Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support non-symbolic jacobian computation #24

Open
lassepe opened this issue Dec 13, 2023 · 4 comments
Open

Support non-symbolic jacobian computation #24

lassepe opened this issue Dec 13, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@lassepe
Copy link
Member

lassepe commented Dec 13, 2023

Sometimes the compilation overhead of symbolic jacobian computation is too high and a different AD framework (e.g. ForwardDiff) would be preferred (at the expense of some runtime overhead).

The user can already achieve this by a calling the low-level constructor of ParametricMCP but it would be nice if we provide some functionality for that directly.

@lassepe lassepe added the enhancement New feature or request label Dec 13, 2023
@lassepe
Copy link
Member Author

lassepe commented Apr 9, 2024

In view of the fact that this came up again recently, I did some timing experiments. The results below are for a problem with 124 decision variables and 84 parameters.

image

As evident from these timings, most of the setup time is spent in the compilation of the Jacobian.
The root of this seems to be that f contains some pretty nasty expressions:

infil> f_symbolic
124-element Vector{Symbolics.Num}:
                  100((2(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3) + (2((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^3)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3) + (2(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) - μ[1] + μ[33] + 100((2(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])*(X[2] - context[6] + (-(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + (2(-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[3] - context[11] + (-(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + 2(X[1] - context[1] + (-(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])*(1 + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2)))
                 100((2((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^3)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3) + (2(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3) + (2(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) - μ[2] + μ[34] + 100((2(-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[1] - context[1] + (-(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + (2(-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[3] - context[11] + (-(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + 2(X[2] - context[6] + (-(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])*(1 + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2)))
                  100((2(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3) + (2((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^3)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3) + (2(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) - μ[3] + μ[35] + 100((2(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])*(X[2] - context[6] + (-(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + (2(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])*(X[1] - context[1] + (-(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + 2(X[3] - context[11] + (-(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])*(1 + ((-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2)))
                           -0.1μ[1] + μ[36] - μ[4]
                           -0.1μ[2] + μ[37] - μ[5]
                           -0.1μ[3] + μ[38] - μ[6]
  μ[39] - μ[7] + 100((2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*((((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))^2) + 2((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + (2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*((((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))^2) + 2((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + (2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*((((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))^2) + 2((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2)*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) - (2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*((((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2)*((((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))^2)) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^4)) - (2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*((((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2)*((((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))^2)) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^4)) - (2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*((((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)*((((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))^2)) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^4))) + 100(2(-context[12] + ((2context[13] + 6X[7]*context[14])*((-(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*((-(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14])*(X[3] - context[11] + (-(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14]) + 2(-context[2] + ((2context[3] + 6X[7]*context[4])*((-(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*((-(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4])*(X[1] - context[1] + (-(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4]) + 2(-context[7] + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*((-(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + ((2context[8] + 6X[7]*context[9])*((-(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-(2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) + 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) + 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2))) / (2sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9])*(X[2] - context[6] + (-(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] - (X[7] - context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] - (X[7] - context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - (X[7] - context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9]))
              -20 + μ[40] - 0.1μ[7] - μ[8]
                            5.0U[1] - 0.006648936170212767μ[1] - 0.13297872340425532μ[4]
                            5.0U[2] - 0.006648936170212767μ[2] - 0.13297872340425532μ[5]
                            5.0U[3] - 0.006648936170212767μ[3] - 0.13297872340425532μ[6]
                            5.0U[4] - 0.1μ[8]
                  100((2(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2)*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^3) + (2(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^3) + (2((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^3)*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^3)) + λ_private[3] - 0.023809523809523808λ_private[4] + μ[1] - μ[9] + 100((2(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(-context[22] - 2X[15]*context[23] - 3(X[15]^2)*context[24])*(X[10] - context[21] + (-(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2) + (2(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(-context[27] - 2X[15]*context[28] - 3(X[15]^2)*context[29])*(X[11] - context[26] + (-(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2) + 2(X[9] - context[16] + (-(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])*(1 + ((-context[17] - 2X[15]*context[18] - 3(X[15]^2)*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2)))
                  100((2(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^3) + (2((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^3)*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^3) + (2(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2)*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^3)) + λ_private[2] - 0.023809523809523808λ_private[5] - μ[10] + μ[2] + 100((2(-context[17] - 2X[15]*context[18] - 3(X[15]^2)*context[19])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[9] - context[16] + (-(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2) + (2(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(-context[27] - 2X[15]*context[28] - 3(X[15]^2)*context[29])*(X[11] - context[26] + (-(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2) + 2(X[10] - context[21] + (-(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])*(1 + ((-context[22] - 2X[15]*context[23] - 3(X[15]^2)*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2)))
                  100((2(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2)*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^3) + (2(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2)*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^3) + (2((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^3)*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^3)) + λ_private[1] - 0.023809523809523808λ_private[6] - μ[11] + μ[3] + 100((2(-context[22] - 2X[15]*context[23] - 3(X[15]^2)*context[24])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[10] - context[21] + (-(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2) + (2(-context[17] - 2X[15]*context[18] - 3(X[15]^2)*context[19])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[9] - context[16] + (-(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2) + 2(X[11] - context[26] + (-(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])*(1 + ((-context[27] - 2X[15]*context[28] - 3(X[15]^2)*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2)))
            -μ[12] + μ[4] - 0.1μ[9]
                           -0.1μ[10] - μ[13] + μ[5]
                           -0.1μ[11] - μ[14] + μ[6]
 -μ[15] + μ[7] + 100((2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*((((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))^2) + 2((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)*(((-context[22] - 2(X[15] - context[25])*context[23] - 3((X[15] - context[25])^2)*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + (2context[23] + 6X[15]*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(-context[27] - 2(X[15] - context[30])*context[28] - 3((X[15] - context[30])^2)*context[29]) + (2context[28] + 6X[15]*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + ((-context[17] - 2(X[15] - context[20])*context[18] - 3((X[15] - context[20])^2)*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + (2context[18] + 6X[15]*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)))*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2) + (2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*((((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))^2) + 2((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2)*(((-context[22] - 2(X[15] - context[25])*context[23] - 3((X[15] - context[25])^2)*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + (2context[23] + 6X[15]*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(-context[27] - 2(X[15] - context[30])*context[28] - 3((X[15] - context[30])^2)*context[29]) + (2context[28] + 6X[15]*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + ((-context[17] - 2(X[15] - context[20])*context[18] - 3((X[15] - context[20])^2)*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + (2context[18] + 6X[15]*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)))*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2) + (2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*((((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))^2) + 2((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2)*(((-context[22] - 2(X[15] - context[25])*context[23] - 3((X[15] - context[25])^2)*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + (2context[23] + 6X[15]*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(-context[27] - 2(X[15] - context[30])*context[28] - 3((X[15] - context[30])^2)*context[29]) + (2context[28] + 6X[15]*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + ((-context[17] - 2(X[15] - context[20])*context[18] - 3((X[15] - context[20])^2)*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + (2context[18] + 6X[15]*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)))*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2) - (2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*((((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2)*((((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))^2)) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^4)) - (2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*((((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2)*((((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))^2)) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^4)) - (2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*((((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)*((((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))^2)) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^4))) + 100(2(-context[17] + ((2context[18] + 6X[15]*context[19])*((-(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + (-context[17] - 2X[15]*context[18] - 3(X[15]^2)*context[19])*(((-context[22] - 2(X[15] - context[25])*context[23] - 3((X[15] - context[25])^2)*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + (2context[23] + 6X[15]*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(-context[27] - 2(X[15] - context[30])*context[28] - 3((X[15] - context[30])^2)*context[29]) + (2context[28] + 6X[15]*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + ((-context[17] - 2(X[15] - context[20])*context[18] - 3((X[15] - context[20])^2)*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + (2context[18] + 6X[15]*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*((-(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) - 2(X[15] - context[20])*context[18] - 3((X[15] - context[20])^2)*context[19])*(X[9] - context[16] + (-(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19]) + 2(-context[22] + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*((-(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + ((2context[23] + 6X[15]*context[24])*((-(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + (-context[22] - 2X[15]*context[23] - 3(X[15]^2)*context[24])*(((-context[22] - 2(X[15] - context[25])*context[23] - 3((X[15] - context[25])^2)*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + (2context[23] + 6X[15]*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(-context[27] - 2(X[15] - context[30])*context[28] - 3((X[15] - context[30])^2)*context[29]) + (2context[28] + 6X[15]*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + ((-context[17] - 2(X[15] - context[20])*context[18] - 3((X[15] - context[20])^2)*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + (2context[18] + 6X[15]*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - 2(X[15] - context[25])*context[23] - 3((X[15] - context[25])^2)*context[24])*(X[10] - context[21] + (-(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24]) + 2(-context[27] + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*((-(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + ((2context[28] + 6X[15]*context[29])*((-(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + (-context[27] - 2X[15]*context[28] - 3(X[15]^2)*context[29])*(((-context[22] - 2(X[15] - context[25])*context[23] - 3((X[15] - context[25])^2)*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + (2context[23] + 6X[15]*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(-context[27] - 2(X[15] - context[30])*context[28] - 3((X[15] - context[30])^2)*context[29]) + (2context[28] + 6X[15]*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + ((-context[17] - 2(X[15] - context[20])*context[18] - 3((X[15] - context[20])^2)*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + (2context[18] + 6X[15]*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)) + (-(2(2context[18] + 6X[15]*context[19])*(context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19]) + 2(2context[23] + 6X[15]*context[24])*(context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24]) + 2(2context[28] + 6X[15]*context[29])*(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29]))*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / (sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)^2))) / (2sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2)))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - 2(X[15] - context[30])*context[28] - 3((X[15] - context[30])^2)*context[29])*(X[11] - context[26] + (-(context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(((context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])*(X[10] - context[21] - (X[15] - context[25])*context[22] - ((X[15] - context[25])^2)*context[23] - ((X[15] - context[25])^3)*context[24])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])*(X[11] - context[26] - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) + ((context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])*(X[9] - context[16] - (X[15] - context[20])*context[17] - ((X[15] - context[20])^2)*context[18] - ((X[15] - context[20])^3)*context[19])) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2))) / sqrt(1.0e-5 + (context[17] + 2X[15]*context[18] + 3(X[15]^2)*context[19])^2 + (context[22] + 2X[15]*context[23] + 3(X[15]^2)*context[24])^2 + (context[27] + 2X[15]*context[28] + 3(X[15]^2)*context[29])^2) - (X[15] - context[30])*context[27] - ((X[15] - context[30])^2)*context[28] - ((X[15] - context[30])^3)*context[29]))
                      -20 - 0.1μ[15] - μ[16] + μ[8]
                            5.0U[5] - 0.13297872340425532μ[12] - 0.006648936170212767μ[9]
                            5.0U[6] - 0.006648936170212767μ[10] - 0.13297872340425532μ[13]
                            5.0U[7] - 0.006648936170212767μ[11] - 0.13297872340425532μ[14]
                            5.0U[8] - 0.1μ[16]
                 100((2((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^3)*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^3) + (2(context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2)*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^3) + (2(context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^3)) - 0.023809523809523808λ_private[10] + λ_private[9] - μ[17] + μ[9] + 100((2(context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(-context[37] - 2X[23]*context[38] - 3(X[23]^2)*context[39])*(X[18] - context[36] + (-(context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^2) + (2(context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(-context[42] - 2X[23]*context[43] - 3(X[23]^2)*context[44])*(X[19] - context[41] + (-(context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^2) + 2(X[17] - context[31] + (-(context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])*(1 + ((-context[32] - 2X[23]*context[33] - 3(X[23]^2)*context[34])*(context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^2)))
                 100((2((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^3)*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^3) + (2(context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^3) + (2(context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2)*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^3)) - 0.023809523809523808λ_private[11] + λ_private[8] + μ[10] - μ[18] + 100((2(context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(-context[42] - 2X[23]*context[43] - 3(X[23]^2)*context[44])*(X[19] - context[41] + (-(context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^2) + (2(-context[32] - 2X[23]*context[33] - 3(X[23]^2)*context[34])*(context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[17] - context[31] + (-(context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^2) + 2(X[18] - context[36] + (-(context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])*(1 + ((-context[37] - 2X[23]*context[38] - 3(X[23]^2)*context[39])*(context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^2)))
                 100((2((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^3)*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^3) + (2(context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2)*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^3) + (2(context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2)*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^3)) - 0.023809523809523808λ_private[12] + λ_private[7] + μ[11] - μ[19] + 100((2(-context[37] - 2X[23]*context[38] - 3(X[23]^2)*context[39])*(context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[18] - context[36] + (-(context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^2) + (2(-context[32] - 2X[23]*context[33] - 3(X[23]^2)*context[34])*(context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[17] - context[31] + (-(context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^2) + 2(X[19] - context[41] + (-(context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(((context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])*(X[18] - context[36] - (X[23] - context[40])*context[37] - ((X[23] - context[40])^2)*context[38] - ((X[23] - context[40])^3)*context[39])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])*(X[17] - context[31] - (X[23] - context[35])*context[32] - ((X[23] - context[35])^2)*context[33] - ((X[23] - context[35])^3)*context[34])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(X[19] - context[41] - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2))) / sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2) - (X[23] - context[45])*context[42] - ((X[23] - context[45])^2)*context[43] - ((X[23] - context[45])^3)*context[44])*(1 + ((context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])*(-context[42] - 2X[23]*context[43] - 3(X[23]^2)*context[44])) / (sqrt(1.0e-5 + (context[32] + 2X[23]*context[33] + 3(X[23]^2)*context[34])^2 + (context[37] + 2X[23]*context[38] + 3(X[23]^2)*context[39])^2 + (context[42] + 2X[23]*context[43] + 3(X[23]^2)*context[44])^2)^2)))
                    μ[12] - 0.1μ[17] - μ[20]
                    μ[13] - 0.1μ[18] - μ[21]
                            
                 X[5] - x0[5]
                 X[6] - x0[6]
                 X[7] - x0[7]
                 X[8] - x0[8]
                           20.0 - X[11]
                           20.0 - X[10]
                           20.0 - X[9]
                            0.47619047619047616 + 0.023809523809523808X[9]
                            0.47619047619047616 + 0.023809523809523808X[10]
                            0.47619047619047616 + 0.023809523809523808X[11]
                           20.0 - X[19]
                           20.0 - X[18]
                           20.0 - X[17]
                            0.47619047619047616 + 0.023809523809523808X[17]
                            0.47619047619047616 + 0.023809523809523808X[18]
                            0.47619047619047616 + 0.023809523809523808X[19]
                           20.0 - X[27]
                           20.0 - X[26]
                           20.0 - X[25]
                            0.47619047619047616 + 0.023809523809523808X[25]
                            0.47619047619047616 + 0.023809523809523808X[26]
                            0.47619047619047616 + 0.023809523809523808X[27]
                           20.0 - X[35]
                           20.0 - X[34]
                           20.0 - X[33]
                            0.47619047619047616 + 0.023809523809523808X[33]
                            0.47619047619047616 + 0.023809523809523808X[34]
                            0.47619047619047616 + 0.023809523809523808X[35]

Observe that some of the rows here interact with a lot of the parameter elements. Parameters here are primarily context, decision variables are X, U, \lambda, and \mu and the offending Jacobian jz and jz_call is df/ddecision_variables

Interestingly, the resulting Jacobian is actually really sparse:
image

@lassepe
Copy link
Member Author

lassepe commented Apr 9, 2024

but the complex expressions carry over to the structural nonzeros of the Jacobian. Here's just one element:

100((2(-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2)*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^5) + (2(-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^3)*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^5) + ((4(2context[3] + 6X[7]*context[4])*((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2)*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (2((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^3)*(((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + 2((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2)*((2context[3] + 6X[7]*context[4]) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)))*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + (2(-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^5) + ((2(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2)*(((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (4(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + 2((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2)*((2context[3] + 6X[7]*context[4]) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)))*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + ((4(2context[8] + 6X[7]*context[9])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (2(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)*(((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + 2((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)*((2context[3] + 6X[7]*context[4]) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)))*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2)) + 100((2(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[7] + ((2context[8] + 6X[7]*context[9])*(((-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])*(((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9])*(-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + (2(-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(-context[12] + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((2context[13] + 6X[7]*context[14])*(((-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2) + 2(-context[2] + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((2context[3] + 6X[7]*context[4])*(((-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + (-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])*(((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4]) + (2context[3] + 6X[7]*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(-context[7] - 2(X[7] - context[10])*context[8] - 3((X[7] - context[10])^2)*context[9]) + (2context[8] + 6X[7]*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(-context[12] - 2(X[7] - context[15])*context[13] - 3((X[7] - context[15])^2)*context[14]) + (2context[13] + 6X[7]*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) - 2(X[7] - context[5])*context[3] - 3((X[7] - context[5])^2)*context[4])*(1 + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])) / (sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^2)) + 2(X[3] - context[11] + ((-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])*(((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^4)) + (((2context[13] + 6X[7]*context[14])*(-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-context[12] - 2X[7]*context[13] - 3(X[7]^2)*context[14])*((2context[3] + 6X[7]*context[4]) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + 2(X[1] - context[1] + ((-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])*(((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^4)) + (((2context[3] + 6X[7]*context[4])*(-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])*((2context[3] + 6X[7]*context[4]) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)) + 2(X[2] - context[6] + ((-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])*(((context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])*(X[2] - context[6] + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(X[1] - context[1] + (-X[7] + context[5])*context[2] - ((X[7] - context[5])^2)*context[3] - ((X[7] - context[5])^3)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])*(X[3] - context[11] + (-X[7] + context[15])*context[12] - ((X[7] - context[15])^2)*context[13] - ((X[7] - context[15])^3)*context[14])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-X[7] + context[10])*context[7] - ((X[7] - context[10])^2)*context[8] - ((X[7] - context[10])^3)*context[9])*((((2context[8] + 6X[7]*context[9])*(-context[2] - 2X[7]*context[3] - 3(X[7]^2)*context[4])) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + (-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])*((2context[3] + 6X[7]*context[4]) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^3)))) / sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2) + ((-2(2context[13] + 6X[7]*context[14])*(context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14]) - 2(2context[3] + 6X[7]*context[4])*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4]) - 2(2context[8] + 6X[7]*context[9])*(context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9]))*(context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])*(-context[7] - 2X[7]*context[8] - 3(X[7]^2)*context[9])) / (2(sqrt(1.0e-5 + (context[12] + 2X[7]*context[13] + 3(X[7]^2)*context[14])^2 + (context[2] + 2X[7]*context[3] + 3(X[7]^2)*context[4])^2 + (context[7] + 2X[7]*context[8] + 3(X[7]^2)*context[9])^2)^4))))

Tangent: these expressions are so nasty that I had to split up my comments because I hit this GitHub error:
image

@lassepe
Copy link
Member Author

lassepe commented Apr 9, 2024

Given that the majority of time is spent in compiling the jacobian, one simple fix would be a mix of Symbolics.jl and ForwardDiff.jl:

  1. Trace f once with Symoblics.jl to generate and compile the corresponding (optimized/sanitized) callable with Symbolics.build_function, making sure the end user doesn't have to be so careful about writing an optimized, non-allocating f and then
  2. Compute the Jacobian with ForwardDiff over the function built by Symbolics.jl to derive the Jacobian in a more lightweight fashion.

@lassepe
Copy link
Member Author

lassepe commented Apr 9, 2024

x-ref: slack discussion on this topic: https://julialang.slack.com/archives/C6G240ENA/p1712700110435309

@lassepe lassepe mentioned this issue Apr 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant