From 413b990cb0512b3292148745fc02b32683d02ee1 Mon Sep 17 00:00:00 2001 From: Steffen Urban Date: Thu, 7 Apr 2016 10:36:34 +0200 Subject: [PATCH 01/10] added -bigobj to CMakeLists.txt for compilation under windows removed boost include included for std::shared_ptr --- CMakeLists.txt | 7 ++++++- .../absolute_pose/NoncentralAbsoluteMultiAdapter.hpp | 3 ++- include/opengv/math/Sturm.hpp | 3 ++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 13ff7499..5b92f975 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,7 +38,12 @@ OPTION(BUILD_PYTHON "Build Python extension" OFF) OPTION(BUILD_POSITION_INDEPENDENT_CODE "Build position independent code (-fPIC)" ON) OPTION(INSTALL_OPENGV "Install OpenGV on the system" OFF) -add_definitions (-Wall -march=native -O3) #TODO use correct c++11 def once everybody has moved to gcc 4.7 # for now I even removed std=gnu++0x +IF(WIN32) +add_definitions (-bigobj -W0 -MP) +#set (CMAKE_CXX_FLAGS "-bigobj -W0 -MP") +ELSE() +add_definitions (-Wall -march=native -O3 ) #TODO use correct c++11 def once everybody has moved to gcc 4.7 # for now I even removed std=gnu++0x +ENDIF() IF(BUILD_POSITION_INDEPENDENT_CODE) add_definitions( -fPIC ) diff --git a/include/opengv/absolute_pose/NoncentralAbsoluteMultiAdapter.hpp b/include/opengv/absolute_pose/NoncentralAbsoluteMultiAdapter.hpp index 62bdc2f7..44670c8d 100644 --- a/include/opengv/absolute_pose/NoncentralAbsoluteMultiAdapter.hpp +++ b/include/opengv/absolute_pose/NoncentralAbsoluteMultiAdapter.hpp @@ -42,7 +42,8 @@ #include #include #include -#include +//#include +#include #include /** diff --git a/include/opengv/math/Sturm.hpp b/include/opengv/math/Sturm.hpp index b0403990..d14546b6 100644 --- a/include/opengv/math/Sturm.hpp +++ b/include/opengv/math/Sturm.hpp @@ -40,7 +40,8 @@ #include #include #include -#include +//#include +#include #include #include From 655c040c1fc2059ba3309ab387c7b6f2953b5b91 Mon Sep 17 00:00:00 2001 From: Steffen Urban Date: Fri, 8 Apr 2016 13:32:27 +0200 Subject: [PATCH 02/10] - Integrated MLPnP (Maximum-Likelihood PnP) --- .gitignore | 1 + CMakeLists.txt | 8 +- doc/addons/03_matlab.dox | 32 +- .../absolute_pose/AbsoluteAdapterBase.hpp | 23 ++ .../AbsoluteMultiAdapterBase.hpp | 33 ++ .../absolute_pose/CentralAbsoluteAdapter.hpp | 36 +- .../absolute_pose/MACentralAbsolute.hpp | 27 +- .../absolute_pose/MANoncentralAbsolute.hpp | 28 +- .../NoncentralAbsoluteAdapter.hpp | 12 +- .../NoncentralAbsoluteMultiAdapter.hpp | 6 + include/opengv/absolute_pose/methods.hpp | 26 ++ include/opengv/absolute_pose/modules/main.hpp | 7 +- .../opengv/absolute_pose/modules/mlpnp.hpp | 95 +++++ include/opengv/types.hpp | 25 ++ matlab/benchmark_absolute_pose.m | 6 +- matlab/benchmark_absolute_pose_cov.m | 119 ++++++ .../benchmark_absolute_pose_execution_times.m | 12 +- matlab/compile_ogv_matlab_wrappers.m | 5 + matlab/helpers/addNoise.m | 10 +- matlab/helpers/create2D3DExperimentCov1Cam.m | 35 ++ matlab/opengv.cpp | 119 +++++- python/CMakeLists.txt | 6 +- src/absolute_pose/CentralAbsoluteAdapter.cpp | 72 +++- src/absolute_pose/MACentralAbsolute.cpp | 73 +++- src/absolute_pose/MANoncentralAbsolute.cpp | 69 ++++ .../NoncentralAbsoluteAdapter.cpp | 38 +- .../NoncentralAbsoluteMultiAdapter.cpp | 10 + src/absolute_pose/methods.cpp | 30 ++ src/absolute_pose/modules/main.cpp | 328 ++++++++++++++++ src/absolute_pose/modules/mlpnp/mlpnp.cpp | 200 ++++++++++ src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp | 371 ++++++++++++++++++ test/test_absolute_pose.cpp | 19 + 32 files changed, 1824 insertions(+), 57 deletions(-) create mode 100644 include/opengv/absolute_pose/modules/mlpnp.hpp create mode 100644 matlab/benchmark_absolute_pose_cov.m create mode 100644 matlab/compile_ogv_matlab_wrappers.m create mode 100644 matlab/helpers/create2D3DExperimentCov1Cam.m create mode 100644 src/absolute_pose/modules/mlpnp/mlpnp.cpp create mode 100644 src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp diff --git a/.gitignore b/.gitignore index a65b4177..ffec2126 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ lib +/matlab/CEPPnP_Toolbox diff --git a/CMakeLists.txt b/CMakeLists.txt index 5b92f975..4793c91c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,14 +40,14 @@ OPTION(INSTALL_OPENGV "Install OpenGV on the system" OFF) IF(WIN32) add_definitions (-bigobj -W0 -MP) -#set (CMAKE_CXX_FLAGS "-bigobj -W0 -MP") ELSE() add_definitions (-Wall -march=native -O3 ) #TODO use correct c++11 def once everybody has moved to gcc 4.7 # for now I even removed std=gnu++0x -ENDIF() - IF(BUILD_POSITION_INDEPENDENT_CODE) add_definitions( -fPIC ) ENDIF() +ENDIF() + + # get eigen (under windows) @@ -92,6 +92,8 @@ set( OPENGV_SOURCE_FILES src/absolute_pose/modules/gpnp5/spolynomials.cpp src/absolute_pose/modules/upnp2.cpp src/absolute_pose/modules/upnp4.cpp + src/absolute_pose/modules/mlpnp/mlpnp.cpp + src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp src/relative_pose/modules/main.cpp src/relative_pose/modules/fivept_nister/modules.cpp src/relative_pose/modules/fivept_stewenius/modules.cpp diff --git a/doc/addons/03_matlab.dox b/doc/addons/03_matlab.dox index 43b8fc55..933eab5c 100644 --- a/doc/addons/03_matlab.dox +++ b/doc/addons/03_matlab.dox @@ -6,6 +6,7 @@ *
  • X = opengv ( method, data1, data2 ) *
  • X = opengv ( method, indices, data1, data2 ) *
  • X = opengv ( method, indices, data1, data2, prior ) + *
  • X = opengv ( method, indices, data1, data2, prior, data3) * * * where @@ -14,7 +15,7 @@ * \verbatim absolute pose methods: -'p2p', 'p3p_kneip', 'p3p_gao', 'epnp', 'p3p_kneip_ransac', 'p3p_gao_ransac', 'epnp_ransac', 'abs_nonlin_central', 'gp3p', 'gp3p_ransac', 'gpnp', 'abs_nonlin_noncentral', 'upnp'. +'p2p', 'p3p_kneip', 'p3p_gao', 'epnp', 'mlpnp' 'p3p_kneip_ransac', 'p3p_gao_ransac', 'epnp_ransac', 'abs_nonlin_central', 'gp3p', 'gp3p_ransac', 'gpnp', 'abs_nonlin_noncentral', 'upnp'. relative pose methods: 'twopt', 'twopt_rotationOnly', 'rotationOnly', 'fivept_stewenius', 'fivept_nister', 'fivept_kneip', 'sevenpt', 'eightpt', 'eigensolver', 'rotationOnly_ransac', @@ -30,6 +31,7 @@ point_cloud methods: * supposed to be prerotated into the body frame (only rotated!). *
  • indices is a subset of correspondences that we plan to use for the computation. *
  • prior is a 3x1 (translation), 3x3 (rotation), or 3x4 ([R t]-transformation) holding a prior value for the transformation to compute. + *
  • data3 (dimension 9xn) are the 3x3 covariance matrices corresponding to the bearing vectors (see example below) *
  • The return value X is a 3xnxm-matrix, where n is the second dimensionality of the solution space, and m is the number of solutions. n is one for methods that only compute a translation, 3 for methods that only compute a rotation, and 4 for methods that compute both rotation and translation (format: [R t]). * * @@ -81,7 +83,35 @@ point_cloud methods: \endverbatim * * In order to handle outliers as well, simply switch to 'gp3p_ransac'. Now that you know how to handle 2D-3D registration in the central and non-central case, the 2D-2D registration case is also easily learned. Simply replace the world points by 2D measurements in another view. + * + * In order to exploit 2D covariance information that might be available, we can have a look at MLPnP. + \verbatim + v = K \ [I; ones(1,size(I,2))]; % bearing vectors + I_norms = sqrt(sum(temp.*temp)); + I_normalized = temp ./ repmat(I_norms,3,1); + % Now assume we have 2D covariance information for our 2D image points I + % and say we have measured our image points in x and y direction with a standard deviation of s_x=s_y=0.5 pixels + cov = zeros(9,size(Cu,3)); + for i=1:size(I,2) + v = I_normalized(:,i); % current bearing vector + cov2d = diag([sx^2 sy^2 0]); % image plane covariance + covbearing = K\cov2d/K'; % propagate to 3D + J = (eye(3)-v*v')/(v'*v)) / norm(I(:,i)) % Jacobian for normalization + Evv = J*covbearing*J'; + cov(:,i) = reshape(Evv,9,1); + end + \endverbatim + * + * Now we can call opengv and include the covariance by setting the data3 argument to cov + * + \verbatim + Tprior = [1 0 0 0; 0 1 0 0; 0 0 1 0 ; 0 0 0 0]; + X = opengv('mlpnp', [1:size(P,2)], P, I_normalized, Tprior, cov); + R = X(:,1:3); + t = X(:,4); + \endverbatim * + * * \section sec_benchmarks Automatic benchmarking of algorithms * * Perhaps the nicest thing about the Matlab-code is that it includes automatic benchmarks for all algorithms. The subfolder matlab/helpers contains useful functions for the benchmarks. diff --git a/include/opengv/absolute_pose/AbsoluteAdapterBase.hpp b/include/opengv/absolute_pose/AbsoluteAdapterBase.hpp index 719443dc..9df0a4c7 100644 --- a/include/opengv/absolute_pose/AbsoluteAdapterBase.hpp +++ b/include/opengv/absolute_pose/AbsoluteAdapterBase.hpp @@ -104,6 +104,24 @@ class AbsoluteAdapterBase * \return The corresponding bearing vector. */ virtual opengv::bearingVector_t getBearingVector(size_t index ) const = 0; + /** + * \brief Retrieve all bearing vectors. + * \return The complete set of bearing vectors. + */ + virtual opengv::bearingVectors_t getBearingVectors() const = 0; + + /** + * \brief Retrieve all bearing vectors. + * \return The complete set of bearing vectors. + */ + virtual opengv::cov3_mat_t getCovariance(size_t index) const = 0; + + /** + * \brief Retrieve all bearing vectors. + * \return The complete set of bearing vectors. + */ + virtual opengv::cov3_mats_t getCovariances() const = 0; + /** * \brief Retrieve the weight of a correspondence. The weight is supposed to * reflect the quality of a correspondence, and typically is between @@ -134,6 +152,11 @@ class AbsoluteAdapterBase * \return The corresponding world point. */ virtual opengv::point_t getPoint( size_t index ) const = 0; + /** + * \brief Retrieve all world points. + * \return The world points. + */ + virtual opengv::points_t getPoints() const = 0; /** * \brief Retrieve the number of correspondences. * \return The number of correspondences. diff --git a/include/opengv/absolute_pose/AbsoluteMultiAdapterBase.hpp b/include/opengv/absolute_pose/AbsoluteMultiAdapterBase.hpp index 52396007..63c1379f 100644 --- a/include/opengv/absolute_pose/AbsoluteMultiAdapterBase.hpp +++ b/include/opengv/absolute_pose/AbsoluteMultiAdapterBase.hpp @@ -109,6 +109,14 @@ class AbsoluteMultiAdapterBase : public AbsoluteAdapterBase */ virtual opengv::bearingVector_t getBearingVector( size_t frameIndex, size_t correspondenceIndex ) const = 0; + /** + * \brief Retrieve the covariance matrix of a correspondence in a certain frame. + * \param[in] frameIndex Index of the frame. + * \param[in] correspondenceIndex Index of the correspondence in this frame. + * \return The corresponding covariance matrix. + */ + virtual opengv::cov3_mat_t getCovariance( + size_t frameIndex, size_t correspondenceIndex) const = 0; /** * \brief Retrieve the weight of a correspondence. The weight is supposed to * reflect the quality of a correspondence, and typically is between @@ -196,6 +204,25 @@ class AbsoluteMultiAdapterBase : public AbsoluteAdapterBase multiFrameIndex(index), multiCorrespondenceIndex(index) ); } /** See parent-class (no need to overload) */ + // edited Steffen Urban / This is still wrong wrong!!! + virtual bearingVectors_t getBearingVectors() const + { + return getBearingVectors(); + } + /** See parent-class (no need to overload) */ + // edited Steffen Urban / This is still wrong wrong!!! + virtual cov3_mats_t getCovariances() const + { + return getCovariances(); + } + /** See parent-class (no need to overload) */ + // edited Steffen Urban / This is still wrong wrong!!! + virtual cov3_mat_t getCovariance(size_t index) const + { + return getCovariance( + multiFrameIndex(index), multiCorrespondenceIndex(index)); + } + /** See parent-class (no need to overload) */ virtual double getWeight( size_t index ) const { return getWeight( @@ -213,6 +240,12 @@ class AbsoluteMultiAdapterBase : public AbsoluteAdapterBase return getPoint( multiFrameIndex(index), multiCorrespondenceIndex(index) ); } + /** See parent-class (no need to overload) */ + // edited Steffen Urban / This is still wrong wrong!!! + virtual points_t getPoints() const + { + return getPoints(); + } /** See parent-class (no need to overload) */ virtual size_t getNumberCorrespondences() const { diff --git a/include/opengv/absolute_pose/CentralAbsoluteAdapter.hpp b/include/opengv/absolute_pose/CentralAbsoluteAdapter.hpp index 725bb087..c1ca40ab 100644 --- a/include/opengv/absolute_pose/CentralAbsoluteAdapter.hpp +++ b/include/opengv/absolute_pose/CentralAbsoluteAdapter.hpp @@ -89,6 +89,30 @@ class CentralAbsoluteAdapter : public AbsoluteAdapterBase const points_t & points, const translation_t & t, const rotation_t & R ); + /** + * \brief Constructor. See protected class-members to understand parameters + */ + CentralAbsoluteAdapter( + const bearingVectors_t & bearingVectors, + const cov3_mats_t & covMats, + const points_t & points); + /** + * \brief Constructor. See protected class-members to understand parameters + */ + CentralAbsoluteAdapter( + const bearingVectors_t & bearingVectors, + const cov3_mats_t & covMats, + const points_t & points, + const rotation_t & R); + /** + * \brief Constructor. See protected class-members to understand parameters + */ + CentralAbsoluteAdapter( + const bearingVectors_t & bearingVectors, + const cov3_mats_t & covMats, + const points_t & points, + const translation_t & t, + const rotation_t & R); /** * Destructor */ @@ -97,7 +121,13 @@ class CentralAbsoluteAdapter : public AbsoluteAdapterBase //Access of correspondences /** See parent-class */ - virtual opengv::bearingVector_t getBearingVector( size_t index ) const; + virtual opengv::bearingVector_t getBearingVector(size_t index) const; + /** See parent-class */ + virtual opengv::bearingVectors_t getBearingVectors() const; + /** See parent-class */ + virtual opengv::cov3_mat_t getCovariance(size_t index) const; + /** See parent-class */ + virtual opengv::cov3_mats_t getCovariances() const; /** See parent-class */ virtual double getWeight( size_t index ) const; /** See parent-class. Returns zero for this adapter. */ @@ -107,11 +137,15 @@ class CentralAbsoluteAdapter : public AbsoluteAdapterBase /** See parent-class */ virtual opengv::point_t getPoint( size_t index ) const; /** See parent-class */ + virtual opengv::points_t getPoints() const; + /** See parent-class */ virtual size_t getNumberCorrespondences() const; protected: /** Reference to the bearing-vectors expressed in the camera-frame */ const bearingVectors_t & _bearingVectors; + /** Reference to the covariance-matrix related to the bearing vector */ + const cov3_mats_t & _cov_mats; /** Reference to the points expressed in the world-frame. */ const points_t & _points; }; diff --git a/include/opengv/absolute_pose/MACentralAbsolute.hpp b/include/opengv/absolute_pose/MACentralAbsolute.hpp index f03021d0..82e9c27e 100644 --- a/include/opengv/absolute_pose/MACentralAbsolute.hpp +++ b/include/opengv/absolute_pose/MACentralAbsolute.hpp @@ -76,7 +76,18 @@ class MACentralAbsolute : public AbsoluteAdapterBase const double * bearingVectors, int numberPoints, int numberBearingVectors ); - + /** + * \brief Constructor. See protected class-members to understand parameters + */ + // edited by Steffen Urban / urbste@gmail.com + MACentralAbsolute( + const double * points, + const double * bearingVectors, + const double * covMats, + int numberPoints, + int numberBearingVectors, + int numberCovMats); + /** * Destructor */ @@ -87,6 +98,12 @@ class MACentralAbsolute : public AbsoluteAdapterBase /** See parent-class */ virtual opengv::bearingVector_t getBearingVector( size_t index ) const; /** See parent-class */ + virtual opengv::bearingVectors_t getBearingVectors() const; + /** See parent-class */ + virtual opengv::cov3_mat_t getCovariance(size_t index) const; + /** See parent-class */ + virtual opengv::cov3_mats_t getCovariances() const; + /** See parent-class */ virtual double getWeight( size_t index ) const; /** See parent-class. Returns zero for this adapter. */ virtual opengv::translation_t getCamOffset( size_t index ) const; @@ -95,18 +112,24 @@ class MACentralAbsolute : public AbsoluteAdapterBase /** See parent-class */ virtual opengv::point_t getPoint( size_t index ) const; /** See parent-class */ + virtual opengv::points_t getPoints() const; + /** See parent-class */ virtual size_t getNumberCorrespondences() const; protected: - /** A pointer to the point data */ + /** A pointer to the point data */ const double * _points; /** A pointer to the bearing-vectors */ const double * _bearingVectors; + /** A pointer to the covariance-vectors */ + const double * _covMats; /** The number of points */ int _numberPoints; /** The number of bearing vectors */ int _numberBearingVectors; + /** The number of covariance matrices */ + int _numberCovMats; }; } diff --git a/include/opengv/absolute_pose/MANoncentralAbsolute.hpp b/include/opengv/absolute_pose/MANoncentralAbsolute.hpp index 3f921a7b..62373fe4 100644 --- a/include/opengv/absolute_pose/MANoncentralAbsolute.hpp +++ b/include/opengv/absolute_pose/MANoncentralAbsolute.hpp @@ -76,7 +76,17 @@ class MANoncentralAbsolute : public AbsoluteAdapterBase const double * bearingVectors, int numberPoints, int numberBearingVectors ); - + /** + * \brief Constructor. See protected class-members to understand parameters + */ + // edited by Steffen Urban / urbste@gmail.com + MANoncentralAbsolute( + const double * points, + const double * bearingVectors, + const double * covMats, + int numberPoints, + int numberBearingVectors, + int numberCovMats); /** * Destructor */ @@ -85,7 +95,13 @@ class MANoncentralAbsolute : public AbsoluteAdapterBase //Access of correspondences /** See parent-class */ - virtual opengv::bearingVector_t getBearingVector( size_t index ) const; + virtual opengv::bearingVector_t getBearingVector(size_t index) const; + /** See parent-class */ + virtual opengv::bearingVectors_t getBearingVectors() const; + /** See parent-class */ + virtual opengv::cov3_mat_t getCovariance(size_t index) const; + /** See parent-class */ + virtual opengv::cov3_mats_t getCovariances() const; /** See parent-class */ virtual double getWeight( size_t index ) const; /** See parent-class */ @@ -95,18 +111,24 @@ class MANoncentralAbsolute : public AbsoluteAdapterBase /** See parent-class */ virtual opengv::point_t getPoint( size_t index ) const; /** See parent-class */ + virtual opengv::points_t getPoints() const; + /** See parent-class */ virtual size_t getNumberCorrespondences() const; protected: - /** A pointer to the point data */ + /** A pointer to the point data */ const double * _points; /** A pointer to the bearing-vectors */ const double * _bearingVectors; + /** A pointer to the covariance-vectors */ + const double * _covMats; /** The number of points */ int _numberPoints; /** The number of bearing vectors */ int _numberBearingVectors; + /** The number of covariance matrices */ + int _numberCovMats; }; } diff --git a/include/opengv/absolute_pose/NoncentralAbsoluteAdapter.hpp b/include/opengv/absolute_pose/NoncentralAbsoluteAdapter.hpp index 46d59029..489d987a 100644 --- a/include/opengv/absolute_pose/NoncentralAbsoluteAdapter.hpp +++ b/include/opengv/absolute_pose/NoncentralAbsoluteAdapter.hpp @@ -111,7 +111,13 @@ class NoncentralAbsoluteAdapter : public AbsoluteAdapterBase //Access of correspondences /** See parent-class */ - virtual opengv::bearingVector_t getBearingVector( size_t index ) const; + virtual opengv::bearingVector_t getBearingVector(size_t index) const; + /** See parent-class */ + virtual opengv::bearingVectors_t getBearingVectors() const; + /** See parent-class */ + virtual opengv::cov3_mat_t getCovariance(size_t index) const; + /** See parent-class */ + virtual opengv::cov3_mats_t getCovariances() const; /** See parent-class */ virtual double getWeight( size_t index ) const; /** See parent-class */ @@ -121,11 +127,15 @@ class NoncentralAbsoluteAdapter : public AbsoluteAdapterBase /** See parent-class */ virtual opengv::point_t getPoint( size_t index ) const; /** See parent-class */ + virtual opengv::points_t getPoints() const; + /** See parent-class */ virtual size_t getNumberCorrespondences() const; protected: /** Reference to the bearing-vectors expressed in the camera-frames */ const bearingVectors_t & _bearingVectors; + /** Reference to the bearing-vectors expressed in the camera-frames */ + const cov3_mats_t & _cov_mats; /** Reference to an array of camera-indices for the bearing vectors. Length * equals to number of bearing-vectors, and elements are indices of cameras * in the _camOffsets and _camRotations arrays. diff --git a/include/opengv/absolute_pose/NoncentralAbsoluteMultiAdapter.hpp b/include/opengv/absolute_pose/NoncentralAbsoluteMultiAdapter.hpp index 44670c8d..49616f7e 100644 --- a/include/opengv/absolute_pose/NoncentralAbsoluteMultiAdapter.hpp +++ b/include/opengv/absolute_pose/NoncentralAbsoluteMultiAdapter.hpp @@ -94,6 +94,9 @@ class NoncentralAbsoluteMultiAdapter : public AbsoluteMultiAdapterBase virtual bearingVector_t getBearingVector( size_t frameIndex, size_t correspondenceIndex ) const; /** See parent-class */ + virtual cov3_mat_t getCovariance( + size_t frameIndex, size_t correspondenceIndex) const; + /** See parent-class */ virtual double getWeight( size_t frameIndex, size_t correspondenceIndex ) const; /** See parent-class */ virtual translation_t getMultiCamOffset( size_t frameIndex ) const; @@ -121,6 +124,9 @@ class NoncentralAbsoluteMultiAdapter : public AbsoluteMultiAdapterBase /** References to multiple sets of bearing-vectors (the ones from each camera). */ std::vector > _bearingVectors; + /** References to multiple sets of covariance matrices (the ones from each camera). + */ + std::vector > _cov_mats; /** References to multiple sets of points (the ones from each camera). */ std::vector > _points; diff --git a/include/opengv/absolute_pose/methods.hpp b/include/opengv/absolute_pose/methods.hpp index 130813c4..596d7794 100644 --- a/include/opengv/absolute_pose/methods.hpp +++ b/include/opengv/absolute_pose/methods.hpp @@ -232,6 +232,32 @@ transformation_t epnp( const AbsoluteAdapterBase & adapter, const std::vector & indices ); + +/** +* \brief Compute the pose of a central viewpoint using the MLPnP method [4]. +* Using all available correspondences. +* +* \param[in] adapter Visitor holding bearing vector to world point correspondences. +* \return Pose of viewpoint (position seen from world frame and orientation +* from viewpoint to world frame, transforms points from viewpoint to +* world frame). +*/ +transformation_t mlpnp(const AbsoluteAdapterBase & adapter); + +/** +* \brief Compute the pose of a central viewpoint using the MLPnP method [4]. +* +* \param[in] adapter Visitor holding bearing vector to world point correspondences. +* \param[in] indices Indices of the n correspondences that are used for +* deriving the pose. +* \return Pose of viewpoint (position seen from world frame and orientation +* from viewpoint to world frame, transforms points from viewpoint to +* world frame). +*/ +transformation_t mlpnp( + const AbsoluteAdapterBase & adapter, + const std::vector & indices); + /** * \brief Compute the pose of a non-central viewpoint using the gPnP method [3]. * Using all available correspondences. diff --git a/include/opengv/absolute_pose/modules/main.hpp b/include/opengv/absolute_pose/modules/main.hpp index 88173ad2..4f4c20c9 100644 --- a/include/opengv/absolute_pose/modules/main.hpp +++ b/include/opengv/absolute_pose/modules/main.hpp @@ -41,7 +41,6 @@ namespace absolute_pose { namespace modules { - void p3p_kneip_main( const bearingVectors_t & f, const points_t & p, @@ -50,6 +49,12 @@ void p3p_gao_main( const bearingVectors_t & f, const points_t & p, transformations_t & solutions ); +void mlpnp_main( + const bearingVectors_t & f, + const points_t & p, + const cov3_mats_t & covMats, + const std::vector& indices, + transformation_t & solution); void gp3p_main( const Eigen::Matrix3d & f, const Eigen::Matrix3d & v, diff --git a/include/opengv/absolute_pose/modules/mlpnp.hpp b/include/opengv/absolute_pose/modules/mlpnp.hpp new file mode 100644 index 00000000..2cf6d10a --- /dev/null +++ b/include/opengv/absolute_pose/modules/mlpnp.hpp @@ -0,0 +1,95 @@ +/****************************************************************************** +* Author: Steffen Urban * +* Contact: urbste@gmail.com * +* License: Copyright (c) 2016 Steffen Urban, ANU. All rights reserved. * +* * +* Redistribution and use in source and binary forms, with or without * +* modification, are permitted provided that the following conditions * +* are met: * +* * Redistributions of source code must retain the above copyright * +* notice, this list of conditions and the following disclaimer. * +* * Redistributions in binary form must reproduce the above copyright * +* notice, this list of conditions and the following disclaimer in the * +* documentation and/or other materials provided with the distribution. * +* * Neither the name of ANU nor the names of its contributors may be * +* used to endorse or promote products derived from this software without * +* specific prior written permission. * +* * +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"* +* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * +* ARE DISCLAIMED. IN NO EVENT SHALL ANU OR THE CONTRIBUTORS BE LIABLE * +* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * +* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * +* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * +* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * +* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * +* SUCH DAMAGE. * +******************************************************************************/ + + +#ifndef OPENGV_ABSOLUTE_POSE_MODULES_MLPNP_HPP +#define OPENGV_ABSOLUTE_POSE_MODULES_MLPNP_HPP + +#include +#include +#include +#include +#include + +namespace opengv +{ +namespace absolute_pose +{ +namespace modules +{ +namespace mlpnp +{ + void mlpnpJacs( + const point_t& pt, + const Eigen::Vector3d& nullspace_r, + const Eigen::Vector3d& nullspace_s, + const cayley_t& c, + const translation_t& t, + Eigen::MatrixXd& jacs); + + void do_scale(const point_t& pt, + const rotation_t& rot, + const translation_t& t, + double& v1, + Eigen::Vector2d& scales); + + void mlpnp_lm(Eigen::VectorXd& x, + const points_t& pts, + const std::vector& nullspaces, + const Eigen::SparseMatrix Kll, + bool use_cov); + + void mlpnp_gn(Eigen::VectorXd& x, + const points_t& pts, + const std::vector& nullspaces, + const Eigen::SparseMatrix Kll, + bool use_cov); + + void mlpnp_gn(Eigen::VectorXd& x, + const points_t& pts, + const std::vector& nullspaces, + const Eigen::SparseMatrix Kll, + Eigen::MatrixXd& Qldld, + Eigen::MatrixXd& Qxx, + bool use_cov); + + void mlpnp_residuals_and_jacs( + const Eigen::VectorXd& x, + const points_t& pts, + const std::vector& nullspaces, + Eigen::VectorXd& r, + Eigen::MatrixXd& fjac, + bool getJacs); +} +} +} +} + +#endif diff --git a/include/opengv/types.hpp b/include/opengv/types.hpp index f8fbced5..190d65b3 100644 --- a/include/opengv/types.hpp +++ b/include/opengv/types.hpp @@ -58,6 +58,23 @@ typedef Eigen::Vector3d typedef std::vector > bearingVectors_t; +/** A 3-matrix containing the 3D covariance information of a bearing vector */ +typedef Eigen::Matrix3d +cov3_mat_t; + +/** A 2-matrix containing the 2D covariance information of a bearing vector +*/ +typedef Eigen::Matrix2d +cov2_mat_t; + +/** An array of 2D covariance matrices */ +typedef std::vector > +cov2_mats_t; + +/** An array of 3D covariance matrices */ +typedef std::vector > +cov3_mats_t; + /** A 3-vector describing a translation/camera position */ typedef Eigen::Vector3d translation_t; @@ -126,6 +143,14 @@ typedef Eigen::Vector3d typedef std::vector > points_t; +/** A homogeneous 3-vector describing a point in 3D-space */ +typedef Eigen::Vector4d +point4_t; + +/** An array of homogeneous 3D-points */ +typedef std::vector > +points4_t; + /** A 3-vector containing the Eigenvalues of matrix \f$ \mathbf{M} \f$ in the * eigensolver-algorithm (described in [11]) */ diff --git a/matlab/benchmark_absolute_pose.m b/matlab/benchmark_absolute_pose.m index 26ae7618..d22b29ce 100644 --- a/matlab/benchmark_absolute_pose.m +++ b/matlab/benchmark_absolute_pose.m @@ -17,11 +17,11 @@ iterations = 5000; % The algorithms we want to test -algorithms = { 'p3p_kneip'; 'p3p_gao'; 'epnp'; 'abs_nonlin_central'; 'upnp'; 'upnp' }; +algorithms = { 'p3p_kneip'; 'p3p_gao'; 'mlpnp'; 'epnp'; 'abs_nonlin_central'; 'upnp'; 'upnp' }; % This defines the number of points used for every algorithm -indices = { [1, 2, 3]; [1, 2, 3]; [1, 2, 3, 4, 5, 6]; [1, 2, 3, 4, 5, 6]; [1, 2, 3, 4, 5, 6]; [1, 2, 3] }; +indices = { [1, 2, 3]; [1, 2, 3]; [1, 2, 3, 4, 5, 6]; [1, 2, 3, 4, 5, 6]; [1, 2, 3, 4, 5, 6]; [1, 2, 3, 4, 5, 6]; [1, 2, 3] }; % The name of the algorithms on the plots -names = { 'P3P (Kneip)'; 'P3P (Gao)'; 'EPnP'; 'nonlinear optimization'; 'UPnP'; 'UPnP (minimal)' }; +names = { 'P3P (Kneip)'; 'P3P (Gao)'; 'MLPnP';'EPnP'; 'nonlinear optimization'; 'UPnP'; 'UPnP (minimal)' }; % The maximum noise to analyze max_noise = 5.0; diff --git a/matlab/benchmark_absolute_pose_cov.m b/matlab/benchmark_absolute_pose_cov.m new file mode 100644 index 00000000..9df1fe8d --- /dev/null +++ b/matlab/benchmark_absolute_pose_cov.m @@ -0,0 +1,119 @@ +%% Reset everything + +clear all; +clc; +close all; +addpath('helpers'); + +%% Configure the benchmark + +% central case -> only one camera +cam_number = 1; +% let's only get 10 points, and generate new ones in each iteration +pt_number = 10; +% noise test, so no outliers +outlier_fraction = 0.0; +% repeat 5000 iterations per noise level +iterations = 100; + +% The algorithms we want to test +algorithms = { 'p3p_kneip'; 'p3p_gao'; 'mlpnp'; 'mlpnp'; 'epnp'; 'abs_nonlin_central'; 'upnp'; 'upnp' }; +% This defines the number of points used for every algorithm +indices = { [1, 2, 3]; [1, 2, 3]; [1:pt_number];[1:pt_number];[1:pt_number]; [1:pt_number]; [1:pt_number]; [1, 2, 3] }; +% The name of the algorithms on the plots +names = { 'P3P (Kneip)'; 'P3P (Gao)'; 'MLPnP';'MLPnP+cov';'EPnP'; 'nonlinear optimization'; 'UPnP'; 'UPnP (minimal)' }; + +% The maximum noise to analyze +max_noise = 5.0; +% The step in between different noise levels +noise_step = 0.5; + +%% Run the benchmark + +%prepare the overall result arrays +number_noise_levels = max_noise / noise_step + 1; +num_algorithms = size(algorithms,1); +mean_position_errors = zeros(num_algorithms,number_noise_levels); +mean_rotation_errors = zeros(num_algorithms,number_noise_levels); +median_position_errors = zeros(num_algorithms,number_noise_levels); +median_rotation_errors = zeros(num_algorithms,number_noise_levels); +noise_levels = zeros(1,number_noise_levels); + +%Run the experiment +for n=1:number_noise_levels + + noise = (n - 1) * noise_step; + noise_levels(1,n) = noise; + display(['Analyzing noise level: ' num2str(noise)]) + + position_errors = zeros(num_algorithms,iterations); + rotation_errors = zeros(num_algorithms,iterations); + + counter = 0; + + for i=1:iterations + + % generate experiment + [points,v,cov,t,R] = create2D3DExperimentCov1Cam(pt_number,noise,outlier_fraction); + [t_perturbed,R_perturbed] = perturb(t,R,0.01); + T_perturbed = [R_perturbed,t_perturbed]; + T_gt = [R,t]; + + % run all algorithms + for a=1:num_algorithms + if (strcmp(names{a},'MLPnP+cov') && noise>0) + T = opengv(algorithms{a},indices{a},points,v,T_perturbed,cov); + else + T = opengv(algorithms{a},indices{a},points,v,T_perturbed); + end + [position_error, rotation_error] = evaluateTransformationError( T_gt, T ); + position_errors(a,i) = position_error; + rotation_errors(a,i) = rotation_error; + end + + counter = counter + 1; + if counter == 100 + counter = 0; + display(['Iteration ' num2str(i) ' of ' num2str(iterations) '(noise level ' num2str(noise) ')']); + end + end + + %Now compute the mean and median value of the error for each algorithm + for a=1:num_algorithms + mean_position_errors(a,n) = mean(position_errors(a,:)); + median_position_errors(a,n) = median(position_errors(a,:)); + mean_rotation_errors(a,n) = mean(rotation_errors(a,:)); + median_rotation_errors(a,n) = median(rotation_errors(a,:)); + end + +end + +%% Plot the results + +figure(1) +plot(noise_levels',mean_rotation_errors','LineWidth',2) +legend(names,'Location','NorthWest') +xlabel('noise level [pix]') +ylabel('mean rot. error [rad]') +grid on + +figure(2) +plot(noise_levels',median_rotation_errors','LineWidth',2) +legend(names,'Location','NorthWest') +xlabel('noise level [pix]') +ylabel('median rot. error [rad]') +grid on + +figure(3) +plot(noise_levels',mean_position_errors','LineWidth',2) +legend(names,'Location','NorthWest') +xlabel('noise level [pix]') +ylabel('mean pos. error [m]') +grid on + +figure(4) +plot(noise_levels',median_position_errors','LineWidth',2) +legend(names,'Location','NorthWest') +xlabel('noise level [pix]') +ylabel('median pos. error [m]') +grid on \ No newline at end of file diff --git a/matlab/benchmark_absolute_pose_execution_times.m b/matlab/benchmark_absolute_pose_execution_times.m index e08bc35d..36c8d821 100644 --- a/matlab/benchmark_absolute_pose_execution_times.m +++ b/matlab/benchmark_absolute_pose_execution_times.m @@ -9,19 +9,19 @@ % central case -> only one camera cam_number = 1; -% let's only get 6 points, and generate new ones in each iteration +% let's get 50 points, and generate new ones in each iteration pt_number = 50; % noise test, so no outliers outlier_fraction = 0.0; % repeat 1000 iterations -iterations = 1000; +iterations = 100; % The algorithms we want to test -algorithms = { 'p2p'; 'p3p_kneip'; 'p3p_gao'; 'epnp'; 'upnp' }; +algorithms = { 'p2p'; 'p3p_kneip'; 'p3p_gao'; 'mlpnp';'epnp'; 'upnp' }; % This defines the number of points used for every algorithm -indices = { [1, 2]; [1, 2, 3]; [1, 2, 3]; [1:1:50]; [1:1:50] }; +indices = { [1, 2]; [1, 2, 3]; [1, 2, 3]; [1:1:50];[1:1:50]; [1:1:50] }; % The name of the algorithms on the plots -names = { 'P2P'; 'P3P (Kneip)'; 'P3P (Gao)'; 'EPnP (50pts)'; 'UPnP (50pts)'}; +names = { 'P2P'; 'P3P (Kneip)'; 'P3P (Gao)'; 'MLPnP (50pts)';'EPnP (50pts)'; 'UPnP (50pts)'}; % The noise in this experiment noise = 1.0; @@ -43,7 +43,7 @@ % run all algorithms for a=1:num_algorithms tic; - T = opengv_donotuse(algorithms{a},indices{a},points,v,T_perturbed); + T = opengv(algorithms{a},indices{a},points,v,T_perturbed); execution_times(a,i) = toc/20.0; end diff --git a/matlab/compile_ogv_matlab_wrappers.m b/matlab/compile_ogv_matlab_wrappers.m new file mode 100644 index 00000000..493863e1 --- /dev/null +++ b/matlab/compile_ogv_matlab_wrappers.m @@ -0,0 +1,5 @@ +%% adjust paths to libs and includes if necessary + +mex opengv.cpp -IF:/Libraries/OpenGV_Pull/opengv/third_party/ ... + -IF:/Libraries/OpenGV_Pull/opengv/include/ -LF:/Libraries/OpenGV_Pull/build/lib/Release/ ... + -lopengv -lrandom_generators diff --git a/matlab/helpers/addNoise.m b/matlab/helpers/addNoise.m index fa0575d7..6d24717f 100644 --- a/matlab/helpers/addNoise.m +++ b/matlab/helpers/addNoise.m @@ -1,4 +1,4 @@ -function v_noisy = addNoise(v_clean,focal_length,pixel_noise) +function [v_noisy,v_noisy_norm,noiseX,noiseY] = addNoise(v_clean,focal_length,pixel_noise) %find good vector in normal plane based on good conditioning inPlaneVector1 = zeros(3,1); @@ -27,9 +27,9 @@ noiseX = pixel_noise * (rand-0.5)*2.0;% / sqrt(2); noiseY = pixel_noise * (rand-0.5)*2.0;% / sqrt(2); - v_noisy = focal_length * v_clean + noiseX * inPlaneVector1 + noiseY * inPlaneVector2; - - v_noisy_norm = norm(v_noisy); - v_noisy = v_noisy ./ v_noisy_norm; + v_noisy_un = focal_length * v_clean + noiseX * inPlaneVector1 + noiseY * inPlaneVector2; + + v_noisy_norm = norm(v_noisy_un); + v_noisy = v_noisy_un ./ v_noisy_norm; end \ No newline at end of file diff --git a/matlab/helpers/create2D3DExperimentCov1Cam.m b/matlab/helpers/create2D3DExperimentCov1Cam.m new file mode 100644 index 00000000..e71daf94 --- /dev/null +++ b/matlab/helpers/create2D3DExperimentCov1Cam.m @@ -0,0 +1,35 @@ +function [points, v, cov, t, R ] = create2D3DExperimentCov1Cam(pt_number, noise, outlier_fraction) + +%% Generate random point-cloud +minDepth = 4.0; +maxDepth = 8.0; + +body_points = [xrand(1,pt_number,[-2 2]); xrand(1,pt_number,[-2 2]); xrand(1,pt_number,[minDepth maxDepth])]; +t = mean(body_points,2); +R = rodrigues(randn(3,1)); +points = R\(body_points-repmat(t,1,pt_number)); + +%% Now create the correspondences by looping through the cameras + +focal_length = 800.0; +K = [focal_length 0 0; 0 focal_length 0; 0 0 1]; +cov = zeros(9,pt_number); + +% project poitns +xx = [body_points(1,:)./body_points(3,:); body_points(2,:)./body_points(3,:)]*focal_length; +std = rand(1,pt_number)*noise; +noiseAdd = randn(2,pt_number).*[std;std]; +xxn = xx+noiseAdd; +homx = [xxn/focal_length; ones(1,size(xxn,2))]; +v = normc(homx); +for i=1:pt_number + % covariance projection + cov_proj = K\diag([std(i)^2 std(i)^2 0])/K'; + J = (eye(3)-(v(1:3,i)*v(1:3,i)')/(v(1:3,i)'*v(1:3,i)))/norm(homx); + Evv = J*cov_proj*J'; + cov(:,i) = reshape(Evv,9,1); +end +%% copy over the position and orientation + +R = R'; +t = -R*t; \ No newline at end of file diff --git a/matlab/opengv.cpp b/matlab/opengv.cpp index 13cba760..3bb2dc04 100644 --- a/matlab/opengv.cpp +++ b/matlab/opengv.cpp @@ -89,6 +89,7 @@ static const char* methods[]= "p3p_kneip", // 9 "p3p_gao", // 7 "epnp", // 4 + "mlpnp", // 5 "p3p_kneip_ransac", // 16 "p3p_gao_ransac", // 14 "epnp_ransac", // 11 @@ -131,20 +132,20 @@ static const char* methods[]= // The length of the method strings (needed for comparison) static const int methodsLengths[] = - { 3,9,7,4,16,14,11,18,4,11,4,21,4,5,18,12,16,13,12, + { 3,9,7,4,5,16,14,11,18,4,11,4,21,4,5,18,12,16,13,12, 7,7,11,19,23,20,14,14,18,18,5,11,2,12,18,9,21,12,19 }; static const int absCentralFirst = 0; -static const int absCentralLast = 7; -static const int absNoncentralFirst = 8; -static const int absNoncentralLast = 11; -static const int upnpIndex = 12; -static const int relCentralFirst = 13; -static const int relCentralLast = 28; -static const int relNoncentralFirst = 29; -static const int relNoncentralLast = 35; -static const int pointCloudFirst = 36; -static const int pointCloudLast = 37; +static const int absCentralLast = 8; +static const int absNoncentralFirst = 9; +static const int absNoncentralLast = 12; +static const int upnpIndex = 13; +static const int relCentralFirst = 14; +static const int relCentralLast = 29; +static const int relNoncentralFirst = 30; +static const int relNoncentralLast = 36; +static const int pointCloudFirst = 37; +static const int pointCloudLast = 38; // The number of methods (needed for comparison) static const int numberMethods = pointCloudLast + 1; @@ -155,6 +156,7 @@ enum Method P3P_KNEIP, P3P_GAO, EPNP, + MLPNP, P3P_KNEIP_RANSAC, P3P_GAO_RANSAC, EPNP_RANSAC, @@ -257,12 +259,13 @@ typedef std::shared_ptr ptRansacPtr; void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] ) { // Check if right number of arguments - if( nrhs < 3 || nrhs > 5 ) + if( nrhs < 3 || nrhs > 6 ) { mexPrintf("opengv: Not an acceptable number of arguments\n"); mexPrintf("Usage: X = opengv( method, data1, data2 )\n"); mexPrintf("Or: X = opengv( method, indices, data1, data2 )\n"); mexPrintf("Or: X = opengv( method, indices, data1, data2, prior )\n"); + mexPrintf("Or: X = opengv( method, indices, data1, data2, prior, data3)\n"); return; } @@ -273,6 +276,7 @@ void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] ) mexPrintf("Usage: X = opengv( method, data1, data2 )\n"); mexPrintf("Or: X = opengv( method, indices, data1, data2 )\n"); mexPrintf("Or: X = opengv( method, indices, data1, data2, prior )\n"); + mexPrintf("Or: X = opengv( method, indices, data1, data2, prior, data3)\n"); mexPrintf("Hint: Method must be a string\n"); return; } @@ -293,10 +297,12 @@ void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] ) // Characterize the type of the call int callCharacter = -1; - const mxArray *data1; - const mxArray *data2; + const mxArray *data1; // scene points + const mxArray *data2; // bearing vectors + const mxArray *data3; // cov const mwSize *data1dim; const mwSize *data2dim; + const mwSize *data3dim; if( nrhs == 3 ) // X = opengv( method, data1, data2 ) { @@ -403,7 +409,54 @@ void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] ) callCharacter = 2; } + + // if there is covariance information + if(nrhs == 6) + { + // X = opengv( method, indices, data1, data2, prior, covariancedata) + // Check the input + data1 = prhs[2]; // pointrs + data2 = prhs[3]; // bearings + data3 = prhs[5]; // covariance + // Check the dimensions of the arguments + int ndimensions1 = mxGetNumberOfDimensions(data1); + int ndimensions2 = mxGetNumberOfDimensions(data2); + int ndimensions5 = mxGetNumberOfDimensions(data3); + int ndimensions3 = mxGetNumberOfDimensions(prhs[1]); + int ndimensions4 = mxGetNumberOfDimensions(prhs[4]); + data1dim = mxGetDimensions(data1); + data2dim = mxGetDimensions(data2); + data3dim = mxGetDimensions(data3); + const mwSize *indicesDim = mxGetDimensions(prhs[1]); + const mwSize *priorDim = mxGetDimensions(prhs[4]); + + // Now check them + if( ndimensions1 != 2 || ndimensions2 != 2 || ndimensions3 != 2 || ndimensions4 != 2 || + (data1dim[0] != 3 && data1dim[0] != 6) || + (data2dim[0] != 3 && data2dim[0] != 6) || + data3dim[0] != 9 || + indicesDim[0] != 1 || + priorDim[0] != 3 || + (priorDim[1] != 1 && priorDim[1] != 3 && priorDim[1] != 4) || + data1dim[1] != data2dim[1] || + data1dim[1] < 1 || data2dim[1] < 1 || + data2dim[1] < indicesDim[1]) + { + mexPrintf("opengv: Bad input to mex function opengv_cov\n"); + mexPrintf("Assuming signature: X = opengv( method, indices, data1 (pts), "); + mexPrintf("data2 (bearings), prior, data3 (covariance))\n"); + mexPrintf("Inputs data1 and data2 must have size (3,n) or (6,n),\n"); + mexPrintf("with an equal number of columns\n"); + mexPrintf("indices must be a 1xm vector, with m smaller or equal than n\n"); + mexPrintf("prior must be a 3x1, 3x3, or 3x4 matrix\n"); + mexPrintf("Covariance must be (9,n) (reshape(cov_3x3,9,1) \n"); + return; + } + + callCharacter = 3; + } + //create three pointers to absolute, relative, and point_cloud adapters here opengv::absolute_pose::AbsoluteAdapterBase* absoluteAdapter; opengv::relative_pose::RelativeAdapterBase* relativeAdapter; @@ -481,11 +534,25 @@ void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] ) return; } - absoluteAdapter = new opengv::absolute_pose::MACentralAbsolute( - (double*) mxGetData(data1), - (double*) mxGetData(data2), - data1dim[1], - data2dim[1] ); + // here we can set the covariance information if it is available + if (callCharacter == 3) + { + absoluteAdapter = new opengv::absolute_pose::MACentralAbsolute( + (double*) mxGetData(data1), + (double*) mxGetData(data2), + (double*) mxGetData(data3), + data1dim[1], + data2dim[1], + data3dim[1]); + } + else + { + absoluteAdapter = new opengv::absolute_pose::MACentralAbsolute( + (double*) mxGetData(data1), + (double*) mxGetData(data2), + data1dim[1], + data2dim[1]); + } if( translationPrior == 1 ) absoluteAdapter->sett(translation); @@ -763,6 +830,20 @@ void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] ) memcpy(mxGetData(plhs[0]), temp.data(), 12*sizeof(double)); break; } + case MLPNP: + { + opengv::transformation_t temp; + if(useIndices) + temp = opengv::absolute_pose::mlpnp(*absoluteAdapter,indices); + else + temp = opengv::absolute_pose::mlpnp(*absoluteAdapter); + int dims[2]; + dims[0] = 3; + dims[1] = 4; + plhs[0] = mxCreateNumericArray(2, dims, mxDOUBLE_CLASS, mxREAL); + memcpy(mxGetData(plhs[0]), temp.data(), 12*sizeof(double)); + break; + } case P3P_KNEIP_RANSAC: { absRansacPtr problem; diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 76e79389..9ba5c04c 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -4,12 +4,12 @@ include_directories(${Boost_INCLUDE_DIRS}) set(Python_ADDITIONAL_VERSIONS "2.7") find_package(PythonLibs REQUIRED) -include_directories(${PYTHON_INCLUDE_DIRS}) +include_directories(${PYTHON_INCLUDE_DIRS}) find_package(NumPy REQUIRED) include_directories(${NUMPY_INCLUDE_DIRS}) - - + + add_library( pyopengv SHARED pyopengv.cpp ) target_link_libraries(pyopengv opengv) diff --git a/src/absolute_pose/CentralAbsoluteAdapter.cpp b/src/absolute_pose/CentralAbsoluteAdapter.cpp index 684fa7e9..895e42b6 100644 --- a/src/absolute_pose/CentralAbsoluteAdapter.cpp +++ b/src/absolute_pose/CentralAbsoluteAdapter.cpp @@ -37,8 +37,10 @@ opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( const points_t & points ) : AbsoluteAdapterBase(), _bearingVectors(bearingVectors), - _points(points) -{} + _points(points), + _cov_mats(cov3_mats_t(1)) +{ +} opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( const bearingVectors_t & bearingVectors, @@ -46,7 +48,8 @@ opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( const rotation_t & R ) : AbsoluteAdapterBase(R), _bearingVectors(bearingVectors), - _points(points) + _points(points), + _cov_mats(cov3_mats_t(1)) {} opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( @@ -56,7 +59,41 @@ opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( const rotation_t & R ) : AbsoluteAdapterBase(t,R), _bearingVectors(bearingVectors), - _points(points) + _points(points), + _cov_mats(cov3_mats_t(1)) +{} + +opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( + const bearingVectors_t & bearingVectors, + const cov3_mats_t & covMats, + const points_t & points) : + AbsoluteAdapterBase(), + _bearingVectors(bearingVectors), + _points(points), + _cov_mats(covMats) +{} + +opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( + const bearingVectors_t & bearingVectors, + const cov3_mats_t & covMats, + const points_t & points, + const rotation_t & R) : + AbsoluteAdapterBase(R), + _bearingVectors(bearingVectors), + _points(points), + _cov_mats(covMats) +{} + +opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( + const bearingVectors_t & bearingVectors, + const cov3_mats_t & covMats, + const points_t & points, + const translation_t & t, + const rotation_t & R) : + AbsoluteAdapterBase(t, R), + _bearingVectors(bearingVectors), + _points(points), + _cov_mats(covMats) {} opengv::absolute_pose::CentralAbsoluteAdapter::~CentralAbsoluteAdapter() @@ -70,6 +107,12 @@ opengv::absolute_pose::CentralAbsoluteAdapter::getBearingVector( return _bearingVectors[index]; } +opengv::bearingVectors_t +opengv::absolute_pose::CentralAbsoluteAdapter::getBearingVectors() const +{ + return _bearingVectors; +} + double opengv::absolute_pose::CentralAbsoluteAdapter:: getWeight( size_t index ) const @@ -85,6 +128,12 @@ opengv::absolute_pose::CentralAbsoluteAdapter::getPoint( return _points[index]; } +opengv::points_t +opengv::absolute_pose::CentralAbsoluteAdapter::getPoints() const +{ + return _points; +} + opengv::translation_t opengv::absolute_pose::CentralAbsoluteAdapter::getCamOffset( size_t index ) const @@ -109,3 +158,18 @@ opengv::absolute_pose::CentralAbsoluteAdapter:: { return _bearingVectors.size(); } + +// covariances +opengv::cov3_mat_t +opengv::absolute_pose::CentralAbsoluteAdapter::getCovariance( +size_t index) const +{ + assert(index < _bearingVectors.size()); + return _cov_mats[index]; +} + +opengv::cov3_mats_t +opengv::absolute_pose::CentralAbsoluteAdapter::getCovariances() const +{ + return _cov_mats; +} \ No newline at end of file diff --git a/src/absolute_pose/MACentralAbsolute.cpp b/src/absolute_pose/MACentralAbsolute.cpp index 6edbabcf..55e96c6b 100644 --- a/src/absolute_pose/MACentralAbsolute.cpp +++ b/src/absolute_pose/MACentralAbsolute.cpp @@ -36,11 +36,29 @@ opengv::absolute_pose::MACentralAbsolute::MACentralAbsolute( const double * points, const double * bearingVectors, int numberPoints, - int numberBearingVectors ) : + int numberBearingVectors) : _points(points), _bearingVectors(bearingVectors), _numberPoints(numberPoints), - _numberBearingVectors(numberBearingVectors) + _numberBearingVectors(numberBearingVectors), + _numberCovMats(0) +{} + +// with bearing vector covariance +// edited by Steffen Urban / urbste@gmail.com +opengv::absolute_pose::MACentralAbsolute::MACentralAbsolute( + const double * points, + const double * bearingVectors, + const double * covMats, + int numberPoints, + int numberBearingVectors, + int numberCovMats) : + _points(points), + _bearingVectors(bearingVectors), + _covMats(covMats), + _numberPoints(numberPoints), + _numberBearingVectors(numberBearingVectors), + _numberCovMats(numberCovMats) {} opengv::absolute_pose::MACentralAbsolute::~MACentralAbsolute() @@ -57,6 +75,46 @@ opengv::absolute_pose::MACentralAbsolute:: bearingVector[2] = _bearingVectors[index * 3 + 2]; return bearingVector; } +// edited by Steffen Urban / urbste@gmail.com +opengv::bearingVectors_t +opengv::absolute_pose::MACentralAbsolute:: +getBearingVectors() const +{ + bearingVectors_t all(_numberPoints); + for (int i = 0; i < _numberPoints; ++i) + all[i] = getBearingVector(i); + return all; +} +// get its covariance +// edited by Steffen Urban / urbste@gmail.com +opengv::cov3_mat_t +opengv::absolute_pose::MACentralAbsolute:: +getCovariance(size_t index) const +{ + assert(index < _numberCovMats); + cov3_mat_t cov; + cov(0, 0) = _covMats[index * 9]; + cov(0, 1) = _covMats[index * 9 + 1]; + cov(0, 2) = _covMats[index * 9 + 2]; + cov(1, 0) = _covMats[index * 9 + 3]; + cov(1, 1) = _covMats[index * 9 + 4]; + cov(1, 2) = _covMats[index * 9 + 5]; + cov(2, 0) = _covMats[index * 9 + 6]; + cov(2, 1) = _covMats[index * 9 + 7]; + cov(2, 2) = _covMats[index * 9 + 8]; + return cov; +} +// get its covariance +// edited by Steffen Urban / urbste@gmail.com +opengv::cov3_mats_t +opengv::absolute_pose::MACentralAbsolute:: +getCovariances() const +{ + cov3_mats_t all(_numberCovMats); + for (int i = 0; i < _numberCovMats; ++i) + all[i] = getCovariance(i); + return all; +} double opengv::absolute_pose::MACentralAbsolute:: @@ -77,6 +135,17 @@ opengv::absolute_pose::MACentralAbsolute:: return point; } +// edited by Steffen Urban / urbste@gmail.com +opengv::points_t +opengv::absolute_pose::MACentralAbsolute::getPoints() const +{ + //todo + points_t all(_numberPoints); + for (int i = 0; i < _numberPoints; ++i) + all[i] = getPoint(i); + return all; +} + opengv::translation_t opengv::absolute_pose::MACentralAbsolute::getCamOffset( size_t index ) const diff --git a/src/absolute_pose/MANoncentralAbsolute.cpp b/src/absolute_pose/MANoncentralAbsolute.cpp index d9b5b098..7b5dd1e5 100644 --- a/src/absolute_pose/MANoncentralAbsolute.cpp +++ b/src/absolute_pose/MANoncentralAbsolute.cpp @@ -42,6 +42,22 @@ opengv::absolute_pose::MANoncentralAbsolute::MANoncentralAbsolute( _numberBearingVectors(numberBearingVectors) {} +// with bearing vector covariance +// edited by Steffen Urban / urbste@gmail.com +opengv::absolute_pose::MANoncentralAbsolute::MANoncentralAbsolute( + const double * points, + const double * bearingVectors, + const double * covMats, + int numberPoints, + int numberBearingVectors, + int numberCovMats) : + _points(points), + _bearingVectors(bearingVectors), + _numberPoints(numberPoints), + _numberBearingVectors(numberBearingVectors), + _numberCovMats(numberCovMats) +{} + opengv::absolute_pose::MANoncentralAbsolute::~MANoncentralAbsolute() {} @@ -57,6 +73,48 @@ opengv::absolute_pose::MANoncentralAbsolute:: return bearingVector; } +// edited by Steffen Urban / urbste@gmail.com +opengv::bearingVectors_t +opengv::absolute_pose::MANoncentralAbsolute:: +getBearingVectors() const +{ + //todo + bearingVectors_t all(_numberPoints); + for (int i = 0; i < _numberPoints; ++i) + all[i] = getBearingVector(i); + return all; +} + +// edited by Steffen Urban / urbste@gmail.com +opengv::cov3_mat_t +opengv::absolute_pose::MANoncentralAbsolute:: +getCovariance(size_t index) const +{ + assert(index < _numberBearingVectors); + cov3_mat_t cov; + cov(0, 0) = _covMats[index * 9]; + cov(0, 1) = _covMats[index * 9 + 1]; + cov(0, 2) = _covMats[index * 9 + 2]; + cov(1, 0) = _covMats[index * 9 + 3]; + cov(1, 1) = _covMats[index * 9 + 4]; + cov(1, 2) = _covMats[index * 9 + 5]; + cov(2, 0) = _covMats[index * 9 + 6]; + cov(2, 1) = _covMats[index * 9 + 7]; + cov(2, 2) = _covMats[index * 9 + 8]; + return cov; +} + +// edited by Steffen Urban / urbste@gmail.com +opengv::cov3_mats_t +opengv::absolute_pose::MANoncentralAbsolute:: +getCovariances() const +{ + cov3_mats_t all(_numberPoints); + for (int i = 0; i < _numberPoints; ++i) + all[i] = getCovariance(i); + return all; +} + double opengv::absolute_pose::MANoncentralAbsolute:: getWeight( size_t index ) const @@ -76,6 +134,17 @@ opengv::absolute_pose::MANoncentralAbsolute:: return point; } +// edited by Steffen Urban / urbste@gmail.com +opengv::points_t +opengv::absolute_pose::MANoncentralAbsolute:: +getPoints() const +{ + points_t all(_numberPoints); + for (int i = 0; i < _numberPoints; ++i) + all[i] = getPoint(i); + return all; +} + opengv::translation_t opengv::absolute_pose::MANoncentralAbsolute::getCamOffset( size_t index ) const diff --git a/src/absolute_pose/NoncentralAbsoluteAdapter.cpp b/src/absolute_pose/NoncentralAbsoluteAdapter.cpp index 30176aa7..cce00133 100644 --- a/src/absolute_pose/NoncentralAbsoluteAdapter.cpp +++ b/src/absolute_pose/NoncentralAbsoluteAdapter.cpp @@ -42,7 +42,8 @@ opengv::absolute_pose::NoncentralAbsoluteAdapter::NoncentralAbsoluteAdapter( _camCorrespondences(camCorrespondences), _points(points), _camOffsets(camOffsets), - _camRotations(camRotations) + _camRotations(camRotations), + _cov_mats(cov3_mats_t(1)) {} opengv::absolute_pose::NoncentralAbsoluteAdapter::NoncentralAbsoluteAdapter( @@ -57,7 +58,8 @@ opengv::absolute_pose::NoncentralAbsoluteAdapter::NoncentralAbsoluteAdapter( _camCorrespondences(camCorrespondences), _points(points), _camOffsets(camOffsets), - _camRotations(camRotations) + _camRotations(camRotations), + _cov_mats(cov3_mats_t(1)) {} opengv::absolute_pose::NoncentralAbsoluteAdapter::NoncentralAbsoluteAdapter( @@ -73,7 +75,8 @@ opengv::absolute_pose::NoncentralAbsoluteAdapter::NoncentralAbsoluteAdapter( _camCorrespondences(camCorrespondences), _points(points), _camOffsets(camOffsets), - _camRotations(camRotations) + _camRotations(camRotations), + _cov_mats(cov3_mats_t(1)) {} opengv::absolute_pose::NoncentralAbsoluteAdapter::~NoncentralAbsoluteAdapter() @@ -86,6 +89,28 @@ opengv::absolute_pose::NoncentralAbsoluteAdapter:: assert(index < _bearingVectors.size()); return _bearingVectors[index]; } +// edited by Steffen Urban / urbste@gmail.com +opengv::bearingVectors_t +opengv::absolute_pose::NoncentralAbsoluteAdapter:: +getBearingVectors() const +{ + return _bearingVectors; +} +// edited by Steffen Urban / urbste@gmail.com +opengv::cov3_mat_t +opengv::absolute_pose::NoncentralAbsoluteAdapter:: +getCovariance(size_t index) const +{ + assert(index < _bearingVectors.size()); + return _cov_mats[index]; +} +// edited by Steffen Urban / urbste@gmail.com +opengv::cov3_mats_t +opengv::absolute_pose::NoncentralAbsoluteAdapter:: +getCovariances() const +{ + return _cov_mats; +} double opengv::absolute_pose::NoncentralAbsoluteAdapter:: @@ -101,6 +126,13 @@ opengv::absolute_pose::NoncentralAbsoluteAdapter:: assert(index < _bearingVectors.size()); return _points[index]; } +// edited by Steffen Urban / urbste@gmail.com +opengv::points_t +opengv::absolute_pose::NoncentralAbsoluteAdapter:: +getPoints() const +{ + return _points; +} opengv::translation_t opengv::absolute_pose::NoncentralAbsoluteAdapter:: diff --git a/src/absolute_pose/NoncentralAbsoluteMultiAdapter.cpp b/src/absolute_pose/NoncentralAbsoluteMultiAdapter.cpp index 88c237aa..7a961318 100644 --- a/src/absolute_pose/NoncentralAbsoluteMultiAdapter.cpp +++ b/src/absolute_pose/NoncentralAbsoluteMultiAdapter.cpp @@ -83,6 +83,16 @@ opengv::absolute_pose::NoncentralAbsoluteMultiAdapter:: return (*_bearingVectors[frameIndex])[correspondenceIndex]; } +opengv::cov3_mat_t +opengv::absolute_pose::NoncentralAbsoluteMultiAdapter:: +getCovariance(size_t frameIndex, size_t correspondenceIndex) const +{ + assert(frameIndex < _bearingVectors.size()); + assert(correspondenceIndex < _bearingVectors[frameIndex]->size()); + + return (*_cov_mats[frameIndex])[correspondenceIndex]; +} + double opengv::absolute_pose::NoncentralAbsoluteMultiAdapter:: getWeight( size_t frameIndex, size_t correspondenceIndex ) const diff --git a/src/absolute_pose/methods.cpp b/src/absolute_pose/methods.cpp index c8ab3f0f..6436efde 100644 --- a/src/absolute_pose/methods.cpp +++ b/src/absolute_pose/methods.cpp @@ -299,6 +299,36 @@ opengv::absolute_pose::epnp( return epnp(adapter,idx); } +////////////////// +// MLPnP +////////////////// +opengv::transformation_t +opengv::absolute_pose::mlpnp( + const AbsoluteAdapterBase & adapter, + const std::vector & indices) +{ + transformation_t result; + result.setZero(); + + modules::mlpnp_main(adapter.getBearingVectors(), + adapter.getPoints(), + adapter.getCovariances(), + indices, result); + + return result; +} + +opengv::transformation_t +opengv::absolute_pose::mlpnp( + const AbsoluteAdapterBase & adapter) +{ + std::vector idx; + for (int i = 0; i < adapter.getNumberCorrespondences(); ++i) + idx.push_back(i); + + return mlpnp(adapter, idx); +} + namespace opengv { namespace absolute_pose diff --git a/src/absolute_pose/modules/main.cpp b/src/absolute_pose/modules/main.cpp index 7cff9f69..50de3859 100644 --- a/src/absolute_pose/modules/main.cpp +++ b/src/absolute_pose/modules/main.cpp @@ -33,6 +33,7 @@ #include #include +#include #include #include #include @@ -46,6 +47,333 @@ #include #include + +///////////////////// +// MLPnP +///////////////////// +void +opengv::absolute_pose::modules::mlpnp_main( + const bearingVectors_t& f, + const points_t& p, + const cov3_mats_t& covMats, + const std::vector& indices, +transformation_t& result) +{ + size_t numberCorrespondences = indices.size(); + assert(numberCorrespondences > 5); + + bool planar = false; + // compute the nullspace of all vectors + std::vector nullspaces(numberCorrespondences); + Eigen::MatrixXd points3(3, numberCorrespondences); + opengv::points_t points3v(numberCorrespondences); + opengv::points4_t points4v(numberCorrespondences); + for (int i = 0; i < numberCorrespondences; i++) + { + bearingVector_t f_current = f[indices[i]]; + points3.col(i) = p[indices[i]]; + // nullspace of right vector + Eigen::JacobiSVD + svd_f(f_current.transpose(), Eigen::ComputeFullV); + nullspaces[i] = svd_f.matrixV().block(0, 1, 3, 2); + points3v[i] = p[indices[i]]; + } + + ////////////////////////////////////// + // 1. test if we have a planar scene + ////////////////////////////////////// + + Eigen::Matrix3d planarTest = points3*points3.transpose(); + Eigen::FullPivHouseholderQR rankTest(planarTest); + //int r, c; + //double minEigenVal = abs(eigen_solver.eigenvalues().real().minCoeff(&r, &c)); + Eigen::Matrix3d eigenRot; + eigenRot.setIdentity(); + + // if yes -> transform points to new eigen frame + //if (minEigenVal < 1e-3 || minEigenVal == 0.0) + rankTest.setThreshold(1e-10); + if (rankTest.rank() == 2) + { + planar = true; + // self adjoint is faster and more accurate than general eigen solvers + // also has closed form solution for 3x3 self-adjoint matrices + // in addition this solver sorts the eigenvalues in increasing order + Eigen::SelfAdjointEigenSolver eigen_solver(planarTest); + eigenRot = eigen_solver.eigenvectors().real(); + eigenRot.transposeInPlace(); + for (int i = 0; i < numberCorrespondences; i++) + points3.col(i) = eigenRot * points3.col(i); + } + ////////////////////////////////////// + // 2. stochastic model + ////////////////////////////////////// + Eigen::SparseMatrix P(2 * numberCorrespondences, + 2 * numberCorrespondences); + bool use_cov = false; + P.setIdentity(); // standard + + // if we do have covariance information + // -> fill covariance matrix + if (covMats.size() > 1) + { + use_cov = true; + int l = 0; + for (int i = 0; i < numberCorrespondences; ++i) + { + // invert matrix + cov2_mat_t temp = (nullspaces[i].transpose() * covMats[i] * nullspaces[i]).inverse(); + P.coeffRef(l, l) = temp(0, 0); + P.coeffRef(l, l + 1) = temp(0, 1); + P.coeffRef(l + 1, l) = temp(1, 0); + P.coeffRef(l + 1, l + 1) = temp(1, 1); + l += 2; + } + } + + ////////////////////////////////////// + // 3. fill the design matrix A + ////////////////////////////////////// + const int rowsA = 2 * numberCorrespondences; + int colsA = 12; + Eigen::MatrixXd A; + if (planar) + { + colsA = 9; + A = MatrixXd(rowsA, 9); + } + else + A = MatrixXd(rowsA, 12); + A.setZero(); + + int col = 0; + // fill design matrix + if (planar) + { + for (int i = 0; i < numberCorrespondences; i++) + { + point_t pt3_current = points3.col(i); + //point4_t points4v = opengv::point4_t(pt3_current[0], + // pt3_current[1], pt3_current[2], 1.0); + //points4v = points4v / points4v.norm(); + // r12 + A(2 * i, 0) = nullspaces[i](0, 0) * pt3_current[1]; + A(2 * i + 1, 0) = nullspaces[i](0, 1) * pt3_current[1]; + // r13 + A(2 * i, 1) = nullspaces[i](0, 0) * pt3_current[2]; + A(2 * i + 1, 1) = nullspaces[i](0, 1) * pt3_current[2]; + // r22 + A(2 * i, 2) = nullspaces[i](1, 0) * pt3_current[1]; + A(2 * i + 1, 2) = nullspaces[i](1, 1)* pt3_current[1]; + // r23 + A(2 * i, 3) = nullspaces[i](1, 0) * pt3_current[2]; + A(2 * i + 1, 3) = nullspaces[i](1, 1) * pt3_current[2]; + // r32 + A(2 * i, 4) = nullspaces[i](2, 0) * pt3_current[1]; + A(2 * i + 1, 4) = nullspaces[i](2, 1) * pt3_current[1]; + // r33 + A(2 * i, 5) = nullspaces[i](2, 0) * pt3_current[2]; + A(2 * i + 1, 5) = nullspaces[i](2, 1) * pt3_current[2]; + // t1 + A(2 * i, 6) = nullspaces[i](0, 0); + A(2 * i + 1, 6) = nullspaces[i](0, 1); + // t2 + A(2 * i, 7) = nullspaces[i](1, 0); + A(2 * i + 1, 7) = nullspaces[i](1, 1); + // t3 + A(2 * i, 8) = nullspaces[i](2, 0); + A(2 * i + 1, 8) = nullspaces[i](2, 1); + } + } + else + { + for (int i = 0; i < numberCorrespondences; i++) + { + point_t pt3_current = points3.col(i); + //point4_t points4v = opengv::point4_t(pt3_current[0], + // pt3_current[1], pt3_current[2], 1.0); + //points4v = points4v / points4v.norm(); + // r11 + A(2 * i, 0) = nullspaces[i](0, 0) * pt3_current[0]; + A(2 * i + 1, 0) = nullspaces[i](0, 1) * pt3_current[0]; + // r12 + A(2 * i, 1) = nullspaces[i](0, 0) * pt3_current[1]; + A(2 * i + 1, 1) = nullspaces[i](0, 1) * pt3_current[1]; + // r13 + A(2 * i, 2) = nullspaces[i](0, 0) * pt3_current[2]; + A(2 * i + 1, 2) = nullspaces[i](0, 1) * pt3_current[2]; + // r21 + A(2 * i, 3) = nullspaces[i](1, 0) * pt3_current[0]; + A(2 * i + 1, 3) = nullspaces[i](1, 1) * pt3_current[0]; + // r22 + A(2 * i, 4) = nullspaces[i](1, 0) * pt3_current[1]; + A(2 * i + 1, 4) = nullspaces[i](1, 1)* pt3_current[1]; + // r23 + A(2 * i, 5) = nullspaces[i](1, 0) * pt3_current[2]; + A(2 * i + 1, 5) = nullspaces[i](1, 1) * pt3_current[2]; + // r31 + A(2 * i, 6) = nullspaces[i](2, 0) * pt3_current[0]; + A(2 * i + 1, 6) = nullspaces[i](2, 1) * pt3_current[0]; + // r32 + A(2 * i, 7) = nullspaces[i](2, 0) * pt3_current[1]; + A(2 * i + 1, 7) = nullspaces[i](2, 1) * pt3_current[1]; + // r33 + A(2 * i, 8) = nullspaces[i](2, 0) * pt3_current[2]; + A(2 * i + 1, 8) = nullspaces[i](2, 1) * pt3_current[2]; + // t1 + A(2 * i, 9) = nullspaces[i](0, 0); + A(2 * i + 1, 9) = nullspaces[i](0, 1); + // t2 + A(2 * i, 10) = nullspaces[i](1, 0); + A(2 * i + 1, 10) = nullspaces[i](1, 1); + // t3 + A(2 * i, 11) = nullspaces[i](2, 0); + A(2 * i + 1, 11) = nullspaces[i](2, 1); + } + } + + ////////////////////////////////////// + // 4. solve least squares + ////////////////////////////////////// + Eigen::MatrixXd AtPA; + if (use_cov) + AtPA = A.transpose() * P * A; + else + AtPA = A.transpose() * A; + + Eigen::JacobiSVD svd_A(AtPA, Eigen::ComputeFullV); + Eigen::MatrixXd result1 = svd_A.matrixV().col(colsA - 1); + + //////////////////////////////// + // now we treat the results differently, + // depending on the scene (planar or not) + //////////////////////////////// + //transformation_t T_final; + rotation_t Rout; + translation_t tout; + if (planar) // planar case + { + rotation_t tmp; + // until now, we only estimated + // row one and two of the transposed rotation matrix + tmp << 0.0, result1(0, 0), result1(1, 0), + 0.0, result1(2, 0), result1(3, 0), + 0.0, result1(4, 0), result1(5, 0); + double scale = 1 / sqrt(tmp.col(1).norm() * tmp.col(2).norm()); + // row 3 + tmp.col(0) = tmp.col(1).cross(tmp.col(2)); + tmp.transposeInPlace(); + // find best rotation matrix in frobenius sense + Eigen::JacobiSVD svd_R_frob(tmp, Eigen::ComputeFullU | Eigen::ComputeFullV); + rotation_t Rout1 = svd_R_frob.matrixU() * svd_R_frob.matrixV().transpose(); + // test if we found a good rotation matrix + if (Rout1.determinant() < 0) + Rout1 *= -1.0; + // rotate this matrix back using the eigen frame + Rout1 = eigenRot.transpose() * Rout1; + + translation_t t = scale * + translation_t(result1(6, 0), result1(7, 0), result1(8, 0)); + Rout1.transposeInPlace(); + Rout1 *= -1; + if (Rout1.determinant() < 0.0) + Rout1.col(2) *= -1; + // now we have to find the best out of 4 combinations + rotation_t R1, R2; + R1.col(0) = Rout1.col(0); R1.col(1) = Rout1.col(1); R1.col(2) = Rout1.col(2); + R2.col(0) = -Rout1.col(0); R2.col(1) = -Rout1.col(1); R2.col(2) = Rout1.col(2); + + vector Ts(4); + Ts[0].block<3, 3>(0, 0) = R1; Ts[0].block<3, 1>(0, 3) = t; + Ts[1].block<3, 3>(0, 0) = R1; Ts[1].block<3, 1>(0, 3) = -t; + Ts[2].block<3, 3>(0, 0) = R2; Ts[2].block<3, 1>(0, 3) = t; + Ts[3].block<3, 3>(0, 0) = R2; Ts[3].block<3, 1>(0, 3) = -t; + + vector normVal(4); + for (int i = 0; i < 4; ++i) + { + point_t reproPt; + double norms = 0.0; + for (int p = 0; p < 6; ++p) + { + reproPt = Ts[i].block<3, 3>(0, 0)*points3v[p] + Ts[i].block<3, 1>(0, 3); + reproPt = reproPt / reproPt.norm(); + norms += 1.0 - reproPt.transpose()*f[indices[p]]; + } + normVal[i] = norms / 6.0; + } + std::vector::iterator + findMinRepro = std::min_element(std::begin(normVal), std::end(normVal)); + int idx = std::distance(std::begin(normVal), findMinRepro); + Rout = Ts[idx].block<3, 3>(0, 0); + tout = Ts[idx].block<3, 1>(0, 3); + //Rout.transposeInPlace(); + //tout = -Rout*tout; + } + else // non-planar + { + rotation_t tmp; + // until now, we only estimated + // row one and two of the transposed rotation matrix + tmp << result1(0, 0), result1(3, 0), result1(6, 0), + result1(1, 0), result1(4, 0), result1(7, 0), + result1(2, 0), result1(5, 0), result1(8, 0); + // get the scale + + double scale = 1.0 / std::pow(std::abs(tmp.col(0).norm() * tmp.col(1).norm()* tmp.col(2).norm()), 1.0 / 3.0); + // find best rotation matrix in frobenius sense + Eigen::JacobiSVD svd_R_frob(tmp, Eigen::ComputeFullU | Eigen::ComputeFullV); + Rout = svd_R_frob.matrixU() * svd_R_frob.matrixV().transpose(); + // test if we found a good rotation matrix + if (Rout.determinant() < 0) + Rout *= -1.0; + // scale translation + tout = Rout * (scale * + translation_t(result1(9, 0), result1(10, 0), result1(11, 0))); + // find correct direction in terms of reprojection error, just take the first 6 correspondences + Rout.transposeInPlace(); + double diff1 = 0.0; + double diff2 = 0.0; + for (int p = 0; p < 6; ++p) + { + bearingVector_t v1a = Rout*(points3v[p] - tout); + bearingVector_t v1b = Rout*(points3v[p] + tout); + v1a = v1a / v1a.norm(); + v1b = v1b / v1b.norm(); + diff1 += 1.0 - v1a.transpose()*f[indices[p]]; + diff2 += 1.0 - v1b.transpose()*f[indices[p]]; + } + diff1 /= 6.0; + diff2 /= 6.0; + if (diff1 > diff2) + tout = -tout; + tout = -Rout*tout; + } + + ////////////////////////////////////// + // 5. gauss newton + ////////////////////////////////////// + cayley_t cay = math::rot2cayley(Rout.transpose()); + Eigen::VectorXd minx(6); + minx[0] = cay[0]; + minx[1] = cay[1]; + minx[2] = cay[2]; + tout = -Rout.transpose()*tout; + minx[3] = tout[0]; + minx[4] = tout[1]; + minx[5] = tout[2]; + + modules::mlpnp::mlpnp_gn(minx, + points3v, nullspaces, P, use_cov); + + Rout = math::cayley2rot(cayley_t(minx[0], minx[1], minx[2])); + tout = translation_t(minx[3], minx[4], minx[5]); + // result + result.block<3, 3>(0, 0) = Rout; + result.block<3, 1>(0, 3) = tout; +} + + void opengv::absolute_pose::modules::p3p_kneip_main( const bearingVectors_t & f, diff --git a/src/absolute_pose/modules/mlpnp/mlpnp.cpp b/src/absolute_pose/modules/mlpnp/mlpnp.cpp new file mode 100644 index 00000000..a4bcafcc --- /dev/null +++ b/src/absolute_pose/modules/mlpnp/mlpnp.cpp @@ -0,0 +1,200 @@ +/****************************************************************************** +* Author: Steffen Urban * +* Contact: urbste@gmail.com * +* License: Copyright (c) 2016 Steffen Urban, ANU. All rights reserved. * +* * +* Redistribution and use in source and binary forms, with or without * +* modification, are permitted provided that the following conditions * +* are met: * +* * Redistributions of source code must retain the above copyright * +* notice, this list of conditions and the following disclaimer. * +* * Redistributions in binary form must reproduce the above copyright * +* notice, this list of conditions and the following disclaimer in the * +* documentation and/or other materials provided with the distribution. * +* * Neither the name of ANU nor the names of its contributors may be * +* used to endorse or promote products derived from this software without * +* specific prior written permission. * +* * +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"* +* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * +* ARE DISCLAIMED. IN NO EVENT SHALL ANU OR THE CONTRIBUTORS BE LIABLE * +* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * +* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * +* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * +* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * +* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * +* SUCH DAMAGE. * +******************************************************************************/ + +#include + +void +opengv::absolute_pose::modules::mlpnp::mlpnpJacs( + const point_t& pt, + const Eigen::Vector3d& nullspace_r, + const Eigen::Vector3d& nullspace_s, + const cayley_t& c, + const translation_t& t, +Eigen::MatrixXd& jacs) +{ + double r1 = nullspace_r[0]; + double r2 = nullspace_r[1]; + double r3 = nullspace_r[2]; + + double s1 = nullspace_s[0]; + double s2 = nullspace_s[1]; + double s3 = nullspace_s[2]; + + double X1 = pt[0]; + double X2 = pt[1]; + double X3 = pt[2]; + + double c1 = c[0]; + double c2 = c[1]; + double c3 = c[2]; + + double T1 = t[0]; + double T2 = t[1]; + double T3 = t[2]; + + double t2 = c1*c1; + double t3 = c2*c2; + double t4 = c3*c3; + double t10 = T2*c3*2.0; + double t11 = T3*c2*2.0; + double t12 = X2*c3*2.0; + double t13 = X3*c2*2.0; + double t14 = T1*t2; + double t15 = T1*t3; + double t16 = T1*t4; + double t17 = X1*t2; + double t18 = X1*t3; + double t19 = X1*t4; + double t20 = T2*c1*c2*2.0; + double t21 = T3*c1*c3*2.0; + double t22 = X2*c1*c2*2.0; + double t23 = X3*c1*c3*2.0; + double t5 = T1 - X1 + t10 - t11 - t12 + t13 + t14 - t15 - t16 - t17 + t18 + t19 + t20 + t21 - t22 - t23; + double t6 = t2 + t3 + t4 + 1.0; + double t7 = 1.0 / (t6*t6); + double t26 = T1*c3*2.0; + double t27 = T3*c1*2.0; + double t28 = X1*c3*2.0; + double t29 = X3*c1*2.0; + double t30 = T2*t2; + double t31 = T2*t3; + double t32 = T2*t4; + double t33 = X2*t2; + double t34 = X2*t3; + double t35 = X2*t4; + double t36 = T1*c1*c2*2.0; + double t37 = T3*c2*c3*2.0; + double t38 = X1*c1*c2*2.0; + double t39 = X3*c2*c3*2.0; + double t8 = T2 - X2 - t26 + t27 + t28 - t29 - t30 + t31 - t32 + t33 - t34 + t35 + t36 + t37 - t38 - t39; + double t42 = T1*c2*2.0; + double t43 = T2*c1*2.0; + double t44 = X1*c2*2.0; + double t45 = X2*c1*2.0; + double t46 = T3*t2; + double t47 = T3*t3; + double t48 = T3*t4; + double t49 = X3*t2; + double t50 = X3*t3; + double t51 = X3*t4; + double t52 = T1*c1*c3*2.0; + double t53 = T2*c2*c3*2.0; + double t54 = X1*c1*c3*2.0; + double t55 = X2*c2*c3*2.0; + double t9 = T3 - X3 + t42 - t43 - t44 + t45 - t46 - t47 + t48 + t49 + t50 - t51 + t52 + t53 - t54 - t55; + double t24 = t5*t5; + double t25 = t7*t24; + double t40 = t8*t8; + double t41 = t7*t40; + double t56 = t9*t9; + double t57 = t7*t56; + double t58 = t25 + t41 + t57; + double t59 = 1.0 / sqrt(t58); + double t60 = 1.0 / t6; + double t61 = T3*2.0; + double t62 = X3*2.0; + double t63 = t42 - t43 - t44 + t45 + t61 - t62; + double t64 = T2*2.0; + double t65 = X2*2.0; + double t66 = t26 - t27 - t28 + t29 - t64 + t65; + double t67 = 1.0 / (t6*t6*t6); + double t68 = T1*c1*2.0; + double t69 = T2*c2*2.0; + double t70 = T3*c3*2.0; + double t76 = X1*c1*2.0; + double t77 = X2*c2*2.0; + double t78 = X3*c3*2.0; + double t71 = t68 + t69 + t70 - t76 - t77 - t78; + double t72 = 1.0 / pow(t58, 3.0 / 2.0); + double t73 = c1*t24*t67*4.0; + double t74 = c1*t40*t67*4.0; + double t75 = c1*t56*t67*4.0; + double t80 = t7*t8*t63*2.0; + double t81 = t7*t9*t66*2.0; + double t82 = t5*t7*t71*2.0; + double t79 = t73 + t74 + t75 - t80 - t81 - t82; + double t83 = T1*2.0; + double t84 = X1*2.0; + double t85 = t10 - t11 - t12 + t13 + t83 - t84; + double t86 = t5*t7*t63*2.0; + double t87 = c2*t24*t67*4.0; + double t88 = c2*t40*t67*4.0; + double t89 = c2*t56*t67*4.0; + double t91 = t7*t9*t85*2.0; + double t92 = t7*t8*t71*2.0; + double t90 = t86 + t87 + t88 + t89 - t91 - t92; + double t93 = t7*t8*t85*2.0; + double t94 = c3*t24*t67*4.0; + double t95 = c3*t40*t67*4.0; + double t96 = c3*t56*t67*4.0; + double t97 = t5*t7*t66*2.0; + double t99 = t7*t9*t71*2.0; + double t98 = t93 + t94 + t95 + t96 + t97 - t99; + double t100 = c3*2.0; + double t106 = c1*c2*2.0; + double t101 = t100 - t106; + double t102 = c2*2.0; + double t103 = c1*c3*2.0; + double t104 = t102 + t103; + double t105 = t2 - t3 - t4 + 1.0; + double t107 = t7*t9*t104*2.0; + double t108 = t5*t7*t105*2.0; + double t110 = t7*t8*t101*2.0; + double t109 = t107 + t108 - t110; + double t111 = t100 + t106; + double t112 = c1*2.0; + double t115 = c2*c3*2.0; + double t113 = t112 - t115; + double t114 = t2 - t3 + t4 - 1.0; + double t116 = t7*t9*t113*2.0; + double t117 = t7*t8*t114*2.0; + double t119 = t5*t7*t111*2.0; + double t118 = t116 + t117 - t119; + double t120 = t102 - t103; + double t121 = t112 + t115; + double t122 = t2 + t3 - t4 - 1.0; + double t123 = t5*t7*t120*2.0; + double t124 = t7*t9*t122*2.0; + double t126 = t7*t8*t121*2.0; + double t125 = t123 + t124 - t126; + + jacs(0, 0) = -r2*t59*t60*t63 - r3*t59*t60*t66 - r1*t59*t60*t71 + c1*r1*t5*t7*t59*2.0 + c1*r2*t7*t8*t59*2.0 + c1*r3*t7*t9*t59*2.0 - r1*t5*t60*t72*t79*(1.0 / 2.0) - r2*t8*t60*t72*t79*(1.0 / 2.0) - r3*t9*t60*t72*t79*(1.0 / 2.0); + jacs(0, 1) = r1*t59*t60*t63 - r2*t59*t60*t71 - r3*t59*t60*t85 + c2*r1*t5*t7*t59*2.0 + c2*r2*t7*t8*t59*2.0 + c2*r3*t7*t9*t59*2.0 - r1*t5*t60*t72*t90*(1.0 / 2.0) - r2*t8*t60*t72*t90*(1.0 / 2.0) - r3*t9*t60*t72*t90*(1.0 / 2.0); + jacs(0, 2) = -r3*t59*t60*t71 + r2*t59*t60*t85 + r1*t59*t60*(t26 - t27 - t28 + t29 - t64 + t65) + c3*r1*t5*t7*t59*2.0 + c3*r2*t7*t8*t59*2.0 + c3*r3*t7*t9*t59*2.0 - r1*t5*t60*t72*t98*(1.0 / 2.0) - r2*t8*t60*t72*t98*(1.0 / 2.0) - r3*t9*t60*t72*t98*(1.0 / 2.0); + jacs(0, 3) = r2*t59*t60*t101 - r1*t59*t60*t105 - r3*t59*t60*t104 + r1*t5*t60*t72*t109*(1.0 / 2.0) + r2*t8*t60*t72*t109*(1.0 / 2.0) + r3*t9*t60*t72*t109*(1.0 / 2.0); + jacs(0, 4) = -r1*t59*t60*t111 + r2*t59*t60*t114 + r3*t59*t60*t113 - r1*t5*t60*t72*t118*(1.0 / 2.0) - r2*t8*t60*t72*t118*(1.0 / 2.0) - r3*t9*t60*t72*t118*(1.0 / 2.0); + jacs(0, 5) = r1*t59*t60*t120 - r2*t59*t60*t121 + r3*t59*t60*t122 - r1*t5*t60*t72*t125*(1.0 / 2.0) - r2*t8*t60*t72*t125*(1.0 / 2.0) - r3*t9*t60*t72*t125*(1.0 / 2.0); + jacs(1, 0) = -s2*t59*t60*t63 - s3*t59*t60*t66 - s1*t59*t60*t71 + c1*s1*t5*t7*t59*2.0 + c1*s2*t7*t8*t59*2.0 + c1*s3*t7*t9*t59*2.0 - s1*t5*t60*t72*t79*(1.0 / 2.0) - s2*t8*t60*t72*t79*(1.0 / 2.0) - s3*t9*t60*t72*t79*(1.0 / 2.0); + jacs(1, 1) = s1*t59*t60*t63 - s2*t59*t60*t71 - s3*t59*t60*t85 + c2*s1*t5*t7*t59*2.0 + c2*s2*t7*t8*t59*2.0 + c2*s3*t7*t9*t59*2.0 - s1*t5*t60*t72*t90*(1.0 / 2.0) - s2*t8*t60*t72*t90*(1.0 / 2.0) - s3*t9*t60*t72*t90*(1.0 / 2.0); + jacs(1, 2) = -s3*t59*t60*t71 + s2*t59*t60*t85 + s1*t59*t60*(t26 - t27 - t28 + t29 - t64 + t65) + c3*s1*t5*t7*t59*2.0 + c3*s2*t7*t8*t59*2.0 + c3*s3*t7*t9*t59*2.0 - s1*t5*t60*t72*t98*(1.0 / 2.0) - s2*t8*t60*t72*t98*(1.0 / 2.0) - s3*t9*t60*t72*t98*(1.0 / 2.0); + jacs(1, 3) = s2*t59*t60*t101 - s1*t59*t60*t105 - s3*t59*t60*t104 + s1*t5*t60*t72*t109*(1.0 / 2.0) + s2*t8*t60*t72*t109*(1.0 / 2.0) + s3*t9*t60*t72*t109*(1.0 / 2.0); + jacs(1, 4) = -s1*t59*t60*t111 + s2*t59*t60*t114 + s3*t59*t60*t113 - s1*t5*t60*t72*t118*(1.0 / 2.0) - s2*t8*t60*t72*t118*(1.0 / 2.0) - s3*t9*t60*t72*t118*(1.0 / 2.0); + jacs(1, 5) = s1*t59*t60*t120 - s2*t59*t60*t121 + s3*t59*t60*t122 - s1*t5*t60*t72*t125*(1.0 / 2.0) - s2*t8*t60*t72*t125*(1.0 / 2.0) - s3*t9*t60*t72*t125*(1.0 / 2.0); +} \ No newline at end of file diff --git a/src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp b/src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp new file mode 100644 index 00000000..bc697db1 --- /dev/null +++ b/src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp @@ -0,0 +1,371 @@ +/****************************************************************************** +* Author: Steffen Urban * +* Contact: urbste@gmail.com * +* License: Copyright (c) 2016 Steffen Urban, ANU. All rights reserved. * +* * +* Redistribution and use in source and binary forms, with or without * +* modification, are permitted provided that the following conditions * +* are met: * +* * Redistributions of source code must retain the above copyright * +* notice, this list of conditions and the following disclaimer. * +* * Redistributions in binary form must reproduce the above copyright * +* notice, this list of conditions and the following disclaimer in the * +* documentation and/or other materials provided with the distribution. * +* * Neither the name of ANU nor the names of its contributors may be * +* used to endorse or promote products derived from this software without * +* specific prior written permission. * +* * +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"* +* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * +* ARE DISCLAIMED. IN NO EVENT SHALL ANU OR THE CONTRIBUTORS BE LIABLE * +* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * +* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * +* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * +* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * +* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * +* SUCH DAMAGE. * +******************************************************************************/ + +#include +#include +#include +#include + + +void opengv::absolute_pose::modules::mlpnp::mlpnp_residuals_and_jacs( + const Eigen::VectorXd& x, + const points_t& pts, + const std::vector& nullspaces, + Eigen::VectorXd& r, + Eigen::MatrixXd& fjac, + bool getJacs) +{ + cayley_t c(x[0], x[1], x[2]); + translation_t T(x[3], x[4], x[5]); + + rotation_t R = math::cayley2rot(c); + + int ii = 0; + + Eigen::MatrixXd jacs(2, 6); + + for (int i = 0; i < pts.size(); ++i) + { + Eigen::Vector3d ptCam = R.transpose()*(pts[i] - T); + ptCam /= ptCam.norm(); + + r[ii] = nullspaces[i].col(0).transpose()*ptCam; + r[ii + 1] = nullspaces[i].col(1).transpose()*ptCam; + if (getJacs) + { + // jacs + modules::mlpnp::mlpnpJacs(pts[i], + nullspaces[i].col(0), nullspaces[i].col(1), + c, T, + jacs); + + // r + fjac(ii, 0) = jacs(0, 0); + fjac(ii, 1) = jacs(0, 1); + fjac(ii, 2) = jacs(0, 2); + + fjac(ii, 3) = jacs(0, 3); + fjac(ii, 4) = jacs(0, 4); + fjac(ii, 5) = jacs(0, 5); + // s + fjac(ii + 1, 0) = jacs(1, 0); + fjac(ii + 1, 1) = jacs(1, 1); + fjac(ii + 1, 2) = jacs(1, 2); + + fjac(ii + 1, 3) = jacs(1, 3); + fjac(ii + 1, 4) = jacs(1, 4); + fjac(ii + 1, 5) = jacs(1, 5); + + } + ii += 2; + } +} + + +void opengv::absolute_pose::modules::mlpnp::mlpnp_lm( + Eigen::VectorXd& x, + const points_t& pts, + const std::vector& nullspaces, + const Eigen::SparseMatrix Kll, + bool use_cov) +{ + const int numObservations = pts.size(); + const int numUnknowns = 6; + // check redundancy + assert((2 * numObservations - 6) > 0); + + // ============= + // set all matrices up + // ============= + + Eigen::VectorXd r(2 * numObservations); + Eigen::VectorXd rd(2 * numObservations); + Eigen::MatrixXd Jac(2 * numObservations, numUnknowns); + Eigen::VectorXd g(numUnknowns, 1); + Eigen::VectorXd dx(numUnknowns, 1); // result vector + Eigen::MatrixXd eyeMat(numUnknowns, numUnknowns); + + eyeMat.setIdentity(); + Jac.setZero(); + r.setZero(); + dx.setZero(); + g.setZero(); + + int it_cnt = 0; + bool stop = false; + const int maxIt = 3; + const double tau = 1e-3; + double mu = 0.0, nu = 2.0; + double epsP = 1e-6; + Eigen::MatrixXd JacTSKll; + Eigen::MatrixXd A; + while (it_cnt < maxIt && !stop) + { + mlpnp_residuals_and_jacs(x, pts, nullspaces, + r, Jac, true); + + if (use_cov) + JacTSKll = Jac.transpose() * Kll; + else + JacTSKll = Jac.transpose(); + + A = JacTSKll * Jac; + + // initalize mu + if (it_cnt == 0 && !stop) + mu = tau * sqrt(A.diagonal().maxCoeff()); + // get system matrix + g = JacTSKll * r; + + + A += mu*eyeMat; + // solve + Eigen::LDLT chol(A); + dx = chol.solve(g); + //dx = A.jacobiSvd(Eigen::ComputeThinU | Eigen::ComputeThinV).solve(g); + // observation update + Eigen::MatrixXd dl = Jac * dx; + if (dl.array().abs().maxCoeff() < epsP || mu < 1e-10) + { + if (mu == 0.0) + { + it_cnt -= 2; + stop = true; + x = x - dx; + break; + } + else + mu = 0.0; + } + else + { + Eigen::VectorXd xnew = x - dx; + + rd.setZero(); + mlpnp_residuals_and_jacs(xnew, pts, nullspaces, + rd, Jac, false); + + // levenberg marquardt + double epsP = 0.0; + double Sd = 0.0; + double dS = 1e-15; + if (use_cov) + { + epsP = r.transpose() * Kll * r; + Sd = rd.transpose() * Kll * rd; + } + else + { + epsP = r.transpose() * r; + Sd = rd.transpose() * rd; //Kll missing!!! + } + + Eigen::VectorXd dS1 = dx; + Eigen::VectorXd dS2 = (mu*dS1 + g); + + dS = (dS1.transpose()*dS2); + + double rho = (epsP - Sd) / dS; + if (rho > 0.0) + { + double val1 = 1.0 - pow((2 * rho - 1), 3.0); + double val2 = 1.0 / 3.0; + + if (val1 > val2) + mu *= val1; + else + mu *= val2; + + nu = 2.0; + x = xnew; + } + else + { + mu = mu*nu; + nu = 2 * nu; + } + } + ++it_cnt; + }//while + // result +} + +void opengv::absolute_pose::modules::mlpnp::mlpnp_gn( + Eigen::VectorXd& x, + const points_t& pts, + const std::vector& nullspaces, + const Eigen::SparseMatrix Kll, + bool use_cov) +{ + const int numObservations = pts.size(); + const int numUnknowns = 6; + // check redundancy + assert((2 * numObservations - numUnknowns) > 0); + + // ============= + // set all matrices up + // ============= + + Eigen::VectorXd r(2 * numObservations); + Eigen::VectorXd rd(2 * numObservations); + Eigen::MatrixXd Jac(2 * numObservations, numUnknowns); + Eigen::VectorXd g(numUnknowns, 1); + Eigen::VectorXd dx(numUnknowns, 1); // result vector + + Jac.setZero(); + r.setZero(); + dx.setZero(); + g.setZero(); + + int it_cnt = 0; + bool stop = false; + const int maxIt = 5; + double epsP = 1e-6; + + Eigen::MatrixXd JacTSKll; + Eigen::MatrixXd A; + // solve simple gradient descent + while (it_cnt < maxIt && !stop) + { + mlpnp_residuals_and_jacs(x, pts, + nullspaces, + r, Jac, true); + + if (use_cov) + JacTSKll = Jac.transpose() * Kll; + else + JacTSKll = Jac.transpose(); + + A = JacTSKll * Jac; + + // get system matrix + g = JacTSKll * r; + + // solve + Eigen::LDLT chol(A); + dx = chol.solve(g); + //dx = A.jacobiSvd(Eigen::ComputeThinU | Eigen::ComputeThinV).solve(g); + // this is to prevent the solution from falling into a wrong minimum + // if the linear estimate is spurious + if (dx.array().abs().maxCoeff() > 5.0 || dx.array().abs().minCoeff() > 1.0) + break; + // observation update + Eigen::MatrixXd dl = Jac * dx; + if (dl.array().abs().maxCoeff() < epsP) + { + stop = true; + x = x - dx; + break; + } + else + x = x - dx; + + ++it_cnt; + }//while + // result +} + +void opengv::absolute_pose::modules::mlpnp::mlpnp_gn( + Eigen::VectorXd& x, + const points_t& pts, + const std::vector& nullspaces, + const Eigen::SparseMatrix Kll, + Eigen::MatrixXd& Qldld, + Eigen::MatrixXd& Qxx, + bool use_cov) +{ + const int numObservations = pts.size(); + const int numUnknowns = 6; + // check redundancy + assert((2 * numObservations - 6) > 0); + + // ============= + // set all matrices up + // ============= + + Eigen::VectorXd r(2 * numObservations); + Eigen::VectorXd rd(2 * numObservations); + Eigen::MatrixXd Jac(2 * numObservations, numUnknowns); + Eigen::VectorXd g(numUnknowns, 1); + Eigen::VectorXd dx(numUnknowns, 1); // result vector + + Jac.setZero(); + r.setZero(); + dx.setZero(); + g.setZero(); + + int it_cnt = 0; + bool stop = false; + const int maxIt = 5; + double epsP = 1e-6; + + Eigen::MatrixXd JacTSKll; + Eigen::MatrixXd A; + // solve simple gradient descent + while (it_cnt < maxIt && !stop) + { + mlpnp_residuals_and_jacs(x, pts, + nullspaces, + r, Jac, true); + + if (use_cov) + JacTSKll = Jac.transpose() * Kll; + else + JacTSKll = Jac.transpose(); + + A = JacTSKll * Jac; + + // get system matrix + g = JacTSKll * r; + + // solve + Eigen::LDLT chol(A); + dx = chol.solve(g); + // this is to prevent the solution from falling into a wrong minimum + // if the linear estimate is spurious + if (dx.array().abs().maxCoeff() > 1.0 || dx.array().abs().minCoeff() > 1.0) + break; + // observation update + Eigen::MatrixXd dl = Jac * dx; + if (dl.array().abs().maxCoeff() < epsP) + { + stop = true; + x = x - dx; + break; + } + else + x = x - dx; + + ++it_cnt; + }//while + // statistics + Qxx = A.inverse(); + Qldld = Jac * Qxx * Jac.transpose(); +} \ No newline at end of file diff --git a/test/test_absolute_pose.cpp b/test/test_absolute_pose.cpp index d0e8600d..0bf273c7 100644 --- a/test/test_absolute_pose.cpp +++ b/test/test_absolute_pose.cpp @@ -123,11 +123,23 @@ int main( int argc, char** argv ) gettimeofday( &toc, 0 ); double epnp_time = TIMETODOUBLE(timeval_minus(toc,tic)) / iterations; + std::cout << "running MLPnP (all correspondences no covariance information)" << std::endl; + transformation_t mlpnp_transformation; + gettimeofday(&tic, 0); + for (size_t i = 0; i < iterations; i++) + mlpnp_transformation = absolute_pose::mlpnp(adapter); + gettimeofday(&toc, 0); + double mlpnp_time = TIMETODOUBLE(timeval_minus(toc, tic)) / iterations; + std::cout << "running epnp with 6 correspondences" << std::endl; std::vector indices6 = getNindices(6); transformation_t epnp_transformation_6 = absolute_pose::epnp( adapter, indices6 ); + std::cout << "running epnp with 6 correspondences" << std::endl; + transformation_t mlpnp_transformation_6 = + absolute_pose::mlpnp(adapter, indices6); + std::cout << "running upnp with all correspondences" << std::endl; transformations_t upnp_transformations; gettimeofday( &tic, 0 ); @@ -182,6 +194,11 @@ int main( int argc, char** argv ) std::cout << "results from epnp algorithm with only 6 correspondences:"; std::cout << std::endl; std::cout << epnp_transformation_6 << std::endl << std::endl; + std::cout << "results from MLPnP algorithm:" << std::endl; + std::cout << mlpnp_transformation << std::endl << std::endl; + std::cout << "results from MLPnP algorithm with only 6 correspondences:"; + std::cout << std::endl; + std::cout << mlpnp_transformation_6 << std::endl << std::endl; std::cout << "results from upnp:" << std::endl; for(size_t i = 0; i < upnp_transformations.size(); i++) std::cout << upnp_transformations[i] << std::endl << std::endl; @@ -203,6 +220,8 @@ int main( int argc, char** argv ) std::cout << p3p_gao_time << std::endl; std::cout << "timings from epnp algorithm: "; std::cout << epnp_time << std::endl; + std::cout << "timings from MLPnP algorithm: "; + std::cout << mlpnp_time << std::endl; std::cout << "timings for the upnp algorithm: "; std::cout << upnp_time << std::endl; std::cout << "timings from nonlinear algorithm: "; From f76c5e264dae319d2377de68e5c32383f506880b Mon Sep 17 00:00:00 2001 From: Steffen Urban Date: Sat, 9 Apr 2016 09:10:31 +0200 Subject: [PATCH 03/10] Updated MLPnP --- .../absolute_pose/CentralAbsoluteAdapter.hpp | 33 +++---------- .../NoncentralAbsoluteAdapter.hpp | 9 ++-- src/absolute_pose/CentralAbsoluteAdapter.cpp | 49 ++++--------------- .../NoncentralAbsoluteAdapter.cpp | 15 +++--- src/absolute_pose/modules/main.cpp | 2 +- test/test_absolute_pose.cpp | 6 +-- 6 files changed, 34 insertions(+), 80 deletions(-) diff --git a/include/opengv/absolute_pose/CentralAbsoluteAdapter.hpp b/include/opengv/absolute_pose/CentralAbsoluteAdapter.hpp index c1ca40ab..8904dd1e 100644 --- a/include/opengv/absolute_pose/CentralAbsoluteAdapter.hpp +++ b/include/opengv/absolute_pose/CentralAbsoluteAdapter.hpp @@ -73,14 +73,16 @@ class CentralAbsoluteAdapter : public AbsoluteAdapterBase */ CentralAbsoluteAdapter( const bearingVectors_t & bearingVectors, - const points_t & points ); + const points_t & points, + const cov3_mats_t & covMats = cov3_mats_t(1)); /** * \brief Constructor. See protected class-members to understand parameters */ CentralAbsoluteAdapter( const bearingVectors_t & bearingVectors, const points_t & points, - const rotation_t & R ); + const rotation_t & R, + const cov3_mats_t & covMats = cov3_mats_t(1)); /** * \brief Constructor. See protected class-members to understand parameters */ @@ -88,31 +90,8 @@ class CentralAbsoluteAdapter : public AbsoluteAdapterBase const bearingVectors_t & bearingVectors, const points_t & points, const translation_t & t, - const rotation_t & R ); - /** - * \brief Constructor. See protected class-members to understand parameters - */ - CentralAbsoluteAdapter( - const bearingVectors_t & bearingVectors, - const cov3_mats_t & covMats, - const points_t & points); - /** - * \brief Constructor. See protected class-members to understand parameters - */ - CentralAbsoluteAdapter( - const bearingVectors_t & bearingVectors, - const cov3_mats_t & covMats, - const points_t & points, - const rotation_t & R); - /** - * \brief Constructor. See protected class-members to understand parameters - */ - CentralAbsoluteAdapter( - const bearingVectors_t & bearingVectors, - const cov3_mats_t & covMats, - const points_t & points, - const translation_t & t, - const rotation_t & R); + const rotation_t & R, + const cov3_mats_t & covMats = cov3_mats_t(1)); /** * Destructor */ diff --git a/include/opengv/absolute_pose/NoncentralAbsoluteAdapter.hpp b/include/opengv/absolute_pose/NoncentralAbsoluteAdapter.hpp index 489d987a..de9b440e 100644 --- a/include/opengv/absolute_pose/NoncentralAbsoluteAdapter.hpp +++ b/include/opengv/absolute_pose/NoncentralAbsoluteAdapter.hpp @@ -81,7 +81,8 @@ class NoncentralAbsoluteAdapter : public AbsoluteAdapterBase const camCorrespondences_t & camCorrespondences, const points_t & points, const translations_t & camOffsets, - const rotations_t & camRotations ); + const rotations_t & camRotations, + const cov3_mats_t & covMats = cov3_mats_t()); /** * \brief Constructor. See protected class-members to understand parameters */ @@ -91,7 +92,8 @@ class NoncentralAbsoluteAdapter : public AbsoluteAdapterBase const points_t & points, const translations_t & camOffsets, const rotations_t & camRotations, - const rotation_t & R ); + const rotation_t & R, + const cov3_mats_t & covMats = cov3_mats_t()); /** * \brief Constructor. See protected class-members to understand parameters */ @@ -102,7 +104,8 @@ class NoncentralAbsoluteAdapter : public AbsoluteAdapterBase const translations_t & camOffsets, const rotations_t & camRotations, const translation_t & t, - const rotation_t & R ); + const rotation_t & R, + const cov3_mats_t & covMats = cov3_mats_t()); /** * \brief Destructor. */ diff --git a/src/absolute_pose/CentralAbsoluteAdapter.cpp b/src/absolute_pose/CentralAbsoluteAdapter.cpp index 895e42b6..532cbb35 100644 --- a/src/absolute_pose/CentralAbsoluteAdapter.cpp +++ b/src/absolute_pose/CentralAbsoluteAdapter.cpp @@ -34,64 +34,33 @@ opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( const bearingVectors_t & bearingVectors, - const points_t & points ) : + const points_t & points, + const cov3_mats_t & covMats) : AbsoluteAdapterBase(), _bearingVectors(bearingVectors), _points(points), - _cov_mats(cov3_mats_t(1)) -{ -} + _cov_mats(covMats) +{} opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( const bearingVectors_t & bearingVectors, const points_t & points, - const rotation_t & R ) : + const rotation_t & R, + const cov3_mats_t & covMats) : AbsoluteAdapterBase(R), _bearingVectors(bearingVectors), _points(points), - _cov_mats(cov3_mats_t(1)) + _cov_mats(covMats) {} opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( const bearingVectors_t & bearingVectors, const points_t & points, const translation_t & t, - const rotation_t & R ) : + const rotation_t & R, + const cov3_mats_t & covMats) : AbsoluteAdapterBase(t,R), _bearingVectors(bearingVectors), - _points(points), - _cov_mats(cov3_mats_t(1)) -{} - -opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( - const bearingVectors_t & bearingVectors, - const cov3_mats_t & covMats, - const points_t & points) : - AbsoluteAdapterBase(), - _bearingVectors(bearingVectors), - _points(points), - _cov_mats(covMats) -{} - -opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( - const bearingVectors_t & bearingVectors, - const cov3_mats_t & covMats, - const points_t & points, - const rotation_t & R) : - AbsoluteAdapterBase(R), - _bearingVectors(bearingVectors), - _points(points), - _cov_mats(covMats) -{} - -opengv::absolute_pose::CentralAbsoluteAdapter::CentralAbsoluteAdapter( - const bearingVectors_t & bearingVectors, - const cov3_mats_t & covMats, - const points_t & points, - const translation_t & t, - const rotation_t & R) : - AbsoluteAdapterBase(t, R), - _bearingVectors(bearingVectors), _points(points), _cov_mats(covMats) {} diff --git a/src/absolute_pose/NoncentralAbsoluteAdapter.cpp b/src/absolute_pose/NoncentralAbsoluteAdapter.cpp index cce00133..88ccd477 100644 --- a/src/absolute_pose/NoncentralAbsoluteAdapter.cpp +++ b/src/absolute_pose/NoncentralAbsoluteAdapter.cpp @@ -36,14 +36,15 @@ opengv::absolute_pose::NoncentralAbsoluteAdapter::NoncentralAbsoluteAdapter( const camCorrespondences_t & camCorrespondences, const points_t & points, const translations_t & camOffsets, - const rotations_t & camRotations ) : + const rotations_t & camRotations, + const cov3_mats_t & covMats) : AbsoluteAdapterBase(), _bearingVectors(bearingVectors), _camCorrespondences(camCorrespondences), _points(points), _camOffsets(camOffsets), _camRotations(camRotations), - _cov_mats(cov3_mats_t(1)) + _cov_mats(covMats) {} opengv::absolute_pose::NoncentralAbsoluteAdapter::NoncentralAbsoluteAdapter( @@ -52,14 +53,15 @@ opengv::absolute_pose::NoncentralAbsoluteAdapter::NoncentralAbsoluteAdapter( const points_t & points, const translations_t & camOffsets, const rotations_t & camRotations, - const rotation_t & R ) : + const rotation_t & R, + const cov3_mats_t & covMats) : AbsoluteAdapterBase(R), _bearingVectors(bearingVectors), _camCorrespondences(camCorrespondences), _points(points), _camOffsets(camOffsets), _camRotations(camRotations), - _cov_mats(cov3_mats_t(1)) + _cov_mats(covMats) {} opengv::absolute_pose::NoncentralAbsoluteAdapter::NoncentralAbsoluteAdapter( @@ -69,14 +71,15 @@ opengv::absolute_pose::NoncentralAbsoluteAdapter::NoncentralAbsoluteAdapter( const translations_t & camOffsets, const rotations_t & camRotations, const translation_t & t, - const rotation_t & R ) : + const rotation_t & R, + const cov3_mats_t & covMats) : AbsoluteAdapterBase(t,R), _bearingVectors(bearingVectors), _camCorrespondences(camCorrespondences), _points(points), _camOffsets(camOffsets), _camRotations(camRotations), - _cov_mats(cov3_mats_t(1)) + _cov_mats(covMats) {} opengv::absolute_pose::NoncentralAbsoluteAdapter::~NoncentralAbsoluteAdapter() diff --git a/src/absolute_pose/modules/main.cpp b/src/absolute_pose/modules/main.cpp index 50de3859..272cc703 100644 --- a/src/absolute_pose/modules/main.cpp +++ b/src/absolute_pose/modules/main.cpp @@ -115,7 +115,7 @@ transformation_t& result) // if we do have covariance information // -> fill covariance matrix - if (covMats.size() > 1) + if (covMats.size() == numberCorrespondences) { use_cov = true; int l = 0; diff --git a/test/test_absolute_pose.cpp b/test/test_absolute_pose.cpp index 0bf273c7..6eb72cf1 100644 --- a/test/test_absolute_pose.cpp +++ b/test/test_absolute_pose.cpp @@ -123,7 +123,7 @@ int main( int argc, char** argv ) gettimeofday( &toc, 0 ); double epnp_time = TIMETODOUBLE(timeval_minus(toc,tic)) / iterations; - std::cout << "running MLPnP (all correspondences no covariance information)" << std::endl; + std::cout << "running MLPnP (all correspondences w/o covariance)" << std::endl; transformation_t mlpnp_transformation; gettimeofday(&tic, 0); for (size_t i = 0; i < iterations; i++) @@ -136,7 +136,7 @@ int main( int argc, char** argv ) transformation_t epnp_transformation_6 = absolute_pose::epnp( adapter, indices6 ); - std::cout << "running epnp with 6 correspondences" << std::endl; + std::cout << "running mlpnp with 6 correspondences" << std::endl; transformation_t mlpnp_transformation_6 = absolute_pose::mlpnp(adapter, indices6); @@ -169,7 +169,7 @@ int main( int argc, char** argv ) gettimeofday( &toc, 0 ); double nonlinear_time = TIMETODOUBLE(timeval_minus(toc,tic)) / iterations; - std::cout << "setting perturbed pose"; + std::cout << "setting perturbed pose "; std::cout << "and performing nonlinear optimization with 10 correspondences"; std::cout << std::endl; std::vector indices10 = getNindices(10); From 28f63b8bb8d14f68575b387f387b18b2b7049de5 Mon Sep 17 00:00:00 2001 From: Steffen Urban Date: Fri, 24 Jun 2016 10:18:00 +0200 Subject: [PATCH 04/10] now optimizing over the rodrigues vector instead of cayley added rodrigues.hpp and rodrigues.cpp --- CMakeLists.txt | 2 + .../opengv/absolute_pose/modules/mlpnp.hpp | 2 +- include/opengv/math/rodrigues.hpp | 73 +++ include/opengv/types.hpp | 4 + matlab/benchmark_absolute_pose.m | 4 +- matlab/helpers/cayley2rot.m | 6 +- src/absolute_pose/modules/main.cpp | 72 ++- src/absolute_pose/modules/mlpnp/mlpnp.cpp | 561 +++++++++++++----- src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp | 11 +- src/math/rodrigues.cpp | 70 +++ 10 files changed, 613 insertions(+), 192 deletions(-) create mode 100644 include/opengv/math/rodrigues.hpp create mode 100644 src/math/rodrigues.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 4793c91c..458ad642 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -105,6 +105,7 @@ set( OPENGV_SOURCE_FILES src/relative_pose/modules/eigensolver/modules.cpp src/relative_pose/modules/ge/modules.cpp src/math/cayley.cpp + src/math/rodrigues.cpp src/math/quaternion.cpp src/math/arun.cpp src/math/Sturm.cpp @@ -148,6 +149,7 @@ set( OPENGV_HEADER_FILES include/opengv/triangulation/methods.hpp include/opengv/point_cloud/methods.hpp include/opengv/math/cayley.hpp + include/opengv/math/rodrigues.hpp include/opengv/math/quaternion.hpp include/opengv/math/arun.hpp include/opengv/math/Sturm.hpp diff --git a/include/opengv/absolute_pose/modules/mlpnp.hpp b/include/opengv/absolute_pose/modules/mlpnp.hpp index 2cf6d10a..592e67cc 100644 --- a/include/opengv/absolute_pose/modules/mlpnp.hpp +++ b/include/opengv/absolute_pose/modules/mlpnp.hpp @@ -50,7 +50,7 @@ namespace mlpnp const point_t& pt, const Eigen::Vector3d& nullspace_r, const Eigen::Vector3d& nullspace_s, - const cayley_t& c, + const rodrigues_t& c, const translation_t& t, Eigen::MatrixXd& jacs); diff --git a/include/opengv/math/rodrigues.hpp b/include/opengv/math/rodrigues.hpp new file mode 100644 index 00000000..936f1c39 --- /dev/null +++ b/include/opengv/math/rodrigues.hpp @@ -0,0 +1,73 @@ +/****************************************************************************** +* Author: Steffen Urban * +* Contact: urbste@googlemail.com * +* License: Copyright (c) 2013 Steffen Urban, ANU. All rights reserved. * +* * +* Redistribution and use in source and binary forms, with or without * +* modification, are permitted provided that the following conditions * +* are met: * +* * Redistributions of source code must retain the above copyright * +* notice, this list of conditions and the following disclaimer. * +* * Redistributions in binary form must reproduce the above copyright * +* notice, this list of conditions and the following disclaimer in the * +* documentation and/or other materials provided with the distribution. * +* * Neither the name of ANU nor the names of its contributors may be * +* used to endorse or promote products derived from this software without * +* specific prior written permission. * +* * +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"* +* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * +* ARE DISCLAIMED. IN NO EVENT SHALL ANU OR THE CONTRIBUTORS BE LIABLE * +* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * +* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * +* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * +* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * +* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * +* SUCH DAMAGE. * +******************************************************************************/ + +/** +* \file rodrigues.hpp +* \brief Functions for back-and-forth transformation between rotation matrices +* and Rodrigues-parameters. +*/ + +#ifndef OPENGV_RODRIGUES_HPP_ +#define OPENGV_RODRIGUES_HPP_ + +#include +#include + +/** +* \brief The namespace of this library. +*/ +namespace opengv +{ +/** +* \brief The namespace of the math tools. +*/ +namespace math +{ + +/** +* \brief Compute a rotation matrix from Rodrigues axis angle. +* +* \param[in] omega The Rodrigues-parameters of a rotation. +* \return The 3x3 rotation matrix. +*/ +rotation_t rodrigues2rot(const rodrigues_t & omega); + +/** +* \brief Compute the Rodrigues-parameters of a rotation matrix. +* +* \param[in] R The 3x3 rotation matrix. +* \return The Rodrigues-parameters. +*/ +rodrigues_t rot2rodrigues(const rotation_t & R); + +} +} + +#endif /* OPENGV_RODRIGUES_HPP_ */ diff --git a/include/opengv/types.hpp b/include/opengv/types.hpp index 190d65b3..aa03eeac 100644 --- a/include/opengv/types.hpp +++ b/include/opengv/types.hpp @@ -106,6 +106,10 @@ typedef std::vector typedef Eigen::Vector3d cayley_t; +/** A 3-vector containing the rodrigues parameters of a rotation matrix */ +typedef Eigen::Vector3d + rodrigues_t; + /** A 4-vector containing the quaternion parameters of rotation matrix */ typedef Eigen::Vector4d quaternion_t; diff --git a/matlab/benchmark_absolute_pose.m b/matlab/benchmark_absolute_pose.m index d22b29ce..b76c42c2 100644 --- a/matlab/benchmark_absolute_pose.m +++ b/matlab/benchmark_absolute_pose.m @@ -14,7 +14,7 @@ % noise test, so no outliers outlier_fraction = 0.0; % repeat 5000 iterations per noise level -iterations = 5000; +iterations = 200; % The algorithms we want to test algorithms = { 'p3p_kneip'; 'p3p_gao'; 'mlpnp'; 'epnp'; 'abs_nonlin_central'; 'upnp'; 'upnp' }; @@ -26,7 +26,7 @@ % The maximum noise to analyze max_noise = 5.0; % The step in between different noise levels -noise_step = 0.1; +noise_step = 1; %% Run the benchmark diff --git a/matlab/helpers/cayley2rot.m b/matlab/helpers/cayley2rot.m index 5d3633ed..e69c7760 100644 --- a/matlab/helpers/cayley2rot.m +++ b/matlab/helpers/cayley2rot.m @@ -1,8 +1,8 @@ function R = cayley2rot(v) - cayley0 = v(1,1); - cayley1 = v(2,1); - cayley2 = v(3,1); + cayley0 = v(1); + cayley1 = v(2); + cayley2 = v(3); R = zeros(3,3); scale = 1+cayley0^2+cayley1^2+cayley2^2; diff --git a/src/absolute_pose/modules/main.cpp b/src/absolute_pose/modules/main.cpp index 272cc703..8afdd7a4 100644 --- a/src/absolute_pose/modules/main.cpp +++ b/src/absolute_pose/modules/main.cpp @@ -46,7 +46,7 @@ #include #include #include - +#include ///////////////////// // MLPnP @@ -57,7 +57,7 @@ opengv::absolute_pose::modules::mlpnp_main( const points_t& p, const cov3_mats_t& covMats, const std::vector& indices, -transformation_t& result) + transformation_t& result) { size_t numberCorrespondences = indices.size(); assert(numberCorrespondences > 5); @@ -92,7 +92,7 @@ transformation_t& result) // if yes -> transform points to new eigen frame //if (minEigenVal < 1e-3 || minEigenVal == 0.0) - rankTest.setThreshold(1e-10); + //rankTest.setThreshold(1e-10); if (rankTest.rank() == 2) { planar = true; @@ -259,10 +259,12 @@ transformation_t& result) tmp << 0.0, result1(0, 0), result1(1, 0), 0.0, result1(2, 0), result1(3, 0), 0.0, result1(4, 0), result1(5, 0); - double scale = 1 / sqrt(tmp.col(1).norm() * tmp.col(2).norm()); + //double scale = 1 / sqrt(tmp.col(1).norm() * tmp.col(2).norm()); // row 3 tmp.col(0) = tmp.col(1).cross(tmp.col(2)); tmp.transposeInPlace(); + + double scale = 1.0 / std::sqrt(std::abs(tmp.col(1).norm()* tmp.col(2).norm())); // find best rotation matrix in frobenius sense Eigen::JacobiSVD svd_R_frob(tmp, Eigen::ComputeFullU | Eigen::ComputeFullV); rotation_t Rout1 = svd_R_frob.matrixU() * svd_R_frob.matrixV().transpose(); @@ -319,8 +321,8 @@ transformation_t& result) result1(1, 0), result1(4, 0), result1(7, 0), result1(2, 0), result1(5, 0), result1(8, 0); // get the scale - - double scale = 1.0 / std::pow(std::abs(tmp.col(0).norm() * tmp.col(1).norm()* tmp.col(2).norm()), 1.0 / 3.0); + double scale = 1.0 / + std::pow(std::abs(tmp.col(0).norm() * tmp.col(1).norm()* tmp.col(2).norm()), 1.0 / 3.0); // find best rotation matrix in frobenius sense Eigen::JacobiSVD svd_R_frob(tmp, Eigen::ComputeFullU | Eigen::ComputeFullV); Rout = svd_R_frob.matrixU() * svd_R_frob.matrixV().transpose(); @@ -328,37 +330,47 @@ transformation_t& result) if (Rout.determinant() < 0) Rout *= -1.0; // scale translation - tout = Rout * (scale * - translation_t(result1(9, 0), result1(10, 0), result1(11, 0))); + tout = Rout * (scale * translation_t(result1(9, 0), result1(10, 0), result1(11, 0))); // find correct direction in terms of reprojection error, just take the first 6 correspondences - Rout.transposeInPlace(); + //Rout.transposeInPlace(); double diff1 = 0.0; double diff2 = 0.0; - for (int p = 0; p < 6; ++p) + vector error(2); + vector Ts(2); + + for (int s = 0; s < 2; ++s) { - bearingVector_t v1a = Rout*(points3v[p] - tout); - bearingVector_t v1b = Rout*(points3v[p] + tout); - v1a = v1a / v1a.norm(); - v1b = v1b / v1b.norm(); - diff1 += 1.0 - v1a.transpose()*f[indices[p]]; - diff2 += 1.0 - v1b.transpose()*f[indices[p]]; + error[s] = 0.0; + Ts[s] = Eigen::Matrix4d::Identity(); + Ts[s].block<3, 3>(0, 0) = Rout; + if (s == 0) + Ts[s].block<3, 1>(0, 3) = tout; + else + Ts[s].block<3, 1>(0, 3) = -tout; + Ts[s] = Ts[s].inverse(); + for (int p = 0; p < 6; ++p) + { + bearingVector_t v = Ts[s].block<3, 3>(0, 0)* points3v[p] + Ts[s].block<3, 1>(0, 3); + v = v / v.norm(); + error[s] += 1.0 - v.transpose() * f[indices[p]]; + } } - diff1 /= 6.0; - diff2 /= 6.0; - if (diff1 > diff2) - tout = -tout; - tout = -Rout*tout; + if (error[0] < error[1]) + tout = Ts[0].block<3, 1>(0, 3); + else + tout = Ts[1].block<3, 1>(0, 3); + Rout = Ts[0].block<3, 3>(0, 0); + } ////////////////////////////////////// // 5. gauss newton ////////////////////////////////////// - cayley_t cay = math::rot2cayley(Rout.transpose()); + rodrigues_t omega = math::rot2rodrigues(Rout); Eigen::VectorXd minx(6); - minx[0] = cay[0]; - minx[1] = cay[1]; - minx[2] = cay[2]; - tout = -Rout.transpose()*tout; + minx[0] = omega[0]; + minx[1] = omega[1]; + minx[2] = omega[2]; minx[3] = tout[0]; minx[4] = tout[1]; minx[5] = tout[2]; @@ -366,11 +378,11 @@ transformation_t& result) modules::mlpnp::mlpnp_gn(minx, points3v, nullspaces, P, use_cov); - Rout = math::cayley2rot(cayley_t(minx[0], minx[1], minx[2])); + Rout = math::rodrigues2rot(rodrigues_t(minx[0], minx[1], minx[2])); tout = translation_t(minx[3], minx[4], minx[5]); - // result - result.block<3, 3>(0, 0) = Rout; - result.block<3, 1>(0, 3) = tout; + // result inverse as opengv uses this convention + result.block<3, 3>(0, 0) = Rout.transpose(); + result.block<3, 1>(0, 3) = -result.block<3, 3>(0, 0)*tout; } diff --git a/src/absolute_pose/modules/mlpnp/mlpnp.cpp b/src/absolute_pose/modules/mlpnp/mlpnp.cpp index a4bcafcc..c9246425 100644 --- a/src/absolute_pose/modules/mlpnp/mlpnp.cpp +++ b/src/absolute_pose/modules/mlpnp/mlpnp.cpp @@ -30,13 +30,15 @@ #include + + void opengv::absolute_pose::modules::mlpnp::mlpnpJacs( - const point_t& pt, - const Eigen::Vector3d& nullspace_r, - const Eigen::Vector3d& nullspace_s, - const cayley_t& c, - const translation_t& t, +const point_t& pt, +const Eigen::Vector3d& nullspace_r, +const Eigen::Vector3d& nullspace_s, +const rodrigues_t& w, +const translation_t& t, Eigen::MatrixXd& jacs) { double r1 = nullspace_r[0]; @@ -48,153 +50,410 @@ Eigen::MatrixXd& jacs) double s3 = nullspace_s[2]; double X1 = pt[0]; - double X2 = pt[1]; - double X3 = pt[2]; + double Y1 = pt[1]; + double Z1 = pt[2]; + + double w1 = w[0]; + double w2 = w[1]; + double w3 = w[2]; - double c1 = c[0]; - double c2 = c[1]; - double c3 = c[2]; + double t1 = t[0]; + double t2 = t[1]; + double t3 = t[2]; - double T1 = t[0]; - double T2 = t[1]; - double T3 = t[2]; + double t5 = w1*w1; + double t6 = w2*w2; + double t7 = w3*w3; + double t8 = t5+t6+t7; + double t9 = sqrt(t8); + double t10 = sin(t9); + double t11 = 1.0/sqrt(t8); + double t12 = cos(t9); + double t13 = t12-1.0; + double t14 = 1.0/t8; + double t16 = t10*t11*w3; + double t17 = t13*t14*w1*w2; + double t19 = t10*t11*w2; + double t20 = t13*t14*w1*w3; + double t24 = t6+t7; + double t27 = t16+t17; + double t28 = Y1*t27; + double t29 = t19-t20; + double t30 = Z1*t29; + double t31 = t13*t14*t24; + double t32 = t31+1.0; + double t33 = X1*t32; + double t15 = t1-t28+t30+t33; + double t21 = t10*t11*w1; + double t22 = t13*t14*w2*w3; + double t45 = t5+t7; + double t53 = t16-t17; + double t54 = X1*t53; + double t55 = t21+t22; + double t56 = Z1*t55; + double t57 = t13*t14*t45; + double t58 = t57+1.0; + double t59 = Y1*t58; + double t18 = t2+t54-t56+t59; + double t34 = t5+t6; + double t38 = t19+t20; + double t39 = X1*t38; + double t40 = t21-t22; + double t41 = Y1*t40; + double t42 = t13*t14*t34; + double t43 = t42+1.0; + double t44 = Z1*t43; + double t23 = t3-t39+t41+t44; + double t25 = 1.0/pow(t8,3.0/2.0); + double t26 = 1.0/(t8*t8); + double t35 = t12*t14*w1*w2; + double t36 = t5*t10*t25*w3; + double t37 = t5*t13*t26*w3*2.0; + double t46 = t10*t25*w1*w3; + double t47 = t5*t10*t25*w2; + double t48 = t5*t13*t26*w2*2.0; + double t49 = t10*t11; + double t50 = t5*t12*t14; + double t51 = t13*t26*w1*w2*w3*2.0; + double t52 = t10*t25*w1*w2*w3; + double t60 = t15*t15; + double t61 = t18*t18; + double t62 = t23*t23; + double t63 = t60+t61+t62; + double t64 = t5*t10*t25; + double t65 = 1.0/sqrt(t63); + double t66 = Y1*r2*t6; + double t67 = Z1*r3*t7; + double t68 = r1*t1*t5; + double t69 = r1*t1*t6; + double t70 = r1*t1*t7; + double t71 = r2*t2*t5; + double t72 = r2*t2*t6; + double t73 = r2*t2*t7; + double t74 = r3*t3*t5; + double t75 = r3*t3*t6; + double t76 = r3*t3*t7; + double t77 = X1*r1*t5; + double t78 = X1*r2*w1*w2; + double t79 = X1*r3*w1*w3; + double t80 = Y1*r1*w1*w2; + double t81 = Y1*r3*w2*w3; + double t82 = Z1*r1*w1*w3; + double t83 = Z1*r2*w2*w3; + double t84 = X1*r1*t6*t12; + double t85 = X1*r1*t7*t12; + double t86 = Y1*r2*t5*t12; + double t87 = Y1*r2*t7*t12; + double t88 = Z1*r3*t5*t12; + double t89 = Z1*r3*t6*t12; + double t90 = X1*r2*t9*t10*w3; + double t91 = Y1*r3*t9*t10*w1; + double t92 = Z1*r1*t9*t10*w2; + double t102 = X1*r3*t9*t10*w2; + double t103 = Y1*r1*t9*t10*w3; + double t104 = Z1*r2*t9*t10*w1; + double t105 = X1*r2*t12*w1*w2; + double t106 = X1*r3*t12*w1*w3; + double t107 = Y1*r1*t12*w1*w2; + double t108 = Y1*r3*t12*w2*w3; + double t109 = Z1*r1*t12*w1*w3; + double t110 = Z1*r2*t12*w2*w3; + double t93 = t66+t67+t68+t69+t70+t71+t72+t73+t74+t75+t76+t77+t78+t79+t80+t81+t82+t83+t84+t85+t86+t87+t88+t89+t90+t91+t92-t102-t103-t104-t105-t106-t107-t108-t109-t110; + double t94 = t10*t25*w1*w2; + double t95 = t6*t10*t25*w3; + double t96 = t6*t13*t26*w3*2.0; + double t97 = t12*t14*w2*w3; + double t98 = t6*t10*t25*w1; + double t99 = t6*t13*t26*w1*2.0; + double t100 = t6*t10*t25; + double t101 = 1.0/pow(t63,3.0/2.0); + double t111 = t6*t12*t14; + double t112 = t10*t25*w2*w3; + double t113 = t12*t14*w1*w3; + double t114 = t7*t10*t25*w2; + double t115 = t7*t13*t26*w2*2.0; + double t116 = t7*t10*t25*w1; + double t117 = t7*t13*t26*w1*2.0; + double t118 = t7*t12*t14; + double t119 = t13*t24*t26*w1*2.0; + double t120 = t10*t24*t25*w1; + double t121 = t119+t120; + double t122 = t13*t26*t34*w1*2.0; + double t123 = t10*t25*t34*w1; + double t131 = t13*t14*w1*2.0; + double t124 = t122+t123-t131; + double t139 = t13*t14*w3; + double t125 = -t35+t36+t37+t94-t139; + double t126 = X1*t125; + double t127 = t49+t50+t51+t52-t64; + double t128 = Y1*t127; + double t129 = t126+t128-Z1*t124; + double t130 = t23*t129*2.0; + double t132 = t13*t26*t45*w1*2.0; + double t133 = t10*t25*t45*w1; + double t138 = t13*t14*w2; + double t134 = -t46+t47+t48+t113-t138; + double t135 = X1*t134; + double t136 = -t49-t50+t51+t52+t64; + double t137 = Z1*t136; + double t140 = X1*s1*t5; + double t141 = Y1*s2*t6; + double t142 = Z1*s3*t7; + double t143 = s1*t1*t5; + double t144 = s1*t1*t6; + double t145 = s1*t1*t7; + double t146 = s2*t2*t5; + double t147 = s2*t2*t6; + double t148 = s2*t2*t7; + double t149 = s3*t3*t5; + double t150 = s3*t3*t6; + double t151 = s3*t3*t7; + double t152 = X1*s2*w1*w2; + double t153 = X1*s3*w1*w3; + double t154 = Y1*s1*w1*w2; + double t155 = Y1*s3*w2*w3; + double t156 = Z1*s1*w1*w3; + double t157 = Z1*s2*w2*w3; + double t158 = X1*s1*t6*t12; + double t159 = X1*s1*t7*t12; + double t160 = Y1*s2*t5*t12; + double t161 = Y1*s2*t7*t12; + double t162 = Z1*s3*t5*t12; + double t163 = Z1*s3*t6*t12; + double t164 = X1*s2*t9*t10*w3; + double t165 = Y1*s3*t9*t10*w1; + double t166 = Z1*s1*t9*t10*w2; + double t183 = X1*s3*t9*t10*w2; + double t184 = Y1*s1*t9*t10*w3; + double t185 = Z1*s2*t9*t10*w1; + double t186 = X1*s2*t12*w1*w2; + double t187 = X1*s3*t12*w1*w3; + double t188 = Y1*s1*t12*w1*w2; + double t189 = Y1*s3*t12*w2*w3; + double t190 = Z1*s1*t12*w1*w3; + double t191 = Z1*s2*t12*w2*w3; + double t167 = t140+t141+t142+t143+t144+t145+t146+t147+t148+t149+t150+t151+t152+t153+t154+t155+t156+t157+t158+t159+t160+t161+t162+t163+t164+t165+t166-t183-t184-t185-t186-t187-t188-t189-t190-t191; + double t168 = t13*t26*t45*w2*2.0; + double t169 = t10*t25*t45*w2; + double t170 = t168+t169; + double t171 = t13*t26*t34*w2*2.0; + double t172 = t10*t25*t34*w2; + double t176 = t13*t14*w2*2.0; + double t173 = t171+t172-t176; + double t174 = -t49+t51+t52+t100-t111; + double t175 = X1*t174; + double t177 = t13*t24*t26*w2*2.0; + double t178 = t10*t24*t25*w2; + double t192 = t13*t14*w1; + double t179 = -t97+t98+t99+t112-t192; + double t180 = Y1*t179; + double t181 = t49+t51+t52-t100+t111; + double t182 = Z1*t181; + double t193 = t13*t26*t34*w3*2.0; + double t194 = t10*t25*t34*w3; + double t195 = t193+t194; + double t196 = t13*t26*t45*w3*2.0; + double t197 = t10*t25*t45*w3; + double t200 = t13*t14*w3*2.0; + double t198 = t196+t197-t200; + double t199 = t7*t10*t25; + double t201 = t13*t24*t26*w3*2.0; + double t202 = t10*t24*t25*w3; + double t203 = -t49+t51+t52-t118+t199; + double t204 = Y1*t203; + double t205 = t1*2.0; + double t206 = Z1*t29*2.0; + double t207 = X1*t32*2.0; + double t208 = t205+t206+t207-Y1*t27*2.0; + double t209 = t2*2.0; + double t210 = X1*t53*2.0; + double t211 = Y1*t58*2.0; + double t212 = t209+t210+t211-Z1*t55*2.0; + double t213 = t3*2.0; + double t214 = Y1*t40*2.0; + double t215 = Z1*t43*2.0; + double t216 = t213+t214+t215-X1*t38*2.0; + jacs(0, 0) = t14*t65*(X1*r1*w1*2.0+X1*r2*w2+X1*r3*w3+Y1*r1*w2+Z1*r1*w3+r1*t1*w1*2.0+r2*t2*w1*2.0+r3*t3*w1*2.0+Y1*r3*t5*t12+Y1*r3*t9*t10-Z1*r2*t5*t12-Z1*r2*t9*t10-X1*r2*t12*w2-X1*r3*t12*w3-Y1*r1*t12*w2+Y1*r2*t12*w1*2.0-Z1*r1*t12*w3+Z1*r3*t12*w1*2.0+Y1*r3*t5*t10*t11-Z1*r2*t5*t10*t11+X1*r2*t12*w1*w3-X1*r3*t12*w1*w2-Y1*r1*t12*w1*w3+Z1*r1*t12*w1*w2-Y1*r1*t10*t11*w1*w3+Z1*r1*t10*t11*w1*w2-X1*r1*t6*t10*t11*w1-X1*r1*t7*t10*t11*w1+X1*r2*t5*t10*t11*w2+X1*r3*t5*t10*t11*w3+Y1*r1*t5*t10*t11*w2-Y1*r2*t5*t10*t11*w1-Y1*r2*t7*t10*t11*w1+Z1*r1*t5*t10*t11*w3-Z1*r3*t5*t10*t11*w1-Z1*r3*t6*t10*t11*w1+X1*r2*t10*t11*w1*w3-X1*r3*t10*t11*w1*w2+Y1*r3*t10*t11*w1*w2*w3+Z1*r2*t10*t11*w1*w2*w3)-t26*t65*t93*w1*2.0-t14*t93*t101*(t130+t15*(-X1*t121+Y1*(t46+t47+t48-t13*t14*w2-t12*t14*w1*w3)+Z1*(t35+t36+t37-t13*t14*w3-t10*t25*w1*w2))*2.0+t18*(t135+t137-Y1*(t132+t133-t13*t14*w1*2.0))*2.0)*(1.0/2.0); + jacs(0, 1) = t14*t65*(X1*r2*w1+Y1*r1*w1+Y1*r2*w2*2.0+Y1*r3*w3+Z1*r2*w3+r1*t1*w2*2.0+r2*t2*w2*2.0+r3*t3*w2*2.0-X1*r3*t6*t12-X1*r3*t9*t10+Z1*r1*t6*t12+Z1*r1*t9*t10+X1*r1*t12*w2*2.0-X1*r2*t12*w1-Y1*r1*t12*w1-Y1*r3*t12*w3-Z1*r2*t12*w3+Z1*r3*t12*w2*2.0-X1*r3*t6*t10*t11+Z1*r1*t6*t10*t11+X1*r2*t12*w2*w3-Y1*r1*t12*w2*w3+Y1*r3*t12*w1*w2-Z1*r2*t12*w1*w2-Y1*r1*t10*t11*w2*w3+Y1*r3*t10*t11*w1*w2-Z1*r2*t10*t11*w1*w2-X1*r1*t6*t10*t11*w2+X1*r2*t6*t10*t11*w1-X1*r1*t7*t10*t11*w2+Y1*r1*t6*t10*t11*w1-Y1*r2*t5*t10*t11*w2-Y1*r2*t7*t10*t11*w2+Y1*r3*t6*t10*t11*w3-Z1*r3*t5*t10*t11*w2+Z1*r2*t6*t10*t11*w3-Z1*r3*t6*t10*t11*w2+X1*r2*t10*t11*w2*w3+X1*r3*t10*t11*w1*w2*w3+Z1*r1*t10*t11*w1*w2*w3)-t26*t65*t93*w2*2.0-t14*t93*t101*(t18*(Z1*(-t35+t94+t95+t96-t13*t14*w3)-Y1*t170+X1*(t97+t98+t99-t13*t14*w1-t10*t25*w2*w3))*2.0+t15*(t180+t182-X1*(t177+t178-t13*t14*w2*2.0))*2.0+t23*(t175+Y1*(t35-t94+t95+t96-t13*t14*w3)-Z1*t173)*2.0)*(1.0/2.0); + jacs(0, 2) = t14*t65*(X1*r3*w1+Y1*r3*w2+Z1*r1*w1+Z1*r2*w2+Z1*r3*w3*2.0+r1*t1*w3*2.0+r2*t2*w3*2.0+r3*t3*w3*2.0+X1*r2*t7*t12+X1*r2*t9*t10-Y1*r1*t7*t12-Y1*r1*t9*t10+X1*r1*t12*w3*2.0-X1*r3*t12*w1+Y1*r2*t12*w3*2.0-Y1*r3*t12*w2-Z1*r1*t12*w1-Z1*r2*t12*w2+X1*r2*t7*t10*t11-Y1*r1*t7*t10*t11-X1*r3*t12*w2*w3+Y1*r3*t12*w1*w3+Z1*r1*t12*w2*w3-Z1*r2*t12*w1*w3+Y1*r3*t10*t11*w1*w3+Z1*r1*t10*t11*w2*w3-Z1*r2*t10*t11*w1*w3-X1*r1*t6*t10*t11*w3-X1*r1*t7*t10*t11*w3+X1*r3*t7*t10*t11*w1-Y1*r2*t5*t10*t11*w3-Y1*r2*t7*t10*t11*w3+Y1*r3*t7*t10*t11*w2+Z1*r1*t7*t10*t11*w1+Z1*r2*t7*t10*t11*w2-Z1*r3*t5*t10*t11*w3-Z1*r3*t6*t10*t11*w3-X1*r3*t10*t11*w2*w3+X1*r2*t10*t11*w1*w2*w3+Y1*r1*t10*t11*w1*w2*w3)-t26*t65*t93*w3*2.0-t14*t93*t101*(t18*(Z1*(t46-t113+t114+t115-t13*t14*w2)-Y1*t198+X1*(t49+t51+t52+t118-t7*t10*t25))*2.0+t23*(X1*(-t97+t112+t116+t117-t13*t14*w1)+Y1*(-t46+t113+t114+t115-t13*t14*w2)-Z1*t195)*2.0+t15*(t204+Z1*(t97-t112+t116+t117-t13*t14*w1)-X1*(t201+t202-t13*t14*w3*2.0))*2.0)*(1.0/2.0); + jacs(0, 3) = r1*t65-t14*t93*t101*t208*(1.0/2.0); + jacs(0, 4) = r2*t65-t14*t93*t101*t212*(1.0/2.0); + jacs(0, 5) = r3*t65-t14*t93*t101*t216*(1.0/2.0); + jacs(1, 0) = t14*t65*(X1*s1*w1*2.0+X1*s2*w2+X1*s3*w3+Y1*s1*w2+Z1*s1*w3+s1*t1*w1*2.0+s2*t2*w1*2.0+s3*t3*w1*2.0+Y1*s3*t5*t12+Y1*s3*t9*t10-Z1*s2*t5*t12-Z1*s2*t9*t10-X1*s2*t12*w2-X1*s3*t12*w3-Y1*s1*t12*w2+Y1*s2*t12*w1*2.0-Z1*s1*t12*w3+Z1*s3*t12*w1*2.0+Y1*s3*t5*t10*t11-Z1*s2*t5*t10*t11+X1*s2*t12*w1*w3-X1*s3*t12*w1*w2-Y1*s1*t12*w1*w3+Z1*s1*t12*w1*w2+X1*s2*t10*t11*w1*w3-X1*s3*t10*t11*w1*w2-Y1*s1*t10*t11*w1*w3+Z1*s1*t10*t11*w1*w2-X1*s1*t6*t10*t11*w1-X1*s1*t7*t10*t11*w1+X1*s2*t5*t10*t11*w2+X1*s3*t5*t10*t11*w3+Y1*s1*t5*t10*t11*w2-Y1*s2*t5*t10*t11*w1-Y1*s2*t7*t10*t11*w1+Z1*s1*t5*t10*t11*w3-Z1*s3*t5*t10*t11*w1-Z1*s3*t6*t10*t11*w1+Y1*s3*t10*t11*w1*w2*w3+Z1*s2*t10*t11*w1*w2*w3)-t14*t101*t167*(t130+t15*(Y1*(t46+t47+t48-t113-t138)+Z1*(t35+t36+t37-t94-t139)-X1*t121)*2.0+t18*(t135+t137-Y1*(-t131+t132+t133))*2.0)*(1.0/2.0)-t26*t65*t167*w1*2.0; + jacs(1, 1) = t14*t65*(X1*s2*w1+Y1*s1*w1+Y1*s2*w2*2.0+Y1*s3*w3+Z1*s2*w3+s1*t1*w2*2.0+s2*t2*w2*2.0+s3*t3*w2*2.0-X1*s3*t6*t12-X1*s3*t9*t10+Z1*s1*t6*t12+Z1*s1*t9*t10+X1*s1*t12*w2*2.0-X1*s2*t12*w1-Y1*s1*t12*w1-Y1*s3*t12*w3-Z1*s2*t12*w3+Z1*s3*t12*w2*2.0-X1*s3*t6*t10*t11+Z1*s1*t6*t10*t11+X1*s2*t12*w2*w3-Y1*s1*t12*w2*w3+Y1*s3*t12*w1*w2-Z1*s2*t12*w1*w2+X1*s2*t10*t11*w2*w3-Y1*s1*t10*t11*w2*w3+Y1*s3*t10*t11*w1*w2-Z1*s2*t10*t11*w1*w2-X1*s1*t6*t10*t11*w2+X1*s2*t6*t10*t11*w1-X1*s1*t7*t10*t11*w2+Y1*s1*t6*t10*t11*w1-Y1*s2*t5*t10*t11*w2-Y1*s2*t7*t10*t11*w2+Y1*s3*t6*t10*t11*w3-Z1*s3*t5*t10*t11*w2+Z1*s2*t6*t10*t11*w3-Z1*s3*t6*t10*t11*w2+X1*s3*t10*t11*w1*w2*w3+Z1*s1*t10*t11*w1*w2*w3)-t26*t65*t167*w2*2.0-t14*t101*t167*(t18*(X1*(t97+t98+t99-t112-t192)+Z1*(-t35+t94+t95+t96-t139)-Y1*t170)*2.0+t15*(t180+t182-X1*(-t176+t177+t178))*2.0+t23*(t175+Y1*(t35-t94+t95+t96-t139)-Z1*t173)*2.0)*(1.0/2.0); + jacs(1, 2) = t14*t65*(X1*s3*w1+Y1*s3*w2+Z1*s1*w1+Z1*s2*w2+Z1*s3*w3*2.0+s1*t1*w3*2.0+s2*t2*w3*2.0+s3*t3*w3*2.0+X1*s2*t7*t12+X1*s2*t9*t10-Y1*s1*t7*t12-Y1*s1*t9*t10+X1*s1*t12*w3*2.0-X1*s3*t12*w1+Y1*s2*t12*w3*2.0-Y1*s3*t12*w2-Z1*s1*t12*w1-Z1*s2*t12*w2+X1*s2*t7*t10*t11-Y1*s1*t7*t10*t11-X1*s3*t12*w2*w3+Y1*s3*t12*w1*w3+Z1*s1*t12*w2*w3-Z1*s2*t12*w1*w3-X1*s3*t10*t11*w2*w3+Y1*s3*t10*t11*w1*w3+Z1*s1*t10*t11*w2*w3-Z1*s2*t10*t11*w1*w3-X1*s1*t6*t10*t11*w3-X1*s1*t7*t10*t11*w3+X1*s3*t7*t10*t11*w1-Y1*s2*t5*t10*t11*w3-Y1*s2*t7*t10*t11*w3+Y1*s3*t7*t10*t11*w2+Z1*s1*t7*t10*t11*w1+Z1*s2*t7*t10*t11*w2-Z1*s3*t5*t10*t11*w3-Z1*s3*t6*t10*t11*w3+X1*s2*t10*t11*w1*w2*w3+Y1*s1*t10*t11*w1*w2*w3)-t26*t65*t167*w3*2.0-t14*t101*t167*(t18*(Z1*(t46-t113+t114+t115-t138)-Y1*t198+X1*(t49+t51+t52+t118-t199))*2.0+t23*(X1*(-t97+t112+t116+t117-t192)+Y1*(-t46+t113+t114+t115-t138)-Z1*t195)*2.0+t15*(t204+Z1*(t97-t112+t116+t117-t192)-X1*(-t200+t201+t202))*2.0)*(1.0/2.0); + jacs(1, 3) = s1*t65-t14*t101*t167*t208*(1.0/2.0); + jacs(1, 4) = s2*t65-t14*t101*t167*t212*(1.0/2.0); + jacs(1, 5) = s3*t65-t14*t101*t167*t216*(1.0/2.0); +} - double t2 = c1*c1; - double t3 = c2*c2; - double t4 = c3*c3; - double t10 = T2*c3*2.0; - double t11 = T3*c2*2.0; - double t12 = X2*c3*2.0; - double t13 = X3*c2*2.0; - double t14 = T1*t2; - double t15 = T1*t3; - double t16 = T1*t4; - double t17 = X1*t2; - double t18 = X1*t3; - double t19 = X1*t4; - double t20 = T2*c1*c2*2.0; - double t21 = T3*c1*c3*2.0; - double t22 = X2*c1*c2*2.0; - double t23 = X3*c1*c3*2.0; - double t5 = T1 - X1 + t10 - t11 - t12 + t13 + t14 - t15 - t16 - t17 + t18 + t19 + t20 + t21 - t22 - t23; - double t6 = t2 + t3 + t4 + 1.0; - double t7 = 1.0 / (t6*t6); - double t26 = T1*c3*2.0; - double t27 = T3*c1*2.0; - double t28 = X1*c3*2.0; - double t29 = X3*c1*2.0; - double t30 = T2*t2; - double t31 = T2*t3; - double t32 = T2*t4; - double t33 = X2*t2; - double t34 = X2*t3; - double t35 = X2*t4; - double t36 = T1*c1*c2*2.0; - double t37 = T3*c2*c3*2.0; - double t38 = X1*c1*c2*2.0; - double t39 = X3*c2*c3*2.0; - double t8 = T2 - X2 - t26 + t27 + t28 - t29 - t30 + t31 - t32 + t33 - t34 + t35 + t36 + t37 - t38 - t39; - double t42 = T1*c2*2.0; - double t43 = T2*c1*2.0; - double t44 = X1*c2*2.0; - double t45 = X2*c1*2.0; - double t46 = T3*t2; - double t47 = T3*t3; - double t48 = T3*t4; - double t49 = X3*t2; - double t50 = X3*t3; - double t51 = X3*t4; - double t52 = T1*c1*c3*2.0; - double t53 = T2*c2*c3*2.0; - double t54 = X1*c1*c3*2.0; - double t55 = X2*c2*c3*2.0; - double t9 = T3 - X3 + t42 - t43 - t44 + t45 - t46 - t47 + t48 + t49 + t50 - t51 + t52 + t53 - t54 - t55; - double t24 = t5*t5; - double t25 = t7*t24; - double t40 = t8*t8; - double t41 = t7*t40; - double t56 = t9*t9; - double t57 = t7*t56; - double t58 = t25 + t41 + t57; - double t59 = 1.0 / sqrt(t58); - double t60 = 1.0 / t6; - double t61 = T3*2.0; - double t62 = X3*2.0; - double t63 = t42 - t43 - t44 + t45 + t61 - t62; - double t64 = T2*2.0; - double t65 = X2*2.0; - double t66 = t26 - t27 - t28 + t29 - t64 + t65; - double t67 = 1.0 / (t6*t6*t6); - double t68 = T1*c1*2.0; - double t69 = T2*c2*2.0; - double t70 = T3*c3*2.0; - double t76 = X1*c1*2.0; - double t77 = X2*c2*2.0; - double t78 = X3*c3*2.0; - double t71 = t68 + t69 + t70 - t76 - t77 - t78; - double t72 = 1.0 / pow(t58, 3.0 / 2.0); - double t73 = c1*t24*t67*4.0; - double t74 = c1*t40*t67*4.0; - double t75 = c1*t56*t67*4.0; - double t80 = t7*t8*t63*2.0; - double t81 = t7*t9*t66*2.0; - double t82 = t5*t7*t71*2.0; - double t79 = t73 + t74 + t75 - t80 - t81 - t82; - double t83 = T1*2.0; - double t84 = X1*2.0; - double t85 = t10 - t11 - t12 + t13 + t83 - t84; - double t86 = t5*t7*t63*2.0; - double t87 = c2*t24*t67*4.0; - double t88 = c2*t40*t67*4.0; - double t89 = c2*t56*t67*4.0; - double t91 = t7*t9*t85*2.0; - double t92 = t7*t8*t71*2.0; - double t90 = t86 + t87 + t88 + t89 - t91 - t92; - double t93 = t7*t8*t85*2.0; - double t94 = c3*t24*t67*4.0; - double t95 = c3*t40*t67*4.0; - double t96 = c3*t56*t67*4.0; - double t97 = t5*t7*t66*2.0; - double t99 = t7*t9*t71*2.0; - double t98 = t93 + t94 + t95 + t96 + t97 - t99; - double t100 = c3*2.0; - double t106 = c1*c2*2.0; - double t101 = t100 - t106; - double t102 = c2*2.0; - double t103 = c1*c3*2.0; - double t104 = t102 + t103; - double t105 = t2 - t3 - t4 + 1.0; - double t107 = t7*t9*t104*2.0; - double t108 = t5*t7*t105*2.0; - double t110 = t7*t8*t101*2.0; - double t109 = t107 + t108 - t110; - double t111 = t100 + t106; - double t112 = c1*2.0; - double t115 = c2*c3*2.0; - double t113 = t112 - t115; - double t114 = t2 - t3 + t4 - 1.0; - double t116 = t7*t9*t113*2.0; - double t117 = t7*t8*t114*2.0; - double t119 = t5*t7*t111*2.0; - double t118 = t116 + t117 - t119; - double t120 = t102 - t103; - double t121 = t112 + t115; - double t122 = t2 + t3 - t4 - 1.0; - double t123 = t5*t7*t120*2.0; - double t124 = t7*t9*t122*2.0; - double t126 = t7*t8*t121*2.0; - double t125 = t123 + t124 - t126; - jacs(0, 0) = -r2*t59*t60*t63 - r3*t59*t60*t66 - r1*t59*t60*t71 + c1*r1*t5*t7*t59*2.0 + c1*r2*t7*t8*t59*2.0 + c1*r3*t7*t9*t59*2.0 - r1*t5*t60*t72*t79*(1.0 / 2.0) - r2*t8*t60*t72*t79*(1.0 / 2.0) - r3*t9*t60*t72*t79*(1.0 / 2.0); - jacs(0, 1) = r1*t59*t60*t63 - r2*t59*t60*t71 - r3*t59*t60*t85 + c2*r1*t5*t7*t59*2.0 + c2*r2*t7*t8*t59*2.0 + c2*r3*t7*t9*t59*2.0 - r1*t5*t60*t72*t90*(1.0 / 2.0) - r2*t8*t60*t72*t90*(1.0 / 2.0) - r3*t9*t60*t72*t90*(1.0 / 2.0); - jacs(0, 2) = -r3*t59*t60*t71 + r2*t59*t60*t85 + r1*t59*t60*(t26 - t27 - t28 + t29 - t64 + t65) + c3*r1*t5*t7*t59*2.0 + c3*r2*t7*t8*t59*2.0 + c3*r3*t7*t9*t59*2.0 - r1*t5*t60*t72*t98*(1.0 / 2.0) - r2*t8*t60*t72*t98*(1.0 / 2.0) - r3*t9*t60*t72*t98*(1.0 / 2.0); - jacs(0, 3) = r2*t59*t60*t101 - r1*t59*t60*t105 - r3*t59*t60*t104 + r1*t5*t60*t72*t109*(1.0 / 2.0) + r2*t8*t60*t72*t109*(1.0 / 2.0) + r3*t9*t60*t72*t109*(1.0 / 2.0); - jacs(0, 4) = -r1*t59*t60*t111 + r2*t59*t60*t114 + r3*t59*t60*t113 - r1*t5*t60*t72*t118*(1.0 / 2.0) - r2*t8*t60*t72*t118*(1.0 / 2.0) - r3*t9*t60*t72*t118*(1.0 / 2.0); - jacs(0, 5) = r1*t59*t60*t120 - r2*t59*t60*t121 + r3*t59*t60*t122 - r1*t5*t60*t72*t125*(1.0 / 2.0) - r2*t8*t60*t72*t125*(1.0 / 2.0) - r3*t9*t60*t72*t125*(1.0 / 2.0); - jacs(1, 0) = -s2*t59*t60*t63 - s3*t59*t60*t66 - s1*t59*t60*t71 + c1*s1*t5*t7*t59*2.0 + c1*s2*t7*t8*t59*2.0 + c1*s3*t7*t9*t59*2.0 - s1*t5*t60*t72*t79*(1.0 / 2.0) - s2*t8*t60*t72*t79*(1.0 / 2.0) - s3*t9*t60*t72*t79*(1.0 / 2.0); - jacs(1, 1) = s1*t59*t60*t63 - s2*t59*t60*t71 - s3*t59*t60*t85 + c2*s1*t5*t7*t59*2.0 + c2*s2*t7*t8*t59*2.0 + c2*s3*t7*t9*t59*2.0 - s1*t5*t60*t72*t90*(1.0 / 2.0) - s2*t8*t60*t72*t90*(1.0 / 2.0) - s3*t9*t60*t72*t90*(1.0 / 2.0); - jacs(1, 2) = -s3*t59*t60*t71 + s2*t59*t60*t85 + s1*t59*t60*(t26 - t27 - t28 + t29 - t64 + t65) + c3*s1*t5*t7*t59*2.0 + c3*s2*t7*t8*t59*2.0 + c3*s3*t7*t9*t59*2.0 - s1*t5*t60*t72*t98*(1.0 / 2.0) - s2*t8*t60*t72*t98*(1.0 / 2.0) - s3*t9*t60*t72*t98*(1.0 / 2.0); - jacs(1, 3) = s2*t59*t60*t101 - s1*t59*t60*t105 - s3*t59*t60*t104 + s1*t5*t60*t72*t109*(1.0 / 2.0) + s2*t8*t60*t72*t109*(1.0 / 2.0) + s3*t9*t60*t72*t109*(1.0 / 2.0); - jacs(1, 4) = -s1*t59*t60*t111 + s2*t59*t60*t114 + s3*t59*t60*t113 - s1*t5*t60*t72*t118*(1.0 / 2.0) - s2*t8*t60*t72*t118*(1.0 / 2.0) - s3*t9*t60*t72*t118*(1.0 / 2.0); - jacs(1, 5) = s1*t59*t60*t120 - s2*t59*t60*t121 + s3*t59*t60*t122 - s1*t5*t60*t72*t125*(1.0 / 2.0) - s2*t8*t60*t72*t125*(1.0 / 2.0) - s3*t9*t60*t72*t125*(1.0 / 2.0); -} \ No newline at end of file +// for cayley R'(X-t) +//void +//opengv::absolute_pose::modules::mlpnp::mlpnpJacs( +// const point_t& pt, +// const Eigen::Vector3d& nullspace_r, +// const Eigen::Vector3d& nullspace_s, +// const cayley_t& c, +// const translation_t& t, +//Eigen::MatrixXd& jacs) +//{ +// double r1 = nullspace_r[0]; +// double r2 = nullspace_r[1]; +// double r3 = nullspace_r[2]; +// +// double s1 = nullspace_s[0]; +// double s2 = nullspace_s[1]; +// double s3 = nullspace_s[2]; +// +// double X1 = pt[0]; +// double X2 = pt[1]; +// double X3 = pt[2]; +// +// double c1 = c[0]; +// double c2 = c[1]; +// double c3 = c[2]; +// +// double T1 = t[0]; +// double T2 = t[1]; +// double T3 = t[2]; +// +// double t2 = c1*c1; +// double t3 = c2*c2; +// double t4 = c3*c3; +// double t10 = T2*c3*2.0; +// double t11 = T3*c2*2.0; +// double t12 = X2*c3*2.0; +// double t13 = X3*c2*2.0; +// double t14 = T1*t2; +// double t15 = T1*t3; +// double t16 = T1*t4; +// double t17 = X1*t2; +// double t18 = X1*t3; +// double t19 = X1*t4; +// double t20 = T2*c1*c2*2.0; +// double t21 = T3*c1*c3*2.0; +// double t22 = X2*c1*c2*2.0; +// double t23 = X3*c1*c3*2.0; +// double t5 = T1 - X1 + t10 - t11 - t12 + t13 + t14 - t15 - t16 - t17 + t18 + t19 + t20 + t21 - t22 - t23; +// double t6 = t2 + t3 + t4 + 1.0; +// double t7 = 1.0 / (t6*t6); +// double t26 = T1*c3*2.0; +// double t27 = T3*c1*2.0; +// double t28 = X1*c3*2.0; +// double t29 = X3*c1*2.0; +// double t30 = T2*t2; +// double t31 = T2*t3; +// double t32 = T2*t4; +// double t33 = X2*t2; +// double t34 = X2*t3; +// double t35 = X2*t4; +// double t36 = T1*c1*c2*2.0; +// double t37 = T3*c2*c3*2.0; +// double t38 = X1*c1*c2*2.0; +// double t39 = X3*c2*c3*2.0; +// double t8 = T2 - X2 - t26 + t27 + t28 - t29 - t30 + t31 - t32 + t33 - t34 + t35 + t36 + t37 - t38 - t39; +// double t42 = T1*c2*2.0; +// double t43 = T2*c1*2.0; +// double t44 = X1*c2*2.0; +// double t45 = X2*c1*2.0; +// double t46 = T3*t2; +// double t47 = T3*t3; +// double t48 = T3*t4; +// double t49 = X3*t2; +// double t50 = X3*t3; +// double t51 = X3*t4; +// double t52 = T1*c1*c3*2.0; +// double t53 = T2*c2*c3*2.0; +// double t54 = X1*c1*c3*2.0; +// double t55 = X2*c2*c3*2.0; +// double t9 = T3 - X3 + t42 - t43 - t44 + t45 - t46 - t47 + t48 + t49 + t50 - t51 + t52 + t53 - t54 - t55; +// double t24 = t5*t5; +// double t25 = t7*t24; +// double t40 = t8*t8; +// double t41 = t7*t40; +// double t56 = t9*t9; +// double t57 = t7*t56; +// double t58 = t25 + t41 + t57; +// double t59 = 1.0 / sqrt(t58); +// double t60 = 1.0 / t6; +// double t61 = T3*2.0; +// double t62 = X3*2.0; +// double t63 = t42 - t43 - t44 + t45 + t61 - t62; +// double t64 = T2*2.0; +// double t65 = X2*2.0; +// double t66 = t26 - t27 - t28 + t29 - t64 + t65; +// double t67 = 1.0 / (t6*t6*t6); +// double t68 = T1*c1*2.0; +// double t69 = T2*c2*2.0; +// double t70 = T3*c3*2.0; +// double t76 = X1*c1*2.0; +// double t77 = X2*c2*2.0; +// double t78 = X3*c3*2.0; +// double t71 = t68 + t69 + t70 - t76 - t77 - t78; +// double t72 = 1.0 / pow(t58, 3.0 / 2.0); +// double t73 = c1*t24*t67*4.0; +// double t74 = c1*t40*t67*4.0; +// double t75 = c1*t56*t67*4.0; +// double t80 = t7*t8*t63*2.0; +// double t81 = t7*t9*t66*2.0; +// double t82 = t5*t7*t71*2.0; +// double t79 = t73 + t74 + t75 - t80 - t81 - t82; +// double t83 = T1*2.0; +// double t84 = X1*2.0; +// double t85 = t10 - t11 - t12 + t13 + t83 - t84; +// double t86 = t5*t7*t63*2.0; +// double t87 = c2*t24*t67*4.0; +// double t88 = c2*t40*t67*4.0; +// double t89 = c2*t56*t67*4.0; +// double t91 = t7*t9*t85*2.0; +// double t92 = t7*t8*t71*2.0; +// double t90 = t86 + t87 + t88 + t89 - t91 - t92; +// double t93 = t7*t8*t85*2.0; +// double t94 = c3*t24*t67*4.0; +// double t95 = c3*t40*t67*4.0; +// double t96 = c3*t56*t67*4.0; +// double t97 = t5*t7*t66*2.0; +// double t99 = t7*t9*t71*2.0; +// double t98 = t93 + t94 + t95 + t96 + t97 - t99; +// double t100 = c3*2.0; +// double t106 = c1*c2*2.0; +// double t101 = t100 - t106; +// double t102 = c2*2.0; +// double t103 = c1*c3*2.0; +// double t104 = t102 + t103; +// double t105 = t2 - t3 - t4 + 1.0; +// double t107 = t7*t9*t104*2.0; +// double t108 = t5*t7*t105*2.0; +// double t110 = t7*t8*t101*2.0; +// double t109 = t107 + t108 - t110; +// double t111 = t100 + t106; +// double t112 = c1*2.0; +// double t115 = c2*c3*2.0; +// double t113 = t112 - t115; +// double t114 = t2 - t3 + t4 - 1.0; +// double t116 = t7*t9*t113*2.0; +// double t117 = t7*t8*t114*2.0; +// double t119 = t5*t7*t111*2.0; +// double t118 = t116 + t117 - t119; +// double t120 = t102 - t103; +// double t121 = t112 + t115; +// double t122 = t2 + t3 - t4 - 1.0; +// double t123 = t5*t7*t120*2.0; +// double t124 = t7*t9*t122*2.0; +// double t126 = t7*t8*t121*2.0; +// double t125 = t123 + t124 - t126; +// +// jacs(0, 0) = -r2*t59*t60*t63 - r3*t59*t60*t66 - r1*t59*t60*t71 + c1*r1*t5*t7*t59*2.0 + c1*r2*t7*t8*t59*2.0 + c1*r3*t7*t9*t59*2.0 - r1*t5*t60*t72*t79*(1.0 / 2.0) - r2*t8*t60*t72*t79*(1.0 / 2.0) - r3*t9*t60*t72*t79*(1.0 / 2.0); +// jacs(0, 1) = r1*t59*t60*t63 - r2*t59*t60*t71 - r3*t59*t60*t85 + c2*r1*t5*t7*t59*2.0 + c2*r2*t7*t8*t59*2.0 + c2*r3*t7*t9*t59*2.0 - r1*t5*t60*t72*t90*(1.0 / 2.0) - r2*t8*t60*t72*t90*(1.0 / 2.0) - r3*t9*t60*t72*t90*(1.0 / 2.0); +// jacs(0, 2) = -r3*t59*t60*t71 + r2*t59*t60*t85 + r1*t59*t60*(t26 - t27 - t28 + t29 - t64 + t65) + c3*r1*t5*t7*t59*2.0 + c3*r2*t7*t8*t59*2.0 + c3*r3*t7*t9*t59*2.0 - r1*t5*t60*t72*t98*(1.0 / 2.0) - r2*t8*t60*t72*t98*(1.0 / 2.0) - r3*t9*t60*t72*t98*(1.0 / 2.0); +// jacs(0, 3) = r2*t59*t60*t101 - r1*t59*t60*t105 - r3*t59*t60*t104 + r1*t5*t60*t72*t109*(1.0 / 2.0) + r2*t8*t60*t72*t109*(1.0 / 2.0) + r3*t9*t60*t72*t109*(1.0 / 2.0); +// jacs(0, 4) = -r1*t59*t60*t111 + r2*t59*t60*t114 + r3*t59*t60*t113 - r1*t5*t60*t72*t118*(1.0 / 2.0) - r2*t8*t60*t72*t118*(1.0 / 2.0) - r3*t9*t60*t72*t118*(1.0 / 2.0); +// jacs(0, 5) = r1*t59*t60*t120 - r2*t59*t60*t121 + r3*t59*t60*t122 - r1*t5*t60*t72*t125*(1.0 / 2.0) - r2*t8*t60*t72*t125*(1.0 / 2.0) - r3*t9*t60*t72*t125*(1.0 / 2.0); +// jacs(1, 0) = -s2*t59*t60*t63 - s3*t59*t60*t66 - s1*t59*t60*t71 + c1*s1*t5*t7*t59*2.0 + c1*s2*t7*t8*t59*2.0 + c1*s3*t7*t9*t59*2.0 - s1*t5*t60*t72*t79*(1.0 / 2.0) - s2*t8*t60*t72*t79*(1.0 / 2.0) - s3*t9*t60*t72*t79*(1.0 / 2.0); +// jacs(1, 1) = s1*t59*t60*t63 - s2*t59*t60*t71 - s3*t59*t60*t85 + c2*s1*t5*t7*t59*2.0 + c2*s2*t7*t8*t59*2.0 + c2*s3*t7*t9*t59*2.0 - s1*t5*t60*t72*t90*(1.0 / 2.0) - s2*t8*t60*t72*t90*(1.0 / 2.0) - s3*t9*t60*t72*t90*(1.0 / 2.0); +// jacs(1, 2) = -s3*t59*t60*t71 + s2*t59*t60*t85 + s1*t59*t60*(t26 - t27 - t28 + t29 - t64 + t65) + c3*s1*t5*t7*t59*2.0 + c3*s2*t7*t8*t59*2.0 + c3*s3*t7*t9*t59*2.0 - s1*t5*t60*t72*t98*(1.0 / 2.0) - s2*t8*t60*t72*t98*(1.0 / 2.0) - s3*t9*t60*t72*t98*(1.0 / 2.0); +// jacs(1, 3) = s2*t59*t60*t101 - s1*t59*t60*t105 - s3*t59*t60*t104 + s1*t5*t60*t72*t109*(1.0 / 2.0) + s2*t8*t60*t72*t109*(1.0 / 2.0) + s3*t9*t60*t72*t109*(1.0 / 2.0); +// jacs(1, 4) = -s1*t59*t60*t111 + s2*t59*t60*t114 + s3*t59*t60*t113 - s1*t5*t60*t72*t118*(1.0 / 2.0) - s2*t8*t60*t72*t118*(1.0 / 2.0) - s3*t9*t60*t72*t118*(1.0 / 2.0); +// jacs(1, 5) = s1*t59*t60*t120 - s2*t59*t60*t121 + s3*t59*t60*t122 - s1*t5*t60*t72*t125*(1.0 / 2.0) - s2*t8*t60*t72*t125*(1.0 / 2.0) - s3*t9*t60*t72*t125*(1.0 / 2.0); +//} \ No newline at end of file diff --git a/src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp b/src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp index bc697db1..0b962084 100644 --- a/src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp +++ b/src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp @@ -30,6 +30,7 @@ #include #include +#include #include #include @@ -42,18 +43,18 @@ void opengv::absolute_pose::modules::mlpnp::mlpnp_residuals_and_jacs( Eigen::MatrixXd& fjac, bool getJacs) { - cayley_t c(x[0], x[1], x[2]); + rodrigues_t w(x[0], x[1], x[2]); translation_t T(x[3], x[4], x[5]); - rotation_t R = math::cayley2rot(c); - + //rotation_t R = math::cayley2rot(c); + rotation_t R = math::rodrigues2rot(w); int ii = 0; Eigen::MatrixXd jacs(2, 6); for (int i = 0; i < pts.size(); ++i) { - Eigen::Vector3d ptCam = R.transpose()*(pts[i] - T); + Eigen::Vector3d ptCam = R*pts[i] + T; ptCam /= ptCam.norm(); r[ii] = nullspaces[i].col(0).transpose()*ptCam; @@ -63,7 +64,7 @@ void opengv::absolute_pose::modules::mlpnp::mlpnp_residuals_and_jacs( // jacs modules::mlpnp::mlpnpJacs(pts[i], nullspaces[i].col(0), nullspaces[i].col(1), - c, T, + w, T, jacs); // r diff --git a/src/math/rodrigues.cpp b/src/math/rodrigues.cpp new file mode 100644 index 00000000..2bc37685 --- /dev/null +++ b/src/math/rodrigues.cpp @@ -0,0 +1,70 @@ +/****************************************************************************** +* Author: Steffen Urban * +* Contact: urbste@googlemail.com * +* License: Copyright (c) 2013 Steffen Urban, ANU. All rights reserved. * +* * +* Redistribution and use in source and binary forms, with or without * +* modification, are permitted provided that the following conditions * +* are met: * +* * Redistributions of source code must retain the above copyright * +* notice, this list of conditions and the following disclaimer. * +* * Redistributions in binary form must reproduce the above copyright * +* notice, this list of conditions and the following disclaimer in the * +* documentation and/or other materials provided with the distribution. * +* * Neither the name of ANU nor the names of its contributors may be * +* used to endorse or promote products derived from this software without * +* specific prior written permission. * +* * +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"* +* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * +* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * +* ARE DISCLAIMED. IN NO EVENT SHALL ANU OR THE CONTRIBUTORS BE LIABLE * +* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * +* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * +* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * +* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * +* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * +* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * +* SUCH DAMAGE. * +******************************************************************************/ + +#include + +opengv::rotation_t +opengv::math::rodrigues2rot( const cayley_t & omega) +{ + rotation_t R = Eigen::Matrix3d::Identity(); + + Eigen::Matrix3d skewW; + skewW<<0.0, -omega(2), omega(1), + omega(2), 0.0, -omega(0), + -omega(1), omega(0), 0.0; + + double omega_norm = omega.norm(); + + if (omega_norm > std::numeric_limits::epsilon()) + R = R + sin(omega_norm) / omega_norm*skewW + + (1 - cos(omega_norm)) / (omega_norm*omega_norm)*(skewW*skewW); + + return R; +} + + +opengv::rodrigues_t +opengv::math::rot2rodrigues( const rotation_t & R ) +{ + rodrigues_t omega; + omega << 0.0, 0.0, 0.0; + + double trace = R.trace() - 1.0; + double wnorm = acos(trace / 2.0); + if (wnorm > std::numeric_limits::epsilon()) + { + omega[0] = (R(2, 1) - R(1, 2)); + omega[1] = (R(0, 2) - R(2, 0)); + omega[2] = (R(1, 0) - R(0, 1)); + double sc = wnorm / (2.0*sin(wnorm)); + omega *= sc; + } + return omega; +} From 1c4cadd82009f30c7febc39a894127933af94776 Mon Sep 17 00:00:00 2001 From: Steffen Urban Date: Tue, 28 Jun 2016 11:06:05 +0200 Subject: [PATCH 05/10] corrected small mistake in planar case --- src/absolute_pose/modules/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/absolute_pose/modules/main.cpp b/src/absolute_pose/modules/main.cpp index 8afdd7a4..8bc21ace 100644 --- a/src/absolute_pose/modules/main.cpp +++ b/src/absolute_pose/modules/main.cpp @@ -302,7 +302,7 @@ opengv::absolute_pose::modules::mlpnp_main( reproPt = reproPt / reproPt.norm(); norms += 1.0 - reproPt.transpose()*f[indices[p]]; } - normVal[i] = norms / 6.0; + normVal[i] = norms; } std::vector::iterator findMinRepro = std::min_element(std::begin(normVal), std::end(normVal)); From 82b35962cb679c314b2458203ffec0990cf143a7 Mon Sep 17 00:00:00 2001 From: Steffen Urban Date: Wed, 29 Jun 2016 08:21:22 +0200 Subject: [PATCH 06/10] added the mlpnp paper to the headers --- include/opengv/math/rodrigues.hpp | 3 +- src/absolute_pose/modules/mlpnp/mlpnp.cpp | 437 ++++++++++--------- src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp | 15 + src/math/rodrigues.cpp | 2 +- 4 files changed, 242 insertions(+), 215 deletions(-) diff --git a/include/opengv/math/rodrigues.hpp b/include/opengv/math/rodrigues.hpp index 936f1c39..ac84f369 100644 --- a/include/opengv/math/rodrigues.hpp +++ b/include/opengv/math/rodrigues.hpp @@ -1,7 +1,7 @@ /****************************************************************************** * Author: Steffen Urban * * Contact: urbste@googlemail.com * -* License: Copyright (c) 2013 Steffen Urban, ANU. All rights reserved. * +* License: Copyright (c) 2016 Steffen Urban, ANU. All rights reserved. * * * * Redistribution and use in source and binary forms, with or without * * modification, are permitted provided that the following conditions * @@ -27,6 +27,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * * SUCH DAMAGE. * ******************************************************************************/ +//29.06.2016 Steffen Urban /** * \file rodrigues.hpp diff --git a/src/absolute_pose/modules/mlpnp/mlpnp.cpp b/src/absolute_pose/modules/mlpnp/mlpnp.cpp index c9246425..6f2f8e64 100644 --- a/src/absolute_pose/modules/mlpnp/mlpnp.cpp +++ b/src/absolute_pose/modules/mlpnp/mlpnp.cpp @@ -27,9 +27,20 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * * SUCH DAMAGE. * ******************************************************************************/ +/* if you use MLPnP consider citing our paper: +@INPROCEEDINGS {mlpnp2016, +title={MLPNP - A REAL-TIME MAXIMUM LIKELIHOOD SOLUTION TO THE PERSPECTIVE-N-POINT PROBLEM}, +author={Urban, Steffen and Leitloff, Jens and Hinz, Stefan}, +booktitle={ISPRS Annals of Photogrammetry, Remote Sensing \& Spatial Information Sciences}, +pages={131-138}, +year={2016}, +volume={3} +} -#include +29.06.2016 Steffen Urban +*/ +#include void @@ -61,218 +72,218 @@ Eigen::MatrixXd& jacs) double t2 = t[1]; double t3 = t[2]; - double t5 = w1*w1; - double t6 = w2*w2; - double t7 = w3*w3; - double t8 = t5+t6+t7; - double t9 = sqrt(t8); - double t10 = sin(t9); - double t11 = 1.0/sqrt(t8); - double t12 = cos(t9); - double t13 = t12-1.0; - double t14 = 1.0/t8; - double t16 = t10*t11*w3; - double t17 = t13*t14*w1*w2; - double t19 = t10*t11*w2; - double t20 = t13*t14*w1*w3; - double t24 = t6+t7; - double t27 = t16+t17; - double t28 = Y1*t27; - double t29 = t19-t20; - double t30 = Z1*t29; - double t31 = t13*t14*t24; - double t32 = t31+1.0; - double t33 = X1*t32; - double t15 = t1-t28+t30+t33; - double t21 = t10*t11*w1; - double t22 = t13*t14*w2*w3; - double t45 = t5+t7; - double t53 = t16-t17; - double t54 = X1*t53; - double t55 = t21+t22; - double t56 = Z1*t55; - double t57 = t13*t14*t45; - double t58 = t57+1.0; - double t59 = Y1*t58; - double t18 = t2+t54-t56+t59; - double t34 = t5+t6; - double t38 = t19+t20; - double t39 = X1*t38; - double t40 = t21-t22; - double t41 = Y1*t40; - double t42 = t13*t14*t34; - double t43 = t42+1.0; - double t44 = Z1*t43; - double t23 = t3-t39+t41+t44; - double t25 = 1.0/pow(t8,3.0/2.0); - double t26 = 1.0/(t8*t8); - double t35 = t12*t14*w1*w2; - double t36 = t5*t10*t25*w3; - double t37 = t5*t13*t26*w3*2.0; - double t46 = t10*t25*w1*w3; - double t47 = t5*t10*t25*w2; - double t48 = t5*t13*t26*w2*2.0; - double t49 = t10*t11; - double t50 = t5*t12*t14; - double t51 = t13*t26*w1*w2*w3*2.0; - double t52 = t10*t25*w1*w2*w3; - double t60 = t15*t15; - double t61 = t18*t18; - double t62 = t23*t23; - double t63 = t60+t61+t62; - double t64 = t5*t10*t25; - double t65 = 1.0/sqrt(t63); - double t66 = Y1*r2*t6; - double t67 = Z1*r3*t7; - double t68 = r1*t1*t5; - double t69 = r1*t1*t6; - double t70 = r1*t1*t7; - double t71 = r2*t2*t5; - double t72 = r2*t2*t6; - double t73 = r2*t2*t7; - double t74 = r3*t3*t5; - double t75 = r3*t3*t6; - double t76 = r3*t3*t7; - double t77 = X1*r1*t5; - double t78 = X1*r2*w1*w2; - double t79 = X1*r3*w1*w3; - double t80 = Y1*r1*w1*w2; - double t81 = Y1*r3*w2*w3; - double t82 = Z1*r1*w1*w3; - double t83 = Z1*r2*w2*w3; - double t84 = X1*r1*t6*t12; - double t85 = X1*r1*t7*t12; - double t86 = Y1*r2*t5*t12; - double t87 = Y1*r2*t7*t12; - double t88 = Z1*r3*t5*t12; - double t89 = Z1*r3*t6*t12; - double t90 = X1*r2*t9*t10*w3; - double t91 = Y1*r3*t9*t10*w1; - double t92 = Z1*r1*t9*t10*w2; - double t102 = X1*r3*t9*t10*w2; - double t103 = Y1*r1*t9*t10*w3; - double t104 = Z1*r2*t9*t10*w1; - double t105 = X1*r2*t12*w1*w2; - double t106 = X1*r3*t12*w1*w3; - double t107 = Y1*r1*t12*w1*w2; - double t108 = Y1*r3*t12*w2*w3; - double t109 = Z1*r1*t12*w1*w3; - double t110 = Z1*r2*t12*w2*w3; - double t93 = t66+t67+t68+t69+t70+t71+t72+t73+t74+t75+t76+t77+t78+t79+t80+t81+t82+t83+t84+t85+t86+t87+t88+t89+t90+t91+t92-t102-t103-t104-t105-t106-t107-t108-t109-t110; - double t94 = t10*t25*w1*w2; - double t95 = t6*t10*t25*w3; - double t96 = t6*t13*t26*w3*2.0; - double t97 = t12*t14*w2*w3; - double t98 = t6*t10*t25*w1; - double t99 = t6*t13*t26*w1*2.0; - double t100 = t6*t10*t25; - double t101 = 1.0/pow(t63,3.0/2.0); - double t111 = t6*t12*t14; - double t112 = t10*t25*w2*w3; - double t113 = t12*t14*w1*w3; - double t114 = t7*t10*t25*w2; - double t115 = t7*t13*t26*w2*2.0; - double t116 = t7*t10*t25*w1; - double t117 = t7*t13*t26*w1*2.0; - double t118 = t7*t12*t14; - double t119 = t13*t24*t26*w1*2.0; - double t120 = t10*t24*t25*w1; - double t121 = t119+t120; - double t122 = t13*t26*t34*w1*2.0; - double t123 = t10*t25*t34*w1; - double t131 = t13*t14*w1*2.0; - double t124 = t122+t123-t131; - double t139 = t13*t14*w3; - double t125 = -t35+t36+t37+t94-t139; - double t126 = X1*t125; - double t127 = t49+t50+t51+t52-t64; - double t128 = Y1*t127; - double t129 = t126+t128-Z1*t124; - double t130 = t23*t129*2.0; - double t132 = t13*t26*t45*w1*2.0; - double t133 = t10*t25*t45*w1; - double t138 = t13*t14*w2; - double t134 = -t46+t47+t48+t113-t138; - double t135 = X1*t134; - double t136 = -t49-t50+t51+t52+t64; - double t137 = Z1*t136; - double t140 = X1*s1*t5; - double t141 = Y1*s2*t6; - double t142 = Z1*s3*t7; - double t143 = s1*t1*t5; - double t144 = s1*t1*t6; - double t145 = s1*t1*t7; - double t146 = s2*t2*t5; - double t147 = s2*t2*t6; - double t148 = s2*t2*t7; - double t149 = s3*t3*t5; - double t150 = s3*t3*t6; - double t151 = s3*t3*t7; - double t152 = X1*s2*w1*w2; - double t153 = X1*s3*w1*w3; - double t154 = Y1*s1*w1*w2; - double t155 = Y1*s3*w2*w3; - double t156 = Z1*s1*w1*w3; - double t157 = Z1*s2*w2*w3; - double t158 = X1*s1*t6*t12; - double t159 = X1*s1*t7*t12; - double t160 = Y1*s2*t5*t12; - double t161 = Y1*s2*t7*t12; - double t162 = Z1*s3*t5*t12; - double t163 = Z1*s3*t6*t12; - double t164 = X1*s2*t9*t10*w3; - double t165 = Y1*s3*t9*t10*w1; - double t166 = Z1*s1*t9*t10*w2; - double t183 = X1*s3*t9*t10*w2; - double t184 = Y1*s1*t9*t10*w3; - double t185 = Z1*s2*t9*t10*w1; - double t186 = X1*s2*t12*w1*w2; - double t187 = X1*s3*t12*w1*w3; - double t188 = Y1*s1*t12*w1*w2; - double t189 = Y1*s3*t12*w2*w3; - double t190 = Z1*s1*t12*w1*w3; - double t191 = Z1*s2*t12*w2*w3; - double t167 = t140+t141+t142+t143+t144+t145+t146+t147+t148+t149+t150+t151+t152+t153+t154+t155+t156+t157+t158+t159+t160+t161+t162+t163+t164+t165+t166-t183-t184-t185-t186-t187-t188-t189-t190-t191; - double t168 = t13*t26*t45*w2*2.0; - double t169 = t10*t25*t45*w2; - double t170 = t168+t169; - double t171 = t13*t26*t34*w2*2.0; - double t172 = t10*t25*t34*w2; - double t176 = t13*t14*w2*2.0; - double t173 = t171+t172-t176; - double t174 = -t49+t51+t52+t100-t111; - double t175 = X1*t174; - double t177 = t13*t24*t26*w2*2.0; - double t178 = t10*t24*t25*w2; - double t192 = t13*t14*w1; - double t179 = -t97+t98+t99+t112-t192; - double t180 = Y1*t179; - double t181 = t49+t51+t52-t100+t111; - double t182 = Z1*t181; - double t193 = t13*t26*t34*w3*2.0; - double t194 = t10*t25*t34*w3; - double t195 = t193+t194; - double t196 = t13*t26*t45*w3*2.0; - double t197 = t10*t25*t45*w3; - double t200 = t13*t14*w3*2.0; - double t198 = t196+t197-t200; - double t199 = t7*t10*t25; - double t201 = t13*t24*t26*w3*2.0; - double t202 = t10*t24*t25*w3; - double t203 = -t49+t51+t52-t118+t199; - double t204 = Y1*t203; - double t205 = t1*2.0; - double t206 = Z1*t29*2.0; - double t207 = X1*t32*2.0; - double t208 = t205+t206+t207-Y1*t27*2.0; - double t209 = t2*2.0; - double t210 = X1*t53*2.0; - double t211 = Y1*t58*2.0; - double t212 = t209+t210+t211-Z1*t55*2.0; - double t213 = t3*2.0; - double t214 = Y1*t40*2.0; - double t215 = Z1*t43*2.0; - double t216 = t213+t214+t215-X1*t38*2.0; + double t5 = w1*w1; + double t6 = w2*w2; + double t7 = w3*w3; + double t8 = t5+t6+t7; + double t9 = sqrt(t8); + double t10 = sin(t9); + double t11 = 1.0/sqrt(t8); + double t12 = cos(t9); + double t13 = t12-1.0; + double t14 = 1.0/t8; + double t16 = t10*t11*w3; + double t17 = t13*t14*w1*w2; + double t19 = t10*t11*w2; + double t20 = t13*t14*w1*w3; + double t24 = t6+t7; + double t27 = t16+t17; + double t28 = Y1*t27; + double t29 = t19-t20; + double t30 = Z1*t29; + double t31 = t13*t14*t24; + double t32 = t31+1.0; + double t33 = X1*t32; + double t15 = t1-t28+t30+t33; + double t21 = t10*t11*w1; + double t22 = t13*t14*w2*w3; + double t45 = t5+t7; + double t53 = t16-t17; + double t54 = X1*t53; + double t55 = t21+t22; + double t56 = Z1*t55; + double t57 = t13*t14*t45; + double t58 = t57+1.0; + double t59 = Y1*t58; + double t18 = t2+t54-t56+t59; + double t34 = t5+t6; + double t38 = t19+t20; + double t39 = X1*t38; + double t40 = t21-t22; + double t41 = Y1*t40; + double t42 = t13*t14*t34; + double t43 = t42+1.0; + double t44 = Z1*t43; + double t23 = t3-t39+t41+t44; + double t25 = 1.0/pow(t8,3.0/2.0); + double t26 = 1.0/(t8*t8); + double t35 = t12*t14*w1*w2; + double t36 = t5*t10*t25*w3; + double t37 = t5*t13*t26*w3*2.0; + double t46 = t10*t25*w1*w3; + double t47 = t5*t10*t25*w2; + double t48 = t5*t13*t26*w2*2.0; + double t49 = t10*t11; + double t50 = t5*t12*t14; + double t51 = t13*t26*w1*w2*w3*2.0; + double t52 = t10*t25*w1*w2*w3; + double t60 = t15*t15; + double t61 = t18*t18; + double t62 = t23*t23; + double t63 = t60+t61+t62; + double t64 = t5*t10*t25; + double t65 = 1.0/sqrt(t63); + double t66 = Y1*r2*t6; + double t67 = Z1*r3*t7; + double t68 = r1*t1*t5; + double t69 = r1*t1*t6; + double t70 = r1*t1*t7; + double t71 = r2*t2*t5; + double t72 = r2*t2*t6; + double t73 = r2*t2*t7; + double t74 = r3*t3*t5; + double t75 = r3*t3*t6; + double t76 = r3*t3*t7; + double t77 = X1*r1*t5; + double t78 = X1*r2*w1*w2; + double t79 = X1*r3*w1*w3; + double t80 = Y1*r1*w1*w2; + double t81 = Y1*r3*w2*w3; + double t82 = Z1*r1*w1*w3; + double t83 = Z1*r2*w2*w3; + double t84 = X1*r1*t6*t12; + double t85 = X1*r1*t7*t12; + double t86 = Y1*r2*t5*t12; + double t87 = Y1*r2*t7*t12; + double t88 = Z1*r3*t5*t12; + double t89 = Z1*r3*t6*t12; + double t90 = X1*r2*t9*t10*w3; + double t91 = Y1*r3*t9*t10*w1; + double t92 = Z1*r1*t9*t10*w2; + double t102 = X1*r3*t9*t10*w2; + double t103 = Y1*r1*t9*t10*w3; + double t104 = Z1*r2*t9*t10*w1; + double t105 = X1*r2*t12*w1*w2; + double t106 = X1*r3*t12*w1*w3; + double t107 = Y1*r1*t12*w1*w2; + double t108 = Y1*r3*t12*w2*w3; + double t109 = Z1*r1*t12*w1*w3; + double t110 = Z1*r2*t12*w2*w3; + double t93 = t66+t67+t68+t69+t70+t71+t72+t73+t74+t75+t76+t77+t78+t79+t80+t81+t82+t83+t84+t85+t86+t87+t88+t89+t90+t91+t92-t102-t103-t104-t105-t106-t107-t108-t109-t110; + double t94 = t10*t25*w1*w2; + double t95 = t6*t10*t25*w3; + double t96 = t6*t13*t26*w3*2.0; + double t97 = t12*t14*w2*w3; + double t98 = t6*t10*t25*w1; + double t99 = t6*t13*t26*w1*2.0; + double t100 = t6*t10*t25; + double t101 = 1.0/pow(t63,3.0/2.0); + double t111 = t6*t12*t14; + double t112 = t10*t25*w2*w3; + double t113 = t12*t14*w1*w3; + double t114 = t7*t10*t25*w2; + double t115 = t7*t13*t26*w2*2.0; + double t116 = t7*t10*t25*w1; + double t117 = t7*t13*t26*w1*2.0; + double t118 = t7*t12*t14; + double t119 = t13*t24*t26*w1*2.0; + double t120 = t10*t24*t25*w1; + double t121 = t119+t120; + double t122 = t13*t26*t34*w1*2.0; + double t123 = t10*t25*t34*w1; + double t131 = t13*t14*w1*2.0; + double t124 = t122+t123-t131; + double t139 = t13*t14*w3; + double t125 = -t35+t36+t37+t94-t139; + double t126 = X1*t125; + double t127 = t49+t50+t51+t52-t64; + double t128 = Y1*t127; + double t129 = t126+t128-Z1*t124; + double t130 = t23*t129*2.0; + double t132 = t13*t26*t45*w1*2.0; + double t133 = t10*t25*t45*w1; + double t138 = t13*t14*w2; + double t134 = -t46+t47+t48+t113-t138; + double t135 = X1*t134; + double t136 = -t49-t50+t51+t52+t64; + double t137 = Z1*t136; + double t140 = X1*s1*t5; + double t141 = Y1*s2*t6; + double t142 = Z1*s3*t7; + double t143 = s1*t1*t5; + double t144 = s1*t1*t6; + double t145 = s1*t1*t7; + double t146 = s2*t2*t5; + double t147 = s2*t2*t6; + double t148 = s2*t2*t7; + double t149 = s3*t3*t5; + double t150 = s3*t3*t6; + double t151 = s3*t3*t7; + double t152 = X1*s2*w1*w2; + double t153 = X1*s3*w1*w3; + double t154 = Y1*s1*w1*w2; + double t155 = Y1*s3*w2*w3; + double t156 = Z1*s1*w1*w3; + double t157 = Z1*s2*w2*w3; + double t158 = X1*s1*t6*t12; + double t159 = X1*s1*t7*t12; + double t160 = Y1*s2*t5*t12; + double t161 = Y1*s2*t7*t12; + double t162 = Z1*s3*t5*t12; + double t163 = Z1*s3*t6*t12; + double t164 = X1*s2*t9*t10*w3; + double t165 = Y1*s3*t9*t10*w1; + double t166 = Z1*s1*t9*t10*w2; + double t183 = X1*s3*t9*t10*w2; + double t184 = Y1*s1*t9*t10*w3; + double t185 = Z1*s2*t9*t10*w1; + double t186 = X1*s2*t12*w1*w2; + double t187 = X1*s3*t12*w1*w3; + double t188 = Y1*s1*t12*w1*w2; + double t189 = Y1*s3*t12*w2*w3; + double t190 = Z1*s1*t12*w1*w3; + double t191 = Z1*s2*t12*w2*w3; + double t167 = t140+t141+t142+t143+t144+t145+t146+t147+t148+t149+t150+t151+t152+t153+t154+t155+t156+t157+t158+t159+t160+t161+t162+t163+t164+t165+t166-t183-t184-t185-t186-t187-t188-t189-t190-t191; + double t168 = t13*t26*t45*w2*2.0; + double t169 = t10*t25*t45*w2; + double t170 = t168+t169; + double t171 = t13*t26*t34*w2*2.0; + double t172 = t10*t25*t34*w2; + double t176 = t13*t14*w2*2.0; + double t173 = t171+t172-t176; + double t174 = -t49+t51+t52+t100-t111; + double t175 = X1*t174; + double t177 = t13*t24*t26*w2*2.0; + double t178 = t10*t24*t25*w2; + double t192 = t13*t14*w1; + double t179 = -t97+t98+t99+t112-t192; + double t180 = Y1*t179; + double t181 = t49+t51+t52-t100+t111; + double t182 = Z1*t181; + double t193 = t13*t26*t34*w3*2.0; + double t194 = t10*t25*t34*w3; + double t195 = t193+t194; + double t196 = t13*t26*t45*w3*2.0; + double t197 = t10*t25*t45*w3; + double t200 = t13*t14*w3*2.0; + double t198 = t196+t197-t200; + double t199 = t7*t10*t25; + double t201 = t13*t24*t26*w3*2.0; + double t202 = t10*t24*t25*w3; + double t203 = -t49+t51+t52-t118+t199; + double t204 = Y1*t203; + double t205 = t1*2.0; + double t206 = Z1*t29*2.0; + double t207 = X1*t32*2.0; + double t208 = t205+t206+t207-Y1*t27*2.0; + double t209 = t2*2.0; + double t210 = X1*t53*2.0; + double t211 = Y1*t58*2.0; + double t212 = t209+t210+t211-Z1*t55*2.0; + double t213 = t3*2.0; + double t214 = Y1*t40*2.0; + double t215 = Z1*t43*2.0; + double t216 = t213+t214+t215-X1*t38*2.0; jacs(0, 0) = t14*t65*(X1*r1*w1*2.0+X1*r2*w2+X1*r3*w3+Y1*r1*w2+Z1*r1*w3+r1*t1*w1*2.0+r2*t2*w1*2.0+r3*t3*w1*2.0+Y1*r3*t5*t12+Y1*r3*t9*t10-Z1*r2*t5*t12-Z1*r2*t9*t10-X1*r2*t12*w2-X1*r3*t12*w3-Y1*r1*t12*w2+Y1*r2*t12*w1*2.0-Z1*r1*t12*w3+Z1*r3*t12*w1*2.0+Y1*r3*t5*t10*t11-Z1*r2*t5*t10*t11+X1*r2*t12*w1*w3-X1*r3*t12*w1*w2-Y1*r1*t12*w1*w3+Z1*r1*t12*w1*w2-Y1*r1*t10*t11*w1*w3+Z1*r1*t10*t11*w1*w2-X1*r1*t6*t10*t11*w1-X1*r1*t7*t10*t11*w1+X1*r2*t5*t10*t11*w2+X1*r3*t5*t10*t11*w3+Y1*r1*t5*t10*t11*w2-Y1*r2*t5*t10*t11*w1-Y1*r2*t7*t10*t11*w1+Z1*r1*t5*t10*t11*w3-Z1*r3*t5*t10*t11*w1-Z1*r3*t6*t10*t11*w1+X1*r2*t10*t11*w1*w3-X1*r3*t10*t11*w1*w2+Y1*r3*t10*t11*w1*w2*w3+Z1*r2*t10*t11*w1*w2*w3)-t26*t65*t93*w1*2.0-t14*t93*t101*(t130+t15*(-X1*t121+Y1*(t46+t47+t48-t13*t14*w2-t12*t14*w1*w3)+Z1*(t35+t36+t37-t13*t14*w3-t10*t25*w1*w2))*2.0+t18*(t135+t137-Y1*(t132+t133-t13*t14*w1*2.0))*2.0)*(1.0/2.0); jacs(0, 1) = t14*t65*(X1*r2*w1+Y1*r1*w1+Y1*r2*w2*2.0+Y1*r3*w3+Z1*r2*w3+r1*t1*w2*2.0+r2*t2*w2*2.0+r3*t3*w2*2.0-X1*r3*t6*t12-X1*r3*t9*t10+Z1*r1*t6*t12+Z1*r1*t9*t10+X1*r1*t12*w2*2.0-X1*r2*t12*w1-Y1*r1*t12*w1-Y1*r3*t12*w3-Z1*r2*t12*w3+Z1*r3*t12*w2*2.0-X1*r3*t6*t10*t11+Z1*r1*t6*t10*t11+X1*r2*t12*w2*w3-Y1*r1*t12*w2*w3+Y1*r3*t12*w1*w2-Z1*r2*t12*w1*w2-Y1*r1*t10*t11*w2*w3+Y1*r3*t10*t11*w1*w2-Z1*r2*t10*t11*w1*w2-X1*r1*t6*t10*t11*w2+X1*r2*t6*t10*t11*w1-X1*r1*t7*t10*t11*w2+Y1*r1*t6*t10*t11*w1-Y1*r2*t5*t10*t11*w2-Y1*r2*t7*t10*t11*w2+Y1*r3*t6*t10*t11*w3-Z1*r3*t5*t10*t11*w2+Z1*r2*t6*t10*t11*w3-Z1*r3*t6*t10*t11*w2+X1*r2*t10*t11*w2*w3+X1*r3*t10*t11*w1*w2*w3+Z1*r1*t10*t11*w1*w2*w3)-t26*t65*t93*w2*2.0-t14*t93*t101*(t18*(Z1*(-t35+t94+t95+t96-t13*t14*w3)-Y1*t170+X1*(t97+t98+t99-t13*t14*w1-t10*t25*w2*w3))*2.0+t15*(t180+t182-X1*(t177+t178-t13*t14*w2*2.0))*2.0+t23*(t175+Y1*(t35-t94+t95+t96-t13*t14*w3)-Z1*t173)*2.0)*(1.0/2.0); jacs(0, 2) = t14*t65*(X1*r3*w1+Y1*r3*w2+Z1*r1*w1+Z1*r2*w2+Z1*r3*w3*2.0+r1*t1*w3*2.0+r2*t2*w3*2.0+r3*t3*w3*2.0+X1*r2*t7*t12+X1*r2*t9*t10-Y1*r1*t7*t12-Y1*r1*t9*t10+X1*r1*t12*w3*2.0-X1*r3*t12*w1+Y1*r2*t12*w3*2.0-Y1*r3*t12*w2-Z1*r1*t12*w1-Z1*r2*t12*w2+X1*r2*t7*t10*t11-Y1*r1*t7*t10*t11-X1*r3*t12*w2*w3+Y1*r3*t12*w1*w3+Z1*r1*t12*w2*w3-Z1*r2*t12*w1*w3+Y1*r3*t10*t11*w1*w3+Z1*r1*t10*t11*w2*w3-Z1*r2*t10*t11*w1*w3-X1*r1*t6*t10*t11*w3-X1*r1*t7*t10*t11*w3+X1*r3*t7*t10*t11*w1-Y1*r2*t5*t10*t11*w3-Y1*r2*t7*t10*t11*w3+Y1*r3*t7*t10*t11*w2+Z1*r1*t7*t10*t11*w1+Z1*r2*t7*t10*t11*w2-Z1*r3*t5*t10*t11*w3-Z1*r3*t6*t10*t11*w3-X1*r3*t10*t11*w2*w3+X1*r2*t10*t11*w1*w2*w3+Y1*r1*t10*t11*w1*w2*w3)-t26*t65*t93*w3*2.0-t14*t93*t101*(t18*(Z1*(t46-t113+t114+t115-t13*t14*w2)-Y1*t198+X1*(t49+t51+t52+t118-t7*t10*t25))*2.0+t23*(X1*(-t97+t112+t116+t117-t13*t14*w1)+Y1*(-t46+t113+t114+t115-t13*t14*w2)-Z1*t195)*2.0+t15*(t204+Z1*(t97-t112+t116+t117-t13*t14*w1)-X1*(t201+t202-t13*t14*w3*2.0))*2.0)*(1.0/2.0); diff --git a/src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp b/src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp index 0b962084..ba3a2fc4 100644 --- a/src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp +++ b/src/absolute_pose/modules/mlpnp/mlpnp_lm.cpp @@ -27,6 +27,21 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * * SUCH DAMAGE. * ******************************************************************************/ + +/* if you use MLPnP consider citing our paper: +@INPROCEEDINGS {mlpnp2016, + title={MLPNP - A REAL-TIME MAXIMUM LIKELIHOOD SOLUTION TO THE PERSPECTIVE-N-POINT PROBLEM}, + author={Urban, Steffen and Leitloff, Jens and Hinz, Stefan}, + booktitle={ISPRS Annals of Photogrammetry, Remote Sensing \& Spatial Information Sciences}, + pages={131-138}, + year={2016}, + volume={3} +} + +29.06.2016 Steffen Urban +*/ + + #include #include diff --git a/src/math/rodrigues.cpp b/src/math/rodrigues.cpp index 2bc37685..164c8c6e 100644 --- a/src/math/rodrigues.cpp +++ b/src/math/rodrigues.cpp @@ -1,7 +1,7 @@ /****************************************************************************** * Author: Steffen Urban * * Contact: urbste@googlemail.com * -* License: Copyright (c) 2013 Steffen Urban, ANU. All rights reserved. * +* License: Copyright (c) 2016 Steffen Urban, ANU. All rights reserved. * * * * Redistribution and use in source and binary forms, with or without * * modification, are permitted provided that the following conditions * From 4cb0636cb0f37ab27a6bb90ed197358f8096466e Mon Sep 17 00:00:00 2001 From: Steffen Urban Date: Mon, 25 Jul 2016 13:52:54 +0200 Subject: [PATCH 07/10] added multi camera motion from https://github.com/jonathanventura/multi-camera-motion Jonathan Ventura, Clemens Arth and Vincent Lepetit. An efficient minimal solution for multi-camera motion. International Conference on Computer Vision (ICCV), 2015. Santiago, Chile. --- CMakeLists.txt | 3 +- include/opengv/relative_pose/methods.hpp | 33 + include/opengv/relative_pose/modules/main.hpp | 8 + .../modules/sixpt_ventura/Polynomial.hpp | 255 + .../sixpt_ventura/PolynomialInternal.hpp | 592 + ...approx_relpose_generalized_fast_computeA.h | 33 + .../NoncentralRelativePoseSacProblem.hpp | 7 +- src/relative_pose/methods.cpp | 74 +- src/relative_pose/modules/main.cpp | 286 + ...prox_relpose_generalized_fast_computeA.cpp | 16294 ++++++++++++++++ .../NoncentralRelativePoseSacProblem.cpp | 127 + test/test_noncentral_relative_pose.cpp | 32 +- test/test_noncentral_relative_pose_sac.cpp | 17 +- 13 files changed, 17741 insertions(+), 20 deletions(-) create mode 100644 include/opengv/relative_pose/modules/sixpt_ventura/Polynomial.hpp create mode 100644 include/opengv/relative_pose/modules/sixpt_ventura/PolynomialInternal.hpp create mode 100644 include/opengv/relative_pose/modules/sixpt_ventura/approx_relpose_generalized_fast_computeA.h create mode 100644 src/relative_pose/modules/sixpt_ventura/approx_relpose_generalized_fast_computeA.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 458ad642..60b777f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,7 +39,7 @@ OPTION(BUILD_POSITION_INDEPENDENT_CODE "Build position independent code (-fPIC)" OPTION(INSTALL_OPENGV "Install OpenGV on the system" OFF) IF(WIN32) -add_definitions (-bigobj -W0 -MP) +add_definitions (-bigobj -W0 -MP -Zm10) ELSE() add_definitions (-Wall -march=native -O3 ) #TODO use correct c++11 def once everybody has moved to gcc 4.7 # for now I even removed std=gnu++0x IF(BUILD_POSITION_INDEPENDENT_CODE) @@ -104,6 +104,7 @@ set( OPENGV_SOURCE_FILES src/relative_pose/modules/sixpt/modules2.cpp src/relative_pose/modules/eigensolver/modules.cpp src/relative_pose/modules/ge/modules.cpp + src/relative_pose/modules/sixpt_ventura/approx_relpose_generalized_fast_computeA.cpp src/math/cayley.cpp src/math/rodrigues.cpp src/math/quaternion.cpp diff --git a/include/opengv/relative_pose/methods.hpp b/include/opengv/relative_pose/methods.hpp index 82492284..8649cd06 100644 --- a/include/opengv/relative_pose/methods.hpp +++ b/include/opengv/relative_pose/methods.hpp @@ -469,6 +469,39 @@ transformation_t seventeenpt( const RelativeAdapterBase & adapter, const std::vector & indices ); +/** +* \brief Compute the relative pose between two non-central viewpoints +* following venturas method. Using all available correspondences. +* +* \param[in] adapter Visitor holding bearing-vector correspondences, plus the +* multi-camera configuration. +* \return Pose of viewpoint 2 seen from viewpoint 1 ( +* \f$ \mathbf{T} = \left(\begin{array}{cc} \mathbf{R} & \mathbf{t} \end{array}\right) \f$, +* with \f$ \mathbf{t} \f$ being the position of viewpoint 2 seen from +* viewpoint 1, and \f$ \mathbf{R} \f$ being the rotation from +* viewpoint 2 to viewpoint 1). +*/ +rotations_t sixpt_ventura( + const RelativeAdapterBase & adapter); + +/** +* \brief Compute the relative pose between two non-central viewpoints +* following venturas method. +* +* \param[in] adapter Visitor holding bearing-vector correspondences, plus the +* multi-camera configuration. +* \param[in] indices Indices of the correspondences used for deriving +* the rotation matrix. +* \return Pose of viewpoint 2 seen from viewpoint 1 ( +* \f$ \mathbf{T} = \left(\begin{array}{cc} \mathbf{R} & \mathbf{t} \end{array}\right) \f$, +* with \f$ \mathbf{t} \f$ being the position of viewpoint 2 seen from +* viewpoint 1, and \f$ \mathbf{R} \f$ being the rotation from +* viewpoint 2 to viewpoint 1). +*/ +rotations_t sixpt_ventura( + const RelativeAdapterBase & adapter, + const std::vector & indices); + /** * \brief Compute the pose between two viewpoints using nonlinear optimization. * Using all available correspondences. Works for both central and diff --git a/include/opengv/relative_pose/modules/main.hpp b/include/opengv/relative_pose/modules/main.hpp index 973a7084..5b63066d 100644 --- a/include/opengv/relative_pose/modules/main.hpp +++ b/include/opengv/relative_pose/modules/main.hpp @@ -66,6 +66,14 @@ void sixpt_main( Eigen::Matrix & L1, Eigen::Matrix & L2, rotations_t & solutions); +void sixpt_ventura_main( + const Eigen::Matrix &w1, + const Eigen::Matrix &w2, + const Eigen::Matrix &w3, + const Eigen::Matrix &w4, + const Eigen::Matrix &w5, + const Eigen::Matrix &w6, + std::vector &rsolns); void ge_main( const Eigen::Matrix3d & xxF, const Eigen::Matrix3d & yyF, diff --git a/include/opengv/relative_pose/modules/sixpt_ventura/Polynomial.hpp b/include/opengv/relative_pose/modules/sixpt_ventura/Polynomial.hpp new file mode 100644 index 00000000..faf794b7 --- /dev/null +++ b/include/opengv/relative_pose/modules/sixpt_ventura/Polynomial.hpp @@ -0,0 +1,255 @@ +/* + * Copyright (c) 2015, Jonathan Ventura + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef POLYNOMIAL_HPP +#define POLYNOMIAL_HPP + +#include +#include +#include + +#include "PolynomialInternal.hpp" + +namespace PolynomialVentura +{ + /** + * Polynomial + * + * Templated class for representing a polynomial expression. + * + * The template parameter indicates the degree of polynomial. An n-th degree polynomial has n+1 coefficients. + * + * The coefficients are stored in this order: + * c0 x^deg + c1 x^(deg-1) + ... + * + * A dynamically-sized version is available: Polynomial + * + * Note that the static and dynamic versions should not be mixed, i.e. do not add a dynamic polynomial to a static one. + */ + template + class Polynomial + { + Eigen::Matrix coef; + public: + Polynomial() + : coef( Eigen::Matrix::Zero() ) + { + + } + + Polynomial( const Eigen::Matrix &coefin ) + : coef( coefin ) + { + + } + + Polynomial( const Polynomial &polyin ) + : coef( polyin.coef ) + { + + } + + Polynomial( const double *coefin ) + : coef( Internal::vecmap( coefin ) ) + { + + } + + const Eigen::Matrix &coefficients() const + { + return coef; + } + + Eigen::Matrix &coefficients() + { + return coef; + } + + template + Polynomial::value> operator+(const Polynomial &poly) const + { + Polynomial::value> p; + p.coefficients().tail(degin+1) = poly.coefficients(); + p.coefficients().tail(deg+1) += coef; + return p; + } + + template + Polynomial::value> operator-(const Polynomial &poly) const + { + Polynomial::value> p; + p.coefficients().tail(deg+1) = coef; + p.coefficients().tail(degin+1) -= poly.coefficients(); + return p; + } + + template + Polynomial operator*(const Polynomial &poly) const + { + Polynomial p; + Internal::PolyConv::compute(p.coefficients(),coef,poly.coefficients()); + return p; + } + + Polynomial operator*(const double c) const + { + return Polynomial(coef*c); + } + + double eval(double x) const + { + return Internal::PolyVal::compute(coef,x); + } + + void realRoots(std::vector &roots) const + { + if ( coef[0] == 0 ) + { + Internal::RootFinder::compute(coef.tail(deg),roots); + } else { + Internal::RootFinder::compute(coef,roots); + } + } + + void realRootsSturm(const double lb, const double ub, std::vector &roots) const + { + if ( coef[0] == 0 ) + { + Internal::SturmRootFinder sturm( coef.tail(deg) ); + sturm.realRoots( lb, ub, roots ); + } else { + Internal::SturmRootFinder sturm( coef ); + sturm.realRoots( lb, ub, roots ); + } + } + + void rootBounds( double &lb, double &ub ) + { + Eigen::Matrix mycoef = coef.tail(deg).array().abs(); + mycoef /= fabs(coef(0)); + mycoef(0) += 1.; + ub = mycoef.maxCoeff(); + lb = -ub; + } + }; + + template <> + class Polynomial + { + Eigen::VectorXd coef; + public: + Polynomial(const int deg) + : coef( Eigen::VectorXd::Zero(deg+1) ) + { + + } + + Polynomial( const Eigen::VectorXd &coefin) + : coef( coefin ) + { + + } + + Polynomial(const Polynomial &polyin) + : coef( polyin.coef ) + { + + } + + const Eigen::VectorXd &coefficients() const + { + return coef; + } + + Eigen::VectorXd &coefficients() + { + return coef; + } + + Polynomial operator+(const Polynomial &poly) const + { + int deg = coef.rows()-1; + int degin = poly.coef.rows()-1; + Polynomial p( std::max(deg,degin) ); + p.coef.tail(degin+1) = poly.coef; + p.coef.tail(deg+1) += coef; + return p; + } + + Polynomial operator-(const Polynomial &poly) const + { + int deg = coef.rows()-1; + int degin = poly.coef.rows()-1; + Polynomial p( std::max(deg,degin) ); + p.coef.tail(deg+1) = coef; + p.coef.tail(degin+1) -= poly.coef; + return p; + } + + Polynomial operator*(const Polynomial &poly) const + { + int deg = coef.rows()-1; + int degin = poly.coef.rows()-1; + Polynomial p( deg+degin ); + Internal::PolyConv::compute(p.coef,coef,poly.coef); + return p; + } + + Polynomial operator*(const double c) const + { + return Polynomial(coef*c); + } + + double eval(double x) const + { + return Internal::PolyVal::compute(coef,x); + } + + void realRoots(std::vector &roots) const + { + if ( coef[0] == 0 ) + { + int deg = coef.rows()-1; + Internal::RootFinder::compute(coef.tail(deg),roots); + } else { + Internal::RootFinder::compute(coef,roots); + } + } + + void realRootsSturm(const double lb, const double ub, std::vector &roots) const + { + if ( coef[0] == 0 ) + { + int deg = coef.rows()-1; + Internal::SturmRootFinder sturm( coef.tail(deg) ); + sturm.realRoots( lb, ub, roots ); + } else { + Internal::SturmRootFinder sturm( coef ); + sturm.realRoots( lb, ub, roots ); + } + } + + void rootBounds( double &lb, double &ub ) + { + int deg = coef.rows()-1; + Eigen::VectorXd mycoef = coef.tail(deg).array().abs()/fabs(coef(0)); + mycoef(0) += 1.; + ub = mycoef.maxCoeff(); + lb = -ub; + } + }; + +} // end namespace Polynomial + +#endif + diff --git a/include/opengv/relative_pose/modules/sixpt_ventura/PolynomialInternal.hpp b/include/opengv/relative_pose/modules/sixpt_ventura/PolynomialInternal.hpp new file mode 100644 index 00000000..47e2d9e0 --- /dev/null +++ b/include/opengv/relative_pose/modules/sixpt_ventura/PolynomialInternal.hpp @@ -0,0 +1,592 @@ +/* + * Copyright (c) 2015, Jonathan Ventura + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef POLYNOMIAL_INTERNAL_HPP +#define POLYNOMIAL_INTERNAL_HPP + +#include +#include +#include + +namespace PolynomialVentura +{ + namespace Internal + { + + template struct max{ static const int value=(a struct min{ static const int value=(a>b)?b:a; }; + + template + inline + Eigen::Map< Eigen::Matrix > vecmap(double *data) + { + return Eigen::Map< Eigen::Matrix >(data); + } + + template + inline + Eigen::Map< const Eigen::Matrix > vecmap(const double *data) + { + return Eigen::Map< const Eigen::Matrix >(data); + } + + template + struct + _PolyConv + { + static void + compute( double *coefout, const double *coef1, const double *coef2 ) + { + coefout[k] = + ( + vecmap::value-max<0,k-deg2>::value+1> + ( + coef1+max<0,k-deg2>::value + ) + .array() + * + vecmap::value-max<0,k-deg2>::value+1> + ( + coef2+k-min::value + ).reverse().array() + ).sum(); + _PolyConv::compute( coefout, coef1, coef2 ); + } + }; + + template + struct + _PolyConv + { + static void + compute( double *coefout, const double *coef1, const double *coef2 ) + { + } + }; + + template + struct + PolyConv + { + static void + compute( Eigen::Matrix &coefout, const Eigen::Matrix &coef1, const Eigen::Matrix &coef2 ) + { + _PolyConv::compute(coefout.data(),coef1.data(),coef2.data()); + } + }; + + template <> + struct + PolyConv + { + static void + compute( Eigen::VectorXd &coefout, const Eigen::VectorXd &coef1, const Eigen::VectorXd &coef2 ) + { + int deg1 = coef1.rows()-1; + int deg2 = coef2.rows()-1; + + for ( int k = deg1+deg2; k >= 0; k-- ) + { + coefout[k] = + ( + coef1.block( + std::max(0,k-deg2),0, + std::min(k,deg1)-std::max(0,k-deg2)+1,1 + ).array() + * + coef2.block( + k-std::min(k,deg1),0, + std::min(k,deg1)-std::max(0,k-deg2)+1,1 + ).reverse().array() + ).sum(); + } + } + }; + + template + struct + _PolyVal + { + static double + compute( const Eigen::Matrix &coef, const double &x ) + { + return coef[k] + x*_PolyVal::compute(coef,x); + } + }; + + template + struct + _PolyVal + { + static double + compute( const Eigen::Matrix &coef, const double &x ) + { + return coef[0]; + } + }; + + template + struct + PolyVal + { + static double + compute( const Eigen::Matrix &coef, const double &x ) + { + return Internal::_PolyVal::compute( coef, x ); + } + }; + + template<> + struct + PolyVal + { + static double + compute( const Eigen::VectorXd &coef, const double &x ) + { + int deg = coef.rows()-1; + double val = 0; + for ( int i = 0; i <= deg; i++ ) val = coef(i) + x*val; + return val; + } + }; + + template + struct BisectionMethod + { + static double compute(const Eigen::Matrix &coef, const double lower, const double upper ) + { + double a = lower; + double fa = PolyVal::compute(coef,a); + char fapos = (fa>0); + double b = upper; + double c = 0.5*(a+b); + + for ( int i = 0; i < 24; i++ ) + { + const double fc = PolyVal::compute(coef,c); + const char fcpos = (fc>0); + if ( fcpos == fapos ) + { + a = c; + fa = fc; + } else { + b = c; + } + c = 0.5*(a+b); + } + + return c; + } + }; + + template<> + struct BisectionMethod + { + static double compute(const Eigen::VectorXd &coef, const double lower, const double upper ) + { + double a = lower; + double fa = PolyVal::compute(coef,a); + char fapos = (fa>0); + double b = upper; + double c = 0.5*(a+b); + + for ( int i = 0; i < 24; i++ ) + { + const double fc = PolyVal::compute(coef,c); + const char fcpos = (fc>0); + if ( fcpos == fapos ) + { + a = c; + fa = fc; + } else { + b = c; + } + c = 0.5*(a+b); + } + + return c; + } + }; + + template + struct SturmChain + { + Eigen::Matrix coef; + SturmChain next; + }; + + template<> + struct SturmChain<0> + { + Eigen::Matrix coef; + }; + + template + struct _GetSturmChain + { + static SturmChain& compute( SturmChain &sc ) + { + return _GetSturmChain::compute(sc.next); + } + }; + + template + struct _GetSturmChain + { + static SturmChain& compute( SturmChain &sc ) + { + return sc; + } + }; + + template + struct GetSturmChain + { + static SturmChain& compute( SturmChain &sc ) + { + return _GetSturmChain::compute(sc); + } + }; + + template + struct _ModPoly + { + static const void compute( SturmChain &sc ) + { + const Eigen::Matrix &u( GetSturmChain::compute(sc).coef ); + const Eigen::Matrix &v( GetSturmChain::compute(sc).coef ); + Eigen::Matrix r = u; + const double s = v(0)/fabs(v(0)); + r(k+2) *= s; + const int blocklength = k+1; + r.block(1,0,blocklength,1) = s * r.block(1,0,blocklength,1) - r(0) * v.block(1,0,blocklength,1); + r.block(2,0,blocklength,1) = s * r.block(2,0,blocklength,1) - r(1) * v.block(1,0,blocklength,1); + Eigen::Matrix &rout( GetSturmChain::compute(sc).coef ); + rout = r.block(2,0,k+1,1); + double f = -fabs(rout(0)); + rout /= f; + _ModPoly::compute(sc); + } + }; + + template + struct _ModPoly + { + static const void compute( SturmChain &sc ) + { + const Eigen::Matrix &u( GetSturmChain::compute(sc).coef ); + const Eigen::Matrix &v( GetSturmChain::compute(sc).coef ); + Eigen::Matrix r = u; + const double s = v(0)/fabs(v(0)); + r(2) *= s; + r(1) = s * r(1) - r(0) * v(1); + r(2) = s * r(2) - r(1) * v(1); + GetSturmChain::compute(sc).coef[0] = -r(2); + } + }; + + template + struct ModPoly + { + static const void compute( SturmChain &sc ) + { + _ModPoly::compute(sc); + } + }; + + template + struct _SignChanges + { + static const void compute( SturmChain &sc, const double x, const double lf, int &count ) + { + double f = PolyVal::compute( sc.coef, x ); + count += (f*lf<0); + _SignChanges::compute( sc.next, x, f, count ); + } + }; + + template <> + struct _SignChanges<0> + { + static const void compute( SturmChain<0> &sc, const double x, const double lf, int &count ) + { + double f = sc.coef[0]; + count += (f*lf<0); + } + }; + + template + struct SignChanges + { + static const void compute( SturmChain &sc, const double x, int &count ) + { + double f = PolyVal::compute( sc.coef, x ); + count = 0; + _SignChanges::compute( sc.next, x, f, count ); + } + }; + + template <> + struct SignChanges<0> + { + static const void compute( SturmChain<0> &sc, const double x, int &count ) + { + count = 0; + } + }; + + struct SturmInterval + { + double lb, ub; + int sclb, scub; + SturmInterval(const double _lb, const double _ub, const int _sclb, const int _scub) + : lb(_lb), ub(_ub), sclb(_sclb), scub(_scub) { } + }; + + struct RootInterval + { + double lb, ub; + RootInterval(const double _lb, const double _ub) + : lb(_lb), ub(_ub) { } + }; + + template + class SturmRootFinder + { + void bisection(const double lb, const double ub, std::vector &roots) + { + int sclb = 0; + int scub = 0; + SignChanges::compute(sc,lb,sclb); + SignChanges::compute(sc,ub,scub); + std::queue intervals; + intervals.push( SturmInterval(lb,ub,sclb,scub) ); + + std::vector root_intervals; + + while ( !intervals.empty() ) + { + SturmInterval interval = intervals.front(); + intervals.pop(); + + // get num roots in interval + int n = interval.sclb-interval.scub; + + if ( n == 0 ) + { + + } + else if ( n == 1 ) + { + root_intervals.push_back( RootInterval(interval.lb,interval.ub) ); + } + else if ( fabs(interval.ub-interval.lb)>1e-15 ) + { + double m = (interval.lb+interval.ub)*0.5; + + // get sign changes at m + int scm = 0; + SignChanges::compute(sc,m,scm); + + // add [lb,m] interval + intervals.push( SturmInterval(interval.lb,m,interval.sclb,scm) ); + + // add [m,ub] interval + intervals.push( SturmInterval(m,interval.ub,scm,interval.scub) ); + } + } + + roots.resize(root_intervals.size()); + for ( int i = 0; i < root_intervals.size(); i++ ) + { + roots[i] = BisectionMethod::compute(sc.coef,root_intervals[i].lb,root_intervals[i].ub); + } + } + public: + SturmChain sc; + + SturmRootFinder( const Eigen::Matrix &coef ) + { + sc.coef = coef; + sc.next.coef = coef.head(deg); + double f = fabs(sc.coef[0] * deg); + for ( int i = 0; i < deg; i++ ) sc.next.coef[i] *= (deg-i)/f; + ModPoly::compute(sc); + } + + void realRoots(const double lb, const double ub, std::vector &roots) + { + bisection(lb,ub,roots); + } + }; + + template<> + class SturmRootFinder + { + std::vector sc; + + Eigen::VectorXd modpoly( const Eigen::VectorXd &u, const Eigen::VectorXd &v ) + { + int udeg = u.rows()-1; + Eigen::VectorXd r = u; + double s = v(0)/fabs(v(0)); + r(udeg) *= s; + int blocklength = udeg-1; + r.block(1,0,blocklength,1) = s * r.block(1,0,blocklength,1) - r(0) * v.block(1,0,blocklength,1); + r.block(2,0,blocklength,1) = s * r.block(2,0,blocklength,1) - r(1) * v.block(1,0,blocklength,1); + return r.block(2,0,blocklength,1); + } + + int signchanges(double x) + { + int deg = sc[0].rows()-1; + Eigen::VectorXd f(deg+1); + for ( int i = 0; i < deg+1; i++ ) f[i] = PolyVal::compute(sc[i],x); + int n = 0; + // NB: not skipping zeros here + for ( int i = 1; i < deg+1; i++ ) n += (f[i]*f[i-1]<0); + return n; + } + + void bisection(const double lb, const double ub, std::vector &roots) + { + int sclb = signchanges(lb); + int scub = signchanges(ub); + std::queue intervals; + intervals.push( SturmInterval(lb,ub,sclb,scub) ); + + std::vector root_intervals; + + while ( !intervals.empty() ) + { + SturmInterval interval = intervals.front(); + intervals.pop(); + + // get num roots in interval + int n = interval.sclb-interval.scub; + + if ( n == 0 ) + { + + } + else if ( n == 1 ) + { + root_intervals.push_back( RootInterval(interval.lb,interval.ub) ); + } + else if ( fabs(interval.ub-interval.lb)>1e-15 ) + { + double m = (interval.lb+interval.ub)*0.5; + + // get sign changes at m + int scm = signchanges(m); + + // add [lb,m] interval + intervals.push( SturmInterval(interval.lb,m,interval.sclb,scm) ); + + // add [m,ub] interval + intervals.push( SturmInterval(m,interval.ub,scm,interval.scub) ); + } + } + + roots.resize(root_intervals.size()); + for ( int i = 0; i < root_intervals.size(); i++ ) + { + roots[i] = BisectionMethod::compute(sc[0],root_intervals[i].lb,root_intervals[i].ub); + } + } + public: + SturmRootFinder( const Eigen::VectorXd &coef ) + { + int deg = coef.rows()-1; + sc.resize(deg+1); + + sc[0] = coef; + + double f = fabs(sc[0](0) * deg); + sc[1] = sc[0].block(0,0,deg,1); + for ( int i = 0; i < deg; i++ ) sc[1][i] *= (deg-i)/f; + + for ( int i = 2; i < deg+1; i++ ) + { + sc[i] = modpoly(sc[i-2],sc[i-1]); + if ( i != deg ) + { + double f = -fabs(sc[i](0)); + sc[i] /= f; + } + else + { + sc[i] = -sc[i]; + } + } + } + + void realRoots(const double lb, const double ub, std::vector &roots) + { + bisection(lb,ub,roots); + } + }; + + template + struct RootFinder + { + static void compute( const Eigen::Matrix &p, std::vector &roots ) + { + Eigen::PolynomialSolver ps; + ps.compute(p.reverse()); + ps.realRoots(roots); + } + }; + + template<> + struct RootFinder + { + static void compute( const Eigen::Matrix &p, std::vector &roots ) + { + Eigen::PolynomialSolver ps; + ps.compute(p.reverse()); + ps.realRoots(roots); + } + }; + + template<> + struct RootFinder<2> + { + static void compute( const Eigen::Matrix &p, std::vector &roots ) + { + const double discrim = p[1]*p[1] - 4.*p[0]*p[2]; + if ( discrim < 0 ) + { + roots.clear(); + } + else if ( discrim == 0 ) + { + roots.resize(1); + roots[0] = -p[1] / ( 2. * p[0] ); + } + else + { + const double twoa = 2. * p[0]; + const double sqrt_discrim = sqrt(discrim); + roots.resize(2); + roots[0] = (-p[1] + sqrt_discrim) / twoa; + roots[1] = (-p[1] - sqrt_discrim) / twoa; + } + } + }; + + } // end namespace Internal + +} // end namespace Polynomial + +#endif diff --git a/include/opengv/relative_pose/modules/sixpt_ventura/approx_relpose_generalized_fast_computeA.h b/include/opengv/relative_pose/modules/sixpt_ventura/approx_relpose_generalized_fast_computeA.h new file mode 100644 index 00000000..96032929 --- /dev/null +++ b/include/opengv/relative_pose/modules/sixpt_ventura/approx_relpose_generalized_fast_computeA.h @@ -0,0 +1,33 @@ + +#ifndef APPROX_RELPOSE_GENERALIZED_FAST_COMPUTEA_H +#define APPROX_RELPOSE_GENERALIZED_FAST_COMPUTEA_H + +#include +#include +#include +#include +#include +#include + +namespace opengv +{ + namespace relative_pose + { + namespace modules + { + namespace sixpt_ventura + { + Eigen::Matrix computeA( + const Eigen::Matrix &w1, + const Eigen::Matrix &w2, + const Eigen::Matrix &w3, + const Eigen::Matrix &w4, + const Eigen::Matrix &w5, + const Eigen::Matrix &w6 + ); + + } + } + } +} +#endif diff --git a/include/opengv/sac_problems/relative_pose/NoncentralRelativePoseSacProblem.hpp b/include/opengv/sac_problems/relative_pose/NoncentralRelativePoseSacProblem.hpp index 080ce449..2e31abe0 100644 --- a/include/opengv/sac_problems/relative_pose/NoncentralRelativePoseSacProblem.hpp +++ b/include/opengv/sac_problems/relative_pose/NoncentralRelativePoseSacProblem.hpp @@ -77,9 +77,10 @@ class NoncentralRelativePoseSacProblem : /** The possible algorithms for solving this problem */ typedef enum Algorithm { - SIXPT = 0, // [16] - GE = 1, // [] - SEVENTEENPT = 2 // [12] + SIXPT = 0, // [16] + GE = 1, // [] + SEVENTEENPT = 2, // [12] + SIXPT_VENTURA = 3 } algorithm_t; /** diff --git a/src/relative_pose/methods.cpp b/src/relative_pose/methods.cpp index 0027dae3..22d12c99 100644 --- a/src/relative_pose/methods.cpp +++ b/src/relative_pose/methods.cpp @@ -40,7 +40,7 @@ #include #include #include - +#include #include opengv::translation_t @@ -1194,3 +1194,75 @@ opengv::relative_pose::optimize_nonlinear( Indices idx(indices); return optimize_nonlinear(adapter,idx); } + + +namespace opengv +{ + namespace relative_pose + { + Eigen::Matrix3d skew2full(const Eigen::Vector3d& in) + { + Eigen::Matrix3d out; + out << 0.0, -in[2], in[1], + in[2], 0.0, -in[0], + -in[1], in[0], 0.0; + return out; + } + rotations_t sixpt_ventura_run( + const RelativeAdapterBase & adapter, + const Indices& indices) + { + size_t numberCorrespondences = indices.size(); + assert(numberCorrespondences == 6); + + vector> w(6); + Eigen::Matrix L1; + Eigen::Matrix L2; + + for (size_t i = 0; i < 6; i++) + { + bearingVector_t f1 = + adapter.getCamRotation1(indices[i]) * adapter.getBearingVector1(indices[i]); + bearingVector_t f2 = + adapter.getCamRotation2(indices[i]) * adapter.getBearingVector2(indices[i]); + + + L1.block<3, 1>(0, 0) = f1; + L2.block<3, 1>(0, 0) = f2; + + L1.block<3, 1>(3, 0) = f1.cross(adapter.getCamOffset1(indices[i])); + L2.block<3, 1>(3, 0) = f2.cross(adapter.getCamOffset2(indices[i])); + + w[i] = L2*L1.transpose(); + } + vector sols; + modules::sixpt_ventura_main(w[0], + w[1], w[2], w[3], w[4], w[5], sols); + + // create solution R=I+[r]_x + rotations_t solutions(sols.size()); + for (int s = 0; s < sols.size(); ++s) + solutions[s] = math::rodrigues2rot(sols[s]); + + return solutions; + } + } +} + +opengv::rotations_t +opengv::relative_pose::sixpt_ventura( +const RelativeAdapterBase & adapter, +const std::vector & indices) +{ + Indices idx(indices); + return sixpt_ventura_run(adapter, indices); +} + +opengv::rotations_t +opengv::relative_pose::sixpt_ventura( +const RelativeAdapterBase & adapter) +{ + Indices idx(adapter.getNumberCorrespondences()); + return sixpt_ventura_run(adapter, idx); +} + diff --git a/src/relative_pose/modules/main.cpp b/src/relative_pose/modules/main.cpp index 9a8104b9..ef0320c3 100644 --- a/src/relative_pose/modules/main.cpp +++ b/src/relative_pose/modules/main.cpp @@ -41,6 +41,8 @@ #include #include #include +#include +#include #include #include #include @@ -703,6 +705,290 @@ opengv::relative_pose::modules::sixpt_main( } } +void +opengv::relative_pose::modules::sixpt_ventura_main( +const Eigen::Matrix &w1, +const Eigen::Matrix &w2, +const Eigen::Matrix &w3, +const Eigen::Matrix &w4, +const Eigen::Matrix &w5, +const Eigen::Matrix &w6, +std::vector &rsolns) +{ + const Eigen::Matrix A = + opengv::relative_pose::modules::sixpt_ventura::computeA(w1, w2, w3, w4, w5, w6); + + const Eigen::Matrix G = A.block<15, 15>(0, 0).lu().solve(A.block<15, 20>(0, 15)); + + const double B11coeffs[] = { -G(6, 0), G(5, 0) - G(6, 1), G(5, 1) - G(6, 2), G(5, 2) }; + const double B12coeffs[] = { -G(6, 3), G(5, 3) - G(6, 4), G(5, 4) - G(6, 5), G(5, 5) }; + const double B13coeffs[] = { -G(6, 6), G(5, 6) - G(6, 7), G(5, 7) - G(6, 8), G(5, 8) }; + const double B14coeffs[] = { -G(6, 9), G(5, 9) - G(6, 10), G(5, 10) - G(6, 11), G(5, 11) - G(6, 12), G(5, 12) }; + const double B15coeffs[] = { -G(6, 13), G(5, 13) - G(6, 14), G(5, 14) - G(6, 15), G(5, 15) - G(6, 16), G(5, 16) }; + const double B16coeffs[] = { -G(6, 17), G(5, 17) - G(6, 18), G(5, 18) - G(6, 19), G(5, 19) }; + const double B21coeffs[] = { -G(8, 0), G(7, 0) - G(8, 1), G(7, 1) - G(8, 2), G(7, 2) }; + const double B22coeffs[] = { -G(8, 3), G(7, 3) - G(8, 4), G(7, 4) - G(8, 5), G(7, 5) }; + const double B23coeffs[] = { -G(8, 6), G(7, 6) - G(8, 7), G(7, 7) - G(8, 8), G(7, 8) }; + const double B24coeffs[] = { -G(8, 9), G(7, 9) - G(8, 10), G(7, 10) - G(8, 11), G(7, 11) - G(8, 12), G(7, 12) }; + const double B25coeffs[] = { -G(8, 13), G(7, 13) - G(8, 14), G(7, 14) - G(8, 15), G(7, 15) - G(8, 16), G(7, 16) }; + const double B26coeffs[] = { -G(8, 17), G(7, 17) - G(8, 18), G(7, 18) - G(8, 19), G(7, 19) }; + const double B31coeffs[] = { -G(10, 0), G(9, 0) - G(10, 1), G(9, 1) - G(10, 2), G(9, 2) }; + const double B32coeffs[] = { -G(10, 3), G(9, 3) - G(10, 4), G(9, 4) - G(10, 5), G(9, 5) }; + const double B33coeffs[] = { -G(10, 6), G(9, 6) - G(10, 7), G(9, 7) - G(10, 8), G(9, 8) }; + const double B34coeffs[] = { -G(10, 9), G(9, 9) - G(10, 10), G(9, 10) - G(10, 11), G(9, 11) - G(10, 12), G(9, 12) }; + const double B35coeffs[] = { -G(10, 13), G(9, 13) - G(10, 14), G(9, 14) - G(10, 15), G(9, 15) - G(10, 16), G(9, 16) }; + const double B36coeffs[] = { -G(10, 17), G(9, 17) - G(10, 18), G(9, 18) - G(10, 19), G(9, 19) }; + const double B41coeffs[] = { -G(12, 0), G(11, 0) - G(12, 1), G(11, 1) - G(12, 2), G(11, 2) }; + const double B42coeffs[] = { -G(12, 3), G(11, 3) - G(12, 4), G(11, 4) - G(12, 5), G(11, 5) }; + const double B43coeffs[] = { -G(12, 6), G(11, 6) - G(12, 7), G(11, 7) - G(12, 8), G(11, 8) }; + const double B44coeffs[] = { -G(12, 9), G(11, 9) - G(12, 10), G(11, 10) - G(12, 11), G(11, 11) - G(12, 12), G(11, 12) }; + const double B45coeffs[] = { -G(12, 13), G(11, 13) - G(12, 14), G(11, 14) - G(12, 15), G(11, 15) - G(12, 16), G(11, 16) }; + const double B46coeffs[] = { -G(12, 17), G(11, 17) - G(12, 18), G(11, 18) - G(12, 19), G(11, 19) }; + const double B51coeffs[] = { G(13, 0), G(13, 1), G(13, 2) }; + const double B52coeffs[] = { G(13, 3), G(13, 4), G(13, 5) }; + const double B53coeffs[] = { G(13, 6), G(13, 7), G(13, 8) }; + const double B54coeffs[] = { G(13, 9), G(13, 10), G(13, 11), G(13, 12) }; + const double B55coeffs[] = { G(13, 13), G(13, 14), G(13, 15), G(13, 16) }; + const double B56coeffs[] = { 1, 0, G(13, 17), G(13, 18), G(13, 19) }; + const double B61coeffs[] = { G(14, 0), G(14, 1), G(14, 2) }; + const double B62coeffs[] = { G(14, 3), G(14, 4), G(14, 5) }; + const double B63coeffs[] = { G(14, 6), G(14, 7), G(14, 8) }; + const double B64coeffs[] = { G(14, 9), G(14, 10), G(14, 11), G(14, 12) }; + const double B65coeffs[] = { G(14, 13), G(14, 14), G(14, 15), G(14, 16) }; + const double B66coeffs[] = { 1, G(14, 17), G(14, 18), G(14, 19) }; + const PolynomialVentura::Polynomial<3> B11(B11coeffs); + const PolynomialVentura::Polynomial<3> B12(B12coeffs); + const PolynomialVentura::Polynomial<3> B13(B13coeffs); + const PolynomialVentura::Polynomial<4> B14(B14coeffs); + const PolynomialVentura::Polynomial<4> B15(B15coeffs); + const PolynomialVentura::Polynomial<3> B16(B16coeffs); + const PolynomialVentura::Polynomial<3> B21(B21coeffs); + const PolynomialVentura::Polynomial<3> B22(B22coeffs); + const PolynomialVentura::Polynomial<3> B23(B23coeffs); + const PolynomialVentura::Polynomial<4> B24(B24coeffs); + const PolynomialVentura::Polynomial<4> B25(B25coeffs); + const PolynomialVentura::Polynomial<3> B26(B26coeffs); + const PolynomialVentura::Polynomial<3> B31(B31coeffs); + const PolynomialVentura::Polynomial<3> B32(B32coeffs); + const PolynomialVentura::Polynomial<3> B33(B33coeffs); + const PolynomialVentura::Polynomial<4> B34(B34coeffs); + const PolynomialVentura::Polynomial<4> B35(B35coeffs); + const PolynomialVentura::Polynomial<3> B36(B36coeffs); + const PolynomialVentura::Polynomial<3> B41(B41coeffs); + const PolynomialVentura::Polynomial<3> B42(B42coeffs); + const PolynomialVentura::Polynomial<3> B43(B43coeffs); + const PolynomialVentura::Polynomial<4> B44(B44coeffs); + const PolynomialVentura::Polynomial<4> B45(B45coeffs); + const PolynomialVentura::Polynomial<3> B46(B46coeffs); + const PolynomialVentura::Polynomial<2> B51(B51coeffs); + const PolynomialVentura::Polynomial<2> B52(B52coeffs); + const PolynomialVentura::Polynomial<2> B53(B53coeffs); + const PolynomialVentura::Polynomial<3> B54(B54coeffs); + const PolynomialVentura::Polynomial<3> B55(B55coeffs); + const PolynomialVentura::Polynomial<4> B56(B56coeffs); + const PolynomialVentura::Polynomial<2> B61(B61coeffs); + const PolynomialVentura::Polynomial<2> B62(B62coeffs); + const PolynomialVentura::Polynomial<2> B63(B63coeffs); + const PolynomialVentura::Polynomial<3> B64(B64coeffs); + const PolynomialVentura::Polynomial<3> B65(B65coeffs); + const PolynomialVentura::Polynomial<3> B66(B66coeffs); + const PolynomialVentura::Polynomial<6> t2 = B11*B22; + const PolynomialVentura::Polynomial<6> t14 = B12*B21; + const PolynomialVentura::Polynomial<6> t3 = t2 - t14; + const PolynomialVentura::Polynomial<6> t4 = B11*B32; + const PolynomialVentura::Polynomial<6> t16 = B12*B31; + const PolynomialVentura::Polynomial<6> t5 = t4 - t16; + const PolynomialVentura::Polynomial<6> t6 = B11*B42; + const PolynomialVentura::Polynomial<6> t27 = B12*B41; + const PolynomialVentura::Polynomial<6> t7 = t6 - t27; + const PolynomialVentura::Polynomial<6> t8 = B21*B32; + const PolynomialVentura::Polynomial<6> t17 = B22*B31; + const PolynomialVentura::Polynomial<6> t9 = t8 - t17; + const PolynomialVentura::Polynomial<6> t10 = B21*B42; + const PolynomialVentura::Polynomial<6> t28 = B22*B41; + const PolynomialVentura::Polynomial<6> t11 = t10 - t28; + const PolynomialVentura::Polynomial<6> t12 = B31*B42; + const PolynomialVentura::Polynomial<6> t39 = B32*B41; + const PolynomialVentura::Polynomial<6> t13 = t12 - t39; + const PolynomialVentura::Polynomial<9> t15 = B33*t3; + const PolynomialVentura::Polynomial<9> t18 = B13*t9; + const PolynomialVentura::Polynomial<9> t62 = B23*t5; + const PolynomialVentura::Polynomial<9> t19 = t15 + t18 - t62; + const PolynomialVentura::Polynomial<5> t20 = B11*B52; + const PolynomialVentura::Polynomial<5> t32 = B12*B51; + const PolynomialVentura::Polynomial<5> t21 = t20 - t32; + const PolynomialVentura::Polynomial<5> t22 = B21*B52; + const PolynomialVentura::Polynomial<5> t33 = B22*B51; + const PolynomialVentura::Polynomial<5> t23 = t22 - t33; + const PolynomialVentura::Polynomial<5> t24 = B31*B52; + const PolynomialVentura::Polynomial<5> t43 = B32*B51; + const PolynomialVentura::Polynomial<5> t25 = t24 - t43; + const PolynomialVentura::Polynomial<9> t26 = B43*t3; + const PolynomialVentura::Polynomial<9> t29 = B13*t11; + const PolynomialVentura::Polynomial<9> t129 = B23*t7; + const PolynomialVentura::Polynomial<9> t30 = t26 + t29 - t129; + const PolynomialVentura::Polynomial<8> t31 = B53*t3; + const PolynomialVentura::Polynomial<8> t34 = B13*t23; + const PolynomialVentura::Polynomial<8> t63 = B23*t21; + const PolynomialVentura::Polynomial<8> t35 = t31 + t34 - t63; + const PolynomialVentura::Polynomial<5> t36 = B41*B52; + const PolynomialVentura::Polynomial<5> t47 = B42*B51; + const PolynomialVentura::Polynomial<5> t37 = t36 - t47; + const PolynomialVentura::Polynomial<9> t38 = B43*t5; + const PolynomialVentura::Polynomial<9> t40 = B13*t13; + const PolynomialVentura::Polynomial<9> t99 = B33*t7; + const PolynomialVentura::Polynomial<9> t41 = t38 + t40 - t99; + const PolynomialVentura::Polynomial<8> t42 = B53*t5; + const PolynomialVentura::Polynomial<8> t44 = B13*t25; + const PolynomialVentura::Polynomial<8> t65 = B33*t21; + const PolynomialVentura::Polynomial<8> t45 = t42 + t44 - t65; + const PolynomialVentura::Polynomial<8> t46 = B53*t7; + const PolynomialVentura::Polynomial<8> t48 = B13*t37; + const PolynomialVentura::Polynomial<8> t101 = B43*t21; + const PolynomialVentura::Polynomial<8> t49 = t46 + t48 - t101; + const PolynomialVentura::Polynomial<9> t50 = B43*t9; + const PolynomialVentura::Polynomial<9> t51 = B23*t13; + const PolynomialVentura::Polynomial<9> t131 = B33*t11; + const PolynomialVentura::Polynomial<9> t52 = t50 + t51 - t131; + const PolynomialVentura::Polynomial<8> t53 = B53*t9; + const PolynomialVentura::Polynomial<8> t54 = B23*t25; + const PolynomialVentura::Polynomial<8> t66 = B33*t23; + const PolynomialVentura::Polynomial<8> t55 = t53 + t54 - t66; + const PolynomialVentura::Polynomial<8> t56 = B53*t11; + const PolynomialVentura::Polynomial<8> t57 = B23*t37; + const PolynomialVentura::Polynomial<8> t146 = B43*t23; + const PolynomialVentura::Polynomial<8> t58 = t56 + t57 - t146; + const PolynomialVentura::Polynomial<8> t59 = B53*t13; + const PolynomialVentura::Polynomial<8> t60 = B33*t37; + const PolynomialVentura::Polynomial<8> t102 = B43*t25; + const PolynomialVentura::Polynomial<8> t61 = t59 + t60 - t102; + const PolynomialVentura::Polynomial<12> t64 = B34*t35; + const PolynomialVentura::Polynomial<12> t67 = B14*t55; + const PolynomialVentura::Polynomial<12> t68 = t64 + t67 - B24*t45 - B54*t19; + const PolynomialVentura::Polynomial<5> t69 = B11*B62; + const PolynomialVentura::Polynomial<5> t76 = B12*B61; + const PolynomialVentura::Polynomial<5> t70 = t69 - t76; + const PolynomialVentura::Polynomial<5> t71 = B21*B62; + const PolynomialVentura::Polynomial<5> t77 = B22*B61; + const PolynomialVentura::Polynomial<5> t72 = t71 - t77; + const PolynomialVentura::Polynomial<5> t73 = B31*B62; + const PolynomialVentura::Polynomial<5> t83 = B32*B61; + const PolynomialVentura::Polynomial<5> t74 = t73 - t83; + const PolynomialVentura::Polynomial<8> t75 = B63*t3; + const PolynomialVentura::Polynomial<8> t78 = B13*t72; + const PolynomialVentura::Polynomial<8> t124 = B23*t70; + const PolynomialVentura::Polynomial<8> t79 = t75 + t78 - t124; + const PolynomialVentura::Polynomial<4> t80 = B51*B62; + const PolynomialVentura::Polynomial<4> t87 = B52*B61; + const PolynomialVentura::Polynomial<4> t81 = t80 - t87; + const PolynomialVentura::Polynomial<8> t82 = B63*t5; + const PolynomialVentura::Polynomial<8> t84 = B13*t74; + const PolynomialVentura::Polynomial<8> t105 = B33*t70; + const PolynomialVentura::Polynomial<8> t85 = t82 + t84 - t105; + const PolynomialVentura::Polynomial<7> t86 = B63*t21; + const PolynomialVentura::Polynomial<7> t88 = B13*t81; + const PolynomialVentura::Polynomial<7> t109 = B53*t70; + const PolynomialVentura::Polynomial<7> t89 = t86 + t88 - t109; + const PolynomialVentura::Polynomial<8> t90 = B63*t9; + const PolynomialVentura::Polynomial<8> t91 = B23*t74; + const PolynomialVentura::Polynomial<8> t126 = B33*t72; + const PolynomialVentura::Polynomial<8> t92 = t90 + t91 - t126; + const PolynomialVentura::Polynomial<7> t93 = B63*t23; + const PolynomialVentura::Polynomial<7> t94 = B23*t81; + const PolynomialVentura::Polynomial<7> t150 = B53*t72; + const PolynomialVentura::Polynomial<7> t95 = t93 + t94 - t150; + const PolynomialVentura::Polynomial<7> t96 = B63*t25; + const PolynomialVentura::Polynomial<7> t97 = B33*t81; + const PolynomialVentura::Polynomial<7> t111 = B53*t74; + const PolynomialVentura::Polynomial<7> t98 = t96 + t97 - t111; + const PolynomialVentura::Polynomial<12> t100 = B44*t45; + const PolynomialVentura::Polynomial<12> t103 = B14*t61; + const PolynomialVentura::Polynomial<12> t104 = t100 + t103 - B34*t49 - B54*t41; + const PolynomialVentura::Polynomial<5> t106 = B41*B62; + const PolynomialVentura::Polynomial<5> t114 = B42*B61; + const PolynomialVentura::Polynomial<5> t107 = t106 - t114; + const PolynomialVentura::Polynomial<11> t108 = B64*t45; + const PolynomialVentura::Polynomial<11> t110 = B34*t89; + const PolynomialVentura::Polynomial<11> t112 = t108 + t110 - B14*t98 - B54*t85; + const PolynomialVentura::Polynomial<8> t113 = B63*t7; + const PolynomialVentura::Polynomial<8> t115 = B13*t107; + const PolynomialVentura::Polynomial<8> t133 = B43*t70; + const PolynomialVentura::Polynomial<8> t116 = t113 + t115 - t133; + const PolynomialVentura::Polynomial<8> t117 = B63*t13; + const PolynomialVentura::Polynomial<8> t118 = B33*t107; + const PolynomialVentura::Polynomial<8> t136 = B43*t74; + const PolynomialVentura::Polynomial<8> t119 = t117 + t118 - t136; + const PolynomialVentura::Polynomial<7> t120 = B63*t37; + const PolynomialVentura::Polynomial<7> t121 = B43*t81; + const PolynomialVentura::Polynomial<7> t154 = B53*t107; + const PolynomialVentura::Polynomial<7> t122 = t120 + t121 - t154; + const PolynomialVentura::Polynomial<12> t123 = B64*t19; + const PolynomialVentura::Polynomial<12> t125 = B24*t85; + const PolynomialVentura::Polynomial<12> t127 = t123 + t125 - B14*t92 - B34*t79; + const PolynomialVentura::Polynomial<13> t128 = B44*t19; + const PolynomialVentura::Polynomial<13> t130 = B24*t41; + const PolynomialVentura::Polynomial<13> t132 = t128 + t130 - B34*t30 - B14*t52; + const PolynomialVentura::Polynomial<12> t134 = B64*t41; + const PolynomialVentura::Polynomial<12> t135 = B34*t116; + const PolynomialVentura::Polynomial<12> t137 = t134 + t135 - B44*t85 - B14*t119; + const PolynomialVentura::Polynomial<8> t138 = B63*t11; + const PolynomialVentura::Polynomial<8> t139 = B23*t107; + const PolynomialVentura::Polynomial<8> t143 = B43*t72; + const PolynomialVentura::Polynomial<8> t140 = t138 + t139 - t143; + const PolynomialVentura::Polynomial<12> t141 = B64*t30; + const PolynomialVentura::Polynomial<12> t142 = B24*t116; + const PolynomialVentura::Polynomial<12> t144 = t141 + t142 - B44*t79 - B14*t140; + const PolynomialVentura::Polynomial<12> t145 = B44*t35; + const PolynomialVentura::Polynomial<12> t147 = B14*t58; + const PolynomialVentura::Polynomial<11> t148 = B64*t35; + const PolynomialVentura::Polynomial<11> t149 = B24*t89; + const PolynomialVentura::Polynomial<11> t151 = t148 + t149 - B14*t95 - B54*t79; + const PolynomialVentura::Polynomial<11> t152 = B64*t49; + const PolynomialVentura::Polynomial<11> t153 = B44*t89; + const PolynomialVentura::Polynomial<11> t155 = t152 + t153 - B14*t122 - B54*t116; + const PolynomialVentura::Polynomial<12> t156 = B64*t52; + const PolynomialVentura::Polynomial<12> t157 = B34*t140; + const PolynomialVentura::Polynomial<12> t158 = t156 + t157 - B44*t92 - B24*t119; + const PolynomialVentura::Polynomial<12> t159 = B44*t55; + const PolynomialVentura::Polynomial<12> t160 = B24*t61; + const PolynomialVentura::Polynomial<11> t161 = B64*t55; + const PolynomialVentura::Polynomial<11> t162 = B34*t95; + const PolynomialVentura::Polynomial<11> t163 = t161 + t162 - B24*t98 - B54*t92; + const PolynomialVentura::Polynomial<11> t164 = B64*t58; + const PolynomialVentura::Polynomial<11> t165 = B44*t95; + const PolynomialVentura::Polynomial<11> t166 = t164 + t165 - B24*t122 - B54*t140; + const PolynomialVentura::Polynomial<11> t167 = B64*t61; + const PolynomialVentura::Polynomial<11> t168 = B44*t98; + const PolynomialVentura::Polynomial<11> t169 = t167 + t168 - B34*t122 - B54*t119; + const PolynomialVentura::Polynomial<20> detB = B66*(B45*t68 - B15*(t159 + t160 - B34*t58 - B54*t52) - B35*(t145 + t147 - B24*t49 - B54*t30) + B25*t104 + B55*t132) + B36*(B65*(t145 + t147 - B24*t49 - B54*t30) + B25*t155 - B15*t166 - B45*t151 + B55*t144) + B16*(B65*(t159 + t160 - B34*t58 - B54*t52) - B25*t169 + B35*t166 - B45*t163 + B55*t158) - B46*(B65*t68 + B25*t112 - B15*t163 + B55*t127 - B35*t151) - B26*(B65*t104 - B45*t112 - B15*t169 + B35*t155 + B55*t137) - B56*(B15*t158 - B45*t127 - B25*t137 + B35*t144 + B65*t132); + + std::vector zsolns; + detB.realRootsSturm(-15.*M_PI / 180., 15.*M_PI / 180., zsolns); + + rsolns.clear(); + rsolns.reserve(zsolns.size()); + for (size_t i = 0; i < zsolns.size(); i++) + { + Eigen::Matrix Bz; + Bz << + B11.eval(zsolns[i]), B12.eval(zsolns[i]), B13.eval(zsolns[i]), B14.eval(zsolns[i]), B15.eval(zsolns[i]), B16.eval(zsolns[i]), + B21.eval(zsolns[i]), B22.eval(zsolns[i]), B23.eval(zsolns[i]), B24.eval(zsolns[i]), B25.eval(zsolns[i]), B26.eval(zsolns[i]), + B31.eval(zsolns[i]), B32.eval(zsolns[i]), B33.eval(zsolns[i]), B34.eval(zsolns[i]), B35.eval(zsolns[i]), B36.eval(zsolns[i]), + B41.eval(zsolns[i]), B42.eval(zsolns[i]), B43.eval(zsolns[i]), B44.eval(zsolns[i]), B45.eval(zsolns[i]), B46.eval(zsolns[i]), + B51.eval(zsolns[i]), B52.eval(zsolns[i]), B53.eval(zsolns[i]), B54.eval(zsolns[i]), B55.eval(zsolns[i]), B56.eval(zsolns[i]), + B61.eval(zsolns[i]), B62.eval(zsolns[i]), B63.eval(zsolns[i]), B64.eval(zsolns[i]), B65.eval(zsolns[i]), B66.eval(zsolns[i]); + Eigen::Matrix xysoln; + xysoln << 0, 0, 0, 0, 0, 1; + xysoln = Bz.householderQr().solve(xysoln); + const double xsoln = xysoln(3) / xysoln(5); + const double ysoln = xysoln(4) / xysoln(5); + Eigen::Matrix rsoln; + rsoln << xsoln, ysoln, zsolns[i]; + rsolns.push_back(rsoln); + } + +} + namespace opengv { namespace relative_pose diff --git a/src/relative_pose/modules/sixpt_ventura/approx_relpose_generalized_fast_computeA.cpp b/src/relative_pose/modules/sixpt_ventura/approx_relpose_generalized_fast_computeA.cpp new file mode 100644 index 00000000..d6d57a1b --- /dev/null +++ b/src/relative_pose/modules/sixpt_ventura/approx_relpose_generalized_fast_computeA.cpp @@ -0,0 +1,16294 @@ + +#include +#include + +Eigen::Matrix +opengv::relative_pose::modules::sixpt_ventura::computeA( + const Eigen::Matrix &w1, + const Eigen::Matrix &w2, + const Eigen::Matrix &w3, + const Eigen::Matrix &w4, + const Eigen::Matrix &w5, + const Eigen::Matrix &w6 +) +{ +Eigen::Matrix A; +const double t2 = w1(1,0)*w2(2,0); +const double t5 = w1(2,0)*w2(1,0); +const double t3 = t2 - t5; +const double t4 = w1(1,1) + w1(2,2); +const double t6 = t3*w3(1,1); +const double t7 = t3*w3(2,2); +const double t8 = w1(1,0)*w2(1,1); +const double t9 = w1(1,0)*w2(2,2); +const double t32 = t4*w2(1,0); +const double t10 = t8 + t9 - t32; +const double t11 = w1(2,0)*w2(1,1); +const double t12 = w1(2,0)*w2(2,2); +const double t21 = t4*w2(2,0); +const double t13 = t11 + t12 - t21; +const double t14 = t13*w3(1,0); +const double t33 = t10*w3(2,0); +const double t15 = t6 + t7 + t14 - t33; +const double t16 = w1(2,0)*w2(2,4); +const double t17 = w1(2,0)*w2(5,1); +const double t18 = w1(1,5) - w1(2,4) + w1(4,2) - w1(5,1); +const double t19 = t18*w2(2,0); +const double t22 = w1(2,0)*w2(1,5); +const double t23 = w1(2,0)*w2(4,2); +const double t20 = t16 + t17 + t19 - t22 - t23; +const double t24 = w1(1,0)*w2(2,4); +const double t25 = w1(1,0)*w2(5,1); +const double t26 = t18*w2(1,0); +const double t34 = w1(1,0)*w2(1,5); +const double t35 = w1(1,0)*w2(4,2); +const double t27 = t24 + t25 + t26 - t34 - t35; +const double t28 = t27*w3(2,0); +const double t29 = t3*w3(1,5); +const double t30 = t3*w3(4,2); +const double t118 = t20*w3(1,0); +const double t119 = t3*w3(2,4); +const double t120 = t3*w3(5,1); +const double t31 = t28 + t29 + t30 - t118 - t119 - t120; +const double t36 = t4*w2(2,4); +const double t37 = t4*w2(5,1); +const double t38 = t18*w2(1,1); +const double t39 = t18*w2(2,2); +const double t76 = t4*w2(1,5); +const double t77 = t4*w2(4,2); +const double t40 = t36 + t37 + t38 + t39 - t76 - t77; +const double t41 = t20*w3(2,2); +const double t42 = w1(0,0) + w1(2,2); +const double t43 = w1(0,5) - w1(2,3) + w1(3,2) - w1(5,0); +const double t44 = w1(2,0)*w2(0,0); +const double t45 = w1(1,0)*w2(2,1); +const double t47 = t42*w2(2,0); +const double t48 = w1(2,1)*w2(1,0); +const double t46 = t12 + t44 + t45 - t47 - t48; +const double t49 = w1(0,0) - w1(1,1); +const double t50 = w1(0,1)*w2(2,0); +const double t51 = w1(2,1)*w2(1,1); +const double t52 = w1(2,1)*w2(2,2); +const double t78 = t4*w2(2,1); +const double t79 = w1(2,0)*w2(0,1); +const double t53 = t50 + t51 + t52 - t78 - t79; +const double t54 = t42*w2(1,1); +const double t55 = w1(1,0)*w2(0,1); +const double t56 = t49*w2(2,2); +const double t95 = t4*w2(0,0); +const double t96 = w1(0,1)*w2(1,0); +const double t57 = t54 + t55 + t56 - t95 - t96; +const double t58 = t3*w3(0,1); +const double t59 = t49*w2(2,0); +const double t60 = t11 - t44 - t45 + t48 + t59; +const double t61 = t60*w3(2,2); +const double t62 = t10*w3(2,1); +const double t63 = t13*w3(0,0); +const double t107 = t46*w3(1,1); +const double t108 = t53*w3(1,0); +const double t109 = t57*w3(2,0); +const double t64 = t58 + t61 + t62 + t63 - t107 - t108 - t109; +const double t65 = w1(2,0)*w2(0,5); +const double t66 = w1(2,1)*w2(2,4); +const double t67 = w1(2,0)*w2(3,2); +const double t68 = w1(2,1)*w2(5,1); +const double t69 = t18*w2(2,1); +const double t71 = w1(2,1)*w2(1,5); +const double t72 = w1(2,0)*w2(2,3); +const double t73 = w1(2,1)*w2(4,2); +const double t74 = w1(2,0)*w2(5,0); +const double t75 = t43*w2(2,0); +const double t70 = t65 + t66 + t67 + t68 + t69 - t71 - t72 - t73 - t74 - t75; +const double t80 = t4*w2(2,3); +const double t81 = t4*w2(5,0); +const double t82 = w1(0,1)*w2(2,4); +const double t83 = w1(0,1)*w2(5,1); +const double t84 = t43*w2(1,1); +const double t85 = t43*w2(2,2); +const double t86 = t18*w2(0,1); +const double t122 = w1(0,1)*w2(1,5); +const double t123 = w1(0,1)*w2(4,2); +const double t152 = t4*w2(0,5); +const double t153 = t4*w2(3,2); +const double t87 = t80 + t81 + t82 + t83 + t84 + t85 + t86 - t122 - t123 - t152 - t153; +const double t88 = t42*w2(2,4); +const double t89 = t42*w2(5,1); +const double t90 = w1(1,0)*w2(2,3); +const double t91 = w1(1,0)*w2(5,0); +const double t92 = t43*w2(1,0); +const double t93 = t18*w2(0,0); +const double t97 = w1(1,0)*w2(0,5); +const double t98 = w1(1,0)*w2(3,2); +const double t145 = t42*w2(1,5); +const double t146 = t42*w2(4,2); +const double t94 = t39 + t88 + t89 + t90 + t91 + t92 + t93 - t97 - t98 - t145 - t146; +const double t99 = t27*w3(2,1); +const double t100 = t20*w3(0,0); +const double t101 = t20*w3(1,1); +const double t102 = t3*w3(2,3); +const double t103 = t3*w3(5,0); +const double t104 = t49*w2(2,4); +const double t105 = t49*w2(5,1); +const double t124 = t49*w2(1,5); +const double t125 = t49*w2(4,2); +const double t106 = t90 - t38 + t91 + t92 + t93 - t97 - t98 + t104 + t105 - t124 - t125; +const double t110 = t27*w3(1,1); +const double t111 = t27*w3(2,2); +const double t112 = t10*w3(1,5); +const double t113 = t10*w3(4,2); +const double t267 = t40*w3(1,0); +const double t268 = t10*w3(2,4); +const double t269 = t10*w3(5,1); +const double t114 = t110 + t111 + t112 + t113 - t267 - t268 - t269; +const double t115 = t13*w3(1,5); +const double t116 = t13*w3(4,2); +const double t270 = t40*w3(2,0); +const double t271 = t13*w3(2,4); +const double t272 = t13*w3(5,1); +const double t117 = t41 + t101 + t115 + t116 - t270 - t271 - t272; +const double t121 = t70*w3(1,1); +const double t126 = t49*w2(2,1); +const double t128 = w1(2,1)*w2(0,0); +const double t127 = t50 + t51 - t79 + t126 - t128; +const double t129 = t57*w3(2,1); +const double t130 = w1(0,1)*w2(2,1); +const double t171 = w1(2,1)*w2(0,1); +const double t131 = t130 - t171; +const double t132 = t131*w3(1,0); +const double t133 = w1(0,1)*w2(0,0); +const double t134 = w1(0,1)*w2(2,2); +const double t156 = t42*w2(0,1); +const double t135 = t133 + t134 - t156; +const double t136 = t135*w3(2,0); +const double t147 = t42*w2(2,1); +const double t137 = t52 + t128 - t147; +const double t138 = t137*w3(1,1); +const double t177 = t46*w3(0,1); +const double t178 = t53*w3(0,0); +const double t179 = t127*w3(2,2); +const double t139 = t129 + t132 + t136 + t138 - t177 - t178 - t179; +const double t140 = w1(2,1)*w2(2,3); +const double t141 = w1(2,1)*w2(5,0); +const double t142 = t43*w2(2,1); +const double t169 = w1(2,1)*w2(0,5); +const double t170 = w1(2,1)*w2(3,2); +const double t143 = t140 + t141 + t142 - t169 - t170; +const double t144 = t70*w3(2,2); +const double t148 = t42*w2(2,3); +const double t149 = t42*w2(5,0); +const double t150 = t43*w2(0,0); +const double t203 = t42*w2(0,5); +const double t204 = t42*w2(3,2); +const double t151 = t85 + t148 + t149 + t150 - t203 - t204; +const double t154 = t49*w2(0,5); +const double t155 = t49*w2(3,2); +const double t157 = t27*w3(0,1); +const double t158 = t94*w3(1,1); +const double t159 = t57*w3(1,5); +const double t160 = t57*w3(4,2); +const double t161 = t106*w3(2,2); +const double t162 = t10*w3(0,5); +const double t163 = t10*w3(3,2); +const double t292 = t40*w3(0,0); +const double t390 = t87*w3(1,0); +const double t391 = t10*w3(2,3); +const double t393 = t10*w3(5,0); +const double t1601 = t57*w3(2,4); +const double t1602 = t57*w3(5,1); +const double t164 = t157 + t158 + t159 + t160 + t161 + t162 + t163 - t292 - t390 - t391 - t393 - t1601 - t1602; +const double t165 = w1(0,1)*w2(2,3); +const double t166 = w1(0,1)*w2(5,0); +const double t167 = t43*w2(0,1); +const double t186 = w1(0,1)*w2(0,5); +const double t187 = w1(0,1)*w2(3,2); +const double t168 = t165 + t166 + t167 - t186 - t187; +const double t172 = t70*w3(1,0); +const double t173 = t46*w3(1,5); +const double t174 = t46*w3(4,2); +const double t175 = t3*w3(0,5); +const double t176 = t3*w3(3,2); +const double t180 = t87*w3(2,0); +const double t181 = t53*w3(1,5); +const double t182 = t53*w3(4,2); +const double t183 = t13*w3(2,3); +const double t184 = t13*w3(5,0); +const double t426 = t20*w3(0,1); +const double t427 = t40*w3(2,1); +const double t428 = t53*w3(2,4); +const double t429 = t53*w3(5,1); +const double t430 = t13*w3(0,5); +const double t431 = t13*w3(3,2); +const double t185 = t121 + t144 + t180 + t181 + t182 + t183 + t184 - t426 - t427 - t428 - t429 - t430 - t431; +const double t188 = t168*w3(2,0); +const double t189 = t143*w3(1,1); +const double t190 = t70*w3(0,1); +const double t191 = t131*w3(2,4); +const double t192 = t131*w3(5,1); +const double t208 = t49*w2(2,3); +const double t209 = t49*w2(5,0); +const double t193 = t82 + t83 + t84 + t86 - t122 - t123 - t150 + t154 + t155 - t208 - t209; +const double t194 = t143*w3(2,2); +const double t195 = t53*w3(0,5); +const double t196 = t53*w3(3,2); +const double t628 = t87*w3(2,1); +const double t629 = t53*w3(2,3); +const double t630 = t53*w3(5,0); +const double t631 = t131*w3(1,5); +const double t632 = t131*w3(4,2); +const double t197 = t188 + t189 + t190 + t191 + t192 + t194 + t195 + t196 - t628 - t629 - t630 - t631 - t632; +const double t198 = t131*w3(0,0); +const double t199 = t131*w3(2,2); +const double t200 = t137*w3(0,1); +const double t214 = t135*w3(2,1); +const double t201 = t198 + t199 + t200 - t214; +const double t202 = t168*w3(1,0); +const double t205 = t87*w3(0,0); +const double t206 = t57*w3(2,3); +const double t207 = t57*w3(5,0); +const double t210 = t193*w3(2,2); +const double t211 = t135*w3(1,5); +const double t212 = t135*w3(4,2); +const double t510 = t94*w3(0,1); +const double t642 = t135*w3(2,4); +const double t643 = t135*w3(5,1); +const double t675 = t151*w3(1,1); +const double t1610 = t57*w3(0,5); +const double t1611 = t57*w3(3,2); +const double t213 = t202 + t205 + t206 + t207 + t210 + t211 + t212 - t510 - t642 - t643 - t675 - t1610 - t1611; +const double t215 = t143*w3(1,0); +const double t216 = t70*w3(0,0); +const double t217 = t151*w3(2,0); +const double t218 = t46*w3(2,3); +const double t219 = t46*w3(5,0); +const double t220 = t137*w3(1,5); +const double t221 = t137*w3(4,2); +const double t647 = t94*w3(2,1); +const double t648 = t46*w3(0,5); +const double t649 = t46*w3(3,2); +const double t650 = t137*w3(2,4); +const double t651 = t137*w3(5,1); +const double t222 = t144 + t215 + t216 + t217 + t218 + t219 + t220 + t221 - t647 - t648 - t649 - t650 - t651; +const double t223 = t143*w3(0,0); +const double t224 = t137*w3(0,5); +const double t225 = t137*w3(3,2); +const double t723 = t151*w3(2,1); +const double t724 = t137*w3(2,3); +const double t725 = t137*w3(5,0); +const double t226 = t194 + t223 + t224 + t225 - t723 - t724 - t725; +const double t227 = t168*w3(2,1); +const double t228 = t131*w3(0,5); +const double t229 = t131*w3(3,2); +const double t231 = t143*w3(0,1); +const double t232 = t131*w3(2,3); +const double t233 = t131*w3(5,0); +const double t230 = t227 + t228 + t229 - t231 - t232 - t233; +const double t234 = t168*w3(0,0); +const double t235 = t168*w3(2,2); +const double t236 = t135*w3(0,5); +const double t237 = t135*w3(3,2); +const double t685 = t151*w3(0,1); +const double t721 = t135*w3(2,3); +const double t722 = t135*w3(5,0); +const double t238 = t234 + t235 + t236 + t237 - t685 - t721 - t722; +const double t239 = w1(0,0) + w1(1,1); +const double t240 = w1(1,0)*w2(0,0); +const double t241 = w1(2,0)*w2(1,2); +const double t242 = w1(0,0) - w1(2,2); +const double t243 = w1(1,2)*w2(2,0); +const double t244 = w1(0,2)*w2(1,0); +const double t245 = w1(1,2)*w2(1,1); +const double t246 = w1(1,2)*w2(2,2); +const double t265 = t4*w2(1,2); +const double t266 = w1(1,0)*w2(0,2); +const double t247 = t244 + t245 + t246 - t265 - t266; +const double t248 = t247*w3(2,0); +const double t249 = t239*w2(2,2); +const double t250 = w1(2,0)*w2(0,2); +const double t251 = t242*w2(1,1); +const double t287 = w1(0,2)*w2(2,0); +const double t252 = t249 - t95 + t250 + t251 - t287; +const double t253 = t252*w3(1,0); +const double t254 = t3*w3(0,2); +const double t255 = t242*w2(1,0); +const double t256 = t9 - t240 - t241 + t243 + t255; +const double t257 = w1(1,0)*w2(1,3); +const double t258 = w1(1,2)*w2(2,4); +const double t259 = w1(1,0)*w2(4,0); +const double t260 = w1(1,2)*w2(5,1); +const double t261 = w1(0,4) - w1(1,3) + w1(3,1) - w1(4,0); +const double t262 = t261*w2(1,0); +const double t263 = t18*w2(1,2); +const double t273 = w1(1,0)*w2(0,4); +const double t274 = w1(1,2)*w2(1,5); +const double t275 = w1(1,0)*w2(3,1); +const double t276 = w1(1,2)*w2(4,2); +const double t264 = t257 + t258 + t259 + t260 + t262 + t263 - t273 - t274 - t275 - t276; +const double t277 = t27*w3(0,0); +const double t278 = t20*w3(1,2); +const double t279 = w1(2,0)*w2(1,3); +const double t280 = w1(2,0)*w2(4,0); +const double t281 = t261*w2(2,0); +const double t283 = t239*w2(1,0); +const double t282 = t8 + t240 + t241 - t243 - t283; +const double t284 = t3*w3(1,3); +const double t285 = t3*w3(4,0); +const double t286 = t282*w3(2,2); +const double t289 = t256*w3(1,1); +const double t290 = t10*w3(0,0); +const double t291 = t13*w3(1,2); +const double t288 = t248 + t253 + t254 + t286 - t289 - t290 - t291; +const double t293 = t4*w2(1,3); +const double t294 = t4*w2(4,0); +const double t295 = w1(0,2)*w2(1,5); +const double t296 = w1(0,2)*w2(4,2); +const double t297 = t261*w2(1,1); +const double t298 = t261*w2(2,2); +const double t307 = w1(0,2)*w2(2,4); +const double t308 = w1(0,2)*w2(5,1); +const double t309 = t18*w2(0,2); +const double t372 = t4*w2(0,4); +const double t373 = t4*w2(3,1); +const double t299 = t293 + t294 + t295 + t296 + t297 + t298 - t307 - t308 - t309 - t372 - t373; +const double t300 = t239*w2(2,4); +const double t301 = t239*w2(5,1); +const double t302 = w1(2,0)*w2(0,4); +const double t303 = w1(2,0)*w2(3,1); +const double t367 = t239*w2(1,5); +const double t368 = t239*w2(4,2); +const double t304 = t38 + t93 - t279 - t280 - t281 + t300 + t301 + t302 + t303 - t367 - t368; +const double t305 = t242*w2(1,5); +const double t306 = t242*w2(4,2); +const double t310 = w1(0,3) + w1(1,4) + w1(2,5) + w1(3,0) + w1(4,1) + w1(5,2); +const double t311 = t20*w3(0,2); +const double t312 = t55 - t96 + t250 - t287; +const double t313 = w1(1,0)*w2(0,3); +const double t314 = w1(1,0)*w2(1,4); +const double t315 = w1(1,0)*w2(2,5); +const double t316 = w1(1,0)*w2(3,0); +const double t317 = w1(1,0)*w2(4,1); +const double t318 = w1(1,0)*w2(5,2); +const double t357 = t310*w2(1,0); +const double t319 = t307 - t296 - t295 + t308 + t309 + t313 + t314 + t315 + t316 + t317 + t318 - t357; +const double t320 = w1(2,0)*w2(0,3); +const double t321 = w1(2,0)*w2(1,4); +const double t322 = w1(2,0)*w2(2,5); +const double t323 = w1(2,0)*w2(3,0); +const double t324 = w1(2,0)*w2(4,1); +const double t325 = w1(2,0)*w2(5,2); +const double t348 = t310*w2(2,0); +const double t326 = t122 - t83 - t86 - t82 + t123 + t320 + t321 + t322 + t323 + t324 + t325 - t348; +const double t327 = t326*w3(1,0); +const double t328 = w3(4,2)*(t55 - t96 + t250 - t287); +const double t329 = t3*w3(0,3); +const double t330 = t3*w3(1,4); +const double t331 = t3*w3(2,5); +const double t332 = t3*w3(3,0); +const double t333 = t3*w3(4,1); +const double t334 = t3*w3(5,2); +const double t335 = w1(1,2) - w1(2,1); +const double t336 = t4*w2(0,2); +const double t337 = t335*w2(1,0); +const double t350 = w1(0,2)*w2(1,1); +const double t351 = w1(1,0)*w2(1,2); +const double t352 = w1(0,2)*w2(2,2); +const double t338 = t45 + t336 + t337 - t350 - t351 - t352; +const double t339 = t338*w3(2,0); +const double t340 = w1(0,1)*w2(1,1); +const double t341 = w1(2,0)*w2(2,1); +const double t342 = t335*w2(2,0); +const double t349 = t4*w2(0,1); +const double t343 = t134 - t241 + t340 + t341 + t342 - t349; +const double t344 = t3*w3(1,2); +const double t345 = t10*w3(0,1); +const double t346 = t13*w3(0,2); +const double t353 = t343*w3(1,0); +const double t354 = t3*w3(2,1); +const double t355 = t312*w3(1,1); +const double t356 = t312*w3(2,2); +const double t347 = t339 + t344 + t345 + t346 - t353 - t354 - t355 - t356; +const double t358 = t4*w2(0,3); +const double t359 = t4*w2(1,4); +const double t360 = t4*w2(2,5); +const double t361 = t4*w2(3,0); +const double t362 = t4*w2(4,1); +const double t363 = t4*w2(5,2); +const double t364 = t335*w2(2,4); +const double t365 = t335*w2(5,1); +const double t475 = t310*w2(2,2); +const double t476 = t310*w2(1,1); +const double t482 = t335*w2(1,5); +const double t483 = t335*w2(4,2); +const double t366 = t263 - t69 + t358 + t359 + t360 + t361 + t362 + t363 + t364 + t365 - t475 - t476 - t482 - t483; +const double t369 = t282*w3(1,5); +const double t370 = t282*w3(4,2); +const double t875 = t264*w3(2,0); +const double t876 = t304*w3(1,0); +const double t877 = t282*w3(2,4); +const double t878 = t282*w3(5,1); +const double t879 = t3*w3(0,4); +const double t880 = t3*w3(3,1); +const double t371 = t110 + t277 + t278 + t284 + t285 + t369 + t370 - t875 - t876 - t877 - t878 - t879 - t880; +const double t374 = w1(0,2)*w2(0,0); +const double t375 = w1(1,2)*w2(0,1); +const double t377 = t42*w2(0,2); +const double t378 = w1(0,1)*w2(1,2); +const double t376 = t352 + t374 + t375 - t377 - t378; +const double t379 = w1(1,2)*w2(2,3); +const double t380 = w1(1,2)*w2(5,0); +const double t381 = t261*w2(0,0); +const double t382 = t43*w2(1,2); +const double t383 = 2*w1(2,2)*w2(1,1); +const double t385 = 2*w1(1,1)*w2(2,2); +const double t384 = t55 - t96 - t250 + t287 + t383 - t385; +const double t386 = 2*w1(1,5); +const double t387 = 2*w1(4,2); +const double t400 = 2*w1(2,4); +const double t401 = 2*w1(5,1); +const double t388 = t386 + t387 - t400 - t401; +const double t389 = t299*w3(2,0); +const double t392 = t13*w3(1,3); +const double t394 = t13*w3(4,0); +const double t395 = 2*w1(0,0)*w2(1,1); +const double t396 = w1(1,2)*w2(2,1); +const double t398 = 2*w1(1,1)*w2(0,0); +const double t399 = w1(2,1)*w2(1,2); +const double t397 = t250 - t287 + t395 + t396 - t398 - t399; +const double t402 = 2*w1(1,1)*w2(1,5); +const double t403 = 2*w1(1,1)*w2(4,2); +const double t1627 = 2*w1(1,1)*w2(2,4); +const double t1628 = 2*w1(1,1)*w2(5,1); +const double t1629 = t388*w2(1,1); +const double t404 = t90 + t91 + t92 - t97 - t98 + t279 + t280 + t281 - t302 - t303 + t402 + t403 - t1627 - t1628 - t1629; +const double t405 = t49*w2(1,3); +const double t406 = t49*w2(4,0); +const double t461 = w1(1,2)*w2(0,5); +const double t462 = w1(1,2)*w2(3,2); +const double t589 = t49*w2(0,4); +const double t590 = t49*w2(3,1); +const double t407 = t307 - t296 - t297 - t295 + t308 + t309 + t379 + t380 + t381 + t382 + t405 + t406 - t461 - t462 - t589 - t590; +const double t408 = t384*w3(0,0); +const double t409 = 2*w1(0,0)*w2(2,2); +const double t449 = 2*w1(2,2)*w2(0,0); +const double t410 = t55 - t96 - t396 + t399 + t409 - t449; +const double t411 = t410*w3(1,1); +const double t412 = w1(2,1)*w2(0,2); +const double t445 = t239*w2(0,1); +const double t446 = w1(0,2)*w2(2,1); +const double t413 = t133 + t340 + t412 - t445 - t446; +const double t414 = t413*w3(1,0); +const double t415 = t247*w3(2,1); +const double t416 = t46*w3(0,2); +const double t466 = t397*w3(2,2); +const double t467 = t376*w3(2,0); +const double t468 = t282*w3(0,1); +const double t469 = t53*w3(1,2); +const double t417 = t408 + t411 + t414 + t415 + t416 - t466 - t467 - t468 - t469; +const double t418 = t27*w3(0,2); +const double t419 = t40*w3(1,2); +const double t420 = t299*w3(1,0); +const double t421 = t247*w3(2,4); +const double t422 = t247*w3(5,1); +const double t423 = t10*w3(1,3); +const double t424 = t10*w3(4,0); +const double t881 = t264*w3(2,2); +const double t891 = t264*w3(1,1); +const double t899 = t247*w3(1,5); +const double t900 = t247*w3(4,2); +const double t901 = t10*w3(0,4); +const double t902 = t10*w3(3,1); +const double t425 = t418 + t419 + t420 + t421 + t422 + t423 + t424 - t881 - t891 - t899 - t900 - t901 - t902; +const double t534 = t94*w3(2,0); +const double t535 = t46*w3(2,4); +const double t536 = t46*w3(5,1); +const double t432 = t41 + t99 + t100 + t102 + t103 - t172 + t173 + t174 - t175 - t176 - t534 - t535 - t536; +const double t433 = w1(0,1)*w2(0,4); +const double t434 = w1(0,2)*w2(2,3); +const double t435 = w1(0,1)*w2(3,1); +const double t436 = w1(0,2)*w2(5,0); +const double t437 = t43*w2(0,2); +const double t473 = w1(0,2)*w2(0,5); +const double t474 = w1(0,2)*w2(3,2); +const double t575 = w1(0,1)*w2(1,3); +const double t576 = w1(0,1)*w2(4,0); +const double t577 = t261*w2(0,1); +const double t438 = t433 + t434 + t435 + t436 + t437 - t473 - t474 - t575 - t576 - t577; +const double t439 = t239*w2(2,3); +const double t440 = t239*w2(5,0); +const double t441 = w1(2,1)*w2(1,3); +const double t442 = w1(2,1)*w2(4,0); +const double t443 = t261*w2(2,1); +const double t447 = w1(2,1)*w2(0,4); +const double t448 = w1(2,1)*w2(3,1); +const double t578 = t239*w2(0,5); +const double t579 = t239*w2(3,2); +const double t444 = t84 + t150 + t439 + t440 + t441 + t442 + t443 - t447 - t448 - t578 - t579; +const double t450 = 2*w1(0,0)*w2(2,4); +const double t451 = 2*w1(0,0)*w2(5,1); +const double t452 = t388*w2(0,0); +const double t1637 = 2*w1(0,0)*w2(1,5); +const double t1638 = 2*w1(0,0)*w2(4,2); +const double t453 = t90 + t91 + t92 - t97 - t98 - t279 - t280 - t281 + t302 + t303 + t450 + t451 + t452 - t1637 - t1638; +const double t454 = 2*w1(2,2)*w2(2,4); +const double t455 = 2*w1(2,2)*w2(5,1); +const double t456 = t388*w2(2,2); +const double t1631 = 2*w1(2,2)*w2(1,5); +const double t1632 = 2*w1(2,2)*w2(4,2); +const double t457 = t90 + t91 + t92 - t97 - t98 + t279 + t280 + t281 - t302 - t303 + t454 + t455 + t456 - t1631 - t1632; +const double t458 = t264*w3(2,1); +const double t459 = t42*w2(1,3); +const double t460 = t42*w2(4,0); +const double t463 = t242*w2(0,5); +const double t464 = t242*w2(3,2); +const double t1037 = t242*w2(2,3); +const double t1038 = t242*w2(5,0); +const double t465 = t82 + t83 + t85 + t86 - t122 - t123 - t150 - t441 - t442 - t443 + t447 + t448 + t463 + t464 - t1037 - t1038; +const double t470 = w3(0,0)*(t55 - t96 - t250 + t287 + t383 - t385); +const double t471 = w3(1,1)*(t55 - t96 - t396 + t399 + t409 - t449); +const double t472 = t414 + t415 + t416 - t466 - t467 - t468 - t469 + t470 + t471; +const double t477 = w1(0,1)*w2(0,2); +const double t478 = t335*w2(0,0); +const double t480 = t42*w2(1,2); +const double t481 = w1(0,2)*w2(0,1); +const double t479 = t51 + t126 + t246 + t477 + t478 - t480 - t481; +const double t484 = t106*w3(2,1); +const double t485 = w1(0,1) - w1(1,0); +const double t486 = t485*w2(0,0); +const double t487 = w1(0,2) - w1(2,0); +const double t488 = t485*w2(2,2); +const double t489 = t49*w2(1,0); +const double t490 = t485*w2(1,1); +const double t491 = t479*w3(2,0); +const double t492 = t487*w2(1,1); +const double t539 = w1(1,2)*w2(1,0); +const double t493 = t44 - t59 - t336 + t351 + t352 + t492 - t539; +const double t494 = t493*w3(2,1); +const double t495 = t54 + t56 - t95 - t250 + t287; +const double t496 = t495*w3(0,1); +const double t497 = t54 + t56 - t95 - t396 + t399; +const double t498 = t42*w2(1,0); +const double t511 = w1(2,1)*w2(2,0); +const double t512 = t487*w2(2,1); +const double t499 = t412 - t156 + t486 + t488 + t498 - t511 - t512; +const double t500 = t499*w3(1,1); +const double t501 = t32 - t241 + t341 + t342 - t349 + t488 + t490; +const double t502 = t42*w2(0,3); +const double t503 = t42*w2(1,4); +const double t504 = t42*w2(2,5); +const double t505 = t42*w2(3,0); +const double t506 = t42*w2(4,1); +const double t507 = t42*w2(5,2); +const double t556 = t310*w2(0,0); +const double t508 = t71 - t68 - t69 - t66 + t73 + t434 + t436 + t437 - t473 - t474 - t475 + t502 + t503 + t504 + t505 + t506 + t507 - t556; +const double t509 = t70*w3(0,2); +const double t513 = t485*w2(1,5); +const double t514 = t485*w2(4,2); +const double t561 = t485*w2(2,4); +const double t562 = t485*w2(5,1); +const double t515 = t26 - t86 + t320 + t321 + t322 + t323 + t324 + t325 - t348 + t513 + t514 - t561 - t562; +const double t516 = w1(2,1)*w2(0,3); +const double t517 = w1(2,1)*w2(1,4); +const double t518 = w1(2,1)*w2(2,5); +const double t519 = w1(2,1)*w2(3,0); +const double t520 = w1(2,1)*w2(4,1); +const double t521 = w1(2,1)*w2(5,2); +const double t533 = t310*w2(2,1); +const double t522 = t39 + t88 + t89 + t93 - t145 - t146 + t165 + t166 + t167 - t186 - t187 + t516 + t517 + t518 + t519 + t520 + t521 - t533; +const double t523 = t70*w3(1,2); +const double t524 = w1(0,1)*w2(0,3); +const double t525 = w1(0,1)*w2(1,4); +const double t526 = w1(0,1)*w2(2,5); +const double t527 = w1(0,1)*w2(3,0); +const double t528 = w1(0,1)*w2(4,1); +const double t529 = w1(0,1)*w2(5,2); +const double t530 = t335*w2(2,3); +const double t531 = t335*w2(5,0); +const double t652 = t310*w2(0,1); +const double t667 = t335*w2(0,5); +const double t668 = t335*w2(3,2); +const double t532 = t382 - t142 + t524 + t525 + t526 + t527 + t528 + t529 + t530 + t531 - t652 - t667 - t668; +const double t537 = t65 + t67 - t72 - t74 - t75 + t258 + t260 + t263 - t274 - t276 + t358 + t359 + t360 + t361 + t362 + t363 - t475 - t476; +const double t538 = t40*w3(0,2); +const double t540 = t487*w2(2,4); +const double t541 = t487*w2(5,1); +const double t664 = t487*w2(1,5); +const double t665 = t487*w2(4,2); +const double t542 = t309 - t19 + t313 + t314 + t315 + t316 + t317 + t318 - t357 + t540 + t541 - t664 - t665; +const double t543 = t106*w3(2,0); +const double t544 = t10*w3(0,3); +const double t545 = t10*w3(1,4); +const double t546 = t10*w3(2,5); +const double t547 = t10*w3(3,0); +const double t548 = t10*w3(4,1); +const double t549 = t10*w3(5,2); +const double t550 = t49*w2(0,3); +const double t551 = t49*w2(1,4); +const double t552 = t49*w2(2,5); +const double t553 = t49*w2(3,0); +const double t554 = t49*w2(4,1); +const double t555 = t49*w2(5,2); +const double t557 = w3(2,3)*(t55 - t96 + t250 - t287); +const double t558 = w3(5,0)*(t55 - t96 + t250 - t287); +const double t560 = t49*w2(0,1); +const double t559 = t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560; +const double t563 = t93 - t38 + t104 + t105 - t124 - t125 + t165 + t166 + t167 - t186 - t187 + t516 + t517 + t518 + t519 + t520 + t521 - t533; +const double t564 = w3(2,2)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t670 = t53*w3(0,2); +const double t671 = t46*w3(1,2); +const double t672 = t497*w3(1,0); +const double t673 = t501*w3(0,0); +const double t565 = t491 + t494 + t496 + t500 + t564 - t670 - t671 - t672 - t673; +const double t566 = t80 + t81 + t84 + t85 - t152 - t153 + t320 + t321 + t322 + t323 + t324 + t325 - t348; +const double t567 = t20*w3(2,1); +const double t568 = t366*w3(2,0); +const double t569 = t13*w3(0,3); +const double t570 = t13*w3(1,4); +const double t571 = t13*w3(2,5); +const double t572 = t13*w3(3,0); +const double t573 = t13*w3(4,1); +const double t574 = t13*w3(5,2); +const double t580 = t438*w3(1,0); +const double t581 = t264*w3(0,1); +const double t592 = t42*w2(0,4); +const double t593 = t42*w2(3,1); +const double t582 = t298 + t379 + t380 + t381 + t382 + t459 + t460 - t461 - t462 - t592 - t593; +const double t583 = t376*w3(1,5); +const double t584 = t376*w3(4,2); +const double t585 = t247*w3(0,5); +const double t586 = t247*w3(3,2); +const double t587 = t57*w3(0,4); +const double t588 = t57*w3(3,1); +const double t591 = t407*w3(2,2); +const double t594 = t582*w3(2,0); +const double t595 = t304*w3(2,2); +const double t596 = t282*w3(0,5); +const double t597 = t282*w3(3,2); +const double t598 = t46*w3(1,3); +const double t599 = t46*w3(4,0); +const double t600 = w1(1,1) - w1(2,2); +const double t601 = t600*w2(0,0); +const double t602 = t249 - t54 - t396 + t399 + t601; +const double t603 = 2*w1(0,5); +const double t604 = 2*w1(3,2); +const double t611 = 2*w1(2,3); +const double t612 = 2*w1(5,0); +const double t605 = t603 + t604 - t611 - t612; +const double t606 = t438*w3(2,0); +const double t607 = t413*w3(1,5); +const double t608 = t413*w3(4,2); +const double t609 = 2*w1(1,1)*w2(2,3); +const double t610 = 2*w1(1,1)*w2(5,0); +const double t613 = t605*w2(1,1); +const double t1686 = 2*w1(1,1)*w2(0,5); +const double t1687 = 2*w1(1,1)*w2(3,2); +const double t614 = t82 + t83 + t86 - t122 - t123 + t441 + t442 + t443 - t447 - t448 + t609 + t610 + t613 - t1686 - t1687; +const double t615 = t299*w3(2,1); +const double t616 = t53*w3(1,3); +const double t617 = t53*w3(4,0); +const double t618 = t600*w2(0,1); +const double t619 = t134 - t340 - t412 + t446 + t618; +const double t620 = t600*w2(1,5); +const double t621 = t600*w2(4,2); +const double t1013 = t600*w2(2,4); +const double t1014 = t600*w2(5,1); +const double t622 = t39 - t38 + t90 + t91 + t92 - t97 - t98 + t279 + t280 + t281 - t302 - t303 + t620 + t621 - t1013 - t1014; +const double t623 = t413*w3(2,2); +const double t624 = t376*w3(2,1); +const double t625 = t602*w3(0,1); +const double t626 = t131*w3(1,2); +const double t644 = t619*w3(0,0); +const double t645 = t135*w3(1,1); +const double t646 = t137*w3(0,2); +const double t627 = t623 + t624 + t625 + t626 - t644 - t645 - t646; +const double t633 = 2*w1(0,0)*w2(2,3); +const double t634 = 2*w1(0,0)*w2(5,0); +const double t635 = t605*w2(0,0); +const double t1684 = 2*w1(0,0)*w2(0,5); +const double t1685 = 2*w1(0,0)*w2(3,2); +const double t636 = t122 - t83 - t86 - t82 + t123 + t441 + t442 + t443 - t447 - t448 + t633 + t634 + t635 - t1684 - t1685; +const double t637 = 2*w1(2,2)*w2(2,3); +const double t638 = 2*w1(2,2)*w2(5,0); +const double t639 = t605*w2(2,2); +const double t1694 = 2*w1(2,2)*w2(0,5); +const double t1695 = 2*w1(2,2)*w2(3,2); +const double t640 = t82 + t83 + t86 - t122 - t123 - t441 - t442 - t443 + t447 + t448 + t637 + t638 + t639 - t1694 - t1695; +const double t641 = t143*w3(1,2); +const double t653 = t487*w2(0,1); +const double t655 = w1(1,2)*w2(0,0); +const double t654 = t50 - t246 - t477 + t480 + t653 - t655; +const double t656 = t274 - t260 - t263 - t258 + t276 + t434 + t436 + t437 - t473 - t474 + t476 + t550 + t551 + t552 + t553 + t554 + t555 - t556; +const double t657 = t87*w3(0,2); +const double t658 = t57*w3(0,3); +const double t659 = t57*w3(1,4); +const double t660 = t57*w3(2,5); +const double t661 = t57*w3(3,0); +const double t662 = t57*w3(4,1); +const double t663 = t57*w3(5,2); +const double t666 = t379 + t380 + t382 - t461 - t462 + t524 + t525 + t526 + t527 + t528 + t529 - t652; +const double t669 = t559*w3(2,2); +const double t674 = t491 + t494 + t496 + t500 + t669 - t670 - t671 - t672 - t673; +const double t676 = t654*w3(2,1); +const double t677 = t9 + t240 - t412 - t498 + t511 + t512; +const double t692 = t55 - t96 + t396 - t399; +const double t678 = t692*w3(0,0); +const double t679 = w3(2,2)*(t55 - t96 + t396 - t399); +const double t680 = t131*w3(0,2); +const double t681 = t135*w3(1,0); +const double t682 = t137*w3(1,2); +const double t695 = t677*w3(0,1); +const double t696 = t131*w3(2,0); +const double t683 = t676 + t678 + t679 + t680 + t681 + t682 - t695 - t696; +const double t684 = t143*w3(0,2); +const double t686 = t485*w2(2,3); +const double t687 = t485*w2(5,0); +const double t693 = t485*w2(0,5); +const double t694 = t485*w2(3,2); +const double t688 = t167 - t92 + t516 + t517 + t518 + t519 + t520 + t521 - t533 + t686 + t687 - t693 - t694; +const double t689 = t487*w2(2,3); +const double t690 = t487*w2(5,0); +const double t748 = t487*w2(0,5); +const double t749 = t487*w2(3,2); +const double t691 = t437 - t75 - t475 + t502 + t503 + t504 + t505 + t506 + t507 - t556 + t689 + t690 - t748 - t749; +const double t697 = t692*w3(2,2); +const double t698 = t676 + t678 + t680 + t681 + t682 - t695 - t696 + t697; +const double t699 = t537*w3(2,1); +const double t700 = t692*w3(1,5); +const double t701 = t692*w3(4,2); +const double t702 = t53*w3(0,3); +const double t703 = t53*w3(1,4); +const double t704 = t53*w3(2,5); +const double t705 = t53*w3(3,0); +const double t706 = t53*w3(4,1); +const double t707 = t53*w3(5,2); +const double t708 = t508*w3(2,0); +const double t709 = t39 + t88 + t89 + t93 - t145 - t146 + t516 + t517 + t518 + t519 + t520 + t521 - t533; +const double t710 = t24 + t25 + t26 - t34 - t35 + t80 + t81 + t84 + t85 - t152 - t153 + t320 + t321 + t322 + t323 + t324 + t325 - t348; +const double t711 = t46*w3(0,3); +const double t712 = t46*w3(1,4); +const double t713 = t46*w3(2,5); +const double t714 = t46*w3(3,0); +const double t715 = t46*w3(4,1); +const double t716 = t46*w3(5,2); +const double t717 = t24 + t25 + t26 - t34 - t35 + t84 - t150 + t154 + t155 - t208 - t209 + t320 + t321 + t322 + t323 + t324 + t325 - t348; +const double t718 = t168*w3(1,1); +const double t719 = t131*w3(0,4); +const double t720 = t131*w3(3,1); +const double t726 = t438*w3(2,1); +const double t727 = t413*w3(0,5); +const double t728 = t413*w3(3,2); +const double t729 = t131*w3(1,3); +const double t730 = t131*w3(4,0); +const double t731 = t438*w3(0,0); +const double t732 = t438*w3(2,2); +const double t733 = t582*w3(0,1); +const double t734 = t376*w3(0,5); +const double t735 = t376*w3(3,2); +const double t736 = t135*w3(1,3); +const double t737 = t135*w3(4,0); +const double t1219 = t168*w3(1,2); +const double t1220 = t151*w3(0,2); +const double t1221 = t376*w3(2,3); +const double t1222 = t376*w3(5,0); +const double t1223 = t135*w3(0,4); +const double t1224 = t135*w3(3,1); +const double t738 = t731 + t732 + t733 + t734 + t735 + t736 + t737 - t1219 - t1220 - t1221 - t1222 - t1223 - t1224; +const double t739 = t582*w3(2,1); +const double t740 = t600*w2(2,3); +const double t741 = t600*w2(5,0); +const double t1227 = t600*w2(0,5); +const double t1228 = t600*w2(3,2); +const double t742 = t84 - t85 + t441 + t442 + t443 - t447 - t448 + t740 + t741 - t1227 - t1228; +const double t743 = t137*w3(1,3); +const double t744 = t137*w3(4,0); +const double t745 = w3(0,0)*(t55 - t96 + t396 - t399); +const double t746 = t676 + t679 + t680 + t681 + t682 - t695 - t696 + t745; +const double t747 = t151*w3(1,2); +const double t750 = t135*w3(0,3); +const double t751 = t135*w3(1,4); +const double t752 = t135*w3(2,5); +const double t753 = t135*w3(3,0); +const double t754 = t135*w3(4,1); +const double t755 = t135*w3(5,2); +const double t756 = t131*w3(0,3); +const double t757 = t131*w3(1,4); +const double t758 = t131*w3(2,5); +const double t759 = t131*w3(3,0); +const double t760 = t131*w3(4,1); +const double t761 = t131*w3(5,2); +const double t762 = t97 - t91 - t92 - t90 + t98 + t516 + t517 + t518 + t519 + t520 + t521 - t533; +const double t763 = t762*w3(0,1); +const double t764 = t692*w3(2,3); +const double t765 = t692*w3(5,0); +const double t1285 = t666*w3(2,1); +const double t1286 = t692*w3(0,5); +const double t1287 = t692*w3(3,2); +const double t766 = t202 + t641 + t756 + t757 + t758 + t759 + t760 + t761 + t763 + t764 + t765 - t1285 - t1286 - t1287; +const double t767 = t143*w3(2,0); +const double t768 = t691*w3(2,1); +const double t769 = t137*w3(0,3); +const double t770 = t137*w3(1,4); +const double t771 = t137*w3(2,5); +const double t772 = t137*w3(3,0); +const double t773 = t137*w3(4,1); +const double t774 = t137*w3(5,2); +const double t775 = w1(0,2)*w2(1,2); +const double t777 = w1(1,2)*w2(0,2); +const double t776 = t775 - t777; +const double t778 = t776*w3(0,0); +const double t779 = t776*w3(1,1); +const double t799 = t239*w2(0,2); +const double t780 = t350 + t374 - t799; +const double t788 = t239*w2(1,2); +const double t781 = t245 + t655 - t788; +const double t782 = t781*w3(0,2); +const double t800 = t780*w3(1,2); +const double t783 = t778 + t779 + t782 - t800; +const double t784 = w1(1,2)*w2(1,3); +const double t785 = w1(1,2)*w2(4,0); +const double t786 = t261*w2(1,2); +const double t789 = w1(1,2)*w2(0,4); +const double t790 = w1(1,2)*w2(3,1); +const double t787 = t784 + t785 + t786 - t789 - t790; +const double t791 = w1(0,2)*w2(1,3); +const double t792 = w1(0,2)*w2(4,0); +const double t793 = t261*w2(0,2); +const double t801 = w1(0,2)*w2(0,4); +const double t802 = w1(0,2)*w2(3,1); +const double t794 = t791 + t792 + t793 - t801 - t802; +const double t795 = t794*w3(1,2); +const double t796 = t776*w3(0,4); +const double t797 = t776*w3(3,1); +const double t844 = t787*w3(0,2); +const double t845 = t776*w3(1,3); +const double t846 = t776*w3(4,0); +const double t798 = t795 + t796 + t797 - t844 - t845 - t846; +const double t803 = t239*w2(1,3); +const double t804 = t239*w2(4,0); +const double t842 = t239*w2(0,4); +const double t843 = t239*w2(3,1); +const double t805 = t297 + t381 + t803 + t804 - t842 - t843; +const double t806 = t250 - t287 - t396 + t399; +const double t807 = w1(0,2)*w2(0,3); +const double t808 = w1(0,2)*w2(1,4); +const double t809 = w1(0,2)*w2(2,5); +const double t810 = w1(0,2)*w2(3,0); +const double t811 = w1(0,2)*w2(4,1); +const double t812 = w1(0,2)*w2(5,2); +const double t865 = t310*w2(0,2); +const double t813 = t441 + t442 + t443 - t447 - t448 + t807 + t808 + t809 + t810 + t811 + t812 - t865; +const double t814 = w1(1,2)*w2(0,3); +const double t815 = w1(1,2)*w2(1,4); +const double t816 = w1(1,2)*w2(2,5); +const double t817 = w1(1,2)*w2(3,0); +const double t818 = w1(1,2)*w2(4,1); +const double t819 = w1(1,2)*w2(5,2); +const double t840 = t310*w2(1,2); +const double t820 = t302 - t280 - t281 - t279 + t303 + t814 + t815 + t816 + t817 + t818 + t819 - t840; +const double t821 = t820*w3(0,2); +const double t822 = t794*w3(2,0); +const double t823 = t787*w3(2,1); +const double t824 = w3(4,0)*(t250 - t287 - t396 + t399); +const double t825 = t776*w3(0,3); +const double t826 = t776*w3(1,4); +const double t827 = t776*w3(2,5); +const double t828 = t776*w3(3,0); +const double t829 = t776*w3(4,1); +const double t830 = t776*w3(5,2); +const double t847 = t239*w2(2,1); +const double t848 = t485*w2(0,2); +const double t831 = t51 + t128 - t244 + t481 - t847 - t848; +const double t832 = t485*w2(1,2); +const double t841 = t239*w2(2,0); +const double t833 = t11 + t44 - t375 + t539 + t832 - t841; +const double t834 = w3(0,0)*(t250 - t287 - t396 + t399); +const double t835 = w3(1,1)*(t250 - t287 - t396 + t399); +const double t836 = t776*w3(0,1); +const double t837 = t780*w3(2,0); +const double t838 = t781*w3(2,1); +const double t849 = t833*w3(0,2); +const double t850 = t776*w3(1,0); +const double t851 = t831*w3(1,2); +const double t839 = t834 + t835 + t836 + t837 + t838 - t849 - t850 - t851; +const double t852 = t806*w3(0,0); +const double t853 = t806*w3(1,1); +const double t854 = t836 + t837 + t838 - t849 - t850 - t851 + t852 + t853; +const double t855 = t794*w3(0,0); +const double t856 = t794*w3(1,1); +const double t857 = t780*w3(0,4); +const double t858 = t780*w3(3,1); +const double t1323 = t805*w3(0,2); +const double t1324 = t780*w3(1,3); +const double t1325 = t780*w3(4,0); +const double t859 = t855 + t856 + t857 + t858 - t1323 - t1324 - t1325; +const double t860 = t787*w3(0,0); +const double t861 = t787*w3(1,1); +const double t862 = t781*w3(0,4); +const double t863 = t781*w3(3,1); +const double t1326 = t805*w3(1,2); +const double t1327 = t781*w3(1,3); +const double t1328 = t781*w3(4,0); +const double t864 = t860 + t861 + t862 + t863 - t1326 - t1327 - t1328; +const double t866 = t239*w2(0,3); +const double t867 = t239*w2(1,4); +const double t868 = t239*w2(2,5); +const double t869 = t239*w2(3,0); +const double t870 = t239*w2(4,1); +const double t871 = t239*w2(5,2); +const double t872 = t485*w2(1,3); +const double t873 = t485*w2(4,0); +const double t1064 = t485*w2(0,4); +const double t1065 = t485*w2(3,1); +const double t874 = t577 - t476 - t556 - t262 + t866 + t867 + t868 + t869 + t870 + t871 + t872 + t873 - t1064 - t1065; +const double t905 = t242*w2(2,4); +const double t906 = t242*w2(5,1); +const double t882 = t39 - t93 + t279 + t280 + t281 - t302 - t303 + t305 + t306 - t905 - t906; +const double t883 = t242*w2(1,2); +const double t884 = t244 + t246 - t266 - t655 + t883; +const double t885 = t252*w3(1,2); +const double t886 = t776*w3(2,0); +const double t887 = t780*w3(1,0); +const double t888 = t781*w3(2,2); +const double t896 = t282*w3(0,2); +const double t897 = t247*w3(0,0); +const double t898 = t884*w3(1,1); +const double t889 = t885 + t886 + t887 + t888 - t896 - t897 - t898; +const double t890 = t264*w3(0,0); +const double t892 = t242*w2(1,3); +const double t893 = t242*w2(4,0); +const double t1310 = t242*w2(0,4); +const double t1311 = t242*w2(3,1); +const double t894 = t307 - t296 - t298 - t295 + t308 + t309 + t381 + t892 + t893 - t1310 - t1311; +const double t895 = t794*w3(1,0); +const double t903 = t252*w3(1,5); +const double t904 = t252*w3(4,2); +const double t907 = t13*w3(0,4); +const double t908 = t13*w3(3,1); +const double t909 = t240 - t255 + t340 + t341 - t349 + t488 - t511; +const double t910 = t487*w2(0,0); +const double t911 = t242*w2(2,0); +const double t913 = t242*w2(0,2); +const double t914 = t487*w2(2,2); +const double t912 = t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914; +const double t915 = t912*w3(1,1); +const double t916 = t51 + t246 - t477 - t478 + t481 - t847 + t883; +const double t917 = t916*w3(1,0); +const double t918 = t909*w3(1,2); +const double t919 = t96 - t95 - t55 + t249 + t251; +const double t920 = t919*w3(0,2); +const double t921 = t249 - t95 + t251 + t396 - t399; +const double t922 = t375 + t492 - t539 - t799 - t832 + t841 + t910; +const double t923 = t922*w3(2,2); +const double t924 = t21 - t45 - t336 - t337 + t351 + t492 + t914; +const double t936 = t247*w3(0,1); +const double t937 = t282*w3(2,1); +const double t938 = t921*w3(2,0); +const double t939 = t924*w3(0,0); +const double t925 = t915 + t917 + t918 + t920 + t923 - t936 - t937 - t938 - t939; +const double t926 = t366*w3(1,0); +const double t927 = t242*w2(0,3); +const double t928 = t242*w2(1,4); +const double t929 = t242*w2(2,5); +const double t930 = t242*w2(3,0); +const double t931 = t242*w2(4,1); +const double t932 = t242*w2(5,2); +const double t933 = t66 + t68 + t69 - t71 - t73 - t433 - t435 + t475 - t556 + t575 + t576 + t577 + t927 + t928 + t929 + t930 + t931 + t932; +const double t934 = t366*w3(0,0); +const double t935 = t882*w3(1,2); +const double t940 = w3(1,1)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t941 = t917 + t918 + t920 + t923 - t936 - t937 - t938 - t939 + t940; +const double t942 = t258 + t260 + t263 - t274 - t276 - t433 - t435 - t476 - t556 + t575 + t576 + t577 + t866 + t867 + t868 + t869 + t870 + t871; +const double t943 = w3(0,4)*(t55 - t96 + t250 - t287); +const double t944 = w3(3,1)*(t55 - t96 + t250 - t287); +const double t945 = t304*w3(0,2); +const double t946 = t542*w3(0,0); +const double t947 = t71 - t68 - t69 - t66 + t73 - t257 - t259 - t262 + t273 + t275 + t358 + t359 + t360 + t361 + t362 + t363 - t475 - t476; +const double t948 = t293 + t294 + t297 + t298 + t313 + t314 + t315 + t316 + t317 + t318 - t357 - t372 - t373; +const double t949 = t367 - t93 - t300 - t301 - t38 + t368 + t791 + t792 + t793 - t801 - t802 + t814 + t815 + t816 + t817 + t818 + t819 - t840; +const double t950 = t335*w2(0,4); +const double t951 = t335*w2(3,1); +const double t1101 = t335*w2(1,3); +const double t1102 = t335*w2(4,0); +const double t952 = t443 - t786 + t807 + t808 + t809 + t810 + t811 + t812 - t865 + t950 + t951 - t1101 - t1102; +const double t953 = t39 - t93 + t305 + t306 + t791 + t792 + t793 - t801 - t802 + t814 + t815 + t816 + t817 + t818 + t819 - t840 - t905 - t906; +const double t954 = t485*w2(2,0); +const double t956 = t487*w2(1,0); +const double t955 = t653 - t848 + t954 - t956; +const double t957 = t955*w3(1,1); +const double t958 = t955*w3(2,2); +const double t959 = t312*w3(1,2); +const double t960 = t335*w2(0,2); +const double t961 = t32 - t349 + t446 + t488 + t490 - t775 + t960; +const double t967 = t335*w2(0,1); +const double t962 = t21 - t130 - t336 + t378 + t492 + t914 - t967; +const double t963 = t962*w3(1,0); +const double t964 = t501*w3(0,2); +const double t971 = t312*w3(2,1); +const double t972 = t961*w3(2,0); +const double t973 = t924*w3(0,1); +const double t965 = t957 + t958 + t959 + t963 + t964 - t971 - t972 - t973; +const double t966 = t326*w3(1,2); +const double t968 = t309 - t19 + t524 + t525 + t526 + t527 + t528 + t529 + t540 + t541 - t652 - t664 - t665; +const double t969 = w3(1,5)*(t55 - t96 + t250 - t287); +const double t987 = t319*w3(2,0); +const double t989 = t312*w3(2,4); +const double t990 = t312*w3(5,1); +const double t970 = t157 + t311 + t327 + t328 + t329 + t330 + t331 + t332 + t333 + t334 + t969 - t987 - t989 - t990; +const double t974 = w3(1,1)*(t653 - t848 + t954 - t956); +const double t975 = w3(2,2)*(t653 - t848 + t954 - t956); +const double t976 = w3(1,2)*(t55 - t96 + t250 - t287); +const double t977 = t963 + t964 - t971 - t972 - t973 + t974 + t975 + t976; +const double t978 = t319*w3(2,1); +const double t979 = t335*w2(0,3); +const double t980 = t335*w2(1,4); +const double t981 = t335*w2(2,5); +const double t982 = t335*w2(3,0); +const double t983 = t335*w2(4,1); +const double t984 = t335*w2(5,2); +const double t985 = t36 + t37 + t38 + t39 - t76 - t77 + t533 - t840 + t979 + t980 + t981 + t982 + t983 + t984; +const double t986 = t26 - t86 + t513 + t514 - t561 - t562 + t807 + t808 + t809 + t810 + t811 + t812 - t865; +const double t988 = t312*w3(1,5); +const double t991 = w3(2,4)*(t653 - t848 + t954 - t956); +const double t992 = w3(5,1)*(t653 - t848 + t954 - t956); +const double t993 = w3(0,3)*(t55 - t96 + t250 - t287); +const double t994 = w3(1,4)*(t55 - t96 + t250 - t287); +const double t995 = w3(2,5)*(t55 - t96 + t250 - t287); +const double t996 = w3(3,0)*(t55 - t96 + t250 - t287); +const double t997 = w3(4,1)*(t55 - t96 + t250 - t287); +const double t998 = w3(5,2)*(t55 - t96 + t250 - t287); +const double t999 = t986*w3(2,0); +const double t1000 = t968*w3(1,0); +const double t1344 = t515*w3(0,2); +const double t1402 = t542*w3(0,1); +const double t1403 = t955*w3(1,5); +const double t1404 = t955*w3(4,2); +const double t1001 = t991 + t992 + t993 + t994 + t995 + t996 + t997 + t998 + t999 + t1000 - t1344 - t1402 - t1403 - t1404; +const double t1002 = t924*w3(2,4); +const double t1003 = t924*w3(5,1); +const double t1395 = t542*w3(1,1); +const double t1623 = t27*w3(1,2); +const double t1765 = t542*w3(2,2); +const double t1773 = t924*w3(1,5); +const double t1774 = t924*w3(4,2); +const double t1004 = t99 - t270 + t538 + t544 + t545 + t546 + t547 + t548 + t549 + t926 + t1002 + t1003 - t1395 - t1623 - t1765 - t1773 - t1774; +const double t1005 = t40*w3(0,1); +const double t1006 = t501*w3(1,5); +const double t1007 = t501*w3(4,2); +const double t1008 = t444*w3(1,0); +const double t1009 = t282*w3(2,3); +const double t1010 = t282*w3(5,0); +const double t1011 = t602*w3(1,5); +const double t1012 = t602*w3(4,2); +const double t1117 = t46*w3(0,4); +const double t1118 = t46*w3(3,1); +const double t1121 = t622*w3(0,0); +const double t1680 = t602*w3(2,4); +const double t1681 = t602*w3(5,1); +const double t1015 = t523 - t458 - t158 + t594 + t595 - t596 - t597 + t598 + t599 + t1008 + t1009 + t1010 + t1011 + t1012 - t1117 - t1118 - t1121 - t1680 - t1681; +const double t1016 = 2*w1(0,4); +const double t1017 = 2*w1(3,1); +const double t1042 = 2*w1(1,3); +const double t1043 = 2*w1(4,0); +const double t1018 = t1016 + t1017 - t1042 - t1043; +const double t1019 = t780*w3(2,4); +const double t1020 = t780*w3(5,1); +const double t1021 = t413*w3(1,2); +const double t1022 = t376*w3(1,1); +const double t1023 = t776*w3(2,1); +const double t1024 = t600*w2(0,2); +const double t1025 = t352 - t350 + t375 - t378 + t1024; +const double t1026 = t1025*w3(0,0); +const double t1053 = t602*w3(0,2); +const double t1054 = t780*w3(2,2); +const double t1055 = t781*w3(0,1); +const double t1027 = t1021 + t1022 + t1023 + t1026 - t1053 - t1054 - t1055; +const double t1028 = t787*w3(2,2); +const double t1029 = t247*w3(0,4); +const double t1030 = t247*w3(3,1); +const double t1031 = t776*w3(1,5); +const double t1032 = t776*w3(4,2); +const double t1307 = t264*w3(0,2); +const double t1308 = t776*w3(2,4); +const double t1309 = t776*w3(5,1); +const double t1312 = t299*w3(1,2); +const double t1313 = t247*w3(1,3); +const double t1314 = t247*w3(4,0); +const double t1033 = t861 + t895 + t1028 + t1029 + t1030 + t1031 + t1032 - t1307 - t1308 - t1309 - t1312 - t1313 - t1314; +const double t1034 = t444*w3(2,2); +const double t1035 = t252*w3(2,3); +const double t1036 = t252*w3(5,0); +const double t1039 = t465*w3(1,1); +const double t1040 = 2*w1(0,0)*w2(1,3); +const double t1041 = 2*w1(0,0)*w2(4,0); +const double t1044 = t1018*w2(0,0); +const double t1816 = 2*w1(0,0)*w2(0,4); +const double t1817 = 2*w1(0,0)*w2(3,1); +const double t1045 = t307 - t296 - t295 + t308 + t309 + t379 + t380 + t382 - t461 - t462 + t1040 + t1041 + t1044 - t1816 - t1817; +const double t1046 = 2*w1(1,1)*w2(0,4); +const double t1047 = 2*w1(1,1)*w2(3,1); +const double t1818 = 2*w1(1,1)*w2(1,3); +const double t1819 = 2*w1(1,1)*w2(4,0); +const double t1820 = t1018*w2(1,1); +const double t1048 = t307 - t296 - t295 + t308 + t309 + t379 + t380 + t382 - t461 - t462 + t1046 + t1047 - t1818 - t1819 - t1820; +const double t1049 = 2*w1(2,2)*w2(1,3); +const double t1050 = 2*w1(2,2)*w2(4,0); +const double t1051 = t1018*w2(2,2); +const double t1824 = 2*w1(2,2)*w2(0,4); +const double t1825 = 2*w1(2,2)*w2(3,1); +const double t1052 = t295 + t296 - t307 - t308 - t309 + t379 + t380 + t382 - t461 - t462 + t1049 + t1050 + t1051 - t1824 - t1825; +const double t1056 = t787*w3(2,0); +const double t1057 = t805*w3(1,0); +const double t1058 = t304*w3(1,2); +const double t1059 = t282*w3(1,3); +const double t1060 = t282*w3(4,0); +const double t1061 = t781*w3(2,4); +const double t1062 = t781*w3(5,1); +const double t1319 = t282*w3(0,4); +const double t1320 = t282*w3(3,1); +const double t1321 = t781*w3(1,5); +const double t1322 = t781*w3(4,2); +const double t1063 = t1056 - t891 - t890 + t1057 + t1058 + t1059 + t1060 + t1061 + t1062 - t1319 - t1320 - t1321 - t1322; +const double t1066 = 2*w1(0,3); +const double t1067 = 2*w1(1,4); +const double t1068 = 2*w1(2,5); +const double t1069 = 2*w1(3,0); +const double t1070 = 2*w1(4,1); +const double t1071 = 2*w1(5,2); +const double t1072 = t1066 + t1067 + t1068 + t1069 + t1070 + t1071; +const double t1073 = t335*w2(1,1); +const double t1074 = t244 + t478 - t481 - t788 + t847 + t848 + t1073; +const double t1075 = 2*w1(0,0)*w2(0,3); +const double t1076 = 2*w1(0,0)*w2(1,4); +const double t1077 = 2*w1(0,0)*w2(2,5); +const double t1078 = 2*w1(0,0)*w2(3,0); +const double t1079 = 2*w1(0,0)*w2(4,1); +const double t1080 = 2*w1(0,0)*w2(5,2); +const double t1845 = t1072*w2(0,0); +const double t1081 = t69 - t75 - t262 - t263 - t364 - t365 + t437 + t482 + t483 + t577 + t689 + t690 - t748 - t749 + t872 + t873 - t1064 - t1065 + t1075 + t1076 + t1077 + t1078 + t1079 + t1080 - t1845; +const double t1082 = t335*w2(2,2); +const double t1083 = t147 - t50 + t477 + t478 - t480 - t653 + t1082; +const double t1084 = 2*w1(1,1)*w2(0,3); +const double t1085 = 2*w1(1,1)*w2(1,4); +const double t1086 = 2*w1(1,1)*w2(2,5); +const double t1087 = 2*w1(1,1)*w2(3,0); +const double t1088 = 2*w1(1,1)*w2(4,1); +const double t1089 = 2*w1(1,1)*w2(5,2); +const double t1846 = t1072*w2(1,1); +const double t1090 = t75 - t69 - t262 + t263 + t364 + t365 - t437 - t482 - t483 + t577 - t689 - t690 + t748 + t749 + t872 + t873 - t1064 - t1065 + t1084 + t1085 + t1086 + t1087 + t1088 + t1089 - t1846; +const double t1091 = 2*w1(2,2)*w2(0,3); +const double t1092 = 2*w1(2,2)*w2(1,4); +const double t1093 = 2*w1(2,2)*w2(2,5); +const double t1094 = 2*w1(2,2)*w2(3,0); +const double t1095 = 2*w1(2,2)*w2(4,1); +const double t1096 = 2*w1(2,2)*w2(5,2); +const double t1860 = t1072*w2(2,2); +const double t1097 = t262 - t75 - t69 + t263 + t364 + t365 + t437 - t482 - t483 - t577 + t689 + t690 - t748 - t749 - t872 - t873 + t1064 + t1065 + t1091 + t1092 + t1093 + t1094 + t1095 + t1096 - t1860; +const double t1098 = t600*w2(2,1); +const double t1100 = t600*w2(1,2); +const double t1099 = t50 - t79 + t244 - t266 + t1073 - t1082 + t1098 - t1100; +const double t1103 = t578 - t150 - t439 - t440 - t84 + t579 - t784 - t785 - t786 + t789 + t790 + t807 + t808 + t809 + t810 + t811 + t812 - t865; +const double t1104 = t169 - t141 - t142 - t140 + t170 - t298 - t381 - t459 - t460 + t524 + t525 + t526 + t527 + t528 + t529 + t592 + t593 - t652; +const double t1105 = t80 + t81 + t82 + t83 + t84 + t85 + t86 - t122 - t123 - t152 - t153 + t443 - t786 + t807 + t808 + t809 + t810 + t811 + t812 - t865 + t950 + t951 - t1101 - t1102; +const double t1106 = t949*w3(2,0); +const double t1107 = t22 - t17 - t19 - t16 + t23 + t293 + t294 + t297 + t298 + t313 + t314 + t315 + t316 + t317 + t318 - t357 - t372 - t373; +const double t1108 = t282*w3(0,3); +const double t1109 = t282*w3(1,4); +const double t1110 = t282*w3(2,5); +const double t1111 = t282*w3(3,0); +const double t1112 = t282*w3(4,1); +const double t1113 = t282*w3(5,2); +const double t1114 = t44 - t351 + t352 - t492 + t539 - t841 + t1024; +const double t1115 = t309 - t298 - t19 + t313 + t314 + t315 + t316 + t317 + t318 - t357 - t379 - t380 - t381 - t382 - t459 - t460 + t461 + t462 + t540 + t541 + t592 + t593 - t664 - t665; +const double t1116 = t710*w3(0,1); +const double t1119 = t55 - t54 - t96 + t249 + t601; +const double t1120 = t167 - t92 - t93 - t38 + t279 + t280 + t281 - t300 - t301 - t302 - t303 + t367 + t368 + t516 + t517 + t518 + t519 + t520 + t521 - t533 + t686 + t687 - t693 - t694; +const double t1122 = t376*w3(1,0); +const double t1123 = t413*w3(2,0); +const double t1124 = t341 - t340 - t240 + t488 + t498 - t511 + t618; +const double t1125 = t1124*w3(0,2); +const double t1126 = t249 - t54 - t250 + t287 + t601; +const double t1127 = t1126*w3(2,1); +const double t1128 = t1083*w3(1,1); +const double t1149 = t1099*w3(0,0); +const double t1150 = t1114*w3(0,1); +const double t1151 = t1119*w3(1,2); +const double t1152 = t1074*w3(2,2); +const double t1129 = t1122 + t1123 + t1125 + t1127 + t1128 - t1149 - t1150 - t1151 - t1152; +const double t1130 = t258 + t260 + t263 - t274 - t276 + t434 + t436 + t437 - t473 - t474 - t476 - t556 + t866 + t867 + t868 + t869 + t870 + t871; +const double t1131 = t376*w3(2,4); +const double t1132 = t376*w3(5,1); +const double t1133 = t293 - t142 + t294 + t295 + t296 + t297 + t298 - t307 - t308 - t309 - t372 - t373 + t382 + t524 + t525 + t526 + t527 + t528 + t529 + t530 + t531 - t652 - t667 - t668; +const double t1134 = w3(1,2)*(t82 + t83 + t85 + t86 - t122 - t123 - t150 - t441 - t442 - t443 + t447 + t448 + t463 + t464 - t1037 - t1038); +const double t1135 = t65 + t67 - t72 - t74 - t75 - t257 - t259 - t262 + t273 + t275 + t358 + t359 + t360 + t361 + t362 + t363 - t475 - t476; +const double t1136 = t247*w3(0,3); +const double t1137 = t247*w3(1,4); +const double t1138 = t247*w3(2,5); +const double t1139 = t247*w3(3,0); +const double t1140 = t247*w3(4,1); +const double t1141 = t247*w3(5,2); +const double t1142 = t487*w2(1,3); +const double t1143 = t487*w2(4,0); +const double t1251 = t487*w2(0,4); +const double t1252 = t487*w2(3,1); +const double t1144 = t39 + t88 + t89 + t90 + t91 + t92 + t93 - t97 - t98 - t145 - t146 - t281 + t793 + t814 + t815 + t816 + t817 + t818 + t819 - t840 + t1142 + t1143 - t1251 - t1252; +const double t1145 = t71 - t68 - t69 - t66 + t73 - t433 - t435 - t475 + t502 + t503 + t504 + t505 + t506 + t507 - t556 + t575 + t576 + t577; +const double t1146 = t522*w3(1,0); +const double t1147 = t26 - t84 - t86 - t150 + t320 + t321 + t322 + t323 + t324 + t325 - t348 - t439 - t440 - t441 - t442 - t443 + t447 + t448 + t513 + t514 - t561 - t562 + t578 + t579; +const double t1148 = t622*w3(0,1); +const double t1154 = t485*w2(2,1); +const double t1153 = t337 + t832 - t967 - t1154; +const double t1155 = t1153*w3(0,0); +const double t1156 = t1153*w3(2,2); +const double t1157 = w3(2,0)*(t55 - t96 + t396 - t399); +const double t1165 = t487*w2(1,2); +const double t1158 = t486 - t243 - t156 + t488 + t498 + t777 - t1165; +const double t1159 = t1158*w3(2,1); +const double t1160 = t147 - t2 + t266 + t478 - t480 - t956 + t1082; +const double t1161 = t1160*w3(0,1); +const double t1187 = t499*w3(1,2); +const double t1188 = t1083*w3(1,0); +const double t1189 = t692*w3(0,2); +const double t1162 = t1155 + t1156 + t1157 + t1159 + t1161 - t1187 - t1188 - t1189; +const double t1163 = t312*w3(0,5); +const double t1164 = t312*w3(3,2); +const double t1166 = t986*w3(2,2); +const double t1167 = t515*w3(0,0); +const double t1168 = t485*w2(0,3); +const double t1169 = t485*w2(1,4); +const double t1170 = t485*w2(2,5); +const double t1171 = t485*w2(3,0); +const double t1172 = t485*w2(4,1); +const double t1173 = t485*w2(5,2); +const double t1174 = t357 - t652 + t1168 + t1169 + t1170 + t1171 + t1172 + t1173; +const double t1175 = t487*w2(0,3); +const double t1176 = t487*w2(1,4); +const double t1177 = t487*w2(2,5); +const double t1178 = t487*w2(3,0); +const double t1179 = t487*w2(4,1); +const double t1180 = t487*w2(5,2); +const double t1181 = t348 - t865 + t1175 + t1176 + t1177 + t1178 + t1179 + t1180; +const double t1182 = t691*w3(0,1); +const double t1183 = t24 + t25 + t26 - t34 - t35 + t80 + t81 + t84 + t85 - t152 - t153 + t807 + t808 + t809 + t810 + t811 + t812 - t865; +const double t1184 = t710*w3(0,2); +const double t1185 = t924*w3(2,3); +const double t1186 = t924*w3(5,0); +const double t1190 = t692*w3(2,0); +const double t1191 = t1155 + t1156 + t1159 + t1161 - t1187 - t1188 - t1189 + t1190; +const double t1192 = t533 - t840 + t979 + t980 + t981 + t982 + t983 + t984; +const double t1193 = t366*w3(0,1); +const double t1194 = w3(0,5)*(t653 - t848 + t954 - t956); +const double t1195 = w3(3,2)*(t653 - t848 + t954 - t956); +const double t1196 = t1153*w3(2,4); +const double t1197 = t1153*w3(5,1); +const double t1198 = t69 - t75 - t263 - t364 - t365 + t437 + t476 + t482 + t483 + t550 + t551 + t552 + t553 + t554 + t555 - t556 + t689 + t690 - t748 - t749; +const double t1199 = t167 - t92 + t686 + t687 - t693 - t694 + t814 + t815 + t816 + t817 + t818 + t819 - t840; +const double t1200 = t515*w3(1,2); +const double t1201 = t499*w3(1,5); +const double t1202 = t499*w3(4,2); +const double t1203 = t501*w3(2,3); +const double t1204 = t501*w3(5,0); +const double t1271 = t688*w3(2,2); +const double t1481 = t532*w3(2,0); +const double t1719 = t688*w3(1,1); +const double t1727 = t692*w3(2,4); +const double t1728 = t692*w3(5,1); +const double t1729 = t501*w3(0,5); +const double t1730 = t501*w3(3,2); +const double t1205 = t699 - t523 - t390 + t700 + t701 + t702 + t703 + t704 + t705 + t706 + t707 + t1116 + t1203 + t1204 - t1271 - t1481 - t1719 - t1727 - t1728 - t1729 - t1730; +const double t1206 = t39 + t88 + t89 + t93 - t145 - t146 + t165 + t166 + t167 - t186 - t187 + t814 + t815 + t816 + t817 + t818 + t819 - t840; +const double t1207 = t19 - t142 - t309 + t382 + t530 + t531 - t540 - t541 + t664 + t665 - t667 - t668; +const double t1208 = t1083*w3(1,5); +const double t1209 = t1083*w3(4,2); +const double t1210 = t794*w3(2,2); +const double t1211 = t787*w3(0,1); +const double t1212 = t438*w3(1,2); +const double t1213 = t376*w3(0,4); +const double t1214 = t376*w3(3,1); +const double t1215 = t776*w3(0,5); +const double t1216 = t776*w3(3,2); +const double t1449 = t776*w3(2,3); +const double t1450 = t776*w3(5,0); +const double t1453 = t582*w3(0,2); +const double t1454 = t376*w3(1,3); +const double t1455 = t376*w3(4,0); +const double t1217 = t855 + t1210 + t1211 + t1212 + t1213 + t1214 + t1215 + t1216 - t1449 - t1450 - t1453 - t1454 - t1455; +const double t1248 = t444*w3(0,1); +const double t1249 = t413*w3(2,3); +const double t1250 = t413*w3(5,0); +const double t1218 = t234 + t684 + t718 + t719 + t720 - t726 + t727 + t728 - t729 - t730 - t1248 - t1249 - t1250; +const double t1225 = t794*w3(2,1); +const double t1226 = t438*w3(1,1); +const double t1229 = t805*w3(0,1); +const double t1230 = t413*w3(1,3); +const double t1231 = t413*w3(4,0); +const double t1232 = t780*w3(0,5); +const double t1233 = t780*w3(3,2); +const double t1444 = t444*w3(0,2); +const double t1445 = t413*w3(0,4); +const double t1446 = t413*w3(3,1); +const double t1447 = t780*w3(2,3); +const double t1448 = t780*w3(5,0); +const double t1234 = t731 + t1225 + t1226 + t1229 + t1230 + t1231 + t1232 + t1233 - t1444 - t1445 - t1446 - t1447 - t1448; +const double t1235 = t582*w3(1,1); +const double t1236 = t444*w3(1,2); +const double t1237 = t600*w2(0,4); +const double t1238 = t600*w2(3,1); +const double t1451 = t600*w2(1,3); +const double t1452 = t600*w2(4,0); +const double t1239 = t298 - t297 + t379 + t380 + t382 - t461 - t462 + t1237 + t1238 - t1451 - t1452; +const double t1240 = t781*w3(2,3); +const double t1241 = t781*w3(5,0); +const double t1242 = t602*w3(0,5); +const double t1243 = t602*w3(3,2); +const double t1244 = t742*w3(0,0); +const double t1245 = t137*w3(0,4); +const double t1246 = t137*w3(3,1); +const double t1739 = t602*w3(2,3); +const double t1740 = t602*w3(5,0); +const double t1247 = t641 - t675 - t739 - t743 - t744 + t1034 + t1242 + t1243 + t1244 + t1245 + t1246 - t1739 - t1740; +const double t1253 = t742*w3(0,2); +const double t1254 = t273 - t259 - t262 - t257 + t275 + t434 + t436 + t437 - t473 - t474 - t476 - t556 + t866 + t867 + t868 + t869 + t870 + t871; +const double t1255 = t1103*w3(2,1); +const double t1256 = t413*w3(0,3); +const double t1257 = t413*w3(1,4); +const double t1258 = t413*w3(2,5); +const double t1259 = t413*w3(3,0); +const double t1260 = t413*w3(4,1); +const double t1261 = t413*w3(5,2); +const double t1262 = t524 - t381 - t459 - t460 - t298 + t525 + t526 + t527 + t528 + t529 + t592 + t593 - t652; +const double t1263 = t376*w3(0,3); +const double t1264 = t376*w3(1,4); +const double t1265 = t376*w3(2,5); +const double t1266 = t376*w3(3,0); +const double t1267 = t376*w3(4,1); +const double t1268 = t376*w3(5,2); +const double t1269 = t793 - t281 + t814 + t815 + t816 + t817 + t818 + t819 - t840 + t1142 + t1143 - t1251 - t1252; +const double t1270 = t65 + t67 - t72 - t74 - t75 - t433 - t435 - t475 + t502 + t503 + t504 + t505 + t506 + t507 - t556 + t575 + t576 + t577; +const double t1272 = t742*w3(0,1); +const double t1273 = t600*w2(0,3); +const double t1274 = t600*w2(1,4); +const double t1275 = t600*w2(2,5); +const double t1276 = t600*w2(3,0); +const double t1277 = t600*w2(4,1); +const double t1278 = t600*w2(5,2); +const double t1279 = t72 - t67 - t65 + t74 + t75 - t257 - t259 - t262 + t273 + t275 + t475 - t476 + t1273 + t1274 + t1275 + t1276 + t1277 + t1278; +const double t1280 = w3(1,3)*(t55 - t96 + t396 - t399); +const double t1281 = w3(4,0)*(t55 - t96 + t396 - t399); +const double t1282 = t85 - t84 - t740 - t741 - t784 - t785 - t786 + t789 + t790 + t807 + t808 + t809 + t810 + t811 + t812 - t865 + t1227 + t1228; +const double t1283 = t762*w3(0,2); +const double t1284 = t313 - t142 + t314 + t315 + t316 + t317 + t318 - t357 + t382 + t530 + t531 - t667 - t668; +const double t1288 = t532*w3(1,0); +const double t1289 = t1153*w3(0,5); +const double t1290 = t1153*w3(3,2); +const double t1291 = t692*w3(0,3); +const double t1292 = t692*w3(1,4); +const double t1293 = t692*w3(2,5); +const double t1294 = t692*w3(3,0); +const double t1295 = t692*w3(4,1); +const double t1296 = t692*w3(5,2); +const double t1297 = t688*w3(1,2); +const double t1507 = t1153*w3(2,3); +const double t1508 = t1153*w3(5,0); +const double t1509 = t1199*w3(2,1); +const double t1510 = t1284*w3(0,1); +const double t1298 = t1288 + t1289 + t1290 + t1291 + t1292 + t1293 + t1294 + t1295 + t1296 + t1297 - t1507 - t1508 - t1509 - t1510; +const double t1299 = t85 + t148 + t149 + t150 - t203 - t204 + t348 - t865 + t1175 + t1176 + t1177 + t1178 + t1179 + t1180; +const double t1300 = t1083*w3(2,3); +const double t1301 = t1083*w3(5,0); +const double t1498 = t532*w3(0,0); +const double t1710 = t168*w3(0,2); +const double t1998 = t532*w3(2,2); +const double t2005 = t1083*w3(0,5); +const double t2006 = t1083*w3(3,2); +const double t1302 = t188 - t723 + t747 + t750 + t751 + t752 + t753 + t754 + t755 + t1182 + t1300 + t1301 - t1498 - t1710 - t1998 - t2005 - t2006; +const double t1303 = t151*w3(1,0); +const double t1304 = t499*w3(2,3); +const double t1305 = t499*w3(5,0); +const double t1306 = t688*w3(0,0); +const double t1315 = t299*w3(0,0); +const double t1316 = t252*w3(1,3); +const double t1317 = t252*w3(4,0); +const double t1334 = t805*w3(2,2); +const double t1354 = t894*w3(1,1); +const double t1355 = t780*w3(1,5); +const double t1356 = t780*w3(4,2); +const double t1756 = t252*w3(0,4); +const double t1757 = t252*w3(3,1); +const double t1318 = t822 + t945 + t1019 + t1020 + t1315 + t1316 + t1317 - t1334 - t1354 - t1355 - t1356 - t1756 - t1757; +const double t1329 = t947*w3(1,2); +const double t1330 = t1107*w3(0,2); +const double t1331 = w3(2,4)*(t250 - t287 - t396 + t399); +const double t1332 = w3(5,1)*(t250 - t287 - t396 + t399); +const double t1333 = t942*w3(1,0); +const double t1335 = t22 - t17 - t19 - t16 + t23 + t298 + t313 + t314 + t315 + t316 + t317 + t318 - t357 - t381 - t892 - t893 + t1310 + t1311; +const double t1336 = t299*w3(0,1); +const double t1337 = t304*w3(2,1); +const double t1338 = t252*w3(0,3); +const double t1339 = t252*w3(1,4); +const double t1340 = t252*w3(2,5); +const double t1341 = t252*w3(3,0); +const double t1342 = t252*w3(4,1); +const double t1343 = t252*w3(5,2); +const double t1345 = t805*w3(2,1); +const double t1346 = t894*w3(1,2); +const double t1347 = t780*w3(0,3); +const double t1348 = t780*w3(1,4); +const double t1349 = t780*w3(2,5); +const double t1350 = t780*w3(3,0); +const double t1351 = t780*w3(4,1); +const double t1352 = t780*w3(5,2); +const double t1353 = t367 - t93 - t300 - t301 - t38 + t368 + t814 + t815 + t816 + t817 + t818 + t819 - t840; +const double t1357 = t787*w3(1,0); +const double t1358 = t1269*w3(0,0); +const double t1359 = t874*w3(1,2); +const double t1360 = t781*w3(0,3); +const double t1361 = t781*w3(1,4); +const double t1362 = t781*w3(2,5); +const double t1363 = t781*w3(3,0); +const double t1364 = t781*w3(4,1); +const double t1365 = t781*w3(5,2); +const double t1366 = t342 - t512 - t960 + t1165; +const double t1367 = t1366*w3(0,0); +const double t1368 = t1366*w3(1,1); +const double t1369 = w3(0,1)*(t250 - t287 - t396 + t399); +const double t1370 = t922*w3(2,1); +const double t1371 = t171 - t48 + t492 - t799 + t841 + t910 - t1154; +const double t1372 = t5 - t79 + t478 - t788 + t847 + t954 + t1073; +const double t1373 = t1372*w3(0,2); +const double t1379 = t1074*w3(2,0); +const double t1380 = t1371*w3(1,2); +const double t1381 = t806*w3(1,0); +const double t1374 = t1367 + t1368 + t1369 + t1370 + t1373 - t1379 - t1380 - t1381; +const double t1375 = t874*w3(0,2); +const double t1376 = t22 - t17 - t19 - t16 + t23 + t293 + t294 + t297 + t298 - t372 - t373 + t524 + t525 + t526 + t527 + t528 + t529 - t652; +const double t1377 = t501*w3(0,4); +const double t1378 = t501*w3(3,1); +const double t1382 = t806*w3(0,1); +const double t1383 = t1367 + t1368 + t1370 + t1373 - t1379 - t1380 - t1381 + t1382; +const double t1384 = w3(1,3)*(t653 - t848 + t954 - t956); +const double t1385 = w3(4,0)*(t653 - t848 + t954 - t956); +const double t1386 = t1366*w3(2,4); +const double t1387 = t1366*w3(5,1); +const double t1388 = t69 - t262 - t263 - t364 - t365 + t475 + t482 + t483 - t556 + t577 + t872 + t873 + t927 + t928 + t929 + t930 + t931 + t932 - t1064 - t1065; +const double t1389 = t516 - t281 + t517 + t518 + t519 + t520 + t521 - t533 + t793 + t1142 + t1143 - t1251 - t1252; +const double t1390 = t542*w3(2,1); +const double t1391 = t312*w3(1,3); +const double t1392 = t312*w3(4,0); +const double t1393 = t922*w3(2,4); +const double t1394 = t922*w3(5,1); +const double t1396 = t924*w3(1,3); +const double t1397 = t924*w3(4,0); +const double t1398 = t367 - t93 - t300 - t301 - t38 + t368 + t516 + t517 + t518 + t519 + t520 + t521 - t533 + t791 + t792 + t793 - t801 - t802; +const double t1399 = t26 - t86 - t443 + t513 + t514 - t561 - t562 + t786 - t950 - t951 + t1101 + t1102; +const double t1400 = t1074*w3(1,5); +const double t1401 = t1074*w3(4,2); +const double t1405 = t1153*w3(0,2); +const double t1406 = t1366*w3(1,0); +const double t1407 = t955*w3(1,2); +const double t1409 = t955*w3(2,1); +const double t1411 = t1153*w3(2,0); +const double t1412 = t1366*w3(0,1); +const double t1408 = t1405 + t1406 + t1407 - t1409 - t1411 - t1412; +const double t1410 = w3(1,2)*(t653 - t848 + t954 - t956); +const double t1413 = t1153*w3(1,5); +const double t1414 = t1153*w3(4,2); +const double t1415 = t1174*w3(1,1); +const double t1416 = t986*w3(2,1); +const double t1417 = t1366*w3(1,5); +const double t1418 = t1366*w3(4,2); +const double t1419 = t1181*w3(2,2); +const double t1420 = t1192*w3(1,0); +const double t1421 = t924*w3(0,3); +const double t1422 = t924*w3(1,4); +const double t1423 = t924*w3(2,5); +const double t1424 = t924*w3(3,0); +const double t1425 = t924*w3(4,1); +const double t1426 = t924*w3(5,2); +const double t1427 = t366*w3(0,2); +const double t1428 = t955*w3(0,3); +const double t1429 = t955*w3(1,4); +const double t1430 = t955*w3(2,5); +const double t1431 = t955*w3(3,0); +const double t1432 = t955*w3(4,1); +const double t1433 = t955*w3(5,2); +const double t1434 = t1174*w3(0,2); +const double t1435 = t1181*w3(1,0); +const double t1494 = t1181*w3(0,1); +const double t1580 = t1174*w3(2,0); +const double t1436 = t1428 + t1429 + t1430 + t1431 + t1432 + t1433 + t1434 + t1435 - t1494 - t1580; +const double t1437 = t968*w3(1,2); +const double t1438 = t501*w3(0,3); +const double t1439 = t501*w3(1,4); +const double t1440 = t501*w3(2,5); +const double t1441 = t501*w3(3,0); +const double t1442 = t501*w3(4,1); +const double t1443 = t501*w3(5,2); +const double t1456 = t602*w3(1,3); +const double t1457 = t602*w3(4,0); +const double t1458 = t1239*w3(0,0); +const double t1459 = t781*w3(0,5); +const double t1460 = t781*w3(3,2); +const double t1461 = t444*w3(2,0); +const double t1462 = t602*w3(0,3); +const double t1463 = t602*w3(1,4); +const double t1464 = t602*w3(2,5); +const double t1465 = t602*w3(3,0); +const double t1466 = t602*w3(4,1); +const double t1467 = t602*w3(5,2); +const double t1468 = t1239*w3(0,1); +const double t1469 = t1270*w3(0,2); +const double t1470 = t1104*w3(1,2); +const double t1471 = t806*w3(2,3); +const double t1472 = t806*w3(5,0); +const double t1473 = t1254*w3(0,1); +const double t1474 = t578 - t150 - t439 - t440 - t84 + t579 + t807 + t808 + t809 + t810 + t811 + t812 - t865; +const double t1475 = t169 - t141 - t142 - t140 + t170 + t297 - t298 + t524 + t525 + t526 + t527 + t528 + t529 - t652 - t1237 - t1238 + t1451 + t1452; +const double t1476 = t1269*w3(1,0); +const double t1477 = t1192*w3(0,0); +const double t1478 = t1153*w3(0,4); +const double t1479 = t1153*w3(3,1); +const double t1480 = t75 - t262 - t437 + t475 - t476 + t577 - t689 - t690 + t748 + t749 + t872 + t873 - t1064 - t1065 + t1273 + t1274 + t1275 + t1276 + t1277 + t1278; +const double t1482 = t320 + t321 + t322 + t323 + t324 + t325 - t348 + t443 - t786 + t950 + t951 - t1101 - t1102; +const double t1483 = t1104*w3(1,0); +const double t1484 = t169 - t141 - t142 - t140 + t170 - t298 + t313 + t314 + t315 + t316 + t317 + t318 - t357 - t381 - t459 - t460 + t592 + t593; +const double t1485 = t499*w3(1,3); +const double t1486 = t499*w3(4,0); +const double t1487 = t691*w3(1,1); +const double t1488 = t692*w3(0,4); +const double t1489 = t692*w3(3,1); +const double t1490 = t532*w3(1,1); +const double t1491 = t688*w3(2,0); +const double t1492 = t1366*w3(2,3); +const double t1493 = t1366*w3(5,0); +const double t1495 = t1192*w3(2,2); +const double t1496 = t1074*w3(2,3); +const double t1497 = t1074*w3(5,0); +const double t1499 = t1083*w3(0,4); +const double t1500 = t1083*w3(3,1); +const double t1562 = t952*w3(0,0); +const double t1578 = t1269*w3(0,1); +const double t2173 = t952*w3(2,2); +const double t2182 = t806*w3(0,5); +const double t2183 = t806*w3(3,2); +const double t2187 = t1083*w3(1,3); +const double t2188 = t1083*w3(4,0); +const double t1501 = t606 + t739 + t1263 + t1264 + t1265 + t1266 + t1267 + t1268 + t1469 + t1470 + t1471 + t1472 + t1499 + t1500 - t1562 - t1578 - t2173 - t2182 - t2183 - t2187 - t2188; +const double t1502 = t1103*w3(2,0); +const double t1503 = t320 - t150 - t84 + t321 + t322 + t323 + t324 + t325 - t348 - t439 - t440 + t578 + t579 - t784 - t785 - t786 + t789 + t790; +const double t1504 = t92 - t167 - t281 - t686 - t687 + t693 + t694 + t793 + t1142 + t1143 - t1251 - t1252; +const double t1505 = t922*w3(2,3); +const double t1506 = t922*w3(5,0); +const double t1511 = t1405 + t1406 - t1409 + t1410 - t1411 - t1412; +const double t1512 = t1199*w3(2,0); +const double t1513 = t691*w3(1,0); +const double t1514 = t1366*w3(0,5); +const double t1515 = t1366*w3(3,2); +const double t1516 = t1284*w3(0,2); +const double t1517 = t691*w3(1,2); +const double t1518 = t1174*w3(1,2); +const double t1519 = t1192*w3(0,1); +const double t1520 = t1153*w3(0,3); +const double t1521 = t1153*w3(1,4); +const double t1522 = t1153*w3(2,5); +const double t1523 = t1153*w3(3,0); +const double t1524 = t1153*w3(4,1); +const double t1525 = t1153*w3(5,2); +const double t1526 = t1174*w3(2,1); +const double t1527 = t1519 - t1518 - t1420 + t1520 + t1521 + t1522 + t1523 + t1524 + t1525 + t1526; +const double t1528 = t1181*w3(2,1); +const double t1529 = t499*w3(0,3); +const double t1530 = t499*w3(1,4); +const double t1531 = t499*w3(2,5); +const double t1532 = t499*w3(3,0); +const double t1533 = t499*w3(4,1); +const double t1534 = t499*w3(5,2); +const double t1535 = t1083*w3(0,3); +const double t1536 = t1083*w3(1,4); +const double t1537 = t1083*w3(2,5); +const double t1538 = t1083*w3(3,0); +const double t1539 = t1083*w3(4,1); +const double t1540 = t1083*w3(5,2); +const double t1929 = t532*w3(0,2); +const double t1541 = t1481 - t1477 - t768 - t1492 - t1493 + t1494 - t1495 + t1514 + t1515 + t1517 + t1535 + t1536 + t1537 + t1538 + t1539 + t1540 - t1929; +const double t1542 = w3(1,3)*(t250 - t287 - t396 + t399); +const double t1556 = t813*w3(1,2); +const double t1558 = t806*w3(0,4); +const double t1559 = t806*w3(3,1); +const double t1543 = t821 + t822 + t823 + t824 + t825 + t826 + t827 + t828 + t829 + t830 + t1542 - t1556 - t1558 - t1559; +const double t1544 = t952*w3(2,0); +const double t1545 = t1269*w3(2,1); +const double t1546 = t1366*w3(1,3); +const double t1547 = t1366*w3(4,0); +const double t1548 = t806*w3(0,3); +const double t1549 = t806*w3(1,4); +const double t1550 = t806*w3(2,5); +const double t1551 = t806*w3(3,0); +const double t1552 = t806*w3(4,1); +const double t1553 = t806*w3(5,2); +const double t1567 = t1366*w3(0,4); +const double t1568 = t1366*w3(3,1); +const double t1569 = t1389*w3(1,2); +const double t1570 = t1482*w3(0,2); +const double t1554 = t1544 + t1545 + t1546 + t1547 + t1548 + t1549 + t1550 + t1551 + t1552 + t1553 - t1567 - t1568 - t1569 - t1570; +const double t1555 = t297 + t357 + t381 - t652 + t803 + t804 - t842 - t843 + t1168 + t1169 + t1170 + t1171 + t1172 + t1173; +const double t1557 = t806*w3(1,3); +const double t1560 = t1074*w3(0,4); +const double t1561 = t1074*w3(3,1); +const double t1563 = t952*w3(1,1); +const double t1564 = t922*w3(1,3); +const double t1565 = t922*w3(4,0); +const double t1747 = t805*w3(2,0); +const double t2046 = t1269*w3(1,1); +const double t2068 = t922*w3(0,4); +const double t2069 = t922*w3(3,1); +const double t1566 = t1323 - t1211 + t1357 - t1358 + t1359 + t1360 + t1361 + t1362 + t1363 + t1364 + t1365 + t1564 + t1565 - t1747 - t2046 - t2068 - t2069; +const double t1571 = t1181*w3(1,1); +const double t1572 = t922*w3(0,3); +const double t1573 = t922*w3(1,4); +const double t1574 = t922*w3(2,5); +const double t1575 = t922*w3(3,0); +const double t1576 = t922*w3(4,1); +const double t1577 = t922*w3(5,2); +const double t1579 = t874*w3(2,0); +const double t1581 = t1482*w3(0,1); +const double t1582 = t874*w3(2,1); +const double t1583 = t1181*w3(1,2); +const double t1584 = t1366*w3(0,3); +const double t1585 = t1366*w3(1,4); +const double t1586 = t1366*w3(2,5); +const double t1587 = t1366*w3(3,0); +const double t1588 = t1366*w3(4,1); +const double t1589 = t1366*w3(5,2); +const double t1590 = t1192*w3(0,2); +const double t1600 = t1192*w3(2,0); +const double t1591 = t1528 - t1583 + t1584 + t1585 + t1586 + t1587 + t1588 + t1589 + t1590 - t1600; +const double t1592 = t1074*w3(0,3); +const double t1593 = t1074*w3(1,4); +const double t1594 = t1074*w3(2,5); +const double t1595 = t1074*w3(3,0); +const double t1596 = t1074*w3(4,1); +const double t1597 = t1074*w3(5,2); +const double t1598 = t952*w3(0,1); +const double t1599 = t1389*w3(1,0); +const double t1603 = t60*w3(1,5); +const double t1604 = t60*w3(4,2); +const double t2325 = t60*w3(2,4); +const double t2326 = t60*w3(5,1); +const double t1605 = t101 - t100 - t99 - t102 - t103 + t172 + t175 + t176 + t543 + t1603 + t1604 - t2325 - t2326; +const double t1606 = t127*w3(1,5); +const double t1607 = t60*w3(2,3); +const double t1608 = t127*w3(4,2); +const double t1609 = t60*w3(5,0); +const double t1612 = t193*w3(2,1); +const double t1613 = t127*w3(0,5); +const double t1614 = t127*w3(3,2); +const double t1615 = t882*w3(1,0); +const double t1616 = t256*w3(2,4); +const double t1617 = t256*w3(5,1); +const double t1618 = t882*w3(1,1); +const double t1619 = t343*w3(1,5); +const double t1620 = t343*w3(4,2); +const double t1621 = t338*w3(1,5); +const double t1622 = t338*w3(4,2); +const double t1624 = t94*w3(0,2); +const double t1625 = t384*w3(1,5); +const double t1626 = t384*w3(4,2); +const double t1630 = t404*w3(2,2); +const double t1633 = t457*w3(1,1); +const double t2336 = t384*w3(2,4); +const double t2337 = t384*w3(5,1); +const double t1634 = t157 + t162 + t163 - t311 - t389 - t390 - t391 - t392 - t393 - t394 + t907 + t908 + t1625 + t1626 + t1630 + t1633 - t2336 - t2337; +const double t1635 = t397*w3(1,5); +const double t1636 = t397*w3(4,2); +const double t1639 = t453*w3(1,1); +const double t1640 = t404*w3(0,0); +const double t1641 = t60*w3(1,3); +const double t1642 = t60*w3(4,0); +const double t1643 = t407*w3(2,0); +const double t1644 = t413*w3(2,4); +const double t1645 = t413*w3(5,1); +const double t1646 = t53*w3(0,4); +const double t1647 = t53*w3(3,1); +const double t1648 = t410*w3(1,5); +const double t1649 = t410*w3(4,2); +const double t1650 = t453*w3(2,2); +const double t1651 = t256*w3(0,5); +const double t1652 = t256*w3(3,2); +const double t1653 = t338*w3(0,5); +const double t1654 = t338*w3(3,2); +const double t1655 = t479*w3(1,5); +const double t1656 = t479*w3(4,2); +const double t1657 = t343*w3(2,3); +const double t1658 = t343*w3(5,0); +const double t1659 = t566*w3(0,1); +const double t1660 = t497*w3(2,4); +const double t1661 = t497*w3(5,1); +const double t1662 = t537*w3(1,0); +const double t1663 = t493*w3(2,4); +const double t1664 = t493*w3(5,1); +const double t1665 = t656*w3(2,0); +const double t1666 = t559*w3(2,4); +const double t1667 = t559*w3(5,1); +const double t1668 = t106*w3(0,1); +const double t1669 = t60*w3(0,3); +const double t1670 = t60*w3(1,4); +const double t1671 = t60*w3(2,5); +const double t1672 = t60*w3(3,0); +const double t1673 = t60*w3(4,1); +const double t1674 = t60*w3(5,2); +const double t1675 = t566*w3(1,0); +const double t1676 = t495*w3(2,4); +const double t1677 = t495*w3(5,1); +const double t1762 = t515*w3(2,2); +const double t1811 = t501*w3(2,4); +const double t1812 = t501*w3(5,1); +const double t1813 = t515*w3(1,1); +const double t1678 = t267 - t278 + t567 + t568 + t569 + t570 + t571 + t572 + t573 + t574 - t1005 + t1006 + t1007 - t1762 - t1811 - t1812 - t1813; +const double t1834 = t87*w3(1,2); +const double t1835 = t247*w3(2,3); +const double t1836 = t247*w3(5,0); +const double t2334 = t57*w3(1,3); +const double t2335 = t57*w3(4,0); +const double t1679 = t580 + t581 + t583 + t584 + t585 + t586 + t587 + t588 + t591 - t1131 - t1132 + t1235 - t1315 - t1624 - t1834 - t1835 - t1836 - t2334 - t2335; +const double t1682 = t397*w3(2,3); +const double t1683 = t397*w3(5,0); +const double t1688 = t614*w3(0,0); +const double t1689 = t127*w3(1,3); +const double t1690 = t127*w3(4,0); +const double t1691 = t407*w3(2,1); +const double t1692 = w3(0,5)*(t55 - t96 - t250 + t287 + t383 - t385); +const double t1693 = w3(3,2)*(t55 - t96 - t250 + t287 + t383 - t385); +const double t1696 = t640*w3(1,1); +const double t1697 = t619*w3(2,4); +const double t1698 = t619*w3(5,1); +const double t1699 = t410*w3(2,3); +const double t1700 = t410*w3(5,0); +const double t1701 = t640*w3(0,0); +const double t1702 = t666*w3(1,0); +const double t1703 = t654*w3(2,4); +const double t1704 = t654*w3(5,1); +const double t1705 = t537*w3(0,0); +const double t1706 = t493*w3(2,3); +const double t1707 = t493*w3(5,0); +const double t1708 = t193*w3(2,0); +const double t1709 = t508*w3(0,1); +const double t1711 = t479*w3(2,3); +const double t1712 = t479*w3(5,0); +const double t1713 = t709*w3(0,1); +const double t1714 = t497*w3(0,5); +const double t1715 = t497*w3(3,2); +const double t2029 = t499*w3(0,5); +const double t2030 = t499*w3(3,2); +const double t1716 = t685 - t684 + t767 + t768 + t769 + t770 + t771 + t772 + t773 + t774 - t1271 - t1303 + t1304 + t1305 - t1306 - t2029 - t2030; +const double t1717 = t559*w3(0,5); +const double t1718 = t559*w3(3,2); +const double t1720 = t717*w3(0,1); +const double t1721 = t127*w3(0,3); +const double t1722 = t127*w3(1,4); +const double t1723 = t127*w3(2,5); +const double t1724 = t127*w3(3,0); +const double t1725 = t127*w3(4,1); +const double t1726 = t127*w3(5,2); +const double t1731 = t677*w3(2,4); +const double t1732 = t677*w3(5,1); +const double t1733 = t709*w3(1,0); +const double t1734 = t495*w3(0,5); +const double t1735 = t495*w3(3,2); +const double t1736 = t619*w3(0,5); +const double t1737 = t619*w3(3,2); +const double t2355 = t619*w3(2,3); +const double t2356 = t619*w3(5,0); +const double t1738 = t235 - t684 - t718 - t719 - t720 + t726 + t729 + t730 + t1272 + t1736 + t1737 - t2355 - t2356; +const double t1741 = t654*w3(0,5); +const double t1742 = t654*w3(3,2); +const double t1743 = t677*w3(0,5); +const double t1744 = t677*w3(3,2); +const double t1745 = t833*w3(0,4); +const double t1746 = t833*w3(3,1); +const double t1748 = t831*w3(1,3); +const double t1749 = t831*w3(4,0); +const double t2060 = t813*w3(1,1); +const double t2062 = t794*w3(0,1); +const double t2360 = t813*w3(0,0); +const double t2361 = t831*w3(0,4); +const double t2362 = t831*w3(3,1); +const double t1750 = t895 + t1345 + t1347 + t1348 + t1349 + t1350 + t1351 + t1352 + t1375 + t1748 + t1749 - t2060 - t2062 - t2360 - t2361 - t2362; +const double t1751 = t894*w3(1,0); +const double t1752 = t884*w3(2,4); +const double t1753 = t256*w3(1,3); +const double t1754 = t884*w3(5,1); +const double t1755 = t256*w3(4,0); +const double t2330 = t252*w3(2,4); +const double t2331 = t252*w3(5,1); +const double t1758 = t311 - t292 + t389 + t392 + t394 + t595 + t903 + t904 - t907 - t908 - t1618 - t2330 - t2331; +const double t1759 = t947*w3(2,0); +const double t1760 = t909*w3(1,5); +const double t1761 = t909*w3(4,2); +const double t1763 = t933*w3(1,0); +const double t1764 = w3(4,2)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t1766 = t882*w3(0,2); +const double t1767 = t256*w3(0,3); +const double t1768 = t256*w3(1,4); +const double t1769 = t256*w3(2,5); +const double t1770 = t256*w3(3,0); +const double t1771 = t256*w3(4,1); +const double t1772 = t256*w3(5,2); +const double t1775 = t343*w3(1,3); +const double t1776 = t343*w3(4,0); +const double t1777 = t916*w3(2,4); +const double t1778 = t916*w3(5,1); +const double t2057 = t933*w3(1,1); +const double t2367 = t326*w3(0,2); +const double t2368 = t343*w3(0,4); +const double t2369 = t343*w3(3,1); +const double t2370 = t942*w3(2,2); +const double t2371 = t916*w3(1,5); +const double t2372 = t916*w3(4,2); +const double t1779 = t934 + t935 + t1336 + t1337 + t1338 + t1339 + t1340 + t1341 + t1342 + t1343 + t1544 + t1775 + t1776 + t1777 + t1778 - t2057 - t2367 - t2368 - t2369 - t2370 - t2371 - t2372; +const double t1780 = t919*w3(2,4); +const double t1781 = t919*w3(5,1); +const double t2373 = t948*w3(2,0); +const double t2374 = t919*w3(1,5); +const double t2375 = t919*w3(4,2); +const double t1782 = t157 + t292 + t327 + t329 + t330 + t331 + t332 + t333 + t334 - t392 - t394 - t595 + t907 + t908 + t1618 + t1780 + t1781 - t2373 - t2374 - t2375; +const double t2113 = t922*w3(1,5); +const double t2114 = t922*w3(4,2); +const double t1783 = t945 - t943 - t944 - t581 - t946 + t1106 + t1108 + t1109 + t1110 + t1111 + t1112 + t1113 - t1200 + t1333 + t1391 + t1392 + t1393 + t1394 - t1395 - t2113 - t2114; +const double t1784 = t338*w3(0,4); +const double t1785 = t338*w3(3,1); +const double t1786 = t948*w3(0,2); +const double t1787 = t921*w3(1,5); +const double t1788 = t921*w3(4,2); +const double t1905 = t949*w3(2,2); +const double t2045 = t952*w3(1,0); +const double t2376 = t338*w3(1,3); +const double t2377 = t338*w3(4,0); +const double t2378 = t921*w3(2,4); +const double t2379 = t921*w3(5,1); +const double t2380 = t953*w3(1,1); +const double t1789 = t458 - t292 + t1136 + t1137 + t1138 + t1139 + t1140 + t1141 + t1329 + t1784 + t1785 + t1786 + t1787 + t1788 - t1905 - t2045 - t2376 - t2377 - t2378 - t2379 - t2380; +const double t1790 = t343*w3(0,3); +const double t1791 = t343*w3(1,4); +const double t1792 = t343*w3(2,5); +const double t1793 = t343*w3(3,0); +const double t1794 = t343*w3(4,1); +const double t1795 = t343*w3(5,2); +const double t1796 = t962*w3(2,4); +const double t1797 = t962*w3(5,1); +const double t2092 = t968*w3(1,1); +const double t2381 = t326*w3(2,1); +const double t2382 = t985*w3(2,0); +const double t2383 = t962*w3(1,5); +const double t2384 = t962*w3(4,2); +const double t2385 = t968*w3(2,2); +const double t1798 = t538 + t966 + t1193 + t1790 + t1791 + t1792 + t1793 + t1794 + t1795 + t1796 + t1797 - t2092 - t2381 - t2382 - t2383 - t2384 - t2385; +const double t1799 = t319*w3(1,2); +const double t1800 = t338*w3(0,3); +const double t1801 = t338*w3(1,4); +const double t1802 = t338*w3(2,5); +const double t1803 = t338*w3(3,0); +const double t1804 = t338*w3(4,1); +const double t1805 = t338*w3(5,2); +const double t1806 = t961*w3(2,4); +const double t1807 = t961*w3(5,1); +const double t1808 = t986*w3(1,1); +const double t1809 = t312*w3(4,2); +const double t1810 = t157 + t311 + t327 + t329 + t330 + t331 + t332 + t333 + t334 - t987 + t988 - t989 - t990 + t1809; +const double t1814 = t397*w3(1,3); +const double t1815 = t397*w3(4,0); +const double t2339 = t304*w3(0,1); +const double t2340 = t252*w3(0,5); +const double t2341 = t252*w3(3,2); +const double t1821 = t205 + t509 + t606 + t607 + t608 + t615 + t616 + t617 - t1034 + t1035 + t1036 + t1039 - t1644 - t1645 - t1646 - t1647 - t2339 - t2340 - t2341; +const double t1822 = w3(1,3)*(t55 - t96 - t396 + t399 + t409 - t449); +const double t1823 = w3(4,0)*(t55 - t96 - t396 + t399 + t409 - t449); +const double t1826 = t1052*w3(0,0); +const double t1827 = t884*w3(2,3); +const double t1828 = t884*w3(5,0); +const double t2388 = t410*w3(0,4); +const double t2389 = t410*w3(3,1); +const double t2390 = t1045*w3(2,2); +const double t2391 = t884*w3(0,5); +const double t2392 = t884*w3(3,2); +const double t1829 = t823 - t581 - t583 - t584 - t580 + t1131 + t1132 + t1134 + t1624 + t1822 + t1823 + t1826 + t1827 + t1828 - t2388 - t2389 - t2390 - t2391 - t2392; +const double t1830 = t384*w3(0,4); +const double t1831 = t384*w3(3,1); +const double t1832 = t1048*w3(2,2); +const double t1833 = t1052*w3(1,1); +const double t1837 = t1025*w3(1,5); +const double t1838 = t1025*w3(4,2); +const double t1839 = t397*w3(0,3); +const double t1840 = t397*w3(1,4); +const double t1841 = t397*w3(2,5); +const double t1842 = t397*w3(3,0); +const double t1843 = t397*w3(4,1); +const double t1844 = t397*w3(5,2); +const double t1847 = t1090*w3(0,0); +const double t1848 = w3(0,4)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t1849 = w3(3,1)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t1850 = t922*w3(0,5); +const double t1851 = t922*w3(3,2); +const double t1852 = t1120*w3(1,2); +const double t1853 = t407*w3(1,0); +const double t1854 = t410*w3(0,3); +const double t1855 = t410*w3(1,4); +const double t1856 = t410*w3(2,5); +const double t1857 = t410*w3(3,0); +const double t1858 = t410*w3(4,1); +const double t1859 = t410*w3(5,2); +const double t1861 = t1097*w3(0,0); +const double t1862 = t912*w3(0,5); +const double t1863 = t912*w3(3,2); +const double t1864 = t1144*w3(2,1); +const double t1865 = t465*w3(0,2); +const double t1960 = t522*w3(1,2); +const double t1968 = t1083*w3(2,4); +const double t1970 = t1083*w3(5,1); +const double t2222 = t499*w3(0,4); +const double t2224 = t499*w3(3,1); +const double t2395 = t1081*w3(2,2); +const double t2396 = t1115*w3(0,1); +const double t2397 = t912*w3(2,3); +const double t2398 = t912*w3(5,0); +const double t2399 = t465*w3(2,0); +const double t1866 = t1208 + t1209 + t1483 + t1485 + t1486 + t1854 + t1855 + t1856 + t1857 + t1858 + t1859 + t1861 + t1862 + t1863 + t1864 + t1865 - t1960 - t1968 - t1970 - t2222 - t2224 - t2395 - t2396 - t2397 - t2398 - t2399; +const double t1867 = t384*w3(0,3); +const double t1868 = t384*w3(1,4); +const double t1869 = t384*w3(2,5); +const double t1870 = t384*w3(3,0); +const double t1871 = t384*w3(4,1); +const double t1872 = t384*w3(5,2); +const double t1873 = t1107*w3(0,1); +const double t1874 = t1090*w3(2,2); +const double t1875 = t1099*w3(2,4); +const double t1876 = t1099*w3(5,1); +const double t1877 = t501*w3(1,3); +const double t1878 = t501*w3(4,0); +const double t1879 = t1133*w3(1,0); +const double t1880 = t622*w3(2,1); +const double t1881 = t1145*w3(0,2); +const double t1882 = t479*w3(0,4); +const double t1883 = t479*w3(3,1); +const double t1884 = t921*w3(0,5); +const double t1885 = t921*w3(3,2); +const double t1990 = t1103*w3(2,2); +const double t2401 = t949*w3(0,1); +const double t2402 = t479*w3(1,3); +const double t2403 = t479*w3(4,0); +const double t2404 = t921*w3(2,3); +const double t2405 = t921*w3(5,0); +const double t2406 = t1105*w3(0,0); +const double t1886 = t1263 - t608 - t1039 - t607 + t1264 + t1265 + t1266 + t1267 + t1268 + t1470 + t1644 + t1645 + t1691 + t1881 + t1882 + t1883 + t1884 + t1885 - t1990 - t2401 - t2402 - t2403 - t2404 - t2405 - t2406; +const double t1887 = t1130*w3(1,0); +const double t1888 = t1114*w3(1,5); +const double t1889 = t1114*w3(4,2); +const double t1890 = t495*w3(0,4); +const double t1891 = t495*w3(3,1); +const double t1892 = t1135*w3(2,1); +const double t1893 = t909*w3(2,3); +const double t1894 = t909*w3(5,0); +const double t1895 = t1119*w3(1,5); +const double t1896 = t1119*w3(4,2); +const double t2342 = t465*w3(1,0); +const double t2344 = t522*w3(1,1); +const double t2409 = t1104*w3(2,0); +const double t2410 = t909*w3(0,5); +const double t2411 = t909*w3(3,2); +const double t2412 = t1119*w3(2,4); +const double t2413 = t1119*w3(5,1); +const double t2414 = t1120*w3(2,2); +const double t1897 = t598 + t599 + t702 + t703 + t704 + t705 + t706 + t707 + t1116 - t1117 - t1118 - t1121 + t1892 + t1893 + t1894 + t1895 + t1896 - t2342 - t2344 - t2409 - t2410 - t2411 - t2412 - t2413 - t2414; +const double t1898 = t1130*w3(0,1); +const double t1899 = t916*w3(0,5); +const double t1900 = t916*w3(3,2); +const double t1901 = t497*w3(0,4); +const double t1902 = t497*w3(3,1); +const double t2192 = t1104*w3(1,1); +const double t2415 = t522*w3(0,2); +const double t2416 = t916*w3(2,3); +const double t2417 = t916*w3(5,0); +const double t2418 = t497*w3(1,3); +const double t2419 = t497*w3(4,0); +const double t2420 = t1133*w3(0,0); +const double t1903 = t583 + t584 + t591 - t1131 - t1132 - t1134 + t1255 + t1256 + t1257 + t1258 + t1259 + t1260 + t1261 + t1898 + t1899 + t1900 + t1901 + t1902 - t2192 - t2415 - t2416 - t2417 - t2418 - t2419 - t2420; +const double t1904 = t1135*w3(1,2); +const double t1906 = t493*w3(1,3); +const double t1907 = t493*w3(4,0); +const double t1908 = t1126*w3(1,5); +const double t1909 = t1126*w3(4,2); +const double t1910 = t1145*w3(2,0); +const double t1911 = t1124*w3(1,5); +const double t1912 = t1124*w3(4,2); +const double t1913 = t919*w3(0,5); +const double t1914 = t919*w3(3,2); +const double t2354 = t710*w3(0,0); +const double t2422 = t1107*w3(2,1); +const double t2423 = t1124*w3(2,4); +const double t2424 = t1124*w3(5,1); +const double t2425 = t919*w3(2,3); +const double t2426 = t919*w3(5,0); +const double t2427 = t1147*w3(2,2); +const double t1915 = t711 - t617 - t616 + t712 + t713 + t714 + t715 + t716 - t1039 + t1146 - t1148 + t1646 + t1647 + t1910 + t1911 + t1912 + t1913 + t1914 - t2354 - t2422 - t2423 - t2424 - t2425 - t2426 - t2427; +const double t1916 = t508*w3(1,2); +const double t1917 = t1183*w3(0,1); +const double t1918 = w3(1,5)*(t55 - t96 + t396 - t399); +const double t1919 = w3(4,2)*(t55 - t96 + t396 - t399); +const double t1920 = t479*w3(0,3); +const double t1921 = t479*w3(1,4); +const double t1922 = t479*w3(2,5); +const double t1923 = t479*w3(3,0); +const double t1924 = t479*w3(4,1); +const double t1925 = t479*w3(5,2); +const double t1926 = t961*w3(2,3); +const double t1927 = t961*w3(5,0); +const double t1928 = t1199*w3(2,2); +const double t1930 = t537*w3(0,2); +const double t1931 = t1206*w3(1,0); +const double t1932 = t493*w3(0,3); +const double t1933 = t493*w3(1,4); +const double t1934 = t493*w3(2,5); +const double t1935 = t493*w3(3,0); +const double t1936 = t493*w3(4,1); +const double t1937 = t493*w3(5,2); +const double t1938 = t1158*w3(1,5); +const double t1939 = t1158*w3(4,2); +const double t1940 = t1207*w3(1,0); +const double t1941 = t495*w3(0,3); +const double t1942 = t495*w3(1,4); +const double t1943 = t495*w3(2,5); +const double t1944 = t495*w3(3,0); +const double t1945 = t495*w3(4,1); +const double t1946 = t495*w3(5,2); +const double t1947 = t1160*w3(1,5); +const double t1948 = t1160*w3(4,2); +const double t1949 = w3(0,3)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t1950 = w3(1,4)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t1951 = w3(2,5)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t1952 = w3(3,0)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t1953 = w3(4,1)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t1954 = w3(5,2)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t1955 = t1198*w3(0,1); +const double t1986 = t688*w3(0,2); +const double t2246 = t955*w3(2,3); +const double t2247 = t955*w3(5,0); +const double t2248 = t1174*w3(0,0); +const double t2433 = t1198*w3(1,0); +const double t1956 = t1194 + t1195 - t1196 - t1197 - t1200 + t1413 + t1414 + t1415 + t1416 + t1512 + t1949 + t1950 + t1951 + t1952 + t1953 + t1954 + t1955 - t1986 - t2246 - t2247 - t2248 - t2433; +const double t1957 = t312*w3(2,3); +const double t1958 = t312*w3(5,0); +const double t1959 = t1206*w3(2,1); +const double t1961 = t1207*w3(0,1); +const double t1962 = t497*w3(0,3); +const double t1963 = t497*w3(1,4); +const double t1964 = t497*w3(2,5); +const double t1965 = t497*w3(3,0); +const double t1966 = t497*w3(4,1); +const double t1967 = t497*w3(5,2); +const double t1969 = t962*w3(2,3); +const double t1971 = t962*w3(5,0); +const double t1972 = t1025*w3(0,5); +const double t1973 = t619*w3(1,3); +const double t1974 = t1025*w3(3,2); +const double t1975 = t619*w3(4,0); +const double t2436 = t619*w3(0,4); +const double t2437 = t1025*w3(2,3); +const double t2438 = t619*w3(3,1); +const double t2439 = t1025*w3(5,0); +const double t1976 = t732 - t1219 - t1225 - t1226 + t1253 + t1468 + t1972 + t1973 + t1974 + t1975 - t2436 - t2437 - t2438 - t2439; +const double t2156 = t602*w3(0,4); +const double t2157 = t602*w3(3,1); +const double t1977 = t823 + t1235 - t1236 - t1240 - t1241 - t1334 + t1456 + t1457 + t1458 + t1459 + t1460 - t2156 - t2157; +const double t1978 = t677*w3(0,4); +const double t1979 = t677*w3(3,1); +const double t1980 = t1114*w3(2,3); +const double t1981 = t1114*w3(5,0); +const double t2162 = t1279*w3(0,0); +const double t2163 = t582*w3(1,0); +const double t2440 = t762*w3(1,2); +const double t2441 = t677*w3(1,3); +const double t2442 = t677*w3(4,0); +const double t2443 = t1254*w3(2,2); +const double t2444 = t1114*w3(0,5); +const double t2445 = t1114*w3(3,2); +const double t1982 = t1461 - t1253 + t1462 + t1463 + t1464 + t1465 + t1466 + t1467 + t1487 + t1545 + t1978 + t1979 + t1980 + t1981 - t2162 - t2163 - t2440 - t2441 - t2442 - t2443 - t2444 - t2445; +const double t1983 = t1119*w3(2,3); +const double t1984 = t1119*w3(5,0); +const double t2446 = t1262*w3(2,1); +const double t2447 = t1119*w3(0,5); +const double t2448 = t1119*w3(3,2); +const double t1985 = t202 + t675 + t743 + t744 + t756 + t757 + t758 + t759 + t760 + t761 + t763 - t1034 - t1244 - t1245 - t1246 + t1983 + t1984 - t2446 - t2447 - t2448; +const double t1987 = t654*w3(1,3); +const double t1988 = t654*w3(4,0); +const double t1989 = t1262*w3(1,2); +const double t1991 = t1126*w3(0,5); +const double t1992 = t1126*w3(3,2); +const double t1993 = t1270*w3(2,1); +const double t1994 = t1124*w3(2,3); +const double t1995 = t1124*w3(5,0); +const double t1996 = t1099*w3(0,5); +const double t1997 = t1099*w3(3,2); +const double t1999 = t619*w3(0,3); +const double t2000 = t619*w3(1,4); +const double t2001 = t619*w3(2,5); +const double t2002 = t619*w3(3,0); +const double t2003 = t619*w3(4,1); +const double t2004 = t619*w3(5,2); +const double t2007 = t677*w3(0,3); +const double t2008 = t677*w3(1,4); +const double t2009 = t677*w3(2,5); +const double t2010 = t677*w3(3,0); +const double t2011 = t677*w3(4,1); +const double t2012 = t677*w3(5,2); +const double t2013 = t1160*w3(2,3); +const double t2014 = t1160*w3(5,0); +const double t2015 = t1284*w3(0,0); +const double t2016 = w3(2,3)*(t55 - t96 + t396 - t399); +const double t2017 = w3(5,0)*(t55 - t96 + t396 - t399); +const double t2018 = t202 + t641 + t756 + t757 + t758 + t759 + t760 + t761 + t763 - t1285 - t1286 - t1287 + t2016 + t2017; +const double t2019 = t666*w3(0,2); +const double t2020 = t654*w3(0,3); +const double t2021 = t654*w3(1,4); +const double t2022 = t654*w3(2,5); +const double t2023 = t654*w3(3,0); +const double t2024 = t654*w3(4,1); +const double t2025 = t654*w3(5,2); +const double t2026 = t1158*w3(0,5); +const double t2027 = t1158*w3(3,2); +const double t2028 = t1199*w3(0,0); +const double t2031 = t884*w3(0,4); +const double t2032 = t884*w3(3,1); +const double t2455 = t884*w3(1,3); +const double t2456 = t884*w3(4,0); +const double t2033 = t895 - t860 + t1028 + t1031 + t1032 - t1307 - t1308 - t1309 + t1346 + t2031 + t2032 - t2455 - t2456; +const double t2034 = t813*w3(1,0); +const double t2035 = w3(0,4)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t2036 = w3(3,1)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t2037 = t1335*w3(0,2); +const double t2038 = t894*w3(2,0); +const double t2039 = t884*w3(0,3); +const double t2040 = t884*w3(1,4); +const double t2041 = t884*w3(2,5); +const double t2042 = t884*w3(3,0); +const double t2043 = t884*w3(4,1); +const double t2044 = t884*w3(5,2); +const double t2047 = t833*w3(1,5); +const double t2048 = t833*w3(4,2); +const double t2049 = t1353*w3(2,0); +const double t2050 = t919*w3(0,4); +const double t2051 = t919*w3(3,1); +const double t2407 = t1107*w3(0,0); +const double t2461 = t833*w3(2,4); +const double t2462 = t833*w3(5,1); +const double t2463 = t919*w3(1,3); +const double t2464 = t919*w3(4,0); +const double t2465 = t1335*w3(1,1); +const double t2052 = t1108 - t581 + t1109 + t1110 + t1111 + t1112 + t1113 - t1200 + t1333 + t1334 + t2047 + t2048 + t2049 + t2050 + t2051 - t2407 - t2461 - t2462 - t2463 - t2464 - t2465; +const double t2053 = t813*w3(2,0); +const double t2054 = t831*w3(2,4); +const double t2055 = t831*w3(5,1); +const double t2056 = t947*w3(0,0); +const double t2058 = t909*w3(1,3); +const double t2059 = t909*w3(4,0); +const double t2061 = t942*w3(0,2); +const double t2063 = t916*w3(1,3); +const double t2064 = t916*w3(4,0); +const double t2065 = t1353*w3(0,2); +const double t2066 = t921*w3(0,4); +const double t2067 = t921*w3(3,1); +const double t2070 = t942*w3(2,1); +const double t2071 = t1376*w3(0,2); +const double t2072 = t916*w3(0,3); +const double t2073 = t916*w3(1,4); +const double t2074 = t916*w3(2,5); +const double t2075 = t916*w3(3,0); +const double t2076 = t916*w3(4,1); +const double t2077 = t916*w3(5,2); +const double t2078 = t962*w3(1,3); +const double t2079 = t962*w3(4,0); +const double t2080 = t947*w3(0,1); +const double t2081 = t1398*w3(2,0); +const double t2082 = w3(1,3)*(t55 - t96 + t250 - t287); +const double t2083 = w3(4,0)*(t55 - t96 + t250 - t287); +const double t2084 = t909*w3(0,3); +const double t2085 = t909*w3(1,4); +const double t2086 = t909*w3(2,5); +const double t2087 = t909*w3(3,0); +const double t2088 = t909*w3(4,1); +const double t2089 = t909*w3(5,2); +const double t2090 = t1371*w3(2,4); +const double t2091 = t1371*w3(5,1); +const double t2103 = t955*w3(0,4); +const double t2104 = t955*w3(3,1); +const double t2105 = t1181*w3(0,0); +const double t2093 = t1375 + t1384 + t1385 + t1476 + t1518 - t1571 + t1572 + t1573 + t1574 + t1575 + t1576 + t1577 - t1578 - t1579 - t2103 - t2104 - t2105; +const double t2094 = t919*w3(0,3); +const double t2095 = t919*w3(1,4); +const double t2096 = t919*w3(2,5); +const double t2097 = t919*w3(3,0); +const double t2098 = t919*w3(4,1); +const double t2099 = t919*w3(5,2); +const double t2100 = t1372*w3(1,5); +const double t2101 = t1372*w3(4,2); +const double t2126 = t1388*w3(1,1); +const double t2127 = t874*w3(2,2); +const double t2469 = t1376*w3(1,0); +const double t2470 = t1399*w3(2,0); +const double t2471 = t1372*w3(2,4); +const double t2472 = t1372*w3(5,1); +const double t2102 = t934 - t1058 + t1337 - t1377 - t1378 + t1873 + t1877 + t1878 + t2094 + t2095 + t2096 + t2097 + t2098 + t2099 + t2100 + t2101 - t2126 - t2127 - t2469 - t2470 - t2471 - t2472; +const double t2106 = w3(0,3)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t2107 = w3(1,4)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t2108 = w3(2,5)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t2109 = w3(3,0)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t2110 = w3(4,1)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t2111 = w3(5,2)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t2112 = t1388*w3(0,2); +const double t2115 = t806*w3(2,4); +const double t2116 = t806*w3(5,1); +const double t2117 = t1398*w3(1,2); +const double t2118 = t921*w3(0,3); +const double t2119 = t921*w3(1,4); +const double t2120 = t921*w3(2,5); +const double t2121 = t921*w3(3,0); +const double t2122 = t921*w3(4,1); +const double t2123 = t921*w3(5,2); +const double t2124 = t961*w3(1,3); +const double t2125 = t961*w3(4,0); +const double t2128 = t955*w3(2,4); +const double t2129 = t955*w3(5,1); +const double t2130 = t312*w3(0,3); +const double t2131 = t312*w3(1,4); +const double t2132 = t312*w3(2,5); +const double t2133 = t312*w3(3,0); +const double t2134 = t312*w3(4,1); +const double t2135 = t312*w3(5,2); +const double t2136 = t999 + t1000 - t1344 - t1402 - t1403 - t1404 + t2128 + t2129 + t2130 + t2131 + t2132 + t2133 + t2134 + t2135; +const double t2137 = t961*w3(0,3); +const double t2138 = t961*w3(1,4); +const double t2139 = t961*w3(2,5); +const double t2140 = t961*w3(3,0); +const double t2141 = t961*w3(4,1); +const double t2142 = t961*w3(5,2); +const double t2143 = t986*w3(1,2); +const double t2429 = t542*w3(1,2); +const double t2144 = t1386 - t568 + t1387 + t1390 - t1417 - t1418 - t1419 + t1420 + t1421 + t1422 + t1423 + t1424 + t1425 + t1426 + t1427 - t1571 - t2429; +const double t2145 = t962*w3(0,3); +const double t2146 = t962*w3(1,4); +const double t2147 = t962*w3(2,5); +const double t2148 = t962*w3(3,0); +const double t2149 = t962*w3(4,1); +const double t2150 = t962*w3(5,2); +const double t2151 = t968*w3(2,1); +const double t2225 = t1174*w3(2,2); +const double t2432 = t515*w3(2,1); +const double t2152 = t1193 - t926 + t1196 + t1197 + t1200 - t1413 - t1414 - t1415 + t1438 + t1439 + t1440 + t1441 + t1442 + t1443 - t1600 - t2225 - t2432; +const double t2153 = t1025*w3(0,4); +const double t2154 = t1025*w3(3,1); +const double t2169 = t1239*w3(0,2); +const double t2478 = t1025*w3(1,3); +const double t2479 = t1025*w3(4,0); +const double t2155 = t1210 - t856 + t1211 + t1212 + t1215 + t1216 - t1449 - t1450 + t2153 + t2154 - t2169 - t2478 - t2479; +const double t2158 = t820*w3(2,1); +const double t2159 = t833*w3(2,3); +const double t2160 = t833*w3(5,0); +const double t2161 = t1270*w3(1,1); +const double t2164 = t1124*w3(1,3); +const double t2165 = t1124*w3(4,0); +const double t2166 = t1254*w3(1,2); +const double t2167 = t1114*w3(0,4); +const double t2168 = t1114*w3(3,1); +const double t2170 = t820*w3(0,1); +const double t2171 = t1099*w3(1,3); +const double t2172 = t1099*w3(4,0); +const double t2174 = t1475*w3(1,2); +const double t2175 = t1239*w3(2,1); +const double t2176 = t1025*w3(0,3); +const double t2177 = t1025*w3(1,4); +const double t2178 = t1025*w3(2,5); +const double t2179 = t1025*w3(3,0); +const double t2180 = t1025*w3(4,1); +const double t2181 = t1025*w3(5,2); +const double t2184 = t1126*w3(0,4); +const double t2185 = t1126*w3(3,1); +const double t2485 = t1474*w3(1,2); +const double t2486 = t1126*w3(1,3); +const double t2487 = t1126*w3(4,0); +const double t2186 = t821 + t822 + t825 + t826 + t827 + t828 + t829 + t830 - t1235 + t1240 + t1241 + t1334 - t1458 - t1459 - t1460 + t2184 + t2185 - t2485 - t2486 - t2487; +const double t2189 = t831*w3(0,5); +const double t2190 = t831*w3(3,2); +const double t2191 = t1474*w3(2,1); +const double t2193 = t1119*w3(1,3); +const double t2194 = t1119*w3(4,0); +const double t2195 = t1254*w3(2,0); +const double t2196 = t1484*w3(1,2); +const double t2197 = w3(2,3)*(t250 - t287 - t396 + t399); +const double t2198 = w3(5,0)*(t250 - t287 - t396 + t399); +const double t2199 = t1114*w3(0,3); +const double t2200 = t1114*w3(1,4); +const double t2201 = t1114*w3(2,5); +const double t2202 = t1114*w3(3,0); +const double t2203 = t1114*w3(4,1); +const double t2204 = t1114*w3(5,2); +const double t2205 = t1160*w3(0,4); +const double t2206 = t1160*w3(3,1); +const double t2207 = t1099*w3(0,3); +const double t2208 = t1099*w3(1,4); +const double t2209 = t1099*w3(2,5); +const double t2210 = t1099*w3(3,0); +const double t2211 = t1099*w3(4,1); +const double t2212 = t1099*w3(5,2); +const double t2213 = t1480*w3(1,2); +const double t2214 = t1504*w3(2,1); +const double t2215 = t1119*w3(0,3); +const double t2216 = t1119*w3(1,4); +const double t2217 = t1119*w3(2,5); +const double t2218 = t1119*w3(3,0); +const double t2219 = t1119*w3(4,1); +const double t2220 = t1119*w3(5,2); +const double t2221 = t1371*w3(0,5); +const double t2223 = t1371*w3(3,2); +const double t2226 = t1124*w3(0,3); +const double t2227 = t1124*w3(1,4); +const double t2228 = t1124*w3(2,5); +const double t2229 = t1124*w3(3,0); +const double t2230 = t1124*w3(4,1); +const double t2231 = t1124*w3(5,2); +const double t2232 = t1372*w3(0,5); +const double t2233 = t1372*w3(3,2); +const double t2234 = t692*w3(1,3); +const double t2235 = t692*w3(4,0); +const double t2236 = t1503*w3(0,2); +const double t2237 = t1504*w3(1,2); +const double t2238 = t1126*w3(0,3); +const double t2239 = t1126*w3(1,4); +const double t2240 = t1126*w3(2,5); +const double t2241 = t1126*w3(3,0); +const double t2242 = t1126*w3(4,1); +const double t2243 = t1126*w3(5,2); +const double t2244 = t1158*w3(1,3); +const double t2245 = t1158*w3(4,0); +const double t2249 = t1158*w3(0,3); +const double t2250 = t1158*w3(1,4); +const double t2251 = t1158*w3(2,5); +const double t2252 = t1158*w3(3,0); +const double t2253 = t1158*w3(4,1); +const double t2254 = t1158*w3(5,2); +const double t2255 = t1160*w3(0,3); +const double t2256 = t1160*w3(1,4); +const double t2257 = t1160*w3(2,5); +const double t2258 = t1160*w3(3,0); +const double t2259 = t1160*w3(4,1); +const double t2260 = t1160*w3(5,2); +const double t2261 = t1284*w3(2,0); +const double t2262 = t1435 - t768 - t1477 - t1492 - t1493 - t1495 + t1514 + t1515 - t1516 + t1517 + t2255 + t2256 + t2257 + t2258 + t2259 + t2260 + t2261; +const double t2263 = w3(0,3)*(t55 - t96 + t396 - t399); +const double t2264 = w3(1,4)*(t55 - t96 + t396 - t399); +const double t2265 = w3(2,5)*(t55 - t96 + t396 - t399); +const double t2266 = w3(3,0)*(t55 - t96 + t396 - t399); +const double t2267 = w3(4,1)*(t55 - t96 + t396 - t399); +const double t2268 = w3(5,2)*(t55 - t96 + t396 - t399); +const double t2269 = t1288 + t1289 + t1290 + t1297 - t1507 - t1508 - t1509 - t1510 + t2263 + t2264 + t2265 + t2266 + t2267 + t2268; +const double t2270 = t955*w3(0,5); +const double t2271 = t955*w3(3,2); +const double t2272 = t833*w3(0,3); +const double t2273 = t833*w3(1,4); +const double t2274 = t833*w3(2,5); +const double t2275 = t833*w3(3,0); +const double t2276 = t833*w3(4,1); +const double t2277 = t833*w3(5,2); +const double t2278 = t1372*w3(0,4); +const double t2279 = t1372*w3(3,1); +const double t2490 = t1482*w3(0,0); +const double t2499 = t820*w3(1,0); +const double t2500 = t1555*w3(1,2); +const double t2501 = t1372*w3(1,3); +const double t2502 = t1372*w3(4,0); +const double t2503 = t1482*w3(1,1); +const double t2280 = t1345 + t1579 + t2170 + t2272 + t2273 + t2274 + t2275 + t2276 + t2277 + t2278 + t2279 - t2490 - t2499 - t2500 - t2501 - t2502 - t2503; +const double t2281 = w3(0,3)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t2282 = w3(1,4)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t2283 = w3(2,5)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t2284 = w3(3,0)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t2285 = w3(4,1)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t2286 = w3(5,2)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t2287 = t1555*w3(0,2); +const double t2288 = t1371*w3(1,3); +const double t2289 = t1371*w3(4,0); +const double t2290 = t806*w3(4,0); +const double t2291 = t821 + t822 + t823 + t825 + t826 + t827 + t828 + t829 + t830 - t1556 + t1557 - t1558 - t1559 + t2290; +const double t2482 = t1074*w3(1,3); +const double t2483 = t1074*w3(4,0); +const double t2292 = t895 - t1326 + t1345 + t1347 + t1348 + t1349 + t1350 + t1351 + t1352 + t1375 + t1560 + t1561 - t1562 - t1563 - t2062 - t2482 - t2483; +const double t2293 = t1372*w3(0,3); +const double t2294 = t1372*w3(1,4); +const double t2295 = t1372*w3(2,5); +const double t2296 = t1372*w3(3,0); +const double t2297 = t1372*w3(4,1); +const double t2298 = t1372*w3(5,2); +const double t2307 = t1153*w3(1,3); +const double t2308 = t1153*w3(4,0); +const double t2309 = t1192*w3(1,1); +const double t2505 = t1482*w3(1,0); +const double t2299 = t1359 - t1477 + t1478 + t1479 - t1580 + t1581 - t1582 + t2293 + t2294 + t2295 + t2296 + t2297 + t2298 - t2307 - t2308 - t2309 - t2505; +const double t2300 = w3(0,3)*(t250 - t287 - t396 + t399); +const double t2301 = w3(1,4)*(t250 - t287 - t396 + t399); +const double t2302 = w3(2,5)*(t250 - t287 - t396 + t399); +const double t2303 = w3(3,0)*(t250 - t287 - t396 + t399); +const double t2304 = w3(4,1)*(t250 - t287 - t396 + t399); +const double t2305 = w3(5,2)*(t250 - t287 - t396 + t399); +const double t2306 = t1544 + t1545 + t1546 + t1547 - t1567 - t1568 - t1569 - t1570 + t2300 + t2301 + t2302 + t2303 + t2304 + t2305; +const double t2310 = t955*w3(1,3); +const double t2311 = t955*w3(4,0); +const double t2312 = t1371*w3(0,3); +const double t2313 = t1371*w3(1,4); +const double t2314 = t1371*w3(2,5); +const double t2315 = t1371*w3(3,0); +const double t2316 = t1371*w3(4,1); +const double t2317 = t1371*w3(5,2); +const double t2318 = w3(1,4)*(t653 - t848 + t954 - t956); +const double t2319 = w3(2,5)*(t653 - t848 + t954 - t956); +const double t2320 = w3(3,0)*(t653 - t848 + t954 - t956); +const double t2321 = w3(4,1)*(t653 - t848 + t954 - t956); +const double t2322 = w3(5,2)*(t653 - t848 + t954 - t956); +const double t2323 = w3(0,3)*(t653 - t848 + t954 - t956); +const double t2324 = t1434 + t1435 - t1494 - t1580 + t2318 + t2319 + t2320 + t2321 + t2322 + t2323; +const double t2327 = t121 - t215 - t216 - t426 + t484 + t1606 + t1607 + t1608 + t1609 + t1708 - t60*w3(0,5) - t60*w3(3,2) - t127*w3(2,4) - t127*w3(5,1); +const double t2328 = t188 + t189 + t190 + t191 + t192 - t223 - t631 - t632 - t1612 + t1613 + t1614 - t127*w3(2,3) - t127*w3(5,0); +const double t2329 = t277 - t111 + t278 + t284 + t285 - t875 - t879 - t880 + t1615 + t1616 + t1617 - t256*w3(1,5) - t256*w3(4,2); +const double t2364 = t326*w3(1,1); +const double t2332 = t567 - t278 + t568 + t569 + t570 + t571 + t572 + t573 + t574 - t1005 + t1619 + t1620 - t2364 - t326*w3(2,2) - t343*w3(2,4) - t343*w3(5,1); +const double t2345 = t319*w3(2,2); +const double t2333 = t99 + t538 + t544 + t545 + t546 + t547 + t548 + t549 + t926 + t1621 + t1622 - t1623 - t2345 - t319*w3(1,1) - t338*w3(2,4) - t338*w3(5,1); +const double t2338 = t311 + t458 - t523 + t596 + t597 - t1008 - t1009 - t1010 + t1635 + t1636 + t1639 + t1640 + t1641 + t1642 - t1643 - t60*w3(0,4) - t60*w3(3,1) - t397*w3(2,4) - t397*w3(5,1); +const double t2349 = t656*w3(2,2); +const double t2350 = t94*w3(1,2); +const double t2343 = t484 + t657 + t658 + t659 + t660 + t661 + t662 + t663 + t934 + t1288 + t1653 + t1654 + t1655 + t1656 - t2349 - t2350 - t319*w3(0,1) - t338*w3(2,3) - t338*w3(5,0) - t479*w3(2,4) - t508*w3(1,1) - t479*w3(5,1); +const double t2346 = t292 - t161 - t162 - t163 - t158 + t311 + t329 + t330 + t331 + t332 + t333 + t334 + t391 + t393 - t987 + t1675 + t1676 + t1677 - t495*w3(1,5) - t495*w3(4,2); +const double t2347 = t509 - t202 + t606 + t615 + t616 + t617 + t1148 - t1646 - t1647 + t1692 + t1693 + t1696 + t1697 + t1698 - t384*w3(2,3) - t384*w3(5,0) - t619*w3(1,5) - t614*w3(2,2) - t619*w3(4,2); +const double t2348 = t202 + t211 + t212 - t510 - t641 - t642 - t643 + t739 + t743 + t744 - t1245 - t1246 + t1699 + t1700 + t1701 - t410*w3(0,5) - t410*w3(3,2) - t636*w3(2,2); +const double t2357 = t666*w3(2,2); +const double t2351 = t631 - t191 - t192 - t189 + t632 + t747 + t750 + t751 + t752 + t753 + t754 + t755 - t1498 + t1612 + t1709 - t1710 + t1711 + t1712 - t2357 - t479*w3(0,5) - t479*w3(3,2); +const double t2352 = t641 - t210 - t211 - t212 - t205 + t642 + t643 + t675 + t756 + t757 + t758 + t759 + t760 + t761 - t1285 + t1713 + t1714 + t1715 - t497*w3(2,3) - t497*w3(5,0); +const double t2428 = t656*w3(2,1); +const double t2454 = t666*w3(2,0); +const double t2353 = t684 - t523 + t700 + t701 + t1306 + t1717 + t1718 - t1719 + t1720 + t1721 + t1722 + t1723 + t1724 + t1725 + t1726 - t1727 - t1728 - t2428 - t2454 - t193*w3(1,0) - t559*w3(2,3) - t559*w3(5,0); +const double t2451 = t762*w3(0,0); +const double t2358 = t767 - t684 + t768 + t769 + t770 + t771 + t772 + t773 + t774 - t1303 + t1743 + t1744 - t2451 - t677*w3(2,3) - t677*w3(5,0) - t762*w3(2,2); +const double t2481 = t820*w3(0,0); +const double t2359 = t1357 - t1211 + t1359 + t1360 + t1361 + t1362 + t1363 + t1364 + t1365 + t1745 + t1746 - t1747 - t2481 - t820*w3(1,1) - t833*w3(1,3) - t833*w3(4,0); +const double t2363 = t418 - t881 + t890 + t935 - t1056 - t1751 + t1752 + t1753 + t1754 + t1755 - t256*w3(0,4) - t256*w3(3,1) - t884*w3(1,5) - t884*w3(4,2); +const double t2365 = w3(1,5)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t2366 = t99 + t581 + t943 + t944 + t946 + t966 - t1391 - t1392 - t1763 + t1764 - t1765 + t1766 + t1767 + t1768 + t1769 + t1770 + t1771 + t1772 + t2365 - t912*w3(2,4) - t912*w3(5,1) - t953*w3(2,0); +const double t2386 = t1005 - t978 + t1166 - t1427 + t1799 + t1800 + t1801 + t1802 + t1803 + t1804 + t1805 + t1806 + t1807 + t1808 - t961*w3(1,5) - t985*w3(1,0) - t961*w3(4,2); +const double t2387 = t822 - t823 + t945 + t1019 + t1020 + t1236 + t1240 + t1241 - t1355 - t1356 - t1459 - t1460 + t1814 + t1815 - t397*w3(0,4) - t397*w3(3,1) - t1048*w3(0,0) - t1045*w3(1,1); +const double t2408 = t622*w3(0,2); +const double t2393 = t580 + t581 + t585 + t586 + t822 + t1830 + t1831 + t1832 + t1833 - t1834 - t1835 - t1836 + t1837 + t1838 - t2408 - t384*w3(1,3) - t384*w3(4,0) - t1025*w3(2,4) - t1025*w3(5,1); +const double t2474 = t949*w3(2,1); +const double t2475 = t1074*w3(2,4); +const double t2476 = t1074*w3(5,1); +const double t2394 = t1400 + t1401 + t1502 + t1505 + t1506 + t1839 + t1840 + t1841 + t1842 + t1843 + t1844 + t1847 + t1848 + t1849 - t1850 - t1851 + t1852 + t1853 - t2474 - t2475 - t2476 - t407*w3(0,1) - t559*w3(1,3) - t559*w3(4,0) - t1081*w3(1,1) - t1147*w3(0,2); +const double t2430 = t924*w3(0,5); +const double t2431 = t924*w3(3,2); +const double t2400 = t1184 + t1185 + t1186 + t1377 + t1378 + t1867 + t1868 + t1869 + t1870 + t1871 + t1872 - t1873 + t1874 + t1875 + t1876 - t1877 - t1878 + t1879 + t1880 - t2430 - t2431 - t622*w3(1,2) - t1097*w3(1,1) - t1099*w3(1,5) - t1105*w3(2,0) - t1099*w3(4,2); +const double t2421 = t1009 - t597 - t596 + t1010 - t1121 + t1136 + t1137 + t1138 + t1139 + t1140 + t1141 + t1330 + t1643 + t1904 - t1905 + t1906 + t1907 + t1908 + t1909 - t493*w3(0,4) - t493*w3(3,1) - t1103*w3(1,0) - t1126*w3(2,4) - t1144*w3(1,1) - t1126*w3(5,1); +const double t2434 = t509 - t510 + t708 + t711 + t712 + t713 + t714 + t715 + t716 + t1146 - t1163 - t1164 - t1167 + t1201 + t1202 - t1390 - t1762 + t1957 + t1958 - t499*w3(2,4) - t499*w3(5,1); +const double t2435 = t657 - t180 + t934 + t1208 + t1209 - t1487 + t1959 - t1960 + t1961 + t1962 + t1963 + t1964 + t1965 + t1966 + t1967 - t1968 + t1969 - t1970 + t1971 - t962*w3(0,5) - t962*w3(3,2) - t1198*w3(2,2); +const double t2494 = t1074*w3(0,5); +const double t2495 = t1074*w3(3,2); +const double t2449 = t1236 - t580 + t1255 + t1256 + t1257 + t1258 + t1259 + t1260 + t1261 + t1280 + t1281 + t1473 - t1488 - t1489 - t1490 + t1496 + t1497 - t1498 - t1986 - t2494 - t2495; +const double t2450 = t606 - t675 + t1263 + t1264 + t1265 + t1266 + t1267 + t1268 + t1469 - t1578 + t1987 + t1988 + t1989 - t1990 + t1991 + t1992 - t654*w3(0,4) - t654*w3(3,1) - t1126*w3(2,3) - t1126*w3(5,0) - t1282*w3(0,0); +const double t2493 = t1279*w3(0,1); +const double t2452 = t188 + t580 - t1280 - t1281 + t1283 + t1488 + t1489 + t1490 + t1996 + t1997 - t1998 + t1999 + t2000 + t2001 + t2002 + t2003 + t2004 - t2493 - t742*w3(1,2) - t1099*w3(2,3) - t1099*w3(5,0) - t1282*w3(2,1); +const double t2453 = t747 + t1283 + t1513 + t2007 + t2008 + t2009 + t2010 + t2011 + t2012 + t2013 + t2014 - t2015 - t762*w3(2,0) - t1160*w3(0,5) - t1160*w3(3,2) - t1284*w3(2,2) - t1299*w3(2,1); +const double t2458 = t806*w3(1,5); +const double t2459 = t806*w3(4,2); +const double t2460 = t1269*w3(2,2); +const double t2468 = t933*w3(1,2); +const double t2457 = t458 + t1211 + t1331 + t1332 + t1358 - t2034 + t2035 + t2036 + t2037 + t2038 + t2039 + t2040 + t2041 + t2042 + t2043 + t2044 - t2458 - t2459 - t2460 - t2468 - t912*w3(1,3) - t912*w3(4,0); +const double t2466 = t1308 - t1031 - t1032 - t1028 + t1309 + t1345 - t1346 + t1347 + t1348 + t1349 + t1350 + t1351 + t1352 - t1562 - t2060 + t2061 - t2062 + t2063 + t2064 - t916*w3(0,4) - t916*w3(3,1); +const double t2467 = t823 + t825 + t826 + t827 + t828 + t829 + t830 - t1019 - t1020 - t1315 + t1334 + t1354 + t1355 + t1356 - t1556 + t2065 + t2066 + t2067 - t921*w3(1,3) - t921*w3(4,0); +const double t2473 = t1384 + t1385 - t1386 - t1387 - t1390 + t1417 + t1418 + t1419 + t1437 - t1578 + t1599 - t2103 - t2104 - t2105 + t2106 + t2107 + t2108 + t2109 + t2110 + t2111 + t2112 - t1388*w3(2,0); +const double t2477 = t1386 - t568 + t1387 - t1417 - t1418 - t1419 + t1427 - t1437 + t1519 - t1571 + t2145 + t2146 + t2147 + t2148 + t2149 + t2150 + t2151; +const double t2480 = t1461 - t1297 + t1462 + t1463 + t1464 + t1465 + t1466 + t1467 + t1468 - t2127 + t2158 + t2159 + t2160 + t2161 - t2162 - t2163 + t2164 + t2165 - t833*w3(0,5) - t833*w3(3,2) - t1124*w3(0,4) - t1124*w3(3,1); +const double t2489 = t1279*w3(0,2); +const double t2484 = t606 - t895 + t1471 + t1472 + t1563 - t2170 + t2171 + t2172 - t2173 + t2174 + t2175 + t2176 + t2177 + t2178 + t2179 + t2180 + t2181 - t2182 - t2183 - t2489 - t1099*w3(0,4) - t1099*w3(3,1); +const double t2488 = t1256 - t580 + t1257 + t1258 + t1259 + t1260 + t1261 - t1334 + t1473 - t1986 + t2189 + t2190 + t2191 - t2192 + t2193 + t2194 - t831*w3(2,3) - t831*w3(5,0) - t1119*w3(0,4) - t1119*w3(3,1) - t1475*w3(0,0); +const double t2491 = t1359 - t1434 - t1477 + t1478 + t1479 - t1582 + t1592 + t1593 + t1594 + t1595 + t1596 + t1597 + t1598 - t2045 - t2307 - t2308 - t2309; +const double t2496 = t1480*w3(0,0); +const double t2492 = t1461 - t1444 + t1483 + t1485 + t1486 + t1487 - t2127 + t2214 + t2215 + t2216 + t2217 + t2218 + t2219 + t2220 + t2221 - t2222 + t2223 - t2224 - t2496 - t1371*w3(2,3) - t1371*w3(5,0) - t1484*w3(0,1); +const double t2497 = t1182 + t1194 + t1195 + t1512 - t1513 + t1583 - t2225 - t2246 - t2247 - t2248 + t2249 + t2250 + t2251 + t2252 + t2253 + t2254 - t1199*w3(0,2); +const double t2498 = t1182 + t1491 - t1513 + t1528 + t1529 + t1530 + t1531 + t1532 + t1533 + t1534 - t1986 - t2225 - t2246 - t2247 - t2248 + t2270 + t2271; +const double t2504 = t1582 - t1747 + t2034 + t2281 + t2282 + t2283 + t2284 + t2285 + t2286 + t2287 + t2288 + t2289 - t813*w3(0,1) - t1371*w3(0,4) - t1389*w3(0,0) - t1389*w3(1,1) - t1371*w3(3,1); +const double t2506 = t1375 + t1526 - t1571 - t1579 + t1599 - t2103 - t2104 - t2105 + t2310 + t2311 + t2312 + t2313 + t2314 + t2315 + t2316 + t2317 - t1389*w3(0,1); +const double t2507 = t3*w4(1,1); +const double t2508 = t3*w4(2,2); +const double t2509 = t13*w4(1,0); +const double t2515 = t10*w4(2,0); +const double t2510 = t2507 + t2508 + t2509 - t2515; +const double t2511 = t27*w4(2,0); +const double t2512 = t3*w4(1,5); +const double t2513 = t3*w4(4,2); +const double t2538 = t20*w4(1,0); +const double t2539 = t3*w4(2,4); +const double t2540 = t3*w4(5,1); +const double t2514 = t2511 + t2512 + t2513 - t2538 - t2539 - t2540; +const double t2516 = t20*w4(2,2); +const double t2517 = t3*w4(0,1); +const double t2518 = t60*w4(2,2); +const double t2519 = t10*w4(2,1); +const double t2520 = t13*w4(0,0); +const double t2527 = t46*w4(1,1); +const double t2528 = t53*w4(1,0); +const double t2529 = t57*w4(2,0); +const double t2521 = t2517 + t2518 + t2519 + t2520 - t2527 - t2528 - t2529; +const double t2522 = t27*w4(2,1); +const double t2523 = t20*w4(0,0); +const double t2524 = t20*w4(1,1); +const double t2525 = t3*w4(2,3); +const double t2526 = t3*w4(5,0); +const double t2530 = t27*w4(1,1); +const double t2531 = t27*w4(2,2); +const double t2532 = t10*w4(1,5); +const double t2533 = t10*w4(4,2); +const double t2621 = t40*w4(1,0); +const double t2622 = t10*w4(2,4); +const double t2623 = t10*w4(5,1); +const double t2534 = t2530 + t2531 + t2532 + t2533 - t2621 - t2622 - t2623; +const double t2535 = t13*w4(1,5); +const double t2536 = t13*w4(4,2); +const double t2624 = t40*w4(2,0); +const double t2625 = t13*w4(2,4); +const double t2626 = t13*w4(5,1); +const double t2537 = t2516 + t2524 + t2535 + t2536 - t2624 - t2625 - t2626; +const double t2541 = t70*w4(1,1); +const double t2542 = t57*w4(2,1); +const double t2543 = t131*w4(1,0); +const double t2544 = t135*w4(2,0); +const double t2545 = t137*w4(1,1); +const double t2561 = t46*w4(0,1); +const double t2562 = t53*w4(0,0); +const double t2563 = t127*w4(2,2); +const double t2546 = t2542 + t2543 + t2544 + t2545 - t2561 - t2562 - t2563; +const double t2547 = t70*w4(2,2); +const double t2548 = t27*w4(0,1); +const double t2549 = t94*w4(1,1); +const double t2550 = t57*w4(1,5); +const double t2551 = t57*w4(4,2); +const double t2552 = t106*w4(2,2); +const double t2553 = t10*w4(0,5); +const double t2554 = t10*w4(3,2); +const double t2634 = t40*w4(0,0); +const double t2659 = t87*w4(1,0); +const double t2660 = t10*w4(2,3); +const double t2662 = t10*w4(5,0); +const double t3435 = t57*w4(2,4); +const double t3436 = t57*w4(5,1); +const double t2555 = t2548 + t2549 + t2550 + t2551 + t2552 + t2553 + t2554 - t2634 - t2659 - t2660 - t2662 - t3435 - t3436; +const double t2556 = t70*w4(1,0); +const double t2557 = t46*w4(1,5); +const double t2558 = t46*w4(4,2); +const double t2559 = t3*w4(0,5); +const double t2560 = t3*w4(3,2); +const double t2564 = t87*w4(2,0); +const double t2565 = t53*w4(1,5); +const double t2566 = t53*w4(4,2); +const double t2567 = t13*w4(2,3); +const double t2568 = t13*w4(5,0); +const double t2678 = t20*w4(0,1); +const double t2679 = t40*w4(2,1); +const double t2680 = t53*w4(2,4); +const double t2681 = t53*w4(5,1); +const double t2682 = t13*w4(0,5); +const double t2683 = t13*w4(3,2); +const double t2569 = t2541 + t2547 + t2564 + t2565 + t2566 + t2567 + t2568 - t2678 - t2679 - t2680 - t2681 - t2682 - t2683; +const double t2570 = t168*w4(2,0); +const double t2571 = t143*w4(1,1); +const double t2572 = t70*w4(0,1); +const double t2573 = t131*w4(2,4); +const double t2574 = t131*w4(5,1); +const double t2575 = t143*w4(2,2); +const double t2576 = t53*w4(0,5); +const double t2577 = t53*w4(3,2); +const double t2759 = t87*w4(2,1); +const double t2760 = t53*w4(2,3); +const double t2761 = t53*w4(5,0); +const double t2762 = t131*w4(1,5); +const double t2763 = t131*w4(4,2); +const double t2578 = t2570 + t2571 + t2572 + t2573 + t2574 + t2575 + t2576 + t2577 - t2759 - t2760 - t2761 - t2762 - t2763; +const double t2579 = t131*w4(0,0); +const double t2580 = t131*w4(2,2); +const double t2581 = t137*w4(0,1); +const double t2591 = t135*w4(2,1); +const double t2582 = t2579 + t2580 + t2581 - t2591; +const double t2583 = t168*w4(1,0); +const double t2584 = t87*w4(0,0); +const double t2585 = t57*w4(2,3); +const double t2586 = t57*w4(5,0); +const double t2587 = t193*w4(2,2); +const double t2588 = t135*w4(1,5); +const double t2589 = t135*w4(4,2); +const double t2701 = t94*w4(0,1); +const double t2765 = t135*w4(2,4); +const double t2766 = t135*w4(5,1); +const double t2783 = t151*w4(1,1); +const double t3444 = t57*w4(0,5); +const double t3445 = t57*w4(3,2); +const double t2590 = t2583 + t2584 + t2585 + t2586 + t2587 + t2588 + t2589 - t2701 - t2765 - t2766 - t2783 - t3444 - t3445; +const double t2592 = t143*w4(1,0); +const double t2593 = t70*w4(0,0); +const double t2594 = t151*w4(2,0); +const double t2595 = t46*w4(2,3); +const double t2596 = t46*w4(5,0); +const double t2597 = t137*w4(1,5); +const double t2598 = t137*w4(4,2); +const double t2770 = t94*w4(2,1); +const double t2771 = t46*w4(0,5); +const double t2772 = t46*w4(3,2); +const double t2773 = t137*w4(2,4); +const double t2774 = t137*w4(5,1); +const double t2599 = t2547 + t2592 + t2593 + t2594 + t2595 + t2596 + t2597 + t2598 - t2770 - t2771 - t2772 - t2773 - t2774; +const double t2600 = t143*w4(0,0); +const double t2601 = t137*w4(0,5); +const double t2602 = t137*w4(3,2); +const double t2819 = t151*w4(2,1); +const double t2820 = t137*w4(2,3); +const double t2821 = t137*w4(5,0); +const double t2603 = t2575 + t2600 + t2601 + t2602 - t2819 - t2820 - t2821; +const double t2604 = t168*w4(2,1); +const double t2605 = t131*w4(0,5); +const double t2606 = t131*w4(3,2); +const double t2608 = t143*w4(0,1); +const double t2609 = t131*w4(2,3); +const double t2610 = t131*w4(5,0); +const double t2607 = t2604 + t2605 + t2606 - t2608 - t2609 - t2610; +const double t2611 = t168*w4(0,0); +const double t2612 = t168*w4(2,2); +const double t2613 = t135*w4(0,5); +const double t2614 = t135*w4(3,2); +const double t2792 = t151*w4(0,1); +const double t2817 = t135*w4(2,3); +const double t2818 = t135*w4(5,0); +const double t2615 = t2611 + t2612 + t2613 + t2614 - t2792 - t2817 - t2818; +const double t2616 = t282*w4(2,2); +const double t2617 = t247*w4(2,0); +const double t2618 = t252*w4(1,0); +const double t2619 = t3*w4(0,2); +const double t2631 = t256*w4(1,1); +const double t2632 = t10*w4(0,0); +const double t2633 = t13*w4(1,2); +const double t2620 = t2616 + t2617 + t2618 + t2619 - t2631 - t2632 - t2633; +const double t2627 = t27*w4(0,0); +const double t2628 = t20*w4(1,2); +const double t2629 = t3*w4(1,3); +const double t2630 = t3*w4(4,0); +const double t2635 = t20*w4(0,2); +const double t2636 = t326*w4(1,0); +const double t2637 = w4(1,5)*(t55 - t96 + t250 - t287); +const double t2638 = w4(4,2)*(t55 - t96 + t250 - t287); +const double t2639 = t3*w4(0,3); +const double t2640 = t3*w4(1,4); +const double t2641 = t3*w4(2,5); +const double t2642 = t3*w4(3,0); +const double t2643 = t3*w4(4,1); +const double t2644 = t3*w4(5,2); +const double t2722 = t319*w4(2,0); +const double t2963 = t312*w4(2,4); +const double t2964 = t312*w4(5,1); +const double t2645 = t2548 + t2635 + t2636 + t2637 + t2638 + t2639 + t2640 + t2641 + t2642 + t2643 + t2644 - t2722 - t2963 - t2964; +const double t2646 = t338*w4(2,0); +const double t2647 = t3*w4(1,2); +const double t2648 = t10*w4(0,1); +const double t2649 = t13*w4(0,2); +const double t2651 = t343*w4(1,0); +const double t2652 = t3*w4(2,1); +const double t2653 = t312*w4(1,1); +const double t2654 = t312*w4(2,2); +const double t2650 = t2646 + t2647 + t2648 + t2649 - t2651 - t2652 - t2653 - t2654; +const double t2655 = t282*w4(1,5); +const double t2656 = t282*w4(4,2); +const double t2909 = t264*w4(2,0); +const double t2910 = t304*w4(1,0); +const double t2911 = t282*w4(2,4); +const double t2912 = t282*w4(5,1); +const double t2913 = t3*w4(0,4); +const double t2914 = t3*w4(3,1); +const double t2657 = t2530 + t2627 + t2628 + t2629 + t2630 + t2655 + t2656 - t2909 - t2910 - t2911 - t2912 - t2913 - t2914; +const double t2658 = t299*w4(2,0); +const double t2661 = t13*w4(1,3); +const double t2663 = t13*w4(4,0); +const double t2664 = t384*w4(0,0); +const double t2665 = t410*w4(1,1); +const double t2666 = t413*w4(1,0); +const double t2667 = t247*w4(2,1); +const double t2668 = t46*w4(0,2); +const double t2686 = t397*w4(2,2); +const double t2687 = t376*w4(2,0); +const double t2688 = t282*w4(0,1); +const double t2689 = t53*w4(1,2); +const double t2669 = t2664 + t2665 + t2666 + t2667 + t2668 - t2686 - t2687 - t2688 - t2689; +const double t2670 = t27*w4(0,2); +const double t2671 = t40*w4(1,2); +const double t2672 = t299*w4(1,0); +const double t2673 = t247*w4(2,4); +const double t2674 = t247*w4(5,1); +const double t2675 = t10*w4(1,3); +const double t2676 = t10*w4(4,0); +const double t2915 = t264*w4(2,2); +const double t2922 = t264*w4(1,1); +const double t2928 = t247*w4(1,5); +const double t2929 = t247*w4(4,2); +const double t2930 = t10*w4(0,4); +const double t2931 = t10*w4(3,1); +const double t2677 = t2670 + t2671 + t2672 + t2673 + t2674 + t2675 + t2676 - t2915 - t2922 - t2928 - t2929 - t2930 - t2931; +const double t2703 = t94*w4(2,0); +const double t2704 = t46*w4(2,4); +const double t2705 = t46*w4(5,1); +const double t2684 = t2516 + t2522 + t2523 + t2525 + t2526 - t2556 + t2557 + t2558 - t2559 - t2560 - t2703 - t2704 - t2705; +const double t2685 = t264*w4(2,1); +const double t2690 = w4(0,0)*(t55 - t96 - t250 + t287 + t383 - t385); +const double t2691 = w4(1,1)*(t55 - t96 - t396 + t399 + t409 - t449); +const double t2692 = t2666 + t2667 + t2668 - t2686 - t2687 - t2688 - t2689 + t2690 + t2691; +const double t2693 = t106*w4(2,1); +const double t2694 = t559*w4(2,2); +const double t2695 = t479*w4(2,0); +const double t2696 = t493*w4(2,1); +const double t2697 = t495*w4(0,1); +const double t2698 = t499*w4(1,1); +const double t2716 = t53*w4(0,2); +const double t2717 = t46*w4(1,2); +const double t2718 = t497*w4(1,0); +const double t2719 = t501*w4(0,0); +const double t2699 = t2694 + t2695 + t2696 + t2697 + t2698 - t2716 - t2717 - t2718 - t2719; +const double t2700 = t70*w4(0,2); +const double t2702 = t70*w4(1,2); +const double t2706 = t40*w4(0,2); +const double t2707 = t106*w4(2,0); +const double t2708 = t10*w4(0,3); +const double t2709 = t10*w4(1,4); +const double t2710 = t10*w4(2,5); +const double t2711 = t10*w4(3,0); +const double t2712 = t10*w4(4,1); +const double t2713 = t10*w4(5,2); +const double t2714 = w4(2,3)*(t55 - t96 + t250 - t287); +const double t2715 = w4(5,0)*(t55 - t96 + t250 - t287); +const double t2720 = w4(2,2)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t2721 = t2695 + t2696 + t2697 + t2698 - t2716 - t2717 - t2718 - t2719 + t2720; +const double t2723 = t20*w4(2,1); +const double t2724 = t366*w4(2,0); +const double t2725 = t13*w4(0,3); +const double t2726 = t13*w4(1,4); +const double t2727 = t13*w4(2,5); +const double t2728 = t13*w4(3,0); +const double t2729 = t13*w4(4,1); +const double t2730 = t13*w4(5,2); +const double t2731 = t438*w4(1,0); +const double t2732 = t264*w4(0,1); +const double t2733 = t582*w4(1,1); +const double t2734 = t376*w4(1,5); +const double t2735 = t376*w4(4,2); +const double t2736 = t247*w4(0,5); +const double t2737 = t247*w4(3,2); +const double t2738 = t57*w4(0,4); +const double t2739 = t57*w4(3,1); +const double t2740 = t407*w4(2,2); +const double t2923 = t299*w4(0,0); +const double t3013 = t94*w4(0,2); +const double t3014 = t376*w4(2,4); +const double t3015 = t376*w4(5,1); +const double t3016 = t87*w4(1,2); +const double t3017 = t247*w4(2,3); +const double t3018 = t247*w4(5,0); +const double t3457 = t57*w4(1,3); +const double t3458 = t57*w4(4,0); +const double t2741 = t2731 + t2732 + t2733 + t2734 + t2735 + t2736 + t2737 + t2738 + t2739 + t2740 - t2923 - t3013 - t3014 - t3015 - t3016 - t3017 - t3018 - t3457 - t3458; +const double t2742 = t582*w4(2,0); +const double t2743 = t304*w4(2,2); +const double t2744 = t282*w4(0,5); +const double t2745 = t282*w4(3,2); +const double t2746 = t46*w4(1,3); +const double t2747 = t46*w4(4,0); +const double t2748 = t438*w4(2,0); +const double t2749 = t413*w4(1,5); +const double t2750 = t413*w4(4,2); +const double t2751 = t299*w4(2,1); +const double t2752 = t53*w4(1,3); +const double t2753 = t53*w4(4,0); +const double t2754 = t413*w4(2,2); +const double t2755 = t376*w4(2,1); +const double t2756 = t602*w4(0,1); +const double t2757 = t131*w4(1,2); +const double t2767 = t619*w4(0,0); +const double t2768 = t135*w4(1,1); +const double t2769 = t137*w4(0,2); +const double t2758 = t2754 + t2755 + t2756 + t2757 - t2767 - t2768 - t2769; +const double t2764 = t143*w4(1,2); +const double t2775 = t87*w4(0,2); +const double t2776 = t57*w4(0,3); +const double t2777 = t57*w4(1,4); +const double t2778 = t57*w4(2,5); +const double t2779 = t57*w4(3,0); +const double t2780 = t57*w4(4,1); +const double t2781 = t57*w4(5,2); +const double t2782 = t193*w4(2,0); +const double t2784 = t654*w4(2,1); +const double t2785 = w4(0,0)*(t55 - t96 + t396 - t399); +const double t2786 = w4(2,2)*(t55 - t96 + t396 - t399); +const double t2787 = t131*w4(0,2); +const double t2788 = t135*w4(1,0); +const double t2789 = t137*w4(1,2); +const double t2793 = t677*w4(0,1); +const double t2794 = t131*w4(2,0); +const double t2790 = t2784 + t2785 + t2786 + t2787 + t2788 + t2789 - t2793 - t2794; +const double t2791 = t143*w4(0,2); +const double t2795 = t692*w4(0,0); +const double t2796 = t692*w4(2,2); +const double t2797 = t2784 + t2787 + t2788 + t2789 - t2793 - t2794 + t2795 + t2796; +const double t2798 = t537*w4(2,1); +const double t2799 = t692*w4(1,5); +const double t2800 = t692*w4(4,2); +const double t2801 = t53*w4(0,3); +const double t2802 = t53*w4(1,4); +const double t2803 = t53*w4(2,5); +const double t2804 = t53*w4(3,0); +const double t2805 = t53*w4(4,1); +const double t2806 = t53*w4(5,2); +const double t2807 = t508*w4(2,0); +const double t2808 = t46*w4(0,3); +const double t2809 = t46*w4(1,4); +const double t2810 = t46*w4(2,5); +const double t2811 = t46*w4(3,0); +const double t2812 = t46*w4(4,1); +const double t2813 = t46*w4(5,2); +const double t2814 = t168*w4(1,1); +const double t2815 = t131*w4(0,4); +const double t2816 = t131*w4(3,1); +const double t2822 = t438*w4(2,1); +const double t2823 = t413*w4(0,5); +const double t2824 = t413*w4(3,2); +const double t2825 = t131*w4(1,3); +const double t2826 = t131*w4(4,0); +const double t2827 = t438*w4(0,0); +const double t2828 = t438*w4(2,2); +const double t2829 = t582*w4(0,1); +const double t2830 = t376*w4(0,5); +const double t2831 = t376*w4(3,2); +const double t2832 = t135*w4(1,3); +const double t2833 = t135*w4(4,0); +const double t3101 = t168*w4(1,2); +const double t3102 = t151*w4(0,2); +const double t3103 = t376*w4(2,3); +const double t3104 = t376*w4(5,0); +const double t3105 = t135*w4(0,4); +const double t3106 = t135*w4(3,1); +const double t2834 = t2827 + t2828 + t2829 + t2830 + t2831 + t2832 + t2833 - t3101 - t3102 - t3103 - t3104 - t3105 - t3106; +const double t2835 = t582*w4(2,1); +const double t2836 = t137*w4(1,3); +const double t2837 = t137*w4(4,0); +const double t2838 = t151*w4(1,2); +const double t2839 = t135*w4(0,3); +const double t2840 = t135*w4(1,4); +const double t2841 = t135*w4(2,5); +const double t2842 = t135*w4(3,0); +const double t2843 = t135*w4(4,1); +const double t2844 = t135*w4(5,2); +const double t2845 = t131*w4(0,3); +const double t2846 = t131*w4(1,4); +const double t2847 = t131*w4(2,5); +const double t2848 = t131*w4(3,0); +const double t2849 = t131*w4(4,1); +const double t2850 = t131*w4(5,2); +const double t2851 = t762*w4(0,1); +const double t2852 = t692*w4(2,3); +const double t2853 = t692*w4(5,0); +const double t3146 = t666*w4(2,1); +const double t3147 = t692*w4(0,5); +const double t3148 = t692*w4(3,2); +const double t2854 = t2583 + t2764 + t2845 + t2846 + t2847 + t2848 + t2849 + t2850 + t2851 + t2852 + t2853 - t3146 - t3147 - t3148; +const double t2855 = t143*w4(2,0); +const double t2856 = t691*w4(2,1); +const double t2857 = t137*w4(0,3); +const double t2858 = t137*w4(1,4); +const double t2859 = t137*w4(2,5); +const double t2860 = t137*w4(3,0); +const double t2861 = t137*w4(4,1); +const double t2862 = t137*w4(5,2); +const double t2863 = t776*w4(0,0); +const double t2864 = t776*w4(1,1); +const double t2865 = t781*w4(0,2); +const double t2871 = t780*w4(1,2); +const double t2866 = t2863 + t2864 + t2865 - t2871; +const double t2867 = t794*w4(1,2); +const double t2868 = t776*w4(0,4); +const double t2869 = t776*w4(3,1); +const double t2890 = t787*w4(0,2); +const double t2891 = t776*w4(1,3); +const double t2892 = t776*w4(4,0); +const double t2870 = t2867 + t2868 + t2869 - t2890 - t2891 - t2892; +const double t2872 = t820*w4(0,2); +const double t2873 = t794*w4(2,0); +const double t2874 = t787*w4(2,1); +const double t2875 = w4(1,3)*(t250 - t287 - t396 + t399); +const double t2876 = w4(4,0)*(t250 - t287 - t396 + t399); +const double t2877 = t776*w4(0,3); +const double t2878 = t776*w4(1,4); +const double t2879 = t776*w4(2,5); +const double t2880 = t776*w4(3,0); +const double t2881 = t776*w4(4,1); +const double t2882 = t776*w4(5,2); +const double t3209 = t813*w4(1,2); +const double t3381 = t806*w4(0,4); +const double t3382 = t806*w4(3,1); +const double t2883 = t2872 + t2873 + t2874 + t2875 + t2876 + t2877 + t2878 + t2879 + t2880 + t2881 + t2882 - t3209 - t3381 - t3382; +const double t2884 = w4(0,0)*(t250 - t287 - t396 + t399); +const double t2885 = w4(1,1)*(t250 - t287 - t396 + t399); +const double t2886 = t776*w4(0,1); +const double t2887 = t780*w4(2,0); +const double t2888 = t781*w4(2,1); +const double t2893 = t833*w4(0,2); +const double t2894 = t776*w4(1,0); +const double t2895 = t831*w4(1,2); +const double t2889 = t2884 + t2885 + t2886 + t2887 + t2888 - t2893 - t2894 - t2895; +const double t2896 = t806*w4(0,0); +const double t2897 = t806*w4(1,1); +const double t2898 = t2886 + t2887 + t2888 - t2893 - t2894 - t2895 + t2896 + t2897; +const double t2899 = t794*w4(0,0); +const double t2900 = t794*w4(1,1); +const double t2901 = t780*w4(0,4); +const double t2902 = t780*w4(3,1); +const double t3180 = t805*w4(0,2); +const double t3181 = t780*w4(1,3); +const double t3182 = t780*w4(4,0); +const double t2903 = t2899 + t2900 + t2901 + t2902 - t3180 - t3181 - t3182; +const double t2904 = t787*w4(0,0); +const double t2905 = t787*w4(1,1); +const double t2906 = t781*w4(0,4); +const double t2907 = t781*w4(3,1); +const double t3183 = t805*w4(1,2); +const double t3184 = t781*w4(1,3); +const double t3185 = t781*w4(4,0); +const double t2908 = t2904 + t2905 + t2906 + t2907 - t3183 - t3184 - t3185; +const double t2916 = t252*w4(1,2); +const double t2917 = t776*w4(2,0); +const double t2918 = t780*w4(1,0); +const double t2919 = t781*w4(2,2); +const double t2925 = t282*w4(0,2); +const double t2926 = t247*w4(0,0); +const double t2927 = t884*w4(1,1); +const double t2920 = t2916 + t2917 + t2918 + t2919 - t2925 - t2926 - t2927; +const double t2921 = t264*w4(0,0); +const double t2924 = t794*w4(1,0); +const double t2932 = t252*w4(1,5); +const double t2933 = t252*w4(4,2); +const double t2934 = t13*w4(0,4); +const double t2935 = t13*w4(3,1); +const double t2936 = t882*w4(1,0); +const double t2937 = t912*w4(1,1); +const double t2938 = t916*w4(1,0); +const double t2939 = t909*w4(1,2); +const double t2940 = t919*w4(0,2); +const double t2941 = t922*w4(2,2); +const double t2946 = t247*w4(0,1); +const double t2947 = t282*w4(2,1); +const double t2948 = t921*w4(2,0); +const double t2949 = t924*w4(0,0); +const double t2942 = t2937 + t2938 + t2939 + t2940 + t2941 - t2946 - t2947 - t2948 - t2949; +const double t2943 = t366*w4(1,0); +const double t2944 = t366*w4(0,0); +const double t2945 = t882*w4(1,2); +const double t2950 = w4(1,1)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t2951 = t2938 + t2939 + t2940 + t2941 - t2946 - t2947 - t2948 - t2949 + t2950; +const double t2952 = w4(0,4)*(t55 - t96 + t250 - t287); +const double t2953 = w4(3,1)*(t55 - t96 + t250 - t287); +const double t2954 = t304*w4(0,2); +const double t2955 = t542*w4(0,0); +const double t2956 = t955*w4(1,1); +const double t2957 = t955*w4(2,2); +const double t2958 = t312*w4(1,2); +const double t2959 = t962*w4(1,0); +const double t2960 = t501*w4(0,2); +const double t2965 = t312*w4(2,1); +const double t2966 = t961*w4(2,0); +const double t2967 = t924*w4(0,1); +const double t2961 = t2956 + t2957 + t2958 + t2959 + t2960 - t2965 - t2966 - t2967; +const double t2962 = t326*w4(1,2); +const double t2968 = w4(1,1)*(t653 - t848 + t954 - t956); +const double t2969 = w4(2,2)*(t653 - t848 + t954 - t956); +const double t2970 = w4(1,2)*(t55 - t96 + t250 - t287); +const double t2971 = t2959 + t2960 - t2965 - t2966 - t2967 + t2968 + t2969 + t2970; +const double t2972 = t319*w4(2,1); +const double t2973 = w4(2,4)*(t653 - t848 + t954 - t956); +const double t2974 = w4(5,1)*(t653 - t848 + t954 - t956); +const double t2975 = w4(0,3)*(t55 - t96 + t250 - t287); +const double t2976 = w4(1,4)*(t55 - t96 + t250 - t287); +const double t2977 = w4(2,5)*(t55 - t96 + t250 - t287); +const double t2978 = w4(3,0)*(t55 - t96 + t250 - t287); +const double t2979 = w4(4,1)*(t55 - t96 + t250 - t287); +const double t2980 = w4(5,2)*(t55 - t96 + t250 - t287); +const double t2981 = t986*w4(2,0); +const double t2982 = t968*w4(1,0); +const double t3200 = t515*w4(0,2); +const double t3250 = t542*w4(0,1); +const double t3251 = t955*w4(1,5); +const double t3252 = t955*w4(4,2); +const double t2983 = t2973 + t2974 + t2975 + t2976 + t2977 + t2978 + t2979 + t2980 + t2981 + t2982 - t3200 - t3250 - t3251 - t3252; +const double t2984 = t924*w4(2,4); +const double t2985 = t924*w4(5,1); +const double t3245 = t542*w4(1,1); +const double t3456 = t27*w4(1,2); +const double t3589 = t542*w4(2,2); +const double t3597 = t924*w4(1,5); +const double t3598 = t924*w4(4,2); +const double t2986 = t2522 - t2624 + t2706 + t2708 + t2709 + t2710 + t2711 + t2712 + t2713 + t2943 + t2984 + t2985 - t3245 - t3456 - t3589 - t3597 - t3598; +const double t2987 = t40*w4(0,1); +const double t2988 = t501*w4(1,5); +const double t2989 = t501*w4(4,2); +const double t2990 = t444*w4(1,0); +const double t2991 = t282*w4(2,3); +const double t2992 = t282*w4(5,0); +const double t2993 = t602*w4(1,5); +const double t2994 = t602*w4(4,2); +const double t3038 = t46*w4(0,4); +const double t3039 = t46*w4(3,1); +const double t3040 = t622*w4(0,0); +const double t3508 = t602*w4(2,4); +const double t3509 = t602*w4(5,1); +const double t2995 = t2702 - t2685 - t2549 + t2742 + t2743 - t2744 - t2745 + t2746 + t2747 + t2990 + t2991 + t2992 + t2993 + t2994 - t3038 - t3039 - t3040 - t3508 - t3509; +const double t2996 = t780*w4(2,4); +const double t2997 = t780*w4(5,1); +const double t2998 = t413*w4(1,2); +const double t2999 = t376*w4(1,1); +const double t3000 = t776*w4(2,1); +const double t3001 = t1025*w4(0,0); +const double t3019 = t602*w4(0,2); +const double t3020 = t780*w4(2,2); +const double t3021 = t781*w4(0,1); +const double t3002 = t2998 + t2999 + t3000 + t3001 - t3019 - t3020 - t3021; +const double t3003 = t787*w4(2,2); +const double t3004 = t247*w4(0,4); +const double t3005 = t247*w4(3,1); +const double t3006 = t776*w4(1,5); +const double t3007 = t776*w4(4,2); +const double t3167 = t264*w4(0,2); +const double t3168 = t776*w4(2,4); +const double t3169 = t776*w4(5,1); +const double t3170 = t299*w4(1,2); +const double t3171 = t247*w4(1,3); +const double t3172 = t247*w4(4,0); +const double t3008 = t2905 + t2924 + t3003 + t3004 + t3005 + t3006 + t3007 - t3167 - t3168 - t3169 - t3170 - t3171 - t3172; +const double t3009 = t444*w4(2,2); +const double t3010 = t252*w4(2,3); +const double t3011 = t252*w4(5,0); +const double t3012 = t465*w4(1,1); +const double t3022 = t787*w4(2,0); +const double t3023 = t805*w4(1,0); +const double t3024 = t304*w4(1,2); +const double t3025 = t282*w4(1,3); +const double t3026 = t282*w4(4,0); +const double t3027 = t781*w4(2,4); +const double t3028 = t781*w4(5,1); +const double t3176 = t282*w4(0,4); +const double t3177 = t282*w4(3,1); +const double t3178 = t781*w4(1,5); +const double t3179 = t781*w4(4,2); +const double t3029 = t3022 - t2922 - t2921 + t3023 + t3024 + t3025 + t3026 + t3027 + t3028 - t3176 - t3177 - t3178 - t3179; +const double t3030 = t949*w4(2,0); +const double t3031 = t282*w4(0,3); +const double t3032 = t282*w4(1,4); +const double t3033 = t282*w4(2,5); +const double t3034 = t282*w4(3,0); +const double t3035 = t282*w4(4,1); +const double t3036 = t282*w4(5,2); +const double t3037 = t710*w4(0,1); +const double t3041 = t376*w4(1,0); +const double t3042 = t413*w4(2,0); +const double t3043 = t1124*w4(0,2); +const double t3044 = t1126*w4(2,1); +const double t3045 = t1083*w4(1,1); +const double t3056 = t1099*w4(0,0); +const double t3057 = t1114*w4(0,1); +const double t3058 = t1119*w4(1,2); +const double t3059 = t1074*w4(2,2); +const double t3046 = t3041 + t3042 + t3043 + t3044 + t3045 - t3056 - t3057 - t3058 - t3059; +const double t3047 = w4(1,2)*(t82 + t83 + t85 + t86 - t122 - t123 - t150 - t441 - t442 - t443 + t447 + t448 + t463 + t464 - t1037 - t1038); +const double t3048 = t247*w4(0,3); +const double t3049 = t247*w4(1,4); +const double t3050 = t247*w4(2,5); +const double t3051 = t247*w4(3,0); +const double t3052 = t247*w4(4,1); +const double t3053 = t247*w4(5,2); +const double t3054 = t522*w4(1,0); +const double t3055 = t622*w4(0,1); +const double t3060 = t1153*w4(0,0); +const double t3061 = t1153*w4(2,2); +const double t3062 = w4(2,0)*(t55 - t96 + t396 - t399); +const double t3063 = t1158*w4(2,1); +const double t3064 = t1160*w4(0,1); +const double t3074 = t499*w4(1,2); +const double t3075 = t1083*w4(1,0); +const double t3076 = t692*w4(0,2); +const double t3065 = t3060 + t3061 + t3062 + t3063 + t3064 - t3074 - t3075 - t3076; +const double t3066 = t312*w4(0,5); +const double t3067 = t312*w4(3,2); +const double t3068 = t986*w4(2,2); +const double t3069 = t515*w4(0,0); +const double t3070 = t691*w4(0,1); +const double t3071 = t710*w4(0,2); +const double t3072 = t924*w4(2,3); +const double t3073 = t924*w4(5,0); +const double t3077 = t692*w4(2,0); +const double t3078 = t3060 + t3061 + t3063 + t3064 - t3074 - t3075 - t3076 + t3077; +const double t3079 = t366*w4(0,1); +const double t3080 = w4(0,5)*(t653 - t848 + t954 - t956); +const double t3081 = w4(3,2)*(t653 - t848 + t954 - t956); +const double t3082 = t1153*w4(2,4); +const double t3083 = t1153*w4(5,1); +const double t3084 = t515*w4(1,2); +const double t3085 = t499*w4(1,5); +const double t3086 = t499*w4(4,2); +const double t3087 = t501*w4(2,3); +const double t3088 = t501*w4(5,0); +const double t3141 = t688*w4(2,2); +const double t3324 = t532*w4(2,0); +const double t3542 = t688*w4(1,1); +const double t3550 = t692*w4(2,4); +const double t3551 = t692*w4(5,1); +const double t3552 = t501*w4(0,5); +const double t3553 = t501*w4(3,2); +const double t3089 = t2798 - t2702 - t2659 + t2799 + t2800 + t2801 + t2802 + t2803 + t2804 + t2805 + t2806 + t3037 + t3087 + t3088 - t3141 - t3324 - t3542 - t3550 - t3551 - t3552 - t3553; +const double t3090 = t1083*w4(1,5); +const double t3091 = t1083*w4(4,2); +const double t3092 = t794*w4(2,2); +const double t3093 = t787*w4(0,1); +const double t3094 = t438*w4(1,2); +const double t3095 = t376*w4(0,4); +const double t3096 = t376*w4(3,1); +const double t3097 = t776*w4(0,5); +const double t3098 = t776*w4(3,2); +const double t3297 = t776*w4(2,3); +const double t3298 = t776*w4(5,0); +const double t3299 = t582*w4(0,2); +const double t3300 = t376*w4(1,3); +const double t3301 = t376*w4(4,0); +const double t3099 = t2899 + t3092 + t3093 + t3094 + t3095 + t3096 + t3097 + t3098 - t3297 - t3298 - t3299 - t3300 - t3301; +const double t3124 = t444*w4(0,1); +const double t3125 = t413*w4(2,3); +const double t3126 = t413*w4(5,0); +const double t3100 = t2611 + t2791 + t2814 + t2815 + t2816 - t2822 + t2823 + t2824 - t2825 - t2826 - t3124 - t3125 - t3126; +const double t3107 = t794*w4(2,1); +const double t3108 = t438*w4(1,1); +const double t3109 = t805*w4(0,1); +const double t3110 = t413*w4(1,3); +const double t3111 = t413*w4(4,0); +const double t3112 = t780*w4(0,5); +const double t3113 = t780*w4(3,2); +const double t3292 = t444*w4(0,2); +const double t3293 = t413*w4(0,4); +const double t3294 = t413*w4(3,1); +const double t3295 = t780*w4(2,3); +const double t3296 = t780*w4(5,0); +const double t3114 = t2827 + t3107 + t3108 + t3109 + t3110 + t3111 + t3112 + t3113 - t3292 - t3293 - t3294 - t3295 - t3296; +const double t3115 = t444*w4(1,2); +const double t3116 = t781*w4(2,3); +const double t3117 = t781*w4(5,0); +const double t3118 = t602*w4(0,5); +const double t3119 = t602*w4(3,2); +const double t3120 = t742*w4(0,0); +const double t3121 = t137*w4(0,4); +const double t3122 = t137*w4(3,1); +const double t3562 = t602*w4(2,3); +const double t3563 = t602*w4(5,0); +const double t3123 = t2764 - t2783 - t2835 - t2836 - t2837 + t3009 + t3118 + t3119 + t3120 + t3121 + t3122 - t3562 - t3563; +const double t3127 = t742*w4(0,2); +const double t3128 = t1103*w4(2,1); +const double t3129 = t413*w4(0,3); +const double t3130 = t413*w4(1,4); +const double t3131 = t413*w4(2,5); +const double t3132 = t413*w4(3,0); +const double t3133 = t413*w4(4,1); +const double t3134 = t413*w4(5,2); +const double t3135 = t376*w4(0,3); +const double t3136 = t376*w4(1,4); +const double t3137 = t376*w4(2,5); +const double t3138 = t376*w4(3,0); +const double t3139 = t376*w4(4,1); +const double t3140 = t376*w4(5,2); +const double t3142 = t742*w4(0,1); +const double t3143 = w4(1,3)*(t55 - t96 + t396 - t399); +const double t3144 = w4(4,0)*(t55 - t96 + t396 - t399); +const double t3145 = t762*w4(0,2); +const double t3149 = t532*w4(1,0); +const double t3150 = t1153*w4(0,5); +const double t3151 = t1153*w4(3,2); +const double t3152 = t692*w4(0,3); +const double t3153 = t692*w4(1,4); +const double t3154 = t692*w4(2,5); +const double t3155 = t692*w4(3,0); +const double t3156 = t692*w4(4,1); +const double t3157 = t692*w4(5,2); +const double t3158 = t688*w4(1,2); +const double t3346 = t1153*w4(2,3); +const double t3347 = t1153*w4(5,0); +const double t3348 = t1199*w4(2,1); +const double t3349 = t1284*w4(0,1); +const double t3159 = t3149 + t3150 + t3151 + t3152 + t3153 + t3154 + t3155 + t3156 + t3157 + t3158 - t3346 - t3347 - t3348 - t3349; +const double t3160 = t1083*w4(2,3); +const double t3161 = t1083*w4(5,0); +const double t3339 = t532*w4(0,0); +const double t3533 = t168*w4(0,2); +const double t3812 = t532*w4(2,2); +const double t3819 = t1083*w4(0,5); +const double t3820 = t1083*w4(3,2); +const double t3162 = t2570 - t2819 + t2838 + t2839 + t2840 + t2841 + t2842 + t2843 + t2844 + t3070 + t3160 + t3161 - t3339 - t3533 - t3812 - t3819 - t3820; +const double t3163 = t151*w4(1,0); +const double t3164 = t499*w4(2,3); +const double t3165 = t499*w4(5,0); +const double t3166 = t688*w4(0,0); +const double t3173 = t252*w4(1,3); +const double t3174 = t252*w4(4,0); +const double t3191 = t805*w4(2,2); +const double t3210 = t894*w4(1,1); +const double t3211 = t780*w4(1,5); +const double t3212 = t780*w4(4,2); +const double t3579 = t252*w4(0,4); +const double t3580 = t252*w4(3,1); +const double t3175 = t2873 + t2923 + t2954 + t2996 + t2997 + t3173 + t3174 - t3191 - t3210 - t3211 - t3212 - t3579 - t3580; +const double t3186 = t947*w4(1,2); +const double t3187 = t1107*w4(0,2); +const double t3188 = w4(2,4)*(t250 - t287 - t396 + t399); +const double t3189 = w4(5,1)*(t250 - t287 - t396 + t399); +const double t3190 = t942*w4(1,0); +const double t3192 = t299*w4(0,1); +const double t3193 = t304*w4(2,1); +const double t3194 = t252*w4(0,3); +const double t3195 = t252*w4(1,4); +const double t3196 = t252*w4(2,5); +const double t3197 = t252*w4(3,0); +const double t3198 = t252*w4(4,1); +const double t3199 = t252*w4(5,2); +const double t3201 = t805*w4(2,1); +const double t3202 = t894*w4(1,2); +const double t3203 = t780*w4(0,3); +const double t3204 = t780*w4(1,4); +const double t3205 = t780*w4(2,5); +const double t3206 = t780*w4(3,0); +const double t3207 = t780*w4(4,1); +const double t3208 = t780*w4(5,2); +const double t3213 = t787*w4(1,0); +const double t3214 = t1269*w4(0,0); +const double t3215 = t874*w4(1,2); +const double t3216 = t781*w4(0,3); +const double t3217 = t781*w4(1,4); +const double t3218 = t781*w4(2,5); +const double t3219 = t781*w4(3,0); +const double t3220 = t781*w4(4,1); +const double t3221 = t781*w4(5,2); +const double t3222 = t1366*w4(0,0); +const double t3223 = t1366*w4(1,1); +const double t3224 = w4(0,1)*(t250 - t287 - t396 + t399); +const double t3225 = t922*w4(2,1); +const double t3226 = t1372*w4(0,2); +const double t3231 = t1074*w4(2,0); +const double t3232 = t1371*w4(1,2); +const double t3233 = t806*w4(1,0); +const double t3227 = t3222 + t3223 + t3224 + t3225 + t3226 - t3231 - t3232 - t3233; +const double t3228 = t874*w4(0,2); +const double t3229 = t501*w4(0,4); +const double t3230 = t501*w4(3,1); +const double t3234 = t806*w4(0,1); +const double t3235 = t3222 + t3223 + t3225 + t3226 - t3231 - t3232 - t3233 + t3234; +const double t3236 = w4(1,3)*(t653 - t848 + t954 - t956); +const double t3237 = w4(4,0)*(t653 - t848 + t954 - t956); +const double t3238 = t1366*w4(2,4); +const double t3239 = t1366*w4(5,1); +const double t3240 = t542*w4(2,1); +const double t3241 = t312*w4(1,3); +const double t3242 = t312*w4(4,0); +const double t3243 = t922*w4(2,4); +const double t3244 = t922*w4(5,1); +const double t3246 = t924*w4(1,3); +const double t3247 = t924*w4(4,0); +const double t3248 = t1074*w4(1,5); +const double t3249 = t1074*w4(4,2); +const double t3253 = t1153*w4(0,2); +const double t3254 = t1366*w4(1,0); +const double t3255 = t955*w4(1,2); +const double t3257 = t955*w4(2,1); +const double t3259 = t1153*w4(2,0); +const double t3260 = t1366*w4(0,1); +const double t3256 = t3253 + t3254 + t3255 - t3257 - t3259 - t3260; +const double t3258 = w4(1,2)*(t653 - t848 + t954 - t956); +const double t3261 = t1153*w4(1,5); +const double t3262 = t1153*w4(4,2); +const double t3263 = t1174*w4(1,1); +const double t3264 = t986*w4(2,1); +const double t3265 = t1366*w4(1,5); +const double t3266 = t1366*w4(4,2); +const double t3267 = t1181*w4(2,2); +const double t3268 = t1192*w4(1,0); +const double t3269 = t924*w4(0,3); +const double t3270 = t924*w4(1,4); +const double t3271 = t924*w4(2,5); +const double t3272 = t924*w4(3,0); +const double t3273 = t924*w4(4,1); +const double t3274 = t924*w4(5,2); +const double t3275 = t366*w4(0,2); +const double t3276 = t955*w4(0,3); +const double t3277 = t955*w4(1,4); +const double t3278 = t955*w4(2,5); +const double t3279 = t955*w4(3,0); +const double t3280 = t955*w4(4,1); +const double t3281 = t955*w4(5,2); +const double t3282 = t1174*w4(0,2); +const double t3283 = t1181*w4(1,0); +const double t3335 = t1181*w4(0,1); +const double t3414 = t1174*w4(2,0); +const double t3284 = t3276 + t3277 + t3278 + t3279 + t3280 + t3281 + t3282 + t3283 - t3335 - t3414; +const double t3285 = t968*w4(1,2); +const double t3286 = t501*w4(0,3); +const double t3287 = t501*w4(1,4); +const double t3288 = t501*w4(2,5); +const double t3289 = t501*w4(3,0); +const double t3290 = t501*w4(4,1); +const double t3291 = t501*w4(5,2); +const double t3302 = t602*w4(1,3); +const double t3303 = t602*w4(4,0); +const double t3304 = t1239*w4(0,0); +const double t3305 = t781*w4(0,5); +const double t3306 = t781*w4(3,2); +const double t3307 = t444*w4(2,0); +const double t3308 = t602*w4(0,3); +const double t3309 = t602*w4(1,4); +const double t3310 = t602*w4(2,5); +const double t3311 = t602*w4(3,0); +const double t3312 = t602*w4(4,1); +const double t3313 = t602*w4(5,2); +const double t3314 = t1239*w4(0,1); +const double t3315 = t1270*w4(0,2); +const double t3316 = t1104*w4(1,2); +const double t3317 = t806*w4(2,3); +const double t3318 = t806*w4(5,0); +const double t3319 = t1254*w4(0,1); +const double t3320 = t1269*w4(1,0); +const double t3321 = t1192*w4(0,0); +const double t3322 = t1153*w4(0,4); +const double t3323 = t1153*w4(3,1); +const double t3325 = t1104*w4(1,0); +const double t3326 = t499*w4(1,3); +const double t3327 = t499*w4(4,0); +const double t3328 = t691*w4(1,1); +const double t3329 = t692*w4(0,4); +const double t3330 = t692*w4(3,1); +const double t3331 = t532*w4(1,1); +const double t3332 = t688*w4(2,0); +const double t3333 = t1366*w4(2,3); +const double t3334 = t1366*w4(5,0); +const double t3336 = t1192*w4(2,2); +const double t3337 = t1074*w4(2,3); +const double t3338 = t1074*w4(5,0); +const double t3340 = t1083*w4(0,4); +const double t3341 = t1083*w4(3,1); +const double t3396 = t952*w4(0,0); +const double t3412 = t1269*w4(0,1); +const double t3988 = t952*w4(2,2); +const double t3997 = t806*w4(0,5); +const double t3998 = t806*w4(3,2); +const double t4002 = t1083*w4(1,3); +const double t4003 = t1083*w4(4,0); +const double t3342 = t2748 + t2835 + t3135 + t3136 + t3137 + t3138 + t3139 + t3140 + t3315 + t3316 + t3317 + t3318 + t3340 + t3341 - t3396 - t3412 - t3988 - t3997 - t3998 - t4002 - t4003; +const double t3343 = t1103*w4(2,0); +const double t3344 = t922*w4(2,3); +const double t3345 = t922*w4(5,0); +const double t3350 = t3253 + t3254 - t3257 + t3258 - t3259 - t3260; +const double t3351 = t1199*w4(2,0); +const double t3352 = t691*w4(1,0); +const double t3353 = t1366*w4(0,5); +const double t3354 = t1366*w4(3,2); +const double t3355 = t1284*w4(0,2); +const double t3356 = t691*w4(1,2); +const double t3357 = t1174*w4(1,2); +const double t3358 = t1192*w4(0,1); +const double t3359 = t1153*w4(0,3); +const double t3360 = t1153*w4(1,4); +const double t3361 = t1153*w4(2,5); +const double t3362 = t1153*w4(3,0); +const double t3363 = t1153*w4(4,1); +const double t3364 = t1153*w4(5,2); +const double t3365 = t1174*w4(2,1); +const double t3366 = t3358 - t3357 - t3268 + t3359 + t3360 + t3361 + t3362 + t3363 + t3364 + t3365; +const double t3367 = t1181*w4(2,1); +const double t3368 = t499*w4(0,3); +const double t3369 = t499*w4(1,4); +const double t3370 = t499*w4(2,5); +const double t3371 = t499*w4(3,0); +const double t3372 = t499*w4(4,1); +const double t3373 = t499*w4(5,2); +const double t3374 = t1083*w4(0,3); +const double t3375 = t1083*w4(1,4); +const double t3376 = t1083*w4(2,5); +const double t3377 = t1083*w4(3,0); +const double t3378 = t1083*w4(4,1); +const double t3379 = t1083*w4(5,2); +const double t3743 = t532*w4(0,2); +const double t3380 = t3324 - t3321 - t2856 - t3333 - t3334 + t3335 - t3336 + t3353 + t3354 + t3356 + t3374 + t3375 + t3376 + t3377 + t3378 + t3379 - t3743; +const double t3383 = t952*w4(2,0); +const double t3384 = t1269*w4(2,1); +const double t3385 = t1366*w4(1,3); +const double t3386 = t1366*w4(4,0); +const double t3387 = t806*w4(0,3); +const double t3388 = t806*w4(1,4); +const double t3389 = t806*w4(2,5); +const double t3390 = t806*w4(3,0); +const double t3391 = t806*w4(4,1); +const double t3392 = t806*w4(5,2); +const double t3401 = t1366*w4(0,4); +const double t3402 = t1366*w4(3,1); +const double t3403 = t1389*w4(1,2); +const double t3404 = t1482*w4(0,2); +const double t3393 = t3383 + t3384 + t3385 + t3386 + t3387 + t3388 + t3389 + t3390 + t3391 + t3392 - t3401 - t3402 - t3403 - t3404; +const double t3394 = t1074*w4(0,4); +const double t3395 = t1074*w4(3,1); +const double t3397 = t952*w4(1,1); +const double t3398 = t922*w4(1,3); +const double t3399 = t922*w4(4,0); +const double t3570 = t805*w4(2,0); +const double t3860 = t1269*w4(1,1); +const double t3883 = t922*w4(0,4); +const double t3884 = t922*w4(3,1); +const double t3400 = t3180 - t3093 + t3213 - t3214 + t3215 + t3216 + t3217 + t3218 + t3219 + t3220 + t3221 + t3398 + t3399 - t3570 - t3860 - t3883 - t3884; +const double t3405 = t1181*w4(1,1); +const double t3406 = t922*w4(0,3); +const double t3407 = t922*w4(1,4); +const double t3408 = t922*w4(2,5); +const double t3409 = t922*w4(3,0); +const double t3410 = t922*w4(4,1); +const double t3411 = t922*w4(5,2); +const double t3413 = t874*w4(2,0); +const double t3415 = t1482*w4(0,1); +const double t3416 = t874*w4(2,1); +const double t3417 = t1181*w4(1,2); +const double t3418 = t1366*w4(0,3); +const double t3419 = t1366*w4(1,4); +const double t3420 = t1366*w4(2,5); +const double t3421 = t1366*w4(3,0); +const double t3422 = t1366*w4(4,1); +const double t3423 = t1366*w4(5,2); +const double t3424 = t1192*w4(0,2); +const double t3434 = t1192*w4(2,0); +const double t3425 = t3367 - t3417 + t3418 + t3419 + t3420 + t3421 + t3422 + t3423 + t3424 - t3434; +const double t3426 = t1074*w4(0,3); +const double t3427 = t1074*w4(1,4); +const double t3428 = t1074*w4(2,5); +const double t3429 = t1074*w4(3,0); +const double t3430 = t1074*w4(4,1); +const double t3431 = t1074*w4(5,2); +const double t3432 = t952*w4(0,1); +const double t3433 = t1389*w4(1,0); +const double t3437 = t60*w4(1,5); +const double t3438 = t60*w4(4,2); +const double t3439 = t2524 - t2523 - t2522 - t2525 - t2526 + t2556 + t2559 + t2560 + t2707 + t3437 + t3438 - t60*w4(2,4) - t60*w4(5,1); +const double t3440 = t127*w4(1,5); +const double t3441 = t60*w4(2,3); +const double t3442 = t127*w4(4,2); +const double t3443 = t60*w4(5,0); +const double t3446 = t193*w4(2,1); +const double t3447 = t127*w4(0,5); +const double t3448 = t127*w4(3,2); +const double t3449 = t256*w4(2,4); +const double t3450 = t256*w4(5,1); +const double t3451 = t882*w4(1,1); +const double t3452 = t343*w4(1,5); +const double t3453 = t343*w4(4,2); +const double t3454 = t338*w4(1,5); +const double t3455 = t338*w4(4,2); +const double t3459 = t384*w4(1,5); +const double t3460 = t384*w4(4,2); +const double t3461 = t404*w4(2,2); +const double t3462 = t457*w4(1,1); +const double t3463 = t2548 + t2553 + t2554 - t2635 - t2658 - t2659 - t2660 - t2661 - t2662 - t2663 + t2934 + t2935 + t3459 + t3460 + t3461 + t3462 - t384*w4(2,4) - t384*w4(5,1); +const double t3464 = t397*w4(1,5); +const double t3465 = t397*w4(4,2); +const double t3466 = t453*w4(1,1); +const double t3467 = t404*w4(0,0); +const double t3468 = t60*w4(1,3); +const double t3469 = t60*w4(4,0); +const double t3470 = t407*w4(2,0); +const double t3471 = t413*w4(2,4); +const double t3472 = t413*w4(5,1); +const double t3473 = t53*w4(0,4); +const double t3474 = t53*w4(3,1); +const double t3475 = t410*w4(1,5); +const double t3476 = t410*w4(4,2); +const double t3477 = t453*w4(2,2); +const double t3478 = t256*w4(0,5); +const double t3479 = t256*w4(3,2); +const double t3480 = t338*w4(0,5); +const double t3481 = t338*w4(3,2); +const double t3482 = t479*w4(1,5); +const double t3483 = t479*w4(4,2); +const double t3528 = t656*w4(2,2); +const double t3529 = t94*w4(1,2); +const double t3484 = t2693 + t2775 + t2776 + t2777 + t2778 + t2779 + t2780 + t2781 + t2944 + t3149 + t3480 + t3481 + t3482 + t3483 - t3528 - t3529 - t319*w4(0,1) - t338*w4(2,3) - t338*w4(5,0) - t479*w4(2,4) - t508*w4(1,1) - t479*w4(5,1); +const double t3485 = t343*w4(2,3); +const double t3486 = t343*w4(5,0); +const double t3487 = t566*w4(0,1); +const double t3488 = t497*w4(2,4); +const double t3489 = t497*w4(5,1); +const double t3490 = t537*w4(1,0); +const double t3491 = t493*w4(2,4); +const double t3492 = t493*w4(5,1); +const double t3493 = t656*w4(2,0); +const double t3494 = t559*w4(2,4); +const double t3495 = t559*w4(5,1); +const double t3496 = t106*w4(0,1); +const double t3497 = t60*w4(0,3); +const double t3498 = t60*w4(1,4); +const double t3499 = t60*w4(2,5); +const double t3500 = t60*w4(3,0); +const double t3501 = t60*w4(4,1); +const double t3502 = t60*w4(5,2); +const double t3503 = t566*w4(1,0); +const double t3504 = t495*w4(2,4); +const double t3505 = t495*w4(5,1); +const double t3506 = t2634 - t2552 - t2553 - t2554 - t2549 + t2635 + t2639 + t2640 + t2641 + t2642 + t2643 + t2644 + t2660 + t2662 - t2722 + t3503 + t3504 + t3505 - t495*w4(1,5) - t495*w4(4,2); +const double t3585 = t515*w4(2,2); +const double t3636 = t501*w4(2,4); +const double t3637 = t501*w4(5,1); +const double t3638 = t515*w4(1,1); +const double t3507 = t2621 - t2628 + t2723 + t2724 + t2725 + t2726 + t2727 + t2728 + t2729 + t2730 - t2987 + t2988 + t2989 - t3585 - t3636 - t3637 - t3638; +const double t3510 = t397*w4(2,3); +const double t3511 = t397*w4(5,0); +const double t3512 = t614*w4(0,0); +const double t3513 = t127*w4(1,3); +const double t3514 = t127*w4(4,0); +const double t3515 = t407*w4(2,1); +const double t3516 = w4(0,5)*(t55 - t96 - t250 + t287 + t383 - t385); +const double t3517 = w4(3,2)*(t55 - t96 - t250 + t287 + t383 - t385); +const double t3518 = t640*w4(1,1); +const double t3519 = t619*w4(2,4); +const double t3520 = t619*w4(5,1); +const double t3521 = t410*w4(2,3); +const double t3522 = t410*w4(5,0); +const double t3523 = t640*w4(0,0); +const double t3524 = t666*w4(1,0); +const double t3525 = t654*w4(2,4); +const double t3526 = t654*w4(5,1); +const double t3527 = t537*w4(0,0); +const double t3530 = t493*w4(2,3); +const double t3531 = t493*w4(5,0); +const double t3532 = t508*w4(0,1); +const double t3534 = t479*w4(2,3); +const double t3535 = t479*w4(5,0); +const double t3536 = t709*w4(0,1); +const double t3537 = t497*w4(0,5); +const double t3538 = t497*w4(3,2); +const double t3843 = t499*w4(0,5); +const double t3844 = t499*w4(3,2); +const double t3539 = t2792 - t2791 + t2855 + t2856 + t2857 + t2858 + t2859 + t2860 + t2861 + t2862 - t3141 - t3163 + t3164 + t3165 - t3166 - t3843 - t3844; +const double t3540 = t559*w4(0,5); +const double t3541 = t559*w4(3,2); +const double t3543 = t717*w4(0,1); +const double t3544 = t127*w4(0,3); +const double t3545 = t127*w4(1,4); +const double t3546 = t127*w4(2,5); +const double t3547 = t127*w4(3,0); +const double t3548 = t127*w4(4,1); +const double t3549 = t127*w4(5,2); +const double t3554 = t677*w4(2,4); +const double t3555 = t677*w4(5,1); +const double t3556 = t709*w4(1,0); +const double t3557 = t495*w4(0,5); +const double t3558 = t495*w4(3,2); +const double t3559 = t619*w4(0,5); +const double t3560 = t619*w4(3,2); +const double t3561 = t2612 - t2791 - t2814 - t2815 - t2816 + t2822 + t2825 + t2826 + t3142 + t3559 + t3560 - t619*w4(2,3) - t619*w4(5,0); +const double t3564 = t654*w4(0,5); +const double t3565 = t654*w4(3,2); +const double t3566 = t677*w4(0,5); +const double t3567 = t677*w4(3,2); +const double t3568 = t833*w4(0,4); +const double t3569 = t833*w4(3,1); +const double t3571 = t831*w4(1,3); +const double t3572 = t831*w4(4,0); +const double t3874 = t813*w4(1,1); +const double t3876 = t794*w4(0,1); +const double t3573 = t2924 + t3201 + t3203 + t3204 + t3205 + t3206 + t3207 + t3208 + t3228 + t3571 + t3572 - t3874 - t3876 - t813*w4(0,0) - t831*w4(0,4) - t831*w4(3,1); +const double t3574 = t894*w4(1,0); +const double t3575 = t884*w4(2,4); +const double t3576 = t256*w4(1,3); +const double t3577 = t884*w4(5,1); +const double t3578 = t256*w4(4,0); +const double t3581 = t2635 - t2634 + t2658 + t2661 + t2663 + t2743 + t2932 + t2933 - t2934 - t2935 - t3451 - t252*w4(2,4) - t252*w4(5,1); +const double t3582 = t947*w4(2,0); +const double t3583 = t909*w4(1,5); +const double t3584 = t909*w4(4,2); +const double t3586 = t933*w4(1,0); +const double t3587 = w4(1,5)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t3588 = w4(4,2)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t3590 = t882*w4(0,2); +const double t3591 = t256*w4(0,3); +const double t3592 = t256*w4(1,4); +const double t3593 = t256*w4(2,5); +const double t3594 = t256*w4(3,0); +const double t3595 = t256*w4(4,1); +const double t3596 = t256*w4(5,2); +const double t3599 = t343*w4(1,3); +const double t3600 = t343*w4(4,0); +const double t3601 = t916*w4(2,4); +const double t3602 = t916*w4(5,1); +const double t3871 = t933*w4(1,1); +const double t3603 = t2944 + t2945 + t3192 + t3193 + t3194 + t3195 + t3196 + t3197 + t3198 + t3199 + t3383 + t3599 + t3600 + t3601 + t3602 - t3871 - t326*w4(0,2) - t343*w4(0,4) - t343*w4(3,1) - t916*w4(1,5) - t916*w4(4,2) - t942*w4(2,2); +const double t3604 = t919*w4(2,4); +const double t3605 = t919*w4(5,1); +const double t3606 = t2548 + t2634 + t2636 + t2639 + t2640 + t2641 + t2642 + t2643 + t2644 - t2661 - t2663 - t2743 + t2934 + t2935 + t3451 + t3604 + t3605 - t919*w4(1,5) - t919*w4(4,2) - t948*w4(2,0); +const double t3928 = t922*w4(1,5); +const double t3929 = t922*w4(4,2); +const double t3607 = t2954 - t2952 - t2953 - t2732 - t2955 + t3030 + t3031 + t3032 + t3033 + t3034 + t3035 + t3036 - t3084 + t3190 + t3241 + t3242 + t3243 + t3244 - t3245 - t3928 - t3929; +const double t3608 = t338*w4(0,4); +const double t3609 = t338*w4(3,1); +const double t3610 = t948*w4(0,2); +const double t3611 = t921*w4(1,5); +const double t3612 = t921*w4(4,2); +const double t3719 = t949*w4(2,2); +const double t3859 = t952*w4(1,0); +const double t3613 = t2685 - t2634 + t3048 + t3049 + t3050 + t3051 + t3052 + t3053 + t3186 + t3608 + t3609 + t3610 + t3611 + t3612 - t3719 - t3859 - t338*w4(1,3) - t338*w4(4,0) - t921*w4(2,4) - t953*w4(1,1) - t921*w4(5,1); +const double t3614 = t343*w4(0,3); +const double t3615 = t343*w4(1,4); +const double t3616 = t343*w4(2,5); +const double t3617 = t343*w4(3,0); +const double t3618 = t343*w4(4,1); +const double t3619 = t343*w4(5,2); +const double t3620 = t962*w4(2,4); +const double t3621 = t962*w4(5,1); +const double t3907 = t968*w4(1,1); +const double t3622 = t2706 + t2962 + t3079 + t3614 + t3615 + t3616 + t3617 + t3618 + t3619 + t3620 + t3621 - t3907 - t326*w4(2,1) - t962*w4(1,5) - t968*w4(2,2) - t962*w4(4,2) - t985*w4(2,0); +const double t3623 = t319*w4(1,2); +const double t3624 = t338*w4(0,3); +const double t3625 = t338*w4(1,4); +const double t3626 = t338*w4(2,5); +const double t3627 = t338*w4(3,0); +const double t3628 = t338*w4(4,1); +const double t3629 = t338*w4(5,2); +const double t3630 = t961*w4(2,4); +const double t3631 = t961*w4(5,1); +const double t3632 = t986*w4(1,1); +const double t3633 = t312*w4(1,5); +const double t3634 = t312*w4(4,2); +const double t3635 = t2548 + t2635 + t2636 + t2639 + t2640 + t2641 + t2642 + t2643 + t2644 - t2722 - t2963 - t2964 + t3633 + t3634; +const double t3639 = t397*w4(1,3); +const double t3640 = t397*w4(4,0); +const double t3641 = t2584 + t2700 + t2748 + t2749 + t2750 + t2751 + t2752 + t2753 - t3009 + t3010 + t3011 + t3012 - t3471 - t3472 - t3473 - t3474 - t252*w4(0,5) - t252*w4(3,2) - t304*w4(0,1); +const double t3642 = w4(1,3)*(t55 - t96 - t396 + t399 + t409 - t449); +const double t3643 = w4(4,0)*(t55 - t96 - t396 + t399 + t409 - t449); +const double t3644 = t1052*w4(0,0); +const double t3645 = t884*w4(2,3); +const double t3646 = t884*w4(5,0); +const double t3647 = t2874 - t2732 - t2734 - t2735 - t2731 + t3013 + t3014 + t3015 + t3047 + t3642 + t3643 + t3644 + t3645 + t3646 - t410*w4(0,4) - t410*w4(3,1) - t884*w4(0,5) - t884*w4(3,2) - t1045*w4(2,2); +const double t3648 = t384*w4(0,4); +const double t3649 = t384*w4(3,1); +const double t3650 = t1048*w4(2,2); +const double t3651 = t1052*w4(1,1); +const double t3652 = t1025*w4(1,5); +const double t3653 = t1025*w4(4,2); +const double t3705 = t622*w4(0,2); +const double t3654 = t2731 + t2732 + t2736 + t2737 + t2873 - t3016 - t3017 - t3018 + t3648 + t3649 + t3650 + t3651 + t3652 + t3653 - t3705 - t384*w4(1,3) - t384*w4(4,0) - t1025*w4(2,4) - t1025*w4(5,1); +const double t3655 = t397*w4(0,3); +const double t3656 = t397*w4(1,4); +const double t3657 = t397*w4(2,5); +const double t3658 = t397*w4(3,0); +const double t3659 = t397*w4(4,1); +const double t3660 = t397*w4(5,2); +const double t3661 = t1090*w4(0,0); +const double t3662 = w4(0,4)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t3663 = w4(3,1)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t3664 = t922*w4(0,5); +const double t3665 = t922*w4(3,2); +const double t3666 = t1120*w4(1,2); +const double t3667 = t407*w4(1,0); +const double t3668 = t410*w4(0,3); +const double t3669 = t410*w4(1,4); +const double t3670 = t410*w4(2,5); +const double t3671 = t410*w4(3,0); +const double t3672 = t410*w4(4,1); +const double t3673 = t410*w4(5,2); +const double t3674 = t1097*w4(0,0); +const double t3675 = t912*w4(0,5); +const double t3676 = t912*w4(3,2); +const double t3677 = t1144*w4(2,1); +const double t3678 = t465*w4(0,2); +const double t3774 = t522*w4(1,2); +const double t3782 = t1083*w4(2,4); +const double t3784 = t1083*w4(5,1); +const double t4037 = t499*w4(0,4); +const double t4039 = t499*w4(3,1); +const double t3679 = t3090 + t3091 + t3325 + t3326 + t3327 + t3668 + t3669 + t3670 + t3671 + t3672 + t3673 + t3674 + t3675 + t3676 + t3677 + t3678 - t3774 - t3782 - t3784 - t4037 - t4039 - t465*w4(2,0) - t912*w4(2,3) - t912*w4(5,0) - t1081*w4(2,2) - t1115*w4(0,1); +const double t3680 = t384*w4(0,3); +const double t3681 = t384*w4(1,4); +const double t3682 = t384*w4(2,5); +const double t3683 = t384*w4(3,0); +const double t3684 = t384*w4(4,1); +const double t3685 = t384*w4(5,2); +const double t3686 = t1107*w4(0,1); +const double t3687 = t1090*w4(2,2); +const double t3688 = t1099*w4(2,4); +const double t3689 = t1099*w4(5,1); +const double t3690 = t501*w4(1,3); +const double t3691 = t501*w4(4,0); +const double t3692 = t1133*w4(1,0); +const double t3693 = t622*w4(2,1); +const double t3694 = t1145*w4(0,2); +const double t3695 = t479*w4(0,4); +const double t3696 = t479*w4(3,1); +const double t3697 = t921*w4(0,5); +const double t3698 = t921*w4(3,2); +const double t3804 = t1103*w4(2,2); +const double t3699 = t3135 - t2750 - t3012 - t2749 + t3136 + t3137 + t3138 + t3139 + t3140 + t3316 + t3471 + t3472 + t3515 + t3694 + t3695 + t3696 + t3697 + t3698 - t3804 - t479*w4(1,3) - t479*w4(4,0) - t921*w4(2,3) - t949*w4(0,1) - t921*w4(5,0) - t1105*w4(0,0); +const double t3700 = t1130*w4(1,0); +const double t3701 = t1114*w4(1,5); +const double t3702 = t1114*w4(4,2); +const double t3703 = t495*w4(0,4); +const double t3704 = t495*w4(3,1); +const double t3706 = t1135*w4(2,1); +const double t3707 = t909*w4(2,3); +const double t3708 = t909*w4(5,0); +const double t3709 = t1119*w4(1,5); +const double t3710 = t1119*w4(4,2); +const double t3711 = t2746 + t2747 + t2801 + t2802 + t2803 + t2804 + t2805 + t2806 + t3037 - t3038 - t3039 - t3040 + t3706 + t3707 + t3708 + t3709 + t3710 - t465*w4(1,0) - t522*w4(1,1) - t909*w4(0,5) - t909*w4(3,2) - t1104*w4(2,0) - t1120*w4(2,2) - t1119*w4(2,4) - t1119*w4(5,1); +const double t3712 = t1130*w4(0,1); +const double t3713 = t916*w4(0,5); +const double t3714 = t916*w4(3,2); +const double t3715 = t497*w4(0,4); +const double t3716 = t497*w4(3,1); +const double t4007 = t1104*w4(1,1); +const double t3717 = t2734 + t2735 + t2740 - t3014 - t3015 - t3047 + t3128 + t3129 + t3130 + t3131 + t3132 + t3133 + t3134 + t3712 + t3713 + t3714 + t3715 + t3716 - t4007 - t497*w4(1,3) - t522*w4(0,2) - t497*w4(4,0) - t916*w4(2,3) - t916*w4(5,0) - t1133*w4(0,0); +const double t3718 = t1135*w4(1,2); +const double t3720 = t493*w4(1,3); +const double t3721 = t493*w4(4,0); +const double t3722 = t1126*w4(1,5); +const double t3723 = t1126*w4(4,2); +const double t3724 = t1145*w4(2,0); +const double t3725 = t1124*w4(1,5); +const double t3726 = t1124*w4(4,2); +const double t3727 = t919*w4(0,5); +const double t3728 = t919*w4(3,2); +const double t3729 = t2808 - t2753 - t2752 + t2809 + t2810 + t2811 + t2812 + t2813 - t3012 + t3054 - t3055 + t3473 + t3474 + t3724 + t3725 + t3726 + t3727 + t3728 - t710*w4(0,0) - t919*w4(2,3) - t919*w4(5,0) - t1107*w4(2,1) - t1124*w4(2,4) - t1147*w4(2,2) - t1124*w4(5,1); +const double t3730 = t508*w4(1,2); +const double t3731 = t1183*w4(0,1); +const double t3732 = w4(1,5)*(t55 - t96 + t396 - t399); +const double t3733 = w4(4,2)*(t55 - t96 + t396 - t399); +const double t3734 = t479*w4(0,3); +const double t3735 = t479*w4(1,4); +const double t3736 = t479*w4(2,5); +const double t3737 = t479*w4(3,0); +const double t3738 = t479*w4(4,1); +const double t3739 = t479*w4(5,2); +const double t3740 = t961*w4(2,3); +const double t3741 = t961*w4(5,0); +const double t3742 = t1199*w4(2,2); +const double t3744 = t537*w4(0,2); +const double t3745 = t1206*w4(1,0); +const double t3746 = t493*w4(0,3); +const double t3747 = t493*w4(1,4); +const double t3748 = t493*w4(2,5); +const double t3749 = t493*w4(3,0); +const double t3750 = t493*w4(4,1); +const double t3751 = t493*w4(5,2); +const double t3752 = t1158*w4(1,5); +const double t3753 = t1158*w4(4,2); +const double t3754 = t1207*w4(1,0); +const double t3755 = t495*w4(0,3); +const double t3756 = t495*w4(1,4); +const double t3757 = t495*w4(2,5); +const double t3758 = t495*w4(3,0); +const double t3759 = t495*w4(4,1); +const double t3760 = t495*w4(5,2); +const double t3761 = t1160*w4(1,5); +const double t3762 = t1160*w4(4,2); +const double t3763 = w4(0,3)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t3764 = w4(1,4)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t3765 = w4(2,5)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t3766 = w4(3,0)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t3767 = w4(4,1)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t3768 = w4(5,2)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t3769 = t1198*w4(0,1); +const double t3800 = t688*w4(0,2); +const double t4061 = t955*w4(2,3); +const double t4062 = t955*w4(5,0); +const double t4063 = t1174*w4(0,0); +const double t3770 = t3080 + t3081 - t3082 - t3083 - t3084 + t3261 + t3262 + t3263 + t3264 + t3351 + t3763 + t3764 + t3765 + t3766 + t3767 + t3768 + t3769 - t3800 - t4061 - t4062 - t4063 - t1198*w4(1,0); +const double t3771 = t312*w4(2,3); +const double t3772 = t312*w4(5,0); +const double t3773 = t1206*w4(2,1); +const double t3775 = t1207*w4(0,1); +const double t3776 = t497*w4(0,3); +const double t3777 = t497*w4(1,4); +const double t3778 = t497*w4(2,5); +const double t3779 = t497*w4(3,0); +const double t3780 = t497*w4(4,1); +const double t3781 = t497*w4(5,2); +const double t3783 = t962*w4(2,3); +const double t3785 = t962*w4(5,0); +const double t3786 = t1025*w4(0,5); +const double t3787 = t619*w4(1,3); +const double t3788 = t1025*w4(3,2); +const double t3789 = t619*w4(4,0); +const double t3790 = t2828 - t3101 - t3107 - t3108 + t3127 + t3314 + t3786 + t3787 + t3788 + t3789 - t619*w4(0,4) - t619*w4(3,1) - t1025*w4(2,3) - t1025*w4(5,0); +const double t3971 = t602*w4(0,4); +const double t3972 = t602*w4(3,1); +const double t3791 = t2733 + t2874 - t3115 - t3116 - t3117 - t3191 + t3302 + t3303 + t3304 + t3305 + t3306 - t3971 - t3972; +const double t3792 = t677*w4(0,4); +const double t3793 = t677*w4(3,1); +const double t3794 = t1114*w4(2,3); +const double t3795 = t1114*w4(5,0); +const double t3977 = t1279*w4(0,0); +const double t3978 = t582*w4(1,0); +const double t3796 = t3307 - t3127 + t3308 + t3309 + t3310 + t3311 + t3312 + t3313 + t3328 + t3384 + t3792 + t3793 + t3794 + t3795 - t3977 - t3978 - t677*w4(1,3) - t677*w4(4,0) - t762*w4(1,2) - t1114*w4(0,5) - t1114*w4(3,2) - t1254*w4(2,2); +const double t3797 = t1119*w4(2,3); +const double t3798 = t1119*w4(5,0); +const double t3799 = t2583 + t2783 + t2836 + t2837 + t2845 + t2846 + t2847 + t2848 + t2849 + t2850 + t2851 - t3009 - t3120 - t3121 - t3122 + t3797 + t3798 - t1119*w4(0,5) - t1119*w4(3,2) - t1262*w4(2,1); +const double t3801 = t654*w4(1,3); +const double t3802 = t654*w4(4,0); +const double t3803 = t1262*w4(1,2); +const double t3805 = t1126*w4(0,5); +const double t3806 = t1126*w4(3,2); +const double t3807 = t1270*w4(2,1); +const double t3808 = t1124*w4(2,3); +const double t3809 = t1124*w4(5,0); +const double t3810 = t1099*w4(0,5); +const double t3811 = t1099*w4(3,2); +const double t3813 = t619*w4(0,3); +const double t3814 = t619*w4(1,4); +const double t3815 = t619*w4(2,5); +const double t3816 = t619*w4(3,0); +const double t3817 = t619*w4(4,1); +const double t3818 = t619*w4(5,2); +const double t3821 = t677*w4(0,3); +const double t3822 = t677*w4(1,4); +const double t3823 = t677*w4(2,5); +const double t3824 = t677*w4(3,0); +const double t3825 = t677*w4(4,1); +const double t3826 = t677*w4(5,2); +const double t3827 = t1160*w4(2,3); +const double t3828 = t1160*w4(5,0); +const double t3829 = t1284*w4(0,0); +const double t3830 = w4(2,3)*(t55 - t96 + t396 - t399); +const double t3831 = w4(5,0)*(t55 - t96 + t396 - t399); +const double t3832 = t2583 + t2764 + t2845 + t2846 + t2847 + t2848 + t2849 + t2850 + t2851 - t3146 - t3147 - t3148 + t3830 + t3831; +const double t3833 = t666*w4(0,2); +const double t3834 = t654*w4(0,3); +const double t3835 = t654*w4(1,4); +const double t3836 = t654*w4(2,5); +const double t3837 = t654*w4(3,0); +const double t3838 = t654*w4(4,1); +const double t3839 = t654*w4(5,2); +const double t3840 = t1158*w4(0,5); +const double t3841 = t1158*w4(3,2); +const double t3842 = t1199*w4(0,0); +const double t3845 = t884*w4(0,4); +const double t3846 = t884*w4(3,1); +const double t3847 = t2924 - t2904 + t3003 + t3006 + t3007 - t3167 - t3168 - t3169 + t3202 + t3845 + t3846 - t884*w4(1,3) - t884*w4(4,0); +const double t3848 = t813*w4(1,0); +const double t3849 = w4(0,4)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t3850 = w4(3,1)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t3851 = t1335*w4(0,2); +const double t3852 = t894*w4(2,0); +const double t3853 = t884*w4(0,3); +const double t3854 = t884*w4(1,4); +const double t3855 = t884*w4(2,5); +const double t3856 = t884*w4(3,0); +const double t3857 = t884*w4(4,1); +const double t3858 = t884*w4(5,2); +const double t3861 = t833*w4(1,5); +const double t3862 = t833*w4(4,2); +const double t3863 = t1353*w4(2,0); +const double t3864 = t919*w4(0,4); +const double t3865 = t919*w4(3,1); +const double t3866 = t3031 - t2732 + t3032 + t3033 + t3034 + t3035 + t3036 - t3084 + t3190 + t3191 + t3861 + t3862 + t3863 + t3864 + t3865 - t833*w4(2,4) - t833*w4(5,1) - t919*w4(1,3) - t919*w4(4,0) - t1107*w4(0,0) - t1335*w4(1,1); +const double t3867 = t813*w4(2,0); +const double t3868 = t831*w4(2,4); +const double t3869 = t831*w4(5,1); +const double t3870 = t947*w4(0,0); +const double t3872 = t909*w4(1,3); +const double t3873 = t909*w4(4,0); +const double t3875 = t942*w4(0,2); +const double t3877 = t916*w4(1,3); +const double t3878 = t916*w4(4,0); +const double t3879 = t1353*w4(0,2); +const double t3880 = t921*w4(0,4); +const double t3881 = t921*w4(3,1); +const double t3882 = t2874 + t2877 + t2878 + t2879 + t2880 + t2881 + t2882 - t2923 - t2996 - t2997 + t3191 - t3209 + t3210 + t3211 + t3212 + t3879 + t3880 + t3881 - t921*w4(1,3) - t921*w4(4,0); +const double t3885 = t942*w4(2,1); +const double t3886 = t1376*w4(0,2); +const double t3887 = t916*w4(0,3); +const double t3888 = t916*w4(1,4); +const double t3889 = t916*w4(2,5); +const double t3890 = t916*w4(3,0); +const double t3891 = t916*w4(4,1); +const double t3892 = t916*w4(5,2); +const double t3893 = t962*w4(1,3); +const double t3894 = t962*w4(4,0); +const double t3895 = t947*w4(0,1); +const double t3896 = t1398*w4(2,0); +const double t3897 = w4(1,3)*(t55 - t96 + t250 - t287); +const double t3898 = w4(4,0)*(t55 - t96 + t250 - t287); +const double t3899 = t909*w4(0,3); +const double t3900 = t909*w4(1,4); +const double t3901 = t909*w4(2,5); +const double t3902 = t909*w4(3,0); +const double t3903 = t909*w4(4,1); +const double t3904 = t909*w4(5,2); +const double t3905 = t1371*w4(2,4); +const double t3906 = t1371*w4(5,1); +const double t3918 = t955*w4(0,4); +const double t3919 = t955*w4(3,1); +const double t3920 = t1181*w4(0,0); +const double t3908 = t3228 + t3236 + t3237 + t3320 + t3357 - t3405 + t3406 + t3407 + t3408 + t3409 + t3410 + t3411 - t3412 - t3413 - t3918 - t3919 - t3920; +const double t3909 = t919*w4(0,3); +const double t3910 = t919*w4(1,4); +const double t3911 = t919*w4(2,5); +const double t3912 = t919*w4(3,0); +const double t3913 = t919*w4(4,1); +const double t3914 = t919*w4(5,2); +const double t3915 = t1372*w4(1,5); +const double t3916 = t1372*w4(4,2); +const double t3941 = t1388*w4(1,1); +const double t3942 = t874*w4(2,2); +const double t3917 = t2944 - t3024 + t3193 - t3229 - t3230 + t3686 + t3690 + t3691 + t3909 + t3910 + t3911 + t3912 + t3913 + t3914 + t3915 + t3916 - t3941 - t3942 - t1376*w4(1,0) - t1372*w4(2,4) - t1399*w4(2,0) - t1372*w4(5,1); +const double t3921 = w4(0,3)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t3922 = w4(1,4)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t3923 = w4(2,5)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t3924 = w4(3,0)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t3925 = w4(4,1)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t3926 = w4(5,2)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t3927 = t1388*w4(0,2); +const double t3930 = t806*w4(2,4); +const double t3931 = t806*w4(5,1); +const double t3932 = t1398*w4(1,2); +const double t3933 = t921*w4(0,3); +const double t3934 = t921*w4(1,4); +const double t3935 = t921*w4(2,5); +const double t3936 = t921*w4(3,0); +const double t3937 = t921*w4(4,1); +const double t3938 = t921*w4(5,2); +const double t3939 = t961*w4(1,3); +const double t3940 = t961*w4(4,0); +const double t3943 = t955*w4(2,4); +const double t3944 = t955*w4(5,1); +const double t3945 = t312*w4(0,3); +const double t3946 = t312*w4(1,4); +const double t3947 = t312*w4(2,5); +const double t3948 = t312*w4(3,0); +const double t3949 = t312*w4(4,1); +const double t3950 = t312*w4(5,2); +const double t3951 = t2981 + t2982 - t3200 - t3250 - t3251 - t3252 + t3943 + t3944 + t3945 + t3946 + t3947 + t3948 + t3949 + t3950; +const double t3952 = t961*w4(0,3); +const double t3953 = t961*w4(1,4); +const double t3954 = t961*w4(2,5); +const double t3955 = t961*w4(3,0); +const double t3956 = t961*w4(4,1); +const double t3957 = t961*w4(5,2); +const double t3958 = t986*w4(1,2); +const double t3959 = t3238 - t2724 + t3239 + t3240 - t3265 - t3266 - t3267 + t3268 + t3269 + t3270 + t3271 + t3272 + t3273 + t3274 + t3275 - t3405 - t542*w4(1,2); +const double t3960 = t962*w4(0,3); +const double t3961 = t962*w4(1,4); +const double t3962 = t962*w4(2,5); +const double t3963 = t962*w4(3,0); +const double t3964 = t962*w4(4,1); +const double t3965 = t962*w4(5,2); +const double t3966 = t968*w4(2,1); +const double t4040 = t1174*w4(2,2); +const double t3967 = t3079 - t2943 + t3082 + t3083 + t3084 - t3261 - t3262 - t3263 + t3286 + t3287 + t3288 + t3289 + t3290 + t3291 - t3434 - t4040 - t515*w4(2,1); +const double t3968 = t1025*w4(0,4); +const double t3969 = t1025*w4(3,1); +const double t3984 = t1239*w4(0,2); +const double t3970 = t3092 - t2900 + t3093 + t3094 + t3097 + t3098 - t3297 - t3298 + t3968 + t3969 - t3984 - t1025*w4(1,3) - t1025*w4(4,0); +const double t3973 = t820*w4(2,1); +const double t3974 = t833*w4(2,3); +const double t3975 = t833*w4(5,0); +const double t3976 = t1270*w4(1,1); +const double t3979 = t1124*w4(1,3); +const double t3980 = t1124*w4(4,0); +const double t3981 = t1254*w4(1,2); +const double t3982 = t1114*w4(0,4); +const double t3983 = t1114*w4(3,1); +const double t3985 = t820*w4(0,1); +const double t3986 = t1099*w4(1,3); +const double t3987 = t1099*w4(4,0); +const double t3989 = t1475*w4(1,2); +const double t3990 = t1239*w4(2,1); +const double t3991 = t1025*w4(0,3); +const double t3992 = t1025*w4(1,4); +const double t3993 = t1025*w4(2,5); +const double t3994 = t1025*w4(3,0); +const double t3995 = t1025*w4(4,1); +const double t3996 = t1025*w4(5,2); +const double t3999 = t1126*w4(0,4); +const double t4000 = t1126*w4(3,1); +const double t4001 = t2872 - t2733 + t2873 + t2877 + t2878 + t2879 + t2880 + t2881 + t2882 + t3116 + t3117 + t3191 - t3304 - t3305 - t3306 + t3999 + t4000 - t1126*w4(1,3) - t1126*w4(4,0) - t1474*w4(1,2); +const double t4004 = t831*w4(0,5); +const double t4005 = t831*w4(3,2); +const double t4006 = t1474*w4(2,1); +const double t4008 = t1119*w4(1,3); +const double t4009 = t1119*w4(4,0); +const double t4010 = t1254*w4(2,0); +const double t4011 = t1484*w4(1,2); +const double t4012 = w4(2,3)*(t250 - t287 - t396 + t399); +const double t4013 = w4(5,0)*(t250 - t287 - t396 + t399); +const double t4014 = t1114*w4(0,3); +const double t4015 = t1114*w4(1,4); +const double t4016 = t1114*w4(2,5); +const double t4017 = t1114*w4(3,0); +const double t4018 = t1114*w4(4,1); +const double t4019 = t1114*w4(5,2); +const double t4020 = t1160*w4(0,4); +const double t4021 = t1160*w4(3,1); +const double t4022 = t1099*w4(0,3); +const double t4023 = t1099*w4(1,4); +const double t4024 = t1099*w4(2,5); +const double t4025 = t1099*w4(3,0); +const double t4026 = t1099*w4(4,1); +const double t4027 = t1099*w4(5,2); +const double t4028 = t1480*w4(1,2); +const double t4029 = t1504*w4(2,1); +const double t4030 = t1119*w4(0,3); +const double t4031 = t1119*w4(1,4); +const double t4032 = t1119*w4(2,5); +const double t4033 = t1119*w4(3,0); +const double t4034 = t1119*w4(4,1); +const double t4035 = t1119*w4(5,2); +const double t4036 = t1371*w4(0,5); +const double t4038 = t1371*w4(3,2); +const double t4041 = t1124*w4(0,3); +const double t4042 = t1124*w4(1,4); +const double t4043 = t1124*w4(2,5); +const double t4044 = t1124*w4(3,0); +const double t4045 = t1124*w4(4,1); +const double t4046 = t1124*w4(5,2); +const double t4047 = t1372*w4(0,5); +const double t4048 = t1372*w4(3,2); +const double t4049 = t692*w4(1,3); +const double t4050 = t692*w4(4,0); +const double t4051 = t1503*w4(0,2); +const double t4052 = t1504*w4(1,2); +const double t4053 = t1126*w4(0,3); +const double t4054 = t1126*w4(1,4); +const double t4055 = t1126*w4(2,5); +const double t4056 = t1126*w4(3,0); +const double t4057 = t1126*w4(4,1); +const double t4058 = t1126*w4(5,2); +const double t4059 = t1158*w4(1,3); +const double t4060 = t1158*w4(4,0); +const double t4064 = t1158*w4(0,3); +const double t4065 = t1158*w4(1,4); +const double t4066 = t1158*w4(2,5); +const double t4067 = t1158*w4(3,0); +const double t4068 = t1158*w4(4,1); +const double t4069 = t1158*w4(5,2); +const double t4070 = t1160*w4(0,3); +const double t4071 = t1160*w4(1,4); +const double t4072 = t1160*w4(2,5); +const double t4073 = t1160*w4(3,0); +const double t4074 = t1160*w4(4,1); +const double t4075 = t1160*w4(5,2); +const double t4076 = t1284*w4(2,0); +const double t4077 = t3283 - t2856 - t3321 - t3333 - t3334 - t3336 + t3353 + t3354 - t3355 + t3356 + t4070 + t4071 + t4072 + t4073 + t4074 + t4075 + t4076; +const double t4078 = w4(0,3)*(t55 - t96 + t396 - t399); +const double t4079 = w4(1,4)*(t55 - t96 + t396 - t399); +const double t4080 = w4(2,5)*(t55 - t96 + t396 - t399); +const double t4081 = w4(3,0)*(t55 - t96 + t396 - t399); +const double t4082 = w4(4,1)*(t55 - t96 + t396 - t399); +const double t4083 = w4(5,2)*(t55 - t96 + t396 - t399); +const double t4084 = t3149 + t3150 + t3151 + t3158 - t3346 - t3347 - t3348 - t3349 + t4078 + t4079 + t4080 + t4081 + t4082 + t4083; +const double t4085 = t955*w4(0,5); +const double t4086 = t955*w4(3,2); +const double t4087 = t833*w4(0,3); +const double t4088 = t833*w4(1,4); +const double t4089 = t833*w4(2,5); +const double t4090 = t833*w4(3,0); +const double t4091 = t833*w4(4,1); +const double t4092 = t833*w4(5,2); +const double t4093 = t1372*w4(0,4); +const double t4094 = t1372*w4(3,1); +const double t4095 = t3201 + t3413 + t3985 + t4087 + t4088 + t4089 + t4090 + t4091 + t4092 + t4093 + t4094 - t820*w4(1,0) - t1372*w4(1,3) - t1372*w4(4,0) - t1482*w4(0,0) - t1482*w4(1,1) - t1555*w4(1,2); +const double t4096 = w4(0,3)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t4097 = w4(1,4)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t4098 = w4(2,5)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t4099 = w4(3,0)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t4100 = w4(4,1)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t4101 = w4(5,2)*(t51 + t128 - t244 + t481 - t847 - t848); +const double t4102 = t1555*w4(0,2); +const double t4103 = t1371*w4(1,3); +const double t4104 = t1371*w4(4,0); +const double t4105 = t806*w4(1,3); +const double t4106 = t806*w4(4,0); +const double t4107 = t2872 + t2873 + t2874 + t2877 + t2878 + t2879 + t2880 + t2881 + t2882 - t3209 - t3381 - t3382 + t4105 + t4106; +const double t4108 = t2924 - t3183 + t3201 + t3203 + t3204 + t3205 + t3206 + t3207 + t3208 + t3228 + t3394 + t3395 - t3396 - t3397 - t3876 - t1074*w4(1,3) - t1074*w4(4,0); +const double t4109 = t1372*w4(0,3); +const double t4110 = t1372*w4(1,4); +const double t4111 = t1372*w4(2,5); +const double t4112 = t1372*w4(3,0); +const double t4113 = t1372*w4(4,1); +const double t4114 = t1372*w4(5,2); +const double t4123 = t1153*w4(1,3); +const double t4124 = t1153*w4(4,0); +const double t4125 = t1192*w4(1,1); +const double t4115 = t3215 - t3321 + t3322 + t3323 - t3414 + t3415 - t3416 + t4109 + t4110 + t4111 + t4112 + t4113 + t4114 - t4123 - t4124 - t4125 - t1482*w4(1,0); +const double t4116 = w4(0,3)*(t250 - t287 - t396 + t399); +const double t4117 = w4(1,4)*(t250 - t287 - t396 + t399); +const double t4118 = w4(2,5)*(t250 - t287 - t396 + t399); +const double t4119 = w4(3,0)*(t250 - t287 - t396 + t399); +const double t4120 = w4(4,1)*(t250 - t287 - t396 + t399); +const double t4121 = w4(5,2)*(t250 - t287 - t396 + t399); +const double t4122 = t3383 + t3384 + t3385 + t3386 - t3401 - t3402 - t3403 - t3404 + t4116 + t4117 + t4118 + t4119 + t4120 + t4121; +const double t4126 = t955*w4(1,3); +const double t4127 = t955*w4(4,0); +const double t4128 = t1371*w4(0,3); +const double t4129 = t1371*w4(1,4); +const double t4130 = t1371*w4(2,5); +const double t4131 = t1371*w4(3,0); +const double t4132 = t1371*w4(4,1); +const double t4133 = t1371*w4(5,2); +const double t4134 = w4(1,4)*(t653 - t848 + t954 - t956); +const double t4135 = w4(2,5)*(t653 - t848 + t954 - t956); +const double t4136 = w4(3,0)*(t653 - t848 + t954 - t956); +const double t4137 = w4(4,1)*(t653 - t848 + t954 - t956); +const double t4138 = w4(5,2)*(t653 - t848 + t954 - t956); +const double t4139 = w4(0,3)*(t653 - t848 + t954 - t956); +const double t4140 = t3282 + t3283 - t3335 - t3414 + t4134 + t4135 + t4136 + t4137 + t4138 + t4139; +const double t4141 = t3*w5(1,1); +const double t4142 = t3*w5(2,2); +const double t4143 = t13*w5(1,0); +const double t4149 = t10*w5(2,0); +const double t4144 = t4141 + t4142 + t4143 - t4149; +const double t4145 = t27*w5(2,0); +const double t4146 = t3*w5(1,5); +const double t4147 = t3*w5(4,2); +const double t4172 = t20*w5(1,0); +const double t4173 = t3*w5(2,4); +const double t4174 = t3*w5(5,1); +const double t4148 = t4145 + t4146 + t4147 - t4172 - t4173 - t4174; +const double t4150 = t20*w5(2,2); +const double t4151 = t3*w5(0,1); +const double t4152 = t60*w5(2,2); +const double t4153 = t10*w5(2,1); +const double t4154 = t13*w5(0,0); +const double t4161 = t46*w5(1,1); +const double t4162 = t53*w5(1,0); +const double t4163 = t57*w5(2,0); +const double t4155 = t4151 + t4152 + t4153 + t4154 - t4161 - t4162 - t4163; +const double t4156 = t27*w5(2,1); +const double t4157 = t20*w5(0,0); +const double t4158 = t20*w5(1,1); +const double t4159 = t3*w5(2,3); +const double t4160 = t3*w5(5,0); +const double t4164 = t27*w5(1,1); +const double t4165 = t27*w5(2,2); +const double t4166 = t10*w5(1,5); +const double t4167 = t10*w5(4,2); +const double t4255 = t40*w5(1,0); +const double t4256 = t10*w5(2,4); +const double t4257 = t10*w5(5,1); +const double t4168 = t4164 + t4165 + t4166 + t4167 - t4255 - t4256 - t4257; +const double t4169 = t13*w5(1,5); +const double t4170 = t13*w5(4,2); +const double t4258 = t40*w5(2,0); +const double t4259 = t13*w5(2,4); +const double t4260 = t13*w5(5,1); +const double t4171 = t4150 + t4158 + t4169 + t4170 - t4258 - t4259 - t4260; +const double t4175 = t70*w5(1,1); +const double t4176 = t57*w5(2,1); +const double t4177 = t131*w5(1,0); +const double t4178 = t135*w5(2,0); +const double t4179 = t137*w5(1,1); +const double t4195 = t46*w5(0,1); +const double t4196 = t53*w5(0,0); +const double t4197 = t127*w5(2,2); +const double t4180 = t4176 + t4177 + t4178 + t4179 - t4195 - t4196 - t4197; +const double t4181 = t70*w5(2,2); +const double t4182 = t27*w5(0,1); +const double t4183 = t94*w5(1,1); +const double t4184 = t57*w5(1,5); +const double t4185 = t57*w5(4,2); +const double t4186 = t106*w5(2,2); +const double t4187 = t10*w5(0,5); +const double t4188 = t10*w5(3,2); +const double t4268 = t40*w5(0,0); +const double t4293 = t87*w5(1,0); +const double t4294 = t10*w5(2,3); +const double t4296 = t10*w5(5,0); +const double t4189 = t4182 + t4183 + t4184 + t4185 + t4186 + t4187 + t4188 - t4268 - t4293 - t4294 - t4296 - t57*w5(2,4) - t57*w5(5,1); +const double t4190 = t70*w5(1,0); +const double t4191 = t46*w5(1,5); +const double t4192 = t46*w5(4,2); +const double t4193 = t3*w5(0,5); +const double t4194 = t3*w5(3,2); +const double t4198 = t87*w5(2,0); +const double t4199 = t53*w5(1,5); +const double t4200 = t53*w5(4,2); +const double t4201 = t13*w5(2,3); +const double t4202 = t13*w5(5,0); +const double t4312 = t20*w5(0,1); +const double t4313 = t40*w5(2,1); +const double t4314 = t53*w5(2,4); +const double t4315 = t53*w5(5,1); +const double t4316 = t13*w5(0,5); +const double t4317 = t13*w5(3,2); +const double t4203 = t4175 + t4181 + t4198 + t4199 + t4200 + t4201 + t4202 - t4312 - t4313 - t4314 - t4315 - t4316 - t4317; +const double t4204 = t168*w5(2,0); +const double t4205 = t143*w5(1,1); +const double t4206 = t70*w5(0,1); +const double t4207 = t131*w5(2,4); +const double t4208 = t131*w5(5,1); +const double t4209 = t143*w5(2,2); +const double t4210 = t53*w5(0,5); +const double t4211 = t53*w5(3,2); +const double t4393 = t87*w5(2,1); +const double t4394 = t53*w5(2,3); +const double t4395 = t53*w5(5,0); +const double t4396 = t131*w5(1,5); +const double t4397 = t131*w5(4,2); +const double t4212 = t4204 + t4205 + t4206 + t4207 + t4208 + t4209 + t4210 + t4211 - t4393 - t4394 - t4395 - t4396 - t4397; +const double t4213 = t131*w5(0,0); +const double t4214 = t131*w5(2,2); +const double t4215 = t137*w5(0,1); +const double t4225 = t135*w5(2,1); +const double t4216 = t4213 + t4214 + t4215 - t4225; +const double t4217 = t168*w5(1,0); +const double t4218 = t87*w5(0,0); +const double t4219 = t57*w5(2,3); +const double t4220 = t57*w5(5,0); +const double t4221 = t193*w5(2,2); +const double t4222 = t135*w5(1,5); +const double t4223 = t135*w5(4,2); +const double t4335 = t94*w5(0,1); +const double t4399 = t135*w5(2,4); +const double t4400 = t135*w5(5,1); +const double t4417 = t151*w5(1,1); +const double t4224 = t4217 + t4218 + t4219 + t4220 + t4221 + t4222 + t4223 - t4335 - t4399 - t4400 - t4417 - t57*w5(0,5) - t57*w5(3,2); +const double t4226 = t143*w5(1,0); +const double t4227 = t70*w5(0,0); +const double t4228 = t151*w5(2,0); +const double t4229 = t46*w5(2,3); +const double t4230 = t46*w5(5,0); +const double t4231 = t137*w5(1,5); +const double t4232 = t137*w5(4,2); +const double t4404 = t94*w5(2,1); +const double t4405 = t46*w5(0,5); +const double t4406 = t46*w5(3,2); +const double t4407 = t137*w5(2,4); +const double t4408 = t137*w5(5,1); +const double t4233 = t4181 + t4226 + t4227 + t4228 + t4229 + t4230 + t4231 + t4232 - t4404 - t4405 - t4406 - t4407 - t4408; +const double t4234 = t143*w5(0,0); +const double t4235 = t137*w5(0,5); +const double t4236 = t137*w5(3,2); +const double t4453 = t151*w5(2,1); +const double t4454 = t137*w5(2,3); +const double t4455 = t137*w5(5,0); +const double t4237 = t4209 + t4234 + t4235 + t4236 - t4453 - t4454 - t4455; +const double t4238 = t168*w5(2,1); +const double t4239 = t131*w5(0,5); +const double t4240 = t131*w5(3,2); +const double t4242 = t143*w5(0,1); +const double t4243 = t131*w5(2,3); +const double t4244 = t131*w5(5,0); +const double t4241 = t4238 + t4239 + t4240 - t4242 - t4243 - t4244; +const double t4245 = t168*w5(0,0); +const double t4246 = t168*w5(2,2); +const double t4247 = t135*w5(0,5); +const double t4248 = t135*w5(3,2); +const double t4426 = t151*w5(0,1); +const double t4451 = t135*w5(2,3); +const double t4452 = t135*w5(5,0); +const double t4249 = t4245 + t4246 + t4247 + t4248 - t4426 - t4451 - t4452; +const double t4250 = t282*w5(2,2); +const double t4251 = t247*w5(2,0); +const double t4252 = t252*w5(1,0); +const double t4253 = t3*w5(0,2); +const double t4265 = t256*w5(1,1); +const double t4266 = t10*w5(0,0); +const double t4267 = t13*w5(1,2); +const double t4254 = t4250 + t4251 + t4252 + t4253 - t4265 - t4266 - t4267; +const double t4261 = t27*w5(0,0); +const double t4262 = t20*w5(1,2); +const double t4263 = t3*w5(1,3); +const double t4264 = t3*w5(4,0); +const double t4269 = t20*w5(0,2); +const double t4270 = t326*w5(1,0); +const double t4271 = w5(1,5)*(t55 - t96 + t250 - t287); +const double t4272 = w5(4,2)*(t55 - t96 + t250 - t287); +const double t4273 = t3*w5(0,3); +const double t4274 = t3*w5(1,4); +const double t4275 = t3*w5(2,5); +const double t4276 = t3*w5(3,0); +const double t4277 = t3*w5(4,1); +const double t4278 = t3*w5(5,2); +const double t4356 = t319*w5(2,0); +const double t4597 = t312*w5(2,4); +const double t4598 = t312*w5(5,1); +const double t4279 = t4182 + t4269 + t4270 + t4271 + t4272 + t4273 + t4274 + t4275 + t4276 + t4277 + t4278 - t4356 - t4597 - t4598; +const double t4280 = t338*w5(2,0); +const double t4281 = t3*w5(1,2); +const double t4282 = t10*w5(0,1); +const double t4283 = t13*w5(0,2); +const double t4285 = t343*w5(1,0); +const double t4286 = t3*w5(2,1); +const double t4287 = t312*w5(1,1); +const double t4288 = t312*w5(2,2); +const double t4284 = t4280 + t4281 + t4282 + t4283 - t4285 - t4286 - t4287 - t4288; +const double t4289 = t282*w5(1,5); +const double t4290 = t282*w5(4,2); +const double t4543 = t264*w5(2,0); +const double t4544 = t304*w5(1,0); +const double t4545 = t282*w5(2,4); +const double t4546 = t282*w5(5,1); +const double t4547 = t3*w5(0,4); +const double t4548 = t3*w5(3,1); +const double t4291 = t4164 + t4261 + t4262 + t4263 + t4264 + t4289 + t4290 - t4543 - t4544 - t4545 - t4546 - t4547 - t4548; +const double t4292 = t299*w5(2,0); +const double t4295 = t13*w5(1,3); +const double t4297 = t13*w5(4,0); +const double t4298 = t384*w5(0,0); +const double t4299 = t410*w5(1,1); +const double t4300 = t413*w5(1,0); +const double t4301 = t247*w5(2,1); +const double t4302 = t46*w5(0,2); +const double t4320 = t397*w5(2,2); +const double t4321 = t376*w5(2,0); +const double t4322 = t282*w5(0,1); +const double t4323 = t53*w5(1,2); +const double t4303 = t4298 + t4299 + t4300 + t4301 + t4302 - t4320 - t4321 - t4322 - t4323; +const double t4304 = t27*w5(0,2); +const double t4305 = t40*w5(1,2); +const double t4306 = t299*w5(1,0); +const double t4307 = t247*w5(2,4); +const double t4308 = t247*w5(5,1); +const double t4309 = t10*w5(1,3); +const double t4310 = t10*w5(4,0); +const double t4549 = t264*w5(2,2); +const double t4556 = t264*w5(1,1); +const double t4562 = t247*w5(1,5); +const double t4563 = t247*w5(4,2); +const double t4564 = t10*w5(0,4); +const double t4565 = t10*w5(3,1); +const double t4311 = t4304 + t4305 + t4306 + t4307 + t4308 + t4309 + t4310 - t4549 - t4556 - t4562 - t4563 - t4564 - t4565; +const double t4337 = t94*w5(2,0); +const double t4338 = t46*w5(2,4); +const double t4339 = t46*w5(5,1); +const double t4318 = t4150 + t4156 + t4157 + t4159 + t4160 - t4190 + t4191 + t4192 - t4193 - t4194 - t4337 - t4338 - t4339; +const double t4319 = t264*w5(2,1); +const double t4324 = w5(0,0)*(t55 - t96 - t250 + t287 + t383 - t385); +const double t4325 = w5(1,1)*(t55 - t96 - t396 + t399 + t409 - t449); +const double t4326 = t4300 + t4301 + t4302 - t4320 - t4321 - t4322 - t4323 + t4324 + t4325; +const double t4327 = t106*w5(2,1); +const double t4328 = t559*w5(2,2); +const double t4329 = t479*w5(2,0); +const double t4330 = t493*w5(2,1); +const double t4331 = t495*w5(0,1); +const double t4332 = t499*w5(1,1); +const double t4350 = t53*w5(0,2); +const double t4351 = t46*w5(1,2); +const double t4352 = t497*w5(1,0); +const double t4353 = t501*w5(0,0); +const double t4333 = t4328 + t4329 + t4330 + t4331 + t4332 - t4350 - t4351 - t4352 - t4353; +const double t4334 = t70*w5(0,2); +const double t4336 = t70*w5(1,2); +const double t4340 = t40*w5(0,2); +const double t4341 = t106*w5(2,0); +const double t4342 = t10*w5(0,3); +const double t4343 = t10*w5(1,4); +const double t4344 = t10*w5(2,5); +const double t4345 = t10*w5(3,0); +const double t4346 = t10*w5(4,1); +const double t4347 = t10*w5(5,2); +const double t4348 = w5(2,3)*(t55 - t96 + t250 - t287); +const double t4349 = w5(5,0)*(t55 - t96 + t250 - t287); +const double t4354 = w5(2,2)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560); +const double t4355 = t4329 + t4330 + t4331 + t4332 - t4350 - t4351 - t4352 - t4353 + t4354; +const double t4357 = t20*w5(2,1); +const double t4358 = t366*w5(2,0); +const double t4359 = t13*w5(0,3); +const double t4360 = t13*w5(1,4); +const double t4361 = t13*w5(2,5); +const double t4362 = t13*w5(3,0); +const double t4363 = t13*w5(4,1); +const double t4364 = t13*w5(5,2); +const double t4365 = t438*w5(1,0); +const double t4366 = t264*w5(0,1); +const double t4367 = t582*w5(1,1); +const double t4368 = t376*w5(1,5); +const double t4369 = t376*w5(4,2); +const double t4370 = t247*w5(0,5); +const double t4371 = t247*w5(3,2); +const double t4372 = t57*w5(0,4); +const double t4373 = t57*w5(3,1); +const double t4374 = t407*w5(2,2); +const double t4557 = t299*w5(0,0); +const double t4647 = t94*w5(0,2); +const double t4648 = t376*w5(2,4); +const double t4649 = t376*w5(5,1); +const double t4650 = t87*w5(1,2); +const double t4651 = t247*w5(2,3); +const double t4652 = t247*w5(5,0); +const double t4375 = t4365 + t4366 + t4367 + t4368 + t4369 + t4370 + t4371 + t4372 + t4373 + t4374 - t4557 - t4647 - t4648 - t4649 - t4650 - t4651 - t4652 - t57*w5(1,3) - t57*w5(4,0); +const double t4376 = t582*w5(2,0); +const double t4377 = t304*w5(2,2); +const double t4378 = t282*w5(0,5); +const double t4379 = t282*w5(3,2); +const double t4380 = t46*w5(1,3); +const double t4381 = t46*w5(4,0); +const double t4382 = t438*w5(2,0); +const double t4383 = t413*w5(1,5); +const double t4384 = t413*w5(4,2); +const double t4385 = t299*w5(2,1); +const double t4386 = t53*w5(1,3); +const double t4387 = t53*w5(4,0); +const double t4388 = t413*w5(2,2); +const double t4389 = t376*w5(2,1); +const double t4390 = t602*w5(0,1); +const double t4391 = t131*w5(1,2); +const double t4401 = t619*w5(0,0); +const double t4402 = t135*w5(1,1); +const double t4403 = t137*w5(0,2); +const double t4392 = t4388 + t4389 + t4390 + t4391 - t4401 - t4402 - t4403; +const double t4398 = t143*w5(1,2); +const double t4409 = t87*w5(0,2); +const double t4410 = t57*w5(0,3); +const double t4411 = t57*w5(1,4); +const double t4412 = t57*w5(2,5); +const double t4413 = t57*w5(3,0); +const double t4414 = t57*w5(4,1); +const double t4415 = t57*w5(5,2); +const double t4416 = t193*w5(2,0); +const double t4418 = t654*w5(2,1); +const double t4419 = w5(0,0)*(t55 - t96 + t396 - t399); +const double t4420 = w5(2,2)*(t55 - t96 + t396 - t399); +const double t4421 = t131*w5(0,2); +const double t4422 = t135*w5(1,0); +const double t4423 = t137*w5(1,2); +const double t4427 = t677*w5(0,1); +const double t4428 = t131*w5(2,0); +const double t4424 = t4418 + t4419 + t4420 + t4421 + t4422 + t4423 - t4427 - t4428; +const double t4425 = t143*w5(0,2); +const double t4429 = t692*w5(0,0); +const double t4430 = t692*w5(2,2); +const double t4431 = t4418 + t4421 + t4422 + t4423 - t4427 - t4428 + t4429 + t4430; +const double t4432 = t537*w5(2,1); +const double t4433 = t692*w5(1,5); +const double t4434 = t692*w5(4,2); +const double t4435 = t53*w5(0,3); +const double t4436 = t53*w5(1,4); +const double t4437 = t53*w5(2,5); +const double t4438 = t53*w5(3,0); +const double t4439 = t53*w5(4,1); +const double t4440 = t53*w5(5,2); +const double t4441 = t508*w5(2,0); +const double t4442 = t46*w5(0,3); +const double t4443 = t46*w5(1,4); +const double t4444 = t46*w5(2,5); +const double t4445 = t46*w5(3,0); +const double t4446 = t46*w5(4,1); +const double t4447 = t46*w5(5,2); +const double t4448 = t168*w5(1,1); +const double t4449 = t131*w5(0,4); +const double t4450 = t131*w5(3,1); +const double t4456 = t438*w5(2,1); +const double t4457 = t413*w5(0,5); +const double t4458 = t413*w5(3,2); +const double t4459 = t131*w5(1,3); +const double t4460 = t131*w5(4,0); +const double t4461 = t438*w5(0,0); +const double t4462 = t438*w5(2,2); +const double t4463 = t582*w5(0,1); +const double t4464 = t376*w5(0,5); +const double t4465 = t376*w5(3,2); +const double t4466 = t135*w5(1,3); +const double t4467 = t135*w5(4,0); +const double t4735 = t168*w5(1,2); +const double t4736 = t151*w5(0,2); +const double t4737 = t376*w5(2,3); +const double t4738 = t376*w5(5,0); +const double t4739 = t135*w5(0,4); +const double t4740 = t135*w5(3,1); +const double t4468 = t4461 + t4462 + t4463 + t4464 + t4465 + t4466 + t4467 - t4735 - t4736 - t4737 - t4738 - t4739 - t4740; +const double t4469 = t582*w5(2,1); +const double t4470 = t137*w5(1,3); +const double t4471 = t137*w5(4,0); +const double t4472 = t151*w5(1,2); +const double t4473 = t135*w5(0,3); +const double t4474 = t135*w5(1,4); +const double t4475 = t135*w5(2,5); +const double t4476 = t135*w5(3,0); +const double t4477 = t135*w5(4,1); +const double t4478 = t135*w5(5,2); +const double t4479 = t131*w5(0,3); +const double t4480 = t131*w5(1,4); +const double t4481 = t131*w5(2,5); +const double t4482 = t131*w5(3,0); +const double t4483 = t131*w5(4,1); +const double t4484 = t131*w5(5,2); +const double t4485 = t762*w5(0,1); +const double t4486 = t692*w5(2,3); +const double t4487 = t692*w5(5,0); +const double t4780 = t666*w5(2,1); +const double t4781 = t692*w5(0,5); +const double t4782 = t692*w5(3,2); +const double t4488 = t4217 + t4398 + t4479 + t4480 + t4481 + t4482 + t4483 + t4484 + t4485 + t4486 + t4487 - t4780 - t4781 - t4782; +const double t4489 = t143*w5(2,0); +const double t4490 = t691*w5(2,1); +const double t4491 = t137*w5(0,3); +const double t4492 = t137*w5(1,4); +const double t4493 = t137*w5(2,5); +const double t4494 = t137*w5(3,0); +const double t4495 = t137*w5(4,1); +const double t4496 = t137*w5(5,2); +const double t4497 = t776*w5(0,0); +const double t4498 = t776*w5(1,1); +const double t4499 = t781*w5(0,2); +const double t4505 = t780*w5(1,2); +const double t4500 = t4497 + t4498 + t4499 - t4505; +const double t4501 = t794*w5(1,2); +const double t4502 = t776*w5(0,4); +const double t4503 = t776*w5(3,1); +const double t4524 = t787*w5(0,2); +const double t4525 = t776*w5(1,3); +const double t4526 = t776*w5(4,0); +const double t4504 = t4501 + t4502 + t4503 - t4524 - t4525 - t4526; +const double t4506 = t820*w5(0,2); +const double t4507 = t794*w5(2,0); +const double t4508 = t787*w5(2,1); +const double t4509 = w5(1,3)*(t250 - t287 - t396 + t399); +const double t4510 = w5(4,0)*(t250 - t287 - t396 + t399); +const double t4511 = t776*w5(0,3); +const double t4512 = t776*w5(1,4); +const double t4513 = t776*w5(2,5); +const double t4514 = t776*w5(3,0); +const double t4515 = t776*w5(4,1); +const double t4516 = t776*w5(5,2); +const double t4843 = t813*w5(1,2); +const double t5015 = t806*w5(0,4); +const double t5016 = t806*w5(3,1); +const double t4517 = t4506 + t4507 + t4508 + t4509 + t4510 + t4511 + t4512 + t4513 + t4514 + t4515 + t4516 - t4843 - t5015 - t5016; +const double t4518 = w5(0,0)*(t250 - t287 - t396 + t399); +const double t4519 = w5(1,1)*(t250 - t287 - t396 + t399); +const double t4520 = t776*w5(0,1); +const double t4521 = t780*w5(2,0); +const double t4522 = t781*w5(2,1); +const double t4527 = t833*w5(0,2); +const double t4528 = t776*w5(1,0); +const double t4529 = t831*w5(1,2); +const double t4523 = t4518 + t4519 + t4520 + t4521 + t4522 - t4527 - t4528 - t4529; +const double t4530 = t806*w5(0,0); +const double t4531 = t806*w5(1,1); +const double t4532 = t4520 + t4521 + t4522 - t4527 - t4528 - t4529 + t4530 + t4531; +const double t4533 = t794*w5(0,0); +const double t4534 = t794*w5(1,1); +const double t4535 = t780*w5(0,4); +const double t4536 = t780*w5(3,1); +const double t4814 = t805*w5(0,2); +const double t4815 = t780*w5(1,3); +const double t4816 = t780*w5(4,0); +const double t4537 = t4533 + t4534 + t4535 + t4536 - t4814 - t4815 - t4816; +const double t4538 = t787*w5(0,0); +const double t4539 = t787*w5(1,1); +const double t4540 = t781*w5(0,4); +const double t4541 = t781*w5(3,1); +const double t4817 = t805*w5(1,2); +const double t4818 = t781*w5(1,3); +const double t4819 = t781*w5(4,0); +const double t4542 = t4538 + t4539 + t4540 + t4541 - t4817 - t4818 - t4819; +const double t4550 = t252*w5(1,2); +const double t4551 = t776*w5(2,0); +const double t4552 = t780*w5(1,0); +const double t4553 = t781*w5(2,2); +const double t4559 = t282*w5(0,2); +const double t4560 = t247*w5(0,0); +const double t4561 = t884*w5(1,1); +const double t4554 = t4550 + t4551 + t4552 + t4553 - t4559 - t4560 - t4561; +const double t4555 = t264*w5(0,0); +const double t4558 = t794*w5(1,0); +const double t4566 = t252*w5(1,5); +const double t4567 = t252*w5(4,2); +const double t4568 = t13*w5(0,4); +const double t4569 = t13*w5(3,1); +const double t4570 = t882*w5(1,0); +const double t4571 = t912*w5(1,1); +const double t4572 = t916*w5(1,0); +const double t4573 = t909*w5(1,2); +const double t4574 = t919*w5(0,2); +const double t4575 = t922*w5(2,2); +const double t4580 = t247*w5(0,1); +const double t4581 = t282*w5(2,1); +const double t4582 = t921*w5(2,0); +const double t4583 = t924*w5(0,0); +const double t4576 = t4571 + t4572 + t4573 + t4574 + t4575 - t4580 - t4581 - t4582 - t4583; +const double t4577 = t366*w5(1,0); +const double t4578 = t366*w5(0,0); +const double t4579 = t882*w5(1,2); +const double t4584 = w5(1,1)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914); +const double t4585 = t4572 + t4573 + t4574 + t4575 - t4580 - t4581 - t4582 - t4583 + t4584; +const double t4586 = w5(0,4)*(t55 - t96 + t250 - t287); +const double t4587 = w5(3,1)*(t55 - t96 + t250 - t287); +const double t4588 = t304*w5(0,2); +const double t4589 = t542*w5(0,0); +const double t4590 = t955*w5(1,1); +const double t4591 = t955*w5(2,2); +const double t4592 = t312*w5(1,2); +const double t4593 = t962*w5(1,0); +const double t4594 = t501*w5(0,2); +const double t4599 = t312*w5(2,1); +const double t4600 = t961*w5(2,0); +const double t4601 = t924*w5(0,1); +const double t4595 = t4590 + t4591 + t4592 + t4593 + t4594 - t4599 - t4600 - t4601; +const double t4596 = t326*w5(1,2); +const double t4602 = w5(1,1)*(t653 - t848 + t954 - t956); +const double t4603 = w5(2,2)*(t653 - t848 + t954 - t956); +const double t4604 = w5(1,2)*(t55 - t96 + t250 - t287); +const double t4605 = t4593 + t4594 - t4599 - t4600 - t4601 + t4602 + t4603 + t4604; +const double t4606 = t319*w5(2,1); +const double t4607 = w5(2,4)*(t653 - t848 + t954 - t956); +const double t4608 = w5(5,1)*(t653 - t848 + t954 - t956); +const double t4609 = w5(0,3)*(t55 - t96 + t250 - t287); +const double t4610 = w5(1,4)*(t55 - t96 + t250 - t287); +const double t4611 = w5(2,5)*(t55 - t96 + t250 - t287); +const double t4612 = w5(3,0)*(t55 - t96 + t250 - t287); +const double t4613 = w5(4,1)*(t55 - t96 + t250 - t287); +const double t4614 = w5(5,2)*(t55 - t96 + t250 - t287); +const double t4615 = t986*w5(2,0); +const double t4616 = t968*w5(1,0); +const double t4834 = t515*w5(0,2); +const double t4884 = t542*w5(0,1); +const double t4885 = t955*w5(1,5); +const double t4886 = t955*w5(4,2); +const double t4617 = t4607 + t4608 + t4609 + t4610 + t4611 + t4612 + t4613 + t4614 + t4615 + t4616 - t4834 - t4884 - t4885 - t4886; +const double t4618 = t924*w5(2,4); +const double t4619 = t924*w5(5,1); +const double t4879 = t542*w5(1,1); +const double t4620 = t4156 - t4258 + t4340 + t4342 + t4343 + t4344 + t4345 + t4346 + t4347 + t4577 + t4618 + t4619 - t4879 - t27*w5(1,2) - t542*w5(2,2) - t924*w5(1,5) - t924*w5(4,2); +const double t4621 = t40*w5(0,1); +const double t4622 = t501*w5(1,5); +const double t4623 = t501*w5(4,2); +const double t4624 = t444*w5(1,0); +const double t4625 = t282*w5(2,3); +const double t4626 = t282*w5(5,0); +const double t4627 = t602*w5(1,5); +const double t4628 = t602*w5(4,2); +const double t4672 = t46*w5(0,4); +const double t4673 = t46*w5(3,1); +const double t4674 = t622*w5(0,0); +const double t4629 = t4336 - t4319 - t4183 + t4376 + t4377 - t4378 - t4379 + t4380 + t4381 + t4624 + t4625 + t4626 + t4627 + t4628 - t4672 - t4673 - t4674 - t602*w5(2,4) - t602*w5(5,1); +const double t4630 = t780*w5(2,4); +const double t4631 = t780*w5(5,1); +const double t4632 = t413*w5(1,2); +const double t4633 = t376*w5(1,1); +const double t4634 = t776*w5(2,1); +const double t4635 = t1025*w5(0,0); +const double t4653 = t602*w5(0,2); +const double t4654 = t780*w5(2,2); +const double t4655 = t781*w5(0,1); +const double t4636 = t4632 + t4633 + t4634 + t4635 - t4653 - t4654 - t4655; +const double t4637 = t787*w5(2,2); +const double t4638 = t247*w5(0,4); +const double t4639 = t247*w5(3,1); +const double t4640 = t776*w5(1,5); +const double t4641 = t776*w5(4,2); +const double t4801 = t264*w5(0,2); +const double t4802 = t776*w5(2,4); +const double t4803 = t776*w5(5,1); +const double t4804 = t299*w5(1,2); +const double t4805 = t247*w5(1,3); +const double t4806 = t247*w5(4,0); +const double t4642 = t4539 + t4558 + t4637 + t4638 + t4639 + t4640 + t4641 - t4801 - t4802 - t4803 - t4804 - t4805 - t4806; +const double t4643 = t444*w5(2,2); +const double t4644 = t252*w5(2,3); +const double t4645 = t252*w5(5,0); +const double t4646 = t465*w5(1,1); +const double t4656 = t787*w5(2,0); +const double t4657 = t805*w5(1,0); +const double t4658 = t304*w5(1,2); +const double t4659 = t282*w5(1,3); +const double t4660 = t282*w5(4,0); +const double t4661 = t781*w5(2,4); +const double t4662 = t781*w5(5,1); +const double t4810 = t282*w5(0,4); +const double t4811 = t282*w5(3,1); +const double t4812 = t781*w5(1,5); +const double t4813 = t781*w5(4,2); +const double t4663 = t4656 - t4556 - t4555 + t4657 + t4658 + t4659 + t4660 + t4661 + t4662 - t4810 - t4811 - t4812 - t4813; +const double t4664 = t949*w5(2,0); +const double t4665 = t282*w5(0,3); +const double t4666 = t282*w5(1,4); +const double t4667 = t282*w5(2,5); +const double t4668 = t282*w5(3,0); +const double t4669 = t282*w5(4,1); +const double t4670 = t282*w5(5,2); +const double t4671 = t710*w5(0,1); +const double t4675 = t376*w5(1,0); +const double t4676 = t413*w5(2,0); +const double t4677 = t1124*w5(0,2); +const double t4678 = t1126*w5(2,1); +const double t4679 = t1083*w5(1,1); +const double t4690 = t1099*w5(0,0); +const double t4691 = t1114*w5(0,1); +const double t4692 = t1119*w5(1,2); +const double t4693 = t1074*w5(2,2); +const double t4680 = t4675 + t4676 + t4677 + t4678 + t4679 - t4690 - t4691 - t4692 - t4693; +const double t4681 = w5(1,2)*(t82 + t83 + t85 + t86 - t122 - t123 - t150 - t441 - t442 - t443 + t447 + t448 + t463 + t464 - t1037 - t1038); +const double t4682 = t247*w5(0,3); +const double t4683 = t247*w5(1,4); +const double t4684 = t247*w5(2,5); +const double t4685 = t247*w5(3,0); +const double t4686 = t247*w5(4,1); +const double t4687 = t247*w5(5,2); +const double t4688 = t522*w5(1,0); +const double t4689 = t622*w5(0,1); +const double t4694 = t1153*w5(0,0); +const double t4695 = t1153*w5(2,2); +const double t4696 = w5(2,0)*(t55 - t96 + t396 - t399); +const double t4697 = t1158*w5(2,1); +const double t4698 = t1160*w5(0,1); +const double t4708 = t499*w5(1,2); +const double t4709 = t1083*w5(1,0); +const double t4710 = t692*w5(0,2); +const double t4699 = t4694 + t4695 + t4696 + t4697 + t4698 - t4708 - t4709 - t4710; +const double t4700 = t312*w5(0,5); +const double t4701 = t312*w5(3,2); +const double t4702 = t986*w5(2,2); +const double t4703 = t515*w5(0,0); +const double t4704 = t691*w5(0,1); +const double t4705 = t710*w5(0,2); +const double t4706 = t924*w5(2,3); +const double t4707 = t924*w5(5,0); +const double t4711 = t692*w5(2,0); +const double t4712 = t4694 + t4695 + t4697 + t4698 - t4708 - t4709 - t4710 + t4711; +const double t4713 = t366*w5(0,1); +const double t4714 = w5(0,5)*(t653 - t848 + t954 - t956); +const double t4715 = w5(3,2)*(t653 - t848 + t954 - t956); +const double t4716 = t1153*w5(2,4); +const double t4717 = t1153*w5(5,1); +const double t4718 = t515*w5(1,2); +const double t4719 = t499*w5(1,5); +const double t4720 = t499*w5(4,2); +const double t4721 = t501*w5(2,3); +const double t4722 = t501*w5(5,0); +const double t4775 = t688*w5(2,2); +const double t4958 = t532*w5(2,0); +const double t4723 = t4432 - t4336 - t4293 + t4433 + t4434 + t4435 + t4436 + t4437 + t4438 + t4439 + t4440 + t4671 + t4721 + t4722 - t4775 - t4958 - t501*w5(0,5) - t501*w5(3,2) - t688*w5(1,1) - t692*w5(2,4) - t692*w5(5,1); +const double t4724 = t1083*w5(1,5); +const double t4725 = t1083*w5(4,2); +const double t4726 = t794*w5(2,2); +const double t4727 = t787*w5(0,1); +const double t4728 = t438*w5(1,2); +const double t4729 = t376*w5(0,4); +const double t4730 = t376*w5(3,1); +const double t4731 = t776*w5(0,5); +const double t4732 = t776*w5(3,2); +const double t4931 = t776*w5(2,3); +const double t4932 = t776*w5(5,0); +const double t4933 = t582*w5(0,2); +const double t4934 = t376*w5(1,3); +const double t4935 = t376*w5(4,0); +const double t4733 = t4533 + t4726 + t4727 + t4728 + t4729 + t4730 + t4731 + t4732 - t4931 - t4932 - t4933 - t4934 - t4935; +const double t4758 = t444*w5(0,1); +const double t4759 = t413*w5(2,3); +const double t4760 = t413*w5(5,0); +const double t4734 = t4245 + t4425 + t4448 + t4449 + t4450 - t4456 + t4457 + t4458 - t4459 - t4460 - t4758 - t4759 - t4760; +const double t4741 = t794*w5(2,1); +const double t4742 = t438*w5(1,1); +const double t4743 = t805*w5(0,1); +const double t4744 = t413*w5(1,3); +const double t4745 = t413*w5(4,0); +const double t4746 = t780*w5(0,5); +const double t4747 = t780*w5(3,2); +const double t4926 = t444*w5(0,2); +const double t4927 = t413*w5(0,4); +const double t4928 = t413*w5(3,1); +const double t4929 = t780*w5(2,3); +const double t4930 = t780*w5(5,0); +const double t4748 = t4461 + t4741 + t4742 + t4743 + t4744 + t4745 + t4746 + t4747 - t4926 - t4927 - t4928 - t4929 - t4930; +const double t4749 = t444*w5(1,2); +const double t4750 = t781*w5(2,3); +const double t4751 = t781*w5(5,0); +const double t4752 = t602*w5(0,5); +const double t4753 = t602*w5(3,2); +const double t4754 = t742*w5(0,0); +const double t4755 = t137*w5(0,4); +const double t4756 = t137*w5(3,1); +const double t4757 = t4398 - t4417 - t4469 - t4470 - t4471 + t4643 + t4752 + t4753 + t4754 + t4755 + t4756 - t602*w5(2,3) - t602*w5(5,0); +const double t4761 = t742*w5(0,2); +const double t4762 = t1103*w5(2,1); +const double t4763 = t413*w5(0,3); +const double t4764 = t413*w5(1,4); +const double t4765 = t413*w5(2,5); +const double t4766 = t413*w5(3,0); +const double t4767 = t413*w5(4,1); +const double t4768 = t413*w5(5,2); +const double t4769 = t376*w5(0,3); +const double t4770 = t376*w5(1,4); +const double t4771 = t376*w5(2,5); +const double t4772 = t376*w5(3,0); +const double t4773 = t376*w5(4,1); +const double t4774 = t376*w5(5,2); +const double t4776 = t742*w5(0,1); +const double t4777 = w5(1,3)*(t55 - t96 + t396 - t399); +const double t4778 = w5(4,0)*(t55 - t96 + t396 - t399); +const double t4779 = t762*w5(0,2); +const double t4783 = t532*w5(1,0); +const double t4784 = t1153*w5(0,5); +const double t4785 = t1153*w5(3,2); +const double t4786 = t692*w5(0,3); +const double t4787 = t692*w5(1,4); +const double t4788 = t692*w5(2,5); +const double t4789 = t692*w5(3,0); +const double t4790 = t692*w5(4,1); +const double t4791 = t692*w5(5,2); +const double t4792 = t688*w5(1,2); +const double t4980 = t1153*w5(2,3); +const double t4981 = t1153*w5(5,0); +const double t4982 = t1199*w5(2,1); +const double t4983 = t1284*w5(0,1); +const double t4793 = t4783 + t4784 + t4785 + t4786 + t4787 + t4788 + t4789 + t4790 + t4791 + t4792 - t4980 - t4981 - t4982 - t4983; +const double t4794 = t1083*w5(2,3); +const double t4795 = t1083*w5(5,0); +const double t4973 = t532*w5(0,0); +const double t4796 = t4204 - t4453 + t4472 + t4473 + t4474 + t4475 + t4476 + t4477 + t4478 + t4704 + t4794 + t4795 - t4973 - t168*w5(0,2) - t532*w5(2,2) - t1083*w5(0,5) - t1083*w5(3,2); +const double t4797 = t151*w5(1,0); +const double t4798 = t499*w5(2,3); +const double t4799 = t499*w5(5,0); +const double t4800 = t688*w5(0,0); +const double t4807 = t252*w5(1,3); +const double t4808 = t252*w5(4,0); +const double t4825 = t805*w5(2,2); +const double t4844 = t894*w5(1,1); +const double t4845 = t780*w5(1,5); +const double t4846 = t780*w5(4,2); +const double t4809 = t4507 + t4557 + t4588 + t4630 + t4631 + t4807 + t4808 - t4825 - t4844 - t4845 - t4846 - t252*w5(0,4) - t252*w5(3,1); +const double t4820 = t947*w5(1,2); +const double t4821 = t1107*w5(0,2); +const double t4822 = w5(2,4)*(t250 - t287 - t396 + t399); +const double t4823 = w5(5,1)*(t250 - t287 - t396 + t399); +const double t4824 = t942*w5(1,0); +const double t4826 = t299*w5(0,1); +const double t4827 = t304*w5(2,1); +const double t4828 = t252*w5(0,3); +const double t4829 = t252*w5(1,4); +const double t4830 = t252*w5(2,5); +const double t4831 = t252*w5(3,0); +const double t4832 = t252*w5(4,1); +const double t4833 = t252*w5(5,2); +const double t4835 = t805*w5(2,1); +const double t4836 = t894*w5(1,2); +const double t4837 = t780*w5(0,3); +const double t4838 = t780*w5(1,4); +const double t4839 = t780*w5(2,5); +const double t4840 = t780*w5(3,0); +const double t4841 = t780*w5(4,1); +const double t4842 = t780*w5(5,2); +const double t4847 = t787*w5(1,0); +const double t4848 = t1269*w5(0,0); +const double t4849 = t874*w5(1,2); +const double t4850 = t781*w5(0,3); +const double t4851 = t781*w5(1,4); +const double t4852 = t781*w5(2,5); +const double t4853 = t781*w5(3,0); +const double t4854 = t781*w5(4,1); +const double t4855 = t781*w5(5,2); +const double t4856 = t1366*w5(0,0); +const double t4857 = t1366*w5(1,1); +const double t4858 = w5(0,1)*(t250 - t287 - t396 + t399); +const double t4859 = t922*w5(2,1); +const double t4860 = t1372*w5(0,2); +const double t4865 = t1074*w5(2,0); +const double t4866 = t1371*w5(1,2); +const double t4867 = t806*w5(1,0); +const double t4861 = t4856 + t4857 + t4858 + t4859 + t4860 - t4865 - t4866 - t4867; +const double t4862 = t874*w5(0,2); +const double t4863 = t501*w5(0,4); +const double t4864 = t501*w5(3,1); +const double t4868 = t806*w5(0,1); +const double t4869 = t4856 + t4857 + t4859 + t4860 - t4865 - t4866 - t4867 + t4868; +const double t4870 = w5(1,3)*(t653 - t848 + t954 - t956); +const double t4871 = w5(4,0)*(t653 - t848 + t954 - t956); +const double t4872 = t1366*w5(2,4); +const double t4873 = t1366*w5(5,1); +const double t4874 = t542*w5(2,1); +const double t4875 = t312*w5(1,3); +const double t4876 = t312*w5(4,0); +const double t4877 = t922*w5(2,4); +const double t4878 = t922*w5(5,1); +const double t4880 = t924*w5(1,3); +const double t4881 = t924*w5(4,0); +const double t4882 = t1074*w5(1,5); +const double t4883 = t1074*w5(4,2); +const double t4887 = t1153*w5(0,2); +const double t4888 = t1366*w5(1,0); +const double t4889 = t955*w5(1,2); +const double t4891 = t955*w5(2,1); +const double t4893 = t1153*w5(2,0); +const double t4894 = t1366*w5(0,1); +const double t4890 = t4887 + t4888 + t4889 - t4891 - t4893 - t4894; +const double t4892 = w5(1,2)*(t653 - t848 + t954 - t956); +const double t4895 = t1153*w5(1,5); +const double t4896 = t1153*w5(4,2); +const double t4897 = t1174*w5(1,1); +const double t4898 = t986*w5(2,1); +const double t4899 = t1366*w5(1,5); +const double t4900 = t1366*w5(4,2); +const double t4901 = t1181*w5(2,2); +const double t4902 = t1192*w5(1,0); +const double t4903 = t924*w5(0,3); +const double t4904 = t924*w5(1,4); +const double t4905 = t924*w5(2,5); +const double t4906 = t924*w5(3,0); +const double t4907 = t924*w5(4,1); +const double t4908 = t924*w5(5,2); +const double t4909 = t366*w5(0,2); +const double t4910 = t955*w5(0,3); +const double t4911 = t955*w5(1,4); +const double t4912 = t955*w5(2,5); +const double t4913 = t955*w5(3,0); +const double t4914 = t955*w5(4,1); +const double t4915 = t955*w5(5,2); +const double t4916 = t1174*w5(0,2); +const double t4917 = t1181*w5(1,0); +const double t4969 = t1181*w5(0,1); +const double t5048 = t1174*w5(2,0); +const double t4918 = t4910 + t4911 + t4912 + t4913 + t4914 + t4915 + t4916 + t4917 - t4969 - t5048; +const double t4919 = t968*w5(1,2); +const double t4920 = t501*w5(0,3); +const double t4921 = t501*w5(1,4); +const double t4922 = t501*w5(2,5); +const double t4923 = t501*w5(3,0); +const double t4924 = t501*w5(4,1); +const double t4925 = t501*w5(5,2); +const double t4936 = t602*w5(1,3); +const double t4937 = t602*w5(4,0); +const double t4938 = t1239*w5(0,0); +const double t4939 = t781*w5(0,5); +const double t4940 = t781*w5(3,2); +const double t4941 = t444*w5(2,0); +const double t4942 = t602*w5(0,3); +const double t4943 = t602*w5(1,4); +const double t4944 = t602*w5(2,5); +const double t4945 = t602*w5(3,0); +const double t4946 = t602*w5(4,1); +const double t4947 = t602*w5(5,2); +const double t4948 = t1239*w5(0,1); +const double t4949 = t1270*w5(0,2); +const double t4950 = t1104*w5(1,2); +const double t4951 = t806*w5(2,3); +const double t4952 = t806*w5(5,0); +const double t4953 = t1254*w5(0,1); +const double t4954 = t1269*w5(1,0); +const double t4955 = t1192*w5(0,0); +const double t4956 = t1153*w5(0,4); +const double t4957 = t1153*w5(3,1); +const double t4959 = t1104*w5(1,0); +const double t4960 = t499*w5(1,3); +const double t4961 = t499*w5(4,0); +const double t4962 = t691*w5(1,1); +const double t4963 = t692*w5(0,4); +const double t4964 = t692*w5(3,1); +const double t4965 = t532*w5(1,1); +const double t4966 = t688*w5(2,0); +const double t4967 = t1366*w5(2,3); +const double t4968 = t1366*w5(5,0); +const double t4970 = t1192*w5(2,2); +const double t4971 = t1074*w5(2,3); +const double t4972 = t1074*w5(5,0); +const double t4974 = t1083*w5(0,4); +const double t4975 = t1083*w5(3,1); +const double t5030 = t952*w5(0,0); +const double t5046 = t1269*w5(0,1); +const double t4976 = t4382 + t4469 + t4769 + t4770 + t4771 + t4772 + t4773 + t4774 + t4949 + t4950 + t4951 + t4952 + t4974 + t4975 - t5030 - t5046 - t806*w5(0,5) - t806*w5(3,2) - t952*w5(2,2) - t1083*w5(1,3) - t1083*w5(4,0); +const double t4977 = t1103*w5(2,0); +const double t4978 = t922*w5(2,3); +const double t4979 = t922*w5(5,0); +const double t4984 = t4887 + t4888 - t4891 + t4892 - t4893 - t4894; +const double t4985 = t1199*w5(2,0); +const double t4986 = t691*w5(1,0); +const double t4987 = t1366*w5(0,5); +const double t4988 = t1366*w5(3,2); +const double t4989 = t1284*w5(0,2); +const double t4990 = t691*w5(1,2); +const double t4991 = t1174*w5(1,2); +const double t4992 = t1192*w5(0,1); +const double t4993 = t1153*w5(0,3); +const double t4994 = t1153*w5(1,4); +const double t4995 = t1153*w5(2,5); +const double t4996 = t1153*w5(3,0); +const double t4997 = t1153*w5(4,1); +const double t4998 = t1153*w5(5,2); +const double t4999 = t1174*w5(2,1); +const double t5000 = t4992 - t4991 - t4902 + t4993 + t4994 + t4995 + t4996 + t4997 + t4998 + t4999; +const double t5001 = t1181*w5(2,1); +const double t5002 = t499*w5(0,3); +const double t5003 = t499*w5(1,4); +const double t5004 = t499*w5(2,5); +const double t5005 = t499*w5(3,0); +const double t5006 = t499*w5(4,1); +const double t5007 = t499*w5(5,2); +const double t5008 = t1083*w5(0,3); +const double t5009 = t1083*w5(1,4); +const double t5010 = t1083*w5(2,5); +const double t5011 = t1083*w5(3,0); +const double t5012 = t1083*w5(4,1); +const double t5013 = t1083*w5(5,2); +const double t5014 = t4958 - t4955 - t4490 - t4967 - t4968 + t4969 - t4970 + t4987 + t4988 + t4990 + t5008 + t5009 + t5010 + t5011 + t5012 + t5013 - t532*w5(0,2); +const double t5017 = t952*w5(2,0); +const double t5018 = t1269*w5(2,1); +const double t5019 = t1366*w5(1,3); +const double t5020 = t1366*w5(4,0); +const double t5021 = t806*w5(0,3); +const double t5022 = t806*w5(1,4); +const double t5023 = t806*w5(2,5); +const double t5024 = t806*w5(3,0); +const double t5025 = t806*w5(4,1); +const double t5026 = t806*w5(5,2); +const double t5035 = t1366*w5(0,4); +const double t5036 = t1366*w5(3,1); +const double t5037 = t1389*w5(1,2); +const double t5038 = t1482*w5(0,2); +const double t5027 = t5017 + t5018 + t5019 + t5020 + t5021 + t5022 + t5023 + t5024 + t5025 + t5026 - t5035 - t5036 - t5037 - t5038; +const double t5028 = t1074*w5(0,4); +const double t5029 = t1074*w5(3,1); +const double t5031 = t952*w5(1,1); +const double t5032 = t922*w5(1,3); +const double t5033 = t922*w5(4,0); +const double t5034 = t4814 - t4727 + t4847 - t4848 + t4849 + t4850 + t4851 + t4852 + t4853 + t4854 + t4855 + t5032 + t5033 - t805*w5(2,0) - t922*w5(0,4) - t922*w5(3,1) - t1269*w5(1,1); +const double t5039 = t1181*w5(1,1); +const double t5040 = t922*w5(0,3); +const double t5041 = t922*w5(1,4); +const double t5042 = t922*w5(2,5); +const double t5043 = t922*w5(3,0); +const double t5044 = t922*w5(4,1); +const double t5045 = t922*w5(5,2); +const double t5047 = t874*w5(2,0); +const double t5049 = t1482*w5(0,1); +const double t5050 = t874*w5(2,1); +const double t5051 = t1181*w5(1,2); +const double t5052 = t1366*w5(0,3); +const double t5053 = t1366*w5(1,4); +const double t5054 = t1366*w5(2,5); +const double t5055 = t1366*w5(3,0); +const double t5056 = t1366*w5(4,1); +const double t5057 = t1366*w5(5,2); +const double t5058 = t1192*w5(0,2); +const double t5068 = t1192*w5(2,0); +const double t5059 = t5001 - t5051 + t5052 + t5053 + t5054 + t5055 + t5056 + t5057 + t5058 - t5068; +const double t5060 = t1074*w5(0,3); +const double t5061 = t1074*w5(1,4); +const double t5062 = t1074*w5(2,5); +const double t5063 = t1074*w5(3,0); +const double t5064 = t1074*w5(4,1); +const double t5065 = t1074*w5(5,2); +const double t5066 = t952*w5(0,1); +const double t5067 = t1389*w5(1,0); +const double t5069 = w1(1,0)*w3(2,0); +const double t5071 = w1(2,0)*w3(1,0); +const double t5070 = t5069 - t5071; +const double t5072 = t5070*w4(1,1); +const double t5073 = t5070*w4(2,2); +const double t5074 = w1(1,0)*w3(1,1); +const double t5075 = w1(1,0)*w3(2,2); +const double t5097 = t4*w3(1,0); +const double t5076 = t5074 + t5075 - t5097; +const double t5077 = w1(2,0)*w3(1,1); +const double t5078 = w1(2,0)*w3(2,2); +const double t5086 = t4*w3(2,0); +const double t5079 = t5077 + t5078 - t5086; +const double t5080 = t5079*w4(1,0); +const double t5098 = t5076*w4(2,0); +const double t5081 = t5072 + t5073 + t5080 - t5098; +const double t5082 = w1(2,0)*w3(2,4); +const double t5083 = w1(2,0)*w3(5,1); +const double t5084 = t18*w3(2,0); +const double t5087 = w1(2,0)*w3(1,5); +const double t5088 = w1(2,0)*w3(4,2); +const double t5085 = t5082 + t5083 + t5084 - t5087 - t5088; +const double t5089 = w1(1,0)*w3(2,4); +const double t5090 = w1(1,0)*w3(5,1); +const double t5091 = t18*w3(1,0); +const double t5099 = w1(1,0)*w3(1,5); +const double t5100 = w1(1,0)*w3(4,2); +const double t5092 = t5089 + t5090 + t5091 - t5099 - t5100; +const double t5093 = t5092*w4(2,0); +const double t5094 = t5070*w4(1,5); +const double t5095 = t5070*w4(4,2); +const double t5180 = t5085*w4(1,0); +const double t5181 = t5070*w4(2,4); +const double t5182 = t5070*w4(5,1); +const double t5096 = t5093 + t5094 + t5095 - t5180 - t5181 - t5182; +const double t5101 = t4*w3(2,4); +const double t5102 = t4*w3(5,1); +const double t5103 = t18*w3(1,1); +const double t5104 = t18*w3(2,2); +const double t5138 = t4*w3(1,5); +const double t5139 = t4*w3(4,2); +const double t5105 = t5101 + t5102 + t5103 + t5104 - t5138 - t5139; +const double t5106 = t5085*w4(2,2); +const double t5107 = w1(2,0)*w3(0,0); +const double t5108 = w1(1,0)*w3(2,1); +const double t5110 = t42*w3(2,0); +const double t5111 = w1(2,1)*w3(1,0); +const double t5109 = t5078 + t5107 + t5108 - t5110 - t5111; +const double t5112 = w1(0,1)*w3(2,0); +const double t5113 = w1(2,1)*w3(1,1); +const double t5114 = w1(2,1)*w3(2,2); +const double t5140 = t4*w3(2,1); +const double t5141 = w1(2,0)*w3(0,1); +const double t5115 = t5112 + t5113 + t5114 - t5140 - t5141; +const double t5116 = t42*w3(1,1); +const double t5117 = w1(1,0)*w3(0,1); +const double t5118 = t49*w3(2,2); +const double t5157 = t4*w3(0,0); +const double t5158 = w1(0,1)*w3(1,0); +const double t5119 = t5116 + t5117 + t5118 - t5157 - t5158; +const double t5120 = t5070*w4(0,1); +const double t5121 = t49*w3(2,0); +const double t5122 = t5077 - t5107 - t5108 + t5111 + t5121; +const double t5123 = t5122*w4(2,2); +const double t5124 = t5076*w4(2,1); +const double t5125 = t5079*w4(0,0); +const double t5169 = t5109*w4(1,1); +const double t5170 = t5115*w4(1,0); +const double t5171 = t5119*w4(2,0); +const double t5126 = t5120 + t5123 + t5124 + t5125 - t5169 - t5170 - t5171; +const double t5127 = w1(2,0)*w3(0,5); +const double t5128 = w1(2,1)*w3(2,4); +const double t5129 = w1(2,0)*w3(3,2); +const double t5130 = w1(2,1)*w3(5,1); +const double t5131 = t18*w3(2,1); +const double t5133 = w1(2,1)*w3(1,5); +const double t5134 = w1(2,0)*w3(2,3); +const double t5135 = w1(2,1)*w3(4,2); +const double t5136 = w1(2,0)*w3(5,0); +const double t5137 = t43*w3(2,0); +const double t5132 = t5127 + t5128 + t5129 + t5130 + t5131 - t5133 - t5134 - t5135 - t5136 - t5137; +const double t5142 = t4*w3(2,3); +const double t5143 = t4*w3(5,0); +const double t5144 = w1(0,1)*w3(2,4); +const double t5145 = w1(0,1)*w3(5,1); +const double t5146 = t43*w3(1,1); +const double t5147 = t43*w3(2,2); +const double t5148 = t18*w3(0,1); +const double t5184 = w1(0,1)*w3(1,5); +const double t5185 = w1(0,1)*w3(4,2); +const double t5214 = t4*w3(0,5); +const double t5215 = t4*w3(3,2); +const double t5149 = t5142 + t5143 + t5144 + t5145 + t5146 + t5147 + t5148 - t5184 - t5185 - t5214 - t5215; +const double t5150 = t42*w3(2,4); +const double t5151 = t42*w3(5,1); +const double t5152 = w1(1,0)*w3(2,3); +const double t5153 = w1(1,0)*w3(5,0); +const double t5154 = t43*w3(1,0); +const double t5155 = t18*w3(0,0); +const double t5159 = w1(1,0)*w3(0,5); +const double t5160 = w1(1,0)*w3(3,2); +const double t5207 = t42*w3(1,5); +const double t5208 = t42*w3(4,2); +const double t5156 = t5104 + t5150 + t5151 + t5152 + t5153 + t5154 + t5155 - t5159 - t5160 - t5207 - t5208; +const double t5161 = t5092*w4(2,1); +const double t5162 = t5085*w4(0,0); +const double t5163 = t5085*w4(1,1); +const double t5164 = t5070*w4(2,3); +const double t5165 = t5070*w4(5,0); +const double t5166 = t49*w3(2,4); +const double t5167 = t49*w3(5,1); +const double t5186 = t49*w3(1,5); +const double t5187 = t49*w3(4,2); +const double t5168 = t5152 - t5103 + t5153 + t5154 + t5155 - t5159 - t5160 + t5166 + t5167 - t5186 - t5187; +const double t5172 = t5092*w4(1,1); +const double t5173 = t5092*w4(2,2); +const double t5174 = t5076*w4(1,5); +const double t5175 = t5076*w4(4,2); +const double t5326 = t5105*w4(1,0); +const double t5327 = t5076*w4(2,4); +const double t5328 = t5076*w4(5,1); +const double t5176 = t5172 + t5173 + t5174 + t5175 - t5326 - t5327 - t5328; +const double t5177 = t5079*w4(1,5); +const double t5178 = t5079*w4(4,2); +const double t5329 = t5105*w4(2,0); +const double t5330 = t5079*w4(2,4); +const double t5331 = t5079*w4(5,1); +const double t5179 = t5106 + t5163 + t5177 + t5178 - t5329 - t5330 - t5331; +const double t5183 = t5132*w4(1,1); +const double t5188 = t49*w3(2,1); +const double t5190 = w1(2,1)*w3(0,0); +const double t5189 = t5112 + t5113 - t5141 + t5188 - t5190; +const double t5191 = t5119*w4(2,1); +const double t5192 = w1(0,1)*w3(2,1); +const double t5233 = w1(2,1)*w3(0,1); +const double t5193 = t5192 - t5233; +const double t5194 = t5193*w4(1,0); +const double t5195 = w1(0,1)*w3(0,0); +const double t5196 = w1(0,1)*w3(2,2); +const double t5218 = t42*w3(0,1); +const double t5197 = t5195 + t5196 - t5218; +const double t5198 = t5197*w4(2,0); +const double t5209 = t42*w3(2,1); +const double t5199 = t5114 + t5190 - t5209; +const double t5200 = t5199*w4(1,1); +const double t5239 = t5109*w4(0,1); +const double t5240 = t5115*w4(0,0); +const double t5241 = t5189*w4(2,2); +const double t5201 = t5191 + t5194 + t5198 + t5200 - t5239 - t5240 - t5241; +const double t5202 = w1(2,1)*w3(2,3); +const double t5203 = w1(2,1)*w3(5,0); +const double t5204 = t43*w3(2,1); +const double t5231 = w1(2,1)*w3(0,5); +const double t5232 = w1(2,1)*w3(3,2); +const double t5205 = t5202 + t5203 + t5204 - t5231 - t5232; +const double t5206 = t5132*w4(2,2); +const double t5210 = t42*w3(2,3); +const double t5211 = t42*w3(5,0); +const double t5212 = t43*w3(0,0); +const double t5265 = t42*w3(0,5); +const double t5266 = t42*w3(3,2); +const double t5213 = t5147 + t5210 + t5211 + t5212 - t5265 - t5266; +const double t5216 = t49*w3(0,5); +const double t5217 = t49*w3(3,2); +const double t5219 = t5092*w4(0,1); +const double t5220 = t5156*w4(1,1); +const double t5221 = t5119*w4(1,5); +const double t5222 = t5119*w4(4,2); +const double t5223 = t5168*w4(2,2); +const double t5224 = t5076*w4(0,5); +const double t5225 = t5076*w4(3,2); +const double t5351 = t5105*w4(0,0); +const double t5444 = t5149*w4(1,0); +const double t5445 = t5076*w4(2,3); +const double t5447 = t5076*w4(5,0); +const double t6633 = t5119*w4(2,4); +const double t6634 = t5119*w4(5,1); +const double t5226 = t5219 + t5220 + t5221 + t5222 + t5223 + t5224 + t5225 - t5351 - t5444 - t5445 - t5447 - t6633 - t6634; +const double t5227 = w1(0,1)*w3(2,3); +const double t5228 = w1(0,1)*w3(5,0); +const double t5229 = t43*w3(0,1); +const double t5248 = w1(0,1)*w3(0,5); +const double t5249 = w1(0,1)*w3(3,2); +const double t5230 = t5227 + t5228 + t5229 - t5248 - t5249; +const double t5234 = t5132*w4(1,0); +const double t5235 = t5109*w4(1,5); +const double t5236 = t5109*w4(4,2); +const double t5237 = t5070*w4(0,5); +const double t5238 = t5070*w4(3,2); +const double t5242 = t5149*w4(2,0); +const double t5243 = t5115*w4(1,5); +const double t5244 = t5115*w4(4,2); +const double t5245 = t5079*w4(2,3); +const double t5246 = t5079*w4(5,0); +const double t5478 = t5085*w4(0,1); +const double t5479 = t5105*w4(2,1); +const double t5480 = t5115*w4(2,4); +const double t5481 = t5115*w4(5,1); +const double t5482 = t5079*w4(0,5); +const double t5483 = t5079*w4(3,2); +const double t5247 = t5183 + t5206 + t5242 + t5243 + t5244 + t5245 + t5246 - t5478 - t5479 - t5480 - t5481 - t5482 - t5483; +const double t5250 = t5230*w4(2,0); +const double t5251 = t5205*w4(1,1); +const double t5252 = t5132*w4(0,1); +const double t5253 = t5193*w4(2,4); +const double t5254 = t5193*w4(5,1); +const double t5270 = t49*w3(2,3); +const double t5271 = t49*w3(5,0); +const double t5255 = t5144 + t5145 + t5146 + t5148 - t5184 - t5185 - t5212 + t5216 + t5217 - t5270 - t5271; +const double t5256 = t5205*w4(2,2); +const double t5257 = t5115*w4(0,5); +const double t5258 = t5115*w4(3,2); +const double t5672 = t5149*w4(2,1); +const double t5673 = t5115*w4(2,3); +const double t5674 = t5115*w4(5,0); +const double t5675 = t5193*w4(1,5); +const double t5676 = t5193*w4(4,2); +const double t5259 = t5250 + t5251 + t5252 + t5253 + t5254 + t5256 + t5257 + t5258 - t5672 - t5673 - t5674 - t5675 - t5676; +const double t5260 = t5193*w4(0,0); +const double t5261 = t5193*w4(2,2); +const double t5262 = t5199*w4(0,1); +const double t5276 = t5197*w4(2,1); +const double t5263 = t5260 + t5261 + t5262 - t5276; +const double t5264 = t5230*w4(1,0); +const double t5267 = t5149*w4(0,0); +const double t5268 = t5119*w4(2,3); +const double t5269 = t5119*w4(5,0); +const double t5272 = t5255*w4(2,2); +const double t5273 = t5197*w4(1,5); +const double t5274 = t5197*w4(4,2); +const double t5560 = t5156*w4(0,1); +const double t5686 = t5197*w4(2,4); +const double t5687 = t5197*w4(5,1); +const double t5719 = t5213*w4(1,1); +const double t6642 = t5119*w4(0,5); +const double t6643 = t5119*w4(3,2); +const double t5275 = t5264 + t5267 + t5268 + t5269 + t5272 + t5273 + t5274 - t5560 - t5686 - t5687 - t5719 - t6642 - t6643; +const double t5277 = t5205*w4(1,0); +const double t5278 = t5132*w4(0,0); +const double t5279 = t5213*w4(2,0); +const double t5280 = t5109*w4(2,3); +const double t5281 = t5109*w4(5,0); +const double t5282 = t5199*w4(1,5); +const double t5283 = t5199*w4(4,2); +const double t5691 = t5156*w4(2,1); +const double t5692 = t5109*w4(0,5); +const double t5693 = t5109*w4(3,2); +const double t5694 = t5199*w4(2,4); +const double t5695 = t5199*w4(5,1); +const double t5284 = t5206 + t5277 + t5278 + t5279 + t5280 + t5281 + t5282 + t5283 - t5691 - t5692 - t5693 - t5694 - t5695; +const double t5285 = t5205*w4(0,0); +const double t5286 = t5199*w4(0,5); +const double t5287 = t5199*w4(3,2); +const double t5767 = t5213*w4(2,1); +const double t5768 = t5199*w4(2,3); +const double t5769 = t5199*w4(5,0); +const double t5288 = t5256 + t5285 + t5286 + t5287 - t5767 - t5768 - t5769; +const double t5289 = t5230*w4(2,1); +const double t5290 = t5193*w4(0,5); +const double t5291 = t5193*w4(3,2); +const double t5293 = t5205*w4(0,1); +const double t5294 = t5193*w4(2,3); +const double t5295 = t5193*w4(5,0); +const double t5292 = t5289 + t5290 + t5291 - t5293 - t5294 - t5295; +const double t5296 = t5230*w4(0,0); +const double t5297 = t5230*w4(2,2); +const double t5298 = t5197*w4(0,5); +const double t5299 = t5197*w4(3,2); +const double t5729 = t5213*w4(0,1); +const double t5765 = t5197*w4(2,3); +const double t5766 = t5197*w4(5,0); +const double t5300 = t5296 + t5297 + t5298 + t5299 - t5729 - t5765 - t5766; +const double t5301 = w1(1,0)*w3(0,0); +const double t5302 = w1(2,0)*w3(1,2); +const double t5303 = w1(1,2)*w3(2,0); +const double t5304 = w1(0,2)*w3(1,0); +const double t5305 = w1(1,2)*w3(1,1); +const double t5306 = w1(1,2)*w3(2,2); +const double t5324 = t4*w3(1,2); +const double t5325 = w1(1,0)*w3(0,2); +const double t5307 = t5304 + t5305 + t5306 - t5324 - t5325; +const double t5308 = t5307*w4(2,0); +const double t5309 = t239*w3(2,2); +const double t5310 = w1(2,0)*w3(0,2); +const double t5311 = t242*w3(1,1); +const double t5346 = w1(0,2)*w3(2,0); +const double t5312 = t5309 - t5157 + t5310 + t5311 - t5346; +const double t5313 = t5312*w4(1,0); +const double t5314 = t5070*w4(0,2); +const double t5315 = t242*w3(1,0); +const double t5316 = t5075 - t5301 - t5302 + t5303 + t5315; +const double t5317 = w1(1,0)*w3(1,3); +const double t5318 = w1(1,2)*w3(2,4); +const double t5319 = w1(1,0)*w3(4,0); +const double t5320 = w1(1,2)*w3(5,1); +const double t5321 = t261*w3(1,0); +const double t5322 = t18*w3(1,2); +const double t5332 = w1(1,0)*w3(0,4); +const double t5333 = w1(1,2)*w3(1,5); +const double t5334 = w1(1,0)*w3(3,1); +const double t5335 = w1(1,2)*w3(4,2); +const double t5323 = t5317 + t5318 + t5319 + t5320 + t5321 + t5322 - t5332 - t5333 - t5334 - t5335; +const double t5336 = t5092*w4(0,0); +const double t5337 = t5085*w4(1,2); +const double t5338 = w1(2,0)*w3(1,3); +const double t5339 = w1(2,0)*w3(4,0); +const double t5340 = t261*w3(2,0); +const double t5342 = t239*w3(1,0); +const double t5341 = t5074 + t5301 + t5302 - t5303 - t5342; +const double t5343 = t5070*w4(1,3); +const double t5344 = t5070*w4(4,0); +const double t5345 = t5341*w4(2,2); +const double t5348 = t5316*w4(1,1); +const double t5349 = t5076*w4(0,0); +const double t5350 = t5079*w4(1,2); +const double t5347 = t5308 + t5313 + t5314 + t5345 - t5348 - t5349 - t5350; +const double t5352 = t4*w3(1,3); +const double t5353 = t4*w3(4,0); +const double t5354 = w1(0,2)*w3(1,5); +const double t5355 = w1(0,2)*w3(4,2); +const double t5356 = t261*w3(1,1); +const double t5357 = t261*w3(2,2); +const double t5366 = w1(0,2)*w3(2,4); +const double t5367 = w1(0,2)*w3(5,1); +const double t5368 = t18*w3(0,2); +const double t5429 = t4*w3(0,4); +const double t5430 = t4*w3(3,1); +const double t5358 = t5352 + t5353 + t5354 + t5355 + t5356 + t5357 - t5366 - t5367 - t5368 - t5429 - t5430; +const double t5359 = t239*w3(2,4); +const double t5360 = t239*w3(5,1); +const double t5361 = w1(2,0)*w3(0,4); +const double t5362 = w1(2,0)*w3(3,1); +const double t5424 = t239*w3(1,5); +const double t5425 = t239*w3(4,2); +const double t5363 = t5103 + t5155 - t5338 - t5339 - t5340 + t5359 + t5360 + t5361 + t5362 - t5424 - t5425; +const double t5364 = t242*w3(1,5); +const double t5365 = t242*w3(4,2); +const double t5369 = t5085*w4(0,2); +const double t5370 = t5117 - t5158 + t5310 - t5346; +const double t5371 = w1(1,0)*w3(0,3); +const double t5372 = w1(1,0)*w3(1,4); +const double t5373 = w1(1,0)*w3(2,5); +const double t5374 = w1(1,0)*w3(3,0); +const double t5375 = w1(1,0)*w3(4,1); +const double t5376 = w1(1,0)*w3(5,2); +const double t5414 = t310*w3(1,0); +const double t5377 = t5366 - t5355 - t5354 + t5367 + t5368 + t5371 + t5372 + t5373 + t5374 + t5375 + t5376 - t5414; +const double t5378 = w1(2,0)*w3(0,3); +const double t5379 = w1(2,0)*w3(1,4); +const double t5380 = w1(2,0)*w3(2,5); +const double t5381 = w1(2,0)*w3(3,0); +const double t5382 = w1(2,0)*w3(4,1); +const double t5383 = w1(2,0)*w3(5,2); +const double t5405 = t310*w3(2,0); +const double t5384 = t5184 - t5145 - t5148 - t5144 + t5185 + t5378 + t5379 + t5380 + t5381 + t5382 + t5383 - t5405; +const double t5385 = t5384*w4(1,0); +const double t5386 = w4(4,2)*(t5117 - t5158 + t5310 - t5346); +const double t5387 = t5070*w4(0,3); +const double t5388 = t5070*w4(1,4); +const double t5389 = t5070*w4(2,5); +const double t5390 = t5070*w4(3,0); +const double t5391 = t5070*w4(4,1); +const double t5392 = t5070*w4(5,2); +const double t5393 = t4*w3(0,2); +const double t5394 = t335*w3(1,0); +const double t5407 = w1(0,2)*w3(1,1); +const double t5408 = w1(1,0)*w3(1,2); +const double t5409 = w1(0,2)*w3(2,2); +const double t5395 = t5108 + t5393 + t5394 - t5407 - t5408 - t5409; +const double t5396 = t5395*w4(2,0); +const double t5397 = w1(0,1)*w3(1,1); +const double t5398 = w1(2,0)*w3(2,1); +const double t5399 = t335*w3(2,0); +const double t5406 = t4*w3(0,1); +const double t5400 = t5196 - t5302 + t5397 + t5398 + t5399 - t5406; +const double t5401 = t5070*w4(1,2); +const double t5402 = t5076*w4(0,1); +const double t5403 = t5079*w4(0,2); +const double t5410 = t5400*w4(1,0); +const double t5411 = t5070*w4(2,1); +const double t5412 = t5370*w4(1,1); +const double t5413 = t5370*w4(2,2); +const double t5404 = t5396 + t5401 + t5402 + t5403 - t5410 - t5411 - t5412 - t5413; +const double t5415 = t4*w3(0,3); +const double t5416 = t4*w3(1,4); +const double t5417 = t4*w3(2,5); +const double t5418 = t4*w3(3,0); +const double t5419 = t4*w3(4,1); +const double t5420 = t4*w3(5,2); +const double t5421 = t335*w3(2,4); +const double t5422 = t335*w3(5,1); +const double t5527 = t310*w3(2,2); +const double t5528 = t310*w3(1,1); +const double t5534 = t335*w3(1,5); +const double t5535 = t335*w3(4,2); +const double t5423 = t5322 - t5131 + t5415 + t5416 + t5417 + t5418 + t5419 + t5420 + t5421 + t5422 - t5527 - t5528 - t5534 - t5535; +const double t5426 = t5341*w4(1,5); +const double t5427 = t5341*w4(4,2); +const double t5919 = t5323*w4(2,0); +const double t5920 = t5363*w4(1,0); +const double t5921 = t5341*w4(2,4); +const double t5922 = t5341*w4(5,1); +const double t5923 = t5070*w4(0,4); +const double t5924 = t5070*w4(3,1); +const double t5428 = t5172 + t5336 + t5337 + t5343 + t5344 + t5426 + t5427 - t5919 - t5920 - t5921 - t5922 - t5923 - t5924; +const double t5431 = w1(0,2)*w3(0,0); +const double t5432 = w1(1,2)*w3(0,1); +const double t5434 = t42*w3(0,2); +const double t5435 = w1(0,1)*w3(1,2); +const double t5433 = t5409 + t5431 + t5432 - t5434 - t5435; +const double t5436 = w1(1,2)*w3(2,3); +const double t5437 = w1(1,2)*w3(5,0); +const double t5438 = t261*w3(0,0); +const double t5439 = t43*w3(1,2); +const double t5440 = 2*w1(2,2)*w3(1,1); +const double t5442 = 2*w1(1,1)*w3(2,2); +const double t5441 = t5117 - t5158 - t5310 + t5346 + t5440 - t5442; +const double t5443 = t5358*w4(2,0); +const double t5446 = t5079*w4(1,3); +const double t5448 = t5079*w4(4,0); +const double t5449 = 2*w1(0,0)*w3(1,1); +const double t5450 = w1(1,2)*w3(2,1); +const double t5452 = 2*w1(1,1)*w3(0,0); +const double t5453 = w1(2,1)*w3(1,2); +const double t5451 = t5310 - t5346 + t5449 + t5450 - t5452 - t5453; +const double t5454 = 2*w1(1,1)*w3(1,5); +const double t5455 = 2*w1(1,1)*w3(4,2); +const double t6659 = 2*w1(1,1)*w3(2,4); +const double t6660 = 2*w1(1,1)*w3(5,1); +const double t6661 = t388*w3(1,1); +const double t5456 = t5152 + t5153 + t5154 - t5159 - t5160 + t5338 + t5339 + t5340 - t5361 - t5362 + t5454 + t5455 - t6659 - t6660 - t6661; +const double t5457 = t49*w3(1,3); +const double t5458 = t49*w3(4,0); +const double t5513 = w1(1,2)*w3(0,5); +const double t5514 = w1(1,2)*w3(3,2); +const double t5639 = t49*w3(0,4); +const double t5640 = t49*w3(3,1); +const double t5459 = t5366 - t5355 - t5356 - t5354 + t5367 + t5368 + t5436 + t5437 + t5438 + t5439 + t5457 + t5458 - t5513 - t5514 - t5639 - t5640; +const double t5460 = t5441*w4(0,0); +const double t5461 = 2*w1(0,0)*w3(2,2); +const double t5501 = 2*w1(2,2)*w3(0,0); +const double t5462 = t5117 - t5158 - t5450 + t5453 + t5461 - t5501; +const double t5463 = t5462*w4(1,1); +const double t5464 = w1(2,1)*w3(0,2); +const double t5497 = t239*w3(0,1); +const double t5498 = w1(0,2)*w3(2,1); +const double t5465 = t5195 + t5397 + t5464 - t5497 - t5498; +const double t5466 = t5465*w4(1,0); +const double t5467 = t5307*w4(2,1); +const double t5468 = t5109*w4(0,2); +const double t5518 = t5451*w4(2,2); +const double t5519 = t5433*w4(2,0); +const double t5520 = t5341*w4(0,1); +const double t5521 = t5115*w4(1,2); +const double t5469 = t5460 + t5463 + t5466 + t5467 + t5468 - t5518 - t5519 - t5520 - t5521; +const double t5470 = t5092*w4(0,2); +const double t5471 = t5105*w4(1,2); +const double t5472 = t5358*w4(1,0); +const double t5473 = t5307*w4(2,4); +const double t5474 = t5307*w4(5,1); +const double t5475 = t5076*w4(1,3); +const double t5476 = t5076*w4(4,0); +const double t5925 = t5323*w4(2,2); +const double t5935 = t5323*w4(1,1); +const double t5943 = t5307*w4(1,5); +const double t5944 = t5307*w4(4,2); +const double t5945 = t5076*w4(0,4); +const double t5946 = t5076*w4(3,1); +const double t5477 = t5470 + t5471 + t5472 + t5473 + t5474 + t5475 + t5476 - t5925 - t5935 - t5943 - t5944 - t5945 - t5946; +const double t5584 = t5156*w4(2,0); +const double t5585 = t5109*w4(2,4); +const double t5586 = t5109*w4(5,1); +const double t5484 = t5106 + t5161 + t5162 + t5164 + t5165 - t5234 + t5235 + t5236 - t5237 - t5238 - t5584 - t5585 - t5586; +const double t5485 = w1(0,1)*w3(0,4); +const double t5486 = w1(0,2)*w3(2,3); +const double t5487 = w1(0,1)*w3(3,1); +const double t5488 = w1(0,2)*w3(5,0); +const double t5489 = t43*w3(0,2); +const double t5525 = w1(0,2)*w3(0,5); +const double t5526 = w1(0,2)*w3(3,2); +const double t5625 = w1(0,1)*w3(1,3); +const double t5626 = w1(0,1)*w3(4,0); +const double t5627 = t261*w3(0,1); +const double t5490 = t5485 + t5486 + t5487 + t5488 + t5489 - t5525 - t5526 - t5625 - t5626 - t5627; +const double t5491 = t239*w3(2,3); +const double t5492 = t239*w3(5,0); +const double t5493 = w1(2,1)*w3(1,3); +const double t5494 = w1(2,1)*w3(4,0); +const double t5495 = t261*w3(2,1); +const double t5499 = w1(2,1)*w3(0,4); +const double t5500 = w1(2,1)*w3(3,1); +const double t5628 = t239*w3(0,5); +const double t5629 = t239*w3(3,2); +const double t5496 = t5146 + t5212 + t5491 + t5492 + t5493 + t5494 + t5495 - t5499 - t5500 - t5628 - t5629; +const double t5502 = 2*w1(0,0)*w3(2,4); +const double t5503 = 2*w1(0,0)*w3(5,1); +const double t5504 = t388*w3(0,0); +const double t6669 = 2*w1(0,0)*w3(1,5); +const double t6670 = 2*w1(0,0)*w3(4,2); +const double t5505 = t5152 + t5153 + t5154 - t5159 - t5160 - t5338 - t5339 - t5340 + t5361 + t5362 + t5502 + t5503 + t5504 - t6669 - t6670; +const double t5506 = 2*w1(2,2)*w3(2,4); +const double t5507 = 2*w1(2,2)*w3(5,1); +const double t5508 = t388*w3(2,2); +const double t6663 = 2*w1(2,2)*w3(1,5); +const double t6664 = 2*w1(2,2)*w3(4,2); +const double t5509 = t5152 + t5153 + t5154 - t5159 - t5160 + t5338 + t5339 + t5340 - t5361 - t5362 + t5506 + t5507 + t5508 - t6663 - t6664; +const double t5510 = t5323*w4(2,1); +const double t5511 = t42*w3(1,3); +const double t5512 = t42*w3(4,0); +const double t5515 = t242*w3(0,5); +const double t5516 = t242*w3(3,2); +const double t6078 = t242*w3(2,3); +const double t6079 = t242*w3(5,0); +const double t5517 = t5144 + t5145 + t5147 + t5148 - t5184 - t5185 - t5212 - t5493 - t5494 - t5495 + t5499 + t5500 + t5515 + t5516 - t6078 - t6079; +const double t5522 = w4(0,0)*(t5117 - t5158 - t5310 + t5346 + t5440 - t5442); +const double t5523 = w4(1,1)*(t5117 - t5158 - t5450 + t5453 + t5461 - t5501); +const double t5524 = t5466 + t5467 + t5468 - t5518 - t5519 - t5520 - t5521 + t5522 + t5523; +const double t5529 = w1(0,1)*w3(0,2); +const double t5530 = t335*w3(0,0); +const double t5532 = t42*w3(1,2); +const double t5533 = w1(0,2)*w3(0,1); +const double t5531 = t5113 + t5188 + t5306 + t5529 + t5530 - t5532 - t5533; +const double t5536 = t5168*w4(2,1); +const double t5537 = t485*w3(0,0); +const double t5538 = t485*w3(2,2); +const double t5539 = t49*w3(1,0); +const double t5540 = t485*w3(1,1); +const double t5541 = t5531*w4(2,0); +const double t5542 = t487*w3(1,1); +const double t5589 = w1(1,2)*w3(1,0); +const double t5543 = t5107 - t5121 - t5393 + t5408 + t5409 + t5542 - t5589; +const double t5544 = t5543*w4(2,1); +const double t5545 = t5116 + t5118 - t5157 - t5310 + t5346; +const double t5546 = t5545*w4(0,1); +const double t5547 = t5116 + t5118 - t5157 - t5450 + t5453; +const double t5548 = t42*w3(1,0); +const double t5561 = w1(2,1)*w3(2,0); +const double t5562 = t487*w3(2,1); +const double t5549 = t5464 - t5218 + t5537 + t5538 + t5548 - t5561 - t5562; +const double t5550 = t5549*w4(1,1); +const double t5551 = t5097 - t5302 + t5398 + t5399 - t5406 + t5538 + t5540; +const double t5552 = t42*w3(0,3); +const double t5553 = t42*w3(1,4); +const double t5554 = t42*w3(2,5); +const double t5555 = t42*w3(3,0); +const double t5556 = t42*w3(4,1); +const double t5557 = t42*w3(5,2); +const double t5606 = t310*w3(0,0); +const double t5558 = t5133 - t5130 - t5131 - t5128 + t5135 + t5486 + t5488 + t5489 - t5525 - t5526 - t5527 + t5552 + t5553 + t5554 + t5555 + t5556 + t5557 - t5606; +const double t5559 = t5132*w4(0,2); +const double t5563 = t485*w3(1,5); +const double t5564 = t485*w3(4,2); +const double t5611 = t485*w3(2,4); +const double t5612 = t485*w3(5,1); +const double t5565 = t5091 - t5148 + t5378 + t5379 + t5380 + t5381 + t5382 + t5383 - t5405 + t5563 + t5564 - t5611 - t5612; +const double t5566 = w1(2,1)*w3(0,3); +const double t5567 = w1(2,1)*w3(1,4); +const double t5568 = w1(2,1)*w3(2,5); +const double t5569 = w1(2,1)*w3(3,0); +const double t5570 = w1(2,1)*w3(4,1); +const double t5571 = w1(2,1)*w3(5,2); +const double t5583 = t310*w3(2,1); +const double t5572 = t5104 + t5150 + t5151 + t5155 - t5207 - t5208 + t5227 + t5228 + t5229 - t5248 - t5249 + t5566 + t5567 + t5568 + t5569 + t5570 + t5571 - t5583; +const double t5573 = t5132*w4(1,2); +const double t5574 = w1(0,1)*w3(0,3); +const double t5575 = w1(0,1)*w3(1,4); +const double t5576 = w1(0,1)*w3(2,5); +const double t5577 = w1(0,1)*w3(3,0); +const double t5578 = w1(0,1)*w3(4,1); +const double t5579 = w1(0,1)*w3(5,2); +const double t5580 = t335*w3(2,3); +const double t5581 = t335*w3(5,0); +const double t5696 = t310*w3(0,1); +const double t5711 = t335*w3(0,5); +const double t5712 = t335*w3(3,2); +const double t5582 = t5439 - t5204 + t5574 + t5575 + t5576 + t5577 + t5578 + t5579 + t5580 + t5581 - t5696 - t5711 - t5712; +const double t5587 = t5127 + t5129 - t5134 - t5136 - t5137 + t5318 + t5320 + t5322 - t5333 - t5335 + t5415 + t5416 + t5417 + t5418 + t5419 + t5420 - t5527 - t5528; +const double t5588 = t5105*w4(0,2); +const double t5590 = t487*w3(2,4); +const double t5591 = t487*w3(5,1); +const double t5708 = t487*w3(1,5); +const double t5709 = t487*w3(4,2); +const double t5592 = t5368 - t5084 + t5371 + t5372 + t5373 + t5374 + t5375 + t5376 - t5414 + t5590 + t5591 - t5708 - t5709; +const double t5593 = t5168*w4(2,0); +const double t5594 = t5076*w4(0,3); +const double t5595 = t5076*w4(1,4); +const double t5596 = t5076*w4(2,5); +const double t5597 = t5076*w4(3,0); +const double t5598 = t5076*w4(4,1); +const double t5599 = t5076*w4(5,2); +const double t5600 = t49*w3(0,3); +const double t5601 = t49*w3(1,4); +const double t5602 = t49*w3(2,5); +const double t5603 = t49*w3(3,0); +const double t5604 = t49*w3(4,1); +const double t5605 = t49*w3(5,2); +const double t5607 = w4(2,3)*(t5117 - t5158 + t5310 - t5346); +const double t5608 = w4(5,0)*(t5117 - t5158 + t5310 - t5346); +const double t5610 = t49*w3(0,1); +const double t5609 = t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610; +const double t5613 = t5155 - t5103 + t5166 + t5167 - t5186 - t5187 + t5227 + t5228 + t5229 - t5248 - t5249 + t5566 + t5567 + t5568 + t5569 + t5570 + t5571 - t5583; +const double t5614 = w4(2,2)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610); +const double t5714 = t5115*w4(0,2); +const double t5715 = t5109*w4(1,2); +const double t5716 = t5547*w4(1,0); +const double t5717 = t5551*w4(0,0); +const double t5615 = t5541 + t5544 + t5546 + t5550 + t5614 - t5714 - t5715 - t5716 - t5717; +const double t5616 = t5142 + t5143 + t5146 + t5147 - t5214 - t5215 + t5378 + t5379 + t5380 + t5381 + t5382 + t5383 - t5405; +const double t5617 = t5085*w4(2,1); +const double t5618 = t5423*w4(2,0); +const double t5619 = t5079*w4(0,3); +const double t5620 = t5079*w4(1,4); +const double t5621 = t5079*w4(2,5); +const double t5622 = t5079*w4(3,0); +const double t5623 = t5079*w4(4,1); +const double t5624 = t5079*w4(5,2); +const double t5630 = t5490*w4(1,0); +const double t5631 = t5323*w4(0,1); +const double t5642 = t42*w3(0,4); +const double t5643 = t42*w3(3,1); +const double t5632 = t5357 + t5436 + t5437 + t5438 + t5439 + t5511 + t5512 - t5513 - t5514 - t5642 - t5643; +const double t5633 = t5433*w4(1,5); +const double t5634 = t5433*w4(4,2); +const double t5635 = t5307*w4(0,5); +const double t5636 = t5307*w4(3,2); +const double t5637 = t5119*w4(0,4); +const double t5638 = t5119*w4(3,1); +const double t5641 = t5459*w4(2,2); +const double t5644 = t5632*w4(2,0); +const double t5645 = t5363*w4(2,2); +const double t5646 = t5341*w4(0,5); +const double t5647 = t5341*w4(3,2); +const double t5648 = t5109*w4(1,3); +const double t5649 = t5109*w4(4,0); +const double t5650 = t600*w3(0,0); +const double t5651 = t5309 - t5116 - t5450 + t5453 + t5650; +const double t5652 = t5490*w4(2,0); +const double t5653 = t5465*w4(1,5); +const double t5654 = t5465*w4(4,2); +const double t5655 = 2*w1(1,1)*w3(2,3); +const double t5656 = 2*w1(1,1)*w3(5,0); +const double t5657 = t605*w3(1,1); +const double t6718 = 2*w1(1,1)*w3(0,5); +const double t6719 = 2*w1(1,1)*w3(3,2); +const double t5658 = t5144 + t5145 + t5148 - t5184 - t5185 + t5493 + t5494 + t5495 - t5499 - t5500 + t5655 + t5656 + t5657 - t6718 - t6719; +const double t5659 = t5358*w4(2,1); +const double t5660 = t5115*w4(1,3); +const double t5661 = t5115*w4(4,0); +const double t5662 = t600*w3(0,1); +const double t5663 = t5196 - t5397 - t5464 + t5498 + t5662; +const double t5664 = t600*w3(1,5); +const double t5665 = t600*w3(4,2); +const double t6057 = t600*w3(2,4); +const double t6058 = t600*w3(5,1); +const double t5666 = t5104 - t5103 + t5152 + t5153 + t5154 - t5159 - t5160 + t5338 + t5339 + t5340 - t5361 - t5362 + t5664 + t5665 - t6057 - t6058; +const double t5667 = t5465*w4(2,2); +const double t5668 = t5433*w4(2,1); +const double t5669 = t5651*w4(0,1); +const double t5670 = t5193*w4(1,2); +const double t5688 = t5663*w4(0,0); +const double t5689 = t5197*w4(1,1); +const double t5690 = t5199*w4(0,2); +const double t5671 = t5667 + t5668 + t5669 + t5670 - t5688 - t5689 - t5690; +const double t5677 = 2*w1(0,0)*w3(2,3); +const double t5678 = 2*w1(0,0)*w3(5,0); +const double t5679 = t605*w3(0,0); +const double t6716 = 2*w1(0,0)*w3(0,5); +const double t6717 = 2*w1(0,0)*w3(3,2); +const double t5680 = t5184 - t5145 - t5148 - t5144 + t5185 + t5493 + t5494 + t5495 - t5499 - t5500 + t5677 + t5678 + t5679 - t6716 - t6717; +const double t5681 = 2*w1(2,2)*w3(2,3); +const double t5682 = 2*w1(2,2)*w3(5,0); +const double t5683 = t605*w3(2,2); +const double t6726 = 2*w1(2,2)*w3(0,5); +const double t6727 = 2*w1(2,2)*w3(3,2); +const double t5684 = t5144 + t5145 + t5148 - t5184 - t5185 - t5493 - t5494 - t5495 + t5499 + t5500 + t5681 + t5682 + t5683 - t6726 - t6727; +const double t5685 = t5205*w4(1,2); +const double t5697 = t487*w3(0,1); +const double t5699 = w1(1,2)*w3(0,0); +const double t5698 = t5112 - t5306 - t5529 + t5532 + t5697 - t5699; +const double t5700 = t5333 - t5320 - t5322 - t5318 + t5335 + t5486 + t5488 + t5489 - t5525 - t5526 + t5528 + t5600 + t5601 + t5602 + t5603 + t5604 + t5605 - t5606; +const double t5701 = t5149*w4(0,2); +const double t5702 = t5119*w4(0,3); +const double t5703 = t5119*w4(1,4); +const double t5704 = t5119*w4(2,5); +const double t5705 = t5119*w4(3,0); +const double t5706 = t5119*w4(4,1); +const double t5707 = t5119*w4(5,2); +const double t5710 = t5436 + t5437 + t5439 - t5513 - t5514 + t5574 + t5575 + t5576 + t5577 + t5578 + t5579 - t5696; +const double t5713 = t5609*w4(2,2); +const double t5718 = t5541 + t5544 + t5546 + t5550 + t5713 - t5714 - t5715 - t5716 - t5717; +const double t5720 = t5698*w4(2,1); +const double t5721 = t5075 + t5301 - t5464 - t5548 + t5561 + t5562; +const double t5736 = t5117 - t5158 + t5450 - t5453; +const double t5722 = t5736*w4(0,0); +const double t5723 = w4(2,2)*(t5117 - t5158 + t5450 - t5453); +const double t5724 = t5193*w4(0,2); +const double t5725 = t5197*w4(1,0); +const double t5726 = t5199*w4(1,2); +const double t5739 = t5721*w4(0,1); +const double t5740 = t5193*w4(2,0); +const double t5727 = t5720 + t5722 + t5723 + t5724 + t5725 + t5726 - t5739 - t5740; +const double t5728 = t5205*w4(0,2); +const double t5730 = t485*w3(2,3); +const double t5731 = t485*w3(5,0); +const double t5737 = t485*w3(0,5); +const double t5738 = t485*w3(3,2); +const double t5732 = t5229 - t5154 + t5566 + t5567 + t5568 + t5569 + t5570 + t5571 - t5583 + t5730 + t5731 - t5737 - t5738; +const double t5733 = t487*w3(2,3); +const double t5734 = t487*w3(5,0); +const double t5792 = t487*w3(0,5); +const double t5793 = t487*w3(3,2); +const double t5735 = t5489 - t5137 - t5527 + t5552 + t5553 + t5554 + t5555 + t5556 + t5557 - t5606 + t5733 + t5734 - t5792 - t5793; +const double t5741 = t5736*w4(2,2); +const double t5742 = t5720 + t5722 + t5724 + t5725 + t5726 - t5739 - t5740 + t5741; +const double t5743 = t5587*w4(2,1); +const double t5744 = t5736*w4(1,5); +const double t5745 = t5736*w4(4,2); +const double t5746 = t5115*w4(0,3); +const double t5747 = t5115*w4(1,4); +const double t5748 = t5115*w4(2,5); +const double t5749 = t5115*w4(3,0); +const double t5750 = t5115*w4(4,1); +const double t5751 = t5115*w4(5,2); +const double t5752 = t5558*w4(2,0); +const double t5753 = t5104 + t5150 + t5151 + t5155 - t5207 - t5208 + t5566 + t5567 + t5568 + t5569 + t5570 + t5571 - t5583; +const double t5754 = t5089 + t5090 + t5091 - t5099 - t5100 + t5142 + t5143 + t5146 + t5147 - t5214 - t5215 + t5378 + t5379 + t5380 + t5381 + t5382 + t5383 - t5405; +const double t5755 = t5109*w4(0,3); +const double t5756 = t5109*w4(1,4); +const double t5757 = t5109*w4(2,5); +const double t5758 = t5109*w4(3,0); +const double t5759 = t5109*w4(4,1); +const double t5760 = t5109*w4(5,2); +const double t5761 = t5089 + t5090 + t5091 - t5099 - t5100 + t5146 - t5212 + t5216 + t5217 - t5270 - t5271 + t5378 + t5379 + t5380 + t5381 + t5382 + t5383 - t5405; +const double t5762 = t5230*w4(1,1); +const double t5763 = t5193*w4(0,4); +const double t5764 = t5193*w4(3,1); +const double t5770 = t5490*w4(2,1); +const double t5771 = t5465*w4(0,5); +const double t5772 = t5465*w4(3,2); +const double t5773 = t5193*w4(1,3); +const double t5774 = t5193*w4(4,0); +const double t5775 = t5490*w4(0,0); +const double t5776 = t5490*w4(2,2); +const double t5777 = t5632*w4(0,1); +const double t5778 = t5433*w4(0,5); +const double t5779 = t5433*w4(3,2); +const double t5780 = t5197*w4(1,3); +const double t5781 = t5197*w4(4,0); +const double t6251 = t5230*w4(1,2); +const double t6252 = t5213*w4(0,2); +const double t6253 = t5433*w4(2,3); +const double t6254 = t5433*w4(5,0); +const double t6255 = t5197*w4(0,4); +const double t6256 = t5197*w4(3,1); +const double t5782 = t5775 + t5776 + t5777 + t5778 + t5779 + t5780 + t5781 - t6251 - t6252 - t6253 - t6254 - t6255 - t6256; +const double t5783 = t5632*w4(2,1); +const double t5784 = t600*w3(2,3); +const double t5785 = t600*w3(5,0); +const double t6259 = t600*w3(0,5); +const double t6260 = t600*w3(3,2); +const double t5786 = t5146 - t5147 + t5493 + t5494 + t5495 - t5499 - t5500 + t5784 + t5785 - t6259 - t6260; +const double t5787 = t5199*w4(1,3); +const double t5788 = t5199*w4(4,0); +const double t5789 = w4(0,0)*(t5117 - t5158 + t5450 - t5453); +const double t5790 = t5720 + t5723 + t5724 + t5725 + t5726 - t5739 - t5740 + t5789; +const double t5791 = t5213*w4(1,2); +const double t5794 = t5197*w4(0,3); +const double t5795 = t5197*w4(1,4); +const double t5796 = t5197*w4(2,5); +const double t5797 = t5197*w4(3,0); +const double t5798 = t5197*w4(4,1); +const double t5799 = t5197*w4(5,2); +const double t5800 = t5193*w4(0,3); +const double t5801 = t5193*w4(1,4); +const double t5802 = t5193*w4(2,5); +const double t5803 = t5193*w4(3,0); +const double t5804 = t5193*w4(4,1); +const double t5805 = t5193*w4(5,2); +const double t5806 = t5159 - t5153 - t5154 - t5152 + t5160 + t5566 + t5567 + t5568 + t5569 + t5570 + t5571 - t5583; +const double t5807 = t5806*w4(0,1); +const double t5808 = t5736*w4(2,3); +const double t5809 = t5736*w4(5,0); +const double t6317 = t5710*w4(2,1); +const double t6318 = t5736*w4(0,5); +const double t6319 = t5736*w4(3,2); +const double t5810 = t5264 + t5685 + t5800 + t5801 + t5802 + t5803 + t5804 + t5805 + t5807 + t5808 + t5809 - t6317 - t6318 - t6319; +const double t5811 = t5205*w4(2,0); +const double t5812 = t5735*w4(2,1); +const double t5813 = t5199*w4(0,3); +const double t5814 = t5199*w4(1,4); +const double t5815 = t5199*w4(2,5); +const double t5816 = t5199*w4(3,0); +const double t5817 = t5199*w4(4,1); +const double t5818 = t5199*w4(5,2); +const double t5819 = w1(0,2)*w3(1,2); +const double t5821 = w1(1,2)*w3(0,2); +const double t5820 = t5819 - t5821; +const double t5822 = t5820*w4(0,0); +const double t5823 = t5820*w4(1,1); +const double t5843 = t239*w3(0,2); +const double t5824 = t5407 + t5431 - t5843; +const double t5832 = t239*w3(1,2); +const double t5825 = t5305 + t5699 - t5832; +const double t5826 = t5825*w4(0,2); +const double t5844 = t5824*w4(1,2); +const double t5827 = t5822 + t5823 + t5826 - t5844; +const double t5828 = w1(1,2)*w3(1,3); +const double t5829 = w1(1,2)*w3(4,0); +const double t5830 = t261*w3(1,2); +const double t5833 = w1(1,2)*w3(0,4); +const double t5834 = w1(1,2)*w3(3,1); +const double t5831 = t5828 + t5829 + t5830 - t5833 - t5834; +const double t5835 = w1(0,2)*w3(1,3); +const double t5836 = w1(0,2)*w3(4,0); +const double t5837 = t261*w3(0,2); +const double t5845 = w1(0,2)*w3(0,4); +const double t5846 = w1(0,2)*w3(3,1); +const double t5838 = t5835 + t5836 + t5837 - t5845 - t5846; +const double t5839 = t5838*w4(1,2); +const double t5840 = t5820*w4(0,4); +const double t5841 = t5820*w4(3,1); +const double t5888 = t5831*w4(0,2); +const double t5889 = t5820*w4(1,3); +const double t5890 = t5820*w4(4,0); +const double t5842 = t5839 + t5840 + t5841 - t5888 - t5889 - t5890; +const double t5847 = t239*w3(1,3); +const double t5848 = t239*w3(4,0); +const double t5886 = t239*w3(0,4); +const double t5887 = t239*w3(3,1); +const double t5849 = t5356 + t5438 + t5847 + t5848 - t5886 - t5887; +const double t5850 = t5310 - t5346 - t5450 + t5453; +const double t5851 = w1(0,2)*w3(0,3); +const double t5852 = w1(0,2)*w3(1,4); +const double t5853 = w1(0,2)*w3(2,5); +const double t5854 = w1(0,2)*w3(3,0); +const double t5855 = w1(0,2)*w3(4,1); +const double t5856 = w1(0,2)*w3(5,2); +const double t5909 = t310*w3(0,2); +const double t5857 = t5493 + t5494 + t5495 - t5499 - t5500 + t5851 + t5852 + t5853 + t5854 + t5855 + t5856 - t5909; +const double t5858 = w1(1,2)*w3(0,3); +const double t5859 = w1(1,2)*w3(1,4); +const double t5860 = w1(1,2)*w3(2,5); +const double t5861 = w1(1,2)*w3(3,0); +const double t5862 = w1(1,2)*w3(4,1); +const double t5863 = w1(1,2)*w3(5,2); +const double t5884 = t310*w3(1,2); +const double t5864 = t5361 - t5339 - t5340 - t5338 + t5362 + t5858 + t5859 + t5860 + t5861 + t5862 + t5863 - t5884; +const double t5865 = t5864*w4(0,2); +const double t5866 = t5838*w4(2,0); +const double t5867 = t5831*w4(2,1); +const double t5868 = w4(4,0)*(t5310 - t5346 - t5450 + t5453); +const double t5869 = t5820*w4(0,3); +const double t5870 = t5820*w4(1,4); +const double t5871 = t5820*w4(2,5); +const double t5872 = t5820*w4(3,0); +const double t5873 = t5820*w4(4,1); +const double t5874 = t5820*w4(5,2); +const double t5891 = t239*w3(2,1); +const double t5892 = t485*w3(0,2); +const double t5875 = t5113 + t5190 - t5304 + t5533 - t5891 - t5892; +const double t5876 = t485*w3(1,2); +const double t5885 = t239*w3(2,0); +const double t5877 = t5077 + t5107 - t5432 + t5589 + t5876 - t5885; +const double t5878 = w4(0,0)*(t5310 - t5346 - t5450 + t5453); +const double t5879 = w4(1,1)*(t5310 - t5346 - t5450 + t5453); +const double t5880 = t5820*w4(0,1); +const double t5881 = t5824*w4(2,0); +const double t5882 = t5825*w4(2,1); +const double t5893 = t5877*w4(0,2); +const double t5894 = t5820*w4(1,0); +const double t5895 = t5875*w4(1,2); +const double t5883 = t5878 + t5879 + t5880 + t5881 + t5882 - t5893 - t5894 - t5895; +const double t5896 = t5850*w4(0,0); +const double t5897 = t5850*w4(1,1); +const double t5898 = t5880 + t5881 + t5882 - t5893 - t5894 - t5895 + t5896 + t5897; +const double t5899 = t5838*w4(0,0); +const double t5900 = t5838*w4(1,1); +const double t5901 = t5824*w4(0,4); +const double t5902 = t5824*w4(3,1); +const double t6355 = t5849*w4(0,2); +const double t6356 = t5824*w4(1,3); +const double t6357 = t5824*w4(4,0); +const double t5903 = t5899 + t5900 + t5901 + t5902 - t6355 - t6356 - t6357; +const double t5904 = t5831*w4(0,0); +const double t5905 = t5831*w4(1,1); +const double t5906 = t5825*w4(0,4); +const double t5907 = t5825*w4(3,1); +const double t6358 = t5849*w4(1,2); +const double t6359 = t5825*w4(1,3); +const double t6360 = t5825*w4(4,0); +const double t5908 = t5904 + t5905 + t5906 + t5907 - t6358 - t6359 - t6360; +const double t5910 = t239*w3(0,3); +const double t5911 = t239*w3(1,4); +const double t5912 = t239*w3(2,5); +const double t5913 = t239*w3(3,0); +const double t5914 = t239*w3(4,1); +const double t5915 = t239*w3(5,2); +const double t5916 = t485*w3(1,3); +const double t5917 = t485*w3(4,0); +const double t6103 = t485*w3(0,4); +const double t6104 = t485*w3(3,1); +const double t5918 = t5627 - t5528 - t5606 - t5321 + t5910 + t5911 + t5912 + t5913 + t5914 + t5915 + t5916 + t5917 - t6103 - t6104; +const double t5949 = t242*w3(2,4); +const double t5950 = t242*w3(5,1); +const double t5926 = t5104 - t5155 + t5338 + t5339 + t5340 - t5361 - t5362 + t5364 + t5365 - t5949 - t5950; +const double t5927 = t242*w3(1,2); +const double t5928 = t5304 + t5306 - t5325 - t5699 + t5927; +const double t5929 = t5312*w4(1,2); +const double t5930 = t5820*w4(2,0); +const double t5931 = t5824*w4(1,0); +const double t5932 = t5825*w4(2,2); +const double t5940 = t5341*w4(0,2); +const double t5941 = t5307*w4(0,0); +const double t5942 = t5928*w4(1,1); +const double t5933 = t5929 + t5930 + t5931 + t5932 - t5940 - t5941 - t5942; +const double t5934 = t5323*w4(0,0); +const double t5936 = t242*w3(1,3); +const double t5937 = t242*w3(4,0); +const double t6342 = t242*w3(0,4); +const double t6343 = t242*w3(3,1); +const double t5938 = t5366 - t5355 - t5357 - t5354 + t5367 + t5368 + t5438 + t5936 + t5937 - t6342 - t6343; +const double t5939 = t5838*w4(1,0); +const double t5947 = t5312*w4(1,5); +const double t5948 = t5312*w4(4,2); +const double t5951 = t5079*w4(0,4); +const double t5952 = t5079*w4(3,1); +const double t5953 = t5301 - t5315 + t5397 + t5398 - t5406 + t5538 - t5561; +const double t5954 = t487*w3(0,0); +const double t5955 = t242*w3(2,0); +const double t5957 = t242*w3(0,2); +const double t5958 = t487*w3(2,2); +const double t5956 = t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958; +const double t5959 = t5956*w4(1,1); +const double t5960 = t5113 + t5306 - t5529 - t5530 + t5533 - t5891 + t5927; +const double t5961 = t5960*w4(1,0); +const double t5962 = t5953*w4(1,2); +const double t5963 = t5158 - t5157 - t5117 + t5309 + t5311; +const double t5964 = t5963*w4(0,2); +const double t5965 = t5309 - t5157 + t5311 + t5450 - t5453; +const double t5966 = t5432 + t5542 - t5589 - t5843 - t5876 + t5885 + t5954; +const double t5967 = t5966*w4(2,2); +const double t5968 = t5086 - t5108 - t5393 - t5394 + t5408 + t5542 + t5958; +const double t5980 = t5307*w4(0,1); +const double t5981 = t5341*w4(2,1); +const double t5982 = t5965*w4(2,0); +const double t5983 = t5968*w4(0,0); +const double t5969 = t5959 + t5961 + t5962 + t5964 + t5967 - t5980 - t5981 - t5982 - t5983; +const double t5970 = t5423*w4(1,0); +const double t5971 = t242*w3(0,3); +const double t5972 = t242*w3(1,4); +const double t5973 = t242*w3(2,5); +const double t5974 = t242*w3(3,0); +const double t5975 = t242*w3(4,1); +const double t5976 = t242*w3(5,2); +const double t5977 = t5128 + t5130 + t5131 - t5133 - t5135 - t5485 - t5487 + t5527 - t5606 + t5625 + t5626 + t5627 + t5971 + t5972 + t5973 + t5974 + t5975 + t5976; +const double t5978 = t5423*w4(0,0); +const double t5979 = t5926*w4(1,2); +const double t5984 = w4(1,1)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958); +const double t5985 = t5961 + t5962 + t5964 + t5967 - t5980 - t5981 - t5982 - t5983 + t5984; +const double t5986 = t5318 + t5320 + t5322 - t5333 - t5335 - t5485 - t5487 - t5528 - t5606 + t5625 + t5626 + t5627 + t5910 + t5911 + t5912 + t5913 + t5914 + t5915; +const double t5987 = w4(0,4)*(t5117 - t5158 + t5310 - t5346); +const double t5988 = w4(3,1)*(t5117 - t5158 + t5310 - t5346); +const double t5989 = t5363*w4(0,2); +const double t5990 = t5592*w4(0,0); +const double t5991 = t5133 - t5130 - t5131 - t5128 + t5135 - t5317 - t5319 - t5321 + t5332 + t5334 + t5415 + t5416 + t5417 + t5418 + t5419 + t5420 - t5527 - t5528; +const double t5992 = t5352 + t5353 + t5356 + t5357 + t5371 + t5372 + t5373 + t5374 + t5375 + t5376 - t5414 - t5429 - t5430; +const double t5993 = t5424 - t5155 - t5359 - t5360 - t5103 + t5425 + t5835 + t5836 + t5837 - t5845 - t5846 + t5858 + t5859 + t5860 + t5861 + t5862 + t5863 - t5884; +const double t5994 = t335*w3(0,4); +const double t5995 = t335*w3(3,1); +const double t6133 = t335*w3(1,3); +const double t6134 = t335*w3(4,0); +const double t5996 = t5495 - t5830 + t5851 + t5852 + t5853 + t5854 + t5855 + t5856 - t5909 + t5994 + t5995 - t6133 - t6134; +const double t5997 = t5104 - t5155 + t5364 + t5365 + t5835 + t5836 + t5837 - t5845 - t5846 + t5858 + t5859 + t5860 + t5861 + t5862 + t5863 - t5884 - t5949 - t5950; +const double t5998 = t485*w3(2,0); +const double t6000 = t487*w3(1,0); +const double t5999 = t5697 - t5892 + t5998 - t6000; +const double t6001 = t5999*w4(1,1); +const double t6002 = t5999*w4(2,2); +const double t6003 = t5370*w4(1,2); +const double t6004 = t335*w3(0,2); +const double t6005 = t5097 - t5406 + t5498 + t5538 + t5540 - t5819 + t6004; +const double t6011 = t335*w3(0,1); +const double t6006 = t5086 - t5192 - t5393 + t5435 + t5542 + t5958 - t6011; +const double t6007 = t6006*w4(1,0); +const double t6008 = t5551*w4(0,2); +const double t6015 = t5370*w4(2,1); +const double t6016 = t6005*w4(2,0); +const double t6017 = t5968*w4(0,1); +const double t6009 = t6001 + t6002 + t6003 + t6007 + t6008 - t6015 - t6016 - t6017; +const double t6010 = t5384*w4(1,2); +const double t6012 = t5368 - t5084 + t5574 + t5575 + t5576 + t5577 + t5578 + t5579 + t5590 + t5591 - t5696 - t5708 - t5709; +const double t6013 = w4(1,5)*(t5117 - t5158 + t5310 - t5346); +const double t6031 = t5377*w4(2,0); +const double t6033 = t5370*w4(2,4); +const double t6034 = t5370*w4(5,1); +const double t6014 = t5219 + t5369 + t5385 + t5386 + t5387 + t5388 + t5389 + t5390 + t5391 + t5392 + t6013 - t6031 - t6033 - t6034; +const double t6018 = w4(1,1)*(t5697 - t5892 + t5998 - t6000); +const double t6019 = w4(2,2)*(t5697 - t5892 + t5998 - t6000); +const double t6020 = w4(1,2)*(t5117 - t5158 + t5310 - t5346); +const double t6021 = t6007 + t6008 - t6015 - t6016 - t6017 + t6018 + t6019 + t6020; +const double t6022 = t5377*w4(2,1); +const double t6023 = t335*w3(0,3); +const double t6024 = t335*w3(1,4); +const double t6025 = t335*w3(2,5); +const double t6026 = t335*w3(3,0); +const double t6027 = t335*w3(4,1); +const double t6028 = t335*w3(5,2); +const double t6029 = t5101 + t5102 + t5103 + t5104 - t5138 - t5139 + t5583 - t5884 + t6023 + t6024 + t6025 + t6026 + t6027 + t6028; +const double t6030 = t5091 - t5148 + t5563 + t5564 - t5611 - t5612 + t5851 + t5852 + t5853 + t5854 + t5855 + t5856 - t5909; +const double t6032 = t5370*w4(1,5); +const double t6035 = w4(2,4)*(t5697 - t5892 + t5998 - t6000); +const double t6036 = w4(5,1)*(t5697 - t5892 + t5998 - t6000); +const double t6037 = w4(0,3)*(t5117 - t5158 + t5310 - t5346); +const double t6038 = w4(1,4)*(t5117 - t5158 + t5310 - t5346); +const double t6039 = w4(2,5)*(t5117 - t5158 + t5310 - t5346); +const double t6040 = w4(3,0)*(t5117 - t5158 + t5310 - t5346); +const double t6041 = w4(4,1)*(t5117 - t5158 + t5310 - t5346); +const double t6042 = w4(5,2)*(t5117 - t5158 + t5310 - t5346); +const double t6043 = t6030*w4(2,0); +const double t6044 = t6012*w4(1,0); +const double t6376 = t5565*w4(0,2); +const double t6434 = t5592*w4(0,1); +const double t6435 = t5999*w4(1,5); +const double t6436 = t5999*w4(4,2); +const double t6045 = t6035 + t6036 + t6037 + t6038 + t6039 + t6040 + t6041 + t6042 + t6043 + t6044 - t6376 - t6434 - t6435 - t6436; +const double t6046 = t5968*w4(2,4); +const double t6047 = t5968*w4(5,1); +const double t6427 = t5592*w4(1,1); +const double t6655 = t5092*w4(1,2); +const double t6797 = t5592*w4(2,2); +const double t6805 = t5968*w4(1,5); +const double t6806 = t5968*w4(4,2); +const double t6048 = t5161 - t5329 + t5588 + t5594 + t5595 + t5596 + t5597 + t5598 + t5599 + t5970 + t6046 + t6047 - t6427 - t6655 - t6797 - t6805 - t6806; +const double t6049 = t5105*w4(0,1); +const double t6050 = t5551*w4(1,5); +const double t6051 = t5551*w4(4,2); +const double t6052 = t5496*w4(1,0); +const double t6053 = t5341*w4(2,3); +const double t6054 = t5341*w4(5,0); +const double t6055 = t5651*w4(1,5); +const double t6056 = t5651*w4(4,2); +const double t6149 = t5109*w4(0,4); +const double t6150 = t5109*w4(3,1); +const double t6153 = t5666*w4(0,0); +const double t6712 = t5651*w4(2,4); +const double t6713 = t5651*w4(5,1); +const double t6059 = t5573 - t5510 - t5220 + t5644 + t5645 - t5646 - t5647 + t5648 + t5649 + t6052 + t6053 + t6054 + t6055 + t6056 - t6149 - t6150 - t6153 - t6712 - t6713; +const double t6060 = t5824*w4(2,4); +const double t6061 = t5824*w4(5,1); +const double t6062 = t5465*w4(1,2); +const double t6063 = t5433*w4(1,1); +const double t6064 = t5820*w4(2,1); +const double t6065 = t600*w3(0,2); +const double t6066 = t5409 - t5407 + t5432 - t5435 + t6065; +const double t6067 = t6066*w4(0,0); +const double t6092 = t5651*w4(0,2); +const double t6093 = t5824*w4(2,2); +const double t6094 = t5825*w4(0,1); +const double t6068 = t6062 + t6063 + t6064 + t6067 - t6092 - t6093 - t6094; +const double t6069 = t5831*w4(2,2); +const double t6070 = t5307*w4(0,4); +const double t6071 = t5307*w4(3,1); +const double t6072 = t5820*w4(1,5); +const double t6073 = t5820*w4(4,2); +const double t6339 = t5323*w4(0,2); +const double t6340 = t5820*w4(2,4); +const double t6341 = t5820*w4(5,1); +const double t6344 = t5358*w4(1,2); +const double t6345 = t5307*w4(1,3); +const double t6346 = t5307*w4(4,0); +const double t6074 = t5905 + t5939 + t6069 + t6070 + t6071 + t6072 + t6073 - t6339 - t6340 - t6341 - t6344 - t6345 - t6346; +const double t6075 = t5496*w4(2,2); +const double t6076 = t5312*w4(2,3); +const double t6077 = t5312*w4(5,0); +const double t6080 = t5517*w4(1,1); +const double t6081 = 2*w1(0,0)*w3(1,3); +const double t6082 = 2*w1(0,0)*w3(4,0); +const double t6083 = t1018*w3(0,0); +const double t6848 = 2*w1(0,0)*w3(0,4); +const double t6849 = 2*w1(0,0)*w3(3,1); +const double t6084 = t5366 - t5355 - t5354 + t5367 + t5368 + t5436 + t5437 + t5439 - t5513 - t5514 + t6081 + t6082 + t6083 - t6848 - t6849; +const double t6085 = 2*w1(1,1)*w3(0,4); +const double t6086 = 2*w1(1,1)*w3(3,1); +const double t6850 = 2*w1(1,1)*w3(1,3); +const double t6851 = 2*w1(1,1)*w3(4,0); +const double t6852 = t1018*w3(1,1); +const double t6087 = t5366 - t5355 - t5354 + t5367 + t5368 + t5436 + t5437 + t5439 - t5513 - t5514 + t6085 + t6086 - t6850 - t6851 - t6852; +const double t6088 = 2*w1(2,2)*w3(1,3); +const double t6089 = 2*w1(2,2)*w3(4,0); +const double t6090 = t1018*w3(2,2); +const double t6856 = 2*w1(2,2)*w3(0,4); +const double t6857 = 2*w1(2,2)*w3(3,1); +const double t6091 = t5354 + t5355 - t5366 - t5367 - t5368 + t5436 + t5437 + t5439 - t5513 - t5514 + t6088 + t6089 + t6090 - t6856 - t6857; +const double t6095 = t5831*w4(2,0); +const double t6096 = t5849*w4(1,0); +const double t6097 = t5363*w4(1,2); +const double t6098 = t5341*w4(1,3); +const double t6099 = t5341*w4(4,0); +const double t6100 = t5825*w4(2,4); +const double t6101 = t5825*w4(5,1); +const double t6351 = t5341*w4(0,4); +const double t6352 = t5341*w4(3,1); +const double t6353 = t5825*w4(1,5); +const double t6354 = t5825*w4(4,2); +const double t6102 = t6095 - t5935 - t5934 + t6096 + t6097 + t6098 + t6099 + t6100 + t6101 - t6351 - t6352 - t6353 - t6354; +const double t6105 = t335*w3(1,1); +const double t6106 = t5304 + t5530 - t5533 - t5832 + t5891 + t5892 + t6105; +const double t6107 = 2*w1(0,0)*w3(0,3); +const double t6108 = 2*w1(0,0)*w3(1,4); +const double t6109 = 2*w1(0,0)*w3(2,5); +const double t6110 = 2*w1(0,0)*w3(3,0); +const double t6111 = 2*w1(0,0)*w3(4,1); +const double t6112 = 2*w1(0,0)*w3(5,2); +const double t6877 = t1072*w3(0,0); +const double t6113 = t5131 - t5137 - t5321 - t5322 - t5421 - t5422 + t5489 + t5534 + t5535 + t5627 + t5733 + t5734 - t5792 - t5793 + t5916 + t5917 - t6103 - t6104 + t6107 + t6108 + t6109 + t6110 + t6111 + t6112 - t6877; +const double t6114 = t335*w3(2,2); +const double t6115 = t5209 - t5112 + t5529 + t5530 - t5532 - t5697 + t6114; +const double t6116 = 2*w1(1,1)*w3(0,3); +const double t6117 = 2*w1(1,1)*w3(1,4); +const double t6118 = 2*w1(1,1)*w3(2,5); +const double t6119 = 2*w1(1,1)*w3(3,0); +const double t6120 = 2*w1(1,1)*w3(4,1); +const double t6121 = 2*w1(1,1)*w3(5,2); +const double t6878 = t1072*w3(1,1); +const double t6122 = t5137 - t5131 - t5321 + t5322 + t5421 + t5422 - t5489 - t5534 - t5535 + t5627 - t5733 - t5734 + t5792 + t5793 + t5916 + t5917 - t6103 - t6104 + t6116 + t6117 + t6118 + t6119 + t6120 + t6121 - t6878; +const double t6123 = 2*w1(2,2)*w3(0,3); +const double t6124 = 2*w1(2,2)*w3(1,4); +const double t6125 = 2*w1(2,2)*w3(2,5); +const double t6126 = 2*w1(2,2)*w3(3,0); +const double t6127 = 2*w1(2,2)*w3(4,1); +const double t6128 = 2*w1(2,2)*w3(5,2); +const double t6892 = t1072*w3(2,2); +const double t6129 = t5321 - t5137 - t5131 + t5322 + t5421 + t5422 + t5489 - t5534 - t5535 - t5627 + t5733 + t5734 - t5792 - t5793 - t5916 - t5917 + t6103 + t6104 + t6123 + t6124 + t6125 + t6126 + t6127 + t6128 - t6892; +const double t6130 = t600*w3(2,1); +const double t6132 = t600*w3(1,2); +const double t6131 = t5112 - t5141 + t5304 - t5325 + t6105 - t6114 + t6130 - t6132; +const double t6135 = t5628 - t5212 - t5491 - t5492 - t5146 + t5629 - t5828 - t5829 - t5830 + t5833 + t5834 + t5851 + t5852 + t5853 + t5854 + t5855 + t5856 - t5909; +const double t6136 = t5231 - t5203 - t5204 - t5202 + t5232 - t5357 - t5438 - t5511 - t5512 + t5574 + t5575 + t5576 + t5577 + t5578 + t5579 + t5642 + t5643 - t5696; +const double t6137 = t5142 + t5143 + t5144 + t5145 + t5146 + t5147 + t5148 - t5184 - t5185 - t5214 - t5215 + t5495 - t5830 + t5851 + t5852 + t5853 + t5854 + t5855 + t5856 - t5909 + t5994 + t5995 - t6133 - t6134; +const double t6138 = t5993*w4(2,0); +const double t6139 = t5087 - t5083 - t5084 - t5082 + t5088 + t5352 + t5353 + t5356 + t5357 + t5371 + t5372 + t5373 + t5374 + t5375 + t5376 - t5414 - t5429 - t5430; +const double t6140 = t5341*w4(0,3); +const double t6141 = t5341*w4(1,4); +const double t6142 = t5341*w4(2,5); +const double t6143 = t5341*w4(3,0); +const double t6144 = t5341*w4(4,1); +const double t6145 = t5341*w4(5,2); +const double t6146 = t5107 - t5408 + t5409 - t5542 + t5589 - t5885 + t6065; +const double t6147 = t5368 - t5357 - t5084 + t5371 + t5372 + t5373 + t5374 + t5375 + t5376 - t5414 - t5436 - t5437 - t5438 - t5439 - t5511 - t5512 + t5513 + t5514 + t5590 + t5591 + t5642 + t5643 - t5708 - t5709; +const double t6148 = t5754*w4(0,1); +const double t6151 = t5117 - t5116 - t5158 + t5309 + t5650; +const double t6152 = t5229 - t5154 - t5155 - t5103 + t5338 + t5339 + t5340 - t5359 - t5360 - t5361 - t5362 + t5424 + t5425 + t5566 + t5567 + t5568 + t5569 + t5570 + t5571 - t5583 + t5730 + t5731 - t5737 - t5738; +const double t6154 = t5433*w4(1,0); +const double t6155 = t5465*w4(2,0); +const double t6156 = t5398 - t5397 - t5301 + t5538 + t5548 - t5561 + t5662; +const double t6157 = t6156*w4(0,2); +const double t6158 = t5309 - t5116 - t5310 + t5346 + t5650; +const double t6159 = t6158*w4(2,1); +const double t6160 = t6115*w4(1,1); +const double t6181 = t6131*w4(0,0); +const double t6182 = t6146*w4(0,1); +const double t6183 = t6151*w4(1,2); +const double t6184 = t6106*w4(2,2); +const double t6161 = t6154 + t6155 + t6157 + t6159 + t6160 - t6181 - t6182 - t6183 - t6184; +const double t6162 = t5318 + t5320 + t5322 - t5333 - t5335 + t5486 + t5488 + t5489 - t5525 - t5526 - t5528 - t5606 + t5910 + t5911 + t5912 + t5913 + t5914 + t5915; +const double t6163 = t5433*w4(2,4); +const double t6164 = t5433*w4(5,1); +const double t6165 = t5352 - t5204 + t5353 + t5354 + t5355 + t5356 + t5357 - t5366 - t5367 - t5368 - t5429 - t5430 + t5439 + t5574 + t5575 + t5576 + t5577 + t5578 + t5579 + t5580 + t5581 - t5696 - t5711 - t5712; +const double t6166 = w4(1,2)*(t5144 + t5145 + t5147 + t5148 - t5184 - t5185 - t5212 - t5493 - t5494 - t5495 + t5499 + t5500 + t5515 + t5516 - t6078 - t6079); +const double t6167 = t5127 + t5129 - t5134 - t5136 - t5137 - t5317 - t5319 - t5321 + t5332 + t5334 + t5415 + t5416 + t5417 + t5418 + t5419 + t5420 - t5527 - t5528; +const double t6168 = t5307*w4(0,3); +const double t6169 = t5307*w4(1,4); +const double t6170 = t5307*w4(2,5); +const double t6171 = t5307*w4(3,0); +const double t6172 = t5307*w4(4,1); +const double t6173 = t5307*w4(5,2); +const double t6174 = t487*w3(1,3); +const double t6175 = t487*w3(4,0); +const double t6283 = t487*w3(0,4); +const double t6284 = t487*w3(3,1); +const double t6176 = t5104 + t5150 + t5151 + t5152 + t5153 + t5154 + t5155 - t5159 - t5160 - t5207 - t5208 - t5340 + t5837 + t5858 + t5859 + t5860 + t5861 + t5862 + t5863 - t5884 + t6174 + t6175 - t6283 - t6284; +const double t6177 = t5133 - t5130 - t5131 - t5128 + t5135 - t5485 - t5487 - t5527 + t5552 + t5553 + t5554 + t5555 + t5556 + t5557 - t5606 + t5625 + t5626 + t5627; +const double t6178 = t5572*w4(1,0); +const double t6179 = t5091 - t5146 - t5148 - t5212 + t5378 + t5379 + t5380 + t5381 + t5382 + t5383 - t5405 - t5491 - t5492 - t5493 - t5494 - t5495 + t5499 + t5500 + t5563 + t5564 - t5611 - t5612 + t5628 + t5629; +const double t6180 = t5666*w4(0,1); +const double t6186 = t485*w3(2,1); +const double t6185 = t5394 + t5876 - t6011 - t6186; +const double t6187 = t6185*w4(0,0); +const double t6188 = t6185*w4(2,2); +const double t6189 = w4(2,0)*(t5117 - t5158 + t5450 - t5453); +const double t6197 = t487*w3(1,2); +const double t6190 = t5537 - t5303 - t5218 + t5538 + t5548 + t5821 - t6197; +const double t6191 = t6190*w4(2,1); +const double t6192 = t5209 - t5069 + t5325 + t5530 - t5532 - t6000 + t6114; +const double t6193 = t6192*w4(0,1); +const double t6219 = t5549*w4(1,2); +const double t6220 = t6115*w4(1,0); +const double t6221 = t5736*w4(0,2); +const double t6194 = t6187 + t6188 + t6189 + t6191 + t6193 - t6219 - t6220 - t6221; +const double t6195 = t5370*w4(0,5); +const double t6196 = t5370*w4(3,2); +const double t6198 = t6030*w4(2,2); +const double t6199 = t5565*w4(0,0); +const double t6200 = t485*w3(0,3); +const double t6201 = t485*w3(1,4); +const double t6202 = t485*w3(2,5); +const double t6203 = t485*w3(3,0); +const double t6204 = t485*w3(4,1); +const double t6205 = t485*w3(5,2); +const double t6206 = t5414 - t5696 + t6200 + t6201 + t6202 + t6203 + t6204 + t6205; +const double t6207 = t487*w3(0,3); +const double t6208 = t487*w3(1,4); +const double t6209 = t487*w3(2,5); +const double t6210 = t487*w3(3,0); +const double t6211 = t487*w3(4,1); +const double t6212 = t487*w3(5,2); +const double t6213 = t5405 - t5909 + t6207 + t6208 + t6209 + t6210 + t6211 + t6212; +const double t6214 = t5735*w4(0,1); +const double t6215 = t5089 + t5090 + t5091 - t5099 - t5100 + t5142 + t5143 + t5146 + t5147 - t5214 - t5215 + t5851 + t5852 + t5853 + t5854 + t5855 + t5856 - t5909; +const double t6216 = t5754*w4(0,2); +const double t6217 = t5968*w4(2,3); +const double t6218 = t5968*w4(5,0); +const double t6222 = t5736*w4(2,0); +const double t6223 = t6187 + t6188 + t6191 + t6193 - t6219 - t6220 - t6221 + t6222; +const double t6224 = t5583 - t5884 + t6023 + t6024 + t6025 + t6026 + t6027 + t6028; +const double t6225 = t5423*w4(0,1); +const double t6226 = w4(0,5)*(t5697 - t5892 + t5998 - t6000); +const double t6227 = w4(3,2)*(t5697 - t5892 + t5998 - t6000); +const double t6228 = t6185*w4(2,4); +const double t6229 = t6185*w4(5,1); +const double t6230 = t5131 - t5137 - t5322 - t5421 - t5422 + t5489 + t5528 + t5534 + t5535 + t5600 + t5601 + t5602 + t5603 + t5604 + t5605 - t5606 + t5733 + t5734 - t5792 - t5793; +const double t6231 = t5229 - t5154 + t5730 + t5731 - t5737 - t5738 + t5858 + t5859 + t5860 + t5861 + t5862 + t5863 - t5884; +const double t6232 = t5565*w4(1,2); +const double t6233 = t5549*w4(1,5); +const double t6234 = t5549*w4(4,2); +const double t6235 = t5551*w4(2,3); +const double t6236 = t5551*w4(5,0); +const double t6303 = t5732*w4(2,2); +const double t6513 = t5582*w4(2,0); +const double t6751 = t5732*w4(1,1); +const double t6759 = t5736*w4(2,4); +const double t6760 = t5736*w4(5,1); +const double t6761 = t5551*w4(0,5); +const double t6762 = t5551*w4(3,2); +const double t6237 = t5743 - t5573 - t5444 + t5744 + t5745 + t5746 + t5747 + t5748 + t5749 + t5750 + t5751 + t6148 + t6235 + t6236 - t6303 - t6513 - t6751 - t6759 - t6760 - t6761 - t6762; +const double t6238 = t5104 + t5150 + t5151 + t5155 - t5207 - t5208 + t5227 + t5228 + t5229 - t5248 - t5249 + t5858 + t5859 + t5860 + t5861 + t5862 + t5863 - t5884; +const double t6239 = t5084 - t5204 - t5368 + t5439 + t5580 + t5581 - t5590 - t5591 + t5708 + t5709 - t5711 - t5712; +const double t6240 = t6115*w4(1,5); +const double t6241 = t6115*w4(4,2); +const double t6242 = t5838*w4(2,2); +const double t6243 = t5831*w4(0,1); +const double t6244 = t5490*w4(1,2); +const double t6245 = t5433*w4(0,4); +const double t6246 = t5433*w4(3,1); +const double t6247 = t5820*w4(0,5); +const double t6248 = t5820*w4(3,2); +const double t6481 = t5820*w4(2,3); +const double t6482 = t5820*w4(5,0); +const double t6485 = t5632*w4(0,2); +const double t6486 = t5433*w4(1,3); +const double t6487 = t5433*w4(4,0); +const double t6249 = t5899 + t6242 + t6243 + t6244 + t6245 + t6246 + t6247 + t6248 - t6481 - t6482 - t6485 - t6486 - t6487; +const double t6280 = t5496*w4(0,1); +const double t6281 = t5465*w4(2,3); +const double t6282 = t5465*w4(5,0); +const double t6250 = t5296 + t5728 + t5762 + t5763 + t5764 - t5770 + t5771 + t5772 - t5773 - t5774 - t6280 - t6281 - t6282; +const double t6257 = t5838*w4(2,1); +const double t6258 = t5490*w4(1,1); +const double t6261 = t5849*w4(0,1); +const double t6262 = t5465*w4(1,3); +const double t6263 = t5465*w4(4,0); +const double t6264 = t5824*w4(0,5); +const double t6265 = t5824*w4(3,2); +const double t6476 = t5496*w4(0,2); +const double t6477 = t5465*w4(0,4); +const double t6478 = t5465*w4(3,1); +const double t6479 = t5824*w4(2,3); +const double t6480 = t5824*w4(5,0); +const double t6266 = t5775 + t6257 + t6258 + t6261 + t6262 + t6263 + t6264 + t6265 - t6476 - t6477 - t6478 - t6479 - t6480; +const double t6267 = t5632*w4(1,1); +const double t6268 = t5496*w4(1,2); +const double t6269 = t600*w3(0,4); +const double t6270 = t600*w3(3,1); +const double t6483 = t600*w3(1,3); +const double t6484 = t600*w3(4,0); +const double t6271 = t5357 - t5356 + t5436 + t5437 + t5439 - t5513 - t5514 + t6269 + t6270 - t6483 - t6484; +const double t6272 = t5825*w4(2,3); +const double t6273 = t5825*w4(5,0); +const double t6274 = t5651*w4(0,5); +const double t6275 = t5651*w4(3,2); +const double t6276 = t5786*w4(0,0); +const double t6277 = t5199*w4(0,4); +const double t6278 = t5199*w4(3,1); +const double t6771 = t5651*w4(2,3); +const double t6772 = t5651*w4(5,0); +const double t6279 = t5685 - t5719 - t5783 - t5787 - t5788 + t6075 + t6274 + t6275 + t6276 + t6277 + t6278 - t6771 - t6772; +const double t6285 = t5786*w4(0,2); +const double t6286 = t5332 - t5319 - t5321 - t5317 + t5334 + t5486 + t5488 + t5489 - t5525 - t5526 - t5528 - t5606 + t5910 + t5911 + t5912 + t5913 + t5914 + t5915; +const double t6287 = t6135*w4(2,1); +const double t6288 = t5465*w4(0,3); +const double t6289 = t5465*w4(1,4); +const double t6290 = t5465*w4(2,5); +const double t6291 = t5465*w4(3,0); +const double t6292 = t5465*w4(4,1); +const double t6293 = t5465*w4(5,2); +const double t6294 = t5574 - t5438 - t5511 - t5512 - t5357 + t5575 + t5576 + t5577 + t5578 + t5579 + t5642 + t5643 - t5696; +const double t6295 = t5433*w4(0,3); +const double t6296 = t5433*w4(1,4); +const double t6297 = t5433*w4(2,5); +const double t6298 = t5433*w4(3,0); +const double t6299 = t5433*w4(4,1); +const double t6300 = t5433*w4(5,2); +const double t6301 = t5837 - t5340 + t5858 + t5859 + t5860 + t5861 + t5862 + t5863 - t5884 + t6174 + t6175 - t6283 - t6284; +const double t6302 = t5127 + t5129 - t5134 - t5136 - t5137 - t5485 - t5487 - t5527 + t5552 + t5553 + t5554 + t5555 + t5556 + t5557 - t5606 + t5625 + t5626 + t5627; +const double t6304 = t5786*w4(0,1); +const double t6305 = t600*w3(0,3); +const double t6306 = t600*w3(1,4); +const double t6307 = t600*w3(2,5); +const double t6308 = t600*w3(3,0); +const double t6309 = t600*w3(4,1); +const double t6310 = t600*w3(5,2); +const double t6311 = t5134 - t5129 - t5127 + t5136 + t5137 - t5317 - t5319 - t5321 + t5332 + t5334 + t5527 - t5528 + t6305 + t6306 + t6307 + t6308 + t6309 + t6310; +const double t6312 = w4(1,3)*(t5117 - t5158 + t5450 - t5453); +const double t6313 = w4(4,0)*(t5117 - t5158 + t5450 - t5453); +const double t6314 = t5147 - t5146 - t5784 - t5785 - t5828 - t5829 - t5830 + t5833 + t5834 + t5851 + t5852 + t5853 + t5854 + t5855 + t5856 - t5909 + t6259 + t6260; +const double t6315 = t5806*w4(0,2); +const double t6316 = t5371 - t5204 + t5372 + t5373 + t5374 + t5375 + t5376 - t5414 + t5439 + t5580 + t5581 - t5711 - t5712; +const double t6320 = t5582*w4(1,0); +const double t6321 = t6185*w4(0,5); +const double t6322 = t6185*w4(3,2); +const double t6323 = t5736*w4(0,3); +const double t6324 = t5736*w4(1,4); +const double t6325 = t5736*w4(2,5); +const double t6326 = t5736*w4(3,0); +const double t6327 = t5736*w4(4,1); +const double t6328 = t5736*w4(5,2); +const double t6329 = t5732*w4(1,2); +const double t6539 = t6185*w4(2,3); +const double t6540 = t6185*w4(5,0); +const double t6541 = t6231*w4(2,1); +const double t6542 = t6316*w4(0,1); +const double t6330 = t6320 + t6321 + t6322 + t6323 + t6324 + t6325 + t6326 + t6327 + t6328 + t6329 - t6539 - t6540 - t6541 - t6542; +const double t6331 = t5147 + t5210 + t5211 + t5212 - t5265 - t5266 + t5405 - t5909 + t6207 + t6208 + t6209 + t6210 + t6211 + t6212; +const double t6332 = t6115*w4(2,3); +const double t6333 = t6115*w4(5,0); +const double t6530 = t5582*w4(0,0); +const double t6742 = t5230*w4(0,2); +const double t7030 = t5582*w4(2,2); +const double t7037 = t6115*w4(0,5); +const double t7038 = t6115*w4(3,2); +const double t6334 = t5250 - t5767 + t5791 + t5794 + t5795 + t5796 + t5797 + t5798 + t5799 + t6214 + t6332 + t6333 - t6530 - t6742 - t7030 - t7037 - t7038; +const double t6335 = t5213*w4(1,0); +const double t6336 = t5549*w4(2,3); +const double t6337 = t5549*w4(5,0); +const double t6338 = t5732*w4(0,0); +const double t6347 = t5358*w4(0,0); +const double t6348 = t5312*w4(1,3); +const double t6349 = t5312*w4(4,0); +const double t6366 = t5849*w4(2,2); +const double t6386 = t5938*w4(1,1); +const double t6387 = t5824*w4(1,5); +const double t6388 = t5824*w4(4,2); +const double t6788 = t5312*w4(0,4); +const double t6789 = t5312*w4(3,1); +const double t6350 = t5866 + t5989 + t6060 + t6061 + t6347 + t6348 + t6349 - t6366 - t6386 - t6387 - t6388 - t6788 - t6789; +const double t6361 = t5991*w4(1,2); +const double t6362 = t6139*w4(0,2); +const double t6363 = w4(2,4)*(t5310 - t5346 - t5450 + t5453); +const double t6364 = w4(5,1)*(t5310 - t5346 - t5450 + t5453); +const double t6365 = t5986*w4(1,0); +const double t6367 = t5087 - t5083 - t5084 - t5082 + t5088 + t5357 + t5371 + t5372 + t5373 + t5374 + t5375 + t5376 - t5414 - t5438 - t5936 - t5937 + t6342 + t6343; +const double t6368 = t5358*w4(0,1); +const double t6369 = t5363*w4(2,1); +const double t6370 = t5312*w4(0,3); +const double t6371 = t5312*w4(1,4); +const double t6372 = t5312*w4(2,5); +const double t6373 = t5312*w4(3,0); +const double t6374 = t5312*w4(4,1); +const double t6375 = t5312*w4(5,2); +const double t6377 = t5849*w4(2,1); +const double t6378 = t5938*w4(1,2); +const double t6379 = t5824*w4(0,3); +const double t6380 = t5824*w4(1,4); +const double t6381 = t5824*w4(2,5); +const double t6382 = t5824*w4(3,0); +const double t6383 = t5824*w4(4,1); +const double t6384 = t5824*w4(5,2); +const double t6385 = t5424 - t5155 - t5359 - t5360 - t5103 + t5425 + t5858 + t5859 + t5860 + t5861 + t5862 + t5863 - t5884; +const double t6389 = t5831*w4(1,0); +const double t6390 = t6301*w4(0,0); +const double t6391 = t5918*w4(1,2); +const double t6392 = t5825*w4(0,3); +const double t6393 = t5825*w4(1,4); +const double t6394 = t5825*w4(2,5); +const double t6395 = t5825*w4(3,0); +const double t6396 = t5825*w4(4,1); +const double t6397 = t5825*w4(5,2); +const double t6398 = t5399 - t5562 - t6004 + t6197; +const double t6399 = t6398*w4(0,0); +const double t6400 = t6398*w4(1,1); +const double t6401 = w4(0,1)*(t5310 - t5346 - t5450 + t5453); +const double t6402 = t5966*w4(2,1); +const double t6403 = t5233 - t5111 + t5542 - t5843 + t5885 + t5954 - t6186; +const double t6404 = t5071 - t5141 + t5530 - t5832 + t5891 + t5998 + t6105; +const double t6405 = t6404*w4(0,2); +const double t6411 = t6106*w4(2,0); +const double t6412 = t6403*w4(1,2); +const double t6413 = t5850*w4(1,0); +const double t6406 = t6399 + t6400 + t6401 + t6402 + t6405 - t6411 - t6412 - t6413; +const double t6407 = t5918*w4(0,2); +const double t6408 = t5087 - t5083 - t5084 - t5082 + t5088 + t5352 + t5353 + t5356 + t5357 - t5429 - t5430 + t5574 + t5575 + t5576 + t5577 + t5578 + t5579 - t5696; +const double t6409 = t5551*w4(0,4); +const double t6410 = t5551*w4(3,1); +const double t6414 = t5850*w4(0,1); +const double t6415 = t6399 + t6400 + t6402 + t6405 - t6411 - t6412 - t6413 + t6414; +const double t6416 = w4(1,3)*(t5697 - t5892 + t5998 - t6000); +const double t6417 = w4(4,0)*(t5697 - t5892 + t5998 - t6000); +const double t6418 = t6398*w4(2,4); +const double t6419 = t6398*w4(5,1); +const double t6420 = t5131 - t5321 - t5322 - t5421 - t5422 + t5527 + t5534 + t5535 - t5606 + t5627 + t5916 + t5917 + t5971 + t5972 + t5973 + t5974 + t5975 + t5976 - t6103 - t6104; +const double t6421 = t5566 - t5340 + t5567 + t5568 + t5569 + t5570 + t5571 - t5583 + t5837 + t6174 + t6175 - t6283 - t6284; +const double t6422 = t5592*w4(2,1); +const double t6423 = t5370*w4(1,3); +const double t6424 = t5370*w4(4,0); +const double t6425 = t5966*w4(2,4); +const double t6426 = t5966*w4(5,1); +const double t6428 = t5968*w4(1,3); +const double t6429 = t5968*w4(4,0); +const double t6430 = t5424 - t5155 - t5359 - t5360 - t5103 + t5425 + t5566 + t5567 + t5568 + t5569 + t5570 + t5571 - t5583 + t5835 + t5836 + t5837 - t5845 - t5846; +const double t6431 = t5091 - t5148 - t5495 + t5563 + t5564 - t5611 - t5612 + t5830 - t5994 - t5995 + t6133 + t6134; +const double t6432 = t6106*w4(1,5); +const double t6433 = t6106*w4(4,2); +const double t6437 = t6185*w4(0,2); +const double t6438 = t6398*w4(1,0); +const double t6439 = t5999*w4(1,2); +const double t6441 = t5999*w4(2,1); +const double t6443 = t6185*w4(2,0); +const double t6444 = t6398*w4(0,1); +const double t6440 = t6437 + t6438 + t6439 - t6441 - t6443 - t6444; +const double t6442 = w4(1,2)*(t5697 - t5892 + t5998 - t6000); +const double t6445 = t6185*w4(1,5); +const double t6446 = t6185*w4(4,2); +const double t6447 = t6206*w4(1,1); +const double t6448 = t6030*w4(2,1); +const double t6449 = t6398*w4(1,5); +const double t6450 = t6398*w4(4,2); +const double t6451 = t6213*w4(2,2); +const double t6452 = t6224*w4(1,0); +const double t6453 = t5968*w4(0,3); +const double t6454 = t5968*w4(1,4); +const double t6455 = t5968*w4(2,5); +const double t6456 = t5968*w4(3,0); +const double t6457 = t5968*w4(4,1); +const double t6458 = t5968*w4(5,2); +const double t6459 = t5423*w4(0,2); +const double t6460 = t5999*w4(0,3); +const double t6461 = t5999*w4(1,4); +const double t6462 = t5999*w4(2,5); +const double t6463 = t5999*w4(3,0); +const double t6464 = t5999*w4(4,1); +const double t6465 = t5999*w4(5,2); +const double t6466 = t6206*w4(0,2); +const double t6467 = t6213*w4(1,0); +const double t6526 = t6213*w4(0,1); +const double t6612 = t6206*w4(2,0); +const double t6468 = t6460 + t6461 + t6462 + t6463 + t6464 + t6465 + t6466 + t6467 - t6526 - t6612; +const double t6469 = t6012*w4(1,2); +const double t6470 = t5551*w4(0,3); +const double t6471 = t5551*w4(1,4); +const double t6472 = t5551*w4(2,5); +const double t6473 = t5551*w4(3,0); +const double t6474 = t5551*w4(4,1); +const double t6475 = t5551*w4(5,2); +const double t6488 = t5651*w4(1,3); +const double t6489 = t5651*w4(4,0); +const double t6490 = t6271*w4(0,0); +const double t6491 = t5825*w4(0,5); +const double t6492 = t5825*w4(3,2); +const double t6493 = t5496*w4(2,0); +const double t6494 = t5651*w4(0,3); +const double t6495 = t5651*w4(1,4); +const double t6496 = t5651*w4(2,5); +const double t6497 = t5651*w4(3,0); +const double t6498 = t5651*w4(4,1); +const double t6499 = t5651*w4(5,2); +const double t6500 = t6271*w4(0,1); +const double t6501 = t6302*w4(0,2); +const double t6502 = t6136*w4(1,2); +const double t6503 = t5850*w4(2,3); +const double t6504 = t5850*w4(5,0); +const double t6505 = t6286*w4(0,1); +const double t6506 = t5628 - t5212 - t5491 - t5492 - t5146 + t5629 + t5851 + t5852 + t5853 + t5854 + t5855 + t5856 - t5909; +const double t6507 = t5231 - t5203 - t5204 - t5202 + t5232 + t5356 - t5357 + t5574 + t5575 + t5576 + t5577 + t5578 + t5579 - t5696 - t6269 - t6270 + t6483 + t6484; +const double t6508 = t6301*w4(1,0); +const double t6509 = t6224*w4(0,0); +const double t6510 = t6185*w4(0,4); +const double t6511 = t6185*w4(3,1); +const double t6512 = t5137 - t5321 - t5489 + t5527 - t5528 + t5627 - t5733 - t5734 + t5792 + t5793 + t5916 + t5917 - t6103 - t6104 + t6305 + t6306 + t6307 + t6308 + t6309 + t6310; +const double t6514 = t5378 + t5379 + t5380 + t5381 + t5382 + t5383 - t5405 + t5495 - t5830 + t5994 + t5995 - t6133 - t6134; +const double t6515 = t6136*w4(1,0); +const double t6516 = t5231 - t5203 - t5204 - t5202 + t5232 - t5357 + t5371 + t5372 + t5373 + t5374 + t5375 + t5376 - t5414 - t5438 - t5511 - t5512 + t5642 + t5643; +const double t6517 = t5549*w4(1,3); +const double t6518 = t5549*w4(4,0); +const double t6519 = t5735*w4(1,1); +const double t6520 = t5736*w4(0,4); +const double t6521 = t5736*w4(3,1); +const double t6522 = t5582*w4(1,1); +const double t6523 = t5732*w4(2,0); +const double t6524 = t6398*w4(2,3); +const double t6525 = t6398*w4(5,0); +const double t6527 = t6224*w4(2,2); +const double t6528 = t6106*w4(2,3); +const double t6529 = t6106*w4(5,0); +const double t6531 = t6115*w4(0,4); +const double t6532 = t6115*w4(3,1); +const double t6594 = t5996*w4(0,0); +const double t6610 = t6301*w4(0,1); +const double t7205 = t5996*w4(2,2); +const double t7214 = t5850*w4(0,5); +const double t7215 = t5850*w4(3,2); +const double t7219 = t6115*w4(1,3); +const double t7220 = t6115*w4(4,0); +const double t6533 = t5652 + t5783 + t6295 + t6296 + t6297 + t6298 + t6299 + t6300 + t6501 + t6502 + t6503 + t6504 + t6531 + t6532 - t6594 - t6610 - t7205 - t7214 - t7215 - t7219 - t7220; +const double t6534 = t6135*w4(2,0); +const double t6535 = t5378 - t5212 - t5146 + t5379 + t5380 + t5381 + t5382 + t5383 - t5405 - t5491 - t5492 + t5628 + t5629 - t5828 - t5829 - t5830 + t5833 + t5834; +const double t6536 = t5154 - t5229 - t5340 - t5730 - t5731 + t5737 + t5738 + t5837 + t6174 + t6175 - t6283 - t6284; +const double t6537 = t5966*w4(2,3); +const double t6538 = t5966*w4(5,0); +const double t6543 = t6437 + t6438 - t6441 + t6442 - t6443 - t6444; +const double t6544 = t6231*w4(2,0); +const double t6545 = t5735*w4(1,0); +const double t6546 = t6398*w4(0,5); +const double t6547 = t6398*w4(3,2); +const double t6548 = t6316*w4(0,2); +const double t6549 = t5735*w4(1,2); +const double t6550 = t6206*w4(1,2); +const double t6551 = t6224*w4(0,1); +const double t6552 = t6185*w4(0,3); +const double t6553 = t6185*w4(1,4); +const double t6554 = t6185*w4(2,5); +const double t6555 = t6185*w4(3,0); +const double t6556 = t6185*w4(4,1); +const double t6557 = t6185*w4(5,2); +const double t6558 = t6206*w4(2,1); +const double t6559 = t6551 - t6550 - t6452 + t6552 + t6553 + t6554 + t6555 + t6556 + t6557 + t6558; +const double t6560 = t6213*w4(2,1); +const double t6561 = t5549*w4(0,3); +const double t6562 = t5549*w4(1,4); +const double t6563 = t5549*w4(2,5); +const double t6564 = t5549*w4(3,0); +const double t6565 = t5549*w4(4,1); +const double t6566 = t5549*w4(5,2); +const double t6567 = t6115*w4(0,3); +const double t6568 = t6115*w4(1,4); +const double t6569 = t6115*w4(2,5); +const double t6570 = t6115*w4(3,0); +const double t6571 = t6115*w4(4,1); +const double t6572 = t6115*w4(5,2); +const double t6961 = t5582*w4(0,2); +const double t6573 = t6513 - t6509 - t5812 - t6524 - t6525 + t6526 - t6527 + t6546 + t6547 + t6549 + t6567 + t6568 + t6569 + t6570 + t6571 + t6572 - t6961; +const double t6574 = w4(1,3)*(t5310 - t5346 - t5450 + t5453); +const double t6588 = t5857*w4(1,2); +const double t6590 = t5850*w4(0,4); +const double t6591 = t5850*w4(3,1); +const double t6575 = t5865 + t5866 + t5867 + t5868 + t5869 + t5870 + t5871 + t5872 + t5873 + t5874 + t6574 - t6588 - t6590 - t6591; +const double t6576 = t5996*w4(2,0); +const double t6577 = t6301*w4(2,1); +const double t6578 = t6398*w4(1,3); +const double t6579 = t6398*w4(4,0); +const double t6580 = t5850*w4(0,3); +const double t6581 = t5850*w4(1,4); +const double t6582 = t5850*w4(2,5); +const double t6583 = t5850*w4(3,0); +const double t6584 = t5850*w4(4,1); +const double t6585 = t5850*w4(5,2); +const double t6599 = t6398*w4(0,4); +const double t6600 = t6398*w4(3,1); +const double t6601 = t6421*w4(1,2); +const double t6602 = t6514*w4(0,2); +const double t6586 = t6576 + t6577 + t6578 + t6579 + t6580 + t6581 + t6582 + t6583 + t6584 + t6585 - t6599 - t6600 - t6601 - t6602; +const double t6587 = t5356 + t5414 + t5438 - t5696 + t5847 + t5848 - t5886 - t5887 + t6200 + t6201 + t6202 + t6203 + t6204 + t6205; +const double t6589 = t5850*w4(1,3); +const double t6592 = t6106*w4(0,4); +const double t6593 = t6106*w4(3,1); +const double t6595 = t5996*w4(1,1); +const double t6596 = t5966*w4(1,3); +const double t6597 = t5966*w4(4,0); +const double t6779 = t5849*w4(2,0); +const double t7078 = t6301*w4(1,1); +const double t7100 = t5966*w4(0,4); +const double t7101 = t5966*w4(3,1); +const double t6598 = t6355 - t6243 + t6389 - t6390 + t6391 + t6392 + t6393 + t6394 + t6395 + t6396 + t6397 + t6596 + t6597 - t6779 - t7078 - t7100 - t7101; +const double t6603 = t6213*w4(1,1); +const double t6604 = t5966*w4(0,3); +const double t6605 = t5966*w4(1,4); +const double t6606 = t5966*w4(2,5); +const double t6607 = t5966*w4(3,0); +const double t6608 = t5966*w4(4,1); +const double t6609 = t5966*w4(5,2); +const double t6611 = t5918*w4(2,0); +const double t6613 = t6514*w4(0,1); +const double t6614 = t5918*w4(2,1); +const double t6615 = t6213*w4(1,2); +const double t6616 = t6398*w4(0,3); +const double t6617 = t6398*w4(1,4); +const double t6618 = t6398*w4(2,5); +const double t6619 = t6398*w4(3,0); +const double t6620 = t6398*w4(4,1); +const double t6621 = t6398*w4(5,2); +const double t6622 = t6224*w4(0,2); +const double t6632 = t6224*w4(2,0); +const double t6623 = t6560 - t6615 + t6616 + t6617 + t6618 + t6619 + t6620 + t6621 + t6622 - t6632; +const double t6624 = t6106*w4(0,3); +const double t6625 = t6106*w4(1,4); +const double t6626 = t6106*w4(2,5); +const double t6627 = t6106*w4(3,0); +const double t6628 = t6106*w4(4,1); +const double t6629 = t6106*w4(5,2); +const double t6630 = t5996*w4(0,1); +const double t6631 = t6421*w4(1,0); +const double t6635 = t5122*w4(1,5); +const double t6636 = t5122*w4(4,2); +const double t6637 = t5163 - t5162 - t5161 - t5164 - t5165 + t5234 + t5237 + t5238 + t5593 + t6635 + t6636 - t5122*w4(2,4) - t5122*w4(5,1); +const double t6638 = t5189*w4(1,5); +const double t6639 = t5122*w4(2,3); +const double t6640 = t5189*w4(4,2); +const double t6641 = t5122*w4(5,0); +const double t6644 = t5255*w4(2,1); +const double t6645 = t5189*w4(0,5); +const double t6646 = t5189*w4(3,2); +const double t6647 = t5926*w4(1,0); +const double t6648 = t5316*w4(2,4); +const double t6649 = t5316*w4(5,1); +const double t6650 = t5926*w4(1,1); +const double t6651 = t5400*w4(1,5); +const double t6652 = t5400*w4(4,2); +const double t6653 = t5395*w4(1,5); +const double t6654 = t5395*w4(4,2); +const double t6656 = t5156*w4(0,2); +const double t6657 = t5441*w4(1,5); +const double t6658 = t5441*w4(4,2); +const double t6662 = t5456*w4(2,2); +const double t6665 = t5509*w4(1,1); +const double t6666 = t5219 + t5224 + t5225 - t5369 - t5443 - t5444 - t5445 - t5446 - t5447 - t5448 + t5951 + t5952 + t6657 + t6658 + t6662 + t6665 - t5441*w4(2,4) - t5441*w4(5,1); +const double t6667 = t5451*w4(1,5); +const double t6668 = t5451*w4(4,2); +const double t6671 = t5505*w4(1,1); +const double t6672 = t5456*w4(0,0); +const double t6673 = t5122*w4(1,3); +const double t6674 = t5122*w4(4,0); +const double t6675 = t5459*w4(2,0); +const double t6676 = t5465*w4(2,4); +const double t6677 = t5465*w4(5,1); +const double t6678 = t5115*w4(0,4); +const double t6679 = t5115*w4(3,1); +const double t6680 = t5462*w4(1,5); +const double t6681 = t5462*w4(4,2); +const double t6682 = t5505*w4(2,2); +const double t6683 = t5316*w4(0,5); +const double t6684 = t5316*w4(3,2); +const double t6685 = t5395*w4(0,5); +const double t6686 = t5395*w4(3,2); +const double t6687 = t5531*w4(1,5); +const double t6688 = t5531*w4(4,2); +const double t6689 = t5400*w4(2,3); +const double t6690 = t5400*w4(5,0); +const double t6691 = t5616*w4(0,1); +const double t6692 = t5547*w4(2,4); +const double t6693 = t5547*w4(5,1); +const double t6694 = t5587*w4(1,0); +const double t6695 = t5543*w4(2,4); +const double t6696 = t5543*w4(5,1); +const double t6697 = t5700*w4(2,0); +const double t6698 = t5609*w4(2,4); +const double t6699 = t5609*w4(5,1); +const double t6700 = t5168*w4(0,1); +const double t6701 = t5122*w4(0,3); +const double t6702 = t5122*w4(1,4); +const double t6703 = t5122*w4(2,5); +const double t6704 = t5122*w4(3,0); +const double t6705 = t5122*w4(4,1); +const double t6706 = t5122*w4(5,2); +const double t6707 = t5616*w4(1,0); +const double t6708 = t5545*w4(2,4); +const double t6709 = t5545*w4(5,1); +const double t6794 = t5565*w4(2,2); +const double t6843 = t5551*w4(2,4); +const double t6844 = t5551*w4(5,1); +const double t6845 = t5565*w4(1,1); +const double t6710 = t5326 - t5337 + t5617 + t5618 + t5619 + t5620 + t5621 + t5622 + t5623 + t5624 - t6049 + t6050 + t6051 - t6794 - t6843 - t6844 - t6845; +const double t6866 = t5149*w4(1,2); +const double t6867 = t5307*w4(2,3); +const double t6868 = t5307*w4(5,0); +const double t6711 = t5630 + t5631 + t5633 + t5634 + t5635 + t5636 + t5637 + t5638 + t5641 - t6163 - t6164 + t6267 - t6347 - t6656 - t6866 - t6867 - t6868 - t5119*w4(1,3) - t5119*w4(4,0); +const double t6714 = t5451*w4(2,3); +const double t6715 = t5451*w4(5,0); +const double t6720 = t5658*w4(0,0); +const double t6721 = t5189*w4(1,3); +const double t6722 = t5189*w4(4,0); +const double t6723 = t5459*w4(2,1); +const double t6724 = w4(0,5)*(t5117 - t5158 - t5310 + t5346 + t5440 - t5442); +const double t6725 = w4(3,2)*(t5117 - t5158 - t5310 + t5346 + t5440 - t5442); +const double t6728 = t5684*w4(1,1); +const double t6729 = t5663*w4(2,4); +const double t6730 = t5663*w4(5,1); +const double t6731 = t5462*w4(2,3); +const double t6732 = t5462*w4(5,0); +const double t6733 = t5684*w4(0,0); +const double t6734 = t5710*w4(1,0); +const double t6735 = t5698*w4(2,4); +const double t6736 = t5698*w4(5,1); +const double t6737 = t5587*w4(0,0); +const double t6738 = t5543*w4(2,3); +const double t6739 = t5543*w4(5,0); +const double t6740 = t5255*w4(2,0); +const double t6741 = t5558*w4(0,1); +const double t6743 = t5531*w4(2,3); +const double t6744 = t5531*w4(5,0); +const double t6745 = t5753*w4(0,1); +const double t6746 = t5547*w4(0,5); +const double t6747 = t5547*w4(3,2); +const double t7061 = t5549*w4(0,5); +const double t7062 = t5549*w4(3,2); +const double t6748 = t5729 - t5728 + t5811 + t5812 + t5813 + t5814 + t5815 + t5816 + t5817 + t5818 - t6303 - t6335 + t6336 + t6337 - t6338 - t7061 - t7062; +const double t6749 = t5609*w4(0,5); +const double t6750 = t5609*w4(3,2); +const double t6752 = t5761*w4(0,1); +const double t6753 = t5189*w4(0,3); +const double t6754 = t5189*w4(1,4); +const double t6755 = t5189*w4(2,5); +const double t6756 = t5189*w4(3,0); +const double t6757 = t5189*w4(4,1); +const double t6758 = t5189*w4(5,2); +const double t6763 = t5721*w4(2,4); +const double t6764 = t5721*w4(5,1); +const double t6765 = t5753*w4(1,0); +const double t6766 = t5545*w4(0,5); +const double t6767 = t5545*w4(3,2); +const double t6768 = t5663*w4(0,5); +const double t6769 = t5663*w4(3,2); +const double t6770 = t5297 - t5728 - t5762 - t5763 - t5764 + t5770 + t5773 + t5774 + t6304 + t6768 + t6769 - t5663*w4(2,3) - t5663*w4(5,0); +const double t6773 = t5698*w4(0,5); +const double t6774 = t5698*w4(3,2); +const double t6775 = t5721*w4(0,5); +const double t6776 = t5721*w4(3,2); +const double t6777 = t5877*w4(0,4); +const double t6778 = t5877*w4(3,1); +const double t6780 = t5875*w4(1,3); +const double t6781 = t5875*w4(4,0); +const double t7092 = t5857*w4(1,1); +const double t7094 = t5838*w4(0,1); +const double t6782 = t5939 + t6377 + t6379 + t6380 + t6381 + t6382 + t6383 + t6384 + t6407 + t6780 + t6781 - t7092 - t7094 - t5857*w4(0,0) - t5875*w4(0,4) - t5875*w4(3,1); +const double t6783 = t5938*w4(1,0); +const double t6784 = t5928*w4(2,4); +const double t6785 = t5316*w4(1,3); +const double t6786 = t5928*w4(5,1); +const double t6787 = t5316*w4(4,0); +const double t6790 = t5369 - t5351 + t5443 + t5446 + t5448 + t5645 + t5947 + t5948 - t5951 - t5952 - t6650 - t5312*w4(2,4) - t5312*w4(5,1); +const double t6791 = t5991*w4(2,0); +const double t6792 = t5953*w4(1,5); +const double t6793 = t5953*w4(4,2); +const double t6795 = t5977*w4(1,0); +const double t6796 = w4(4,2)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958); +const double t6798 = t5926*w4(0,2); +const double t6799 = t5316*w4(0,3); +const double t6800 = t5316*w4(1,4); +const double t6801 = t5316*w4(2,5); +const double t6802 = t5316*w4(3,0); +const double t6803 = t5316*w4(4,1); +const double t6804 = t5316*w4(5,2); +const double t6807 = t5400*w4(1,3); +const double t6808 = t5400*w4(4,0); +const double t6809 = t5960*w4(2,4); +const double t6810 = t5960*w4(5,1); +const double t7089 = t5977*w4(1,1); +const double t6811 = t5978 + t5979 + t6368 + t6369 + t6370 + t6371 + t6372 + t6373 + t6374 + t6375 + t6576 + t6807 + t6808 + t6809 + t6810 - t7089 - t5384*w4(0,2) - t5400*w4(0,4) - t5400*w4(3,1) - t5960*w4(1,5) - t5960*w4(4,2) - t5986*w4(2,2); +const double t6812 = t5963*w4(2,4); +const double t6813 = t5963*w4(5,1); +const double t6814 = t5219 + t5351 + t5385 + t5387 + t5388 + t5389 + t5390 + t5391 + t5392 - t5446 - t5448 - t5645 + t5951 + t5952 + t6650 + t6812 + t6813 - t5963*w4(1,5) - t5963*w4(4,2) - t5992*w4(2,0); +const double t7145 = t5966*w4(1,5); +const double t7146 = t5966*w4(4,2); +const double t6815 = t5989 - t5987 - t5988 - t5631 - t5990 + t6138 + t6140 + t6141 + t6142 + t6143 + t6144 + t6145 - t6232 + t6365 + t6423 + t6424 + t6425 + t6426 - t6427 - t7145 - t7146; +const double t6816 = t5395*w4(0,4); +const double t6817 = t5395*w4(3,1); +const double t6818 = t5992*w4(0,2); +const double t6819 = t5965*w4(1,5); +const double t6820 = t5965*w4(4,2); +const double t6937 = t5993*w4(2,2); +const double t7077 = t5996*w4(1,0); +const double t6821 = t5510 - t5351 + t6168 + t6169 + t6170 + t6171 + t6172 + t6173 + t6361 + t6816 + t6817 + t6818 + t6819 + t6820 - t6937 - t7077 - t5395*w4(1,3) - t5395*w4(4,0) - t5965*w4(2,4) - t5997*w4(1,1) - t5965*w4(5,1); +const double t6822 = t5400*w4(0,3); +const double t6823 = t5400*w4(1,4); +const double t6824 = t5400*w4(2,5); +const double t6825 = t5400*w4(3,0); +const double t6826 = t5400*w4(4,1); +const double t6827 = t5400*w4(5,2); +const double t6828 = t6006*w4(2,4); +const double t6829 = t6006*w4(5,1); +const double t7124 = t6012*w4(1,1); +const double t6830 = t5588 + t6010 + t6225 + t6822 + t6823 + t6824 + t6825 + t6826 + t6827 + t6828 + t6829 - t7124 - t5384*w4(2,1) - t6006*w4(1,5) - t6012*w4(2,2) - t6006*w4(4,2) - t6029*w4(2,0); +const double t6831 = t5377*w4(1,2); +const double t6832 = t5395*w4(0,3); +const double t6833 = t5395*w4(1,4); +const double t6834 = t5395*w4(2,5); +const double t6835 = t5395*w4(3,0); +const double t6836 = t5395*w4(4,1); +const double t6837 = t5395*w4(5,2); +const double t6838 = t6005*w4(2,4); +const double t6839 = t6005*w4(5,1); +const double t6840 = t6030*w4(1,1); +const double t6841 = t5370*w4(4,2); +const double t6842 = t5219 + t5369 + t5385 + t5387 + t5388 + t5389 + t5390 + t5391 + t5392 - t6031 + t6032 - t6033 - t6034 + t6841; +const double t6846 = t5451*w4(1,3); +const double t6847 = t5451*w4(4,0); +const double t6853 = t5267 + t5559 + t5652 + t5653 + t5654 + t5659 + t5660 + t5661 - t6075 + t6076 + t6077 + t6080 - t6676 - t6677 - t6678 - t6679 - t5312*w4(0,5) - t5312*w4(3,2) - t5363*w4(0,1); +const double t6854 = w4(1,3)*(t5117 - t5158 - t5450 + t5453 + t5461 - t5501); +const double t6855 = w4(4,0)*(t5117 - t5158 - t5450 + t5453 + t5461 - t5501); +const double t6858 = t6091*w4(0,0); +const double t6859 = t5928*w4(2,3); +const double t6860 = t5928*w4(5,0); +const double t6861 = t5867 - t5631 - t5633 - t5634 - t5630 + t6163 + t6164 + t6166 + t6656 + t6854 + t6855 + t6858 + t6859 + t6860 - t5462*w4(0,4) - t5462*w4(3,1) - t5928*w4(0,5) - t5928*w4(3,2) - t6084*w4(2,2); +const double t6862 = t5441*w4(0,4); +const double t6863 = t5441*w4(3,1); +const double t6864 = t6087*w4(2,2); +const double t6865 = t6091*w4(1,1); +const double t6869 = t6066*w4(1,5); +const double t6870 = t6066*w4(4,2); +const double t6871 = t5451*w4(0,3); +const double t6872 = t5451*w4(1,4); +const double t6873 = t5451*w4(2,5); +const double t6874 = t5451*w4(3,0); +const double t6875 = t5451*w4(4,1); +const double t6876 = t5451*w4(5,2); +const double t6879 = t6122*w4(0,0); +const double t6880 = w4(0,4)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610); +const double t6881 = w4(3,1)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610); +const double t6882 = t5966*w4(0,5); +const double t6883 = t5966*w4(3,2); +const double t6884 = t6152*w4(1,2); +const double t6885 = t5459*w4(1,0); +const double t6886 = t5462*w4(0,3); +const double t6887 = t5462*w4(1,4); +const double t6888 = t5462*w4(2,5); +const double t6889 = t5462*w4(3,0); +const double t6890 = t5462*w4(4,1); +const double t6891 = t5462*w4(5,2); +const double t6893 = t6129*w4(0,0); +const double t6894 = t5956*w4(0,5); +const double t6895 = t5956*w4(3,2); +const double t6896 = t6176*w4(2,1); +const double t6897 = t5517*w4(0,2); +const double t6992 = t5572*w4(1,2); +const double t7000 = t6115*w4(2,4); +const double t7002 = t6115*w4(5,1); +const double t7254 = t5549*w4(0,4); +const double t7256 = t5549*w4(3,1); +const double t6898 = t6240 + t6241 + t6515 + t6517 + t6518 + t6886 + t6887 + t6888 + t6889 + t6890 + t6891 + t6893 + t6894 + t6895 + t6896 + t6897 - t6992 - t7000 - t7002 - t7254 - t7256 - t5517*w4(2,0) - t5956*w4(2,3) - t5956*w4(5,0) - t6113*w4(2,2) - t6147*w4(0,1); +const double t6899 = t5441*w4(0,3); +const double t6900 = t5441*w4(1,4); +const double t6901 = t5441*w4(2,5); +const double t6902 = t5441*w4(3,0); +const double t6903 = t5441*w4(4,1); +const double t6904 = t5441*w4(5,2); +const double t6905 = t6139*w4(0,1); +const double t6906 = t6122*w4(2,2); +const double t6907 = t6131*w4(2,4); +const double t6908 = t6131*w4(5,1); +const double t6909 = t5551*w4(1,3); +const double t6910 = t5551*w4(4,0); +const double t6911 = t6165*w4(1,0); +const double t6912 = t5666*w4(2,1); +const double t6913 = t6177*w4(0,2); +const double t6914 = t5531*w4(0,4); +const double t6915 = t5531*w4(3,1); +const double t6916 = t5965*w4(0,5); +const double t6917 = t5965*w4(3,2); +const double t7022 = t6135*w4(2,2); +const double t6918 = t6295 - t5654 - t6080 - t5653 + t6296 + t6297 + t6298 + t6299 + t6300 + t6502 + t6676 + t6677 + t6723 + t6913 + t6914 + t6915 + t6916 + t6917 - t7022 - t5531*w4(1,3) - t5531*w4(4,0) - t5965*w4(2,3) - t5993*w4(0,1) - t5965*w4(5,0) - t6137*w4(0,0); +const double t6919 = t6162*w4(1,0); +const double t6920 = t6146*w4(1,5); +const double t6921 = t6146*w4(4,2); +const double t6922 = t5545*w4(0,4); +const double t6923 = t5545*w4(3,1); +const double t6924 = t6167*w4(2,1); +const double t6925 = t5953*w4(2,3); +const double t6926 = t5953*w4(5,0); +const double t6927 = t6151*w4(1,5); +const double t6928 = t6151*w4(4,2); +const double t6929 = t5648 + t5649 + t5746 + t5747 + t5748 + t5749 + t5750 + t5751 + t6148 - t6149 - t6150 - t6153 + t6924 + t6925 + t6926 + t6927 + t6928 - t5517*w4(1,0) - t5572*w4(1,1) - t5953*w4(0,5) - t5953*w4(3,2) - t6136*w4(2,0) - t6152*w4(2,2) - t6151*w4(2,4) - t6151*w4(5,1); +const double t6930 = t6162*w4(0,1); +const double t6931 = t5960*w4(0,5); +const double t6932 = t5960*w4(3,2); +const double t6933 = t5547*w4(0,4); +const double t6934 = t5547*w4(3,1); +const double t7224 = t6136*w4(1,1); +const double t6935 = t5633 + t5634 + t5641 - t6163 - t6164 - t6166 + t6287 + t6288 + t6289 + t6290 + t6291 + t6292 + t6293 + t6930 + t6931 + t6932 + t6933 + t6934 - t7224 - t5547*w4(1,3) - t5572*w4(0,2) - t5547*w4(4,0) - t5960*w4(2,3) - t5960*w4(5,0) - t6165*w4(0,0); +const double t6936 = t6167*w4(1,2); +const double t6938 = t5543*w4(1,3); +const double t6939 = t5543*w4(4,0); +const double t6940 = t6158*w4(1,5); +const double t6941 = t6158*w4(4,2); +const double t6942 = t6177*w4(2,0); +const double t6943 = t6156*w4(1,5); +const double t6944 = t6156*w4(4,2); +const double t6945 = t5963*w4(0,5); +const double t6946 = t5963*w4(3,2); +const double t6947 = t5755 - t5661 - t5660 + t5756 + t5757 + t5758 + t5759 + t5760 - t6080 + t6178 - t6180 + t6678 + t6679 + t6942 + t6943 + t6944 + t6945 + t6946 - t5754*w4(0,0) - t5963*w4(2,3) - t5963*w4(5,0) - t6139*w4(2,1) - t6156*w4(2,4) - t6179*w4(2,2) - t6156*w4(5,1); +const double t6948 = t5558*w4(1,2); +const double t6949 = t6215*w4(0,1); +const double t6950 = w4(1,5)*(t5117 - t5158 + t5450 - t5453); +const double t6951 = w4(4,2)*(t5117 - t5158 + t5450 - t5453); +const double t6952 = t5531*w4(0,3); +const double t6953 = t5531*w4(1,4); +const double t6954 = t5531*w4(2,5); +const double t6955 = t5531*w4(3,0); +const double t6956 = t5531*w4(4,1); +const double t6957 = t5531*w4(5,2); +const double t6958 = t6005*w4(2,3); +const double t6959 = t6005*w4(5,0); +const double t6960 = t6231*w4(2,2); +const double t6962 = t5587*w4(0,2); +const double t6963 = t6238*w4(1,0); +const double t6964 = t5543*w4(0,3); +const double t6965 = t5543*w4(1,4); +const double t6966 = t5543*w4(2,5); +const double t6967 = t5543*w4(3,0); +const double t6968 = t5543*w4(4,1); +const double t6969 = t5543*w4(5,2); +const double t6970 = t6190*w4(1,5); +const double t6971 = t6190*w4(4,2); +const double t6972 = t6239*w4(1,0); +const double t6973 = t5545*w4(0,3); +const double t6974 = t5545*w4(1,4); +const double t6975 = t5545*w4(2,5); +const double t6976 = t5545*w4(3,0); +const double t6977 = t5545*w4(4,1); +const double t6978 = t5545*w4(5,2); +const double t6979 = t6192*w4(1,5); +const double t6980 = t6192*w4(4,2); +const double t6981 = w4(0,3)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610); +const double t6982 = w4(1,4)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610); +const double t6983 = w4(2,5)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610); +const double t6984 = w4(3,0)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610); +const double t6985 = w4(4,1)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610); +const double t6986 = w4(5,2)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610); +const double t6987 = t6230*w4(0,1); +const double t7018 = t5732*w4(0,2); +const double t7278 = t5999*w4(2,3); +const double t7279 = t5999*w4(5,0); +const double t7280 = t6206*w4(0,0); +const double t6988 = t6226 + t6227 - t6228 - t6229 - t6232 + t6445 + t6446 + t6447 + t6448 + t6544 + t6981 + t6982 + t6983 + t6984 + t6985 + t6986 + t6987 - t7018 - t7278 - t7279 - t7280 - t6230*w4(1,0); +const double t6989 = t5370*w4(2,3); +const double t6990 = t5370*w4(5,0); +const double t6991 = t6238*w4(2,1); +const double t6993 = t6239*w4(0,1); +const double t6994 = t5547*w4(0,3); +const double t6995 = t5547*w4(1,4); +const double t6996 = t5547*w4(2,5); +const double t6997 = t5547*w4(3,0); +const double t6998 = t5547*w4(4,1); +const double t6999 = t5547*w4(5,2); +const double t7001 = t6006*w4(2,3); +const double t7003 = t6006*w4(5,0); +const double t7004 = t6066*w4(0,5); +const double t7005 = t5663*w4(1,3); +const double t7006 = t6066*w4(3,2); +const double t7007 = t5663*w4(4,0); +const double t7008 = t5776 - t6251 - t6257 - t6258 + t6285 + t6500 + t7004 + t7005 + t7006 + t7007 - t5663*w4(0,4) - t5663*w4(3,1) - t6066*w4(2,3) - t6066*w4(5,0); +const double t7188 = t5651*w4(0,4); +const double t7189 = t5651*w4(3,1); +const double t7009 = t5867 + t6267 - t6268 - t6272 - t6273 - t6366 + t6488 + t6489 + t6490 + t6491 + t6492 - t7188 - t7189; +const double t7010 = t5721*w4(0,4); +const double t7011 = t5721*w4(3,1); +const double t7012 = t6146*w4(2,3); +const double t7013 = t6146*w4(5,0); +const double t7194 = t6311*w4(0,0); +const double t7195 = t5632*w4(1,0); +const double t7014 = t6493 - t6285 + t6494 + t6495 + t6496 + t6497 + t6498 + t6499 + t6519 + t6577 + t7010 + t7011 + t7012 + t7013 - t7194 - t7195 - t5721*w4(1,3) - t5721*w4(4,0) - t5806*w4(1,2) - t6146*w4(0,5) - t6146*w4(3,2) - t6286*w4(2,2); +const double t7015 = t6151*w4(2,3); +const double t7016 = t6151*w4(5,0); +const double t7017 = t5264 + t5719 + t5787 + t5788 + t5800 + t5801 + t5802 + t5803 + t5804 + t5805 + t5807 - t6075 - t6276 - t6277 - t6278 + t7015 + t7016 - t6151*w4(0,5) - t6151*w4(3,2) - t6294*w4(2,1); +const double t7019 = t5698*w4(1,3); +const double t7020 = t5698*w4(4,0); +const double t7021 = t6294*w4(1,2); +const double t7023 = t6158*w4(0,5); +const double t7024 = t6158*w4(3,2); +const double t7025 = t6302*w4(2,1); +const double t7026 = t6156*w4(2,3); +const double t7027 = t6156*w4(5,0); +const double t7028 = t6131*w4(0,5); +const double t7029 = t6131*w4(3,2); +const double t7031 = t5663*w4(0,3); +const double t7032 = t5663*w4(1,4); +const double t7033 = t5663*w4(2,5); +const double t7034 = t5663*w4(3,0); +const double t7035 = t5663*w4(4,1); +const double t7036 = t5663*w4(5,2); +const double t7039 = t5721*w4(0,3); +const double t7040 = t5721*w4(1,4); +const double t7041 = t5721*w4(2,5); +const double t7042 = t5721*w4(3,0); +const double t7043 = t5721*w4(4,1); +const double t7044 = t5721*w4(5,2); +const double t7045 = t6192*w4(2,3); +const double t7046 = t6192*w4(5,0); +const double t7047 = t6316*w4(0,0); +const double t7048 = w4(2,3)*(t5117 - t5158 + t5450 - t5453); +const double t7049 = w4(5,0)*(t5117 - t5158 + t5450 - t5453); +const double t7050 = t5264 + t5685 + t5800 + t5801 + t5802 + t5803 + t5804 + t5805 + t5807 - t6317 - t6318 - t6319 + t7048 + t7049; +const double t7051 = t5710*w4(0,2); +const double t7052 = t5698*w4(0,3); +const double t7053 = t5698*w4(1,4); +const double t7054 = t5698*w4(2,5); +const double t7055 = t5698*w4(3,0); +const double t7056 = t5698*w4(4,1); +const double t7057 = t5698*w4(5,2); +const double t7058 = t6190*w4(0,5); +const double t7059 = t6190*w4(3,2); +const double t7060 = t6231*w4(0,0); +const double t7063 = t5928*w4(0,4); +const double t7064 = t5928*w4(3,1); +const double t7065 = t5939 - t5904 + t6069 + t6072 + t6073 - t6339 - t6340 - t6341 + t6378 + t7063 + t7064 - t5928*w4(1,3) - t5928*w4(4,0); +const double t7066 = t5857*w4(1,0); +const double t7067 = w4(0,4)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958); +const double t7068 = w4(3,1)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958); +const double t7069 = t6367*w4(0,2); +const double t7070 = t5938*w4(2,0); +const double t7071 = t5928*w4(0,3); +const double t7072 = t5928*w4(1,4); +const double t7073 = t5928*w4(2,5); +const double t7074 = t5928*w4(3,0); +const double t7075 = t5928*w4(4,1); +const double t7076 = t5928*w4(5,2); +const double t7079 = t5877*w4(1,5); +const double t7080 = t5877*w4(4,2); +const double t7081 = t6385*w4(2,0); +const double t7082 = t5963*w4(0,4); +const double t7083 = t5963*w4(3,1); +const double t7084 = t6140 - t5631 + t6141 + t6142 + t6143 + t6144 + t6145 - t6232 + t6365 + t6366 + t7079 + t7080 + t7081 + t7082 + t7083 - t5877*w4(2,4) - t5877*w4(5,1) - t5963*w4(1,3) - t5963*w4(4,0) - t6139*w4(0,0) - t6367*w4(1,1); +const double t7085 = t5857*w4(2,0); +const double t7086 = t5875*w4(2,4); +const double t7087 = t5875*w4(5,1); +const double t7088 = t5991*w4(0,0); +const double t7090 = t5953*w4(1,3); +const double t7091 = t5953*w4(4,0); +const double t7093 = t5986*w4(0,2); +const double t7095 = t5960*w4(1,3); +const double t7096 = t5960*w4(4,0); +const double t7097 = t6385*w4(0,2); +const double t7098 = t5965*w4(0,4); +const double t7099 = t5965*w4(3,1); +const double t7102 = t5986*w4(2,1); +const double t7103 = t6408*w4(0,2); +const double t7104 = t5960*w4(0,3); +const double t7105 = t5960*w4(1,4); +const double t7106 = t5960*w4(2,5); +const double t7107 = t5960*w4(3,0); +const double t7108 = t5960*w4(4,1); +const double t7109 = t5960*w4(5,2); +const double t7110 = t6006*w4(1,3); +const double t7111 = t6006*w4(4,0); +const double t7112 = t5991*w4(0,1); +const double t7113 = t6430*w4(2,0); +const double t7114 = w4(1,3)*(t5117 - t5158 + t5310 - t5346); +const double t7115 = w4(4,0)*(t5117 - t5158 + t5310 - t5346); +const double t7116 = t5953*w4(0,3); +const double t7117 = t5953*w4(1,4); +const double t7118 = t5953*w4(2,5); +const double t7119 = t5953*w4(3,0); +const double t7120 = t5953*w4(4,1); +const double t7121 = t5953*w4(5,2); +const double t7122 = t6403*w4(2,4); +const double t7123 = t6403*w4(5,1); +const double t7135 = t5999*w4(0,4); +const double t7136 = t5999*w4(3,1); +const double t7137 = t6213*w4(0,0); +const double t7125 = t6407 + t6416 + t6417 + t6508 + t6550 - t6603 + t6604 + t6605 + t6606 + t6607 + t6608 + t6609 - t6610 - t6611 - t7135 - t7136 - t7137; +const double t7126 = t5963*w4(0,3); +const double t7127 = t5963*w4(1,4); +const double t7128 = t5963*w4(2,5); +const double t7129 = t5963*w4(3,0); +const double t7130 = t5963*w4(4,1); +const double t7131 = t5963*w4(5,2); +const double t7132 = t6404*w4(1,5); +const double t7133 = t6404*w4(4,2); +const double t7158 = t6420*w4(1,1); +const double t7159 = t5918*w4(2,2); +const double t7134 = t5978 - t6097 + t6369 - t6409 - t6410 + t6905 + t6909 + t6910 + t7126 + t7127 + t7128 + t7129 + t7130 + t7131 + t7132 + t7133 - t7158 - t7159 - t6408*w4(1,0) - t6404*w4(2,4) - t6431*w4(2,0) - t6404*w4(5,1); +const double t7138 = w4(0,3)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958); +const double t7139 = w4(1,4)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958); +const double t7140 = w4(2,5)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958); +const double t7141 = w4(3,0)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958); +const double t7142 = w4(4,1)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958); +const double t7143 = w4(5,2)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958); +const double t7144 = t6420*w4(0,2); +const double t7147 = t5850*w4(2,4); +const double t7148 = t5850*w4(5,1); +const double t7149 = t6430*w4(1,2); +const double t7150 = t5965*w4(0,3); +const double t7151 = t5965*w4(1,4); +const double t7152 = t5965*w4(2,5); +const double t7153 = t5965*w4(3,0); +const double t7154 = t5965*w4(4,1); +const double t7155 = t5965*w4(5,2); +const double t7156 = t6005*w4(1,3); +const double t7157 = t6005*w4(4,0); +const double t7160 = t5999*w4(2,4); +const double t7161 = t5999*w4(5,1); +const double t7162 = t5370*w4(0,3); +const double t7163 = t5370*w4(1,4); +const double t7164 = t5370*w4(2,5); +const double t7165 = t5370*w4(3,0); +const double t7166 = t5370*w4(4,1); +const double t7167 = t5370*w4(5,2); +const double t7168 = t6043 + t6044 - t6376 - t6434 - t6435 - t6436 + t7160 + t7161 + t7162 + t7163 + t7164 + t7165 + t7166 + t7167; +const double t7169 = t6005*w4(0,3); +const double t7170 = t6005*w4(1,4); +const double t7171 = t6005*w4(2,5); +const double t7172 = t6005*w4(3,0); +const double t7173 = t6005*w4(4,1); +const double t7174 = t6005*w4(5,2); +const double t7175 = t6030*w4(1,2); +const double t7176 = t6418 - t5618 + t6419 + t6422 - t6449 - t6450 - t6451 + t6452 + t6453 + t6454 + t6455 + t6456 + t6457 + t6458 + t6459 - t6603 - t5592*w4(1,2); +const double t7177 = t6006*w4(0,3); +const double t7178 = t6006*w4(1,4); +const double t7179 = t6006*w4(2,5); +const double t7180 = t6006*w4(3,0); +const double t7181 = t6006*w4(4,1); +const double t7182 = t6006*w4(5,2); +const double t7183 = t6012*w4(2,1); +const double t7257 = t6206*w4(2,2); +const double t7184 = t6225 - t5970 + t6228 + t6229 + t6232 - t6445 - t6446 - t6447 + t6470 + t6471 + t6472 + t6473 + t6474 + t6475 - t6632 - t7257 - t5565*w4(2,1); +const double t7185 = t6066*w4(0,4); +const double t7186 = t6066*w4(3,1); +const double t7201 = t6271*w4(0,2); +const double t7187 = t6242 - t5900 + t6243 + t6244 + t6247 + t6248 - t6481 - t6482 + t7185 + t7186 - t7201 - t6066*w4(1,3) - t6066*w4(4,0); +const double t7190 = t5864*w4(2,1); +const double t7191 = t5877*w4(2,3); +const double t7192 = t5877*w4(5,0); +const double t7193 = t6302*w4(1,1); +const double t7196 = t6156*w4(1,3); +const double t7197 = t6156*w4(4,0); +const double t7198 = t6286*w4(1,2); +const double t7199 = t6146*w4(0,4); +const double t7200 = t6146*w4(3,1); +const double t7202 = t5864*w4(0,1); +const double t7203 = t6131*w4(1,3); +const double t7204 = t6131*w4(4,0); +const double t7206 = t6507*w4(1,2); +const double t7207 = t6271*w4(2,1); +const double t7208 = t6066*w4(0,3); +const double t7209 = t6066*w4(1,4); +const double t7210 = t6066*w4(2,5); +const double t7211 = t6066*w4(3,0); +const double t7212 = t6066*w4(4,1); +const double t7213 = t6066*w4(5,2); +const double t7216 = t6158*w4(0,4); +const double t7217 = t6158*w4(3,1); +const double t7218 = t5865 + t5866 + t5869 + t5870 + t5871 + t5872 + t5873 + t5874 - t6267 + t6272 + t6273 + t6366 - t6490 - t6491 - t6492 + t7216 + t7217 - t6158*w4(1,3) - t6158*w4(4,0) - t6506*w4(1,2); +const double t7221 = t5875*w4(0,5); +const double t7222 = t5875*w4(3,2); +const double t7223 = t6506*w4(2,1); +const double t7225 = t6151*w4(1,3); +const double t7226 = t6151*w4(4,0); +const double t7227 = t6286*w4(2,0); +const double t7228 = t6516*w4(1,2); +const double t7229 = w4(2,3)*(t5310 - t5346 - t5450 + t5453); +const double t7230 = w4(5,0)*(t5310 - t5346 - t5450 + t5453); +const double t7231 = t6146*w4(0,3); +const double t7232 = t6146*w4(1,4); +const double t7233 = t6146*w4(2,5); +const double t7234 = t6146*w4(3,0); +const double t7235 = t6146*w4(4,1); +const double t7236 = t6146*w4(5,2); +const double t7237 = t6192*w4(0,4); +const double t7238 = t6192*w4(3,1); +const double t7239 = t6131*w4(0,3); +const double t7240 = t6131*w4(1,4); +const double t7241 = t6131*w4(2,5); +const double t7242 = t6131*w4(3,0); +const double t7243 = t6131*w4(4,1); +const double t7244 = t6131*w4(5,2); +const double t7245 = t6512*w4(1,2); +const double t7246 = t6536*w4(2,1); +const double t7247 = t6151*w4(0,3); +const double t7248 = t6151*w4(1,4); +const double t7249 = t6151*w4(2,5); +const double t7250 = t6151*w4(3,0); +const double t7251 = t6151*w4(4,1); +const double t7252 = t6151*w4(5,2); +const double t7253 = t6403*w4(0,5); +const double t7255 = t6403*w4(3,2); +const double t7258 = t6156*w4(0,3); +const double t7259 = t6156*w4(1,4); +const double t7260 = t6156*w4(2,5); +const double t7261 = t6156*w4(3,0); +const double t7262 = t6156*w4(4,1); +const double t7263 = t6156*w4(5,2); +const double t7264 = t6404*w4(0,5); +const double t7265 = t6404*w4(3,2); +const double t7266 = t5736*w4(1,3); +const double t7267 = t5736*w4(4,0); +const double t7268 = t6535*w4(0,2); +const double t7269 = t6536*w4(1,2); +const double t7270 = t6158*w4(0,3); +const double t7271 = t6158*w4(1,4); +const double t7272 = t6158*w4(2,5); +const double t7273 = t6158*w4(3,0); +const double t7274 = t6158*w4(4,1); +const double t7275 = t6158*w4(5,2); +const double t7276 = t6190*w4(1,3); +const double t7277 = t6190*w4(4,0); +const double t7281 = t6190*w4(0,3); +const double t7282 = t6190*w4(1,4); +const double t7283 = t6190*w4(2,5); +const double t7284 = t6190*w4(3,0); +const double t7285 = t6190*w4(4,1); +const double t7286 = t6190*w4(5,2); +const double t7287 = t6192*w4(0,3); +const double t7288 = t6192*w4(1,4); +const double t7289 = t6192*w4(2,5); +const double t7290 = t6192*w4(3,0); +const double t7291 = t6192*w4(4,1); +const double t7292 = t6192*w4(5,2); +const double t7293 = t6316*w4(2,0); +const double t7294 = t6467 - t5812 - t6509 - t6524 - t6525 - t6527 + t6546 + t6547 - t6548 + t6549 + t7287 + t7288 + t7289 + t7290 + t7291 + t7292 + t7293; +const double t7295 = w4(0,3)*(t5117 - t5158 + t5450 - t5453); +const double t7296 = w4(1,4)*(t5117 - t5158 + t5450 - t5453); +const double t7297 = w4(2,5)*(t5117 - t5158 + t5450 - t5453); +const double t7298 = w4(3,0)*(t5117 - t5158 + t5450 - t5453); +const double t7299 = w4(4,1)*(t5117 - t5158 + t5450 - t5453); +const double t7300 = w4(5,2)*(t5117 - t5158 + t5450 - t5453); +const double t7301 = t6320 + t6321 + t6322 + t6329 - t6539 - t6540 - t6541 - t6542 + t7295 + t7296 + t7297 + t7298 + t7299 + t7300; +const double t7302 = t5999*w4(0,5); +const double t7303 = t5999*w4(3,2); +const double t7304 = t5877*w4(0,3); +const double t7305 = t5877*w4(1,4); +const double t7306 = t5877*w4(2,5); +const double t7307 = t5877*w4(3,0); +const double t7308 = t5877*w4(4,1); +const double t7309 = t5877*w4(5,2); +const double t7310 = t6404*w4(0,4); +const double t7311 = t6404*w4(3,1); +const double t7312 = t6377 + t6611 + t7202 + t7304 + t7305 + t7306 + t7307 + t7308 + t7309 + t7310 + t7311 - t5864*w4(1,0) - t6404*w4(1,3) - t6404*w4(4,0) - t6514*w4(0,0) - t6514*w4(1,1) - t6587*w4(1,2); +const double t7313 = w4(0,3)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892); +const double t7314 = w4(1,4)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892); +const double t7315 = w4(2,5)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892); +const double t7316 = w4(3,0)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892); +const double t7317 = w4(4,1)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892); +const double t7318 = w4(5,2)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892); +const double t7319 = t6587*w4(0,2); +const double t7320 = t6403*w4(1,3); +const double t7321 = t6403*w4(4,0); +const double t7322 = t5850*w4(4,0); +const double t7323 = t5865 + t5866 + t5867 + t5869 + t5870 + t5871 + t5872 + t5873 + t5874 - t6588 + t6589 - t6590 - t6591 + t7322; +const double t7324 = t5939 - t6358 + t6377 + t6379 + t6380 + t6381 + t6382 + t6383 + t6384 + t6407 + t6592 + t6593 - t6594 - t6595 - t7094 - t6106*w4(1,3) - t6106*w4(4,0); +const double t7325 = t6404*w4(0,3); +const double t7326 = t6404*w4(1,4); +const double t7327 = t6404*w4(2,5); +const double t7328 = t6404*w4(3,0); +const double t7329 = t6404*w4(4,1); +const double t7330 = t6404*w4(5,2); +const double t7339 = t6185*w4(1,3); +const double t7340 = t6185*w4(4,0); +const double t7341 = t6224*w4(1,1); +const double t7331 = t6391 - t6509 + t6510 + t6511 - t6612 + t6613 - t6614 + t7325 + t7326 + t7327 + t7328 + t7329 + t7330 - t7339 - t7340 - t7341 - t6514*w4(1,0); +const double t7332 = w4(0,3)*(t5310 - t5346 - t5450 + t5453); +const double t7333 = w4(1,4)*(t5310 - t5346 - t5450 + t5453); +const double t7334 = w4(2,5)*(t5310 - t5346 - t5450 + t5453); +const double t7335 = w4(3,0)*(t5310 - t5346 - t5450 + t5453); +const double t7336 = w4(4,1)*(t5310 - t5346 - t5450 + t5453); +const double t7337 = w4(5,2)*(t5310 - t5346 - t5450 + t5453); +const double t7338 = t6576 + t6577 + t6578 + t6579 - t6599 - t6600 - t6601 - t6602 + t7332 + t7333 + t7334 + t7335 + t7336 + t7337; +const double t7342 = t5999*w4(1,3); +const double t7343 = t5999*w4(4,0); +const double t7344 = t6403*w4(0,3); +const double t7345 = t6403*w4(1,4); +const double t7346 = t6403*w4(2,5); +const double t7347 = t6403*w4(3,0); +const double t7348 = t6403*w4(4,1); +const double t7349 = t6403*w4(5,2); +const double t7350 = w4(1,4)*(t5697 - t5892 + t5998 - t6000); +const double t7351 = w4(2,5)*(t5697 - t5892 + t5998 - t6000); +const double t7352 = w4(3,0)*(t5697 - t5892 + t5998 - t6000); +const double t7353 = w4(4,1)*(t5697 - t5892 + t5998 - t6000); +const double t7354 = w4(5,2)*(t5697 - t5892 + t5998 - t6000); +const double t7355 = w4(0,3)*(t5697 - t5892 + t5998 - t6000); +const double t7356 = t6466 + t6467 - t6526 - t6612 + t7350 + t7351 + t7352 + t7353 + t7354 + t7355; +const double t7357 = t5070*w5(1,1); +const double t7358 = t5070*w5(2,2); +const double t7359 = t5079*w5(1,0); +const double t7365 = t5076*w5(2,0); +const double t7360 = t7357 + t7358 + t7359 - t7365; +const double t7361 = t5092*w5(2,0); +const double t7362 = t5070*w5(1,5); +const double t7363 = t5070*w5(4,2); +const double t7388 = t5085*w5(1,0); +const double t7389 = t5070*w5(2,4); +const double t7390 = t5070*w5(5,1); +const double t7364 = t7361 + t7362 + t7363 - t7388 - t7389 - t7390; +const double t7366 = t5085*w5(2,2); +const double t7367 = t5070*w5(0,1); +const double t7368 = t5122*w5(2,2); +const double t7369 = t5076*w5(2,1); +const double t7370 = t5079*w5(0,0); +const double t7377 = t5109*w5(1,1); +const double t7378 = t5115*w5(1,0); +const double t7379 = t5119*w5(2,0); +const double t7371 = t7367 + t7368 + t7369 + t7370 - t7377 - t7378 - t7379; +const double t7372 = t5092*w5(2,1); +const double t7373 = t5085*w5(0,0); +const double t7374 = t5085*w5(1,1); +const double t7375 = t5070*w5(2,3); +const double t7376 = t5070*w5(5,0); +const double t7380 = t5092*w5(1,1); +const double t7381 = t5092*w5(2,2); +const double t7382 = t5076*w5(1,5); +const double t7383 = t5076*w5(4,2); +const double t7471 = t5105*w5(1,0); +const double t7472 = t5076*w5(2,4); +const double t7473 = t5076*w5(5,1); +const double t7384 = t7380 + t7381 + t7382 + t7383 - t7471 - t7472 - t7473; +const double t7385 = t5079*w5(1,5); +const double t7386 = t5079*w5(4,2); +const double t7474 = t5105*w5(2,0); +const double t7475 = t5079*w5(2,4); +const double t7476 = t5079*w5(5,1); +const double t7387 = t7366 + t7374 + t7385 + t7386 - t7474 - t7475 - t7476; +const double t7391 = t5132*w5(1,1); +const double t7392 = t5119*w5(2,1); +const double t7393 = t5193*w5(1,0); +const double t7394 = t5197*w5(2,0); +const double t7395 = t5199*w5(1,1); +const double t7411 = t5109*w5(0,1); +const double t7412 = t5115*w5(0,0); +const double t7413 = t5189*w5(2,2); +const double t7396 = t7392 + t7393 + t7394 + t7395 - t7411 - t7412 - t7413; +const double t7397 = t5132*w5(2,2); +const double t7398 = t5092*w5(0,1); +const double t7399 = t5156*w5(1,1); +const double t7400 = t5119*w5(1,5); +const double t7401 = t5119*w5(4,2); +const double t7402 = t5168*w5(2,2); +const double t7403 = t5076*w5(0,5); +const double t7404 = t5076*w5(3,2); +const double t7484 = t5105*w5(0,0); +const double t7509 = t5149*w5(1,0); +const double t7510 = t5076*w5(2,3); +const double t7512 = t5076*w5(5,0); +const double t7405 = t7398 + t7399 + t7400 + t7401 + t7402 + t7403 + t7404 - t7484 - t7509 - t7510 - t7512 - t5119*w5(2,4) - t5119*w5(5,1); +const double t7406 = t5132*w5(1,0); +const double t7407 = t5109*w5(1,5); +const double t7408 = t5109*w5(4,2); +const double t7409 = t5070*w5(0,5); +const double t7410 = t5070*w5(3,2); +const double t7414 = t5149*w5(2,0); +const double t7415 = t5115*w5(1,5); +const double t7416 = t5115*w5(4,2); +const double t7417 = t5079*w5(2,3); +const double t7418 = t5079*w5(5,0); +const double t7528 = t5085*w5(0,1); +const double t7529 = t5105*w5(2,1); +const double t7530 = t5115*w5(2,4); +const double t7531 = t5115*w5(5,1); +const double t7532 = t5079*w5(0,5); +const double t7533 = t5079*w5(3,2); +const double t7419 = t7391 + t7397 + t7414 + t7415 + t7416 + t7417 + t7418 - t7528 - t7529 - t7530 - t7531 - t7532 - t7533; +const double t7420 = t5230*w5(2,0); +const double t7421 = t5205*w5(1,1); +const double t7422 = t5132*w5(0,1); +const double t7423 = t5193*w5(2,4); +const double t7424 = t5193*w5(5,1); +const double t7425 = t5205*w5(2,2); +const double t7426 = t5115*w5(0,5); +const double t7427 = t5115*w5(3,2); +const double t7609 = t5149*w5(2,1); +const double t7610 = t5115*w5(2,3); +const double t7611 = t5115*w5(5,0); +const double t7612 = t5193*w5(1,5); +const double t7613 = t5193*w5(4,2); +const double t7428 = t7420 + t7421 + t7422 + t7423 + t7424 + t7425 + t7426 + t7427 - t7609 - t7610 - t7611 - t7612 - t7613; +const double t7429 = t5193*w5(0,0); +const double t7430 = t5193*w5(2,2); +const double t7431 = t5199*w5(0,1); +const double t7441 = t5197*w5(2,1); +const double t7432 = t7429 + t7430 + t7431 - t7441; +const double t7433 = t5230*w5(1,0); +const double t7434 = t5149*w5(0,0); +const double t7435 = t5119*w5(2,3); +const double t7436 = t5119*w5(5,0); +const double t7437 = t5255*w5(2,2); +const double t7438 = t5197*w5(1,5); +const double t7439 = t5197*w5(4,2); +const double t7551 = t5156*w5(0,1); +const double t7615 = t5197*w5(2,4); +const double t7616 = t5197*w5(5,1); +const double t7633 = t5213*w5(1,1); +const double t7440 = t7433 + t7434 + t7435 + t7436 + t7437 + t7438 + t7439 - t7551 - t7615 - t7616 - t7633 - t5119*w5(0,5) - t5119*w5(3,2); +const double t7442 = t5205*w5(1,0); +const double t7443 = t5132*w5(0,0); +const double t7444 = t5213*w5(2,0); +const double t7445 = t5109*w5(2,3); +const double t7446 = t5109*w5(5,0); +const double t7447 = t5199*w5(1,5); +const double t7448 = t5199*w5(4,2); +const double t7620 = t5156*w5(2,1); +const double t7621 = t5109*w5(0,5); +const double t7622 = t5109*w5(3,2); +const double t7623 = t5199*w5(2,4); +const double t7624 = t5199*w5(5,1); +const double t7449 = t7397 + t7442 + t7443 + t7444 + t7445 + t7446 + t7447 + t7448 - t7620 - t7621 - t7622 - t7623 - t7624; +const double t7450 = t5205*w5(0,0); +const double t7451 = t5199*w5(0,5); +const double t7452 = t5199*w5(3,2); +const double t7669 = t5213*w5(2,1); +const double t7670 = t5199*w5(2,3); +const double t7671 = t5199*w5(5,0); +const double t7453 = t7425 + t7450 + t7451 + t7452 - t7669 - t7670 - t7671; +const double t7454 = t5230*w5(2,1); +const double t7455 = t5193*w5(0,5); +const double t7456 = t5193*w5(3,2); +const double t7458 = t5205*w5(0,1); +const double t7459 = t5193*w5(2,3); +const double t7460 = t5193*w5(5,0); +const double t7457 = t7454 + t7455 + t7456 - t7458 - t7459 - t7460; +const double t7461 = t5230*w5(0,0); +const double t7462 = t5230*w5(2,2); +const double t7463 = t5197*w5(0,5); +const double t7464 = t5197*w5(3,2); +const double t7642 = t5213*w5(0,1); +const double t7667 = t5197*w5(2,3); +const double t7668 = t5197*w5(5,0); +const double t7465 = t7461 + t7462 + t7463 + t7464 - t7642 - t7667 - t7668; +const double t7466 = t5341*w5(2,2); +const double t7467 = t5307*w5(2,0); +const double t7468 = t5312*w5(1,0); +const double t7469 = t5070*w5(0,2); +const double t7481 = t5316*w5(1,1); +const double t7482 = t5076*w5(0,0); +const double t7483 = t5079*w5(1,2); +const double t7470 = t7466 + t7467 + t7468 + t7469 - t7481 - t7482 - t7483; +const double t7477 = t5092*w5(0,0); +const double t7478 = t5085*w5(1,2); +const double t7479 = t5070*w5(1,3); +const double t7480 = t5070*w5(4,0); +const double t7485 = t5085*w5(0,2); +const double t7486 = t5384*w5(1,0); +const double t7487 = w5(1,5)*(t5117 - t5158 + t5310 - t5346); +const double t7488 = w5(4,2)*(t5117 - t5158 + t5310 - t5346); +const double t7489 = t5070*w5(0,3); +const double t7490 = t5070*w5(1,4); +const double t7491 = t5070*w5(2,5); +const double t7492 = t5070*w5(3,0); +const double t7493 = t5070*w5(4,1); +const double t7494 = t5070*w5(5,2); +const double t7572 = t5377*w5(2,0); +const double t7813 = t5370*w5(2,4); +const double t7814 = t5370*w5(5,1); +const double t7495 = t7398 + t7485 + t7486 + t7487 + t7488 + t7489 + t7490 + t7491 + t7492 + t7493 + t7494 - t7572 - t7813 - t7814; +const double t7496 = t5395*w5(2,0); +const double t7497 = t5070*w5(1,2); +const double t7498 = t5076*w5(0,1); +const double t7499 = t5079*w5(0,2); +const double t7501 = t5400*w5(1,0); +const double t7502 = t5070*w5(2,1); +const double t7503 = t5370*w5(1,1); +const double t7504 = t5370*w5(2,2); +const double t7500 = t7496 + t7497 + t7498 + t7499 - t7501 - t7502 - t7503 - t7504; +const double t7505 = t5341*w5(1,5); +const double t7506 = t5341*w5(4,2); +const double t7759 = t5323*w5(2,0); +const double t7760 = t5363*w5(1,0); +const double t7761 = t5341*w5(2,4); +const double t7762 = t5341*w5(5,1); +const double t7763 = t5070*w5(0,4); +const double t7764 = t5070*w5(3,1); +const double t7507 = t7380 + t7477 + t7478 + t7479 + t7480 + t7505 + t7506 - t7759 - t7760 - t7761 - t7762 - t7763 - t7764; +const double t7508 = t5358*w5(2,0); +const double t7511 = t5079*w5(1,3); +const double t7513 = t5079*w5(4,0); +const double t7514 = t5441*w5(0,0); +const double t7515 = t5462*w5(1,1); +const double t7516 = t5465*w5(1,0); +const double t7517 = t5307*w5(2,1); +const double t7518 = t5109*w5(0,2); +const double t7536 = t5451*w5(2,2); +const double t7537 = t5433*w5(2,0); +const double t7538 = t5341*w5(0,1); +const double t7539 = t5115*w5(1,2); +const double t7519 = t7514 + t7515 + t7516 + t7517 + t7518 - t7536 - t7537 - t7538 - t7539; +const double t7520 = t5092*w5(0,2); +const double t7521 = t5105*w5(1,2); +const double t7522 = t5358*w5(1,0); +const double t7523 = t5307*w5(2,4); +const double t7524 = t5307*w5(5,1); +const double t7525 = t5076*w5(1,3); +const double t7526 = t5076*w5(4,0); +const double t7765 = t5323*w5(2,2); +const double t7772 = t5323*w5(1,1); +const double t7778 = t5307*w5(1,5); +const double t7779 = t5307*w5(4,2); +const double t7780 = t5076*w5(0,4); +const double t7781 = t5076*w5(3,1); +const double t7527 = t7520 + t7521 + t7522 + t7523 + t7524 + t7525 + t7526 - t7765 - t7772 - t7778 - t7779 - t7780 - t7781; +const double t7553 = t5156*w5(2,0); +const double t7554 = t5109*w5(2,4); +const double t7555 = t5109*w5(5,1); +const double t7534 = t7366 + t7372 + t7373 + t7375 + t7376 - t7406 + t7407 + t7408 - t7409 - t7410 - t7553 - t7554 - t7555; +const double t7535 = t5323*w5(2,1); +const double t7540 = w5(0,0)*(t5117 - t5158 - t5310 + t5346 + t5440 - t5442); +const double t7541 = w5(1,1)*(t5117 - t5158 - t5450 + t5453 + t5461 - t5501); +const double t7542 = t7516 + t7517 + t7518 - t7536 - t7537 - t7538 - t7539 + t7540 + t7541; +const double t7543 = t5168*w5(2,1); +const double t7544 = t5609*w5(2,2); +const double t7545 = t5531*w5(2,0); +const double t7546 = t5543*w5(2,1); +const double t7547 = t5545*w5(0,1); +const double t7548 = t5549*w5(1,1); +const double t7566 = t5115*w5(0,2); +const double t7567 = t5109*w5(1,2); +const double t7568 = t5547*w5(1,0); +const double t7569 = t5551*w5(0,0); +const double t7549 = t7544 + t7545 + t7546 + t7547 + t7548 - t7566 - t7567 - t7568 - t7569; +const double t7550 = t5132*w5(0,2); +const double t7552 = t5132*w5(1,2); +const double t7556 = t5105*w5(0,2); +const double t7557 = t5168*w5(2,0); +const double t7558 = t5076*w5(0,3); +const double t7559 = t5076*w5(1,4); +const double t7560 = t5076*w5(2,5); +const double t7561 = t5076*w5(3,0); +const double t7562 = t5076*w5(4,1); +const double t7563 = t5076*w5(5,2); +const double t7564 = w5(2,3)*(t5117 - t5158 + t5310 - t5346); +const double t7565 = w5(5,0)*(t5117 - t5158 + t5310 - t5346); +const double t7570 = w5(2,2)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610); +const double t7571 = t7545 + t7546 + t7547 + t7548 - t7566 - t7567 - t7568 - t7569 + t7570; +const double t7573 = t5085*w5(2,1); +const double t7574 = t5423*w5(2,0); +const double t7575 = t5079*w5(0,3); +const double t7576 = t5079*w5(1,4); +const double t7577 = t5079*w5(2,5); +const double t7578 = t5079*w5(3,0); +const double t7579 = t5079*w5(4,1); +const double t7580 = t5079*w5(5,2); +const double t7581 = t5490*w5(1,0); +const double t7582 = t5323*w5(0,1); +const double t7583 = t5632*w5(1,1); +const double t7584 = t5433*w5(1,5); +const double t7585 = t5433*w5(4,2); +const double t7586 = t5307*w5(0,5); +const double t7587 = t5307*w5(3,2); +const double t7588 = t5119*w5(0,4); +const double t7589 = t5119*w5(3,1); +const double t7590 = t5459*w5(2,2); +const double t7773 = t5358*w5(0,0); +const double t7863 = t5156*w5(0,2); +const double t7864 = t5433*w5(2,4); +const double t7865 = t5433*w5(5,1); +const double t7866 = t5149*w5(1,2); +const double t7867 = t5307*w5(2,3); +const double t7868 = t5307*w5(5,0); +const double t7591 = t7581 + t7582 + t7583 + t7584 + t7585 + t7586 + t7587 + t7588 + t7589 + t7590 - t7773 - t7863 - t7864 - t7865 - t7866 - t7867 - t7868 - t5119*w5(1,3) - t5119*w5(4,0); +const double t7592 = t5632*w5(2,0); +const double t7593 = t5363*w5(2,2); +const double t7594 = t5341*w5(0,5); +const double t7595 = t5341*w5(3,2); +const double t7596 = t5109*w5(1,3); +const double t7597 = t5109*w5(4,0); +const double t7598 = t5490*w5(2,0); +const double t7599 = t5465*w5(1,5); +const double t7600 = t5465*w5(4,2); +const double t7601 = t5358*w5(2,1); +const double t7602 = t5115*w5(1,3); +const double t7603 = t5115*w5(4,0); +const double t7604 = t5465*w5(2,2); +const double t7605 = t5433*w5(2,1); +const double t7606 = t5651*w5(0,1); +const double t7607 = t5193*w5(1,2); +const double t7617 = t5663*w5(0,0); +const double t7618 = t5197*w5(1,1); +const double t7619 = t5199*w5(0,2); +const double t7608 = t7604 + t7605 + t7606 + t7607 - t7617 - t7618 - t7619; +const double t7614 = t5205*w5(1,2); +const double t7625 = t5149*w5(0,2); +const double t7626 = t5119*w5(0,3); +const double t7627 = t5119*w5(1,4); +const double t7628 = t5119*w5(2,5); +const double t7629 = t5119*w5(3,0); +const double t7630 = t5119*w5(4,1); +const double t7631 = t5119*w5(5,2); +const double t7632 = t5255*w5(2,0); +const double t7634 = t5698*w5(2,1); +const double t7635 = w5(0,0)*(t5117 - t5158 + t5450 - t5453); +const double t7636 = w5(2,2)*(t5117 - t5158 + t5450 - t5453); +const double t7637 = t5193*w5(0,2); +const double t7638 = t5197*w5(1,0); +const double t7639 = t5199*w5(1,2); +const double t7643 = t5721*w5(0,1); +const double t7644 = t5193*w5(2,0); +const double t7640 = t7634 + t7635 + t7636 + t7637 + t7638 + t7639 - t7643 - t7644; +const double t7641 = t5205*w5(0,2); +const double t7645 = t5736*w5(0,0); +const double t7646 = t5736*w5(2,2); +const double t7647 = t7634 + t7637 + t7638 + t7639 - t7643 - t7644 + t7645 + t7646; +const double t7648 = t5587*w5(2,1); +const double t7649 = t5736*w5(1,5); +const double t7650 = t5736*w5(4,2); +const double t7651 = t5115*w5(0,3); +const double t7652 = t5115*w5(1,4); +const double t7653 = t5115*w5(2,5); +const double t7654 = t5115*w5(3,0); +const double t7655 = t5115*w5(4,1); +const double t7656 = t5115*w5(5,2); +const double t7657 = t5558*w5(2,0); +const double t7658 = t5109*w5(0,3); +const double t7659 = t5109*w5(1,4); +const double t7660 = t5109*w5(2,5); +const double t7661 = t5109*w5(3,0); +const double t7662 = t5109*w5(4,1); +const double t7663 = t5109*w5(5,2); +const double t7664 = t5230*w5(1,1); +const double t7665 = t5193*w5(0,4); +const double t7666 = t5193*w5(3,1); +const double t7672 = t5490*w5(2,1); +const double t7673 = t5465*w5(0,5); +const double t7674 = t5465*w5(3,2); +const double t7675 = t5193*w5(1,3); +const double t7676 = t5193*w5(4,0); +const double t7677 = t5490*w5(0,0); +const double t7678 = t5490*w5(2,2); +const double t7679 = t5632*w5(0,1); +const double t7680 = t5433*w5(0,5); +const double t7681 = t5433*w5(3,2); +const double t7682 = t5197*w5(1,3); +const double t7683 = t5197*w5(4,0); +const double t7951 = t5230*w5(1,2); +const double t7952 = t5213*w5(0,2); +const double t7953 = t5433*w5(2,3); +const double t7954 = t5433*w5(5,0); +const double t7955 = t5197*w5(0,4); +const double t7956 = t5197*w5(3,1); +const double t7684 = t7677 + t7678 + t7679 + t7680 + t7681 + t7682 + t7683 - t7951 - t7952 - t7953 - t7954 - t7955 - t7956; +const double t7685 = t5632*w5(2,1); +const double t7686 = t5199*w5(1,3); +const double t7687 = t5199*w5(4,0); +const double t7688 = t5213*w5(1,2); +const double t7689 = t5197*w5(0,3); +const double t7690 = t5197*w5(1,4); +const double t7691 = t5197*w5(2,5); +const double t7692 = t5197*w5(3,0); +const double t7693 = t5197*w5(4,1); +const double t7694 = t5197*w5(5,2); +const double t7695 = t5193*w5(0,3); +const double t7696 = t5193*w5(1,4); +const double t7697 = t5193*w5(2,5); +const double t7698 = t5193*w5(3,0); +const double t7699 = t5193*w5(4,1); +const double t7700 = t5193*w5(5,2); +const double t7701 = t5806*w5(0,1); +const double t7702 = t5736*w5(2,3); +const double t7703 = t5736*w5(5,0); +const double t7996 = t5710*w5(2,1); +const double t7997 = t5736*w5(0,5); +const double t7998 = t5736*w5(3,2); +const double t7704 = t7433 + t7614 + t7695 + t7696 + t7697 + t7698 + t7699 + t7700 + t7701 + t7702 + t7703 - t7996 - t7997 - t7998; +const double t7705 = t5205*w5(2,0); +const double t7706 = t5735*w5(2,1); +const double t7707 = t5199*w5(0,3); +const double t7708 = t5199*w5(1,4); +const double t7709 = t5199*w5(2,5); +const double t7710 = t5199*w5(3,0); +const double t7711 = t5199*w5(4,1); +const double t7712 = t5199*w5(5,2); +const double t7713 = t5820*w5(0,0); +const double t7714 = t5820*w5(1,1); +const double t7715 = t5825*w5(0,2); +const double t7721 = t5824*w5(1,2); +const double t7716 = t7713 + t7714 + t7715 - t7721; +const double t7717 = t5838*w5(1,2); +const double t7718 = t5820*w5(0,4); +const double t7719 = t5820*w5(3,1); +const double t7740 = t5831*w5(0,2); +const double t7741 = t5820*w5(1,3); +const double t7742 = t5820*w5(4,0); +const double t7720 = t7717 + t7718 + t7719 - t7740 - t7741 - t7742; +const double t7722 = t5864*w5(0,2); +const double t7723 = t5838*w5(2,0); +const double t7724 = t5831*w5(2,1); +const double t7725 = w5(1,3)*(t5310 - t5346 - t5450 + t5453); +const double t7726 = w5(4,0)*(t5310 - t5346 - t5450 + t5453); +const double t7727 = t5820*w5(0,3); +const double t7728 = t5820*w5(1,4); +const double t7729 = t5820*w5(2,5); +const double t7730 = t5820*w5(3,0); +const double t7731 = t5820*w5(4,1); +const double t7732 = t5820*w5(5,2); +const double t8059 = t5857*w5(1,2); +const double t8231 = t5850*w5(0,4); +const double t8232 = t5850*w5(3,1); +const double t7733 = t7722 + t7723 + t7724 + t7725 + t7726 + t7727 + t7728 + t7729 + t7730 + t7731 + t7732 - t8059 - t8231 - t8232; +const double t7734 = w5(0,0)*(t5310 - t5346 - t5450 + t5453); +const double t7735 = w5(1,1)*(t5310 - t5346 - t5450 + t5453); +const double t7736 = t5820*w5(0,1); +const double t7737 = t5824*w5(2,0); +const double t7738 = t5825*w5(2,1); +const double t7743 = t5877*w5(0,2); +const double t7744 = t5820*w5(1,0); +const double t7745 = t5875*w5(1,2); +const double t7739 = t7734 + t7735 + t7736 + t7737 + t7738 - t7743 - t7744 - t7745; +const double t7746 = t5850*w5(0,0); +const double t7747 = t5850*w5(1,1); +const double t7748 = t7736 + t7737 + t7738 - t7743 - t7744 - t7745 + t7746 + t7747; +const double t7749 = t5838*w5(0,0); +const double t7750 = t5838*w5(1,1); +const double t7751 = t5824*w5(0,4); +const double t7752 = t5824*w5(3,1); +const double t8030 = t5849*w5(0,2); +const double t8031 = t5824*w5(1,3); +const double t8032 = t5824*w5(4,0); +const double t7753 = t7749 + t7750 + t7751 + t7752 - t8030 - t8031 - t8032; +const double t7754 = t5831*w5(0,0); +const double t7755 = t5831*w5(1,1); +const double t7756 = t5825*w5(0,4); +const double t7757 = t5825*w5(3,1); +const double t8033 = t5849*w5(1,2); +const double t8034 = t5825*w5(1,3); +const double t8035 = t5825*w5(4,0); +const double t7758 = t7754 + t7755 + t7756 + t7757 - t8033 - t8034 - t8035; +const double t7766 = t5312*w5(1,2); +const double t7767 = t5820*w5(2,0); +const double t7768 = t5824*w5(1,0); +const double t7769 = t5825*w5(2,2); +const double t7775 = t5341*w5(0,2); +const double t7776 = t5307*w5(0,0); +const double t7777 = t5928*w5(1,1); +const double t7770 = t7766 + t7767 + t7768 + t7769 - t7775 - t7776 - t7777; +const double t7771 = t5323*w5(0,0); +const double t7774 = t5838*w5(1,0); +const double t7782 = t5312*w5(1,5); +const double t7783 = t5312*w5(4,2); +const double t7784 = t5079*w5(0,4); +const double t7785 = t5079*w5(3,1); +const double t7786 = t5926*w5(1,0); +const double t7787 = t5956*w5(1,1); +const double t7788 = t5960*w5(1,0); +const double t7789 = t5953*w5(1,2); +const double t7790 = t5963*w5(0,2); +const double t7791 = t5966*w5(2,2); +const double t7796 = t5307*w5(0,1); +const double t7797 = t5341*w5(2,1); +const double t7798 = t5965*w5(2,0); +const double t7799 = t5968*w5(0,0); +const double t7792 = t7787 + t7788 + t7789 + t7790 + t7791 - t7796 - t7797 - t7798 - t7799; +const double t7793 = t5423*w5(1,0); +const double t7794 = t5423*w5(0,0); +const double t7795 = t5926*w5(1,2); +const double t7800 = w5(1,1)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958); +const double t7801 = t7788 + t7789 + t7790 + t7791 - t7796 - t7797 - t7798 - t7799 + t7800; +const double t7802 = w5(0,4)*(t5117 - t5158 + t5310 - t5346); +const double t7803 = w5(3,1)*(t5117 - t5158 + t5310 - t5346); +const double t7804 = t5363*w5(0,2); +const double t7805 = t5592*w5(0,0); +const double t7806 = t5999*w5(1,1); +const double t7807 = t5999*w5(2,2); +const double t7808 = t5370*w5(1,2); +const double t7809 = t6006*w5(1,0); +const double t7810 = t5551*w5(0,2); +const double t7815 = t5370*w5(2,1); +const double t7816 = t6005*w5(2,0); +const double t7817 = t5968*w5(0,1); +const double t7811 = t7806 + t7807 + t7808 + t7809 + t7810 - t7815 - t7816 - t7817; +const double t7812 = t5384*w5(1,2); +const double t7818 = w5(1,1)*(t5697 - t5892 + t5998 - t6000); +const double t7819 = w5(2,2)*(t5697 - t5892 + t5998 - t6000); +const double t7820 = w5(1,2)*(t5117 - t5158 + t5310 - t5346); +const double t7821 = t7809 + t7810 - t7815 - t7816 - t7817 + t7818 + t7819 + t7820; +const double t7822 = t5377*w5(2,1); +const double t7823 = w5(2,4)*(t5697 - t5892 + t5998 - t6000); +const double t7824 = w5(5,1)*(t5697 - t5892 + t5998 - t6000); +const double t7825 = w5(0,3)*(t5117 - t5158 + t5310 - t5346); +const double t7826 = w5(1,4)*(t5117 - t5158 + t5310 - t5346); +const double t7827 = w5(2,5)*(t5117 - t5158 + t5310 - t5346); +const double t7828 = w5(3,0)*(t5117 - t5158 + t5310 - t5346); +const double t7829 = w5(4,1)*(t5117 - t5158 + t5310 - t5346); +const double t7830 = w5(5,2)*(t5117 - t5158 + t5310 - t5346); +const double t7831 = t6030*w5(2,0); +const double t7832 = t6012*w5(1,0); +const double t8050 = t5565*w5(0,2); +const double t8100 = t5592*w5(0,1); +const double t8101 = t5999*w5(1,5); +const double t8102 = t5999*w5(4,2); +const double t7833 = t7823 + t7824 + t7825 + t7826 + t7827 + t7828 + t7829 + t7830 + t7831 + t7832 - t8050 - t8100 - t8101 - t8102; +const double t7834 = t5968*w5(2,4); +const double t7835 = t5968*w5(5,1); +const double t8095 = t5592*w5(1,1); +const double t7836 = t7372 - t7474 + t7556 + t7558 + t7559 + t7560 + t7561 + t7562 + t7563 + t7793 + t7834 + t7835 - t8095 - t5092*w5(1,2) - t5592*w5(2,2) - t5968*w5(1,5) - t5968*w5(4,2); +const double t7837 = t5105*w5(0,1); +const double t7838 = t5551*w5(1,5); +const double t7839 = t5551*w5(4,2); +const double t7840 = t5496*w5(1,0); +const double t7841 = t5341*w5(2,3); +const double t7842 = t5341*w5(5,0); +const double t7843 = t5651*w5(1,5); +const double t7844 = t5651*w5(4,2); +const double t7888 = t5109*w5(0,4); +const double t7889 = t5109*w5(3,1); +const double t7890 = t5666*w5(0,0); +const double t7845 = t7552 - t7535 - t7399 + t7592 + t7593 - t7594 - t7595 + t7596 + t7597 + t7840 + t7841 + t7842 + t7843 + t7844 - t7888 - t7889 - t7890 - t5651*w5(2,4) - t5651*w5(5,1); +const double t7846 = t5824*w5(2,4); +const double t7847 = t5824*w5(5,1); +const double t7848 = t5465*w5(1,2); +const double t7849 = t5433*w5(1,1); +const double t7850 = t5820*w5(2,1); +const double t7851 = t6066*w5(0,0); +const double t7869 = t5651*w5(0,2); +const double t7870 = t5824*w5(2,2); +const double t7871 = t5825*w5(0,1); +const double t7852 = t7848 + t7849 + t7850 + t7851 - t7869 - t7870 - t7871; +const double t7853 = t5831*w5(2,2); +const double t7854 = t5307*w5(0,4); +const double t7855 = t5307*w5(3,1); +const double t7856 = t5820*w5(1,5); +const double t7857 = t5820*w5(4,2); +const double t8017 = t5323*w5(0,2); +const double t8018 = t5820*w5(2,4); +const double t8019 = t5820*w5(5,1); +const double t8020 = t5358*w5(1,2); +const double t8021 = t5307*w5(1,3); +const double t8022 = t5307*w5(4,0); +const double t7858 = t7755 + t7774 + t7853 + t7854 + t7855 + t7856 + t7857 - t8017 - t8018 - t8019 - t8020 - t8021 - t8022; +const double t7859 = t5496*w5(2,2); +const double t7860 = t5312*w5(2,3); +const double t7861 = t5312*w5(5,0); +const double t7862 = t5517*w5(1,1); +const double t7872 = t5831*w5(2,0); +const double t7873 = t5849*w5(1,0); +const double t7874 = t5363*w5(1,2); +const double t7875 = t5341*w5(1,3); +const double t7876 = t5341*w5(4,0); +const double t7877 = t5825*w5(2,4); +const double t7878 = t5825*w5(5,1); +const double t8026 = t5341*w5(0,4); +const double t8027 = t5341*w5(3,1); +const double t8028 = t5825*w5(1,5); +const double t8029 = t5825*w5(4,2); +const double t7879 = t7872 - t7772 - t7771 + t7873 + t7874 + t7875 + t7876 + t7877 + t7878 - t8026 - t8027 - t8028 - t8029; +const double t7880 = t5993*w5(2,0); +const double t7881 = t5341*w5(0,3); +const double t7882 = t5341*w5(1,4); +const double t7883 = t5341*w5(2,5); +const double t7884 = t5341*w5(3,0); +const double t7885 = t5341*w5(4,1); +const double t7886 = t5341*w5(5,2); +const double t7887 = t5754*w5(0,1); +const double t7891 = t5433*w5(1,0); +const double t7892 = t5465*w5(2,0); +const double t7893 = t6156*w5(0,2); +const double t7894 = t6158*w5(2,1); +const double t7895 = t6115*w5(1,1); +const double t7906 = t6131*w5(0,0); +const double t7907 = t6146*w5(0,1); +const double t7908 = t6151*w5(1,2); +const double t7909 = t6106*w5(2,2); +const double t7896 = t7891 + t7892 + t7893 + t7894 + t7895 - t7906 - t7907 - t7908 - t7909; +const double t7897 = w5(1,2)*(t5144 + t5145 + t5147 + t5148 - t5184 - t5185 - t5212 - t5493 - t5494 - t5495 + t5499 + t5500 + t5515 + t5516 - t6078 - t6079); +const double t7898 = t5307*w5(0,3); +const double t7899 = t5307*w5(1,4); +const double t7900 = t5307*w5(2,5); +const double t7901 = t5307*w5(3,0); +const double t7902 = t5307*w5(4,1); +const double t7903 = t5307*w5(5,2); +const double t7904 = t5572*w5(1,0); +const double t7905 = t5666*w5(0,1); +const double t7910 = t6185*w5(0,0); +const double t7911 = t6185*w5(2,2); +const double t7912 = w5(2,0)*(t5117 - t5158 + t5450 - t5453); +const double t7913 = t6190*w5(2,1); +const double t7914 = t6192*w5(0,1); +const double t7924 = t5549*w5(1,2); +const double t7925 = t6115*w5(1,0); +const double t7926 = t5736*w5(0,2); +const double t7915 = t7910 + t7911 + t7912 + t7913 + t7914 - t7924 - t7925 - t7926; +const double t7916 = t5370*w5(0,5); +const double t7917 = t5370*w5(3,2); +const double t7918 = t6030*w5(2,2); +const double t7919 = t5565*w5(0,0); +const double t7920 = t5735*w5(0,1); +const double t7921 = t5754*w5(0,2); +const double t7922 = t5968*w5(2,3); +const double t7923 = t5968*w5(5,0); +const double t7927 = t5736*w5(2,0); +const double t7928 = t7910 + t7911 + t7913 + t7914 - t7924 - t7925 - t7926 + t7927; +const double t7929 = t5423*w5(0,1); +const double t7930 = w5(0,5)*(t5697 - t5892 + t5998 - t6000); +const double t7931 = w5(3,2)*(t5697 - t5892 + t5998 - t6000); +const double t7932 = t6185*w5(2,4); +const double t7933 = t6185*w5(5,1); +const double t7934 = t5565*w5(1,2); +const double t7935 = t5549*w5(1,5); +const double t7936 = t5549*w5(4,2); +const double t7937 = t5551*w5(2,3); +const double t7938 = t5551*w5(5,0); +const double t7991 = t5732*w5(2,2); +const double t8174 = t5582*w5(2,0); +const double t7939 = t7648 - t7552 - t7509 + t7649 + t7650 + t7651 + t7652 + t7653 + t7654 + t7655 + t7656 + t7887 + t7937 + t7938 - t7991 - t8174 - t5551*w5(0,5) - t5551*w5(3,2) - t5732*w5(1,1) - t5736*w5(2,4) - t5736*w5(5,1); +const double t7940 = t6115*w5(1,5); +const double t7941 = t6115*w5(4,2); +const double t7942 = t5838*w5(2,2); +const double t7943 = t5831*w5(0,1); +const double t7944 = t5490*w5(1,2); +const double t7945 = t5433*w5(0,4); +const double t7946 = t5433*w5(3,1); +const double t7947 = t5820*w5(0,5); +const double t7948 = t5820*w5(3,2); +const double t8147 = t5820*w5(2,3); +const double t8148 = t5820*w5(5,0); +const double t8149 = t5632*w5(0,2); +const double t8150 = t5433*w5(1,3); +const double t8151 = t5433*w5(4,0); +const double t7949 = t7749 + t7942 + t7943 + t7944 + t7945 + t7946 + t7947 + t7948 - t8147 - t8148 - t8149 - t8150 - t8151; +const double t7974 = t5496*w5(0,1); +const double t7975 = t5465*w5(2,3); +const double t7976 = t5465*w5(5,0); +const double t7950 = t7461 + t7641 + t7664 + t7665 + t7666 - t7672 + t7673 + t7674 - t7675 - t7676 - t7974 - t7975 - t7976; +const double t7957 = t5838*w5(2,1); +const double t7958 = t5490*w5(1,1); +const double t7959 = t5849*w5(0,1); +const double t7960 = t5465*w5(1,3); +const double t7961 = t5465*w5(4,0); +const double t7962 = t5824*w5(0,5); +const double t7963 = t5824*w5(3,2); +const double t8142 = t5496*w5(0,2); +const double t8143 = t5465*w5(0,4); +const double t8144 = t5465*w5(3,1); +const double t8145 = t5824*w5(2,3); +const double t8146 = t5824*w5(5,0); +const double t7964 = t7677 + t7957 + t7958 + t7959 + t7960 + t7961 + t7962 + t7963 - t8142 - t8143 - t8144 - t8145 - t8146; +const double t7965 = t5496*w5(1,2); +const double t7966 = t5825*w5(2,3); +const double t7967 = t5825*w5(5,0); +const double t7968 = t5651*w5(0,5); +const double t7969 = t5651*w5(3,2); +const double t7970 = t5786*w5(0,0); +const double t7971 = t5199*w5(0,4); +const double t7972 = t5199*w5(3,1); +const double t7973 = t7614 - t7633 - t7685 - t7686 - t7687 + t7859 + t7968 + t7969 + t7970 + t7971 + t7972 - t5651*w5(2,3) - t5651*w5(5,0); +const double t7977 = t5786*w5(0,2); +const double t7978 = t6135*w5(2,1); +const double t7979 = t5465*w5(0,3); +const double t7980 = t5465*w5(1,4); +const double t7981 = t5465*w5(2,5); +const double t7982 = t5465*w5(3,0); +const double t7983 = t5465*w5(4,1); +const double t7984 = t5465*w5(5,2); +const double t7985 = t5433*w5(0,3); +const double t7986 = t5433*w5(1,4); +const double t7987 = t5433*w5(2,5); +const double t7988 = t5433*w5(3,0); +const double t7989 = t5433*w5(4,1); +const double t7990 = t5433*w5(5,2); +const double t7992 = t5786*w5(0,1); +const double t7993 = w5(1,3)*(t5117 - t5158 + t5450 - t5453); +const double t7994 = w5(4,0)*(t5117 - t5158 + t5450 - t5453); +const double t7995 = t5806*w5(0,2); +const double t7999 = t5582*w5(1,0); +const double t8000 = t6185*w5(0,5); +const double t8001 = t6185*w5(3,2); +const double t8002 = t5736*w5(0,3); +const double t8003 = t5736*w5(1,4); +const double t8004 = t5736*w5(2,5); +const double t8005 = t5736*w5(3,0); +const double t8006 = t5736*w5(4,1); +const double t8007 = t5736*w5(5,2); +const double t8008 = t5732*w5(1,2); +const double t8196 = t6185*w5(2,3); +const double t8197 = t6185*w5(5,0); +const double t8198 = t6231*w5(2,1); +const double t8199 = t6316*w5(0,1); +const double t8009 = t7999 + t8000 + t8001 + t8002 + t8003 + t8004 + t8005 + t8006 + t8007 + t8008 - t8196 - t8197 - t8198 - t8199; +const double t8010 = t6115*w5(2,3); +const double t8011 = t6115*w5(5,0); +const double t8189 = t5582*w5(0,0); +const double t8012 = t7420 - t7669 + t7688 + t7689 + t7690 + t7691 + t7692 + t7693 + t7694 + t7920 + t8010 + t8011 - t8189 - t5230*w5(0,2) - t5582*w5(2,2) - t6115*w5(0,5) - t6115*w5(3,2); +const double t8013 = t5213*w5(1,0); +const double t8014 = t5549*w5(2,3); +const double t8015 = t5549*w5(5,0); +const double t8016 = t5732*w5(0,0); +const double t8023 = t5312*w5(1,3); +const double t8024 = t5312*w5(4,0); +const double t8041 = t5849*w5(2,2); +const double t8060 = t5938*w5(1,1); +const double t8061 = t5824*w5(1,5); +const double t8062 = t5824*w5(4,2); +const double t8025 = t7723 + t7773 + t7804 + t7846 + t7847 + t8023 + t8024 - t8041 - t8060 - t8061 - t8062 - t5312*w5(0,4) - t5312*w5(3,1); +const double t8036 = t5991*w5(1,2); +const double t8037 = t6139*w5(0,2); +const double t8038 = w5(2,4)*(t5310 - t5346 - t5450 + t5453); +const double t8039 = w5(5,1)*(t5310 - t5346 - t5450 + t5453); +const double t8040 = t5986*w5(1,0); +const double t8042 = t5358*w5(0,1); +const double t8043 = t5363*w5(2,1); +const double t8044 = t5312*w5(0,3); +const double t8045 = t5312*w5(1,4); +const double t8046 = t5312*w5(2,5); +const double t8047 = t5312*w5(3,0); +const double t8048 = t5312*w5(4,1); +const double t8049 = t5312*w5(5,2); +const double t8051 = t5849*w5(2,1); +const double t8052 = t5938*w5(1,2); +const double t8053 = t5824*w5(0,3); +const double t8054 = t5824*w5(1,4); +const double t8055 = t5824*w5(2,5); +const double t8056 = t5824*w5(3,0); +const double t8057 = t5824*w5(4,1); +const double t8058 = t5824*w5(5,2); +const double t8063 = t5831*w5(1,0); +const double t8064 = t6301*w5(0,0); +const double t8065 = t5918*w5(1,2); +const double t8066 = t5825*w5(0,3); +const double t8067 = t5825*w5(1,4); +const double t8068 = t5825*w5(2,5); +const double t8069 = t5825*w5(3,0); +const double t8070 = t5825*w5(4,1); +const double t8071 = t5825*w5(5,2); +const double t8072 = t6398*w5(0,0); +const double t8073 = t6398*w5(1,1); +const double t8074 = w5(0,1)*(t5310 - t5346 - t5450 + t5453); +const double t8075 = t5966*w5(2,1); +const double t8076 = t6404*w5(0,2); +const double t8081 = t6106*w5(2,0); +const double t8082 = t6403*w5(1,2); +const double t8083 = t5850*w5(1,0); +const double t8077 = t8072 + t8073 + t8074 + t8075 + t8076 - t8081 - t8082 - t8083; +const double t8078 = t5918*w5(0,2); +const double t8079 = t5551*w5(0,4); +const double t8080 = t5551*w5(3,1); +const double t8084 = t5850*w5(0,1); +const double t8085 = t8072 + t8073 + t8075 + t8076 - t8081 - t8082 - t8083 + t8084; +const double t8086 = w5(1,3)*(t5697 - t5892 + t5998 - t6000); +const double t8087 = w5(4,0)*(t5697 - t5892 + t5998 - t6000); +const double t8088 = t6398*w5(2,4); +const double t8089 = t6398*w5(5,1); +const double t8090 = t5592*w5(2,1); +const double t8091 = t5370*w5(1,3); +const double t8092 = t5370*w5(4,0); +const double t8093 = t5966*w5(2,4); +const double t8094 = t5966*w5(5,1); +const double t8096 = t5968*w5(1,3); +const double t8097 = t5968*w5(4,0); +const double t8098 = t6106*w5(1,5); +const double t8099 = t6106*w5(4,2); +const double t8103 = t6185*w5(0,2); +const double t8104 = t6398*w5(1,0); +const double t8105 = t5999*w5(1,2); +const double t8107 = t5999*w5(2,1); +const double t8109 = t6185*w5(2,0); +const double t8110 = t6398*w5(0,1); +const double t8106 = t8103 + t8104 + t8105 - t8107 - t8109 - t8110; +const double t8108 = w5(1,2)*(t5697 - t5892 + t5998 - t6000); +const double t8111 = t6185*w5(1,5); +const double t8112 = t6185*w5(4,2); +const double t8113 = t6206*w5(1,1); +const double t8114 = t6030*w5(2,1); +const double t8115 = t6398*w5(1,5); +const double t8116 = t6398*w5(4,2); +const double t8117 = t6213*w5(2,2); +const double t8118 = t6224*w5(1,0); +const double t8119 = t5968*w5(0,3); +const double t8120 = t5968*w5(1,4); +const double t8121 = t5968*w5(2,5); +const double t8122 = t5968*w5(3,0); +const double t8123 = t5968*w5(4,1); +const double t8124 = t5968*w5(5,2); +const double t8125 = t5423*w5(0,2); +const double t8126 = t5999*w5(0,3); +const double t8127 = t5999*w5(1,4); +const double t8128 = t5999*w5(2,5); +const double t8129 = t5999*w5(3,0); +const double t8130 = t5999*w5(4,1); +const double t8131 = t5999*w5(5,2); +const double t8132 = t6206*w5(0,2); +const double t8133 = t6213*w5(1,0); +const double t8185 = t6213*w5(0,1); +const double t8264 = t6206*w5(2,0); +const double t8134 = t8126 + t8127 + t8128 + t8129 + t8130 + t8131 + t8132 + t8133 - t8185 - t8264; +const double t8135 = t6012*w5(1,2); +const double t8136 = t5551*w5(0,3); +const double t8137 = t5551*w5(1,4); +const double t8138 = t5551*w5(2,5); +const double t8139 = t5551*w5(3,0); +const double t8140 = t5551*w5(4,1); +const double t8141 = t5551*w5(5,2); +const double t8152 = t5651*w5(1,3); +const double t8153 = t5651*w5(4,0); +const double t8154 = t6271*w5(0,0); +const double t8155 = t5825*w5(0,5); +const double t8156 = t5825*w5(3,2); +const double t8157 = t5496*w5(2,0); +const double t8158 = t5651*w5(0,3); +const double t8159 = t5651*w5(1,4); +const double t8160 = t5651*w5(2,5); +const double t8161 = t5651*w5(3,0); +const double t8162 = t5651*w5(4,1); +const double t8163 = t5651*w5(5,2); +const double t8164 = t6271*w5(0,1); +const double t8165 = t6302*w5(0,2); +const double t8166 = t6136*w5(1,2); +const double t8167 = t5850*w5(2,3); +const double t8168 = t5850*w5(5,0); +const double t8169 = t6286*w5(0,1); +const double t8170 = t6301*w5(1,0); +const double t8171 = t6224*w5(0,0); +const double t8172 = t6185*w5(0,4); +const double t8173 = t6185*w5(3,1); +const double t8175 = t6136*w5(1,0); +const double t8176 = t5549*w5(1,3); +const double t8177 = t5549*w5(4,0); +const double t8178 = t5735*w5(1,1); +const double t8179 = t5736*w5(0,4); +const double t8180 = t5736*w5(3,1); +const double t8181 = t5582*w5(1,1); +const double t8182 = t5732*w5(2,0); +const double t8183 = t6398*w5(2,3); +const double t8184 = t6398*w5(5,0); +const double t8186 = t6224*w5(2,2); +const double t8187 = t6106*w5(2,3); +const double t8188 = t6106*w5(5,0); +const double t8190 = t6115*w5(0,4); +const double t8191 = t6115*w5(3,1); +const double t8246 = t5996*w5(0,0); +const double t8262 = t6301*w5(0,1); +const double t8192 = t7598 + t7685 + t7985 + t7986 + t7987 + t7988 + t7989 + t7990 + t8165 + t8166 + t8167 + t8168 + t8190 + t8191 - t8246 - t8262 - t5850*w5(0,5) - t5850*w5(3,2) - t5996*w5(2,2) - t6115*w5(1,3) - t6115*w5(4,0); +const double t8193 = t6135*w5(2,0); +const double t8194 = t5966*w5(2,3); +const double t8195 = t5966*w5(5,0); +const double t8200 = t8103 + t8104 - t8107 + t8108 - t8109 - t8110; +const double t8201 = t6231*w5(2,0); +const double t8202 = t5735*w5(1,0); +const double t8203 = t6398*w5(0,5); +const double t8204 = t6398*w5(3,2); +const double t8205 = t6316*w5(0,2); +const double t8206 = t5735*w5(1,2); +const double t8207 = t6206*w5(1,2); +const double t8208 = t6224*w5(0,1); +const double t8209 = t6185*w5(0,3); +const double t8210 = t6185*w5(1,4); +const double t8211 = t6185*w5(2,5); +const double t8212 = t6185*w5(3,0); +const double t8213 = t6185*w5(4,1); +const double t8214 = t6185*w5(5,2); +const double t8215 = t6206*w5(2,1); +const double t8216 = t8208 - t8207 - t8118 + t8209 + t8210 + t8211 + t8212 + t8213 + t8214 + t8215; +const double t8217 = t6213*w5(2,1); +const double t8218 = t5549*w5(0,3); +const double t8219 = t5549*w5(1,4); +const double t8220 = t5549*w5(2,5); +const double t8221 = t5549*w5(3,0); +const double t8222 = t5549*w5(4,1); +const double t8223 = t5549*w5(5,2); +const double t8224 = t6115*w5(0,3); +const double t8225 = t6115*w5(1,4); +const double t8226 = t6115*w5(2,5); +const double t8227 = t6115*w5(3,0); +const double t8228 = t6115*w5(4,1); +const double t8229 = t6115*w5(5,2); +const double t8230 = t8174 - t8171 - t7706 - t8183 - t8184 + t8185 - t8186 + t8203 + t8204 + t8206 + t8224 + t8225 + t8226 + t8227 + t8228 + t8229 - t5582*w5(0,2); +const double t8233 = t5996*w5(2,0); +const double t8234 = t6301*w5(2,1); +const double t8235 = t6398*w5(1,3); +const double t8236 = t6398*w5(4,0); +const double t8237 = t5850*w5(0,3); +const double t8238 = t5850*w5(1,4); +const double t8239 = t5850*w5(2,5); +const double t8240 = t5850*w5(3,0); +const double t8241 = t5850*w5(4,1); +const double t8242 = t5850*w5(5,2); +const double t8251 = t6398*w5(0,4); +const double t8252 = t6398*w5(3,1); +const double t8253 = t6421*w5(1,2); +const double t8254 = t6514*w5(0,2); +const double t8243 = t8233 + t8234 + t8235 + t8236 + t8237 + t8238 + t8239 + t8240 + t8241 + t8242 - t8251 - t8252 - t8253 - t8254; +const double t8244 = t6106*w5(0,4); +const double t8245 = t6106*w5(3,1); +const double t8247 = t5996*w5(1,1); +const double t8248 = t5966*w5(1,3); +const double t8249 = t5966*w5(4,0); +const double t8250 = t8030 - t7943 + t8063 - t8064 + t8065 + t8066 + t8067 + t8068 + t8069 + t8070 + t8071 + t8248 + t8249 - t5849*w5(2,0) - t5966*w5(0,4) - t5966*w5(3,1) - t6301*w5(1,1); +const double t8255 = t6213*w5(1,1); +const double t8256 = t5966*w5(0,3); +const double t8257 = t5966*w5(1,4); +const double t8258 = t5966*w5(2,5); +const double t8259 = t5966*w5(3,0); +const double t8260 = t5966*w5(4,1); +const double t8261 = t5966*w5(5,2); +const double t8263 = t5918*w5(2,0); +const double t8265 = t6514*w5(0,1); +const double t8266 = t5918*w5(2,1); +const double t8267 = t6213*w5(1,2); +const double t8268 = t6398*w5(0,3); +const double t8269 = t6398*w5(1,4); +const double t8270 = t6398*w5(2,5); +const double t8271 = t6398*w5(3,0); +const double t8272 = t6398*w5(4,1); +const double t8273 = t6398*w5(5,2); +const double t8274 = t6224*w5(0,2); +const double t8284 = t6224*w5(2,0); +const double t8275 = t8217 - t8267 + t8268 + t8269 + t8270 + t8271 + t8272 + t8273 + t8274 - t8284; +const double t8276 = t6106*w5(0,3); +const double t8277 = t6106*w5(1,4); +const double t8278 = t6106*w5(2,5); +const double t8279 = t6106*w5(3,0); +const double t8280 = t6106*w5(4,1); +const double t8281 = t6106*w5(5,2); +const double t8282 = t5996*w5(0,1); +const double t8283 = t6421*w5(1,0); +const double t8285 = w1(1,0)*w4(2,0); +const double t8287 = w1(2,0)*w4(1,0); +const double t8286 = t8285 - t8287; +const double t8288 = t8286*w5(1,1); +const double t8289 = t8286*w5(2,2); +const double t8290 = w1(1,0)*w4(1,1); +const double t8291 = w1(1,0)*w4(2,2); +const double t8313 = t4*w4(1,0); +const double t8292 = t8290 + t8291 - t8313; +const double t8293 = w1(2,0)*w4(1,1); +const double t8294 = w1(2,0)*w4(2,2); +const double t8302 = t4*w4(2,0); +const double t8295 = t8293 + t8294 - t8302; +const double t8296 = t8295*w5(1,0); +const double t8314 = t8292*w5(2,0); +const double t8297 = t8288 + t8289 + t8296 - t8314; +const double t8298 = w1(2,0)*w4(2,4); +const double t8299 = w1(2,0)*w4(5,1); +const double t8300 = t18*w4(2,0); +const double t8303 = w1(2,0)*w4(1,5); +const double t8304 = w1(2,0)*w4(4,2); +const double t8301 = t8298 + t8299 + t8300 - t8303 - t8304; +const double t8305 = w1(1,0)*w4(2,4); +const double t8306 = w1(1,0)*w4(5,1); +const double t8307 = t18*w4(1,0); +const double t8315 = w1(1,0)*w4(1,5); +const double t8316 = w1(1,0)*w4(4,2); +const double t8308 = t8305 + t8306 + t8307 - t8315 - t8316; +const double t8309 = t8308*w5(2,0); +const double t8310 = t8286*w5(1,5); +const double t8311 = t8286*w5(4,2); +const double t8396 = t8301*w5(1,0); +const double t8397 = t8286*w5(2,4); +const double t8398 = t8286*w5(5,1); +const double t8312 = t8309 + t8310 + t8311 - t8396 - t8397 - t8398; +const double t8317 = t4*w4(2,4); +const double t8318 = t4*w4(5,1); +const double t8319 = t18*w4(1,1); +const double t8320 = t18*w4(2,2); +const double t8354 = t4*w4(1,5); +const double t8355 = t4*w4(4,2); +const double t8321 = t8317 + t8318 + t8319 + t8320 - t8354 - t8355; +const double t8322 = t8301*w5(2,2); +const double t8323 = w1(2,0)*w4(0,0); +const double t8324 = w1(1,0)*w4(2,1); +const double t8326 = t42*w4(2,0); +const double t8327 = w1(2,1)*w4(1,0); +const double t8325 = t8294 + t8323 + t8324 - t8326 - t8327; +const double t8328 = w1(0,1)*w4(2,0); +const double t8329 = w1(2,1)*w4(1,1); +const double t8330 = w1(2,1)*w4(2,2); +const double t8356 = t4*w4(2,1); +const double t8357 = w1(2,0)*w4(0,1); +const double t8331 = t8328 + t8329 + t8330 - t8356 - t8357; +const double t8332 = t42*w4(1,1); +const double t8333 = w1(1,0)*w4(0,1); +const double t8334 = t49*w4(2,2); +const double t8373 = t4*w4(0,0); +const double t8374 = w1(0,1)*w4(1,0); +const double t8335 = t8332 + t8333 + t8334 - t8373 - t8374; +const double t8336 = t8286*w5(0,1); +const double t8337 = t49*w4(2,0); +const double t8338 = t8293 - t8323 - t8324 + t8327 + t8337; +const double t8339 = t8338*w5(2,2); +const double t8340 = t8292*w5(2,1); +const double t8341 = t8295*w5(0,0); +const double t8385 = t8325*w5(1,1); +const double t8386 = t8331*w5(1,0); +const double t8387 = t8335*w5(2,0); +const double t8342 = t8336 + t8339 + t8340 + t8341 - t8385 - t8386 - t8387; +const double t8343 = w1(2,0)*w4(0,5); +const double t8344 = w1(2,1)*w4(2,4); +const double t8345 = w1(2,0)*w4(3,2); +const double t8346 = w1(2,1)*w4(5,1); +const double t8347 = t18*w4(2,1); +const double t8349 = w1(2,1)*w4(1,5); +const double t8350 = w1(2,0)*w4(2,3); +const double t8351 = w1(2,1)*w4(4,2); +const double t8352 = w1(2,0)*w4(5,0); +const double t8353 = t43*w4(2,0); +const double t8348 = t8343 + t8344 + t8345 + t8346 + t8347 - t8349 - t8350 - t8351 - t8352 - t8353; +const double t8358 = t4*w4(2,3); +const double t8359 = t4*w4(5,0); +const double t8360 = w1(0,1)*w4(2,4); +const double t8361 = w1(0,1)*w4(5,1); +const double t8362 = t43*w4(1,1); +const double t8363 = t43*w4(2,2); +const double t8364 = t18*w4(0,1); +const double t8400 = w1(0,1)*w4(1,5); +const double t8401 = w1(0,1)*w4(4,2); +const double t8430 = t4*w4(0,5); +const double t8431 = t4*w4(3,2); +const double t8365 = t8358 + t8359 + t8360 + t8361 + t8362 + t8363 + t8364 - t8400 - t8401 - t8430 - t8431; +const double t8366 = t42*w4(2,4); +const double t8367 = t42*w4(5,1); +const double t8368 = w1(1,0)*w4(2,3); +const double t8369 = w1(1,0)*w4(5,0); +const double t8370 = t43*w4(1,0); +const double t8371 = t18*w4(0,0); +const double t8375 = w1(1,0)*w4(0,5); +const double t8376 = w1(1,0)*w4(3,2); +const double t8423 = t42*w4(1,5); +const double t8424 = t42*w4(4,2); +const double t8372 = t8320 + t8366 + t8367 + t8368 + t8369 + t8370 + t8371 - t8375 - t8376 - t8423 - t8424; +const double t8377 = t8308*w5(2,1); +const double t8378 = t8301*w5(0,0); +const double t8379 = t8301*w5(1,1); +const double t8380 = t8286*w5(2,3); +const double t8381 = t8286*w5(5,0); +const double t8382 = t49*w4(2,4); +const double t8383 = t49*w4(5,1); +const double t8402 = t49*w4(1,5); +const double t8403 = t49*w4(4,2); +const double t8384 = t8368 - t8319 + t8369 + t8370 + t8371 - t8375 - t8376 + t8382 + t8383 - t8402 - t8403; +const double t8388 = t8308*w5(1,1); +const double t8389 = t8308*w5(2,2); +const double t8390 = t8292*w5(1,5); +const double t8391 = t8292*w5(4,2); +const double t8542 = t8321*w5(1,0); +const double t8543 = t8292*w5(2,4); +const double t8544 = t8292*w5(5,1); +const double t8392 = t8388 + t8389 + t8390 + t8391 - t8542 - t8543 - t8544; +const double t8393 = t8295*w5(1,5); +const double t8394 = t8295*w5(4,2); +const double t8545 = t8321*w5(2,0); +const double t8546 = t8295*w5(2,4); +const double t8547 = t8295*w5(5,1); +const double t8395 = t8322 + t8379 + t8393 + t8394 - t8545 - t8546 - t8547; +const double t8399 = t8348*w5(1,1); +const double t8404 = t49*w4(2,1); +const double t8406 = w1(2,1)*w4(0,0); +const double t8405 = t8328 + t8329 - t8357 + t8404 - t8406; +const double t8407 = t8335*w5(2,1); +const double t8408 = w1(0,1)*w4(2,1); +const double t8449 = w1(2,1)*w4(0,1); +const double t8409 = t8408 - t8449; +const double t8410 = t8409*w5(1,0); +const double t8411 = w1(0,1)*w4(0,0); +const double t8412 = w1(0,1)*w4(2,2); +const double t8434 = t42*w4(0,1); +const double t8413 = t8411 + t8412 - t8434; +const double t8414 = t8413*w5(2,0); +const double t8425 = t42*w4(2,1); +const double t8415 = t8330 + t8406 - t8425; +const double t8416 = t8415*w5(1,1); +const double t8455 = t8325*w5(0,1); +const double t8456 = t8331*w5(0,0); +const double t8457 = t8405*w5(2,2); +const double t8417 = t8407 + t8410 + t8414 + t8416 - t8455 - t8456 - t8457; +const double t8418 = w1(2,1)*w4(2,3); +const double t8419 = w1(2,1)*w4(5,0); +const double t8420 = t43*w4(2,1); +const double t8447 = w1(2,1)*w4(0,5); +const double t8448 = w1(2,1)*w4(3,2); +const double t8421 = t8418 + t8419 + t8420 - t8447 - t8448; +const double t8422 = t8348*w5(2,2); +const double t8426 = t42*w4(2,3); +const double t8427 = t42*w4(5,0); +const double t8428 = t43*w4(0,0); +const double t8481 = t42*w4(0,5); +const double t8482 = t42*w4(3,2); +const double t8429 = t8363 + t8426 + t8427 + t8428 - t8481 - t8482; +const double t8432 = t49*w4(0,5); +const double t8433 = t49*w4(3,2); +const double t8435 = t8308*w5(0,1); +const double t8436 = t8372*w5(1,1); +const double t8437 = t8335*w5(1,5); +const double t8438 = t8335*w5(4,2); +const double t8439 = t8384*w5(2,2); +const double t8440 = t8292*w5(0,5); +const double t8441 = t8292*w5(3,2); +const double t8567 = t8321*w5(0,0); +const double t8660 = t8365*w5(1,0); +const double t8661 = t8292*w5(2,3); +const double t8663 = t8292*w5(5,0); +const double t8442 = t8435 + t8436 + t8437 + t8438 + t8439 + t8440 + t8441 - t8567 - t8660 - t8661 - t8663 - t8335*w5(2,4) - t8335*w5(5,1); +const double t8443 = w1(0,1)*w4(2,3); +const double t8444 = w1(0,1)*w4(5,0); +const double t8445 = t43*w4(0,1); +const double t8464 = w1(0,1)*w4(0,5); +const double t8465 = w1(0,1)*w4(3,2); +const double t8446 = t8443 + t8444 + t8445 - t8464 - t8465; +const double t8450 = t8348*w5(1,0); +const double t8451 = t8325*w5(1,5); +const double t8452 = t8325*w5(4,2); +const double t8453 = t8286*w5(0,5); +const double t8454 = t8286*w5(3,2); +const double t8458 = t8365*w5(2,0); +const double t8459 = t8331*w5(1,5); +const double t8460 = t8331*w5(4,2); +const double t8461 = t8295*w5(2,3); +const double t8462 = t8295*w5(5,0); +const double t8694 = t8301*w5(0,1); +const double t8695 = t8321*w5(2,1); +const double t8696 = t8331*w5(2,4); +const double t8697 = t8331*w5(5,1); +const double t8698 = t8295*w5(0,5); +const double t8699 = t8295*w5(3,2); +const double t8463 = t8399 + t8422 + t8458 + t8459 + t8460 + t8461 + t8462 - t8694 - t8695 - t8696 - t8697 - t8698 - t8699; +const double t8466 = t8446*w5(2,0); +const double t8467 = t8421*w5(1,1); +const double t8468 = t8348*w5(0,1); +const double t8469 = t8409*w5(2,4); +const double t8470 = t8409*w5(5,1); +const double t8486 = t49*w4(2,3); +const double t8487 = t49*w4(5,0); +const double t8471 = t8360 + t8361 + t8362 + t8364 - t8400 - t8401 - t8428 + t8432 + t8433 - t8486 - t8487; +const double t8472 = t8421*w5(2,2); +const double t8473 = t8331*w5(0,5); +const double t8474 = t8331*w5(3,2); +const double t8888 = t8365*w5(2,1); +const double t8889 = t8331*w5(2,3); +const double t8890 = t8331*w5(5,0); +const double t8891 = t8409*w5(1,5); +const double t8892 = t8409*w5(4,2); +const double t8475 = t8466 + t8467 + t8468 + t8469 + t8470 + t8472 + t8473 + t8474 - t8888 - t8889 - t8890 - t8891 - t8892; +const double t8476 = t8409*w5(0,0); +const double t8477 = t8409*w5(2,2); +const double t8478 = t8415*w5(0,1); +const double t8492 = t8413*w5(2,1); +const double t8479 = t8476 + t8477 + t8478 - t8492; +const double t8480 = t8446*w5(1,0); +const double t8483 = t8365*w5(0,0); +const double t8484 = t8335*w5(2,3); +const double t8485 = t8335*w5(5,0); +const double t8488 = t8471*w5(2,2); +const double t8489 = t8413*w5(1,5); +const double t8490 = t8413*w5(4,2); +const double t8776 = t8372*w5(0,1); +const double t8902 = t8413*w5(2,4); +const double t8903 = t8413*w5(5,1); +const double t8935 = t8429*w5(1,1); +const double t8491 = t8480 + t8483 + t8484 + t8485 + t8488 + t8489 + t8490 - t8776 - t8902 - t8903 - t8935 - t8335*w5(0,5) - t8335*w5(3,2); +const double t8493 = t8421*w5(1,0); +const double t8494 = t8348*w5(0,0); +const double t8495 = t8429*w5(2,0); +const double t8496 = t8325*w5(2,3); +const double t8497 = t8325*w5(5,0); +const double t8498 = t8415*w5(1,5); +const double t8499 = t8415*w5(4,2); +const double t8907 = t8372*w5(2,1); +const double t8908 = t8325*w5(0,5); +const double t8909 = t8325*w5(3,2); +const double t8910 = t8415*w5(2,4); +const double t8911 = t8415*w5(5,1); +const double t8500 = t8422 + t8493 + t8494 + t8495 + t8496 + t8497 + t8498 + t8499 - t8907 - t8908 - t8909 - t8910 - t8911; +const double t8501 = t8421*w5(0,0); +const double t8502 = t8415*w5(0,5); +const double t8503 = t8415*w5(3,2); +const double t8983 = t8429*w5(2,1); +const double t8984 = t8415*w5(2,3); +const double t8985 = t8415*w5(5,0); +const double t8504 = t8472 + t8501 + t8502 + t8503 - t8983 - t8984 - t8985; +const double t8505 = t8446*w5(2,1); +const double t8506 = t8409*w5(0,5); +const double t8507 = t8409*w5(3,2); +const double t8509 = t8421*w5(0,1); +const double t8510 = t8409*w5(2,3); +const double t8511 = t8409*w5(5,0); +const double t8508 = t8505 + t8506 + t8507 - t8509 - t8510 - t8511; +const double t8512 = t8446*w5(0,0); +const double t8513 = t8446*w5(2,2); +const double t8514 = t8413*w5(0,5); +const double t8515 = t8413*w5(3,2); +const double t8945 = t8429*w5(0,1); +const double t8981 = t8413*w5(2,3); +const double t8982 = t8413*w5(5,0); +const double t8516 = t8512 + t8513 + t8514 + t8515 - t8945 - t8981 - t8982; +const double t8517 = w1(1,0)*w4(0,0); +const double t8518 = w1(2,0)*w4(1,2); +const double t8519 = w1(1,2)*w4(2,0); +const double t8520 = w1(0,2)*w4(1,0); +const double t8521 = w1(1,2)*w4(1,1); +const double t8522 = w1(1,2)*w4(2,2); +const double t8540 = t4*w4(1,2); +const double t8541 = w1(1,0)*w4(0,2); +const double t8523 = t8520 + t8521 + t8522 - t8540 - t8541; +const double t8524 = t8523*w5(2,0); +const double t8525 = t239*w4(2,2); +const double t8526 = w1(2,0)*w4(0,2); +const double t8527 = t242*w4(1,1); +const double t8562 = w1(0,2)*w4(2,0); +const double t8528 = t8525 - t8373 + t8526 + t8527 - t8562; +const double t8529 = t8528*w5(1,0); +const double t8530 = t8286*w5(0,2); +const double t8531 = t242*w4(1,0); +const double t8532 = t8291 - t8517 - t8518 + t8519 + t8531; +const double t8533 = w1(1,0)*w4(1,3); +const double t8534 = w1(1,2)*w4(2,4); +const double t8535 = w1(1,0)*w4(4,0); +const double t8536 = w1(1,2)*w4(5,1); +const double t8537 = t261*w4(1,0); +const double t8538 = t18*w4(1,2); +const double t8548 = w1(1,0)*w4(0,4); +const double t8549 = w1(1,2)*w4(1,5); +const double t8550 = w1(1,0)*w4(3,1); +const double t8551 = w1(1,2)*w4(4,2); +const double t8539 = t8533 + t8534 + t8535 + t8536 + t8537 + t8538 - t8548 - t8549 - t8550 - t8551; +const double t8552 = t8308*w5(0,0); +const double t8553 = t8301*w5(1,2); +const double t8554 = w1(2,0)*w4(1,3); +const double t8555 = w1(2,0)*w4(4,0); +const double t8556 = t261*w4(2,0); +const double t8558 = t239*w4(1,0); +const double t8557 = t8290 + t8517 + t8518 - t8519 - t8558; +const double t8559 = t8286*w5(1,3); +const double t8560 = t8286*w5(4,0); +const double t8561 = t8557*w5(2,2); +const double t8564 = t8532*w5(1,1); +const double t8565 = t8292*w5(0,0); +const double t8566 = t8295*w5(1,2); +const double t8563 = t8524 + t8529 + t8530 + t8561 - t8564 - t8565 - t8566; +const double t8568 = t4*w4(1,3); +const double t8569 = t4*w4(4,0); +const double t8570 = w1(0,2)*w4(1,5); +const double t8571 = w1(0,2)*w4(4,2); +const double t8572 = t261*w4(1,1); +const double t8573 = t261*w4(2,2); +const double t8582 = w1(0,2)*w4(2,4); +const double t8583 = w1(0,2)*w4(5,1); +const double t8584 = t18*w4(0,2); +const double t8645 = t4*w4(0,4); +const double t8646 = t4*w4(3,1); +const double t8574 = t8568 + t8569 + t8570 + t8571 + t8572 + t8573 - t8582 - t8583 - t8584 - t8645 - t8646; +const double t8575 = t239*w4(2,4); +const double t8576 = t239*w4(5,1); +const double t8577 = w1(2,0)*w4(0,4); +const double t8578 = w1(2,0)*w4(3,1); +const double t8640 = t239*w4(1,5); +const double t8641 = t239*w4(4,2); +const double t8579 = t8319 + t8371 - t8554 - t8555 - t8556 + t8575 + t8576 + t8577 + t8578 - t8640 - t8641; +const double t8580 = t242*w4(1,5); +const double t8581 = t242*w4(4,2); +const double t8585 = t8301*w5(0,2); +const double t8586 = t8333 - t8374 + t8526 - t8562; +const double t8587 = w1(1,0)*w4(0,3); +const double t8588 = w1(1,0)*w4(1,4); +const double t8589 = w1(1,0)*w4(2,5); +const double t8590 = w1(1,0)*w4(3,0); +const double t8591 = w1(1,0)*w4(4,1); +const double t8592 = w1(1,0)*w4(5,2); +const double t8630 = t310*w4(1,0); +const double t8593 = t8582 - t8571 - t8570 + t8583 + t8584 + t8587 + t8588 + t8589 + t8590 + t8591 + t8592 - t8630; +const double t8594 = w1(2,0)*w4(0,3); +const double t8595 = w1(2,0)*w4(1,4); +const double t8596 = w1(2,0)*w4(2,5); +const double t8597 = w1(2,0)*w4(3,0); +const double t8598 = w1(2,0)*w4(4,1); +const double t8599 = w1(2,0)*w4(5,2); +const double t8621 = t310*w4(2,0); +const double t8600 = t8400 - t8361 - t8364 - t8360 + t8401 + t8594 + t8595 + t8596 + t8597 + t8598 + t8599 - t8621; +const double t8601 = t8600*w5(1,0); +const double t8602 = w5(4,2)*(t8333 - t8374 + t8526 - t8562); +const double t8603 = t8286*w5(0,3); +const double t8604 = t8286*w5(1,4); +const double t8605 = t8286*w5(2,5); +const double t8606 = t8286*w5(3,0); +const double t8607 = t8286*w5(4,1); +const double t8608 = t8286*w5(5,2); +const double t8609 = t4*w4(0,2); +const double t8610 = t335*w4(1,0); +const double t8623 = w1(0,2)*w4(1,1); +const double t8624 = w1(1,0)*w4(1,2); +const double t8625 = w1(0,2)*w4(2,2); +const double t8611 = t8324 + t8609 + t8610 - t8623 - t8624 - t8625; +const double t8612 = t8611*w5(2,0); +const double t8613 = w1(0,1)*w4(1,1); +const double t8614 = w1(2,0)*w4(2,1); +const double t8615 = t335*w4(2,0); +const double t8622 = t4*w4(0,1); +const double t8616 = t8412 - t8518 + t8613 + t8614 + t8615 - t8622; +const double t8617 = t8286*w5(1,2); +const double t8618 = t8292*w5(0,1); +const double t8619 = t8295*w5(0,2); +const double t8626 = t8616*w5(1,0); +const double t8627 = t8286*w5(2,1); +const double t8628 = t8586*w5(1,1); +const double t8629 = t8586*w5(2,2); +const double t8620 = t8612 + t8617 + t8618 + t8619 - t8626 - t8627 - t8628 - t8629; +const double t8631 = t4*w4(0,3); +const double t8632 = t4*w4(1,4); +const double t8633 = t4*w4(2,5); +const double t8634 = t4*w4(3,0); +const double t8635 = t4*w4(4,1); +const double t8636 = t4*w4(5,2); +const double t8637 = t335*w4(2,4); +const double t8638 = t335*w4(5,1); +const double t8743 = t310*w4(2,2); +const double t8744 = t310*w4(1,1); +const double t8750 = t335*w4(1,5); +const double t8751 = t335*w4(4,2); +const double t8639 = t8538 - t8347 + t8631 + t8632 + t8633 + t8634 + t8635 + t8636 + t8637 + t8638 - t8743 - t8744 - t8750 - t8751; +const double t8642 = t8557*w5(1,5); +const double t8643 = t8557*w5(4,2); +const double t9135 = t8539*w5(2,0); +const double t9136 = t8579*w5(1,0); +const double t9137 = t8557*w5(2,4); +const double t9138 = t8557*w5(5,1); +const double t9139 = t8286*w5(0,4); +const double t9140 = t8286*w5(3,1); +const double t8644 = t8388 + t8552 + t8553 + t8559 + t8560 + t8642 + t8643 - t9135 - t9136 - t9137 - t9138 - t9139 - t9140; +const double t8647 = w1(0,2)*w4(0,0); +const double t8648 = w1(1,2)*w4(0,1); +const double t8650 = t42*w4(0,2); +const double t8651 = w1(0,1)*w4(1,2); +const double t8649 = t8625 + t8647 + t8648 - t8650 - t8651; +const double t8652 = w1(1,2)*w4(2,3); +const double t8653 = w1(1,2)*w4(5,0); +const double t8654 = t261*w4(0,0); +const double t8655 = t43*w4(1,2); +const double t8656 = 2*w1(2,2)*w4(1,1); +const double t8658 = 2*w1(1,1)*w4(2,2); +const double t8657 = t8333 - t8374 - t8526 + t8562 + t8656 - t8658; +const double t8659 = t8574*w5(2,0); +const double t8662 = t8295*w5(1,3); +const double t8664 = t8295*w5(4,0); +const double t8665 = 2*w1(0,0)*w4(1,1); +const double t8666 = w1(1,2)*w4(2,1); +const double t8668 = 2*w1(1,1)*w4(0,0); +const double t8669 = w1(2,1)*w4(1,2); +const double t8667 = t8526 - t8562 + t8665 + t8666 - t8668 - t8669; +const double t8670 = 2*w1(1,1)*w4(1,5); +const double t8671 = 2*w1(1,1)*w4(4,2); +const double t8672 = t8368 + t8369 + t8370 - t8375 - t8376 + t8554 + t8555 + t8556 - t8577 - t8578 + t8670 + t8671 - t388*w4(1,1) - 2*w1(1,1)*w4(2,4) - 2*w1(1,1)*w4(5,1); +const double t8673 = t49*w4(1,3); +const double t8674 = t49*w4(4,0); +const double t8729 = w1(1,2)*w4(0,5); +const double t8730 = w1(1,2)*w4(3,2); +const double t8855 = t49*w4(0,4); +const double t8856 = t49*w4(3,1); +const double t8675 = t8582 - t8571 - t8572 - t8570 + t8583 + t8584 + t8652 + t8653 + t8654 + t8655 + t8673 + t8674 - t8729 - t8730 - t8855 - t8856; +const double t8676 = t8657*w5(0,0); +const double t8677 = 2*w1(0,0)*w4(2,2); +const double t8717 = 2*w1(2,2)*w4(0,0); +const double t8678 = t8333 - t8374 - t8666 + t8669 + t8677 - t8717; +const double t8679 = t8678*w5(1,1); +const double t8680 = w1(2,1)*w4(0,2); +const double t8713 = t239*w4(0,1); +const double t8714 = w1(0,2)*w4(2,1); +const double t8681 = t8411 + t8613 + t8680 - t8713 - t8714; +const double t8682 = t8681*w5(1,0); +const double t8683 = t8523*w5(2,1); +const double t8684 = t8325*w5(0,2); +const double t8734 = t8667*w5(2,2); +const double t8735 = t8649*w5(2,0); +const double t8736 = t8557*w5(0,1); +const double t8737 = t8331*w5(1,2); +const double t8685 = t8676 + t8679 + t8682 + t8683 + t8684 - t8734 - t8735 - t8736 - t8737; +const double t8686 = t8308*w5(0,2); +const double t8687 = t8321*w5(1,2); +const double t8688 = t8574*w5(1,0); +const double t8689 = t8523*w5(2,4); +const double t8690 = t8523*w5(5,1); +const double t8691 = t8292*w5(1,3); +const double t8692 = t8292*w5(4,0); +const double t9141 = t8539*w5(2,2); +const double t9151 = t8539*w5(1,1); +const double t9159 = t8523*w5(1,5); +const double t9160 = t8523*w5(4,2); +const double t9161 = t8292*w5(0,4); +const double t9162 = t8292*w5(3,1); +const double t8693 = t8686 + t8687 + t8688 + t8689 + t8690 + t8691 + t8692 - t9141 - t9151 - t9159 - t9160 - t9161 - t9162; +const double t8800 = t8372*w5(2,0); +const double t8801 = t8325*w5(2,4); +const double t8802 = t8325*w5(5,1); +const double t8700 = t8322 + t8377 + t8378 + t8380 + t8381 - t8450 + t8451 + t8452 - t8453 - t8454 - t8800 - t8801 - t8802; +const double t8701 = w1(0,1)*w4(0,4); +const double t8702 = w1(0,2)*w4(2,3); +const double t8703 = w1(0,1)*w4(3,1); +const double t8704 = w1(0,2)*w4(5,0); +const double t8705 = t43*w4(0,2); +const double t8741 = w1(0,2)*w4(0,5); +const double t8742 = w1(0,2)*w4(3,2); +const double t8841 = w1(0,1)*w4(1,3); +const double t8842 = w1(0,1)*w4(4,0); +const double t8843 = t261*w4(0,1); +const double t8706 = t8701 + t8702 + t8703 + t8704 + t8705 - t8741 - t8742 - t8841 - t8842 - t8843; +const double t8707 = t239*w4(2,3); +const double t8708 = t239*w4(5,0); +const double t8709 = w1(2,1)*w4(1,3); +const double t8710 = w1(2,1)*w4(4,0); +const double t8711 = t261*w4(2,1); +const double t8715 = w1(2,1)*w4(0,4); +const double t8716 = w1(2,1)*w4(3,1); +const double t8844 = t239*w4(0,5); +const double t8845 = t239*w4(3,2); +const double t8712 = t8362 + t8428 + t8707 + t8708 + t8709 + t8710 + t8711 - t8715 - t8716 - t8844 - t8845; +const double t8718 = 2*w1(0,0)*w4(2,4); +const double t8719 = 2*w1(0,0)*w4(5,1); +const double t8720 = t388*w4(0,0); +const double t8721 = t8368 + t8369 + t8370 - t8375 - t8376 - t8554 - t8555 - t8556 + t8577 + t8578 + t8718 + t8719 + t8720 - 2*w1(0,0)*w4(1,5) - 2*w1(0,0)*w4(4,2); +const double t8722 = 2*w1(2,2)*w4(2,4); +const double t8723 = 2*w1(2,2)*w4(5,1); +const double t8724 = t388*w4(2,2); +const double t8725 = t8368 + t8369 + t8370 - t8375 - t8376 + t8554 + t8555 + t8556 - t8577 - t8578 + t8722 + t8723 + t8724 - 2*w1(2,2)*w4(1,5) - 2*w1(2,2)*w4(4,2); +const double t8726 = t8539*w5(2,1); +const double t8727 = t42*w4(1,3); +const double t8728 = t42*w4(4,0); +const double t8731 = t242*w4(0,5); +const double t8732 = t242*w4(3,2); +const double t9294 = t242*w4(2,3); +const double t9295 = t242*w4(5,0); +const double t8733 = t8360 + t8361 + t8363 + t8364 - t8400 - t8401 - t8428 - t8709 - t8710 - t8711 + t8715 + t8716 + t8731 + t8732 - t9294 - t9295; +const double t8738 = w5(0,0)*(t8333 - t8374 - t8526 + t8562 + t8656 - t8658); +const double t8739 = w5(1,1)*(t8333 - t8374 - t8666 + t8669 + t8677 - t8717); +const double t8740 = t8682 + t8683 + t8684 - t8734 - t8735 - t8736 - t8737 + t8738 + t8739; +const double t8745 = w1(0,1)*w4(0,2); +const double t8746 = t335*w4(0,0); +const double t8748 = t42*w4(1,2); +const double t8749 = w1(0,2)*w4(0,1); +const double t8747 = t8329 + t8404 + t8522 + t8745 + t8746 - t8748 - t8749; +const double t8752 = t8384*w5(2,1); +const double t8753 = t485*w4(0,0); +const double t8754 = t485*w4(2,2); +const double t8755 = t49*w4(1,0); +const double t8756 = t485*w4(1,1); +const double t8757 = t8747*w5(2,0); +const double t8758 = t487*w4(1,1); +const double t8805 = w1(1,2)*w4(1,0); +const double t8759 = t8323 - t8337 - t8609 + t8624 + t8625 + t8758 - t8805; +const double t8760 = t8759*w5(2,1); +const double t8761 = t8332 + t8334 - t8373 - t8526 + t8562; +const double t8762 = t8761*w5(0,1); +const double t8763 = t8332 + t8334 - t8373 - t8666 + t8669; +const double t8764 = t42*w4(1,0); +const double t8777 = w1(2,1)*w4(2,0); +const double t8778 = t487*w4(2,1); +const double t8765 = t8680 - t8434 + t8753 + t8754 + t8764 - t8777 - t8778; +const double t8766 = t8765*w5(1,1); +const double t8767 = t8313 - t8518 + t8614 + t8615 - t8622 + t8754 + t8756; +const double t8768 = t42*w4(0,3); +const double t8769 = t42*w4(1,4); +const double t8770 = t42*w4(2,5); +const double t8771 = t42*w4(3,0); +const double t8772 = t42*w4(4,1); +const double t8773 = t42*w4(5,2); +const double t8822 = t310*w4(0,0); +const double t8774 = t8349 - t8346 - t8347 - t8344 + t8351 + t8702 + t8704 + t8705 - t8741 - t8742 - t8743 + t8768 + t8769 + t8770 + t8771 + t8772 + t8773 - t8822; +const double t8775 = t8348*w5(0,2); +const double t8779 = t485*w4(1,5); +const double t8780 = t485*w4(4,2); +const double t8827 = t485*w4(2,4); +const double t8828 = t485*w4(5,1); +const double t8781 = t8307 - t8364 + t8594 + t8595 + t8596 + t8597 + t8598 + t8599 - t8621 + t8779 + t8780 - t8827 - t8828; +const double t8782 = w1(2,1)*w4(0,3); +const double t8783 = w1(2,1)*w4(1,4); +const double t8784 = w1(2,1)*w4(2,5); +const double t8785 = w1(2,1)*w4(3,0); +const double t8786 = w1(2,1)*w4(4,1); +const double t8787 = w1(2,1)*w4(5,2); +const double t8799 = t310*w4(2,1); +const double t8788 = t8320 + t8366 + t8367 + t8371 - t8423 - t8424 + t8443 + t8444 + t8445 - t8464 - t8465 + t8782 + t8783 + t8784 + t8785 + t8786 + t8787 - t8799; +const double t8789 = t8348*w5(1,2); +const double t8790 = w1(0,1)*w4(0,3); +const double t8791 = w1(0,1)*w4(1,4); +const double t8792 = w1(0,1)*w4(2,5); +const double t8793 = w1(0,1)*w4(3,0); +const double t8794 = w1(0,1)*w4(4,1); +const double t8795 = w1(0,1)*w4(5,2); +const double t8796 = t335*w4(2,3); +const double t8797 = t335*w4(5,0); +const double t8912 = t310*w4(0,1); +const double t8927 = t335*w4(0,5); +const double t8928 = t335*w4(3,2); +const double t8798 = t8655 - t8420 + t8790 + t8791 + t8792 + t8793 + t8794 + t8795 + t8796 + t8797 - t8912 - t8927 - t8928; +const double t8803 = t8343 + t8345 - t8350 - t8352 - t8353 + t8534 + t8536 + t8538 - t8549 - t8551 + t8631 + t8632 + t8633 + t8634 + t8635 + t8636 - t8743 - t8744; +const double t8804 = t8321*w5(0,2); +const double t8806 = t487*w4(2,4); +const double t8807 = t487*w4(5,1); +const double t8924 = t487*w4(1,5); +const double t8925 = t487*w4(4,2); +const double t8808 = t8584 - t8300 + t8587 + t8588 + t8589 + t8590 + t8591 + t8592 - t8630 + t8806 + t8807 - t8924 - t8925; +const double t8809 = t8384*w5(2,0); +const double t8810 = t8292*w5(0,3); +const double t8811 = t8292*w5(1,4); +const double t8812 = t8292*w5(2,5); +const double t8813 = t8292*w5(3,0); +const double t8814 = t8292*w5(4,1); +const double t8815 = t8292*w5(5,2); +const double t8816 = t49*w4(0,3); +const double t8817 = t49*w4(1,4); +const double t8818 = t49*w4(2,5); +const double t8819 = t49*w4(3,0); +const double t8820 = t49*w4(4,1); +const double t8821 = t49*w4(5,2); +const double t8823 = w5(2,3)*(t8333 - t8374 + t8526 - t8562); +const double t8824 = w5(5,0)*(t8333 - t8374 + t8526 - t8562); +const double t8826 = t49*w4(0,1); +const double t8825 = t8518 - t8519 + t8680 - t8714 + t8753 + t8755 - t8756 - t8826; +const double t8829 = t8371 - t8319 + t8382 + t8383 - t8402 - t8403 + t8443 + t8444 + t8445 - t8464 - t8465 + t8782 + t8783 + t8784 + t8785 + t8786 + t8787 - t8799; +const double t8830 = w5(2,2)*(t8518 - t8519 + t8680 - t8714 + t8753 + t8755 - t8756 - t8826); +const double t8930 = t8331*w5(0,2); +const double t8931 = t8325*w5(1,2); +const double t8932 = t8763*w5(1,0); +const double t8933 = t8767*w5(0,0); +const double t8831 = t8757 + t8760 + t8762 + t8766 + t8830 - t8930 - t8931 - t8932 - t8933; +const double t8832 = t8358 + t8359 + t8362 + t8363 - t8430 - t8431 + t8594 + t8595 + t8596 + t8597 + t8598 + t8599 - t8621; +const double t8833 = t8301*w5(2,1); +const double t8834 = t8639*w5(2,0); +const double t8835 = t8295*w5(0,3); +const double t8836 = t8295*w5(1,4); +const double t8837 = t8295*w5(2,5); +const double t8838 = t8295*w5(3,0); +const double t8839 = t8295*w5(4,1); +const double t8840 = t8295*w5(5,2); +const double t8846 = t8706*w5(1,0); +const double t8847 = t8539*w5(0,1); +const double t8858 = t42*w4(0,4); +const double t8859 = t42*w4(3,1); +const double t8848 = t8573 + t8652 + t8653 + t8654 + t8655 + t8727 + t8728 - t8729 - t8730 - t8858 - t8859; +const double t8849 = t8649*w5(1,5); +const double t8850 = t8649*w5(4,2); +const double t8851 = t8523*w5(0,5); +const double t8852 = t8523*w5(3,2); +const double t8853 = t8335*w5(0,4); +const double t8854 = t8335*w5(3,1); +const double t8857 = t8675*w5(2,2); +const double t8860 = t8848*w5(2,0); +const double t8861 = t8579*w5(2,2); +const double t8862 = t8557*w5(0,5); +const double t8863 = t8557*w5(3,2); +const double t8864 = t8325*w5(1,3); +const double t8865 = t8325*w5(4,0); +const double t8866 = t600*w4(0,0); +const double t8867 = t8525 - t8332 - t8666 + t8669 + t8866; +const double t8868 = t8706*w5(2,0); +const double t8869 = t8681*w5(1,5); +const double t8870 = t8681*w5(4,2); +const double t8871 = 2*w1(1,1)*w4(2,3); +const double t8872 = 2*w1(1,1)*w4(5,0); +const double t8873 = t605*w4(1,1); +const double t8874 = t8360 + t8361 + t8364 - t8400 - t8401 + t8709 + t8710 + t8711 - t8715 - t8716 + t8871 + t8872 + t8873 - 2*w1(1,1)*w4(0,5) - 2*w1(1,1)*w4(3,2); +const double t8875 = t8574*w5(2,1); +const double t8876 = t8331*w5(1,3); +const double t8877 = t8331*w5(4,0); +const double t8878 = t600*w4(0,1); +const double t8879 = t8412 - t8613 - t8680 + t8714 + t8878; +const double t8880 = t600*w4(1,5); +const double t8881 = t600*w4(4,2); +const double t9273 = t600*w4(2,4); +const double t9274 = t600*w4(5,1); +const double t8882 = t8320 - t8319 + t8368 + t8369 + t8370 - t8375 - t8376 + t8554 + t8555 + t8556 - t8577 - t8578 + t8880 + t8881 - t9273 - t9274; +const double t8883 = t8681*w5(2,2); +const double t8884 = t8649*w5(2,1); +const double t8885 = t8867*w5(0,1); +const double t8886 = t8409*w5(1,2); +const double t8904 = t8879*w5(0,0); +const double t8905 = t8413*w5(1,1); +const double t8906 = t8415*w5(0,2); +const double t8887 = t8883 + t8884 + t8885 + t8886 - t8904 - t8905 - t8906; +const double t8893 = 2*w1(0,0)*w4(2,3); +const double t8894 = 2*w1(0,0)*w4(5,0); +const double t8895 = t605*w4(0,0); +const double t8896 = t8400 - t8361 - t8364 - t8360 + t8401 + t8709 + t8710 + t8711 - t8715 - t8716 + t8893 + t8894 + t8895 - 2*w1(0,0)*w4(0,5) - 2*w1(0,0)*w4(3,2); +const double t8897 = 2*w1(2,2)*w4(2,3); +const double t8898 = 2*w1(2,2)*w4(5,0); +const double t8899 = t605*w4(2,2); +const double t8900 = t8360 + t8361 + t8364 - t8400 - t8401 - t8709 - t8710 - t8711 + t8715 + t8716 + t8897 + t8898 + t8899 - 2*w1(2,2)*w4(0,5) - 2*w1(2,2)*w4(3,2); +const double t8901 = t8421*w5(1,2); +const double t8913 = t487*w4(0,1); +const double t8915 = w1(1,2)*w4(0,0); +const double t8914 = t8328 - t8522 - t8745 + t8748 + t8913 - t8915; +const double t8916 = t8549 - t8536 - t8538 - t8534 + t8551 + t8702 + t8704 + t8705 - t8741 - t8742 + t8744 + t8816 + t8817 + t8818 + t8819 + t8820 + t8821 - t8822; +const double t8917 = t8365*w5(0,2); +const double t8918 = t8335*w5(0,3); +const double t8919 = t8335*w5(1,4); +const double t8920 = t8335*w5(2,5); +const double t8921 = t8335*w5(3,0); +const double t8922 = t8335*w5(4,1); +const double t8923 = t8335*w5(5,2); +const double t8926 = t8652 + t8653 + t8655 - t8729 - t8730 + t8790 + t8791 + t8792 + t8793 + t8794 + t8795 - t8912; +const double t8929 = t8825*w5(2,2); +const double t8934 = t8757 + t8760 + t8762 + t8766 + t8929 - t8930 - t8931 - t8932 - t8933; +const double t8936 = t8914*w5(2,1); +const double t8937 = t8291 + t8517 - t8680 - t8764 + t8777 + t8778; +const double t8952 = t8333 - t8374 + t8666 - t8669; +const double t8938 = t8952*w5(0,0); +const double t8939 = w5(2,2)*(t8333 - t8374 + t8666 - t8669); +const double t8940 = t8409*w5(0,2); +const double t8941 = t8413*w5(1,0); +const double t8942 = t8415*w5(1,2); +const double t8955 = t8937*w5(0,1); +const double t8956 = t8409*w5(2,0); +const double t8943 = t8936 + t8938 + t8939 + t8940 + t8941 + t8942 - t8955 - t8956; +const double t8944 = t8421*w5(0,2); +const double t8946 = t485*w4(2,3); +const double t8947 = t485*w4(5,0); +const double t8953 = t485*w4(0,5); +const double t8954 = t485*w4(3,2); +const double t8948 = t8445 - t8370 + t8782 + t8783 + t8784 + t8785 + t8786 + t8787 - t8799 + t8946 + t8947 - t8953 - t8954; +const double t8949 = t487*w4(2,3); +const double t8950 = t487*w4(5,0); +const double t9008 = t487*w4(0,5); +const double t9009 = t487*w4(3,2); +const double t8951 = t8705 - t8353 - t8743 + t8768 + t8769 + t8770 + t8771 + t8772 + t8773 - t8822 + t8949 + t8950 - t9008 - t9009; +const double t8957 = t8952*w5(2,2); +const double t8958 = t8936 + t8938 + t8940 + t8941 + t8942 - t8955 - t8956 + t8957; +const double t8959 = t8803*w5(2,1); +const double t8960 = t8952*w5(1,5); +const double t8961 = t8952*w5(4,2); +const double t8962 = t8331*w5(0,3); +const double t8963 = t8331*w5(1,4); +const double t8964 = t8331*w5(2,5); +const double t8965 = t8331*w5(3,0); +const double t8966 = t8331*w5(4,1); +const double t8967 = t8331*w5(5,2); +const double t8968 = t8774*w5(2,0); +const double t8969 = t8320 + t8366 + t8367 + t8371 - t8423 - t8424 + t8782 + t8783 + t8784 + t8785 + t8786 + t8787 - t8799; +const double t8970 = t8305 + t8306 + t8307 - t8315 - t8316 + t8358 + t8359 + t8362 + t8363 - t8430 - t8431 + t8594 + t8595 + t8596 + t8597 + t8598 + t8599 - t8621; +const double t8971 = t8325*w5(0,3); +const double t8972 = t8325*w5(1,4); +const double t8973 = t8325*w5(2,5); +const double t8974 = t8325*w5(3,0); +const double t8975 = t8325*w5(4,1); +const double t8976 = t8325*w5(5,2); +const double t8977 = t8305 + t8306 + t8307 - t8315 - t8316 + t8362 - t8428 + t8432 + t8433 - t8486 - t8487 + t8594 + t8595 + t8596 + t8597 + t8598 + t8599 - t8621; +const double t8978 = t8446*w5(1,1); +const double t8979 = t8409*w5(0,4); +const double t8980 = t8409*w5(3,1); +const double t8986 = t8706*w5(2,1); +const double t8987 = t8681*w5(0,5); +const double t8988 = t8681*w5(3,2); +const double t8989 = t8409*w5(1,3); +const double t8990 = t8409*w5(4,0); +const double t8991 = t8706*w5(0,0); +const double t8992 = t8706*w5(2,2); +const double t8993 = t8848*w5(0,1); +const double t8994 = t8649*w5(0,5); +const double t8995 = t8649*w5(3,2); +const double t8996 = t8413*w5(1,3); +const double t8997 = t8413*w5(4,0); +const double t9467 = t8446*w5(1,2); +const double t9468 = t8429*w5(0,2); +const double t9469 = t8649*w5(2,3); +const double t9470 = t8649*w5(5,0); +const double t9471 = t8413*w5(0,4); +const double t9472 = t8413*w5(3,1); +const double t8998 = t8991 + t8992 + t8993 + t8994 + t8995 + t8996 + t8997 - t9467 - t9468 - t9469 - t9470 - t9471 - t9472; +const double t8999 = t8848*w5(2,1); +const double t9000 = t600*w4(2,3); +const double t9001 = t600*w4(5,0); +const double t9475 = t600*w4(0,5); +const double t9476 = t600*w4(3,2); +const double t9002 = t8362 - t8363 + t8709 + t8710 + t8711 - t8715 - t8716 + t9000 + t9001 - t9475 - t9476; +const double t9003 = t8415*w5(1,3); +const double t9004 = t8415*w5(4,0); +const double t9005 = w5(0,0)*(t8333 - t8374 + t8666 - t8669); +const double t9006 = t8936 + t8939 + t8940 + t8941 + t8942 - t8955 - t8956 + t9005; +const double t9007 = t8429*w5(1,2); +const double t9010 = t8413*w5(0,3); +const double t9011 = t8413*w5(1,4); +const double t9012 = t8413*w5(2,5); +const double t9013 = t8413*w5(3,0); +const double t9014 = t8413*w5(4,1); +const double t9015 = t8413*w5(5,2); +const double t9016 = t8409*w5(0,3); +const double t9017 = t8409*w5(1,4); +const double t9018 = t8409*w5(2,5); +const double t9019 = t8409*w5(3,0); +const double t9020 = t8409*w5(4,1); +const double t9021 = t8409*w5(5,2); +const double t9022 = t8375 - t8369 - t8370 - t8368 + t8376 + t8782 + t8783 + t8784 + t8785 + t8786 + t8787 - t8799; +const double t9023 = t9022*w5(0,1); +const double t9024 = t8952*w5(2,3); +const double t9025 = t8952*w5(5,0); +const double t9533 = t8926*w5(2,1); +const double t9534 = t8952*w5(0,5); +const double t9535 = t8952*w5(3,2); +const double t9026 = t8480 + t8901 + t9016 + t9017 + t9018 + t9019 + t9020 + t9021 + t9023 + t9024 + t9025 - t9533 - t9534 - t9535; +const double t9027 = t8421*w5(2,0); +const double t9028 = t8951*w5(2,1); +const double t9029 = t8415*w5(0,3); +const double t9030 = t8415*w5(1,4); +const double t9031 = t8415*w5(2,5); +const double t9032 = t8415*w5(3,0); +const double t9033 = t8415*w5(4,1); +const double t9034 = t8415*w5(5,2); +const double t9035 = w1(0,2)*w4(1,2); +const double t9037 = w1(1,2)*w4(0,2); +const double t9036 = t9035 - t9037; +const double t9038 = t9036*w5(0,0); +const double t9039 = t9036*w5(1,1); +const double t9059 = t239*w4(0,2); +const double t9040 = t8623 + t8647 - t9059; +const double t9048 = t239*w4(1,2); +const double t9041 = t8521 + t8915 - t9048; +const double t9042 = t9041*w5(0,2); +const double t9060 = t9040*w5(1,2); +const double t9043 = t9038 + t9039 + t9042 - t9060; +const double t9044 = w1(1,2)*w4(1,3); +const double t9045 = w1(1,2)*w4(4,0); +const double t9046 = t261*w4(1,2); +const double t9049 = w1(1,2)*w4(0,4); +const double t9050 = w1(1,2)*w4(3,1); +const double t9047 = t9044 + t9045 + t9046 - t9049 - t9050; +const double t9051 = w1(0,2)*w4(1,3); +const double t9052 = w1(0,2)*w4(4,0); +const double t9053 = t261*w4(0,2); +const double t9061 = w1(0,2)*w4(0,4); +const double t9062 = w1(0,2)*w4(3,1); +const double t9054 = t9051 + t9052 + t9053 - t9061 - t9062; +const double t9055 = t9054*w5(1,2); +const double t9056 = t9036*w5(0,4); +const double t9057 = t9036*w5(3,1); +const double t9104 = t9047*w5(0,2); +const double t9105 = t9036*w5(1,3); +const double t9106 = t9036*w5(4,0); +const double t9058 = t9055 + t9056 + t9057 - t9104 - t9105 - t9106; +const double t9063 = t239*w4(1,3); +const double t9064 = t239*w4(4,0); +const double t9102 = t239*w4(0,4); +const double t9103 = t239*w4(3,1); +const double t9065 = t8572 + t8654 + t9063 + t9064 - t9102 - t9103; +const double t9066 = t8526 - t8562 - t8666 + t8669; +const double t9067 = w1(0,2)*w4(0,3); +const double t9068 = w1(0,2)*w4(1,4); +const double t9069 = w1(0,2)*w4(2,5); +const double t9070 = w1(0,2)*w4(3,0); +const double t9071 = w1(0,2)*w4(4,1); +const double t9072 = w1(0,2)*w4(5,2); +const double t9125 = t310*w4(0,2); +const double t9073 = t8709 + t8710 + t8711 - t8715 - t8716 + t9067 + t9068 + t9069 + t9070 + t9071 + t9072 - t9125; +const double t9074 = w1(1,2)*w4(0,3); +const double t9075 = w1(1,2)*w4(1,4); +const double t9076 = w1(1,2)*w4(2,5); +const double t9077 = w1(1,2)*w4(3,0); +const double t9078 = w1(1,2)*w4(4,1); +const double t9079 = w1(1,2)*w4(5,2); +const double t9100 = t310*w4(1,2); +const double t9080 = t8577 - t8555 - t8556 - t8554 + t8578 + t9074 + t9075 + t9076 + t9077 + t9078 + t9079 - t9100; +const double t9081 = t9080*w5(0,2); +const double t9082 = t9054*w5(2,0); +const double t9083 = t9047*w5(2,1); +const double t9084 = w5(4,0)*(t8526 - t8562 - t8666 + t8669); +const double t9085 = t9036*w5(0,3); +const double t9086 = t9036*w5(1,4); +const double t9087 = t9036*w5(2,5); +const double t9088 = t9036*w5(3,0); +const double t9089 = t9036*w5(4,1); +const double t9090 = t9036*w5(5,2); +const double t9107 = t239*w4(2,1); +const double t9108 = t485*w4(0,2); +const double t9091 = t8329 + t8406 - t8520 + t8749 - t9107 - t9108; +const double t9092 = t485*w4(1,2); +const double t9101 = t239*w4(2,0); +const double t9093 = t8293 + t8323 - t8648 + t8805 + t9092 - t9101; +const double t9094 = w5(0,0)*(t8526 - t8562 - t8666 + t8669); +const double t9095 = w5(1,1)*(t8526 - t8562 - t8666 + t8669); +const double t9096 = t9036*w5(0,1); +const double t9097 = t9040*w5(2,0); +const double t9098 = t9041*w5(2,1); +const double t9109 = t9093*w5(0,2); +const double t9110 = t9036*w5(1,0); +const double t9111 = t9091*w5(1,2); +const double t9099 = t9094 + t9095 + t9096 + t9097 + t9098 - t9109 - t9110 - t9111; +const double t9112 = t9066*w5(0,0); +const double t9113 = t9066*w5(1,1); +const double t9114 = t9096 + t9097 + t9098 - t9109 - t9110 - t9111 + t9112 + t9113; +const double t9115 = t9054*w5(0,0); +const double t9116 = t9054*w5(1,1); +const double t9117 = t9040*w5(0,4); +const double t9118 = t9040*w5(3,1); +const double t9571 = t9065*w5(0,2); +const double t9572 = t9040*w5(1,3); +const double t9573 = t9040*w5(4,0); +const double t9119 = t9115 + t9116 + t9117 + t9118 - t9571 - t9572 - t9573; +const double t9120 = t9047*w5(0,0); +const double t9121 = t9047*w5(1,1); +const double t9122 = t9041*w5(0,4); +const double t9123 = t9041*w5(3,1); +const double t9574 = t9065*w5(1,2); +const double t9575 = t9041*w5(1,3); +const double t9576 = t9041*w5(4,0); +const double t9124 = t9120 + t9121 + t9122 + t9123 - t9574 - t9575 - t9576; +const double t9126 = t239*w4(0,3); +const double t9127 = t239*w4(1,4); +const double t9128 = t239*w4(2,5); +const double t9129 = t239*w4(3,0); +const double t9130 = t239*w4(4,1); +const double t9131 = t239*w4(5,2); +const double t9132 = t485*w4(1,3); +const double t9133 = t485*w4(4,0); +const double t9319 = t485*w4(0,4); +const double t9320 = t485*w4(3,1); +const double t9134 = t8843 - t8744 - t8822 - t8537 + t9126 + t9127 + t9128 + t9129 + t9130 + t9131 + t9132 + t9133 - t9319 - t9320; +const double t9165 = t242*w4(2,4); +const double t9166 = t242*w4(5,1); +const double t9142 = t8320 - t8371 + t8554 + t8555 + t8556 - t8577 - t8578 + t8580 + t8581 - t9165 - t9166; +const double t9143 = t242*w4(1,2); +const double t9144 = t8520 + t8522 - t8541 - t8915 + t9143; +const double t9145 = t8528*w5(1,2); +const double t9146 = t9036*w5(2,0); +const double t9147 = t9040*w5(1,0); +const double t9148 = t9041*w5(2,2); +const double t9156 = t8557*w5(0,2); +const double t9157 = t8523*w5(0,0); +const double t9158 = t9144*w5(1,1); +const double t9149 = t9145 + t9146 + t9147 + t9148 - t9156 - t9157 - t9158; +const double t9150 = t8539*w5(0,0); +const double t9152 = t242*w4(1,3); +const double t9153 = t242*w4(4,0); +const double t9558 = t242*w4(0,4); +const double t9559 = t242*w4(3,1); +const double t9154 = t8582 - t8571 - t8573 - t8570 + t8583 + t8584 + t8654 + t9152 + t9153 - t9558 - t9559; +const double t9155 = t9054*w5(1,0); +const double t9163 = t8528*w5(1,5); +const double t9164 = t8528*w5(4,2); +const double t9167 = t8295*w5(0,4); +const double t9168 = t8295*w5(3,1); +const double t9169 = t8517 - t8531 + t8613 + t8614 - t8622 + t8754 - t8777; +const double t9170 = t487*w4(0,0); +const double t9171 = t242*w4(2,0); +const double t9173 = t242*w4(0,2); +const double t9174 = t487*w4(2,2); +const double t9172 = t8324 - t8327 + t8648 - t8651 + t9170 + t9171 - t9173 - t9174; +const double t9175 = t9172*w5(1,1); +const double t9176 = t8329 + t8522 - t8745 - t8746 + t8749 - t9107 + t9143; +const double t9177 = t9176*w5(1,0); +const double t9178 = t9169*w5(1,2); +const double t9179 = t8374 - t8373 - t8333 + t8525 + t8527; +const double t9180 = t9179*w5(0,2); +const double t9181 = t8525 - t8373 + t8527 + t8666 - t8669; +const double t9182 = t8648 + t8758 - t8805 - t9059 - t9092 + t9101 + t9170; +const double t9183 = t9182*w5(2,2); +const double t9184 = t8302 - t8324 - t8609 - t8610 + t8624 + t8758 + t9174; +const double t9196 = t8523*w5(0,1); +const double t9197 = t8557*w5(2,1); +const double t9198 = t9181*w5(2,0); +const double t9199 = t9184*w5(0,0); +const double t9185 = t9175 + t9177 + t9178 + t9180 + t9183 - t9196 - t9197 - t9198 - t9199; +const double t9186 = t8639*w5(1,0); +const double t9187 = t242*w4(0,3); +const double t9188 = t242*w4(1,4); +const double t9189 = t242*w4(2,5); +const double t9190 = t242*w4(3,0); +const double t9191 = t242*w4(4,1); +const double t9192 = t242*w4(5,2); +const double t9193 = t8344 + t8346 + t8347 - t8349 - t8351 - t8701 - t8703 + t8743 - t8822 + t8841 + t8842 + t8843 + t9187 + t9188 + t9189 + t9190 + t9191 + t9192; +const double t9194 = t8639*w5(0,0); +const double t9195 = t9142*w5(1,2); +const double t9200 = w5(1,1)*(t8324 - t8327 + t8648 - t8651 + t9170 + t9171 - t9173 - t9174); +const double t9201 = t9177 + t9178 + t9180 + t9183 - t9196 - t9197 - t9198 - t9199 + t9200; +const double t9202 = t8534 + t8536 + t8538 - t8549 - t8551 - t8701 - t8703 - t8744 - t8822 + t8841 + t8842 + t8843 + t9126 + t9127 + t9128 + t9129 + t9130 + t9131; +const double t9203 = w5(0,4)*(t8333 - t8374 + t8526 - t8562); +const double t9204 = w5(3,1)*(t8333 - t8374 + t8526 - t8562); +const double t9205 = t8579*w5(0,2); +const double t9206 = t8808*w5(0,0); +const double t9207 = t8349 - t8346 - t8347 - t8344 + t8351 - t8533 - t8535 - t8537 + t8548 + t8550 + t8631 + t8632 + t8633 + t8634 + t8635 + t8636 - t8743 - t8744; +const double t9208 = t8568 + t8569 + t8572 + t8573 + t8587 + t8588 + t8589 + t8590 + t8591 + t8592 - t8630 - t8645 - t8646; +const double t9209 = t8640 - t8371 - t8575 - t8576 - t8319 + t8641 + t9051 + t9052 + t9053 - t9061 - t9062 + t9074 + t9075 + t9076 + t9077 + t9078 + t9079 - t9100; +const double t9210 = t335*w4(0,4); +const double t9211 = t335*w4(3,1); +const double t9349 = t335*w4(1,3); +const double t9350 = t335*w4(4,0); +const double t9212 = t8711 - t9046 + t9067 + t9068 + t9069 + t9070 + t9071 + t9072 - t9125 + t9210 + t9211 - t9349 - t9350; +const double t9213 = t8320 - t8371 + t8580 + t8581 + t9051 + t9052 + t9053 - t9061 - t9062 + t9074 + t9075 + t9076 + t9077 + t9078 + t9079 - t9100 - t9165 - t9166; +const double t9214 = t485*w4(2,0); +const double t9216 = t487*w4(1,0); +const double t9215 = t8913 - t9108 + t9214 - t9216; +const double t9217 = t9215*w5(1,1); +const double t9218 = t9215*w5(2,2); +const double t9219 = t8586*w5(1,2); +const double t9220 = t335*w4(0,2); +const double t9221 = t8313 - t8622 + t8714 + t8754 + t8756 - t9035 + t9220; +const double t9227 = t335*w4(0,1); +const double t9222 = t8302 - t8408 - t8609 + t8651 + t8758 + t9174 - t9227; +const double t9223 = t9222*w5(1,0); +const double t9224 = t8767*w5(0,2); +const double t9231 = t8586*w5(2,1); +const double t9232 = t9221*w5(2,0); +const double t9233 = t9184*w5(0,1); +const double t9225 = t9217 + t9218 + t9219 + t9223 + t9224 - t9231 - t9232 - t9233; +const double t9226 = t8600*w5(1,2); +const double t9228 = t8584 - t8300 + t8790 + t8791 + t8792 + t8793 + t8794 + t8795 + t8806 + t8807 - t8912 - t8924 - t8925; +const double t9229 = w5(1,5)*(t8333 - t8374 + t8526 - t8562); +const double t9247 = t8593*w5(2,0); +const double t9249 = t8586*w5(2,4); +const double t9250 = t8586*w5(5,1); +const double t9230 = t8435 + t8585 + t8601 + t8602 + t8603 + t8604 + t8605 + t8606 + t8607 + t8608 + t9229 - t9247 - t9249 - t9250; +const double t9234 = w5(1,1)*(t8913 - t9108 + t9214 - t9216); +const double t9235 = w5(2,2)*(t8913 - t9108 + t9214 - t9216); +const double t9236 = w5(1,2)*(t8333 - t8374 + t8526 - t8562); +const double t9237 = t9223 + t9224 - t9231 - t9232 - t9233 + t9234 + t9235 + t9236; +const double t9238 = t8593*w5(2,1); +const double t9239 = t335*w4(0,3); +const double t9240 = t335*w4(1,4); +const double t9241 = t335*w4(2,5); +const double t9242 = t335*w4(3,0); +const double t9243 = t335*w4(4,1); +const double t9244 = t335*w4(5,2); +const double t9245 = t8317 + t8318 + t8319 + t8320 - t8354 - t8355 + t8799 - t9100 + t9239 + t9240 + t9241 + t9242 + t9243 + t9244; +const double t9246 = t8307 - t8364 + t8779 + t8780 - t8827 - t8828 + t9067 + t9068 + t9069 + t9070 + t9071 + t9072 - t9125; +const double t9248 = t8586*w5(1,5); +const double t9251 = w5(2,4)*(t8913 - t9108 + t9214 - t9216); +const double t9252 = w5(5,1)*(t8913 - t9108 + t9214 - t9216); +const double t9253 = w5(0,3)*(t8333 - t8374 + t8526 - t8562); +const double t9254 = w5(1,4)*(t8333 - t8374 + t8526 - t8562); +const double t9255 = w5(2,5)*(t8333 - t8374 + t8526 - t8562); +const double t9256 = w5(3,0)*(t8333 - t8374 + t8526 - t8562); +const double t9257 = w5(4,1)*(t8333 - t8374 + t8526 - t8562); +const double t9258 = w5(5,2)*(t8333 - t8374 + t8526 - t8562); +const double t9259 = t9246*w5(2,0); +const double t9260 = t9228*w5(1,0); +const double t9592 = t8781*w5(0,2); +const double t9650 = t8808*w5(0,1); +const double t9651 = t9215*w5(1,5); +const double t9652 = t9215*w5(4,2); +const double t9261 = t9251 + t9252 + t9253 + t9254 + t9255 + t9256 + t9257 + t9258 + t9259 + t9260 - t9592 - t9650 - t9651 - t9652; +const double t9262 = t9184*w5(2,4); +const double t9263 = t9184*w5(5,1); +const double t9643 = t8808*w5(1,1); +const double t9264 = t8377 - t8545 + t8804 + t8810 + t8811 + t8812 + t8813 + t8814 + t8815 + t9186 + t9262 + t9263 - t9643 - t8308*w5(1,2) - t8808*w5(2,2) - t9184*w5(1,5) - t9184*w5(4,2); +const double t9265 = t8321*w5(0,1); +const double t9266 = t8767*w5(1,5); +const double t9267 = t8767*w5(4,2); +const double t9268 = t8712*w5(1,0); +const double t9269 = t8557*w5(2,3); +const double t9270 = t8557*w5(5,0); +const double t9271 = t8867*w5(1,5); +const double t9272 = t8867*w5(4,2); +const double t9365 = t8325*w5(0,4); +const double t9366 = t8325*w5(3,1); +const double t9369 = t8882*w5(0,0); +const double t9275 = t8789 - t8726 - t8436 + t8860 + t8861 - t8862 - t8863 + t8864 + t8865 + t9268 + t9269 + t9270 + t9271 + t9272 - t9365 - t9366 - t9369 - t8867*w5(2,4) - t8867*w5(5,1); +const double t9276 = t9040*w5(2,4); +const double t9277 = t9040*w5(5,1); +const double t9278 = t8681*w5(1,2); +const double t9279 = t8649*w5(1,1); +const double t9280 = t9036*w5(2,1); +const double t9281 = t600*w4(0,2); +const double t9282 = t8625 - t8623 + t8648 - t8651 + t9281; +const double t9283 = t9282*w5(0,0); +const double t9308 = t8867*w5(0,2); +const double t9309 = t9040*w5(2,2); +const double t9310 = t9041*w5(0,1); +const double t9284 = t9278 + t9279 + t9280 + t9283 - t9308 - t9309 - t9310; +const double t9285 = t9047*w5(2,2); +const double t9286 = t8523*w5(0,4); +const double t9287 = t8523*w5(3,1); +const double t9288 = t9036*w5(1,5); +const double t9289 = t9036*w5(4,2); +const double t9555 = t8539*w5(0,2); +const double t9556 = t9036*w5(2,4); +const double t9557 = t9036*w5(5,1); +const double t9560 = t8574*w5(1,2); +const double t9561 = t8523*w5(1,3); +const double t9562 = t8523*w5(4,0); +const double t9290 = t9121 + t9155 + t9285 + t9286 + t9287 + t9288 + t9289 - t9555 - t9556 - t9557 - t9560 - t9561 - t9562; +const double t9291 = t8712*w5(2,2); +const double t9292 = t8528*w5(2,3); +const double t9293 = t8528*w5(5,0); +const double t9296 = t8733*w5(1,1); +const double t9297 = 2*w1(0,0)*w4(1,3); +const double t9298 = 2*w1(0,0)*w4(4,0); +const double t9299 = t1018*w4(0,0); +const double t9300 = t8582 - t8571 - t8570 + t8583 + t8584 + t8652 + t8653 + t8655 - t8729 - t8730 + t9297 + t9298 + t9299 - 2*w1(0,0)*w4(0,4) - 2*w1(0,0)*w4(3,1); +const double t9301 = 2*w1(1,1)*w4(0,4); +const double t9302 = 2*w1(1,1)*w4(3,1); +const double t9303 = t8582 - t8571 - t8570 + t8583 + t8584 + t8652 + t8653 + t8655 - t8729 - t8730 + t9301 + t9302 - t1018*w4(1,1) - 2*w1(1,1)*w4(1,3) - 2*w1(1,1)*w4(4,0); +const double t9304 = 2*w1(2,2)*w4(1,3); +const double t9305 = 2*w1(2,2)*w4(4,0); +const double t9306 = t1018*w4(2,2); +const double t9307 = t8570 + t8571 - t8582 - t8583 - t8584 + t8652 + t8653 + t8655 - t8729 - t8730 + t9304 + t9305 + t9306 - 2*w1(2,2)*w4(0,4) - 2*w1(2,2)*w4(3,1); +const double t9311 = t9047*w5(2,0); +const double t9312 = t9065*w5(1,0); +const double t9313 = t8579*w5(1,2); +const double t9314 = t8557*w5(1,3); +const double t9315 = t8557*w5(4,0); +const double t9316 = t9041*w5(2,4); +const double t9317 = t9041*w5(5,1); +const double t9567 = t8557*w5(0,4); +const double t9568 = t8557*w5(3,1); +const double t9569 = t9041*w5(1,5); +const double t9570 = t9041*w5(4,2); +const double t9318 = t9311 - t9151 - t9150 + t9312 + t9313 + t9314 + t9315 + t9316 + t9317 - t9567 - t9568 - t9569 - t9570; +const double t9321 = t335*w4(1,1); +const double t9322 = t8520 + t8746 - t8749 - t9048 + t9107 + t9108 + t9321; +const double t9323 = 2*w1(0,0)*w4(0,3); +const double t9324 = 2*w1(0,0)*w4(1,4); +const double t9325 = 2*w1(0,0)*w4(2,5); +const double t9326 = 2*w1(0,0)*w4(3,0); +const double t9327 = 2*w1(0,0)*w4(4,1); +const double t9328 = 2*w1(0,0)*w4(5,2); +const double t9329 = t8347 - t8353 - t8537 - t8538 - t8637 - t8638 + t8705 + t8750 + t8751 + t8843 + t8949 + t8950 - t9008 - t9009 + t9132 + t9133 - t9319 - t9320 + t9323 + t9324 + t9325 + t9326 + t9327 + t9328 - t1072*w4(0,0); +const double t9330 = t335*w4(2,2); +const double t9331 = t8425 - t8328 + t8745 + t8746 - t8748 - t8913 + t9330; +const double t9332 = 2*w1(1,1)*w4(0,3); +const double t9333 = 2*w1(1,1)*w4(1,4); +const double t9334 = 2*w1(1,1)*w4(2,5); +const double t9335 = 2*w1(1,1)*w4(3,0); +const double t9336 = 2*w1(1,1)*w4(4,1); +const double t9337 = 2*w1(1,1)*w4(5,2); +const double t9338 = t8353 - t8347 - t8537 + t8538 + t8637 + t8638 - t8705 - t8750 - t8751 + t8843 - t8949 - t8950 + t9008 + t9009 + t9132 + t9133 - t9319 - t9320 + t9332 + t9333 + t9334 + t9335 + t9336 + t9337 - t1072*w4(1,1); +const double t9339 = 2*w1(2,2)*w4(0,3); +const double t9340 = 2*w1(2,2)*w4(1,4); +const double t9341 = 2*w1(2,2)*w4(2,5); +const double t9342 = 2*w1(2,2)*w4(3,0); +const double t9343 = 2*w1(2,2)*w4(4,1); +const double t9344 = 2*w1(2,2)*w4(5,2); +const double t9345 = t8537 - t8353 - t8347 + t8538 + t8637 + t8638 + t8705 - t8750 - t8751 - t8843 + t8949 + t8950 - t9008 - t9009 - t9132 - t9133 + t9319 + t9320 + t9339 + t9340 + t9341 + t9342 + t9343 + t9344 - t1072*w4(2,2); +const double t9346 = t600*w4(2,1); +const double t9348 = t600*w4(1,2); +const double t9347 = t8328 - t8357 + t8520 - t8541 + t9321 - t9330 + t9346 - t9348; +const double t9351 = t8844 - t8428 - t8707 - t8708 - t8362 + t8845 - t9044 - t9045 - t9046 + t9049 + t9050 + t9067 + t9068 + t9069 + t9070 + t9071 + t9072 - t9125; +const double t9352 = t8447 - t8419 - t8420 - t8418 + t8448 - t8573 - t8654 - t8727 - t8728 + t8790 + t8791 + t8792 + t8793 + t8794 + t8795 + t8858 + t8859 - t8912; +const double t9353 = t8358 + t8359 + t8360 + t8361 + t8362 + t8363 + t8364 - t8400 - t8401 - t8430 - t8431 + t8711 - t9046 + t9067 + t9068 + t9069 + t9070 + t9071 + t9072 - t9125 + t9210 + t9211 - t9349 - t9350; +const double t9354 = t9209*w5(2,0); +const double t9355 = t8303 - t8299 - t8300 - t8298 + t8304 + t8568 + t8569 + t8572 + t8573 + t8587 + t8588 + t8589 + t8590 + t8591 + t8592 - t8630 - t8645 - t8646; +const double t9356 = t8557*w5(0,3); +const double t9357 = t8557*w5(1,4); +const double t9358 = t8557*w5(2,5); +const double t9359 = t8557*w5(3,0); +const double t9360 = t8557*w5(4,1); +const double t9361 = t8557*w5(5,2); +const double t9362 = t8323 - t8624 + t8625 - t8758 + t8805 - t9101 + t9281; +const double t9363 = t8584 - t8573 - t8300 + t8587 + t8588 + t8589 + t8590 + t8591 + t8592 - t8630 - t8652 - t8653 - t8654 - t8655 - t8727 - t8728 + t8729 + t8730 + t8806 + t8807 + t8858 + t8859 - t8924 - t8925; +const double t9364 = t8970*w5(0,1); +const double t9367 = t8333 - t8332 - t8374 + t8525 + t8866; +const double t9368 = t8445 - t8370 - t8371 - t8319 + t8554 + t8555 + t8556 - t8575 - t8576 - t8577 - t8578 + t8640 + t8641 + t8782 + t8783 + t8784 + t8785 + t8786 + t8787 - t8799 + t8946 + t8947 - t8953 - t8954; +const double t9370 = t8649*w5(1,0); +const double t9371 = t8681*w5(2,0); +const double t9372 = t8614 - t8613 - t8517 + t8754 + t8764 - t8777 + t8878; +const double t9373 = t9372*w5(0,2); +const double t9374 = t8525 - t8332 - t8526 + t8562 + t8866; +const double t9375 = t9374*w5(2,1); +const double t9376 = t9331*w5(1,1); +const double t9397 = t9347*w5(0,0); +const double t9398 = t9362*w5(0,1); +const double t9399 = t9367*w5(1,2); +const double t9400 = t9322*w5(2,2); +const double t9377 = t9370 + t9371 + t9373 + t9375 + t9376 - t9397 - t9398 - t9399 - t9400; +const double t9378 = t8534 + t8536 + t8538 - t8549 - t8551 + t8702 + t8704 + t8705 - t8741 - t8742 - t8744 - t8822 + t9126 + t9127 + t9128 + t9129 + t9130 + t9131; +const double t9379 = t8649*w5(2,4); +const double t9380 = t8649*w5(5,1); +const double t9381 = t8568 - t8420 + t8569 + t8570 + t8571 + t8572 + t8573 - t8582 - t8583 - t8584 - t8645 - t8646 + t8655 + t8790 + t8791 + t8792 + t8793 + t8794 + t8795 + t8796 + t8797 - t8912 - t8927 - t8928; +const double t9382 = w5(1,2)*(t8360 + t8361 + t8363 + t8364 - t8400 - t8401 - t8428 - t8709 - t8710 - t8711 + t8715 + t8716 + t8731 + t8732 - t9294 - t9295); +const double t9383 = t8343 + t8345 - t8350 - t8352 - t8353 - t8533 - t8535 - t8537 + t8548 + t8550 + t8631 + t8632 + t8633 + t8634 + t8635 + t8636 - t8743 - t8744; +const double t9384 = t8523*w5(0,3); +const double t9385 = t8523*w5(1,4); +const double t9386 = t8523*w5(2,5); +const double t9387 = t8523*w5(3,0); +const double t9388 = t8523*w5(4,1); +const double t9389 = t8523*w5(5,2); +const double t9390 = t487*w4(1,3); +const double t9391 = t487*w4(4,0); +const double t9499 = t487*w4(0,4); +const double t9500 = t487*w4(3,1); +const double t9392 = t8320 + t8366 + t8367 + t8368 + t8369 + t8370 + t8371 - t8375 - t8376 - t8423 - t8424 - t8556 + t9053 + t9074 + t9075 + t9076 + t9077 + t9078 + t9079 - t9100 + t9390 + t9391 - t9499 - t9500; +const double t9393 = t8349 - t8346 - t8347 - t8344 + t8351 - t8701 - t8703 - t8743 + t8768 + t8769 + t8770 + t8771 + t8772 + t8773 - t8822 + t8841 + t8842 + t8843; +const double t9394 = t8788*w5(1,0); +const double t9395 = t8307 - t8362 - t8364 - t8428 + t8594 + t8595 + t8596 + t8597 + t8598 + t8599 - t8621 - t8707 - t8708 - t8709 - t8710 - t8711 + t8715 + t8716 + t8779 + t8780 - t8827 - t8828 + t8844 + t8845; +const double t9396 = t8882*w5(0,1); +const double t9402 = t485*w4(2,1); +const double t9401 = t8610 + t9092 - t9227 - t9402; +const double t9403 = t9401*w5(0,0); +const double t9404 = t9401*w5(2,2); +const double t9405 = w5(2,0)*(t8333 - t8374 + t8666 - t8669); +const double t9413 = t487*w4(1,2); +const double t9406 = t8753 - t8519 - t8434 + t8754 + t8764 + t9037 - t9413; +const double t9407 = t9406*w5(2,1); +const double t9408 = t8425 - t8285 + t8541 + t8746 - t8748 - t9216 + t9330; +const double t9409 = t9408*w5(0,1); +const double t9435 = t8765*w5(1,2); +const double t9436 = t9331*w5(1,0); +const double t9437 = t8952*w5(0,2); +const double t9410 = t9403 + t9404 + t9405 + t9407 + t9409 - t9435 - t9436 - t9437; +const double t9411 = t8586*w5(0,5); +const double t9412 = t8586*w5(3,2); +const double t9414 = t9246*w5(2,2); +const double t9415 = t8781*w5(0,0); +const double t9416 = t485*w4(0,3); +const double t9417 = t485*w4(1,4); +const double t9418 = t485*w4(2,5); +const double t9419 = t485*w4(3,0); +const double t9420 = t485*w4(4,1); +const double t9421 = t485*w4(5,2); +const double t9422 = t8630 - t8912 + t9416 + t9417 + t9418 + t9419 + t9420 + t9421; +const double t9423 = t487*w4(0,3); +const double t9424 = t487*w4(1,4); +const double t9425 = t487*w4(2,5); +const double t9426 = t487*w4(3,0); +const double t9427 = t487*w4(4,1); +const double t9428 = t487*w4(5,2); +const double t9429 = t8621 - t9125 + t9423 + t9424 + t9425 + t9426 + t9427 + t9428; +const double t9430 = t8951*w5(0,1); +const double t9431 = t8305 + t8306 + t8307 - t8315 - t8316 + t8358 + t8359 + t8362 + t8363 - t8430 - t8431 + t9067 + t9068 + t9069 + t9070 + t9071 + t9072 - t9125; +const double t9432 = t8970*w5(0,2); +const double t9433 = t9184*w5(2,3); +const double t9434 = t9184*w5(5,0); +const double t9438 = t8952*w5(2,0); +const double t9439 = t9403 + t9404 + t9407 + t9409 - t9435 - t9436 - t9437 + t9438; +const double t9440 = t8799 - t9100 + t9239 + t9240 + t9241 + t9242 + t9243 + t9244; +const double t9441 = t8639*w5(0,1); +const double t9442 = w5(0,5)*(t8913 - t9108 + t9214 - t9216); +const double t9443 = w5(3,2)*(t8913 - t9108 + t9214 - t9216); +const double t9444 = t9401*w5(2,4); +const double t9445 = t9401*w5(5,1); +const double t9446 = t8347 - t8353 - t8538 - t8637 - t8638 + t8705 + t8744 + t8750 + t8751 + t8816 + t8817 + t8818 + t8819 + t8820 + t8821 - t8822 + t8949 + t8950 - t9008 - t9009; +const double t9447 = t8445 - t8370 + t8946 + t8947 - t8953 - t8954 + t9074 + t9075 + t9076 + t9077 + t9078 + t9079 - t9100; +const double t9448 = t8781*w5(1,2); +const double t9449 = t8765*w5(1,5); +const double t9450 = t8765*w5(4,2); +const double t9451 = t8767*w5(2,3); +const double t9452 = t8767*w5(5,0); +const double t9519 = t8948*w5(2,2); +const double t9729 = t8798*w5(2,0); +const double t9453 = t8959 - t8789 - t8660 + t8960 + t8961 + t8962 + t8963 + t8964 + t8965 + t8966 + t8967 + t9364 + t9451 + t9452 - t9519 - t9729 - t8767*w5(0,5) - t8767*w5(3,2) - t8948*w5(1,1) - t8952*w5(2,4) - t8952*w5(5,1); +const double t9454 = t8320 + t8366 + t8367 + t8371 - t8423 - t8424 + t8443 + t8444 + t8445 - t8464 - t8465 + t9074 + t9075 + t9076 + t9077 + t9078 + t9079 - t9100; +const double t9455 = t8300 - t8420 - t8584 + t8655 + t8796 + t8797 - t8806 - t8807 + t8924 + t8925 - t8927 - t8928; +const double t9456 = t9331*w5(1,5); +const double t9457 = t9331*w5(4,2); +const double t9458 = t9054*w5(2,2); +const double t9459 = t9047*w5(0,1); +const double t9460 = t8706*w5(1,2); +const double t9461 = t8649*w5(0,4); +const double t9462 = t8649*w5(3,1); +const double t9463 = t9036*w5(0,5); +const double t9464 = t9036*w5(3,2); +const double t9697 = t9036*w5(2,3); +const double t9698 = t9036*w5(5,0); +const double t9701 = t8848*w5(0,2); +const double t9702 = t8649*w5(1,3); +const double t9703 = t8649*w5(4,0); +const double t9465 = t9115 + t9458 + t9459 + t9460 + t9461 + t9462 + t9463 + t9464 - t9697 - t9698 - t9701 - t9702 - t9703; +const double t9496 = t8712*w5(0,1); +const double t9497 = t8681*w5(2,3); +const double t9498 = t8681*w5(5,0); +const double t9466 = t8512 + t8944 + t8978 + t8979 + t8980 - t8986 + t8987 + t8988 - t8989 - t8990 - t9496 - t9497 - t9498; +const double t9473 = t9054*w5(2,1); +const double t9474 = t8706*w5(1,1); +const double t9477 = t9065*w5(0,1); +const double t9478 = t8681*w5(1,3); +const double t9479 = t8681*w5(4,0); +const double t9480 = t9040*w5(0,5); +const double t9481 = t9040*w5(3,2); +const double t9692 = t8712*w5(0,2); +const double t9693 = t8681*w5(0,4); +const double t9694 = t8681*w5(3,1); +const double t9695 = t9040*w5(2,3); +const double t9696 = t9040*w5(5,0); +const double t9482 = t8991 + t9473 + t9474 + t9477 + t9478 + t9479 + t9480 + t9481 - t9692 - t9693 - t9694 - t9695 - t9696; +const double t9483 = t8848*w5(1,1); +const double t9484 = t8712*w5(1,2); +const double t9485 = t600*w4(0,4); +const double t9486 = t600*w4(3,1); +const double t9699 = t600*w4(1,3); +const double t9700 = t600*w4(4,0); +const double t9487 = t8573 - t8572 + t8652 + t8653 + t8655 - t8729 - t8730 + t9485 + t9486 - t9699 - t9700; +const double t9488 = t9041*w5(2,3); +const double t9489 = t9041*w5(5,0); +const double t9490 = t8867*w5(0,5); +const double t9491 = t8867*w5(3,2); +const double t9492 = t9002*w5(0,0); +const double t9493 = t8415*w5(0,4); +const double t9494 = t8415*w5(3,1); +const double t9495 = t8901 - t8935 - t8999 - t9003 - t9004 + t9291 + t9490 + t9491 + t9492 + t9493 + t9494 - t8867*w5(2,3) - t8867*w5(5,0); +const double t9501 = t9002*w5(0,2); +const double t9502 = t8548 - t8535 - t8537 - t8533 + t8550 + t8702 + t8704 + t8705 - t8741 - t8742 - t8744 - t8822 + t9126 + t9127 + t9128 + t9129 + t9130 + t9131; +const double t9503 = t9351*w5(2,1); +const double t9504 = t8681*w5(0,3); +const double t9505 = t8681*w5(1,4); +const double t9506 = t8681*w5(2,5); +const double t9507 = t8681*w5(3,0); +const double t9508 = t8681*w5(4,1); +const double t9509 = t8681*w5(5,2); +const double t9510 = t8790 - t8654 - t8727 - t8728 - t8573 + t8791 + t8792 + t8793 + t8794 + t8795 + t8858 + t8859 - t8912; +const double t9511 = t8649*w5(0,3); +const double t9512 = t8649*w5(1,4); +const double t9513 = t8649*w5(2,5); +const double t9514 = t8649*w5(3,0); +const double t9515 = t8649*w5(4,1); +const double t9516 = t8649*w5(5,2); +const double t9517 = t9053 - t8556 + t9074 + t9075 + t9076 + t9077 + t9078 + t9079 - t9100 + t9390 + t9391 - t9499 - t9500; +const double t9518 = t8343 + t8345 - t8350 - t8352 - t8353 - t8701 - t8703 - t8743 + t8768 + t8769 + t8770 + t8771 + t8772 + t8773 - t8822 + t8841 + t8842 + t8843; +const double t9520 = t9002*w5(0,1); +const double t9521 = t600*w4(0,3); +const double t9522 = t600*w4(1,4); +const double t9523 = t600*w4(2,5); +const double t9524 = t600*w4(3,0); +const double t9525 = t600*w4(4,1); +const double t9526 = t600*w4(5,2); +const double t9527 = t8350 - t8345 - t8343 + t8352 + t8353 - t8533 - t8535 - t8537 + t8548 + t8550 + t8743 - t8744 + t9521 + t9522 + t9523 + t9524 + t9525 + t9526; +const double t9528 = w5(1,3)*(t8333 - t8374 + t8666 - t8669); +const double t9529 = w5(4,0)*(t8333 - t8374 + t8666 - t8669); +const double t9530 = t8363 - t8362 - t9000 - t9001 - t9044 - t9045 - t9046 + t9049 + t9050 + t9067 + t9068 + t9069 + t9070 + t9071 + t9072 - t9125 + t9475 + t9476; +const double t9531 = t9022*w5(0,2); +const double t9532 = t8587 - t8420 + t8588 + t8589 + t8590 + t8591 + t8592 - t8630 + t8655 + t8796 + t8797 - t8927 - t8928; +const double t9536 = t8798*w5(1,0); +const double t9537 = t9401*w5(0,5); +const double t9538 = t9401*w5(3,2); +const double t9539 = t8952*w5(0,3); +const double t9540 = t8952*w5(1,4); +const double t9541 = t8952*w5(2,5); +const double t9542 = t8952*w5(3,0); +const double t9543 = t8952*w5(4,1); +const double t9544 = t8952*w5(5,2); +const double t9545 = t8948*w5(1,2); +const double t9755 = t9401*w5(2,3); +const double t9756 = t9401*w5(5,0); +const double t9757 = t9447*w5(2,1); +const double t9758 = t9532*w5(0,1); +const double t9546 = t9536 + t9537 + t9538 + t9539 + t9540 + t9541 + t9542 + t9543 + t9544 + t9545 - t9755 - t9756 - t9757 - t9758; +const double t9547 = t8363 + t8426 + t8427 + t8428 - t8481 - t8482 + t8621 - t9125 + t9423 + t9424 + t9425 + t9426 + t9427 + t9428; +const double t9548 = t9331*w5(2,3); +const double t9549 = t9331*w5(5,0); +const double t9746 = t8798*w5(0,0); +const double t9550 = t8466 - t8983 + t9007 + t9010 + t9011 + t9012 + t9013 + t9014 + t9015 + t9430 + t9548 + t9549 - t9746 - t8446*w5(0,2) - t8798*w5(2,2) - t9331*w5(0,5) - t9331*w5(3,2); +const double t9551 = t8429*w5(1,0); +const double t9552 = t8765*w5(2,3); +const double t9553 = t8765*w5(5,0); +const double t9554 = t8948*w5(0,0); +const double t9563 = t8574*w5(0,0); +const double t9564 = t8528*w5(1,3); +const double t9565 = t8528*w5(4,0); +const double t9582 = t9065*w5(2,2); +const double t9602 = t9154*w5(1,1); +const double t9603 = t9040*w5(1,5); +const double t9604 = t9040*w5(4,2); +const double t9566 = t9082 + t9205 + t9276 + t9277 + t9563 + t9564 + t9565 - t9582 - t9602 - t9603 - t9604 - t8528*w5(0,4) - t8528*w5(3,1); +const double t9577 = t9207*w5(1,2); +const double t9578 = t9355*w5(0,2); +const double t9579 = w5(2,4)*(t8526 - t8562 - t8666 + t8669); +const double t9580 = w5(5,1)*(t8526 - t8562 - t8666 + t8669); +const double t9581 = t9202*w5(1,0); +const double t9583 = t8303 - t8299 - t8300 - t8298 + t8304 + t8573 + t8587 + t8588 + t8589 + t8590 + t8591 + t8592 - t8630 - t8654 - t9152 - t9153 + t9558 + t9559; +const double t9584 = t8574*w5(0,1); +const double t9585 = t8579*w5(2,1); +const double t9586 = t8528*w5(0,3); +const double t9587 = t8528*w5(1,4); +const double t9588 = t8528*w5(2,5); +const double t9589 = t8528*w5(3,0); +const double t9590 = t8528*w5(4,1); +const double t9591 = t8528*w5(5,2); +const double t9593 = t9065*w5(2,1); +const double t9594 = t9154*w5(1,2); +const double t9595 = t9040*w5(0,3); +const double t9596 = t9040*w5(1,4); +const double t9597 = t9040*w5(2,5); +const double t9598 = t9040*w5(3,0); +const double t9599 = t9040*w5(4,1); +const double t9600 = t9040*w5(5,2); +const double t9601 = t8640 - t8371 - t8575 - t8576 - t8319 + t8641 + t9074 + t9075 + t9076 + t9077 + t9078 + t9079 - t9100; +const double t9605 = t9047*w5(1,0); +const double t9606 = t9517*w5(0,0); +const double t9607 = t9134*w5(1,2); +const double t9608 = t9041*w5(0,3); +const double t9609 = t9041*w5(1,4); +const double t9610 = t9041*w5(2,5); +const double t9611 = t9041*w5(3,0); +const double t9612 = t9041*w5(4,1); +const double t9613 = t9041*w5(5,2); +const double t9614 = t8615 - t8778 - t9220 + t9413; +const double t9615 = t9614*w5(0,0); +const double t9616 = t9614*w5(1,1); +const double t9617 = w5(0,1)*(t8526 - t8562 - t8666 + t8669); +const double t9618 = t9182*w5(2,1); +const double t9619 = t8449 - t8327 + t8758 - t9059 + t9101 + t9170 - t9402; +const double t9620 = t8287 - t8357 + t8746 - t9048 + t9107 + t9214 + t9321; +const double t9621 = t9620*w5(0,2); +const double t9627 = t9322*w5(2,0); +const double t9628 = t9619*w5(1,2); +const double t9629 = t9066*w5(1,0); +const double t9622 = t9615 + t9616 + t9617 + t9618 + t9621 - t9627 - t9628 - t9629; +const double t9623 = t9134*w5(0,2); +const double t9624 = t8303 - t8299 - t8300 - t8298 + t8304 + t8568 + t8569 + t8572 + t8573 - t8645 - t8646 + t8790 + t8791 + t8792 + t8793 + t8794 + t8795 - t8912; +const double t9625 = t8767*w5(0,4); +const double t9626 = t8767*w5(3,1); +const double t9630 = t9066*w5(0,1); +const double t9631 = t9615 + t9616 + t9618 + t9621 - t9627 - t9628 - t9629 + t9630; +const double t9632 = w5(1,3)*(t8913 - t9108 + t9214 - t9216); +const double t9633 = w5(4,0)*(t8913 - t9108 + t9214 - t9216); +const double t9634 = t9614*w5(2,4); +const double t9635 = t9614*w5(5,1); +const double t9636 = t8347 - t8537 - t8538 - t8637 - t8638 + t8743 + t8750 + t8751 - t8822 + t8843 + t9132 + t9133 + t9187 + t9188 + t9189 + t9190 + t9191 + t9192 - t9319 - t9320; +const double t9637 = t8782 - t8556 + t8783 + t8784 + t8785 + t8786 + t8787 - t8799 + t9053 + t9390 + t9391 - t9499 - t9500; +const double t9638 = t8808*w5(2,1); +const double t9639 = t8586*w5(1,3); +const double t9640 = t8586*w5(4,0); +const double t9641 = t9182*w5(2,4); +const double t9642 = t9182*w5(5,1); +const double t9644 = t9184*w5(1,3); +const double t9645 = t9184*w5(4,0); +const double t9646 = t8640 - t8371 - t8575 - t8576 - t8319 + t8641 + t8782 + t8783 + t8784 + t8785 + t8786 + t8787 - t8799 + t9051 + t9052 + t9053 - t9061 - t9062; +const double t9647 = t8307 - t8364 - t8711 + t8779 + t8780 - t8827 - t8828 + t9046 - t9210 - t9211 + t9349 + t9350; +const double t9648 = t9322*w5(1,5); +const double t9649 = t9322*w5(4,2); +const double t9653 = t9401*w5(0,2); +const double t9654 = t9614*w5(1,0); +const double t9655 = t9215*w5(1,2); +const double t9657 = t9215*w5(2,1); +const double t9659 = t9401*w5(2,0); +const double t9660 = t9614*w5(0,1); +const double t9656 = t9653 + t9654 + t9655 - t9657 - t9659 - t9660; +const double t9658 = w5(1,2)*(t8913 - t9108 + t9214 - t9216); +const double t9661 = t9401*w5(1,5); +const double t9662 = t9401*w5(4,2); +const double t9663 = t9422*w5(1,1); +const double t9664 = t9246*w5(2,1); +const double t9665 = t9614*w5(1,5); +const double t9666 = t9614*w5(4,2); +const double t9667 = t9429*w5(2,2); +const double t9668 = t9440*w5(1,0); +const double t9669 = t9184*w5(0,3); +const double t9670 = t9184*w5(1,4); +const double t9671 = t9184*w5(2,5); +const double t9672 = t9184*w5(3,0); +const double t9673 = t9184*w5(4,1); +const double t9674 = t9184*w5(5,2); +const double t9675 = t8639*w5(0,2); +const double t9676 = t9215*w5(0,3); +const double t9677 = t9215*w5(1,4); +const double t9678 = t9215*w5(2,5); +const double t9679 = t9215*w5(3,0); +const double t9680 = t9215*w5(4,1); +const double t9681 = t9215*w5(5,2); +const double t9682 = t9422*w5(0,2); +const double t9683 = t9429*w5(1,0); +const double t9742 = t9429*w5(0,1); +const double t9828 = t9422*w5(2,0); +const double t9684 = t9676 + t9677 + t9678 + t9679 + t9680 + t9681 + t9682 + t9683 - t9742 - t9828; +const double t9685 = t9228*w5(1,2); +const double t9686 = t8767*w5(0,3); +const double t9687 = t8767*w5(1,4); +const double t9688 = t8767*w5(2,5); +const double t9689 = t8767*w5(3,0); +const double t9690 = t8767*w5(4,1); +const double t9691 = t8767*w5(5,2); +const double t9704 = t8867*w5(1,3); +const double t9705 = t8867*w5(4,0); +const double t9706 = t9487*w5(0,0); +const double t9707 = t9041*w5(0,5); +const double t9708 = t9041*w5(3,2); +const double t9709 = t8712*w5(2,0); +const double t9710 = t8867*w5(0,3); +const double t9711 = t8867*w5(1,4); +const double t9712 = t8867*w5(2,5); +const double t9713 = t8867*w5(3,0); +const double t9714 = t8867*w5(4,1); +const double t9715 = t8867*w5(5,2); +const double t9716 = t9487*w5(0,1); +const double t9717 = t9518*w5(0,2); +const double t9718 = t9352*w5(1,2); +const double t9719 = t9066*w5(2,3); +const double t9720 = t9066*w5(5,0); +const double t9721 = t9502*w5(0,1); +const double t9722 = t8844 - t8428 - t8707 - t8708 - t8362 + t8845 + t9067 + t9068 + t9069 + t9070 + t9071 + t9072 - t9125; +const double t9723 = t8447 - t8419 - t8420 - t8418 + t8448 + t8572 - t8573 + t8790 + t8791 + t8792 + t8793 + t8794 + t8795 - t8912 - t9485 - t9486 + t9699 + t9700; +const double t9724 = t9517*w5(1,0); +const double t9725 = t9440*w5(0,0); +const double t9726 = t9401*w5(0,4); +const double t9727 = t9401*w5(3,1); +const double t9728 = t8353 - t8537 - t8705 + t8743 - t8744 + t8843 - t8949 - t8950 + t9008 + t9009 + t9132 + t9133 - t9319 - t9320 + t9521 + t9522 + t9523 + t9524 + t9525 + t9526; +const double t9730 = t8594 + t8595 + t8596 + t8597 + t8598 + t8599 - t8621 + t8711 - t9046 + t9210 + t9211 - t9349 - t9350; +const double t9731 = t9352*w5(1,0); +const double t9732 = t8447 - t8419 - t8420 - t8418 + t8448 - t8573 + t8587 + t8588 + t8589 + t8590 + t8591 + t8592 - t8630 - t8654 - t8727 - t8728 + t8858 + t8859; +const double t9733 = t8765*w5(1,3); +const double t9734 = t8765*w5(4,0); +const double t9735 = t8951*w5(1,1); +const double t9736 = t8952*w5(0,4); +const double t9737 = t8952*w5(3,1); +const double t9738 = t8798*w5(1,1); +const double t9739 = t8948*w5(2,0); +const double t9740 = t9614*w5(2,3); +const double t9741 = t9614*w5(5,0); +const double t9743 = t9440*w5(2,2); +const double t9744 = t9322*w5(2,3); +const double t9745 = t9322*w5(5,0); +const double t9747 = t9331*w5(0,4); +const double t9748 = t9331*w5(3,1); +const double t9810 = t9212*w5(0,0); +const double t9826 = t9517*w5(0,1); +const double t9749 = t8868 + t8999 + t9511 + t9512 + t9513 + t9514 + t9515 + t9516 + t9717 + t9718 + t9719 + t9720 + t9747 + t9748 - t9810 - t9826 - t9066*w5(0,5) - t9066*w5(3,2) - t9212*w5(2,2) - t9331*w5(1,3) - t9331*w5(4,0); +const double t9750 = t9351*w5(2,0); +const double t9751 = t8594 - t8428 - t8362 + t8595 + t8596 + t8597 + t8598 + t8599 - t8621 - t8707 - t8708 + t8844 + t8845 - t9044 - t9045 - t9046 + t9049 + t9050; +const double t9752 = t8370 - t8445 - t8556 - t8946 - t8947 + t8953 + t8954 + t9053 + t9390 + t9391 - t9499 - t9500; +const double t9753 = t9182*w5(2,3); +const double t9754 = t9182*w5(5,0); +const double t9759 = t9653 + t9654 - t9657 + t9658 - t9659 - t9660; +const double t9760 = t9447*w5(2,0); +const double t9761 = t8951*w5(1,0); +const double t9762 = t9614*w5(0,5); +const double t9763 = t9614*w5(3,2); +const double t9764 = t9532*w5(0,2); +const double t9765 = t8951*w5(1,2); +const double t9766 = t9422*w5(1,2); +const double t9767 = t9440*w5(0,1); +const double t9768 = t9401*w5(0,3); +const double t9769 = t9401*w5(1,4); +const double t9770 = t9401*w5(2,5); +const double t9771 = t9401*w5(3,0); +const double t9772 = t9401*w5(4,1); +const double t9773 = t9401*w5(5,2); +const double t9774 = t9422*w5(2,1); +const double t9775 = t9767 - t9766 - t9668 + t9768 + t9769 + t9770 + t9771 + t9772 + t9773 + t9774; +const double t9776 = t9429*w5(2,1); +const double t9777 = t8765*w5(0,3); +const double t9778 = t8765*w5(1,4); +const double t9779 = t8765*w5(2,5); +const double t9780 = t8765*w5(3,0); +const double t9781 = t8765*w5(4,1); +const double t9782 = t8765*w5(5,2); +const double t9783 = t9331*w5(0,3); +const double t9784 = t9331*w5(1,4); +const double t9785 = t9331*w5(2,5); +const double t9786 = t9331*w5(3,0); +const double t9787 = t9331*w5(4,1); +const double t9788 = t9331*w5(5,2); +const double t9789 = t9729 - t9725 - t9028 - t9740 - t9741 + t9742 - t9743 + t9762 + t9763 + t9765 + t9783 + t9784 + t9785 + t9786 + t9787 + t9788 - t8798*w5(0,2); +const double t9790 = w5(1,3)*(t8526 - t8562 - t8666 + t8669); +const double t9804 = t9073*w5(1,2); +const double t9806 = t9066*w5(0,4); +const double t9807 = t9066*w5(3,1); +const double t9791 = t9081 + t9082 + t9083 + t9084 + t9085 + t9086 + t9087 + t9088 + t9089 + t9090 + t9790 - t9804 - t9806 - t9807; +const double t9792 = t9212*w5(2,0); +const double t9793 = t9517*w5(2,1); +const double t9794 = t9614*w5(1,3); +const double t9795 = t9614*w5(4,0); +const double t9796 = t9066*w5(0,3); +const double t9797 = t9066*w5(1,4); +const double t9798 = t9066*w5(2,5); +const double t9799 = t9066*w5(3,0); +const double t9800 = t9066*w5(4,1); +const double t9801 = t9066*w5(5,2); +const double t9815 = t9614*w5(0,4); +const double t9816 = t9614*w5(3,1); +const double t9817 = t9637*w5(1,2); +const double t9818 = t9730*w5(0,2); +const double t9802 = t9792 + t9793 + t9794 + t9795 + t9796 + t9797 + t9798 + t9799 + t9800 + t9801 - t9815 - t9816 - t9817 - t9818; +const double t9803 = t8572 + t8630 + t8654 - t8912 + t9063 + t9064 - t9102 - t9103 + t9416 + t9417 + t9418 + t9419 + t9420 + t9421; +const double t9805 = t9066*w5(1,3); +const double t9808 = t9322*w5(0,4); +const double t9809 = t9322*w5(3,1); +const double t9811 = t9212*w5(1,1); +const double t9812 = t9182*w5(1,3); +const double t9813 = t9182*w5(4,0); +const double t9814 = t9571 - t9459 + t9605 - t9606 + t9607 + t9608 + t9609 + t9610 + t9611 + t9612 + t9613 + t9812 + t9813 - t9065*w5(2,0) - t9182*w5(0,4) - t9182*w5(3,1) - t9517*w5(1,1); +const double t9819 = t9429*w5(1,1); +const double t9820 = t9182*w5(0,3); +const double t9821 = t9182*w5(1,4); +const double t9822 = t9182*w5(2,5); +const double t9823 = t9182*w5(3,0); +const double t9824 = t9182*w5(4,1); +const double t9825 = t9182*w5(5,2); +const double t9827 = t9134*w5(2,0); +const double t9829 = t9730*w5(0,1); +const double t9830 = t9134*w5(2,1); +const double t9831 = t9429*w5(1,2); +const double t9832 = t9614*w5(0,3); +const double t9833 = t9614*w5(1,4); +const double t9834 = t9614*w5(2,5); +const double t9835 = t9614*w5(3,0); +const double t9836 = t9614*w5(4,1); +const double t9837 = t9614*w5(5,2); +const double t9838 = t9440*w5(0,2); +const double t9848 = t9440*w5(2,0); +const double t9839 = t9776 - t9831 + t9832 + t9833 + t9834 + t9835 + t9836 + t9837 + t9838 - t9848; +const double t9840 = t9322*w5(0,3); +const double t9841 = t9322*w5(1,4); +const double t9842 = t9322*w5(2,5); +const double t9843 = t9322*w5(3,0); +const double t9844 = t9322*w5(4,1); +const double t9845 = t9322*w5(5,2); +const double t9846 = t9212*w5(0,1); +const double t9847 = t9637*w5(1,0); +const double t9849 = w2(1,0)*w3(2,0); +const double t9852 = w2(2,0)*w3(1,0); +const double t9850 = t9849 - t9852; +const double t9851 = w2(1,1) + w2(2,2); +const double t9853 = t9850*w4(1,1); +const double t9854 = t9850*w4(2,2); +const double t9855 = w2(1,0)*w3(1,1); +const double t9856 = w2(1,0)*w3(2,2); +const double t9879 = t9851*w3(1,0); +const double t9857 = t9855 + t9856 - t9879; +const double t9858 = w2(2,0)*w3(1,1); +const double t9859 = w2(2,0)*w3(2,2); +const double t9868 = t9851*w3(2,0); +const double t9860 = t9858 + t9859 - t9868; +const double t9861 = t9860*w4(1,0); +const double t9880 = t9857*w4(2,0); +const double t9862 = t9853 + t9854 + t9861 - t9880; +const double t9863 = w2(2,0)*w3(2,4); +const double t9864 = w2(2,0)*w3(5,1); +const double t9865 = w2(1,5) - w2(2,4) + w2(4,2) - w2(5,1); +const double t9866 = t9865*w3(2,0); +const double t9869 = w2(2,0)*w3(1,5); +const double t9870 = w2(2,0)*w3(4,2); +const double t9867 = t9863 + t9864 + t9866 - t9869 - t9870; +const double t9871 = w2(1,0)*w3(2,4); +const double t9872 = w2(1,0)*w3(5,1); +const double t9873 = t9865*w3(1,0); +const double t9881 = w2(1,0)*w3(1,5); +const double t9882 = w2(1,0)*w3(4,2); +const double t9874 = t9871 + t9872 + t9873 - t9881 - t9882; +const double t9875 = t9874*w4(2,0); +const double t9876 = t9850*w4(1,5); +const double t9877 = t9850*w4(4,2); +const double t9965 = t9867*w4(1,0); +const double t9966 = t9850*w4(2,4); +const double t9967 = t9850*w4(5,1); +const double t9878 = t9875 + t9876 + t9877 - t9965 - t9966 - t9967; +const double t9883 = t9851*w3(2,4); +const double t9884 = t9851*w3(5,1); +const double t9885 = t9865*w3(1,1); +const double t9886 = t9865*w3(2,2); +const double t9923 = t9851*w3(1,5); +const double t9924 = t9851*w3(4,2); +const double t9887 = t9883 + t9884 + t9885 + t9886 - t9923 - t9924; +const double t9888 = t9867*w4(2,2); +const double t9889 = w2(0,0) + w2(2,2); +const double t9890 = w2(0,5) - w2(2,3) + w2(3,2) - w2(5,0); +const double t9891 = w2(2,0)*w3(0,0); +const double t9892 = w2(1,0)*w3(2,1); +const double t9894 = t9889*w3(2,0); +const double t9895 = w2(2,1)*w3(1,0); +const double t9893 = t9859 + t9891 + t9892 - t9894 - t9895; +const double t9896 = w2(0,0) - w2(1,1); +const double t9897 = w2(0,1)*w3(2,0); +const double t9898 = w2(2,1)*w3(1,1); +const double t9899 = w2(2,1)*w3(2,2); +const double t9925 = t9851*w3(2,1); +const double t9926 = w2(2,0)*w3(0,1); +const double t9900 = t9897 + t9898 + t9899 - t9925 - t9926; +const double t9901 = t9889*w3(1,1); +const double t9902 = w2(1,0)*w3(0,1); +const double t9903 = t9896*w3(2,2); +const double t9942 = t9851*w3(0,0); +const double t9943 = w2(0,1)*w3(1,0); +const double t9904 = t9901 + t9902 + t9903 - t9942 - t9943; +const double t9905 = t9850*w4(0,1); +const double t9906 = t9896*w3(2,0); +const double t9907 = t9858 - t9891 - t9892 + t9895 + t9906; +const double t9908 = t9907*w4(2,2); +const double t9909 = t9857*w4(2,1); +const double t9910 = t9860*w4(0,0); +const double t9954 = t9893*w4(1,1); +const double t9955 = t9900*w4(1,0); +const double t9956 = t9904*w4(2,0); +const double t9911 = t9905 + t9908 + t9909 + t9910 - t9954 - t9955 - t9956; +const double t9912 = w2(2,0)*w3(0,5); +const double t9913 = w2(2,1)*w3(2,4); +const double t9914 = w2(2,0)*w3(3,2); +const double t9915 = w2(2,1)*w3(5,1); +const double t9916 = t9865*w3(2,1); +const double t9918 = w2(2,1)*w3(1,5); +const double t9919 = w2(2,0)*w3(2,3); +const double t9920 = w2(2,1)*w3(4,2); +const double t9921 = w2(2,0)*w3(5,0); +const double t9922 = t9890*w3(2,0); +const double t9917 = t9912 + t9913 + t9914 + t9915 + t9916 - t9918 - t9919 - t9920 - t9921 - t9922; +const double t9927 = t9851*w3(2,3); +const double t9928 = t9851*w3(5,0); +const double t9929 = w2(0,1)*w3(2,4); +const double t9930 = w2(0,1)*w3(5,1); +const double t9931 = t9890*w3(1,1); +const double t9932 = t9890*w3(2,2); +const double t9933 = t9865*w3(0,1); +const double t9969 = w2(0,1)*w3(1,5); +const double t9970 = w2(0,1)*w3(4,2); +const double t9999 = t9851*w3(0,5); +const double t10000 = t9851*w3(3,2); +const double t9934 = t9927 + t9928 + t9929 + t9930 + t9931 + t9932 + t9933 - t9969 - t9970 - t9999 - t10000; +const double t9935 = t9889*w3(2,4); +const double t9936 = t9889*w3(5,1); +const double t9937 = w2(1,0)*w3(2,3); +const double t9938 = w2(1,0)*w3(5,0); +const double t9939 = t9890*w3(1,0); +const double t9940 = t9865*w3(0,0); +const double t9944 = w2(1,0)*w3(0,5); +const double t9945 = w2(1,0)*w3(3,2); +const double t9992 = t9889*w3(1,5); +const double t9993 = t9889*w3(4,2); +const double t9941 = t9886 + t9935 + t9936 + t9937 + t9938 + t9939 + t9940 - t9944 - t9945 - t9992 - t9993; +const double t9946 = t9874*w4(2,1); +const double t9947 = t9867*w4(0,0); +const double t9948 = t9867*w4(1,1); +const double t9949 = t9850*w4(2,3); +const double t9950 = t9850*w4(5,0); +const double t9951 = t9896*w3(2,4); +const double t9952 = t9896*w3(5,1); +const double t9971 = t9896*w3(1,5); +const double t9972 = t9896*w3(4,2); +const double t9953 = t9937 - t9885 + t9938 + t9939 + t9940 - t9944 - t9945 + t9951 + t9952 - t9971 - t9972; +const double t9957 = t9874*w4(1,1); +const double t9958 = t9874*w4(2,2); +const double t9959 = t9857*w4(1,5); +const double t9960 = t9857*w4(4,2); +const double t10114 = t9887*w4(1,0); +const double t10115 = t9857*w4(2,4); +const double t10116 = t9857*w4(5,1); +const double t9961 = t9957 + t9958 + t9959 + t9960 - t10114 - t10115 - t10116; +const double t9962 = t9860*w4(1,5); +const double t9963 = t9860*w4(4,2); +const double t10117 = t9887*w4(2,0); +const double t10118 = t9860*w4(2,4); +const double t10119 = t9860*w4(5,1); +const double t9964 = t9888 + t9948 + t9962 + t9963 - t10117 - t10118 - t10119; +const double t9968 = t9917*w4(1,1); +const double t9973 = t9896*w3(2,1); +const double t9975 = w2(2,1)*w3(0,0); +const double t9974 = t9897 + t9898 - t9926 + t9973 - t9975; +const double t9976 = t9904*w4(2,1); +const double t9977 = w2(0,1)*w3(2,1); +const double t10018 = w2(2,1)*w3(0,1); +const double t9978 = t9977 - t10018; +const double t9979 = t9978*w4(1,0); +const double t9980 = w2(0,1)*w3(0,0); +const double t9981 = w2(0,1)*w3(2,2); +const double t10003 = t9889*w3(0,1); +const double t9982 = t9980 + t9981 - t10003; +const double t9983 = t9982*w4(2,0); +const double t9994 = t9889*w3(2,1); +const double t9984 = t9899 + t9975 - t9994; +const double t9985 = t9984*w4(1,1); +const double t10024 = t9893*w4(0,1); +const double t10025 = t9900*w4(0,0); +const double t10026 = t9974*w4(2,2); +const double t9986 = t9976 + t9979 + t9983 + t9985 - t10024 - t10025 - t10026; +const double t9987 = w2(2,1)*w3(2,3); +const double t9988 = w2(2,1)*w3(5,0); +const double t9989 = t9890*w3(2,1); +const double t10016 = w2(2,1)*w3(0,5); +const double t10017 = w2(2,1)*w3(3,2); +const double t9990 = t9987 + t9988 + t9989 - t10016 - t10017; +const double t9991 = t9917*w4(2,2); +const double t9995 = t9889*w3(2,3); +const double t9996 = t9889*w3(5,0); +const double t9997 = t9890*w3(0,0); +const double t10050 = t9889*w3(0,5); +const double t10051 = t9889*w3(3,2); +const double t9998 = t9932 + t9995 + t9996 + t9997 - t10050 - t10051; +const double t10001 = t9896*w3(0,5); +const double t10002 = t9896*w3(3,2); +const double t10004 = t9874*w4(0,1); +const double t10005 = t9941*w4(1,1); +const double t10006 = t9904*w4(1,5); +const double t10007 = t9904*w4(4,2); +const double t10008 = t9953*w4(2,2); +const double t10009 = t9857*w4(0,5); +const double t10010 = t9857*w4(3,2); +const double t10139 = t9887*w4(0,0); +const double t10237 = t9934*w4(1,0); +const double t10238 = t9857*w4(2,3); +const double t10240 = t9857*w4(5,0); +const double t11448 = t9904*w4(2,4); +const double t11449 = t9904*w4(5,1); +const double t10011 = t10004 + t10005 + t10006 + t10007 + t10008 + t10009 + t10010 - t10139 - t10237 - t10238 - t10240 - t11448 - t11449; +const double t10012 = w2(0,1)*w3(2,3); +const double t10013 = w2(0,1)*w3(5,0); +const double t10014 = t9890*w3(0,1); +const double t10033 = w2(0,1)*w3(0,5); +const double t10034 = w2(0,1)*w3(3,2); +const double t10015 = t10012 + t10013 + t10014 - t10033 - t10034; +const double t10019 = t9917*w4(1,0); +const double t10020 = t9893*w4(1,5); +const double t10021 = t9893*w4(4,2); +const double t10022 = t9850*w4(0,5); +const double t10023 = t9850*w4(3,2); +const double t10027 = t9934*w4(2,0); +const double t10028 = t9900*w4(1,5); +const double t10029 = t9900*w4(4,2); +const double t10030 = t9860*w4(2,3); +const double t10031 = t9860*w4(5,0); +const double t10273 = t9867*w4(0,1); +const double t10274 = t9887*w4(2,1); +const double t10275 = t9900*w4(2,4); +const double t10276 = t9900*w4(5,1); +const double t10277 = t9860*w4(0,5); +const double t10278 = t9860*w4(3,2); +const double t10032 = t9968 + t9991 + t10027 + t10028 + t10029 + t10030 + t10031 - t10273 - t10274 - t10275 - t10276 - t10277 - t10278; +const double t10035 = t10015*w4(2,0); +const double t10036 = t9990*w4(1,1); +const double t10037 = t9917*w4(0,1); +const double t10038 = t9978*w4(2,4); +const double t10039 = t9978*w4(5,1); +const double t10055 = t9896*w3(2,3); +const double t10056 = t9896*w3(5,0); +const double t10040 = t9929 + t9930 + t9931 + t9933 - t9969 - t9970 - t9997 + t10001 + t10002 - t10055 - t10056; +const double t10041 = t9990*w4(2,2); +const double t10042 = t9900*w4(0,5); +const double t10043 = t9900*w4(3,2); +const double t10475 = t9934*w4(2,1); +const double t10476 = t9900*w4(2,3); +const double t10477 = t9900*w4(5,0); +const double t10478 = t9978*w4(1,5); +const double t10479 = t9978*w4(4,2); +const double t10044 = t10035 + t10036 + t10037 + t10038 + t10039 + t10041 + t10042 + t10043 - t10475 - t10476 - t10477 - t10478 - t10479; +const double t10045 = t9978*w4(0,0); +const double t10046 = t9978*w4(2,2); +const double t10047 = t9984*w4(0,1); +const double t10061 = t9982*w4(2,1); +const double t10048 = t10045 + t10046 + t10047 - t10061; +const double t10049 = t10015*w4(1,0); +const double t10052 = t9934*w4(0,0); +const double t10053 = t9904*w4(2,3); +const double t10054 = t9904*w4(5,0); +const double t10057 = t10040*w4(2,2); +const double t10058 = t9982*w4(1,5); +const double t10059 = t9982*w4(4,2); +const double t10357 = t9941*w4(0,1); +const double t10489 = t9982*w4(2,4); +const double t10490 = t9982*w4(5,1); +const double t10522 = t9998*w4(1,1); +const double t11457 = t9904*w4(0,5); +const double t11458 = t9904*w4(3,2); +const double t10060 = t10049 + t10052 + t10053 + t10054 + t10057 + t10058 + t10059 - t10357 - t10489 - t10490 - t10522 - t11457 - t11458; +const double t10062 = t9990*w4(1,0); +const double t10063 = t9917*w4(0,0); +const double t10064 = t9998*w4(2,0); +const double t10065 = t9893*w4(2,3); +const double t10066 = t9893*w4(5,0); +const double t10067 = t9984*w4(1,5); +const double t10068 = t9984*w4(4,2); +const double t10494 = t9941*w4(2,1); +const double t10495 = t9893*w4(0,5); +const double t10496 = t9893*w4(3,2); +const double t10497 = t9984*w4(2,4); +const double t10498 = t9984*w4(5,1); +const double t10069 = t9991 + t10062 + t10063 + t10064 + t10065 + t10066 + t10067 + t10068 - t10494 - t10495 - t10496 - t10497 - t10498; +const double t10070 = t9990*w4(0,0); +const double t10071 = t9984*w4(0,5); +const double t10072 = t9984*w4(3,2); +const double t10570 = t9998*w4(2,1); +const double t10571 = t9984*w4(2,3); +const double t10572 = t9984*w4(5,0); +const double t10073 = t10041 + t10070 + t10071 + t10072 - t10570 - t10571 - t10572; +const double t10074 = t10015*w4(2,1); +const double t10075 = t9978*w4(0,5); +const double t10076 = t9978*w4(3,2); +const double t10078 = t9990*w4(0,1); +const double t10079 = t9978*w4(2,3); +const double t10080 = t9978*w4(5,0); +const double t10077 = t10074 + t10075 + t10076 - t10078 - t10079 - t10080; +const double t10081 = t10015*w4(0,0); +const double t10082 = t10015*w4(2,2); +const double t10083 = t9982*w4(0,5); +const double t10084 = t9982*w4(3,2); +const double t10532 = t9998*w4(0,1); +const double t10568 = t9982*w4(2,3); +const double t10569 = t9982*w4(5,0); +const double t10085 = t10081 + t10082 + t10083 + t10084 - t10532 - t10568 - t10569; +const double t10086 = w2(0,0) + w2(1,1); +const double t10087 = w2(1,0)*w3(0,0); +const double t10088 = w2(2,0)*w3(1,2); +const double t10089 = w2(0,0) - w2(2,2); +const double t10090 = w2(1,2)*w3(2,0); +const double t10091 = w2(0,2)*w3(1,0); +const double t10092 = w2(1,2)*w3(1,1); +const double t10093 = w2(1,2)*w3(2,2); +const double t10112 = t9851*w3(1,2); +const double t10113 = w2(1,0)*w3(0,2); +const double t10094 = t10091 + t10092 + t10093 - t10112 - t10113; +const double t10095 = t10094*w4(2,0); +const double t10096 = t10086*w3(2,2); +const double t10097 = w2(2,0)*w3(0,2); +const double t10098 = t10089*w3(1,1); +const double t10134 = w2(0,2)*w3(2,0); +const double t10099 = t10096 - t9942 + t10097 + t10098 - t10134; +const double t10100 = t10099*w4(1,0); +const double t10101 = t9850*w4(0,2); +const double t10102 = t10089*w3(1,0); +const double t10103 = t9856 - t10087 - t10088 + t10090 + t10102; +const double t10104 = w2(1,0)*w3(1,3); +const double t10105 = w2(1,2)*w3(2,4); +const double t10106 = w2(1,0)*w3(4,0); +const double t10107 = w2(1,2)*w3(5,1); +const double t10108 = w2(0,4) - w2(1,3) + w2(3,1) - w2(4,0); +const double t10109 = t10108*w3(1,0); +const double t10110 = t9865*w3(1,2); +const double t10120 = w2(1,0)*w3(0,4); +const double t10121 = w2(1,2)*w3(1,5); +const double t10122 = w2(1,0)*w3(3,1); +const double t10123 = w2(1,2)*w3(4,2); +const double t10111 = t10104 + t10105 + t10106 + t10107 + t10109 + t10110 - t10120 - t10121 - t10122 - t10123; +const double t10124 = t9874*w4(0,0); +const double t10125 = t9867*w4(1,2); +const double t10126 = w2(2,0)*w3(1,3); +const double t10127 = w2(2,0)*w3(4,0); +const double t10128 = t10108*w3(2,0); +const double t10130 = t10086*w3(1,0); +const double t10129 = t9855 + t10087 + t10088 - t10090 - t10130; +const double t10131 = t9850*w4(1,3); +const double t10132 = t9850*w4(4,0); +const double t10133 = t10129*w4(2,2); +const double t10136 = t10103*w4(1,1); +const double t10137 = t9857*w4(0,0); +const double t10138 = t9860*w4(1,2); +const double t10135 = t10095 + t10100 + t10101 + t10133 - t10136 - t10137 - t10138; +const double t10140 = t9851*w3(1,3); +const double t10141 = t9851*w3(4,0); +const double t10142 = w2(0,2)*w3(1,5); +const double t10143 = w2(0,2)*w3(4,2); +const double t10144 = t10108*w3(1,1); +const double t10145 = t10108*w3(2,2); +const double t10154 = w2(0,2)*w3(2,4); +const double t10155 = w2(0,2)*w3(5,1); +const double t10156 = t9865*w3(0,2); +const double t10219 = t9851*w3(0,4); +const double t10220 = t9851*w3(3,1); +const double t10146 = t10140 + t10141 + t10142 + t10143 + t10144 + t10145 - t10154 - t10155 - t10156 - t10219 - t10220; +const double t10147 = t10086*w3(2,4); +const double t10148 = t10086*w3(5,1); +const double t10149 = w2(2,0)*w3(0,4); +const double t10150 = w2(2,0)*w3(3,1); +const double t10214 = t10086*w3(1,5); +const double t10215 = t10086*w3(4,2); +const double t10151 = t9885 + t9940 - t10126 - t10127 - t10128 + t10147 + t10148 + t10149 + t10150 - t10214 - t10215; +const double t10152 = t10089*w3(1,5); +const double t10153 = t10089*w3(4,2); +const double t10157 = w2(0,3) + w2(1,4) + w2(2,5) + w2(3,0) + w2(4,1) + w2(5,2); +const double t10158 = t9867*w4(0,2); +const double t10159 = t9902 - t9943 + t10097 - t10134; +const double t10160 = w2(1,0)*w3(0,3); +const double t10161 = w2(1,0)*w3(1,4); +const double t10162 = w2(1,0)*w3(2,5); +const double t10163 = w2(1,0)*w3(3,0); +const double t10164 = w2(1,0)*w3(4,1); +const double t10165 = w2(1,0)*w3(5,2); +const double t10204 = t10157*w3(1,0); +const double t10166 = t10154 - t10143 - t10142 + t10155 + t10156 + t10160 + t10161 + t10162 + t10163 + t10164 + t10165 - t10204; +const double t10167 = w2(2,0)*w3(0,3); +const double t10168 = w2(2,0)*w3(1,4); +const double t10169 = w2(2,0)*w3(2,5); +const double t10170 = w2(2,0)*w3(3,0); +const double t10171 = w2(2,0)*w3(4,1); +const double t10172 = w2(2,0)*w3(5,2); +const double t10195 = t10157*w3(2,0); +const double t10173 = t9969 - t9930 - t9933 - t9929 + t9970 + t10167 + t10168 + t10169 + t10170 + t10171 + t10172 - t10195; +const double t10174 = t10173*w4(1,0); +const double t10175 = w4(4,2)*(t9902 - t9943 + t10097 - t10134); +const double t10176 = t9850*w4(0,3); +const double t10177 = t9850*w4(1,4); +const double t10178 = t9850*w4(2,5); +const double t10179 = t9850*w4(3,0); +const double t10180 = t9850*w4(4,1); +const double t10181 = t9850*w4(5,2); +const double t10182 = w2(1,2) - w2(2,1); +const double t10183 = t9851*w3(0,2); +const double t10184 = t10182*w3(1,0); +const double t10197 = w2(0,2)*w3(1,1); +const double t10198 = w2(1,0)*w3(1,2); +const double t10199 = w2(0,2)*w3(2,2); +const double t10185 = t9892 + t10183 + t10184 - t10197 - t10198 - t10199; +const double t10186 = t10185*w4(2,0); +const double t10187 = w2(0,1)*w3(1,1); +const double t10188 = w2(2,0)*w3(2,1); +const double t10189 = t10182*w3(2,0); +const double t10196 = t9851*w3(0,1); +const double t10190 = t9981 - t10088 + t10187 + t10188 + t10189 - t10196; +const double t10191 = t9850*w4(1,2); +const double t10192 = t9857*w4(0,1); +const double t10193 = t9860*w4(0,2); +const double t10200 = t10190*w4(1,0); +const double t10201 = t9850*w4(2,1); +const double t10202 = t10159*w4(1,1); +const double t10203 = t10159*w4(2,2); +const double t10194 = t10186 + t10191 + t10192 + t10193 - t10200 - t10201 - t10202 - t10203; +const double t10205 = t9851*w3(0,3); +const double t10206 = t9851*w3(1,4); +const double t10207 = t9851*w3(2,5); +const double t10208 = t9851*w3(3,0); +const double t10209 = t9851*w3(4,1); +const double t10210 = t9851*w3(5,2); +const double t10211 = t10182*w3(2,4); +const double t10212 = t10182*w3(5,1); +const double t10322 = t10157*w3(2,2); +const double t10323 = t10157*w3(1,1); +const double t10329 = t10182*w3(1,5); +const double t10330 = t10182*w3(4,2); +const double t10213 = t10110 - t9916 + t10205 + t10206 + t10207 + t10208 + t10209 + t10210 + t10211 + t10212 - t10322 - t10323 - t10329 - t10330; +const double t10216 = t10129*w4(1,5); +const double t10217 = t10129*w4(4,2); +const double t10722 = t10111*w4(2,0); +const double t10723 = t10151*w4(1,0); +const double t10724 = t10129*w4(2,4); +const double t10725 = t10129*w4(5,1); +const double t10726 = t9850*w4(0,4); +const double t10727 = t9850*w4(3,1); +const double t10218 = t9957 + t10124 + t10125 + t10131 + t10132 + t10216 + t10217 - t10722 - t10723 - t10724 - t10725 - t10726 - t10727; +const double t10221 = w2(0,2)*w3(0,0); +const double t10222 = w2(1,2)*w3(0,1); +const double t10224 = t9889*w3(0,2); +const double t10225 = w2(0,1)*w3(1,2); +const double t10223 = t10199 + t10221 + t10222 - t10224 - t10225; +const double t10226 = w2(1,2)*w3(2,3); +const double t10227 = w2(1,2)*w3(5,0); +const double t10228 = t10108*w3(0,0); +const double t10229 = t9890*w3(1,2); +const double t10230 = 2*w2(2,2)*w3(1,1); +const double t10232 = 2*w2(1,1)*w3(2,2); +const double t10231 = t9902 - t9943 - t10097 + t10134 + t10230 - t10232; +const double t10233 = 2*w2(1,5); +const double t10234 = 2*w2(4,2); +const double t10247 = 2*w2(2,4); +const double t10248 = 2*w2(5,1); +const double t10235 = t10233 + t10234 - t10247 - t10248; +const double t10236 = t10146*w4(2,0); +const double t10239 = t9860*w4(1,3); +const double t10241 = t9860*w4(4,0); +const double t10242 = 2*w2(0,0)*w3(1,1); +const double t10243 = w2(1,2)*w3(2,1); +const double t10245 = 2*w2(1,1)*w3(0,0); +const double t10246 = w2(2,1)*w3(1,2); +const double t10244 = t10097 - t10134 + t10242 + t10243 - t10245 - t10246; +const double t10249 = 2*w2(1,1)*w3(1,5); +const double t10250 = 2*w2(1,1)*w3(4,2); +const double t11474 = 2*w2(1,1)*w3(2,4); +const double t11475 = 2*w2(1,1)*w3(5,1); +const double t11476 = t10235*w3(1,1); +const double t10251 = t9937 + t9938 + t9939 - t9944 - t9945 + t10126 + t10127 + t10128 - t10149 - t10150 + t10249 + t10250 - t11474 - t11475 - t11476; +const double t10252 = t9896*w3(1,3); +const double t10253 = t9896*w3(4,0); +const double t10308 = w2(1,2)*w3(0,5); +const double t10309 = w2(1,2)*w3(3,2); +const double t10436 = t9896*w3(0,4); +const double t10437 = t9896*w3(3,1); +const double t10254 = t10154 - t10143 - t10144 - t10142 + t10155 + t10156 + t10226 + t10227 + t10228 + t10229 + t10252 + t10253 - t10308 - t10309 - t10436 - t10437; +const double t10255 = t10231*w4(0,0); +const double t10256 = 2*w2(0,0)*w3(2,2); +const double t10296 = 2*w2(2,2)*w3(0,0); +const double t10257 = t9902 - t9943 - t10243 + t10246 + t10256 - t10296; +const double t10258 = t10257*w4(1,1); +const double t10259 = w2(2,1)*w3(0,2); +const double t10292 = t10086*w3(0,1); +const double t10293 = w2(0,2)*w3(2,1); +const double t10260 = t9980 + t10187 + t10259 - t10292 - t10293; +const double t10261 = t10260*w4(1,0); +const double t10262 = t10094*w4(2,1); +const double t10263 = t9893*w4(0,2); +const double t10313 = t10244*w4(2,2); +const double t10314 = t10223*w4(2,0); +const double t10315 = t10129*w4(0,1); +const double t10316 = t9900*w4(1,2); +const double t10264 = t10255 + t10258 + t10261 + t10262 + t10263 - t10313 - t10314 - t10315 - t10316; +const double t10265 = t9874*w4(0,2); +const double t10266 = t9887*w4(1,2); +const double t10267 = t10146*w4(1,0); +const double t10268 = t10094*w4(2,4); +const double t10269 = t10094*w4(5,1); +const double t10270 = t9857*w4(1,3); +const double t10271 = t9857*w4(4,0); +const double t10728 = t10111*w4(2,2); +const double t10738 = t10111*w4(1,1); +const double t10746 = t10094*w4(1,5); +const double t10747 = t10094*w4(4,2); +const double t10748 = t9857*w4(0,4); +const double t10749 = t9857*w4(3,1); +const double t10272 = t10265 + t10266 + t10267 + t10268 + t10269 + t10270 + t10271 - t10728 - t10738 - t10746 - t10747 - t10748 - t10749; +const double t10381 = t9941*w4(2,0); +const double t10382 = t9893*w4(2,4); +const double t10383 = t9893*w4(5,1); +const double t10279 = t9888 + t9946 + t9947 + t9949 + t9950 - t10019 + t10020 + t10021 - t10022 - t10023 - t10381 - t10382 - t10383; +const double t10280 = w2(0,1)*w3(0,4); +const double t10281 = w2(0,2)*w3(2,3); +const double t10282 = w2(0,1)*w3(3,1); +const double t10283 = w2(0,2)*w3(5,0); +const double t10284 = t9890*w3(0,2); +const double t10320 = w2(0,2)*w3(0,5); +const double t10321 = w2(0,2)*w3(3,2); +const double t10422 = w2(0,1)*w3(1,3); +const double t10423 = w2(0,1)*w3(4,0); +const double t10424 = t10108*w3(0,1); +const double t10285 = t10280 + t10281 + t10282 + t10283 + t10284 - t10320 - t10321 - t10422 - t10423 - t10424; +const double t10286 = t10086*w3(2,3); +const double t10287 = t10086*w3(5,0); +const double t10288 = w2(2,1)*w3(1,3); +const double t10289 = w2(2,1)*w3(4,0); +const double t10290 = t10108*w3(2,1); +const double t10294 = w2(2,1)*w3(0,4); +const double t10295 = w2(2,1)*w3(3,1); +const double t10425 = t10086*w3(0,5); +const double t10426 = t10086*w3(3,2); +const double t10291 = t9931 + t9997 + t10286 + t10287 + t10288 + t10289 + t10290 - t10294 - t10295 - t10425 - t10426; +const double t10297 = 2*w2(0,0)*w3(2,4); +const double t10298 = 2*w2(0,0)*w3(5,1); +const double t10299 = t10235*w3(0,0); +const double t11484 = 2*w2(0,0)*w3(1,5); +const double t11485 = 2*w2(0,0)*w3(4,2); +const double t10300 = t9937 + t9938 + t9939 - t9944 - t9945 - t10126 - t10127 - t10128 + t10149 + t10150 + t10297 + t10298 + t10299 - t11484 - t11485; +const double t10301 = 2*w2(2,2)*w3(2,4); +const double t10302 = 2*w2(2,2)*w3(5,1); +const double t10303 = t10235*w3(2,2); +const double t11478 = 2*w2(2,2)*w3(1,5); +const double t11479 = 2*w2(2,2)*w3(4,2); +const double t10304 = t9937 + t9938 + t9939 - t9944 - t9945 + t10126 + t10127 + t10128 - t10149 - t10150 + t10301 + t10302 + t10303 - t11478 - t11479; +const double t10305 = t10111*w4(2,1); +const double t10306 = t9889*w3(1,3); +const double t10307 = t9889*w3(4,0); +const double t10310 = t10089*w3(0,5); +const double t10311 = t10089*w3(3,2); +const double t10884 = t10089*w3(2,3); +const double t10885 = t10089*w3(5,0); +const double t10312 = t9929 + t9930 + t9932 + t9933 - t9969 - t9970 - t9997 - t10288 - t10289 - t10290 + t10294 + t10295 + t10310 + t10311 - t10884 - t10885; +const double t10317 = w4(0,0)*(t9902 - t9943 - t10097 + t10134 + t10230 - t10232); +const double t10318 = w4(1,1)*(t9902 - t9943 - t10243 + t10246 + t10256 - t10296); +const double t10319 = t10261 + t10262 + t10263 - t10313 - t10314 - t10315 - t10316 + t10317 + t10318; +const double t10324 = w2(0,1)*w3(0,2); +const double t10325 = t10182*w3(0,0); +const double t10327 = t9889*w3(1,2); +const double t10328 = w2(0,2)*w3(0,1); +const double t10326 = t9898 + t9973 + t10093 + t10324 + t10325 - t10327 - t10328; +const double t10331 = t9953*w4(2,1); +const double t10332 = w2(0,1) - w2(1,0); +const double t10333 = t10332*w3(0,0); +const double t10334 = w2(0,2) - w2(2,0); +const double t10335 = t10332*w3(2,2); +const double t10336 = t9896*w3(1,0); +const double t10337 = t10332*w3(1,1); +const double t10338 = t10326*w4(2,0); +const double t10339 = t10334*w3(1,1); +const double t10386 = w2(1,2)*w3(1,0); +const double t10340 = t9891 - t9906 - t10183 + t10198 + t10199 + t10339 - t10386; +const double t10341 = t10340*w4(2,1); +const double t10342 = t9901 + t9903 - t9942 - t10097 + t10134; +const double t10343 = t10342*w4(0,1); +const double t10344 = t9901 + t9903 - t9942 - t10243 + t10246; +const double t10345 = t9889*w3(1,0); +const double t10358 = w2(2,1)*w3(2,0); +const double t10359 = t10334*w3(2,1); +const double t10346 = t10259 - t10003 + t10333 + t10335 + t10345 - t10358 - t10359; +const double t10347 = t10346*w4(1,1); +const double t10348 = t9879 - t10088 + t10188 + t10189 - t10196 + t10335 + t10337; +const double t10349 = t9889*w3(0,3); +const double t10350 = t9889*w3(1,4); +const double t10351 = t9889*w3(2,5); +const double t10352 = t9889*w3(3,0); +const double t10353 = t9889*w3(4,1); +const double t10354 = t9889*w3(5,2); +const double t10403 = t10157*w3(0,0); +const double t10355 = t9918 - t9915 - t9916 - t9913 + t9920 + t10281 + t10283 + t10284 - t10320 - t10321 - t10322 + t10349 + t10350 + t10351 + t10352 + t10353 + t10354 - t10403; +const double t10356 = t9917*w4(0,2); +const double t10360 = t10332*w3(1,5); +const double t10361 = t10332*w3(4,2); +const double t10408 = t10332*w3(2,4); +const double t10409 = t10332*w3(5,1); +const double t10362 = t9873 - t9933 + t10167 + t10168 + t10169 + t10170 + t10171 + t10172 - t10195 + t10360 + t10361 - t10408 - t10409; +const double t10363 = w2(2,1)*w3(0,3); +const double t10364 = w2(2,1)*w3(1,4); +const double t10365 = w2(2,1)*w3(2,5); +const double t10366 = w2(2,1)*w3(3,0); +const double t10367 = w2(2,1)*w3(4,1); +const double t10368 = w2(2,1)*w3(5,2); +const double t10380 = t10157*w3(2,1); +const double t10369 = t9886 + t9935 + t9936 + t9940 - t9992 - t9993 + t10012 + t10013 + t10014 - t10033 - t10034 + t10363 + t10364 + t10365 + t10366 + t10367 + t10368 - t10380; +const double t10370 = t9917*w4(1,2); +const double t10371 = w2(0,1)*w3(0,3); +const double t10372 = w2(0,1)*w3(1,4); +const double t10373 = w2(0,1)*w3(2,5); +const double t10374 = w2(0,1)*w3(3,0); +const double t10375 = w2(0,1)*w3(4,1); +const double t10376 = w2(0,1)*w3(5,2); +const double t10377 = t10182*w3(2,3); +const double t10378 = t10182*w3(5,0); +const double t10499 = t10157*w3(0,1); +const double t10514 = t10182*w3(0,5); +const double t10515 = t10182*w3(3,2); +const double t10379 = t10229 - t9989 + t10371 + t10372 + t10373 + t10374 + t10375 + t10376 + t10377 + t10378 - t10499 - t10514 - t10515; +const double t10384 = t9912 + t9914 - t9919 - t9921 - t9922 + t10105 + t10107 + t10110 - t10121 - t10123 + t10205 + t10206 + t10207 + t10208 + t10209 + t10210 - t10322 - t10323; +const double t10385 = t9887*w4(0,2); +const double t10387 = t10334*w3(2,4); +const double t10388 = t10334*w3(5,1); +const double t10511 = t10334*w3(1,5); +const double t10512 = t10334*w3(4,2); +const double t10389 = t10156 - t9866 + t10160 + t10161 + t10162 + t10163 + t10164 + t10165 - t10204 + t10387 + t10388 - t10511 - t10512; +const double t10390 = t9953*w4(2,0); +const double t10391 = t9857*w4(0,3); +const double t10392 = t9857*w4(1,4); +const double t10393 = t9857*w4(2,5); +const double t10394 = t9857*w4(3,0); +const double t10395 = t9857*w4(4,1); +const double t10396 = t9857*w4(5,2); +const double t10397 = t9896*w3(0,3); +const double t10398 = t9896*w3(1,4); +const double t10399 = t9896*w3(2,5); +const double t10400 = t9896*w3(3,0); +const double t10401 = t9896*w3(4,1); +const double t10402 = t9896*w3(5,2); +const double t10404 = w4(2,3)*(t9902 - t9943 + t10097 - t10134); +const double t10405 = w4(5,0)*(t9902 - t9943 + t10097 - t10134); +const double t10407 = t9896*w3(0,1); +const double t10406 = t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407; +const double t10410 = t9940 - t9885 + t9951 + t9952 - t9971 - t9972 + t10012 + t10013 + t10014 - t10033 - t10034 + t10363 + t10364 + t10365 + t10366 + t10367 + t10368 - t10380; +const double t10411 = w4(2,2)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407); +const double t10517 = t9900*w4(0,2); +const double t10518 = t9893*w4(1,2); +const double t10519 = t10344*w4(1,0); +const double t10520 = t10348*w4(0,0); +const double t10412 = t10338 + t10341 + t10343 + t10347 + t10411 - t10517 - t10518 - t10519 - t10520; +const double t10413 = t9927 + t9928 + t9931 + t9932 - t9999 - t10000 + t10167 + t10168 + t10169 + t10170 + t10171 + t10172 - t10195; +const double t10414 = t9867*w4(2,1); +const double t10415 = t10213*w4(2,0); +const double t10416 = t9860*w4(0,3); +const double t10417 = t9860*w4(1,4); +const double t10418 = t9860*w4(2,5); +const double t10419 = t9860*w4(3,0); +const double t10420 = t9860*w4(4,1); +const double t10421 = t9860*w4(5,2); +const double t10427 = t10285*w4(1,0); +const double t10428 = t10111*w4(0,1); +const double t10439 = t9889*w3(0,4); +const double t10440 = t9889*w3(3,1); +const double t10429 = t10145 + t10226 + t10227 + t10228 + t10229 + t10306 + t10307 - t10308 - t10309 - t10439 - t10440; +const double t10430 = t10223*w4(1,5); +const double t10431 = t10223*w4(4,2); +const double t10432 = t10094*w4(0,5); +const double t10433 = t10094*w4(3,2); +const double t10434 = t9904*w4(0,4); +const double t10435 = t9904*w4(3,1); +const double t10438 = t10254*w4(2,2); +const double t10441 = t10429*w4(2,0); +const double t10442 = t10151*w4(2,2); +const double t10443 = t10129*w4(0,5); +const double t10444 = t10129*w4(3,2); +const double t10445 = t9893*w4(1,3); +const double t10446 = t9893*w4(4,0); +const double t10447 = w2(1,1) - w2(2,2); +const double t10448 = t10447*w3(0,0); +const double t10449 = t10096 - t9901 - t10243 + t10246 + t10448; +const double t10450 = 2*w2(0,5); +const double t10451 = 2*w2(3,2); +const double t10458 = 2*w2(2,3); +const double t10459 = 2*w2(5,0); +const double t10452 = t10450 + t10451 - t10458 - t10459; +const double t10453 = t10285*w4(2,0); +const double t10454 = t10260*w4(1,5); +const double t10455 = t10260*w4(4,2); +const double t10456 = 2*w2(1,1)*w3(2,3); +const double t10457 = 2*w2(1,1)*w3(5,0); +const double t10460 = t10452*w3(1,1); +const double t11533 = 2*w2(1,1)*w3(0,5); +const double t11534 = 2*w2(1,1)*w3(3,2); +const double t10461 = t9929 + t9930 + t9933 - t9969 - t9970 + t10288 + t10289 + t10290 - t10294 - t10295 + t10456 + t10457 + t10460 - t11533 - t11534; +const double t10462 = t10146*w4(2,1); +const double t10463 = t9900*w4(1,3); +const double t10464 = t9900*w4(4,0); +const double t10465 = t10447*w3(0,1); +const double t10466 = t9981 - t10187 - t10259 + t10293 + t10465; +const double t10467 = t10447*w3(1,5); +const double t10468 = t10447*w3(4,2); +const double t10860 = t10447*w3(2,4); +const double t10861 = t10447*w3(5,1); +const double t10469 = t9886 - t9885 + t9937 + t9938 + t9939 - t9944 - t9945 + t10126 + t10127 + t10128 - t10149 - t10150 + t10467 + t10468 - t10860 - t10861; +const double t10470 = t10260*w4(2,2); +const double t10471 = t10223*w4(2,1); +const double t10472 = t10449*w4(0,1); +const double t10473 = t9978*w4(1,2); +const double t10491 = t10466*w4(0,0); +const double t10492 = t9982*w4(1,1); +const double t10493 = t9984*w4(0,2); +const double t10474 = t10470 + t10471 + t10472 + t10473 - t10491 - t10492 - t10493; +const double t10480 = 2*w2(0,0)*w3(2,3); +const double t10481 = 2*w2(0,0)*w3(5,0); +const double t10482 = t10452*w3(0,0); +const double t11531 = 2*w2(0,0)*w3(0,5); +const double t11532 = 2*w2(0,0)*w3(3,2); +const double t10483 = t9969 - t9930 - t9933 - t9929 + t9970 + t10288 + t10289 + t10290 - t10294 - t10295 + t10480 + t10481 + t10482 - t11531 - t11532; +const double t10484 = 2*w2(2,2)*w3(2,3); +const double t10485 = 2*w2(2,2)*w3(5,0); +const double t10486 = t10452*w3(2,2); +const double t11541 = 2*w2(2,2)*w3(0,5); +const double t11542 = 2*w2(2,2)*w3(3,2); +const double t10487 = t9929 + t9930 + t9933 - t9969 - t9970 - t10288 - t10289 - t10290 + t10294 + t10295 + t10484 + t10485 + t10486 - t11541 - t11542; +const double t10488 = t9990*w4(1,2); +const double t10500 = t10334*w3(0,1); +const double t10502 = w2(1,2)*w3(0,0); +const double t10501 = t9897 - t10093 - t10324 + t10327 + t10500 - t10502; +const double t10503 = t10121 - t10107 - t10110 - t10105 + t10123 + t10281 + t10283 + t10284 - t10320 - t10321 + t10323 + t10397 + t10398 + t10399 + t10400 + t10401 + t10402 - t10403; +const double t10504 = t9934*w4(0,2); +const double t10505 = t9904*w4(0,3); +const double t10506 = t9904*w4(1,4); +const double t10507 = t9904*w4(2,5); +const double t10508 = t9904*w4(3,0); +const double t10509 = t9904*w4(4,1); +const double t10510 = t9904*w4(5,2); +const double t10513 = t10226 + t10227 + t10229 - t10308 - t10309 + t10371 + t10372 + t10373 + t10374 + t10375 + t10376 - t10499; +const double t10516 = t10406*w4(2,2); +const double t10521 = t10338 + t10341 + t10343 + t10347 + t10516 - t10517 - t10518 - t10519 - t10520; +const double t10523 = t10501*w4(2,1); +const double t10524 = t9856 + t10087 - t10259 - t10345 + t10358 + t10359; +const double t10539 = t9902 - t9943 + t10243 - t10246; +const double t10525 = t10539*w4(0,0); +const double t10526 = w4(2,2)*(t9902 - t9943 + t10243 - t10246); +const double t10527 = t9978*w4(0,2); +const double t10528 = t9982*w4(1,0); +const double t10529 = t9984*w4(1,2); +const double t10542 = t10524*w4(0,1); +const double t10543 = t9978*w4(2,0); +const double t10530 = t10523 + t10525 + t10526 + t10527 + t10528 + t10529 - t10542 - t10543; +const double t10531 = t9990*w4(0,2); +const double t10533 = t10332*w3(2,3); +const double t10534 = t10332*w3(5,0); +const double t10540 = t10332*w3(0,5); +const double t10541 = t10332*w3(3,2); +const double t10535 = t10014 - t9939 + t10363 + t10364 + t10365 + t10366 + t10367 + t10368 - t10380 + t10533 + t10534 - t10540 - t10541; +const double t10536 = t10334*w3(2,3); +const double t10537 = t10334*w3(5,0); +const double t10595 = t10334*w3(0,5); +const double t10596 = t10334*w3(3,2); +const double t10538 = t10284 - t9922 - t10322 + t10349 + t10350 + t10351 + t10352 + t10353 + t10354 - t10403 + t10536 + t10537 - t10595 - t10596; +const double t10544 = t10539*w4(2,2); +const double t10545 = t10523 + t10525 + t10527 + t10528 + t10529 - t10542 - t10543 + t10544; +const double t10546 = t10384*w4(2,1); +const double t10547 = t10539*w4(1,5); +const double t10548 = t10539*w4(4,2); +const double t10549 = t9900*w4(0,3); +const double t10550 = t9900*w4(1,4); +const double t10551 = t9900*w4(2,5); +const double t10552 = t9900*w4(3,0); +const double t10553 = t9900*w4(4,1); +const double t10554 = t9900*w4(5,2); +const double t10555 = t10355*w4(2,0); +const double t10556 = t9886 + t9935 + t9936 + t9940 - t9992 - t9993 + t10363 + t10364 + t10365 + t10366 + t10367 + t10368 - t10380; +const double t10557 = t9871 + t9872 + t9873 - t9881 - t9882 + t9927 + t9928 + t9931 + t9932 - t9999 - t10000 + t10167 + t10168 + t10169 + t10170 + t10171 + t10172 - t10195; +const double t10558 = t9893*w4(0,3); +const double t10559 = t9893*w4(1,4); +const double t10560 = t9893*w4(2,5); +const double t10561 = t9893*w4(3,0); +const double t10562 = t9893*w4(4,1); +const double t10563 = t9893*w4(5,2); +const double t10564 = t9871 + t9872 + t9873 - t9881 - t9882 + t9931 - t9997 + t10001 + t10002 - t10055 - t10056 + t10167 + t10168 + t10169 + t10170 + t10171 + t10172 - t10195; +const double t10565 = t10015*w4(1,1); +const double t10566 = t9978*w4(0,4); +const double t10567 = t9978*w4(3,1); +const double t10573 = t10285*w4(2,1); +const double t10574 = t10260*w4(0,5); +const double t10575 = t10260*w4(3,2); +const double t10576 = t9978*w4(1,3); +const double t10577 = t9978*w4(4,0); +const double t10578 = t10285*w4(0,0); +const double t10579 = t10285*w4(2,2); +const double t10580 = t10429*w4(0,1); +const double t10581 = t10223*w4(0,5); +const double t10582 = t10223*w4(3,2); +const double t10583 = t9982*w4(1,3); +const double t10584 = t9982*w4(4,0); +const double t11066 = t10015*w4(1,2); +const double t11067 = t9998*w4(0,2); +const double t11068 = t10223*w4(2,3); +const double t11069 = t10223*w4(5,0); +const double t11070 = t9982*w4(0,4); +const double t11071 = t9982*w4(3,1); +const double t10585 = t10578 + t10579 + t10580 + t10581 + t10582 + t10583 + t10584 - t11066 - t11067 - t11068 - t11069 - t11070 - t11071; +const double t10586 = t10429*w4(2,1); +const double t10587 = t10447*w3(2,3); +const double t10588 = t10447*w3(5,0); +const double t11074 = t10447*w3(0,5); +const double t11075 = t10447*w3(3,2); +const double t10589 = t9931 - t9932 + t10288 + t10289 + t10290 - t10294 - t10295 + t10587 + t10588 - t11074 - t11075; +const double t10590 = t9984*w4(1,3); +const double t10591 = t9984*w4(4,0); +const double t10592 = w4(0,0)*(t9902 - t9943 + t10243 - t10246); +const double t10593 = t10523 + t10526 + t10527 + t10528 + t10529 - t10542 - t10543 + t10592; +const double t10594 = t9998*w4(1,2); +const double t10597 = t9982*w4(0,3); +const double t10598 = t9982*w4(1,4); +const double t10599 = t9982*w4(2,5); +const double t10600 = t9982*w4(3,0); +const double t10601 = t9982*w4(4,1); +const double t10602 = t9982*w4(5,2); +const double t10603 = t9978*w4(0,3); +const double t10604 = t9978*w4(1,4); +const double t10605 = t9978*w4(2,5); +const double t10606 = t9978*w4(3,0); +const double t10607 = t9978*w4(4,1); +const double t10608 = t9978*w4(5,2); +const double t10609 = t9944 - t9938 - t9939 - t9937 + t9945 + t10363 + t10364 + t10365 + t10366 + t10367 + t10368 - t10380; +const double t10610 = t10609*w4(0,1); +const double t10611 = t10539*w4(2,3); +const double t10612 = t10539*w4(5,0); +const double t11132 = t10513*w4(2,1); +const double t11133 = t10539*w4(0,5); +const double t11134 = t10539*w4(3,2); +const double t10613 = t10049 + t10488 + t10603 + t10604 + t10605 + t10606 + t10607 + t10608 + t10610 + t10611 + t10612 - t11132 - t11133 - t11134; +const double t10614 = t9990*w4(2,0); +const double t10615 = t10538*w4(2,1); +const double t10616 = t9984*w4(0,3); +const double t10617 = t9984*w4(1,4); +const double t10618 = t9984*w4(2,5); +const double t10619 = t9984*w4(3,0); +const double t10620 = t9984*w4(4,1); +const double t10621 = t9984*w4(5,2); +const double t10622 = w2(0,2)*w3(1,2); +const double t10624 = w2(1,2)*w3(0,2); +const double t10623 = t10622 - t10624; +const double t10625 = t10623*w4(0,0); +const double t10626 = t10623*w4(1,1); +const double t10646 = t10086*w3(0,2); +const double t10627 = t10197 + t10221 - t10646; +const double t10635 = t10086*w3(1,2); +const double t10628 = t10092 + t10502 - t10635; +const double t10629 = t10628*w4(0,2); +const double t10647 = t10627*w4(1,2); +const double t10630 = t10625 + t10626 + t10629 - t10647; +const double t10631 = w2(1,2)*w3(1,3); +const double t10632 = w2(1,2)*w3(4,0); +const double t10633 = t10108*w3(1,2); +const double t10636 = w2(1,2)*w3(0,4); +const double t10637 = w2(1,2)*w3(3,1); +const double t10634 = t10631 + t10632 + t10633 - t10636 - t10637; +const double t10638 = w2(0,2)*w3(1,3); +const double t10639 = w2(0,2)*w3(4,0); +const double t10640 = t10108*w3(0,2); +const double t10648 = w2(0,2)*w3(0,4); +const double t10649 = w2(0,2)*w3(3,1); +const double t10641 = t10638 + t10639 + t10640 - t10648 - t10649; +const double t10642 = t10641*w4(1,2); +const double t10643 = t10623*w4(0,4); +const double t10644 = t10623*w4(3,1); +const double t10691 = t10634*w4(0,2); +const double t10692 = t10623*w4(1,3); +const double t10693 = t10623*w4(4,0); +const double t10645 = t10642 + t10643 + t10644 - t10691 - t10692 - t10693; +const double t10650 = t10086*w3(1,3); +const double t10651 = t10086*w3(4,0); +const double t10689 = t10086*w3(0,4); +const double t10690 = t10086*w3(3,1); +const double t10652 = t10144 + t10228 + t10650 + t10651 - t10689 - t10690; +const double t10653 = t10097 - t10134 - t10243 + t10246; +const double t10654 = w2(0,2)*w3(0,3); +const double t10655 = w2(0,2)*w3(1,4); +const double t10656 = w2(0,2)*w3(2,5); +const double t10657 = w2(0,2)*w3(3,0); +const double t10658 = w2(0,2)*w3(4,1); +const double t10659 = w2(0,2)*w3(5,2); +const double t10712 = t10157*w3(0,2); +const double t10660 = t10288 + t10289 + t10290 - t10294 - t10295 + t10654 + t10655 + t10656 + t10657 + t10658 + t10659 - t10712; +const double t10661 = w2(1,2)*w3(0,3); +const double t10662 = w2(1,2)*w3(1,4); +const double t10663 = w2(1,2)*w3(2,5); +const double t10664 = w2(1,2)*w3(3,0); +const double t10665 = w2(1,2)*w3(4,1); +const double t10666 = w2(1,2)*w3(5,2); +const double t10687 = t10157*w3(1,2); +const double t10667 = t10149 - t10127 - t10128 - t10126 + t10150 + t10661 + t10662 + t10663 + t10664 + t10665 + t10666 - t10687; +const double t10668 = t10667*w4(0,2); +const double t10669 = t10641*w4(2,0); +const double t10670 = t10634*w4(2,1); +const double t10671 = w4(4,0)*(t10097 - t10134 - t10243 + t10246); +const double t10672 = t10623*w4(0,3); +const double t10673 = t10623*w4(1,4); +const double t10674 = t10623*w4(2,5); +const double t10675 = t10623*w4(3,0); +const double t10676 = t10623*w4(4,1); +const double t10677 = t10623*w4(5,2); +const double t10694 = t10086*w3(2,1); +const double t10695 = t10332*w3(0,2); +const double t10678 = t9898 + t9975 - t10091 + t10328 - t10694 - t10695; +const double t10679 = t10332*w3(1,2); +const double t10688 = t10086*w3(2,0); +const double t10680 = t9858 + t9891 - t10222 + t10386 + t10679 - t10688; +const double t10681 = w4(0,0)*(t10097 - t10134 - t10243 + t10246); +const double t10682 = w4(1,1)*(t10097 - t10134 - t10243 + t10246); +const double t10683 = t10623*w4(0,1); +const double t10684 = t10627*w4(2,0); +const double t10685 = t10628*w4(2,1); +const double t10696 = t10680*w4(0,2); +const double t10697 = t10623*w4(1,0); +const double t10698 = t10678*w4(1,2); +const double t10686 = t10681 + t10682 + t10683 + t10684 + t10685 - t10696 - t10697 - t10698; +const double t10699 = t10653*w4(0,0); +const double t10700 = t10653*w4(1,1); +const double t10701 = t10683 + t10684 + t10685 - t10696 - t10697 - t10698 + t10699 + t10700; +const double t10702 = t10641*w4(0,0); +const double t10703 = t10641*w4(1,1); +const double t10704 = t10627*w4(0,4); +const double t10705 = t10627*w4(3,1); +const double t11170 = t10652*w4(0,2); +const double t11171 = t10627*w4(1,3); +const double t11172 = t10627*w4(4,0); +const double t10706 = t10702 + t10703 + t10704 + t10705 - t11170 - t11171 - t11172; +const double t10707 = t10634*w4(0,0); +const double t10708 = t10634*w4(1,1); +const double t10709 = t10628*w4(0,4); +const double t10710 = t10628*w4(3,1); +const double t11173 = t10652*w4(1,2); +const double t11174 = t10628*w4(1,3); +const double t11175 = t10628*w4(4,0); +const double t10711 = t10707 + t10708 + t10709 + t10710 - t11173 - t11174 - t11175; +const double t10713 = t10086*w3(0,3); +const double t10714 = t10086*w3(1,4); +const double t10715 = t10086*w3(2,5); +const double t10716 = t10086*w3(3,0); +const double t10717 = t10086*w3(4,1); +const double t10718 = t10086*w3(5,2); +const double t10719 = t10332*w3(1,3); +const double t10720 = t10332*w3(4,0); +const double t10911 = t10332*w3(0,4); +const double t10912 = t10332*w3(3,1); +const double t10721 = t10424 - t10323 - t10403 - t10109 + t10713 + t10714 + t10715 + t10716 + t10717 + t10718 + t10719 + t10720 - t10911 - t10912; +const double t10752 = t10089*w3(2,4); +const double t10753 = t10089*w3(5,1); +const double t10729 = t9886 - t9940 + t10126 + t10127 + t10128 - t10149 - t10150 + t10152 + t10153 - t10752 - t10753; +const double t10730 = t10089*w3(1,2); +const double t10731 = t10091 + t10093 - t10113 - t10502 + t10730; +const double t10732 = t10099*w4(1,2); +const double t10733 = t10623*w4(2,0); +const double t10734 = t10627*w4(1,0); +const double t10735 = t10628*w4(2,2); +const double t10743 = t10129*w4(0,2); +const double t10744 = t10094*w4(0,0); +const double t10745 = t10731*w4(1,1); +const double t10736 = t10732 + t10733 + t10734 + t10735 - t10743 - t10744 - t10745; +const double t10737 = t10111*w4(0,0); +const double t10739 = t10089*w3(1,3); +const double t10740 = t10089*w3(4,0); +const double t11157 = t10089*w3(0,4); +const double t11158 = t10089*w3(3,1); +const double t10741 = t10154 - t10143 - t10145 - t10142 + t10155 + t10156 + t10228 + t10739 + t10740 - t11157 - t11158; +const double t10742 = t10641*w4(1,0); +const double t10750 = t10099*w4(1,5); +const double t10751 = t10099*w4(4,2); +const double t10754 = t9860*w4(0,4); +const double t10755 = t9860*w4(3,1); +const double t10756 = t10087 - t10102 + t10187 + t10188 - t10196 + t10335 - t10358; +const double t10757 = t10334*w3(0,0); +const double t10758 = t10089*w3(2,0); +const double t10760 = t10089*w3(0,2); +const double t10761 = t10334*w3(2,2); +const double t10759 = t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761; +const double t10762 = t10759*w4(1,1); +const double t10763 = t9898 + t10093 - t10324 - t10325 + t10328 - t10694 + t10730; +const double t10764 = t10763*w4(1,0); +const double t10765 = t10756*w4(1,2); +const double t10766 = t9943 - t9942 - t9902 + t10096 + t10098; +const double t10767 = t10766*w4(0,2); +const double t10768 = t10096 - t9942 + t10098 + t10243 - t10246; +const double t10769 = t10222 + t10339 - t10386 - t10646 - t10679 + t10688 + t10757; +const double t10770 = t10769*w4(2,2); +const double t10771 = t9868 - t9892 - t10183 - t10184 + t10198 + t10339 + t10761; +const double t10783 = t10094*w4(0,1); +const double t10784 = t10129*w4(2,1); +const double t10785 = t10768*w4(2,0); +const double t10786 = t10771*w4(0,0); +const double t10772 = t10762 + t10764 + t10765 + t10767 + t10770 - t10783 - t10784 - t10785 - t10786; +const double t10773 = t10213*w4(1,0); +const double t10774 = t10089*w3(0,3); +const double t10775 = t10089*w3(1,4); +const double t10776 = t10089*w3(2,5); +const double t10777 = t10089*w3(3,0); +const double t10778 = t10089*w3(4,1); +const double t10779 = t10089*w3(5,2); +const double t10780 = t9913 + t9915 + t9916 - t9918 - t9920 - t10280 - t10282 + t10322 - t10403 + t10422 + t10423 + t10424 + t10774 + t10775 + t10776 + t10777 + t10778 + t10779; +const double t10781 = t10213*w4(0,0); +const double t10782 = t10729*w4(1,2); +const double t10787 = w4(1,1)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761); +const double t10788 = t10764 + t10765 + t10767 + t10770 - t10783 - t10784 - t10785 - t10786 + t10787; +const double t10789 = t10105 + t10107 + t10110 - t10121 - t10123 - t10280 - t10282 - t10323 - t10403 + t10422 + t10423 + t10424 + t10713 + t10714 + t10715 + t10716 + t10717 + t10718; +const double t10790 = w4(0,4)*(t9902 - t9943 + t10097 - t10134); +const double t10791 = w4(3,1)*(t9902 - t9943 + t10097 - t10134); +const double t10792 = t10151*w4(0,2); +const double t10793 = t10389*w4(0,0); +const double t10794 = t9918 - t9915 - t9916 - t9913 + t9920 - t10104 - t10106 - t10109 + t10120 + t10122 + t10205 + t10206 + t10207 + t10208 + t10209 + t10210 - t10322 - t10323; +const double t10795 = t10140 + t10141 + t10144 + t10145 + t10160 + t10161 + t10162 + t10163 + t10164 + t10165 - t10204 - t10219 - t10220; +const double t10796 = t10214 - t9940 - t10147 - t10148 - t9885 + t10215 + t10638 + t10639 + t10640 - t10648 - t10649 + t10661 + t10662 + t10663 + t10664 + t10665 + t10666 - t10687; +const double t10797 = t10182*w3(0,4); +const double t10798 = t10182*w3(3,1); +const double t10948 = t10182*w3(1,3); +const double t10949 = t10182*w3(4,0); +const double t10799 = t10290 - t10633 + t10654 + t10655 + t10656 + t10657 + t10658 + t10659 - t10712 + t10797 + t10798 - t10948 - t10949; +const double t10800 = t9886 - t9940 + t10152 + t10153 + t10638 + t10639 + t10640 - t10648 - t10649 + t10661 + t10662 + t10663 + t10664 + t10665 + t10666 - t10687 - t10752 - t10753; +const double t10801 = t10332*w3(2,0); +const double t10803 = t10334*w3(1,0); +const double t10802 = t10500 - t10695 + t10801 - t10803; +const double t10804 = t10802*w4(1,1); +const double t10805 = t10802*w4(2,2); +const double t10806 = t10159*w4(1,2); +const double t10807 = t10182*w3(0,2); +const double t10808 = t9879 - t10196 + t10293 + t10335 + t10337 - t10622 + t10807; +const double t10814 = t10182*w3(0,1); +const double t10809 = t9868 - t9977 - t10183 + t10225 + t10339 + t10761 - t10814; +const double t10810 = t10809*w4(1,0); +const double t10811 = t10348*w4(0,2); +const double t10818 = t10159*w4(2,1); +const double t10819 = t10808*w4(2,0); +const double t10820 = t10771*w4(0,1); +const double t10812 = t10804 + t10805 + t10806 + t10810 + t10811 - t10818 - t10819 - t10820; +const double t10813 = t10173*w4(1,2); +const double t10815 = t10156 - t9866 + t10371 + t10372 + t10373 + t10374 + t10375 + t10376 + t10387 + t10388 - t10499 - t10511 - t10512; +const double t10816 = w4(1,5)*(t9902 - t9943 + t10097 - t10134); +const double t10834 = t10166*w4(2,0); +const double t10836 = t10159*w4(2,4); +const double t10837 = t10159*w4(5,1); +const double t10817 = t10004 + t10158 + t10174 + t10175 + t10176 + t10177 + t10178 + t10179 + t10180 + t10181 + t10816 - t10834 - t10836 - t10837; +const double t10821 = w4(1,1)*(t10500 - t10695 + t10801 - t10803); +const double t10822 = w4(2,2)*(t10500 - t10695 + t10801 - t10803); +const double t10823 = w4(1,2)*(t9902 - t9943 + t10097 - t10134); +const double t10824 = t10810 + t10811 - t10818 - t10819 - t10820 + t10821 + t10822 + t10823; +const double t10825 = t10166*w4(2,1); +const double t10826 = t10182*w3(0,3); +const double t10827 = t10182*w3(1,4); +const double t10828 = t10182*w3(2,5); +const double t10829 = t10182*w3(3,0); +const double t10830 = t10182*w3(4,1); +const double t10831 = t10182*w3(5,2); +const double t10832 = t9883 + t9884 + t9885 + t9886 - t9923 - t9924 + t10380 - t10687 + t10826 + t10827 + t10828 + t10829 + t10830 + t10831; +const double t10833 = t9873 - t9933 + t10360 + t10361 - t10408 - t10409 + t10654 + t10655 + t10656 + t10657 + t10658 + t10659 - t10712; +const double t10835 = t10159*w4(1,5); +const double t10838 = w4(2,4)*(t10500 - t10695 + t10801 - t10803); +const double t10839 = w4(5,1)*(t10500 - t10695 + t10801 - t10803); +const double t10840 = w4(0,3)*(t9902 - t9943 + t10097 - t10134); +const double t10841 = w4(1,4)*(t9902 - t9943 + t10097 - t10134); +const double t10842 = w4(2,5)*(t9902 - t9943 + t10097 - t10134); +const double t10843 = w4(3,0)*(t9902 - t9943 + t10097 - t10134); +const double t10844 = w4(4,1)*(t9902 - t9943 + t10097 - t10134); +const double t10845 = w4(5,2)*(t9902 - t9943 + t10097 - t10134); +const double t10846 = t10833*w4(2,0); +const double t10847 = t10815*w4(1,0); +const double t11191 = t10362*w4(0,2); +const double t11249 = t10389*w4(0,1); +const double t11250 = t10802*w4(1,5); +const double t11251 = t10802*w4(4,2); +const double t10848 = t10838 + t10839 + t10840 + t10841 + t10842 + t10843 + t10844 + t10845 + t10846 + t10847 - t11191 - t11249 - t11250 - t11251; +const double t10849 = t10771*w4(2,4); +const double t10850 = t10771*w4(5,1); +const double t11242 = t10389*w4(1,1); +const double t11470 = t9874*w4(1,2); +const double t11612 = t10389*w4(2,2); +const double t11620 = t10771*w4(1,5); +const double t11621 = t10771*w4(4,2); +const double t10851 = t9946 - t10117 + t10385 + t10391 + t10392 + t10393 + t10394 + t10395 + t10396 + t10773 + t10849 + t10850 - t11242 - t11470 - t11612 - t11620 - t11621; +const double t10852 = t9887*w4(0,1); +const double t10853 = t10348*w4(1,5); +const double t10854 = t10348*w4(4,2); +const double t10855 = t10291*w4(1,0); +const double t10856 = t10129*w4(2,3); +const double t10857 = t10129*w4(5,0); +const double t10858 = t10449*w4(1,5); +const double t10859 = t10449*w4(4,2); +const double t10964 = t9893*w4(0,4); +const double t10965 = t9893*w4(3,1); +const double t10968 = t10469*w4(0,0); +const double t11527 = t10449*w4(2,4); +const double t11528 = t10449*w4(5,1); +const double t10862 = t10370 - t10305 - t10005 + t10441 + t10442 - t10443 - t10444 + t10445 + t10446 + t10855 + t10856 + t10857 + t10858 + t10859 - t10964 - t10965 - t10968 - t11527 - t11528; +const double t10863 = 2*w2(0,4); +const double t10864 = 2*w2(3,1); +const double t10889 = 2*w2(1,3); +const double t10890 = 2*w2(4,0); +const double t10865 = t10863 + t10864 - t10889 - t10890; +const double t10866 = t10627*w4(2,4); +const double t10867 = t10627*w4(5,1); +const double t10868 = t10260*w4(1,2); +const double t10869 = t10223*w4(1,1); +const double t10870 = t10623*w4(2,1); +const double t10871 = t10447*w3(0,2); +const double t10872 = t10199 - t10197 + t10222 - t10225 + t10871; +const double t10873 = t10872*w4(0,0); +const double t10900 = t10449*w4(0,2); +const double t10901 = t10627*w4(2,2); +const double t10902 = t10628*w4(0,1); +const double t10874 = t10868 + t10869 + t10870 + t10873 - t10900 - t10901 - t10902; +const double t10875 = t10634*w4(2,2); +const double t10876 = t10094*w4(0,4); +const double t10877 = t10094*w4(3,1); +const double t10878 = t10623*w4(1,5); +const double t10879 = t10623*w4(4,2); +const double t11154 = t10111*w4(0,2); +const double t11155 = t10623*w4(2,4); +const double t11156 = t10623*w4(5,1); +const double t11159 = t10146*w4(1,2); +const double t11160 = t10094*w4(1,3); +const double t11161 = t10094*w4(4,0); +const double t10880 = t10708 + t10742 + t10875 + t10876 + t10877 + t10878 + t10879 - t11154 - t11155 - t11156 - t11159 - t11160 - t11161; +const double t10881 = t10291*w4(2,2); +const double t10882 = t10099*w4(2,3); +const double t10883 = t10099*w4(5,0); +const double t10886 = t10312*w4(1,1); +const double t10887 = 2*w2(0,0)*w3(1,3); +const double t10888 = 2*w2(0,0)*w3(4,0); +const double t10891 = t10865*w3(0,0); +const double t11663 = 2*w2(0,0)*w3(0,4); +const double t11664 = 2*w2(0,0)*w3(3,1); +const double t10892 = t10154 - t10143 - t10142 + t10155 + t10156 + t10226 + t10227 + t10229 - t10308 - t10309 + t10887 + t10888 + t10891 - t11663 - t11664; +const double t10893 = 2*w2(1,1)*w3(0,4); +const double t10894 = 2*w2(1,1)*w3(3,1); +const double t11665 = 2*w2(1,1)*w3(1,3); +const double t11666 = 2*w2(1,1)*w3(4,0); +const double t11667 = t10865*w3(1,1); +const double t10895 = t10154 - t10143 - t10142 + t10155 + t10156 + t10226 + t10227 + t10229 - t10308 - t10309 + t10893 + t10894 - t11665 - t11666 - t11667; +const double t10896 = 2*w2(2,2)*w3(1,3); +const double t10897 = 2*w2(2,2)*w3(4,0); +const double t10898 = t10865*w3(2,2); +const double t11671 = 2*w2(2,2)*w3(0,4); +const double t11672 = 2*w2(2,2)*w3(3,1); +const double t10899 = t10142 + t10143 - t10154 - t10155 - t10156 + t10226 + t10227 + t10229 - t10308 - t10309 + t10896 + t10897 + t10898 - t11671 - t11672; +const double t10903 = t10634*w4(2,0); +const double t10904 = t10652*w4(1,0); +const double t10905 = t10151*w4(1,2); +const double t10906 = t10129*w4(1,3); +const double t10907 = t10129*w4(4,0); +const double t10908 = t10628*w4(2,4); +const double t10909 = t10628*w4(5,1); +const double t11166 = t10129*w4(0,4); +const double t11167 = t10129*w4(3,1); +const double t11168 = t10628*w4(1,5); +const double t11169 = t10628*w4(4,2); +const double t10910 = t10903 - t10738 - t10737 + t10904 + t10905 + t10906 + t10907 + t10908 + t10909 - t11166 - t11167 - t11168 - t11169; +const double t10913 = 2*w2(0,3); +const double t10914 = 2*w2(1,4); +const double t10915 = 2*w2(2,5); +const double t10916 = 2*w2(3,0); +const double t10917 = 2*w2(4,1); +const double t10918 = 2*w2(5,2); +const double t10919 = t10913 + t10914 + t10915 + t10916 + t10917 + t10918; +const double t10920 = t10182*w3(1,1); +const double t10921 = t10091 + t10325 - t10328 - t10635 + t10694 + t10695 + t10920; +const double t10922 = 2*w2(0,0)*w3(0,3); +const double t10923 = 2*w2(0,0)*w3(1,4); +const double t10924 = 2*w2(0,0)*w3(2,5); +const double t10925 = 2*w2(0,0)*w3(3,0); +const double t10926 = 2*w2(0,0)*w3(4,1); +const double t10927 = 2*w2(0,0)*w3(5,2); +const double t11692 = t10919*w3(0,0); +const double t10928 = t9916 - t9922 - t10109 - t10110 - t10211 - t10212 + t10284 + t10329 + t10330 + t10424 + t10536 + t10537 - t10595 - t10596 + t10719 + t10720 - t10911 - t10912 + t10922 + t10923 + t10924 + t10925 + t10926 + t10927 - t11692; +const double t10929 = t10182*w3(2,2); +const double t10930 = t9994 - t9897 + t10324 + t10325 - t10327 - t10500 + t10929; +const double t10931 = 2*w2(1,1)*w3(0,3); +const double t10932 = 2*w2(1,1)*w3(1,4); +const double t10933 = 2*w2(1,1)*w3(2,5); +const double t10934 = 2*w2(1,1)*w3(3,0); +const double t10935 = 2*w2(1,1)*w3(4,1); +const double t10936 = 2*w2(1,1)*w3(5,2); +const double t11693 = t10919*w3(1,1); +const double t10937 = t9922 - t9916 - t10109 + t10110 + t10211 + t10212 - t10284 - t10329 - t10330 + t10424 - t10536 - t10537 + t10595 + t10596 + t10719 + t10720 - t10911 - t10912 + t10931 + t10932 + t10933 + t10934 + t10935 + t10936 - t11693; +const double t10938 = 2*w2(2,2)*w3(0,3); +const double t10939 = 2*w2(2,2)*w3(1,4); +const double t10940 = 2*w2(2,2)*w3(2,5); +const double t10941 = 2*w2(2,2)*w3(3,0); +const double t10942 = 2*w2(2,2)*w3(4,1); +const double t10943 = 2*w2(2,2)*w3(5,2); +const double t11707 = t10919*w3(2,2); +const double t10944 = t10109 - t9922 - t9916 + t10110 + t10211 + t10212 + t10284 - t10329 - t10330 - t10424 + t10536 + t10537 - t10595 - t10596 - t10719 - t10720 + t10911 + t10912 + t10938 + t10939 + t10940 + t10941 + t10942 + t10943 - t11707; +const double t10945 = t10447*w3(2,1); +const double t10947 = t10447*w3(1,2); +const double t10946 = t9897 - t9926 + t10091 - t10113 + t10920 - t10929 + t10945 - t10947; +const double t10950 = t10425 - t9997 - t10286 - t10287 - t9931 + t10426 - t10631 - t10632 - t10633 + t10636 + t10637 + t10654 + t10655 + t10656 + t10657 + t10658 + t10659 - t10712; +const double t10951 = t10016 - t9988 - t9989 - t9987 + t10017 - t10145 - t10228 - t10306 - t10307 + t10371 + t10372 + t10373 + t10374 + t10375 + t10376 + t10439 + t10440 - t10499; +const double t10952 = t9927 + t9928 + t9929 + t9930 + t9931 + t9932 + t9933 - t9969 - t9970 - t9999 - t10000 + t10290 - t10633 + t10654 + t10655 + t10656 + t10657 + t10658 + t10659 - t10712 + t10797 + t10798 - t10948 - t10949; +const double t10953 = t10796*w4(2,0); +const double t10954 = t9869 - t9864 - t9866 - t9863 + t9870 + t10140 + t10141 + t10144 + t10145 + t10160 + t10161 + t10162 + t10163 + t10164 + t10165 - t10204 - t10219 - t10220; +const double t10955 = t10129*w4(0,3); +const double t10956 = t10129*w4(1,4); +const double t10957 = t10129*w4(2,5); +const double t10958 = t10129*w4(3,0); +const double t10959 = t10129*w4(4,1); +const double t10960 = t10129*w4(5,2); +const double t10961 = t9891 - t10198 + t10199 - t10339 + t10386 - t10688 + t10871; +const double t10962 = t10156 - t10145 - t9866 + t10160 + t10161 + t10162 + t10163 + t10164 + t10165 - t10204 - t10226 - t10227 - t10228 - t10229 - t10306 - t10307 + t10308 + t10309 + t10387 + t10388 + t10439 + t10440 - t10511 - t10512; +const double t10963 = t10557*w4(0,1); +const double t10966 = t9902 - t9901 - t9943 + t10096 + t10448; +const double t10967 = t10014 - t9939 - t9940 - t9885 + t10126 + t10127 + t10128 - t10147 - t10148 - t10149 - t10150 + t10214 + t10215 + t10363 + t10364 + t10365 + t10366 + t10367 + t10368 - t10380 + t10533 + t10534 - t10540 - t10541; +const double t10969 = t10223*w4(1,0); +const double t10970 = t10260*w4(2,0); +const double t10971 = t10188 - t10187 - t10087 + t10335 + t10345 - t10358 + t10465; +const double t10972 = t10971*w4(0,2); +const double t10973 = t10096 - t9901 - t10097 + t10134 + t10448; +const double t10974 = t10973*w4(2,1); +const double t10975 = t10930*w4(1,1); +const double t10996 = t10946*w4(0,0); +const double t10997 = t10961*w4(0,1); +const double t10998 = t10966*w4(1,2); +const double t10999 = t10921*w4(2,2); +const double t10976 = t10969 + t10970 + t10972 + t10974 + t10975 - t10996 - t10997 - t10998 - t10999; +const double t10977 = t10105 + t10107 + t10110 - t10121 - t10123 + t10281 + t10283 + t10284 - t10320 - t10321 - t10323 - t10403 + t10713 + t10714 + t10715 + t10716 + t10717 + t10718; +const double t10978 = t10223*w4(2,4); +const double t10979 = t10223*w4(5,1); +const double t10980 = t10140 - t9989 + t10141 + t10142 + t10143 + t10144 + t10145 - t10154 - t10155 - t10156 - t10219 - t10220 + t10229 + t10371 + t10372 + t10373 + t10374 + t10375 + t10376 + t10377 + t10378 - t10499 - t10514 - t10515; +const double t10981 = w4(1,2)*(t9929 + t9930 + t9932 + t9933 - t9969 - t9970 - t9997 - t10288 - t10289 - t10290 + t10294 + t10295 + t10310 + t10311 - t10884 - t10885); +const double t10982 = t9912 + t9914 - t9919 - t9921 - t9922 - t10104 - t10106 - t10109 + t10120 + t10122 + t10205 + t10206 + t10207 + t10208 + t10209 + t10210 - t10322 - t10323; +const double t10983 = t10094*w4(0,3); +const double t10984 = t10094*w4(1,4); +const double t10985 = t10094*w4(2,5); +const double t10986 = t10094*w4(3,0); +const double t10987 = t10094*w4(4,1); +const double t10988 = t10094*w4(5,2); +const double t10989 = t10334*w3(1,3); +const double t10990 = t10334*w3(4,0); +const double t11098 = t10334*w3(0,4); +const double t11099 = t10334*w3(3,1); +const double t10991 = t9886 + t9935 + t9936 + t9937 + t9938 + t9939 + t9940 - t9944 - t9945 - t9992 - t9993 - t10128 + t10640 + t10661 + t10662 + t10663 + t10664 + t10665 + t10666 - t10687 + t10989 + t10990 - t11098 - t11099; +const double t10992 = t9918 - t9915 - t9916 - t9913 + t9920 - t10280 - t10282 - t10322 + t10349 + t10350 + t10351 + t10352 + t10353 + t10354 - t10403 + t10422 + t10423 + t10424; +const double t10993 = t10369*w4(1,0); +const double t10994 = t9873 - t9931 - t9933 - t9997 + t10167 + t10168 + t10169 + t10170 + t10171 + t10172 - t10195 - t10286 - t10287 - t10288 - t10289 - t10290 + t10294 + t10295 + t10360 + t10361 - t10408 - t10409 + t10425 + t10426; +const double t10995 = t10469*w4(0,1); +const double t11001 = t10332*w3(2,1); +const double t11000 = t10184 + t10679 - t10814 - t11001; +const double t11002 = t11000*w4(0,0); +const double t11003 = t11000*w4(2,2); +const double t11004 = w4(2,0)*(t9902 - t9943 + t10243 - t10246); +const double t11012 = t10334*w3(1,2); +const double t11005 = t10333 - t10090 - t10003 + t10335 + t10345 + t10624 - t11012; +const double t11006 = t11005*w4(2,1); +const double t11007 = t9994 - t9849 + t10113 + t10325 - t10327 - t10803 + t10929; +const double t11008 = t11007*w4(0,1); +const double t11034 = t10346*w4(1,2); +const double t11035 = t10930*w4(1,0); +const double t11036 = t10539*w4(0,2); +const double t11009 = t11002 + t11003 + t11004 + t11006 + t11008 - t11034 - t11035 - t11036; +const double t11010 = t10159*w4(0,5); +const double t11011 = t10159*w4(3,2); +const double t11013 = t10833*w4(2,2); +const double t11014 = t10362*w4(0,0); +const double t11015 = t10332*w3(0,3); +const double t11016 = t10332*w3(1,4); +const double t11017 = t10332*w3(2,5); +const double t11018 = t10332*w3(3,0); +const double t11019 = t10332*w3(4,1); +const double t11020 = t10332*w3(5,2); +const double t11021 = t10204 - t10499 + t11015 + t11016 + t11017 + t11018 + t11019 + t11020; +const double t11022 = t10334*w3(0,3); +const double t11023 = t10334*w3(1,4); +const double t11024 = t10334*w3(2,5); +const double t11025 = t10334*w3(3,0); +const double t11026 = t10334*w3(4,1); +const double t11027 = t10334*w3(5,2); +const double t11028 = t10195 - t10712 + t11022 + t11023 + t11024 + t11025 + t11026 + t11027; +const double t11029 = t10538*w4(0,1); +const double t11030 = t9871 + t9872 + t9873 - t9881 - t9882 + t9927 + t9928 + t9931 + t9932 - t9999 - t10000 + t10654 + t10655 + t10656 + t10657 + t10658 + t10659 - t10712; +const double t11031 = t10557*w4(0,2); +const double t11032 = t10771*w4(2,3); +const double t11033 = t10771*w4(5,0); +const double t11037 = t10539*w4(2,0); +const double t11038 = t11002 + t11003 + t11006 + t11008 - t11034 - t11035 - t11036 + t11037; +const double t11039 = t10380 - t10687 + t10826 + t10827 + t10828 + t10829 + t10830 + t10831; +const double t11040 = t10213*w4(0,1); +const double t11041 = w4(0,5)*(t10500 - t10695 + t10801 - t10803); +const double t11042 = w4(3,2)*(t10500 - t10695 + t10801 - t10803); +const double t11043 = t11000*w4(2,4); +const double t11044 = t11000*w4(5,1); +const double t11045 = t9916 - t9922 - t10110 - t10211 - t10212 + t10284 + t10323 + t10329 + t10330 + t10397 + t10398 + t10399 + t10400 + t10401 + t10402 - t10403 + t10536 + t10537 - t10595 - t10596; +const double t11046 = t10014 - t9939 + t10533 + t10534 - t10540 - t10541 + t10661 + t10662 + t10663 + t10664 + t10665 + t10666 - t10687; +const double t11047 = t10362*w4(1,2); +const double t11048 = t10346*w4(1,5); +const double t11049 = t10346*w4(4,2); +const double t11050 = t10348*w4(2,3); +const double t11051 = t10348*w4(5,0); +const double t11118 = t10535*w4(2,2); +const double t11328 = t10379*w4(2,0); +const double t11566 = t10535*w4(1,1); +const double t11574 = t10539*w4(2,4); +const double t11575 = t10539*w4(5,1); +const double t11576 = t10348*w4(0,5); +const double t11577 = t10348*w4(3,2); +const double t11052 = t10546 - t10370 - t10237 + t10547 + t10548 + t10549 + t10550 + t10551 + t10552 + t10553 + t10554 + t10963 + t11050 + t11051 - t11118 - t11328 - t11566 - t11574 - t11575 - t11576 - t11577; +const double t11053 = t9886 + t9935 + t9936 + t9940 - t9992 - t9993 + t10012 + t10013 + t10014 - t10033 - t10034 + t10661 + t10662 + t10663 + t10664 + t10665 + t10666 - t10687; +const double t11054 = t9866 - t9989 - t10156 + t10229 + t10377 + t10378 - t10387 - t10388 + t10511 + t10512 - t10514 - t10515; +const double t11055 = t10930*w4(1,5); +const double t11056 = t10930*w4(4,2); +const double t11057 = t10641*w4(2,2); +const double t11058 = t10634*w4(0,1); +const double t11059 = t10285*w4(1,2); +const double t11060 = t10223*w4(0,4); +const double t11061 = t10223*w4(3,1); +const double t11062 = t10623*w4(0,5); +const double t11063 = t10623*w4(3,2); +const double t11296 = t10623*w4(2,3); +const double t11297 = t10623*w4(5,0); +const double t11300 = t10429*w4(0,2); +const double t11301 = t10223*w4(1,3); +const double t11302 = t10223*w4(4,0); +const double t11064 = t10702 + t11057 + t11058 + t11059 + t11060 + t11061 + t11062 + t11063 - t11296 - t11297 - t11300 - t11301 - t11302; +const double t11095 = t10291*w4(0,1); +const double t11096 = t10260*w4(2,3); +const double t11097 = t10260*w4(5,0); +const double t11065 = t10081 + t10531 + t10565 + t10566 + t10567 - t10573 + t10574 + t10575 - t10576 - t10577 - t11095 - t11096 - t11097; +const double t11072 = t10641*w4(2,1); +const double t11073 = t10285*w4(1,1); +const double t11076 = t10652*w4(0,1); +const double t11077 = t10260*w4(1,3); +const double t11078 = t10260*w4(4,0); +const double t11079 = t10627*w4(0,5); +const double t11080 = t10627*w4(3,2); +const double t11291 = t10291*w4(0,2); +const double t11292 = t10260*w4(0,4); +const double t11293 = t10260*w4(3,1); +const double t11294 = t10627*w4(2,3); +const double t11295 = t10627*w4(5,0); +const double t11081 = t10578 + t11072 + t11073 + t11076 + t11077 + t11078 + t11079 + t11080 - t11291 - t11292 - t11293 - t11294 - t11295; +const double t11082 = t10429*w4(1,1); +const double t11083 = t10291*w4(1,2); +const double t11084 = t10447*w3(0,4); +const double t11085 = t10447*w3(3,1); +const double t11298 = t10447*w3(1,3); +const double t11299 = t10447*w3(4,0); +const double t11086 = t10145 - t10144 + t10226 + t10227 + t10229 - t10308 - t10309 + t11084 + t11085 - t11298 - t11299; +const double t11087 = t10628*w4(2,3); +const double t11088 = t10628*w4(5,0); +const double t11089 = t10449*w4(0,5); +const double t11090 = t10449*w4(3,2); +const double t11091 = t10589*w4(0,0); +const double t11092 = t9984*w4(0,4); +const double t11093 = t9984*w4(3,1); +const double t11586 = t10449*w4(2,3); +const double t11587 = t10449*w4(5,0); +const double t11094 = t10488 - t10522 - t10586 - t10590 - t10591 + t10881 + t11089 + t11090 + t11091 + t11092 + t11093 - t11586 - t11587; +const double t11100 = t10589*w4(0,2); +const double t11101 = t10120 - t10106 - t10109 - t10104 + t10122 + t10281 + t10283 + t10284 - t10320 - t10321 - t10323 - t10403 + t10713 + t10714 + t10715 + t10716 + t10717 + t10718; +const double t11102 = t10950*w4(2,1); +const double t11103 = t10260*w4(0,3); +const double t11104 = t10260*w4(1,4); +const double t11105 = t10260*w4(2,5); +const double t11106 = t10260*w4(3,0); +const double t11107 = t10260*w4(4,1); +const double t11108 = t10260*w4(5,2); +const double t11109 = t10371 - t10228 - t10306 - t10307 - t10145 + t10372 + t10373 + t10374 + t10375 + t10376 + t10439 + t10440 - t10499; +const double t11110 = t10223*w4(0,3); +const double t11111 = t10223*w4(1,4); +const double t11112 = t10223*w4(2,5); +const double t11113 = t10223*w4(3,0); +const double t11114 = t10223*w4(4,1); +const double t11115 = t10223*w4(5,2); +const double t11116 = t10640 - t10128 + t10661 + t10662 + t10663 + t10664 + t10665 + t10666 - t10687 + t10989 + t10990 - t11098 - t11099; +const double t11117 = t9912 + t9914 - t9919 - t9921 - t9922 - t10280 - t10282 - t10322 + t10349 + t10350 + t10351 + t10352 + t10353 + t10354 - t10403 + t10422 + t10423 + t10424; +const double t11119 = t10589*w4(0,1); +const double t11120 = t10447*w3(0,3); +const double t11121 = t10447*w3(1,4); +const double t11122 = t10447*w3(2,5); +const double t11123 = t10447*w3(3,0); +const double t11124 = t10447*w3(4,1); +const double t11125 = t10447*w3(5,2); +const double t11126 = t9919 - t9914 - t9912 + t9921 + t9922 - t10104 - t10106 - t10109 + t10120 + t10122 + t10322 - t10323 + t11120 + t11121 + t11122 + t11123 + t11124 + t11125; +const double t11127 = w4(1,3)*(t9902 - t9943 + t10243 - t10246); +const double t11128 = w4(4,0)*(t9902 - t9943 + t10243 - t10246); +const double t11129 = t9932 - t9931 - t10587 - t10588 - t10631 - t10632 - t10633 + t10636 + t10637 + t10654 + t10655 + t10656 + t10657 + t10658 + t10659 - t10712 + t11074 + t11075; +const double t11130 = t10609*w4(0,2); +const double t11131 = t10160 - t9989 + t10161 + t10162 + t10163 + t10164 + t10165 - t10204 + t10229 + t10377 + t10378 - t10514 - t10515; +const double t11135 = t10379*w4(1,0); +const double t11136 = t11000*w4(0,5); +const double t11137 = t11000*w4(3,2); +const double t11138 = t10539*w4(0,3); +const double t11139 = t10539*w4(1,4); +const double t11140 = t10539*w4(2,5); +const double t11141 = t10539*w4(3,0); +const double t11142 = t10539*w4(4,1); +const double t11143 = t10539*w4(5,2); +const double t11144 = t10535*w4(1,2); +const double t11354 = t11000*w4(2,3); +const double t11355 = t11000*w4(5,0); +const double t11356 = t11046*w4(2,1); +const double t11357 = t11131*w4(0,1); +const double t11145 = t11135 + t11136 + t11137 + t11138 + t11139 + t11140 + t11141 + t11142 + t11143 + t11144 - t11354 - t11355 - t11356 - t11357; +const double t11146 = t9932 + t9995 + t9996 + t9997 - t10050 - t10051 + t10195 - t10712 + t11022 + t11023 + t11024 + t11025 + t11026 + t11027; +const double t11147 = t10930*w4(2,3); +const double t11148 = t10930*w4(5,0); +const double t11345 = t10379*w4(0,0); +const double t11557 = t10015*w4(0,2); +const double t11845 = t10379*w4(2,2); +const double t11852 = t10930*w4(0,5); +const double t11853 = t10930*w4(3,2); +const double t11149 = t10035 - t10570 + t10594 + t10597 + t10598 + t10599 + t10600 + t10601 + t10602 + t11029 + t11147 + t11148 - t11345 - t11557 - t11845 - t11852 - t11853; +const double t11150 = t9998*w4(1,0); +const double t11151 = t10346*w4(2,3); +const double t11152 = t10346*w4(5,0); +const double t11153 = t10535*w4(0,0); +const double t11162 = t10146*w4(0,0); +const double t11163 = t10099*w4(1,3); +const double t11164 = t10099*w4(4,0); +const double t11181 = t10652*w4(2,2); +const double t11201 = t10741*w4(1,1); +const double t11202 = t10627*w4(1,5); +const double t11203 = t10627*w4(4,2); +const double t11603 = t10099*w4(0,4); +const double t11604 = t10099*w4(3,1); +const double t11165 = t10669 + t10792 + t10866 + t10867 + t11162 + t11163 + t11164 - t11181 - t11201 - t11202 - t11203 - t11603 - t11604; +const double t11176 = t10794*w4(1,2); +const double t11177 = t10954*w4(0,2); +const double t11178 = w4(2,4)*(t10097 - t10134 - t10243 + t10246); +const double t11179 = w4(5,1)*(t10097 - t10134 - t10243 + t10246); +const double t11180 = t10789*w4(1,0); +const double t11182 = t9869 - t9864 - t9866 - t9863 + t9870 + t10145 + t10160 + t10161 + t10162 + t10163 + t10164 + t10165 - t10204 - t10228 - t10739 - t10740 + t11157 + t11158; +const double t11183 = t10146*w4(0,1); +const double t11184 = t10151*w4(2,1); +const double t11185 = t10099*w4(0,3); +const double t11186 = t10099*w4(1,4); +const double t11187 = t10099*w4(2,5); +const double t11188 = t10099*w4(3,0); +const double t11189 = t10099*w4(4,1); +const double t11190 = t10099*w4(5,2); +const double t11192 = t10652*w4(2,1); +const double t11193 = t10741*w4(1,2); +const double t11194 = t10627*w4(0,3); +const double t11195 = t10627*w4(1,4); +const double t11196 = t10627*w4(2,5); +const double t11197 = t10627*w4(3,0); +const double t11198 = t10627*w4(4,1); +const double t11199 = t10627*w4(5,2); +const double t11200 = t10214 - t9940 - t10147 - t10148 - t9885 + t10215 + t10661 + t10662 + t10663 + t10664 + t10665 + t10666 - t10687; +const double t11204 = t10634*w4(1,0); +const double t11205 = t11116*w4(0,0); +const double t11206 = t10721*w4(1,2); +const double t11207 = t10628*w4(0,3); +const double t11208 = t10628*w4(1,4); +const double t11209 = t10628*w4(2,5); +const double t11210 = t10628*w4(3,0); +const double t11211 = t10628*w4(4,1); +const double t11212 = t10628*w4(5,2); +const double t11213 = t10189 - t10359 - t10807 + t11012; +const double t11214 = t11213*w4(0,0); +const double t11215 = t11213*w4(1,1); +const double t11216 = w4(0,1)*(t10097 - t10134 - t10243 + t10246); +const double t11217 = t10769*w4(2,1); +const double t11218 = t10018 - t9895 + t10339 - t10646 + t10688 + t10757 - t11001; +const double t11219 = t9852 - t9926 + t10325 - t10635 + t10694 + t10801 + t10920; +const double t11220 = t11219*w4(0,2); +const double t11226 = t10921*w4(2,0); +const double t11227 = t11218*w4(1,2); +const double t11228 = t10653*w4(1,0); +const double t11221 = t11214 + t11215 + t11216 + t11217 + t11220 - t11226 - t11227 - t11228; +const double t11222 = t10721*w4(0,2); +const double t11223 = t9869 - t9864 - t9866 - t9863 + t9870 + t10140 + t10141 + t10144 + t10145 - t10219 - t10220 + t10371 + t10372 + t10373 + t10374 + t10375 + t10376 - t10499; +const double t11224 = t10348*w4(0,4); +const double t11225 = t10348*w4(3,1); +const double t11229 = t10653*w4(0,1); +const double t11230 = t11214 + t11215 + t11217 + t11220 - t11226 - t11227 - t11228 + t11229; +const double t11231 = w4(1,3)*(t10500 - t10695 + t10801 - t10803); +const double t11232 = w4(4,0)*(t10500 - t10695 + t10801 - t10803); +const double t11233 = t11213*w4(2,4); +const double t11234 = t11213*w4(5,1); +const double t11235 = t9916 - t10109 - t10110 - t10211 - t10212 + t10322 + t10329 + t10330 - t10403 + t10424 + t10719 + t10720 + t10774 + t10775 + t10776 + t10777 + t10778 + t10779 - t10911 - t10912; +const double t11236 = t10363 - t10128 + t10364 + t10365 + t10366 + t10367 + t10368 - t10380 + t10640 + t10989 + t10990 - t11098 - t11099; +const double t11237 = t10389*w4(2,1); +const double t11238 = t10159*w4(1,3); +const double t11239 = t10159*w4(4,0); +const double t11240 = t10769*w4(2,4); +const double t11241 = t10769*w4(5,1); +const double t11243 = t10771*w4(1,3); +const double t11244 = t10771*w4(4,0); +const double t11245 = t10214 - t9940 - t10147 - t10148 - t9885 + t10215 + t10363 + t10364 + t10365 + t10366 + t10367 + t10368 - t10380 + t10638 + t10639 + t10640 - t10648 - t10649; +const double t11246 = t9873 - t9933 - t10290 + t10360 + t10361 - t10408 - t10409 + t10633 - t10797 - t10798 + t10948 + t10949; +const double t11247 = t10921*w4(1,5); +const double t11248 = t10921*w4(4,2); +const double t11252 = t11000*w4(0,2); +const double t11253 = t11213*w4(1,0); +const double t11254 = t10802*w4(1,2); +const double t11256 = t10802*w4(2,1); +const double t11258 = t11000*w4(2,0); +const double t11259 = t11213*w4(0,1); +const double t11255 = t11252 + t11253 + t11254 - t11256 - t11258 - t11259; +const double t11257 = w4(1,2)*(t10500 - t10695 + t10801 - t10803); +const double t11260 = t11000*w4(1,5); +const double t11261 = t11000*w4(4,2); +const double t11262 = t11021*w4(1,1); +const double t11263 = t10833*w4(2,1); +const double t11264 = t11213*w4(1,5); +const double t11265 = t11213*w4(4,2); +const double t11266 = t11028*w4(2,2); +const double t11267 = t11039*w4(1,0); +const double t11268 = t10771*w4(0,3); +const double t11269 = t10771*w4(1,4); +const double t11270 = t10771*w4(2,5); +const double t11271 = t10771*w4(3,0); +const double t11272 = t10771*w4(4,1); +const double t11273 = t10771*w4(5,2); +const double t11274 = t10213*w4(0,2); +const double t11275 = t10802*w4(0,3); +const double t11276 = t10802*w4(1,4); +const double t11277 = t10802*w4(2,5); +const double t11278 = t10802*w4(3,0); +const double t11279 = t10802*w4(4,1); +const double t11280 = t10802*w4(5,2); +const double t11281 = t11021*w4(0,2); +const double t11282 = t11028*w4(1,0); +const double t11341 = t11028*w4(0,1); +const double t11427 = t11021*w4(2,0); +const double t11283 = t11275 + t11276 + t11277 + t11278 + t11279 + t11280 + t11281 + t11282 - t11341 - t11427; +const double t11284 = t10815*w4(1,2); +const double t11285 = t10348*w4(0,3); +const double t11286 = t10348*w4(1,4); +const double t11287 = t10348*w4(2,5); +const double t11288 = t10348*w4(3,0); +const double t11289 = t10348*w4(4,1); +const double t11290 = t10348*w4(5,2); +const double t11303 = t10449*w4(1,3); +const double t11304 = t10449*w4(4,0); +const double t11305 = t11086*w4(0,0); +const double t11306 = t10628*w4(0,5); +const double t11307 = t10628*w4(3,2); +const double t11308 = t10291*w4(2,0); +const double t11309 = t10449*w4(0,3); +const double t11310 = t10449*w4(1,4); +const double t11311 = t10449*w4(2,5); +const double t11312 = t10449*w4(3,0); +const double t11313 = t10449*w4(4,1); +const double t11314 = t10449*w4(5,2); +const double t11315 = t11086*w4(0,1); +const double t11316 = t11117*w4(0,2); +const double t11317 = t10951*w4(1,2); +const double t11318 = t10653*w4(2,3); +const double t11319 = t10653*w4(5,0); +const double t11320 = t11101*w4(0,1); +const double t11321 = t10425 - t9997 - t10286 - t10287 - t9931 + t10426 + t10654 + t10655 + t10656 + t10657 + t10658 + t10659 - t10712; +const double t11322 = t10016 - t9988 - t9989 - t9987 + t10017 + t10144 - t10145 + t10371 + t10372 + t10373 + t10374 + t10375 + t10376 - t10499 - t11084 - t11085 + t11298 + t11299; +const double t11323 = t11116*w4(1,0); +const double t11324 = t11039*w4(0,0); +const double t11325 = t11000*w4(0,4); +const double t11326 = t11000*w4(3,1); +const double t11327 = t9922 - t10109 - t10284 + t10322 - t10323 + t10424 - t10536 - t10537 + t10595 + t10596 + t10719 + t10720 - t10911 - t10912 + t11120 + t11121 + t11122 + t11123 + t11124 + t11125; +const double t11329 = t10167 + t10168 + t10169 + t10170 + t10171 + t10172 - t10195 + t10290 - t10633 + t10797 + t10798 - t10948 - t10949; +const double t11330 = t10951*w4(1,0); +const double t11331 = t10016 - t9988 - t9989 - t9987 + t10017 - t10145 + t10160 + t10161 + t10162 + t10163 + t10164 + t10165 - t10204 - t10228 - t10306 - t10307 + t10439 + t10440; +const double t11332 = t10346*w4(1,3); +const double t11333 = t10346*w4(4,0); +const double t11334 = t10538*w4(1,1); +const double t11335 = t10539*w4(0,4); +const double t11336 = t10539*w4(3,1); +const double t11337 = t10379*w4(1,1); +const double t11338 = t10535*w4(2,0); +const double t11339 = t11213*w4(2,3); +const double t11340 = t11213*w4(5,0); +const double t11342 = t11039*w4(2,2); +const double t11343 = t10921*w4(2,3); +const double t11344 = t10921*w4(5,0); +const double t11346 = t10930*w4(0,4); +const double t11347 = t10930*w4(3,1); +const double t11409 = t10799*w4(0,0); +const double t11425 = t11116*w4(0,1); +const double t12020 = t10799*w4(2,2); +const double t12029 = t10653*w4(0,5); +const double t12030 = t10653*w4(3,2); +const double t12034 = t10930*w4(1,3); +const double t12035 = t10930*w4(4,0); +const double t11348 = t10453 + t10586 + t11110 + t11111 + t11112 + t11113 + t11114 + t11115 + t11316 + t11317 + t11318 + t11319 + t11346 + t11347 - t11409 - t11425 - t12020 - t12029 - t12030 - t12034 - t12035; +const double t11349 = t10950*w4(2,0); +const double t11350 = t10167 - t9997 - t9931 + t10168 + t10169 + t10170 + t10171 + t10172 - t10195 - t10286 - t10287 + t10425 + t10426 - t10631 - t10632 - t10633 + t10636 + t10637; +const double t11351 = t9939 - t10014 - t10128 - t10533 - t10534 + t10540 + t10541 + t10640 + t10989 + t10990 - t11098 - t11099; +const double t11352 = t10769*w4(2,3); +const double t11353 = t10769*w4(5,0); +const double t11358 = t11252 + t11253 - t11256 + t11257 - t11258 - t11259; +const double t11359 = t11046*w4(2,0); +const double t11360 = t10538*w4(1,0); +const double t11361 = t11213*w4(0,5); +const double t11362 = t11213*w4(3,2); +const double t11363 = t11131*w4(0,2); +const double t11364 = t10538*w4(1,2); +const double t11365 = t11021*w4(1,2); +const double t11366 = t11039*w4(0,1); +const double t11367 = t11000*w4(0,3); +const double t11368 = t11000*w4(1,4); +const double t11369 = t11000*w4(2,5); +const double t11370 = t11000*w4(3,0); +const double t11371 = t11000*w4(4,1); +const double t11372 = t11000*w4(5,2); +const double t11373 = t11021*w4(2,1); +const double t11374 = t11366 - t11365 - t11267 + t11367 + t11368 + t11369 + t11370 + t11371 + t11372 + t11373; +const double t11375 = t11028*w4(2,1); +const double t11376 = t10346*w4(0,3); +const double t11377 = t10346*w4(1,4); +const double t11378 = t10346*w4(2,5); +const double t11379 = t10346*w4(3,0); +const double t11380 = t10346*w4(4,1); +const double t11381 = t10346*w4(5,2); +const double t11382 = t10930*w4(0,3); +const double t11383 = t10930*w4(1,4); +const double t11384 = t10930*w4(2,5); +const double t11385 = t10930*w4(3,0); +const double t11386 = t10930*w4(4,1); +const double t11387 = t10930*w4(5,2); +const double t11776 = t10379*w4(0,2); +const double t11388 = t11328 - t11324 - t10615 - t11339 - t11340 + t11341 - t11342 + t11361 + t11362 + t11364 + t11382 + t11383 + t11384 + t11385 + t11386 + t11387 - t11776; +const double t11389 = w4(1,3)*(t10097 - t10134 - t10243 + t10246); +const double t11403 = t10660*w4(1,2); +const double t11405 = t10653*w4(0,4); +const double t11406 = t10653*w4(3,1); +const double t11390 = t10668 + t10669 + t10670 + t10671 + t10672 + t10673 + t10674 + t10675 + t10676 + t10677 + t11389 - t11403 - t11405 - t11406; +const double t11391 = t10799*w4(2,0); +const double t11392 = t11116*w4(2,1); +const double t11393 = t11213*w4(1,3); +const double t11394 = t11213*w4(4,0); +const double t11395 = t10653*w4(0,3); +const double t11396 = t10653*w4(1,4); +const double t11397 = t10653*w4(2,5); +const double t11398 = t10653*w4(3,0); +const double t11399 = t10653*w4(4,1); +const double t11400 = t10653*w4(5,2); +const double t11414 = t11213*w4(0,4); +const double t11415 = t11213*w4(3,1); +const double t11416 = t11236*w4(1,2); +const double t11417 = t11329*w4(0,2); +const double t11401 = t11391 + t11392 + t11393 + t11394 + t11395 + t11396 + t11397 + t11398 + t11399 + t11400 - t11414 - t11415 - t11416 - t11417; +const double t11402 = t10144 + t10204 + t10228 - t10499 + t10650 + t10651 - t10689 - t10690 + t11015 + t11016 + t11017 + t11018 + t11019 + t11020; +const double t11404 = t10653*w4(1,3); +const double t11407 = t10921*w4(0,4); +const double t11408 = t10921*w4(3,1); +const double t11410 = t10799*w4(1,1); +const double t11411 = t10769*w4(1,3); +const double t11412 = t10769*w4(4,0); +const double t11594 = t10652*w4(2,0); +const double t11893 = t11116*w4(1,1); +const double t11915 = t10769*w4(0,4); +const double t11916 = t10769*w4(3,1); +const double t11413 = t11170 - t11058 + t11204 - t11205 + t11206 + t11207 + t11208 + t11209 + t11210 + t11211 + t11212 + t11411 + t11412 - t11594 - t11893 - t11915 - t11916; +const double t11418 = t11028*w4(1,1); +const double t11419 = t10769*w4(0,3); +const double t11420 = t10769*w4(1,4); +const double t11421 = t10769*w4(2,5); +const double t11422 = t10769*w4(3,0); +const double t11423 = t10769*w4(4,1); +const double t11424 = t10769*w4(5,2); +const double t11426 = t10721*w4(2,0); +const double t11428 = t11329*w4(0,1); +const double t11429 = t10721*w4(2,1); +const double t11430 = t11028*w4(1,2); +const double t11431 = t11213*w4(0,3); +const double t11432 = t11213*w4(1,4); +const double t11433 = t11213*w4(2,5); +const double t11434 = t11213*w4(3,0); +const double t11435 = t11213*w4(4,1); +const double t11436 = t11213*w4(5,2); +const double t11437 = t11039*w4(0,2); +const double t11447 = t11039*w4(2,0); +const double t11438 = t11375 - t11430 + t11431 + t11432 + t11433 + t11434 + t11435 + t11436 + t11437 - t11447; +const double t11439 = t10921*w4(0,3); +const double t11440 = t10921*w4(1,4); +const double t11441 = t10921*w4(2,5); +const double t11442 = t10921*w4(3,0); +const double t11443 = t10921*w4(4,1); +const double t11444 = t10921*w4(5,2); +const double t11445 = t10799*w4(0,1); +const double t11446 = t11236*w4(1,0); +const double t11450 = t9907*w4(1,5); +const double t11451 = t9907*w4(4,2); +const double t11452 = t9948 - t9947 - t9946 - t9949 - t9950 + t10019 + t10022 + t10023 + t10390 + t11450 + t11451 - t9907*w4(2,4) - t9907*w4(5,1); +const double t11453 = t9974*w4(1,5); +const double t11454 = t9907*w4(2,3); +const double t11455 = t9974*w4(4,2); +const double t11456 = t9907*w4(5,0); +const double t11459 = t10040*w4(2,1); +const double t11460 = t9974*w4(0,5); +const double t11461 = t9974*w4(3,2); +const double t11462 = t10729*w4(1,0); +const double t11463 = t10103*w4(2,4); +const double t11464 = t10103*w4(5,1); +const double t11465 = t10729*w4(1,1); +const double t11466 = t10190*w4(1,5); +const double t11467 = t10190*w4(4,2); +const double t11468 = t10185*w4(1,5); +const double t11469 = t10185*w4(4,2); +const double t11471 = t9941*w4(0,2); +const double t11472 = t10231*w4(1,5); +const double t11473 = t10231*w4(4,2); +const double t11477 = t10251*w4(2,2); +const double t11480 = t10304*w4(1,1); +const double t11481 = t10004 + t10009 + t10010 - t10158 - t10236 - t10237 - t10238 - t10239 - t10240 - t10241 + t10754 + t10755 + t11472 + t11473 + t11477 + t11480 - t10231*w4(2,4) - t10231*w4(5,1); +const double t11482 = t10244*w4(1,5); +const double t11483 = t10244*w4(4,2); +const double t11486 = t10300*w4(1,1); +const double t11487 = t10251*w4(0,0); +const double t11488 = t9907*w4(1,3); +const double t11489 = t9907*w4(4,0); +const double t11490 = t10254*w4(2,0); +const double t11491 = t10260*w4(2,4); +const double t11492 = t10260*w4(5,1); +const double t11493 = t9900*w4(0,4); +const double t11494 = t9900*w4(3,1); +const double t11495 = t10257*w4(1,5); +const double t11496 = t10257*w4(4,2); +const double t11497 = t10300*w4(2,2); +const double t11498 = t10103*w4(0,5); +const double t11499 = t10103*w4(3,2); +const double t11500 = t10185*w4(0,5); +const double t11501 = t10185*w4(3,2); +const double t11502 = t10326*w4(1,5); +const double t11503 = t10326*w4(4,2); +const double t11504 = t10190*w4(2,3); +const double t11505 = t10190*w4(5,0); +const double t11506 = t10413*w4(0,1); +const double t11507 = t10344*w4(2,4); +const double t11508 = t10344*w4(5,1); +const double t11509 = t10384*w4(1,0); +const double t11510 = t10340*w4(2,4); +const double t11511 = t10340*w4(5,1); +const double t11512 = t10503*w4(2,0); +const double t11513 = t10406*w4(2,4); +const double t11514 = t10406*w4(5,1); +const double t11515 = t9953*w4(0,1); +const double t11516 = t9907*w4(0,3); +const double t11517 = t9907*w4(1,4); +const double t11518 = t9907*w4(2,5); +const double t11519 = t9907*w4(3,0); +const double t11520 = t9907*w4(4,1); +const double t11521 = t9907*w4(5,2); +const double t11522 = t10413*w4(1,0); +const double t11523 = t10342*w4(2,4); +const double t11524 = t10342*w4(5,1); +const double t11609 = t10362*w4(2,2); +const double t11658 = t10348*w4(2,4); +const double t11659 = t10348*w4(5,1); +const double t11660 = t10362*w4(1,1); +const double t11525 = t10114 - t10125 + t10414 + t10415 + t10416 + t10417 + t10418 + t10419 + t10420 + t10421 - t10852 + t10853 + t10854 - t11609 - t11658 - t11659 - t11660; +const double t11681 = t9934*w4(1,2); +const double t11682 = t10094*w4(2,3); +const double t11683 = t10094*w4(5,0); +const double t11526 = t10427 + t10428 + t10430 + t10431 + t10432 + t10433 + t10434 + t10435 + t10438 - t10978 - t10979 + t11082 - t11162 - t11471 - t11681 - t11682 - t11683 - t9904*w4(1,3) - t9904*w4(4,0); +const double t11529 = t10244*w4(2,3); +const double t11530 = t10244*w4(5,0); +const double t11535 = t10461*w4(0,0); +const double t11536 = t9974*w4(1,3); +const double t11537 = t9974*w4(4,0); +const double t11538 = t10254*w4(2,1); +const double t11539 = w4(0,5)*(t9902 - t9943 - t10097 + t10134 + t10230 - t10232); +const double t11540 = w4(3,2)*(t9902 - t9943 - t10097 + t10134 + t10230 - t10232); +const double t11543 = t10487*w4(1,1); +const double t11544 = t10466*w4(2,4); +const double t11545 = t10466*w4(5,1); +const double t11546 = t10257*w4(2,3); +const double t11547 = t10257*w4(5,0); +const double t11548 = t10487*w4(0,0); +const double t11549 = t10513*w4(1,0); +const double t11550 = t10501*w4(2,4); +const double t11551 = t10501*w4(5,1); +const double t11552 = t10384*w4(0,0); +const double t11553 = t10340*w4(2,3); +const double t11554 = t10340*w4(5,0); +const double t11555 = t10040*w4(2,0); +const double t11556 = t10355*w4(0,1); +const double t11558 = t10326*w4(2,3); +const double t11559 = t10326*w4(5,0); +const double t11560 = t10556*w4(0,1); +const double t11561 = t10344*w4(0,5); +const double t11562 = t10344*w4(3,2); +const double t11876 = t10346*w4(0,5); +const double t11877 = t10346*w4(3,2); +const double t11563 = t10532 - t10531 + t10614 + t10615 + t10616 + t10617 + t10618 + t10619 + t10620 + t10621 - t11118 - t11150 + t11151 + t11152 - t11153 - t11876 - t11877; +const double t11564 = t10406*w4(0,5); +const double t11565 = t10406*w4(3,2); +const double t11567 = t10564*w4(0,1); +const double t11568 = t9974*w4(0,3); +const double t11569 = t9974*w4(1,4); +const double t11570 = t9974*w4(2,5); +const double t11571 = t9974*w4(3,0); +const double t11572 = t9974*w4(4,1); +const double t11573 = t9974*w4(5,2); +const double t11578 = t10524*w4(2,4); +const double t11579 = t10524*w4(5,1); +const double t11580 = t10556*w4(1,0); +const double t11581 = t10342*w4(0,5); +const double t11582 = t10342*w4(3,2); +const double t11583 = t10466*w4(0,5); +const double t11584 = t10466*w4(3,2); +const double t11585 = t10082 - t10531 - t10565 - t10566 - t10567 + t10573 + t10576 + t10577 + t11119 + t11583 + t11584 - t10466*w4(2,3) - t10466*w4(5,0); +const double t11588 = t10501*w4(0,5); +const double t11589 = t10501*w4(3,2); +const double t11590 = t10524*w4(0,5); +const double t11591 = t10524*w4(3,2); +const double t11592 = t10680*w4(0,4); +const double t11593 = t10680*w4(3,1); +const double t11595 = t10678*w4(1,3); +const double t11596 = t10678*w4(4,0); +const double t11907 = t10660*w4(1,1); +const double t11909 = t10641*w4(0,1); +const double t11597 = t10742 + t11192 + t11194 + t11195 + t11196 + t11197 + t11198 + t11199 + t11222 + t11595 + t11596 - t11907 - t11909 - t10660*w4(0,0) - t10678*w4(0,4) - t10678*w4(3,1); +const double t11598 = t10741*w4(1,0); +const double t11599 = t10731*w4(2,4); +const double t11600 = t10103*w4(1,3); +const double t11601 = t10731*w4(5,1); +const double t11602 = t10103*w4(4,0); +const double t11605 = t10158 - t10139 + t10236 + t10239 + t10241 + t10442 + t10750 + t10751 - t10754 - t10755 - t11465 - t10099*w4(2,4) - t10099*w4(5,1); +const double t11606 = t10794*w4(2,0); +const double t11607 = t10756*w4(1,5); +const double t11608 = t10756*w4(4,2); +const double t11610 = t10780*w4(1,0); +const double t11611 = w4(4,2)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761); +const double t11613 = t10729*w4(0,2); +const double t11614 = t10103*w4(0,3); +const double t11615 = t10103*w4(1,4); +const double t11616 = t10103*w4(2,5); +const double t11617 = t10103*w4(3,0); +const double t11618 = t10103*w4(4,1); +const double t11619 = t10103*w4(5,2); +const double t11622 = t10190*w4(1,3); +const double t11623 = t10190*w4(4,0); +const double t11624 = t10763*w4(2,4); +const double t11625 = t10763*w4(5,1); +const double t11904 = t10780*w4(1,1); +const double t11626 = t10781 + t10782 + t11183 + t11184 + t11185 + t11186 + t11187 + t11188 + t11189 + t11190 + t11391 + t11622 + t11623 + t11624 + t11625 - t11904 - t10173*w4(0,2) - t10190*w4(0,4) - t10190*w4(3,1) - t10763*w4(1,5) - t10763*w4(4,2) - t10789*w4(2,2); +const double t11627 = t10766*w4(2,4); +const double t11628 = t10766*w4(5,1); +const double t11629 = t10004 + t10139 + t10174 + t10176 + t10177 + t10178 + t10179 + t10180 + t10181 - t10239 - t10241 - t10442 + t10754 + t10755 + t11465 + t11627 + t11628 - t10766*w4(1,5) - t10766*w4(4,2) - t10795*w4(2,0); +const double t11960 = t10769*w4(1,5); +const double t11961 = t10769*w4(4,2); +const double t11630 = t10792 - t10790 - t10791 - t10428 - t10793 + t10953 + t10955 + t10956 + t10957 + t10958 + t10959 + t10960 - t11047 + t11180 + t11238 + t11239 + t11240 + t11241 - t11242 - t11960 - t11961; +const double t11631 = t10185*w4(0,4); +const double t11632 = t10185*w4(3,1); +const double t11633 = t10795*w4(0,2); +const double t11634 = t10768*w4(1,5); +const double t11635 = t10768*w4(4,2); +const double t11752 = t10796*w4(2,2); +const double t11892 = t10799*w4(1,0); +const double t11636 = t10305 - t10139 + t10983 + t10984 + t10985 + t10986 + t10987 + t10988 + t11176 + t11631 + t11632 + t11633 + t11634 + t11635 - t11752 - t11892 - t10185*w4(1,3) - t10185*w4(4,0) - t10768*w4(2,4) - t10800*w4(1,1) - t10768*w4(5,1); +const double t11637 = t10190*w4(0,3); +const double t11638 = t10190*w4(1,4); +const double t11639 = t10190*w4(2,5); +const double t11640 = t10190*w4(3,0); +const double t11641 = t10190*w4(4,1); +const double t11642 = t10190*w4(5,2); +const double t11643 = t10809*w4(2,4); +const double t11644 = t10809*w4(5,1); +const double t11939 = t10815*w4(1,1); +const double t11645 = t10385 + t10813 + t11040 + t11637 + t11638 + t11639 + t11640 + t11641 + t11642 + t11643 + t11644 - t11939 - t10173*w4(2,1) - t10809*w4(1,5) - t10815*w4(2,2) - t10809*w4(4,2) - t10832*w4(2,0); +const double t11646 = t10166*w4(1,2); +const double t11647 = t10185*w4(0,3); +const double t11648 = t10185*w4(1,4); +const double t11649 = t10185*w4(2,5); +const double t11650 = t10185*w4(3,0); +const double t11651 = t10185*w4(4,1); +const double t11652 = t10185*w4(5,2); +const double t11653 = t10808*w4(2,4); +const double t11654 = t10808*w4(5,1); +const double t11655 = t10833*w4(1,1); +const double t11656 = t10159*w4(4,2); +const double t11657 = t10004 + t10158 + t10174 + t10176 + t10177 + t10178 + t10179 + t10180 + t10181 - t10834 + t10835 - t10836 - t10837 + t11656; +const double t11661 = t10244*w4(1,3); +const double t11662 = t10244*w4(4,0); +const double t11668 = t10052 + t10356 + t10453 + t10454 + t10455 + t10462 + t10463 + t10464 - t10881 + t10882 + t10883 + t10886 - t11491 - t11492 - t11493 - t11494 - t10099*w4(0,5) - t10099*w4(3,2) - t10151*w4(0,1); +const double t11669 = w4(1,3)*(t9902 - t9943 - t10243 + t10246 + t10256 - t10296); +const double t11670 = w4(4,0)*(t9902 - t9943 - t10243 + t10246 + t10256 - t10296); +const double t11673 = t10899*w4(0,0); +const double t11674 = t10731*w4(2,3); +const double t11675 = t10731*w4(5,0); +const double t11676 = t10670 - t10428 - t10430 - t10431 - t10427 + t10978 + t10979 + t10981 + t11471 + t11669 + t11670 + t11673 + t11674 + t11675 - t10257*w4(0,4) - t10257*w4(3,1) - t10731*w4(0,5) - t10731*w4(3,2) - t10892*w4(2,2); +const double t11677 = t10231*w4(0,4); +const double t11678 = t10231*w4(3,1); +const double t11679 = t10895*w4(2,2); +const double t11680 = t10899*w4(1,1); +const double t11684 = t10872*w4(1,5); +const double t11685 = t10872*w4(4,2); +const double t11686 = t10244*w4(0,3); +const double t11687 = t10244*w4(1,4); +const double t11688 = t10244*w4(2,5); +const double t11689 = t10244*w4(3,0); +const double t11690 = t10244*w4(4,1); +const double t11691 = t10244*w4(5,2); +const double t11694 = t10937*w4(0,0); +const double t11695 = w4(0,4)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407); +const double t11696 = w4(3,1)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407); +const double t11697 = t10769*w4(0,5); +const double t11698 = t10769*w4(3,2); +const double t11699 = t10967*w4(1,2); +const double t11700 = t10254*w4(1,0); +const double t11701 = t10257*w4(0,3); +const double t11702 = t10257*w4(1,4); +const double t11703 = t10257*w4(2,5); +const double t11704 = t10257*w4(3,0); +const double t11705 = t10257*w4(4,1); +const double t11706 = t10257*w4(5,2); +const double t11708 = t10944*w4(0,0); +const double t11709 = t10759*w4(0,5); +const double t11710 = t10759*w4(3,2); +const double t11711 = t10991*w4(2,1); +const double t11712 = t10312*w4(0,2); +const double t11807 = t10369*w4(1,2); +const double t11815 = t10930*w4(2,4); +const double t11817 = t10930*w4(5,1); +const double t12069 = t10346*w4(0,4); +const double t12071 = t10346*w4(3,1); +const double t11713 = t11055 + t11056 + t11330 + t11332 + t11333 + t11701 + t11702 + t11703 + t11704 + t11705 + t11706 + t11708 + t11709 + t11710 + t11711 + t11712 - t11807 - t11815 - t11817 - t12069 - t12071 - t10312*w4(2,0) - t10759*w4(2,3) - t10759*w4(5,0) - t10928*w4(2,2) - t10962*w4(0,1); +const double t11714 = t10231*w4(0,3); +const double t11715 = t10231*w4(1,4); +const double t11716 = t10231*w4(2,5); +const double t11717 = t10231*w4(3,0); +const double t11718 = t10231*w4(4,1); +const double t11719 = t10231*w4(5,2); +const double t11720 = t10954*w4(0,1); +const double t11721 = t10937*w4(2,2); +const double t11722 = t10946*w4(2,4); +const double t11723 = t10946*w4(5,1); +const double t11724 = t10348*w4(1,3); +const double t11725 = t10348*w4(4,0); +const double t11726 = t10980*w4(1,0); +const double t11727 = t10469*w4(2,1); +const double t11728 = t10992*w4(0,2); +const double t11729 = t10326*w4(0,4); +const double t11730 = t10326*w4(3,1); +const double t11731 = t10768*w4(0,5); +const double t11732 = t10768*w4(3,2); +const double t11837 = t10950*w4(2,2); +const double t11733 = t11110 - t10455 - t10886 - t10454 + t11111 + t11112 + t11113 + t11114 + t11115 + t11317 + t11491 + t11492 + t11538 + t11728 + t11729 + t11730 + t11731 + t11732 - t11837 - t10326*w4(1,3) - t10326*w4(4,0) - t10768*w4(2,3) - t10796*w4(0,1) - t10768*w4(5,0) - t10952*w4(0,0); +const double t11734 = t10977*w4(1,0); +const double t11735 = t10961*w4(1,5); +const double t11736 = t10961*w4(4,2); +const double t11737 = t10342*w4(0,4); +const double t11738 = t10342*w4(3,1); +const double t11739 = t10982*w4(2,1); +const double t11740 = t10756*w4(2,3); +const double t11741 = t10756*w4(5,0); +const double t11742 = t10966*w4(1,5); +const double t11743 = t10966*w4(4,2); +const double t11744 = t10445 + t10446 + t10549 + t10550 + t10551 + t10552 + t10553 + t10554 + t10963 - t10964 - t10965 - t10968 + t11739 + t11740 + t11741 + t11742 + t11743 - t10312*w4(1,0) - t10369*w4(1,1) - t10756*w4(0,5) - t10756*w4(3,2) - t10951*w4(2,0) - t10967*w4(2,2) - t10966*w4(2,4) - t10966*w4(5,1); +const double t11745 = t10977*w4(0,1); +const double t11746 = t10763*w4(0,5); +const double t11747 = t10763*w4(3,2); +const double t11748 = t10344*w4(0,4); +const double t11749 = t10344*w4(3,1); +const double t12039 = t10951*w4(1,1); +const double t11750 = t10430 + t10431 + t10438 - t10978 - t10979 - t10981 + t11102 + t11103 + t11104 + t11105 + t11106 + t11107 + t11108 + t11745 + t11746 + t11747 + t11748 + t11749 - t12039 - t10344*w4(1,3) - t10369*w4(0,2) - t10344*w4(4,0) - t10763*w4(2,3) - t10763*w4(5,0) - t10980*w4(0,0); +const double t11751 = t10982*w4(1,2); +const double t11753 = t10340*w4(1,3); +const double t11754 = t10340*w4(4,0); +const double t11755 = t10973*w4(1,5); +const double t11756 = t10973*w4(4,2); +const double t11757 = t10992*w4(2,0); +const double t11758 = t10971*w4(1,5); +const double t11759 = t10971*w4(4,2); +const double t11760 = t10766*w4(0,5); +const double t11761 = t10766*w4(3,2); +const double t11762 = t10558 - t10464 - t10463 + t10559 + t10560 + t10561 + t10562 + t10563 - t10886 + t10993 - t10995 + t11493 + t11494 + t11757 + t11758 + t11759 + t11760 + t11761 - t10557*w4(0,0) - t10766*w4(2,3) - t10766*w4(5,0) - t10954*w4(2,1) - t10971*w4(2,4) - t10994*w4(2,2) - t10971*w4(5,1); +const double t11763 = t10355*w4(1,2); +const double t11764 = t11030*w4(0,1); +const double t11765 = w4(1,5)*(t9902 - t9943 + t10243 - t10246); +const double t11766 = w4(4,2)*(t9902 - t9943 + t10243 - t10246); +const double t11767 = t10326*w4(0,3); +const double t11768 = t10326*w4(1,4); +const double t11769 = t10326*w4(2,5); +const double t11770 = t10326*w4(3,0); +const double t11771 = t10326*w4(4,1); +const double t11772 = t10326*w4(5,2); +const double t11773 = t10808*w4(2,3); +const double t11774 = t10808*w4(5,0); +const double t11775 = t11046*w4(2,2); +const double t11777 = t10384*w4(0,2); +const double t11778 = t11053*w4(1,0); +const double t11779 = t10340*w4(0,3); +const double t11780 = t10340*w4(1,4); +const double t11781 = t10340*w4(2,5); +const double t11782 = t10340*w4(3,0); +const double t11783 = t10340*w4(4,1); +const double t11784 = t10340*w4(5,2); +const double t11785 = t11005*w4(1,5); +const double t11786 = t11005*w4(4,2); +const double t11787 = t11054*w4(1,0); +const double t11788 = t10342*w4(0,3); +const double t11789 = t10342*w4(1,4); +const double t11790 = t10342*w4(2,5); +const double t11791 = t10342*w4(3,0); +const double t11792 = t10342*w4(4,1); +const double t11793 = t10342*w4(5,2); +const double t11794 = t11007*w4(1,5); +const double t11795 = t11007*w4(4,2); +const double t11796 = w4(0,3)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407); +const double t11797 = w4(1,4)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407); +const double t11798 = w4(2,5)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407); +const double t11799 = w4(3,0)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407); +const double t11800 = w4(4,1)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407); +const double t11801 = w4(5,2)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407); +const double t11802 = t11045*w4(0,1); +const double t11833 = t10535*w4(0,2); +const double t12093 = t10802*w4(2,3); +const double t12094 = t10802*w4(5,0); +const double t12095 = t11021*w4(0,0); +const double t11803 = t11041 + t11042 - t11043 - t11044 - t11047 + t11260 + t11261 + t11262 + t11263 + t11359 + t11796 + t11797 + t11798 + t11799 + t11800 + t11801 + t11802 - t11833 - t12093 - t12094 - t12095 - t11045*w4(1,0); +const double t11804 = t10159*w4(2,3); +const double t11805 = t10159*w4(5,0); +const double t11806 = t11053*w4(2,1); +const double t11808 = t11054*w4(0,1); +const double t11809 = t10344*w4(0,3); +const double t11810 = t10344*w4(1,4); +const double t11811 = t10344*w4(2,5); +const double t11812 = t10344*w4(3,0); +const double t11813 = t10344*w4(4,1); +const double t11814 = t10344*w4(5,2); +const double t11816 = t10809*w4(2,3); +const double t11818 = t10809*w4(5,0); +const double t11819 = t10872*w4(0,5); +const double t11820 = t10466*w4(1,3); +const double t11821 = t10872*w4(3,2); +const double t11822 = t10466*w4(4,0); +const double t11823 = t10579 - t11066 - t11072 - t11073 + t11100 + t11315 + t11819 + t11820 + t11821 + t11822 - t10466*w4(0,4) - t10466*w4(3,1) - t10872*w4(2,3) - t10872*w4(5,0); +const double t12003 = t10449*w4(0,4); +const double t12004 = t10449*w4(3,1); +const double t11824 = t10670 + t11082 - t11083 - t11087 - t11088 - t11181 + t11303 + t11304 + t11305 + t11306 + t11307 - t12003 - t12004; +const double t11825 = t10524*w4(0,4); +const double t11826 = t10524*w4(3,1); +const double t11827 = t10961*w4(2,3); +const double t11828 = t10961*w4(5,0); +const double t12009 = t11126*w4(0,0); +const double t12010 = t10429*w4(1,0); +const double t11829 = t11308 - t11100 + t11309 + t11310 + t11311 + t11312 + t11313 + t11314 + t11334 + t11392 + t11825 + t11826 + t11827 + t11828 - t12009 - t12010 - t10524*w4(1,3) - t10524*w4(4,0) - t10609*w4(1,2) - t10961*w4(0,5) - t10961*w4(3,2) - t11101*w4(2,2); +const double t11830 = t10966*w4(2,3); +const double t11831 = t10966*w4(5,0); +const double t11832 = t10049 + t10522 + t10590 + t10591 + t10603 + t10604 + t10605 + t10606 + t10607 + t10608 + t10610 - t10881 - t11091 - t11092 - t11093 + t11830 + t11831 - t10966*w4(0,5) - t10966*w4(3,2) - t11109*w4(2,1); +const double t11834 = t10501*w4(1,3); +const double t11835 = t10501*w4(4,0); +const double t11836 = t11109*w4(1,2); +const double t11838 = t10973*w4(0,5); +const double t11839 = t10973*w4(3,2); +const double t11840 = t11117*w4(2,1); +const double t11841 = t10971*w4(2,3); +const double t11842 = t10971*w4(5,0); +const double t11843 = t10946*w4(0,5); +const double t11844 = t10946*w4(3,2); +const double t11846 = t10466*w4(0,3); +const double t11847 = t10466*w4(1,4); +const double t11848 = t10466*w4(2,5); +const double t11849 = t10466*w4(3,0); +const double t11850 = t10466*w4(4,1); +const double t11851 = t10466*w4(5,2); +const double t11854 = t10524*w4(0,3); +const double t11855 = t10524*w4(1,4); +const double t11856 = t10524*w4(2,5); +const double t11857 = t10524*w4(3,0); +const double t11858 = t10524*w4(4,1); +const double t11859 = t10524*w4(5,2); +const double t11860 = t11007*w4(2,3); +const double t11861 = t11007*w4(5,0); +const double t11862 = t11131*w4(0,0); +const double t11863 = w4(2,3)*(t9902 - t9943 + t10243 - t10246); +const double t11864 = w4(5,0)*(t9902 - t9943 + t10243 - t10246); +const double t11865 = t10049 + t10488 + t10603 + t10604 + t10605 + t10606 + t10607 + t10608 + t10610 - t11132 - t11133 - t11134 + t11863 + t11864; +const double t11866 = t10513*w4(0,2); +const double t11867 = t10501*w4(0,3); +const double t11868 = t10501*w4(1,4); +const double t11869 = t10501*w4(2,5); +const double t11870 = t10501*w4(3,0); +const double t11871 = t10501*w4(4,1); +const double t11872 = t10501*w4(5,2); +const double t11873 = t11005*w4(0,5); +const double t11874 = t11005*w4(3,2); +const double t11875 = t11046*w4(0,0); +const double t11878 = t10731*w4(0,4); +const double t11879 = t10731*w4(3,1); +const double t11880 = t10742 - t10707 + t10875 + t10878 + t10879 - t11154 - t11155 - t11156 + t11193 + t11878 + t11879 - t10731*w4(1,3) - t10731*w4(4,0); +const double t11881 = t10660*w4(1,0); +const double t11882 = w4(0,4)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761); +const double t11883 = w4(3,1)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761); +const double t11884 = t11182*w4(0,2); +const double t11885 = t10741*w4(2,0); +const double t11886 = t10731*w4(0,3); +const double t11887 = t10731*w4(1,4); +const double t11888 = t10731*w4(2,5); +const double t11889 = t10731*w4(3,0); +const double t11890 = t10731*w4(4,1); +const double t11891 = t10731*w4(5,2); +const double t11894 = t10680*w4(1,5); +const double t11895 = t10680*w4(4,2); +const double t11896 = t11200*w4(2,0); +const double t11897 = t10766*w4(0,4); +const double t11898 = t10766*w4(3,1); +const double t11899 = t10955 - t10428 + t10956 + t10957 + t10958 + t10959 + t10960 - t11047 + t11180 + t11181 + t11894 + t11895 + t11896 + t11897 + t11898 - t10680*w4(2,4) - t10680*w4(5,1) - t10766*w4(1,3) - t10766*w4(4,0) - t10954*w4(0,0) - t11182*w4(1,1); +const double t11900 = t10660*w4(2,0); +const double t11901 = t10678*w4(2,4); +const double t11902 = t10678*w4(5,1); +const double t11903 = t10794*w4(0,0); +const double t11905 = t10756*w4(1,3); +const double t11906 = t10756*w4(4,0); +const double t11908 = t10789*w4(0,2); +const double t11910 = t10763*w4(1,3); +const double t11911 = t10763*w4(4,0); +const double t11912 = t11200*w4(0,2); +const double t11913 = t10768*w4(0,4); +const double t11914 = t10768*w4(3,1); +const double t11917 = t10789*w4(2,1); +const double t11918 = t11223*w4(0,2); +const double t11919 = t10763*w4(0,3); +const double t11920 = t10763*w4(1,4); +const double t11921 = t10763*w4(2,5); +const double t11922 = t10763*w4(3,0); +const double t11923 = t10763*w4(4,1); +const double t11924 = t10763*w4(5,2); +const double t11925 = t10809*w4(1,3); +const double t11926 = t10809*w4(4,0); +const double t11927 = t10794*w4(0,1); +const double t11928 = t11245*w4(2,0); +const double t11929 = w4(1,3)*(t9902 - t9943 + t10097 - t10134); +const double t11930 = w4(4,0)*(t9902 - t9943 + t10097 - t10134); +const double t11931 = t10756*w4(0,3); +const double t11932 = t10756*w4(1,4); +const double t11933 = t10756*w4(2,5); +const double t11934 = t10756*w4(3,0); +const double t11935 = t10756*w4(4,1); +const double t11936 = t10756*w4(5,2); +const double t11937 = t11218*w4(2,4); +const double t11938 = t11218*w4(5,1); +const double t11950 = t10802*w4(0,4); +const double t11951 = t10802*w4(3,1); +const double t11952 = t11028*w4(0,0); +const double t11940 = t11222 + t11231 + t11232 + t11323 + t11365 - t11418 + t11419 + t11420 + t11421 + t11422 + t11423 + t11424 - t11425 - t11426 - t11950 - t11951 - t11952; +const double t11941 = t10766*w4(0,3); +const double t11942 = t10766*w4(1,4); +const double t11943 = t10766*w4(2,5); +const double t11944 = t10766*w4(3,0); +const double t11945 = t10766*w4(4,1); +const double t11946 = t10766*w4(5,2); +const double t11947 = t11219*w4(1,5); +const double t11948 = t11219*w4(4,2); +const double t11973 = t11235*w4(1,1); +const double t11974 = t10721*w4(2,2); +const double t11949 = t10781 - t10905 + t11184 - t11224 - t11225 + t11720 + t11724 + t11725 + t11941 + t11942 + t11943 + t11944 + t11945 + t11946 + t11947 + t11948 - t11973 - t11974 - t11223*w4(1,0) - t11219*w4(2,4) - t11246*w4(2,0) - t11219*w4(5,1); +const double t11953 = w4(0,3)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761); +const double t11954 = w4(1,4)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761); +const double t11955 = w4(2,5)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761); +const double t11956 = w4(3,0)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761); +const double t11957 = w4(4,1)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761); +const double t11958 = w4(5,2)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761); +const double t11959 = t11235*w4(0,2); +const double t11962 = t10653*w4(2,4); +const double t11963 = t10653*w4(5,1); +const double t11964 = t11245*w4(1,2); +const double t11965 = t10768*w4(0,3); +const double t11966 = t10768*w4(1,4); +const double t11967 = t10768*w4(2,5); +const double t11968 = t10768*w4(3,0); +const double t11969 = t10768*w4(4,1); +const double t11970 = t10768*w4(5,2); +const double t11971 = t10808*w4(1,3); +const double t11972 = t10808*w4(4,0); +const double t11975 = t10802*w4(2,4); +const double t11976 = t10802*w4(5,1); +const double t11977 = t10159*w4(0,3); +const double t11978 = t10159*w4(1,4); +const double t11979 = t10159*w4(2,5); +const double t11980 = t10159*w4(3,0); +const double t11981 = t10159*w4(4,1); +const double t11982 = t10159*w4(5,2); +const double t11983 = t10846 + t10847 - t11191 - t11249 - t11250 - t11251 + t11975 + t11976 + t11977 + t11978 + t11979 + t11980 + t11981 + t11982; +const double t11984 = t10808*w4(0,3); +const double t11985 = t10808*w4(1,4); +const double t11986 = t10808*w4(2,5); +const double t11987 = t10808*w4(3,0); +const double t11988 = t10808*w4(4,1); +const double t11989 = t10808*w4(5,2); +const double t11990 = t10833*w4(1,2); +const double t11991 = t11233 - t10415 + t11234 + t11237 - t11264 - t11265 - t11266 + t11267 + t11268 + t11269 + t11270 + t11271 + t11272 + t11273 + t11274 - t11418 - t10389*w4(1,2); +const double t11992 = t10809*w4(0,3); +const double t11993 = t10809*w4(1,4); +const double t11994 = t10809*w4(2,5); +const double t11995 = t10809*w4(3,0); +const double t11996 = t10809*w4(4,1); +const double t11997 = t10809*w4(5,2); +const double t11998 = t10815*w4(2,1); +const double t12072 = t11021*w4(2,2); +const double t11999 = t11040 - t10773 + t11043 + t11044 + t11047 - t11260 - t11261 - t11262 + t11285 + t11286 + t11287 + t11288 + t11289 + t11290 - t11447 - t12072 - t10362*w4(2,1); +const double t12000 = t10872*w4(0,4); +const double t12001 = t10872*w4(3,1); +const double t12016 = t11086*w4(0,2); +const double t12002 = t11057 - t10703 + t11058 + t11059 + t11062 + t11063 - t11296 - t11297 + t12000 + t12001 - t12016 - t10872*w4(1,3) - t10872*w4(4,0); +const double t12005 = t10667*w4(2,1); +const double t12006 = t10680*w4(2,3); +const double t12007 = t10680*w4(5,0); +const double t12008 = t11117*w4(1,1); +const double t12011 = t10971*w4(1,3); +const double t12012 = t10971*w4(4,0); +const double t12013 = t11101*w4(1,2); +const double t12014 = t10961*w4(0,4); +const double t12015 = t10961*w4(3,1); +const double t12017 = t10667*w4(0,1); +const double t12018 = t10946*w4(1,3); +const double t12019 = t10946*w4(4,0); +const double t12021 = t11322*w4(1,2); +const double t12022 = t11086*w4(2,1); +const double t12023 = t10872*w4(0,3); +const double t12024 = t10872*w4(1,4); +const double t12025 = t10872*w4(2,5); +const double t12026 = t10872*w4(3,0); +const double t12027 = t10872*w4(4,1); +const double t12028 = t10872*w4(5,2); +const double t12031 = t10973*w4(0,4); +const double t12032 = t10973*w4(3,1); +const double t12033 = t10668 + t10669 + t10672 + t10673 + t10674 + t10675 + t10676 + t10677 - t11082 + t11087 + t11088 + t11181 - t11305 - t11306 - t11307 + t12031 + t12032 - t10973*w4(1,3) - t10973*w4(4,0) - t11321*w4(1,2); +const double t12036 = t10678*w4(0,5); +const double t12037 = t10678*w4(3,2); +const double t12038 = t11321*w4(2,1); +const double t12040 = t10966*w4(1,3); +const double t12041 = t10966*w4(4,0); +const double t12042 = t11101*w4(2,0); +const double t12043 = t11331*w4(1,2); +const double t12044 = w4(2,3)*(t10097 - t10134 - t10243 + t10246); +const double t12045 = w4(5,0)*(t10097 - t10134 - t10243 + t10246); +const double t12046 = t10961*w4(0,3); +const double t12047 = t10961*w4(1,4); +const double t12048 = t10961*w4(2,5); +const double t12049 = t10961*w4(3,0); +const double t12050 = t10961*w4(4,1); +const double t12051 = t10961*w4(5,2); +const double t12052 = t11007*w4(0,4); +const double t12053 = t11007*w4(3,1); +const double t12054 = t10946*w4(0,3); +const double t12055 = t10946*w4(1,4); +const double t12056 = t10946*w4(2,5); +const double t12057 = t10946*w4(3,0); +const double t12058 = t10946*w4(4,1); +const double t12059 = t10946*w4(5,2); +const double t12060 = t11327*w4(1,2); +const double t12061 = t11351*w4(2,1); +const double t12062 = t10966*w4(0,3); +const double t12063 = t10966*w4(1,4); +const double t12064 = t10966*w4(2,5); +const double t12065 = t10966*w4(3,0); +const double t12066 = t10966*w4(4,1); +const double t12067 = t10966*w4(5,2); +const double t12068 = t11218*w4(0,5); +const double t12070 = t11218*w4(3,2); +const double t12073 = t10971*w4(0,3); +const double t12074 = t10971*w4(1,4); +const double t12075 = t10971*w4(2,5); +const double t12076 = t10971*w4(3,0); +const double t12077 = t10971*w4(4,1); +const double t12078 = t10971*w4(5,2); +const double t12079 = t11219*w4(0,5); +const double t12080 = t11219*w4(3,2); +const double t12081 = t10539*w4(1,3); +const double t12082 = t10539*w4(4,0); +const double t12083 = t11350*w4(0,2); +const double t12084 = t11351*w4(1,2); +const double t12085 = t10973*w4(0,3); +const double t12086 = t10973*w4(1,4); +const double t12087 = t10973*w4(2,5); +const double t12088 = t10973*w4(3,0); +const double t12089 = t10973*w4(4,1); +const double t12090 = t10973*w4(5,2); +const double t12091 = t11005*w4(1,3); +const double t12092 = t11005*w4(4,0); +const double t12096 = t11005*w4(0,3); +const double t12097 = t11005*w4(1,4); +const double t12098 = t11005*w4(2,5); +const double t12099 = t11005*w4(3,0); +const double t12100 = t11005*w4(4,1); +const double t12101 = t11005*w4(5,2); +const double t12102 = t11007*w4(0,3); +const double t12103 = t11007*w4(1,4); +const double t12104 = t11007*w4(2,5); +const double t12105 = t11007*w4(3,0); +const double t12106 = t11007*w4(4,1); +const double t12107 = t11007*w4(5,2); +const double t12108 = t11131*w4(2,0); +const double t12109 = t11282 - t10615 - t11324 - t11339 - t11340 - t11342 + t11361 + t11362 - t11363 + t11364 + t12102 + t12103 + t12104 + t12105 + t12106 + t12107 + t12108; +const double t12110 = w4(0,3)*(t9902 - t9943 + t10243 - t10246); +const double t12111 = w4(1,4)*(t9902 - t9943 + t10243 - t10246); +const double t12112 = w4(2,5)*(t9902 - t9943 + t10243 - t10246); +const double t12113 = w4(3,0)*(t9902 - t9943 + t10243 - t10246); +const double t12114 = w4(4,1)*(t9902 - t9943 + t10243 - t10246); +const double t12115 = w4(5,2)*(t9902 - t9943 + t10243 - t10246); +const double t12116 = t11135 + t11136 + t11137 + t11144 - t11354 - t11355 - t11356 - t11357 + t12110 + t12111 + t12112 + t12113 + t12114 + t12115; +const double t12117 = t10802*w4(0,5); +const double t12118 = t10802*w4(3,2); +const double t12119 = t10680*w4(0,3); +const double t12120 = t10680*w4(1,4); +const double t12121 = t10680*w4(2,5); +const double t12122 = t10680*w4(3,0); +const double t12123 = t10680*w4(4,1); +const double t12124 = t10680*w4(5,2); +const double t12125 = t11219*w4(0,4); +const double t12126 = t11219*w4(3,1); +const double t12127 = t11192 + t11426 + t12017 + t12119 + t12120 + t12121 + t12122 + t12123 + t12124 + t12125 + t12126 - t10667*w4(1,0) - t11219*w4(1,3) - t11219*w4(4,0) - t11329*w4(0,0) - t11329*w4(1,1) - t11402*w4(1,2); +const double t12128 = w4(0,3)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695); +const double t12129 = w4(1,4)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695); +const double t12130 = w4(2,5)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695); +const double t12131 = w4(3,0)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695); +const double t12132 = w4(4,1)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695); +const double t12133 = w4(5,2)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695); +const double t12134 = t11402*w4(0,2); +const double t12135 = t11218*w4(1,3); +const double t12136 = t11218*w4(4,0); +const double t12137 = t10653*w4(4,0); +const double t12138 = t10668 + t10669 + t10670 + t10672 + t10673 + t10674 + t10675 + t10676 + t10677 - t11403 + t11404 - t11405 - t11406 + t12137; +const double t12139 = t10742 - t11173 + t11192 + t11194 + t11195 + t11196 + t11197 + t11198 + t11199 + t11222 + t11407 + t11408 - t11409 - t11410 - t11909 - t10921*w4(1,3) - t10921*w4(4,0); +const double t12140 = t11219*w4(0,3); +const double t12141 = t11219*w4(1,4); +const double t12142 = t11219*w4(2,5); +const double t12143 = t11219*w4(3,0); +const double t12144 = t11219*w4(4,1); +const double t12145 = t11219*w4(5,2); +const double t12154 = t11000*w4(1,3); +const double t12155 = t11000*w4(4,0); +const double t12156 = t11039*w4(1,1); +const double t12146 = t11206 - t11324 + t11325 + t11326 - t11427 + t11428 - t11429 + t12140 + t12141 + t12142 + t12143 + t12144 + t12145 - t12154 - t12155 - t12156 - t11329*w4(1,0); +const double t12147 = w4(0,3)*(t10097 - t10134 - t10243 + t10246); +const double t12148 = w4(1,4)*(t10097 - t10134 - t10243 + t10246); +const double t12149 = w4(2,5)*(t10097 - t10134 - t10243 + t10246); +const double t12150 = w4(3,0)*(t10097 - t10134 - t10243 + t10246); +const double t12151 = w4(4,1)*(t10097 - t10134 - t10243 + t10246); +const double t12152 = w4(5,2)*(t10097 - t10134 - t10243 + t10246); +const double t12153 = t11391 + t11392 + t11393 + t11394 - t11414 - t11415 - t11416 - t11417 + t12147 + t12148 + t12149 + t12150 + t12151 + t12152; +const double t12157 = t10802*w4(1,3); +const double t12158 = t10802*w4(4,0); +const double t12159 = t11218*w4(0,3); +const double t12160 = t11218*w4(1,4); +const double t12161 = t11218*w4(2,5); +const double t12162 = t11218*w4(3,0); +const double t12163 = t11218*w4(4,1); +const double t12164 = t11218*w4(5,2); +const double t12165 = w4(1,4)*(t10500 - t10695 + t10801 - t10803); +const double t12166 = w4(2,5)*(t10500 - t10695 + t10801 - t10803); +const double t12167 = w4(3,0)*(t10500 - t10695 + t10801 - t10803); +const double t12168 = w4(4,1)*(t10500 - t10695 + t10801 - t10803); +const double t12169 = w4(5,2)*(t10500 - t10695 + t10801 - t10803); +const double t12170 = w4(0,3)*(t10500 - t10695 + t10801 - t10803); +const double t12171 = t11281 + t11282 - t11341 - t11427 + t12165 + t12166 + t12167 + t12168 + t12169 + t12170; +const double t12172 = t9850*w5(1,1); +const double t12173 = t9850*w5(2,2); +const double t12174 = t9860*w5(1,0); +const double t12180 = t9857*w5(2,0); +const double t12175 = t12172 + t12173 + t12174 - t12180; +const double t12176 = t9874*w5(2,0); +const double t12177 = t9850*w5(1,5); +const double t12178 = t9850*w5(4,2); +const double t12203 = t9867*w5(1,0); +const double t12204 = t9850*w5(2,4); +const double t12205 = t9850*w5(5,1); +const double t12179 = t12176 + t12177 + t12178 - t12203 - t12204 - t12205; +const double t12181 = t9867*w5(2,2); +const double t12182 = t9850*w5(0,1); +const double t12183 = t9907*w5(2,2); +const double t12184 = t9857*w5(2,1); +const double t12185 = t9860*w5(0,0); +const double t12192 = t9893*w5(1,1); +const double t12193 = t9900*w5(1,0); +const double t12194 = t9904*w5(2,0); +const double t12186 = t12182 + t12183 + t12184 + t12185 - t12192 - t12193 - t12194; +const double t12187 = t9874*w5(2,1); +const double t12188 = t9867*w5(0,0); +const double t12189 = t9867*w5(1,1); +const double t12190 = t9850*w5(2,3); +const double t12191 = t9850*w5(5,0); +const double t12195 = t9874*w5(1,1); +const double t12196 = t9874*w5(2,2); +const double t12197 = t9857*w5(1,5); +const double t12198 = t9857*w5(4,2); +const double t12286 = t9887*w5(1,0); +const double t12287 = t9857*w5(2,4); +const double t12288 = t9857*w5(5,1); +const double t12199 = t12195 + t12196 + t12197 + t12198 - t12286 - t12287 - t12288; +const double t12200 = t9860*w5(1,5); +const double t12201 = t9860*w5(4,2); +const double t12289 = t9887*w5(2,0); +const double t12290 = t9860*w5(2,4); +const double t12291 = t9860*w5(5,1); +const double t12202 = t12181 + t12189 + t12200 + t12201 - t12289 - t12290 - t12291; +const double t12206 = t9917*w5(1,1); +const double t12207 = t9904*w5(2,1); +const double t12208 = t9978*w5(1,0); +const double t12209 = t9982*w5(2,0); +const double t12210 = t9984*w5(1,1); +const double t12226 = t9893*w5(0,1); +const double t12227 = t9900*w5(0,0); +const double t12228 = t9974*w5(2,2); +const double t12211 = t12207 + t12208 + t12209 + t12210 - t12226 - t12227 - t12228; +const double t12212 = t9917*w5(2,2); +const double t12213 = t9874*w5(0,1); +const double t12214 = t9941*w5(1,1); +const double t12215 = t9904*w5(1,5); +const double t12216 = t9904*w5(4,2); +const double t12217 = t9953*w5(2,2); +const double t12218 = t9857*w5(0,5); +const double t12219 = t9857*w5(3,2); +const double t12299 = t9887*w5(0,0); +const double t12324 = t9934*w5(1,0); +const double t12325 = t9857*w5(2,3); +const double t12327 = t9857*w5(5,0); +const double t12220 = t12213 + t12214 + t12215 + t12216 + t12217 + t12218 + t12219 - t12299 - t12324 - t12325 - t12327 - t9904*w5(2,4) - t9904*w5(5,1); +const double t12221 = t9917*w5(1,0); +const double t12222 = t9893*w5(1,5); +const double t12223 = t9893*w5(4,2); +const double t12224 = t9850*w5(0,5); +const double t12225 = t9850*w5(3,2); +const double t12229 = t9934*w5(2,0); +const double t12230 = t9900*w5(1,5); +const double t12231 = t9900*w5(4,2); +const double t12232 = t9860*w5(2,3); +const double t12233 = t9860*w5(5,0); +const double t12343 = t9867*w5(0,1); +const double t12344 = t9887*w5(2,1); +const double t12345 = t9900*w5(2,4); +const double t12346 = t9900*w5(5,1); +const double t12347 = t9860*w5(0,5); +const double t12348 = t9860*w5(3,2); +const double t12234 = t12206 + t12212 + t12229 + t12230 + t12231 + t12232 + t12233 - t12343 - t12344 - t12345 - t12346 - t12347 - t12348; +const double t12235 = t10015*w5(2,0); +const double t12236 = t9990*w5(1,1); +const double t12237 = t9917*w5(0,1); +const double t12238 = t9978*w5(2,4); +const double t12239 = t9978*w5(5,1); +const double t12240 = t9990*w5(2,2); +const double t12241 = t9900*w5(0,5); +const double t12242 = t9900*w5(3,2); +const double t12424 = t9934*w5(2,1); +const double t12425 = t9900*w5(2,3); +const double t12426 = t9900*w5(5,0); +const double t12427 = t9978*w5(1,5); +const double t12428 = t9978*w5(4,2); +const double t12243 = t12235 + t12236 + t12237 + t12238 + t12239 + t12240 + t12241 + t12242 - t12424 - t12425 - t12426 - t12427 - t12428; +const double t12244 = t9978*w5(0,0); +const double t12245 = t9978*w5(2,2); +const double t12246 = t9984*w5(0,1); +const double t12256 = t9982*w5(2,1); +const double t12247 = t12244 + t12245 + t12246 - t12256; +const double t12248 = t10015*w5(1,0); +const double t12249 = t9934*w5(0,0); +const double t12250 = t9904*w5(2,3); +const double t12251 = t9904*w5(5,0); +const double t12252 = t10040*w5(2,2); +const double t12253 = t9982*w5(1,5); +const double t12254 = t9982*w5(4,2); +const double t12366 = t9941*w5(0,1); +const double t12430 = t9982*w5(2,4); +const double t12431 = t9982*w5(5,1); +const double t12448 = t9998*w5(1,1); +const double t12255 = t12248 + t12249 + t12250 + t12251 + t12252 + t12253 + t12254 - t12366 - t12430 - t12431 - t12448 - t9904*w5(0,5) - t9904*w5(3,2); +const double t12257 = t9990*w5(1,0); +const double t12258 = t9917*w5(0,0); +const double t12259 = t9998*w5(2,0); +const double t12260 = t9893*w5(2,3); +const double t12261 = t9893*w5(5,0); +const double t12262 = t9984*w5(1,5); +const double t12263 = t9984*w5(4,2); +const double t12435 = t9941*w5(2,1); +const double t12436 = t9893*w5(0,5); +const double t12437 = t9893*w5(3,2); +const double t12438 = t9984*w5(2,4); +const double t12439 = t9984*w5(5,1); +const double t12264 = t12212 + t12257 + t12258 + t12259 + t12260 + t12261 + t12262 + t12263 - t12435 - t12436 - t12437 - t12438 - t12439; +const double t12265 = t9990*w5(0,0); +const double t12266 = t9984*w5(0,5); +const double t12267 = t9984*w5(3,2); +const double t12484 = t9998*w5(2,1); +const double t12485 = t9984*w5(2,3); +const double t12486 = t9984*w5(5,0); +const double t12268 = t12240 + t12265 + t12266 + t12267 - t12484 - t12485 - t12486; +const double t12269 = t10015*w5(2,1); +const double t12270 = t9978*w5(0,5); +const double t12271 = t9978*w5(3,2); +const double t12273 = t9990*w5(0,1); +const double t12274 = t9978*w5(2,3); +const double t12275 = t9978*w5(5,0); +const double t12272 = t12269 + t12270 + t12271 - t12273 - t12274 - t12275; +const double t12276 = t10015*w5(0,0); +const double t12277 = t10015*w5(2,2); +const double t12278 = t9982*w5(0,5); +const double t12279 = t9982*w5(3,2); +const double t12457 = t9998*w5(0,1); +const double t12482 = t9982*w5(2,3); +const double t12483 = t9982*w5(5,0); +const double t12280 = t12276 + t12277 + t12278 + t12279 - t12457 - t12482 - t12483; +const double t12281 = t10129*w5(2,2); +const double t12282 = t10094*w5(2,0); +const double t12283 = t10099*w5(1,0); +const double t12284 = t9850*w5(0,2); +const double t12296 = t10103*w5(1,1); +const double t12297 = t9857*w5(0,0); +const double t12298 = t9860*w5(1,2); +const double t12285 = t12281 + t12282 + t12283 + t12284 - t12296 - t12297 - t12298; +const double t12292 = t9874*w5(0,0); +const double t12293 = t9867*w5(1,2); +const double t12294 = t9850*w5(1,3); +const double t12295 = t9850*w5(4,0); +const double t12300 = t9867*w5(0,2); +const double t12301 = t10173*w5(1,0); +const double t12302 = w5(1,5)*(t9902 - t9943 + t10097 - t10134); +const double t12303 = w5(4,2)*(t9902 - t9943 + t10097 - t10134); +const double t12304 = t9850*w5(0,3); +const double t12305 = t9850*w5(1,4); +const double t12306 = t9850*w5(2,5); +const double t12307 = t9850*w5(3,0); +const double t12308 = t9850*w5(4,1); +const double t12309 = t9850*w5(5,2); +const double t12387 = t10166*w5(2,0); +const double t12628 = t10159*w5(2,4); +const double t12629 = t10159*w5(5,1); +const double t12310 = t12213 + t12300 + t12301 + t12302 + t12303 + t12304 + t12305 + t12306 + t12307 + t12308 + t12309 - t12387 - t12628 - t12629; +const double t12311 = t10185*w5(2,0); +const double t12312 = t9850*w5(1,2); +const double t12313 = t9857*w5(0,1); +const double t12314 = t9860*w5(0,2); +const double t12316 = t10190*w5(1,0); +const double t12317 = t9850*w5(2,1); +const double t12318 = t10159*w5(1,1); +const double t12319 = t10159*w5(2,2); +const double t12315 = t12311 + t12312 + t12313 + t12314 - t12316 - t12317 - t12318 - t12319; +const double t12320 = t10129*w5(1,5); +const double t12321 = t10129*w5(4,2); +const double t12574 = t10111*w5(2,0); +const double t12575 = t10151*w5(1,0); +const double t12576 = t10129*w5(2,4); +const double t12577 = t10129*w5(5,1); +const double t12578 = t9850*w5(0,4); +const double t12579 = t9850*w5(3,1); +const double t12322 = t12195 + t12292 + t12293 + t12294 + t12295 + t12320 + t12321 - t12574 - t12575 - t12576 - t12577 - t12578 - t12579; +const double t12323 = t10146*w5(2,0); +const double t12326 = t9860*w5(1,3); +const double t12328 = t9860*w5(4,0); +const double t12329 = t10231*w5(0,0); +const double t12330 = t10257*w5(1,1); +const double t12331 = t10260*w5(1,0); +const double t12332 = t10094*w5(2,1); +const double t12333 = t9893*w5(0,2); +const double t12351 = t10244*w5(2,2); +const double t12352 = t10223*w5(2,0); +const double t12353 = t10129*w5(0,1); +const double t12354 = t9900*w5(1,2); +const double t12334 = t12329 + t12330 + t12331 + t12332 + t12333 - t12351 - t12352 - t12353 - t12354; +const double t12335 = t9874*w5(0,2); +const double t12336 = t9887*w5(1,2); +const double t12337 = t10146*w5(1,0); +const double t12338 = t10094*w5(2,4); +const double t12339 = t10094*w5(5,1); +const double t12340 = t9857*w5(1,3); +const double t12341 = t9857*w5(4,0); +const double t12580 = t10111*w5(2,2); +const double t12587 = t10111*w5(1,1); +const double t12593 = t10094*w5(1,5); +const double t12594 = t10094*w5(4,2); +const double t12595 = t9857*w5(0,4); +const double t12596 = t9857*w5(3,1); +const double t12342 = t12335 + t12336 + t12337 + t12338 + t12339 + t12340 + t12341 - t12580 - t12587 - t12593 - t12594 - t12595 - t12596; +const double t12368 = t9941*w5(2,0); +const double t12369 = t9893*w5(2,4); +const double t12370 = t9893*w5(5,1); +const double t12349 = t12181 + t12187 + t12188 + t12190 + t12191 - t12221 + t12222 + t12223 - t12224 - t12225 - t12368 - t12369 - t12370; +const double t12350 = t10111*w5(2,1); +const double t12355 = w5(0,0)*(t9902 - t9943 - t10097 + t10134 + t10230 - t10232); +const double t12356 = w5(1,1)*(t9902 - t9943 - t10243 + t10246 + t10256 - t10296); +const double t12357 = t12331 + t12332 + t12333 - t12351 - t12352 - t12353 - t12354 + t12355 + t12356; +const double t12358 = t9953*w5(2,1); +const double t12359 = t10406*w5(2,2); +const double t12360 = t10326*w5(2,0); +const double t12361 = t10340*w5(2,1); +const double t12362 = t10342*w5(0,1); +const double t12363 = t10346*w5(1,1); +const double t12381 = t9900*w5(0,2); +const double t12382 = t9893*w5(1,2); +const double t12383 = t10344*w5(1,0); +const double t12384 = t10348*w5(0,0); +const double t12364 = t12359 + t12360 + t12361 + t12362 + t12363 - t12381 - t12382 - t12383 - t12384; +const double t12365 = t9917*w5(0,2); +const double t12367 = t9917*w5(1,2); +const double t12371 = t9887*w5(0,2); +const double t12372 = t9953*w5(2,0); +const double t12373 = t9857*w5(0,3); +const double t12374 = t9857*w5(1,4); +const double t12375 = t9857*w5(2,5); +const double t12376 = t9857*w5(3,0); +const double t12377 = t9857*w5(4,1); +const double t12378 = t9857*w5(5,2); +const double t12379 = w5(2,3)*(t9902 - t9943 + t10097 - t10134); +const double t12380 = w5(5,0)*(t9902 - t9943 + t10097 - t10134); +const double t12385 = w5(2,2)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407); +const double t12386 = t12360 + t12361 + t12362 + t12363 - t12381 - t12382 - t12383 - t12384 + t12385; +const double t12388 = t9867*w5(2,1); +const double t12389 = t10213*w5(2,0); +const double t12390 = t9860*w5(0,3); +const double t12391 = t9860*w5(1,4); +const double t12392 = t9860*w5(2,5); +const double t12393 = t9860*w5(3,0); +const double t12394 = t9860*w5(4,1); +const double t12395 = t9860*w5(5,2); +const double t12396 = t10285*w5(1,0); +const double t12397 = t10111*w5(0,1); +const double t12398 = t10429*w5(1,1); +const double t12399 = t10223*w5(1,5); +const double t12400 = t10223*w5(4,2); +const double t12401 = t10094*w5(0,5); +const double t12402 = t10094*w5(3,2); +const double t12403 = t9904*w5(0,4); +const double t12404 = t9904*w5(3,1); +const double t12405 = t10254*w5(2,2); +const double t12588 = t10146*w5(0,0); +const double t12678 = t9941*w5(0,2); +const double t12679 = t10223*w5(2,4); +const double t12680 = t10223*w5(5,1); +const double t12681 = t9934*w5(1,2); +const double t12682 = t10094*w5(2,3); +const double t12683 = t10094*w5(5,0); +const double t12406 = t12396 + t12397 + t12398 + t12399 + t12400 + t12401 + t12402 + t12403 + t12404 + t12405 - t12588 - t12678 - t12679 - t12680 - t12681 - t12682 - t12683 - t9904*w5(1,3) - t9904*w5(4,0); +const double t12407 = t10429*w5(2,0); +const double t12408 = t10151*w5(2,2); +const double t12409 = t10129*w5(0,5); +const double t12410 = t10129*w5(3,2); +const double t12411 = t9893*w5(1,3); +const double t12412 = t9893*w5(4,0); +const double t12413 = t10285*w5(2,0); +const double t12414 = t10260*w5(1,5); +const double t12415 = t10260*w5(4,2); +const double t12416 = t10146*w5(2,1); +const double t12417 = t9900*w5(1,3); +const double t12418 = t9900*w5(4,0); +const double t12419 = t10260*w5(2,2); +const double t12420 = t10223*w5(2,1); +const double t12421 = t10449*w5(0,1); +const double t12422 = t9978*w5(1,2); +const double t12432 = t10466*w5(0,0); +const double t12433 = t9982*w5(1,1); +const double t12434 = t9984*w5(0,2); +const double t12423 = t12419 + t12420 + t12421 + t12422 - t12432 - t12433 - t12434; +const double t12429 = t9990*w5(1,2); +const double t12440 = t9934*w5(0,2); +const double t12441 = t9904*w5(0,3); +const double t12442 = t9904*w5(1,4); +const double t12443 = t9904*w5(2,5); +const double t12444 = t9904*w5(3,0); +const double t12445 = t9904*w5(4,1); +const double t12446 = t9904*w5(5,2); +const double t12447 = t10040*w5(2,0); +const double t12449 = t10501*w5(2,1); +const double t12450 = w5(0,0)*(t9902 - t9943 + t10243 - t10246); +const double t12451 = w5(2,2)*(t9902 - t9943 + t10243 - t10246); +const double t12452 = t9978*w5(0,2); +const double t12453 = t9982*w5(1,0); +const double t12454 = t9984*w5(1,2); +const double t12458 = t10524*w5(0,1); +const double t12459 = t9978*w5(2,0); +const double t12455 = t12449 + t12450 + t12451 + t12452 + t12453 + t12454 - t12458 - t12459; +const double t12456 = t9990*w5(0,2); +const double t12460 = t10539*w5(0,0); +const double t12461 = t10539*w5(2,2); +const double t12462 = t12449 + t12452 + t12453 + t12454 - t12458 - t12459 + t12460 + t12461; +const double t12463 = t10384*w5(2,1); +const double t12464 = t10539*w5(1,5); +const double t12465 = t10539*w5(4,2); +const double t12466 = t9900*w5(0,3); +const double t12467 = t9900*w5(1,4); +const double t12468 = t9900*w5(2,5); +const double t12469 = t9900*w5(3,0); +const double t12470 = t9900*w5(4,1); +const double t12471 = t9900*w5(5,2); +const double t12472 = t10355*w5(2,0); +const double t12473 = t9893*w5(0,3); +const double t12474 = t9893*w5(1,4); +const double t12475 = t9893*w5(2,5); +const double t12476 = t9893*w5(3,0); +const double t12477 = t9893*w5(4,1); +const double t12478 = t9893*w5(5,2); +const double t12479 = t10015*w5(1,1); +const double t12480 = t9978*w5(0,4); +const double t12481 = t9978*w5(3,1); +const double t12487 = t10285*w5(2,1); +const double t12488 = t10260*w5(0,5); +const double t12489 = t10260*w5(3,2); +const double t12490 = t9978*w5(1,3); +const double t12491 = t9978*w5(4,0); +const double t12492 = t10285*w5(0,0); +const double t12493 = t10285*w5(2,2); +const double t12494 = t10429*w5(0,1); +const double t12495 = t10223*w5(0,5); +const double t12496 = t10223*w5(3,2); +const double t12497 = t9982*w5(1,3); +const double t12498 = t9982*w5(4,0); +const double t12766 = t10015*w5(1,2); +const double t12767 = t9998*w5(0,2); +const double t12768 = t10223*w5(2,3); +const double t12769 = t10223*w5(5,0); +const double t12770 = t9982*w5(0,4); +const double t12771 = t9982*w5(3,1); +const double t12499 = t12492 + t12493 + t12494 + t12495 + t12496 + t12497 + t12498 - t12766 - t12767 - t12768 - t12769 - t12770 - t12771; +const double t12500 = t10429*w5(2,1); +const double t12501 = t9984*w5(1,3); +const double t12502 = t9984*w5(4,0); +const double t12503 = t9998*w5(1,2); +const double t12504 = t9982*w5(0,3); +const double t12505 = t9982*w5(1,4); +const double t12506 = t9982*w5(2,5); +const double t12507 = t9982*w5(3,0); +const double t12508 = t9982*w5(4,1); +const double t12509 = t9982*w5(5,2); +const double t12510 = t9978*w5(0,3); +const double t12511 = t9978*w5(1,4); +const double t12512 = t9978*w5(2,5); +const double t12513 = t9978*w5(3,0); +const double t12514 = t9978*w5(4,1); +const double t12515 = t9978*w5(5,2); +const double t12516 = t10609*w5(0,1); +const double t12517 = t10539*w5(2,3); +const double t12518 = t10539*w5(5,0); +const double t12811 = t10513*w5(2,1); +const double t12812 = t10539*w5(0,5); +const double t12813 = t10539*w5(3,2); +const double t12519 = t12248 + t12429 + t12510 + t12511 + t12512 + t12513 + t12514 + t12515 + t12516 + t12517 + t12518 - t12811 - t12812 - t12813; +const double t12520 = t9990*w5(2,0); +const double t12521 = t10538*w5(2,1); +const double t12522 = t9984*w5(0,3); +const double t12523 = t9984*w5(1,4); +const double t12524 = t9984*w5(2,5); +const double t12525 = t9984*w5(3,0); +const double t12526 = t9984*w5(4,1); +const double t12527 = t9984*w5(5,2); +const double t12528 = t10623*w5(0,0); +const double t12529 = t10623*w5(1,1); +const double t12530 = t10628*w5(0,2); +const double t12536 = t10627*w5(1,2); +const double t12531 = t12528 + t12529 + t12530 - t12536; +const double t12532 = t10641*w5(1,2); +const double t12533 = t10623*w5(0,4); +const double t12534 = t10623*w5(3,1); +const double t12555 = t10634*w5(0,2); +const double t12556 = t10623*w5(1,3); +const double t12557 = t10623*w5(4,0); +const double t12535 = t12532 + t12533 + t12534 - t12555 - t12556 - t12557; +const double t12537 = t10667*w5(0,2); +const double t12538 = t10641*w5(2,0); +const double t12539 = t10634*w5(2,1); +const double t12540 = w5(1,3)*(t10097 - t10134 - t10243 + t10246); +const double t12541 = w5(4,0)*(t10097 - t10134 - t10243 + t10246); +const double t12542 = t10623*w5(0,3); +const double t12543 = t10623*w5(1,4); +const double t12544 = t10623*w5(2,5); +const double t12545 = t10623*w5(3,0); +const double t12546 = t10623*w5(4,1); +const double t12547 = t10623*w5(5,2); +const double t12874 = t10660*w5(1,2); +const double t13046 = t10653*w5(0,4); +const double t13047 = t10653*w5(3,1); +const double t12548 = t12537 + t12538 + t12539 + t12540 + t12541 + t12542 + t12543 + t12544 + t12545 + t12546 + t12547 - t12874 - t13046 - t13047; +const double t12549 = w5(0,0)*(t10097 - t10134 - t10243 + t10246); +const double t12550 = w5(1,1)*(t10097 - t10134 - t10243 + t10246); +const double t12551 = t10623*w5(0,1); +const double t12552 = t10627*w5(2,0); +const double t12553 = t10628*w5(2,1); +const double t12558 = t10680*w5(0,2); +const double t12559 = t10623*w5(1,0); +const double t12560 = t10678*w5(1,2); +const double t12554 = t12549 + t12550 + t12551 + t12552 + t12553 - t12558 - t12559 - t12560; +const double t12561 = t10653*w5(0,0); +const double t12562 = t10653*w5(1,1); +const double t12563 = t12551 + t12552 + t12553 - t12558 - t12559 - t12560 + t12561 + t12562; +const double t12564 = t10641*w5(0,0); +const double t12565 = t10641*w5(1,1); +const double t12566 = t10627*w5(0,4); +const double t12567 = t10627*w5(3,1); +const double t12845 = t10652*w5(0,2); +const double t12846 = t10627*w5(1,3); +const double t12847 = t10627*w5(4,0); +const double t12568 = t12564 + t12565 + t12566 + t12567 - t12845 - t12846 - t12847; +const double t12569 = t10634*w5(0,0); +const double t12570 = t10634*w5(1,1); +const double t12571 = t10628*w5(0,4); +const double t12572 = t10628*w5(3,1); +const double t12848 = t10652*w5(1,2); +const double t12849 = t10628*w5(1,3); +const double t12850 = t10628*w5(4,0); +const double t12573 = t12569 + t12570 + t12571 + t12572 - t12848 - t12849 - t12850; +const double t12581 = t10099*w5(1,2); +const double t12582 = t10623*w5(2,0); +const double t12583 = t10627*w5(1,0); +const double t12584 = t10628*w5(2,2); +const double t12590 = t10129*w5(0,2); +const double t12591 = t10094*w5(0,0); +const double t12592 = t10731*w5(1,1); +const double t12585 = t12581 + t12582 + t12583 + t12584 - t12590 - t12591 - t12592; +const double t12586 = t10111*w5(0,0); +const double t12589 = t10641*w5(1,0); +const double t12597 = t10099*w5(1,5); +const double t12598 = t10099*w5(4,2); +const double t12599 = t9860*w5(0,4); +const double t12600 = t9860*w5(3,1); +const double t12601 = t10729*w5(1,0); +const double t12602 = t10759*w5(1,1); +const double t12603 = t10763*w5(1,0); +const double t12604 = t10756*w5(1,2); +const double t12605 = t10766*w5(0,2); +const double t12606 = t10769*w5(2,2); +const double t12611 = t10094*w5(0,1); +const double t12612 = t10129*w5(2,1); +const double t12613 = t10768*w5(2,0); +const double t12614 = t10771*w5(0,0); +const double t12607 = t12602 + t12603 + t12604 + t12605 + t12606 - t12611 - t12612 - t12613 - t12614; +const double t12608 = t10213*w5(1,0); +const double t12609 = t10213*w5(0,0); +const double t12610 = t10729*w5(1,2); +const double t12615 = w5(1,1)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761); +const double t12616 = t12603 + t12604 + t12605 + t12606 - t12611 - t12612 - t12613 - t12614 + t12615; +const double t12617 = w5(0,4)*(t9902 - t9943 + t10097 - t10134); +const double t12618 = w5(3,1)*(t9902 - t9943 + t10097 - t10134); +const double t12619 = t10151*w5(0,2); +const double t12620 = t10389*w5(0,0); +const double t12621 = t10802*w5(1,1); +const double t12622 = t10802*w5(2,2); +const double t12623 = t10159*w5(1,2); +const double t12624 = t10809*w5(1,0); +const double t12625 = t10348*w5(0,2); +const double t12630 = t10159*w5(2,1); +const double t12631 = t10808*w5(2,0); +const double t12632 = t10771*w5(0,1); +const double t12626 = t12621 + t12622 + t12623 + t12624 + t12625 - t12630 - t12631 - t12632; +const double t12627 = t10173*w5(1,2); +const double t12633 = w5(1,1)*(t10500 - t10695 + t10801 - t10803); +const double t12634 = w5(2,2)*(t10500 - t10695 + t10801 - t10803); +const double t12635 = w5(1,2)*(t9902 - t9943 + t10097 - t10134); +const double t12636 = t12624 + t12625 - t12630 - t12631 - t12632 + t12633 + t12634 + t12635; +const double t12637 = t10166*w5(2,1); +const double t12638 = w5(2,4)*(t10500 - t10695 + t10801 - t10803); +const double t12639 = w5(5,1)*(t10500 - t10695 + t10801 - t10803); +const double t12640 = w5(0,3)*(t9902 - t9943 + t10097 - t10134); +const double t12641 = w5(1,4)*(t9902 - t9943 + t10097 - t10134); +const double t12642 = w5(2,5)*(t9902 - t9943 + t10097 - t10134); +const double t12643 = w5(3,0)*(t9902 - t9943 + t10097 - t10134); +const double t12644 = w5(4,1)*(t9902 - t9943 + t10097 - t10134); +const double t12645 = w5(5,2)*(t9902 - t9943 + t10097 - t10134); +const double t12646 = t10833*w5(2,0); +const double t12647 = t10815*w5(1,0); +const double t12865 = t10362*w5(0,2); +const double t12915 = t10389*w5(0,1); +const double t12916 = t10802*w5(1,5); +const double t12917 = t10802*w5(4,2); +const double t12648 = t12638 + t12639 + t12640 + t12641 + t12642 + t12643 + t12644 + t12645 + t12646 + t12647 - t12865 - t12915 - t12916 - t12917; +const double t12649 = t10771*w5(2,4); +const double t12650 = t10771*w5(5,1); +const double t12910 = t10389*w5(1,1); +const double t12651 = t12187 - t12289 + t12371 + t12373 + t12374 + t12375 + t12376 + t12377 + t12378 + t12608 + t12649 + t12650 - t12910 - t9874*w5(1,2) - t10389*w5(2,2) - t10771*w5(1,5) - t10771*w5(4,2); +const double t12652 = t9887*w5(0,1); +const double t12653 = t10348*w5(1,5); +const double t12654 = t10348*w5(4,2); +const double t12655 = t10291*w5(1,0); +const double t12656 = t10129*w5(2,3); +const double t12657 = t10129*w5(5,0); +const double t12658 = t10449*w5(1,5); +const double t12659 = t10449*w5(4,2); +const double t12703 = t9893*w5(0,4); +const double t12704 = t9893*w5(3,1); +const double t12705 = t10469*w5(0,0); +const double t12660 = t12367 - t12350 - t12214 + t12407 + t12408 - t12409 - t12410 + t12411 + t12412 + t12655 + t12656 + t12657 + t12658 + t12659 - t12703 - t12704 - t12705 - t10449*w5(2,4) - t10449*w5(5,1); +const double t12661 = t10627*w5(2,4); +const double t12662 = t10627*w5(5,1); +const double t12663 = t10260*w5(1,2); +const double t12664 = t10223*w5(1,1); +const double t12665 = t10623*w5(2,1); +const double t12666 = t10872*w5(0,0); +const double t12684 = t10449*w5(0,2); +const double t12685 = t10627*w5(2,2); +const double t12686 = t10628*w5(0,1); +const double t12667 = t12663 + t12664 + t12665 + t12666 - t12684 - t12685 - t12686; +const double t12668 = t10634*w5(2,2); +const double t12669 = t10094*w5(0,4); +const double t12670 = t10094*w5(3,1); +const double t12671 = t10623*w5(1,5); +const double t12672 = t10623*w5(4,2); +const double t12832 = t10111*w5(0,2); +const double t12833 = t10623*w5(2,4); +const double t12834 = t10623*w5(5,1); +const double t12835 = t10146*w5(1,2); +const double t12836 = t10094*w5(1,3); +const double t12837 = t10094*w5(4,0); +const double t12673 = t12570 + t12589 + t12668 + t12669 + t12670 + t12671 + t12672 - t12832 - t12833 - t12834 - t12835 - t12836 - t12837; +const double t12674 = t10291*w5(2,2); +const double t12675 = t10099*w5(2,3); +const double t12676 = t10099*w5(5,0); +const double t12677 = t10312*w5(1,1); +const double t12687 = t10634*w5(2,0); +const double t12688 = t10652*w5(1,0); +const double t12689 = t10151*w5(1,2); +const double t12690 = t10129*w5(1,3); +const double t12691 = t10129*w5(4,0); +const double t12692 = t10628*w5(2,4); +const double t12693 = t10628*w5(5,1); +const double t12841 = t10129*w5(0,4); +const double t12842 = t10129*w5(3,1); +const double t12843 = t10628*w5(1,5); +const double t12844 = t10628*w5(4,2); +const double t12694 = t12687 - t12587 - t12586 + t12688 + t12689 + t12690 + t12691 + t12692 + t12693 - t12841 - t12842 - t12843 - t12844; +const double t12695 = t10796*w5(2,0); +const double t12696 = t10129*w5(0,3); +const double t12697 = t10129*w5(1,4); +const double t12698 = t10129*w5(2,5); +const double t12699 = t10129*w5(3,0); +const double t12700 = t10129*w5(4,1); +const double t12701 = t10129*w5(5,2); +const double t12702 = t10557*w5(0,1); +const double t12706 = t10223*w5(1,0); +const double t12707 = t10260*w5(2,0); +const double t12708 = t10971*w5(0,2); +const double t12709 = t10973*w5(2,1); +const double t12710 = t10930*w5(1,1); +const double t12721 = t10946*w5(0,0); +const double t12722 = t10961*w5(0,1); +const double t12723 = t10966*w5(1,2); +const double t12724 = t10921*w5(2,2); +const double t12711 = t12706 + t12707 + t12708 + t12709 + t12710 - t12721 - t12722 - t12723 - t12724; +const double t12712 = w5(1,2)*(t9929 + t9930 + t9932 + t9933 - t9969 - t9970 - t9997 - t10288 - t10289 - t10290 + t10294 + t10295 + t10310 + t10311 - t10884 - t10885); +const double t12713 = t10094*w5(0,3); +const double t12714 = t10094*w5(1,4); +const double t12715 = t10094*w5(2,5); +const double t12716 = t10094*w5(3,0); +const double t12717 = t10094*w5(4,1); +const double t12718 = t10094*w5(5,2); +const double t12719 = t10369*w5(1,0); +const double t12720 = t10469*w5(0,1); +const double t12725 = t11000*w5(0,0); +const double t12726 = t11000*w5(2,2); +const double t12727 = w5(2,0)*(t9902 - t9943 + t10243 - t10246); +const double t12728 = t11005*w5(2,1); +const double t12729 = t11007*w5(0,1); +const double t12739 = t10346*w5(1,2); +const double t12740 = t10930*w5(1,0); +const double t12741 = t10539*w5(0,2); +const double t12730 = t12725 + t12726 + t12727 + t12728 + t12729 - t12739 - t12740 - t12741; +const double t12731 = t10159*w5(0,5); +const double t12732 = t10159*w5(3,2); +const double t12733 = t10833*w5(2,2); +const double t12734 = t10362*w5(0,0); +const double t12735 = t10538*w5(0,1); +const double t12736 = t10557*w5(0,2); +const double t12737 = t10771*w5(2,3); +const double t12738 = t10771*w5(5,0); +const double t12742 = t10539*w5(2,0); +const double t12743 = t12725 + t12726 + t12728 + t12729 - t12739 - t12740 - t12741 + t12742; +const double t12744 = t10213*w5(0,1); +const double t12745 = w5(0,5)*(t10500 - t10695 + t10801 - t10803); +const double t12746 = w5(3,2)*(t10500 - t10695 + t10801 - t10803); +const double t12747 = t11000*w5(2,4); +const double t12748 = t11000*w5(5,1); +const double t12749 = t10362*w5(1,2); +const double t12750 = t10346*w5(1,5); +const double t12751 = t10346*w5(4,2); +const double t12752 = t10348*w5(2,3); +const double t12753 = t10348*w5(5,0); +const double t12806 = t10535*w5(2,2); +const double t12989 = t10379*w5(2,0); +const double t12754 = t12463 - t12367 - t12324 + t12464 + t12465 + t12466 + t12467 + t12468 + t12469 + t12470 + t12471 + t12702 + t12752 + t12753 - t12806 - t12989 - t10348*w5(0,5) - t10348*w5(3,2) - t10535*w5(1,1) - t10539*w5(2,4) - t10539*w5(5,1); +const double t12755 = t10930*w5(1,5); +const double t12756 = t10930*w5(4,2); +const double t12757 = t10641*w5(2,2); +const double t12758 = t10634*w5(0,1); +const double t12759 = t10285*w5(1,2); +const double t12760 = t10223*w5(0,4); +const double t12761 = t10223*w5(3,1); +const double t12762 = t10623*w5(0,5); +const double t12763 = t10623*w5(3,2); +const double t12962 = t10623*w5(2,3); +const double t12963 = t10623*w5(5,0); +const double t12964 = t10429*w5(0,2); +const double t12965 = t10223*w5(1,3); +const double t12966 = t10223*w5(4,0); +const double t12764 = t12564 + t12757 + t12758 + t12759 + t12760 + t12761 + t12762 + t12763 - t12962 - t12963 - t12964 - t12965 - t12966; +const double t12789 = t10291*w5(0,1); +const double t12790 = t10260*w5(2,3); +const double t12791 = t10260*w5(5,0); +const double t12765 = t12276 + t12456 + t12479 + t12480 + t12481 - t12487 + t12488 + t12489 - t12490 - t12491 - t12789 - t12790 - t12791; +const double t12772 = t10641*w5(2,1); +const double t12773 = t10285*w5(1,1); +const double t12774 = t10652*w5(0,1); +const double t12775 = t10260*w5(1,3); +const double t12776 = t10260*w5(4,0); +const double t12777 = t10627*w5(0,5); +const double t12778 = t10627*w5(3,2); +const double t12957 = t10291*w5(0,2); +const double t12958 = t10260*w5(0,4); +const double t12959 = t10260*w5(3,1); +const double t12960 = t10627*w5(2,3); +const double t12961 = t10627*w5(5,0); +const double t12779 = t12492 + t12772 + t12773 + t12774 + t12775 + t12776 + t12777 + t12778 - t12957 - t12958 - t12959 - t12960 - t12961; +const double t12780 = t10291*w5(1,2); +const double t12781 = t10628*w5(2,3); +const double t12782 = t10628*w5(5,0); +const double t12783 = t10449*w5(0,5); +const double t12784 = t10449*w5(3,2); +const double t12785 = t10589*w5(0,0); +const double t12786 = t9984*w5(0,4); +const double t12787 = t9984*w5(3,1); +const double t12788 = t12429 - t12448 - t12500 - t12501 - t12502 + t12674 + t12783 + t12784 + t12785 + t12786 + t12787 - t10449*w5(2,3) - t10449*w5(5,0); +const double t12792 = t10589*w5(0,2); +const double t12793 = t10950*w5(2,1); +const double t12794 = t10260*w5(0,3); +const double t12795 = t10260*w5(1,4); +const double t12796 = t10260*w5(2,5); +const double t12797 = t10260*w5(3,0); +const double t12798 = t10260*w5(4,1); +const double t12799 = t10260*w5(5,2); +const double t12800 = t10223*w5(0,3); +const double t12801 = t10223*w5(1,4); +const double t12802 = t10223*w5(2,5); +const double t12803 = t10223*w5(3,0); +const double t12804 = t10223*w5(4,1); +const double t12805 = t10223*w5(5,2); +const double t12807 = t10589*w5(0,1); +const double t12808 = w5(1,3)*(t9902 - t9943 + t10243 - t10246); +const double t12809 = w5(4,0)*(t9902 - t9943 + t10243 - t10246); +const double t12810 = t10609*w5(0,2); +const double t12814 = t10379*w5(1,0); +const double t12815 = t11000*w5(0,5); +const double t12816 = t11000*w5(3,2); +const double t12817 = t10539*w5(0,3); +const double t12818 = t10539*w5(1,4); +const double t12819 = t10539*w5(2,5); +const double t12820 = t10539*w5(3,0); +const double t12821 = t10539*w5(4,1); +const double t12822 = t10539*w5(5,2); +const double t12823 = t10535*w5(1,2); +const double t13011 = t11000*w5(2,3); +const double t13012 = t11000*w5(5,0); +const double t13013 = t11046*w5(2,1); +const double t13014 = t11131*w5(0,1); +const double t12824 = t12814 + t12815 + t12816 + t12817 + t12818 + t12819 + t12820 + t12821 + t12822 + t12823 - t13011 - t13012 - t13013 - t13014; +const double t12825 = t10930*w5(2,3); +const double t12826 = t10930*w5(5,0); +const double t13004 = t10379*w5(0,0); +const double t12827 = t12235 - t12484 + t12503 + t12504 + t12505 + t12506 + t12507 + t12508 + t12509 + t12735 + t12825 + t12826 - t13004 - t10015*w5(0,2) - t10379*w5(2,2) - t10930*w5(0,5) - t10930*w5(3,2); +const double t12828 = t9998*w5(1,0); +const double t12829 = t10346*w5(2,3); +const double t12830 = t10346*w5(5,0); +const double t12831 = t10535*w5(0,0); +const double t12838 = t10099*w5(1,3); +const double t12839 = t10099*w5(4,0); +const double t12856 = t10652*w5(2,2); +const double t12875 = t10741*w5(1,1); +const double t12876 = t10627*w5(1,5); +const double t12877 = t10627*w5(4,2); +const double t12840 = t12538 + t12588 + t12619 + t12661 + t12662 + t12838 + t12839 - t12856 - t12875 - t12876 - t12877 - t10099*w5(0,4) - t10099*w5(3,1); +const double t12851 = t10794*w5(1,2); +const double t12852 = t10954*w5(0,2); +const double t12853 = w5(2,4)*(t10097 - t10134 - t10243 + t10246); +const double t12854 = w5(5,1)*(t10097 - t10134 - t10243 + t10246); +const double t12855 = t10789*w5(1,0); +const double t12857 = t10146*w5(0,1); +const double t12858 = t10151*w5(2,1); +const double t12859 = t10099*w5(0,3); +const double t12860 = t10099*w5(1,4); +const double t12861 = t10099*w5(2,5); +const double t12862 = t10099*w5(3,0); +const double t12863 = t10099*w5(4,1); +const double t12864 = t10099*w5(5,2); +const double t12866 = t10652*w5(2,1); +const double t12867 = t10741*w5(1,2); +const double t12868 = t10627*w5(0,3); +const double t12869 = t10627*w5(1,4); +const double t12870 = t10627*w5(2,5); +const double t12871 = t10627*w5(3,0); +const double t12872 = t10627*w5(4,1); +const double t12873 = t10627*w5(5,2); +const double t12878 = t10634*w5(1,0); +const double t12879 = t11116*w5(0,0); +const double t12880 = t10721*w5(1,2); +const double t12881 = t10628*w5(0,3); +const double t12882 = t10628*w5(1,4); +const double t12883 = t10628*w5(2,5); +const double t12884 = t10628*w5(3,0); +const double t12885 = t10628*w5(4,1); +const double t12886 = t10628*w5(5,2); +const double t12887 = t11213*w5(0,0); +const double t12888 = t11213*w5(1,1); +const double t12889 = w5(0,1)*(t10097 - t10134 - t10243 + t10246); +const double t12890 = t10769*w5(2,1); +const double t12891 = t11219*w5(0,2); +const double t12896 = t10921*w5(2,0); +const double t12897 = t11218*w5(1,2); +const double t12898 = t10653*w5(1,0); +const double t12892 = t12887 + t12888 + t12889 + t12890 + t12891 - t12896 - t12897 - t12898; +const double t12893 = t10721*w5(0,2); +const double t12894 = t10348*w5(0,4); +const double t12895 = t10348*w5(3,1); +const double t12899 = t10653*w5(0,1); +const double t12900 = t12887 + t12888 + t12890 + t12891 - t12896 - t12897 - t12898 + t12899; +const double t12901 = w5(1,3)*(t10500 - t10695 + t10801 - t10803); +const double t12902 = w5(4,0)*(t10500 - t10695 + t10801 - t10803); +const double t12903 = t11213*w5(2,4); +const double t12904 = t11213*w5(5,1); +const double t12905 = t10389*w5(2,1); +const double t12906 = t10159*w5(1,3); +const double t12907 = t10159*w5(4,0); +const double t12908 = t10769*w5(2,4); +const double t12909 = t10769*w5(5,1); +const double t12911 = t10771*w5(1,3); +const double t12912 = t10771*w5(4,0); +const double t12913 = t10921*w5(1,5); +const double t12914 = t10921*w5(4,2); +const double t12918 = t11000*w5(0,2); +const double t12919 = t11213*w5(1,0); +const double t12920 = t10802*w5(1,2); +const double t12922 = t10802*w5(2,1); +const double t12924 = t11000*w5(2,0); +const double t12925 = t11213*w5(0,1); +const double t12921 = t12918 + t12919 + t12920 - t12922 - t12924 - t12925; +const double t12923 = w5(1,2)*(t10500 - t10695 + t10801 - t10803); +const double t12926 = t11000*w5(1,5); +const double t12927 = t11000*w5(4,2); +const double t12928 = t11021*w5(1,1); +const double t12929 = t10833*w5(2,1); +const double t12930 = t11213*w5(1,5); +const double t12931 = t11213*w5(4,2); +const double t12932 = t11028*w5(2,2); +const double t12933 = t11039*w5(1,0); +const double t12934 = t10771*w5(0,3); +const double t12935 = t10771*w5(1,4); +const double t12936 = t10771*w5(2,5); +const double t12937 = t10771*w5(3,0); +const double t12938 = t10771*w5(4,1); +const double t12939 = t10771*w5(5,2); +const double t12940 = t10213*w5(0,2); +const double t12941 = t10802*w5(0,3); +const double t12942 = t10802*w5(1,4); +const double t12943 = t10802*w5(2,5); +const double t12944 = t10802*w5(3,0); +const double t12945 = t10802*w5(4,1); +const double t12946 = t10802*w5(5,2); +const double t12947 = t11021*w5(0,2); +const double t12948 = t11028*w5(1,0); +const double t13000 = t11028*w5(0,1); +const double t13079 = t11021*w5(2,0); +const double t12949 = t12941 + t12942 + t12943 + t12944 + t12945 + t12946 + t12947 + t12948 - t13000 - t13079; +const double t12950 = t10815*w5(1,2); +const double t12951 = t10348*w5(0,3); +const double t12952 = t10348*w5(1,4); +const double t12953 = t10348*w5(2,5); +const double t12954 = t10348*w5(3,0); +const double t12955 = t10348*w5(4,1); +const double t12956 = t10348*w5(5,2); +const double t12967 = t10449*w5(1,3); +const double t12968 = t10449*w5(4,0); +const double t12969 = t11086*w5(0,0); +const double t12970 = t10628*w5(0,5); +const double t12971 = t10628*w5(3,2); +const double t12972 = t10291*w5(2,0); +const double t12973 = t10449*w5(0,3); +const double t12974 = t10449*w5(1,4); +const double t12975 = t10449*w5(2,5); +const double t12976 = t10449*w5(3,0); +const double t12977 = t10449*w5(4,1); +const double t12978 = t10449*w5(5,2); +const double t12979 = t11086*w5(0,1); +const double t12980 = t11117*w5(0,2); +const double t12981 = t10951*w5(1,2); +const double t12982 = t10653*w5(2,3); +const double t12983 = t10653*w5(5,0); +const double t12984 = t11101*w5(0,1); +const double t12985 = t11116*w5(1,0); +const double t12986 = t11039*w5(0,0); +const double t12987 = t11000*w5(0,4); +const double t12988 = t11000*w5(3,1); +const double t12990 = t10951*w5(1,0); +const double t12991 = t10346*w5(1,3); +const double t12992 = t10346*w5(4,0); +const double t12993 = t10538*w5(1,1); +const double t12994 = t10539*w5(0,4); +const double t12995 = t10539*w5(3,1); +const double t12996 = t10379*w5(1,1); +const double t12997 = t10535*w5(2,0); +const double t12998 = t11213*w5(2,3); +const double t12999 = t11213*w5(5,0); +const double t13001 = t11039*w5(2,2); +const double t13002 = t10921*w5(2,3); +const double t13003 = t10921*w5(5,0); +const double t13005 = t10930*w5(0,4); +const double t13006 = t10930*w5(3,1); +const double t13061 = t10799*w5(0,0); +const double t13077 = t11116*w5(0,1); +const double t13007 = t12413 + t12500 + t12800 + t12801 + t12802 + t12803 + t12804 + t12805 + t12980 + t12981 + t12982 + t12983 + t13005 + t13006 - t13061 - t13077 - t10653*w5(0,5) - t10653*w5(3,2) - t10799*w5(2,2) - t10930*w5(1,3) - t10930*w5(4,0); +const double t13008 = t10950*w5(2,0); +const double t13009 = t10769*w5(2,3); +const double t13010 = t10769*w5(5,0); +const double t13015 = t12918 + t12919 - t12922 + t12923 - t12924 - t12925; +const double t13016 = t11046*w5(2,0); +const double t13017 = t10538*w5(1,0); +const double t13018 = t11213*w5(0,5); +const double t13019 = t11213*w5(3,2); +const double t13020 = t11131*w5(0,2); +const double t13021 = t10538*w5(1,2); +const double t13022 = t11021*w5(1,2); +const double t13023 = t11039*w5(0,1); +const double t13024 = t11000*w5(0,3); +const double t13025 = t11000*w5(1,4); +const double t13026 = t11000*w5(2,5); +const double t13027 = t11000*w5(3,0); +const double t13028 = t11000*w5(4,1); +const double t13029 = t11000*w5(5,2); +const double t13030 = t11021*w5(2,1); +const double t13031 = t13023 - t13022 - t12933 + t13024 + t13025 + t13026 + t13027 + t13028 + t13029 + t13030; +const double t13032 = t11028*w5(2,1); +const double t13033 = t10346*w5(0,3); +const double t13034 = t10346*w5(1,4); +const double t13035 = t10346*w5(2,5); +const double t13036 = t10346*w5(3,0); +const double t13037 = t10346*w5(4,1); +const double t13038 = t10346*w5(5,2); +const double t13039 = t10930*w5(0,3); +const double t13040 = t10930*w5(1,4); +const double t13041 = t10930*w5(2,5); +const double t13042 = t10930*w5(3,0); +const double t13043 = t10930*w5(4,1); +const double t13044 = t10930*w5(5,2); +const double t13045 = t12989 - t12986 - t12521 - t12998 - t12999 + t13000 - t13001 + t13018 + t13019 + t13021 + t13039 + t13040 + t13041 + t13042 + t13043 + t13044 - t10379*w5(0,2); +const double t13048 = t10799*w5(2,0); +const double t13049 = t11116*w5(2,1); +const double t13050 = t11213*w5(1,3); +const double t13051 = t11213*w5(4,0); +const double t13052 = t10653*w5(0,3); +const double t13053 = t10653*w5(1,4); +const double t13054 = t10653*w5(2,5); +const double t13055 = t10653*w5(3,0); +const double t13056 = t10653*w5(4,1); +const double t13057 = t10653*w5(5,2); +const double t13066 = t11213*w5(0,4); +const double t13067 = t11213*w5(3,1); +const double t13068 = t11236*w5(1,2); +const double t13069 = t11329*w5(0,2); +const double t13058 = t13048 + t13049 + t13050 + t13051 + t13052 + t13053 + t13054 + t13055 + t13056 + t13057 - t13066 - t13067 - t13068 - t13069; +const double t13059 = t10921*w5(0,4); +const double t13060 = t10921*w5(3,1); +const double t13062 = t10799*w5(1,1); +const double t13063 = t10769*w5(1,3); +const double t13064 = t10769*w5(4,0); +const double t13065 = t12845 - t12758 + t12878 - t12879 + t12880 + t12881 + t12882 + t12883 + t12884 + t12885 + t12886 + t13063 + t13064 - t10652*w5(2,0) - t10769*w5(0,4) - t10769*w5(3,1) - t11116*w5(1,1); +const double t13070 = t11028*w5(1,1); +const double t13071 = t10769*w5(0,3); +const double t13072 = t10769*w5(1,4); +const double t13073 = t10769*w5(2,5); +const double t13074 = t10769*w5(3,0); +const double t13075 = t10769*w5(4,1); +const double t13076 = t10769*w5(5,2); +const double t13078 = t10721*w5(2,0); +const double t13080 = t11329*w5(0,1); +const double t13081 = t10721*w5(2,1); +const double t13082 = t11028*w5(1,2); +const double t13083 = t11213*w5(0,3); +const double t13084 = t11213*w5(1,4); +const double t13085 = t11213*w5(2,5); +const double t13086 = t11213*w5(3,0); +const double t13087 = t11213*w5(4,1); +const double t13088 = t11213*w5(5,2); +const double t13089 = t11039*w5(0,2); +const double t13099 = t11039*w5(2,0); +const double t13090 = t13032 - t13082 + t13083 + t13084 + t13085 + t13086 + t13087 + t13088 + t13089 - t13099; +const double t13091 = t10921*w5(0,3); +const double t13092 = t10921*w5(1,4); +const double t13093 = t10921*w5(2,5); +const double t13094 = t10921*w5(3,0); +const double t13095 = t10921*w5(4,1); +const double t13096 = t10921*w5(5,2); +const double t13097 = t10799*w5(0,1); +const double t13098 = t11236*w5(1,0); +const double t13100 = w2(1,0)*w4(2,0); +const double t13102 = w2(2,0)*w4(1,0); +const double t13101 = t13100 - t13102; +const double t13103 = t13101*w5(1,1); +const double t13104 = t13101*w5(2,2); +const double t13105 = w2(1,0)*w4(1,1); +const double t13106 = w2(1,0)*w4(2,2); +const double t13128 = t9851*w4(1,0); +const double t13107 = t13105 + t13106 - t13128; +const double t13108 = w2(2,0)*w4(1,1); +const double t13109 = w2(2,0)*w4(2,2); +const double t13117 = t9851*w4(2,0); +const double t13110 = t13108 + t13109 - t13117; +const double t13111 = t13110*w5(1,0); +const double t13129 = t13107*w5(2,0); +const double t13112 = t13103 + t13104 + t13111 - t13129; +const double t13113 = w2(2,0)*w4(2,4); +const double t13114 = w2(2,0)*w4(5,1); +const double t13115 = t9865*w4(2,0); +const double t13118 = w2(2,0)*w4(1,5); +const double t13119 = w2(2,0)*w4(4,2); +const double t13116 = t13113 + t13114 + t13115 - t13118 - t13119; +const double t13120 = w2(1,0)*w4(2,4); +const double t13121 = w2(1,0)*w4(5,1); +const double t13122 = t9865*w4(1,0); +const double t13130 = w2(1,0)*w4(1,5); +const double t13131 = w2(1,0)*w4(4,2); +const double t13123 = t13120 + t13121 + t13122 - t13130 - t13131; +const double t13124 = t13123*w5(2,0); +const double t13125 = t13101*w5(1,5); +const double t13126 = t13101*w5(4,2); +const double t13211 = t13116*w5(1,0); +const double t13212 = t13101*w5(2,4); +const double t13213 = t13101*w5(5,1); +const double t13127 = t13124 + t13125 + t13126 - t13211 - t13212 - t13213; +const double t13132 = t9851*w4(2,4); +const double t13133 = t9851*w4(5,1); +const double t13134 = t9865*w4(1,1); +const double t13135 = t9865*w4(2,2); +const double t13169 = t9851*w4(1,5); +const double t13170 = t9851*w4(4,2); +const double t13136 = t13132 + t13133 + t13134 + t13135 - t13169 - t13170; +const double t13137 = t13116*w5(2,2); +const double t13138 = w2(2,0)*w4(0,0); +const double t13139 = w2(1,0)*w4(2,1); +const double t13141 = t9889*w4(2,0); +const double t13142 = w2(2,1)*w4(1,0); +const double t13140 = t13109 + t13138 + t13139 - t13141 - t13142; +const double t13143 = w2(0,1)*w4(2,0); +const double t13144 = w2(2,1)*w4(1,1); +const double t13145 = w2(2,1)*w4(2,2); +const double t13171 = t9851*w4(2,1); +const double t13172 = w2(2,0)*w4(0,1); +const double t13146 = t13143 + t13144 + t13145 - t13171 - t13172; +const double t13147 = t9889*w4(1,1); +const double t13148 = w2(1,0)*w4(0,1); +const double t13149 = t9896*w4(2,2); +const double t13188 = t9851*w4(0,0); +const double t13189 = w2(0,1)*w4(1,0); +const double t13150 = t13147 + t13148 + t13149 - t13188 - t13189; +const double t13151 = t13101*w5(0,1); +const double t13152 = t9896*w4(2,0); +const double t13153 = t13108 - t13138 - t13139 + t13142 + t13152; +const double t13154 = t13153*w5(2,2); +const double t13155 = t13107*w5(2,1); +const double t13156 = t13110*w5(0,0); +const double t13200 = t13140*w5(1,1); +const double t13201 = t13146*w5(1,0); +const double t13202 = t13150*w5(2,0); +const double t13157 = t13151 + t13154 + t13155 + t13156 - t13200 - t13201 - t13202; +const double t13158 = w2(2,0)*w4(0,5); +const double t13159 = w2(2,1)*w4(2,4); +const double t13160 = w2(2,0)*w4(3,2); +const double t13161 = w2(2,1)*w4(5,1); +const double t13162 = t9865*w4(2,1); +const double t13164 = w2(2,1)*w4(1,5); +const double t13165 = w2(2,0)*w4(2,3); +const double t13166 = w2(2,1)*w4(4,2); +const double t13167 = w2(2,0)*w4(5,0); +const double t13168 = t9890*w4(2,0); +const double t13163 = t13158 + t13159 + t13160 + t13161 + t13162 - t13164 - t13165 - t13166 - t13167 - t13168; +const double t13173 = t9851*w4(2,3); +const double t13174 = t9851*w4(5,0); +const double t13175 = w2(0,1)*w4(2,4); +const double t13176 = w2(0,1)*w4(5,1); +const double t13177 = t9890*w4(1,1); +const double t13178 = t9890*w4(2,2); +const double t13179 = t9865*w4(0,1); +const double t13215 = w2(0,1)*w4(1,5); +const double t13216 = w2(0,1)*w4(4,2); +const double t13245 = t9851*w4(0,5); +const double t13246 = t9851*w4(3,2); +const double t13180 = t13173 + t13174 + t13175 + t13176 + t13177 + t13178 + t13179 - t13215 - t13216 - t13245 - t13246; +const double t13181 = t9889*w4(2,4); +const double t13182 = t9889*w4(5,1); +const double t13183 = w2(1,0)*w4(2,3); +const double t13184 = w2(1,0)*w4(5,0); +const double t13185 = t9890*w4(1,0); +const double t13186 = t9865*w4(0,0); +const double t13190 = w2(1,0)*w4(0,5); +const double t13191 = w2(1,0)*w4(3,2); +const double t13238 = t9889*w4(1,5); +const double t13239 = t9889*w4(4,2); +const double t13187 = t13135 + t13181 + t13182 + t13183 + t13184 + t13185 + t13186 - t13190 - t13191 - t13238 - t13239; +const double t13192 = t13123*w5(2,1); +const double t13193 = t13116*w5(0,0); +const double t13194 = t13116*w5(1,1); +const double t13195 = t13101*w5(2,3); +const double t13196 = t13101*w5(5,0); +const double t13197 = t9896*w4(2,4); +const double t13198 = t9896*w4(5,1); +const double t13217 = t9896*w4(1,5); +const double t13218 = t9896*w4(4,2); +const double t13199 = t13183 - t13134 + t13184 + t13185 + t13186 - t13190 - t13191 + t13197 + t13198 - t13217 - t13218; +const double t13203 = t13123*w5(1,1); +const double t13204 = t13123*w5(2,2); +const double t13205 = t13107*w5(1,5); +const double t13206 = t13107*w5(4,2); +const double t13357 = t13136*w5(1,0); +const double t13358 = t13107*w5(2,4); +const double t13359 = t13107*w5(5,1); +const double t13207 = t13203 + t13204 + t13205 + t13206 - t13357 - t13358 - t13359; +const double t13208 = t13110*w5(1,5); +const double t13209 = t13110*w5(4,2); +const double t13360 = t13136*w5(2,0); +const double t13361 = t13110*w5(2,4); +const double t13362 = t13110*w5(5,1); +const double t13210 = t13137 + t13194 + t13208 + t13209 - t13360 - t13361 - t13362; +const double t13214 = t13163*w5(1,1); +const double t13219 = t9896*w4(2,1); +const double t13221 = w2(2,1)*w4(0,0); +const double t13220 = t13143 + t13144 - t13172 + t13219 - t13221; +const double t13222 = t13150*w5(2,1); +const double t13223 = w2(0,1)*w4(2,1); +const double t13264 = w2(2,1)*w4(0,1); +const double t13224 = t13223 - t13264; +const double t13225 = t13224*w5(1,0); +const double t13226 = w2(0,1)*w4(0,0); +const double t13227 = w2(0,1)*w4(2,2); +const double t13249 = t9889*w4(0,1); +const double t13228 = t13226 + t13227 - t13249; +const double t13229 = t13228*w5(2,0); +const double t13240 = t9889*w4(2,1); +const double t13230 = t13145 + t13221 - t13240; +const double t13231 = t13230*w5(1,1); +const double t13270 = t13140*w5(0,1); +const double t13271 = t13146*w5(0,0); +const double t13272 = t13220*w5(2,2); +const double t13232 = t13222 + t13225 + t13229 + t13231 - t13270 - t13271 - t13272; +const double t13233 = w2(2,1)*w4(2,3); +const double t13234 = w2(2,1)*w4(5,0); +const double t13235 = t9890*w4(2,1); +const double t13262 = w2(2,1)*w4(0,5); +const double t13263 = w2(2,1)*w4(3,2); +const double t13236 = t13233 + t13234 + t13235 - t13262 - t13263; +const double t13237 = t13163*w5(2,2); +const double t13241 = t9889*w4(2,3); +const double t13242 = t9889*w4(5,0); +const double t13243 = t9890*w4(0,0); +const double t13296 = t9889*w4(0,5); +const double t13297 = t9889*w4(3,2); +const double t13244 = t13178 + t13241 + t13242 + t13243 - t13296 - t13297; +const double t13247 = t9896*w4(0,5); +const double t13248 = t9896*w4(3,2); +const double t13250 = t13123*w5(0,1); +const double t13251 = t13187*w5(1,1); +const double t13252 = t13150*w5(1,5); +const double t13253 = t13150*w5(4,2); +const double t13254 = t13199*w5(2,2); +const double t13255 = t13107*w5(0,5); +const double t13256 = t13107*w5(3,2); +const double t13382 = t13136*w5(0,0); +const double t13475 = t13180*w5(1,0); +const double t13476 = t13107*w5(2,3); +const double t13478 = t13107*w5(5,0); +const double t13257 = t13250 + t13251 + t13252 + t13253 + t13254 + t13255 + t13256 - t13382 - t13475 - t13476 - t13478 - t13150*w5(2,4) - t13150*w5(5,1); +const double t13258 = w2(0,1)*w4(2,3); +const double t13259 = w2(0,1)*w4(5,0); +const double t13260 = t9890*w4(0,1); +const double t13279 = w2(0,1)*w4(0,5); +const double t13280 = w2(0,1)*w4(3,2); +const double t13261 = t13258 + t13259 + t13260 - t13279 - t13280; +const double t13265 = t13163*w5(1,0); +const double t13266 = t13140*w5(1,5); +const double t13267 = t13140*w5(4,2); +const double t13268 = t13101*w5(0,5); +const double t13269 = t13101*w5(3,2); +const double t13273 = t13180*w5(2,0); +const double t13274 = t13146*w5(1,5); +const double t13275 = t13146*w5(4,2); +const double t13276 = t13110*w5(2,3); +const double t13277 = t13110*w5(5,0); +const double t13509 = t13116*w5(0,1); +const double t13510 = t13136*w5(2,1); +const double t13511 = t13146*w5(2,4); +const double t13512 = t13146*w5(5,1); +const double t13513 = t13110*w5(0,5); +const double t13514 = t13110*w5(3,2); +const double t13278 = t13214 + t13237 + t13273 + t13274 + t13275 + t13276 + t13277 - t13509 - t13510 - t13511 - t13512 - t13513 - t13514; +const double t13281 = t13261*w5(2,0); +const double t13282 = t13236*w5(1,1); +const double t13283 = t13163*w5(0,1); +const double t13284 = t13224*w5(2,4); +const double t13285 = t13224*w5(5,1); +const double t13301 = t9896*w4(2,3); +const double t13302 = t9896*w4(5,0); +const double t13286 = t13175 + t13176 + t13177 + t13179 - t13215 - t13216 - t13243 + t13247 + t13248 - t13301 - t13302; +const double t13287 = t13236*w5(2,2); +const double t13288 = t13146*w5(0,5); +const double t13289 = t13146*w5(3,2); +const double t13703 = t13180*w5(2,1); +const double t13704 = t13146*w5(2,3); +const double t13705 = t13146*w5(5,0); +const double t13706 = t13224*w5(1,5); +const double t13707 = t13224*w5(4,2); +const double t13290 = t13281 + t13282 + t13283 + t13284 + t13285 + t13287 + t13288 + t13289 - t13703 - t13704 - t13705 - t13706 - t13707; +const double t13291 = t13224*w5(0,0); +const double t13292 = t13224*w5(2,2); +const double t13293 = t13230*w5(0,1); +const double t13307 = t13228*w5(2,1); +const double t13294 = t13291 + t13292 + t13293 - t13307; +const double t13295 = t13261*w5(1,0); +const double t13298 = t13180*w5(0,0); +const double t13299 = t13150*w5(2,3); +const double t13300 = t13150*w5(5,0); +const double t13303 = t13286*w5(2,2); +const double t13304 = t13228*w5(1,5); +const double t13305 = t13228*w5(4,2); +const double t13591 = t13187*w5(0,1); +const double t13717 = t13228*w5(2,4); +const double t13718 = t13228*w5(5,1); +const double t13750 = t13244*w5(1,1); +const double t13306 = t13295 + t13298 + t13299 + t13300 + t13303 + t13304 + t13305 - t13591 - t13717 - t13718 - t13750 - t13150*w5(0,5) - t13150*w5(3,2); +const double t13308 = t13236*w5(1,0); +const double t13309 = t13163*w5(0,0); +const double t13310 = t13244*w5(2,0); +const double t13311 = t13140*w5(2,3); +const double t13312 = t13140*w5(5,0); +const double t13313 = t13230*w5(1,5); +const double t13314 = t13230*w5(4,2); +const double t13722 = t13187*w5(2,1); +const double t13723 = t13140*w5(0,5); +const double t13724 = t13140*w5(3,2); +const double t13725 = t13230*w5(2,4); +const double t13726 = t13230*w5(5,1); +const double t13315 = t13237 + t13308 + t13309 + t13310 + t13311 + t13312 + t13313 + t13314 - t13722 - t13723 - t13724 - t13725 - t13726; +const double t13316 = t13236*w5(0,0); +const double t13317 = t13230*w5(0,5); +const double t13318 = t13230*w5(3,2); +const double t13798 = t13244*w5(2,1); +const double t13799 = t13230*w5(2,3); +const double t13800 = t13230*w5(5,0); +const double t13319 = t13287 + t13316 + t13317 + t13318 - t13798 - t13799 - t13800; +const double t13320 = t13261*w5(2,1); +const double t13321 = t13224*w5(0,5); +const double t13322 = t13224*w5(3,2); +const double t13324 = t13236*w5(0,1); +const double t13325 = t13224*w5(2,3); +const double t13326 = t13224*w5(5,0); +const double t13323 = t13320 + t13321 + t13322 - t13324 - t13325 - t13326; +const double t13327 = t13261*w5(0,0); +const double t13328 = t13261*w5(2,2); +const double t13329 = t13228*w5(0,5); +const double t13330 = t13228*w5(3,2); +const double t13760 = t13244*w5(0,1); +const double t13796 = t13228*w5(2,3); +const double t13797 = t13228*w5(5,0); +const double t13331 = t13327 + t13328 + t13329 + t13330 - t13760 - t13796 - t13797; +const double t13332 = w2(1,0)*w4(0,0); +const double t13333 = w2(2,0)*w4(1,2); +const double t13334 = w2(1,2)*w4(2,0); +const double t13335 = w2(0,2)*w4(1,0); +const double t13336 = w2(1,2)*w4(1,1); +const double t13337 = w2(1,2)*w4(2,2); +const double t13355 = t9851*w4(1,2); +const double t13356 = w2(1,0)*w4(0,2); +const double t13338 = t13335 + t13336 + t13337 - t13355 - t13356; +const double t13339 = t13338*w5(2,0); +const double t13340 = t10086*w4(2,2); +const double t13341 = w2(2,0)*w4(0,2); +const double t13342 = t10089*w4(1,1); +const double t13377 = w2(0,2)*w4(2,0); +const double t13343 = t13340 - t13188 + t13341 + t13342 - t13377; +const double t13344 = t13343*w5(1,0); +const double t13345 = t13101*w5(0,2); +const double t13346 = t10089*w4(1,0); +const double t13347 = t13106 - t13332 - t13333 + t13334 + t13346; +const double t13348 = w2(1,0)*w4(1,3); +const double t13349 = w2(1,2)*w4(2,4); +const double t13350 = w2(1,0)*w4(4,0); +const double t13351 = w2(1,2)*w4(5,1); +const double t13352 = t10108*w4(1,0); +const double t13353 = t9865*w4(1,2); +const double t13363 = w2(1,0)*w4(0,4); +const double t13364 = w2(1,2)*w4(1,5); +const double t13365 = w2(1,0)*w4(3,1); +const double t13366 = w2(1,2)*w4(4,2); +const double t13354 = t13348 + t13349 + t13350 + t13351 + t13352 + t13353 - t13363 - t13364 - t13365 - t13366; +const double t13367 = t13123*w5(0,0); +const double t13368 = t13116*w5(1,2); +const double t13369 = w2(2,0)*w4(1,3); +const double t13370 = w2(2,0)*w4(4,0); +const double t13371 = t10108*w4(2,0); +const double t13373 = t10086*w4(1,0); +const double t13372 = t13105 + t13332 + t13333 - t13334 - t13373; +const double t13374 = t13101*w5(1,3); +const double t13375 = t13101*w5(4,0); +const double t13376 = t13372*w5(2,2); +const double t13379 = t13347*w5(1,1); +const double t13380 = t13107*w5(0,0); +const double t13381 = t13110*w5(1,2); +const double t13378 = t13339 + t13344 + t13345 + t13376 - t13379 - t13380 - t13381; +const double t13383 = t9851*w4(1,3); +const double t13384 = t9851*w4(4,0); +const double t13385 = w2(0,2)*w4(1,5); +const double t13386 = w2(0,2)*w4(4,2); +const double t13387 = t10108*w4(1,1); +const double t13388 = t10108*w4(2,2); +const double t13397 = w2(0,2)*w4(2,4); +const double t13398 = w2(0,2)*w4(5,1); +const double t13399 = t9865*w4(0,2); +const double t13460 = t9851*w4(0,4); +const double t13461 = t9851*w4(3,1); +const double t13389 = t13383 + t13384 + t13385 + t13386 + t13387 + t13388 - t13397 - t13398 - t13399 - t13460 - t13461; +const double t13390 = t10086*w4(2,4); +const double t13391 = t10086*w4(5,1); +const double t13392 = w2(2,0)*w4(0,4); +const double t13393 = w2(2,0)*w4(3,1); +const double t13455 = t10086*w4(1,5); +const double t13456 = t10086*w4(4,2); +const double t13394 = t13134 + t13186 - t13369 - t13370 - t13371 + t13390 + t13391 + t13392 + t13393 - t13455 - t13456; +const double t13395 = t10089*w4(1,5); +const double t13396 = t10089*w4(4,2); +const double t13400 = t13116*w5(0,2); +const double t13401 = t13148 - t13189 + t13341 - t13377; +const double t13402 = w2(1,0)*w4(0,3); +const double t13403 = w2(1,0)*w4(1,4); +const double t13404 = w2(1,0)*w4(2,5); +const double t13405 = w2(1,0)*w4(3,0); +const double t13406 = w2(1,0)*w4(4,1); +const double t13407 = w2(1,0)*w4(5,2); +const double t13445 = t10157*w4(1,0); +const double t13408 = t13397 - t13386 - t13385 + t13398 + t13399 + t13402 + t13403 + t13404 + t13405 + t13406 + t13407 - t13445; +const double t13409 = w2(2,0)*w4(0,3); +const double t13410 = w2(2,0)*w4(1,4); +const double t13411 = w2(2,0)*w4(2,5); +const double t13412 = w2(2,0)*w4(3,0); +const double t13413 = w2(2,0)*w4(4,1); +const double t13414 = w2(2,0)*w4(5,2); +const double t13436 = t10157*w4(2,0); +const double t13415 = t13215 - t13176 - t13179 - t13175 + t13216 + t13409 + t13410 + t13411 + t13412 + t13413 + t13414 - t13436; +const double t13416 = t13415*w5(1,0); +const double t13417 = w5(4,2)*(t13148 - t13189 + t13341 - t13377); +const double t13418 = t13101*w5(0,3); +const double t13419 = t13101*w5(1,4); +const double t13420 = t13101*w5(2,5); +const double t13421 = t13101*w5(3,0); +const double t13422 = t13101*w5(4,1); +const double t13423 = t13101*w5(5,2); +const double t13424 = t9851*w4(0,2); +const double t13425 = t10182*w4(1,0); +const double t13438 = w2(0,2)*w4(1,1); +const double t13439 = w2(1,0)*w4(1,2); +const double t13440 = w2(0,2)*w4(2,2); +const double t13426 = t13139 + t13424 + t13425 - t13438 - t13439 - t13440; +const double t13427 = t13426*w5(2,0); +const double t13428 = w2(0,1)*w4(1,1); +const double t13429 = w2(2,0)*w4(2,1); +const double t13430 = t10182*w4(2,0); +const double t13437 = t9851*w4(0,1); +const double t13431 = t13227 - t13333 + t13428 + t13429 + t13430 - t13437; +const double t13432 = t13101*w5(1,2); +const double t13433 = t13107*w5(0,1); +const double t13434 = t13110*w5(0,2); +const double t13441 = t13431*w5(1,0); +const double t13442 = t13101*w5(2,1); +const double t13443 = t13401*w5(1,1); +const double t13444 = t13401*w5(2,2); +const double t13435 = t13427 + t13432 + t13433 + t13434 - t13441 - t13442 - t13443 - t13444; +const double t13446 = t9851*w4(0,3); +const double t13447 = t9851*w4(1,4); +const double t13448 = t9851*w4(2,5); +const double t13449 = t9851*w4(3,0); +const double t13450 = t9851*w4(4,1); +const double t13451 = t9851*w4(5,2); +const double t13452 = t10182*w4(2,4); +const double t13453 = t10182*w4(5,1); +const double t13558 = t10157*w4(2,2); +const double t13559 = t10157*w4(1,1); +const double t13565 = t10182*w4(1,5); +const double t13566 = t10182*w4(4,2); +const double t13454 = t13353 - t13162 + t13446 + t13447 + t13448 + t13449 + t13450 + t13451 + t13452 + t13453 - t13558 - t13559 - t13565 - t13566; +const double t13457 = t13372*w5(1,5); +const double t13458 = t13372*w5(4,2); +const double t13950 = t13354*w5(2,0); +const double t13951 = t13394*w5(1,0); +const double t13952 = t13372*w5(2,4); +const double t13953 = t13372*w5(5,1); +const double t13954 = t13101*w5(0,4); +const double t13955 = t13101*w5(3,1); +const double t13459 = t13203 + t13367 + t13368 + t13374 + t13375 + t13457 + t13458 - t13950 - t13951 - t13952 - t13953 - t13954 - t13955; +const double t13462 = w2(0,2)*w4(0,0); +const double t13463 = w2(1,2)*w4(0,1); +const double t13465 = t9889*w4(0,2); +const double t13466 = w2(0,1)*w4(1,2); +const double t13464 = t13440 + t13462 + t13463 - t13465 - t13466; +const double t13467 = w2(1,2)*w4(2,3); +const double t13468 = w2(1,2)*w4(5,0); +const double t13469 = t10108*w4(0,0); +const double t13470 = t9890*w4(1,2); +const double t13471 = 2*w2(2,2)*w4(1,1); +const double t13473 = 2*w2(1,1)*w4(2,2); +const double t13472 = t13148 - t13189 - t13341 + t13377 + t13471 - t13473; +const double t13474 = t13389*w5(2,0); +const double t13477 = t13110*w5(1,3); +const double t13479 = t13110*w5(4,0); +const double t13480 = 2*w2(0,0)*w4(1,1); +const double t13481 = w2(1,2)*w4(2,1); +const double t13483 = 2*w2(1,1)*w4(0,0); +const double t13484 = w2(2,1)*w4(1,2); +const double t13482 = t13341 - t13377 + t13480 + t13481 - t13483 - t13484; +const double t13485 = 2*w2(1,1)*w4(1,5); +const double t13486 = 2*w2(1,1)*w4(4,2); +const double t13487 = t13183 + t13184 + t13185 - t13190 - t13191 + t13369 + t13370 + t13371 - t13392 - t13393 + t13485 + t13486 - t10235*w4(1,1) - 2*w2(1,1)*w4(2,4) - 2*w2(1,1)*w4(5,1); +const double t13488 = t9896*w4(1,3); +const double t13489 = t9896*w4(4,0); +const double t13544 = w2(1,2)*w4(0,5); +const double t13545 = w2(1,2)*w4(3,2); +const double t13670 = t9896*w4(0,4); +const double t13671 = t9896*w4(3,1); +const double t13490 = t13397 - t13386 - t13387 - t13385 + t13398 + t13399 + t13467 + t13468 + t13469 + t13470 + t13488 + t13489 - t13544 - t13545 - t13670 - t13671; +const double t13491 = t13472*w5(0,0); +const double t13492 = 2*w2(0,0)*w4(2,2); +const double t13532 = 2*w2(2,2)*w4(0,0); +const double t13493 = t13148 - t13189 - t13481 + t13484 + t13492 - t13532; +const double t13494 = t13493*w5(1,1); +const double t13495 = w2(2,1)*w4(0,2); +const double t13528 = t10086*w4(0,1); +const double t13529 = w2(0,2)*w4(2,1); +const double t13496 = t13226 + t13428 + t13495 - t13528 - t13529; +const double t13497 = t13496*w5(1,0); +const double t13498 = t13338*w5(2,1); +const double t13499 = t13140*w5(0,2); +const double t13549 = t13482*w5(2,2); +const double t13550 = t13464*w5(2,0); +const double t13551 = t13372*w5(0,1); +const double t13552 = t13146*w5(1,2); +const double t13500 = t13491 + t13494 + t13497 + t13498 + t13499 - t13549 - t13550 - t13551 - t13552; +const double t13501 = t13123*w5(0,2); +const double t13502 = t13136*w5(1,2); +const double t13503 = t13389*w5(1,0); +const double t13504 = t13338*w5(2,4); +const double t13505 = t13338*w5(5,1); +const double t13506 = t13107*w5(1,3); +const double t13507 = t13107*w5(4,0); +const double t13956 = t13354*w5(2,2); +const double t13966 = t13354*w5(1,1); +const double t13974 = t13338*w5(1,5); +const double t13975 = t13338*w5(4,2); +const double t13976 = t13107*w5(0,4); +const double t13977 = t13107*w5(3,1); +const double t13508 = t13501 + t13502 + t13503 + t13504 + t13505 + t13506 + t13507 - t13956 - t13966 - t13974 - t13975 - t13976 - t13977; +const double t13615 = t13187*w5(2,0); +const double t13616 = t13140*w5(2,4); +const double t13617 = t13140*w5(5,1); +const double t13515 = t13137 + t13192 + t13193 + t13195 + t13196 - t13265 + t13266 + t13267 - t13268 - t13269 - t13615 - t13616 - t13617; +const double t13516 = w2(0,1)*w4(0,4); +const double t13517 = w2(0,2)*w4(2,3); +const double t13518 = w2(0,1)*w4(3,1); +const double t13519 = w2(0,2)*w4(5,0); +const double t13520 = t9890*w4(0,2); +const double t13556 = w2(0,2)*w4(0,5); +const double t13557 = w2(0,2)*w4(3,2); +const double t13656 = w2(0,1)*w4(1,3); +const double t13657 = w2(0,1)*w4(4,0); +const double t13658 = t10108*w4(0,1); +const double t13521 = t13516 + t13517 + t13518 + t13519 + t13520 - t13556 - t13557 - t13656 - t13657 - t13658; +const double t13522 = t10086*w4(2,3); +const double t13523 = t10086*w4(5,0); +const double t13524 = w2(2,1)*w4(1,3); +const double t13525 = w2(2,1)*w4(4,0); +const double t13526 = t10108*w4(2,1); +const double t13530 = w2(2,1)*w4(0,4); +const double t13531 = w2(2,1)*w4(3,1); +const double t13659 = t10086*w4(0,5); +const double t13660 = t10086*w4(3,2); +const double t13527 = t13177 + t13243 + t13522 + t13523 + t13524 + t13525 + t13526 - t13530 - t13531 - t13659 - t13660; +const double t13533 = 2*w2(0,0)*w4(2,4); +const double t13534 = 2*w2(0,0)*w4(5,1); +const double t13535 = t10235*w4(0,0); +const double t13536 = t13183 + t13184 + t13185 - t13190 - t13191 - t13369 - t13370 - t13371 + t13392 + t13393 + t13533 + t13534 + t13535 - 2*w2(0,0)*w4(1,5) - 2*w2(0,0)*w4(4,2); +const double t13537 = 2*w2(2,2)*w4(2,4); +const double t13538 = 2*w2(2,2)*w4(5,1); +const double t13539 = t10235*w4(2,2); +const double t13540 = t13183 + t13184 + t13185 - t13190 - t13191 + t13369 + t13370 + t13371 - t13392 - t13393 + t13537 + t13538 + t13539 - 2*w2(2,2)*w4(1,5) - 2*w2(2,2)*w4(4,2); +const double t13541 = t13354*w5(2,1); +const double t13542 = t9889*w4(1,3); +const double t13543 = t9889*w4(4,0); +const double t13546 = t10089*w4(0,5); +const double t13547 = t10089*w4(3,2); +const double t14109 = t10089*w4(2,3); +const double t14110 = t10089*w4(5,0); +const double t13548 = t13175 + t13176 + t13178 + t13179 - t13215 - t13216 - t13243 - t13524 - t13525 - t13526 + t13530 + t13531 + t13546 + t13547 - t14109 - t14110; +const double t13553 = w5(0,0)*(t13148 - t13189 - t13341 + t13377 + t13471 - t13473); +const double t13554 = w5(1,1)*(t13148 - t13189 - t13481 + t13484 + t13492 - t13532); +const double t13555 = t13497 + t13498 + t13499 - t13549 - t13550 - t13551 - t13552 + t13553 + t13554; +const double t13560 = w2(0,1)*w4(0,2); +const double t13561 = t10182*w4(0,0); +const double t13563 = t9889*w4(1,2); +const double t13564 = w2(0,2)*w4(0,1); +const double t13562 = t13144 + t13219 + t13337 + t13560 + t13561 - t13563 - t13564; +const double t13567 = t13199*w5(2,1); +const double t13568 = t10332*w4(0,0); +const double t13569 = t10332*w4(2,2); +const double t13570 = t9896*w4(1,0); +const double t13571 = t10332*w4(1,1); +const double t13572 = t13562*w5(2,0); +const double t13573 = t10334*w4(1,1); +const double t13620 = w2(1,2)*w4(1,0); +const double t13574 = t13138 - t13152 - t13424 + t13439 + t13440 + t13573 - t13620; +const double t13575 = t13574*w5(2,1); +const double t13576 = t13147 + t13149 - t13188 - t13341 + t13377; +const double t13577 = t13576*w5(0,1); +const double t13578 = t13147 + t13149 - t13188 - t13481 + t13484; +const double t13579 = t9889*w4(1,0); +const double t13592 = w2(2,1)*w4(2,0); +const double t13593 = t10334*w4(2,1); +const double t13580 = t13495 - t13249 + t13568 + t13569 + t13579 - t13592 - t13593; +const double t13581 = t13580*w5(1,1); +const double t13582 = t13128 - t13333 + t13429 + t13430 - t13437 + t13569 + t13571; +const double t13583 = t9889*w4(0,3); +const double t13584 = t9889*w4(1,4); +const double t13585 = t9889*w4(2,5); +const double t13586 = t9889*w4(3,0); +const double t13587 = t9889*w4(4,1); +const double t13588 = t9889*w4(5,2); +const double t13637 = t10157*w4(0,0); +const double t13589 = t13164 - t13161 - t13162 - t13159 + t13166 + t13517 + t13519 + t13520 - t13556 - t13557 - t13558 + t13583 + t13584 + t13585 + t13586 + t13587 + t13588 - t13637; +const double t13590 = t13163*w5(0,2); +const double t13594 = t10332*w4(1,5); +const double t13595 = t10332*w4(4,2); +const double t13642 = t10332*w4(2,4); +const double t13643 = t10332*w4(5,1); +const double t13596 = t13122 - t13179 + t13409 + t13410 + t13411 + t13412 + t13413 + t13414 - t13436 + t13594 + t13595 - t13642 - t13643; +const double t13597 = w2(2,1)*w4(0,3); +const double t13598 = w2(2,1)*w4(1,4); +const double t13599 = w2(2,1)*w4(2,5); +const double t13600 = w2(2,1)*w4(3,0); +const double t13601 = w2(2,1)*w4(4,1); +const double t13602 = w2(2,1)*w4(5,2); +const double t13614 = t10157*w4(2,1); +const double t13603 = t13135 + t13181 + t13182 + t13186 - t13238 - t13239 + t13258 + t13259 + t13260 - t13279 - t13280 + t13597 + t13598 + t13599 + t13600 + t13601 + t13602 - t13614; +const double t13604 = t13163*w5(1,2); +const double t13605 = w2(0,1)*w4(0,3); +const double t13606 = w2(0,1)*w4(1,4); +const double t13607 = w2(0,1)*w4(2,5); +const double t13608 = w2(0,1)*w4(3,0); +const double t13609 = w2(0,1)*w4(4,1); +const double t13610 = w2(0,1)*w4(5,2); +const double t13611 = t10182*w4(2,3); +const double t13612 = t10182*w4(5,0); +const double t13727 = t10157*w4(0,1); +const double t13742 = t10182*w4(0,5); +const double t13743 = t10182*w4(3,2); +const double t13613 = t13470 - t13235 + t13605 + t13606 + t13607 + t13608 + t13609 + t13610 + t13611 + t13612 - t13727 - t13742 - t13743; +const double t13618 = t13158 + t13160 - t13165 - t13167 - t13168 + t13349 + t13351 + t13353 - t13364 - t13366 + t13446 + t13447 + t13448 + t13449 + t13450 + t13451 - t13558 - t13559; +const double t13619 = t13136*w5(0,2); +const double t13621 = t10334*w4(2,4); +const double t13622 = t10334*w4(5,1); +const double t13739 = t10334*w4(1,5); +const double t13740 = t10334*w4(4,2); +const double t13623 = t13399 - t13115 + t13402 + t13403 + t13404 + t13405 + t13406 + t13407 - t13445 + t13621 + t13622 - t13739 - t13740; +const double t13624 = t13199*w5(2,0); +const double t13625 = t13107*w5(0,3); +const double t13626 = t13107*w5(1,4); +const double t13627 = t13107*w5(2,5); +const double t13628 = t13107*w5(3,0); +const double t13629 = t13107*w5(4,1); +const double t13630 = t13107*w5(5,2); +const double t13631 = t9896*w4(0,3); +const double t13632 = t9896*w4(1,4); +const double t13633 = t9896*w4(2,5); +const double t13634 = t9896*w4(3,0); +const double t13635 = t9896*w4(4,1); +const double t13636 = t9896*w4(5,2); +const double t13638 = w5(2,3)*(t13148 - t13189 + t13341 - t13377); +const double t13639 = w5(5,0)*(t13148 - t13189 + t13341 - t13377); +const double t13641 = t9896*w4(0,1); +const double t13640 = t13333 - t13334 + t13495 - t13529 + t13568 + t13570 - t13571 - t13641; +const double t13644 = t13186 - t13134 + t13197 + t13198 - t13217 - t13218 + t13258 + t13259 + t13260 - t13279 - t13280 + t13597 + t13598 + t13599 + t13600 + t13601 + t13602 - t13614; +const double t13645 = w5(2,2)*(t13333 - t13334 + t13495 - t13529 + t13568 + t13570 - t13571 - t13641); +const double t13745 = t13146*w5(0,2); +const double t13746 = t13140*w5(1,2); +const double t13747 = t13578*w5(1,0); +const double t13748 = t13582*w5(0,0); +const double t13646 = t13572 + t13575 + t13577 + t13581 + t13645 - t13745 - t13746 - t13747 - t13748; +const double t13647 = t13173 + t13174 + t13177 + t13178 - t13245 - t13246 + t13409 + t13410 + t13411 + t13412 + t13413 + t13414 - t13436; +const double t13648 = t13116*w5(2,1); +const double t13649 = t13454*w5(2,0); +const double t13650 = t13110*w5(0,3); +const double t13651 = t13110*w5(1,4); +const double t13652 = t13110*w5(2,5); +const double t13653 = t13110*w5(3,0); +const double t13654 = t13110*w5(4,1); +const double t13655 = t13110*w5(5,2); +const double t13661 = t13521*w5(1,0); +const double t13662 = t13354*w5(0,1); +const double t13673 = t9889*w4(0,4); +const double t13674 = t9889*w4(3,1); +const double t13663 = t13388 + t13467 + t13468 + t13469 + t13470 + t13542 + t13543 - t13544 - t13545 - t13673 - t13674; +const double t13664 = t13464*w5(1,5); +const double t13665 = t13464*w5(4,2); +const double t13666 = t13338*w5(0,5); +const double t13667 = t13338*w5(3,2); +const double t13668 = t13150*w5(0,4); +const double t13669 = t13150*w5(3,1); +const double t13672 = t13490*w5(2,2); +const double t13675 = t13663*w5(2,0); +const double t13676 = t13394*w5(2,2); +const double t13677 = t13372*w5(0,5); +const double t13678 = t13372*w5(3,2); +const double t13679 = t13140*w5(1,3); +const double t13680 = t13140*w5(4,0); +const double t13681 = t10447*w4(0,0); +const double t13682 = t13340 - t13147 - t13481 + t13484 + t13681; +const double t13683 = t13521*w5(2,0); +const double t13684 = t13496*w5(1,5); +const double t13685 = t13496*w5(4,2); +const double t13686 = 2*w2(1,1)*w4(2,3); +const double t13687 = 2*w2(1,1)*w4(5,0); +const double t13688 = t10452*w4(1,1); +const double t13689 = t13175 + t13176 + t13179 - t13215 - t13216 + t13524 + t13525 + t13526 - t13530 - t13531 + t13686 + t13687 + t13688 - 2*w2(1,1)*w4(0,5) - 2*w2(1,1)*w4(3,2); +const double t13690 = t13389*w5(2,1); +const double t13691 = t13146*w5(1,3); +const double t13692 = t13146*w5(4,0); +const double t13693 = t10447*w4(0,1); +const double t13694 = t13227 - t13428 - t13495 + t13529 + t13693; +const double t13695 = t10447*w4(1,5); +const double t13696 = t10447*w4(4,2); +const double t14088 = t10447*w4(2,4); +const double t14089 = t10447*w4(5,1); +const double t13697 = t13135 - t13134 + t13183 + t13184 + t13185 - t13190 - t13191 + t13369 + t13370 + t13371 - t13392 - t13393 + t13695 + t13696 - t14088 - t14089; +const double t13698 = t13496*w5(2,2); +const double t13699 = t13464*w5(2,1); +const double t13700 = t13682*w5(0,1); +const double t13701 = t13224*w5(1,2); +const double t13719 = t13694*w5(0,0); +const double t13720 = t13228*w5(1,1); +const double t13721 = t13230*w5(0,2); +const double t13702 = t13698 + t13699 + t13700 + t13701 - t13719 - t13720 - t13721; +const double t13708 = 2*w2(0,0)*w4(2,3); +const double t13709 = 2*w2(0,0)*w4(5,0); +const double t13710 = t10452*w4(0,0); +const double t13711 = t13215 - t13176 - t13179 - t13175 + t13216 + t13524 + t13525 + t13526 - t13530 - t13531 + t13708 + t13709 + t13710 - 2*w2(0,0)*w4(0,5) - 2*w2(0,0)*w4(3,2); +const double t13712 = 2*w2(2,2)*w4(2,3); +const double t13713 = 2*w2(2,2)*w4(5,0); +const double t13714 = t10452*w4(2,2); +const double t13715 = t13175 + t13176 + t13179 - t13215 - t13216 - t13524 - t13525 - t13526 + t13530 + t13531 + t13712 + t13713 + t13714 - 2*w2(2,2)*w4(0,5) - 2*w2(2,2)*w4(3,2); +const double t13716 = t13236*w5(1,2); +const double t13728 = t10334*w4(0,1); +const double t13730 = w2(1,2)*w4(0,0); +const double t13729 = t13143 - t13337 - t13560 + t13563 + t13728 - t13730; +const double t13731 = t13364 - t13351 - t13353 - t13349 + t13366 + t13517 + t13519 + t13520 - t13556 - t13557 + t13559 + t13631 + t13632 + t13633 + t13634 + t13635 + t13636 - t13637; +const double t13732 = t13180*w5(0,2); +const double t13733 = t13150*w5(0,3); +const double t13734 = t13150*w5(1,4); +const double t13735 = t13150*w5(2,5); +const double t13736 = t13150*w5(3,0); +const double t13737 = t13150*w5(4,1); +const double t13738 = t13150*w5(5,2); +const double t13741 = t13467 + t13468 + t13470 - t13544 - t13545 + t13605 + t13606 + t13607 + t13608 + t13609 + t13610 - t13727; +const double t13744 = t13640*w5(2,2); +const double t13749 = t13572 + t13575 + t13577 + t13581 + t13744 - t13745 - t13746 - t13747 - t13748; +const double t13751 = t13729*w5(2,1); +const double t13752 = t13106 + t13332 - t13495 - t13579 + t13592 + t13593; +const double t13767 = t13148 - t13189 + t13481 - t13484; +const double t13753 = t13767*w5(0,0); +const double t13754 = w5(2,2)*(t13148 - t13189 + t13481 - t13484); +const double t13755 = t13224*w5(0,2); +const double t13756 = t13228*w5(1,0); +const double t13757 = t13230*w5(1,2); +const double t13770 = t13752*w5(0,1); +const double t13771 = t13224*w5(2,0); +const double t13758 = t13751 + t13753 + t13754 + t13755 + t13756 + t13757 - t13770 - t13771; +const double t13759 = t13236*w5(0,2); +const double t13761 = t10332*w4(2,3); +const double t13762 = t10332*w4(5,0); +const double t13768 = t10332*w4(0,5); +const double t13769 = t10332*w4(3,2); +const double t13763 = t13260 - t13185 + t13597 + t13598 + t13599 + t13600 + t13601 + t13602 - t13614 + t13761 + t13762 - t13768 - t13769; +const double t13764 = t10334*w4(2,3); +const double t13765 = t10334*w4(5,0); +const double t13823 = t10334*w4(0,5); +const double t13824 = t10334*w4(3,2); +const double t13766 = t13520 - t13168 - t13558 + t13583 + t13584 + t13585 + t13586 + t13587 + t13588 - t13637 + t13764 + t13765 - t13823 - t13824; +const double t13772 = t13767*w5(2,2); +const double t13773 = t13751 + t13753 + t13755 + t13756 + t13757 - t13770 - t13771 + t13772; +const double t13774 = t13618*w5(2,1); +const double t13775 = t13767*w5(1,5); +const double t13776 = t13767*w5(4,2); +const double t13777 = t13146*w5(0,3); +const double t13778 = t13146*w5(1,4); +const double t13779 = t13146*w5(2,5); +const double t13780 = t13146*w5(3,0); +const double t13781 = t13146*w5(4,1); +const double t13782 = t13146*w5(5,2); +const double t13783 = t13589*w5(2,0); +const double t13784 = t13135 + t13181 + t13182 + t13186 - t13238 - t13239 + t13597 + t13598 + t13599 + t13600 + t13601 + t13602 - t13614; +const double t13785 = t13120 + t13121 + t13122 - t13130 - t13131 + t13173 + t13174 + t13177 + t13178 - t13245 - t13246 + t13409 + t13410 + t13411 + t13412 + t13413 + t13414 - t13436; +const double t13786 = t13140*w5(0,3); +const double t13787 = t13140*w5(1,4); +const double t13788 = t13140*w5(2,5); +const double t13789 = t13140*w5(3,0); +const double t13790 = t13140*w5(4,1); +const double t13791 = t13140*w5(5,2); +const double t13792 = t13120 + t13121 + t13122 - t13130 - t13131 + t13177 - t13243 + t13247 + t13248 - t13301 - t13302 + t13409 + t13410 + t13411 + t13412 + t13413 + t13414 - t13436; +const double t13793 = t13261*w5(1,1); +const double t13794 = t13224*w5(0,4); +const double t13795 = t13224*w5(3,1); +const double t13801 = t13521*w5(2,1); +const double t13802 = t13496*w5(0,5); +const double t13803 = t13496*w5(3,2); +const double t13804 = t13224*w5(1,3); +const double t13805 = t13224*w5(4,0); +const double t13806 = t13521*w5(0,0); +const double t13807 = t13521*w5(2,2); +const double t13808 = t13663*w5(0,1); +const double t13809 = t13464*w5(0,5); +const double t13810 = t13464*w5(3,2); +const double t13811 = t13228*w5(1,3); +const double t13812 = t13228*w5(4,0); +const double t14282 = t13261*w5(1,2); +const double t14283 = t13244*w5(0,2); +const double t14284 = t13464*w5(2,3); +const double t14285 = t13464*w5(5,0); +const double t14286 = t13228*w5(0,4); +const double t14287 = t13228*w5(3,1); +const double t13813 = t13806 + t13807 + t13808 + t13809 + t13810 + t13811 + t13812 - t14282 - t14283 - t14284 - t14285 - t14286 - t14287; +const double t13814 = t13663*w5(2,1); +const double t13815 = t10447*w4(2,3); +const double t13816 = t10447*w4(5,0); +const double t14290 = t10447*w4(0,5); +const double t14291 = t10447*w4(3,2); +const double t13817 = t13177 - t13178 + t13524 + t13525 + t13526 - t13530 - t13531 + t13815 + t13816 - t14290 - t14291; +const double t13818 = t13230*w5(1,3); +const double t13819 = t13230*w5(4,0); +const double t13820 = w5(0,0)*(t13148 - t13189 + t13481 - t13484); +const double t13821 = t13751 + t13754 + t13755 + t13756 + t13757 - t13770 - t13771 + t13820; +const double t13822 = t13244*w5(1,2); +const double t13825 = t13228*w5(0,3); +const double t13826 = t13228*w5(1,4); +const double t13827 = t13228*w5(2,5); +const double t13828 = t13228*w5(3,0); +const double t13829 = t13228*w5(4,1); +const double t13830 = t13228*w5(5,2); +const double t13831 = t13224*w5(0,3); +const double t13832 = t13224*w5(1,4); +const double t13833 = t13224*w5(2,5); +const double t13834 = t13224*w5(3,0); +const double t13835 = t13224*w5(4,1); +const double t13836 = t13224*w5(5,2); +const double t13837 = t13190 - t13184 - t13185 - t13183 + t13191 + t13597 + t13598 + t13599 + t13600 + t13601 + t13602 - t13614; +const double t13838 = t13837*w5(0,1); +const double t13839 = t13767*w5(2,3); +const double t13840 = t13767*w5(5,0); +const double t14348 = t13741*w5(2,1); +const double t14349 = t13767*w5(0,5); +const double t14350 = t13767*w5(3,2); +const double t13841 = t13295 + t13716 + t13831 + t13832 + t13833 + t13834 + t13835 + t13836 + t13838 + t13839 + t13840 - t14348 - t14349 - t14350; +const double t13842 = t13236*w5(2,0); +const double t13843 = t13766*w5(2,1); +const double t13844 = t13230*w5(0,3); +const double t13845 = t13230*w5(1,4); +const double t13846 = t13230*w5(2,5); +const double t13847 = t13230*w5(3,0); +const double t13848 = t13230*w5(4,1); +const double t13849 = t13230*w5(5,2); +const double t13850 = w2(0,2)*w4(1,2); +const double t13852 = w2(1,2)*w4(0,2); +const double t13851 = t13850 - t13852; +const double t13853 = t13851*w5(0,0); +const double t13854 = t13851*w5(1,1); +const double t13874 = t10086*w4(0,2); +const double t13855 = t13438 + t13462 - t13874; +const double t13863 = t10086*w4(1,2); +const double t13856 = t13336 + t13730 - t13863; +const double t13857 = t13856*w5(0,2); +const double t13875 = t13855*w5(1,2); +const double t13858 = t13853 + t13854 + t13857 - t13875; +const double t13859 = w2(1,2)*w4(1,3); +const double t13860 = w2(1,2)*w4(4,0); +const double t13861 = t10108*w4(1,2); +const double t13864 = w2(1,2)*w4(0,4); +const double t13865 = w2(1,2)*w4(3,1); +const double t13862 = t13859 + t13860 + t13861 - t13864 - t13865; +const double t13866 = w2(0,2)*w4(1,3); +const double t13867 = w2(0,2)*w4(4,0); +const double t13868 = t10108*w4(0,2); +const double t13876 = w2(0,2)*w4(0,4); +const double t13877 = w2(0,2)*w4(3,1); +const double t13869 = t13866 + t13867 + t13868 - t13876 - t13877; +const double t13870 = t13869*w5(1,2); +const double t13871 = t13851*w5(0,4); +const double t13872 = t13851*w5(3,1); +const double t13919 = t13862*w5(0,2); +const double t13920 = t13851*w5(1,3); +const double t13921 = t13851*w5(4,0); +const double t13873 = t13870 + t13871 + t13872 - t13919 - t13920 - t13921; +const double t13878 = t10086*w4(1,3); +const double t13879 = t10086*w4(4,0); +const double t13917 = t10086*w4(0,4); +const double t13918 = t10086*w4(3,1); +const double t13880 = t13387 + t13469 + t13878 + t13879 - t13917 - t13918; +const double t13881 = t13341 - t13377 - t13481 + t13484; +const double t13882 = w2(0,2)*w4(0,3); +const double t13883 = w2(0,2)*w4(1,4); +const double t13884 = w2(0,2)*w4(2,5); +const double t13885 = w2(0,2)*w4(3,0); +const double t13886 = w2(0,2)*w4(4,1); +const double t13887 = w2(0,2)*w4(5,2); +const double t13940 = t10157*w4(0,2); +const double t13888 = t13524 + t13525 + t13526 - t13530 - t13531 + t13882 + t13883 + t13884 + t13885 + t13886 + t13887 - t13940; +const double t13889 = w2(1,2)*w4(0,3); +const double t13890 = w2(1,2)*w4(1,4); +const double t13891 = w2(1,2)*w4(2,5); +const double t13892 = w2(1,2)*w4(3,0); +const double t13893 = w2(1,2)*w4(4,1); +const double t13894 = w2(1,2)*w4(5,2); +const double t13915 = t10157*w4(1,2); +const double t13895 = t13392 - t13370 - t13371 - t13369 + t13393 + t13889 + t13890 + t13891 + t13892 + t13893 + t13894 - t13915; +const double t13896 = t13895*w5(0,2); +const double t13897 = t13869*w5(2,0); +const double t13898 = t13862*w5(2,1); +const double t13899 = w5(4,0)*(t13341 - t13377 - t13481 + t13484); +const double t13900 = t13851*w5(0,3); +const double t13901 = t13851*w5(1,4); +const double t13902 = t13851*w5(2,5); +const double t13903 = t13851*w5(3,0); +const double t13904 = t13851*w5(4,1); +const double t13905 = t13851*w5(5,2); +const double t13922 = t10086*w4(2,1); +const double t13923 = t10332*w4(0,2); +const double t13906 = t13144 + t13221 - t13335 + t13564 - t13922 - t13923; +const double t13907 = t10332*w4(1,2); +const double t13916 = t10086*w4(2,0); +const double t13908 = t13108 + t13138 - t13463 + t13620 + t13907 - t13916; +const double t13909 = w5(0,0)*(t13341 - t13377 - t13481 + t13484); +const double t13910 = w5(1,1)*(t13341 - t13377 - t13481 + t13484); +const double t13911 = t13851*w5(0,1); +const double t13912 = t13855*w5(2,0); +const double t13913 = t13856*w5(2,1); +const double t13924 = t13908*w5(0,2); +const double t13925 = t13851*w5(1,0); +const double t13926 = t13906*w5(1,2); +const double t13914 = t13909 + t13910 + t13911 + t13912 + t13913 - t13924 - t13925 - t13926; +const double t13927 = t13881*w5(0,0); +const double t13928 = t13881*w5(1,1); +const double t13929 = t13911 + t13912 + t13913 - t13924 - t13925 - t13926 + t13927 + t13928; +const double t13930 = t13869*w5(0,0); +const double t13931 = t13869*w5(1,1); +const double t13932 = t13855*w5(0,4); +const double t13933 = t13855*w5(3,1); +const double t14386 = t13880*w5(0,2); +const double t14387 = t13855*w5(1,3); +const double t14388 = t13855*w5(4,0); +const double t13934 = t13930 + t13931 + t13932 + t13933 - t14386 - t14387 - t14388; +const double t13935 = t13862*w5(0,0); +const double t13936 = t13862*w5(1,1); +const double t13937 = t13856*w5(0,4); +const double t13938 = t13856*w5(3,1); +const double t14389 = t13880*w5(1,2); +const double t14390 = t13856*w5(1,3); +const double t14391 = t13856*w5(4,0); +const double t13939 = t13935 + t13936 + t13937 + t13938 - t14389 - t14390 - t14391; +const double t13941 = t10086*w4(0,3); +const double t13942 = t10086*w4(1,4); +const double t13943 = t10086*w4(2,5); +const double t13944 = t10086*w4(3,0); +const double t13945 = t10086*w4(4,1); +const double t13946 = t10086*w4(5,2); +const double t13947 = t10332*w4(1,3); +const double t13948 = t10332*w4(4,0); +const double t14134 = t10332*w4(0,4); +const double t14135 = t10332*w4(3,1); +const double t13949 = t13658 - t13559 - t13637 - t13352 + t13941 + t13942 + t13943 + t13944 + t13945 + t13946 + t13947 + t13948 - t14134 - t14135; +const double t13980 = t10089*w4(2,4); +const double t13981 = t10089*w4(5,1); +const double t13957 = t13135 - t13186 + t13369 + t13370 + t13371 - t13392 - t13393 + t13395 + t13396 - t13980 - t13981; +const double t13958 = t10089*w4(1,2); +const double t13959 = t13335 + t13337 - t13356 - t13730 + t13958; +const double t13960 = t13343*w5(1,2); +const double t13961 = t13851*w5(2,0); +const double t13962 = t13855*w5(1,0); +const double t13963 = t13856*w5(2,2); +const double t13971 = t13372*w5(0,2); +const double t13972 = t13338*w5(0,0); +const double t13973 = t13959*w5(1,1); +const double t13964 = t13960 + t13961 + t13962 + t13963 - t13971 - t13972 - t13973; +const double t13965 = t13354*w5(0,0); +const double t13967 = t10089*w4(1,3); +const double t13968 = t10089*w4(4,0); +const double t14373 = t10089*w4(0,4); +const double t14374 = t10089*w4(3,1); +const double t13969 = t13397 - t13386 - t13388 - t13385 + t13398 + t13399 + t13469 + t13967 + t13968 - t14373 - t14374; +const double t13970 = t13869*w5(1,0); +const double t13978 = t13343*w5(1,5); +const double t13979 = t13343*w5(4,2); +const double t13982 = t13110*w5(0,4); +const double t13983 = t13110*w5(3,1); +const double t13984 = t13332 - t13346 + t13428 + t13429 - t13437 + t13569 - t13592; +const double t13985 = t10334*w4(0,0); +const double t13986 = t10089*w4(2,0); +const double t13988 = t10089*w4(0,2); +const double t13989 = t10334*w4(2,2); +const double t13987 = t13139 - t13142 + t13463 - t13466 + t13985 + t13986 - t13988 - t13989; +const double t13990 = t13987*w5(1,1); +const double t13991 = t13144 + t13337 - t13560 - t13561 + t13564 - t13922 + t13958; +const double t13992 = t13991*w5(1,0); +const double t13993 = t13984*w5(1,2); +const double t13994 = t13189 - t13188 - t13148 + t13340 + t13342; +const double t13995 = t13994*w5(0,2); +const double t13996 = t13340 - t13188 + t13342 + t13481 - t13484; +const double t13997 = t13463 + t13573 - t13620 - t13874 - t13907 + t13916 + t13985; +const double t13998 = t13997*w5(2,2); +const double t13999 = t13117 - t13139 - t13424 - t13425 + t13439 + t13573 + t13989; +const double t14011 = t13338*w5(0,1); +const double t14012 = t13372*w5(2,1); +const double t14013 = t13996*w5(2,0); +const double t14014 = t13999*w5(0,0); +const double t14000 = t13990 + t13992 + t13993 + t13995 + t13998 - t14011 - t14012 - t14013 - t14014; +const double t14001 = t13454*w5(1,0); +const double t14002 = t10089*w4(0,3); +const double t14003 = t10089*w4(1,4); +const double t14004 = t10089*w4(2,5); +const double t14005 = t10089*w4(3,0); +const double t14006 = t10089*w4(4,1); +const double t14007 = t10089*w4(5,2); +const double t14008 = t13159 + t13161 + t13162 - t13164 - t13166 - t13516 - t13518 + t13558 - t13637 + t13656 + t13657 + t13658 + t14002 + t14003 + t14004 + t14005 + t14006 + t14007; +const double t14009 = t13454*w5(0,0); +const double t14010 = t13957*w5(1,2); +const double t14015 = w5(1,1)*(t13139 - t13142 + t13463 - t13466 + t13985 + t13986 - t13988 - t13989); +const double t14016 = t13992 + t13993 + t13995 + t13998 - t14011 - t14012 - t14013 - t14014 + t14015; +const double t14017 = t13349 + t13351 + t13353 - t13364 - t13366 - t13516 - t13518 - t13559 - t13637 + t13656 + t13657 + t13658 + t13941 + t13942 + t13943 + t13944 + t13945 + t13946; +const double t14018 = w5(0,4)*(t13148 - t13189 + t13341 - t13377); +const double t14019 = w5(3,1)*(t13148 - t13189 + t13341 - t13377); +const double t14020 = t13394*w5(0,2); +const double t14021 = t13623*w5(0,0); +const double t14022 = t13164 - t13161 - t13162 - t13159 + t13166 - t13348 - t13350 - t13352 + t13363 + t13365 + t13446 + t13447 + t13448 + t13449 + t13450 + t13451 - t13558 - t13559; +const double t14023 = t13383 + t13384 + t13387 + t13388 + t13402 + t13403 + t13404 + t13405 + t13406 + t13407 - t13445 - t13460 - t13461; +const double t14024 = t13455 - t13186 - t13390 - t13391 - t13134 + t13456 + t13866 + t13867 + t13868 - t13876 - t13877 + t13889 + t13890 + t13891 + t13892 + t13893 + t13894 - t13915; +const double t14025 = t10182*w4(0,4); +const double t14026 = t10182*w4(3,1); +const double t14164 = t10182*w4(1,3); +const double t14165 = t10182*w4(4,0); +const double t14027 = t13526 - t13861 + t13882 + t13883 + t13884 + t13885 + t13886 + t13887 - t13940 + t14025 + t14026 - t14164 - t14165; +const double t14028 = t13135 - t13186 + t13395 + t13396 + t13866 + t13867 + t13868 - t13876 - t13877 + t13889 + t13890 + t13891 + t13892 + t13893 + t13894 - t13915 - t13980 - t13981; +const double t14029 = t10332*w4(2,0); +const double t14031 = t10334*w4(1,0); +const double t14030 = t13728 - t13923 + t14029 - t14031; +const double t14032 = t14030*w5(1,1); +const double t14033 = t14030*w5(2,2); +const double t14034 = t13401*w5(1,2); +const double t14035 = t10182*w4(0,2); +const double t14036 = t13128 - t13437 + t13529 + t13569 + t13571 - t13850 + t14035; +const double t14042 = t10182*w4(0,1); +const double t14037 = t13117 - t13223 - t13424 + t13466 + t13573 + t13989 - t14042; +const double t14038 = t14037*w5(1,0); +const double t14039 = t13582*w5(0,2); +const double t14046 = t13401*w5(2,1); +const double t14047 = t14036*w5(2,0); +const double t14048 = t13999*w5(0,1); +const double t14040 = t14032 + t14033 + t14034 + t14038 + t14039 - t14046 - t14047 - t14048; +const double t14041 = t13415*w5(1,2); +const double t14043 = t13399 - t13115 + t13605 + t13606 + t13607 + t13608 + t13609 + t13610 + t13621 + t13622 - t13727 - t13739 - t13740; +const double t14044 = w5(1,5)*(t13148 - t13189 + t13341 - t13377); +const double t14062 = t13408*w5(2,0); +const double t14064 = t13401*w5(2,4); +const double t14065 = t13401*w5(5,1); +const double t14045 = t13250 + t13400 + t13416 + t13417 + t13418 + t13419 + t13420 + t13421 + t13422 + t13423 + t14044 - t14062 - t14064 - t14065; +const double t14049 = w5(1,1)*(t13728 - t13923 + t14029 - t14031); +const double t14050 = w5(2,2)*(t13728 - t13923 + t14029 - t14031); +const double t14051 = w5(1,2)*(t13148 - t13189 + t13341 - t13377); +const double t14052 = t14038 + t14039 - t14046 - t14047 - t14048 + t14049 + t14050 + t14051; +const double t14053 = t13408*w5(2,1); +const double t14054 = t10182*w4(0,3); +const double t14055 = t10182*w4(1,4); +const double t14056 = t10182*w4(2,5); +const double t14057 = t10182*w4(3,0); +const double t14058 = t10182*w4(4,1); +const double t14059 = t10182*w4(5,2); +const double t14060 = t13132 + t13133 + t13134 + t13135 - t13169 - t13170 + t13614 - t13915 + t14054 + t14055 + t14056 + t14057 + t14058 + t14059; +const double t14061 = t13122 - t13179 + t13594 + t13595 - t13642 - t13643 + t13882 + t13883 + t13884 + t13885 + t13886 + t13887 - t13940; +const double t14063 = t13401*w5(1,5); +const double t14066 = w5(2,4)*(t13728 - t13923 + t14029 - t14031); +const double t14067 = w5(5,1)*(t13728 - t13923 + t14029 - t14031); +const double t14068 = w5(0,3)*(t13148 - t13189 + t13341 - t13377); +const double t14069 = w5(1,4)*(t13148 - t13189 + t13341 - t13377); +const double t14070 = w5(2,5)*(t13148 - t13189 + t13341 - t13377); +const double t14071 = w5(3,0)*(t13148 - t13189 + t13341 - t13377); +const double t14072 = w5(4,1)*(t13148 - t13189 + t13341 - t13377); +const double t14073 = w5(5,2)*(t13148 - t13189 + t13341 - t13377); +const double t14074 = t14061*w5(2,0); +const double t14075 = t14043*w5(1,0); +const double t14407 = t13596*w5(0,2); +const double t14465 = t13623*w5(0,1); +const double t14466 = t14030*w5(1,5); +const double t14467 = t14030*w5(4,2); +const double t14076 = t14066 + t14067 + t14068 + t14069 + t14070 + t14071 + t14072 + t14073 + t14074 + t14075 - t14407 - t14465 - t14466 - t14467; +const double t14077 = t13999*w5(2,4); +const double t14078 = t13999*w5(5,1); +const double t14458 = t13623*w5(1,1); +const double t14079 = t13192 - t13360 + t13619 + t13625 + t13626 + t13627 + t13628 + t13629 + t13630 + t14001 + t14077 + t14078 - t14458 - t13123*w5(1,2) - t13623*w5(2,2) - t13999*w5(1,5) - t13999*w5(4,2); +const double t14080 = t13136*w5(0,1); +const double t14081 = t13582*w5(1,5); +const double t14082 = t13582*w5(4,2); +const double t14083 = t13527*w5(1,0); +const double t14084 = t13372*w5(2,3); +const double t14085 = t13372*w5(5,0); +const double t14086 = t13682*w5(1,5); +const double t14087 = t13682*w5(4,2); +const double t14180 = t13140*w5(0,4); +const double t14181 = t13140*w5(3,1); +const double t14184 = t13697*w5(0,0); +const double t14090 = t13604 - t13541 - t13251 + t13675 + t13676 - t13677 - t13678 + t13679 + t13680 + t14083 + t14084 + t14085 + t14086 + t14087 - t14180 - t14181 - t14184 - t13682*w5(2,4) - t13682*w5(5,1); +const double t14091 = t13855*w5(2,4); +const double t14092 = t13855*w5(5,1); +const double t14093 = t13496*w5(1,2); +const double t14094 = t13464*w5(1,1); +const double t14095 = t13851*w5(2,1); +const double t14096 = t10447*w4(0,2); +const double t14097 = t13440 - t13438 + t13463 - t13466 + t14096; +const double t14098 = t14097*w5(0,0); +const double t14123 = t13682*w5(0,2); +const double t14124 = t13855*w5(2,2); +const double t14125 = t13856*w5(0,1); +const double t14099 = t14093 + t14094 + t14095 + t14098 - t14123 - t14124 - t14125; +const double t14100 = t13862*w5(2,2); +const double t14101 = t13338*w5(0,4); +const double t14102 = t13338*w5(3,1); +const double t14103 = t13851*w5(1,5); +const double t14104 = t13851*w5(4,2); +const double t14370 = t13354*w5(0,2); +const double t14371 = t13851*w5(2,4); +const double t14372 = t13851*w5(5,1); +const double t14375 = t13389*w5(1,2); +const double t14376 = t13338*w5(1,3); +const double t14377 = t13338*w5(4,0); +const double t14105 = t13936 + t13970 + t14100 + t14101 + t14102 + t14103 + t14104 - t14370 - t14371 - t14372 - t14375 - t14376 - t14377; +const double t14106 = t13527*w5(2,2); +const double t14107 = t13343*w5(2,3); +const double t14108 = t13343*w5(5,0); +const double t14111 = t13548*w5(1,1); +const double t14112 = 2*w2(0,0)*w4(1,3); +const double t14113 = 2*w2(0,0)*w4(4,0); +const double t14114 = t10865*w4(0,0); +const double t14115 = t13397 - t13386 - t13385 + t13398 + t13399 + t13467 + t13468 + t13470 - t13544 - t13545 + t14112 + t14113 + t14114 - 2*w2(0,0)*w4(0,4) - 2*w2(0,0)*w4(3,1); +const double t14116 = 2*w2(1,1)*w4(0,4); +const double t14117 = 2*w2(1,1)*w4(3,1); +const double t14118 = t13397 - t13386 - t13385 + t13398 + t13399 + t13467 + t13468 + t13470 - t13544 - t13545 + t14116 + t14117 - t10865*w4(1,1) - 2*w2(1,1)*w4(1,3) - 2*w2(1,1)*w4(4,0); +const double t14119 = 2*w2(2,2)*w4(1,3); +const double t14120 = 2*w2(2,2)*w4(4,0); +const double t14121 = t10865*w4(2,2); +const double t14122 = t13385 + t13386 - t13397 - t13398 - t13399 + t13467 + t13468 + t13470 - t13544 - t13545 + t14119 + t14120 + t14121 - 2*w2(2,2)*w4(0,4) - 2*w2(2,2)*w4(3,1); +const double t14126 = t13862*w5(2,0); +const double t14127 = t13880*w5(1,0); +const double t14128 = t13394*w5(1,2); +const double t14129 = t13372*w5(1,3); +const double t14130 = t13372*w5(4,0); +const double t14131 = t13856*w5(2,4); +const double t14132 = t13856*w5(5,1); +const double t14382 = t13372*w5(0,4); +const double t14383 = t13372*w5(3,1); +const double t14384 = t13856*w5(1,5); +const double t14385 = t13856*w5(4,2); +const double t14133 = t14126 - t13966 - t13965 + t14127 + t14128 + t14129 + t14130 + t14131 + t14132 - t14382 - t14383 - t14384 - t14385; +const double t14136 = t10182*w4(1,1); +const double t14137 = t13335 + t13561 - t13564 - t13863 + t13922 + t13923 + t14136; +const double t14138 = 2*w2(0,0)*w4(0,3); +const double t14139 = 2*w2(0,0)*w4(1,4); +const double t14140 = 2*w2(0,0)*w4(2,5); +const double t14141 = 2*w2(0,0)*w4(3,0); +const double t14142 = 2*w2(0,0)*w4(4,1); +const double t14143 = 2*w2(0,0)*w4(5,2); +const double t14144 = t13162 - t13168 - t13352 - t13353 - t13452 - t13453 + t13520 + t13565 + t13566 + t13658 + t13764 + t13765 - t13823 - t13824 + t13947 + t13948 - t14134 - t14135 + t14138 + t14139 + t14140 + t14141 + t14142 + t14143 - t10919*w4(0,0); +const double t14145 = t10182*w4(2,2); +const double t14146 = t13240 - t13143 + t13560 + t13561 - t13563 - t13728 + t14145; +const double t14147 = 2*w2(1,1)*w4(0,3); +const double t14148 = 2*w2(1,1)*w4(1,4); +const double t14149 = 2*w2(1,1)*w4(2,5); +const double t14150 = 2*w2(1,1)*w4(3,0); +const double t14151 = 2*w2(1,1)*w4(4,1); +const double t14152 = 2*w2(1,1)*w4(5,2); +const double t14153 = t13168 - t13162 - t13352 + t13353 + t13452 + t13453 - t13520 - t13565 - t13566 + t13658 - t13764 - t13765 + t13823 + t13824 + t13947 + t13948 - t14134 - t14135 + t14147 + t14148 + t14149 + t14150 + t14151 + t14152 - t10919*w4(1,1); +const double t14154 = 2*w2(2,2)*w4(0,3); +const double t14155 = 2*w2(2,2)*w4(1,4); +const double t14156 = 2*w2(2,2)*w4(2,5); +const double t14157 = 2*w2(2,2)*w4(3,0); +const double t14158 = 2*w2(2,2)*w4(4,1); +const double t14159 = 2*w2(2,2)*w4(5,2); +const double t14160 = t13352 - t13168 - t13162 + t13353 + t13452 + t13453 + t13520 - t13565 - t13566 - t13658 + t13764 + t13765 - t13823 - t13824 - t13947 - t13948 + t14134 + t14135 + t14154 + t14155 + t14156 + t14157 + t14158 + t14159 - t10919*w4(2,2); +const double t14161 = t10447*w4(2,1); +const double t14163 = t10447*w4(1,2); +const double t14162 = t13143 - t13172 + t13335 - t13356 + t14136 - t14145 + t14161 - t14163; +const double t14166 = t13659 - t13243 - t13522 - t13523 - t13177 + t13660 - t13859 - t13860 - t13861 + t13864 + t13865 + t13882 + t13883 + t13884 + t13885 + t13886 + t13887 - t13940; +const double t14167 = t13262 - t13234 - t13235 - t13233 + t13263 - t13388 - t13469 - t13542 - t13543 + t13605 + t13606 + t13607 + t13608 + t13609 + t13610 + t13673 + t13674 - t13727; +const double t14168 = t13173 + t13174 + t13175 + t13176 + t13177 + t13178 + t13179 - t13215 - t13216 - t13245 - t13246 + t13526 - t13861 + t13882 + t13883 + t13884 + t13885 + t13886 + t13887 - t13940 + t14025 + t14026 - t14164 - t14165; +const double t14169 = t14024*w5(2,0); +const double t14170 = t13118 - t13114 - t13115 - t13113 + t13119 + t13383 + t13384 + t13387 + t13388 + t13402 + t13403 + t13404 + t13405 + t13406 + t13407 - t13445 - t13460 - t13461; +const double t14171 = t13372*w5(0,3); +const double t14172 = t13372*w5(1,4); +const double t14173 = t13372*w5(2,5); +const double t14174 = t13372*w5(3,0); +const double t14175 = t13372*w5(4,1); +const double t14176 = t13372*w5(5,2); +const double t14177 = t13138 - t13439 + t13440 - t13573 + t13620 - t13916 + t14096; +const double t14178 = t13399 - t13388 - t13115 + t13402 + t13403 + t13404 + t13405 + t13406 + t13407 - t13445 - t13467 - t13468 - t13469 - t13470 - t13542 - t13543 + t13544 + t13545 + t13621 + t13622 + t13673 + t13674 - t13739 - t13740; +const double t14179 = t13785*w5(0,1); +const double t14182 = t13148 - t13147 - t13189 + t13340 + t13681; +const double t14183 = t13260 - t13185 - t13186 - t13134 + t13369 + t13370 + t13371 - t13390 - t13391 - t13392 - t13393 + t13455 + t13456 + t13597 + t13598 + t13599 + t13600 + t13601 + t13602 - t13614 + t13761 + t13762 - t13768 - t13769; +const double t14185 = t13464*w5(1,0); +const double t14186 = t13496*w5(2,0); +const double t14187 = t13429 - t13428 - t13332 + t13569 + t13579 - t13592 + t13693; +const double t14188 = t14187*w5(0,2); +const double t14189 = t13340 - t13147 - t13341 + t13377 + t13681; +const double t14190 = t14189*w5(2,1); +const double t14191 = t14146*w5(1,1); +const double t14212 = t14162*w5(0,0); +const double t14213 = t14177*w5(0,1); +const double t14214 = t14182*w5(1,2); +const double t14215 = t14137*w5(2,2); +const double t14192 = t14185 + t14186 + t14188 + t14190 + t14191 - t14212 - t14213 - t14214 - t14215; +const double t14193 = t13349 + t13351 + t13353 - t13364 - t13366 + t13517 + t13519 + t13520 - t13556 - t13557 - t13559 - t13637 + t13941 + t13942 + t13943 + t13944 + t13945 + t13946; +const double t14194 = t13464*w5(2,4); +const double t14195 = t13464*w5(5,1); +const double t14196 = t13383 - t13235 + t13384 + t13385 + t13386 + t13387 + t13388 - t13397 - t13398 - t13399 - t13460 - t13461 + t13470 + t13605 + t13606 + t13607 + t13608 + t13609 + t13610 + t13611 + t13612 - t13727 - t13742 - t13743; +const double t14197 = w5(1,2)*(t13175 + t13176 + t13178 + t13179 - t13215 - t13216 - t13243 - t13524 - t13525 - t13526 + t13530 + t13531 + t13546 + t13547 - t14109 - t14110); +const double t14198 = t13158 + t13160 - t13165 - t13167 - t13168 - t13348 - t13350 - t13352 + t13363 + t13365 + t13446 + t13447 + t13448 + t13449 + t13450 + t13451 - t13558 - t13559; +const double t14199 = t13338*w5(0,3); +const double t14200 = t13338*w5(1,4); +const double t14201 = t13338*w5(2,5); +const double t14202 = t13338*w5(3,0); +const double t14203 = t13338*w5(4,1); +const double t14204 = t13338*w5(5,2); +const double t14205 = t10334*w4(1,3); +const double t14206 = t10334*w4(4,0); +const double t14314 = t10334*w4(0,4); +const double t14315 = t10334*w4(3,1); +const double t14207 = t13135 + t13181 + t13182 + t13183 + t13184 + t13185 + t13186 - t13190 - t13191 - t13238 - t13239 - t13371 + t13868 + t13889 + t13890 + t13891 + t13892 + t13893 + t13894 - t13915 + t14205 + t14206 - t14314 - t14315; +const double t14208 = t13164 - t13161 - t13162 - t13159 + t13166 - t13516 - t13518 - t13558 + t13583 + t13584 + t13585 + t13586 + t13587 + t13588 - t13637 + t13656 + t13657 + t13658; +const double t14209 = t13603*w5(1,0); +const double t14210 = t13122 - t13177 - t13179 - t13243 + t13409 + t13410 + t13411 + t13412 + t13413 + t13414 - t13436 - t13522 - t13523 - t13524 - t13525 - t13526 + t13530 + t13531 + t13594 + t13595 - t13642 - t13643 + t13659 + t13660; +const double t14211 = t13697*w5(0,1); +const double t14217 = t10332*w4(2,1); +const double t14216 = t13425 + t13907 - t14042 - t14217; +const double t14218 = t14216*w5(0,0); +const double t14219 = t14216*w5(2,2); +const double t14220 = w5(2,0)*(t13148 - t13189 + t13481 - t13484); +const double t14228 = t10334*w4(1,2); +const double t14221 = t13568 - t13334 - t13249 + t13569 + t13579 + t13852 - t14228; +const double t14222 = t14221*w5(2,1); +const double t14223 = t13240 - t13100 + t13356 + t13561 - t13563 - t14031 + t14145; +const double t14224 = t14223*w5(0,1); +const double t14250 = t13580*w5(1,2); +const double t14251 = t14146*w5(1,0); +const double t14252 = t13767*w5(0,2); +const double t14225 = t14218 + t14219 + t14220 + t14222 + t14224 - t14250 - t14251 - t14252; +const double t14226 = t13401*w5(0,5); +const double t14227 = t13401*w5(3,2); +const double t14229 = t14061*w5(2,2); +const double t14230 = t13596*w5(0,0); +const double t14231 = t10332*w4(0,3); +const double t14232 = t10332*w4(1,4); +const double t14233 = t10332*w4(2,5); +const double t14234 = t10332*w4(3,0); +const double t14235 = t10332*w4(4,1); +const double t14236 = t10332*w4(5,2); +const double t14237 = t13445 - t13727 + t14231 + t14232 + t14233 + t14234 + t14235 + t14236; +const double t14238 = t10334*w4(0,3); +const double t14239 = t10334*w4(1,4); +const double t14240 = t10334*w4(2,5); +const double t14241 = t10334*w4(3,0); +const double t14242 = t10334*w4(4,1); +const double t14243 = t10334*w4(5,2); +const double t14244 = t13436 - t13940 + t14238 + t14239 + t14240 + t14241 + t14242 + t14243; +const double t14245 = t13766*w5(0,1); +const double t14246 = t13120 + t13121 + t13122 - t13130 - t13131 + t13173 + t13174 + t13177 + t13178 - t13245 - t13246 + t13882 + t13883 + t13884 + t13885 + t13886 + t13887 - t13940; +const double t14247 = t13785*w5(0,2); +const double t14248 = t13999*w5(2,3); +const double t14249 = t13999*w5(5,0); +const double t14253 = t13767*w5(2,0); +const double t14254 = t14218 + t14219 + t14222 + t14224 - t14250 - t14251 - t14252 + t14253; +const double t14255 = t13614 - t13915 + t14054 + t14055 + t14056 + t14057 + t14058 + t14059; +const double t14256 = t13454*w5(0,1); +const double t14257 = w5(0,5)*(t13728 - t13923 + t14029 - t14031); +const double t14258 = w5(3,2)*(t13728 - t13923 + t14029 - t14031); +const double t14259 = t14216*w5(2,4); +const double t14260 = t14216*w5(5,1); +const double t14261 = t13162 - t13168 - t13353 - t13452 - t13453 + t13520 + t13559 + t13565 + t13566 + t13631 + t13632 + t13633 + t13634 + t13635 + t13636 - t13637 + t13764 + t13765 - t13823 - t13824; +const double t14262 = t13260 - t13185 + t13761 + t13762 - t13768 - t13769 + t13889 + t13890 + t13891 + t13892 + t13893 + t13894 - t13915; +const double t14263 = t13596*w5(1,2); +const double t14264 = t13580*w5(1,5); +const double t14265 = t13580*w5(4,2); +const double t14266 = t13582*w5(2,3); +const double t14267 = t13582*w5(5,0); +const double t14334 = t13763*w5(2,2); +const double t14544 = t13613*w5(2,0); +const double t14268 = t13774 - t13604 - t13475 + t13775 + t13776 + t13777 + t13778 + t13779 + t13780 + t13781 + t13782 + t14179 + t14266 + t14267 - t14334 - t14544 - t13582*w5(0,5) - t13582*w5(3,2) - t13763*w5(1,1) - t13767*w5(2,4) - t13767*w5(5,1); +const double t14269 = t13135 + t13181 + t13182 + t13186 - t13238 - t13239 + t13258 + t13259 + t13260 - t13279 - t13280 + t13889 + t13890 + t13891 + t13892 + t13893 + t13894 - t13915; +const double t14270 = t13115 - t13235 - t13399 + t13470 + t13611 + t13612 - t13621 - t13622 + t13739 + t13740 - t13742 - t13743; +const double t14271 = t14146*w5(1,5); +const double t14272 = t14146*w5(4,2); +const double t14273 = t13869*w5(2,2); +const double t14274 = t13862*w5(0,1); +const double t14275 = t13521*w5(1,2); +const double t14276 = t13464*w5(0,4); +const double t14277 = t13464*w5(3,1); +const double t14278 = t13851*w5(0,5); +const double t14279 = t13851*w5(3,2); +const double t14512 = t13851*w5(2,3); +const double t14513 = t13851*w5(5,0); +const double t14516 = t13663*w5(0,2); +const double t14517 = t13464*w5(1,3); +const double t14518 = t13464*w5(4,0); +const double t14280 = t13930 + t14273 + t14274 + t14275 + t14276 + t14277 + t14278 + t14279 - t14512 - t14513 - t14516 - t14517 - t14518; +const double t14311 = t13527*w5(0,1); +const double t14312 = t13496*w5(2,3); +const double t14313 = t13496*w5(5,0); +const double t14281 = t13327 + t13759 + t13793 + t13794 + t13795 - t13801 + t13802 + t13803 - t13804 - t13805 - t14311 - t14312 - t14313; +const double t14288 = t13869*w5(2,1); +const double t14289 = t13521*w5(1,1); +const double t14292 = t13880*w5(0,1); +const double t14293 = t13496*w5(1,3); +const double t14294 = t13496*w5(4,0); +const double t14295 = t13855*w5(0,5); +const double t14296 = t13855*w5(3,2); +const double t14507 = t13527*w5(0,2); +const double t14508 = t13496*w5(0,4); +const double t14509 = t13496*w5(3,1); +const double t14510 = t13855*w5(2,3); +const double t14511 = t13855*w5(5,0); +const double t14297 = t13806 + t14288 + t14289 + t14292 + t14293 + t14294 + t14295 + t14296 - t14507 - t14508 - t14509 - t14510 - t14511; +const double t14298 = t13663*w5(1,1); +const double t14299 = t13527*w5(1,2); +const double t14300 = t10447*w4(0,4); +const double t14301 = t10447*w4(3,1); +const double t14514 = t10447*w4(1,3); +const double t14515 = t10447*w4(4,0); +const double t14302 = t13388 - t13387 + t13467 + t13468 + t13470 - t13544 - t13545 + t14300 + t14301 - t14514 - t14515; +const double t14303 = t13856*w5(2,3); +const double t14304 = t13856*w5(5,0); +const double t14305 = t13682*w5(0,5); +const double t14306 = t13682*w5(3,2); +const double t14307 = t13817*w5(0,0); +const double t14308 = t13230*w5(0,4); +const double t14309 = t13230*w5(3,1); +const double t14310 = t13716 - t13750 - t13814 - t13818 - t13819 + t14106 + t14305 + t14306 + t14307 + t14308 + t14309 - t13682*w5(2,3) - t13682*w5(5,0); +const double t14316 = t13817*w5(0,2); +const double t14317 = t13363 - t13350 - t13352 - t13348 + t13365 + t13517 + t13519 + t13520 - t13556 - t13557 - t13559 - t13637 + t13941 + t13942 + t13943 + t13944 + t13945 + t13946; +const double t14318 = t14166*w5(2,1); +const double t14319 = t13496*w5(0,3); +const double t14320 = t13496*w5(1,4); +const double t14321 = t13496*w5(2,5); +const double t14322 = t13496*w5(3,0); +const double t14323 = t13496*w5(4,1); +const double t14324 = t13496*w5(5,2); +const double t14325 = t13605 - t13469 - t13542 - t13543 - t13388 + t13606 + t13607 + t13608 + t13609 + t13610 + t13673 + t13674 - t13727; +const double t14326 = t13464*w5(0,3); +const double t14327 = t13464*w5(1,4); +const double t14328 = t13464*w5(2,5); +const double t14329 = t13464*w5(3,0); +const double t14330 = t13464*w5(4,1); +const double t14331 = t13464*w5(5,2); +const double t14332 = t13868 - t13371 + t13889 + t13890 + t13891 + t13892 + t13893 + t13894 - t13915 + t14205 + t14206 - t14314 - t14315; +const double t14333 = t13158 + t13160 - t13165 - t13167 - t13168 - t13516 - t13518 - t13558 + t13583 + t13584 + t13585 + t13586 + t13587 + t13588 - t13637 + t13656 + t13657 + t13658; +const double t14335 = t13817*w5(0,1); +const double t14336 = t10447*w4(0,3); +const double t14337 = t10447*w4(1,4); +const double t14338 = t10447*w4(2,5); +const double t14339 = t10447*w4(3,0); +const double t14340 = t10447*w4(4,1); +const double t14341 = t10447*w4(5,2); +const double t14342 = t13165 - t13160 - t13158 + t13167 + t13168 - t13348 - t13350 - t13352 + t13363 + t13365 + t13558 - t13559 + t14336 + t14337 + t14338 + t14339 + t14340 + t14341; +const double t14343 = w5(1,3)*(t13148 - t13189 + t13481 - t13484); +const double t14344 = w5(4,0)*(t13148 - t13189 + t13481 - t13484); +const double t14345 = t13178 - t13177 - t13815 - t13816 - t13859 - t13860 - t13861 + t13864 + t13865 + t13882 + t13883 + t13884 + t13885 + t13886 + t13887 - t13940 + t14290 + t14291; +const double t14346 = t13837*w5(0,2); +const double t14347 = t13402 - t13235 + t13403 + t13404 + t13405 + t13406 + t13407 - t13445 + t13470 + t13611 + t13612 - t13742 - t13743; +const double t14351 = t13613*w5(1,0); +const double t14352 = t14216*w5(0,5); +const double t14353 = t14216*w5(3,2); +const double t14354 = t13767*w5(0,3); +const double t14355 = t13767*w5(1,4); +const double t14356 = t13767*w5(2,5); +const double t14357 = t13767*w5(3,0); +const double t14358 = t13767*w5(4,1); +const double t14359 = t13767*w5(5,2); +const double t14360 = t13763*w5(1,2); +const double t14570 = t14216*w5(2,3); +const double t14571 = t14216*w5(5,0); +const double t14572 = t14262*w5(2,1); +const double t14573 = t14347*w5(0,1); +const double t14361 = t14351 + t14352 + t14353 + t14354 + t14355 + t14356 + t14357 + t14358 + t14359 + t14360 - t14570 - t14571 - t14572 - t14573; +const double t14362 = t13178 + t13241 + t13242 + t13243 - t13296 - t13297 + t13436 - t13940 + t14238 + t14239 + t14240 + t14241 + t14242 + t14243; +const double t14363 = t14146*w5(2,3); +const double t14364 = t14146*w5(5,0); +const double t14561 = t13613*w5(0,0); +const double t14365 = t13281 - t13798 + t13822 + t13825 + t13826 + t13827 + t13828 + t13829 + t13830 + t14245 + t14363 + t14364 - t14561 - t13261*w5(0,2) - t13613*w5(2,2) - t14146*w5(0,5) - t14146*w5(3,2); +const double t14366 = t13244*w5(1,0); +const double t14367 = t13580*w5(2,3); +const double t14368 = t13580*w5(5,0); +const double t14369 = t13763*w5(0,0); +const double t14378 = t13389*w5(0,0); +const double t14379 = t13343*w5(1,3); +const double t14380 = t13343*w5(4,0); +const double t14397 = t13880*w5(2,2); +const double t14417 = t13969*w5(1,1); +const double t14418 = t13855*w5(1,5); +const double t14419 = t13855*w5(4,2); +const double t14381 = t13897 + t14020 + t14091 + t14092 + t14378 + t14379 + t14380 - t14397 - t14417 - t14418 - t14419 - t13343*w5(0,4) - t13343*w5(3,1); +const double t14392 = t14022*w5(1,2); +const double t14393 = t14170*w5(0,2); +const double t14394 = w5(2,4)*(t13341 - t13377 - t13481 + t13484); +const double t14395 = w5(5,1)*(t13341 - t13377 - t13481 + t13484); +const double t14396 = t14017*w5(1,0); +const double t14398 = t13118 - t13114 - t13115 - t13113 + t13119 + t13388 + t13402 + t13403 + t13404 + t13405 + t13406 + t13407 - t13445 - t13469 - t13967 - t13968 + t14373 + t14374; +const double t14399 = t13389*w5(0,1); +const double t14400 = t13394*w5(2,1); +const double t14401 = t13343*w5(0,3); +const double t14402 = t13343*w5(1,4); +const double t14403 = t13343*w5(2,5); +const double t14404 = t13343*w5(3,0); +const double t14405 = t13343*w5(4,1); +const double t14406 = t13343*w5(5,2); +const double t14408 = t13880*w5(2,1); +const double t14409 = t13969*w5(1,2); +const double t14410 = t13855*w5(0,3); +const double t14411 = t13855*w5(1,4); +const double t14412 = t13855*w5(2,5); +const double t14413 = t13855*w5(3,0); +const double t14414 = t13855*w5(4,1); +const double t14415 = t13855*w5(5,2); +const double t14416 = t13455 - t13186 - t13390 - t13391 - t13134 + t13456 + t13889 + t13890 + t13891 + t13892 + t13893 + t13894 - t13915; +const double t14420 = t13862*w5(1,0); +const double t14421 = t14332*w5(0,0); +const double t14422 = t13949*w5(1,2); +const double t14423 = t13856*w5(0,3); +const double t14424 = t13856*w5(1,4); +const double t14425 = t13856*w5(2,5); +const double t14426 = t13856*w5(3,0); +const double t14427 = t13856*w5(4,1); +const double t14428 = t13856*w5(5,2); +const double t14429 = t13430 - t13593 - t14035 + t14228; +const double t14430 = t14429*w5(0,0); +const double t14431 = t14429*w5(1,1); +const double t14432 = w5(0,1)*(t13341 - t13377 - t13481 + t13484); +const double t14433 = t13997*w5(2,1); +const double t14434 = t13264 - t13142 + t13573 - t13874 + t13916 + t13985 - t14217; +const double t14435 = t13102 - t13172 + t13561 - t13863 + t13922 + t14029 + t14136; +const double t14436 = t14435*w5(0,2); +const double t14442 = t14137*w5(2,0); +const double t14443 = t14434*w5(1,2); +const double t14444 = t13881*w5(1,0); +const double t14437 = t14430 + t14431 + t14432 + t14433 + t14436 - t14442 - t14443 - t14444; +const double t14438 = t13949*w5(0,2); +const double t14439 = t13118 - t13114 - t13115 - t13113 + t13119 + t13383 + t13384 + t13387 + t13388 - t13460 - t13461 + t13605 + t13606 + t13607 + t13608 + t13609 + t13610 - t13727; +const double t14440 = t13582*w5(0,4); +const double t14441 = t13582*w5(3,1); +const double t14445 = t13881*w5(0,1); +const double t14446 = t14430 + t14431 + t14433 + t14436 - t14442 - t14443 - t14444 + t14445; +const double t14447 = w5(1,3)*(t13728 - t13923 + t14029 - t14031); +const double t14448 = w5(4,0)*(t13728 - t13923 + t14029 - t14031); +const double t14449 = t14429*w5(2,4); +const double t14450 = t14429*w5(5,1); +const double t14451 = t13162 - t13352 - t13353 - t13452 - t13453 + t13558 + t13565 + t13566 - t13637 + t13658 + t13947 + t13948 + t14002 + t14003 + t14004 + t14005 + t14006 + t14007 - t14134 - t14135; +const double t14452 = t13597 - t13371 + t13598 + t13599 + t13600 + t13601 + t13602 - t13614 + t13868 + t14205 + t14206 - t14314 - t14315; +const double t14453 = t13623*w5(2,1); +const double t14454 = t13401*w5(1,3); +const double t14455 = t13401*w5(4,0); +const double t14456 = t13997*w5(2,4); +const double t14457 = t13997*w5(5,1); +const double t14459 = t13999*w5(1,3); +const double t14460 = t13999*w5(4,0); +const double t14461 = t13455 - t13186 - t13390 - t13391 - t13134 + t13456 + t13597 + t13598 + t13599 + t13600 + t13601 + t13602 - t13614 + t13866 + t13867 + t13868 - t13876 - t13877; +const double t14462 = t13122 - t13179 - t13526 + t13594 + t13595 - t13642 - t13643 + t13861 - t14025 - t14026 + t14164 + t14165; +const double t14463 = t14137*w5(1,5); +const double t14464 = t14137*w5(4,2); +const double t14468 = t14216*w5(0,2); +const double t14469 = t14429*w5(1,0); +const double t14470 = t14030*w5(1,2); +const double t14472 = t14030*w5(2,1); +const double t14474 = t14216*w5(2,0); +const double t14475 = t14429*w5(0,1); +const double t14471 = t14468 + t14469 + t14470 - t14472 - t14474 - t14475; +const double t14473 = w5(1,2)*(t13728 - t13923 + t14029 - t14031); +const double t14476 = t14216*w5(1,5); +const double t14477 = t14216*w5(4,2); +const double t14478 = t14237*w5(1,1); +const double t14479 = t14061*w5(2,1); +const double t14480 = t14429*w5(1,5); +const double t14481 = t14429*w5(4,2); +const double t14482 = t14244*w5(2,2); +const double t14483 = t14255*w5(1,0); +const double t14484 = t13999*w5(0,3); +const double t14485 = t13999*w5(1,4); +const double t14486 = t13999*w5(2,5); +const double t14487 = t13999*w5(3,0); +const double t14488 = t13999*w5(4,1); +const double t14489 = t13999*w5(5,2); +const double t14490 = t13454*w5(0,2); +const double t14491 = t14030*w5(0,3); +const double t14492 = t14030*w5(1,4); +const double t14493 = t14030*w5(2,5); +const double t14494 = t14030*w5(3,0); +const double t14495 = t14030*w5(4,1); +const double t14496 = t14030*w5(5,2); +const double t14497 = t14237*w5(0,2); +const double t14498 = t14244*w5(1,0); +const double t14557 = t14244*w5(0,1); +const double t14643 = t14237*w5(2,0); +const double t14499 = t14491 + t14492 + t14493 + t14494 + t14495 + t14496 + t14497 + t14498 - t14557 - t14643; +const double t14500 = t14043*w5(1,2); +const double t14501 = t13582*w5(0,3); +const double t14502 = t13582*w5(1,4); +const double t14503 = t13582*w5(2,5); +const double t14504 = t13582*w5(3,0); +const double t14505 = t13582*w5(4,1); +const double t14506 = t13582*w5(5,2); +const double t14519 = t13682*w5(1,3); +const double t14520 = t13682*w5(4,0); +const double t14521 = t14302*w5(0,0); +const double t14522 = t13856*w5(0,5); +const double t14523 = t13856*w5(3,2); +const double t14524 = t13527*w5(2,0); +const double t14525 = t13682*w5(0,3); +const double t14526 = t13682*w5(1,4); +const double t14527 = t13682*w5(2,5); +const double t14528 = t13682*w5(3,0); +const double t14529 = t13682*w5(4,1); +const double t14530 = t13682*w5(5,2); +const double t14531 = t14302*w5(0,1); +const double t14532 = t14333*w5(0,2); +const double t14533 = t14167*w5(1,2); +const double t14534 = t13881*w5(2,3); +const double t14535 = t13881*w5(5,0); +const double t14536 = t14317*w5(0,1); +const double t14537 = t13659 - t13243 - t13522 - t13523 - t13177 + t13660 + t13882 + t13883 + t13884 + t13885 + t13886 + t13887 - t13940; +const double t14538 = t13262 - t13234 - t13235 - t13233 + t13263 + t13387 - t13388 + t13605 + t13606 + t13607 + t13608 + t13609 + t13610 - t13727 - t14300 - t14301 + t14514 + t14515; +const double t14539 = t14332*w5(1,0); +const double t14540 = t14255*w5(0,0); +const double t14541 = t14216*w5(0,4); +const double t14542 = t14216*w5(3,1); +const double t14543 = t13168 - t13352 - t13520 + t13558 - t13559 + t13658 - t13764 - t13765 + t13823 + t13824 + t13947 + t13948 - t14134 - t14135 + t14336 + t14337 + t14338 + t14339 + t14340 + t14341; +const double t14545 = t13409 + t13410 + t13411 + t13412 + t13413 + t13414 - t13436 + t13526 - t13861 + t14025 + t14026 - t14164 - t14165; +const double t14546 = t14167*w5(1,0); +const double t14547 = t13262 - t13234 - t13235 - t13233 + t13263 - t13388 + t13402 + t13403 + t13404 + t13405 + t13406 + t13407 - t13445 - t13469 - t13542 - t13543 + t13673 + t13674; +const double t14548 = t13580*w5(1,3); +const double t14549 = t13580*w5(4,0); +const double t14550 = t13766*w5(1,1); +const double t14551 = t13767*w5(0,4); +const double t14552 = t13767*w5(3,1); +const double t14553 = t13613*w5(1,1); +const double t14554 = t13763*w5(2,0); +const double t14555 = t14429*w5(2,3); +const double t14556 = t14429*w5(5,0); +const double t14558 = t14255*w5(2,2); +const double t14559 = t14137*w5(2,3); +const double t14560 = t14137*w5(5,0); +const double t14562 = t14146*w5(0,4); +const double t14563 = t14146*w5(3,1); +const double t14625 = t14027*w5(0,0); +const double t14641 = t14332*w5(0,1); +const double t14564 = t13683 + t13814 + t14326 + t14327 + t14328 + t14329 + t14330 + t14331 + t14532 + t14533 + t14534 + t14535 + t14562 + t14563 - t14625 - t14641 - t13881*w5(0,5) - t13881*w5(3,2) - t14027*w5(2,2) - t14146*w5(1,3) - t14146*w5(4,0); +const double t14565 = t14166*w5(2,0); +const double t14566 = t13409 - t13243 - t13177 + t13410 + t13411 + t13412 + t13413 + t13414 - t13436 - t13522 - t13523 + t13659 + t13660 - t13859 - t13860 - t13861 + t13864 + t13865; +const double t14567 = t13185 - t13260 - t13371 - t13761 - t13762 + t13768 + t13769 + t13868 + t14205 + t14206 - t14314 - t14315; +const double t14568 = t13997*w5(2,3); +const double t14569 = t13997*w5(5,0); +const double t14574 = t14468 + t14469 - t14472 + t14473 - t14474 - t14475; +const double t14575 = t14262*w5(2,0); +const double t14576 = t13766*w5(1,0); +const double t14577 = t14429*w5(0,5); +const double t14578 = t14429*w5(3,2); +const double t14579 = t14347*w5(0,2); +const double t14580 = t13766*w5(1,2); +const double t14581 = t14237*w5(1,2); +const double t14582 = t14255*w5(0,1); +const double t14583 = t14216*w5(0,3); +const double t14584 = t14216*w5(1,4); +const double t14585 = t14216*w5(2,5); +const double t14586 = t14216*w5(3,0); +const double t14587 = t14216*w5(4,1); +const double t14588 = t14216*w5(5,2); +const double t14589 = t14237*w5(2,1); +const double t14590 = t14582 - t14581 - t14483 + t14583 + t14584 + t14585 + t14586 + t14587 + t14588 + t14589; +const double t14591 = t14244*w5(2,1); +const double t14592 = t13580*w5(0,3); +const double t14593 = t13580*w5(1,4); +const double t14594 = t13580*w5(2,5); +const double t14595 = t13580*w5(3,0); +const double t14596 = t13580*w5(4,1); +const double t14597 = t13580*w5(5,2); +const double t14598 = t14146*w5(0,3); +const double t14599 = t14146*w5(1,4); +const double t14600 = t14146*w5(2,5); +const double t14601 = t14146*w5(3,0); +const double t14602 = t14146*w5(4,1); +const double t14603 = t14146*w5(5,2); +const double t14604 = t14544 - t14540 - t13843 - t14555 - t14556 + t14557 - t14558 + t14577 + t14578 + t14580 + t14598 + t14599 + t14600 + t14601 + t14602 + t14603 - t13613*w5(0,2); +const double t14605 = w5(1,3)*(t13341 - t13377 - t13481 + t13484); +const double t14619 = t13888*w5(1,2); +const double t14621 = t13881*w5(0,4); +const double t14622 = t13881*w5(3,1); +const double t14606 = t13896 + t13897 + t13898 + t13899 + t13900 + t13901 + t13902 + t13903 + t13904 + t13905 + t14605 - t14619 - t14621 - t14622; +const double t14607 = t14027*w5(2,0); +const double t14608 = t14332*w5(2,1); +const double t14609 = t14429*w5(1,3); +const double t14610 = t14429*w5(4,0); +const double t14611 = t13881*w5(0,3); +const double t14612 = t13881*w5(1,4); +const double t14613 = t13881*w5(2,5); +const double t14614 = t13881*w5(3,0); +const double t14615 = t13881*w5(4,1); +const double t14616 = t13881*w5(5,2); +const double t14630 = t14429*w5(0,4); +const double t14631 = t14429*w5(3,1); +const double t14632 = t14452*w5(1,2); +const double t14633 = t14545*w5(0,2); +const double t14617 = t14607 + t14608 + t14609 + t14610 + t14611 + t14612 + t14613 + t14614 + t14615 + t14616 - t14630 - t14631 - t14632 - t14633; +const double t14618 = t13387 + t13445 + t13469 - t13727 + t13878 + t13879 - t13917 - t13918 + t14231 + t14232 + t14233 + t14234 + t14235 + t14236; +const double t14620 = t13881*w5(1,3); +const double t14623 = t14137*w5(0,4); +const double t14624 = t14137*w5(3,1); +const double t14626 = t14027*w5(1,1); +const double t14627 = t13997*w5(1,3); +const double t14628 = t13997*w5(4,0); +const double t14629 = t14386 - t14274 + t14420 - t14421 + t14422 + t14423 + t14424 + t14425 + t14426 + t14427 + t14428 + t14627 + t14628 - t13880*w5(2,0) - t13997*w5(0,4) - t13997*w5(3,1) - t14332*w5(1,1); +const double t14634 = t14244*w5(1,1); +const double t14635 = t13997*w5(0,3); +const double t14636 = t13997*w5(1,4); +const double t14637 = t13997*w5(2,5); +const double t14638 = t13997*w5(3,0); +const double t14639 = t13997*w5(4,1); +const double t14640 = t13997*w5(5,2); +const double t14642 = t13949*w5(2,0); +const double t14644 = t14545*w5(0,1); +const double t14645 = t13949*w5(2,1); +const double t14646 = t14244*w5(1,2); +const double t14647 = t14429*w5(0,3); +const double t14648 = t14429*w5(1,4); +const double t14649 = t14429*w5(2,5); +const double t14650 = t14429*w5(3,0); +const double t14651 = t14429*w5(4,1); +const double t14652 = t14429*w5(5,2); +const double t14653 = t14255*w5(0,2); +const double t14663 = t14255*w5(2,0); +const double t14654 = t14591 - t14646 + t14647 + t14648 + t14649 + t14650 + t14651 + t14652 + t14653 - t14663; +const double t14655 = t14137*w5(0,3); +const double t14656 = t14137*w5(1,4); +const double t14657 = t14137*w5(2,5); +const double t14658 = t14137*w5(3,0); +const double t14659 = t14137*w5(4,1); +const double t14660 = t14137*w5(5,2); +const double t14661 = t14027*w5(0,1); +const double t14662 = t14452*w5(1,0); +const double t14664 = w3(1,0)*w4(2,0); +const double t14667 = w3(2,0)*w4(1,0); +const double t14665 = t14664 - t14667; +const double t14666 = w3(1,1) + w3(2,2); +const double t14668 = t14665*w5(1,1); +const double t14669 = t14665*w5(2,2); +const double t14670 = w3(1,0)*w4(1,1); +const double t14671 = w3(1,0)*w4(2,2); +const double t14694 = t14666*w4(1,0); +const double t14672 = t14670 + t14671 - t14694; +const double t14673 = w3(2,0)*w4(1,1); +const double t14674 = w3(2,0)*w4(2,2); +const double t14683 = t14666*w4(2,0); +const double t14675 = t14673 + t14674 - t14683; +const double t14676 = t14675*w5(1,0); +const double t14695 = t14672*w5(2,0); +const double t14677 = t14668 + t14669 + t14676 - t14695; +const double t14678 = w3(2,0)*w4(2,4); +const double t14679 = w3(2,0)*w4(5,1); +const double t14680 = w3(1,5) - w3(2,4) + w3(4,2) - w3(5,1); +const double t14681 = t14680*w4(2,0); +const double t14684 = w3(2,0)*w4(1,5); +const double t14685 = w3(2,0)*w4(4,2); +const double t14682 = t14678 + t14679 + t14681 - t14684 - t14685; +const double t14686 = w3(1,0)*w4(2,4); +const double t14687 = w3(1,0)*w4(5,1); +const double t14688 = t14680*w4(1,0); +const double t14696 = w3(1,0)*w4(1,5); +const double t14697 = w3(1,0)*w4(4,2); +const double t14689 = t14686 + t14687 + t14688 - t14696 - t14697; +const double t14690 = t14689*w5(2,0); +const double t14691 = t14665*w5(1,5); +const double t14692 = t14665*w5(4,2); +const double t14780 = t14682*w5(1,0); +const double t14781 = t14665*w5(2,4); +const double t14782 = t14665*w5(5,1); +const double t14693 = t14690 + t14691 + t14692 - t14780 - t14781 - t14782; +const double t14698 = t14666*w4(2,4); +const double t14699 = t14666*w4(5,1); +const double t14700 = t14680*w4(1,1); +const double t14701 = t14680*w4(2,2); +const double t14738 = t14666*w4(1,5); +const double t14739 = t14666*w4(4,2); +const double t14702 = t14698 + t14699 + t14700 + t14701 - t14738 - t14739; +const double t14703 = t14682*w5(2,2); +const double t14704 = w3(0,0) + w3(2,2); +const double t14705 = w3(0,5) - w3(2,3) + w3(3,2) - w3(5,0); +const double t14706 = w3(2,0)*w4(0,0); +const double t14707 = w3(1,0)*w4(2,1); +const double t14709 = t14704*w4(2,0); +const double t14710 = w3(2,1)*w4(1,0); +const double t14708 = t14674 + t14706 + t14707 - t14709 - t14710; +const double t14711 = w3(0,0) - w3(1,1); +const double t14712 = w3(0,1)*w4(2,0); +const double t14713 = w3(2,1)*w4(1,1); +const double t14714 = w3(2,1)*w4(2,2); +const double t14740 = t14666*w4(2,1); +const double t14741 = w3(2,0)*w4(0,1); +const double t14715 = t14712 + t14713 + t14714 - t14740 - t14741; +const double t14716 = t14704*w4(1,1); +const double t14717 = w3(1,0)*w4(0,1); +const double t14718 = t14711*w4(2,2); +const double t14757 = t14666*w4(0,0); +const double t14758 = w3(0,1)*w4(1,0); +const double t14719 = t14716 + t14717 + t14718 - t14757 - t14758; +const double t14720 = t14665*w5(0,1); +const double t14721 = t14711*w4(2,0); +const double t14722 = t14673 - t14706 - t14707 + t14710 + t14721; +const double t14723 = t14722*w5(2,2); +const double t14724 = t14672*w5(2,1); +const double t14725 = t14675*w5(0,0); +const double t14769 = t14708*w5(1,1); +const double t14770 = t14715*w5(1,0); +const double t14771 = t14719*w5(2,0); +const double t14726 = t14720 + t14723 + t14724 + t14725 - t14769 - t14770 - t14771; +const double t14727 = w3(2,0)*w4(0,5); +const double t14728 = w3(2,1)*w4(2,4); +const double t14729 = w3(2,0)*w4(3,2); +const double t14730 = w3(2,1)*w4(5,1); +const double t14731 = t14680*w4(2,1); +const double t14733 = w3(2,1)*w4(1,5); +const double t14734 = w3(2,0)*w4(2,3); +const double t14735 = w3(2,1)*w4(4,2); +const double t14736 = w3(2,0)*w4(5,0); +const double t14737 = t14705*w4(2,0); +const double t14732 = t14727 + t14728 + t14729 + t14730 + t14731 - t14733 - t14734 - t14735 - t14736 - t14737; +const double t14742 = t14666*w4(2,3); +const double t14743 = t14666*w4(5,0); +const double t14744 = w3(0,1)*w4(2,4); +const double t14745 = w3(0,1)*w4(5,1); +const double t14746 = t14705*w4(1,1); +const double t14747 = t14705*w4(2,2); +const double t14748 = t14680*w4(0,1); +const double t14784 = w3(0,1)*w4(1,5); +const double t14785 = w3(0,1)*w4(4,2); +const double t14814 = t14666*w4(0,5); +const double t14815 = t14666*w4(3,2); +const double t14749 = t14742 + t14743 + t14744 + t14745 + t14746 + t14747 + t14748 - t14784 - t14785 - t14814 - t14815; +const double t14750 = t14704*w4(2,4); +const double t14751 = t14704*w4(5,1); +const double t14752 = w3(1,0)*w4(2,3); +const double t14753 = w3(1,0)*w4(5,0); +const double t14754 = t14705*w4(1,0); +const double t14755 = t14680*w4(0,0); +const double t14759 = w3(1,0)*w4(0,5); +const double t14760 = w3(1,0)*w4(3,2); +const double t14807 = t14704*w4(1,5); +const double t14808 = t14704*w4(4,2); +const double t14756 = t14701 + t14750 + t14751 + t14752 + t14753 + t14754 + t14755 - t14759 - t14760 - t14807 - t14808; +const double t14761 = t14689*w5(2,1); +const double t14762 = t14682*w5(0,0); +const double t14763 = t14682*w5(1,1); +const double t14764 = t14665*w5(2,3); +const double t14765 = t14665*w5(5,0); +const double t14766 = t14711*w4(2,4); +const double t14767 = t14711*w4(5,1); +const double t14786 = t14711*w4(1,5); +const double t14787 = t14711*w4(4,2); +const double t14768 = t14752 - t14700 + t14753 + t14754 + t14755 - t14759 - t14760 + t14766 + t14767 - t14786 - t14787; +const double t14772 = t14689*w5(1,1); +const double t14773 = t14689*w5(2,2); +const double t14774 = t14672*w5(1,5); +const double t14775 = t14672*w5(4,2); +const double t14929 = t14702*w5(1,0); +const double t14930 = t14672*w5(2,4); +const double t14931 = t14672*w5(5,1); +const double t14776 = t14772 + t14773 + t14774 + t14775 - t14929 - t14930 - t14931; +const double t14777 = t14675*w5(1,5); +const double t14778 = t14675*w5(4,2); +const double t14932 = t14702*w5(2,0); +const double t14933 = t14675*w5(2,4); +const double t14934 = t14675*w5(5,1); +const double t14779 = t14703 + t14763 + t14777 + t14778 - t14932 - t14933 - t14934; +const double t14783 = t14732*w5(1,1); +const double t14788 = t14711*w4(2,1); +const double t14790 = w3(2,1)*w4(0,0); +const double t14789 = t14712 + t14713 - t14741 + t14788 - t14790; +const double t14791 = t14719*w5(2,1); +const double t14792 = w3(0,1)*w4(2,1); +const double t14833 = w3(2,1)*w4(0,1); +const double t14793 = t14792 - t14833; +const double t14794 = t14793*w5(1,0); +const double t14795 = w3(0,1)*w4(0,0); +const double t14796 = w3(0,1)*w4(2,2); +const double t14818 = t14704*w4(0,1); +const double t14797 = t14795 + t14796 - t14818; +const double t14798 = t14797*w5(2,0); +const double t14809 = t14704*w4(2,1); +const double t14799 = t14714 + t14790 - t14809; +const double t14800 = t14799*w5(1,1); +const double t14839 = t14708*w5(0,1); +const double t14840 = t14715*w5(0,0); +const double t14841 = t14789*w5(2,2); +const double t14801 = t14791 + t14794 + t14798 + t14800 - t14839 - t14840 - t14841; +const double t14802 = w3(2,1)*w4(2,3); +const double t14803 = w3(2,1)*w4(5,0); +const double t14804 = t14705*w4(2,1); +const double t14831 = w3(2,1)*w4(0,5); +const double t14832 = w3(2,1)*w4(3,2); +const double t14805 = t14802 + t14803 + t14804 - t14831 - t14832; +const double t14806 = t14732*w5(2,2); +const double t14810 = t14704*w4(2,3); +const double t14811 = t14704*w4(5,0); +const double t14812 = t14705*w4(0,0); +const double t14865 = t14704*w4(0,5); +const double t14866 = t14704*w4(3,2); +const double t14813 = t14747 + t14810 + t14811 + t14812 - t14865 - t14866; +const double t14816 = t14711*w4(0,5); +const double t14817 = t14711*w4(3,2); +const double t14819 = t14689*w5(0,1); +const double t14820 = t14756*w5(1,1); +const double t14821 = t14719*w5(1,5); +const double t14822 = t14719*w5(4,2); +const double t14823 = t14768*w5(2,2); +const double t14824 = t14672*w5(0,5); +const double t14825 = t14672*w5(3,2); +const double t14954 = t14702*w5(0,0); +const double t15052 = t14749*w5(1,0); +const double t15053 = t14672*w5(2,3); +const double t15055 = t14672*w5(5,0); +const double t14826 = t14819 + t14820 + t14821 + t14822 + t14823 + t14824 + t14825 - t14954 - t15052 - t15053 - t15055 - t14719*w5(2,4) - t14719*w5(5,1); +const double t14827 = w3(0,1)*w4(2,3); +const double t14828 = w3(0,1)*w4(5,0); +const double t14829 = t14705*w4(0,1); +const double t14848 = w3(0,1)*w4(0,5); +const double t14849 = w3(0,1)*w4(3,2); +const double t14830 = t14827 + t14828 + t14829 - t14848 - t14849; +const double t14834 = t14732*w5(1,0); +const double t14835 = t14708*w5(1,5); +const double t14836 = t14708*w5(4,2); +const double t14837 = t14665*w5(0,5); +const double t14838 = t14665*w5(3,2); +const double t14842 = t14749*w5(2,0); +const double t14843 = t14715*w5(1,5); +const double t14844 = t14715*w5(4,2); +const double t14845 = t14675*w5(2,3); +const double t14846 = t14675*w5(5,0); +const double t15088 = t14682*w5(0,1); +const double t15089 = t14702*w5(2,1); +const double t15090 = t14715*w5(2,4); +const double t15091 = t14715*w5(5,1); +const double t15092 = t14675*w5(0,5); +const double t15093 = t14675*w5(3,2); +const double t14847 = t14783 + t14806 + t14842 + t14843 + t14844 + t14845 + t14846 - t15088 - t15089 - t15090 - t15091 - t15092 - t15093; +const double t14850 = t14830*w5(2,0); +const double t14851 = t14805*w5(1,1); +const double t14852 = t14732*w5(0,1); +const double t14853 = t14793*w5(2,4); +const double t14854 = t14793*w5(5,1); +const double t14870 = t14711*w4(2,3); +const double t14871 = t14711*w4(5,0); +const double t14855 = t14744 + t14745 + t14746 + t14748 - t14784 - t14785 - t14812 + t14816 + t14817 - t14870 - t14871; +const double t14856 = t14805*w5(2,2); +const double t14857 = t14715*w5(0,5); +const double t14858 = t14715*w5(3,2); +const double t15290 = t14749*w5(2,1); +const double t15291 = t14715*w5(2,3); +const double t15292 = t14715*w5(5,0); +const double t15293 = t14793*w5(1,5); +const double t15294 = t14793*w5(4,2); +const double t14859 = t14850 + t14851 + t14852 + t14853 + t14854 + t14856 + t14857 + t14858 - t15290 - t15291 - t15292 - t15293 - t15294; +const double t14860 = t14793*w5(0,0); +const double t14861 = t14793*w5(2,2); +const double t14862 = t14799*w5(0,1); +const double t14876 = t14797*w5(2,1); +const double t14863 = t14860 + t14861 + t14862 - t14876; +const double t14864 = t14830*w5(1,0); +const double t14867 = t14749*w5(0,0); +const double t14868 = t14719*w5(2,3); +const double t14869 = t14719*w5(5,0); +const double t14872 = t14855*w5(2,2); +const double t14873 = t14797*w5(1,5); +const double t14874 = t14797*w5(4,2); +const double t15172 = t14756*w5(0,1); +const double t15304 = t14797*w5(2,4); +const double t15305 = t14797*w5(5,1); +const double t15337 = t14813*w5(1,1); +const double t14875 = t14864 + t14867 + t14868 + t14869 + t14872 + t14873 + t14874 - t15172 - t15304 - t15305 - t15337 - t14719*w5(0,5) - t14719*w5(3,2); +const double t14877 = t14805*w5(1,0); +const double t14878 = t14732*w5(0,0); +const double t14879 = t14813*w5(2,0); +const double t14880 = t14708*w5(2,3); +const double t14881 = t14708*w5(5,0); +const double t14882 = t14799*w5(1,5); +const double t14883 = t14799*w5(4,2); +const double t15309 = t14756*w5(2,1); +const double t15310 = t14708*w5(0,5); +const double t15311 = t14708*w5(3,2); +const double t15312 = t14799*w5(2,4); +const double t15313 = t14799*w5(5,1); +const double t14884 = t14806 + t14877 + t14878 + t14879 + t14880 + t14881 + t14882 + t14883 - t15309 - t15310 - t15311 - t15312 - t15313; +const double t14885 = t14805*w5(0,0); +const double t14886 = t14799*w5(0,5); +const double t14887 = t14799*w5(3,2); +const double t15385 = t14813*w5(2,1); +const double t15386 = t14799*w5(2,3); +const double t15387 = t14799*w5(5,0); +const double t14888 = t14856 + t14885 + t14886 + t14887 - t15385 - t15386 - t15387; +const double t14889 = t14830*w5(2,1); +const double t14890 = t14793*w5(0,5); +const double t14891 = t14793*w5(3,2); +const double t14893 = t14805*w5(0,1); +const double t14894 = t14793*w5(2,3); +const double t14895 = t14793*w5(5,0); +const double t14892 = t14889 + t14890 + t14891 - t14893 - t14894 - t14895; +const double t14896 = t14830*w5(0,0); +const double t14897 = t14830*w5(2,2); +const double t14898 = t14797*w5(0,5); +const double t14899 = t14797*w5(3,2); +const double t15347 = t14813*w5(0,1); +const double t15383 = t14797*w5(2,3); +const double t15384 = t14797*w5(5,0); +const double t14900 = t14896 + t14897 + t14898 + t14899 - t15347 - t15383 - t15384; +const double t14901 = w3(0,0) + w3(1,1); +const double t14902 = w3(1,0)*w4(0,0); +const double t14903 = w3(2,0)*w4(1,2); +const double t14904 = w3(0,0) - w3(2,2); +const double t14905 = w3(1,2)*w4(2,0); +const double t14906 = w3(0,2)*w4(1,0); +const double t14907 = w3(1,2)*w4(1,1); +const double t14908 = w3(1,2)*w4(2,2); +const double t14927 = t14666*w4(1,2); +const double t14928 = w3(1,0)*w4(0,2); +const double t14909 = t14906 + t14907 + t14908 - t14927 - t14928; +const double t14910 = t14909*w5(2,0); +const double t14911 = t14901*w4(2,2); +const double t14912 = w3(2,0)*w4(0,2); +const double t14913 = t14904*w4(1,1); +const double t14949 = w3(0,2)*w4(2,0); +const double t14914 = t14911 - t14757 + t14912 + t14913 - t14949; +const double t14915 = t14914*w5(1,0); +const double t14916 = t14665*w5(0,2); +const double t14917 = t14904*w4(1,0); +const double t14918 = t14671 - t14902 - t14903 + t14905 + t14917; +const double t14919 = w3(1,0)*w4(1,3); +const double t14920 = w3(1,2)*w4(2,4); +const double t14921 = w3(1,0)*w4(4,0); +const double t14922 = w3(1,2)*w4(5,1); +const double t14923 = w3(0,4) - w3(1,3) + w3(3,1) - w3(4,0); +const double t14924 = t14923*w4(1,0); +const double t14925 = t14680*w4(1,2); +const double t14935 = w3(1,0)*w4(0,4); +const double t14936 = w3(1,2)*w4(1,5); +const double t14937 = w3(1,0)*w4(3,1); +const double t14938 = w3(1,2)*w4(4,2); +const double t14926 = t14919 + t14920 + t14921 + t14922 + t14924 + t14925 - t14935 - t14936 - t14937 - t14938; +const double t14939 = t14689*w5(0,0); +const double t14940 = t14682*w5(1,2); +const double t14941 = w3(2,0)*w4(1,3); +const double t14942 = w3(2,0)*w4(4,0); +const double t14943 = t14923*w4(2,0); +const double t14945 = t14901*w4(1,0); +const double t14944 = t14670 + t14902 + t14903 - t14905 - t14945; +const double t14946 = t14665*w5(1,3); +const double t14947 = t14665*w5(4,0); +const double t14948 = t14944*w5(2,2); +const double t14951 = t14918*w5(1,1); +const double t14952 = t14672*w5(0,0); +const double t14953 = t14675*w5(1,2); +const double t14950 = t14910 + t14915 + t14916 + t14948 - t14951 - t14952 - t14953; +const double t14955 = t14666*w4(1,3); +const double t14956 = t14666*w4(4,0); +const double t14957 = w3(0,2)*w4(1,5); +const double t14958 = w3(0,2)*w4(4,2); +const double t14959 = t14923*w4(1,1); +const double t14960 = t14923*w4(2,2); +const double t14969 = w3(0,2)*w4(2,4); +const double t14970 = w3(0,2)*w4(5,1); +const double t14971 = t14680*w4(0,2); +const double t15034 = t14666*w4(0,4); +const double t15035 = t14666*w4(3,1); +const double t14961 = t14955 + t14956 + t14957 + t14958 + t14959 + t14960 - t14969 - t14970 - t14971 - t15034 - t15035; +const double t14962 = t14901*w4(2,4); +const double t14963 = t14901*w4(5,1); +const double t14964 = w3(2,0)*w4(0,4); +const double t14965 = w3(2,0)*w4(3,1); +const double t15029 = t14901*w4(1,5); +const double t15030 = t14901*w4(4,2); +const double t14966 = t14700 + t14755 - t14941 - t14942 - t14943 + t14962 + t14963 + t14964 + t14965 - t15029 - t15030; +const double t14967 = t14904*w4(1,5); +const double t14968 = t14904*w4(4,2); +const double t14972 = w3(0,3) + w3(1,4) + w3(2,5) + w3(3,0) + w3(4,1) + w3(5,2); +const double t14973 = t14682*w5(0,2); +const double t14974 = t14717 - t14758 + t14912 - t14949; +const double t14975 = w3(1,0)*w4(0,3); +const double t14976 = w3(1,0)*w4(1,4); +const double t14977 = w3(1,0)*w4(2,5); +const double t14978 = w3(1,0)*w4(3,0); +const double t14979 = w3(1,0)*w4(4,1); +const double t14980 = w3(1,0)*w4(5,2); +const double t15019 = t14972*w4(1,0); +const double t14981 = t14969 - t14958 - t14957 + t14970 + t14971 + t14975 + t14976 + t14977 + t14978 + t14979 + t14980 - t15019; +const double t14982 = w3(2,0)*w4(0,3); +const double t14983 = w3(2,0)*w4(1,4); +const double t14984 = w3(2,0)*w4(2,5); +const double t14985 = w3(2,0)*w4(3,0); +const double t14986 = w3(2,0)*w4(4,1); +const double t14987 = w3(2,0)*w4(5,2); +const double t15010 = t14972*w4(2,0); +const double t14988 = t14784 - t14745 - t14748 - t14744 + t14785 + t14982 + t14983 + t14984 + t14985 + t14986 + t14987 - t15010; +const double t14989 = t14988*w5(1,0); +const double t14990 = w5(4,2)*(t14717 - t14758 + t14912 - t14949); +const double t14991 = t14665*w5(0,3); +const double t14992 = t14665*w5(1,4); +const double t14993 = t14665*w5(2,5); +const double t14994 = t14665*w5(3,0); +const double t14995 = t14665*w5(4,1); +const double t14996 = t14665*w5(5,2); +const double t14997 = w3(1,2) - w3(2,1); +const double t14998 = t14666*w4(0,2); +const double t14999 = t14997*w4(1,0); +const double t15012 = w3(0,2)*w4(1,1); +const double t15013 = w3(1,0)*w4(1,2); +const double t15014 = w3(0,2)*w4(2,2); +const double t15000 = t14707 + t14998 + t14999 - t15012 - t15013 - t15014; +const double t15001 = t15000*w5(2,0); +const double t15002 = w3(0,1)*w4(1,1); +const double t15003 = w3(2,0)*w4(2,1); +const double t15004 = t14997*w4(2,0); +const double t15011 = t14666*w4(0,1); +const double t15005 = t14796 - t14903 + t15002 + t15003 + t15004 - t15011; +const double t15006 = t14665*w5(1,2); +const double t15007 = t14672*w5(0,1); +const double t15008 = t14675*w5(0,2); +const double t15015 = t15005*w5(1,0); +const double t15016 = t14665*w5(2,1); +const double t15017 = t14974*w5(1,1); +const double t15018 = t14974*w5(2,2); +const double t15009 = t15001 + t15006 + t15007 + t15008 - t15015 - t15016 - t15017 - t15018; +const double t15020 = t14666*w4(0,3); +const double t15021 = t14666*w4(1,4); +const double t15022 = t14666*w4(2,5); +const double t15023 = t14666*w4(3,0); +const double t15024 = t14666*w4(4,1); +const double t15025 = t14666*w4(5,2); +const double t15026 = t14997*w4(2,4); +const double t15027 = t14997*w4(5,1); +const double t15137 = t14972*w4(2,2); +const double t15138 = t14972*w4(1,1); +const double t15144 = t14997*w4(1,5); +const double t15145 = t14997*w4(4,2); +const double t15028 = t14925 - t14731 + t15020 + t15021 + t15022 + t15023 + t15024 + t15025 + t15026 + t15027 - t15137 - t15138 - t15144 - t15145; +const double t15031 = t14944*w5(1,5); +const double t15032 = t14944*w5(4,2); +const double t15537 = t14926*w5(2,0); +const double t15538 = t14966*w5(1,0); +const double t15539 = t14944*w5(2,4); +const double t15540 = t14944*w5(5,1); +const double t15541 = t14665*w5(0,4); +const double t15542 = t14665*w5(3,1); +const double t15033 = t14772 + t14939 + t14940 + t14946 + t14947 + t15031 + t15032 - t15537 - t15538 - t15539 - t15540 - t15541 - t15542; +const double t15036 = w3(0,2)*w4(0,0); +const double t15037 = w3(1,2)*w4(0,1); +const double t15039 = t14704*w4(0,2); +const double t15040 = w3(0,1)*w4(1,2); +const double t15038 = t15014 + t15036 + t15037 - t15039 - t15040; +const double t15041 = w3(1,2)*w4(2,3); +const double t15042 = w3(1,2)*w4(5,0); +const double t15043 = t14923*w4(0,0); +const double t15044 = t14705*w4(1,2); +const double t15045 = 2*w3(2,2)*w4(1,1); +const double t15047 = 2*w3(1,1)*w4(2,2); +const double t15046 = t14717 - t14758 - t14912 + t14949 + t15045 - t15047; +const double t15048 = 2*w3(1,5); +const double t15049 = 2*w3(4,2); +const double t15062 = 2*w3(2,4); +const double t15063 = 2*w3(5,1); +const double t15050 = t15048 + t15049 - t15062 - t15063; +const double t15051 = t14961*w5(2,0); +const double t15054 = t14675*w5(1,3); +const double t15056 = t14675*w5(4,0); +const double t15057 = 2*w3(0,0)*w4(1,1); +const double t15058 = w3(1,2)*w4(2,1); +const double t15060 = 2*w3(1,1)*w4(0,0); +const double t15061 = w3(2,1)*w4(1,2); +const double t15059 = t14912 - t14949 + t15057 + t15058 - t15060 - t15061; +const double t15064 = 2*w3(1,1)*w4(1,5); +const double t15065 = 2*w3(1,1)*w4(4,2); +const double t15066 = t14752 + t14753 + t14754 - t14759 - t14760 + t14941 + t14942 + t14943 - t14964 - t14965 + t15064 + t15065 - t15050*w4(1,1) - 2*w3(1,1)*w4(2,4) - 2*w3(1,1)*w4(5,1); +const double t15067 = t14711*w4(1,3); +const double t15068 = t14711*w4(4,0); +const double t15123 = w3(1,2)*w4(0,5); +const double t15124 = w3(1,2)*w4(3,2); +const double t15251 = t14711*w4(0,4); +const double t15252 = t14711*w4(3,1); +const double t15069 = t14969 - t14958 - t14959 - t14957 + t14970 + t14971 + t15041 + t15042 + t15043 + t15044 + t15067 + t15068 - t15123 - t15124 - t15251 - t15252; +const double t15070 = t15046*w5(0,0); +const double t15071 = 2*w3(0,0)*w4(2,2); +const double t15111 = 2*w3(2,2)*w4(0,0); +const double t15072 = t14717 - t14758 - t15058 + t15061 + t15071 - t15111; +const double t15073 = t15072*w5(1,1); +const double t15074 = w3(2,1)*w4(0,2); +const double t15107 = t14901*w4(0,1); +const double t15108 = w3(0,2)*w4(2,1); +const double t15075 = t14795 + t15002 + t15074 - t15107 - t15108; +const double t15076 = t15075*w5(1,0); +const double t15077 = t14909*w5(2,1); +const double t15078 = t14708*w5(0,2); +const double t15128 = t15059*w5(2,2); +const double t15129 = t15038*w5(2,0); +const double t15130 = t14944*w5(0,1); +const double t15131 = t14715*w5(1,2); +const double t15079 = t15070 + t15073 + t15076 + t15077 + t15078 - t15128 - t15129 - t15130 - t15131; +const double t15080 = t14689*w5(0,2); +const double t15081 = t14702*w5(1,2); +const double t15082 = t14961*w5(1,0); +const double t15083 = t14909*w5(2,4); +const double t15084 = t14909*w5(5,1); +const double t15085 = t14672*w5(1,3); +const double t15086 = t14672*w5(4,0); +const double t15543 = t14926*w5(2,2); +const double t15553 = t14926*w5(1,1); +const double t15561 = t14909*w5(1,5); +const double t15562 = t14909*w5(4,2); +const double t15563 = t14672*w5(0,4); +const double t15564 = t14672*w5(3,1); +const double t15087 = t15080 + t15081 + t15082 + t15083 + t15084 + t15085 + t15086 - t15543 - t15553 - t15561 - t15562 - t15563 - t15564; +const double t15196 = t14756*w5(2,0); +const double t15197 = t14708*w5(2,4); +const double t15198 = t14708*w5(5,1); +const double t15094 = t14703 + t14761 + t14762 + t14764 + t14765 - t14834 + t14835 + t14836 - t14837 - t14838 - t15196 - t15197 - t15198; +const double t15095 = w3(0,1)*w4(0,4); +const double t15096 = w3(0,2)*w4(2,3); +const double t15097 = w3(0,1)*w4(3,1); +const double t15098 = w3(0,2)*w4(5,0); +const double t15099 = t14705*w4(0,2); +const double t15135 = w3(0,2)*w4(0,5); +const double t15136 = w3(0,2)*w4(3,2); +const double t15237 = w3(0,1)*w4(1,3); +const double t15238 = w3(0,1)*w4(4,0); +const double t15239 = t14923*w4(0,1); +const double t15100 = t15095 + t15096 + t15097 + t15098 + t15099 - t15135 - t15136 - t15237 - t15238 - t15239; +const double t15101 = t14901*w4(2,3); +const double t15102 = t14901*w4(5,0); +const double t15103 = w3(2,1)*w4(1,3); +const double t15104 = w3(2,1)*w4(4,0); +const double t15105 = t14923*w4(2,1); +const double t15109 = w3(2,1)*w4(0,4); +const double t15110 = w3(2,1)*w4(3,1); +const double t15240 = t14901*w4(0,5); +const double t15241 = t14901*w4(3,2); +const double t15106 = t14746 + t14812 + t15101 + t15102 + t15103 + t15104 + t15105 - t15109 - t15110 - t15240 - t15241; +const double t15112 = 2*w3(0,0)*w4(2,4); +const double t15113 = 2*w3(0,0)*w4(5,1); +const double t15114 = t15050*w4(0,0); +const double t15115 = t14752 + t14753 + t14754 - t14759 - t14760 - t14941 - t14942 - t14943 + t14964 + t14965 + t15112 + t15113 + t15114 - 2*w3(0,0)*w4(1,5) - 2*w3(0,0)*w4(4,2); +const double t15116 = 2*w3(2,2)*w4(2,4); +const double t15117 = 2*w3(2,2)*w4(5,1); +const double t15118 = t15050*w4(2,2); +const double t15119 = t14752 + t14753 + t14754 - t14759 - t14760 + t14941 + t14942 + t14943 - t14964 - t14965 + t15116 + t15117 + t15118 - 2*w3(2,2)*w4(1,5) - 2*w3(2,2)*w4(4,2); +const double t15120 = t14926*w5(2,1); +const double t15121 = t14704*w4(1,3); +const double t15122 = t14704*w4(4,0); +const double t15125 = t14904*w4(0,5); +const double t15126 = t14904*w4(3,2); +const double t15699 = t14904*w4(2,3); +const double t15700 = t14904*w4(5,0); +const double t15127 = t14744 + t14745 + t14747 + t14748 - t14784 - t14785 - t14812 - t15103 - t15104 - t15105 + t15109 + t15110 + t15125 + t15126 - t15699 - t15700; +const double t15132 = w5(0,0)*(t14717 - t14758 - t14912 + t14949 + t15045 - t15047); +const double t15133 = w5(1,1)*(t14717 - t14758 - t15058 + t15061 + t15071 - t15111); +const double t15134 = t15076 + t15077 + t15078 - t15128 - t15129 - t15130 - t15131 + t15132 + t15133; +const double t15139 = w3(0,1)*w4(0,2); +const double t15140 = t14997*w4(0,0); +const double t15142 = t14704*w4(1,2); +const double t15143 = w3(0,2)*w4(0,1); +const double t15141 = t14713 + t14788 + t14908 + t15139 + t15140 - t15142 - t15143; +const double t15146 = t14768*w5(2,1); +const double t15147 = w3(0,1) - w3(1,0); +const double t15148 = t15147*w4(0,0); +const double t15149 = w3(0,2) - w3(2,0); +const double t15150 = t15147*w4(2,2); +const double t15151 = t14711*w4(1,0); +const double t15152 = t15147*w4(1,1); +const double t15153 = t15141*w5(2,0); +const double t15154 = t15149*w4(1,1); +const double t15201 = w3(1,2)*w4(1,0); +const double t15155 = t14706 - t14721 - t14998 + t15013 + t15014 + t15154 - t15201; +const double t15156 = t15155*w5(2,1); +const double t15157 = t14716 + t14718 - t14757 - t14912 + t14949; +const double t15158 = t15157*w5(0,1); +const double t15159 = t14716 + t14718 - t14757 - t15058 + t15061; +const double t15160 = t14704*w4(1,0); +const double t15173 = w3(2,1)*w4(2,0); +const double t15174 = t15149*w4(2,1); +const double t15161 = t15074 - t14818 + t15148 + t15150 + t15160 - t15173 - t15174; +const double t15162 = t15161*w5(1,1); +const double t15163 = t14694 - t14903 + t15003 + t15004 - t15011 + t15150 + t15152; +const double t15164 = t14704*w4(0,3); +const double t15165 = t14704*w4(1,4); +const double t15166 = t14704*w4(2,5); +const double t15167 = t14704*w4(3,0); +const double t15168 = t14704*w4(4,1); +const double t15169 = t14704*w4(5,2); +const double t15218 = t14972*w4(0,0); +const double t15170 = t14733 - t14730 - t14731 - t14728 + t14735 + t15096 + t15098 + t15099 - t15135 - t15136 - t15137 + t15164 + t15165 + t15166 + t15167 + t15168 + t15169 - t15218; +const double t15171 = t14732*w5(0,2); +const double t15175 = t15147*w4(1,5); +const double t15176 = t15147*w4(4,2); +const double t15223 = t15147*w4(2,4); +const double t15224 = t15147*w4(5,1); +const double t15177 = t14688 - t14748 + t14982 + t14983 + t14984 + t14985 + t14986 + t14987 - t15010 + t15175 + t15176 - t15223 - t15224; +const double t15178 = w3(2,1)*w4(0,3); +const double t15179 = w3(2,1)*w4(1,4); +const double t15180 = w3(2,1)*w4(2,5); +const double t15181 = w3(2,1)*w4(3,0); +const double t15182 = w3(2,1)*w4(4,1); +const double t15183 = w3(2,1)*w4(5,2); +const double t15195 = t14972*w4(2,1); +const double t15184 = t14701 + t14750 + t14751 + t14755 - t14807 - t14808 + t14827 + t14828 + t14829 - t14848 - t14849 + t15178 + t15179 + t15180 + t15181 + t15182 + t15183 - t15195; +const double t15185 = t14732*w5(1,2); +const double t15186 = w3(0,1)*w4(0,3); +const double t15187 = w3(0,1)*w4(1,4); +const double t15188 = w3(0,1)*w4(2,5); +const double t15189 = w3(0,1)*w4(3,0); +const double t15190 = w3(0,1)*w4(4,1); +const double t15191 = w3(0,1)*w4(5,2); +const double t15192 = t14997*w4(2,3); +const double t15193 = t14997*w4(5,0); +const double t15314 = t14972*w4(0,1); +const double t15329 = t14997*w4(0,5); +const double t15330 = t14997*w4(3,2); +const double t15194 = t15044 - t14804 + t15186 + t15187 + t15188 + t15189 + t15190 + t15191 + t15192 + t15193 - t15314 - t15329 - t15330; +const double t15199 = t14727 + t14729 - t14734 - t14736 - t14737 + t14920 + t14922 + t14925 - t14936 - t14938 + t15020 + t15021 + t15022 + t15023 + t15024 + t15025 - t15137 - t15138; +const double t15200 = t14702*w5(0,2); +const double t15202 = t15149*w4(2,4); +const double t15203 = t15149*w4(5,1); +const double t15326 = t15149*w4(1,5); +const double t15327 = t15149*w4(4,2); +const double t15204 = t14971 - t14681 + t14975 + t14976 + t14977 + t14978 + t14979 + t14980 - t15019 + t15202 + t15203 - t15326 - t15327; +const double t15205 = t14768*w5(2,0); +const double t15206 = t14672*w5(0,3); +const double t15207 = t14672*w5(1,4); +const double t15208 = t14672*w5(2,5); +const double t15209 = t14672*w5(3,0); +const double t15210 = t14672*w5(4,1); +const double t15211 = t14672*w5(5,2); +const double t15212 = t14711*w4(0,3); +const double t15213 = t14711*w4(1,4); +const double t15214 = t14711*w4(2,5); +const double t15215 = t14711*w4(3,0); +const double t15216 = t14711*w4(4,1); +const double t15217 = t14711*w4(5,2); +const double t15219 = w5(2,3)*(t14717 - t14758 + t14912 - t14949); +const double t15220 = w5(5,0)*(t14717 - t14758 + t14912 - t14949); +const double t15222 = t14711*w4(0,1); +const double t15221 = t14903 - t14905 + t15074 - t15108 + t15148 + t15151 - t15152 - t15222; +const double t15225 = t14755 - t14700 + t14766 + t14767 - t14786 - t14787 + t14827 + t14828 + t14829 - t14848 - t14849 + t15178 + t15179 + t15180 + t15181 + t15182 + t15183 - t15195; +const double t15226 = w5(2,2)*(t14903 - t14905 + t15074 - t15108 + t15148 + t15151 - t15152 - t15222); +const double t15332 = t14715*w5(0,2); +const double t15333 = t14708*w5(1,2); +const double t15334 = t15159*w5(1,0); +const double t15335 = t15163*w5(0,0); +const double t15227 = t15153 + t15156 + t15158 + t15162 + t15226 - t15332 - t15333 - t15334 - t15335; +const double t15228 = t14742 + t14743 + t14746 + t14747 - t14814 - t14815 + t14982 + t14983 + t14984 + t14985 + t14986 + t14987 - t15010; +const double t15229 = t14682*w5(2,1); +const double t15230 = t15028*w5(2,0); +const double t15231 = t14675*w5(0,3); +const double t15232 = t14675*w5(1,4); +const double t15233 = t14675*w5(2,5); +const double t15234 = t14675*w5(3,0); +const double t15235 = t14675*w5(4,1); +const double t15236 = t14675*w5(5,2); +const double t15242 = t15100*w5(1,0); +const double t15243 = t14926*w5(0,1); +const double t15254 = t14704*w4(0,4); +const double t15255 = t14704*w4(3,1); +const double t15244 = t14960 + t15041 + t15042 + t15043 + t15044 + t15121 + t15122 - t15123 - t15124 - t15254 - t15255; +const double t15245 = t15038*w5(1,5); +const double t15246 = t15038*w5(4,2); +const double t15247 = t14909*w5(0,5); +const double t15248 = t14909*w5(3,2); +const double t15249 = t14719*w5(0,4); +const double t15250 = t14719*w5(3,1); +const double t15253 = t15069*w5(2,2); +const double t15256 = t15244*w5(2,0); +const double t15257 = t14966*w5(2,2); +const double t15258 = t14944*w5(0,5); +const double t15259 = t14944*w5(3,2); +const double t15260 = t14708*w5(1,3); +const double t15261 = t14708*w5(4,0); +const double t15262 = w3(1,1) - w3(2,2); +const double t15263 = t15262*w4(0,0); +const double t15264 = t14911 - t14716 - t15058 + t15061 + t15263; +const double t15265 = 2*w3(0,5); +const double t15266 = 2*w3(3,2); +const double t15273 = 2*w3(2,3); +const double t15274 = 2*w3(5,0); +const double t15267 = t15265 + t15266 - t15273 - t15274; +const double t15268 = t15100*w5(2,0); +const double t15269 = t15075*w5(1,5); +const double t15270 = t15075*w5(4,2); +const double t15271 = 2*w3(1,1)*w4(2,3); +const double t15272 = 2*w3(1,1)*w4(5,0); +const double t15275 = t15267*w4(1,1); +const double t15276 = t14744 + t14745 + t14748 - t14784 - t14785 + t15103 + t15104 + t15105 - t15109 - t15110 + t15271 + t15272 + t15275 - 2*w3(1,1)*w4(0,5) - 2*w3(1,1)*w4(3,2); +const double t15277 = t14961*w5(2,1); +const double t15278 = t14715*w5(1,3); +const double t15279 = t14715*w5(4,0); +const double t15280 = t15262*w4(0,1); +const double t15281 = t14796 - t15002 - t15074 + t15108 + t15280; +const double t15282 = t15262*w4(1,5); +const double t15283 = t15262*w4(4,2); +const double t15675 = t15262*w4(2,4); +const double t15676 = t15262*w4(5,1); +const double t15284 = t14701 - t14700 + t14752 + t14753 + t14754 - t14759 - t14760 + t14941 + t14942 + t14943 - t14964 - t14965 + t15282 + t15283 - t15675 - t15676; +const double t15285 = t15075*w5(2,2); +const double t15286 = t15038*w5(2,1); +const double t15287 = t15264*w5(0,1); +const double t15288 = t14793*w5(1,2); +const double t15306 = t15281*w5(0,0); +const double t15307 = t14797*w5(1,1); +const double t15308 = t14799*w5(0,2); +const double t15289 = t15285 + t15286 + t15287 + t15288 - t15306 - t15307 - t15308; +const double t15295 = 2*w3(0,0)*w4(2,3); +const double t15296 = 2*w3(0,0)*w4(5,0); +const double t15297 = t15267*w4(0,0); +const double t15298 = t14784 - t14745 - t14748 - t14744 + t14785 + t15103 + t15104 + t15105 - t15109 - t15110 + t15295 + t15296 + t15297 - 2*w3(0,0)*w4(0,5) - 2*w3(0,0)*w4(3,2); +const double t15299 = 2*w3(2,2)*w4(2,3); +const double t15300 = 2*w3(2,2)*w4(5,0); +const double t15301 = t15267*w4(2,2); +const double t15302 = t14744 + t14745 + t14748 - t14784 - t14785 - t15103 - t15104 - t15105 + t15109 + t15110 + t15299 + t15300 + t15301 - 2*w3(2,2)*w4(0,5) - 2*w3(2,2)*w4(3,2); +const double t15303 = t14805*w5(1,2); +const double t15315 = t15149*w4(0,1); +const double t15317 = w3(1,2)*w4(0,0); +const double t15316 = t14712 - t14908 - t15139 + t15142 + t15315 - t15317; +const double t15318 = t14936 - t14922 - t14925 - t14920 + t14938 + t15096 + t15098 + t15099 - t15135 - t15136 + t15138 + t15212 + t15213 + t15214 + t15215 + t15216 + t15217 - t15218; +const double t15319 = t14749*w5(0,2); +const double t15320 = t14719*w5(0,3); +const double t15321 = t14719*w5(1,4); +const double t15322 = t14719*w5(2,5); +const double t15323 = t14719*w5(3,0); +const double t15324 = t14719*w5(4,1); +const double t15325 = t14719*w5(5,2); +const double t15328 = t15041 + t15042 + t15044 - t15123 - t15124 + t15186 + t15187 + t15188 + t15189 + t15190 + t15191 - t15314; +const double t15331 = t15221*w5(2,2); +const double t15336 = t15153 + t15156 + t15158 + t15162 + t15331 - t15332 - t15333 - t15334 - t15335; +const double t15338 = t15316*w5(2,1); +const double t15339 = t14671 + t14902 - t15074 - t15160 + t15173 + t15174; +const double t15354 = t14717 - t14758 + t15058 - t15061; +const double t15340 = t15354*w5(0,0); +const double t15341 = w5(2,2)*(t14717 - t14758 + t15058 - t15061); +const double t15342 = t14793*w5(0,2); +const double t15343 = t14797*w5(1,0); +const double t15344 = t14799*w5(1,2); +const double t15357 = t15339*w5(0,1); +const double t15358 = t14793*w5(2,0); +const double t15345 = t15338 + t15340 + t15341 + t15342 + t15343 + t15344 - t15357 - t15358; +const double t15346 = t14805*w5(0,2); +const double t15348 = t15147*w4(2,3); +const double t15349 = t15147*w4(5,0); +const double t15355 = t15147*w4(0,5); +const double t15356 = t15147*w4(3,2); +const double t15350 = t14829 - t14754 + t15178 + t15179 + t15180 + t15181 + t15182 + t15183 - t15195 + t15348 + t15349 - t15355 - t15356; +const double t15351 = t15149*w4(2,3); +const double t15352 = t15149*w4(5,0); +const double t15410 = t15149*w4(0,5); +const double t15411 = t15149*w4(3,2); +const double t15353 = t15099 - t14737 - t15137 + t15164 + t15165 + t15166 + t15167 + t15168 + t15169 - t15218 + t15351 + t15352 - t15410 - t15411; +const double t15359 = t15354*w5(2,2); +const double t15360 = t15338 + t15340 + t15342 + t15343 + t15344 - t15357 - t15358 + t15359; +const double t15361 = t15199*w5(2,1); +const double t15362 = t15354*w5(1,5); +const double t15363 = t15354*w5(4,2); +const double t15364 = t14715*w5(0,3); +const double t15365 = t14715*w5(1,4); +const double t15366 = t14715*w5(2,5); +const double t15367 = t14715*w5(3,0); +const double t15368 = t14715*w5(4,1); +const double t15369 = t14715*w5(5,2); +const double t15370 = t15170*w5(2,0); +const double t15371 = t14701 + t14750 + t14751 + t14755 - t14807 - t14808 + t15178 + t15179 + t15180 + t15181 + t15182 + t15183 - t15195; +const double t15372 = t14686 + t14687 + t14688 - t14696 - t14697 + t14742 + t14743 + t14746 + t14747 - t14814 - t14815 + t14982 + t14983 + t14984 + t14985 + t14986 + t14987 - t15010; +const double t15373 = t14708*w5(0,3); +const double t15374 = t14708*w5(1,4); +const double t15375 = t14708*w5(2,5); +const double t15376 = t14708*w5(3,0); +const double t15377 = t14708*w5(4,1); +const double t15378 = t14708*w5(5,2); +const double t15379 = t14686 + t14687 + t14688 - t14696 - t14697 + t14746 - t14812 + t14816 + t14817 - t14870 - t14871 + t14982 + t14983 + t14984 + t14985 + t14986 + t14987 - t15010; +const double t15380 = t14830*w5(1,1); +const double t15381 = t14793*w5(0,4); +const double t15382 = t14793*w5(3,1); +const double t15388 = t15100*w5(2,1); +const double t15389 = t15075*w5(0,5); +const double t15390 = t15075*w5(3,2); +const double t15391 = t14793*w5(1,3); +const double t15392 = t14793*w5(4,0); +const double t15393 = t15100*w5(0,0); +const double t15394 = t15100*w5(2,2); +const double t15395 = t15244*w5(0,1); +const double t15396 = t15038*w5(0,5); +const double t15397 = t15038*w5(3,2); +const double t15398 = t14797*w5(1,3); +const double t15399 = t14797*w5(4,0); +const double t15881 = t14830*w5(1,2); +const double t15882 = t14813*w5(0,2); +const double t15883 = t15038*w5(2,3); +const double t15884 = t15038*w5(5,0); +const double t15885 = t14797*w5(0,4); +const double t15886 = t14797*w5(3,1); +const double t15400 = t15393 + t15394 + t15395 + t15396 + t15397 + t15398 + t15399 - t15881 - t15882 - t15883 - t15884 - t15885 - t15886; +const double t15401 = t15244*w5(2,1); +const double t15402 = t15262*w4(2,3); +const double t15403 = t15262*w4(5,0); +const double t15889 = t15262*w4(0,5); +const double t15890 = t15262*w4(3,2); +const double t15404 = t14746 - t14747 + t15103 + t15104 + t15105 - t15109 - t15110 + t15402 + t15403 - t15889 - t15890; +const double t15405 = t14799*w5(1,3); +const double t15406 = t14799*w5(4,0); +const double t15407 = w5(0,0)*(t14717 - t14758 + t15058 - t15061); +const double t15408 = t15338 + t15341 + t15342 + t15343 + t15344 - t15357 - t15358 + t15407; +const double t15409 = t14813*w5(1,2); +const double t15412 = t14797*w5(0,3); +const double t15413 = t14797*w5(1,4); +const double t15414 = t14797*w5(2,5); +const double t15415 = t14797*w5(3,0); +const double t15416 = t14797*w5(4,1); +const double t15417 = t14797*w5(5,2); +const double t15418 = t14793*w5(0,3); +const double t15419 = t14793*w5(1,4); +const double t15420 = t14793*w5(2,5); +const double t15421 = t14793*w5(3,0); +const double t15422 = t14793*w5(4,1); +const double t15423 = t14793*w5(5,2); +const double t15424 = t14759 - t14753 - t14754 - t14752 + t14760 + t15178 + t15179 + t15180 + t15181 + t15182 + t15183 - t15195; +const double t15425 = t15424*w5(0,1); +const double t15426 = t15354*w5(2,3); +const double t15427 = t15354*w5(5,0); +const double t15947 = t15328*w5(2,1); +const double t15948 = t15354*w5(0,5); +const double t15949 = t15354*w5(3,2); +const double t15428 = t14864 + t15303 + t15418 + t15419 + t15420 + t15421 + t15422 + t15423 + t15425 + t15426 + t15427 - t15947 - t15948 - t15949; +const double t15429 = t14805*w5(2,0); +const double t15430 = t15353*w5(2,1); +const double t15431 = t14799*w5(0,3); +const double t15432 = t14799*w5(1,4); +const double t15433 = t14799*w5(2,5); +const double t15434 = t14799*w5(3,0); +const double t15435 = t14799*w5(4,1); +const double t15436 = t14799*w5(5,2); +const double t15437 = w3(0,2)*w4(1,2); +const double t15439 = w3(1,2)*w4(0,2); +const double t15438 = t15437 - t15439; +const double t15440 = t15438*w5(0,0); +const double t15441 = t15438*w5(1,1); +const double t15461 = t14901*w4(0,2); +const double t15442 = t15012 + t15036 - t15461; +const double t15450 = t14901*w4(1,2); +const double t15443 = t14907 + t15317 - t15450; +const double t15444 = t15443*w5(0,2); +const double t15462 = t15442*w5(1,2); +const double t15445 = t15440 + t15441 + t15444 - t15462; +const double t15446 = w3(1,2)*w4(1,3); +const double t15447 = w3(1,2)*w4(4,0); +const double t15448 = t14923*w4(1,2); +const double t15451 = w3(1,2)*w4(0,4); +const double t15452 = w3(1,2)*w4(3,1); +const double t15449 = t15446 + t15447 + t15448 - t15451 - t15452; +const double t15453 = w3(0,2)*w4(1,3); +const double t15454 = w3(0,2)*w4(4,0); +const double t15455 = t14923*w4(0,2); +const double t15463 = w3(0,2)*w4(0,4); +const double t15464 = w3(0,2)*w4(3,1); +const double t15456 = t15453 + t15454 + t15455 - t15463 - t15464; +const double t15457 = t15456*w5(1,2); +const double t15458 = t15438*w5(0,4); +const double t15459 = t15438*w5(3,1); +const double t15506 = t15449*w5(0,2); +const double t15507 = t15438*w5(1,3); +const double t15508 = t15438*w5(4,0); +const double t15460 = t15457 + t15458 + t15459 - t15506 - t15507 - t15508; +const double t15465 = t14901*w4(1,3); +const double t15466 = t14901*w4(4,0); +const double t15504 = t14901*w4(0,4); +const double t15505 = t14901*w4(3,1); +const double t15467 = t14959 + t15043 + t15465 + t15466 - t15504 - t15505; +const double t15468 = t14912 - t14949 - t15058 + t15061; +const double t15469 = w3(0,2)*w4(0,3); +const double t15470 = w3(0,2)*w4(1,4); +const double t15471 = w3(0,2)*w4(2,5); +const double t15472 = w3(0,2)*w4(3,0); +const double t15473 = w3(0,2)*w4(4,1); +const double t15474 = w3(0,2)*w4(5,2); +const double t15527 = t14972*w4(0,2); +const double t15475 = t15103 + t15104 + t15105 - t15109 - t15110 + t15469 + t15470 + t15471 + t15472 + t15473 + t15474 - t15527; +const double t15476 = w3(1,2)*w4(0,3); +const double t15477 = w3(1,2)*w4(1,4); +const double t15478 = w3(1,2)*w4(2,5); +const double t15479 = w3(1,2)*w4(3,0); +const double t15480 = w3(1,2)*w4(4,1); +const double t15481 = w3(1,2)*w4(5,2); +const double t15502 = t14972*w4(1,2); +const double t15482 = t14964 - t14942 - t14943 - t14941 + t14965 + t15476 + t15477 + t15478 + t15479 + t15480 + t15481 - t15502; +const double t15483 = t15482*w5(0,2); +const double t15484 = t15456*w5(2,0); +const double t15485 = t15449*w5(2,1); +const double t15486 = w5(4,0)*(t14912 - t14949 - t15058 + t15061); +const double t15487 = t15438*w5(0,3); +const double t15488 = t15438*w5(1,4); +const double t15489 = t15438*w5(2,5); +const double t15490 = t15438*w5(3,0); +const double t15491 = t15438*w5(4,1); +const double t15492 = t15438*w5(5,2); +const double t15509 = t14901*w4(2,1); +const double t15510 = t15147*w4(0,2); +const double t15493 = t14713 + t14790 - t14906 + t15143 - t15509 - t15510; +const double t15494 = t15147*w4(1,2); +const double t15503 = t14901*w4(2,0); +const double t15495 = t14673 + t14706 - t15037 + t15201 + t15494 - t15503; +const double t15496 = w5(0,0)*(t14912 - t14949 - t15058 + t15061); +const double t15497 = w5(1,1)*(t14912 - t14949 - t15058 + t15061); +const double t15498 = t15438*w5(0,1); +const double t15499 = t15442*w5(2,0); +const double t15500 = t15443*w5(2,1); +const double t15511 = t15495*w5(0,2); +const double t15512 = t15438*w5(1,0); +const double t15513 = t15493*w5(1,2); +const double t15501 = t15496 + t15497 + t15498 + t15499 + t15500 - t15511 - t15512 - t15513; +const double t15514 = t15468*w5(0,0); +const double t15515 = t15468*w5(1,1); +const double t15516 = t15498 + t15499 + t15500 - t15511 - t15512 - t15513 + t15514 + t15515; +const double t15517 = t15456*w5(0,0); +const double t15518 = t15456*w5(1,1); +const double t15519 = t15442*w5(0,4); +const double t15520 = t15442*w5(3,1); +const double t15985 = t15467*w5(0,2); +const double t15986 = t15442*w5(1,3); +const double t15987 = t15442*w5(4,0); +const double t15521 = t15517 + t15518 + t15519 + t15520 - t15985 - t15986 - t15987; +const double t15522 = t15449*w5(0,0); +const double t15523 = t15449*w5(1,1); +const double t15524 = t15443*w5(0,4); +const double t15525 = t15443*w5(3,1); +const double t15988 = t15467*w5(1,2); +const double t15989 = t15443*w5(1,3); +const double t15990 = t15443*w5(4,0); +const double t15526 = t15522 + t15523 + t15524 + t15525 - t15988 - t15989 - t15990; +const double t15528 = t14901*w4(0,3); +const double t15529 = t14901*w4(1,4); +const double t15530 = t14901*w4(2,5); +const double t15531 = t14901*w4(3,0); +const double t15532 = t14901*w4(4,1); +const double t15533 = t14901*w4(5,2); +const double t15534 = t15147*w4(1,3); +const double t15535 = t15147*w4(4,0); +const double t15726 = t15147*w4(0,4); +const double t15727 = t15147*w4(3,1); +const double t15536 = t15239 - t15138 - t15218 - t14924 + t15528 + t15529 + t15530 + t15531 + t15532 + t15533 + t15534 + t15535 - t15726 - t15727; +const double t15567 = t14904*w4(2,4); +const double t15568 = t14904*w4(5,1); +const double t15544 = t14701 - t14755 + t14941 + t14942 + t14943 - t14964 - t14965 + t14967 + t14968 - t15567 - t15568; +const double t15545 = t14904*w4(1,2); +const double t15546 = t14906 + t14908 - t14928 - t15317 + t15545; +const double t15547 = t14914*w5(1,2); +const double t15548 = t15438*w5(2,0); +const double t15549 = t15442*w5(1,0); +const double t15550 = t15443*w5(2,2); +const double t15558 = t14944*w5(0,2); +const double t15559 = t14909*w5(0,0); +const double t15560 = t15546*w5(1,1); +const double t15551 = t15547 + t15548 + t15549 + t15550 - t15558 - t15559 - t15560; +const double t15552 = t14926*w5(0,0); +const double t15554 = t14904*w4(1,3); +const double t15555 = t14904*w4(4,0); +const double t15972 = t14904*w4(0,4); +const double t15973 = t14904*w4(3,1); +const double t15556 = t14969 - t14958 - t14960 - t14957 + t14970 + t14971 + t15043 + t15554 + t15555 - t15972 - t15973; +const double t15557 = t15456*w5(1,0); +const double t15565 = t14914*w5(1,5); +const double t15566 = t14914*w5(4,2); +const double t15569 = t14675*w5(0,4); +const double t15570 = t14675*w5(3,1); +const double t15571 = t14902 - t14917 + t15002 + t15003 - t15011 + t15150 - t15173; +const double t15572 = t15149*w4(0,0); +const double t15573 = t14904*w4(2,0); +const double t15575 = t14904*w4(0,2); +const double t15576 = t15149*w4(2,2); +const double t15574 = t14707 - t14710 + t15037 - t15040 + t15572 + t15573 - t15575 - t15576; +const double t15577 = t15574*w5(1,1); +const double t15578 = t14713 + t14908 - t15139 - t15140 + t15143 - t15509 + t15545; +const double t15579 = t15578*w5(1,0); +const double t15580 = t15571*w5(1,2); +const double t15581 = t14758 - t14757 - t14717 + t14911 + t14913; +const double t15582 = t15581*w5(0,2); +const double t15583 = t14911 - t14757 + t14913 + t15058 - t15061; +const double t15584 = t15037 + t15154 - t15201 - t15461 - t15494 + t15503 + t15572; +const double t15585 = t15584*w5(2,2); +const double t15586 = t14683 - t14707 - t14998 - t14999 + t15013 + t15154 + t15576; +const double t15598 = t14909*w5(0,1); +const double t15599 = t14944*w5(2,1); +const double t15600 = t15583*w5(2,0); +const double t15601 = t15586*w5(0,0); +const double t15587 = t15577 + t15579 + t15580 + t15582 + t15585 - t15598 - t15599 - t15600 - t15601; +const double t15588 = t15028*w5(1,0); +const double t15589 = t14904*w4(0,3); +const double t15590 = t14904*w4(1,4); +const double t15591 = t14904*w4(2,5); +const double t15592 = t14904*w4(3,0); +const double t15593 = t14904*w4(4,1); +const double t15594 = t14904*w4(5,2); +const double t15595 = t14728 + t14730 + t14731 - t14733 - t14735 - t15095 - t15097 + t15137 - t15218 + t15237 + t15238 + t15239 + t15589 + t15590 + t15591 + t15592 + t15593 + t15594; +const double t15596 = t15028*w5(0,0); +const double t15597 = t15544*w5(1,2); +const double t15602 = w5(1,1)*(t14707 - t14710 + t15037 - t15040 + t15572 + t15573 - t15575 - t15576); +const double t15603 = t15579 + t15580 + t15582 + t15585 - t15598 - t15599 - t15600 - t15601 + t15602; +const double t15604 = t14920 + t14922 + t14925 - t14936 - t14938 - t15095 - t15097 - t15138 - t15218 + t15237 + t15238 + t15239 + t15528 + t15529 + t15530 + t15531 + t15532 + t15533; +const double t15605 = w5(0,4)*(t14717 - t14758 + t14912 - t14949); +const double t15606 = w5(3,1)*(t14717 - t14758 + t14912 - t14949); +const double t15607 = t14966*w5(0,2); +const double t15608 = t15204*w5(0,0); +const double t15609 = t14733 - t14730 - t14731 - t14728 + t14735 - t14919 - t14921 - t14924 + t14935 + t14937 + t15020 + t15021 + t15022 + t15023 + t15024 + t15025 - t15137 - t15138; +const double t15610 = t14955 + t14956 + t14959 + t14960 + t14975 + t14976 + t14977 + t14978 + t14979 + t14980 - t15019 - t15034 - t15035; +const double t15611 = t15029 - t14755 - t14962 - t14963 - t14700 + t15030 + t15453 + t15454 + t15455 - t15463 - t15464 + t15476 + t15477 + t15478 + t15479 + t15480 + t15481 - t15502; +const double t15612 = t14997*w4(0,4); +const double t15613 = t14997*w4(3,1); +const double t15763 = t14997*w4(1,3); +const double t15764 = t14997*w4(4,0); +const double t15614 = t15105 - t15448 + t15469 + t15470 + t15471 + t15472 + t15473 + t15474 - t15527 + t15612 + t15613 - t15763 - t15764; +const double t15615 = t14701 - t14755 + t14967 + t14968 + t15453 + t15454 + t15455 - t15463 - t15464 + t15476 + t15477 + t15478 + t15479 + t15480 + t15481 - t15502 - t15567 - t15568; +const double t15616 = t15147*w4(2,0); +const double t15618 = t15149*w4(1,0); +const double t15617 = t15315 - t15510 + t15616 - t15618; +const double t15619 = t15617*w5(1,1); +const double t15620 = t15617*w5(2,2); +const double t15621 = t14974*w5(1,2); +const double t15622 = t14997*w4(0,2); +const double t15623 = t14694 - t15011 + t15108 + t15150 + t15152 - t15437 + t15622; +const double t15629 = t14997*w4(0,1); +const double t15624 = t14683 - t14792 - t14998 + t15040 + t15154 + t15576 - t15629; +const double t15625 = t15624*w5(1,0); +const double t15626 = t15163*w5(0,2); +const double t15633 = t14974*w5(2,1); +const double t15634 = t15623*w5(2,0); +const double t15635 = t15586*w5(0,1); +const double t15627 = t15619 + t15620 + t15621 + t15625 + t15626 - t15633 - t15634 - t15635; +const double t15628 = t14988*w5(1,2); +const double t15630 = t14971 - t14681 + t15186 + t15187 + t15188 + t15189 + t15190 + t15191 + t15202 + t15203 - t15314 - t15326 - t15327; +const double t15631 = w5(1,5)*(t14717 - t14758 + t14912 - t14949); +const double t15649 = t14981*w5(2,0); +const double t15651 = t14974*w5(2,4); +const double t15652 = t14974*w5(5,1); +const double t15632 = t14819 + t14973 + t14989 + t14990 + t14991 + t14992 + t14993 + t14994 + t14995 + t14996 + t15631 - t15649 - t15651 - t15652; +const double t15636 = w5(1,1)*(t15315 - t15510 + t15616 - t15618); +const double t15637 = w5(2,2)*(t15315 - t15510 + t15616 - t15618); +const double t15638 = w5(1,2)*(t14717 - t14758 + t14912 - t14949); +const double t15639 = t15625 + t15626 - t15633 - t15634 - t15635 + t15636 + t15637 + t15638; +const double t15640 = t14981*w5(2,1); +const double t15641 = t14997*w4(0,3); +const double t15642 = t14997*w4(1,4); +const double t15643 = t14997*w4(2,5); +const double t15644 = t14997*w4(3,0); +const double t15645 = t14997*w4(4,1); +const double t15646 = t14997*w4(5,2); +const double t15647 = t14698 + t14699 + t14700 + t14701 - t14738 - t14739 + t15195 - t15502 + t15641 + t15642 + t15643 + t15644 + t15645 + t15646; +const double t15648 = t14688 - t14748 + t15175 + t15176 - t15223 - t15224 + t15469 + t15470 + t15471 + t15472 + t15473 + t15474 - t15527; +const double t15650 = t14974*w5(1,5); +const double t15653 = w5(2,4)*(t15315 - t15510 + t15616 - t15618); +const double t15654 = w5(5,1)*(t15315 - t15510 + t15616 - t15618); +const double t15655 = w5(0,3)*(t14717 - t14758 + t14912 - t14949); +const double t15656 = w5(1,4)*(t14717 - t14758 + t14912 - t14949); +const double t15657 = w5(2,5)*(t14717 - t14758 + t14912 - t14949); +const double t15658 = w5(3,0)*(t14717 - t14758 + t14912 - t14949); +const double t15659 = w5(4,1)*(t14717 - t14758 + t14912 - t14949); +const double t15660 = w5(5,2)*(t14717 - t14758 + t14912 - t14949); +const double t15661 = t15648*w5(2,0); +const double t15662 = t15630*w5(1,0); +const double t16006 = t15177*w5(0,2); +const double t16064 = t15204*w5(0,1); +const double t16065 = t15617*w5(1,5); +const double t16066 = t15617*w5(4,2); +const double t15663 = t15653 + t15654 + t15655 + t15656 + t15657 + t15658 + t15659 + t15660 + t15661 + t15662 - t16006 - t16064 - t16065 - t16066; +const double t15664 = t15586*w5(2,4); +const double t15665 = t15586*w5(5,1); +const double t16057 = t15204*w5(1,1); +const double t15666 = t14761 - t14932 + t15200 + t15206 + t15207 + t15208 + t15209 + t15210 + t15211 + t15588 + t15664 + t15665 - t16057 - t14689*w5(1,2) - t15204*w5(2,2) - t15586*w5(1,5) - t15586*w5(4,2); +const double t15667 = t14702*w5(0,1); +const double t15668 = t15163*w5(1,5); +const double t15669 = t15163*w5(4,2); +const double t15670 = t15106*w5(1,0); +const double t15671 = t14944*w5(2,3); +const double t15672 = t14944*w5(5,0); +const double t15673 = t15264*w5(1,5); +const double t15674 = t15264*w5(4,2); +const double t15779 = t14708*w5(0,4); +const double t15780 = t14708*w5(3,1); +const double t15783 = t15284*w5(0,0); +const double t15677 = t15185 - t15120 - t14820 + t15256 + t15257 - t15258 - t15259 + t15260 + t15261 + t15670 + t15671 + t15672 + t15673 + t15674 - t15779 - t15780 - t15783 - t15264*w5(2,4) - t15264*w5(5,1); +const double t15678 = 2*w3(0,4); +const double t15679 = 2*w3(3,1); +const double t15704 = 2*w3(1,3); +const double t15705 = 2*w3(4,0); +const double t15680 = t15678 + t15679 - t15704 - t15705; +const double t15681 = t15442*w5(2,4); +const double t15682 = t15442*w5(5,1); +const double t15683 = t15075*w5(1,2); +const double t15684 = t15038*w5(1,1); +const double t15685 = t15438*w5(2,1); +const double t15686 = t15262*w4(0,2); +const double t15687 = t15014 - t15012 + t15037 - t15040 + t15686; +const double t15688 = t15687*w5(0,0); +const double t15715 = t15264*w5(0,2); +const double t15716 = t15442*w5(2,2); +const double t15717 = t15443*w5(0,1); +const double t15689 = t15683 + t15684 + t15685 + t15688 - t15715 - t15716 - t15717; +const double t15690 = t15449*w5(2,2); +const double t15691 = t14909*w5(0,4); +const double t15692 = t14909*w5(3,1); +const double t15693 = t15438*w5(1,5); +const double t15694 = t15438*w5(4,2); +const double t15969 = t14926*w5(0,2); +const double t15970 = t15438*w5(2,4); +const double t15971 = t15438*w5(5,1); +const double t15974 = t14961*w5(1,2); +const double t15975 = t14909*w5(1,3); +const double t15976 = t14909*w5(4,0); +const double t15695 = t15523 + t15557 + t15690 + t15691 + t15692 + t15693 + t15694 - t15969 - t15970 - t15971 - t15974 - t15975 - t15976; +const double t15696 = t15106*w5(2,2); +const double t15697 = t14914*w5(2,3); +const double t15698 = t14914*w5(5,0); +const double t15701 = t15127*w5(1,1); +const double t15702 = 2*w3(0,0)*w4(1,3); +const double t15703 = 2*w3(0,0)*w4(4,0); +const double t15706 = t15680*w4(0,0); +const double t15707 = t14969 - t14958 - t14957 + t14970 + t14971 + t15041 + t15042 + t15044 - t15123 - t15124 + t15702 + t15703 + t15706 - 2*w3(0,0)*w4(0,4) - 2*w3(0,0)*w4(3,1); +const double t15708 = 2*w3(1,1)*w4(0,4); +const double t15709 = 2*w3(1,1)*w4(3,1); +const double t15710 = t14969 - t14958 - t14957 + t14970 + t14971 + t15041 + t15042 + t15044 - t15123 - t15124 + t15708 + t15709 - t15680*w4(1,1) - 2*w3(1,1)*w4(1,3) - 2*w3(1,1)*w4(4,0); +const double t15711 = 2*w3(2,2)*w4(1,3); +const double t15712 = 2*w3(2,2)*w4(4,0); +const double t15713 = t15680*w4(2,2); +const double t15714 = t14957 + t14958 - t14969 - t14970 - t14971 + t15041 + t15042 + t15044 - t15123 - t15124 + t15711 + t15712 + t15713 - 2*w3(2,2)*w4(0,4) - 2*w3(2,2)*w4(3,1); +const double t15718 = t15449*w5(2,0); +const double t15719 = t15467*w5(1,0); +const double t15720 = t14966*w5(1,2); +const double t15721 = t14944*w5(1,3); +const double t15722 = t14944*w5(4,0); +const double t15723 = t15443*w5(2,4); +const double t15724 = t15443*w5(5,1); +const double t15981 = t14944*w5(0,4); +const double t15982 = t14944*w5(3,1); +const double t15983 = t15443*w5(1,5); +const double t15984 = t15443*w5(4,2); +const double t15725 = t15718 - t15553 - t15552 + t15719 + t15720 + t15721 + t15722 + t15723 + t15724 - t15981 - t15982 - t15983 - t15984; +const double t15728 = 2*w3(0,3); +const double t15729 = 2*w3(1,4); +const double t15730 = 2*w3(2,5); +const double t15731 = 2*w3(3,0); +const double t15732 = 2*w3(4,1); +const double t15733 = 2*w3(5,2); +const double t15734 = t15728 + t15729 + t15730 + t15731 + t15732 + t15733; +const double t15735 = t14997*w4(1,1); +const double t15736 = t14906 + t15140 - t15143 - t15450 + t15509 + t15510 + t15735; +const double t15737 = 2*w3(0,0)*w4(0,3); +const double t15738 = 2*w3(0,0)*w4(1,4); +const double t15739 = 2*w3(0,0)*w4(2,5); +const double t15740 = 2*w3(0,0)*w4(3,0); +const double t15741 = 2*w3(0,0)*w4(4,1); +const double t15742 = 2*w3(0,0)*w4(5,2); +const double t15743 = t14731 - t14737 - t14924 - t14925 - t15026 - t15027 + t15099 + t15144 + t15145 + t15239 + t15351 + t15352 - t15410 - t15411 + t15534 + t15535 - t15726 - t15727 + t15737 + t15738 + t15739 + t15740 + t15741 + t15742 - t15734*w4(0,0); +const double t15744 = t14997*w4(2,2); +const double t15745 = t14809 - t14712 + t15139 + t15140 - t15142 - t15315 + t15744; +const double t15746 = 2*w3(1,1)*w4(0,3); +const double t15747 = 2*w3(1,1)*w4(1,4); +const double t15748 = 2*w3(1,1)*w4(2,5); +const double t15749 = 2*w3(1,1)*w4(3,0); +const double t15750 = 2*w3(1,1)*w4(4,1); +const double t15751 = 2*w3(1,1)*w4(5,2); +const double t15752 = t14737 - t14731 - t14924 + t14925 + t15026 + t15027 - t15099 - t15144 - t15145 + t15239 - t15351 - t15352 + t15410 + t15411 + t15534 + t15535 - t15726 - t15727 + t15746 + t15747 + t15748 + t15749 + t15750 + t15751 - t15734*w4(1,1); +const double t15753 = 2*w3(2,2)*w4(0,3); +const double t15754 = 2*w3(2,2)*w4(1,4); +const double t15755 = 2*w3(2,2)*w4(2,5); +const double t15756 = 2*w3(2,2)*w4(3,0); +const double t15757 = 2*w3(2,2)*w4(4,1); +const double t15758 = 2*w3(2,2)*w4(5,2); +const double t15759 = t14924 - t14737 - t14731 + t14925 + t15026 + t15027 + t15099 - t15144 - t15145 - t15239 + t15351 + t15352 - t15410 - t15411 - t15534 - t15535 + t15726 + t15727 + t15753 + t15754 + t15755 + t15756 + t15757 + t15758 - t15734*w4(2,2); +const double t15760 = t15262*w4(2,1); +const double t15762 = t15262*w4(1,2); +const double t15761 = t14712 - t14741 + t14906 - t14928 + t15735 - t15744 + t15760 - t15762; +const double t15765 = t15240 - t14812 - t15101 - t15102 - t14746 + t15241 - t15446 - t15447 - t15448 + t15451 + t15452 + t15469 + t15470 + t15471 + t15472 + t15473 + t15474 - t15527; +const double t15766 = t14831 - t14803 - t14804 - t14802 + t14832 - t14960 - t15043 - t15121 - t15122 + t15186 + t15187 + t15188 + t15189 + t15190 + t15191 + t15254 + t15255 - t15314; +const double t15767 = t14742 + t14743 + t14744 + t14745 + t14746 + t14747 + t14748 - t14784 - t14785 - t14814 - t14815 + t15105 - t15448 + t15469 + t15470 + t15471 + t15472 + t15473 + t15474 - t15527 + t15612 + t15613 - t15763 - t15764; +const double t15768 = t15611*w5(2,0); +const double t15769 = t14684 - t14679 - t14681 - t14678 + t14685 + t14955 + t14956 + t14959 + t14960 + t14975 + t14976 + t14977 + t14978 + t14979 + t14980 - t15019 - t15034 - t15035; +const double t15770 = t14944*w5(0,3); +const double t15771 = t14944*w5(1,4); +const double t15772 = t14944*w5(2,5); +const double t15773 = t14944*w5(3,0); +const double t15774 = t14944*w5(4,1); +const double t15775 = t14944*w5(5,2); +const double t15776 = t14706 - t15013 + t15014 - t15154 + t15201 - t15503 + t15686; +const double t15777 = t14971 - t14960 - t14681 + t14975 + t14976 + t14977 + t14978 + t14979 + t14980 - t15019 - t15041 - t15042 - t15043 - t15044 - t15121 - t15122 + t15123 + t15124 + t15202 + t15203 + t15254 + t15255 - t15326 - t15327; +const double t15778 = t15372*w5(0,1); +const double t15781 = t14717 - t14716 - t14758 + t14911 + t15263; +const double t15782 = t14829 - t14754 - t14755 - t14700 + t14941 + t14942 + t14943 - t14962 - t14963 - t14964 - t14965 + t15029 + t15030 + t15178 + t15179 + t15180 + t15181 + t15182 + t15183 - t15195 + t15348 + t15349 - t15355 - t15356; +const double t15784 = t15038*w5(1,0); +const double t15785 = t15075*w5(2,0); +const double t15786 = t15003 - t15002 - t14902 + t15150 + t15160 - t15173 + t15280; +const double t15787 = t15786*w5(0,2); +const double t15788 = t14911 - t14716 - t14912 + t14949 + t15263; +const double t15789 = t15788*w5(2,1); +const double t15790 = t15745*w5(1,1); +const double t15811 = t15761*w5(0,0); +const double t15812 = t15776*w5(0,1); +const double t15813 = t15781*w5(1,2); +const double t15814 = t15736*w5(2,2); +const double t15791 = t15784 + t15785 + t15787 + t15789 + t15790 - t15811 - t15812 - t15813 - t15814; +const double t15792 = t14920 + t14922 + t14925 - t14936 - t14938 + t15096 + t15098 + t15099 - t15135 - t15136 - t15138 - t15218 + t15528 + t15529 + t15530 + t15531 + t15532 + t15533; +const double t15793 = t15038*w5(2,4); +const double t15794 = t15038*w5(5,1); +const double t15795 = t14955 - t14804 + t14956 + t14957 + t14958 + t14959 + t14960 - t14969 - t14970 - t14971 - t15034 - t15035 + t15044 + t15186 + t15187 + t15188 + t15189 + t15190 + t15191 + t15192 + t15193 - t15314 - t15329 - t15330; +const double t15796 = w5(1,2)*(t14744 + t14745 + t14747 + t14748 - t14784 - t14785 - t14812 - t15103 - t15104 - t15105 + t15109 + t15110 + t15125 + t15126 - t15699 - t15700); +const double t15797 = t14727 + t14729 - t14734 - t14736 - t14737 - t14919 - t14921 - t14924 + t14935 + t14937 + t15020 + t15021 + t15022 + t15023 + t15024 + t15025 - t15137 - t15138; +const double t15798 = t14909*w5(0,3); +const double t15799 = t14909*w5(1,4); +const double t15800 = t14909*w5(2,5); +const double t15801 = t14909*w5(3,0); +const double t15802 = t14909*w5(4,1); +const double t15803 = t14909*w5(5,2); +const double t15804 = t15149*w4(1,3); +const double t15805 = t15149*w4(4,0); +const double t15913 = t15149*w4(0,4); +const double t15914 = t15149*w4(3,1); +const double t15806 = t14701 + t14750 + t14751 + t14752 + t14753 + t14754 + t14755 - t14759 - t14760 - t14807 - t14808 - t14943 + t15455 + t15476 + t15477 + t15478 + t15479 + t15480 + t15481 - t15502 + t15804 + t15805 - t15913 - t15914; +const double t15807 = t14733 - t14730 - t14731 - t14728 + t14735 - t15095 - t15097 - t15137 + t15164 + t15165 + t15166 + t15167 + t15168 + t15169 - t15218 + t15237 + t15238 + t15239; +const double t15808 = t15184*w5(1,0); +const double t15809 = t14688 - t14746 - t14748 - t14812 + t14982 + t14983 + t14984 + t14985 + t14986 + t14987 - t15010 - t15101 - t15102 - t15103 - t15104 - t15105 + t15109 + t15110 + t15175 + t15176 - t15223 - t15224 + t15240 + t15241; +const double t15810 = t15284*w5(0,1); +const double t15816 = t15147*w4(2,1); +const double t15815 = t14999 + t15494 - t15629 - t15816; +const double t15817 = t15815*w5(0,0); +const double t15818 = t15815*w5(2,2); +const double t15819 = w5(2,0)*(t14717 - t14758 + t15058 - t15061); +const double t15827 = t15149*w4(1,2); +const double t15820 = t15148 - t14905 - t14818 + t15150 + t15160 + t15439 - t15827; +const double t15821 = t15820*w5(2,1); +const double t15822 = t14809 - t14664 + t14928 + t15140 - t15142 - t15618 + t15744; +const double t15823 = t15822*w5(0,1); +const double t15849 = t15161*w5(1,2); +const double t15850 = t15745*w5(1,0); +const double t15851 = t15354*w5(0,2); +const double t15824 = t15817 + t15818 + t15819 + t15821 + t15823 - t15849 - t15850 - t15851; +const double t15825 = t14974*w5(0,5); +const double t15826 = t14974*w5(3,2); +const double t15828 = t15648*w5(2,2); +const double t15829 = t15177*w5(0,0); +const double t15830 = t15147*w4(0,3); +const double t15831 = t15147*w4(1,4); +const double t15832 = t15147*w4(2,5); +const double t15833 = t15147*w4(3,0); +const double t15834 = t15147*w4(4,1); +const double t15835 = t15147*w4(5,2); +const double t15836 = t15019 - t15314 + t15830 + t15831 + t15832 + t15833 + t15834 + t15835; +const double t15837 = t15149*w4(0,3); +const double t15838 = t15149*w4(1,4); +const double t15839 = t15149*w4(2,5); +const double t15840 = t15149*w4(3,0); +const double t15841 = t15149*w4(4,1); +const double t15842 = t15149*w4(5,2); +const double t15843 = t15010 - t15527 + t15837 + t15838 + t15839 + t15840 + t15841 + t15842; +const double t15844 = t15353*w5(0,1); +const double t15845 = t14686 + t14687 + t14688 - t14696 - t14697 + t14742 + t14743 + t14746 + t14747 - t14814 - t14815 + t15469 + t15470 + t15471 + t15472 + t15473 + t15474 - t15527; +const double t15846 = t15372*w5(0,2); +const double t15847 = t15586*w5(2,3); +const double t15848 = t15586*w5(5,0); +const double t15852 = t15354*w5(2,0); +const double t15853 = t15817 + t15818 + t15821 + t15823 - t15849 - t15850 - t15851 + t15852; +const double t15854 = t15195 - t15502 + t15641 + t15642 + t15643 + t15644 + t15645 + t15646; +const double t15855 = t15028*w5(0,1); +const double t15856 = w5(0,5)*(t15315 - t15510 + t15616 - t15618); +const double t15857 = w5(3,2)*(t15315 - t15510 + t15616 - t15618); +const double t15858 = t15815*w5(2,4); +const double t15859 = t15815*w5(5,1); +const double t15860 = t14731 - t14737 - t14925 - t15026 - t15027 + t15099 + t15138 + t15144 + t15145 + t15212 + t15213 + t15214 + t15215 + t15216 + t15217 - t15218 + t15351 + t15352 - t15410 - t15411; +const double t15861 = t14829 - t14754 + t15348 + t15349 - t15355 - t15356 + t15476 + t15477 + t15478 + t15479 + t15480 + t15481 - t15502; +const double t15862 = t15177*w5(1,2); +const double t15863 = t15161*w5(1,5); +const double t15864 = t15161*w5(4,2); +const double t15865 = t15163*w5(2,3); +const double t15866 = t15163*w5(5,0); +const double t15933 = t15350*w5(2,2); +const double t16143 = t15194*w5(2,0); +const double t15867 = t15361 - t15185 - t15052 + t15362 + t15363 + t15364 + t15365 + t15366 + t15367 + t15368 + t15369 + t15778 + t15865 + t15866 - t15933 - t16143 - t15163*w5(0,5) - t15163*w5(3,2) - t15350*w5(1,1) - t15354*w5(2,4) - t15354*w5(5,1); +const double t15868 = t14701 + t14750 + t14751 + t14755 - t14807 - t14808 + t14827 + t14828 + t14829 - t14848 - t14849 + t15476 + t15477 + t15478 + t15479 + t15480 + t15481 - t15502; +const double t15869 = t14681 - t14804 - t14971 + t15044 + t15192 + t15193 - t15202 - t15203 + t15326 + t15327 - t15329 - t15330; +const double t15870 = t15745*w5(1,5); +const double t15871 = t15745*w5(4,2); +const double t15872 = t15456*w5(2,2); +const double t15873 = t15449*w5(0,1); +const double t15874 = t15100*w5(1,2); +const double t15875 = t15038*w5(0,4); +const double t15876 = t15038*w5(3,1); +const double t15877 = t15438*w5(0,5); +const double t15878 = t15438*w5(3,2); +const double t16111 = t15438*w5(2,3); +const double t16112 = t15438*w5(5,0); +const double t16115 = t15244*w5(0,2); +const double t16116 = t15038*w5(1,3); +const double t16117 = t15038*w5(4,0); +const double t15879 = t15517 + t15872 + t15873 + t15874 + t15875 + t15876 + t15877 + t15878 - t16111 - t16112 - t16115 - t16116 - t16117; +const double t15910 = t15106*w5(0,1); +const double t15911 = t15075*w5(2,3); +const double t15912 = t15075*w5(5,0); +const double t15880 = t14896 + t15346 + t15380 + t15381 + t15382 - t15388 + t15389 + t15390 - t15391 - t15392 - t15910 - t15911 - t15912; +const double t15887 = t15456*w5(2,1); +const double t15888 = t15100*w5(1,1); +const double t15891 = t15467*w5(0,1); +const double t15892 = t15075*w5(1,3); +const double t15893 = t15075*w5(4,0); +const double t15894 = t15442*w5(0,5); +const double t15895 = t15442*w5(3,2); +const double t16106 = t15106*w5(0,2); +const double t16107 = t15075*w5(0,4); +const double t16108 = t15075*w5(3,1); +const double t16109 = t15442*w5(2,3); +const double t16110 = t15442*w5(5,0); +const double t15896 = t15393 + t15887 + t15888 + t15891 + t15892 + t15893 + t15894 + t15895 - t16106 - t16107 - t16108 - t16109 - t16110; +const double t15897 = t15244*w5(1,1); +const double t15898 = t15106*w5(1,2); +const double t15899 = t15262*w4(0,4); +const double t15900 = t15262*w4(3,1); +const double t16113 = t15262*w4(1,3); +const double t16114 = t15262*w4(4,0); +const double t15901 = t14960 - t14959 + t15041 + t15042 + t15044 - t15123 - t15124 + t15899 + t15900 - t16113 - t16114; +const double t15902 = t15443*w5(2,3); +const double t15903 = t15443*w5(5,0); +const double t15904 = t15264*w5(0,5); +const double t15905 = t15264*w5(3,2); +const double t15906 = t15404*w5(0,0); +const double t15907 = t14799*w5(0,4); +const double t15908 = t14799*w5(3,1); +const double t15909 = t15303 - t15337 - t15401 - t15405 - t15406 + t15696 + t15904 + t15905 + t15906 + t15907 + t15908 - t15264*w5(2,3) - t15264*w5(5,0); +const double t15915 = t15404*w5(0,2); +const double t15916 = t14935 - t14921 - t14924 - t14919 + t14937 + t15096 + t15098 + t15099 - t15135 - t15136 - t15138 - t15218 + t15528 + t15529 + t15530 + t15531 + t15532 + t15533; +const double t15917 = t15765*w5(2,1); +const double t15918 = t15075*w5(0,3); +const double t15919 = t15075*w5(1,4); +const double t15920 = t15075*w5(2,5); +const double t15921 = t15075*w5(3,0); +const double t15922 = t15075*w5(4,1); +const double t15923 = t15075*w5(5,2); +const double t15924 = t15186 - t15043 - t15121 - t15122 - t14960 + t15187 + t15188 + t15189 + t15190 + t15191 + t15254 + t15255 - t15314; +const double t15925 = t15038*w5(0,3); +const double t15926 = t15038*w5(1,4); +const double t15927 = t15038*w5(2,5); +const double t15928 = t15038*w5(3,0); +const double t15929 = t15038*w5(4,1); +const double t15930 = t15038*w5(5,2); +const double t15931 = t15455 - t14943 + t15476 + t15477 + t15478 + t15479 + t15480 + t15481 - t15502 + t15804 + t15805 - t15913 - t15914; +const double t15932 = t14727 + t14729 - t14734 - t14736 - t14737 - t15095 - t15097 - t15137 + t15164 + t15165 + t15166 + t15167 + t15168 + t15169 - t15218 + t15237 + t15238 + t15239; +const double t15934 = t15404*w5(0,1); +const double t15935 = t15262*w4(0,3); +const double t15936 = t15262*w4(1,4); +const double t15937 = t15262*w4(2,5); +const double t15938 = t15262*w4(3,0); +const double t15939 = t15262*w4(4,1); +const double t15940 = t15262*w4(5,2); +const double t15941 = t14734 - t14729 - t14727 + t14736 + t14737 - t14919 - t14921 - t14924 + t14935 + t14937 + t15137 - t15138 + t15935 + t15936 + t15937 + t15938 + t15939 + t15940; +const double t15942 = w5(1,3)*(t14717 - t14758 + t15058 - t15061); +const double t15943 = w5(4,0)*(t14717 - t14758 + t15058 - t15061); +const double t15944 = t14747 - t14746 - t15402 - t15403 - t15446 - t15447 - t15448 + t15451 + t15452 + t15469 + t15470 + t15471 + t15472 + t15473 + t15474 - t15527 + t15889 + t15890; +const double t15945 = t15424*w5(0,2); +const double t15946 = t14975 - t14804 + t14976 + t14977 + t14978 + t14979 + t14980 - t15019 + t15044 + t15192 + t15193 - t15329 - t15330; +const double t15950 = t15194*w5(1,0); +const double t15951 = t15815*w5(0,5); +const double t15952 = t15815*w5(3,2); +const double t15953 = t15354*w5(0,3); +const double t15954 = t15354*w5(1,4); +const double t15955 = t15354*w5(2,5); +const double t15956 = t15354*w5(3,0); +const double t15957 = t15354*w5(4,1); +const double t15958 = t15354*w5(5,2); +const double t15959 = t15350*w5(1,2); +const double t16169 = t15815*w5(2,3); +const double t16170 = t15815*w5(5,0); +const double t16171 = t15861*w5(2,1); +const double t16172 = t15946*w5(0,1); +const double t15960 = t15950 + t15951 + t15952 + t15953 + t15954 + t15955 + t15956 + t15957 + t15958 + t15959 - t16169 - t16170 - t16171 - t16172; +const double t15961 = t14747 + t14810 + t14811 + t14812 - t14865 - t14866 + t15010 - t15527 + t15837 + t15838 + t15839 + t15840 + t15841 + t15842; +const double t15962 = t15745*w5(2,3); +const double t15963 = t15745*w5(5,0); +const double t16160 = t15194*w5(0,0); +const double t15964 = t14850 - t15385 + t15409 + t15412 + t15413 + t15414 + t15415 + t15416 + t15417 + t15844 + t15962 + t15963 - t16160 - t14830*w5(0,2) - t15194*w5(2,2) - t15745*w5(0,5) - t15745*w5(3,2); +const double t15965 = t14813*w5(1,0); +const double t15966 = t15161*w5(2,3); +const double t15967 = t15161*w5(5,0); +const double t15968 = t15350*w5(0,0); +const double t15977 = t14961*w5(0,0); +const double t15978 = t14914*w5(1,3); +const double t15979 = t14914*w5(4,0); +const double t15996 = t15467*w5(2,2); +const double t16016 = t15556*w5(1,1); +const double t16017 = t15442*w5(1,5); +const double t16018 = t15442*w5(4,2); +const double t15980 = t15484 + t15607 + t15681 + t15682 + t15977 + t15978 + t15979 - t15996 - t16016 - t16017 - t16018 - t14914*w5(0,4) - t14914*w5(3,1); +const double t15991 = t15609*w5(1,2); +const double t15992 = t15769*w5(0,2); +const double t15993 = w5(2,4)*(t14912 - t14949 - t15058 + t15061); +const double t15994 = w5(5,1)*(t14912 - t14949 - t15058 + t15061); +const double t15995 = t15604*w5(1,0); +const double t15997 = t14684 - t14679 - t14681 - t14678 + t14685 + t14960 + t14975 + t14976 + t14977 + t14978 + t14979 + t14980 - t15019 - t15043 - t15554 - t15555 + t15972 + t15973; +const double t15998 = t14961*w5(0,1); +const double t15999 = t14966*w5(2,1); +const double t16000 = t14914*w5(0,3); +const double t16001 = t14914*w5(1,4); +const double t16002 = t14914*w5(2,5); +const double t16003 = t14914*w5(3,0); +const double t16004 = t14914*w5(4,1); +const double t16005 = t14914*w5(5,2); +const double t16007 = t15467*w5(2,1); +const double t16008 = t15556*w5(1,2); +const double t16009 = t15442*w5(0,3); +const double t16010 = t15442*w5(1,4); +const double t16011 = t15442*w5(2,5); +const double t16012 = t15442*w5(3,0); +const double t16013 = t15442*w5(4,1); +const double t16014 = t15442*w5(5,2); +const double t16015 = t15029 - t14755 - t14962 - t14963 - t14700 + t15030 + t15476 + t15477 + t15478 + t15479 + t15480 + t15481 - t15502; +const double t16019 = t15449*w5(1,0); +const double t16020 = t15931*w5(0,0); +const double t16021 = t15536*w5(1,2); +const double t16022 = t15443*w5(0,3); +const double t16023 = t15443*w5(1,4); +const double t16024 = t15443*w5(2,5); +const double t16025 = t15443*w5(3,0); +const double t16026 = t15443*w5(4,1); +const double t16027 = t15443*w5(5,2); +const double t16028 = t15004 - t15174 - t15622 + t15827; +const double t16029 = t16028*w5(0,0); +const double t16030 = t16028*w5(1,1); +const double t16031 = w5(0,1)*(t14912 - t14949 - t15058 + t15061); +const double t16032 = t15584*w5(2,1); +const double t16033 = t14833 - t14710 + t15154 - t15461 + t15503 + t15572 - t15816; +const double t16034 = t14667 - t14741 + t15140 - t15450 + t15509 + t15616 + t15735; +const double t16035 = t16034*w5(0,2); +const double t16041 = t15736*w5(2,0); +const double t16042 = t16033*w5(1,2); +const double t16043 = t15468*w5(1,0); +const double t16036 = t16029 + t16030 + t16031 + t16032 + t16035 - t16041 - t16042 - t16043; +const double t16037 = t15536*w5(0,2); +const double t16038 = t14684 - t14679 - t14681 - t14678 + t14685 + t14955 + t14956 + t14959 + t14960 - t15034 - t15035 + t15186 + t15187 + t15188 + t15189 + t15190 + t15191 - t15314; +const double t16039 = t15163*w5(0,4); +const double t16040 = t15163*w5(3,1); +const double t16044 = t15468*w5(0,1); +const double t16045 = t16029 + t16030 + t16032 + t16035 - t16041 - t16042 - t16043 + t16044; +const double t16046 = w5(1,3)*(t15315 - t15510 + t15616 - t15618); +const double t16047 = w5(4,0)*(t15315 - t15510 + t15616 - t15618); +const double t16048 = t16028*w5(2,4); +const double t16049 = t16028*w5(5,1); +const double t16050 = t14731 - t14924 - t14925 - t15026 - t15027 + t15137 + t15144 + t15145 - t15218 + t15239 + t15534 + t15535 + t15589 + t15590 + t15591 + t15592 + t15593 + t15594 - t15726 - t15727; +const double t16051 = t15178 - t14943 + t15179 + t15180 + t15181 + t15182 + t15183 - t15195 + t15455 + t15804 + t15805 - t15913 - t15914; +const double t16052 = t15204*w5(2,1); +const double t16053 = t14974*w5(1,3); +const double t16054 = t14974*w5(4,0); +const double t16055 = t15584*w5(2,4); +const double t16056 = t15584*w5(5,1); +const double t16058 = t15586*w5(1,3); +const double t16059 = t15586*w5(4,0); +const double t16060 = t15029 - t14755 - t14962 - t14963 - t14700 + t15030 + t15178 + t15179 + t15180 + t15181 + t15182 + t15183 - t15195 + t15453 + t15454 + t15455 - t15463 - t15464; +const double t16061 = t14688 - t14748 - t15105 + t15175 + t15176 - t15223 - t15224 + t15448 - t15612 - t15613 + t15763 + t15764; +const double t16062 = t15736*w5(1,5); +const double t16063 = t15736*w5(4,2); +const double t16067 = t15815*w5(0,2); +const double t16068 = t16028*w5(1,0); +const double t16069 = t15617*w5(1,2); +const double t16071 = t15617*w5(2,1); +const double t16073 = t15815*w5(2,0); +const double t16074 = t16028*w5(0,1); +const double t16070 = t16067 + t16068 + t16069 - t16071 - t16073 - t16074; +const double t16072 = w5(1,2)*(t15315 - t15510 + t15616 - t15618); +const double t16075 = t15815*w5(1,5); +const double t16076 = t15815*w5(4,2); +const double t16077 = t15836*w5(1,1); +const double t16078 = t15648*w5(2,1); +const double t16079 = t16028*w5(1,5); +const double t16080 = t16028*w5(4,2); +const double t16081 = t15843*w5(2,2); +const double t16082 = t15854*w5(1,0); +const double t16083 = t15586*w5(0,3); +const double t16084 = t15586*w5(1,4); +const double t16085 = t15586*w5(2,5); +const double t16086 = t15586*w5(3,0); +const double t16087 = t15586*w5(4,1); +const double t16088 = t15586*w5(5,2); +const double t16089 = t15028*w5(0,2); +const double t16090 = t15617*w5(0,3); +const double t16091 = t15617*w5(1,4); +const double t16092 = t15617*w5(2,5); +const double t16093 = t15617*w5(3,0); +const double t16094 = t15617*w5(4,1); +const double t16095 = t15617*w5(5,2); +const double t16096 = t15836*w5(0,2); +const double t16097 = t15843*w5(1,0); +const double t16156 = t15843*w5(0,1); +const double t16242 = t15836*w5(2,0); +const double t16098 = t16090 + t16091 + t16092 + t16093 + t16094 + t16095 + t16096 + t16097 - t16156 - t16242; +const double t16099 = t15630*w5(1,2); +const double t16100 = t15163*w5(0,3); +const double t16101 = t15163*w5(1,4); +const double t16102 = t15163*w5(2,5); +const double t16103 = t15163*w5(3,0); +const double t16104 = t15163*w5(4,1); +const double t16105 = t15163*w5(5,2); +const double t16118 = t15264*w5(1,3); +const double t16119 = t15264*w5(4,0); +const double t16120 = t15901*w5(0,0); +const double t16121 = t15443*w5(0,5); +const double t16122 = t15443*w5(3,2); +const double t16123 = t15106*w5(2,0); +const double t16124 = t15264*w5(0,3); +const double t16125 = t15264*w5(1,4); +const double t16126 = t15264*w5(2,5); +const double t16127 = t15264*w5(3,0); +const double t16128 = t15264*w5(4,1); +const double t16129 = t15264*w5(5,2); +const double t16130 = t15901*w5(0,1); +const double t16131 = t15932*w5(0,2); +const double t16132 = t15766*w5(1,2); +const double t16133 = t15468*w5(2,3); +const double t16134 = t15468*w5(5,0); +const double t16135 = t15916*w5(0,1); +const double t16136 = t15240 - t14812 - t15101 - t15102 - t14746 + t15241 + t15469 + t15470 + t15471 + t15472 + t15473 + t15474 - t15527; +const double t16137 = t14831 - t14803 - t14804 - t14802 + t14832 + t14959 - t14960 + t15186 + t15187 + t15188 + t15189 + t15190 + t15191 - t15314 - t15899 - t15900 + t16113 + t16114; +const double t16138 = t15931*w5(1,0); +const double t16139 = t15854*w5(0,0); +const double t16140 = t15815*w5(0,4); +const double t16141 = t15815*w5(3,1); +const double t16142 = t14737 - t14924 - t15099 + t15137 - t15138 + t15239 - t15351 - t15352 + t15410 + t15411 + t15534 + t15535 - t15726 - t15727 + t15935 + t15936 + t15937 + t15938 + t15939 + t15940; +const double t16144 = t14982 + t14983 + t14984 + t14985 + t14986 + t14987 - t15010 + t15105 - t15448 + t15612 + t15613 - t15763 - t15764; +const double t16145 = t15766*w5(1,0); +const double t16146 = t14831 - t14803 - t14804 - t14802 + t14832 - t14960 + t14975 + t14976 + t14977 + t14978 + t14979 + t14980 - t15019 - t15043 - t15121 - t15122 + t15254 + t15255; +const double t16147 = t15161*w5(1,3); +const double t16148 = t15161*w5(4,0); +const double t16149 = t15353*w5(1,1); +const double t16150 = t15354*w5(0,4); +const double t16151 = t15354*w5(3,1); +const double t16152 = t15194*w5(1,1); +const double t16153 = t15350*w5(2,0); +const double t16154 = t16028*w5(2,3); +const double t16155 = t16028*w5(5,0); +const double t16157 = t15854*w5(2,2); +const double t16158 = t15736*w5(2,3); +const double t16159 = t15736*w5(5,0); +const double t16161 = t15745*w5(0,4); +const double t16162 = t15745*w5(3,1); +const double t16224 = t15614*w5(0,0); +const double t16240 = t15931*w5(0,1); +const double t16163 = t15268 + t15401 + t15925 + t15926 + t15927 + t15928 + t15929 + t15930 + t16131 + t16132 + t16133 + t16134 + t16161 + t16162 - t16224 - t16240 - t15468*w5(0,5) - t15468*w5(3,2) - t15614*w5(2,2) - t15745*w5(1,3) - t15745*w5(4,0); +const double t16164 = t15765*w5(2,0); +const double t16165 = t14982 - t14812 - t14746 + t14983 + t14984 + t14985 + t14986 + t14987 - t15010 - t15101 - t15102 + t15240 + t15241 - t15446 - t15447 - t15448 + t15451 + t15452; +const double t16166 = t14754 - t14829 - t14943 - t15348 - t15349 + t15355 + t15356 + t15455 + t15804 + t15805 - t15913 - t15914; +const double t16167 = t15584*w5(2,3); +const double t16168 = t15584*w5(5,0); +const double t16173 = t16067 + t16068 - t16071 + t16072 - t16073 - t16074; +const double t16174 = t15861*w5(2,0); +const double t16175 = t15353*w5(1,0); +const double t16176 = t16028*w5(0,5); +const double t16177 = t16028*w5(3,2); +const double t16178 = t15946*w5(0,2); +const double t16179 = t15353*w5(1,2); +const double t16180 = t15836*w5(1,2); +const double t16181 = t15854*w5(0,1); +const double t16182 = t15815*w5(0,3); +const double t16183 = t15815*w5(1,4); +const double t16184 = t15815*w5(2,5); +const double t16185 = t15815*w5(3,0); +const double t16186 = t15815*w5(4,1); +const double t16187 = t15815*w5(5,2); +const double t16188 = t15836*w5(2,1); +const double t16189 = t16181 - t16180 - t16082 + t16182 + t16183 + t16184 + t16185 + t16186 + t16187 + t16188; +const double t16190 = t15843*w5(2,1); +const double t16191 = t15161*w5(0,3); +const double t16192 = t15161*w5(1,4); +const double t16193 = t15161*w5(2,5); +const double t16194 = t15161*w5(3,0); +const double t16195 = t15161*w5(4,1); +const double t16196 = t15161*w5(5,2); +const double t16197 = t15745*w5(0,3); +const double t16198 = t15745*w5(1,4); +const double t16199 = t15745*w5(2,5); +const double t16200 = t15745*w5(3,0); +const double t16201 = t15745*w5(4,1); +const double t16202 = t15745*w5(5,2); +const double t16203 = t16143 - t16139 - t15430 - t16154 - t16155 + t16156 - t16157 + t16176 + t16177 + t16179 + t16197 + t16198 + t16199 + t16200 + t16201 + t16202 - t15194*w5(0,2); +const double t16204 = w5(1,3)*(t14912 - t14949 - t15058 + t15061); +const double t16218 = t15475*w5(1,2); +const double t16220 = t15468*w5(0,4); +const double t16221 = t15468*w5(3,1); +const double t16205 = t15483 + t15484 + t15485 + t15486 + t15487 + t15488 + t15489 + t15490 + t15491 + t15492 + t16204 - t16218 - t16220 - t16221; +const double t16206 = t15614*w5(2,0); +const double t16207 = t15931*w5(2,1); +const double t16208 = t16028*w5(1,3); +const double t16209 = t16028*w5(4,0); +const double t16210 = t15468*w5(0,3); +const double t16211 = t15468*w5(1,4); +const double t16212 = t15468*w5(2,5); +const double t16213 = t15468*w5(3,0); +const double t16214 = t15468*w5(4,1); +const double t16215 = t15468*w5(5,2); +const double t16229 = t16028*w5(0,4); +const double t16230 = t16028*w5(3,1); +const double t16231 = t16051*w5(1,2); +const double t16232 = t16144*w5(0,2); +const double t16216 = t16206 + t16207 + t16208 + t16209 + t16210 + t16211 + t16212 + t16213 + t16214 + t16215 - t16229 - t16230 - t16231 - t16232; +const double t16217 = t14959 + t15019 + t15043 - t15314 + t15465 + t15466 - t15504 - t15505 + t15830 + t15831 + t15832 + t15833 + t15834 + t15835; +const double t16219 = t15468*w5(1,3); +const double t16222 = t15736*w5(0,4); +const double t16223 = t15736*w5(3,1); +const double t16225 = t15614*w5(1,1); +const double t16226 = t15584*w5(1,3); +const double t16227 = t15584*w5(4,0); +const double t16228 = t15985 - t15873 + t16019 - t16020 + t16021 + t16022 + t16023 + t16024 + t16025 + t16026 + t16027 + t16226 + t16227 - t15467*w5(2,0) - t15584*w5(0,4) - t15584*w5(3,1) - t15931*w5(1,1); +const double t16233 = t15843*w5(1,1); +const double t16234 = t15584*w5(0,3); +const double t16235 = t15584*w5(1,4); +const double t16236 = t15584*w5(2,5); +const double t16237 = t15584*w5(3,0); +const double t16238 = t15584*w5(4,1); +const double t16239 = t15584*w5(5,2); +const double t16241 = t15536*w5(2,0); +const double t16243 = t16144*w5(0,1); +const double t16244 = t15536*w5(2,1); +const double t16245 = t15843*w5(1,2); +const double t16246 = t16028*w5(0,3); +const double t16247 = t16028*w5(1,4); +const double t16248 = t16028*w5(2,5); +const double t16249 = t16028*w5(3,0); +const double t16250 = t16028*w5(4,1); +const double t16251 = t16028*w5(5,2); +const double t16252 = t15854*w5(0,2); +const double t16262 = t15854*w5(2,0); +const double t16253 = t16190 - t16245 + t16246 + t16247 + t16248 + t16249 + t16250 + t16251 + t16252 - t16262; +const double t16254 = t15736*w5(0,3); +const double t16255 = t15736*w5(1,4); +const double t16256 = t15736*w5(2,5); +const double t16257 = t15736*w5(3,0); +const double t16258 = t15736*w5(4,1); +const double t16259 = t15736*w5(5,2); +const double t16260 = t15614*w5(0,1); +const double t16261 = t16051*w5(1,0); +A << t15*w4(2,4) - t15*w4(1,5) + t31*w4(1,1) + t31*w4(2,2) - t15*w4(4,2) + t15*w4(5,1) + t117*w4(1,0) - t114*w4(2,0), w4(1,1)*(t41 + t99 + t100 + t102 + t103 + t173 + t174 - t3*w3(0,5) - t3*w3(3,2) - t46*w3(2,4) - t70*w3(1,0) - t46*w3(5,1) - t94*w3(2,0)) + t15*w4(0,5) - t31*w4(0,1) - t15*w4(2,3) + t15*w4(3,2) - t15*w4(5,0) + t64*w4(1,5) - t64*w4(2,4) + t64*w4(4,2) - t64*w4(5,1) - t117*w4(0,0) - t114*w4(2,1) + t164*w4(2,0) + t185*w4(1,0) - t1605*w4(2,2), t64*w4(2,3) - t64*w4(0,5) - t64*w4(3,2) + t64*w4(5,0) - t139*w4(1,5) + t139*w4(2,4) - t139*w4(4,2) + t164*w4(2,1) - t185*w4(0,0) + t139*w4(5,1) - t197*w4(1,0) + t213*w4(2,0) + t222*w4(1,1) - t432*w4(0,1) - w4(2,2)*(t121 + t484 + t1606 + t1607 + t1608 + t1609 - t20*w3(0,1) - t60*w3(0,5) - t70*w3(0,0) - t60*w3(3,2) - t127*w3(2,4) - t143*w3(1,0) - t127*w3(5,1) + w3(2,0)*(t82 + t83 + t84 + t86 - t122 - t123 + t154 + t155 - t43*w2(0,0) - t49*w2(2,3) - t49*w2(5,0))), w4(2,2)*(t188 + t189 + t190 + t191 + t192 + t1613 + t1614 - t143*w3(0,0) - t131*w3(1,5) - t127*w3(2,3) - t131*w3(4,2) - t127*w3(5,0) - t193*w3(2,1)) + t139*w4(0,5) - t139*w4(2,3) + t139*w4(3,2) - t139*w4(5,0) + t197*w4(0,0) + t201*w4(1,5) - t222*w4(0,1) - t201*w4(2,4) + t213*w4(2,1) - t226*w4(1,1) - t230*w4(1,0) + t201*w4(4,2) - t201*w4(5,1) - t238*w4(2,0), t201*w4(2,3) - t201*w4(0,5) + t226*w4(0,1) + t230*w4(0,0) - t201*w4(3,2) + t201*w4(5,0) + t230*w4(2,2) - t238*w4(2,1), t15*w4(1,3) - t15*w4(0,4) - w4(1,1)*(t277 - t111 + t278 + t284 + t285 + t1616 + t1617 - t3*w3(0,4) - t3*w3(3,1) - t256*w3(1,5) - t264*w3(2,0) - t256*w3(4,2) + w3(1,0)*(t39 - t93 + t279 + t280 + t281 + t305 + t306 - t242*w2(2,4) - t242*w2(5,1) - w1(2,0)*w2(0,4) - w1(2,0)*w2(3,1))) - t31*w4(0,2) - t15*w4(3,1) + t15*w4(4,0) + t114*w4(0,0) + t117*w4(1,2) - t288*w4(2,4) + t288*w4(4,2) - t288*w4(5,1) - t371*w4(2,2) + t425*w4(2,0) + w4(1,5)*(t248 + t253 + t254 + w3(2,2)*(t8 + t240 + t241 - t239*w2(1,0) - w1(1,2)*w2(2,0)) - t10*w3(0,0) - t13*w3(1,2) - t256*w3(1,1)) - w4(1,0)*(t311 - t292 + t389 + t392 + t394 + t595 + t903 + t904 - t13*w3(0,4) - t13*w3(3,1) - t252*w3(2,4) - t252*w3(5,1) - t882*w3(1,1)), w4(1,0)*(t567 - t278 + t568 + t569 + t570 + t571 + t572 + t573 + t574 + t1619 + t1620 - t40*w3(0,1) - t326*w3(1,1) - t326*w3(2,2) - t343*w3(2,4) - t343*w3(5,1)) + w4(1,1)*(t157 + t311 + t327 + t328 + t329 + t330 + t331 + t332 + t333 + t334 + t988 - t312*w3(2,4) - t319*w3(2,0) - t312*w3(5,1)) - t15*w4(0,3) - t15*w4(1,4) - t15*w4(2,5) - t31*w4(1,2) - t15*w4(3,0) + t31*w4(2,1) - t15*w4(4,1) - t15*w4(5,2) - t114*w4(0,1) - t117*w4(0,2) + t347*w4(1,5) - t347*w4(2,4) + t347*w4(4,2) - t347*w4(5,1) + t970*w4(2,2) - w4(2,0)*(t99 + t538 + t544 + t545 + t546 + t547 + t548 + t549 + t926 + t1621 + t1622 - t27*w3(1,2) - t319*w3(1,1) - t319*w3(2,2) - t338*w3(2,4) - t338*w3(5,1)), t64*w4(0,4) - t64*w4(1,3) + t64*w4(3,1) - t64*w4(4,0) + t185*w4(1,2) - t288*w4(0,5) + t288*w4(2,3) - t288*w4(3,2) + t288*w4(5,0) + t371*w4(0,1) - t432*w4(0,2) - t417*w4(2,4) + t425*w4(2,1) - t417*w4(5,1) + t472*w4(1,5) + t472*w4(4,2) - t1634*w4(0,0) + w4(2,2)*(t311 + t458 + t596 + t597 + t1635 + t1636 + t1639 + t1640 + t1641 + t1642 - t60*w3(0,4) - t70*w3(1,2) - t60*w3(3,1) - t282*w3(2,3) - t282*w3(5,0) - t397*w3(2,4) - t407*w3(2,0) - t397*w3(5,1) - t444*w3(1,0)) + w4(2,0)*(t580 + t581 + t583 + t584 + t585 + t586 + t587 + t588 + t591 - t57*w3(1,3) - t94*w3(0,2) - t57*w3(4,0) - t87*w3(1,2) - t247*w3(2,3) - t247*w3(5,0) - t299*w3(0,0) - t376*w3(2,4) - t376*w3(5,1) + w3(1,1)*(t298 + t379 + t380 + t381 + t382 + t459 + t460 - t42*w2(0,4) - t42*w2(3,1) - w1(1,2)*w2(0,5) - w1(1,2)*w2(3,2))) - w4(1,0)*(t205 + t509 + t606 + t607 + t608 + t615 + t616 + t617 + t1035 + t1036 + t1039 - t53*w3(0,4) - t53*w3(3,1) - t252*w3(0,5) - t252*w3(3,2) - t304*w3(0,1) - t413*w3(2,4) - t413*w3(5,1) - t444*w3(2,2)) - w4(1,1)*(t157 - t458 + t523 + t594 + t598 + t599 + t1648 + t1649 + t1650 + t1651 + t1652 - t46*w3(0,4) - t46*w3(3,1) - t256*w3(2,3) - t256*w3(5,0) - t410*w3(2,4) - t457*w3(0,0) - t410*w3(5,1) - t465*w3(1,0)), t64*w4(0,3) - w4(0,1)*(t292 - t161 - t162 - t163 - t158 + t311 + t329 + t330 + t331 + t332 + t333 + t334 + t391 + t393 + t1675 + t1676 + t1677 - t319*w3(2,0) - t495*w3(1,5) - t495*w3(4,2)) - w4(2,1)*(t175 - t102 - t103 - t100 + t176 + t538 + t543 + t544 + t545 + t546 + t547 + t548 + t549 + t1662 + t1663 + t1664 - t27*w3(1,2) - t319*w3(2,2) - t493*w3(1,5) - t493*w3(4,2) - t542*w3(1,1)) + t64*w4(1,4) + t64*w4(2,5) + t64*w4(3,0) + t64*w4(4,1) + t64*w4(5,2) - t185*w4(0,2) - t347*w4(0,5) + t347*w4(2,3) - t347*w4(3,2) + t347*w4(5,0) - t432*w4(1,2) + t565*w4(2,4) + t565*w4(5,1) - w4(1,5)*(t491 + t494 + t496 + t500 + w3(2,2)*(t241 - t243 + t412 - t446 + t486 + t489 - t49*w2(0,1) - t485*w2(1,1)) - t53*w3(0,2) - t46*w3(1,2) - t501*w3(0,0) - t497*w3(1,0)) - w4(0,0)*(t267 - t278 + t567 + t568 + t569 + t570 + t571 + t572 + t573 + t574 + t1006 + t1007 - t40*w3(0,1) - t501*w3(2,4) - t515*w3(1,1) - t515*w3(2,2) - t501*w3(5,1)) - w4(4,2)*(t491 + t494 + t496 + t500 + t669 - t53*w3(0,2) - t46*w3(1,2) - t501*w3(0,0) - t497*w3(1,0)) + w4(2,0)*(t484 + t657 + t658 + t659 + t660 + t661 + t662 + t663 + t934 + t1288 + t1653 + t1654 + t1655 + t1656 - w3(2,2)*(t274 - t260 - t263 - t258 + t276 + t434 + t436 + t437 - t473 - t474 + t476 + t550 + t551 + t552 + t553 + t554 + t555 - t310*w2(0,0)) - t94*w3(1,2) - t319*w3(0,1) - t338*w3(2,3) - t338*w3(5,0) - t479*w3(2,4) - t508*w3(1,1) - t479*w3(5,1)) - w4(2,2)*(t978 - t509 - t557 - t558 - t278 + t1163 + t1164 + t1167 + t1666 + t1667 + t1668 + t1669 + t1670 + t1671 + t1672 + t1673 + t1674 - t515*w3(1,1) - t563*w3(1,0) - t559*w3(1,5) - t559*w3(4,2) - t656*w3(2,0)) + w4(1,1)*(t509 - t510 + t557 + t558 + t708 + t711 + t712 + t713 + t714 + t715 + t716 + t1146 + t1201 + t1202 - t312*w3(0,5) - t312*w3(3,2) - t515*w3(0,0) - t499*w3(2,4) - t515*w3(2,2) - t499*w3(5,1) - t542*w3(2,1)) + w4(1,0)*(t292 - t523 + t699 + t702 + t703 + t704 + t705 + t706 + t707 + t1657 + t1658 + t1659 + t1660 + t1661 - t343*w3(0,5) - t343*w3(3,2) - t497*w3(1,5) - t522*w3(1,1) - t497*w3(4,2) - t532*w3(2,0) - t563*w3(2,2)), w4(0,0)*(t509 - t202 + t606 + t615 + t616 + t617 + t1148 + t1692 + t1693 + t1696 + t1697 + t1698 - t53*w3(0,4) - t53*w3(3,1) - t384*w3(2,3) - t384*w3(5,0) - t619*w3(1,5) - t614*w3(2,2) - t619*w3(4,2)) - w4(1,1)*(t202 + t211 + t212 - t510 - t641 - t642 - t643 + t739 + t743 + t744 + t1699 + t1700 + t1701 - t137*w3(0,4) - t137*w3(3,1) - t410*w3(0,5) - t410*w3(3,2) - t636*w3(2,2)) + w4(1,0)*(t234 + t684 + t718 + t719 + t720 + t727 + t728 - t131*w3(1,3) - t131*w3(4,0) - t413*w3(2,3) - t444*w3(0,1) - t438*w3(2,1) - t413*w3(5,0)) - t139*w4(0,4) + t139*w4(1,3) - t139*w4(3,1) + t139*w4(4,0) - t197*w4(1,2) - t222*w4(0,2) - t417*w4(0,5) - t417*w4(3,2) + t472*w4(2,3) + t472*w4(5,0) - t627*w4(1,5) + t627*w4(2,4) - t627*w4(4,2) + t627*w4(5,1) - t738*w4(2,0) + t1015*w4(0,1) + w4(2,1)*(t580 + t581 + t583 + t584 + t585 + t586 + t587 + t588 + t591 + t1235 - t57*w3(1,3) - t94*w3(0,2) - t57*w3(4,0) - t87*w3(1,2) - t247*w3(2,3) - t247*w3(5,0) - t299*w3(0,0) - t376*w3(2,4) - t376*w3(5,1)) + w4(2,2)*(t509 + t606 + t607 + t608 + t641 + t1682 + t1683 + t1688 + t1689 + t1690 - t127*w3(0,4) - t127*w3(3,1) - t304*w3(0,1) - t397*w3(0,5) - t407*w3(2,1) - t397*w3(3,2) - t413*w3(2,4) - t413*w3(5,1) - t636*w3(1,1)), w4(2,0)*(t631 - t191 - t192 - t189 + t632 + t747 + t750 + t751 + t752 + t753 + t754 + t755 + t1612 + t1709 + t1711 + t1712 - t168*w3(0,2) - t479*w3(0,5) - t479*w3(3,2) - t532*w3(0,0) - t666*w3(2,2)) - w4(2,2)*(t684 - t523 + t700 + t701 + t1306 + t1717 + t1718 + t1720 + t1721 + t1722 + t1723 + t1724 + t1725 + t1726 - t193*w3(1,0) - t559*w3(2,3) - t559*w3(5,0) - t656*w3(2,1) - t666*w3(2,0) - t688*w3(1,1) - t692*w3(2,4) - t692*w3(5,1)) + w4(1,0)*(t641 - t210 - t211 - t212 - t205 + t642 + t643 + t675 + t756 + t757 + t758 + t759 + t760 + t761 + t1713 + t1714 + t1715 - t497*w3(2,3) - t497*w3(5,0) - t666*w3(2,1)) - t139*w4(0,3) - t139*w4(1,4) - t139*w4(2,5) - t139*w4(3,0) - t139*w4(4,1) - t139*w4(5,2) + t197*w4(0,2) - t222*w4(1,2) + t565*w4(0,5) + t565*w4(3,2) - t674*w4(2,3) + t683*w4(1,5) - t698*w4(2,4) - t674*w4(5,0) + t683*w4(4,2) - t698*w4(5,1) - t1205*w4(0,0) + w4(1,1)*(t685 - t684 + t767 + t768 + t769 + t770 + t771 + t772 + t773 + t774 + t1304 + t1305 - t151*w3(1,0) - t499*w3(0,5) - t499*w3(3,2) - t688*w3(0,0) - t688*w3(2,2)) - w4(0,1)*(t509 + t675 + t708 + t711 + t712 + t713 + t714 + t715 + t716 + t1731 + t1732 + t1733 + t1734 + t1735 - t495*w3(2,3) - t495*w3(5,0) - t542*w3(2,1) - t677*w3(1,5) - t710*w3(0,0) - t677*w3(4,2) - t717*w3(2,2)) + w4(2,1)*(t657 + t658 + t659 + t660 + t661 + t662 + t663 + t1702 + t1703 + t1704 + t1705 + t1706 + t1707 - t94*w3(1,2) - t193*w3(2,0) - t493*w3(0,5) - t493*w3(3,2) - t542*w3(0,1) - t654*w3(1,5) - t656*w3(2,2) - t654*w3(4,2) - t691*w3(1,1)), t201*w4(0,4) - t201*w4(1,3) + t226*w4(0,2) + t201*w4(3,1) - t201*w4(4,0) - t230*w4(1,2) + t238*w4(1,1) + t627*w4(0,5) - t627*w4(2,3) + t627*w4(3,2) - t627*w4(5,0) - t738*w4(2,1) - t1218*w4(2,2) - t1247*w4(0,1) + t1738*w4(0,0), t201*w4(0,3) - w4(0,1)*(t767 - t684 + t768 + t769 + t770 + t771 + t772 + t773 + t774 + t1743 + t1744 - t151*w3(1,0) - t677*w3(2,3) - t677*w3(5,0) - t762*w3(0,0) - t762*w3(2,2)) + t201*w4(1,4) + t201*w4(2,5) + t201*w4(3,0) + t230*w4(0,2) + t226*w4(1,2) + t201*w4(4,1) + t238*w4(1,0) - t230*w4(2,0) + t201*w4(5,2) - t698*w4(0,5) - t698*w4(3,2) - t766*w4(0,0) + t746*w4(2,3) - t766*w4(2,2) + t746*w4(5,0) + w4(2,1)*(t188 + t747 + t750 + t751 + t752 + t753 + t754 + t755 + t1182 + t1741 + t1742 - t168*w3(0,2) - t666*w3(0,0) - t654*w3(2,3) - t666*w3(2,2) - t654*w3(5,0)), t783*w4(1,3) - t783*w4(0,4) + t798*w4(0,0) + t798*w4(1,1) - t783*w4(3,1) + t783*w4(4,0) + t864*w4(0,2) - t859*w4(1,2), w4(0,0)*(t821 + t822 + t823 + t824 + t825 + t826 + t827 + t828 + t829 + t830 + t1557 - t806*w3(0,4) - t813*w3(1,2) - t806*w3(3,1)) - t783*w4(0,3) - t783*w4(1,4) - t798*w4(0,1) - t783*w4(2,5) + t798*w4(1,0) - t783*w4(3,0) - t783*w4(4,1) - t783*w4(5,2) + t839*w4(0,4) - t854*w4(1,3) + t839*w4(3,1) - t859*w4(2,0) - t864*w4(2,1) - t854*w4(4,0) + t1543*w4(1,1) - t1750*w4(1,2) + w4(0,2)*(t1357 + t1359 + t1360 + t1361 + t1362 + t1363 + t1364 + t1365 + t1745 + t1746 - t787*w3(0,1) - t820*w3(0,0) - t805*w3(2,0) - t820*w3(1,1) - t833*w3(1,3) - t833*w3(4,0)), t288*w4(0,4) - t288*w4(1,3) + t288*w4(3,1) - t288*w4(4,0) + t371*w4(0,2) - t425*w4(0,0) + t889*w4(1,5) - t889*w4(2,4) + t889*w4(4,2) - t889*w4(5,1) - t1033*w4(2,0) + t1063*w4(2,2) + t1318*w4(1,0) - w4(1,2)*(t311 - t292 + t389 + t392 + t394 + t595 + t903 + t904 - t907 - t908 - t252*w3(2,4) - t252*w3(5,1) - t882*w3(1,1)) - w4(1,1)*(t418 - t881 + t890 + t935 + t1752 + t1753 + t1754 + t1755 - t256*w3(0,4) - t256*w3(3,1) - t787*w3(2,0) - t884*w3(1,5) - t894*w3(1,0) - t884*w3(4,2)), t288*w4(0,3) + t288*w4(1,4) + t288*w4(2,5) + t288*w4(3,0) + t288*w4(4,1) + t288*w4(5,2) + t347*w4(0,4) - t347*w4(1,3) + t347*w4(3,1) - t347*w4(4,0) - t371*w4(2,1) + t425*w4(0,1) - t925*w4(1,5) + t941*w4(2,4) - t925*w4(4,2) + t941*w4(5,1) + t1004*w4(0,0) - t1782*w4(0,2) - t1779*w4(1,0) - t1789*w4(2,0) - w4(2,2)*(t945 - t943 - t944 - t581 - t946 + t1106 + t1108 + t1109 + t1110 + t1111 + t1112 + t1113 + t1333 + t1391 + t1392 + t1393 + t1394 - t515*w3(1,2) - t542*w3(1,1) - t922*w3(1,5) - t922*w3(4,2)) + w4(1,2)*(t277 + t284 + t285 + t567 + t569 + t570 + t571 + t572 + t573 + t574 - t879 - t880 + t1615 + t1759 + t1760 + t1761 - t40*w3(0,1) - t326*w3(1,1) - t515*w3(2,2) - t909*w3(2,4) - t909*w3(5,1)) + w4(1,1)*(t99 + t581 + t943 + t944 + t946 + t966 + t1764 + t1766 + t1767 + t1768 + t1769 + t1770 + t1771 + t1772 - t312*w3(1,3) - t312*w3(4,0) - t542*w3(2,2) + t912*w3(1,5) - t912*w3(2,4) - t933*w3(1,0) - t912*w3(5,1) - t953*w3(2,0)), t347*w4(0,3) + t347*w4(1,4) + t347*w4(2,5) + t347*w4(3,0) + t347*w4(4,1) + t347*w4(5,2) - t965*w4(2,4) + t970*w4(2,1) + t977*w4(1,5) - t1004*w4(0,1) + t1001*w4(1,1) - t965*w4(5,1) + t977*w4(4,2) + t1001*w4(2,2) - t1678*w4(0,2) + t1798*w4(1,0) - t1810*w4(1,2) - w4(2,0)*(t1005 - t978 + t1166 + t1799 + t1800 + t1801 + t1802 + t1803 + t1804 + t1805 + t1806 + t1807 + t1808 - t366*w3(0,2) - t961*w3(1,5) - t985*w3(1,0) - t961*w3(4,2)), t472*w4(0,4) - t417*w4(1,3) - t417*w4(4,0) - w4(1,2)*(t205 + t509 + t606 + t607 + t608 + t615 + t616 + t617 - t1034 + t1035 + t1036 + t1039 - t53*w3(0,4) - t53*w3(3,1) - t252*w3(0,5) - t252*w3(3,2) - t304*w3(0,1) - t413*w3(2,4) - t413*w3(5,1)) + t472*w4(3,1) - t889*w4(0,5) + t889*w4(2,3) - t889*w4(3,2) + t889*w4(5,0) + t1015*w4(0,2) + t1027*w4(1,5) - t1027*w4(2,4) - t1033*w4(2,1) - t1063*w4(0,1) + t1027*w4(4,2) - t1027*w4(5,1) + t1217*w4(2,0) + t1234*w4(1,0) + t1829*w4(1,1) - w4(2,2)*(t822 - t823 + t945 + t1019 + t1020 + t1236 + t1240 + t1241 + t1814 + t1815 - t397*w3(0,4) - t397*w3(3,1) - t781*w3(0,5) - t780*w3(1,5) - t781*w3(3,2) - t780*w3(4,2) - t1048*w3(0,0) - t1045*w3(1,1)) - w4(0,0)*(t580 + t581 + t585 + t586 + t822 + t1830 + t1831 + t1832 + t1833 + t1837 + t1838 - t87*w3(1,2) - t247*w3(2,3) - t247*w3(5,0) - t384*w3(1,3) - t384*w3(4,0) - t622*w3(0,2) - t1025*w3(2,4) - t1025*w3(5,1)), t472*w4(0,3) + t472*w4(1,4) + t472*w4(2,5) + t472*w4(3,0) + t472*w4(4,1) + t472*w4(5,2) + t565*w4(1,3) + t565*w4(4,0) - t674*w4(0,4) - t674*w4(3,1) + t941*w4(0,5) - t925*w4(2,3) + t941*w4(3,2) - t925*w4(5,0) + t1129*w4(1,5) - t1129*w4(2,4) + t1129*w4(4,2) - t1129*w4(5,1) - t1866*w4(1,1) + t1886*w4(2,0) + t1897*w4(1,2) - t1903*w4(1,0) - t1915*w4(0,2) - w4(0,0)*(t1184 + t1185 + t1186 + t1377 + t1378 + t1867 + t1868 + t1869 + t1870 + t1871 + t1872 + t1874 + t1875 + t1876 + t1879 + t1880 - t501*w3(1,3) - t501*w3(4,0) - t622*w3(1,2) - t924*w3(0,5) - t924*w3(3,2) - t1097*w3(1,1) - t1107*w3(0,1) - t1099*w3(1,5) - t1105*w3(2,0) - t1099*w3(4,2)) + w4(2,2)*(t1400 + t1401 + t1502 + t1505 + t1506 + t1839 + t1840 + t1841 + t1842 + t1843 + t1844 + t1847 + t1848 + t1849 + t1852 + t1853 - t407*w3(0,1) - t559*w3(1,3) - t559*w3(4,0) - t922*w3(0,5) - t922*w3(3,2) - t949*w3(2,1) - t1081*w3(1,1) - t1074*w3(2,4) - t1074*w3(5,1) - t1147*w3(0,2)) - w4(2,1)*(t1009 - t597 - t596 + t1010 - t1121 + t1136 + t1137 + t1138 + t1139 + t1140 + t1141 + t1330 + t1643 + t1904 + t1906 + t1907 + t1908 + t1909 - t493*w3(0,4) - t493*w3(3,1) - t949*w3(2,2) - t1103*w3(1,0) - t1126*w3(2,4) - t1144*w3(1,1) - t1126*w3(5,1)) + w4(0,1)*(t585 + t586 + t591 + t1106 + t1108 + t1109 + t1110 + t1111 + t1112 + t1113 + t1887 + t1888 + t1889 + t1890 + t1891 - t247*w3(2,3) - t247*w3(5,0) - t495*w3(1,3) - t495*w3(4,0) - t622*w3(0,2) - t710*w3(1,2) - t1107*w3(0,0) - t1115*w3(1,1) - t1114*w3(2,4) - t1114*w3(5,1)), w4(2,0)*(t1916 - t390 + t1917 + t1918 + t1919 + t1920 + t1921 + t1922 + t1923 + t1924 + t1925 + t1926 + t1927 - t532*w3(0,2) - t656*w3(2,1) - t688*w3(1,1) - t692*w3(2,4) - t692*w3(5,1) - t961*w3(0,5) - t961*w3(3,2) - t1192*w3(0,0) - t1199*w3(2,2)) - t674*w4(0,3) - t674*w4(1,4) - t674*w4(2,5) - t674*w4(3,0) - t674*w4(4,1) - t674*w4(5,2) - t965*w4(0,5) - t965*w4(3,2) + t977*w4(2,3) + t977*w4(5,0) + t1162*w4(2,4) - t1191*w4(1,5) - t1205*w4(0,2) + t1162*w4(5,1) - t1191*w4(4,2) + t1956*w4(2,2) - w4(0,0)*(t1193 - t926 + t1196 + t1197 + t1200 + t1438 + t1439 + t1440 + t1441 + t1442 + t1443 - t515*w3(2,1) - t1153*w3(1,5) - t1174*w3(1,1) - t1153*w3(4,2) - t1174*w3(2,2) - t1192*w3(2,0)) + w4(2,1)*(t557 - t510 + t558 - t1163 - t1164 - t1166 - t1167 + t1665 + t1930 + t1931 + t1932 + t1933 + t1934 + t1935 + t1936 + t1937 + t1938 + t1939 - t542*w3(1,2) - t1158*w3(2,4) - t1181*w3(1,1) - t1158*w3(5,1)) - w4(1,0)*(t657 - t180 + t934 + t1208 + t1209 + t1959 + t1961 + t1962 + t1963 + t1964 + t1965 + t1966 + t1967 + t1969 + t1971 - t522*w3(1,2) - t691*w3(1,1) - t962*w3(0,5) - t962*w3(3,2) - t1083*w3(2,4) - t1083*w3(5,1) - t1198*w3(2,2)) - w4(1,2)*(t509 - t510 + t708 + t711 + t712 + t713 + t714 + t715 + t716 + t1146 - t1163 - t1164 - t1167 + t1201 + t1202 + t1957 + t1958 - t499*w3(2,4) - t515*w3(2,2) - t499*w3(5,1) - t542*w3(2,1)) + w4(0,1)*(t647 + t934 + t1184 + t1185 + t1186 + t1940 + t1941 + t1942 + t1943 + t1944 + t1945 + t1946 + t1947 + t1948 - t94*w3(1,2) - t691*w3(1,1) - t924*w3(0,5) - t924*w3(3,2) - t1160*w3(2,4) - t1183*w3(2,0) - t1160*w3(5,1) - t1198*w3(2,2)) + w4(1,1)*(t1182 + t1194 + t1195 + t1491 + t1528 + t1529 + t1530 + t1531 + t1532 + t1533 + t1534 - t688*w3(0,2) - t691*w3(1,0) - t955*w3(2,3) - t955*w3(5,0) - t1174*w3(0,0) - t1174*w3(2,2)), t627*w4(1,3) - t627*w4(0,4) - t627*w4(3,1) + t627*w4(4,0) + t738*w4(1,1) - t1027*w4(0,5) + t1027*w4(2,3) - t1027*w4(3,2) + t1027*w4(5,0) + t1218*w4(1,2) + t1217*w4(2,1) - t1247*w4(0,2) - t1234*w4(2,2) + t1976*w4(0,0) - w4(0,1)*(t823 + t1235 - t1236 - t1240 - t1241 + t1456 + t1457 + t1458 + t1459 + t1460 - t602*w3(0,4) - t602*w3(3,1) - t805*w3(2,2)), t738*w4(1,0) - t627*w4(1,4) - t627*w4(2,5) - t627*w4(3,0) - t627*w4(4,1) - t627*w4(5,2) - t698*w4(1,3) - t698*w4(4,0) - t627*w4(0,3) + t746*w4(0,4) + t746*w4(3,1) - t1129*w4(0,5) + t1129*w4(2,3) - t1129*w4(3,2) + t1129*w4(5,0) + t1218*w4(2,0) - t1302*w4(1,1) + t1982*w4(0,1) + t1985*w4(1,2) - w4(0,2)*(t718 + t719 + t720 - t729 - t730 + t767 + t769 + t770 + t771 + t772 + t773 + t774 - t1271 - t1272 + t1993 + t1994 + t1995 - t151*w3(1,0) - t762*w3(0,0) - t1124*w3(0,5) - t1124*w3(3,2)) - w4(0,0)*(t188 + t580 - t1280 - t1281 + t1283 + t1488 + t1489 + t1490 + t1996 + t1997 + t1999 + t2000 + t2001 + t2002 + t2003 + t2004 - t532*w3(2,2) - t742*w3(1,2) - t1099*w3(2,3) - t1099*w3(5,0) - t1279*w3(0,1) - t1282*w3(2,1)) + w4(2,2)*(t1236 - t580 + t1255 + t1256 + t1257 + t1258 + t1259 + t1260 + t1261 + t1280 + t1281 + t1473 + t1496 + t1497 - t532*w3(0,0) - t532*w3(1,1) - t688*w3(0,2) - t692*w3(0,4) - t692*w3(3,1) - t1074*w3(0,5) - t1074*w3(3,2)) + w4(2,1)*(t606 - t675 + t1263 + t1264 + t1265 + t1266 + t1267 + t1268 + t1469 + t1987 + t1988 + t1989 + t1991 + t1992 - t654*w3(0,4) - t654*w3(3,1) - t1103*w3(2,2) - t1126*w3(2,3) - t1126*w3(5,0) - t1269*w3(0,1) - t1282*w3(0,0)), t746*w4(0,3) - w4(2,1)*(t1303 + t1928 + t2019 + t2020 + t2021 + t2022 + t2023 + t2024 + t2025 + t2026 + t2027 + t2028 - t666*w3(2,0) - t691*w3(1,2) - t1158*w3(2,3) - t1158*w3(5,0) - t1299*w3(0,1)) + t746*w4(1,4) - t766*w4(0,2) + t746*w4(2,5) + t746*w4(3,0) + t746*w4(4,1) + t746*w4(5,2) + t1162*w4(0,5) + t1162*w4(3,2) - t1191*w4(2,3) - t1191*w4(5,0) - t1298*w4(0,0) - t1302*w4(1,0) - t1298*w4(2,2) - t1716*w4(1,2) + t2018*w4(2,0) + w4(0,1)*(t747 + t1283 + t1513 + t2007 + t2008 + t2009 + t2010 + t2011 + t2012 + t2013 + t2014 - t762*w3(2,0) - t1160*w3(0,5) - t1160*w3(3,2) - t1284*w3(0,0) - t1284*w3(2,2) - t1299*w3(2,1)), t783*w4(2,4) - t783*w4(1,5) - t798*w4(2,0) - t783*w4(4,2) + t783*w4(5,1) - t859*w4(1,0) - t864*w4(2,2) + t889*w4(0,4) - t889*w4(1,3) + t889*w4(3,1) - t889*w4(4,0) + t1033*w4(0,0) - t1063*w4(0,2) + t1318*w4(1,2) + t2033*w4(1,1), w4(1,1)*(t458 + t1211 + t1331 + t1332 + t1358 + t2035 + t2036 + t2037 + t2038 + t2039 + t2040 + t2041 + t2042 + t2043 + t2044 - t806*w3(1,5) - t813*w3(1,0) - t806*w3(4,2) - t912*w3(1,3) - t933*w3(1,2) - t912*w3(4,0) - t1269*w3(2,2)) + t839*w4(1,5) - t854*w4(2,4) + t839*w4(4,2) + t889*w4(0,3) + t889*w4(1,4) - t854*w4(5,1) + t889*w4(2,5) + t889*w4(3,0) - t925*w4(0,4) + t889*w4(4,1) + t889*w4(5,2) + t941*w4(1,3) - t925*w4(3,1) + t941*w4(4,0) - t1033*w4(0,1) + t1063*w4(2,1) - t1566*w4(2,2) + t2052*w4(0,2) - w4(1,0)*(t1308 - t1031 - t1032 - t1028 + t1309 + t1345 - t1346 + t1347 + t1348 + t1349 + t1350 + t1351 + t1352 + t2061 + t2063 + t2064 - t794*w3(0,1) - t813*w3(1,1) - t916*w3(0,4) - t916*w3(3,1) - t952*w3(0,0)) - w4(1,2)*(t1336 + t1337 + t1338 + t1339 + t1340 + t1341 + t1342 + t1343 - t1344 + t1751 + t2053 + t2054 + t2055 + t2056 + t2058 + t2059 - t831*w3(1,5) - t831*w3(4,2) - t874*w3(2,2) - t909*w3(0,4) - t909*w3(3,1) - t933*w3(1,1)) - w4(2,0)*(t823 + t825 + t826 + t827 + t828 + t829 + t830 - t1019 - t1020 - t1315 + t1334 + t1354 + t1355 + t1356 + t2065 + t2066 + t2067 - t813*w3(1,2) - t921*w3(1,3) - t921*w3(4,0)) + w4(0,0)*(t458 - t389 + t1136 + t1137 + t1138 + t1139 + t1140 + t1141 + t1329 + t1330 + t1331 + t1332 + t1396 + t1397 - t806*w3(1,5) - t806*w3(4,2) - t924*w3(0,4) - t924*w3(3,1) - t952*w3(1,0) - t1269*w3(1,1) - t1269*w3(2,2)), w4(1,0)*(t1331 - t389 + t1332 + t1477 + t2070 + t2071 + t2072 + t2073 + t2074 + t2075 + t2076 + t2077 + t2078 + t2079 - t806*w3(1,5) - t806*w3(4,2) - t933*w3(1,2) - t952*w3(0,1) - t962*w3(0,4) - t962*w3(3,1) - t1269*w3(2,2) - t1389*w3(1,1)) - w4(2,0)*(t934 - t420 + t1336 + t1400 + t1401 + t2117 + t2118 + t2119 + t2120 + t2121 + t2122 + t2123 + t2124 + t2125 - t874*w3(2,2) - t961*w3(0,4) - t949*w3(2,1) - t961*w3(3,1) - t1074*w3(2,4) - t1074*w3(5,1) - t1388*w3(1,1) - t1399*w3(0,2)) - t925*w4(0,3) - t925*w4(1,4) - t925*w4(2,5) - t925*w4(3,0) - t925*w4(4,1) - t925*w4(5,2) - t965*w4(1,3) + t977*w4(0,4) - t965*w4(4,0) + t977*w4(3,1) + t1374*w4(2,4) - t1383*w4(1,5) + t1374*w4(5,1) - t1383*w4(4,2) - t1783*w4(2,1) + t2102*w4(0,2) + w4(1,2)*(t945 - t946 + t1763 + t2080 + t2081 + t2082 + t2083 + t2084 + t2085 + t2086 + t2087 + t2088 + t2089 + t2090 + t2091 - t312*w3(0,4) - t312*w3(3,1) - t515*w3(2,1) - t968*w3(1,1) - t1174*w3(2,2) - t1371*w3(1,5) - t1371*w3(4,2)) - w4(0,0)*(t1386 - t568 + t1387 + t1390 + t1420 + t1421 + t1422 + t1423 + t1424 + t1425 + t1426 + t1427 - t542*w3(1,2) - t1181*w3(1,1) - t1181*w3(2,2) - t1366*w3(1,5) - t1366*w3(4,2)) + w4(1,1)*(t1384 + t1385 - t1386 - t1387 - t1390 + t1417 + t1418 + t1419 + t1437 + t1599 + t2106 + t2107 + t2108 + t2109 + t2110 + t2111 + t2112 - t955*w3(0,4) - t955*w3(3,1) - t1181*w3(0,0) - t1269*w3(0,1) - t1388*w3(2,0)) + w4(2,2)*(t1375 + t1384 + t1385 + t1476 + t1518 + t1572 + t1573 + t1574 + t1575 + t1576 + t1577 - t874*w3(2,0) - t955*w3(0,4) - t955*w3(3,1) - t1181*w3(0,0) - t1181*w3(1,1) - t1269*w3(0,1)) - w4(0,1)*(t458 - t389 + t1136 + t1137 + t1138 + t1139 + t1140 + t1141 + t1329 + t1330 + t1396 + t1397 + t2115 + t2116 - t806*w3(1,5) - t806*w3(4,2) - t924*w3(0,4) - t924*w3(3,1) - t952*w3(1,0) - t1269*w3(1,1) - t1269*w3(2,2)), w4(0,1)*(t1386 - t568 + t1387 + t1390 - t1417 - t1418 - t1419 + t1420 + t1421 + t1422 + t1423 + t1424 + t1425 + t1426 + t1427 - t542*w3(1,2) - t1181*w3(1,1)) + t977*w4(0,3) + t977*w4(1,4) + t977*w4(2,5) + t977*w4(3,0) + t977*w4(4,1) + t1001*w4(2,1) + t977*w4(5,2) - t1408*w4(1,5) - t1436*w4(1,1) - t1408*w4(4,2) - t1436*w4(2,2) + t1511*w4(5,1) - t2136*w4(1,2) + w4(2,4)*(t1405 + t1406 + t1410 - t955*w3(2,1) - t1153*w3(2,0) - t1366*w3(0,1)) + w4(2,0)*(t1193 - t926 + t1196 + t1197 - t1413 - t1414 - t1415 - t1416 + t2137 + t2138 + t2139 + t2140 + t2141 + t2142 + t2143 - t1192*w3(0,2) - t1174*w3(2,2)) - w4(1,0)*(t1386 - t568 + t1387 - t1417 - t1418 - t1419 + t1427 - t1437 + t1519 + t2145 + t2146 + t2147 + t2148 + t2149 + t2150 + t2151 - t1181*w3(1,1)) - w4(0,2)*(t1193 - t926 + t1196 + t1197 + t1200 - t1413 - t1414 - t1415 + t1438 + t1439 + t1440 + t1441 + t1442 + t1443 - t515*w3(2,1) - t1174*w3(2,2) - t1192*w3(2,0)), t783*w4(0,5) - t783*w4(2,3) + t783*w4(3,2) - t798*w4(2,1) - t783*w4(5,0) + t864*w4(0,1) + t859*w4(2,2) + t1027*w4(0,4) - t1027*w4(1,3) + t1027*w4(3,1) - t1027*w4(4,0) - t1217*w4(1,1) + t1234*w4(1,2) - t1977*w4(0,2) - t2155*w4(0,0), t839*w4(2,3) - t854*w4(0,5) - t854*w4(3,2) + t839*w4(5,0) + t1027*w4(0,3) + t1027*w4(1,4) + t1027*w4(2,5) + t1027*w4(3,0) + t1027*w4(4,1) + t1027*w4(5,2) + t1129*w4(0,4) - t1129*w4(1,3) + t1129*w4(3,1) - t1129*w4(4,0) - t1217*w4(1,0) + t1234*w4(2,0) - t1501*w4(1,1) - t2186*w4(2,1) - w4(1,2)*(t1256 - t580 + t1257 + t1258 + t1259 + t1260 + t1261 - t1334 + t1473 + t2189 + t2190 + t2191 + t2193 + t2194 - t688*w3(0,2) - t831*w3(2,3) - t831*w3(5,0) - t1104*w3(1,1) - t1119*w3(0,4) - t1119*w3(3,1) - t1475*w3(0,0)) + w4(0,2)*(t1461 - t1297 + t1462 + t1463 + t1464 + t1465 + t1466 + t1467 + t1468 + t2158 + t2159 + t2160 + t2161 + t2164 + t2165 - t582*w3(1,0) - t833*w3(0,5) - t833*w3(3,2) - t874*w3(2,2) - t1124*w3(0,4) - t1124*w3(3,1) - t1279*w3(0,0)) - w4(0,0)*(t606 - t895 + t1471 + t1472 + t1563 + t2171 + t2172 + t2174 + t2175 + t2176 + t2177 + t2178 + t2179 + t2180 + t2181 - t806*w3(0,5) - t820*w3(0,1) - t806*w3(3,2) - t952*w3(2,2) - t1099*w3(0,4) - t1099*w3(3,1) - t1279*w3(0,2)) + w4(2,2)*(t895 - t1326 + t1345 + t1347 + t1348 + t1349 + t1350 + t1351 + t1352 + t1375 + t1560 + t1561 - t794*w3(0,1) - t952*w3(0,0) - t952*w3(1,1) - t1074*w3(1,3) - t1074*w3(4,0)) + w4(0,1)*(t1210 + t1215 + t1216 + t1357 + t1360 + t1361 + t1362 + t1363 + t1364 + t1365 - t1449 - t1450 + t2166 + t2167 + t2168 - t820*w3(0,0) - t805*w3(2,0) - t1114*w3(1,3) - t1114*w3(4,0) - t1239*w3(0,2) - t1269*w3(1,1)), t1129*w4(0,3) - w4(2,0)*(t1236 - t580 + t1255 + t1256 + t1257 + t1258 + t1259 + t1260 + t1261 + t1473 - t1488 - t1489 - t1490 + t1496 + t1497 - t1498 + t2234 + t2235 - t688*w3(0,2) - t1074*w3(0,5) - t1074*w3(3,2)) + t1129*w4(1,4) + t1129*w4(2,5) + t1129*w4(3,0) + t1129*w4(4,1) + t1162*w4(1,3) + t1129*w4(5,2) - t1191*w4(0,4) + t1162*w4(4,0) - t1191*w4(3,1) + t1374*w4(0,5) + t1374*w4(3,2) - t1383*w4(2,3) - t1383*w4(5,0) - t1501*w4(1,0) - t1541*w4(1,1) - w4(0,2)*(t1488 - t1280 - t1281 - t1236 + t1489 + t1490 + t1491 + t2015 + t2226 + t2227 + t2228 + t2229 + t2230 + t2231 + t2232 + t2233 - t1174*w3(2,2) - t1270*w3(1,0) - t1279*w3(0,1) - t1372*w3(2,3) - t1372*w3(5,0) - t1503*w3(2,1)) + w4(0,0)*(t1478 + t1479 - t1481 + t1492 + t1493 + t1495 + t1516 + t1581 + t2207 + t2208 + t2209 + t2210 + t2211 + t2212 + t2213 - t952*w3(1,0) - t1153*w3(1,3) - t1153*w3(4,0) - t1192*w3(1,1) - t1366*w3(0,5) - t1366*w3(3,2) - t1480*w3(2,1)) + w4(1,2)*(t1461 - t1444 + t1483 + t1485 + t1486 + t1487 + t2214 + t2215 + t2216 + t2217 + t2218 + t2219 + t2220 + t2221 + t2223 - t499*w3(0,4) - t499*w3(3,1) - t874*w3(2,2) - t1371*w3(2,3) - t1371*w3(5,0) - t1480*w3(0,0) - t1484*w3(0,1)) + w4(0,1)*(t739 - t1476 + t1571 + t2195 + t2196 + t2197 + t2198 + t2199 + t2200 + t2201 + t2202 + t2203 + t2204 + t2205 + t2206 - t806*w3(0,5) - t806*w3(3,2) - t952*w3(2,2) - t1160*w3(1,3) - t1160*w3(4,0) - t1279*w3(0,2) - t1482*w3(0,0)) - w4(2,1)*(t733 + t1487 - t1502 - t1505 - t1506 + t1850 + t1851 + t2236 + t2237 + t2238 + t2239 + t2240 + t2241 + t2242 + t2243 + t2244 + t2245 - t582*w3(1,0) - t874*w3(2,2) - t1158*w3(0,4) - t1158*w3(3,1) - t1480*w3(0,0)) + w4(2,2)*(t1359 - t1434 - t1477 + t1478 + t1479 + t1592 + t1593 + t1594 + t1595 + t1596 + t1597 + t1598 - t874*w3(2,1) - t952*w3(1,0) - t1153*w3(1,3) - t1153*w3(4,0) - t1192*w3(1,1)), t1511*w4(0,5) - t1191*w4(1,4) - t1191*w4(2,5) - t1191*w4(3,0) - t1191*w4(4,1) - t1191*w4(5,2) - t1298*w4(0,2) - t1408*w4(2,3) - t1408*w4(5,0) - t1191*w4(0,3) + t1527*w4(0,0) + t1511*w4(3,2) + t1527*w4(2,2) - t1541*w4(1,0) + t2262*w4(0,1) + t2269*w4(2,0) - w4(1,2)*(t1182 + t1491 - t1513 + t1528 + t1529 + t1530 + t1531 + t1532 + t1533 + t1534 + t2270 + t2271 - t688*w3(0,2) - t955*w3(2,3) - t955*w3(5,0) - t1174*w3(0,0) - t1174*w3(2,2)) + w4(2,1)*(t1182 + t1194 + t1195 + t1512 - t1513 + t1583 + t2249 + t2250 + t2251 + t2252 + t2253 + t2254 - t955*w3(2,3) - t955*w3(5,0) - t1174*w3(0,0) - t1174*w3(2,2) - t1199*w3(0,2)), t839*w4(0,3) + t839*w4(1,4) + t839*w4(2,5) + t839*w4(3,0) + t839*w4(4,1) + t839*w4(5,2) + t1374*w4(1,3) - t1383*w4(0,4) + t1374*w4(4,0) - t1383*w4(3,1) + t1543*w4(1,0) - t1554*w4(0,0) - t1554*w4(1,1) - t1566*w4(2,1) + t2280*w4(0,2) - t2291*w4(0,1) - w4(2,0)*(t895 - t1326 + t1345 + t1347 + t1348 + t1349 + t1350 + t1351 + t1352 + t1375 + t1560 + t1561 - t1562 - t1563 - t794*w3(0,1) - t1074*w3(1,3) - t1074*w3(4,0)) + w4(1,2)*(t1582 + t2034 + t2281 + t2282 + t2283 + t2284 + t2285 + t2286 + t2287 + t2288 + t2289 - t813*w3(0,1) - t805*w3(2,0) - t1371*w3(0,4) - t1389*w3(0,0) - t1389*w3(1,1) - t1371*w3(3,1)), t1511*w4(1,3) - t1383*w4(0,3) - t1383*w4(1,4) - t1383*w4(2,5) - t1408*w4(0,4) - t1383*w4(3,0) - t1383*w4(4,1) - t1383*w4(5,2) - t1408*w4(3,1) - w4(1,2)*(t1375 + t1526 - t1571 - t1579 + t1599 + t2310 + t2311 + t2312 + t2313 + t2314 + t2315 + t2316 + t2317 - t955*w3(0,4) - t955*w3(3,1) - t1181*w3(0,0) - t1389*w3(0,1)) + t1511*w4(4,0) - t1554*w4(1,0) + t1591*w4(0,0) + t1591*w4(1,1) + t2093*w4(2,1) + t2299*w4(0,2) + t2306*w4(0,1) - w4(2,0)*(t1359 - t1434 - t1477 + t1478 + t1479 - t1582 + t1592 + t1593 + t1594 + t1595 + t1596 + t1597 + t1598 - t952*w3(1,0) - t1153*w3(1,3) - t1153*w3(4,0) - t1192*w3(1,1)), t1527*w4(0,2) - t1408*w4(1,4) - t1408*w4(2,5) - t1408*w4(3,0) - t1408*w4(4,1) - t1436*w4(2,1) - t1408*w4(5,2) - t1408*w4(0,3) - t1527*w4(2,0) - t1591*w4(0,1) + t1591*w4(1,0) + t2324*w4(1,2), +t15*w5(2,4) - t15*w5(1,5) + t31*w5(1,1) + t31*w5(2,2) - t15*w5(4,2) + t15*w5(5,1) + t117*w5(1,0) - t114*w5(2,0), t15*w5(0,5) - t31*w5(0,1) - t15*w5(2,3) + t15*w5(3,2) - t15*w5(5,0) + t64*w5(1,5) - t64*w5(2,4) + t64*w5(4,2) - t64*w5(5,1) - t117*w5(0,0) - t114*w5(2,1) + t164*w5(2,0) + t185*w5(1,0) + t432*w5(1,1) - t1605*w5(2,2), t64*w5(2,3) - t64*w5(0,5) - t64*w5(3,2) + t64*w5(5,0) - t139*w5(1,5) + t139*w5(2,4) - t139*w5(4,2) + t164*w5(2,1) - t185*w5(0,0) + t139*w5(5,1) - t197*w5(1,0) + t213*w5(2,0) + t222*w5(1,1) - t432*w5(0,1) - t2327*w5(2,2), t139*w5(0,5) - t139*w5(2,3) + t139*w5(3,2) - t139*w5(5,0) + t197*w5(0,0) + t201*w5(1,5) - t222*w5(0,1) - t201*w5(2,4) + t213*w5(2,1) - t226*w5(1,1) - t230*w5(1,0) + t201*w5(4,2) - t201*w5(5,1) - t238*w5(2,0) + t2328*w5(2,2), t201*w5(2,3) - t201*w5(0,5) + t226*w5(0,1) + t230*w5(0,0) - t201*w5(3,2) + t201*w5(5,0) + t230*w5(2,2) - t238*w5(2,1), t15*w5(1,3) - t15*w5(0,4) - t31*w5(0,2) - t15*w5(3,1) + t15*w5(4,0) + t114*w5(0,0) + t117*w5(1,2) + t288*w5(1,5) - t288*w5(2,4) + t288*w5(4,2) - t288*w5(5,1) - t371*w5(2,2) + t425*w5(2,0) - t1758*w5(1,0) - t2329*w5(1,1), t31*w5(2,1) - t15*w5(1,4) - t15*w5(2,5) - t31*w5(1,2) - t15*w5(3,0) - t15*w5(0,3) - t15*w5(4,1) - t15*w5(5,2) - t114*w5(0,1) - t117*w5(0,2) + t347*w5(1,5) - t347*w5(2,4) + t347*w5(4,2) - t347*w5(5,1) + t970*w5(1,1) + t970*w5(2,2) + t2332*w5(1,0) - t2333*w5(2,0), t64*w5(0,4) - t64*w5(1,3) + t64*w5(3,1) - t64*w5(4,0) + t185*w5(1,2) - t288*w5(0,5) + t288*w5(2,3) - t288*w5(3,2) + t288*w5(5,0) + t371*w5(0,1) - t432*w5(0,2) - t417*w5(2,4) + t425*w5(2,1) - t417*w5(5,1) + t472*w5(1,5) + t472*w5(4,2) - t1634*w5(0,0) + t1679*w5(2,0) - t1821*w5(1,0) + t2338*w5(2,2) - w5(1,1)*(t157 - t458 + t523 + t594 + t598 + t599 - t1117 - t1118 + t1648 + t1649 + t1650 + t1651 + t1652 - t256*w3(2,3) - t256*w3(5,0) - t410*w3(2,4) - t457*w3(0,0) - t410*w3(5,1) - t465*w3(1,0)), w5(1,1)*(t509 - t510 + t557 + t558 + t708 + t711 + t712 + t713 + t714 + t715 + t716 + t1146 - t1163 - t1164 - t1167 + t1201 + t1202 - t1390 - t499*w3(2,4) - t515*w3(2,2) - t499*w3(5,1)) - w5(2,1)*(t175 - t102 - t103 - t100 + t176 + t538 + t543 + t544 + t545 + t546 + t547 + t548 + t549 - t1395 - t1623 + t1662 + t1663 + t1664 - t319*w3(2,2) - t493*w3(1,5) - t493*w3(4,2)) + t64*w5(0,3) + t64*w5(1,4) + t64*w5(2,5) + t64*w5(3,0) + t64*w5(4,1) + t64*w5(5,2) - t185*w5(0,2) - t347*w5(0,5) + t347*w5(2,3) - t347*w5(3,2) + t347*w5(5,0) - t432*w5(1,2) + t565*w5(2,4) + t565*w5(5,1) - t674*w5(1,5) - t674*w5(4,2) - t1678*w5(0,0) - t2346*w5(0,1) + t2343*w5(2,0) - w5(2,2)*(t978 - t509 - t557 - t558 - t278 + t1163 + t1164 + t1167 - t1665 + t1666 + t1667 + t1668 + t1669 + t1670 + t1671 + t1672 + t1673 + t1674 - t515*w3(1,1) - t563*w3(1,0) - t559*w3(1,5) - t559*w3(4,2)) + w5(1,0)*(t292 - t523 + t699 + t702 + t703 + t704 + t705 + t706 + t707 - t1481 + t1657 + t1658 + t1659 + t1660 + t1661 - t343*w3(0,5) - t343*w3(3,2) - t497*w3(1,5) - t522*w3(1,1) - t497*w3(4,2) - t563*w3(2,2)), t139*w5(1,3) - t139*w5(0,4) - t139*w5(3,1) + t139*w5(4,0) - t197*w5(1,2) - t222*w5(0,2) - t417*w5(0,5) - t417*w5(3,2) + t472*w5(2,3) + t472*w5(5,0) - t627*w5(1,5) + t627*w5(2,4) - t627*w5(4,2) + t627*w5(5,1) - t738*w5(2,0) + t1015*w5(0,1) + t1218*w5(1,0) + t1679*w5(2,1) + t2347*w5(0,0) - t2348*w5(1,1) + w5(2,2)*(t509 + t606 + t607 + t608 + t641 - t1644 - t1645 + t1682 + t1683 + t1688 + t1689 + t1690 - t1691 - t127*w3(0,4) - t127*w3(3,1) - t304*w3(0,1) - t397*w3(0,5) - t397*w3(3,2) - t636*w3(1,1)), t197*w5(0,2) - t139*w5(0,3) - t139*w5(1,4) - t139*w5(2,5) - t139*w5(3,0) - t139*w5(4,1) - t139*w5(5,2) - w5(0,1)*(t509 + t675 + t708 + t711 + t712 + t713 + t714 + t715 + t716 - t1390 + t1731 + t1732 + t1733 + t1734 + t1735 - t495*w3(2,3) - t495*w3(5,0) - t677*w3(1,5) - t710*w3(0,0) - t677*w3(4,2) - t717*w3(2,2)) - t222*w5(1,2) + t565*w5(0,5) + t565*w5(3,2) - t674*w5(2,3) - t698*w5(2,4) - t674*w5(5,0) - t698*w5(5,1) + t746*w5(1,5) + t746*w5(4,2) - t1205*w5(0,0) + t1716*w5(1,1) + t2352*w5(1,0) + t2351*w5(2,0) - t2353*w5(2,2) + w5(2,1)*(t657 + t658 + t659 + t660 + t661 + t662 + t663 - t1402 - t1487 + t1702 + t1703 + t1704 + t1705 + t1706 + t1707 - t1708 - t94*w3(1,2) - t493*w3(0,5) - t493*w3(3,2) - t654*w3(1,5) - t656*w3(2,2) - t654*w3(4,2)), t201*w5(0,4) - t201*w5(1,3) + t226*w5(0,2) + t201*w5(3,1) - t201*w5(4,0) - t230*w5(1,2) + t238*w5(1,1) + t627*w5(0,5) - t627*w5(2,3) + t627*w5(3,2) - t627*w5(5,0) - t738*w5(2,1) - t1218*w5(2,2) - t1247*w5(0,1) + t1738*w5(0,0), w5(2,1)*(t188 + t747 + t750 + t751 + t752 + t753 + t754 + t755 + t1182 - t1710 + t1741 + t1742 - t666*w3(0,0) - t654*w3(2,3) - t666*w3(2,2) - t654*w3(5,0)) + t201*w5(0,3) + t201*w5(1,4) + t201*w5(2,5) + t201*w5(3,0) + t230*w5(0,2) + t226*w5(1,2) + t201*w5(4,1) + t238*w5(1,0) - t230*w5(2,0) + t201*w5(5,2) - t698*w5(0,5) - t698*w5(3,2) - t766*w5(0,0) + t746*w5(2,3) - t766*w5(2,2) + t746*w5(5,0) - t2358*w5(0,1), t783*w5(1,3) - t783*w5(0,4) + t798*w5(0,0) + t798*w5(1,1) - t783*w5(3,1) + t783*w5(4,0) + t864*w5(0,2) - t859*w5(1,2), t798*w5(1,0) - t783*w5(1,4) - t798*w5(0,1) - t783*w5(2,5) - t783*w5(0,3) - t783*w5(3,0) - t783*w5(4,1) - t783*w5(5,2) + t839*w5(0,4) - t854*w5(1,3) + t839*w5(3,1) - t859*w5(2,0) - t864*w5(2,1) - t854*w5(4,0) + t1543*w5(0,0) + t1543*w5(1,1) - t1750*w5(1,2) + t2359*w5(0,2), t288*w5(0,4) - t288*w5(1,3) + t288*w5(3,1) - t288*w5(4,0) + t371*w5(0,2) - t425*w5(0,0) + t889*w5(1,5) - t889*w5(2,4) + t889*w5(4,2) - t889*w5(5,1) - t1033*w5(2,0) + t1063*w5(2,2) + t1318*w5(1,0) - t1758*w5(1,2) - t2363*w5(1,1), t288*w5(0,3) + t288*w5(1,4) + t288*w5(2,5) + t288*w5(3,0) + t288*w5(4,1) + t288*w5(5,2) + t347*w5(0,4) - t347*w5(1,3) + t347*w5(3,1) - t347*w5(4,0) - t371*w5(2,1) + t425*w5(0,1) - t925*w5(1,5) + t941*w5(2,4) - t925*w5(4,2) + t941*w5(5,1) + t1004*w5(0,0) - t1782*w5(0,2) - t1779*w5(1,0) - t1783*w5(2,2) - t1789*w5(2,0) + t2366*w5(1,1) + w5(1,2)*(t277 + t284 + t285 + t567 + t569 + t570 + t571 + t572 + t573 + t574 - t879 - t880 - t1005 + t1615 + t1759 + t1760 + t1761 - t1762 - t326*w3(1,1) - t909*w3(2,4) - t909*w3(5,1)), t347*w5(0,3) + t347*w5(1,4) + t347*w5(2,5) + t347*w5(3,0) + t347*w5(4,1) + t347*w5(5,2) - t965*w5(2,4) + t970*w5(2,1) + t977*w5(1,5) - t1004*w5(0,1) + t1001*w5(1,1) - t965*w5(5,1) + t977*w5(4,2) + t1001*w5(2,2) - t1678*w5(0,2) + t1798*w5(1,0) - t1810*w5(1,2) - t2386*w5(2,0), t472*w5(0,4) - t417*w5(4,0) - t417*w5(1,3) + t472*w5(3,1) - t889*w5(0,5) + t889*w5(2,3) - t889*w5(3,2) + t889*w5(5,0) + t1015*w5(0,2) + t1027*w5(1,5) - t1027*w5(2,4) - t1033*w5(2,1) - t1063*w5(0,1) + t1027*w5(4,2) - t1027*w5(5,1) + t1217*w5(2,0) + t1234*w5(1,0) - t1821*w5(1,2) + t1829*w5(1,1) - t2393*w5(0,0) - t2387*w5(2,2), t472*w5(0,3) + t472*w5(1,4) + t472*w5(2,5) + t472*w5(3,0) + t472*w5(4,1) + t472*w5(5,2) + t565*w5(1,3) + t565*w5(4,0) - t674*w5(0,4) - t674*w5(3,1) + t941*w5(0,5) - t925*w5(2,3) + t941*w5(3,2) - t925*w5(5,0) + t1129*w5(1,5) - t1129*w5(2,4) + t1129*w5(4,2) - t1129*w5(5,1) - t1866*w5(1,1) + t1886*w5(2,0) + t1897*w5(1,2) - t1903*w5(1,0) - t1915*w5(0,2) - t2400*w5(0,0) + t2394*w5(2,2) - t2421*w5(2,1) + w5(0,1)*(t585 + t586 + t591 + t1106 + t1108 + t1109 + t1110 + t1111 + t1112 + t1113 - t1835 - t1836 + t1887 + t1888 + t1889 + t1890 + t1891 - t495*w3(1,3) - t495*w3(4,0) - t622*w3(0,2) - t710*w3(1,2) - t1107*w3(0,0) - t1115*w3(1,1) - t1114*w3(2,4) - t1114*w3(5,1)), t977*w5(2,3) - t674*w5(1,4) - t674*w5(2,5) - t674*w5(3,0) - t674*w5(4,1) - t674*w5(5,2) - t965*w5(0,5) - t965*w5(3,2) - t674*w5(0,3) + t977*w5(5,0) + t1162*w5(2,4) - t1191*w5(1,5) - t1205*w5(0,2) + t1162*w5(5,1) - t1191*w5(4,2) + t1956*w5(2,2) - t2152*w5(0,0) - t2435*w5(1,0) - t2434*w5(1,2) + w5(2,0)*(t1916 - t1477 - t1719 - t1727 - t1728 - t390 + t1917 + t1918 + t1919 + t1920 + t1921 + t1922 + t1923 + t1924 + t1925 + t1926 + t1927 - t1928 - t1929 - t656*w3(2,1) - t961*w3(0,5) - t961*w3(3,2)) + w5(0,1)*(t647 + t934 + t1184 + t1185 + t1186 - t1487 + t1940 + t1941 + t1942 + t1943 + t1944 + t1945 + t1946 + t1947 + t1948 - t94*w3(1,2) - t924*w3(0,5) - t924*w3(3,2) - t1160*w3(2,4) - t1183*w3(2,0) - t1160*w3(5,1) - t1198*w3(2,2)) + w5(1,1)*(t1182 + t1194 + t1195 + t1491 - t1513 + t1528 + t1529 + t1530 + t1531 + t1532 + t1533 + t1534 - t688*w3(0,2) - t955*w3(2,3) - t955*w3(5,0) - t1174*w3(0,0) - t1174*w3(2,2)) + w5(2,1)*(t557 - t510 + t558 - t1163 - t1164 - t1166 - t1167 - t1571 + t1665 + t1930 + t1931 + t1932 + t1933 + t1934 + t1935 + t1936 + t1937 + t1938 + t1939 - t542*w3(1,2) - t1158*w3(2,4) - t1158*w3(5,1)), t627*w5(1,3) - t627*w5(0,4) - t627*w5(3,1) + t627*w5(4,0) + t738*w5(1,1) - t1027*w5(0,5) + t1027*w5(2,3) - t1027*w5(3,2) + t1027*w5(5,0) + t1218*w5(1,2) + t1217*w5(2,1) - t1247*w5(0,2) - t1234*w5(2,2) + t1976*w5(0,0) - t1977*w5(0,1), t738*w5(1,0) - t627*w5(0,3) - t627*w5(1,4) - t627*w5(2,5) - t627*w5(3,0) - t627*w5(4,1) - t627*w5(5,2) - t698*w5(1,3) - t698*w5(4,0) - w5(0,2)*(t718 + t719 + t720 - t729 - t730 + t767 + t769 + t770 + t771 + t772 + t773 + t774 - t1271 - t1272 - t1303 + t1993 + t1994 + t1995 - t762*w3(0,0) - t1124*w3(0,5) - t1124*w3(3,2)) + t746*w5(0,4) + t746*w5(3,1) - t1129*w5(0,5) + t1129*w5(2,3) - t1129*w5(3,2) + t1129*w5(5,0) + t1218*w5(2,0) - t1302*w5(1,1) + t1982*w5(0,1) + t1985*w5(1,2) - t2452*w5(0,0) + t2449*w5(2,2) + t2450*w5(2,1), t746*w5(0,3) + t746*w5(1,4) - t766*w5(0,2) + t746*w5(2,5) + t746*w5(3,0) + t746*w5(4,1) + t746*w5(5,2) + t1162*w5(0,5) + t1162*w5(3,2) - t1191*w5(2,3) - t1191*w5(5,0) - t1298*w5(0,0) - t1302*w5(1,0) - t1298*w5(2,2) - t1716*w5(1,2) + t2018*w5(2,0) + t2453*w5(0,1) - w5(2,1)*(t1303 - t1517 + t1928 + t2019 + t2020 + t2021 + t2022 + t2023 + t2024 + t2025 + t2026 + t2027 + t2028 - t666*w3(2,0) - t1158*w3(2,3) - t1158*w3(5,0) - t1299*w3(0,1)), t783*w5(2,4) - t783*w5(1,5) - t798*w5(2,0) - t783*w5(4,2) + t783*w5(5,1) - t859*w5(1,0) - t864*w5(2,2) + t889*w5(0,4) - t889*w5(1,3) + t889*w5(3,1) - t889*w5(4,0) + t1033*w5(0,0) - t1063*w5(0,2) + t1318*w5(1,2) + t2033*w5(1,1), w5(0,0)*(t458 - t389 + t1136 + t1137 + t1138 + t1139 + t1140 + t1141 + t1329 + t1330 + t1331 + t1332 + t1396 + t1397 - t2045 - t2046 - t806*w3(1,5) - t806*w3(4,2) - t924*w3(0,4) - t924*w3(3,1) - t1269*w3(2,2)) - w5(1,2)*(t1336 + t1337 + t1338 + t1339 + t1340 + t1341 + t1342 + t1343 - t1344 + t1751 + t2053 + t2054 + t2055 + t2056 - t2057 + t2058 + t2059 - t831*w3(1,5) - t831*w3(4,2) - t874*w3(2,2) - t909*w3(0,4) - t909*w3(3,1)) + t839*w5(1,5) - t854*w5(2,4) + t839*w5(4,2) + t889*w5(0,3) + t889*w5(1,4) - t854*w5(5,1) + t889*w5(2,5) + t889*w5(3,0) - t925*w5(0,4) + t889*w5(4,1) + t889*w5(5,2) + t941*w5(1,3) - t925*w5(3,1) + t941*w5(4,0) - t1033*w5(0,1) + t1063*w5(2,1) - t1566*w5(2,2) + t2052*w5(0,2) + t2457*w5(1,1) - t2466*w5(1,0) - t2467*w5(2,0), t977*w5(0,4) - t925*w5(0,3) - t925*w5(1,4) - t925*w5(2,5) - t925*w5(3,0) - t925*w5(4,1) - t925*w5(5,2) - t965*w5(1,3) - w5(0,1)*(t458 - t389 + t1136 + t1137 + t1138 + t1139 + t1140 + t1141 + t1329 + t1330 + t1396 + t1397 - t2045 - t2046 + t2115 + t2116 - t806*w3(1,5) - t806*w3(4,2) - t924*w3(0,4) - t924*w3(3,1) - t1269*w3(2,2)) - t965*w5(4,0) + t977*w5(3,1) + t1374*w5(2,4) - t1383*w5(1,5) + t1374*w5(5,1) - t1383*w5(4,2) - t1783*w5(2,1) + t2102*w5(0,2) + t2093*w5(2,2) - t2144*w5(0,0) + t2473*w5(1,1) - w5(2,0)*(t934 - t420 + t1336 + t1400 + t1401 + t2117 + t2118 + t2119 + t2120 + t2121 + t2122 + t2123 + t2124 + t2125 - t2126 - t2127 - t961*w3(0,4) - t949*w3(2,1) - t961*w3(3,1) - t1074*w3(2,4) - t1074*w3(5,1) - t1399*w3(0,2)) + w5(1,0)*(t1331 - t389 + t1332 + t1477 - t1598 + t2070 + t2071 + t2072 + t2073 + t2074 + t2075 + t2076 + t2077 + t2078 + t2079 - t806*w3(1,5) - t806*w3(4,2) - t933*w3(1,2) - t962*w3(0,4) - t962*w3(3,1) - t1269*w3(2,2) - t1389*w3(1,1)) + w5(1,2)*(t945 - t946 + t1763 + t2080 + t2081 + t2082 + t2083 + t2084 + t2085 + t2086 + t2087 + t2088 + t2089 + t2090 + t2091 - t2092 - t312*w3(0,4) - t312*w3(3,1) - t515*w3(2,1) - t1174*w3(2,2) - t1371*w3(1,5) - t1371*w3(4,2)), t977*w5(0,3) + t977*w5(1,4) + t977*w5(2,5) + t977*w5(3,0) + t977*w5(4,1) + t1001*w5(2,1) + t977*w5(5,2) - t1408*w5(1,5) - t1436*w5(1,1) - t1408*w5(4,2) - t1436*w5(2,2) + t1511*w5(2,4) + t1511*w5(5,1) + t2144*w5(0,1) - t2136*w5(1,2) - t2152*w5(0,2) - t2477*w5(1,0) + w5(2,0)*(t1193 - t926 + t1196 + t1197 - t1413 - t1414 - t1415 - t1416 - t1590 + t2137 + t2138 + t2139 + t2140 + t2141 + t2142 + t2143 - t1174*w3(2,2)), t783*w5(0,5) - t783*w5(2,3) + t783*w5(3,2) - t798*w5(2,1) - t783*w5(5,0) + t864*w5(0,1) + t859*w5(2,2) + t1027*w5(0,4) - t1027*w5(1,3) + t1027*w5(3,1) - t1027*w5(4,0) - t1217*w5(1,1) + t1234*w5(1,2) - t1977*w5(0,2) - t2155*w5(0,0), w5(0,1)*(t1210 + t1215 + t1216 + t1357 + t1360 + t1361 + t1362 + t1363 + t1364 + t1365 - t1449 - t1450 - t1747 - t2046 + t2166 + t2167 + t2168 - t2169 - t820*w3(0,0) - t1114*w3(1,3) - t1114*w3(4,0)) - t854*w5(0,5) + t839*w5(2,3) - t854*w5(3,2) + t839*w5(5,0) + t1027*w5(0,3) + t1027*w5(1,4) + t1027*w5(2,5) + t1027*w5(3,0) + t1027*w5(4,1) + t1027*w5(5,2) + t1129*w5(0,4) - t1129*w5(1,3) + t1129*w5(3,1) - t1129*w5(4,0) - t1217*w5(1,0) + t1234*w5(2,0) - t1501*w5(1,1) - t2186*w5(2,1) + t2292*w5(2,2) + t2480*w5(0,2) - t2484*w5(0,0) - t2488*w5(1,2), w5(0,0)*(t1478 + t1479 - t1481 + t1492 + t1493 + t1495 - t1514 - t1515 + t1516 + t1581 - t2045 + t2207 + t2208 + t2209 + t2210 + t2211 + t2212 + t2213 - t1153*w3(1,3) - t1153*w3(4,0) - t1192*w3(1,1) - t1480*w3(2,1)) + w5(0,1)*(t739 - t1476 + t1571 - t2173 - t2182 - t2183 + t2195 + t2196 + t2197 + t2198 + t2199 + t2200 + t2201 + t2202 + t2203 + t2204 + t2205 + t2206 - t1160*w3(1,3) - t1160*w3(4,0) - t1279*w3(0,2) - t1482*w3(0,0)) + t1129*w5(0,3) + t1129*w5(1,4) + t1129*w5(2,5) + t1129*w5(3,0) + t1129*w5(4,1) + t1162*w5(1,3) + t1129*w5(5,2) - t1191*w5(0,4) + t1162*w5(4,0) - t1191*w5(3,1) + t1374*w5(0,5) + t1374*w5(3,2) - t1383*w5(2,3) - t1383*w5(5,0) - t1501*w5(1,0) - t1541*w5(1,1) + t2492*w5(1,2) - w5(2,1)*(t733 + t1487 - t1502 - t1505 - t1506 + t1850 + t1851 - t2127 - t2163 + t2236 + t2237 + t2238 + t2239 + t2240 + t2241 + t2242 + t2243 + t2244 + t2245 - t1158*w3(0,4) - t1158*w3(3,1) - t1480*w3(0,0)) - w5(2,0)*(t1236 - t580 + t1255 + t1256 + t1257 + t1258 + t1259 + t1260 + t1261 + t1473 - t1488 - t1489 - t1490 + t1496 + t1497 - t1498 - t1986 + t2234 + t2235 - t1074*w3(0,5) - t1074*w3(3,2)) - w5(0,2)*(t1488 - t1280 - t1281 - t1236 + t1489 + t1490 + t1491 + t2015 - t2225 + t2226 + t2227 + t2228 + t2229 + t2230 + t2231 + t2232 + t2233 - t1270*w3(1,0) - t1279*w3(0,1) - t1372*w3(2,3) - t1372*w3(5,0) - t1503*w3(2,1)) + w5(2,2)*(t1359 - t1434 - t1477 + t1478 + t1479 - t1582 + t1592 + t1593 + t1594 + t1595 + t1596 + t1597 + t1598 - t2045 - t1153*w3(1,3) - t1153*w3(4,0) - t1192*w3(1,1)), t1511*w5(0,5) - t1191*w5(1,4) - t1191*w5(2,5) - t1191*w5(3,0) - t1191*w5(4,1) - t1191*w5(5,2) - t1298*w5(0,2) - t1408*w5(2,3) - t1408*w5(5,0) - t1191*w5(0,3) + t1527*w5(0,0) + t1511*w5(3,2) + t1527*w5(2,2) - t1541*w5(1,0) + t2262*w5(0,1) + t2269*w5(2,0) - t2498*w5(1,2) + t2497*w5(2,1), t839*w5(0,3) + t839*w5(1,4) + t839*w5(2,5) + t839*w5(3,0) + t839*w5(4,1) + t839*w5(5,2) + t1374*w5(1,3) - t1383*w5(0,4) + t1374*w5(4,0) - t1383*w5(3,1) + t1543*w5(1,0) - t1554*w5(0,0) - t1554*w5(1,1) - t1566*w5(2,1) + t2280*w5(0,2) - t2291*w5(0,1) - t2292*w5(2,0) + t2504*w5(1,2), t1511*w5(1,3) - t1383*w5(1,4) - t1383*w5(2,5) - t1408*w5(0,4) - t1383*w5(3,0) - t1383*w5(4,1) - t1383*w5(5,2) - t1408*w5(3,1) - t1383*w5(0,3) + t1511*w5(4,0) - t1554*w5(1,0) + t1591*w5(0,0) + t1591*w5(1,1) + t2093*w5(2,1) + t2299*w5(0,2) + t2306*w5(0,1) - t2491*w5(2,0) - t2506*w5(1,2), t1527*w5(0,2) - t1408*w5(1,4) - t1408*w5(2,5) - t1408*w5(3,0) - t1408*w5(4,1) - t1436*w5(2,1) - t1408*w5(5,2) - t1408*w5(0,3) - t1527*w5(2,0) - t1591*w5(0,1) + t1591*w5(1,0) + t2324*w5(1,2), +t15*w6(2,4) - t15*w6(1,5) + t31*w6(1,1) + t31*w6(2,2) - t15*w6(4,2) + t15*w6(5,1) + t117*w6(1,0) - t114*w6(2,0), t15*w6(0,5) - t31*w6(0,1) - t15*w6(2,3) + t15*w6(3,2) - t15*w6(5,0) + t64*w6(1,5) - t64*w6(2,4) + t64*w6(4,2) - t64*w6(5,1) - t117*w6(0,0) - t114*w6(2,1) + t164*w6(2,0) + t185*w6(1,0) + t432*w6(1,1) - t1605*w6(2,2), t64*w6(2,3) - t64*w6(0,5) - t64*w6(3,2) + t64*w6(5,0) - t139*w6(1,5) + t139*w6(2,4) - t139*w6(4,2) + t164*w6(2,1) - t185*w6(0,0) + t139*w6(5,1) - t197*w6(1,0) + t213*w6(2,0) + t222*w6(1,1) - t432*w6(0,1) - t2327*w6(2,2), t139*w6(0,5) - t139*w6(2,3) + t139*w6(3,2) - t139*w6(5,0) + t197*w6(0,0) + t201*w6(1,5) - t222*w6(0,1) - t201*w6(2,4) + t213*w6(2,1) - t226*w6(1,1) - t230*w6(1,0) + t201*w6(4,2) - t201*w6(5,1) - t238*w6(2,0) + t2328*w6(2,2), t201*w6(2,3) - t201*w6(0,5) + t226*w6(0,1) + t230*w6(0,0) - t201*w6(3,2) + t201*w6(5,0) + t230*w6(2,2) - t238*w6(2,1), t15*w6(1,3) - t15*w6(0,4) - t31*w6(0,2) - t15*w6(3,1) + t15*w6(4,0) + t114*w6(0,0) + t117*w6(1,2) + t288*w6(1,5) - t288*w6(2,4) + t288*w6(4,2) - t288*w6(5,1) - t371*w6(2,2) + t425*w6(2,0) - t1758*w6(1,0) - t2329*w6(1,1), t31*w6(2,1) - t15*w6(1,4) - t15*w6(2,5) - t31*w6(1,2) - t15*w6(3,0) - t15*w6(0,3) - t15*w6(4,1) - t15*w6(5,2) - t114*w6(0,1) - t117*w6(0,2) + t347*w6(1,5) - t347*w6(2,4) + t347*w6(4,2) - t347*w6(5,1) + t970*w6(1,1) + t970*w6(2,2) + t2332*w6(1,0) - t2333*w6(2,0), t64*w6(0,4) - t64*w6(1,3) + t64*w6(3,1) - t64*w6(4,0) + t185*w6(1,2) - t288*w6(0,5) + t288*w6(2,3) - t288*w6(3,2) + t288*w6(5,0) + t371*w6(0,1) - t432*w6(0,2) - t417*w6(2,4) + t425*w6(2,1) - t417*w6(5,1) + t472*w6(1,5) + t472*w6(4,2) - t1634*w6(0,0) + t1679*w6(2,0) - t1821*w6(1,0) + t2338*w6(2,2) - w6(1,1)*(t157 - t458 + t523 + t594 + t598 + t599 - t1117 - t1118 + t1648 + t1649 + t1650 + t1651 + t1652 - t2342 - t256*w3(2,3) - t256*w3(5,0) - t410*w3(2,4) - t457*w3(0,0) - t410*w3(5,1)), w6(1,0)*(t292 - t523 + t699 + t702 + t703 + t704 + t705 + t706 + t707 - t1481 + t1657 + t1658 + t1659 + t1660 + t1661 - t2344 - t343*w3(0,5) - t343*w3(3,2) - t497*w3(1,5) - t497*w3(4,2) - t563*w3(2,2)) + t64*w6(0,3) + t64*w6(1,4) + t64*w6(2,5) + t64*w6(3,0) + t64*w6(4,1) + t64*w6(5,2) - t185*w6(0,2) - t347*w6(0,5) + t347*w6(2,3) - t347*w6(3,2) + t347*w6(5,0) - t432*w6(1,2) + t565*w6(2,4) + t565*w6(5,1) - t674*w6(1,5) - t674*w6(4,2) - t1678*w6(0,0) - t2346*w6(0,1) + t2343*w6(2,0) - w6(2,1)*(t175 - t102 - t103 - t100 + t176 + t538 + t543 + t544 + t545 + t546 + t547 + t548 + t549 - t1395 - t1623 + t1662 + t1663 + t1664 - t2345 - t493*w3(1,5) - t493*w3(4,2)) + w6(1,1)*(t509 - t510 + t557 + t558 + t708 + t711 + t712 + t713 + t714 + t715 + t716 + t1146 - t1163 - t1164 - t1167 + t1201 + t1202 - t1390 - t1762 - t499*w3(2,4) - t499*w3(5,1)) - w6(2,2)*(t978 - t509 - t557 - t558 - t278 + t1163 + t1164 + t1167 - t1665 + t1666 + t1667 + t1668 + t1669 + t1670 + t1671 + t1672 + t1673 + t1674 - t1813 - t563*w3(1,0) - t559*w3(1,5) - t559*w3(4,2)), t139*w6(1,3) - t139*w6(0,4) - t139*w6(3,1) + t139*w6(4,0) - t197*w6(1,2) - t222*w6(0,2) - t417*w6(0,5) - t417*w6(3,2) + t472*w6(2,3) + t472*w6(5,0) - t627*w6(1,5) + t627*w6(2,4) - t627*w6(4,2) + t627*w6(5,1) - t738*w6(2,0) + t1015*w6(0,1) + t1218*w6(1,0) + t1679*w6(2,1) + t2347*w6(0,0) - t2348*w6(1,1) + w6(2,2)*(t509 + t606 + t607 + t608 + t641 - t1644 - t1645 + t1682 + t1683 + t1688 + t1689 + t1690 - t1691 - t2339 - t127*w3(0,4) - t127*w3(3,1) - t397*w3(0,5) - t397*w3(3,2) - t636*w3(1,1)), t197*w6(0,2) - t139*w6(1,4) - t139*w6(2,5) - t139*w6(3,0) - t139*w6(4,1) - t139*w6(5,2) - t139*w6(0,3) - t222*w6(1,2) + t565*w6(0,5) + t565*w6(3,2) - t674*w6(2,3) - t698*w6(2,4) - t674*w6(5,0) - t698*w6(5,1) + t746*w6(1,5) + t746*w6(4,2) - t1205*w6(0,0) + t1716*w6(1,1) + t2352*w6(1,0) + t2351*w6(2,0) - t2353*w6(2,2) + w6(2,1)*(t657 + t658 + t659 + t660 + t661 + t662 + t663 - t1402 - t1487 + t1702 + t1703 + t1704 + t1705 + t1706 + t1707 - t1708 - t2349 - t2350 - t493*w3(0,5) - t493*w3(3,2) - t654*w3(1,5) - t654*w3(4,2)) - w6(0,1)*(t509 + t675 + t708 + t711 + t712 + t713 + t714 + t715 + t716 - t1390 + t1731 + t1732 + t1733 + t1734 + t1735 - t2354 - t495*w3(2,3) - t495*w3(5,0) - t677*w3(1,5) - t677*w3(4,2) - t717*w3(2,2)), t201*w6(0,4) - t201*w6(1,3) + t226*w6(0,2) + t201*w6(3,1) - t201*w6(4,0) - t230*w6(1,2) + t238*w6(1,1) + t627*w6(0,5) - t627*w6(2,3) + t627*w6(3,2) - t627*w6(5,0) - t738*w6(2,1) - t1218*w6(2,2) - t1247*w6(0,1) + t1738*w6(0,0), t201*w6(0,3) + t201*w6(1,4) + t201*w6(2,5) + t201*w6(3,0) + t230*w6(0,2) + t226*w6(1,2) + t201*w6(4,1) + t238*w6(1,0) - t230*w6(2,0) + t201*w6(5,2) - t698*w6(0,5) - t698*w6(3,2) - t766*w6(0,0) + t746*w6(2,3) - t766*w6(2,2) + t746*w6(5,0) - t2358*w6(0,1) + w6(2,1)*(t188 + t747 + t750 + t751 + t752 + t753 + t754 + t755 + t1182 - t1710 + t1741 + t1742 - t2357 - t666*w3(0,0) - t654*w3(2,3) - t654*w3(5,0)), t783*w6(1,3) - t783*w6(0,4) + t798*w6(0,0) + t798*w6(1,1) - t783*w6(3,1) + t783*w6(4,0) + t864*w6(0,2) - t859*w6(1,2), t798*w6(1,0) - t783*w6(1,4) - t798*w6(0,1) - t783*w6(2,5) - t783*w6(0,3) - t783*w6(3,0) - t783*w6(4,1) - t783*w6(5,2) + t839*w6(0,4) - t854*w6(1,3) + t839*w6(3,1) - t859*w6(2,0) - t864*w6(2,1) - t854*w6(4,0) + t1543*w6(0,0) + t1543*w6(1,1) - t1750*w6(1,2) + t2359*w6(0,2), t288*w6(0,4) - t288*w6(1,3) + t288*w6(3,1) - t288*w6(4,0) + t371*w6(0,2) - t425*w6(0,0) + t889*w6(1,5) - t889*w6(2,4) + t889*w6(4,2) - t889*w6(5,1) - t1033*w6(2,0) + t1063*w6(2,2) + t1318*w6(1,0) - t1758*w6(1,2) - t2363*w6(1,1), w6(1,2)*(t277 + t284 + t285 + t567 + t569 + t570 + t571 + t572 + t573 + t574 - t879 - t880 - t1005 + t1615 + t1759 + t1760 + t1761 - t1762 - t2364 - t909*w3(2,4) - t909*w3(5,1)) + t288*w6(0,3) + t288*w6(1,4) + t288*w6(2,5) + t288*w6(3,0) + t288*w6(4,1) + t288*w6(5,2) + t347*w6(0,4) - t347*w6(1,3) + t347*w6(3,1) - t347*w6(4,0) - t371*w6(2,1) + t425*w6(0,1) - t925*w6(1,5) + t941*w6(2,4) - t925*w6(4,2) + t941*w6(5,1) + t1004*w6(0,0) - t1782*w6(0,2) - t1779*w6(1,0) - t1783*w6(2,2) - t1789*w6(2,0) + t2366*w6(1,1), t347*w6(0,3) + t347*w6(1,4) + t347*w6(2,5) + t347*w6(3,0) + t347*w6(4,1) + t347*w6(5,2) - t965*w6(2,4) + t970*w6(2,1) + t977*w6(1,5) - t1004*w6(0,1) + t1001*w6(1,1) - t965*w6(5,1) + t977*w6(4,2) + t1001*w6(2,2) - t1678*w6(0,2) + t1798*w6(1,0) - t1810*w6(1,2) - t2386*w6(2,0), t472*w6(0,4) - t417*w6(4,0) - t417*w6(1,3) + t472*w6(3,1) - t889*w6(0,5) + t889*w6(2,3) - t889*w6(3,2) + t889*w6(5,0) + t1015*w6(0,2) + t1027*w6(1,5) - t1027*w6(2,4) - t1033*w6(2,1) - t1063*w6(0,1) + t1027*w6(4,2) - t1027*w6(5,1) + t1217*w6(2,0) + t1234*w6(1,0) - t1821*w6(1,2) + t1829*w6(1,1) - t2393*w6(0,0) - t2387*w6(2,2), w6(0,1)*(t585 + t586 + t591 + t1106 + t1108 + t1109 + t1110 + t1111 + t1112 + t1113 - t1835 - t1836 + t1887 + t1888 + t1889 + t1890 + t1891 - t2407 - t2408 - t495*w3(1,3) - t495*w3(4,0) - t710*w3(1,2) - t1115*w3(1,1) - t1114*w3(2,4) - t1114*w3(5,1)) + t472*w6(0,3) + t472*w6(1,4) + t472*w6(2,5) + t472*w6(3,0) + t472*w6(4,1) + t472*w6(5,2) + t565*w6(1,3) + t565*w6(4,0) - t674*w6(0,4) - t674*w6(3,1) + t941*w6(0,5) - t925*w6(2,3) + t941*w6(3,2) - t925*w6(5,0) + t1129*w6(1,5) - t1129*w6(2,4) + t1129*w6(4,2) - t1129*w6(5,1) - t1866*w6(1,1) + t1886*w6(2,0) + t1897*w6(1,2) - t1903*w6(1,0) - t1915*w6(0,2) - t2400*w6(0,0) + t2394*w6(2,2) - t2421*w6(2,1), w6(0,1)*(t647 + t934 + t1184 + t1185 + t1186 - t1487 + t1940 + t1941 + t1942 + t1943 + t1944 + t1945 + t1946 + t1947 + t1948 - t2350 - t2430 - t2431 - t1160*w3(2,4) - t1183*w3(2,0) - t1160*w3(5,1) - t1198*w3(2,2)) + w6(1,1)*(t1182 + t1194 + t1195 + t1491 - t1513 + t1528 + t1529 + t1530 + t1531 + t1532 + t1533 + t1534 - t1986 - t2225 - t2246 - t2247 - t2248) - t674*w6(0,3) - t674*w6(1,4) - t674*w6(2,5) - t674*w6(3,0) - t674*w6(4,1) - t674*w6(5,2) - t965*w6(0,5) - t965*w6(3,2) + t977*w6(2,3) + t977*w6(5,0) + t1162*w6(2,4) - t1191*w6(1,5) - t1205*w6(0,2) + t1162*w6(5,1) - t1191*w6(4,2) + t1956*w6(2,2) - t2152*w6(0,0) - t2435*w6(1,0) - t2434*w6(1,2) + w6(2,1)*(t557 - t510 + t558 - t1163 - t1164 - t1166 - t1167 - t1571 + t1665 + t1930 + t1931 + t1932 + t1933 + t1934 + t1935 + t1936 + t1937 + t1938 + t1939 - t2429 - t1158*w3(2,4) - t1158*w3(5,1)) + w6(2,0)*(t1916 - t1477 - t1719 - t1727 - t1728 - t390 + t1917 + t1918 + t1919 + t1920 + t1921 + t1922 + t1923 + t1924 + t1925 + t1926 + t1927 - t1928 - t1929 - t2428 - t961*w3(0,5) - t961*w3(3,2)), t627*w6(1,3) - t627*w6(0,4) - t627*w6(3,1) + t627*w6(4,0) + t738*w6(1,1) - t1027*w6(0,5) + t1027*w6(2,3) - t1027*w6(3,2) + t1027*w6(5,0) + t1218*w6(1,2) + t1217*w6(2,1) - t1247*w6(0,2) - t1234*w6(2,2) + t1976*w6(0,0) - t1977*w6(0,1), t738*w6(1,0) - t627*w6(1,4) - t627*w6(2,5) - t627*w6(3,0) - t627*w6(4,1) - t627*w6(5,2) - t698*w6(1,3) - t698*w6(4,0) - t627*w6(0,3) + t746*w6(0,4) + t746*w6(3,1) - t1129*w6(0,5) + t1129*w6(2,3) - t1129*w6(3,2) + t1129*w6(5,0) + t1218*w6(2,0) - t1302*w6(1,1) + t1982*w6(0,1) + t1985*w6(1,2) - t2452*w6(0,0) + t2449*w6(2,2) + t2450*w6(2,1) - w6(0,2)*(t718 + t719 + t720 - t729 - t730 + t767 + t769 + t770 + t771 + t772 + t773 + t774 - t1271 - t1272 - t1303 + t1993 + t1994 + t1995 - t2451 - t1124*w3(0,5) - t1124*w3(3,2)), t746*w6(0,3) - w6(2,1)*(t1303 - t1517 + t1928 + t2019 + t2020 + t2021 + t2022 + t2023 + t2024 + t2025 + t2026 + t2027 + t2028 - t2454 - t1158*w3(2,3) - t1158*w3(5,0) - t1299*w3(0,1)) + t746*w6(1,4) - t766*w6(0,2) + t746*w6(2,5) + t746*w6(3,0) + t746*w6(4,1) + t746*w6(5,2) + t1162*w6(0,5) + t1162*w6(3,2) - t1191*w6(2,3) - t1191*w6(5,0) - t1298*w6(0,0) - t1302*w6(1,0) - t1298*w6(2,2) - t1716*w6(1,2) + t2018*w6(2,0) + t2453*w6(0,1), t783*w6(2,4) - t783*w6(1,5) - t798*w6(2,0) - t783*w6(4,2) + t783*w6(5,1) - t859*w6(1,0) - t864*w6(2,2) + t889*w6(0,4) - t889*w6(1,3) + t889*w6(3,1) - t889*w6(4,0) + t1033*w6(0,0) - t1063*w6(0,2) + t1318*w6(1,2) + t2033*w6(1,1), t839*w6(1,5) - t854*w6(2,4) + t839*w6(4,2) + t889*w6(0,3) + t889*w6(1,4) - t854*w6(5,1) + t889*w6(2,5) + t889*w6(3,0) - t925*w6(0,4) + t889*w6(4,1) + t889*w6(5,2) + t941*w6(1,3) - t925*w6(3,1) + t941*w6(4,0) - t1033*w6(0,1) + t1063*w6(2,1) - t1566*w6(2,2) + t2052*w6(0,2) + t2457*w6(1,1) - t2466*w6(1,0) - t2467*w6(2,0) + w6(0,0)*(t458 - t389 + t1136 + t1137 + t1138 + t1139 + t1140 + t1141 + t1329 + t1330 + t1331 + t1332 + t1396 + t1397 - t2045 - t2046 - t2458 - t2459 - t2460 - t924*w3(0,4) - t924*w3(3,1)) - w6(1,2)*(t1336 + t1337 + t1338 + t1339 + t1340 + t1341 + t1342 + t1343 - t1344 + t1751 + t2053 + t2054 + t2055 + t2056 - t2057 + t2058 + t2059 - t2127 - t831*w3(1,5) - t831*w3(4,2) - t909*w3(0,4) - t909*w3(3,1)), w6(1,2)*(t945 - t946 + t1763 + t2080 + t2081 + t2082 + t2083 + t2084 + t2085 + t2086 + t2087 + t2088 + t2089 + t2090 + t2091 - t2092 - t2225 - t2432 - t312*w3(0,4) - t312*w3(3,1) - t1371*w3(1,5) - t1371*w3(4,2)) - t925*w6(0,3) - t925*w6(1,4) - t925*w6(2,5) - t925*w6(3,0) - t925*w6(4,1) - t925*w6(5,2) - t965*w6(1,3) + t977*w6(0,4) - t965*w6(4,0) + t977*w6(3,1) + t1374*w6(2,4) - t1383*w6(1,5) + t1374*w6(5,1) - t1383*w6(4,2) - t1783*w6(2,1) + t2102*w6(0,2) + t2093*w6(2,2) - t2144*w6(0,0) + t2473*w6(1,1) - w6(0,1)*(t458 - t389 + t1136 + t1137 + t1138 + t1139 + t1140 + t1141 + t1329 + t1330 + t1396 + t1397 - t2045 - t2046 + t2115 + t2116 - t2458 - t2459 - t2460 - t924*w3(0,4) - t924*w3(3,1)) - w6(2,0)*(t934 - t420 + t1336 + t1400 + t1401 + t2117 + t2118 + t2119 + t2120 + t2121 + t2122 + t2123 + t2124 + t2125 - t2126 - t2127 - t2474 - t2475 - t2476 - t961*w3(0,4) - t961*w3(3,1) - t1399*w3(0,2)) + w6(1,0)*(t1331 - t389 + t1332 + t1477 - t1598 + t2070 + t2071 + t2072 + t2073 + t2074 + t2075 + t2076 + t2077 + t2078 + t2079 - t2458 - t2459 - t2460 - t2468 - t962*w3(0,4) - t962*w3(3,1) - t1389*w3(1,1)), t977*w6(0,3) + t977*w6(1,4) + t977*w6(2,5) + t977*w6(3,0) + t977*w6(4,1) + t1001*w6(2,1) + t977*w6(5,2) - t1408*w6(1,5) - t1436*w6(1,1) - t1408*w6(4,2) - t1436*w6(2,2) + t1511*w6(2,4) + t1511*w6(5,1) + t2144*w6(0,1) - t2136*w6(1,2) - t2152*w6(0,2) - t2477*w6(1,0) + w6(2,0)*(t1193 - t926 + t1196 + t1197 - t1413 - t1414 - t1415 - t1416 - t1590 + t2137 + t2138 + t2139 + t2140 + t2141 + t2142 + t2143 - t2225), t783*w6(0,5) - t783*w6(2,3) + t783*w6(3,2) - t798*w6(2,1) - t783*w6(5,0) + t864*w6(0,1) + t859*w6(2,2) + t1027*w6(0,4) - t1027*w6(1,3) + t1027*w6(3,1) - t1027*w6(4,0) - t1217*w6(1,1) + t1234*w6(1,2) - t1977*w6(0,2) - t2155*w6(0,0), t839*w6(2,3) - t854*w6(0,5) - t854*w6(3,2) + t839*w6(5,0) + t1027*w6(0,3) + t1027*w6(1,4) + t1027*w6(2,5) + t1027*w6(3,0) + t1027*w6(4,1) + t1027*w6(5,2) + t1129*w6(0,4) - t1129*w6(1,3) + t1129*w6(3,1) - t1129*w6(4,0) - t1217*w6(1,0) + t1234*w6(2,0) - t1501*w6(1,1) - t2186*w6(2,1) + t2292*w6(2,2) + t2480*w6(0,2) - t2484*w6(0,0) - t2488*w6(1,2) + w6(0,1)*(t1210 + t1215 + t1216 + t1357 + t1360 + t1361 + t1362 + t1363 + t1364 + t1365 - t1449 - t1450 - t1747 - t2046 + t2166 + t2167 + t2168 - t2169 - t2481 - t1114*w3(1,3) - t1114*w3(4,0)), w6(0,1)*(t739 - t1476 + t1571 - t2173 - t2182 - t2183 + t2195 + t2196 + t2197 + t2198 + t2199 + t2200 + t2201 + t2202 + t2203 + t2204 + t2205 + t2206 - t2489 - t2490 - t1160*w3(1,3) - t1160*w3(4,0)) - w6(2,1)*(t733 + t1487 - t1502 - t1505 - t1506 + t1850 + t1851 - t2127 - t2163 + t2236 + t2237 + t2238 + t2239 + t2240 + t2241 + t2242 + t2243 + t2244 + t2245 - t2496 - t1158*w3(0,4) - t1158*w3(3,1)) + t1129*w6(0,3) + t1129*w6(1,4) + t1129*w6(2,5) + t1129*w6(3,0) + t1129*w6(4,1) + t1162*w6(1,3) + t1129*w6(5,2) - t1191*w6(0,4) + t1162*w6(4,0) - t1191*w6(3,1) + t1374*w6(0,5) + t1374*w6(3,2) - t1383*w6(2,3) - t1383*w6(5,0) - t1501*w6(1,0) - t1541*w6(1,1) + t2492*w6(1,2) + t2491*w6(2,2) - w6(0,2)*(t1488 - t1280 - t1281 - t1236 + t1489 + t1490 + t1491 + t2015 - t2225 + t2226 + t2227 + t2228 + t2229 + t2230 + t2231 + t2232 + t2233 - t2493 - t1270*w3(1,0) - t1372*w3(2,3) - t1372*w3(5,0) - t1503*w3(2,1)) + w6(0,0)*(t1478 + t1479 - t1481 + t1492 + t1493 + t1495 - t1514 - t1515 + t1516 + t1581 - t2045 + t2207 + t2208 + t2209 + t2210 + t2211 + t2212 + t2213 - t2307 - t2308 - t2309 - t1480*w3(2,1)) - w6(2,0)*(t1236 - t580 + t1255 + t1256 + t1257 + t1258 + t1259 + t1260 + t1261 + t1473 - t1488 - t1489 - t1490 + t1496 + t1497 - t1498 - t1986 + t2234 + t2235 - t2494 - t2495), t1511*w6(0,5) - t1191*w6(1,4) - t1191*w6(2,5) - t1191*w6(3,0) - t1191*w6(4,1) - t1191*w6(5,2) - t1298*w6(0,2) - t1408*w6(2,3) - t1408*w6(5,0) - t1191*w6(0,3) + t1527*w6(0,0) + t1511*w6(3,2) + t1527*w6(2,2) - t1541*w6(1,0) + t2262*w6(0,1) + t2269*w6(2,0) - t2498*w6(1,2) + t2497*w6(2,1), t839*w6(0,3) + t839*w6(1,4) + t839*w6(2,5) + t839*w6(3,0) + t839*w6(4,1) + t839*w6(5,2) + t1374*w6(1,3) - t1383*w6(0,4) + t1374*w6(4,0) - t1383*w6(3,1) + t1543*w6(1,0) - t1554*w6(0,0) - t1554*w6(1,1) - t1566*w6(2,1) + t2280*w6(0,2) - t2291*w6(0,1) - t2292*w6(2,0) + t2504*w6(1,2), t1511*w6(1,3) - t1383*w6(1,4) - t1383*w6(2,5) - t1408*w6(0,4) - t1383*w6(3,0) - t1383*w6(4,1) - t1383*w6(5,2) - t1408*w6(3,1) - t1383*w6(0,3) + t1511*w6(4,0) - t1554*w6(1,0) + t1591*w6(0,0) + t1591*w6(1,1) + t2093*w6(2,1) + t2299*w6(0,2) + t2306*w6(0,1) - t2491*w6(2,0) - t2506*w6(1,2), t1527*w6(0,2) - t1408*w6(1,4) - t1408*w6(2,5) - t1408*w6(3,0) - t1408*w6(4,1) - t1436*w6(2,1) - t1408*w6(5,2) - t1408*w6(0,3) - t1527*w6(2,0) - t1591*w6(0,1) + t1591*w6(1,0) + t2324*w6(1,2), +t2514*w5(1,1) - t2510*w5(1,5) + t2510*w5(2,4) + t2514*w5(2,2) + t2537*w5(1,0) - t2510*w5(4,2) - t2534*w5(2,0) + t2510*w5(5,1), w5(1,1)*(t2516 + t2522 + t2523 + t2525 + t2526 + t2557 + t2558 - t3*w4(0,5) - t3*w4(3,2) - t46*w4(2,4) - t70*w4(1,0) - t46*w4(5,1) - t94*w4(2,0)) + t2510*w5(0,5) - t2514*w5(0,1) - t2510*w5(2,3) + t2521*w5(1,5) - t2537*w5(0,0) + t2510*w5(3,2) - t2521*w5(2,4) - t2534*w5(2,1) - t2510*w5(5,0) + t2521*w5(4,2) - t2521*w5(5,1) + t2555*w5(2,0) + t2569*w5(1,0) - t3439*w5(2,2), t2521*w5(2,3) - t2521*w5(0,5) - t2521*w5(3,2) - t2546*w5(1,5) - t2569*w5(0,0) + t2546*w5(2,4) + t2521*w5(5,0) + t2555*w5(2,1) - t2546*w5(4,2) - t2578*w5(1,0) + t2546*w5(5,1) + t2590*w5(2,0) + t2599*w5(1,1) - t2684*w5(0,1) - w5(2,2)*(t2541 + t2693 + t2782 + t3440 + t3441 + t3442 + t3443 - t20*w4(0,1) - t60*w4(0,5) - t70*w4(0,0) - t60*w4(3,2) - t127*w4(2,4) - t143*w4(1,0) - t127*w4(5,1)), w5(2,2)*(t2570 + t2571 + t2572 + t2573 + t2574 + t3447 + t3448 - t143*w4(0,0) - t131*w4(1,5) - t127*w4(2,3) - t131*w4(4,2) - t127*w4(5,0) - t193*w4(2,1)) + t2546*w5(0,5) - t2546*w5(2,3) + t2546*w5(3,2) + t2578*w5(0,0) - t2546*w5(5,0) + t2582*w5(1,5) - t2599*w5(0,1) - t2582*w5(2,4) + t2590*w5(2,1) - t2603*w5(1,1) - t2607*w5(1,0) + t2582*w5(4,2) - t2582*w5(5,1) - t2615*w5(2,0), t2603*w5(0,1) - t2582*w5(0,5) + t2582*w5(2,3) + t2607*w5(0,0) - t2582*w5(3,2) + t2607*w5(2,2) + t2582*w5(5,0) - t2615*w5(2,1), t2510*w5(1,3) - t2514*w5(0,2) - t2510*w5(0,4) + t2534*w5(0,0) - t2510*w5(3,1) + t2537*w5(1,2) + t2510*w5(4,0) + t2620*w5(1,5) - t2620*w5(2,4) + t2620*w5(4,2) - t2620*w5(5,1) - t2657*w5(2,2) + t2677*w5(2,0) - w5(1,0)*(t2635 - t2634 + t2658 + t2661 + t2663 + t2743 + t2932 + t2933 - t13*w4(0,4) - t13*w4(3,1) - t252*w4(2,4) - t252*w4(5,1) - t882*w4(1,1)) - w5(1,1)*(t2627 - t2531 + t2628 + t2629 + t2630 + t2936 + t3449 + t3450 - t3*w4(0,4) - t3*w4(3,1) - t256*w4(1,5) - t264*w4(2,0) - t256*w4(4,2)), w5(1,0)*(t2723 - t2628 + t2724 + t2725 + t2726 + t2727 + t2728 + t2729 + t2730 + t3452 + t3453 - t40*w4(0,1) - t326*w4(1,1) - t326*w4(2,2) - t343*w4(2,4) - t343*w4(5,1)) - t2510*w5(0,3) - t2510*w5(1,4) - t2514*w5(1,2) - t2510*w5(2,5) + t2514*w5(2,1) - t2534*w5(0,1) - t2537*w5(0,2) - t2510*w5(3,0) - t2510*w5(4,1) - t2510*w5(5,2) + t2645*w5(1,1) + t2650*w5(1,5) + t2645*w5(2,2) - t2650*w5(2,4) + t2650*w5(4,2) - t2650*w5(5,1) - w5(2,0)*(t2522 + t2706 + t2708 + t2709 + t2710 + t2711 + t2712 + t2713 + t2943 + t3454 + t3455 - t27*w4(1,2) - t319*w4(1,1) - t319*w4(2,2) - t338*w4(2,4) - t338*w4(5,1)), t2521*w5(0,4) - t2521*w5(1,3) + t2521*w5(3,1) - t2521*w5(4,0) + t2569*w5(1,2) - t2620*w5(0,5) + t2620*w5(2,3) - t2620*w5(3,2) + t2657*w5(0,1) + t2620*w5(5,0) - t2684*w5(0,2) - t2669*w5(2,4) + t2677*w5(2,1) + t2692*w5(1,5) - t2669*w5(5,1) + t2692*w5(4,2) + t2741*w5(2,0) - t3463*w5(0,0) + w5(2,2)*(t2635 + t2685 + t2744 + t2745 + t3464 + t3465 + t3466 + t3467 + t3468 + t3469 - t60*w4(0,4) - t70*w4(1,2) - t60*w4(3,1) - t282*w4(2,3) - t282*w4(5,0) - t397*w4(2,4) - t407*w4(2,0) - t397*w4(5,1) - t444*w4(1,0)) - w5(1,0)*(t2584 + t2700 + t2748 + t2749 + t2750 + t2751 + t2752 + t2753 + t3010 + t3011 + t3012 - t53*w4(0,4) - t53*w4(3,1) - t252*w4(0,5) - t252*w4(3,2) - t304*w4(0,1) - t413*w4(2,4) - t413*w4(5,1) - t444*w4(2,2)) - w5(1,1)*(t2548 - t2685 + t2702 + t2742 + t2746 + t2747 + t3475 + t3476 + t3477 + t3478 + t3479 - t46*w4(0,4) - t46*w4(3,1) - t256*w4(2,3) - t256*w4(5,0) - t410*w4(2,4) - t457*w4(0,0) - t410*w4(5,1) - t465*w4(1,0)), t2521*w5(0,3) - w5(2,1)*(t2559 - t2525 - t2526 - t2523 + t2560 + t2706 + t2707 + t2708 + t2709 + t2710 + t2711 + t2712 + t2713 + t3490 + t3491 + t3492 - t27*w4(1,2) - t319*w4(2,2) - t493*w4(1,5) - t493*w4(4,2) - t542*w4(1,1)) + t2521*w5(1,4) + t2521*w5(2,5) + t2521*w5(3,0) + t2521*w5(4,1) - t2569*w5(0,2) + t2521*w5(5,2) - t2650*w5(0,5) + t2650*w5(2,3) - t2650*w5(3,2) - t2684*w5(1,2) + t2650*w5(5,0) - t2699*w5(1,5) - t2699*w5(4,2) + t2721*w5(2,4) + t2721*w5(5,1) + t3484*w5(2,0) - t3506*w5(0,1) - w5(0,0)*(t2621 - t2628 + t2723 + t2724 + t2725 + t2726 + t2727 + t2728 + t2729 + t2730 + t2988 + t2989 - t40*w4(0,1) - t501*w4(2,4) - t515*w4(1,1) - t515*w4(2,2) - t501*w4(5,1)) - w5(2,2)*(t2972 - t2700 - t2714 - t2715 - t2628 + t3066 + t3067 + t3069 + t3494 + t3495 + t3496 + t3497 + t3498 + t3499 + t3500 + t3501 + t3502 - t515*w4(1,1) - t563*w4(1,0) - t559*w4(1,5) - t559*w4(4,2) - t656*w4(2,0)) + w5(1,1)*(t2700 - t2701 + t2714 + t2715 + t2807 + t2808 + t2809 + t2810 + t2811 + t2812 + t2813 + t3054 + t3085 + t3086 - t312*w4(0,5) - t312*w4(3,2) - t515*w4(0,0) - t499*w4(2,4) - t515*w4(2,2) - t499*w4(5,1) - t542*w4(2,1)) + w5(1,0)*(t2634 - t2702 + t2798 + t2801 + t2802 + t2803 + t2804 + t2805 + t2806 + t3485 + t3486 + t3487 + t3488 + t3489 - t343*w4(0,5) - t343*w4(3,2) - t497*w4(1,5) - t522*w4(1,1) - t497*w4(4,2) - t532*w4(2,0) - t563*w4(2,2)), w5(0,0)*(t2700 - t2583 + t2748 + t2751 + t2752 + t2753 + t3055 + t3516 + t3517 + t3518 + t3519 + t3520 - t53*w4(0,4) - t53*w4(3,1) - t384*w4(2,3) - t384*w4(5,0) - t619*w4(1,5) - t614*w4(2,2) - t619*w4(4,2)) - w5(1,1)*(t2583 + t2588 + t2589 - t2701 - t2764 - t2765 - t2766 + t2835 + t2836 + t2837 + t3521 + t3522 + t3523 - t137*w4(0,4) - t137*w4(3,1) - t410*w4(0,5) - t410*w4(3,2) - t636*w4(2,2)) + w5(1,0)*(t2611 + t2791 + t2814 + t2815 + t2816 + t2823 + t2824 - t131*w4(1,3) - t131*w4(4,0) - t413*w4(2,3) - t444*w4(0,1) - t438*w4(2,1) - t413*w4(5,0)) - t2546*w5(0,4) + t2546*w5(1,3) - t2546*w5(3,1) + t2546*w5(4,0) - t2578*w5(1,2) - t2599*w5(0,2) - t2669*w5(0,5) - t2669*w5(3,2) + t2692*w5(2,3) + t2692*w5(5,0) + t2741*w5(2,1) - t2758*w5(1,5) + t2758*w5(2,4) - t2758*w5(4,2) + t2758*w5(5,1) - t2834*w5(2,0) + t2995*w5(0,1) + w5(2,2)*(t2700 + t2748 + t2749 + t2750 + t2764 + t3510 + t3511 + t3512 + t3513 + t3514 - t127*w4(0,4) - t127*w4(3,1) - t304*w4(0,1) - t397*w4(0,5) - t407*w4(2,1) - t397*w4(3,2) - t413*w4(2,4) - t413*w4(5,1) - t636*w4(1,1)), w5(2,0)*(t2762 - t2573 - t2574 - t2571 + t2763 + t2838 + t2839 + t2840 + t2841 + t2842 + t2843 + t2844 + t3446 + t3532 + t3534 + t3535 - t168*w4(0,2) - t479*w4(0,5) - t479*w4(3,2) - t532*w4(0,0) - t666*w4(2,2)) + w5(2,1)*(t2775 + t2776 + t2777 + t2778 + t2779 + t2780 + t2781 - t2782 + t3524 + t3525 + t3526 + t3527 + t3530 + t3531 - t94*w4(1,2) - t493*w4(0,5) - t493*w4(3,2) - t542*w4(0,1) - t654*w4(1,5) - t656*w4(2,2) - t654*w4(4,2) - t691*w4(1,1)) - w5(2,2)*(t2791 - t2702 + t2799 + t2800 + t3166 + t3540 + t3541 + t3543 + t3544 + t3545 + t3546 + t3547 + t3548 + t3549 - t193*w4(1,0) - t559*w4(2,3) - t559*w4(5,0) - t656*w4(2,1) - t666*w4(2,0) - t688*w4(1,1) - t692*w4(2,4) - t692*w4(5,1)) + w5(1,0)*(t2764 - t2587 - t2588 - t2589 - t2584 + t2765 + t2766 + t2783 + t2845 + t2846 + t2847 + t2848 + t2849 + t2850 + t3536 + t3537 + t3538 - t497*w4(2,3) - t497*w4(5,0) - t666*w4(2,1)) - t2546*w5(0,3) - t2546*w5(1,4) - t2546*w5(2,5) - t2546*w5(3,0) + t2578*w5(0,2) - t2546*w5(4,1) - t2546*w5(5,2) - t2599*w5(1,2) - t2699*w5(2,3) + t2721*w5(0,5) - t2699*w5(5,0) + t2721*w5(3,2) + t2790*w5(1,5) - t2797*w5(2,4) + t2790*w5(4,2) - t2797*w5(5,1) - t3089*w5(0,0) + w5(1,1)*(t2792 - t2791 + t2855 + t2856 + t2857 + t2858 + t2859 + t2860 + t2861 + t2862 + t3164 + t3165 - t151*w4(1,0) - t499*w4(0,5) - t499*w4(3,2) - t688*w4(0,0) - t688*w4(2,2)) - w5(0,1)*(t2700 + t2783 + t2807 + t2808 + t2809 + t2810 + t2811 + t2812 + t2813 + t3554 + t3555 + t3556 + t3557 + t3558 - t495*w4(2,3) - t495*w4(5,0) - t542*w4(2,1) - t677*w4(1,5) - t710*w4(0,0) - t677*w4(4,2) - t717*w4(2,2)), t2582*w5(0,4) - t2582*w5(1,3) + t2603*w5(0,2) + t2582*w5(3,1) - t2607*w5(1,2) - t2582*w5(4,0) + t2615*w5(1,1) + t2758*w5(0,5) - t2758*w5(2,3) + t2758*w5(3,2) - t2758*w5(5,0) - t2834*w5(2,1) - t3100*w5(2,2) - t3123*w5(0,1) + t3561*w5(0,0), t2582*w5(0,3) - w5(0,1)*(t2855 - t2791 + t2856 + t2857 + t2858 + t2859 + t2860 + t2861 + t2862 + t3566 + t3567 - t151*w4(1,0) - t677*w4(2,3) - t677*w4(5,0) - t762*w4(0,0) - t762*w4(2,2)) + t2582*w5(1,4) + t2582*w5(2,5) + t2607*w5(0,2) + t2582*w5(3,0) + t2603*w5(1,2) + t2582*w5(4,1) + t2615*w5(1,0) - t2607*w5(2,0) + t2582*w5(5,2) - t2797*w5(0,5) + t2790*w5(2,3) - t2797*w5(3,2) + t2790*w5(5,0) - t2854*w5(0,0) - t2854*w5(2,2) + w5(2,1)*(t2570 + t2838 + t2839 + t2840 + t2841 + t2842 + t2843 + t2844 + t3070 + t3564 + t3565 - t168*w4(0,2) - t666*w4(0,0) - t654*w4(2,3) - t666*w4(2,2) - t654*w4(5,0)), t2870*w5(0,0) - t2866*w5(0,4) + t2866*w5(1,3) + t2870*w5(1,1) - t2866*w5(3,1) + t2866*w5(4,0) + t2908*w5(0,2) - t2903*w5(1,2), t2870*w5(1,0) - t2870*w5(0,1) - t2866*w5(1,4) - t2866*w5(0,3) + t2883*w5(0,0) - t2866*w5(2,5) + t2889*w5(0,4) + t2883*w5(1,1) - t2866*w5(3,0) - t2866*w5(4,1) - t2898*w5(1,3) - t2866*w5(5,2) + t2889*w5(3,1) - t2903*w5(2,0) - t2908*w5(2,1) - t2898*w5(4,0) - t3573*w5(1,2) + w5(0,2)*(t3213 + t3215 + t3216 + t3217 + t3218 + t3219 + t3220 + t3221 + t3568 + t3569 - t787*w4(0,1) - t820*w4(0,0) - t805*w4(2,0) - t820*w4(1,1) - t833*w4(1,3) - t833*w4(4,0)), t2620*w5(0,4) - t2620*w5(1,3) + t2620*w5(3,1) + t2657*w5(0,2) - t2620*w5(4,0) - t2677*w5(0,0) + t2920*w5(1,5) - t2920*w5(2,4) + t2920*w5(4,2) - t2920*w5(5,1) - t3008*w5(2,0) + t3029*w5(2,2) + t3175*w5(1,0) - w5(1,2)*(t2635 - t2634 + t2658 + t2661 + t2663 + t2743 + t2932 + t2933 - t2934 - t2935 - t252*w4(2,4) - t252*w4(5,1) - t882*w4(1,1)) - w5(1,1)*(t2670 - t2915 + t2921 + t2945 + t3575 + t3576 + t3577 + t3578 - t256*w4(0,4) - t256*w4(3,1) - t787*w4(2,0) - t884*w4(1,5) - t894*w4(1,0) - t884*w4(4,2)), w5(1,1)*(t2522 + t2732 + t2952 + t2953 + t2955 + t2962 + t3587 + t3588 + t3590 + t3591 + t3592 + t3593 + t3594 + t3595 + t3596 - t312*w4(1,3) - t312*w4(4,0) - t542*w4(2,2) - t912*w4(2,4) - t933*w4(1,0) - t912*w4(5,1) - t953*w4(2,0)) + t2620*w5(0,3) + t2620*w5(1,4) + t2620*w5(2,5) + t2620*w5(3,0) + t2650*w5(0,4) + t2620*w5(4,1) - t2650*w5(1,3) + t2620*w5(5,2) - t2657*w5(2,1) + t2677*w5(0,1) + t2650*w5(3,1) - t2650*w5(4,0) - t2942*w5(1,5) + t2951*w5(2,4) - t2942*w5(4,2) + t2986*w5(0,0) + t2951*w5(5,1) - t3606*w5(0,2) - t3603*w5(1,0) - t3613*w5(2,0) - w5(2,2)*(t2954 - t2952 - t2953 - t2732 - t2955 + t3030 + t3031 + t3032 + t3033 + t3034 + t3035 + t3036 + t3190 + t3241 + t3242 + t3243 + t3244 - t515*w4(1,2) - t542*w4(1,1) - t922*w4(1,5) - t922*w4(4,2)) + w5(1,2)*(t2627 + t2629 + t2630 + t2723 + t2725 + t2726 + t2727 + t2728 + t2729 + t2730 - t2913 - t2914 + t2936 + t3582 + t3583 + t3584 - t40*w4(0,1) - t326*w4(1,1) - t515*w4(2,2) - t909*w4(2,4) - t909*w4(5,1)), t2650*w5(0,3) + t2650*w5(1,4) + t2645*w5(2,1) + t2650*w5(2,5) + t2650*w5(3,0) + t2650*w5(4,1) + t2650*w5(5,2) - t2961*w5(2,4) + t2971*w5(1,5) - t2986*w5(0,1) + t2983*w5(1,1) + t2983*w5(2,2) - t2961*w5(5,1) + t2971*w5(4,2) - t3507*w5(0,2) + t3622*w5(1,0) - t3635*w5(1,2) - w5(2,0)*(t2987 - t2972 + t3068 + t3623 + t3624 + t3625 + t3626 + t3627 + t3628 + t3629 + t3630 + t3631 + t3632 - t366*w4(0,2) - t961*w4(1,5) - t985*w4(1,0) - t961*w4(4,2)), t2692*w5(0,4) - t2669*w5(1,3) - w5(1,2)*(t2584 + t2700 + t2748 + t2749 + t2750 + t2751 + t2752 + t2753 - t3009 + t3010 + t3011 + t3012 - t53*w4(0,4) - t53*w4(3,1) - t252*w4(0,5) - t252*w4(3,2) - t304*w4(0,1) - t413*w4(2,4) - t413*w4(5,1)) - t2669*w5(4,0) + t2692*w5(3,1) - t2920*w5(0,5) + t2920*w5(2,3) - t2920*w5(3,2) + t2920*w5(5,0) + t2995*w5(0,2) + t3002*w5(1,5) - t3002*w5(2,4) - t3008*w5(2,1) - t3029*w5(0,1) + t3002*w5(4,2) - t3002*w5(5,1) + t3099*w5(2,0) + t3114*w5(1,0) - t3654*w5(0,0) + t3647*w5(1,1) - w5(2,2)*(t2873 - t2874 + t2954 + t2996 + t2997 + t3115 + t3116 + t3117 + t3639 + t3640 - t397*w4(0,4) - t397*w4(3,1) - t781*w4(0,5) - t780*w4(1,5) - t781*w4(3,2) - t780*w4(4,2) - t1048*w4(0,0) - t1045*w4(1,1)), t2692*w5(0,3) - t2699*w5(0,4) + t2692*w5(1,4) + t2692*w5(2,5) + t2692*w5(3,0) - t2699*w5(3,1) + t2692*w5(4,1) + t2721*w5(1,3) + t2692*w5(5,2) + t2721*w5(4,0) + t2951*w5(0,5) - t2942*w5(2,3) + t2951*w5(3,2) - t2942*w5(5,0) + t3046*w5(1,5) - t3046*w5(2,4) + t3046*w5(4,2) - t3046*w5(5,1) - t3679*w5(1,1) + t3699*w5(2,0) + t3711*w5(1,2) - t3717*w5(1,0) - t3729*w5(0,2) - w5(0,0)*(t3071 + t3072 + t3073 + t3229 + t3230 + t3680 + t3681 + t3682 + t3683 + t3684 + t3685 + t3687 + t3688 + t3689 + t3692 + t3693 - t501*w4(1,3) - t501*w4(4,0) - t622*w4(1,2) - t924*w4(0,5) - t924*w4(3,2) - t1097*w4(1,1) - t1107*w4(0,1) - t1099*w4(1,5) - t1105*w4(2,0) - t1099*w4(4,2)) + w5(2,2)*(t3248 + t3249 + t3343 + t3344 + t3345 + t3655 + t3656 + t3657 + t3658 + t3659 + t3660 + t3661 + t3662 + t3663 + t3666 + t3667 - t407*w4(0,1) - t559*w4(1,3) - t559*w4(4,0) - t922*w4(0,5) - t922*w4(3,2) - t949*w4(2,1) - t1081*w4(1,1) - t1074*w4(2,4) - t1074*w4(5,1) - t1147*w4(0,2)) - w5(2,1)*(t2991 - t2745 - t2744 + t2992 - t3040 + t3048 + t3049 + t3050 + t3051 + t3052 + t3053 + t3187 + t3470 + t3718 + t3720 + t3721 + t3722 + t3723 - t493*w4(0,4) - t493*w4(3,1) - t949*w4(2,2) - t1103*w4(1,0) - t1126*w4(2,4) - t1144*w4(1,1) - t1126*w4(5,1)) + w5(0,1)*(t2736 + t2737 + t2740 - t3017 - t3018 + t3030 + t3031 + t3032 + t3033 + t3034 + t3035 + t3036 + t3700 + t3701 + t3702 + t3703 + t3704 - t495*w4(1,3) - t495*w4(4,0) - t622*w4(0,2) - t710*w4(1,2) - t1107*w4(0,0) - t1115*w4(1,1) - t1114*w4(2,4) - t1114*w4(5,1)), w5(2,0)*(t3730 - t2659 + t3731 + t3732 + t3733 + t3734 + t3735 + t3736 + t3737 + t3738 + t3739 + t3740 + t3741 - t532*w4(0,2) - t656*w4(2,1) - t688*w4(1,1) - t692*w4(2,4) - t692*w4(5,1) - t961*w4(0,5) - t961*w4(3,2) - t1192*w4(0,0) - t1199*w4(2,2)) - t2699*w5(0,3) - t2699*w5(1,4) - t2699*w5(2,5) - t2699*w5(3,0) - t2699*w5(4,1) - t2699*w5(5,2) - t2961*w5(0,5) - t2961*w5(3,2) + t2971*w5(2,3) + t2971*w5(5,0) + t3065*w5(2,4) - t3089*w5(0,2) - t3078*w5(1,5) + t3065*w5(5,1) - t3078*w5(4,2) + t3770*w5(2,2) - w5(0,0)*(t3079 - t2943 + t3082 + t3083 + t3084 + t3286 + t3287 + t3288 + t3289 + t3290 + t3291 - t515*w4(2,1) - t1153*w4(1,5) - t1174*w4(1,1) - t1153*w4(4,2) - t1174*w4(2,2) - t1192*w4(2,0)) + w5(2,1)*(t2714 - t2701 + t2715 - t3066 - t3067 - t3068 - t3069 + t3493 + t3744 + t3745 + t3746 + t3747 + t3748 + t3749 + t3750 + t3751 + t3752 + t3753 - t542*w4(1,2) - t1158*w4(2,4) - t1181*w4(1,1) - t1158*w4(5,1)) - w5(1,0)*(t2775 - t2564 + t2944 + t3090 + t3091 + t3773 + t3775 + t3776 + t3777 + t3778 + t3779 + t3780 + t3781 + t3783 + t3785 - t522*w4(1,2) - t691*w4(1,1) - t962*w4(0,5) - t962*w4(3,2) - t1083*w4(2,4) - t1083*w4(5,1) - t1198*w4(2,2)) - w5(1,2)*(t2700 - t2701 + t2807 + t2808 + t2809 + t2810 + t2811 + t2812 + t2813 + t3054 - t3066 - t3067 - t3069 + t3085 + t3086 + t3771 + t3772 - t499*w4(2,4) - t515*w4(2,2) - t499*w4(5,1) - t542*w4(2,1)) + w5(0,1)*(t2770 + t2944 + t3071 + t3072 + t3073 + t3754 + t3755 + t3756 + t3757 + t3758 + t3759 + t3760 + t3761 + t3762 - t94*w4(1,2) - t691*w4(1,1) - t924*w4(0,5) - t924*w4(3,2) - t1160*w4(2,4) - t1183*w4(2,0) - t1160*w4(5,1) - t1198*w4(2,2)) + w5(1,1)*(t3070 + t3080 + t3081 + t3332 + t3367 + t3368 + t3369 + t3370 + t3371 + t3372 + t3373 - t688*w4(0,2) - t691*w4(1,0) - t955*w4(2,3) - t955*w4(5,0) - t1174*w4(0,0) - t1174*w4(2,2)), t2758*w5(1,3) - t2758*w5(0,4) - t2758*w5(3,1) + t2758*w5(4,0) + t2834*w5(1,1) - t3002*w5(0,5) + t3002*w5(2,3) - t3002*w5(3,2) + t3002*w5(5,0) + t3100*w5(1,2) + t3099*w5(2,1) - t3123*w5(0,2) - t3114*w5(2,2) + t3790*w5(0,0) - w5(0,1)*(t2733 + t2874 - t3115 - t3116 - t3117 + t3302 + t3303 + t3304 + t3305 + t3306 - t602*w4(0,4) - t602*w4(3,1) - t805*w4(2,2)), t2790*w5(0,4) - t2758*w5(1,4) - t2758*w5(2,5) - t2758*w5(3,0) - t2758*w5(0,3) - t2758*w5(4,1) - t2758*w5(5,2) - t2797*w5(1,3) + t2790*w5(3,1) - t2797*w5(4,0) + t2834*w5(1,0) - t3046*w5(0,5) + t3046*w5(2,3) - t3046*w5(3,2) + t3046*w5(5,0) + t3100*w5(2,0) - t3162*w5(1,1) + t3796*w5(0,1) + t3799*w5(1,2) - w5(0,2)*(t2814 + t2815 + t2816 - t2825 - t2826 + t2855 + t2857 + t2858 + t2859 + t2860 + t2861 + t2862 - t3141 - t3142 + t3807 + t3808 + t3809 - t151*w4(1,0) - t762*w4(0,0) - t1124*w4(0,5) - t1124*w4(3,2)) - w5(0,0)*(t2570 + t2731 - t3143 - t3144 + t3145 + t3329 + t3330 + t3331 + t3810 + t3811 + t3813 + t3814 + t3815 + t3816 + t3817 + t3818 - t532*w4(2,2) - t742*w4(1,2) - t1099*w4(2,3) - t1099*w4(5,0) - t1279*w4(0,1) - t1282*w4(2,1)) + w5(2,2)*(t3115 - t2731 + t3128 + t3129 + t3130 + t3131 + t3132 + t3133 + t3134 + t3143 + t3144 + t3319 + t3337 + t3338 - t532*w4(0,0) - t532*w4(1,1) - t688*w4(0,2) - t692*w4(0,4) - t692*w4(3,1) - t1074*w4(0,5) - t1074*w4(3,2)) + w5(2,1)*(t2748 - t2783 + t3135 + t3136 + t3137 + t3138 + t3139 + t3140 + t3315 + t3801 + t3802 + t3803 + t3805 + t3806 - t654*w4(0,4) - t654*w4(3,1) - t1103*w4(2,2) - t1126*w4(2,3) - t1126*w4(5,0) - t1269*w4(0,1) - t1282*w4(0,0)), t2790*w5(0,3) - w5(2,1)*(t3163 + t3742 + t3833 + t3834 + t3835 + t3836 + t3837 + t3838 + t3839 + t3840 + t3841 + t3842 - t666*w4(2,0) - t691*w4(1,2) - t1158*w4(2,3) - t1158*w4(5,0) - t1299*w4(0,1)) + t2790*w5(1,4) + t2790*w5(2,5) + t2790*w5(3,0) + t2790*w5(4,1) + t2790*w5(5,2) - t2854*w5(0,2) + t3065*w5(0,5) + t3065*w5(3,2) - t3078*w5(2,3) - t3078*w5(5,0) - t3159*w5(0,0) - t3162*w5(1,0) - t3159*w5(2,2) - t3539*w5(1,2) + t3832*w5(2,0) + w5(0,1)*(t2838 + t3145 + t3352 + t3821 + t3822 + t3823 + t3824 + t3825 + t3826 + t3827 + t3828 - t762*w4(2,0) - t1160*w4(0,5) - t1160*w4(3,2) - t1284*w4(0,0) - t1284*w4(2,2) - t1299*w4(2,1)), t2866*w5(2,4) - t2866*w5(1,5) - t2870*w5(2,0) - t2866*w5(4,2) - t2903*w5(1,0) + t2866*w5(5,1) + t2920*w5(0,4) - t2908*w5(2,2) - t2920*w5(1,3) + t2920*w5(3,1) - t2920*w5(4,0) + t3008*w5(0,0) - t3029*w5(0,2) + t3175*w5(1,2) + t3847*w5(1,1), w5(1,1)*(t2685 + t3093 + t3188 + t3189 + t3214 + t3849 + t3850 + t3851 + t3852 + t3853 + t3854 + t3855 + t3856 + t3857 + t3858 - t806*w4(1,5) - t813*w4(1,0) - t806*w4(4,2) - t912*w4(1,3) - t933*w4(1,2) - t912*w4(4,0) - t1269*w4(2,2)) + t2889*w5(1,5) - t2898*w5(2,4) + t2920*w5(0,3) + t2889*w5(4,2) + t2920*w5(1,4) + t2920*w5(2,5) - t2942*w5(0,4) - t2898*w5(5,1) + t2920*w5(3,0) + t2920*w5(4,1) + t2951*w5(1,3) + t2920*w5(5,2) - t2942*w5(3,1) + t2951*w5(4,0) - t3008*w5(0,1) + t3029*w5(2,1) - t3400*w5(2,2) + t3866*w5(0,2) - t3882*w5(2,0) - w5(1,0)*(t3168 - t3006 - t3007 - t3003 + t3169 + t3201 - t3202 + t3203 + t3204 + t3205 + t3206 + t3207 + t3208 + t3875 + t3877 + t3878 - t794*w4(0,1) - t813*w4(1,1) - t916*w4(0,4) - t916*w4(3,1) - t952*w4(0,0)) - w5(1,2)*(t3192 + t3193 + t3194 + t3195 + t3196 + t3197 + t3198 + t3199 - t3200 + t3574 + t3867 + t3868 + t3869 + t3870 + t3872 + t3873 - t831*w4(1,5) - t831*w4(4,2) - t874*w4(2,2) - t909*w4(0,4) - t909*w4(3,1) - t933*w4(1,1)) + w5(0,0)*(t2685 - t2658 + t3048 + t3049 + t3050 + t3051 + t3052 + t3053 + t3186 + t3187 + t3188 + t3189 + t3246 + t3247 - t806*w4(1,5) - t806*w4(4,2) - t924*w4(0,4) - t924*w4(3,1) - t952*w4(1,0) - t1269*w4(1,1) - t1269*w4(2,2)), w5(1,0)*(t3188 - t2658 + t3189 + t3321 + t3885 + t3886 + t3887 + t3888 + t3889 + t3890 + t3891 + t3892 + t3893 + t3894 - t806*w4(1,5) - t806*w4(4,2) - t933*w4(1,2) - t952*w4(0,1) - t962*w4(0,4) - t962*w4(3,1) - t1269*w4(2,2) - t1389*w4(1,1)) - w5(2,0)*(t2944 - t2672 + t3192 + t3248 + t3249 + t3932 + t3933 + t3934 + t3935 + t3936 + t3937 + t3938 + t3939 + t3940 - t874*w4(2,2) - t961*w4(0,4) - t949*w4(2,1) - t961*w4(3,1) - t1074*w4(2,4) - t1074*w4(5,1) - t1388*w4(1,1) - t1399*w4(0,2)) - t2942*w5(0,3) - t2942*w5(1,4) - t2942*w5(2,5) - t2942*w5(3,0) - t2961*w5(1,3) + t2971*w5(0,4) - t2942*w5(4,1) - t2942*w5(5,2) - t2961*w5(4,0) + t2971*w5(3,1) - t3235*w5(1,5) + t3227*w5(2,4) - t3235*w5(4,2) + t3227*w5(5,1) - t3607*w5(2,1) + t3917*w5(0,2) + w5(1,2)*(t2954 - t2955 + t3586 + t3895 + t3896 + t3897 + t3898 + t3899 + t3900 + t3901 + t3902 + t3903 + t3904 + t3905 + t3906 - t312*w4(0,4) - t312*w4(3,1) - t515*w4(2,1) - t968*w4(1,1) - t1174*w4(2,2) - t1371*w4(1,5) - t1371*w4(4,2)) - w5(0,0)*(t3238 - t2724 + t3239 + t3240 + t3268 + t3269 + t3270 + t3271 + t3272 + t3273 + t3274 + t3275 - t542*w4(1,2) - t1181*w4(1,1) - t1181*w4(2,2) - t1366*w4(1,5) - t1366*w4(4,2)) + w5(1,1)*(t3236 + t3237 - t3238 - t3239 - t3240 + t3265 + t3266 + t3267 + t3285 + t3433 + t3921 + t3922 + t3923 + t3924 + t3925 + t3926 + t3927 - t955*w4(0,4) - t955*w4(3,1) - t1181*w4(0,0) - t1269*w4(0,1) - t1388*w4(2,0)) + w5(2,2)*(t3228 + t3236 + t3237 + t3320 + t3357 + t3406 + t3407 + t3408 + t3409 + t3410 + t3411 - t874*w4(2,0) - t955*w4(0,4) - t955*w4(3,1) - t1181*w4(0,0) - t1181*w4(1,1) - t1269*w4(0,1)) - w5(0,1)*(t2685 - t2658 + t3048 + t3049 + t3050 + t3051 + t3052 + t3053 + t3186 + t3187 + t3246 + t3247 + t3930 + t3931 - t806*w4(1,5) - t806*w4(4,2) - t924*w4(0,4) - t924*w4(3,1) - t952*w4(1,0) - t1269*w4(1,1) - t1269*w4(2,2)), w5(0,1)*(t3238 - t2724 + t3239 + t3240 - t3265 - t3266 - t3267 + t3268 + t3269 + t3270 + t3271 + t3272 + t3273 + t3274 + t3275 - t542*w4(1,2) - t1181*w4(1,1)) + t2971*w5(0,3) + t2971*w5(1,4) + t2971*w5(2,5) + t2971*w5(3,0) + t2983*w5(2,1) + t2971*w5(4,1) + t2971*w5(5,2) - t3256*w5(1,5) - t3284*w5(1,1) - t3256*w5(4,2) - t3284*w5(2,2) + t3350*w5(5,1) - t3951*w5(1,2) + w5(2,4)*(t3253 + t3254 + t3258 - t955*w4(2,1) - t1153*w4(2,0) - t1366*w4(0,1)) + w5(2,0)*(t3079 - t2943 + t3082 + t3083 - t3261 - t3262 - t3263 - t3264 + t3952 + t3953 + t3954 + t3955 + t3956 + t3957 + t3958 - t1192*w4(0,2) - t1174*w4(2,2)) - w5(1,0)*(t3238 - t2724 + t3239 - t3265 - t3266 - t3267 + t3275 - t3285 + t3358 + t3960 + t3961 + t3962 + t3963 + t3964 + t3965 + t3966 - t1181*w4(1,1)) - w5(0,2)*(t3079 - t2943 + t3082 + t3083 + t3084 - t3261 - t3262 - t3263 + t3286 + t3287 + t3288 + t3289 + t3290 + t3291 - t515*w4(2,1) - t1174*w4(2,2) - t1192*w4(2,0)), t2866*w5(0,5) - t2866*w5(2,3) - t2870*w5(2,1) + t2866*w5(3,2) + t2908*w5(0,1) - t2866*w5(5,0) + t2903*w5(2,2) + t3002*w5(0,4) - t3002*w5(1,3) + t3002*w5(3,1) - t3002*w5(4,0) - t3099*w5(1,1) + t3114*w5(1,2) - t3791*w5(0,2) - t3970*w5(0,0), t2889*w5(2,3) - t2898*w5(0,5) - t2898*w5(3,2) + t2889*w5(5,0) + t3002*w5(0,3) + t3002*w5(1,4) + t3002*w5(2,5) + t3002*w5(3,0) + t3002*w5(4,1) + t3046*w5(0,4) + t3002*w5(5,2) - t3046*w5(1,3) + t3046*w5(3,1) - t3046*w5(4,0) - t3099*w5(1,0) + t3114*w5(2,0) - t3342*w5(1,1) - t4001*w5(2,1) - w5(1,2)*(t3129 - t2731 + t3130 + t3131 + t3132 + t3133 + t3134 - t3191 + t3319 + t4004 + t4005 + t4006 + t4008 + t4009 - t688*w4(0,2) - t831*w4(2,3) - t831*w4(5,0) - t1104*w4(1,1) - t1119*w4(0,4) - t1119*w4(3,1) - t1475*w4(0,0)) + w5(0,2)*(t3307 - t3158 + t3308 + t3309 + t3310 + t3311 + t3312 + t3313 + t3314 + t3973 + t3974 + t3975 + t3976 + t3979 + t3980 - t582*w4(1,0) - t833*w4(0,5) - t833*w4(3,2) - t874*w4(2,2) - t1124*w4(0,4) - t1124*w4(3,1) - t1279*w4(0,0)) - w5(0,0)*(t2748 - t2924 + t3317 + t3318 + t3397 + t3986 + t3987 + t3989 + t3990 + t3991 + t3992 + t3993 + t3994 + t3995 + t3996 - t806*w4(0,5) - t820*w4(0,1) - t806*w4(3,2) - t952*w4(2,2) - t1099*w4(0,4) - t1099*w4(3,1) - t1279*w4(0,2)) + w5(2,2)*(t2924 - t3183 + t3201 + t3203 + t3204 + t3205 + t3206 + t3207 + t3208 + t3228 + t3394 + t3395 - t794*w4(0,1) - t952*w4(0,0) - t952*w4(1,1) - t1074*w4(1,3) - t1074*w4(4,0)) + w5(0,1)*(t3092 + t3097 + t3098 + t3213 + t3216 + t3217 + t3218 + t3219 + t3220 + t3221 - t3297 - t3298 + t3981 + t3982 + t3983 - t820*w4(0,0) - t805*w4(2,0) - t1114*w4(1,3) - t1114*w4(4,0) - t1239*w4(0,2) - t1269*w4(1,1)), t3046*w5(0,3) - w5(2,0)*(t3115 - t2731 + t3128 + t3129 + t3130 + t3131 + t3132 + t3133 + t3134 + t3319 - t3329 - t3330 - t3331 + t3337 + t3338 - t3339 + t4049 + t4050 - t688*w4(0,2) - t1074*w4(0,5) - t1074*w4(3,2)) + t3046*w5(1,4) + t3046*w5(2,5) + t3046*w5(3,0) + t3065*w5(1,3) - t3078*w5(0,4) + t3046*w5(4,1) + t3046*w5(5,2) + t3065*w5(4,0) - t3078*w5(3,1) + t3227*w5(0,5) - t3235*w5(2,3) + t3227*w5(3,2) - t3235*w5(5,0) - t3342*w5(1,0) - t3380*w5(1,1) - w5(0,2)*(t3329 - t3143 - t3144 - t3115 + t3330 + t3331 + t3332 + t3829 + t4041 + t4042 + t4043 + t4044 + t4045 + t4046 + t4047 + t4048 - t1174*w4(2,2) - t1270*w4(1,0) - t1279*w4(0,1) - t1372*w4(2,3) - t1372*w4(5,0) - t1503*w4(2,1)) + w5(0,0)*(t3322 + t3323 - t3324 + t3333 + t3334 + t3336 + t3355 + t3415 + t4022 + t4023 + t4024 + t4025 + t4026 + t4027 + t4028 - t952*w4(1,0) - t1153*w4(1,3) - t1153*w4(4,0) - t1192*w4(1,1) - t1366*w4(0,5) - t1366*w4(3,2) - t1480*w4(2,1)) + w5(1,2)*(t3307 - t3292 + t3325 + t3326 + t3327 + t3328 + t4029 + t4030 + t4031 + t4032 + t4033 + t4034 + t4035 + t4036 + t4038 - t499*w4(0,4) - t499*w4(3,1) - t874*w4(2,2) - t1371*w4(2,3) - t1371*w4(5,0) - t1480*w4(0,0) - t1484*w4(0,1)) + w5(0,1)*(t2835 - t3320 + t3405 + t4010 + t4011 + t4012 + t4013 + t4014 + t4015 + t4016 + t4017 + t4018 + t4019 + t4020 + t4021 - t806*w4(0,5) - t806*w4(3,2) - t952*w4(2,2) - t1160*w4(1,3) - t1160*w4(4,0) - t1279*w4(0,2) - t1482*w4(0,0)) - w5(2,1)*(t2829 + t3328 - t3343 - t3344 - t3345 + t3664 + t3665 + t4051 + t4052 + t4053 + t4054 + t4055 + t4056 + t4057 + t4058 + t4059 + t4060 - t582*w4(1,0) - t874*w4(2,2) - t1158*w4(0,4) - t1158*w4(3,1) - t1480*w4(0,0)) + w5(2,2)*(t3215 - t3282 - t3321 + t3322 + t3323 + t3426 + t3427 + t3428 + t3429 + t3430 + t3431 + t3432 - t874*w4(2,1) - t952*w4(1,0) - t1153*w4(1,3) - t1153*w4(4,0) - t1192*w4(1,1)), t3350*w5(0,5) - t3078*w5(1,4) - t3078*w5(2,5) - t3078*w5(3,0) - t3078*w5(4,1) - t3078*w5(5,2) - t3159*w5(0,2) - t3256*w5(2,3) - t3256*w5(5,0) - t3078*w5(0,3) + t3366*w5(0,0) + t3350*w5(3,2) + t3366*w5(2,2) - t3380*w5(1,0) + t4077*w5(0,1) + t4084*w5(2,0) - w5(1,2)*(t3070 + t3332 - t3352 + t3367 + t3368 + t3369 + t3370 + t3371 + t3372 + t3373 + t4085 + t4086 - t688*w4(0,2) - t955*w4(2,3) - t955*w4(5,0) - t1174*w4(0,0) - t1174*w4(2,2)) + w5(2,1)*(t3070 + t3080 + t3081 + t3351 - t3352 + t3417 + t4064 + t4065 + t4066 + t4067 + t4068 + t4069 - t955*w4(2,3) - t955*w4(5,0) - t1174*w4(0,0) - t1174*w4(2,2) - t1199*w4(0,2)), t2889*w5(0,3) + t2883*w5(1,0) + t2889*w5(1,4) + t2889*w5(2,5) + t2889*w5(3,0) + t2889*w5(4,1) + t2889*w5(5,2) - t3235*w5(0,4) + t3227*w5(1,3) - t3235*w5(3,1) + t3227*w5(4,0) - t3393*w5(0,0) - t3393*w5(1,1) - t3400*w5(2,1) + t4095*w5(0,2) - t4107*w5(0,1) - w5(2,0)*(t2924 - t3183 + t3201 + t3203 + t3204 + t3205 + t3206 + t3207 + t3208 + t3228 + t3394 + t3395 - t3396 - t3397 - t794*w4(0,1) - t1074*w4(1,3) - t1074*w4(4,0)) + w5(1,2)*(t3416 + t3848 + t4096 + t4097 + t4098 + t4099 + t4100 + t4101 + t4102 + t4103 + t4104 - t813*w4(0,1) - t805*w4(2,0) - t1371*w4(0,4) - t1389*w4(0,0) - t1389*w4(1,1) - t1371*w4(3,1)), t3350*w5(1,3) - t3235*w5(0,3) - t3235*w5(1,4) - t3235*w5(2,5) - t3256*w5(0,4) - t3235*w5(3,0) - t3235*w5(4,1) - t3235*w5(5,2) - t3256*w5(3,1) - w5(1,2)*(t3228 + t3365 - t3405 - t3413 + t3433 + t4126 + t4127 + t4128 + t4129 + t4130 + t4131 + t4132 + t4133 - t955*w4(0,4) - t955*w4(3,1) - t1181*w4(0,0) - t1389*w4(0,1)) + t3350*w5(4,0) - t3393*w5(1,0) + t3425*w5(0,0) + t3425*w5(1,1) + t3908*w5(2,1) + t4115*w5(0,2) + t4122*w5(0,1) - w5(2,0)*(t3215 - t3282 - t3321 + t3322 + t3323 - t3416 + t3426 + t3427 + t3428 + t3429 + t3430 + t3431 + t3432 - t952*w4(1,0) - t1153*w4(1,3) - t1153*w4(4,0) - t1192*w4(1,1)), t3366*w5(0,2) - t3256*w5(1,4) - t3256*w5(2,5) - t3256*w5(3,0) - t3256*w5(4,1) - t3284*w5(2,1) - t3256*w5(5,2) - t3256*w5(0,3) - t3366*w5(2,0) - t3425*w5(0,1) + t3425*w5(1,0) + t4140*w5(1,2), +t2514*w6(1,1) - t2510*w6(1,5) + t2510*w6(2,4) + t2514*w6(2,2) + t2537*w6(1,0) - t2510*w6(4,2) - t2534*w6(2,0) + t2510*w6(5,1), t2510*w6(0,5) - t2514*w6(0,1) - t2510*w6(2,3) + t2521*w6(1,5) - t2537*w6(0,0) + t2510*w6(3,2) - t2521*w6(2,4) - t2534*w6(2,1) - t2510*w6(5,0) + t2521*w6(4,2) - t2521*w6(5,1) + t2555*w6(2,0) + t2569*w6(1,0) + t2684*w6(1,1) - t3439*w6(2,2), t2521*w6(2,3) - t2521*w6(0,5) - w6(2,2)*(t2541 - t2592 - t2593 - t2678 + t2693 + t2782 + t3440 + t3441 + t3442 + t3443 - t60*w4(0,5) - t60*w4(3,2) - t127*w4(2,4) - t127*w4(5,1)) - t2521*w6(3,2) - t2546*w6(1,5) - t2569*w6(0,0) + t2546*w6(2,4) + t2521*w6(5,0) + t2555*w6(2,1) - t2546*w6(4,2) - t2578*w6(1,0) + t2546*w6(5,1) + t2590*w6(2,0) + t2599*w6(1,1) - t2684*w6(0,1), w6(2,2)*(t2570 + t2571 + t2572 + t2573 + t2574 - t2600 - t2762 - t2763 - t3446 + t3447 + t3448 - t127*w4(2,3) - t127*w4(5,0)) + t2546*w6(0,5) - t2546*w6(2,3) + t2546*w6(3,2) + t2578*w6(0,0) - t2546*w6(5,0) + t2582*w6(1,5) - t2599*w6(0,1) - t2582*w6(2,4) + t2590*w6(2,1) - t2603*w6(1,1) - t2607*w6(1,0) + t2582*w6(4,2) - t2582*w6(5,1) - t2615*w6(2,0), t2603*w6(0,1) - t2582*w6(0,5) + t2582*w6(2,3) + t2607*w6(0,0) - t2582*w6(3,2) + t2607*w6(2,2) + t2582*w6(5,0) - t2615*w6(2,1), t2510*w6(1,3) - t2510*w6(0,4) - t2514*w6(0,2) - w6(1,1)*(t2627 - t2531 + t2628 + t2629 + t2630 - t2909 - t2913 - t2914 + t2936 + t3449 + t3450 - t256*w4(1,5) - t256*w4(4,2)) + t2534*w6(0,0) - t2510*w6(3,1) + t2537*w6(1,2) + t2510*w6(4,0) + t2620*w6(1,5) - t2620*w6(2,4) + t2620*w6(4,2) - t2620*w6(5,1) - t2657*w6(2,2) + t2677*w6(2,0) - t3581*w6(1,0), t2514*w6(2,1) - t2510*w6(0,3) - t2510*w6(1,4) - t2514*w6(1,2) - t2510*w6(2,5) - w6(2,0)*(t2522 + t2706 + t2708 + t2709 + t2710 + t2711 + t2712 + t2713 + t2943 + t3454 + t3455 - t3456 - t319*w4(1,1) - t319*w4(2,2) - t338*w4(2,4) - t338*w4(5,1)) - t2534*w6(0,1) - t2537*w6(0,2) - t2510*w6(3,0) - t2510*w6(4,1) - t2510*w6(5,2) + t2645*w6(1,1) + t2650*w6(1,5) + t2645*w6(2,2) - t2650*w6(2,4) + t2650*w6(4,2) - t2650*w6(5,1) + w6(1,0)*(t2723 - t2628 + t2724 + t2725 + t2726 + t2727 + t2728 + t2729 + t2730 - t2987 + t3452 + t3453 - t326*w4(1,1) - t326*w4(2,2) - t343*w4(2,4) - t343*w4(5,1)), w6(2,2)*(t2635 + t2685 - t2702 + t2744 + t2745 - t2990 - t2991 - t2992 + t3464 + t3465 + t3466 + t3467 + t3468 + t3469 - t3470 - t60*w4(0,4) - t60*w4(3,1) - t397*w4(2,4) - t397*w4(5,1)) + t2521*w6(0,4) - t2521*w6(1,3) + t2521*w6(3,1) - t2521*w6(4,0) + t2569*w6(1,2) - t2620*w6(0,5) + t2620*w6(2,3) - t2620*w6(3,2) + t2657*w6(0,1) + t2620*w6(5,0) - t2684*w6(0,2) - t2669*w6(2,4) + t2677*w6(2,1) + t2692*w6(1,5) - t2669*w6(5,1) + t2692*w6(4,2) + t2741*w6(2,0) - t3463*w6(0,0) - t3641*w6(1,0) - w6(1,1)*(t2548 - t2685 + t2702 + t2742 + t2746 + t2747 - t3038 - t3039 + t3475 + t3476 + t3477 + t3478 + t3479 - t256*w4(2,3) - t256*w4(5,0) - t410*w4(2,4) - t457*w4(0,0) - t410*w4(5,1) - t465*w4(1,0)), w6(1,1)*(t2700 - t2701 + t2714 + t2715 + t2807 + t2808 + t2809 + t2810 + t2811 + t2812 + t2813 + t3054 - t3066 - t3067 - t3069 + t3085 + t3086 - t3240 - t499*w4(2,4) - t515*w4(2,2) - t499*w4(5,1)) - w6(2,1)*(t2559 - t2525 - t2526 - t2523 + t2560 + t2706 + t2707 + t2708 + t2709 + t2710 + t2711 + t2712 + t2713 - t3245 - t3456 + t3490 + t3491 + t3492 - t319*w4(2,2) - t493*w4(1,5) - t493*w4(4,2)) + t2521*w6(0,3) + t2521*w6(1,4) + t2521*w6(2,5) + t2521*w6(3,0) + t2521*w6(4,1) - t2569*w6(0,2) + t2521*w6(5,2) - t2650*w6(0,5) + t2650*w6(2,3) - t2650*w6(3,2) - t2684*w6(1,2) + t2650*w6(5,0) - t2699*w6(1,5) - t2699*w6(4,2) + t2721*w6(2,4) + t2721*w6(5,1) + t3484*w6(2,0) - t3506*w6(0,1) - t3507*w6(0,0) - w6(2,2)*(t2972 - t2700 - t2714 - t2715 - t2628 + t3066 + t3067 + t3069 - t3493 + t3494 + t3495 + t3496 + t3497 + t3498 + t3499 + t3500 + t3501 + t3502 - t515*w4(1,1) - t563*w4(1,0) - t559*w4(1,5) - t559*w4(4,2)) + w6(1,0)*(t2634 - t2702 + t2798 + t2801 + t2802 + t2803 + t2804 + t2805 + t2806 - t3324 + t3485 + t3486 + t3487 + t3488 + t3489 - t343*w4(0,5) - t343*w4(3,2) - t497*w4(1,5) - t522*w4(1,1) - t497*w4(4,2) - t563*w4(2,2)), w6(0,0)*(t2700 - t2583 + t2748 + t2751 + t2752 + t2753 + t3055 - t3473 - t3474 + t3516 + t3517 + t3518 + t3519 + t3520 - t384*w4(2,3) - t384*w4(5,0) - t619*w4(1,5) - t614*w4(2,2) - t619*w4(4,2)) - w6(1,1)*(t2583 + t2588 + t2589 - t2701 - t2764 - t2765 - t2766 + t2835 + t2836 + t2837 - t3121 - t3122 + t3521 + t3522 + t3523 - t410*w4(0,5) - t410*w4(3,2) - t636*w4(2,2)) - t2546*w6(0,4) + t2546*w6(1,3) - t2546*w6(3,1) + t2546*w6(4,0) - t2578*w6(1,2) - t2599*w6(0,2) - t2669*w6(0,5) - t2669*w6(3,2) + t2692*w6(2,3) + t2692*w6(5,0) + t2741*w6(2,1) - t2758*w6(1,5) + t2758*w6(2,4) - t2758*w6(4,2) + t2758*w6(5,1) - t2834*w6(2,0) + t2995*w6(0,1) + t3100*w6(1,0) + w6(2,2)*(t2700 + t2748 + t2749 + t2750 + t2764 - t3471 - t3472 + t3510 + t3511 + t3512 + t3513 + t3514 - t3515 - t127*w4(0,4) - t127*w4(3,1) - t304*w4(0,1) - t397*w4(0,5) - t397*w4(3,2) - t636*w4(1,1)), w6(2,0)*(t2762 - t2573 - t2574 - t2571 + t2763 + t2838 + t2839 + t2840 + t2841 + t2842 + t2843 + t2844 - t3339 + t3446 + t3532 - t3533 + t3534 + t3535 - t479*w4(0,5) - t479*w4(3,2) - t666*w4(2,2)) - w6(0,1)*(t2700 + t2783 + t2807 + t2808 + t2809 + t2810 + t2811 + t2812 + t2813 - t3240 + t3554 + t3555 + t3556 + t3557 + t3558 - t495*w4(2,3) - t495*w4(5,0) - t677*w4(1,5) - t710*w4(0,0) - t677*w4(4,2) - t717*w4(2,2)) - t2546*w6(0,3) - t2546*w6(1,4) - t2546*w6(2,5) - t2546*w6(3,0) + t2578*w6(0,2) - t2546*w6(4,1) - t2546*w6(5,2) - t2599*w6(1,2) - t2699*w6(2,3) + t2721*w6(0,5) - t2699*w6(5,0) + t2721*w6(3,2) + t2790*w6(1,5) - t2797*w6(2,4) + t2790*w6(4,2) - t2797*w6(5,1) - t3089*w6(0,0) + t3539*w6(1,1) + w6(2,1)*(t2775 + t2776 + t2777 + t2778 + t2779 + t2780 + t2781 - t2782 - t3250 - t3328 + t3524 + t3525 + t3526 + t3527 - t3528 - t3529 + t3530 + t3531 - t493*w4(0,5) - t493*w4(3,2) - t654*w4(1,5) - t654*w4(4,2)) + w6(1,0)*(t2764 - t2587 - t2588 - t2589 - t2584 + t2765 + t2766 + t2783 + t2845 + t2846 + t2847 + t2848 + t2849 + t2850 - t3146 + t3536 + t3537 + t3538 - t497*w4(2,3) - t497*w4(5,0)) - w6(2,2)*(t2791 - t2702 + t2799 + t2800 + t3166 + t3540 + t3541 - t3542 + t3543 + t3544 + t3545 + t3546 + t3547 + t3548 + t3549 - t3550 - t3551 - t193*w4(1,0) - t559*w4(2,3) - t559*w4(5,0) - t656*w4(2,1) - t666*w4(2,0)), t2582*w6(0,4) - t2582*w6(1,3) + t2603*w6(0,2) + t2582*w6(3,1) - t2607*w6(1,2) - t2582*w6(4,0) + t2615*w6(1,1) + t2758*w6(0,5) - t2758*w6(2,3) + t2758*w6(3,2) - t2758*w6(5,0) - t2834*w6(2,1) - t3100*w6(2,2) - t3123*w6(0,1) + t3561*w6(0,0), w6(2,1)*(t2570 + t2838 + t2839 + t2840 + t2841 + t2842 + t2843 + t2844 + t3070 - t3533 + t3564 + t3565 - t666*w4(0,0) - t654*w4(2,3) - t666*w4(2,2) - t654*w4(5,0)) + t2582*w6(0,3) + t2582*w6(1,4) + t2582*w6(2,5) + t2607*w6(0,2) + t2582*w6(3,0) + t2603*w6(1,2) + t2582*w6(4,1) + t2615*w6(1,0) - t2607*w6(2,0) + t2582*w6(5,2) - t2797*w6(0,5) + t2790*w6(2,3) - t2797*w6(3,2) + t2790*w6(5,0) - t2854*w6(0,0) - t2854*w6(2,2) - w6(0,1)*(t2855 - t2791 + t2856 + t2857 + t2858 + t2859 + t2860 + t2861 + t2862 - t3163 + t3566 + t3567 - t677*w4(2,3) - t677*w4(5,0) - t762*w4(0,0) - t762*w4(2,2)), t2870*w6(0,0) - t2866*w6(0,4) + t2866*w6(1,3) + t2870*w6(1,1) - t2866*w6(3,1) + t2866*w6(4,0) + t2908*w6(0,2) - t2903*w6(1,2), t2870*w6(1,0) - t2870*w6(0,1) - t2866*w6(1,4) - t2866*w6(0,3) + t2883*w6(0,0) - t2866*w6(2,5) + t2889*w6(0,4) + t2883*w6(1,1) - t2866*w6(3,0) - t2866*w6(4,1) - t2898*w6(1,3) - t2866*w6(5,2) + t2889*w6(3,1) - t2903*w6(2,0) - t2908*w6(2,1) - t2898*w6(4,0) - t3573*w6(1,2) + w6(0,2)*(t3213 - t3093 + t3215 + t3216 + t3217 + t3218 + t3219 + t3220 + t3221 + t3568 + t3569 - t3570 - t820*w4(0,0) - t820*w4(1,1) - t833*w4(1,3) - t833*w4(4,0)), t2620*w6(0,4) - w6(1,1)*(t2670 - t2915 + t2921 + t2945 - t3022 - t3574 + t3575 + t3576 + t3577 + t3578 - t256*w4(0,4) - t256*w4(3,1) - t884*w4(1,5) - t884*w4(4,2)) - t2620*w6(1,3) + t2620*w6(3,1) + t2657*w6(0,2) - t2620*w6(4,0) - t2677*w6(0,0) + t2920*w6(1,5) - t2920*w6(2,4) + t2920*w6(4,2) - t2920*w6(5,1) - t3008*w6(2,0) + t3029*w6(2,2) + t3175*w6(1,0) - t3581*w6(1,2), w6(1,1)*(t2522 + t2732 + t2952 + t2953 + t2955 + t2962 - t3241 - t3242 - t3586 + t3587 + t3588 - t3589 + t3590 + t3591 + t3592 + t3593 + t3594 + t3595 + t3596 - t912*w4(2,4) - t912*w4(5,1) - t953*w4(2,0)) + t2620*w6(0,3) + t2620*w6(1,4) + t2620*w6(2,5) + t2620*w6(3,0) + t2650*w6(0,4) + t2620*w6(4,1) - t2650*w6(1,3) + t2620*w6(5,2) - t2657*w6(2,1) + t2677*w6(0,1) + t2650*w6(3,1) - t2650*w6(4,0) - t2942*w6(1,5) + t2951*w6(2,4) - t2942*w6(4,2) + t2986*w6(0,0) + t2951*w6(5,1) - t3606*w6(0,2) - t3603*w6(1,0) - t3607*w6(2,2) - t3613*w6(2,0) + w6(1,2)*(t2627 + t2629 + t2630 + t2723 + t2725 + t2726 + t2727 + t2728 + t2729 + t2730 - t2913 - t2914 + t2936 - t2987 + t3582 + t3583 + t3584 - t3585 - t326*w4(1,1) - t909*w4(2,4) - t909*w4(5,1)), t2650*w6(0,3) - w6(2,0)*(t2987 - t2972 + t3068 - t3275 + t3623 + t3624 + t3625 + t3626 + t3627 + t3628 + t3629 + t3630 + t3631 + t3632 - t961*w4(1,5) - t985*w4(1,0) - t961*w4(4,2)) + t2650*w6(1,4) + t2645*w6(2,1) + t2650*w6(2,5) + t2650*w6(3,0) + t2650*w6(4,1) + t2650*w6(5,2) - t2961*w6(2,4) + t2971*w6(1,5) - t2986*w6(0,1) + t2983*w6(1,1) + t2983*w6(2,2) - t2961*w6(5,1) + t2971*w6(4,2) - t3507*w6(0,2) + t3622*w6(1,0) - t3635*w6(1,2), t2692*w6(0,4) - t2669*w6(1,3) - t2669*w6(4,0) + t2692*w6(3,1) - t2920*w6(0,5) + t2920*w6(2,3) - t2920*w6(3,2) + t2920*w6(5,0) + t2995*w6(0,2) + t3002*w6(1,5) - t3002*w6(2,4) - t3008*w6(2,1) - t3029*w6(0,1) + t3002*w6(4,2) - t3002*w6(5,1) + t3099*w6(2,0) + t3114*w6(1,0) - t3641*w6(1,2) - t3654*w6(0,0) + t3647*w6(1,1) - w6(2,2)*(t2873 - t2874 + t2954 + t2996 + t2997 + t3115 + t3116 + t3117 - t3211 - t3212 - t3305 - t3306 + t3639 + t3640 - t397*w4(0,4) - t397*w4(3,1) - t1048*w4(0,0) - t1045*w4(1,1)), t2692*w6(0,3) - w6(2,1)*(t2991 - t2745 - t2744 + t2992 - t3040 + t3048 + t3049 + t3050 + t3051 + t3052 + t3053 + t3187 + t3470 + t3718 - t3719 + t3720 + t3721 + t3722 + t3723 - t493*w4(0,4) - t493*w4(3,1) - t1103*w4(1,0) - t1126*w4(2,4) - t1144*w4(1,1) - t1126*w4(5,1)) - t2699*w6(0,4) + t2692*w6(1,4) + t2692*w6(2,5) + t2692*w6(3,0) - t2699*w6(3,1) + t2692*w6(4,1) + t2721*w6(1,3) + t2692*w6(5,2) + t2721*w6(4,0) + t2951*w6(0,5) - t2942*w6(2,3) + t2951*w6(3,2) - t2942*w6(5,0) + t3046*w6(1,5) - t3046*w6(2,4) + t3046*w6(4,2) - t3046*w6(5,1) - t3679*w6(1,1) + t3699*w6(2,0) + t3711*w6(1,2) - t3717*w6(1,0) - t3729*w6(0,2) + w6(2,2)*(t3248 + t3249 + t3343 + t3344 + t3345 + t3655 + t3656 + t3657 + t3658 + t3659 + t3660 + t3661 + t3662 + t3663 - t3664 - t3665 + t3666 + t3667 - t407*w4(0,1) - t559*w4(1,3) - t559*w4(4,0) - t949*w4(2,1) - t1081*w4(1,1) - t1074*w4(2,4) - t1074*w4(5,1) - t1147*w4(0,2)) + w6(0,1)*(t2736 + t2737 + t2740 - t3017 - t3018 + t3030 + t3031 + t3032 + t3033 + t3034 + t3035 + t3036 + t3700 + t3701 + t3702 + t3703 + t3704 - t3705 - t495*w4(1,3) - t495*w4(4,0) - t710*w4(1,2) - t1107*w4(0,0) - t1115*w4(1,1) - t1114*w4(2,4) - t1114*w4(5,1)) - w6(0,0)*(t3071 + t3072 + t3073 + t3229 + t3230 + t3680 + t3681 + t3682 + t3683 + t3684 + t3685 - t3686 + t3687 + t3688 + t3689 - t3690 - t3691 + t3692 + t3693 - t622*w4(1,2) - t924*w4(0,5) - t924*w4(3,2) - t1097*w4(1,1) - t1099*w4(1,5) - t1105*w4(2,0) - t1099*w4(4,2)), t2971*w6(2,3) - t2699*w6(1,4) - t2699*w6(2,5) - t2699*w6(3,0) - t2699*w6(4,1) - t2699*w6(5,2) - t2961*w6(0,5) - t2961*w6(3,2) - t2699*w6(0,3) + t2971*w6(5,0) + t3065*w6(2,4) - t3089*w6(0,2) - t3078*w6(1,5) + t3065*w6(5,1) - t3078*w6(4,2) + t3770*w6(2,2) - t3967*w6(0,0) + w6(2,0)*(t3730 - t3321 - t3542 - t3550 - t3551 - t2659 + t3731 + t3732 + t3733 + t3734 + t3735 + t3736 + t3737 + t3738 + t3739 + t3740 + t3741 - t3742 - t3743 - t656*w4(2,1) - t961*w4(0,5) - t961*w4(3,2)) + w6(1,1)*(t3070 + t3080 + t3081 + t3332 - t3352 + t3367 + t3368 + t3369 + t3370 + t3371 + t3372 + t3373 - t688*w4(0,2) - t955*w4(2,3) - t955*w4(5,0) - t1174*w4(0,0) - t1174*w4(2,2)) - w6(1,0)*(t2775 - t2564 + t2944 + t3090 + t3091 - t3328 + t3773 - t3774 + t3775 + t3776 + t3777 + t3778 + t3779 + t3780 + t3781 - t3782 + t3783 - t3784 + t3785 - t962*w4(0,5) - t962*w4(3,2) - t1198*w4(2,2)) - w6(1,2)*(t2700 - t2701 + t2807 + t2808 + t2809 + t2810 + t2811 + t2812 + t2813 + t3054 - t3066 - t3067 - t3069 + t3085 + t3086 - t3240 - t3585 + t3771 + t3772 - t499*w4(2,4) - t499*w4(5,1)) + w6(2,1)*(t2714 - t2701 + t2715 - t3066 - t3067 - t3068 - t3069 - t3405 + t3493 + t3744 + t3745 + t3746 + t3747 + t3748 + t3749 + t3750 + t3751 + t3752 + t3753 - t542*w4(1,2) - t1158*w4(2,4) - t1158*w4(5,1)) + w6(0,1)*(t2770 + t2944 + t3071 + t3072 + t3073 - t3328 - t3529 + t3754 + t3755 + t3756 + t3757 + t3758 + t3759 + t3760 + t3761 + t3762 - t924*w4(0,5) - t924*w4(3,2) - t1160*w4(2,4) - t1183*w4(2,0) - t1160*w4(5,1) - t1198*w4(2,2)), t2758*w6(1,3) - t2758*w6(0,4) - t2758*w6(3,1) + t2758*w6(4,0) + t2834*w6(1,1) - t3002*w6(0,5) + t3002*w6(2,3) - t3002*w6(3,2) + t3002*w6(5,0) + t3100*w6(1,2) + t3099*w6(2,1) - t3123*w6(0,2) - t3114*w6(2,2) + t3790*w6(0,0) - t3791*w6(0,1), w6(2,1)*(t2748 - t2783 + t3135 + t3136 + t3137 + t3138 + t3139 + t3140 + t3315 - t3412 + t3801 + t3802 + t3803 - t3804 + t3805 + t3806 - t654*w4(0,4) - t654*w4(3,1) - t1126*w4(2,3) - t1126*w4(5,0) - t1282*w4(0,0)) - w6(0,2)*(t2814 + t2815 + t2816 - t2825 - t2826 + t2855 + t2857 + t2858 + t2859 + t2860 + t2861 + t2862 - t3141 - t3142 - t3163 + t3807 + t3808 + t3809 - t762*w4(0,0) - t1124*w4(0,5) - t1124*w4(3,2)) - t2758*w6(0,3) - t2758*w6(1,4) - t2758*w6(2,5) - t2758*w6(3,0) + t2790*w6(0,4) - t2758*w6(4,1) - t2758*w6(5,2) - t2797*w6(1,3) + t2790*w6(3,1) - t2797*w6(4,0) + t2834*w6(1,0) - t3046*w6(0,5) + t3046*w6(2,3) - t3046*w6(3,2) + t3046*w6(5,0) + t3100*w6(2,0) - t3162*w6(1,1) + t3796*w6(0,1) + t3799*w6(1,2) - w6(0,0)*(t2570 + t2731 - t3143 - t3144 + t3145 + t3329 + t3330 + t3331 + t3810 + t3811 - t3812 + t3813 + t3814 + t3815 + t3816 + t3817 + t3818 - t742*w4(1,2) - t1099*w4(2,3) - t1099*w4(5,0) - t1279*w4(0,1) - t1282*w4(2,1)) + w6(2,2)*(t3115 - t2731 + t3128 + t3129 + t3130 + t3131 + t3132 + t3133 + t3134 + t3143 + t3144 + t3319 - t3329 - t3330 - t3331 + t3337 + t3338 - t3339 - t3800 - t1074*w4(0,5) - t1074*w4(3,2)), t2790*w6(0,3) + t2790*w6(1,4) + t2790*w6(2,5) + t2790*w6(3,0) + t2790*w6(4,1) + t2790*w6(5,2) - t2854*w6(0,2) + t3065*w6(0,5) + t3065*w6(3,2) - t3078*w6(2,3) - t3078*w6(5,0) - t3159*w6(0,0) - t3162*w6(1,0) - t3159*w6(2,2) - t3539*w6(1,2) + t3832*w6(2,0) + w6(0,1)*(t2838 + t3145 + t3352 + t3821 + t3822 + t3823 + t3824 + t3825 + t3826 + t3827 + t3828 - t3829 - t762*w4(2,0) - t1160*w4(0,5) - t1160*w4(3,2) - t1284*w4(2,2) - t1299*w4(2,1)) - w6(2,1)*(t3163 - t3356 + t3742 + t3833 + t3834 + t3835 + t3836 + t3837 + t3838 + t3839 + t3840 + t3841 + t3842 - t666*w4(2,0) - t1158*w4(2,3) - t1158*w4(5,0) - t1299*w4(0,1)), t2866*w6(2,4) - t2866*w6(1,5) - t2870*w6(2,0) - t2866*w6(4,2) - t2903*w6(1,0) + t2866*w6(5,1) + t2920*w6(0,4) - t2908*w6(2,2) - t2920*w6(1,3) + t2920*w6(3,1) - t2920*w6(4,0) + t3008*w6(0,0) - t3029*w6(0,2) + t3175*w6(1,2) + t3847*w6(1,1), w6(0,0)*(t2685 - t2658 + t3048 + t3049 + t3050 + t3051 + t3052 + t3053 + t3186 + t3187 + t3188 + t3189 + t3246 + t3247 - t3859 - t3860 - t806*w4(1,5) - t806*w4(4,2) - t924*w4(0,4) - t924*w4(3,1) - t1269*w4(2,2)) - w6(1,0)*(t3168 - t3006 - t3007 - t3003 + t3169 + t3201 - t3202 + t3203 + t3204 + t3205 + t3206 + t3207 + t3208 - t3396 - t3874 + t3875 - t3876 + t3877 + t3878 - t916*w4(0,4) - t916*w4(3,1)) - w6(1,2)*(t3192 + t3193 + t3194 + t3195 + t3196 + t3197 + t3198 + t3199 - t3200 + t3574 + t3867 + t3868 + t3869 + t3870 - t3871 + t3872 + t3873 - t831*w4(1,5) - t831*w4(4,2) - t874*w4(2,2) - t909*w4(0,4) - t909*w4(3,1)) + t2889*w6(1,5) - t2898*w6(2,4) + t2920*w6(0,3) + t2889*w6(4,2) + t2920*w6(1,4) + t2920*w6(2,5) - t2942*w6(0,4) - t2898*w6(5,1) + t2920*w6(3,0) + t2920*w6(4,1) + t2951*w6(1,3) + t2920*w6(5,2) - t2942*w6(3,1) + t2951*w6(4,0) - t3008*w6(0,1) + t3029*w6(2,1) - t3400*w6(2,2) + t3866*w6(0,2) - t3882*w6(2,0) + w6(1,1)*(t2685 + t3093 + t3188 + t3189 + t3214 - t3848 + t3849 + t3850 + t3851 + t3852 + t3853 + t3854 + t3855 + t3856 + t3857 + t3858 - t806*w4(1,5) - t806*w4(4,2) - t912*w4(1,3) - t933*w4(1,2) - t912*w4(4,0) - t1269*w4(2,2)), t2971*w6(0,4) - t2942*w6(0,3) - t2942*w6(1,4) - t2942*w6(2,5) - t2942*w6(3,0) - t2961*w6(1,3) - w6(0,1)*(t2685 - t2658 + t3048 + t3049 + t3050 + t3051 + t3052 + t3053 + t3186 + t3187 + t3246 + t3247 - t3859 - t3860 + t3930 + t3931 - t806*w4(1,5) - t806*w4(4,2) - t924*w4(0,4) - t924*w4(3,1) - t1269*w4(2,2)) - t2942*w6(4,1) - t2942*w6(5,2) - t2961*w6(4,0) + t2971*w6(3,1) - t3235*w6(1,5) + t3227*w6(2,4) - t3235*w6(4,2) + t3227*w6(5,1) - t3607*w6(2,1) + t3917*w6(0,2) + t3908*w6(2,2) - t3959*w6(0,0) - w6(2,0)*(t2944 - t2672 + t3192 + t3248 + t3249 + t3932 + t3933 + t3934 + t3935 + t3936 + t3937 + t3938 + t3939 + t3940 - t3941 - t3942 - t961*w4(0,4) - t949*w4(2,1) - t961*w4(3,1) - t1074*w4(2,4) - t1074*w4(5,1) - t1399*w4(0,2)) + w6(1,1)*(t3236 + t3237 - t3238 - t3239 - t3240 + t3265 + t3266 + t3267 + t3285 - t3412 + t3433 - t3918 - t3919 - t3920 + t3921 + t3922 + t3923 + t3924 + t3925 + t3926 + t3927 - t1388*w4(2,0)) + w6(1,0)*(t3188 - t2658 + t3189 + t3321 - t3432 + t3885 + t3886 + t3887 + t3888 + t3889 + t3890 + t3891 + t3892 + t3893 + t3894 - t806*w4(1,5) - t806*w4(4,2) - t933*w4(1,2) - t962*w4(0,4) - t962*w4(3,1) - t1269*w4(2,2) - t1389*w4(1,1)) + w6(1,2)*(t2954 - t2955 + t3586 + t3895 + t3896 + t3897 + t3898 + t3899 + t3900 + t3901 + t3902 + t3903 + t3904 + t3905 + t3906 - t3907 - t312*w4(0,4) - t312*w4(3,1) - t515*w4(2,1) - t1174*w4(2,2) - t1371*w4(1,5) - t1371*w4(4,2)), t2971*w6(0,3) - w6(1,0)*(t3238 - t2724 + t3239 - t3265 - t3266 - t3267 + t3275 - t3285 + t3358 - t3405 + t3960 + t3961 + t3962 + t3963 + t3964 + t3965 + t3966) + t2971*w6(1,4) + t2971*w6(2,5) + t2971*w6(3,0) + t2983*w6(2,1) + t2971*w6(4,1) + t2971*w6(5,2) - t3256*w6(1,5) - t3284*w6(1,1) - t3256*w6(4,2) - t3284*w6(2,2) + t3350*w6(2,4) + t3350*w6(5,1) + t3959*w6(0,1) - t3951*w6(1,2) - t3967*w6(0,2) + w6(2,0)*(t3079 - t2943 + t3082 + t3083 - t3261 - t3262 - t3263 - t3264 - t3424 + t3952 + t3953 + t3954 + t3955 + t3956 + t3957 + t3958 - t1174*w4(2,2)), t2866*w6(0,5) - t2866*w6(2,3) - t2870*w6(2,1) + t2866*w6(3,2) + t2908*w6(0,1) - t2866*w6(5,0) + t2903*w6(2,2) + t3002*w6(0,4) - t3002*w6(1,3) + t3002*w6(3,1) - t3002*w6(4,0) - t3099*w6(1,1) + t3114*w6(1,2) - t3791*w6(0,2) - t3970*w6(0,0), w6(0,2)*(t3307 - t3158 + t3308 + t3309 + t3310 + t3311 + t3312 + t3313 + t3314 - t3942 + t3973 + t3974 + t3975 + t3976 - t3977 - t3978 + t3979 + t3980 - t833*w4(0,5) - t833*w4(3,2) - t1124*w4(0,4) - t1124*w4(3,1)) + w6(0,1)*(t3092 + t3097 + t3098 + t3213 + t3216 + t3217 + t3218 + t3219 + t3220 + t3221 - t3297 - t3298 - t3570 - t3860 + t3981 + t3982 + t3983 - t3984 - t820*w4(0,0) - t1114*w4(1,3) - t1114*w4(4,0)) - t2898*w6(0,5) + t2889*w6(2,3) - t2898*w6(3,2) + t2889*w6(5,0) + t3002*w6(0,3) + t3002*w6(1,4) + t3002*w6(2,5) + t3002*w6(3,0) + t3002*w6(4,1) + t3046*w6(0,4) + t3002*w6(5,2) - t3046*w6(1,3) + t3046*w6(3,1) - t3046*w6(4,0) - t3099*w6(1,0) + t3114*w6(2,0) - t3342*w6(1,1) - t4001*w6(2,1) + t4108*w6(2,2) - w6(1,2)*(t3129 - t2731 + t3130 + t3131 + t3132 + t3133 + t3134 - t3191 + t3319 - t3800 + t4004 + t4005 + t4006 - t4007 + t4008 + t4009 - t831*w4(2,3) - t831*w4(5,0) - t1119*w4(0,4) - t1119*w4(3,1) - t1475*w4(0,0)) - w6(0,0)*(t2748 - t2924 + t3317 + t3318 + t3397 - t3985 + t3986 + t3987 - t3988 + t3989 + t3990 + t3991 + t3992 + t3993 + t3994 + t3995 + t3996 - t3997 - t3998 - t1099*w4(0,4) - t1099*w4(3,1) - t1279*w4(0,2)), w6(0,0)*(t3322 + t3323 - t3324 + t3333 + t3334 + t3336 - t3353 - t3354 + t3355 + t3415 - t3859 + t4022 + t4023 + t4024 + t4025 + t4026 + t4027 + t4028 - t1153*w4(1,3) - t1153*w4(4,0) - t1192*w4(1,1) - t1480*w4(2,1)) + w6(1,2)*(t3307 - t3292 + t3325 + t3326 + t3327 + t3328 - t3942 + t4029 + t4030 + t4031 + t4032 + t4033 + t4034 + t4035 + t4036 - t4037 + t4038 - t4039 - t1371*w4(2,3) - t1371*w4(5,0) - t1480*w4(0,0) - t1484*w4(0,1)) + w6(0,1)*(t2835 - t3320 + t3405 - t3988 - t3997 - t3998 + t4010 + t4011 + t4012 + t4013 + t4014 + t4015 + t4016 + t4017 + t4018 + t4019 + t4020 + t4021 - t1160*w4(1,3) - t1160*w4(4,0) - t1279*w4(0,2) - t1482*w4(0,0)) + t3046*w6(0,3) + t3046*w6(1,4) + t3046*w6(2,5) + t3046*w6(3,0) + t3065*w6(1,3) - t3078*w6(0,4) + t3046*w6(4,1) + t3046*w6(5,2) + t3065*w6(4,0) - t3078*w6(3,1) + t3227*w6(0,5) - t3235*w6(2,3) + t3227*w6(3,2) - t3235*w6(5,0) - t3342*w6(1,0) - t3380*w6(1,1) - w6(2,1)*(t2829 + t3328 - t3343 - t3344 - t3345 + t3664 + t3665 - t3942 - t3978 + t4051 + t4052 + t4053 + t4054 + t4055 + t4056 + t4057 + t4058 + t4059 + t4060 - t1158*w4(0,4) - t1158*w4(3,1) - t1480*w4(0,0)) - w6(2,0)*(t3115 - t2731 + t3128 + t3129 + t3130 + t3131 + t3132 + t3133 + t3134 + t3319 - t3329 - t3330 - t3331 + t3337 + t3338 - t3339 - t3800 + t4049 + t4050 - t1074*w4(0,5) - t1074*w4(3,2)) - w6(0,2)*(t3329 - t3143 - t3144 - t3115 + t3330 + t3331 + t3332 + t3829 - t4040 + t4041 + t4042 + t4043 + t4044 + t4045 + t4046 + t4047 + t4048 - t1270*w4(1,0) - t1279*w4(0,1) - t1372*w4(2,3) - t1372*w4(5,0) - t1503*w4(2,1)) + w6(2,2)*(t3215 - t3282 - t3321 + t3322 + t3323 - t3416 + t3426 + t3427 + t3428 + t3429 + t3430 + t3431 + t3432 - t3859 - t1153*w4(1,3) - t1153*w4(4,0) - t1192*w4(1,1)), t3350*w6(0,5) - t3078*w6(0,3) - t3078*w6(1,4) - t3078*w6(2,5) - t3078*w6(3,0) - t3078*w6(4,1) - t3078*w6(5,2) - t3159*w6(0,2) - t3256*w6(2,3) - t3256*w6(5,0) - w6(1,2)*(t3070 + t3332 - t3352 + t3367 + t3368 + t3369 + t3370 + t3371 + t3372 + t3373 - t3800 - t4040 - t4061 - t4062 - t4063 + t4085 + t4086) + t3366*w6(0,0) + t3350*w6(3,2) + t3366*w6(2,2) - t3380*w6(1,0) + t4077*w6(0,1) + t4084*w6(2,0) + w6(2,1)*(t3070 + t3080 + t3081 + t3351 - t3352 + t3417 - t4040 - t4061 - t4062 - t4063 + t4064 + t4065 + t4066 + t4067 + t4068 + t4069 - t1199*w4(0,2)), t2889*w6(0,3) + t2883*w6(1,0) + t2889*w6(1,4) + t2889*w6(2,5) + t2889*w6(3,0) + t2889*w6(4,1) + t2889*w6(5,2) - t3235*w6(0,4) + t3227*w6(1,3) - t3235*w6(3,1) + t3227*w6(4,0) - t3393*w6(0,0) - t3393*w6(1,1) - t3400*w6(2,1) + t4095*w6(0,2) - t4107*w6(0,1) - t4108*w6(2,0) + w6(1,2)*(t3416 - t3570 + t3848 + t4096 + t4097 + t4098 + t4099 + t4100 + t4101 + t4102 + t4103 + t4104 - t813*w4(0,1) - t1371*w4(0,4) - t1389*w4(0,0) - t1389*w4(1,1) - t1371*w4(3,1)), t3350*w6(1,3) - t3235*w6(1,4) - t3235*w6(2,5) - t3256*w6(0,4) - t3235*w6(3,0) - t3235*w6(4,1) - t3235*w6(5,2) - t3256*w6(3,1) - t3235*w6(0,3) + t3350*w6(4,0) - t3393*w6(1,0) + t3425*w6(0,0) + t3425*w6(1,1) + t3908*w6(2,1) + t4115*w6(0,2) + t4122*w6(0,1) - w6(2,0)*(t3215 - t3282 - t3321 + t3322 + t3323 - t3416 + t3426 + t3427 + t3428 + t3429 + t3430 + t3431 + t3432 - t3859 - t4123 - t4124 - t4125) - w6(1,2)*(t3228 + t3365 - t3405 - t3413 + t3433 - t3918 - t3919 - t3920 + t4126 + t4127 + t4128 + t4129 + t4130 + t4131 + t4132 + t4133 - t1389*w4(0,1)), t3366*w6(0,2) - t3256*w6(1,4) - t3256*w6(2,5) - t3256*w6(3,0) - t3256*w6(4,1) - t3284*w6(2,1) - t3256*w6(5,2) - t3256*w6(0,3) - t3366*w6(2,0) - t3425*w6(0,1) + t3425*w6(1,0) + t4140*w6(1,2), +t4148*w6(1,1) - t4144*w6(1,5) + t4144*w6(2,4) + t4148*w6(2,2) + t4171*w6(1,0) - t4144*w6(4,2) - t4168*w6(2,0) + t4144*w6(5,1), w6(1,1)*(t4150 + t4156 + t4157 + t4159 + t4160 + t4191 + t4192 - t3*w5(0,5) - t3*w5(3,2) - t46*w5(2,4) - t70*w5(1,0) - t46*w5(5,1) - t94*w5(2,0)) + t4144*w6(0,5) - t4148*w6(0,1) - t4144*w6(2,3) + t4155*w6(1,5) - t4171*w6(0,0) + t4144*w6(3,2) - t4155*w6(2,4) - t4168*w6(2,1) - t4144*w6(5,0) + t4155*w6(4,2) - t4155*w6(5,1) + t4189*w6(2,0) + t4203*w6(1,0) - w6(2,2)*(t4158 - t4157 - t4156 - t4159 - t4160 + t4190 + t4193 + t4194 + t4341 + t60*w5(1,5) - t60*w5(2,4) + t60*w5(4,2) - t60*w5(5,1)), t4155*w6(2,3) - t4155*w6(0,5) - t4155*w6(3,2) - t4180*w6(1,5) - t4203*w6(0,0) + t4180*w6(2,4) + t4155*w6(5,0) + t4189*w6(2,1) - t4180*w6(4,2) - t4212*w6(1,0) + t4180*w6(5,1) + t4224*w6(2,0) + t4233*w6(1,1) - t4318*w6(0,1) - w6(2,2)*(t4175 + t4327 + t4416 - t20*w5(0,1) - t60*w5(0,5) - t70*w5(0,0) + t60*w5(2,3) - t60*w5(3,2) + t60*w5(5,0) + t127*w5(1,5) - t127*w5(2,4) - t143*w5(1,0) + t127*w5(4,2) - t127*w5(5,1)), t4180*w6(0,5) - t4180*w6(2,3) + t4180*w6(3,2) + t4212*w6(0,0) - t4180*w6(5,0) + t4216*w6(1,5) - t4233*w6(0,1) - t4216*w6(2,4) + t4224*w6(2,1) - t4237*w6(1,1) - t4241*w6(1,0) + t4216*w6(4,2) - t4216*w6(5,1) - t4249*w6(2,0) + w6(2,2)*(t4204 + t4205 + t4206 + t4207 + t4208 + t127*w5(0,5) - t143*w5(0,0) - t131*w5(1,5) - t127*w5(2,3) + t127*w5(3,2) - t131*w5(4,2) - t127*w5(5,0) - t193*w5(2,1)), t4237*w6(0,1) - t4216*w6(0,5) + t4216*w6(2,3) + t4241*w6(0,0) - t4216*w6(3,2) + t4241*w6(2,2) + t4216*w6(5,0) - t4249*w6(2,1), t4144*w6(1,3) - t4148*w6(0,2) - t4144*w6(0,4) + t4168*w6(0,0) - t4144*w6(3,1) + t4171*w6(1,2) + t4144*w6(4,0) + t4254*w6(1,5) - t4254*w6(2,4) + t4254*w6(4,2) - t4254*w6(5,1) - t4291*w6(2,2) + t4311*w6(2,0) - w6(1,1)*(t4261 - t4165 + t4262 + t4263 + t4264 + t4570 - t3*w5(0,4) - t3*w5(3,1) - t256*w5(1,5) + t256*w5(2,4) - t264*w5(2,0) - t256*w5(4,2) + t256*w5(5,1)) - w6(1,0)*(t4269 - t4268 + t4292 + t4295 + t4297 + t4377 + t4566 + t4567 - t13*w5(0,4) - t13*w5(3,1) - t252*w5(2,4) - t252*w5(5,1) - t882*w5(1,1)), t4148*w6(2,1) - t4144*w6(1,4) - t4148*w6(1,2) - t4144*w6(2,5) - t4144*w6(0,3) - t4168*w6(0,1) - t4171*w6(0,2) - t4144*w6(3,0) - t4144*w6(4,1) - t4144*w6(5,2) + t4279*w6(1,1) + t4284*w6(1,5) + t4279*w6(2,2) - t4284*w6(2,4) + t4284*w6(4,2) - t4284*w6(5,1) - w6(2,0)*(t4156 + t4340 + t4342 + t4343 + t4344 + t4345 + t4346 + t4347 + t4577 - t27*w5(1,2) - t319*w5(1,1) - t319*w5(2,2) + t338*w5(1,5) - t338*w5(2,4) + t338*w5(4,2) - t338*w5(5,1)) + w6(1,0)*(t4357 - t4262 + t4358 + t4359 + t4360 + t4361 + t4362 + t4363 + t4364 - t40*w5(0,1) - t326*w5(1,1) - t326*w5(2,2) + t343*w5(1,5) - t343*w5(2,4) + t343*w5(4,2) - t343*w5(5,1)), t4155*w6(0,4) - w6(1,1)*(t4182 - t4319 + t4336 + t4376 + t4380 + t4381 - t46*w5(0,4) - t46*w5(3,1) + t256*w5(0,5) - t256*w5(2,3) + t256*w5(3,2) - t256*w5(5,0) + t410*w5(1,5) - t410*w5(2,4) + t410*w5(4,2) - t457*w5(0,0) - t410*w5(5,1) + t453*w5(2,2) - t465*w5(1,0)) - w6(0,0)*(t4182 + t4187 + t4188 - t4269 - t4292 - t4293 - t4294 - t4295 - t4296 - t4297 + t4568 + t4569 + t384*w5(1,5) - t384*w5(2,4) + t384*w5(4,2) + t404*w5(2,2) - t384*w5(5,1) + t457*w5(1,1)) - t4155*w6(1,3) + t4155*w6(3,1) - t4155*w6(4,0) + t4203*w6(1,2) - t4254*w6(0,5) + t4254*w6(2,3) - t4254*w6(3,2) + t4291*w6(0,1) + t4254*w6(5,0) - t4318*w6(0,2) - t4303*w6(2,4) + t4311*w6(2,1) + t4326*w6(1,5) - t4303*w6(5,1) + t4326*w6(4,2) + t4375*w6(2,0) + w6(2,2)*(t4269 + t4319 + t4378 + t4379 - t60*w5(0,4) + t60*w5(1,3) - t70*w5(1,2) - t60*w5(3,1) + t60*w5(4,0) - t282*w5(2,3) - t282*w5(5,0) + t404*w5(0,0) + t397*w5(1,5) - t397*w5(2,4) - t407*w5(2,0) + t397*w5(4,2) - t397*w5(5,1) - t444*w5(1,0) + t453*w5(1,1)) - w6(1,0)*(t4218 + t4334 + t4382 + t4383 + t4384 + t4385 + t4386 + t4387 + t4644 + t4645 + t4646 - t53*w5(0,4) - t53*w5(3,1) - t252*w5(0,5) - t252*w5(3,2) - t304*w5(0,1) - t413*w5(2,4) - t413*w5(5,1) - t444*w5(2,2)), w6(1,0)*(t4268 - t4336 + t4432 + t4435 + t4436 + t4437 + t4438 + t4439 + t4440 - t343*w5(0,5) + t343*w5(2,3) - t343*w5(3,2) + t343*w5(5,0) - t497*w5(1,5) + t497*w5(2,4) - t522*w5(1,1) - t497*w5(4,2) + t497*w5(5,1) - t532*w5(2,0) + t566*w5(0,1) - t563*w5(2,2)) + w6(2,0)*(t4327 + t4409 + t4410 + t4411 + t4412 + t4413 + t4414 + t4415 + t4578 + t4783 - t94*w5(1,2) - t319*w5(0,1) + t338*w5(0,5) - t338*w5(2,3) + t338*w5(3,2) - t338*w5(5,0) + t479*w5(1,5) - t479*w5(2,4) - t508*w5(1,1) + t479*w5(4,2) - t479*w5(5,1) - t656*w5(2,2)) + t4155*w6(0,3) + t4155*w6(1,4) + t4155*w6(2,5) + t4155*w6(3,0) + t4155*w6(4,1) - t4203*w6(0,2) + t4155*w6(5,2) - t4284*w6(0,5) + t4284*w6(2,3) - t4284*w6(3,2) - t4318*w6(1,2) + t4284*w6(5,0) - t4333*w6(1,5) - t4333*w6(4,2) + t4355*w6(2,4) + t4355*w6(5,1) - w6(0,1)*(t4268 - t4186 - t4187 - t4188 - t4183 + t4269 + t4273 + t4274 + t4275 + t4276 + t4277 + t4278 + t4294 + t4296 - t4356 - t495*w5(1,5) + t495*w5(2,4) - t495*w5(4,2) + t495*w5(5,1) + t566*w5(1,0)) - w6(2,2)*(t4606 - t4334 - t4348 - t4349 - t4262 + t4700 + t4701 + t4703 + t60*w5(0,3) + t60*w5(1,4) + t60*w5(2,5) + t60*w5(3,0) + t60*w5(4,1) + t106*w5(0,1) + t60*w5(5,2) - t515*w5(1,1) - t563*w5(1,0) - t559*w5(1,5) + t559*w5(2,4) - t559*w5(4,2) + t559*w5(5,1) - t656*w5(2,0)) - w6(0,0)*(t4255 - t4262 + t4357 + t4358 + t4359 + t4360 + t4361 + t4362 + t4363 + t4364 + t4622 + t4623 - t40*w5(0,1) - t501*w5(2,4) - t515*w5(1,1) - t515*w5(2,2) - t501*w5(5,1)) - w6(2,1)*(t4193 - t4159 - t4160 - t4157 + t4194 + t4340 + t4341 + t4342 + t4343 + t4344 + t4345 + t4346 + t4347 - t27*w5(1,2) - t319*w5(2,2) - t493*w5(1,5) + t493*w5(2,4) - t493*w5(4,2) + t493*w5(5,1) + t537*w5(1,0) - t542*w5(1,1)) + w6(1,1)*(t4334 - t4335 + t4348 + t4349 + t4441 + t4442 + t4443 + t4444 + t4445 + t4446 + t4447 + t4688 + t4719 + t4720 - t312*w5(0,5) - t312*w5(3,2) - t515*w5(0,0) - t499*w5(2,4) - t515*w5(2,2) - t499*w5(5,1) - t542*w5(2,1)), w6(1,0)*(t4245 + t4425 + t4448 + t4449 + t4450 + t4457 + t4458 - t131*w5(1,3) - t131*w5(4,0) - t413*w5(2,3) - t444*w5(0,1) - t438*w5(2,1) - t413*w5(5,0)) - t4180*w6(0,4) + t4180*w6(1,3) - t4180*w6(3,1) + t4180*w6(4,0) - t4212*w6(1,2) - t4233*w6(0,2) - t4303*w6(0,5) - t4303*w6(3,2) + t4326*w6(2,3) + t4326*w6(5,0) + t4375*w6(2,1) - t4392*w6(1,5) + t4392*w6(2,4) - t4392*w6(4,2) + t4392*w6(5,1) - t4468*w6(2,0) + t4629*w6(0,1) + w6(2,2)*(t4334 + t4382 + t4383 + t4384 + t4398 - t127*w5(0,4) + t127*w5(1,3) - t127*w5(3,1) + t127*w5(4,0) - t304*w5(0,1) - t397*w5(0,5) + t397*w5(2,3) - t407*w5(2,1) - t397*w5(3,2) - t413*w5(2,4) + t397*w5(5,0) - t413*w5(5,1) + t614*w5(0,0) - t636*w5(1,1)) - w6(1,1)*(t4217 + t4222 + t4223 - t4335 - t4398 - t4399 - t4400 + t4469 + t4470 + t4471 - t137*w5(0,4) - t137*w5(3,1) - t410*w5(0,5) + t410*w5(2,3) - t410*w5(3,2) + t410*w5(5,0) + t640*w5(0,0) - t636*w5(2,2)) + w6(0,0)*(t4334 - t4217 + t4382 + t4385 + t4386 + t4387 + t4689 + w5(0,5)*(t55 - t96 - t250 + t287 + t383 - t385) + w5(3,2)*(t55 - t96 - t250 + t287 + t383 - t385) - t53*w5(0,4) - t53*w5(3,1) - t384*w5(2,3) - t384*w5(5,0) - t619*w5(1,5) - t614*w5(2,2) + t619*w5(2,4) + t640*w5(1,1) - t619*w5(4,2) + t619*w5(5,1)), w6(2,1)*(t4409 + t4410 + t4411 + t4412 + t4413 + t4414 + t4415 - t4416 - t94*w5(1,2) - t493*w5(0,5) + t493*w5(2,3) - t493*w5(3,2) + t537*w5(0,0) + t493*w5(5,0) - t542*w5(0,1) - t654*w5(1,5) + t666*w5(1,0) + t654*w5(2,4) - t656*w5(2,2) - t654*w5(4,2) - t691*w5(1,1) + t654*w5(5,1)) - t4180*w6(0,3) - t4180*w6(1,4) - t4180*w6(2,5) - t4180*w6(3,0) + t4212*w6(0,2) - t4180*w6(4,1) - t4180*w6(5,2) - t4233*w6(1,2) - t4333*w6(2,3) + t4355*w6(0,5) - t4333*w6(5,0) + t4355*w6(3,2) + t4424*w6(1,5) - t4431*w6(2,4) + t4424*w6(4,2) - t4431*w6(5,1) - t4723*w6(0,0) + w6(2,0)*(t4396 - t4207 - t4208 - t4205 + t4397 + t4472 + t4473 + t4474 + t4475 + t4476 + t4477 + t4478 - t168*w5(0,2) + t193*w5(2,1) - t479*w5(0,5) + t479*w5(2,3) + t508*w5(0,1) - t479*w5(3,2) + t479*w5(5,0) - t532*w5(0,0) - t666*w5(2,2)) + w6(1,1)*(t4426 - t4425 + t4489 + t4490 + t4491 + t4492 + t4493 + t4494 + t4495 + t4496 + t4798 + t4799 - t151*w5(1,0) - t499*w5(0,5) - t499*w5(3,2) - t688*w5(0,0) - t688*w5(2,2)) - w6(0,1)*(t4334 + t4417 + t4441 + t4442 + t4443 + t4444 + t4445 + t4446 + t4447 + t495*w5(0,5) - t495*w5(2,3) + t495*w5(3,2) - t495*w5(5,0) - t542*w5(2,1) - t677*w5(1,5) + t677*w5(2,4) - t710*w5(0,0) - t677*w5(4,2) + t709*w5(1,0) + t677*w5(5,1) - t717*w5(2,2)) + w6(1,0)*(t4398 - t4221 - t4222 - t4223 - t4218 + t4399 + t4400 + t4417 + t4479 + t4480 + t4481 + t4482 + t4483 + t4484 + t497*w5(0,5) - t497*w5(2,3) + t497*w5(3,2) - t497*w5(5,0) - t666*w5(2,1) + t709*w5(0,1)) - w6(2,2)*(t4425 - t4336 + t4433 + t4434 + t4800 + t127*w5(0,3) + t127*w5(1,4) + t127*w5(2,5) + t127*w5(3,0) + t127*w5(4,1) + t127*w5(5,2) - t193*w5(1,0) + t559*w5(0,5) - t559*w5(2,3) + t559*w5(3,2) - t559*w5(5,0) - t656*w5(2,1) - t666*w5(2,0) - t688*w5(1,1) - t692*w5(2,4) + t717*w5(0,1) - t692*w5(5,1)), t4216*w6(0,4) - t4216*w6(1,3) + t4237*w6(0,2) + t4216*w6(3,1) - t4241*w6(1,2) - t4216*w6(4,0) + t4249*w6(1,1) + t4392*w6(0,5) - t4392*w6(2,3) + t4392*w6(3,2) - t4392*w6(5,0) - t4468*w6(2,1) - t4734*w6(2,2) - t4757*w6(0,1) + w6(0,0)*(t4246 - t4425 - t4448 - t4449 - t4450 + t4456 + t4459 + t4460 + t4776 + t619*w5(0,5) - t619*w5(2,3) + t619*w5(3,2) - t619*w5(5,0)), t4216*w6(0,3) + t4216*w6(1,4) + t4216*w6(2,5) + t4241*w6(0,2) + t4216*w6(3,0) + t4237*w6(1,2) + t4216*w6(4,1) + t4249*w6(1,0) - t4241*w6(2,0) + t4216*w6(5,2) - t4431*w6(0,5) + t4424*w6(2,3) - t4431*w6(3,2) + t4424*w6(5,0) - t4488*w6(0,0) - t4488*w6(2,2) + w6(2,1)*(t4204 + t4472 + t4473 + t4474 + t4475 + t4476 + t4477 + t4478 + t4704 - t168*w5(0,2) + t654*w5(0,5) - t666*w5(0,0) - t654*w5(2,3) + t654*w5(3,2) - t666*w5(2,2) - t654*w5(5,0)) - w6(0,1)*(t4489 - t4425 + t4490 + t4491 + t4492 + t4493 + t4494 + t4495 + t4496 - t151*w5(1,0) + t677*w5(0,5) - t677*w5(2,3) + t677*w5(3,2) - t677*w5(5,0) - t762*w5(0,0) - t762*w5(2,2)), t4504*w6(0,0) - t4500*w6(0,4) + t4500*w6(1,3) + t4504*w6(1,1) - t4500*w6(3,1) + t4500*w6(4,0) + t4542*w6(0,2) - t4537*w6(1,2), w6(0,2)*(t4847 + t4849 + t4850 + t4851 + t4852 + t4853 + t4854 + t4855 - t787*w5(0,1) - t820*w5(0,0) - t805*w5(2,0) - t820*w5(1,1) + t833*w5(0,4) - t833*w5(1,3) + t833*w5(3,1) - t833*w5(4,0)) - t4500*w6(0,3) - t4504*w6(0,1) - t4500*w6(1,4) + t4504*w6(1,0) + t4517*w6(0,0) - t4500*w6(2,5) + t4523*w6(0,4) + t4517*w6(1,1) - t4500*w6(3,0) - t4500*w6(4,1) - t4532*w6(1,3) - t4500*w6(5,2) + t4523*w6(3,1) - t4537*w6(2,0) - t4542*w6(2,1) - t4532*w6(4,0) - w6(1,2)*(t4558 + t4835 + t4837 + t4838 + t4839 + t4840 + t4841 + t4842 + t4862 - t794*w5(0,1) - t813*w5(0,0) - t813*w5(1,1) - t831*w5(0,4) + t831*w5(1,3) - t831*w5(3,1) + t831*w5(4,0)), t4254*w6(0,4) - t4254*w6(1,3) + t4254*w6(3,1) + t4291*w6(0,2) - t4254*w6(4,0) - t4311*w6(0,0) + t4554*w6(1,5) - t4554*w6(2,4) + t4554*w6(4,2) - t4554*w6(5,1) - t4642*w6(2,0) + t4663*w6(2,2) + t4809*w6(1,0) - w6(1,1)*(t4304 - t4549 + t4555 + t4579 - t256*w5(0,4) + t256*w5(1,3) - t256*w5(3,1) + t256*w5(4,0) - t787*w5(2,0) - t884*w5(1,5) - t894*w5(1,0) + t884*w5(2,4) - t884*w5(4,2) + t884*w5(5,1)) - w6(1,2)*(t4269 - t4268 + t4292 + t4295 + t4297 + t4377 + t4566 + t4567 - t4568 - t4569 - t252*w5(2,4) - t252*w5(5,1) - t882*w5(1,1)), w6(1,2)*(t4261 + t4263 + t4264 + t4357 + t4359 + t4360 + t4361 + t4362 + t4363 + t4364 - t4547 - t4548 + t4570 - t40*w5(0,1) - t326*w5(1,1) - t515*w5(2,2) + t909*w5(1,5) - t909*w5(2,4) + t909*w5(4,2) - t909*w5(5,1) + t947*w5(2,0)) - w6(2,0)*(t4319 - t4268 + t4682 + t4683 + t4684 + t4685 + t4686 + t4687 + t4820 + t338*w5(0,4) - t338*w5(1,3) + t338*w5(3,1) - t338*w5(4,0) + t921*w5(1,5) - t921*w5(2,4) + t948*w5(0,2) - t952*w5(1,0) + t921*w5(4,2) - t953*w5(1,1) - t949*w5(2,2) - t921*w5(5,1)) + t4254*w6(0,3) + t4254*w6(1,4) + t4254*w6(2,5) + t4254*w6(3,0) + t4284*w6(0,4) + t4254*w6(4,1) - t4284*w6(1,3) + t4254*w6(5,2) - t4291*w6(2,1) + t4311*w6(0,1) + t4284*w6(3,1) - t4284*w6(4,0) - t4576*w6(1,5) + t4585*w6(2,4) - t4576*w6(4,2) + t4620*w6(0,0) + t4585*w6(5,1) - w6(1,0)*(t4578 + t4579 + t4826 + t4827 + t4828 + t4829 + t4830 + t4831 + t4832 + t4833 + t5017 - t326*w5(0,2) - t343*w5(0,4) + t343*w5(1,3) - t343*w5(3,1) + t343*w5(4,0) - t916*w5(1,5) + t916*w5(2,4) - t933*w5(1,1) - t916*w5(4,2) - t942*w5(2,2) + t916*w5(5,1)) - w6(0,2)*(t4182 + t4268 + t4270 + t4273 + t4274 + t4275 + t4276 + t4277 + t4278 - t4295 - t4297 - t4377 + t4568 + t4569 + t882*w5(1,1) - t919*w5(1,5) + t919*w5(2,4) - t919*w5(4,2) - t948*w5(2,0) + t919*w5(5,1)) - w6(2,2)*(t4588 - t4586 - t4587 - t4366 - t4589 + t4664 + t4665 + t4666 + t4667 + t4668 + t4669 + t4670 + t4824 + t4875 + t4876 + t4877 + t4878 - t515*w5(1,2) - t542*w5(1,1) - t922*w5(1,5) - t922*w5(4,2)) + w6(1,1)*(t4156 + t4366 + t4586 + t4587 + t4589 + t4596 + t256*w5(0,3) + t256*w5(1,4) + t256*w5(2,5) + t256*w5(3,0) + t256*w5(4,1) + t256*w5(5,2) - t312*w5(1,3) - t312*w5(4,0) - t542*w5(2,2) + t882*w5(0,2) - t912*w5(2,4) - t933*w5(1,0) - t912*w5(5,1) - t953*w5(2,0) + w5(1,5)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914) + w5(4,2)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914)), t4284*w6(0,3) - w6(2,0)*(t4621 - t4606 + t4702 + t319*w5(1,2) + t338*w5(0,3) + t338*w5(1,4) + t338*w5(2,5) + t338*w5(3,0) - t366*w5(0,2) + t338*w5(4,1) + t338*w5(5,2) - t961*w5(1,5) + t961*w5(2,4) - t985*w5(1,0) + t986*w5(1,1) - t961*w5(4,2) + t961*w5(5,1)) - w6(0,2)*(t4255 - t4262 + t4357 + t4358 + t4359 + t4360 + t4361 + t4362 + t4363 + t4364 - t4621 + t4622 + t4623 - t501*w5(2,4) - t515*w5(1,1) - t515*w5(2,2) - t501*w5(5,1)) + t4284*w6(1,4) + t4279*w6(2,1) + t4284*w6(2,5) + t4284*w6(3,0) + t4284*w6(4,1) + t4284*w6(5,2) - t4595*w6(2,4) + t4605*w6(1,5) - t4620*w6(0,1) + t4617*w6(1,1) + t4617*w6(2,2) - t4595*w6(5,1) + t4605*w6(4,2) - w6(1,2)*(t4182 + t4269 + t4270 + t4273 + t4274 + t4275 + t4276 + t4277 + t4278 - t4356 - t4597 - t4598 + t312*w5(1,5) + t312*w5(4,2)) + w6(1,0)*(t4340 + t4596 + t4713 + t343*w5(0,3) - t326*w5(2,1) + t343*w5(1,4) + t343*w5(2,5) + t343*w5(3,0) + t343*w5(4,1) + t343*w5(5,2) - t962*w5(1,5) - t968*w5(1,1) + t962*w5(2,4) - t968*w5(2,2) - t962*w5(4,2) - t985*w5(2,0) + t962*w5(5,1)), w6(1,1)*(t4508 - t4366 - t4368 - t4369 - t4365 + t4647 + t4648 + t4649 + t4681 + w5(1,3)*(t55 - t96 - t396 + t399 + t409 - t449) + w5(4,0)*(t55 - t96 - t396 + t399 + t409 - t449) - t410*w5(0,4) - t410*w5(3,1) - t884*w5(0,5) + t884*w5(2,3) - t884*w5(3,2) + t884*w5(5,0) + t1052*w5(0,0) - t1045*w5(2,2)) - w6(2,2)*(t4507 - t4508 + t4588 + t4630 + t4631 + t4749 + t4750 + t4751 - t397*w5(0,4) + t397*w5(1,3) - t397*w5(3,1) + t397*w5(4,0) - t781*w5(0,5) - t780*w5(1,5) - t781*w5(3,2) - t780*w5(4,2) - t1048*w5(0,0) - t1045*w5(1,1)) - w6(0,0)*(t4365 + t4366 + t4370 + t4371 + t4507 - t4650 - t4651 - t4652 + t384*w5(0,4) - t384*w5(1,3) + t384*w5(3,1) - t384*w5(4,0) - t622*w5(0,2) + t1025*w5(1,5) - t1025*w5(2,4) + t1052*w5(1,1) + t1025*w5(4,2) + t1048*w5(2,2) - t1025*w5(5,1)) - w6(1,2)*(t4218 + t4334 + t4382 + t4383 + t4384 + t4385 + t4386 + t4387 - t4643 + t4644 + t4645 + t4646 - t53*w5(0,4) - t53*w5(3,1) - t252*w5(0,5) - t252*w5(3,2) - t304*w5(0,1) - t413*w5(2,4) - t413*w5(5,1)) - t4303*w6(1,3) + t4326*w6(0,4) - t4303*w6(4,0) + t4326*w6(3,1) - t4554*w6(0,5) + t4554*w6(2,3) - t4554*w6(3,2) + t4554*w6(5,0) + t4629*w6(0,2) + t4636*w6(1,5) - t4636*w6(2,4) - t4642*w6(2,1) - t4663*w6(0,1) + t4636*w6(4,2) - t4636*w6(5,1) + t4733*w6(2,0) + t4748*w6(1,0), w6(0,1)*(t4370 + t4371 + t4374 - t4651 - t4652 + t4664 + t4665 + t4666 + t4667 + t4668 + t4669 + t4670 + t495*w5(0,4) - t495*w5(1,3) + t495*w5(3,1) - t495*w5(4,0) - t622*w5(0,2) - t710*w5(1,2) - t1107*w5(0,0) - t1115*w5(1,1) + t1114*w5(1,5) - t1114*w5(2,4) + t1130*w5(1,0) + t1114*w5(4,2) - t1114*w5(5,1)) + w6(2,0)*(t4769 - t4384 - t4646 - t4383 + t4770 + t4771 + t4772 + t4773 + t4774 + t4950 + t407*w5(2,1) + t413*w5(2,4) + t413*w5(5,1) + t479*w5(0,4) - t479*w5(1,3) + t479*w5(3,1) - t479*w5(4,0) + t921*w5(0,5) - t921*w5(2,3) - t949*w5(0,1) + t921*w5(3,2) - t921*w5(5,0) - t1105*w5(0,0) - t1103*w5(2,2) + t1145*w5(0,2)) + t4326*w6(0,3) - t4333*w6(0,4) + t4326*w6(1,4) + t4326*w6(2,5) + t4326*w6(3,0) - t4333*w6(3,1) + t4326*w6(4,1) + t4355*w6(1,3) + t4326*w6(5,2) + t4355*w6(4,0) + t4585*w6(0,5) - t4576*w6(2,3) + t4585*w6(3,2) - t4576*w6(5,0) + t4680*w6(1,5) - t4680*w6(2,4) + t4680*w6(4,2) - t4680*w6(5,1) + w6(1,2)*(t4380 + t4381 + t4435 + t4436 + t4437 + t4438 + t4439 + t4440 + t4671 - t4672 - t4673 - t4674 - t465*w5(1,0) - t522*w5(1,1) - t909*w5(0,5) + t909*w5(2,3) - t909*w5(3,2) + t909*w5(5,0) - t1104*w5(2,0) + t1119*w5(1,5) - t1120*w5(2,2) - t1119*w5(2,4) + t1135*w5(2,1) + t1119*w5(4,2) - t1119*w5(5,1)) - w6(2,1)*(t4625 - t4379 - t4378 + t4626 - t4674 + t4682 + t4683 + t4684 + t4685 + t4686 + t4687 + t4821 + t407*w5(2,0) - t493*w5(0,4) + t493*w5(1,3) - t493*w5(3,1) + t493*w5(4,0) - t949*w5(2,2) - t1103*w5(1,0) + t1126*w5(1,5) + t1135*w5(1,2) - t1126*w5(2,4) - t1144*w5(1,1) + t1126*w5(4,2) - t1126*w5(5,1)) - w6(1,1)*(t4724 + t4725 + t4959 + t4960 + t4961 + t410*w5(0,3) + t410*w5(1,4) + t410*w5(2,5) + t410*w5(3,0) + t410*w5(4,1) + t410*w5(5,2) + t465*w5(0,2) - t465*w5(2,0) - t499*w5(0,4) - t499*w5(3,1) - t522*w5(1,2) + t912*w5(0,5) - t912*w5(2,3) + t912*w5(3,2) - t912*w5(5,0) + t1097*w5(0,0) - t1081*w5(2,2) - t1083*w5(2,4) - t1115*w5(0,1) - t1083*w5(5,1) + t1144*w5(2,1)) - w6(0,0)*(t4705 + t4706 + t4707 + t4863 + t4864 + t384*w5(0,3) + t384*w5(1,4) + t384*w5(2,5) + t384*w5(3,0) + t384*w5(4,1) + t384*w5(5,2) - t501*w5(1,3) - t501*w5(4,0) - t622*w5(1,2) + t622*w5(2,1) - t924*w5(0,5) - t924*w5(3,2) - t1097*w5(1,1) - t1107*w5(0,1) + t1090*w5(2,2) - t1099*w5(1,5) + t1099*w5(2,4) - t1105*w5(2,0) - t1099*w5(4,2) + t1133*w5(1,0) + t1099*w5(5,1)) + w6(2,2)*(t4882 + t4883 + t4977 + t4978 + t4979 + t397*w5(0,3) - t407*w5(0,1) + t397*w5(1,4) + t407*w5(1,0) + t397*w5(2,5) + t397*w5(3,0) + t397*w5(4,1) + t397*w5(5,2) - t559*w5(1,3) - t559*w5(4,0) - t922*w5(0,5) - t922*w5(3,2) - t949*w5(2,1) + t1090*w5(0,0) - t1081*w5(1,1) - t1074*w5(2,4) - t1074*w5(5,1) + t1120*w5(1,2) - t1147*w5(0,2) + w5(0,4)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560) + w5(3,1)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560)) - w6(1,0)*(t4368 + t4369 + t4374 - t4648 - t4649 - t4681 + t4762 + t4763 + t4764 + t4765 + t4766 + t4767 + t4768 + t497*w5(0,4) - t497*w5(1,3) - t522*w5(0,2) + t497*w5(3,1) - t497*w5(4,0) + t916*w5(0,5) - t916*w5(2,3) + t916*w5(3,2) - t916*w5(5,0) - t1104*w5(1,1) + t1130*w5(0,1) - t1133*w5(0,0)) - w6(0,2)*(t4442 - t4387 - t4386 + t4443 + t4444 + t4445 + t4446 + t4447 - t4646 + t4688 - t4689 + t53*w5(0,4) + t53*w5(3,1) - t710*w5(0,0) + t919*w5(0,5) - t919*w5(2,3) + t919*w5(3,2) - t919*w5(5,0) - t1107*w5(2,1) + t1124*w5(1,5) - t1124*w5(2,4) + t1145*w5(2,0) + t1124*w5(4,2) - t1147*w5(2,2) - t1124*w5(5,1)), w6(2,0)*(t479*w5(0,3) - t4293 + t479*w5(1,4) + t479*w5(2,5) + t479*w5(3,0) + t479*w5(4,1) + t508*w5(1,2) + t479*w5(5,2) - t532*w5(0,2) - t656*w5(2,1) - t688*w5(1,1) - t692*w5(2,4) - t692*w5(5,1) - t961*w5(0,5) + t961*w5(2,3) - t961*w5(3,2) + t961*w5(5,0) + t1183*w5(0,1) - t1192*w5(0,0) - t1199*w5(2,2) + w5(1,5)*(t55 - t96 + t396 - t399) + w5(4,2)*(t55 - t96 + t396 - t399)) - w6(1,2)*(t4334 - t4335 + t4441 + t4442 + t4443 + t4444 + t4445 + t4446 + t4447 + t4688 - t4700 - t4701 - t4703 + t4719 + t4720 + t312*w5(2,3) + t312*w5(5,0) - t499*w5(2,4) - t515*w5(2,2) - t499*w5(5,1) - t542*w5(2,1)) - t4333*w6(0,3) - t4333*w6(1,4) - t4333*w6(2,5) - t4333*w6(3,0) - t4333*w6(4,1) - t4333*w6(5,2) - t4595*w6(0,5) - t4595*w6(3,2) + t4605*w6(2,3) + t4605*w6(5,0) + t4699*w6(2,4) - t4723*w6(0,2) - t4712*w6(1,5) + t4699*w6(5,1) - t4712*w6(4,2) - w6(0,0)*(t4713 - t4577 + t4716 + t4717 + t4718 + t4920 + t4921 + t4922 + t4923 + t4924 + t4925 - t515*w5(2,1) - t1153*w5(1,5) - t1174*w5(1,1) - t1153*w5(4,2) - t1174*w5(2,2) - t1192*w5(2,0)) + w6(0,1)*(t4404 + t4578 + t4705 + t4706 + t4707 - t94*w5(1,2) + t495*w5(0,3) + t495*w5(1,4) + t495*w5(2,5) + t495*w5(3,0) + t495*w5(4,1) + t495*w5(5,2) - t691*w5(1,1) - t924*w5(0,5) - t924*w5(3,2) + t1160*w5(1,5) - t1160*w5(2,4) + t1160*w5(4,2) - t1183*w5(2,0) - t1160*w5(5,1) + t1207*w5(1,0) - t1198*w5(2,2)) + w6(2,2)*(t4714 + t4715 - t4716 - t4717 - t4718 + t4895 + t4896 + t4897 + t4898 + t4985 - t688*w5(0,2) - t955*w5(2,3) - t955*w5(5,0) - t1174*w5(0,0) + t1198*w5(0,1) - t1198*w5(1,0) + w5(0,3)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560) + w5(1,4)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560) + w5(2,5)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560) + w5(3,0)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560) + w5(4,1)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560) + w5(5,2)*(t241 - t243 + t412 - t446 + t486 + t489 - t490 - t560)) + w6(2,1)*(t4348 - t4335 + t4349 - t4700 - t4701 - t4702 - t4703 + t493*w5(0,3) + t493*w5(1,4) + t493*w5(2,5) + t493*w5(3,0) + t493*w5(4,1) + t537*w5(0,2) + t493*w5(5,2) - t542*w5(1,2) + t656*w5(2,0) + t1158*w5(1,5) - t1158*w5(2,4) - t1181*w5(1,1) + t1158*w5(4,2) - t1158*w5(5,1) + t1206*w5(1,0)) - w6(1,0)*(t4409 - t4198 + t4578 + t4724 + t4725 + t497*w5(0,3) + t497*w5(1,4) + t497*w5(2,5) + t497*w5(3,0) - t522*w5(1,2) + t497*w5(4,1) + t497*w5(5,2) - t691*w5(1,1) - t962*w5(0,5) + t962*w5(2,3) - t962*w5(3,2) + t962*w5(5,0) - t1083*w5(2,4) - t1083*w5(5,1) + t1207*w5(0,1) - t1198*w5(2,2) + t1206*w5(2,1)) + w6(1,1)*(t4704 + t4714 + t4715 + t4966 + t5001 + t5002 + t5003 + t5004 + t5005 + t5006 + t5007 - t688*w5(0,2) - t691*w5(1,0) - t955*w5(2,3) - t955*w5(5,0) - t1174*w5(0,0) - t1174*w5(2,2)), t4392*w6(1,3) - t4392*w6(0,4) - t4392*w6(3,1) + t4392*w6(4,0) + t4468*w6(1,1) - t4636*w6(0,5) + t4636*w6(2,3) - t4636*w6(3,2) + t4636*w6(5,0) + t4734*w6(1,2) + t4733*w6(2,1) - t4757*w6(0,2) - t4748*w6(2,2) + w6(0,0)*(t4462 - t4735 - t4741 - t4742 + t4761 + t4948 - t619*w5(0,4) + t619*w5(1,3) - t619*w5(3,1) + t619*w5(4,0) + t1025*w5(0,5) - t1025*w5(2,3) + t1025*w5(3,2) - t1025*w5(5,0)) - w6(0,1)*(t4367 + t4508 - t4749 - t4750 - t4751 + t4936 + t4937 + t4938 + t4939 + t4940 - t602*w5(0,4) - t602*w5(3,1) - t805*w5(2,2)), w6(2,1)*(t4382 - t4417 + t4769 + t4770 + t4771 + t4772 + t4773 + t4774 + t4949 - t654*w5(0,4) + t654*w5(1,3) - t654*w5(3,1) + t654*w5(4,0) - t1103*w5(2,2) + t1126*w5(0,5) - t1126*w5(2,3) + t1126*w5(3,2) - t1126*w5(5,0) - t1269*w5(0,1) + t1262*w5(1,2) - t1282*w5(0,0)) - w6(0,2)*(t4448 + t4449 + t4450 - t4459 - t4460 + t4489 + t4491 + t4492 + t4493 + t4494 + t4495 + t4496 - t4775 - t4776 - t151*w5(1,0) - t762*w5(0,0) - t1124*w5(0,5) + t1124*w5(2,3) - t1124*w5(3,2) + t1124*w5(5,0) + t1270*w5(2,1)) - t4392*w6(0,3) - t4392*w6(1,4) - t4392*w6(2,5) - t4392*w6(3,0) + t4424*w6(0,4) - t4392*w6(4,1) - t4392*w6(5,2) - t4431*w6(1,3) + t4424*w6(3,1) - t4431*w6(4,0) + t4468*w6(1,0) - t4680*w6(0,5) + t4680*w6(2,3) - t4680*w6(3,2) + t4680*w6(5,0) + t4734*w6(2,0) - t4796*w6(1,1) + w6(0,1)*(t4941 - t4761 + t4942 + t4943 + t4944 + t4945 + t4946 + t4947 + t4962 + t5018 - t582*w5(1,0) + t677*w5(0,4) - t677*w5(1,3) + t677*w5(3,1) - t677*w5(4,0) - t762*w5(1,2) - t1114*w5(0,5) + t1114*w5(2,3) - t1114*w5(3,2) + t1114*w5(5,0) - t1254*w5(2,2) - t1279*w5(0,0)) - w6(0,0)*(t4204 + t4365 - t4777 - t4778 + t4779 + t4963 + t4964 + t4965 - t532*w5(2,2) + t619*w5(0,3) + t619*w5(1,4) + t619*w5(2,5) + t619*w5(3,0) + t619*w5(4,1) + t619*w5(5,2) - t742*w5(1,2) + t1099*w5(0,5) - t1099*w5(2,3) + t1099*w5(3,2) - t1099*w5(5,0) - t1279*w5(0,1) - t1282*w5(2,1)) + w6(1,2)*(t4217 + t4417 + t4470 + t4471 + t4479 + t4480 + t4481 + t4482 + t4483 + t4484 + t4485 - t4643 - t4754 - t4755 - t4756 - t1119*w5(0,5) + t1119*w5(2,3) - t1119*w5(3,2) + t1119*w5(5,0) - t1262*w5(2,1)) + w6(2,2)*(t4749 - t4365 + t4762 + t4763 + t4764 + t4765 + t4766 + t4767 + t4768 + t4777 + t4778 + t4953 + t4971 + t4972 - t532*w5(0,0) - t532*w5(1,1) - t688*w5(0,2) - t692*w5(0,4) - t692*w5(3,1) - t1074*w5(0,5) - t1074*w5(3,2)), t4424*w6(0,3) - w6(1,2)*(t4426 - t4425 + t4489 + t4490 + t4491 + t4492 + t4493 + t4494 + t4495 + t4496 - t4775 - t4797 + t4798 + t4799 - t4800 - t499*w5(0,5) - t499*w5(3,2)) + t4424*w6(1,4) + t4424*w6(2,5) + t4424*w6(3,0) + t4424*w6(4,1) + t4424*w6(5,2) - t4488*w6(0,2) + t4699*w6(0,5) + t4699*w6(3,2) - t4712*w6(2,3) - t4712*w6(5,0) - t4793*w6(0,0) - t4796*w6(1,0) - t4793*w6(2,2) + w6(2,0)*(t4217 + t4398 + t4479 + t4480 + t4481 + t4482 + t4483 + t4484 + t4485 - t4780 - t4781 - t4782 + w5(2,3)*(t55 - t96 + t396 - t399) + w5(5,0)*(t55 - t96 + t396 - t399)) - w6(2,1)*(t4797 + t654*w5(0,3) + t654*w5(1,4) + t666*w5(0,2) + t654*w5(2,5) + t654*w5(3,0) - t666*w5(2,0) + t654*w5(4,1) - t691*w5(1,2) + t654*w5(5,2) + t1158*w5(0,5) - t1158*w5(2,3) + t1158*w5(3,2) + t1199*w5(0,0) - t1158*w5(5,0) + t1199*w5(2,2) - t1299*w5(0,1)) + w6(0,1)*(t4472 + t4779 + t4986 + t677*w5(0,3) + t677*w5(1,4) + t677*w5(2,5) + t677*w5(3,0) + t677*w5(4,1) + t677*w5(5,2) - t762*w5(2,0) - t1160*w5(0,5) + t1160*w5(2,3) - t1160*w5(3,2) + t1160*w5(5,0) - t1284*w5(0,0) - t1284*w5(2,2) - t1299*w5(2,1)), t4500*w6(2,4) - t4500*w6(1,5) - t4504*w6(2,0) - t4500*w6(4,2) - t4537*w6(1,0) + t4500*w6(5,1) + t4554*w6(0,4) - t4542*w6(2,2) - t4554*w6(1,3) + t4554*w6(3,1) - t4554*w6(4,0) + t4642*w6(0,0) - t4663*w6(0,2) + t4809*w6(1,2) + w6(1,1)*(t4558 - t4538 + t4637 + t4640 + t4641 - t4801 - t4802 - t4803 + t4836 + t884*w5(0,4) - t884*w5(1,3) + t884*w5(3,1) - t884*w5(4,0)), t4523*w6(1,5) - t4532*w6(2,4) + t4554*w6(0,3) + t4523*w6(4,2) + t4554*w6(1,4) + t4554*w6(2,5) - t4576*w6(0,4) - t4532*w6(5,1) + t4554*w6(3,0) + t4554*w6(4,1) + t4585*w6(1,3) + t4554*w6(5,2) - t4576*w6(3,1) + t4585*w6(4,0) - t4642*w6(0,1) + t4663*w6(2,1) - t5034*w6(2,2) - w6(1,2)*(t4826 + t4827 + t4828 + t4829 + t4830 + t4831 + t4832 + t4833 - t4834 + t813*w5(2,0) - t831*w5(1,5) + t831*w5(2,4) - t831*w5(4,2) + t831*w5(5,1) - t874*w5(2,2) + t894*w5(1,0) - t909*w5(0,4) + t909*w5(1,3) - t909*w5(3,1) - t933*w5(1,1) + t947*w5(0,0) + t909*w5(4,0)) + w6(1,1)*(t4319 + t4727 + t4822 + t4823 + t4848 - t806*w5(1,5) - t813*w5(1,0) - t806*w5(4,2) + t884*w5(0,3) + t884*w5(1,4) + t884*w5(2,5) + t884*w5(3,0) + t894*w5(2,0) + t884*w5(4,1) - t912*w5(1,3) + t884*w5(5,2) - t933*w5(1,2) - t912*w5(4,0) - t1269*w5(2,2) + t1335*w5(0,2) + w5(0,4)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914) + w5(3,1)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914)) + w6(0,2)*(t4665 - t4366 + t4666 + t4667 + t4668 + t4669 + t4670 - t4718 + t4824 + t4825 + t833*w5(1,5) - t833*w5(2,4) + t833*w5(4,2) - t833*w5(5,1) + t919*w5(0,4) - t919*w5(1,3) + t919*w5(3,1) - t919*w5(4,0) - t1107*w5(0,0) - t1335*w5(1,1) + t1353*w5(2,0)) - w6(1,0)*(t4802 - t4640 - t4641 - t4637 + t4803 + t4835 - t4836 + t4837 + t4838 + t4839 + t4840 + t4841 + t4842 - t794*w5(0,1) - t813*w5(1,1) - t916*w5(0,4) + t916*w5(1,3) + t942*w5(0,2) - t916*w5(3,1) - t952*w5(0,0) + t916*w5(4,0)) - w6(2,0)*(t4508 + t4511 + t4512 + t4513 + t4514 + t4515 + t4516 - t4557 - t4630 - t4631 + t4825 - t4843 + t4844 + t4845 + t4846 + t921*w5(0,4) - t921*w5(1,3) + t921*w5(3,1) - t921*w5(4,0) + t1353*w5(0,2)) + w6(0,0)*(t4319 - t4292 + t4682 + t4683 + t4684 + t4685 + t4686 + t4687 + t4820 + t4821 + t4822 + t4823 + t4880 + t4881 - t806*w5(1,5) - t806*w5(4,2) - t924*w5(0,4) - t924*w5(3,1) - t952*w5(1,0) - t1269*w5(1,1) - t1269*w5(2,2)), w6(1,2)*(t4588 - t4589 - t312*w5(0,4) - t312*w5(3,1) - t515*w5(2,1) + t909*w5(0,3) + t909*w5(1,4) + t909*w5(2,5) + t909*w5(3,0) + t933*w5(1,0) + t947*w5(0,1) + t909*w5(4,1) + t909*w5(5,2) - t968*w5(1,1) - t1174*w5(2,2) - t1371*w5(1,5) + t1371*w5(2,4) - t1371*w5(4,2) + t1398*w5(2,0) + t1371*w5(5,1) + w5(1,3)*(t55 - t96 + t250 - t287) + w5(4,0)*(t55 - t96 + t250 - t287)) - t4576*w6(0,3) - t4576*w6(1,4) - t4576*w6(2,5) - t4576*w6(3,0) - t4595*w6(1,3) + t4605*w6(0,4) - t4576*w6(4,1) - t4576*w6(5,2) - t4595*w6(4,0) + t4605*w6(3,1) - t4869*w6(1,5) + t4861*w6(2,4) - t4869*w6(4,2) + t4861*w6(5,1) - w6(0,0)*(t4872 - t4358 + t4873 + t4874 + t4902 + t4903 + t4904 + t4905 + t4906 + t4907 + t4908 + t4909 - t542*w5(1,2) - t1181*w5(1,1) - t1181*w5(2,2) - t1366*w5(1,5) - t1366*w5(4,2)) + w6(0,2)*(t4578 - t4658 + t4827 - t4863 - t4864 + t501*w5(1,3) + t501*w5(4,0) - t874*w5(2,2) + t919*w5(0,3) + t919*w5(1,4) + t919*w5(2,5) + t919*w5(3,0) + t919*w5(4,1) + t919*w5(5,2) + t1107*w5(0,1) - t1376*w5(1,0) + t1372*w5(1,5) - t1372*w5(2,4) - t1388*w5(1,1) + t1372*w5(4,2) - t1399*w5(2,0) - t1372*w5(5,1)) + w6(1,1)*(t4870 + t4871 - t4872 - t4873 - t4874 + t4899 + t4900 + t4901 + t4919 + t5067 - t955*w5(0,4) - t955*w5(3,1) - t1181*w5(0,0) - t1269*w5(0,1) + t1388*w5(0,2) - t1388*w5(2,0) + w5(0,3)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914) + w5(1,4)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914) + w5(2,5)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914) + w5(3,0)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914) + w5(4,1)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914) + w5(5,2)*(t45 - t48 + t375 - t378 + t910 + t911 - t913 - t914)) + w6(1,0)*(t4822 - t4292 + t4823 + t4955 - t806*w5(1,5) - t806*w5(4,2) + t916*w5(0,3) + t916*w5(1,4) + t916*w5(2,5) - t933*w5(1,2) + t916*w5(3,0) - t952*w5(0,1) + t916*w5(4,1) + t942*w5(2,1) - t962*w5(0,4) + t916*w5(5,2) + t962*w5(1,3) - t962*w5(3,1) + t962*w5(4,0) - t1269*w5(2,2) + t1376*w5(0,2) - t1389*w5(1,1)) - w6(0,1)*(t4319 - t4292 + t4682 + t4683 + t4684 + t4685 + t4686 + t4687 + t4820 + t4821 + t4880 + t4881 - t806*w5(1,5) + t806*w5(2,4) - t806*w5(4,2) + t806*w5(5,1) - t924*w5(0,4) - t924*w5(3,1) - t952*w5(1,0) - t1269*w5(1,1) - t1269*w5(2,2)) - w6(2,1)*(t4588 - t4586 - t4587 - t4366 - t4589 + t4664 + t4665 + t4666 + t4667 + t4668 + t4669 + t4670 - t4718 + t4824 + t4875 + t4876 + t4877 + t4878 - t4879 - t922*w5(1,5) - t922*w5(4,2)) - w6(2,0)*(t4578 - t4306 + t4826 + t4882 + t4883 - t874*w5(2,2) + t921*w5(0,3) + t921*w5(1,4) + t921*w5(2,5) + t921*w5(3,0) + t921*w5(4,1) - t961*w5(0,4) - t949*w5(2,1) + t921*w5(5,2) + t961*w5(1,3) - t961*w5(3,1) + t961*w5(4,0) - t1074*w5(2,4) - t1074*w5(5,1) - t1388*w5(1,1) - t1399*w5(0,2) + t1398*w5(1,2)) + w6(2,2)*(t4862 + t4870 + t4871 + t4954 + t4991 + t5040 + t5041 + t5042 + t5043 + t5044 + t5045 - t874*w5(2,0) - t955*w5(0,4) - t955*w5(3,1) - t1181*w5(0,0) - t1181*w5(1,1) - t1269*w5(0,1)), w6(0,1)*(t4872 - t4358 + t4873 + t4874 - t4899 - t4900 - t4901 + t4902 + t4903 + t4904 + t4905 + t4906 + t4907 + t4908 + t4909 - t542*w5(1,2) - t1181*w5(1,1)) + t4605*w6(0,3) + t4605*w6(1,4) + t4605*w6(2,5) + t4605*w6(3,0) + t4617*w6(2,1) + t4605*w6(4,1) + t4605*w6(5,2) - t4890*w6(1,5) - t4918*w6(1,1) - t4890*w6(4,2) - t4918*w6(2,2) + t4984*w6(5,1) + w6(2,0)*(t4713 - t4577 + t4716 + t4717 - t4895 - t4896 - t4897 - t4898 + t961*w5(0,3) + t961*w5(1,4) + t961*w5(2,5) + t961*w5(3,0) + t986*w5(1,2) + t961*w5(4,1) + t961*w5(5,2) - t1192*w5(0,2) - t1174*w5(2,2)) + w6(2,4)*(t4887 + t4888 + t4892 - t955*w5(2,1) - t1153*w5(2,0) - t1366*w5(0,1)) - w6(1,0)*(t4872 - t4358 + t4873 - t4899 - t4900 - t4901 + t4909 - t4919 + t4992 + t962*w5(0,3) + t962*w5(1,4) + t962*w5(2,5) + t968*w5(2,1) + t962*w5(3,0) + t962*w5(4,1) + t962*w5(5,2) - t1181*w5(1,1)) - w6(1,2)*(t4615 + t4616 - t4834 - t4884 - t4885 - t4886 + t312*w5(0,3) + t312*w5(1,4) + t312*w5(2,5) + t312*w5(3,0) + t312*w5(4,1) + t312*w5(5,2) + t955*w5(2,4) + t955*w5(5,1)) - w6(0,2)*(t4713 - t4577 + t4716 + t4717 + t4718 - t4895 - t4896 - t4897 + t4920 + t4921 + t4922 + t4923 + t4924 + t4925 - t515*w5(2,1) - t1174*w5(2,2) - t1192*w5(2,0)), t4500*w6(0,5) - w6(0,2)*(t4367 + t4508 - t4749 - t4750 - t4751 - t4825 + t4936 + t4937 + t4938 + t4939 + t4940 - t602*w5(0,4) - t602*w5(3,1)) - t4500*w6(2,3) - t4504*w6(2,1) + t4500*w6(3,2) + t4542*w6(0,1) - t4500*w6(5,0) + t4537*w6(2,2) + t4636*w6(0,4) - t4636*w6(1,3) + t4636*w6(3,1) - t4636*w6(4,0) - t4733*w6(1,1) + t4748*w6(1,2) - w6(0,0)*(t4726 - t4534 + t4727 + t4728 + t4731 + t4732 - t4931 - t4932 + t1025*w5(0,4) - t1025*w5(1,3) + t1025*w5(3,1) - t1025*w5(4,0) - t1239*w5(0,2)), w6(0,1)*(t4726 + t4731 + t4732 + t4847 + t4850 + t4851 + t4852 + t4853 + t4854 + t4855 - t4931 - t4932 - t820*w5(0,0) - t805*w5(2,0) + t1114*w5(0,4) - t1114*w5(1,3) + t1114*w5(3,1) - t1114*w5(4,0) - t1239*w5(0,2) + t1254*w5(1,2) - t1269*w5(1,1)) - t4532*w6(0,5) + t4523*w6(2,3) - t4532*w6(3,2) + t4523*w6(5,0) + t4636*w6(0,3) + t4636*w6(1,4) + t4636*w6(2,5) + t4636*w6(3,0) + t4636*w6(4,1) + t4680*w6(0,4) + t4636*w6(5,2) - t4680*w6(1,3) + t4680*w6(3,1) - t4680*w6(4,0) - t4733*w6(1,0) + t4748*w6(2,0) - t4976*w6(1,1) + w6(0,2)*(t4941 - t4792 + t4942 + t4943 + t4944 + t4945 + t4946 + t4947 + t4948 - t582*w5(1,0) - t833*w5(0,5) + t820*w5(2,1) + t833*w5(2,3) - t833*w5(3,2) + t833*w5(5,0) - t874*w5(2,2) - t1124*w5(0,4) + t1124*w5(1,3) - t1124*w5(3,1) + t1124*w5(4,0) - t1279*w5(0,0) + t1270*w5(1,1)) + w6(2,2)*(t4558 - t4817 + t4835 + t4837 + t4838 + t4839 + t4840 + t4841 + t4842 + t4862 + t5028 + t5029 - t794*w5(0,1) - t952*w5(0,0) - t952*w5(1,1) - t1074*w5(1,3) - t1074*w5(4,0)) - w6(1,2)*(t4763 - t4365 + t4764 + t4765 + t4766 + t4767 + t4768 - t4825 + t4953 - t688*w5(0,2) + t831*w5(0,5) - t831*w5(2,3) + t831*w5(3,2) - t831*w5(5,0) - t1104*w5(1,1) - t1119*w5(0,4) + t1119*w5(1,3) - t1119*w5(3,1) + t1119*w5(4,0) - t1475*w5(0,0) + t1474*w5(2,1)) - w6(0,0)*(t4382 - t4558 + t4951 + t4952 + t5031 - t806*w5(0,5) - t820*w5(0,1) - t806*w5(3,2) - t952*w5(2,2) + t1025*w5(0,3) + t1025*w5(1,4) + t1025*w5(2,5) + t1025*w5(3,0) + t1025*w5(4,1) + t1025*w5(5,2) - t1099*w5(0,4) + t1099*w5(1,3) - t1099*w5(3,1) + t1099*w5(4,0) + t1239*w5(2,1) - t1279*w5(0,2) + t1475*w5(1,2)) - w6(2,1)*(t4506 - t4367 + t4507 + t4511 + t4512 + t4513 + t4514 + t4515 + t4516 + t4750 + t4751 + t4825 - t4938 - t4939 - t4940 + t1126*w5(0,4) - t1126*w5(1,3) + t1126*w5(3,1) - t1126*w5(4,0) - t1474*w5(1,2)), w6(0,0)*(t4956 + t4957 - t4958 + t4967 + t4968 + t4970 + t4989 + t5049 - t952*w5(1,0) + t1099*w5(0,3) + t1099*w5(1,4) + t1099*w5(2,5) + t1099*w5(3,0) + t1099*w5(4,1) + t1099*w5(5,2) - t1153*w5(1,3) - t1153*w5(4,0) - t1192*w5(1,1) - t1366*w5(0,5) - t1366*w5(3,2) + t1480*w5(1,2) - t1480*w5(2,1)) + t4680*w6(0,3) + t4680*w6(1,4) + t4680*w6(2,5) + t4680*w6(3,0) + t4699*w6(1,3) - t4712*w6(0,4) + t4680*w6(4,1) + t4680*w6(5,2) + t4699*w6(4,0) - t4712*w6(3,1) + t4861*w6(0,5) - t4869*w6(2,3) + t4861*w6(3,2) - t4869*w6(5,0) - t4976*w6(1,0) - t5014*w6(1,1) + w6(0,1)*(t4469 - t4954 + t5039 - t806*w5(0,5) - t806*w5(3,2) - t952*w5(2,2) + t1114*w5(0,3) + t1114*w5(1,4) + t1114*w5(2,5) + t1114*w5(3,0) + t1114*w5(4,1) + t1160*w5(0,4) + t1114*w5(5,2) - t1160*w5(1,3) + t1160*w5(3,1) - t1160*w5(4,0) + t1254*w5(2,0) - t1279*w5(0,2) - t1482*w5(0,0) + t1484*w5(1,2) + w5(2,3)*(t250 - t287 - t396 + t399) + w5(5,0)*(t250 - t287 - t396 + t399)) - w6(2,1)*(t4463 + t4962 - t4977 - t4978 - t4979 - t582*w5(1,0) - t874*w5(2,2) + t922*w5(0,5) + t922*w5(3,2) + t1126*w5(0,3) + t1126*w5(1,4) + t1126*w5(2,5) + t1126*w5(3,0) - t1158*w5(0,4) + t1126*w5(4,1) + t1158*w5(1,3) + t1126*w5(5,2) - t1158*w5(3,1) + t1158*w5(4,0) - t1480*w5(0,0) + t1503*w5(0,2) + t1504*w5(1,2)) - w6(2,0)*(t4749 - t4365 + t4762 + t4763 + t4764 + t4765 + t4766 + t4767 + t4768 + t4953 - t4963 - t4964 - t4965 + t4971 + t4972 - t4973 - t688*w5(0,2) + t692*w5(1,3) + t692*w5(4,0) - t1074*w5(0,5) - t1074*w5(3,2)) + w6(2,2)*(t4849 - t4916 - t4955 + t4956 + t4957 + t5060 + t5061 + t5062 + t5063 + t5064 + t5065 + t5066 - t874*w5(2,1) - t952*w5(1,0) - t1153*w5(1,3) - t1153*w5(4,0) - t1192*w5(1,1)) - w6(0,2)*(t4963 - t4777 - t4778 - t4749 + t4964 + t4965 + t4966 + t1124*w5(0,3) + t1124*w5(1,4) + t1124*w5(2,5) + t1124*w5(3,0) + t1124*w5(4,1) + t1124*w5(5,2) - t1174*w5(2,2) - t1270*w5(1,0) - t1279*w5(0,1) + t1284*w5(0,0) + t1372*w5(0,5) - t1372*w5(2,3) + t1372*w5(3,2) - t1372*w5(5,0) - t1503*w5(2,1)) + w6(1,2)*(t4941 - t4926 + t4959 + t4960 + t4961 + t4962 - t499*w5(0,4) - t499*w5(3,1) - t874*w5(2,2) + t1119*w5(0,3) + t1119*w5(1,4) + t1119*w5(2,5) + t1119*w5(3,0) + t1119*w5(4,1) + t1119*w5(5,2) + t1371*w5(0,5) - t1371*w5(2,3) + t1371*w5(3,2) - t1371*w5(5,0) - t1480*w5(0,0) - t1484*w5(0,1) + t1504*w5(2,1)), w6(0,1)*(t4917 - t4490 - t4955 - t4967 - t4968 - t4970 + t4987 + t4988 - t4989 + t4990 + t1160*w5(0,3) + t1160*w5(1,4) + t1160*w5(2,5) + t1160*w5(3,0) + t1160*w5(4,1) + t1160*w5(5,2) + t1284*w5(2,0)) - w6(1,2)*(t4704 + t4966 - t4986 + t5001 + t5002 + t5003 + t5004 + t5005 + t5006 + t5007 - t688*w5(0,2) + t955*w5(0,5) - t955*w5(2,3) + t955*w5(3,2) - t955*w5(5,0) - t1174*w5(0,0) - t1174*w5(2,2)) - t4712*w6(0,3) - t4712*w6(1,4) - t4712*w6(2,5) - t4712*w6(3,0) - t4712*w6(4,1) - t4712*w6(5,2) - t4793*w6(0,2) - t4890*w6(2,3) - t4890*w6(5,0) + t4984*w6(0,5) + t5000*w6(0,0) + t4984*w6(3,2) + t5000*w6(2,2) - t5014*w6(1,0) + w6(2,1)*(t4704 + t4714 + t4715 + t4985 - t4986 + t5051 - t955*w5(2,3) - t955*w5(5,0) + t1158*w5(0,3) + t1158*w5(1,4) - t1174*w5(0,0) + t1158*w5(2,5) + t1158*w5(3,0) - t1174*w5(2,2) + t1158*w5(4,1) - t1199*w5(0,2) + t1158*w5(5,2)) + w6(2,0)*(t4783 + t4784 + t4785 + t4792 - t4980 - t4981 - t4982 - t4983 + w5(0,3)*(t55 - t96 + t396 - t399) + w5(1,4)*(t55 - t96 + t396 - t399) + w5(2,5)*(t55 - t96 + t396 - t399) + w5(3,0)*(t55 - t96 + t396 - t399) + w5(4,1)*(t55 - t96 + t396 - t399) + w5(5,2)*(t55 - t96 + t396 - t399)), t4523*w6(0,3) + t4517*w6(1,0) + t4523*w6(1,4) + t4523*w6(2,5) + t4523*w6(3,0) + t4523*w6(4,1) + t4523*w6(5,2) - t4869*w6(0,4) + t4861*w6(1,3) - t4869*w6(3,1) + t4861*w6(4,0) - t5027*w6(0,0) - t5027*w6(1,1) - t5034*w6(2,1) - w6(0,1)*(t4506 + t4507 + t4508 + t4511 + t4512 + t4513 + t4514 + t4515 + t4516 - t4843 - t5015 - t5016 + t806*w5(1,3) + t806*w5(4,0)) + w6(0,2)*(t4835 + t5047 + t820*w5(0,1) - t820*w5(1,0) + t833*w5(0,3) + t833*w5(1,4) + t833*w5(2,5) + t833*w5(3,0) + t833*w5(4,1) + t833*w5(5,2) + t1372*w5(0,4) - t1372*w5(1,3) + t1372*w5(3,1) - t1372*w5(4,0) - t1482*w5(0,0) - t1482*w5(1,1) - t1555*w5(1,2)) - w6(2,0)*(t4558 - t4817 + t4835 + t4837 + t4838 + t4839 + t4840 + t4841 + t4842 + t4862 + t5028 + t5029 - t5030 - t5031 - t794*w5(0,1) - t1074*w5(1,3) - t1074*w5(4,0)) + w6(1,2)*(t5050 + w5(0,3)*(t51 + t128 - t244 + t481 - t847 - t848) + w5(1,4)*(t51 + t128 - t244 + t481 - t847 - t848) + w5(2,5)*(t51 + t128 - t244 + t481 - t847 - t848) + w5(3,0)*(t51 + t128 - t244 + t481 - t847 - t848) + w5(4,1)*(t51 + t128 - t244 + t481 - t847 - t848) + w5(5,2)*(t51 + t128 - t244 + t481 - t847 - t848) - t813*w5(0,1) + t813*w5(1,0) - t805*w5(2,0) - t1371*w5(0,4) + t1371*w5(1,3) - t1389*w5(0,0) - t1389*w5(1,1) - t1371*w5(3,1) + t1371*w5(4,0) + t1555*w5(0,2)), t4984*w6(1,3) - t4869*w6(1,4) - t4869*w6(2,5) - t4890*w6(0,4) - t4869*w6(3,0) - t4869*w6(4,1) - t4869*w6(5,2) - t4890*w6(3,1) - t4869*w6(0,3) + t4984*w6(4,0) - t5027*w6(1,0) + t5059*w6(0,0) + t5059*w6(1,1) - w6(2,0)*(t4849 - t4916 - t4955 + t4956 + t4957 - t5050 + t5060 + t5061 + t5062 + t5063 + t5064 + t5065 + t5066 - t952*w5(1,0) - t1153*w5(1,3) - t1153*w5(4,0) - t1192*w5(1,1)) + w6(0,2)*(t4849 - t4955 + t4956 + t4957 - t5048 + t5049 - t5050 - t1153*w5(1,3) - t1153*w5(4,0) - t1192*w5(1,1) + t1372*w5(0,3) + t1372*w5(1,4) + t1372*w5(2,5) + t1372*w5(3,0) + t1372*w5(4,1) + t1372*w5(5,2) - t1482*w5(1,0)) + w6(2,1)*(t4862 + t4870 + t4871 + t4954 + t4991 - t5039 + t5040 + t5041 + t5042 + t5043 + t5044 + t5045 - t5046 - t5047 - t955*w5(0,4) - t955*w5(3,1) - t1181*w5(0,0)) - w6(1,2)*(t4862 + t4999 - t5039 - t5047 + t5067 - t955*w5(0,4) + t955*w5(1,3) - t955*w5(3,1) + t955*w5(4,0) - t1181*w5(0,0) + t1371*w5(0,3) + t1371*w5(1,4) - t1389*w5(0,1) + t1371*w5(2,5) + t1371*w5(3,0) + t1371*w5(4,1) + t1371*w5(5,2)) + w6(0,1)*(t5017 + t5018 + t5019 + t5020 - t5035 - t5036 - t5037 - t5038 + w5(0,3)*(t250 - t287 - t396 + t399) + w5(1,4)*(t250 - t287 - t396 + t399) + w5(2,5)*(t250 - t287 - t396 + t399) + w5(3,0)*(t250 - t287 - t396 + t399) + w5(4,1)*(t250 - t287 - t396 + t399) + w5(5,2)*(t250 - t287 - t396 + t399)), t5000*w6(0,2) - t4890*w6(1,4) - t4890*w6(2,5) - t4890*w6(3,0) - t4890*w6(4,1) - t4918*w6(2,1) - t4890*w6(5,2) - t4890*w6(0,3) - t5000*w6(2,0) - t5059*w6(0,1) + t5059*w6(1,0) + w6(1,2)*(t4916 + t4917 - t4969 - t5048 + w5(0,3)*(t653 - t848 + t954 - t956) + w5(1,4)*(t653 - t848 + t954 - t956) + w5(2,5)*(t653 - t848 + t954 - t956) + w5(3,0)*(t653 - t848 + t954 - t956) + w5(4,1)*(t653 - t848 + t954 - t956) + w5(5,2)*(t653 - t848 + t954 - t956)), +t5081*w5(2,4) - t5081*w5(1,5) + t5096*w5(1,1) + t5096*w5(2,2) - t5081*w5(4,2) + t5081*w5(5,1) + t5179*w5(1,0) - t5176*w5(2,0), w5(1,1)*(t5106 + t5161 + t5162 + t5164 + t5165 + t5235 + t5236 - t5070*w4(0,5) - t5070*w4(3,2) - t5109*w4(2,4) - t5132*w4(1,0) - t5109*w4(5,1) - t5156*w4(2,0)) + t5081*w5(0,5) - t5096*w5(0,1) - t5081*w5(2,3) + t5081*w5(3,2) - t5081*w5(5,0) + t5126*w5(1,5) - t5126*w5(2,4) + t5126*w5(4,2) - t5126*w5(5,1) - t5179*w5(0,0) - t5176*w5(2,1) + t5226*w5(2,0) + t5247*w5(1,0) - t6637*w5(2,2), t5126*w5(2,3) - t5126*w5(0,5) - t5126*w5(3,2) + t5126*w5(5,0) - t5201*w5(1,5) + t5201*w5(2,4) - t5201*w5(4,2) + t5226*w5(2,1) - t5247*w5(0,0) + t5201*w5(5,1) - t5259*w5(1,0) + t5275*w5(2,0) + t5284*w5(1,1) - t5484*w5(0,1) - w5(2,2)*(t5183 + t5536 + t6638 + t6639 + t6640 + t6641 - t5085*w4(0,1) - t5122*w4(0,5) - t5132*w4(0,0) - t5122*w4(3,2) - t5189*w4(2,4) - t5205*w4(1,0) - t5189*w4(5,1) + w4(2,0)*(t5144 + t5145 + t5146 + t5148 - t5184 - t5185 + t5216 + t5217 - t43*w3(0,0) - t49*w3(2,3) - t49*w3(5,0))), w5(2,2)*(t5250 + t5251 + t5252 + t5253 + t5254 + t6645 + t6646 - t5205*w4(0,0) - t5193*w4(1,5) - t5189*w4(2,3) - t5193*w4(4,2) - t5189*w4(5,0) - t5255*w4(2,1)) + t5201*w5(0,5) - t5201*w5(2,3) + t5201*w5(3,2) - t5201*w5(5,0) + t5259*w5(0,0) + t5263*w5(1,5) - t5284*w5(0,1) - t5263*w5(2,4) + t5275*w5(2,1) - t5288*w5(1,1) - t5292*w5(1,0) + t5263*w5(4,2) - t5263*w5(5,1) - t5300*w5(2,0), t5263*w5(2,3) - t5263*w5(0,5) + t5288*w5(0,1) + t5292*w5(0,0) - t5263*w5(3,2) + t5263*w5(5,0) + t5292*w5(2,2) - t5300*w5(2,1), t5081*w5(1,3) - t5081*w5(0,4) - w5(1,1)*(t5336 - t5173 + t5337 + t5343 + t5344 + t6648 + t6649 - t5070*w4(0,4) - t5070*w4(3,1) - t5316*w4(1,5) - t5323*w4(2,0) - t5316*w4(4,2) + w4(1,0)*(t5104 - t5155 + t5338 + t5339 + t5340 + t5364 + t5365 - t242*w3(2,4) - t242*w3(5,1) - w1(2,0)*w3(0,4) - w1(2,0)*w3(3,1))) - t5096*w5(0,2) - t5081*w5(3,1) + t5081*w5(4,0) + t5176*w5(0,0) + t5179*w5(1,2) - t5347*w5(2,4) + t5347*w5(4,2) - t5347*w5(5,1) - t5428*w5(2,2) + t5477*w5(2,0) + w5(1,5)*(t5308 + t5313 + t5314 + w4(2,2)*(t5074 + t5301 + t5302 - t239*w3(1,0) - w1(1,2)*w3(2,0)) - t5076*w4(0,0) - t5079*w4(1,2) - t5316*w4(1,1)) - w5(1,0)*(t5369 - t5351 + t5443 + t5446 + t5448 + t5645 + t5947 + t5948 - t5079*w4(0,4) - t5079*w4(3,1) - t5312*w4(2,4) - t5312*w4(5,1) - t5926*w4(1,1)), w5(1,0)*(t5617 - t5337 + t5618 + t5619 + t5620 + t5621 + t5622 + t5623 + t5624 + t6651 + t6652 - t5105*w4(0,1) - t5384*w4(1,1) - t5384*w4(2,2) - t5400*w4(2,4) - t5400*w4(5,1)) + w5(1,1)*(t5219 + t5369 + t5385 + t5386 + t5387 + t5388 + t5389 + t5390 + t5391 + t5392 + t6032 - t5370*w4(2,4) - t5377*w4(2,0) - t5370*w4(5,1)) - t5081*w5(0,3) - t5081*w5(1,4) - t5081*w5(2,5) - t5096*w5(1,2) - t5081*w5(3,0) + t5096*w5(2,1) - t5081*w5(4,1) - t5081*w5(5,2) - t5176*w5(0,1) - t5179*w5(0,2) + t5404*w5(1,5) - t5404*w5(2,4) + t5404*w5(4,2) - t5404*w5(5,1) + t6014*w5(2,2) - w5(2,0)*(t5161 + t5588 + t5594 + t5595 + t5596 + t5597 + t5598 + t5599 + t5970 + t6653 + t6654 - t5092*w4(1,2) - t5377*w4(1,1) - t5377*w4(2,2) - t5395*w4(2,4) - t5395*w4(5,1)), t5126*w5(0,4) - t5126*w5(1,3) + t5126*w5(3,1) - t5126*w5(4,0) + t5247*w5(1,2) - t5347*w5(0,5) + t5347*w5(2,3) - t5347*w5(3,2) + t5347*w5(5,0) + t5428*w5(0,1) - t5484*w5(0,2) - t5469*w5(2,4) + t5477*w5(2,1) - t5469*w5(5,1) + t5524*w5(1,5) + t5524*w5(4,2) - t6666*w5(0,0) + w5(2,2)*(t5369 + t5510 + t5646 + t5647 + t6667 + t6668 + t6671 + t6672 + t6673 + t6674 - t5122*w4(0,4) - t5132*w4(1,2) - t5122*w4(3,1) - t5341*w4(2,3) - t5341*w4(5,0) - t5451*w4(2,4) - t5459*w4(2,0) - t5451*w4(5,1) - t5496*w4(1,0)) + w5(2,0)*(t5630 + t5631 + t5633 + t5634 + t5635 + t5636 + t5637 + t5638 + t5641 - t5119*w4(1,3) - t5156*w4(0,2) - t5119*w4(4,0) - t5149*w4(1,2) - t5307*w4(2,3) - t5307*w4(5,0) - t5358*w4(0,0) - t5433*w4(2,4) - t5433*w4(5,1) + w4(1,1)*(t5357 + t5436 + t5437 + t5438 + t5439 + t5511 + t5512 - t42*w3(0,4) - t42*w3(3,1) - w1(1,2)*w3(0,5) - w1(1,2)*w3(3,2))) - w5(1,0)*(t5267 + t5559 + t5652 + t5653 + t5654 + t5659 + t5660 + t5661 + t6076 + t6077 + t6080 - t5115*w4(0,4) - t5115*w4(3,1) - t5312*w4(0,5) - t5312*w4(3,2) - t5363*w4(0,1) - t5465*w4(2,4) - t5465*w4(5,1) - t5496*w4(2,2)) - w5(1,1)*(t5219 - t5510 + t5573 + t5644 + t5648 + t5649 + t6680 + t6681 + t6682 + t6683 + t6684 - t5109*w4(0,4) - t5109*w4(3,1) - t5316*w4(2,3) - t5316*w4(5,0) - t5462*w4(2,4) - t5509*w4(0,0) - t5462*w4(5,1) - t5517*w4(1,0)), t5126*w5(0,3) - w5(0,1)*(t5351 - t5223 - t5224 - t5225 - t5220 + t5369 + t5387 + t5388 + t5389 + t5390 + t5391 + t5392 + t5445 + t5447 + t6707 + t6708 + t6709 - t5377*w4(2,0) - t5545*w4(1,5) - t5545*w4(4,2)) - w5(2,1)*(t5237 - t5164 - t5165 - t5162 + t5238 + t5588 + t5593 + t5594 + t5595 + t5596 + t5597 + t5598 + t5599 + t6694 + t6695 + t6696 - t5092*w4(1,2) - t5377*w4(2,2) - t5543*w4(1,5) - t5543*w4(4,2) - t5592*w4(1,1)) + t5126*w5(1,4) + t5126*w5(2,5) + t5126*w5(3,0) + t5126*w5(4,1) + t5126*w5(5,2) - t5247*w5(0,2) - t5404*w5(0,5) + t5404*w5(2,3) - t5404*w5(3,2) + t5404*w5(5,0) - t5484*w5(1,2) + t5615*w5(2,4) + t5615*w5(5,1) - w5(1,5)*(t5541 + t5544 + t5546 + t5550 + w4(2,2)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t49*w3(0,1) - t485*w3(1,1)) - t5115*w4(0,2) - t5109*w4(1,2) - t5551*w4(0,0) - t5547*w4(1,0)) - w5(0,0)*(t5326 - t5337 + t5617 + t5618 + t5619 + t5620 + t5621 + t5622 + t5623 + t5624 + t6050 + t6051 - t5105*w4(0,1) - t5551*w4(2,4) - t5565*w4(1,1) - t5565*w4(2,2) - t5551*w4(5,1)) - w5(4,2)*(t5541 + t5544 + t5546 + t5550 + t5713 - t5115*w4(0,2) - t5109*w4(1,2) - t5551*w4(0,0) - t5547*w4(1,0)) + w5(2,0)*(t5536 + t5701 + t5702 + t5703 + t5704 + t5705 + t5706 + t5707 + t5978 + t6320 + t6685 + t6686 + t6687 + t6688 - w4(2,2)*(t5333 - t5320 - t5322 - t5318 + t5335 + t5486 + t5488 + t5489 - t5525 - t5526 + t5528 + t5600 + t5601 + t5602 + t5603 + t5604 + t5605 - t310*w3(0,0)) - t5156*w4(1,2) - t5377*w4(0,1) - t5395*w4(2,3) - t5395*w4(5,0) - t5531*w4(2,4) - t5558*w4(1,1) - t5531*w4(5,1)) - w5(2,2)*(t6022 - t5559 - t5607 - t5608 - t5337 + t6195 + t6196 + t6199 + t6698 + t6699 + t6700 + t6701 + t6702 + t6703 + t6704 + t6705 + t6706 - t5565*w4(1,1) - t5613*w4(1,0) - t5609*w4(1,5) - t5609*w4(4,2) - t5700*w4(2,0)) + w5(1,1)*(t5559 - t5560 + t5607 + t5608 + t5752 + t5755 + t5756 + t5757 + t5758 + t5759 + t5760 + t6178 + t6233 + t6234 - t5370*w4(0,5) - t5370*w4(3,2) - t5565*w4(0,0) - t5549*w4(2,4) - t5565*w4(2,2) - t5549*w4(5,1) - t5592*w4(2,1)) + w5(1,0)*(t5351 - t5573 + t5743 + t5746 + t5747 + t5748 + t5749 + t5750 + t5751 + t6689 + t6690 + t6691 + t6692 + t6693 - t5400*w4(0,5) - t5400*w4(3,2) - t5547*w4(1,5) - t5572*w4(1,1) - t5547*w4(4,2) - t5582*w4(2,0) - t5613*w4(2,2)), w5(0,0)*(t5559 - t5264 + t5652 + t5659 + t5660 + t5661 + t6180 + t6724 + t6725 + t6728 + t6729 + t6730 - t5115*w4(0,4) - t5115*w4(3,1) - t5441*w4(2,3) - t5441*w4(5,0) - t5663*w4(1,5) - t5658*w4(2,2) - t5663*w4(4,2)) - w5(1,1)*(t5264 + t5273 + t5274 - t5560 - t5685 - t5686 - t5687 + t5783 + t5787 + t5788 + t6731 + t6732 + t6733 - t5199*w4(0,4) - t5199*w4(3,1) - t5462*w4(0,5) - t5462*w4(3,2) - t5680*w4(2,2)) + w5(1,0)*(t5296 + t5728 + t5762 + t5763 + t5764 + t5771 + t5772 - t5193*w4(1,3) - t5193*w4(4,0) - t5465*w4(2,3) - t5496*w4(0,1) - t5490*w4(2,1) - t5465*w4(5,0)) - t5201*w5(0,4) + t5201*w5(1,3) - t5201*w5(3,1) + t5201*w5(4,0) - t5259*w5(1,2) - t5284*w5(0,2) - t5469*w5(0,5) - t5469*w5(3,2) + t5524*w5(2,3) + t5524*w5(5,0) - t5671*w5(1,5) + t5671*w5(2,4) - t5671*w5(4,2) + t5671*w5(5,1) - t5782*w5(2,0) + t6059*w5(0,1) + w5(2,1)*(t5630 + t5631 + t5633 + t5634 + t5635 + t5636 + t5637 + t5638 + t5641 + t6267 - t5119*w4(1,3) - t5156*w4(0,2) - t5119*w4(4,0) - t5149*w4(1,2) - t5307*w4(2,3) - t5307*w4(5,0) - t5358*w4(0,0) - t5433*w4(2,4) - t5433*w4(5,1)) + w5(2,2)*(t5559 + t5652 + t5653 + t5654 + t5685 + t6714 + t6715 + t6720 + t6721 + t6722 - t5189*w4(0,4) - t5189*w4(3,1) - t5363*w4(0,1) - t5451*w4(0,5) - t5459*w4(2,1) - t5451*w4(3,2) - t5465*w4(2,4) - t5465*w4(5,1) - t5680*w4(1,1)), w5(2,0)*(t5675 - t5253 - t5254 - t5251 + t5676 + t5791 + t5794 + t5795 + t5796 + t5797 + t5798 + t5799 + t6644 + t6741 + t6743 + t6744 - t5230*w4(0,2) - t5531*w4(0,5) - t5531*w4(3,2) - t5582*w4(0,0) - t5710*w4(2,2)) - w5(2,2)*(t5728 - t5573 + t5744 + t5745 + t6338 + t6749 + t6750 + t6752 + t6753 + t6754 + t6755 + t6756 + t6757 + t6758 - t5255*w4(1,0) - t5609*w4(2,3) - t5609*w4(5,0) - t5700*w4(2,1) - t5710*w4(2,0) - t5732*w4(1,1) - t5736*w4(2,4) - t5736*w4(5,1)) + w5(1,0)*(t5685 - t5272 - t5273 - t5274 - t5267 + t5686 + t5687 + t5719 + t5800 + t5801 + t5802 + t5803 + t5804 + t5805 + t6745 + t6746 + t6747 - t5547*w4(2,3) - t5547*w4(5,0) - t5710*w4(2,1)) - t5201*w5(0,3) - t5201*w5(1,4) - t5201*w5(2,5) - t5201*w5(3,0) - t5201*w5(4,1) - t5201*w5(5,2) + t5259*w5(0,2) - t5284*w5(1,2) + t5615*w5(0,5) + t5615*w5(3,2) - t5718*w5(2,3) + t5727*w5(1,5) - t5742*w5(2,4) - t5718*w5(5,0) + t5727*w5(4,2) - t5742*w5(5,1) - t6237*w5(0,0) + w5(1,1)*(t5729 - t5728 + t5811 + t5812 + t5813 + t5814 + t5815 + t5816 + t5817 + t5818 + t6336 + t6337 - t5213*w4(1,0) - t5549*w4(0,5) - t5549*w4(3,2) - t5732*w4(0,0) - t5732*w4(2,2)) - w5(0,1)*(t5559 + t5719 + t5752 + t5755 + t5756 + t5757 + t5758 + t5759 + t5760 + t6763 + t6764 + t6765 + t6766 + t6767 - t5545*w4(2,3) - t5545*w4(5,0) - t5592*w4(2,1) - t5721*w4(1,5) - t5754*w4(0,0) - t5721*w4(4,2) - t5761*w4(2,2)) + w5(2,1)*(t5701 + t5702 + t5703 + t5704 + t5705 + t5706 + t5707 + t6734 + t6735 + t6736 + t6737 + t6738 + t6739 - t5156*w4(1,2) - t5255*w4(2,0) - t5543*w4(0,5) - t5543*w4(3,2) - t5592*w4(0,1) - t5698*w4(1,5) - t5700*w4(2,2) - t5698*w4(4,2) - t5735*w4(1,1)), t5263*w5(0,4) - t5263*w5(1,3) + t5288*w5(0,2) + t5263*w5(3,1) - t5263*w5(4,0) - t5292*w5(1,2) + t5300*w5(1,1) + t5671*w5(0,5) - t5671*w5(2,3) + t5671*w5(3,2) - t5671*w5(5,0) - t5782*w5(2,1) - t6250*w5(2,2) - t6279*w5(0,1) + t6770*w5(0,0), t5263*w5(0,3) - w5(0,1)*(t5811 - t5728 + t5812 + t5813 + t5814 + t5815 + t5816 + t5817 + t5818 + t6775 + t6776 - t5213*w4(1,0) - t5721*w4(2,3) - t5721*w4(5,0) - t5806*w4(0,0) - t5806*w4(2,2)) + t5263*w5(1,4) + t5263*w5(2,5) + t5263*w5(3,0) + t5292*w5(0,2) + t5288*w5(1,2) + t5263*w5(4,1) + t5300*w5(1,0) - t5292*w5(2,0) + t5263*w5(5,2) - t5742*w5(0,5) - t5742*w5(3,2) - t5810*w5(0,0) + t5790*w5(2,3) - t5810*w5(2,2) + t5790*w5(5,0) + w5(2,1)*(t5250 + t5791 + t5794 + t5795 + t5796 + t5797 + t5798 + t5799 + t6214 + t6773 + t6774 - t5230*w4(0,2) - t5710*w4(0,0) - t5698*w4(2,3) - t5710*w4(2,2) - t5698*w4(5,0)), t5827*w5(1,3) - t5827*w5(0,4) + t5842*w5(0,0) + t5842*w5(1,1) - t5827*w5(3,1) + t5827*w5(4,0) + t5908*w5(0,2) - t5903*w5(1,2), w5(0,0)*(t5865 + t5866 + t5867 + t5868 + t5869 + t5870 + t5871 + t5872 + t5873 + t5874 + t6589 - t5850*w4(0,4) - t5857*w4(1,2) - t5850*w4(3,1)) - t5827*w5(0,3) - t5827*w5(1,4) - t5842*w5(0,1) - t5827*w5(2,5) + t5842*w5(1,0) - t5827*w5(3,0) - t5827*w5(4,1) - t5827*w5(5,2) + t5883*w5(0,4) - t5898*w5(1,3) + t5883*w5(3,1) - t5903*w5(2,0) - t5908*w5(2,1) - t5898*w5(4,0) + t6575*w5(1,1) - t6782*w5(1,2) + w5(0,2)*(t6389 + t6391 + t6392 + t6393 + t6394 + t6395 + t6396 + t6397 + t6777 + t6778 - t5831*w4(0,1) - t5864*w4(0,0) - t5849*w4(2,0) - t5864*w4(1,1) - t5877*w4(1,3) - t5877*w4(4,0)), t5347*w5(0,4) - t5347*w5(1,3) + t5347*w5(3,1) - t5347*w5(4,0) + t5428*w5(0,2) - t5477*w5(0,0) + t5933*w5(1,5) - t5933*w5(2,4) + t5933*w5(4,2) - t5933*w5(5,1) - t6074*w5(2,0) + t6102*w5(2,2) + t6350*w5(1,0) - w5(1,2)*(t5369 - t5351 + t5443 + t5446 + t5448 + t5645 + t5947 + t5948 - t5951 - t5952 - t5312*w4(2,4) - t5312*w4(5,1) - t5926*w4(1,1)) - w5(1,1)*(t5470 - t5925 + t5934 + t5979 + t6784 + t6785 + t6786 + t6787 - t5316*w4(0,4) - t5316*w4(3,1) - t5831*w4(2,0) - t5928*w4(1,5) - t5938*w4(1,0) - t5928*w4(4,2)), t5347*w5(0,3) + t5347*w5(1,4) + t5347*w5(2,5) + t5347*w5(3,0) + t5347*w5(4,1) + t5347*w5(5,2) + t5404*w5(0,4) - t5404*w5(1,3) + t5404*w5(3,1) - t5404*w5(4,0) - t5428*w5(2,1) + t5477*w5(0,1) - t5969*w5(1,5) + t5985*w5(2,4) - t5969*w5(4,2) + t5985*w5(5,1) + t6048*w5(0,0) - t6814*w5(0,2) - t6811*w5(1,0) - t6821*w5(2,0) - w5(2,2)*(t5989 - t5987 - t5988 - t5631 - t5990 + t6138 + t6140 + t6141 + t6142 + t6143 + t6144 + t6145 + t6365 + t6423 + t6424 + t6425 + t6426 - t5565*w4(1,2) - t5592*w4(1,1) - t5966*w4(1,5) - t5966*w4(4,2)) + w5(1,2)*(t5336 + t5343 + t5344 + t5617 + t5619 + t5620 + t5621 + t5622 + t5623 + t5624 - t5923 - t5924 + t6647 + t6791 + t6792 + t6793 - t5105*w4(0,1) - t5384*w4(1,1) - t5565*w4(2,2) - t5953*w4(2,4) - t5953*w4(5,1)) + w5(1,1)*(t5161 + t5631 + t5987 + t5988 + t5990 + t6010 + t6796 + t6798 + t6799 + t6800 + t6801 + t6802 + t6803 + t6804 - t5370*w4(1,3) - t5370*w4(4,0) - t5592*w4(2,2) + t5956*w4(1,5) - t5956*w4(2,4) - t5977*w4(1,0) - t5956*w4(5,1) - t5997*w4(2,0)), t5404*w5(0,3) + t5404*w5(1,4) + t5404*w5(2,5) + t5404*w5(3,0) + t5404*w5(4,1) + t5404*w5(5,2) - t6009*w5(2,4) + t6014*w5(2,1) + t6021*w5(1,5) - t6048*w5(0,1) + t6045*w5(1,1) - t6009*w5(5,1) + t6021*w5(4,2) + t6045*w5(2,2) - t6710*w5(0,2) + t6830*w5(1,0) - t6842*w5(1,2) - w5(2,0)*(t6049 - t6022 + t6198 + t6831 + t6832 + t6833 + t6834 + t6835 + t6836 + t6837 + t6838 + t6839 + t6840 - t5423*w4(0,2) - t6005*w4(1,5) - t6029*w4(1,0) - t6005*w4(4,2)), t5524*w5(0,4) - t5469*w5(1,3) - t5469*w5(4,0) - w5(1,2)*(t5267 + t5559 + t5652 + t5653 + t5654 + t5659 + t5660 + t5661 - t6075 + t6076 + t6077 + t6080 - t5115*w4(0,4) - t5115*w4(3,1) - t5312*w4(0,5) - t5312*w4(3,2) - t5363*w4(0,1) - t5465*w4(2,4) - t5465*w4(5,1)) + t5524*w5(3,1) - t5933*w5(0,5) + t5933*w5(2,3) - t5933*w5(3,2) + t5933*w5(5,0) + t6059*w5(0,2) + t6068*w5(1,5) - t6068*w5(2,4) - t6074*w5(2,1) - t6102*w5(0,1) + t6068*w5(4,2) - t6068*w5(5,1) + t6249*w5(2,0) + t6266*w5(1,0) + t6861*w5(1,1) - w5(2,2)*(t5866 - t5867 + t5989 + t6060 + t6061 + t6268 + t6272 + t6273 + t6846 + t6847 - t5451*w4(0,4) - t5451*w4(3,1) - t5825*w4(0,5) - t5824*w4(1,5) - t5825*w4(3,2) - t5824*w4(4,2) - t6087*w4(0,0) - t6084*w4(1,1)) - w5(0,0)*(t5630 + t5631 + t5635 + t5636 + t5866 + t6862 + t6863 + t6864 + t6865 + t6869 + t6870 - t5149*w4(1,2) - t5307*w4(2,3) - t5307*w4(5,0) - t5441*w4(1,3) - t5441*w4(4,0) - t5666*w4(0,2) - t6066*w4(2,4) - t6066*w4(5,1)), t5524*w5(0,3) + t5524*w5(1,4) + t5524*w5(2,5) + t5524*w5(3,0) + t5524*w5(4,1) + t5524*w5(5,2) + t5615*w5(1,3) + t5615*w5(4,0) - t5718*w5(0,4) - t5718*w5(3,1) + t5985*w5(0,5) - t5969*w5(2,3) + t5985*w5(3,2) - t5969*w5(5,0) + t6161*w5(1,5) - t6161*w5(2,4) + t6161*w5(4,2) - t6161*w5(5,1) - t6898*w5(1,1) + t6918*w5(2,0) + t6929*w5(1,2) - t6935*w5(1,0) - t6947*w5(0,2) - w5(0,0)*(t6216 + t6217 + t6218 + t6409 + t6410 + t6899 + t6900 + t6901 + t6902 + t6903 + t6904 + t6906 + t6907 + t6908 + t6911 + t6912 - t5551*w4(1,3) - t5551*w4(4,0) - t5666*w4(1,2) - t5968*w4(0,5) - t5968*w4(3,2) - t6129*w4(1,1) - t6139*w4(0,1) - t6131*w4(1,5) - t6137*w4(2,0) - t6131*w4(4,2)) + w5(2,2)*(t6432 + t6433 + t6534 + t6537 + t6538 + t6871 + t6872 + t6873 + t6874 + t6875 + t6876 + t6879 + t6880 + t6881 + t6884 + t6885 - t5459*w4(0,1) - t5609*w4(1,3) - t5609*w4(4,0) - t5966*w4(0,5) - t5966*w4(3,2) - t5993*w4(2,1) - t6113*w4(1,1) - t6106*w4(2,4) - t6106*w4(5,1) - t6179*w4(0,2)) - w5(2,1)*(t6053 - t5647 - t5646 + t6054 - t6153 + t6168 + t6169 + t6170 + t6171 + t6172 + t6173 + t6362 + t6675 + t6936 + t6938 + t6939 + t6940 + t6941 - t5543*w4(0,4) - t5543*w4(3,1) - t5993*w4(2,2) - t6135*w4(1,0) - t6158*w4(2,4) - t6176*w4(1,1) - t6158*w4(5,1)) + w5(0,1)*(t5635 + t5636 + t5641 + t6138 + t6140 + t6141 + t6142 + t6143 + t6144 + t6145 + t6919 + t6920 + t6921 + t6922 + t6923 - t5307*w4(2,3) - t5307*w4(5,0) - t5545*w4(1,3) - t5545*w4(4,0) - t5666*w4(0,2) - t5754*w4(1,2) - t6139*w4(0,0) - t6147*w4(1,1) - t6146*w4(2,4) - t6146*w4(5,1)), w5(2,0)*(t6948 - t5444 + t6949 + t6950 + t6951 + t6952 + t6953 + t6954 + t6955 + t6956 + t6957 + t6958 + t6959 - t5582*w4(0,2) - t5700*w4(2,1) - t5732*w4(1,1) - t5736*w4(2,4) - t5736*w4(5,1) - t6005*w4(0,5) - t6005*w4(3,2) - t6224*w4(0,0) - t6231*w4(2,2)) - t5718*w5(0,3) - t5718*w5(1,4) - t5718*w5(2,5) - t5718*w5(3,0) - t5718*w5(4,1) - t5718*w5(5,2) - t6009*w5(0,5) - t6009*w5(3,2) + t6021*w5(2,3) + t6021*w5(5,0) + t6194*w5(2,4) - t6223*w5(1,5) - t6237*w5(0,2) + t6194*w5(5,1) - t6223*w5(4,2) + t6988*w5(2,2) - w5(0,0)*(t6225 - t5970 + t6228 + t6229 + t6232 + t6470 + t6471 + t6472 + t6473 + t6474 + t6475 - t5565*w4(2,1) - t6185*w4(1,5) - t6206*w4(1,1) - t6185*w4(4,2) - t6206*w4(2,2) - t6224*w4(2,0)) + w5(2,1)*(t5607 - t5560 + t5608 - t6195 - t6196 - t6198 - t6199 + t6697 + t6962 + t6963 + t6964 + t6965 + t6966 + t6967 + t6968 + t6969 + t6970 + t6971 - t5592*w4(1,2) - t6190*w4(2,4) - t6213*w4(1,1) - t6190*w4(5,1)) - w5(1,0)*(t5701 - t5242 + t5978 + t6240 + t6241 + t6991 + t6993 + t6994 + t6995 + t6996 + t6997 + t6998 + t6999 + t7001 + t7003 - t5572*w4(1,2) - t5735*w4(1,1) - t6006*w4(0,5) - t6006*w4(3,2) - t6115*w4(2,4) - t6115*w4(5,1) - t6230*w4(2,2)) - w5(1,2)*(t5559 - t5560 + t5752 + t5755 + t5756 + t5757 + t5758 + t5759 + t5760 + t6178 - t6195 - t6196 - t6199 + t6233 + t6234 + t6989 + t6990 - t5549*w4(2,4) - t5565*w4(2,2) - t5549*w4(5,1) - t5592*w4(2,1)) + w5(0,1)*(t5691 + t5978 + t6216 + t6217 + t6218 + t6972 + t6973 + t6974 + t6975 + t6976 + t6977 + t6978 + t6979 + t6980 - t5156*w4(1,2) - t5735*w4(1,1) - t5968*w4(0,5) - t5968*w4(3,2) - t6192*w4(2,4) - t6215*w4(2,0) - t6192*w4(5,1) - t6230*w4(2,2)) + w5(1,1)*(t6214 + t6226 + t6227 + t6523 + t6560 + t6561 + t6562 + t6563 + t6564 + t6565 + t6566 - t5732*w4(0,2) - t5735*w4(1,0) - t5999*w4(2,3) - t5999*w4(5,0) - t6206*w4(0,0) - t6206*w4(2,2)), t5671*w5(1,3) - t5671*w5(0,4) - t5671*w5(3,1) + t5671*w5(4,0) + t5782*w5(1,1) - t6068*w5(0,5) + t6068*w5(2,3) - t6068*w5(3,2) + t6068*w5(5,0) + t6250*w5(1,2) + t6249*w5(2,1) - t6279*w5(0,2) - t6266*w5(2,2) + t7008*w5(0,0) - w5(0,1)*(t5867 + t6267 - t6268 - t6272 - t6273 + t6488 + t6489 + t6490 + t6491 + t6492 - t5651*w4(0,4) - t5651*w4(3,1) - t5849*w4(2,2)), t5782*w5(1,0) - t5671*w5(1,4) - t5671*w5(2,5) - t5671*w5(3,0) - t5671*w5(4,1) - t5671*w5(5,2) - t5742*w5(1,3) - t5742*w5(4,0) - t5671*w5(0,3) + t5790*w5(0,4) + t5790*w5(3,1) - t6161*w5(0,5) + t6161*w5(2,3) - t6161*w5(3,2) + t6161*w5(5,0) + t6250*w5(2,0) - t6334*w5(1,1) + t7014*w5(0,1) + t7017*w5(1,2) - w5(0,2)*(t5762 + t5763 + t5764 - t5773 - t5774 + t5811 + t5813 + t5814 + t5815 + t5816 + t5817 + t5818 - t6303 - t6304 + t7025 + t7026 + t7027 - t5213*w4(1,0) - t5806*w4(0,0) - t6156*w4(0,5) - t6156*w4(3,2)) - w5(0,0)*(t5250 + t5630 - t6312 - t6313 + t6315 + t6520 + t6521 + t6522 + t7028 + t7029 + t7031 + t7032 + t7033 + t7034 + t7035 + t7036 - t5582*w4(2,2) - t5786*w4(1,2) - t6131*w4(2,3) - t6131*w4(5,0) - t6311*w4(0,1) - t6314*w4(2,1)) + w5(2,2)*(t6268 - t5630 + t6287 + t6288 + t6289 + t6290 + t6291 + t6292 + t6293 + t6312 + t6313 + t6505 + t6528 + t6529 - t5582*w4(0,0) - t5582*w4(1,1) - t5732*w4(0,2) - t5736*w4(0,4) - t5736*w4(3,1) - t6106*w4(0,5) - t6106*w4(3,2)) + w5(2,1)*(t5652 - t5719 + t6295 + t6296 + t6297 + t6298 + t6299 + t6300 + t6501 + t7019 + t7020 + t7021 + t7023 + t7024 - t5698*w4(0,4) - t5698*w4(3,1) - t6135*w4(2,2) - t6158*w4(2,3) - t6158*w4(5,0) - t6301*w4(0,1) - t6314*w4(0,0)), t5790*w5(0,3) - w5(2,1)*(t6335 + t6960 + t7051 + t7052 + t7053 + t7054 + t7055 + t7056 + t7057 + t7058 + t7059 + t7060 - t5710*w4(2,0) - t5735*w4(1,2) - t6190*w4(2,3) - t6190*w4(5,0) - t6331*w4(0,1)) + t5790*w5(1,4) - t5810*w5(0,2) + t5790*w5(2,5) + t5790*w5(3,0) + t5790*w5(4,1) + t5790*w5(5,2) + t6194*w5(0,5) + t6194*w5(3,2) - t6223*w5(2,3) - t6223*w5(5,0) - t6330*w5(0,0) - t6334*w5(1,0) - t6330*w5(2,2) - t6748*w5(1,2) + t7050*w5(2,0) + w5(0,1)*(t5791 + t6315 + t6545 + t7039 + t7040 + t7041 + t7042 + t7043 + t7044 + t7045 + t7046 - t5806*w4(2,0) - t6192*w4(0,5) - t6192*w4(3,2) - t6316*w4(0,0) - t6316*w4(2,2) - t6331*w4(2,1)), t5827*w5(2,4) - t5827*w5(1,5) - t5842*w5(2,0) - t5827*w5(4,2) + t5827*w5(5,1) - t5903*w5(1,0) - t5908*w5(2,2) + t5933*w5(0,4) - t5933*w5(1,3) + t5933*w5(3,1) - t5933*w5(4,0) + t6074*w5(0,0) - t6102*w5(0,2) + t6350*w5(1,2) + t7065*w5(1,1), w5(1,1)*(t5510 + t6243 + t6363 + t6364 + t6390 + t7067 + t7068 + t7069 + t7070 + t7071 + t7072 + t7073 + t7074 + t7075 + t7076 - t5850*w4(1,5) - t5857*w4(1,0) - t5850*w4(4,2) - t5956*w4(1,3) - t5977*w4(1,2) - t5956*w4(4,0) - t6301*w4(2,2)) + t5883*w5(1,5) - t5898*w5(2,4) + t5883*w5(4,2) + t5933*w5(0,3) + t5933*w5(1,4) - t5898*w5(5,1) + t5933*w5(2,5) + t5933*w5(3,0) - t5969*w5(0,4) + t5933*w5(4,1) + t5933*w5(5,2) + t5985*w5(1,3) - t5969*w5(3,1) + t5985*w5(4,0) - t6074*w5(0,1) + t6102*w5(2,1) - t6598*w5(2,2) + t7084*w5(0,2) - w5(1,0)*(t6340 - t6072 - t6073 - t6069 + t6341 + t6377 - t6378 + t6379 + t6380 + t6381 + t6382 + t6383 + t6384 + t7093 + t7095 + t7096 - t5838*w4(0,1) - t5857*w4(1,1) - t5960*w4(0,4) - t5960*w4(3,1) - t5996*w4(0,0)) - w5(1,2)*(t6368 + t6369 + t6370 + t6371 + t6372 + t6373 + t6374 + t6375 - t6376 + t6783 + t7085 + t7086 + t7087 + t7088 + t7090 + t7091 - t5875*w4(1,5) - t5875*w4(4,2) - t5918*w4(2,2) - t5953*w4(0,4) - t5953*w4(3,1) - t5977*w4(1,1)) - w5(2,0)*(t5867 + t5869 + t5870 + t5871 + t5872 + t5873 + t5874 - t6060 - t6061 - t6347 + t6366 + t6386 + t6387 + t6388 + t7097 + t7098 + t7099 - t5857*w4(1,2) - t5965*w4(1,3) - t5965*w4(4,0)) + w5(0,0)*(t5510 - t5443 + t6168 + t6169 + t6170 + t6171 + t6172 + t6173 + t6361 + t6362 + t6363 + t6364 + t6428 + t6429 - t5850*w4(1,5) - t5850*w4(4,2) - t5968*w4(0,4) - t5968*w4(3,1) - t5996*w4(1,0) - t6301*w4(1,1) - t6301*w4(2,2)), w5(1,0)*(t6363 - t5443 + t6364 + t6509 + t7102 + t7103 + t7104 + t7105 + t7106 + t7107 + t7108 + t7109 + t7110 + t7111 - t5850*w4(1,5) - t5850*w4(4,2) - t5977*w4(1,2) - t5996*w4(0,1) - t6006*w4(0,4) - t6006*w4(3,1) - t6301*w4(2,2) - t6421*w4(1,1)) - w5(2,0)*(t5978 - t5472 + t6368 + t6432 + t6433 + t7149 + t7150 + t7151 + t7152 + t7153 + t7154 + t7155 + t7156 + t7157 - t5918*w4(2,2) - t6005*w4(0,4) - t5993*w4(2,1) - t6005*w4(3,1) - t6106*w4(2,4) - t6106*w4(5,1) - t6420*w4(1,1) - t6431*w4(0,2)) - t5969*w5(0,3) - t5969*w5(1,4) - t5969*w5(2,5) - t5969*w5(3,0) - t5969*w5(4,1) - t5969*w5(5,2) - t6009*w5(1,3) + t6021*w5(0,4) - t6009*w5(4,0) + t6021*w5(3,1) + t6406*w5(2,4) - t6415*w5(1,5) + t6406*w5(5,1) - t6415*w5(4,2) - t6815*w5(2,1) + t7134*w5(0,2) + w5(1,2)*(t5989 - t5990 + t6795 + t7112 + t7113 + t7114 + t7115 + t7116 + t7117 + t7118 + t7119 + t7120 + t7121 + t7122 + t7123 - t5370*w4(0,4) - t5370*w4(3,1) - t5565*w4(2,1) - t6012*w4(1,1) - t6206*w4(2,2) - t6403*w4(1,5) - t6403*w4(4,2)) - w5(0,0)*(t6418 - t5618 + t6419 + t6422 + t6452 + t6453 + t6454 + t6455 + t6456 + t6457 + t6458 + t6459 - t5592*w4(1,2) - t6213*w4(1,1) - t6213*w4(2,2) - t6398*w4(1,5) - t6398*w4(4,2)) + w5(1,1)*(t6416 + t6417 - t6418 - t6419 - t6422 + t6449 + t6450 + t6451 + t6469 + t6631 + t7138 + t7139 + t7140 + t7141 + t7142 + t7143 + t7144 - t5999*w4(0,4) - t5999*w4(3,1) - t6213*w4(0,0) - t6301*w4(0,1) - t6420*w4(2,0)) + w5(2,2)*(t6407 + t6416 + t6417 + t6508 + t6550 + t6604 + t6605 + t6606 + t6607 + t6608 + t6609 - t5918*w4(2,0) - t5999*w4(0,4) - t5999*w4(3,1) - t6213*w4(0,0) - t6213*w4(1,1) - t6301*w4(0,1)) - w5(0,1)*(t5510 - t5443 + t6168 + t6169 + t6170 + t6171 + t6172 + t6173 + t6361 + t6362 + t6428 + t6429 + t7147 + t7148 - t5850*w4(1,5) - t5850*w4(4,2) - t5968*w4(0,4) - t5968*w4(3,1) - t5996*w4(1,0) - t6301*w4(1,1) - t6301*w4(2,2)), w5(0,1)*(t6418 - t5618 + t6419 + t6422 - t6449 - t6450 - t6451 + t6452 + t6453 + t6454 + t6455 + t6456 + t6457 + t6458 + t6459 - t5592*w4(1,2) - t6213*w4(1,1)) + t6021*w5(0,3) + t6021*w5(1,4) + t6021*w5(2,5) + t6021*w5(3,0) + t6021*w5(4,1) + t6045*w5(2,1) + t6021*w5(5,2) - t6440*w5(1,5) - t6468*w5(1,1) - t6440*w5(4,2) - t6468*w5(2,2) + t6543*w5(5,1) - t7168*w5(1,2) + w5(2,4)*(t6437 + t6438 + t6442 - t5999*w4(2,1) - t6185*w4(2,0) - t6398*w4(0,1)) + w5(2,0)*(t6225 - t5970 + t6228 + t6229 - t6445 - t6446 - t6447 - t6448 + t7169 + t7170 + t7171 + t7172 + t7173 + t7174 + t7175 - t6224*w4(0,2) - t6206*w4(2,2)) - w5(1,0)*(t6418 - t5618 + t6419 - t6449 - t6450 - t6451 + t6459 - t6469 + t6551 + t7177 + t7178 + t7179 + t7180 + t7181 + t7182 + t7183 - t6213*w4(1,1)) - w5(0,2)*(t6225 - t5970 + t6228 + t6229 + t6232 - t6445 - t6446 - t6447 + t6470 + t6471 + t6472 + t6473 + t6474 + t6475 - t5565*w4(2,1) - t6206*w4(2,2) - t6224*w4(2,0)), t5827*w5(0,5) - t5827*w5(2,3) + t5827*w5(3,2) - t5842*w5(2,1) - t5827*w5(5,0) + t5908*w5(0,1) + t5903*w5(2,2) + t6068*w5(0,4) - t6068*w5(1,3) + t6068*w5(3,1) - t6068*w5(4,0) - t6249*w5(1,1) + t6266*w5(1,2) - t7009*w5(0,2) - t7187*w5(0,0), t5883*w5(2,3) - t5898*w5(0,5) - t5898*w5(3,2) + t5883*w5(5,0) + t6068*w5(0,3) + t6068*w5(1,4) + t6068*w5(2,5) + t6068*w5(3,0) + t6068*w5(4,1) + t6068*w5(5,2) + t6161*w5(0,4) - t6161*w5(1,3) + t6161*w5(3,1) - t6161*w5(4,0) - t6249*w5(1,0) + t6266*w5(2,0) - t6533*w5(1,1) - t7218*w5(2,1) - w5(1,2)*(t6288 - t5630 + t6289 + t6290 + t6291 + t6292 + t6293 - t6366 + t6505 + t7221 + t7222 + t7223 + t7225 + t7226 - t5732*w4(0,2) - t5875*w4(2,3) - t5875*w4(5,0) - t6136*w4(1,1) - t6151*w4(0,4) - t6151*w4(3,1) - t6507*w4(0,0)) + w5(0,2)*(t6493 - t6329 + t6494 + t6495 + t6496 + t6497 + t6498 + t6499 + t6500 + t7190 + t7191 + t7192 + t7193 + t7196 + t7197 - t5632*w4(1,0) - t5877*w4(0,5) - t5877*w4(3,2) - t5918*w4(2,2) - t6156*w4(0,4) - t6156*w4(3,1) - t6311*w4(0,0)) - w5(0,0)*(t5652 - t5939 + t6503 + t6504 + t6595 + t7203 + t7204 + t7206 + t7207 + t7208 + t7209 + t7210 + t7211 + t7212 + t7213 - t5850*w4(0,5) - t5864*w4(0,1) - t5850*w4(3,2) - t5996*w4(2,2) - t6131*w4(0,4) - t6131*w4(3,1) - t6311*w4(0,2)) + w5(2,2)*(t5939 - t6358 + t6377 + t6379 + t6380 + t6381 + t6382 + t6383 + t6384 + t6407 + t6592 + t6593 - t5838*w4(0,1) - t5996*w4(0,0) - t5996*w4(1,1) - t6106*w4(1,3) - t6106*w4(4,0)) + w5(0,1)*(t6242 + t6247 + t6248 + t6389 + t6392 + t6393 + t6394 + t6395 + t6396 + t6397 - t6481 - t6482 + t7198 + t7199 + t7200 - t5864*w4(0,0) - t5849*w4(2,0) - t6146*w4(1,3) - t6146*w4(4,0) - t6271*w4(0,2) - t6301*w4(1,1)), t6161*w5(0,3) - w5(2,0)*(t6268 - t5630 + t6287 + t6288 + t6289 + t6290 + t6291 + t6292 + t6293 + t6505 - t6520 - t6521 - t6522 + t6528 + t6529 - t6530 + t7266 + t7267 - t5732*w4(0,2) - t6106*w4(0,5) - t6106*w4(3,2)) + t6161*w5(1,4) + t6161*w5(2,5) + t6161*w5(3,0) + t6161*w5(4,1) + t6194*w5(1,3) + t6161*w5(5,2) - t6223*w5(0,4) + t6194*w5(4,0) - t6223*w5(3,1) + t6406*w5(0,5) + t6406*w5(3,2) - t6415*w5(2,3) - t6415*w5(5,0) - t6533*w5(1,0) - t6573*w5(1,1) - w5(0,2)*(t6520 - t6312 - t6313 - t6268 + t6521 + t6522 + t6523 + t7047 + t7258 + t7259 + t7260 + t7261 + t7262 + t7263 + t7264 + t7265 - t6206*w4(2,2) - t6302*w4(1,0) - t6311*w4(0,1) - t6404*w4(2,3) - t6404*w4(5,0) - t6535*w4(2,1)) + w5(0,0)*(t6510 + t6511 - t6513 + t6524 + t6525 + t6527 + t6548 + t6613 + t7239 + t7240 + t7241 + t7242 + t7243 + t7244 + t7245 - t5996*w4(1,0) - t6185*w4(1,3) - t6185*w4(4,0) - t6224*w4(1,1) - t6398*w4(0,5) - t6398*w4(3,2) - t6512*w4(2,1)) + w5(1,2)*(t6493 - t6476 + t6515 + t6517 + t6518 + t6519 + t7246 + t7247 + t7248 + t7249 + t7250 + t7251 + t7252 + t7253 + t7255 - t5549*w4(0,4) - t5549*w4(3,1) - t5918*w4(2,2) - t6403*w4(2,3) - t6403*w4(5,0) - t6512*w4(0,0) - t6516*w4(0,1)) + w5(0,1)*(t5783 - t6508 + t6603 + t7227 + t7228 + t7229 + t7230 + t7231 + t7232 + t7233 + t7234 + t7235 + t7236 + t7237 + t7238 - t5850*w4(0,5) - t5850*w4(3,2) - t5996*w4(2,2) - t6192*w4(1,3) - t6192*w4(4,0) - t6311*w4(0,2) - t6514*w4(0,0)) - w5(2,1)*(t5777 + t6519 - t6534 - t6537 - t6538 + t6882 + t6883 + t7268 + t7269 + t7270 + t7271 + t7272 + t7273 + t7274 + t7275 + t7276 + t7277 - t5632*w4(1,0) - t5918*w4(2,2) - t6190*w4(0,4) - t6190*w4(3,1) - t6512*w4(0,0)) + w5(2,2)*(t6391 - t6466 - t6509 + t6510 + t6511 + t6624 + t6625 + t6626 + t6627 + t6628 + t6629 + t6630 - t5918*w4(2,1) - t5996*w4(1,0) - t6185*w4(1,3) - t6185*w4(4,0) - t6224*w4(1,1)), t6543*w5(0,5) - t6223*w5(1,4) - t6223*w5(2,5) - t6223*w5(3,0) - t6223*w5(4,1) - t6223*w5(5,2) - t6330*w5(0,2) - t6440*w5(2,3) - t6440*w5(5,0) - t6223*w5(0,3) + t6559*w5(0,0) + t6543*w5(3,2) + t6559*w5(2,2) - t6573*w5(1,0) + t7294*w5(0,1) + t7301*w5(2,0) - w5(1,2)*(t6214 + t6523 - t6545 + t6560 + t6561 + t6562 + t6563 + t6564 + t6565 + t6566 + t7302 + t7303 - t5732*w4(0,2) - t5999*w4(2,3) - t5999*w4(5,0) - t6206*w4(0,0) - t6206*w4(2,2)) + w5(2,1)*(t6214 + t6226 + t6227 + t6544 - t6545 + t6615 + t7281 + t7282 + t7283 + t7284 + t7285 + t7286 - t5999*w4(2,3) - t5999*w4(5,0) - t6206*w4(0,0) - t6206*w4(2,2) - t6231*w4(0,2)), t5883*w5(0,3) + t5883*w5(1,4) + t5883*w5(2,5) + t5883*w5(3,0) + t5883*w5(4,1) + t5883*w5(5,2) + t6406*w5(1,3) - t6415*w5(0,4) + t6406*w5(4,0) - t6415*w5(3,1) + t6575*w5(1,0) - t6586*w5(0,0) - t6586*w5(1,1) - t6598*w5(2,1) + t7312*w5(0,2) - t7323*w5(0,1) - w5(2,0)*(t5939 - t6358 + t6377 + t6379 + t6380 + t6381 + t6382 + t6383 + t6384 + t6407 + t6592 + t6593 - t6594 - t6595 - t5838*w4(0,1) - t6106*w4(1,3) - t6106*w4(4,0)) + w5(1,2)*(t6614 + t7066 + t7313 + t7314 + t7315 + t7316 + t7317 + t7318 + t7319 + t7320 + t7321 - t5857*w4(0,1) - t5849*w4(2,0) - t6403*w4(0,4) - t6421*w4(0,0) - t6421*w4(1,1) - t6403*w4(3,1)), t6543*w5(1,3) - t6415*w5(0,3) - t6415*w5(1,4) - t6415*w5(2,5) - t6440*w5(0,4) - t6415*w5(3,0) - t6415*w5(4,1) - t6415*w5(5,2) - t6440*w5(3,1) - w5(1,2)*(t6407 + t6558 - t6603 - t6611 + t6631 + t7342 + t7343 + t7344 + t7345 + t7346 + t7347 + t7348 + t7349 - t5999*w4(0,4) - t5999*w4(3,1) - t6213*w4(0,0) - t6421*w4(0,1)) + t6543*w5(4,0) - t6586*w5(1,0) + t6623*w5(0,0) + t6623*w5(1,1) + t7125*w5(2,1) + t7331*w5(0,2) + t7338*w5(0,1) - w5(2,0)*(t6391 - t6466 - t6509 + t6510 + t6511 - t6614 + t6624 + t6625 + t6626 + t6627 + t6628 + t6629 + t6630 - t5996*w4(1,0) - t6185*w4(1,3) - t6185*w4(4,0) - t6224*w4(1,1)), t6559*w5(0,2) - t6440*w5(1,4) - t6440*w5(2,5) - t6440*w5(3,0) - t6440*w5(4,1) - t6468*w5(2,1) - t6440*w5(5,2) - t6440*w5(0,3) - t6559*w5(2,0) - t6623*w5(0,1) + t6623*w5(1,0) + t7356*w5(1,2), +t5081*w6(2,4) - t5081*w6(1,5) + t5096*w6(1,1) + t5096*w6(2,2) - t5081*w6(4,2) + t5081*w6(5,1) + t5179*w6(1,0) - t5176*w6(2,0), t5081*w6(0,5) - t5096*w6(0,1) - t5081*w6(2,3) + t5081*w6(3,2) - t5081*w6(5,0) + t5126*w6(1,5) - t5126*w6(2,4) + t5126*w6(4,2) - t5126*w6(5,1) - t5179*w6(0,0) - t5176*w6(2,1) + t5226*w6(2,0) + t5247*w6(1,0) + t5484*w6(1,1) - t6637*w6(2,2), t5126*w6(2,3) - t5126*w6(0,5) - w6(2,2)*(t5183 - t5277 - t5278 - t5478 + t5536 + t6638 + t6639 + t6640 + t6641 + t6740 - t5122*w4(0,5) - t5122*w4(3,2) - t5189*w4(2,4) - t5189*w4(5,1)) - t5126*w6(3,2) + t5126*w6(5,0) - t5201*w6(1,5) + t5201*w6(2,4) - t5201*w6(4,2) + t5226*w6(2,1) - t5247*w6(0,0) + t5201*w6(5,1) - t5259*w6(1,0) + t5275*w6(2,0) + t5284*w6(1,1) - t5484*w6(0,1), w6(2,2)*(t5250 + t5251 + t5252 + t5253 + t5254 - t5285 - t5675 - t5676 - t6644 + t6645 + t6646 - t5189*w4(2,3) - t5189*w4(5,0)) + t5201*w6(0,5) - t5201*w6(2,3) + t5201*w6(3,2) - t5201*w6(5,0) + t5259*w6(0,0) + t5263*w6(1,5) - t5284*w6(0,1) - t5263*w6(2,4) + t5275*w6(2,1) - t5288*w6(1,1) - t5292*w6(1,0) + t5263*w6(4,2) - t5263*w6(5,1) - t5300*w6(2,0), t5263*w6(2,3) - t5263*w6(0,5) + t5288*w6(0,1) + t5292*w6(0,0) - t5263*w6(3,2) + t5263*w6(5,0) + t5292*w6(2,2) - t5300*w6(2,1), t5081*w6(1,3) - t5081*w6(0,4) - w6(1,1)*(t5336 - t5173 + t5337 + t5343 + t5344 - t5919 - t5923 - t5924 + t6647 + t6648 + t6649 - t5316*w4(1,5) - t5316*w4(4,2)) - t5096*w6(0,2) - t5081*w6(3,1) + t5081*w6(4,0) + t5176*w6(0,0) + t5179*w6(1,2) + t5347*w6(1,5) - t5347*w6(2,4) + t5347*w6(4,2) - t5347*w6(5,1) - t5428*w6(2,2) + t5477*w6(2,0) - t6790*w6(1,0), t5096*w6(2,1) - t5081*w6(0,3) - t5081*w6(1,4) - t5081*w6(2,5) - t5096*w6(1,2) - t5081*w6(3,0) - w6(2,0)*(t5161 + t5588 + t5594 + t5595 + t5596 + t5597 + t5598 + t5599 + t5970 + t6653 + t6654 - t6655 - t5377*w4(1,1) - t5377*w4(2,2) - t5395*w4(2,4) - t5395*w4(5,1)) - t5081*w6(4,1) - t5081*w6(5,2) - t5176*w6(0,1) - t5179*w6(0,2) + t5404*w6(1,5) - t5404*w6(2,4) + t5404*w6(4,2) - t5404*w6(5,1) + t6014*w6(1,1) + t6014*w6(2,2) + w6(1,0)*(t5617 - t5337 + t5618 + t5619 + t5620 + t5621 + t5622 + t5623 + t5624 - t6049 + t6651 + t6652 - t5384*w4(1,1) - t5384*w4(2,2) - t5400*w4(2,4) - t5400*w4(5,1)), w6(2,2)*(t5369 + t5510 - t5573 + t5646 + t5647 - t6052 - t6053 - t6054 + t6667 + t6668 + t6671 + t6672 + t6673 + t6674 - t6675 - t5122*w4(0,4) - t5122*w4(3,1) - t5451*w4(2,4) - t5451*w4(5,1)) + t5126*w6(0,4) - t5126*w6(1,3) + t5126*w6(3,1) - t5126*w6(4,0) + t5247*w6(1,2) - t5347*w6(0,5) + t5347*w6(2,3) - t5347*w6(3,2) + t5347*w6(5,0) + t5428*w6(0,1) - t5484*w6(0,2) - t5469*w6(2,4) + t5477*w6(2,1) - t5469*w6(5,1) + t5524*w6(1,5) + t5524*w6(4,2) - t6666*w6(0,0) + t6711*w6(2,0) - t6853*w6(1,0) - w6(1,1)*(t5219 - t5510 + t5573 + t5644 + t5648 + t5649 - t6149 - t6150 + t6680 + t6681 + t6682 + t6683 + t6684 - t5316*w4(2,3) - t5316*w4(5,0) - t5462*w4(2,4) - t5509*w4(0,0) - t5462*w4(5,1) - t5517*w4(1,0)), w6(1,1)*(t5559 - t5560 + t5607 + t5608 + t5752 + t5755 + t5756 + t5757 + t5758 + t5759 + t5760 + t6178 - t6195 - t6196 - t6199 + t6233 + t6234 - t6422 - t5549*w4(2,4) - t5565*w4(2,2) - t5549*w4(5,1)) - w6(2,1)*(t5237 - t5164 - t5165 - t5162 + t5238 + t5588 + t5593 + t5594 + t5595 + t5596 + t5597 + t5598 + t5599 - t6427 - t6655 + t6694 + t6695 + t6696 - t5377*w4(2,2) - t5543*w4(1,5) - t5543*w4(4,2)) + t5126*w6(0,3) + t5126*w6(1,4) + t5126*w6(2,5) + t5126*w6(3,0) + t5126*w6(4,1) + t5126*w6(5,2) - t5247*w6(0,2) - t5404*w6(0,5) + t5404*w6(2,3) - t5404*w6(3,2) + t5404*w6(5,0) - t5484*w6(1,2) + t5615*w6(2,4) + t5615*w6(5,1) - t5718*w6(1,5) - t5718*w6(4,2) - t6710*w6(0,0) - w6(2,2)*(t6022 - t5559 - t5607 - t5608 - t5337 + t6195 + t6196 + t6199 - t6697 + t6698 + t6699 + t6700 + t6701 + t6702 + t6703 + t6704 + t6705 + t6706 - t5565*w4(1,1) - t5613*w4(1,0) - t5609*w4(1,5) - t5609*w4(4,2)) + w6(1,0)*(t5351 - t5573 + t5743 + t5746 + t5747 + t5748 + t5749 + t5750 + t5751 - t6513 + t6689 + t6690 + t6691 + t6692 + t6693 - t5400*w4(0,5) - t5400*w4(3,2) - t5547*w4(1,5) - t5572*w4(1,1) - t5547*w4(4,2) - t5613*w4(2,2)) - w6(0,1)*(t5351 - t5223 - t5224 - t5225 - t5220 + t5369 + t5387 + t5388 + t5389 + t5390 + t5391 + t5392 + t5445 + t5447 - t6031 + t6707 + t6708 + t6709 - t5545*w4(1,5) - t5545*w4(4,2)) + w6(2,0)*(t5536 + t5701 + t5702 + t5703 + t5704 + t5705 + t5706 + t5707 + t5978 + t6320 + t6685 + t6686 + t6687 + t6688 - t5156*w4(1,2) - t5377*w4(0,1) - t5395*w4(2,3) - t5395*w4(5,0) - t5531*w4(2,4) - t5558*w4(1,1) - t5531*w4(5,1) - t5700*w4(2,2)), w6(0,0)*(t5559 - t5264 + t5652 + t5659 + t5660 + t5661 + t6180 - t6678 - t6679 + t6724 + t6725 + t6728 + t6729 + t6730 - t5441*w4(2,3) - t5441*w4(5,0) - t5663*w4(1,5) - t5658*w4(2,2) - t5663*w4(4,2)) - w6(1,1)*(t5264 + t5273 + t5274 - t5560 - t5685 - t5686 - t5687 + t5783 + t5787 + t5788 - t6277 - t6278 + t6731 + t6732 + t6733 - t5462*w4(0,5) - t5462*w4(3,2) - t5680*w4(2,2)) - t5201*w6(0,4) + t5201*w6(1,3) - t5201*w6(3,1) + t5201*w6(4,0) - t5259*w6(1,2) - t5284*w6(0,2) - t5469*w6(0,5) - t5469*w6(3,2) + t5524*w6(2,3) + t5524*w6(5,0) - t5671*w6(1,5) + t5671*w6(2,4) - t5671*w6(4,2) + t5671*w6(5,1) - t5782*w6(2,0) + t6059*w6(0,1) + t6250*w6(1,0) + t6711*w6(2,1) + w6(2,2)*(t5559 + t5652 + t5653 + t5654 + t5685 - t6676 - t6677 + t6714 + t6715 + t6720 + t6721 + t6722 - t6723 - t5189*w4(0,4) - t5189*w4(3,1) - t5363*w4(0,1) - t5451*w4(0,5) - t5451*w4(3,2) - t5680*w4(1,1)), w6(2,0)*(t5675 - t5253 - t5254 - t5251 + t5676 + t5791 + t5794 + t5795 + t5796 + t5797 + t5798 + t5799 - t6530 + t6644 + t6741 - t6742 + t6743 + t6744 - t5531*w4(0,5) - t5531*w4(3,2) - t5710*w4(2,2)) - w6(0,1)*(t5559 + t5719 + t5752 + t5755 + t5756 + t5757 + t5758 + t5759 + t5760 - t6422 + t6763 + t6764 + t6765 + t6766 + t6767 - t5545*w4(2,3) - t5545*w4(5,0) - t5721*w4(1,5) - t5754*w4(0,0) - t5721*w4(4,2) - t5761*w4(2,2)) - t5201*w6(0,3) - t5201*w6(1,4) - t5201*w6(2,5) - t5201*w6(3,0) - t5201*w6(4,1) - t5201*w6(5,2) + t5259*w6(0,2) - t5284*w6(1,2) + t5615*w6(0,5) + t5615*w6(3,2) - t5718*w6(2,3) - t5742*w6(2,4) - t5718*w6(5,0) - t5742*w6(5,1) + t5790*w6(1,5) + t5790*w6(4,2) - t6237*w6(0,0) + t6748*w6(1,1) + w6(2,1)*(t5701 + t5702 + t5703 + t5704 + t5705 + t5706 + t5707 - t6434 - t6519 + t6734 + t6735 + t6736 + t6737 + t6738 + t6739 - t6740 - t5156*w4(1,2) - t5543*w4(0,5) - t5543*w4(3,2) - t5698*w4(1,5) - t5700*w4(2,2) - t5698*w4(4,2)) + w6(1,0)*(t5685 - t5272 - t5273 - t5274 - t5267 + t5686 + t5687 + t5719 + t5800 + t5801 + t5802 + t5803 + t5804 + t5805 - t6317 + t6745 + t6746 + t6747 - t5547*w4(2,3) - t5547*w4(5,0)) - w6(2,2)*(t5728 - t5573 + t5744 + t5745 + t6338 + t6749 + t6750 - t6751 + t6752 + t6753 + t6754 + t6755 + t6756 + t6757 + t6758 - t6759 - t6760 - t5255*w4(1,0) - t5609*w4(2,3) - t5609*w4(5,0) - t5700*w4(2,1) - t5710*w4(2,0)), t5263*w6(0,4) - t5263*w6(1,3) + t5288*w6(0,2) + t5263*w6(3,1) - t5263*w6(4,0) - t5292*w6(1,2) + t5300*w6(1,1) + t5671*w6(0,5) - t5671*w6(2,3) + t5671*w6(3,2) - t5671*w6(5,0) - t5782*w6(2,1) - t6250*w6(2,2) - t6279*w6(0,1) + t6770*w6(0,0), w6(2,1)*(t5250 + t5791 + t5794 + t5795 + t5796 + t5797 + t5798 + t5799 + t6214 - t6742 + t6773 + t6774 - t5710*w4(0,0) - t5698*w4(2,3) - t5710*w4(2,2) - t5698*w4(5,0)) + t5263*w6(0,3) + t5263*w6(1,4) + t5263*w6(2,5) + t5263*w6(3,0) + t5292*w6(0,2) + t5288*w6(1,2) + t5263*w6(4,1) + t5300*w6(1,0) - t5292*w6(2,0) + t5263*w6(5,2) - t5742*w6(0,5) - t5742*w6(3,2) - t5810*w6(0,0) + t5790*w6(2,3) - t5810*w6(2,2) + t5790*w6(5,0) - w6(0,1)*(t5811 - t5728 + t5812 + t5813 + t5814 + t5815 + t5816 + t5817 + t5818 - t6335 + t6775 + t6776 - t5721*w4(2,3) - t5721*w4(5,0) - t5806*w4(0,0) - t5806*w4(2,2)), t5827*w6(1,3) - t5827*w6(0,4) + t5842*w6(0,0) + t5842*w6(1,1) - t5827*w6(3,1) + t5827*w6(4,0) + t5908*w6(0,2) - t5903*w6(1,2), t5842*w6(1,0) - t5827*w6(1,4) - t5842*w6(0,1) - t5827*w6(2,5) - t5827*w6(0,3) - t5827*w6(3,0) - t5827*w6(4,1) - t5827*w6(5,2) + t5883*w6(0,4) - t5898*w6(1,3) + t5883*w6(3,1) - t5903*w6(2,0) - t5908*w6(2,1) - t5898*w6(4,0) + t6575*w6(0,0) + t6575*w6(1,1) - t6782*w6(1,2) + w6(0,2)*(t6389 - t6243 + t6391 + t6392 + t6393 + t6394 + t6395 + t6396 + t6397 + t6777 + t6778 - t6779 - t5864*w4(0,0) - t5864*w4(1,1) - t5877*w4(1,3) - t5877*w4(4,0)), t5347*w6(0,4) - w6(1,1)*(t5470 - t5925 + t5934 + t5979 - t6095 - t6783 + t6784 + t6785 + t6786 + t6787 - t5316*w4(0,4) - t5316*w4(3,1) - t5928*w4(1,5) - t5928*w4(4,2)) - t5347*w6(1,3) + t5347*w6(3,1) - t5347*w6(4,0) + t5428*w6(0,2) - t5477*w6(0,0) + t5933*w6(1,5) - t5933*w6(2,4) + t5933*w6(4,2) - t5933*w6(5,1) - t6074*w6(2,0) + t6102*w6(2,2) + t6350*w6(1,0) - t6790*w6(1,2), w6(1,1)*(t5161 + t5631 + t5987 + t5988 + t5990 + t6010 - t6423 - t6424 - t6795 + t6796 - t6797 + t6798 + t6799 + t6800 + t6801 + t6802 + t6803 + t6804 - t5956*w4(2,4) - t5956*w4(5,1) - t5997*w4(2,0) + w4(1,5)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958)) + t5347*w6(0,3) + t5347*w6(1,4) + t5347*w6(2,5) + t5347*w6(3,0) + t5347*w6(4,1) + t5347*w6(5,2) + t5404*w6(0,4) - t5404*w6(1,3) + t5404*w6(3,1) - t5404*w6(4,0) - t5428*w6(2,1) + t5477*w6(0,1) - t5969*w6(1,5) + t5985*w6(2,4) - t5969*w6(4,2) + t5985*w6(5,1) + t6048*w6(0,0) - t6814*w6(0,2) - t6811*w6(1,0) - t6815*w6(2,2) - t6821*w6(2,0) + w6(1,2)*(t5336 + t5343 + t5344 + t5617 + t5619 + t5620 + t5621 + t5622 + t5623 + t5624 - t5923 - t5924 - t6049 + t6647 + t6791 + t6792 + t6793 - t6794 - t5384*w4(1,1) - t5953*w4(2,4) - t5953*w4(5,1)), t5404*w6(0,3) - w6(2,0)*(t6049 - t6022 + t6198 - t6459 + t6831 + t6832 + t6833 + t6834 + t6835 + t6836 + t6837 + t6838 + t6839 + t6840 - t6005*w4(1,5) - t6029*w4(1,0) - t6005*w4(4,2)) + t5404*w6(1,4) + t5404*w6(2,5) + t5404*w6(3,0) + t5404*w6(4,1) + t5404*w6(5,2) - t6009*w6(2,4) + t6014*w6(2,1) + t6021*w6(1,5) - t6048*w6(0,1) + t6045*w6(1,1) - t6009*w6(5,1) + t6021*w6(4,2) + t6045*w6(2,2) - t6710*w6(0,2) + t6830*w6(1,0) - t6842*w6(1,2), t5524*w6(0,4) - t5469*w6(1,3) - t5469*w6(4,0) - w6(0,0)*(t5630 + t5631 + t5635 + t5636 + t5866 + t6862 + t6863 + t6864 + t6865 - t6866 - t6867 - t6868 + t6869 + t6870 - t5441*w4(1,3) - t5441*w4(4,0) - t5666*w4(0,2) - t6066*w4(2,4) - t6066*w4(5,1)) + t5524*w6(3,1) - t5933*w6(0,5) + t5933*w6(2,3) - t5933*w6(3,2) + t5933*w6(5,0) + t6059*w6(0,2) + t6068*w6(1,5) - t6068*w6(2,4) - t6074*w6(2,1) - t6102*w6(0,1) + t6068*w6(4,2) - t6068*w6(5,1) + t6249*w6(2,0) + t6266*w6(1,0) - t6853*w6(1,2) + t6861*w6(1,1) - w6(2,2)*(t5866 - t5867 + t5989 + t6060 + t6061 + t6268 + t6272 + t6273 - t6387 - t6388 - t6491 - t6492 + t6846 + t6847 - t5451*w4(0,4) - t5451*w4(3,1) - t6087*w4(0,0) - t6084*w4(1,1)), t5524*w6(0,3) - w6(2,1)*(t6053 - t5647 - t5646 + t6054 - t6153 + t6168 + t6169 + t6170 + t6171 + t6172 + t6173 + t6362 + t6675 + t6936 - t6937 + t6938 + t6939 + t6940 + t6941 - t5543*w4(0,4) - t5543*w4(3,1) - t6135*w4(1,0) - t6158*w4(2,4) - t6176*w4(1,1) - t6158*w4(5,1)) + t5524*w6(1,4) + t5524*w6(2,5) + t5524*w6(3,0) + t5524*w6(4,1) + t5524*w6(5,2) + t5615*w6(1,3) + t5615*w6(4,0) - t5718*w6(0,4) - t5718*w6(3,1) + t5985*w6(0,5) - t5969*w6(2,3) + t5985*w6(3,2) - t5969*w6(5,0) + t6161*w6(1,5) - t6161*w6(2,4) + t6161*w6(4,2) - t6161*w6(5,1) - t6898*w6(1,1) + t6918*w6(2,0) + t6929*w6(1,2) - t6935*w6(1,0) - t6947*w6(0,2) + w6(2,2)*(t6432 + t6433 + t6534 + t6537 + t6538 + t6871 + t6872 + t6873 + t6874 + t6875 + t6876 + t6879 + t6880 + t6881 - t6882 - t6883 + t6884 + t6885 - t5459*w4(0,1) - t5609*w4(1,3) - t5609*w4(4,0) - t5993*w4(2,1) - t6113*w4(1,1) - t6106*w4(2,4) - t6106*w4(5,1) - t6179*w4(0,2)) - w6(0,0)*(t6216 + t6217 + t6218 + t6409 + t6410 + t6899 + t6900 + t6901 + t6902 + t6903 + t6904 - t6905 + t6906 + t6907 + t6908 - t6909 - t6910 + t6911 + t6912 - t5666*w4(1,2) - t5968*w4(0,5) - t5968*w4(3,2) - t6129*w4(1,1) - t6131*w4(1,5) - t6137*w4(2,0) - t6131*w4(4,2)) + w6(0,1)*(t5635 + t5636 + t5641 + t6138 + t6140 + t6141 + t6142 + t6143 + t6144 + t6145 - t6867 - t6868 + t6919 + t6920 + t6921 + t6922 + t6923 - t5545*w4(1,3) - t5545*w4(4,0) - t5666*w4(0,2) - t5754*w4(1,2) - t6139*w4(0,0) - t6147*w4(1,1) - t6146*w4(2,4) - t6146*w4(5,1)), t6021*w6(2,3) - t5718*w6(1,4) - t5718*w6(2,5) - t5718*w6(3,0) - t5718*w6(4,1) - t5718*w6(5,2) - t6009*w6(0,5) - t6009*w6(3,2) - t5718*w6(0,3) + t6021*w6(5,0) + t6194*w6(2,4) - t6223*w6(1,5) - t6237*w6(0,2) + t6194*w6(5,1) - t6223*w6(4,2) + t6988*w6(2,2) - t7184*w6(0,0) + w6(2,0)*(t6948 - t6509 - t6751 - t6759 - t6760 - t5444 + t6949 + t6950 + t6951 + t6952 + t6953 + t6954 + t6955 + t6956 + t6957 + t6958 + t6959 - t6960 - t6961 - t5700*w4(2,1) - t6005*w4(0,5) - t6005*w4(3,2)) + w6(0,1)*(t5691 + t5978 + t6216 + t6217 + t6218 - t6519 + t6972 + t6973 + t6974 + t6975 + t6976 + t6977 + t6978 + t6979 + t6980 - t5156*w4(1,2) - t5968*w4(0,5) - t5968*w4(3,2) - t6192*w4(2,4) - t6215*w4(2,0) - t6192*w4(5,1) - t6230*w4(2,2)) + w6(1,1)*(t6214 + t6226 + t6227 + t6523 - t6545 + t6560 + t6561 + t6562 + t6563 + t6564 + t6565 + t6566 - t5732*w4(0,2) - t5999*w4(2,3) - t5999*w4(5,0) - t6206*w4(0,0) - t6206*w4(2,2)) - w6(1,0)*(t5701 - t5242 + t5978 + t6240 + t6241 - t6519 + t6991 - t6992 + t6993 + t6994 + t6995 + t6996 + t6997 + t6998 + t6999 - t7000 + t7001 - t7002 + t7003 - t6006*w4(0,5) - t6006*w4(3,2) - t6230*w4(2,2)) - w6(1,2)*(t5559 - t5560 + t5752 + t5755 + t5756 + t5757 + t5758 + t5759 + t5760 + t6178 - t6195 - t6196 - t6199 + t6233 + t6234 - t6422 - t6794 + t6989 + t6990 - t5549*w4(2,4) - t5549*w4(5,1)) + w6(2,1)*(t5607 - t5560 + t5608 - t6195 - t6196 - t6198 - t6199 - t6603 + t6697 + t6962 + t6963 + t6964 + t6965 + t6966 + t6967 + t6968 + t6969 + t6970 + t6971 - t5592*w4(1,2) - t6190*w4(2,4) - t6190*w4(5,1)), t5671*w6(1,3) - t5671*w6(0,4) - t5671*w6(3,1) + t5671*w6(4,0) + t5782*w6(1,1) - t6068*w6(0,5) + t6068*w6(2,3) - t6068*w6(3,2) + t6068*w6(5,0) + t6250*w6(1,2) + t6249*w6(2,1) - t6279*w6(0,2) - t6266*w6(2,2) + t7008*w6(0,0) - t7009*w6(0,1), w6(2,1)*(t5652 - t5719 + t6295 + t6296 + t6297 + t6298 + t6299 + t6300 + t6501 - t6610 + t7019 + t7020 + t7021 - t7022 + t7023 + t7024 - t5698*w4(0,4) - t5698*w4(3,1) - t6158*w4(2,3) - t6158*w4(5,0) - t6314*w4(0,0)) - w6(0,2)*(t5762 + t5763 + t5764 - t5773 - t5774 + t5811 + t5813 + t5814 + t5815 + t5816 + t5817 + t5818 - t6303 - t6304 - t6335 + t7025 + t7026 + t7027 - t5806*w4(0,0) - t6156*w4(0,5) - t6156*w4(3,2)) - t5671*w6(0,3) - t5671*w6(1,4) - t5671*w6(2,5) - t5671*w6(3,0) - t5671*w6(4,1) - t5671*w6(5,2) - t5742*w6(1,3) - t5742*w6(4,0) + t5782*w6(1,0) + t5790*w6(0,4) + t5790*w6(3,1) - t6161*w6(0,5) + t6161*w6(2,3) - t6161*w6(3,2) + t6161*w6(5,0) + t6250*w6(2,0) - t6334*w6(1,1) + t7014*w6(0,1) + t7017*w6(1,2) - w6(0,0)*(t5250 + t5630 - t6312 - t6313 + t6315 + t6520 + t6521 + t6522 + t7028 + t7029 - t7030 + t7031 + t7032 + t7033 + t7034 + t7035 + t7036 - t5786*w4(1,2) - t6131*w4(2,3) - t6131*w4(5,0) - t6311*w4(0,1) - t6314*w4(2,1)) + w6(2,2)*(t6268 - t5630 + t6287 + t6288 + t6289 + t6290 + t6291 + t6292 + t6293 + t6312 + t6313 + t6505 - t6520 - t6521 - t6522 + t6528 + t6529 - t6530 - t7018 - t6106*w4(0,5) - t6106*w4(3,2)), t5790*w6(0,3) + t5790*w6(1,4) - t5810*w6(0,2) + t5790*w6(2,5) + t5790*w6(3,0) + t5790*w6(4,1) + t5790*w6(5,2) + t6194*w6(0,5) + t6194*w6(3,2) - t6223*w6(2,3) - t6223*w6(5,0) - t6330*w6(0,0) - t6334*w6(1,0) - t6330*w6(2,2) - t6748*w6(1,2) + t7050*w6(2,0) + w6(0,1)*(t5791 + t6315 + t6545 + t7039 + t7040 + t7041 + t7042 + t7043 + t7044 + t7045 + t7046 - t7047 - t5806*w4(2,0) - t6192*w4(0,5) - t6192*w4(3,2) - t6316*w4(2,2) - t6331*w4(2,1)) - w6(2,1)*(t6335 - t6549 + t6960 + t7051 + t7052 + t7053 + t7054 + t7055 + t7056 + t7057 + t7058 + t7059 + t7060 - t5710*w4(2,0) - t6190*w4(2,3) - t6190*w4(5,0) - t6331*w4(0,1)), t5827*w6(2,4) - t5827*w6(1,5) - t5842*w6(2,0) - t5827*w6(4,2) + t5827*w6(5,1) - t5903*w6(1,0) - t5908*w6(2,2) + t5933*w6(0,4) - t5933*w6(1,3) + t5933*w6(3,1) - t5933*w6(4,0) + t6074*w6(0,0) - t6102*w6(0,2) + t6350*w6(1,2) + t7065*w6(1,1), w6(0,0)*(t5510 - t5443 + t6168 + t6169 + t6170 + t6171 + t6172 + t6173 + t6361 + t6362 + t6363 + t6364 + t6428 + t6429 - t7077 - t7078 - t5850*w4(1,5) - t5850*w4(4,2) - t5968*w4(0,4) - t5968*w4(3,1) - t6301*w4(2,2)) - w6(1,0)*(t6340 - t6072 - t6073 - t6069 + t6341 + t6377 - t6378 + t6379 + t6380 + t6381 + t6382 + t6383 + t6384 - t6594 - t7092 + t7093 - t7094 + t7095 + t7096 - t5960*w4(0,4) - t5960*w4(3,1)) - w6(1,2)*(t6368 + t6369 + t6370 + t6371 + t6372 + t6373 + t6374 + t6375 - t6376 + t6783 + t7085 + t7086 + t7087 + t7088 - t7089 + t7090 + t7091 - t5875*w4(1,5) - t5875*w4(4,2) - t5918*w4(2,2) - t5953*w4(0,4) - t5953*w4(3,1)) + t5883*w6(1,5) - t5898*w6(2,4) + t5883*w6(4,2) + t5933*w6(0,3) + t5933*w6(1,4) - t5898*w6(5,1) + t5933*w6(2,5) + t5933*w6(3,0) - t5969*w6(0,4) + t5933*w6(4,1) + t5933*w6(5,2) + t5985*w6(1,3) - t5969*w6(3,1) + t5985*w6(4,0) - t6074*w6(0,1) + t6102*w6(2,1) - t6598*w6(2,2) + t7084*w6(0,2) - w6(2,0)*(t5867 + t5869 + t5870 + t5871 + t5872 + t5873 + t5874 - t6060 - t6061 - t6347 + t6366 + t6386 + t6387 + t6388 - t6588 + t7097 + t7098 + t7099 - t5965*w4(1,3) - t5965*w4(4,0)) + w6(1,1)*(t5510 + t6243 + t6363 + t6364 + t6390 - t7066 + t7067 + t7068 + t7069 + t7070 + t7071 + t7072 + t7073 + t7074 + t7075 + t7076 - t5850*w4(1,5) - t5850*w4(4,2) - t5956*w4(1,3) - t5977*w4(1,2) - t5956*w4(4,0) - t6301*w4(2,2)), t6021*w6(0,4) - t5969*w6(0,3) - t5969*w6(1,4) - t5969*w6(2,5) - t5969*w6(3,0) - t5969*w6(4,1) - t5969*w6(5,2) - t6009*w6(1,3) - w6(0,1)*(t5510 - t5443 + t6168 + t6169 + t6170 + t6171 + t6172 + t6173 + t6361 + t6362 + t6428 + t6429 - t7077 - t7078 + t7147 + t7148 - t5850*w4(1,5) - t5850*w4(4,2) - t5968*w4(0,4) - t5968*w4(3,1) - t6301*w4(2,2)) - t6009*w6(4,0) + t6021*w6(3,1) + t6406*w6(2,4) - t6415*w6(1,5) + t6406*w6(5,1) - t6415*w6(4,2) - t6815*w6(2,1) + t7134*w6(0,2) + t7125*w6(2,2) - t7176*w6(0,0) - w6(2,0)*(t5978 - t5472 + t6368 + t6432 + t6433 + t7149 + t7150 + t7151 + t7152 + t7153 + t7154 + t7155 + t7156 + t7157 - t7158 - t7159 - t6005*w4(0,4) - t5993*w4(2,1) - t6005*w4(3,1) - t6106*w4(2,4) - t6106*w4(5,1) - t6431*w4(0,2)) + w6(1,1)*(t6416 + t6417 - t6418 - t6419 - t6422 + t6449 + t6450 + t6451 + t6469 - t6610 + t6631 - t7135 - t7136 - t7137 + t7138 + t7139 + t7140 + t7141 + t7142 + t7143 + t7144 - t6420*w4(2,0)) + w6(1,0)*(t6363 - t5443 + t6364 + t6509 - t6630 + t7102 + t7103 + t7104 + t7105 + t7106 + t7107 + t7108 + t7109 + t7110 + t7111 - t5850*w4(1,5) - t5850*w4(4,2) - t5977*w4(1,2) - t6006*w4(0,4) - t6006*w4(3,1) - t6301*w4(2,2) - t6421*w4(1,1)) + w6(1,2)*(t5989 - t5990 + t6795 + t7112 + t7113 + t7114 + t7115 + t7116 + t7117 + t7118 + t7119 + t7120 + t7121 + t7122 + t7123 - t7124 - t5370*w4(0,4) - t5370*w4(3,1) - t5565*w4(2,1) - t6206*w4(2,2) - t6403*w4(1,5) - t6403*w4(4,2)), t6021*w6(0,3) - w6(1,0)*(t6418 - t5618 + t6419 - t6449 - t6450 - t6451 + t6459 - t6469 + t6551 - t6603 + t7177 + t7178 + t7179 + t7180 + t7181 + t7182 + t7183) + t6021*w6(1,4) + t6021*w6(2,5) + t6021*w6(3,0) + t6021*w6(4,1) + t6045*w6(2,1) + t6021*w6(5,2) - t6440*w6(1,5) - t6468*w6(1,1) - t6440*w6(4,2) - t6468*w6(2,2) + t6543*w6(2,4) + t6543*w6(5,1) + t7176*w6(0,1) - t7168*w6(1,2) - t7184*w6(0,2) + w6(2,0)*(t6225 - t5970 + t6228 + t6229 - t6445 - t6446 - t6447 - t6448 - t6622 + t7169 + t7170 + t7171 + t7172 + t7173 + t7174 + t7175 - t6206*w4(2,2)), t5827*w6(0,5) - t5827*w6(2,3) + t5827*w6(3,2) - t5842*w6(2,1) - t5827*w6(5,0) + t5908*w6(0,1) + t5903*w6(2,2) + t6068*w6(0,4) - t6068*w6(1,3) + t6068*w6(3,1) - t6068*w6(4,0) - t6249*w6(1,1) + t6266*w6(1,2) - t7009*w6(0,2) - t7187*w6(0,0), w6(0,2)*(t6493 - t6329 + t6494 + t6495 + t6496 + t6497 + t6498 + t6499 + t6500 - t7159 + t7190 + t7191 + t7192 + t7193 - t7194 - t7195 + t7196 + t7197 - t5877*w4(0,5) - t5877*w4(3,2) - t6156*w4(0,4) - t6156*w4(3,1)) + w6(0,1)*(t6242 + t6247 + t6248 + t6389 + t6392 + t6393 + t6394 + t6395 + t6396 + t6397 - t6481 - t6482 - t6779 - t7078 + t7198 + t7199 + t7200 - t7201 - t5864*w4(0,0) - t6146*w4(1,3) - t6146*w4(4,0)) - t5898*w6(0,5) + t5883*w6(2,3) - t5898*w6(3,2) + t5883*w6(5,0) + t6068*w6(0,3) + t6068*w6(1,4) + t6068*w6(2,5) + t6068*w6(3,0) + t6068*w6(4,1) + t6068*w6(5,2) + t6161*w6(0,4) - t6161*w6(1,3) + t6161*w6(3,1) - t6161*w6(4,0) - t6249*w6(1,0) + t6266*w6(2,0) - t6533*w6(1,1) - t7218*w6(2,1) + t7324*w6(2,2) - w6(1,2)*(t6288 - t5630 + t6289 + t6290 + t6291 + t6292 + t6293 - t6366 + t6505 - t7018 + t7221 + t7222 + t7223 - t7224 + t7225 + t7226 - t5875*w4(2,3) - t5875*w4(5,0) - t6151*w4(0,4) - t6151*w4(3,1) - t6507*w4(0,0)) - w6(0,0)*(t5652 - t5939 + t6503 + t6504 + t6595 - t7202 + t7203 + t7204 - t7205 + t7206 + t7207 + t7208 + t7209 + t7210 + t7211 + t7212 + t7213 - t7214 - t7215 - t6131*w4(0,4) - t6131*w4(3,1) - t6311*w4(0,2)), w6(0,0)*(t6510 + t6511 - t6513 + t6524 + t6525 + t6527 - t6546 - t6547 + t6548 + t6613 - t7077 + t7239 + t7240 + t7241 + t7242 + t7243 + t7244 + t7245 - t6185*w4(1,3) - t6185*w4(4,0) - t6224*w4(1,1) - t6512*w4(2,1)) + w6(1,2)*(t6493 - t6476 + t6515 + t6517 + t6518 + t6519 - t7159 + t7246 + t7247 + t7248 + t7249 + t7250 + t7251 + t7252 + t7253 - t7254 + t7255 - t7256 - t6403*w4(2,3) - t6403*w4(5,0) - t6512*w4(0,0) - t6516*w4(0,1)) + w6(0,1)*(t5783 - t6508 + t6603 - t7205 - t7214 - t7215 + t7227 + t7228 + t7229 + t7230 + t7231 + t7232 + t7233 + t7234 + t7235 + t7236 + t7237 + t7238 - t6192*w4(1,3) - t6192*w4(4,0) - t6311*w4(0,2) - t6514*w4(0,0)) + t6161*w6(0,3) + t6161*w6(1,4) + t6161*w6(2,5) + t6161*w6(3,0) + t6161*w6(4,1) + t6194*w6(1,3) + t6161*w6(5,2) - t6223*w6(0,4) + t6194*w6(4,0) - t6223*w6(3,1) + t6406*w6(0,5) + t6406*w6(3,2) - t6415*w6(2,3) - t6415*w6(5,0) - t6533*w6(1,0) - t6573*w6(1,1) - w6(2,1)*(t5777 + t6519 - t6534 - t6537 - t6538 + t6882 + t6883 - t7159 - t7195 + t7268 + t7269 + t7270 + t7271 + t7272 + t7273 + t7274 + t7275 + t7276 + t7277 - t6190*w4(0,4) - t6190*w4(3,1) - t6512*w4(0,0)) - w6(2,0)*(t6268 - t5630 + t6287 + t6288 + t6289 + t6290 + t6291 + t6292 + t6293 + t6505 - t6520 - t6521 - t6522 + t6528 + t6529 - t6530 - t7018 + t7266 + t7267 - t6106*w4(0,5) - t6106*w4(3,2)) - w6(0,2)*(t6520 - t6312 - t6313 - t6268 + t6521 + t6522 + t6523 + t7047 - t7257 + t7258 + t7259 + t7260 + t7261 + t7262 + t7263 + t7264 + t7265 - t6302*w4(1,0) - t6311*w4(0,1) - t6404*w4(2,3) - t6404*w4(5,0) - t6535*w4(2,1)) + w6(2,2)*(t6391 - t6466 - t6509 + t6510 + t6511 - t6614 + t6624 + t6625 + t6626 + t6627 + t6628 + t6629 + t6630 - t7077 - t6185*w4(1,3) - t6185*w4(4,0) - t6224*w4(1,1)), t6543*w6(0,5) - t6223*w6(0,3) - t6223*w6(1,4) - t6223*w6(2,5) - t6223*w6(3,0) - t6223*w6(4,1) - t6223*w6(5,2) - t6330*w6(0,2) - t6440*w6(2,3) - t6440*w6(5,0) - w6(1,2)*(t6214 + t6523 - t6545 + t6560 + t6561 + t6562 + t6563 + t6564 + t6565 + t6566 - t7018 - t7257 - t7278 - t7279 - t7280 + t7302 + t7303) + t6559*w6(0,0) + t6543*w6(3,2) + t6559*w6(2,2) - t6573*w6(1,0) + t7294*w6(0,1) + t7301*w6(2,0) + w6(2,1)*(t6214 + t6226 + t6227 + t6544 - t6545 + t6615 - t7257 - t7278 - t7279 - t7280 + t7281 + t7282 + t7283 + t7284 + t7285 + t7286 - t6231*w4(0,2)), t5883*w6(0,3) + t5883*w6(1,4) + t5883*w6(2,5) + t5883*w6(3,0) + t5883*w6(4,1) + t5883*w6(5,2) + t6406*w6(1,3) - t6415*w6(0,4) + t6406*w6(4,0) - t6415*w6(3,1) + t6575*w6(1,0) - t6586*w6(0,0) - t6586*w6(1,1) - t6598*w6(2,1) + t7312*w6(0,2) - t7323*w6(0,1) - t7324*w6(2,0) + w6(1,2)*(t6614 - t6779 + t7066 + t7313 + t7314 + t7315 + t7316 + t7317 + t7318 + t7319 + t7320 + t7321 - t5857*w4(0,1) - t6403*w4(0,4) - t6421*w4(0,0) - t6421*w4(1,1) - t6403*w4(3,1)), t6543*w6(1,3) - t6415*w6(1,4) - t6415*w6(2,5) - t6440*w6(0,4) - t6415*w6(3,0) - t6415*w6(4,1) - t6415*w6(5,2) - t6440*w6(3,1) - t6415*w6(0,3) + t6543*w6(4,0) - t6586*w6(1,0) + t6623*w6(0,0) + t6623*w6(1,1) + t7125*w6(2,1) + t7331*w6(0,2) + t7338*w6(0,1) - w6(2,0)*(t6391 - t6466 - t6509 + t6510 + t6511 - t6614 + t6624 + t6625 + t6626 + t6627 + t6628 + t6629 + t6630 - t7077 - t7339 - t7340 - t7341) - w6(1,2)*(t6407 + t6558 - t6603 - t6611 + t6631 - t7135 - t7136 - t7137 + t7342 + t7343 + t7344 + t7345 + t7346 + t7347 + t7348 + t7349 - t6421*w4(0,1)), t6559*w6(0,2) - t6440*w6(1,4) - t6440*w6(2,5) - t6440*w6(3,0) - t6440*w6(4,1) - t6468*w6(2,1) - t6440*w6(5,2) - t6440*w6(0,3) - t6559*w6(2,0) - t6623*w6(0,1) + t6623*w6(1,0) + t7356*w6(1,2), +t7364*w6(1,1) - t7360*w6(1,5) + t7360*w6(2,4) + t7364*w6(2,2) + t7387*w6(1,0) - t7360*w6(4,2) - t7384*w6(2,0) + t7360*w6(5,1), w6(1,1)*(t7366 + t7372 + t7373 + t7375 + t7376 + t7407 + t7408 - t5070*w5(0,5) - t5070*w5(3,2) - t5109*w5(2,4) - t5132*w5(1,0) - t5109*w5(5,1) - t5156*w5(2,0)) + t7360*w6(0,5) - t7364*w6(0,1) - t7360*w6(2,3) + t7371*w6(1,5) - t7387*w6(0,0) + t7360*w6(3,2) - t7371*w6(2,4) - t7384*w6(2,1) - t7360*w6(5,0) + t7371*w6(4,2) - t7371*w6(5,1) + t7405*w6(2,0) + t7419*w6(1,0) - w6(2,2)*(t7374 - t7373 - t7372 - t7375 - t7376 + t7406 + t7409 + t7410 + t7557 + t5122*w5(1,5) - t5122*w5(2,4) + t5122*w5(4,2) - t5122*w5(5,1)), t7371*w6(2,3) - t7371*w6(0,5) - t7371*w6(3,2) - t7396*w6(1,5) - t7419*w6(0,0) + t7396*w6(2,4) + t7371*w6(5,0) + t7405*w6(2,1) - t7396*w6(4,2) - t7428*w6(1,0) + t7396*w6(5,1) + t7440*w6(2,0) + t7449*w6(1,1) - t7534*w6(0,1) - w6(2,2)*(t7391 + t7543 + t7632 - t5085*w5(0,1) - t5122*w5(0,5) - t5132*w5(0,0) + t5122*w5(2,3) - t5122*w5(3,2) + t5122*w5(5,0) + t5189*w5(1,5) - t5189*w5(2,4) - t5205*w5(1,0) + t5189*w5(4,2) - t5189*w5(5,1)), t7396*w6(0,5) - t7396*w6(2,3) + t7396*w6(3,2) + t7428*w6(0,0) - t7396*w6(5,0) + t7432*w6(1,5) - t7449*w6(0,1) - t7432*w6(2,4) + t7440*w6(2,1) - t7453*w6(1,1) - t7457*w6(1,0) + t7432*w6(4,2) - t7432*w6(5,1) - t7465*w6(2,0) + w6(2,2)*(t7420 + t7421 + t7422 + t7423 + t7424 + t5189*w5(0,5) - t5205*w5(0,0) - t5193*w5(1,5) - t5189*w5(2,3) + t5189*w5(3,2) - t5193*w5(4,2) - t5189*w5(5,0) - t5255*w5(2,1)), t7453*w6(0,1) - t7432*w6(0,5) + t7432*w6(2,3) + t7457*w6(0,0) - t7432*w6(3,2) + t7457*w6(2,2) + t7432*w6(5,0) - t7465*w6(2,1), t7360*w6(1,3) - t7364*w6(0,2) - t7360*w6(0,4) + t7384*w6(0,0) - t7360*w6(3,1) + t7387*w6(1,2) + t7360*w6(4,0) + t7470*w6(1,5) - t7470*w6(2,4) + t7470*w6(4,2) - t7470*w6(5,1) - t7507*w6(2,2) + t7527*w6(2,0) - w6(1,1)*(t7477 - t7381 + t7478 + t7479 + t7480 + t7786 - t5070*w5(0,4) - t5070*w5(3,1) - t5316*w5(1,5) + t5316*w5(2,4) - t5323*w5(2,0) - t5316*w5(4,2) + t5316*w5(5,1)) - w6(1,0)*(t7485 - t7484 + t7508 + t7511 + t7513 + t7593 + t7782 + t7783 - t5079*w5(0,4) - t5079*w5(3,1) - t5312*w5(2,4) - t5312*w5(5,1) - t5926*w5(1,1)), t7364*w6(2,1) - t7360*w6(1,4) - t7364*w6(1,2) - t7360*w6(2,5) - t7360*w6(0,3) - t7384*w6(0,1) - t7387*w6(0,2) - t7360*w6(3,0) - t7360*w6(4,1) - t7360*w6(5,2) + t7495*w6(1,1) + t7500*w6(1,5) + t7495*w6(2,2) - t7500*w6(2,4) + t7500*w6(4,2) - t7500*w6(5,1) - w6(2,0)*(t7372 + t7556 + t7558 + t7559 + t7560 + t7561 + t7562 + t7563 + t7793 - t5092*w5(1,2) - t5377*w5(1,1) - t5377*w5(2,2) + t5395*w5(1,5) - t5395*w5(2,4) + t5395*w5(4,2) - t5395*w5(5,1)) + w6(1,0)*(t7573 - t7478 + t7574 + t7575 + t7576 + t7577 + t7578 + t7579 + t7580 - t5105*w5(0,1) - t5384*w5(1,1) - t5384*w5(2,2) + t5400*w5(1,5) - t5400*w5(2,4) + t5400*w5(4,2) - t5400*w5(5,1)), t7371*w6(0,4) - w6(1,1)*(t7398 - t7535 + t7552 + t7592 + t7596 + t7597 - t5109*w5(0,4) - t5109*w5(3,1) + t5316*w5(0,5) - t5316*w5(2,3) + t5316*w5(3,2) - t5316*w5(5,0) + t5462*w5(1,5) - t5462*w5(2,4) + t5462*w5(4,2) - t5509*w5(0,0) - t5462*w5(5,1) + t5505*w5(2,2) - t5517*w5(1,0)) - w6(0,0)*(t7398 + t7403 + t7404 - t7485 - t7508 - t7509 - t7510 - t7511 - t7512 - t7513 + t7784 + t7785 + t5441*w5(1,5) - t5441*w5(2,4) + t5456*w5(2,2) + t5441*w5(4,2) - t5441*w5(5,1) + t5509*w5(1,1)) - t7371*w6(1,3) + t7371*w6(3,1) - t7371*w6(4,0) + t7419*w6(1,2) - t7470*w6(0,5) + t7470*w6(2,3) - t7470*w6(3,2) + t7507*w6(0,1) + t7470*w6(5,0) - t7534*w6(0,2) - t7519*w6(2,4) + t7527*w6(2,1) + t7542*w6(1,5) - t7519*w6(5,1) + t7542*w6(4,2) + t7591*w6(2,0) + w6(2,2)*(t7485 + t7535 + t7594 + t7595 - t5122*w5(0,4) + t5122*w5(1,3) - t5132*w5(1,2) - t5122*w5(3,1) + t5122*w5(4,0) - t5341*w5(2,3) - t5341*w5(5,0) + t5456*w5(0,0) + t5451*w5(1,5) - t5451*w5(2,4) - t5459*w5(2,0) + t5451*w5(4,2) - t5451*w5(5,1) - t5496*w5(1,0) + t5505*w5(1,1)) - w6(1,0)*(t7434 + t7550 + t7598 + t7599 + t7600 + t7601 + t7602 + t7603 + t7860 + t7861 + t7862 - t5115*w5(0,4) - t5115*w5(3,1) - t5312*w5(0,5) - t5312*w5(3,2) - t5363*w5(0,1) - t5465*w5(2,4) - t5465*w5(5,1) - t5496*w5(2,2)), w6(1,0)*(t7484 - t7552 + t7648 + t7651 + t7652 + t7653 + t7654 + t7655 + t7656 - t5400*w5(0,5) + t5400*w5(2,3) - t5400*w5(3,2) + t5400*w5(5,0) - t5547*w5(1,5) + t5547*w5(2,4) - t5572*w5(1,1) - t5547*w5(4,2) + t5547*w5(5,1) - t5582*w5(2,0) + t5616*w5(0,1) - t5613*w5(2,2)) + w6(2,0)*(t7543 + t7625 + t7626 + t7627 + t7628 + t7629 + t7630 + t7631 + t7794 + t7999 - t5156*w5(1,2) - t5377*w5(0,1) + t5395*w5(0,5) - t5395*w5(2,3) + t5395*w5(3,2) - t5395*w5(5,0) + t5531*w5(1,5) - t5531*w5(2,4) - t5558*w5(1,1) + t5531*w5(4,2) - t5531*w5(5,1) - t5700*w5(2,2)) + t7371*w6(0,3) + t7371*w6(1,4) + t7371*w6(2,5) + t7371*w6(3,0) + t7371*w6(4,1) - t7419*w6(0,2) + t7371*w6(5,2) - t7500*w6(0,5) + t7500*w6(2,3) - t7500*w6(3,2) - t7534*w6(1,2) + t7500*w6(5,0) - t7549*w6(1,5) - t7549*w6(4,2) + t7571*w6(2,4) + t7571*w6(5,1) - w6(0,1)*(t7484 - t7402 - t7403 - t7404 - t7399 + t7485 + t7489 + t7490 + t7491 + t7492 + t7493 + t7494 + t7510 + t7512 - t7572 - t5545*w5(1,5) + t5545*w5(2,4) - t5545*w5(4,2) + t5545*w5(5,1) + t5616*w5(1,0)) - w6(2,2)*(t7822 - t7550 - t7564 - t7565 - t7478 + t7916 + t7917 + t7919 + t5122*w5(0,3) + t5122*w5(1,4) + t5122*w5(2,5) + t5122*w5(3,0) + t5122*w5(4,1) + t5168*w5(0,1) + t5122*w5(5,2) - t5565*w5(1,1) - t5613*w5(1,0) - t5609*w5(1,5) + t5609*w5(2,4) - t5609*w5(4,2) + t5609*w5(5,1) - t5700*w5(2,0)) - w6(0,0)*(t7471 - t7478 + t7573 + t7574 + t7575 + t7576 + t7577 + t7578 + t7579 + t7580 + t7838 + t7839 - t5105*w5(0,1) - t5551*w5(2,4) - t5565*w5(1,1) - t5565*w5(2,2) - t5551*w5(5,1)) - w6(2,1)*(t7409 - t7375 - t7376 - t7373 + t7410 + t7556 + t7557 + t7558 + t7559 + t7560 + t7561 + t7562 + t7563 - t5092*w5(1,2) - t5377*w5(2,2) - t5543*w5(1,5) + t5543*w5(2,4) - t5543*w5(4,2) + t5543*w5(5,1) + t5587*w5(1,0) - t5592*w5(1,1)) + w6(1,1)*(t7550 - t7551 + t7564 + t7565 + t7657 + t7658 + t7659 + t7660 + t7661 + t7662 + t7663 + t7904 + t7935 + t7936 - t5370*w5(0,5) - t5370*w5(3,2) - t5565*w5(0,0) - t5549*w5(2,4) - t5565*w5(2,2) - t5549*w5(5,1) - t5592*w5(2,1)), w6(1,0)*(t7461 + t7641 + t7664 + t7665 + t7666 + t7673 + t7674 - t5193*w5(1,3) - t5193*w5(4,0) - t5465*w5(2,3) - t5496*w5(0,1) - t5490*w5(2,1) - t5465*w5(5,0)) - t7396*w6(0,4) + t7396*w6(1,3) - t7396*w6(3,1) + t7396*w6(4,0) - t7428*w6(1,2) - t7449*w6(0,2) - t7519*w6(0,5) - t7519*w6(3,2) + t7542*w6(2,3) + t7542*w6(5,0) + t7591*w6(2,1) - t7608*w6(1,5) + t7608*w6(2,4) - t7608*w6(4,2) + t7608*w6(5,1) - t7684*w6(2,0) + t7845*w6(0,1) + w6(2,2)*(t7550 + t7598 + t7599 + t7600 + t7614 - t5189*w5(0,4) + t5189*w5(1,3) - t5189*w5(3,1) + t5189*w5(4,0) - t5363*w5(0,1) - t5451*w5(0,5) + t5451*w5(2,3) - t5459*w5(2,1) - t5451*w5(3,2) - t5465*w5(2,4) + t5451*w5(5,0) - t5465*w5(5,1) + t5658*w5(0,0) - t5680*w5(1,1)) - w6(1,1)*(t7433 + t7438 + t7439 - t7551 - t7614 - t7615 - t7616 + t7685 + t7686 + t7687 - t5199*w5(0,4) - t5199*w5(3,1) - t5462*w5(0,5) + t5462*w5(2,3) - t5462*w5(3,2) + t5462*w5(5,0) + t5684*w5(0,0) - t5680*w5(2,2)) + w6(0,0)*(t7550 - t7433 + t7598 + t7601 + t7602 + t7603 + t7905 + w5(0,5)*(t5117 - t5158 - t5310 + t5346 + t5440 - t5442) + w5(3,2)*(t5117 - t5158 - t5310 + t5346 + t5440 - t5442) - t5115*w5(0,4) - t5115*w5(3,1) - t5441*w5(2,3) - t5441*w5(5,0) - t5663*w5(1,5) - t5658*w5(2,2) + t5663*w5(2,4) + t5684*w5(1,1) - t5663*w5(4,2) + t5663*w5(5,1)), w6(2,1)*(t7625 + t7626 + t7627 + t7628 + t7629 + t7630 + t7631 - t7632 - t5156*w5(1,2) - t5543*w5(0,5) + t5543*w5(2,3) - t5543*w5(3,2) + t5587*w5(0,0) + t5543*w5(5,0) - t5592*w5(0,1) - t5698*w5(1,5) + t5710*w5(1,0) + t5698*w5(2,4) - t5700*w5(2,2) - t5698*w5(4,2) - t5735*w5(1,1) + t5698*w5(5,1)) - t7396*w6(0,3) - t7396*w6(1,4) - t7396*w6(2,5) - t7396*w6(3,0) + t7428*w6(0,2) - t7396*w6(4,1) - t7396*w6(5,2) - t7449*w6(1,2) - t7549*w6(2,3) + t7571*w6(0,5) - t7549*w6(5,0) + t7571*w6(3,2) + t7640*w6(1,5) - t7647*w6(2,4) + t7640*w6(4,2) - t7647*w6(5,1) - t7939*w6(0,0) + w6(2,0)*(t7612 - t7423 - t7424 - t7421 + t7613 + t7688 + t7689 + t7690 + t7691 + t7692 + t7693 + t7694 - t5230*w5(0,2) + t5255*w5(2,1) - t5531*w5(0,5) + t5531*w5(2,3) + t5558*w5(0,1) - t5531*w5(3,2) + t5531*w5(5,0) - t5582*w5(0,0) - t5710*w5(2,2)) + w6(1,1)*(t7642 - t7641 + t7705 + t7706 + t7707 + t7708 + t7709 + t7710 + t7711 + t7712 + t8014 + t8015 - t5213*w5(1,0) - t5549*w5(0,5) - t5549*w5(3,2) - t5732*w5(0,0) - t5732*w5(2,2)) - w6(0,1)*(t7550 + t7633 + t7657 + t7658 + t7659 + t7660 + t7661 + t7662 + t7663 + t5545*w5(0,5) - t5545*w5(2,3) + t5545*w5(3,2) - t5545*w5(5,0) - t5592*w5(2,1) - t5721*w5(1,5) + t5721*w5(2,4) - t5754*w5(0,0) - t5721*w5(4,2) + t5753*w5(1,0) + t5721*w5(5,1) - t5761*w5(2,2)) + w6(1,0)*(t7614 - t7437 - t7438 - t7439 - t7434 + t7615 + t7616 + t7633 + t7695 + t7696 + t7697 + t7698 + t7699 + t7700 + t5547*w5(0,5) - t5547*w5(2,3) + t5547*w5(3,2) - t5547*w5(5,0) - t5710*w5(2,1) + t5753*w5(0,1)) - w6(2,2)*(t7641 - t7552 + t7649 + t7650 + t8016 + t5189*w5(0,3) + t5189*w5(1,4) + t5189*w5(2,5) + t5189*w5(3,0) + t5189*w5(4,1) + t5189*w5(5,2) - t5255*w5(1,0) + t5609*w5(0,5) - t5609*w5(2,3) + t5609*w5(3,2) - t5609*w5(5,0) - t5700*w5(2,1) - t5710*w5(2,0) - t5732*w5(1,1) - t5736*w5(2,4) + t5761*w5(0,1) - t5736*w5(5,1)), t7432*w6(0,4) - t7432*w6(1,3) + t7453*w6(0,2) + t7432*w6(3,1) - t7457*w6(1,2) - t7432*w6(4,0) + t7465*w6(1,1) + t7608*w6(0,5) - t7608*w6(2,3) + t7608*w6(3,2) - t7608*w6(5,0) - t7684*w6(2,1) - t7950*w6(2,2) - t7973*w6(0,1) + w6(0,0)*(t7462 - t7641 - t7664 - t7665 - t7666 + t7672 + t7675 + t7676 + t7992 + t5663*w5(0,5) - t5663*w5(2,3) + t5663*w5(3,2) - t5663*w5(5,0)), t7432*w6(0,3) + t7432*w6(1,4) + t7432*w6(2,5) + t7457*w6(0,2) + t7432*w6(3,0) + t7453*w6(1,2) + t7432*w6(4,1) + t7465*w6(1,0) - t7457*w6(2,0) + t7432*w6(5,2) - t7647*w6(0,5) + t7640*w6(2,3) - t7647*w6(3,2) + t7640*w6(5,0) - t7704*w6(0,0) - t7704*w6(2,2) + w6(2,1)*(t7420 + t7688 + t7689 + t7690 + t7691 + t7692 + t7693 + t7694 + t7920 - t5230*w5(0,2) + t5698*w5(0,5) - t5710*w5(0,0) - t5698*w5(2,3) + t5698*w5(3,2) - t5710*w5(2,2) - t5698*w5(5,0)) - w6(0,1)*(t7705 - t7641 + t7706 + t7707 + t7708 + t7709 + t7710 + t7711 + t7712 - t5213*w5(1,0) + t5721*w5(0,5) - t5721*w5(2,3) + t5721*w5(3,2) - t5721*w5(5,0) - t5806*w5(0,0) - t5806*w5(2,2)), t7720*w6(0,0) - t7716*w6(0,4) + t7716*w6(1,3) + t7720*w6(1,1) - t7716*w6(3,1) + t7716*w6(4,0) + t7758*w6(0,2) - t7753*w6(1,2), w6(0,2)*(t8063 + t8065 + t8066 + t8067 + t8068 + t8069 + t8070 + t8071 - t5831*w5(0,1) - t5864*w5(0,0) - t5849*w5(2,0) - t5864*w5(1,1) + t5877*w5(0,4) - t5877*w5(1,3) + t5877*w5(3,1) - t5877*w5(4,0)) - t7716*w6(0,3) - t7720*w6(0,1) - t7716*w6(1,4) + t7720*w6(1,0) + t7733*w6(0,0) - t7716*w6(2,5) + t7739*w6(0,4) + t7733*w6(1,1) - t7716*w6(3,0) - t7716*w6(4,1) - t7748*w6(1,3) - t7716*w6(5,2) + t7739*w6(3,1) - t7753*w6(2,0) - t7758*w6(2,1) - t7748*w6(4,0) - w6(1,2)*(t7774 + t8051 + t8053 + t8054 + t8055 + t8056 + t8057 + t8058 + t8078 - t5838*w5(0,1) - t5857*w5(0,0) - t5857*w5(1,1) - t5875*w5(0,4) + t5875*w5(1,3) - t5875*w5(3,1) + t5875*w5(4,0)), t7470*w6(0,4) - t7470*w6(1,3) + t7470*w6(3,1) + t7507*w6(0,2) - t7470*w6(4,0) - t7527*w6(0,0) + t7770*w6(1,5) - t7770*w6(2,4) + t7770*w6(4,2) - t7770*w6(5,1) - t7858*w6(2,0) + t7879*w6(2,2) + t8025*w6(1,0) - w6(1,1)*(t7520 - t7765 + t7771 + t7795 - t5316*w5(0,4) + t5316*w5(1,3) - t5316*w5(3,1) + t5316*w5(4,0) - t5831*w5(2,0) - t5928*w5(1,5) - t5938*w5(1,0) + t5928*w5(2,4) - t5928*w5(4,2) + t5928*w5(5,1)) - w6(1,2)*(t7485 - t7484 + t7508 + t7511 + t7513 + t7593 + t7782 + t7783 - t7784 - t7785 - t5312*w5(2,4) - t5312*w5(5,1) - t5926*w5(1,1)), w6(1,2)*(t7477 + t7479 + t7480 + t7573 + t7575 + t7576 + t7577 + t7578 + t7579 + t7580 - t7763 - t7764 + t7786 - t5105*w5(0,1) - t5384*w5(1,1) - t5565*w5(2,2) + t5953*w5(1,5) - t5953*w5(2,4) + t5953*w5(4,2) - t5953*w5(5,1) + t5991*w5(2,0)) - w6(2,0)*(t7535 - t7484 + t7898 + t7899 + t7900 + t7901 + t7902 + t7903 + t8036 + t5395*w5(0,4) - t5395*w5(1,3) + t5395*w5(3,1) - t5395*w5(4,0) + t5965*w5(1,5) - t5965*w5(2,4) + t5992*w5(0,2) - t5996*w5(1,0) + t5965*w5(4,2) - t5997*w5(1,1) - t5993*w5(2,2) - t5965*w5(5,1)) + t7470*w6(0,3) + t7470*w6(1,4) + t7470*w6(2,5) + t7470*w6(3,0) + t7500*w6(0,4) + t7470*w6(4,1) - t7500*w6(1,3) + t7470*w6(5,2) - t7507*w6(2,1) + t7527*w6(0,1) + t7500*w6(3,1) - t7500*w6(4,0) - t7792*w6(1,5) + t7801*w6(2,4) - t7792*w6(4,2) + t7836*w6(0,0) + t7801*w6(5,1) - w6(1,0)*(t7794 + t7795 + t8042 + t8043 + t8044 + t8045 + t8046 + t8047 + t8048 + t8049 + t8233 - t5384*w5(0,2) - t5400*w5(0,4) + t5400*w5(1,3) - t5400*w5(3,1) + t5400*w5(4,0) - t5960*w5(1,5) + t5960*w5(2,4) - t5977*w5(1,1) - t5960*w5(4,2) - t5986*w5(2,2) + t5960*w5(5,1)) - w6(0,2)*(t7398 + t7484 + t7486 + t7489 + t7490 + t7491 + t7492 + t7493 + t7494 - t7511 - t7513 - t7593 + t7784 + t7785 + t5926*w5(1,1) - t5963*w5(1,5) + t5963*w5(2,4) - t5963*w5(4,2) - t5992*w5(2,0) + t5963*w5(5,1)) - w6(2,2)*(t7804 - t7802 - t7803 - t7582 - t7805 + t7880 + t7881 + t7882 + t7883 + t7884 + t7885 + t7886 + t8040 + t8091 + t8092 + t8093 + t8094 - t5565*w5(1,2) - t5592*w5(1,1) - t5966*w5(1,5) - t5966*w5(4,2)) + w6(1,1)*(t7372 + t7582 + t7802 + t7803 + t7805 + t7812 + t5316*w5(0,3) + t5316*w5(1,4) + t5316*w5(2,5) + t5316*w5(3,0) + t5316*w5(4,1) + t5316*w5(5,2) - t5370*w5(1,3) - t5370*w5(4,0) - t5592*w5(2,2) + t5926*w5(0,2) - t5956*w5(2,4) - t5977*w5(1,0) - t5956*w5(5,1) - t5997*w5(2,0) + w5(1,5)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958) + w5(4,2)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958)), t7500*w6(0,3) - w6(2,0)*(t7837 - t7822 + t7918 + t5377*w5(1,2) + t5395*w5(0,3) + t5395*w5(1,4) + t5395*w5(2,5) + t5395*w5(3,0) - t5423*w5(0,2) + t5395*w5(4,1) + t5395*w5(5,2) - t6005*w5(1,5) + t6005*w5(2,4) - t6029*w5(1,0) + t6030*w5(1,1) - t6005*w5(4,2) + t6005*w5(5,1)) - w6(0,2)*(t7471 - t7478 + t7573 + t7574 + t7575 + t7576 + t7577 + t7578 + t7579 + t7580 - t7837 + t7838 + t7839 - t5551*w5(2,4) - t5565*w5(1,1) - t5565*w5(2,2) - t5551*w5(5,1)) + t7500*w6(1,4) + t7495*w6(2,1) + t7500*w6(2,5) + t7500*w6(3,0) + t7500*w6(4,1) + t7500*w6(5,2) - t7811*w6(2,4) + t7821*w6(1,5) - t7836*w6(0,1) + t7833*w6(1,1) + t7833*w6(2,2) - t7811*w6(5,1) + t7821*w6(4,2) - w6(1,2)*(t7398 + t7485 + t7486 + t7489 + t7490 + t7491 + t7492 + t7493 + t7494 - t7572 - t7813 - t7814 + t5370*w5(1,5) + t5370*w5(4,2)) + w6(1,0)*(t7556 + t7812 + t7929 + t5400*w5(0,3) - t5384*w5(2,1) + t5400*w5(1,4) + t5400*w5(2,5) + t5400*w5(3,0) + t5400*w5(4,1) + t5400*w5(5,2) - t6006*w5(1,5) - t6012*w5(1,1) + t6006*w5(2,4) - t6012*w5(2,2) - t6006*w5(4,2) - t6029*w5(2,0) + t6006*w5(5,1)), w6(1,1)*(t7724 - t7582 - t7584 - t7585 - t7581 + t7863 + t7864 + t7865 + t7897 + w5(1,3)*(t5117 - t5158 - t5450 + t5453 + t5461 - t5501) + w5(4,0)*(t5117 - t5158 - t5450 + t5453 + t5461 - t5501) - t5462*w5(0,4) - t5462*w5(3,1) - t5928*w5(0,5) + t5928*w5(2,3) - t5928*w5(3,2) + t5928*w5(5,0) + t6091*w5(0,0) - t6084*w5(2,2)) - w6(2,2)*(t7723 - t7724 + t7804 + t7846 + t7847 + t7965 + t7966 + t7967 - t5451*w5(0,4) + t5451*w5(1,3) - t5451*w5(3,1) + t5451*w5(4,0) - t5825*w5(0,5) - t5824*w5(1,5) - t5825*w5(3,2) - t5824*w5(4,2) - t6087*w5(0,0) - t6084*w5(1,1)) - w6(0,0)*(t7581 + t7582 + t7586 + t7587 + t7723 - t7866 - t7867 - t7868 + t5441*w5(0,4) - t5441*w5(1,3) + t5441*w5(3,1) - t5441*w5(4,0) - t5666*w5(0,2) + t6066*w5(1,5) - t6066*w5(2,4) + t6091*w5(1,1) + t6066*w5(4,2) + t6087*w5(2,2) - t6066*w5(5,1)) - w6(1,2)*(t7434 + t7550 + t7598 + t7599 + t7600 + t7601 + t7602 + t7603 - t7859 + t7860 + t7861 + t7862 - t5115*w5(0,4) - t5115*w5(3,1) - t5312*w5(0,5) - t5312*w5(3,2) - t5363*w5(0,1) - t5465*w5(2,4) - t5465*w5(5,1)) - t7519*w6(1,3) + t7542*w6(0,4) - t7519*w6(4,0) + t7542*w6(3,1) - t7770*w6(0,5) + t7770*w6(2,3) - t7770*w6(3,2) + t7770*w6(5,0) + t7845*w6(0,2) + t7852*w6(1,5) - t7852*w6(2,4) - t7858*w6(2,1) - t7879*w6(0,1) + t7852*w6(4,2) - t7852*w6(5,1) + t7949*w6(2,0) + t7964*w6(1,0), w6(0,1)*(t7586 + t7587 + t7590 - t7867 - t7868 + t7880 + t7881 + t7882 + t7883 + t7884 + t7885 + t7886 + t5545*w5(0,4) - t5545*w5(1,3) + t5545*w5(3,1) - t5545*w5(4,0) - t5666*w5(0,2) - t5754*w5(1,2) - t6139*w5(0,0) - t6147*w5(1,1) + t6146*w5(1,5) - t6146*w5(2,4) + t6162*w5(1,0) + t6146*w5(4,2) - t6146*w5(5,1)) + w6(2,0)*(t7985 - t7600 - t7862 - t7599 + t7986 + t7987 + t7988 + t7989 + t7990 + t8166 + t5459*w5(2,1) + t5465*w5(2,4) + t5465*w5(5,1) + t5531*w5(0,4) - t5531*w5(1,3) + t5531*w5(3,1) - t5531*w5(4,0) + t5965*w5(0,5) - t5965*w5(2,3) - t5993*w5(0,1) + t5965*w5(3,2) - t5965*w5(5,0) - t6137*w5(0,0) - t6135*w5(2,2) + t6177*w5(0,2)) + t7542*w6(0,3) - t7549*w6(0,4) + t7542*w6(1,4) + t7542*w6(2,5) + t7542*w6(3,0) - t7549*w6(3,1) + t7542*w6(4,1) + t7571*w6(1,3) + t7542*w6(5,2) + t7571*w6(4,0) + t7801*w6(0,5) - t7792*w6(2,3) + t7801*w6(3,2) - t7792*w6(5,0) + t7896*w6(1,5) - t7896*w6(2,4) + t7896*w6(4,2) - t7896*w6(5,1) + w6(1,2)*(t7596 + t7597 + t7651 + t7652 + t7653 + t7654 + t7655 + t7656 + t7887 - t7888 - t7889 - t7890 - t5517*w5(1,0) - t5572*w5(1,1) - t5953*w5(0,5) + t5953*w5(2,3) - t5953*w5(3,2) + t5953*w5(5,0) - t6136*w5(2,0) + t6151*w5(1,5) - t6152*w5(2,2) - t6151*w5(2,4) + t6167*w5(2,1) + t6151*w5(4,2) - t6151*w5(5,1)) - w6(2,1)*(t7841 - t7595 - t7594 + t7842 - t7890 + t7898 + t7899 + t7900 + t7901 + t7902 + t7903 + t8037 + t5459*w5(2,0) - t5543*w5(0,4) + t5543*w5(1,3) - t5543*w5(3,1) + t5543*w5(4,0) - t5993*w5(2,2) - t6135*w5(1,0) + t6158*w5(1,5) + t6167*w5(1,2) - t6158*w5(2,4) - t6176*w5(1,1) + t6158*w5(4,2) - t6158*w5(5,1)) - w6(1,1)*(t7940 + t7941 + t8175 + t8176 + t8177 + t5462*w5(0,3) + t5462*w5(1,4) + t5462*w5(2,5) + t5462*w5(3,0) + t5462*w5(4,1) + t5462*w5(5,2) + t5517*w5(0,2) - t5517*w5(2,0) - t5549*w5(0,4) - t5549*w5(3,1) - t5572*w5(1,2) + t5956*w5(0,5) - t5956*w5(2,3) + t5956*w5(3,2) - t5956*w5(5,0) + t6129*w5(0,0) - t6113*w5(2,2) - t6115*w5(2,4) - t6147*w5(0,1) - t6115*w5(5,1) + t6176*w5(2,1)) - w6(0,0)*(t7921 + t7922 + t7923 + t8079 + t8080 + t5441*w5(0,3) + t5441*w5(1,4) + t5441*w5(2,5) + t5441*w5(3,0) + t5441*w5(4,1) + t5441*w5(5,2) - t5551*w5(1,3) - t5551*w5(4,0) - t5666*w5(1,2) + t5666*w5(2,1) - t5968*w5(0,5) - t5968*w5(3,2) - t6129*w5(1,1) - t6139*w5(0,1) + t6122*w5(2,2) - t6131*w5(1,5) + t6131*w5(2,4) - t6137*w5(2,0) - t6131*w5(4,2) + t6165*w5(1,0) + t6131*w5(5,1)) + w6(2,2)*(t8098 + t8099 + t8193 + t8194 + t8195 + t5451*w5(0,3) - t5459*w5(0,1) + t5451*w5(1,4) + t5459*w5(1,0) + t5451*w5(2,5) + t5451*w5(3,0) + t5451*w5(4,1) + t5451*w5(5,2) - t5609*w5(1,3) - t5609*w5(4,0) - t5966*w5(0,5) - t5966*w5(3,2) - t5993*w5(2,1) + t6122*w5(0,0) - t6113*w5(1,1) - t6106*w5(2,4) - t6106*w5(5,1) + t6152*w5(1,2) - t6179*w5(0,2) + w5(0,4)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610) + w5(3,1)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610)) - w6(1,0)*(t7584 + t7585 + t7590 - t7864 - t7865 - t7897 + t7978 + t7979 + t7980 + t7981 + t7982 + t7983 + t7984 + t5547*w5(0,4) - t5547*w5(1,3) - t5572*w5(0,2) + t5547*w5(3,1) - t5547*w5(4,0) + t5960*w5(0,5) - t5960*w5(2,3) + t5960*w5(3,2) - t5960*w5(5,0) - t6136*w5(1,1) + t6162*w5(0,1) - t6165*w5(0,0)) - w6(0,2)*(t7658 - t7603 - t7602 + t7659 + t7660 + t7661 + t7662 + t7663 - t7862 + t7904 - t7905 + t5115*w5(0,4) + t5115*w5(3,1) - t5754*w5(0,0) + t5963*w5(0,5) - t5963*w5(2,3) + t5963*w5(3,2) - t5963*w5(5,0) - t6139*w5(2,1) + t6156*w5(1,5) - t6156*w5(2,4) + t6177*w5(2,0) + t6156*w5(4,2) - t6179*w5(2,2) - t6156*w5(5,1)), w6(2,0)*(t5531*w5(0,3) - t7509 + t5531*w5(1,4) + t5531*w5(2,5) + t5531*w5(3,0) + t5558*w5(1,2) + t5531*w5(4,1) + t5531*w5(5,2) - t5582*w5(0,2) - t5700*w5(2,1) - t5732*w5(1,1) - t5736*w5(2,4) - t5736*w5(5,1) - t6005*w5(0,5) + t6005*w5(2,3) - t6005*w5(3,2) + t6005*w5(5,0) + t6215*w5(0,1) - t6224*w5(0,0) - t6231*w5(2,2) + w5(1,5)*(t5117 - t5158 + t5450 - t5453) + w5(4,2)*(t5117 - t5158 + t5450 - t5453)) - w6(1,2)*(t7550 - t7551 + t7657 + t7658 + t7659 + t7660 + t7661 + t7662 + t7663 + t7904 - t7916 - t7917 - t7919 + t7935 + t7936 + t5370*w5(2,3) + t5370*w5(5,0) - t5549*w5(2,4) - t5565*w5(2,2) - t5549*w5(5,1) - t5592*w5(2,1)) - t7549*w6(0,3) - t7549*w6(1,4) - t7549*w6(2,5) - t7549*w6(3,0) - t7549*w6(4,1) - t7549*w6(5,2) - t7811*w6(0,5) - t7811*w6(3,2) + t7821*w6(2,3) + t7821*w6(5,0) + t7915*w6(2,4) - t7939*w6(0,2) - t7928*w6(1,5) + t7915*w6(5,1) - t7928*w6(4,2) - w6(0,0)*(t7929 - t7793 + t7932 + t7933 + t7934 + t8136 + t8137 + t8138 + t8139 + t8140 + t8141 - t5565*w5(2,1) - t6185*w5(1,5) - t6206*w5(1,1) - t6185*w5(4,2) - t6206*w5(2,2) - t6224*w5(2,0)) + w6(0,1)*(t7620 + t7794 + t7921 + t7922 + t7923 - t5156*w5(1,2) + t5545*w5(0,3) + t5545*w5(1,4) + t5545*w5(2,5) + t5545*w5(3,0) + t5545*w5(4,1) + t5545*w5(5,2) - t5735*w5(1,1) - t5968*w5(0,5) - t5968*w5(3,2) + t6192*w5(1,5) - t6192*w5(2,4) + t6192*w5(4,2) - t6215*w5(2,0) - t6192*w5(5,1) + t6239*w5(1,0) - t6230*w5(2,2)) + w6(2,2)*(t7930 + t7931 - t7932 - t7933 - t7934 + t8111 + t8112 + t8113 + t8114 + t8201 - t5732*w5(0,2) - t5999*w5(2,3) - t5999*w5(5,0) - t6206*w5(0,0) + t6230*w5(0,1) - t6230*w5(1,0) + w5(0,3)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610) + w5(1,4)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610) + w5(2,5)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610) + w5(3,0)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610) + w5(4,1)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610) + w5(5,2)*(t5302 - t5303 + t5464 - t5498 + t5537 + t5539 - t5540 - t5610)) + w6(2,1)*(t7564 - t7551 + t7565 - t7916 - t7917 - t7918 - t7919 + t5543*w5(0,3) + t5543*w5(1,4) + t5543*w5(2,5) + t5543*w5(3,0) + t5543*w5(4,1) + t5587*w5(0,2) + t5543*w5(5,2) - t5592*w5(1,2) + t5700*w5(2,0) + t6190*w5(1,5) - t6190*w5(2,4) - t6213*w5(1,1) + t6190*w5(4,2) - t6190*w5(5,1) + t6238*w5(1,0)) - w6(1,0)*(t7625 - t7414 + t7794 + t7940 + t7941 + t5547*w5(0,3) + t5547*w5(1,4) + t5547*w5(2,5) + t5547*w5(3,0) - t5572*w5(1,2) + t5547*w5(4,1) + t5547*w5(5,2) - t5735*w5(1,1) - t6006*w5(0,5) + t6006*w5(2,3) - t6006*w5(3,2) + t6006*w5(5,0) - t6115*w5(2,4) - t6115*w5(5,1) + t6239*w5(0,1) - t6230*w5(2,2) + t6238*w5(2,1)) + w6(1,1)*(t7920 + t7930 + t7931 + t8182 + t8217 + t8218 + t8219 + t8220 + t8221 + t8222 + t8223 - t5732*w5(0,2) - t5735*w5(1,0) - t5999*w5(2,3) - t5999*w5(5,0) - t6206*w5(0,0) - t6206*w5(2,2)), t7608*w6(1,3) - t7608*w6(0,4) - t7608*w6(3,1) + t7608*w6(4,0) + t7684*w6(1,1) - t7852*w6(0,5) + t7852*w6(2,3) - t7852*w6(3,2) + t7852*w6(5,0) + t7950*w6(1,2) + t7949*w6(2,1) - t7973*w6(0,2) - t7964*w6(2,2) + w6(0,0)*(t7678 - t7951 - t7957 - t7958 + t7977 + t8164 - t5663*w5(0,4) + t5663*w5(1,3) - t5663*w5(3,1) + t5663*w5(4,0) + t6066*w5(0,5) - t6066*w5(2,3) + t6066*w5(3,2) - t6066*w5(5,0)) - w6(0,1)*(t7583 + t7724 - t7965 - t7966 - t7967 + t8152 + t8153 + t8154 + t8155 + t8156 - t5651*w5(0,4) - t5651*w5(3,1) - t5849*w5(2,2)), w6(2,1)*(t7598 - t7633 + t7985 + t7986 + t7987 + t7988 + t7989 + t7990 + t8165 - t5698*w5(0,4) + t5698*w5(1,3) - t5698*w5(3,1) + t5698*w5(4,0) - t6135*w5(2,2) + t6158*w5(0,5) - t6158*w5(2,3) + t6158*w5(3,2) - t6158*w5(5,0) - t6301*w5(0,1) + t6294*w5(1,2) - t6314*w5(0,0)) - w6(0,2)*(t7664 + t7665 + t7666 - t7675 - t7676 + t7705 + t7707 + t7708 + t7709 + t7710 + t7711 + t7712 - t7991 - t7992 - t5213*w5(1,0) - t5806*w5(0,0) - t6156*w5(0,5) + t6156*w5(2,3) - t6156*w5(3,2) + t6156*w5(5,0) + t6302*w5(2,1)) - t7608*w6(0,3) - t7608*w6(1,4) - t7608*w6(2,5) - t7608*w6(3,0) + t7640*w6(0,4) - t7608*w6(4,1) - t7608*w6(5,2) - t7647*w6(1,3) + t7640*w6(3,1) - t7647*w6(4,0) + t7684*w6(1,0) - t7896*w6(0,5) + t7896*w6(2,3) - t7896*w6(3,2) + t7896*w6(5,0) + t7950*w6(2,0) - t8012*w6(1,1) + w6(0,1)*(t8157 - t7977 + t8158 + t8159 + t8160 + t8161 + t8162 + t8163 + t8178 + t8234 - t5632*w5(1,0) + t5721*w5(0,4) - t5721*w5(1,3) + t5721*w5(3,1) - t5721*w5(4,0) - t5806*w5(1,2) - t6146*w5(0,5) + t6146*w5(2,3) - t6146*w5(3,2) + t6146*w5(5,0) - t6286*w5(2,2) - t6311*w5(0,0)) - w6(0,0)*(t7420 + t7581 - t7993 - t7994 + t7995 + t8179 + t8180 + t8181 - t5582*w5(2,2) + t5663*w5(0,3) + t5663*w5(1,4) + t5663*w5(2,5) + t5663*w5(3,0) + t5663*w5(4,1) + t5663*w5(5,2) - t5786*w5(1,2) + t6131*w5(0,5) - t6131*w5(2,3) + t6131*w5(3,2) - t6131*w5(5,0) - t6311*w5(0,1) - t6314*w5(2,1)) + w6(1,2)*(t7433 + t7633 + t7686 + t7687 + t7695 + t7696 + t7697 + t7698 + t7699 + t7700 + t7701 - t7859 - t7970 - t7971 - t7972 - t6151*w5(0,5) + t6151*w5(2,3) - t6151*w5(3,2) + t6151*w5(5,0) - t6294*w5(2,1)) + w6(2,2)*(t7965 - t7581 + t7978 + t7979 + t7980 + t7981 + t7982 + t7983 + t7984 + t7993 + t7994 + t8169 + t8187 + t8188 - t5582*w5(0,0) - t5582*w5(1,1) - t5732*w5(0,2) - t5736*w5(0,4) - t5736*w5(3,1) - t6106*w5(0,5) - t6106*w5(3,2)), t7640*w6(0,3) - w6(1,2)*(t7642 - t7641 + t7705 + t7706 + t7707 + t7708 + t7709 + t7710 + t7711 + t7712 - t7991 - t8013 + t8014 + t8015 - t8016 - t5549*w5(0,5) - t5549*w5(3,2)) + t7640*w6(1,4) + t7640*w6(2,5) + t7640*w6(3,0) + t7640*w6(4,1) + t7640*w6(5,2) - t7704*w6(0,2) + t7915*w6(0,5) + t7915*w6(3,2) - t7928*w6(2,3) - t7928*w6(5,0) - t8009*w6(0,0) - t8012*w6(1,0) - t8009*w6(2,2) + w6(2,0)*(t7433 + t7614 + t7695 + t7696 + t7697 + t7698 + t7699 + t7700 + t7701 - t7996 - t7997 - t7998 + w5(2,3)*(t5117 - t5158 + t5450 - t5453) + w5(5,0)*(t5117 - t5158 + t5450 - t5453)) - w6(2,1)*(t8013 + t5698*w5(0,3) + t5698*w5(1,4) + t5710*w5(0,2) + t5698*w5(2,5) + t5698*w5(3,0) - t5710*w5(2,0) + t5698*w5(4,1) - t5735*w5(1,2) + t5698*w5(5,2) + t6190*w5(0,5) - t6190*w5(2,3) + t6190*w5(3,2) + t6231*w5(0,0) - t6190*w5(5,0) + t6231*w5(2,2) - t6331*w5(0,1)) + w6(0,1)*(t7688 + t7995 + t8202 + t5721*w5(0,3) + t5721*w5(1,4) + t5721*w5(2,5) + t5721*w5(3,0) + t5721*w5(4,1) + t5721*w5(5,2) - t5806*w5(2,0) - t6192*w5(0,5) + t6192*w5(2,3) - t6192*w5(3,2) + t6192*w5(5,0) - t6316*w5(0,0) - t6316*w5(2,2) - t6331*w5(2,1)), t7716*w6(2,4) - t7716*w6(1,5) - t7720*w6(2,0) - t7716*w6(4,2) - t7753*w6(1,0) + t7716*w6(5,1) + t7770*w6(0,4) - t7758*w6(2,2) - t7770*w6(1,3) + t7770*w6(3,1) - t7770*w6(4,0) + t7858*w6(0,0) - t7879*w6(0,2) + t8025*w6(1,2) + w6(1,1)*(t7774 - t7754 + t7853 + t7856 + t7857 - t8017 - t8018 - t8019 + t8052 + t5928*w5(0,4) - t5928*w5(1,3) + t5928*w5(3,1) - t5928*w5(4,0)), t7739*w6(1,5) - t7748*w6(2,4) + t7770*w6(0,3) + t7739*w6(4,2) + t7770*w6(1,4) + t7770*w6(2,5) - t7792*w6(0,4) - t7748*w6(5,1) + t7770*w6(3,0) + t7770*w6(4,1) + t7801*w6(1,3) + t7770*w6(5,2) - t7792*w6(3,1) + t7801*w6(4,0) - t7858*w6(0,1) + t7879*w6(2,1) - t8250*w6(2,2) - w6(1,2)*(t8042 + t8043 + t8044 + t8045 + t8046 + t8047 + t8048 + t8049 - t8050 + t5857*w5(2,0) - t5875*w5(1,5) + t5875*w5(2,4) - t5875*w5(4,2) + t5875*w5(5,1) - t5918*w5(2,2) + t5938*w5(1,0) - t5953*w5(0,4) + t5953*w5(1,3) - t5953*w5(3,1) - t5977*w5(1,1) + t5991*w5(0,0) + t5953*w5(4,0)) + w6(1,1)*(t7535 + t7943 + t8038 + t8039 + t8064 - t5850*w5(1,5) - t5857*w5(1,0) - t5850*w5(4,2) + t5928*w5(0,3) + t5928*w5(1,4) + t5928*w5(2,5) + t5928*w5(3,0) + t5938*w5(2,0) + t5928*w5(4,1) - t5956*w5(1,3) + t5928*w5(5,2) - t5977*w5(1,2) - t5956*w5(4,0) - t6301*w5(2,2) + t6367*w5(0,2) + w5(0,4)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958) + w5(3,1)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958)) + w6(0,2)*(t7881 - t7582 + t7882 + t7883 + t7884 + t7885 + t7886 - t7934 + t8040 + t8041 + t5877*w5(1,5) - t5877*w5(2,4) + t5877*w5(4,2) - t5877*w5(5,1) + t5963*w5(0,4) - t5963*w5(1,3) + t5963*w5(3,1) - t5963*w5(4,0) - t6139*w5(0,0) - t6367*w5(1,1) + t6385*w5(2,0)) - w6(1,0)*(t8018 - t7856 - t7857 - t7853 + t8019 + t8051 - t8052 + t8053 + t8054 + t8055 + t8056 + t8057 + t8058 - t5838*w5(0,1) - t5857*w5(1,1) - t5960*w5(0,4) + t5960*w5(1,3) + t5986*w5(0,2) - t5960*w5(3,1) - t5996*w5(0,0) + t5960*w5(4,0)) - w6(2,0)*(t7724 + t7727 + t7728 + t7729 + t7730 + t7731 + t7732 - t7773 - t7846 - t7847 + t8041 - t8059 + t8060 + t8061 + t8062 + t5965*w5(0,4) - t5965*w5(1,3) + t5965*w5(3,1) - t5965*w5(4,0) + t6385*w5(0,2)) + w6(0,0)*(t7535 - t7508 + t7898 + t7899 + t7900 + t7901 + t7902 + t7903 + t8036 + t8037 + t8038 + t8039 + t8096 + t8097 - t5850*w5(1,5) - t5850*w5(4,2) - t5968*w5(0,4) - t5968*w5(3,1) - t5996*w5(1,0) - t6301*w5(1,1) - t6301*w5(2,2)), w6(1,2)*(t7804 - t7805 - t5370*w5(0,4) - t5370*w5(3,1) - t5565*w5(2,1) + t5953*w5(0,3) + t5953*w5(1,4) + t5953*w5(2,5) + t5953*w5(3,0) + t5977*w5(1,0) + t5991*w5(0,1) + t5953*w5(4,1) + t5953*w5(5,2) - t6012*w5(1,1) - t6206*w5(2,2) - t6403*w5(1,5) + t6403*w5(2,4) - t6403*w5(4,2) + t6430*w5(2,0) + t6403*w5(5,1) + w5(1,3)*(t5117 - t5158 + t5310 - t5346) + w5(4,0)*(t5117 - t5158 + t5310 - t5346)) - t7792*w6(0,3) - t7792*w6(1,4) - t7792*w6(2,5) - t7792*w6(3,0) - t7811*w6(1,3) + t7821*w6(0,4) - t7792*w6(4,1) - t7792*w6(5,2) - t7811*w6(4,0) + t7821*w6(3,1) - t8085*w6(1,5) + t8077*w6(2,4) - t8085*w6(4,2) + t8077*w6(5,1) - w6(0,0)*(t8088 - t7574 + t8089 + t8090 + t8118 + t8119 + t8120 + t8121 + t8122 + t8123 + t8124 + t8125 - t5592*w5(1,2) - t6213*w5(1,1) - t6213*w5(2,2) - t6398*w5(1,5) - t6398*w5(4,2)) + w6(0,2)*(t7794 - t7874 + t8043 - t8079 - t8080 + t5551*w5(1,3) + t5551*w5(4,0) - t5918*w5(2,2) + t5963*w5(0,3) + t5963*w5(1,4) + t5963*w5(2,5) + t5963*w5(3,0) + t5963*w5(4,1) + t5963*w5(5,2) + t6139*w5(0,1) - t6408*w5(1,0) + t6404*w5(1,5) - t6404*w5(2,4) - t6420*w5(1,1) + t6404*w5(4,2) - t6431*w5(2,0) - t6404*w5(5,1)) + w6(1,1)*(t8086 + t8087 - t8088 - t8089 - t8090 + t8115 + t8116 + t8117 + t8135 + t8283 - t5999*w5(0,4) - t5999*w5(3,1) - t6213*w5(0,0) - t6301*w5(0,1) + t6420*w5(0,2) - t6420*w5(2,0) + w5(0,3)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958) + w5(1,4)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958) + w5(2,5)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958) + w5(3,0)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958) + w5(4,1)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958) + w5(5,2)*(t5108 - t5111 + t5432 - t5435 + t5954 + t5955 - t5957 - t5958)) + w6(1,0)*(t8038 - t7508 + t8039 + t8171 - t5850*w5(1,5) - t5850*w5(4,2) + t5960*w5(0,3) + t5960*w5(1,4) + t5960*w5(2,5) - t5977*w5(1,2) + t5960*w5(3,0) - t5996*w5(0,1) + t5960*w5(4,1) + t5986*w5(2,1) - t6006*w5(0,4) + t5960*w5(5,2) + t6006*w5(1,3) - t6006*w5(3,1) + t6006*w5(4,0) - t6301*w5(2,2) + t6408*w5(0,2) - t6421*w5(1,1)) - w6(0,1)*(t7535 - t7508 + t7898 + t7899 + t7900 + t7901 + t7902 + t7903 + t8036 + t8037 + t8096 + t8097 - t5850*w5(1,5) + t5850*w5(2,4) - t5850*w5(4,2) + t5850*w5(5,1) - t5968*w5(0,4) - t5968*w5(3,1) - t5996*w5(1,0) - t6301*w5(1,1) - t6301*w5(2,2)) - w6(2,1)*(t7804 - t7802 - t7803 - t7582 - t7805 + t7880 + t7881 + t7882 + t7883 + t7884 + t7885 + t7886 - t7934 + t8040 + t8091 + t8092 + t8093 + t8094 - t8095 - t5966*w5(1,5) - t5966*w5(4,2)) - w6(2,0)*(t7794 - t7522 + t8042 + t8098 + t8099 - t5918*w5(2,2) + t5965*w5(0,3) + t5965*w5(1,4) + t5965*w5(2,5) + t5965*w5(3,0) + t5965*w5(4,1) - t6005*w5(0,4) - t5993*w5(2,1) + t5965*w5(5,2) + t6005*w5(1,3) - t6005*w5(3,1) + t6005*w5(4,0) - t6106*w5(2,4) - t6106*w5(5,1) - t6420*w5(1,1) - t6431*w5(0,2) + t6430*w5(1,2)) + w6(2,2)*(t8078 + t8086 + t8087 + t8170 + t8207 + t8256 + t8257 + t8258 + t8259 + t8260 + t8261 - t5918*w5(2,0) - t5999*w5(0,4) - t5999*w5(3,1) - t6213*w5(0,0) - t6213*w5(1,1) - t6301*w5(0,1)), w6(0,1)*(t8088 - t7574 + t8089 + t8090 - t8115 - t8116 - t8117 + t8118 + t8119 + t8120 + t8121 + t8122 + t8123 + t8124 + t8125 - t5592*w5(1,2) - t6213*w5(1,1)) + t7821*w6(0,3) + t7821*w6(1,4) + t7821*w6(2,5) + t7821*w6(3,0) + t7833*w6(2,1) + t7821*w6(4,1) + t7821*w6(5,2) - t8106*w6(1,5) - t8134*w6(1,1) - t8106*w6(4,2) - t8134*w6(2,2) + t8200*w6(5,1) + w6(2,0)*(t7929 - t7793 + t7932 + t7933 - t8111 - t8112 - t8113 - t8114 + t6005*w5(0,3) + t6005*w5(1,4) + t6005*w5(2,5) + t6005*w5(3,0) + t6030*w5(1,2) + t6005*w5(4,1) + t6005*w5(5,2) - t6224*w5(0,2) - t6206*w5(2,2)) + w6(2,4)*(t8103 + t8104 + t8108 - t5999*w5(2,1) - t6185*w5(2,0) - t6398*w5(0,1)) - w6(1,0)*(t8088 - t7574 + t8089 - t8115 - t8116 - t8117 + t8125 - t8135 + t8208 + t6006*w5(0,3) + t6006*w5(1,4) + t6006*w5(2,5) + t6012*w5(2,1) + t6006*w5(3,0) + t6006*w5(4,1) + t6006*w5(5,2) - t6213*w5(1,1)) - w6(1,2)*(t7831 + t7832 - t8050 - t8100 - t8101 - t8102 + t5370*w5(0,3) + t5370*w5(1,4) + t5370*w5(2,5) + t5370*w5(3,0) + t5370*w5(4,1) + t5370*w5(5,2) + t5999*w5(2,4) + t5999*w5(5,1)) - w6(0,2)*(t7929 - t7793 + t7932 + t7933 + t7934 - t8111 - t8112 - t8113 + t8136 + t8137 + t8138 + t8139 + t8140 + t8141 - t5565*w5(2,1) - t6206*w5(2,2) - t6224*w5(2,0)), t7716*w6(0,5) - w6(0,2)*(t7583 + t7724 - t7965 - t7966 - t7967 - t8041 + t8152 + t8153 + t8154 + t8155 + t8156 - t5651*w5(0,4) - t5651*w5(3,1)) - t7716*w6(2,3) - t7720*w6(2,1) + t7716*w6(3,2) + t7758*w6(0,1) - t7716*w6(5,0) + t7753*w6(2,2) + t7852*w6(0,4) - t7852*w6(1,3) + t7852*w6(3,1) - t7852*w6(4,0) - t7949*w6(1,1) + t7964*w6(1,2) - w6(0,0)*(t7942 - t7750 + t7943 + t7944 + t7947 + t7948 - t8147 - t8148 + t6066*w5(0,4) - t6066*w5(1,3) + t6066*w5(3,1) - t6066*w5(4,0) - t6271*w5(0,2)), w6(0,1)*(t7942 + t7947 + t7948 + t8063 + t8066 + t8067 + t8068 + t8069 + t8070 + t8071 - t8147 - t8148 - t5864*w5(0,0) - t5849*w5(2,0) + t6146*w5(0,4) - t6146*w5(1,3) + t6146*w5(3,1) - t6146*w5(4,0) - t6271*w5(0,2) + t6286*w5(1,2) - t6301*w5(1,1)) - t7748*w6(0,5) + t7739*w6(2,3) - t7748*w6(3,2) + t7739*w6(5,0) + t7852*w6(0,3) + t7852*w6(1,4) + t7852*w6(2,5) + t7852*w6(3,0) + t7852*w6(4,1) + t7896*w6(0,4) + t7852*w6(5,2) - t7896*w6(1,3) + t7896*w6(3,1) - t7896*w6(4,0) - t7949*w6(1,0) + t7964*w6(2,0) - t8192*w6(1,1) + w6(0,2)*(t8157 - t8008 + t8158 + t8159 + t8160 + t8161 + t8162 + t8163 + t8164 - t5632*w5(1,0) - t5877*w5(0,5) + t5864*w5(2,1) + t5877*w5(2,3) - t5877*w5(3,2) + t5877*w5(5,0) - t5918*w5(2,2) - t6156*w5(0,4) + t6156*w5(1,3) - t6156*w5(3,1) + t6156*w5(4,0) - t6311*w5(0,0) + t6302*w5(1,1)) + w6(2,2)*(t7774 - t8033 + t8051 + t8053 + t8054 + t8055 + t8056 + t8057 + t8058 + t8078 + t8244 + t8245 - t5838*w5(0,1) - t5996*w5(0,0) - t5996*w5(1,1) - t6106*w5(1,3) - t6106*w5(4,0)) - w6(1,2)*(t7979 - t7581 + t7980 + t7981 + t7982 + t7983 + t7984 - t8041 + t8169 - t5732*w5(0,2) + t5875*w5(0,5) - t5875*w5(2,3) + t5875*w5(3,2) - t5875*w5(5,0) - t6136*w5(1,1) - t6151*w5(0,4) + t6151*w5(1,3) - t6151*w5(3,1) + t6151*w5(4,0) - t6507*w5(0,0) + t6506*w5(2,1)) - w6(0,0)*(t7598 - t7774 + t8167 + t8168 + t8247 - t5850*w5(0,5) - t5864*w5(0,1) - t5850*w5(3,2) - t5996*w5(2,2) + t6066*w5(0,3) + t6066*w5(1,4) + t6066*w5(2,5) + t6066*w5(3,0) + t6066*w5(4,1) + t6066*w5(5,2) - t6131*w5(0,4) + t6131*w5(1,3) - t6131*w5(3,1) + t6131*w5(4,0) + t6271*w5(2,1) - t6311*w5(0,2) + t6507*w5(1,2)) - w6(2,1)*(t7722 - t7583 + t7723 + t7727 + t7728 + t7729 + t7730 + t7731 + t7732 + t7966 + t7967 + t8041 - t8154 - t8155 - t8156 + t6158*w5(0,4) - t6158*w5(1,3) + t6158*w5(3,1) - t6158*w5(4,0) - t6506*w5(1,2)), w6(0,0)*(t8172 + t8173 - t8174 + t8183 + t8184 + t8186 + t8205 + t8265 - t5996*w5(1,0) + t6131*w5(0,3) + t6131*w5(1,4) + t6131*w5(2,5) + t6131*w5(3,0) + t6131*w5(4,1) + t6131*w5(5,2) - t6185*w5(1,3) - t6185*w5(4,0) - t6224*w5(1,1) - t6398*w5(0,5) - t6398*w5(3,2) + t6512*w5(1,2) - t6512*w5(2,1)) + t7896*w6(0,3) + t7896*w6(1,4) + t7896*w6(2,5) + t7896*w6(3,0) + t7915*w6(1,3) - t7928*w6(0,4) + t7896*w6(4,1) + t7896*w6(5,2) + t7915*w6(4,0) - t7928*w6(3,1) + t8077*w6(0,5) - t8085*w6(2,3) + t8077*w6(3,2) - t8085*w6(5,0) - t8192*w6(1,0) - t8230*w6(1,1) + w6(0,1)*(t7685 - t8170 + t8255 - t5850*w5(0,5) - t5850*w5(3,2) - t5996*w5(2,2) + t6146*w5(0,3) + t6146*w5(1,4) + t6146*w5(2,5) + t6146*w5(3,0) + t6146*w5(4,1) + t6192*w5(0,4) + t6146*w5(5,2) - t6192*w5(1,3) + t6192*w5(3,1) - t6192*w5(4,0) + t6286*w5(2,0) - t6311*w5(0,2) - t6514*w5(0,0) + t6516*w5(1,2) + w5(2,3)*(t5310 - t5346 - t5450 + t5453) + w5(5,0)*(t5310 - t5346 - t5450 + t5453)) - w6(2,1)*(t7679 + t8178 - t8193 - t8194 - t8195 - t5632*w5(1,0) - t5918*w5(2,2) + t5966*w5(0,5) + t5966*w5(3,2) + t6158*w5(0,3) + t6158*w5(1,4) + t6158*w5(2,5) + t6158*w5(3,0) - t6190*w5(0,4) + t6158*w5(4,1) + t6190*w5(1,3) + t6158*w5(5,2) - t6190*w5(3,1) + t6190*w5(4,0) - t6512*w5(0,0) + t6535*w5(0,2) + t6536*w5(1,2)) - w6(2,0)*(t7965 - t7581 + t7978 + t7979 + t7980 + t7981 + t7982 + t7983 + t7984 + t8169 - t8179 - t8180 - t8181 + t8187 + t8188 - t8189 - t5732*w5(0,2) + t5736*w5(1,3) + t5736*w5(4,0) - t6106*w5(0,5) - t6106*w5(3,2)) + w6(2,2)*(t8065 - t8132 - t8171 + t8172 + t8173 + t8276 + t8277 + t8278 + t8279 + t8280 + t8281 + t8282 - t5918*w5(2,1) - t5996*w5(1,0) - t6185*w5(1,3) - t6185*w5(4,0) - t6224*w5(1,1)) - w6(0,2)*(t8179 - t7993 - t7994 - t7965 + t8180 + t8181 + t8182 + t6156*w5(0,3) + t6156*w5(1,4) + t6156*w5(2,5) + t6156*w5(3,0) + t6156*w5(4,1) + t6156*w5(5,2) - t6206*w5(2,2) - t6302*w5(1,0) - t6311*w5(0,1) + t6316*w5(0,0) + t6404*w5(0,5) - t6404*w5(2,3) + t6404*w5(3,2) - t6404*w5(5,0) - t6535*w5(2,1)) + w6(1,2)*(t8157 - t8142 + t8175 + t8176 + t8177 + t8178 - t5549*w5(0,4) - t5549*w5(3,1) - t5918*w5(2,2) + t6151*w5(0,3) + t6151*w5(1,4) + t6151*w5(2,5) + t6151*w5(3,0) + t6151*w5(4,1) + t6151*w5(5,2) + t6403*w5(0,5) - t6403*w5(2,3) + t6403*w5(3,2) - t6403*w5(5,0) - t6512*w5(0,0) - t6516*w5(0,1) + t6536*w5(2,1)), w6(0,1)*(t8133 - t7706 - t8171 - t8183 - t8184 - t8186 + t8203 + t8204 - t8205 + t8206 + t6192*w5(0,3) + t6192*w5(1,4) + t6192*w5(2,5) + t6192*w5(3,0) + t6192*w5(4,1) + t6192*w5(5,2) + t6316*w5(2,0)) - w6(1,2)*(t7920 + t8182 - t8202 + t8217 + t8218 + t8219 + t8220 + t8221 + t8222 + t8223 - t5732*w5(0,2) + t5999*w5(0,5) - t5999*w5(2,3) + t5999*w5(3,2) - t5999*w5(5,0) - t6206*w5(0,0) - t6206*w5(2,2)) - t7928*w6(0,3) - t7928*w6(1,4) - t7928*w6(2,5) - t7928*w6(3,0) - t7928*w6(4,1) - t7928*w6(5,2) - t8009*w6(0,2) - t8106*w6(2,3) - t8106*w6(5,0) + t8200*w6(0,5) + t8216*w6(0,0) + t8200*w6(3,2) + t8216*w6(2,2) - t8230*w6(1,0) + w6(2,1)*(t7920 + t7930 + t7931 + t8201 - t8202 + t8267 - t5999*w5(2,3) - t5999*w5(5,0) + t6190*w5(0,3) + t6190*w5(1,4) - t6206*w5(0,0) + t6190*w5(2,5) + t6190*w5(3,0) - t6206*w5(2,2) + t6190*w5(4,1) - t6231*w5(0,2) + t6190*w5(5,2)) + w6(2,0)*(t7999 + t8000 + t8001 + t8008 - t8196 - t8197 - t8198 - t8199 + w5(0,3)*(t5117 - t5158 + t5450 - t5453) + w5(1,4)*(t5117 - t5158 + t5450 - t5453) + w5(2,5)*(t5117 - t5158 + t5450 - t5453) + w5(3,0)*(t5117 - t5158 + t5450 - t5453) + w5(4,1)*(t5117 - t5158 + t5450 - t5453) + w5(5,2)*(t5117 - t5158 + t5450 - t5453)), t7739*w6(0,3) + t7733*w6(1,0) + t7739*w6(1,4) + t7739*w6(2,5) + t7739*w6(3,0) + t7739*w6(4,1) + t7739*w6(5,2) - t8085*w6(0,4) + t8077*w6(1,3) - t8085*w6(3,1) + t8077*w6(4,0) - t8243*w6(0,0) - t8243*w6(1,1) - t8250*w6(2,1) - w6(0,1)*(t7722 + t7723 + t7724 + t7727 + t7728 + t7729 + t7730 + t7731 + t7732 - t8059 - t8231 - t8232 + t5850*w5(1,3) + t5850*w5(4,0)) + w6(0,2)*(t8051 + t8263 + t5864*w5(0,1) - t5864*w5(1,0) + t5877*w5(0,3) + t5877*w5(1,4) + t5877*w5(2,5) + t5877*w5(3,0) + t5877*w5(4,1) + t5877*w5(5,2) + t6404*w5(0,4) - t6404*w5(1,3) + t6404*w5(3,1) - t6404*w5(4,0) - t6514*w5(0,0) - t6514*w5(1,1) - t6587*w5(1,2)) - w6(2,0)*(t7774 - t8033 + t8051 + t8053 + t8054 + t8055 + t8056 + t8057 + t8058 + t8078 + t8244 + t8245 - t8246 - t8247 - t5838*w5(0,1) - t6106*w5(1,3) - t6106*w5(4,0)) + w6(1,2)*(t8266 + w5(0,3)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892) + w5(1,4)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892) + w5(2,5)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892) + w5(3,0)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892) + w5(4,1)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892) + w5(5,2)*(t5113 + t5190 - t5304 + t5533 - t5891 - t5892) - t5857*w5(0,1) + t5857*w5(1,0) - t5849*w5(2,0) - t6403*w5(0,4) + t6403*w5(1,3) - t6421*w5(0,0) - t6421*w5(1,1) - t6403*w5(3,1) + t6403*w5(4,0) + t6587*w5(0,2)), t8200*w6(1,3) - t8085*w6(1,4) - t8085*w6(2,5) - t8106*w6(0,4) - t8085*w6(3,0) - t8085*w6(4,1) - t8085*w6(5,2) - t8106*w6(3,1) - t8085*w6(0,3) + t8200*w6(4,0) - t8243*w6(1,0) + t8275*w6(0,0) + t8275*w6(1,1) - w6(2,0)*(t8065 - t8132 - t8171 + t8172 + t8173 - t8266 + t8276 + t8277 + t8278 + t8279 + t8280 + t8281 + t8282 - t5996*w5(1,0) - t6185*w5(1,3) - t6185*w5(4,0) - t6224*w5(1,1)) + w6(0,2)*(t8065 - t8171 + t8172 + t8173 - t8264 + t8265 - t8266 - t6185*w5(1,3) - t6185*w5(4,0) - t6224*w5(1,1) + t6404*w5(0,3) + t6404*w5(1,4) + t6404*w5(2,5) + t6404*w5(3,0) + t6404*w5(4,1) + t6404*w5(5,2) - t6514*w5(1,0)) + w6(2,1)*(t8078 + t8086 + t8087 + t8170 + t8207 - t8255 + t8256 + t8257 + t8258 + t8259 + t8260 + t8261 - t8262 - t8263 - t5999*w5(0,4) - t5999*w5(3,1) - t6213*w5(0,0)) - w6(1,2)*(t8078 + t8215 - t8255 - t8263 + t8283 - t5999*w5(0,4) + t5999*w5(1,3) - t5999*w5(3,1) + t5999*w5(4,0) - t6213*w5(0,0) + t6403*w5(0,3) + t6403*w5(1,4) - t6421*w5(0,1) + t6403*w5(2,5) + t6403*w5(3,0) + t6403*w5(4,1) + t6403*w5(5,2)) + w6(0,1)*(t8233 + t8234 + t8235 + t8236 - t8251 - t8252 - t8253 - t8254 + w5(0,3)*(t5310 - t5346 - t5450 + t5453) + w5(1,4)*(t5310 - t5346 - t5450 + t5453) + w5(2,5)*(t5310 - t5346 - t5450 + t5453) + w5(3,0)*(t5310 - t5346 - t5450 + t5453) + w5(4,1)*(t5310 - t5346 - t5450 + t5453) + w5(5,2)*(t5310 - t5346 - t5450 + t5453)), t8216*w6(0,2) - t8106*w6(1,4) - t8106*w6(2,5) - t8106*w6(3,0) - t8106*w6(4,1) - t8134*w6(2,1) - t8106*w6(5,2) - t8106*w6(0,3) - t8216*w6(2,0) - t8275*w6(0,1) + t8275*w6(1,0) + w6(1,2)*(t8132 + t8133 - t8185 - t8264 + w5(0,3)*(t5697 - t5892 + t5998 - t6000) + w5(1,4)*(t5697 - t5892 + t5998 - t6000) + w5(2,5)*(t5697 - t5892 + t5998 - t6000) + w5(3,0)*(t5697 - t5892 + t5998 - t6000) + w5(4,1)*(t5697 - t5892 + t5998 - t6000) + w5(5,2)*(t5697 - t5892 + t5998 - t6000)), +t8297*w6(2,4) - t8297*w6(1,5) + t8312*w6(1,1) + t8312*w6(2,2) - t8297*w6(4,2) + t8297*w6(5,1) + t8395*w6(1,0) - t8392*w6(2,0), w6(1,1)*(t8322 + t8377 + t8378 + t8380 + t8381 + t8451 + t8452 - t8286*w5(0,5) - t8286*w5(3,2) - t8325*w5(2,4) - t8348*w5(1,0) - t8325*w5(5,1) - t8372*w5(2,0)) + t8297*w6(0,5) - t8312*w6(0,1) - t8297*w6(2,3) + t8297*w6(3,2) - t8297*w6(5,0) + t8342*w6(1,5) - t8342*w6(2,4) + t8342*w6(4,2) - t8342*w6(5,1) - t8395*w6(0,0) - t8392*w6(2,1) + t8442*w6(2,0) + t8463*w6(1,0) - w6(2,2)*(t8379 - t8378 - t8377 - t8380 - t8381 + t8450 + t8453 + t8454 + t8809 + t8338*w5(1,5) - t8338*w5(2,4) + t8338*w5(4,2) - t8338*w5(5,1)), t8342*w6(2,3) - t8342*w6(0,5) - t8342*w6(3,2) + t8342*w6(5,0) - t8417*w6(1,5) + t8417*w6(2,4) - t8417*w6(4,2) + t8442*w6(2,1) - t8463*w6(0,0) + t8417*w6(5,1) - t8475*w6(1,0) + t8491*w6(2,0) + t8500*w6(1,1) - t8700*w6(0,1) - w6(2,2)*(t8399 + t8752 - t8301*w5(0,1) - t8338*w5(0,5) - t8348*w5(0,0) + t8338*w5(2,3) - t8338*w5(3,2) + t8338*w5(5,0) + t8405*w5(1,5) - t8405*w5(2,4) - t8421*w5(1,0) + t8405*w5(4,2) - t8405*w5(5,1) + w5(2,0)*(t8360 + t8361 + t8362 + t8364 - t8400 - t8401 + t8432 + t8433 - t43*w4(0,0) - t49*w4(2,3) - t49*w4(5,0))), t8417*w6(0,5) - t8417*w6(2,3) + t8417*w6(3,2) - t8417*w6(5,0) + t8475*w6(0,0) + t8479*w6(1,5) - t8500*w6(0,1) - t8479*w6(2,4) + t8491*w6(2,1) - t8504*w6(1,1) - t8508*w6(1,0) + t8479*w6(4,2) - t8479*w6(5,1) - t8516*w6(2,0) + w6(2,2)*(t8466 + t8467 + t8468 + t8469 + t8470 + t8405*w5(0,5) - t8421*w5(0,0) - t8409*w5(1,5) - t8405*w5(2,3) + t8405*w5(3,2) - t8409*w5(4,2) - t8405*w5(5,0) - t8471*w5(2,1)), t8479*w6(2,3) - t8479*w6(0,5) + t8504*w6(0,1) + t8508*w6(0,0) - t8479*w6(3,2) + t8479*w6(5,0) + t8508*w6(2,2) - t8516*w6(2,1), t8297*w6(1,3) - t8297*w6(0,4) - t8312*w6(0,2) - t8297*w6(3,1) + t8297*w6(4,0) + t8392*w6(0,0) + t8395*w6(1,2) - t8563*w6(2,4) + t8563*w6(4,2) - t8563*w6(5,1) - t8644*w6(2,2) + t8693*w6(2,0) + w6(1,5)*(t8524 + t8529 + t8530 + w5(2,2)*(t8290 + t8517 + t8518 - t239*w4(1,0) - w1(1,2)*w4(2,0)) - t8292*w5(0,0) - t8295*w5(1,2) - t8532*w5(1,1)) - w6(1,0)*(t8585 - t8567 + t8659 + t8662 + t8664 + t8861 + t9163 + t9164 - t8295*w5(0,4) - t8295*w5(3,1) - t8528*w5(2,4) - t8528*w5(5,1) - t9142*w5(1,1)) - w6(1,1)*(t8552 - t8389 + t8553 + t8559 + t8560 - t8286*w5(0,4) - t8286*w5(3,1) - t8532*w5(1,5) + t8532*w5(2,4) - t8539*w5(2,0) - t8532*w5(4,2) + t8532*w5(5,1) + w5(1,0)*(t8320 - t8371 + t8554 + t8555 + t8556 + t8580 + t8581 - t242*w4(2,4) - t242*w4(5,1) - w1(2,0)*w4(0,4) - w1(2,0)*w4(3,1))), w6(1,1)*(t8435 + t8585 + t8601 + t8602 + t8603 + t8604 + t8605 + t8606 + t8607 + t8608 + t9248 - t8586*w5(2,4) - t8593*w5(2,0) - t8586*w5(5,1)) - t8297*w6(0,3) - t8297*w6(1,4) - t8297*w6(2,5) - t8312*w6(1,2) - t8297*w6(3,0) + t8312*w6(2,1) - t8297*w6(4,1) - t8297*w6(5,2) - t8392*w6(0,1) - t8395*w6(0,2) + t8620*w6(1,5) - t8620*w6(2,4) + t8620*w6(4,2) - t8620*w6(5,1) + t9230*w6(2,2) - w6(2,0)*(t8377 + t8804 + t8810 + t8811 + t8812 + t8813 + t8814 + t8815 + t9186 - t8308*w5(1,2) - t8593*w5(1,1) - t8593*w5(2,2) + t8611*w5(1,5) - t8611*w5(2,4) + t8611*w5(4,2) - t8611*w5(5,1)) + w6(1,0)*(t8833 - t8553 + t8834 + t8835 + t8836 + t8837 + t8838 + t8839 + t8840 - t8321*w5(0,1) - t8600*w5(1,1) - t8600*w5(2,2) + t8616*w5(1,5) - t8616*w5(2,4) + t8616*w5(4,2) - t8616*w5(5,1)), t8342*w6(0,4) - w6(1,1)*(t8435 - t8726 + t8789 + t8860 + t8864 + t8865 - t8325*w5(0,4) - t8325*w5(3,1) + t8532*w5(0,5) - t8532*w5(2,3) + t8532*w5(3,2) - t8532*w5(5,0) + t8678*w5(1,5) - t8678*w5(2,4) + t8678*w5(4,2) - t8725*w5(0,0) - t8678*w5(5,1) + t8721*w5(2,2) - t8733*w5(1,0)) - w6(0,0)*(t8435 + t8440 + t8441 - t8585 - t8659 - t8660 - t8661 - t8662 - t8663 - t8664 + t9167 + t9168 + t8657*w5(1,5) - t8657*w5(2,4) + t8672*w5(2,2) + t8657*w5(4,2) - t8657*w5(5,1) + t8725*w5(1,1)) - t8342*w6(1,3) + t8342*w6(3,1) - t8342*w6(4,0) + t8463*w6(1,2) - t8563*w6(0,5) + t8563*w6(2,3) - t8563*w6(3,2) + t8563*w6(5,0) + t8644*w6(0,1) - t8700*w6(0,2) - t8685*w6(2,4) + t8693*w6(2,1) - t8685*w6(5,1) + t8740*w6(1,5) + t8740*w6(4,2) + w6(2,2)*(t8585 + t8726 + t8862 + t8863 - t8338*w5(0,4) + t8338*w5(1,3) - t8348*w5(1,2) - t8338*w5(3,1) + t8338*w5(4,0) - t8557*w5(2,3) - t8557*w5(5,0) + t8672*w5(0,0) + t8667*w5(1,5) - t8667*w5(2,4) - t8675*w5(2,0) + t8667*w5(4,2) - t8667*w5(5,1) - t8712*w5(1,0) + t8721*w5(1,1)) + w6(2,0)*(t8846 + t8847 + t8849 + t8850 + t8851 + t8852 + t8853 + t8854 + t8857 - t8335*w5(1,3) - t8372*w5(0,2) - t8335*w5(4,0) - t8365*w5(1,2) - t8523*w5(2,3) - t8523*w5(5,0) - t8574*w5(0,0) - t8649*w5(2,4) - t8649*w5(5,1) + w5(1,1)*(t8573 + t8652 + t8653 + t8654 + t8655 + t8727 + t8728 - t42*w4(0,4) - t42*w4(3,1) - w1(1,2)*w4(0,5) - w1(1,2)*w4(3,2))) - w6(1,0)*(t8483 + t8775 + t8868 + t8869 + t8870 + t8875 + t8876 + t8877 + t9292 + t9293 + t9296 - t8331*w5(0,4) - t8331*w5(3,1) - t8528*w5(0,5) - t8528*w5(3,2) - t8579*w5(0,1) - t8681*w5(2,4) - t8681*w5(5,1) - t8712*w5(2,2)), w6(2,0)*(t8752 + t8917 + t8918 + t8919 + t8920 + t8921 + t8922 + t8923 + t9194 + t9536 - w5(2,2)*(t8549 - t8536 - t8538 - t8534 + t8551 + t8702 + t8704 + t8705 - t8741 - t8742 + t8744 + t8816 + t8817 + t8818 + t8819 + t8820 + t8821 - t310*w4(0,0)) - t8372*w5(1,2) - t8593*w5(0,1) + t8611*w5(0,5) - t8611*w5(2,3) + t8611*w5(3,2) - t8611*w5(5,0) + t8747*w5(1,5) - t8747*w5(2,4) - t8774*w5(1,1) + t8747*w5(4,2) - t8747*w5(5,1)) + w6(1,0)*(t8567 - t8789 + t8959 + t8962 + t8963 + t8964 + t8965 + t8966 + t8967 - t8616*w5(0,5) + t8616*w5(2,3) - t8616*w5(3,2) + t8616*w5(5,0) - t8763*w5(1,5) + t8763*w5(2,4) - t8788*w5(1,1) - t8763*w5(4,2) + t8763*w5(5,1) - t8798*w5(2,0) + t8832*w5(0,1) - t8829*w5(2,2)) + t8342*w6(0,3) + t8342*w6(1,4) + t8342*w6(2,5) + t8342*w6(3,0) + t8342*w6(4,1) + t8342*w6(5,2) - t8463*w6(0,2) - t8620*w6(0,5) + t8620*w6(2,3) - t8620*w6(3,2) + t8620*w6(5,0) - t8700*w6(1,2) + t8831*w6(2,4) + t8831*w6(5,1) - w6(2,2)*(t9238 - t8775 - t8823 - t8824 - t8553 + t9411 + t9412 + t9415 + t8338*w5(0,3) + t8338*w5(1,4) + t8338*w5(2,5) + t8338*w5(3,0) + t8338*w5(4,1) + t8384*w5(0,1) + t8338*w5(5,2) - t8781*w5(1,1) - t8829*w5(1,0) - t8825*w5(1,5) + t8825*w5(2,4) - t8825*w5(4,2) + t8825*w5(5,1) - t8916*w5(2,0)) - w6(1,5)*(t8757 + t8760 + t8762 + t8766 + w5(2,2)*(t8518 - t8519 + t8680 - t8714 + t8753 + t8755 - t49*w4(0,1) - t485*w4(1,1)) - t8331*w5(0,2) - t8325*w5(1,2) - t8767*w5(0,0) - t8763*w5(1,0)) - w6(0,0)*(t8542 - t8553 + t8833 + t8834 + t8835 + t8836 + t8837 + t8838 + t8839 + t8840 + t9266 + t9267 - t8321*w5(0,1) - t8767*w5(2,4) - t8781*w5(1,1) - t8781*w5(2,2) - t8767*w5(5,1)) - w6(2,1)*(t8453 - t8380 - t8381 - t8378 + t8454 + t8804 + t8809 + t8810 + t8811 + t8812 + t8813 + t8814 + t8815 - t8308*w5(1,2) - t8593*w5(2,2) - t8759*w5(1,5) + t8759*w5(2,4) - t8759*w5(4,2) + t8759*w5(5,1) + t8803*w5(1,0) - t8808*w5(1,1)) - w6(4,2)*(t8757 + t8760 + t8762 + t8766 + t8929 - t8331*w5(0,2) - t8325*w5(1,2) - t8767*w5(0,0) - t8763*w5(1,0)) - w6(0,1)*(t8567 - t8439 - t8440 - t8441 - t8436 + t8585 + t8603 + t8604 + t8605 + t8606 + t8607 + t8608 + t8661 + t8663 - t8593*w5(2,0) - t8761*w5(1,5) + t8761*w5(2,4) - t8761*w5(4,2) + t8761*w5(5,1) + t8832*w5(1,0)) + w6(1,1)*(t8775 - t8776 + t8823 + t8824 + t8968 + t8971 + t8972 + t8973 + t8974 + t8975 + t8976 + t9394 + t9449 + t9450 - t8586*w5(0,5) - t8586*w5(3,2) - t8781*w5(0,0) - t8765*w5(2,4) - t8781*w5(2,2) - t8765*w5(5,1) - t8808*w5(2,1)), w6(1,0)*(t8512 + t8944 + t8978 + t8979 + t8980 + t8987 + t8988 - t8409*w5(1,3) - t8409*w5(4,0) - t8681*w5(2,3) - t8712*w5(0,1) - t8706*w5(2,1) - t8681*w5(5,0)) - t8417*w6(0,4) + t8417*w6(1,3) - t8417*w6(3,1) + t8417*w6(4,0) - t8475*w6(1,2) - t8500*w6(0,2) - t8685*w6(0,5) - t8685*w6(3,2) + t8740*w6(2,3) + t8740*w6(5,0) - t8887*w6(1,5) + t8887*w6(2,4) - t8887*w6(4,2) + t8887*w6(5,1) - t8998*w6(2,0) + t9275*w6(0,1) + w6(2,1)*(t8846 + t8847 + t8849 + t8850 + t8851 + t8852 + t8853 + t8854 + t8857 + t9483 - t8335*w5(1,3) - t8372*w5(0,2) - t8335*w5(4,0) - t8365*w5(1,2) - t8523*w5(2,3) - t8523*w5(5,0) - t8574*w5(0,0) - t8649*w5(2,4) - t8649*w5(5,1)) + w6(2,2)*(t8775 + t8868 + t8869 + t8870 + t8901 - t8405*w5(0,4) + t8405*w5(1,3) - t8405*w5(3,1) + t8405*w5(4,0) - t8579*w5(0,1) - t8667*w5(0,5) + t8667*w5(2,3) - t8675*w5(2,1) - t8667*w5(3,2) - t8681*w5(2,4) + t8667*w5(5,0) - t8681*w5(5,1) + t8874*w5(0,0) - t8896*w5(1,1)) - w6(1,1)*(t8480 + t8489 + t8490 - t8776 - t8901 - t8902 - t8903 + t8999 + t9003 + t9004 - t8415*w5(0,4) - t8415*w5(3,1) - t8678*w5(0,5) + t8678*w5(2,3) - t8678*w5(3,2) + t8678*w5(5,0) + t8900*w5(0,0) - t8896*w5(2,2)) + w6(0,0)*(t8775 - t8480 + t8868 + t8875 + t8876 + t8877 + t9396 + w5(0,5)*(t8333 - t8374 - t8526 + t8562 + t8656 - t8658) + w5(3,2)*(t8333 - t8374 - t8526 + t8562 + t8656 - t8658) - t8331*w5(0,4) - t8331*w5(3,1) - t8657*w5(2,3) - t8657*w5(5,0) - t8879*w5(1,5) - t8874*w5(2,2) + t8879*w5(2,4) + t8900*w5(1,1) - t8879*w5(4,2) + t8879*w5(5,1)), t8475*w6(0,2) - t8417*w6(1,4) - t8417*w6(2,5) - t8417*w6(3,0) - t8417*w6(4,1) - t8417*w6(5,2) - t8417*w6(0,3) - t8500*w6(1,2) + t8831*w6(0,5) + t8831*w6(3,2) - t8934*w6(2,3) + t8943*w6(1,5) - t8958*w6(2,4) - t8934*w6(5,0) + t8943*w6(4,2) - t8958*w6(5,1) - t9453*w6(0,0) + w6(2,0)*(t8891 - t8469 - t8470 - t8467 + t8892 + t9007 + t9010 + t9011 + t9012 + t9013 + t9014 + t9015 - t8446*w5(0,2) + t8471*w5(2,1) - t8747*w5(0,5) + t8747*w5(2,3) + t8774*w5(0,1) - t8747*w5(3,2) + t8747*w5(5,0) - t8798*w5(0,0) - t8926*w5(2,2)) + w6(1,1)*(t8945 - t8944 + t9027 + t9028 + t9029 + t9030 + t9031 + t9032 + t9033 + t9034 + t9552 + t9553 - t8429*w5(1,0) - t8765*w5(0,5) - t8765*w5(3,2) - t8948*w5(0,0) - t8948*w5(2,2)) + w6(2,1)*(t8917 + t8918 + t8919 + t8920 + t8921 + t8922 + t8923 - t8372*w5(1,2) - t8471*w5(2,0) - t8759*w5(0,5) + t8759*w5(2,3) - t8759*w5(3,2) + t8803*w5(0,0) + t8759*w5(5,0) - t8808*w5(0,1) - t8914*w5(1,5) + t8926*w5(1,0) + t8914*w5(2,4) - t8916*w5(2,2) - t8914*w5(4,2) - t8951*w5(1,1) + t8914*w5(5,1)) - w6(0,1)*(t8775 + t8935 + t8968 + t8971 + t8972 + t8973 + t8974 + t8975 + t8976 + t8761*w5(0,5) - t8761*w5(2,3) + t8761*w5(3,2) - t8761*w5(5,0) - t8808*w5(2,1) - t8937*w5(1,5) + t8937*w5(2,4) - t8970*w5(0,0) - t8937*w5(4,2) + t8969*w5(1,0) + t8937*w5(5,1) - t8977*w5(2,2)) + w6(1,0)*(t8901 - t8488 - t8489 - t8490 - t8483 + t8902 + t8903 + t8935 + t9016 + t9017 + t9018 + t9019 + t9020 + t9021 + t8763*w5(0,5) - t8763*w5(2,3) + t8763*w5(3,2) - t8763*w5(5,0) - t8926*w5(2,1) + t8969*w5(0,1)) - w6(2,2)*(t8944 - t8789 + t8960 + t8961 + t9554 + t8405*w5(0,3) + t8405*w5(1,4) + t8405*w5(2,5) + t8405*w5(3,0) + t8405*w5(4,1) + t8405*w5(5,2) - t8471*w5(1,0) + t8825*w5(0,5) - t8825*w5(2,3) + t8825*w5(3,2) - t8825*w5(5,0) - t8916*w5(2,1) - t8926*w5(2,0) - t8948*w5(1,1) - t8952*w5(2,4) + t8977*w5(0,1) - t8952*w5(5,1)), t8479*w6(0,4) - t8479*w6(1,3) + t8504*w6(0,2) + t8479*w6(3,1) - t8479*w6(4,0) - t8508*w6(1,2) + t8516*w6(1,1) + t8887*w6(0,5) - t8887*w6(2,3) + t8887*w6(3,2) - t8887*w6(5,0) - t8998*w6(2,1) - t9466*w6(2,2) - t9495*w6(0,1) + w6(0,0)*(t8513 - t8944 - t8978 - t8979 - t8980 + t8986 + t8989 + t8990 + t9520 + t8879*w5(0,5) - t8879*w5(2,3) + t8879*w5(3,2) - t8879*w5(5,0)), t8479*w6(0,3) + t8479*w6(1,4) + t8479*w6(2,5) + t8479*w6(3,0) + t8508*w6(0,2) + t8504*w6(1,2) + t8479*w6(4,1) + t8516*w6(1,0) - t8508*w6(2,0) + t8479*w6(5,2) - t8958*w6(0,5) - t8958*w6(3,2) - t9026*w6(0,0) + t9006*w6(2,3) - t9026*w6(2,2) + t9006*w6(5,0) + w6(2,1)*(t8466 + t9007 + t9010 + t9011 + t9012 + t9013 + t9014 + t9015 + t9430 - t8446*w5(0,2) + t8914*w5(0,5) - t8926*w5(0,0) - t8914*w5(2,3) + t8914*w5(3,2) - t8926*w5(2,2) - t8914*w5(5,0)) - w6(0,1)*(t9027 - t8944 + t9028 + t9029 + t9030 + t9031 + t9032 + t9033 + t9034 - t8429*w5(1,0) + t8937*w5(0,5) - t8937*w5(2,3) + t8937*w5(3,2) - t8937*w5(5,0) - t9022*w5(0,0) - t9022*w5(2,2)), t9043*w6(1,3) - t9043*w6(0,4) + t9058*w6(0,0) + t9058*w6(1,1) - t9043*w6(3,1) + t9043*w6(4,0) + t9124*w6(0,2) - t9119*w6(1,2), w6(0,0)*(t9081 + t9082 + t9083 + t9084 + t9085 + t9086 + t9087 + t9088 + t9089 + t9090 + t9805 - t9066*w5(0,4) - t9073*w5(1,2) - t9066*w5(3,1)) + w6(0,2)*(t9605 + t9607 + t9608 + t9609 + t9610 + t9611 + t9612 + t9613 - t9047*w5(0,1) - t9080*w5(0,0) - t9065*w5(2,0) - t9080*w5(1,1) + t9093*w5(0,4) - t9093*w5(1,3) + t9093*w5(3,1) - t9093*w5(4,0)) - t9043*w6(0,3) - t9043*w6(1,4) - t9058*w6(0,1) - t9043*w6(2,5) + t9058*w6(1,0) - t9043*w6(3,0) - t9043*w6(4,1) - t9043*w6(5,2) + t9099*w6(0,4) - t9114*w6(1,3) + t9099*w6(3,1) - t9119*w6(2,0) - t9124*w6(2,1) - t9114*w6(4,0) + t9791*w6(1,1) - w6(1,2)*(t9155 + t9593 + t9595 + t9596 + t9597 + t9598 + t9599 + t9600 + t9623 - t9054*w5(0,1) - t9073*w5(0,0) - t9073*w5(1,1) - t9091*w5(0,4) + t9091*w5(1,3) - t9091*w5(3,1) + t9091*w5(4,0)), t8563*w6(0,4) - t8563*w6(1,3) + t8563*w6(3,1) - t8563*w6(4,0) + t8644*w6(0,2) - t8693*w6(0,0) + t9149*w6(1,5) - t9149*w6(2,4) + t9149*w6(4,2) - t9149*w6(5,1) - t9290*w6(2,0) + t9318*w6(2,2) + t9566*w6(1,0) - w6(1,1)*(t8686 - t9141 + t9150 + t9195 - t8532*w5(0,4) + t8532*w5(1,3) - t8532*w5(3,1) + t8532*w5(4,0) - t9047*w5(2,0) - t9144*w5(1,5) - t9154*w5(1,0) + t9144*w5(2,4) - t9144*w5(4,2) + t9144*w5(5,1)) - w6(1,2)*(t8585 - t8567 + t8659 + t8662 + t8664 + t8861 + t9163 + t9164 - t9167 - t9168 - t8528*w5(2,4) - t8528*w5(5,1) - t9142*w5(1,1)), w6(1,2)*(t8552 + t8559 + t8560 + t8833 + t8835 + t8836 + t8837 + t8838 + t8839 + t8840 - t9139 - t9140 - t8321*w5(0,1) - t8600*w5(1,1) - t8781*w5(2,2) + t9142*w5(1,0) + t9169*w5(1,5) - t9169*w5(2,4) + t9169*w5(4,2) - t9169*w5(5,1) + t9207*w5(2,0)) - w6(2,0)*(t8726 - t8567 + t9384 + t9385 + t9386 + t9387 + t9388 + t9389 + t9577 + t8611*w5(0,4) - t8611*w5(1,3) + t8611*w5(3,1) - t8611*w5(4,0) + t9181*w5(1,5) - t9181*w5(2,4) + t9208*w5(0,2) - t9212*w5(1,0) + t9181*w5(4,2) - t9213*w5(1,1) - t9209*w5(2,2) - t9181*w5(5,1)) + t8563*w6(0,3) + t8563*w6(1,4) + t8563*w6(2,5) + t8563*w6(3,0) + t8563*w6(4,1) + t8563*w6(5,2) + t8620*w6(0,4) - t8620*w6(1,3) + t8620*w6(3,1) - t8620*w6(4,0) - t8644*w6(2,1) + t8693*w6(0,1) - t9185*w6(1,5) + t9201*w6(2,4) - t9185*w6(4,2) + t9201*w6(5,1) + t9264*w6(0,0) - w6(1,0)*(t9194 + t9195 + t9584 + t9585 + t9586 + t9587 + t9588 + t9589 + t9590 + t9591 + t9792 - t8600*w5(0,2) - t8616*w5(0,4) + t8616*w5(1,3) - t8616*w5(3,1) + t8616*w5(4,0) - t9176*w5(1,5) + t9176*w5(2,4) - t9193*w5(1,1) - t9176*w5(4,2) - t9202*w5(2,2) + t9176*w5(5,1)) - w6(0,2)*(t8435 + t8567 + t8601 + t8603 + t8604 + t8605 + t8606 + t8607 + t8608 - t8662 - t8664 - t8861 + t9167 + t9168 + t9142*w5(1,1) - t9179*w5(1,5) + t9179*w5(2,4) - t9179*w5(4,2) - t9208*w5(2,0) + t9179*w5(5,1)) - w6(2,2)*(t9205 - t9203 - t9204 - t8847 - t9206 + t9354 + t9356 + t9357 + t9358 + t9359 + t9360 + t9361 + t9581 + t9639 + t9640 + t9641 + t9642 - t8781*w5(1,2) - t8808*w5(1,1) - t9182*w5(1,5) - t9182*w5(4,2)) + w6(1,1)*(t8377 + t8847 + t9203 + t9204 + t9206 + t9226 + t8532*w5(0,3) + t8532*w5(1,4) + t8532*w5(2,5) + t8532*w5(3,0) + t8532*w5(4,1) + t8532*w5(5,2) - t8586*w5(1,3) - t8586*w5(4,0) - t8808*w5(2,2) + t9142*w5(0,2) + t9172*w5(1,5) - t9172*w5(2,4) - t9193*w5(1,0) - t9172*w5(5,1) - t9213*w5(2,0) + w5(4,2)*(t8324 - t8327 + t8648 - t8651 + t9170 + t9171 - t9173 - t9174)), t8620*w6(0,3) - w6(2,0)*(t9265 - t9238 + t9414 + t8593*w5(1,2) + t8611*w5(0,3) + t8611*w5(1,4) + t8611*w5(2,5) + t8611*w5(3,0) - t8639*w5(0,2) + t8611*w5(4,1) + t8611*w5(5,2) - t9221*w5(1,5) + t9221*w5(2,4) - t9245*w5(1,0) + t9246*w5(1,1) - t9221*w5(4,2) + t9221*w5(5,1)) - w6(0,2)*(t8542 - t8553 + t8833 + t8834 + t8835 + t8836 + t8837 + t8838 + t8839 + t8840 - t9265 + t9266 + t9267 - t8767*w5(2,4) - t8781*w5(1,1) - t8781*w5(2,2) - t8767*w5(5,1)) + t8620*w6(1,4) + t8620*w6(2,5) + t8620*w6(3,0) + t8620*w6(4,1) + t8620*w6(5,2) - t9225*w6(2,4) + t9230*w6(2,1) + t9237*w6(1,5) - t9264*w6(0,1) + t9261*w6(1,1) - t9225*w6(5,1) + t9237*w6(4,2) + t9261*w6(2,2) - w6(1,2)*(t8435 + t8585 + t8601 + t8603 + t8604 + t8605 + t8606 + t8607 + t8608 - t9247 + t9248 - t9249 - t9250 + t8586*w5(4,2)) + w6(1,0)*(t8804 + t9226 + t9441 + t8616*w5(0,3) - t8600*w5(2,1) + t8616*w5(1,4) + t8616*w5(2,5) + t8616*w5(3,0) + t8616*w5(4,1) + t8616*w5(5,2) - t9222*w5(1,5) - t9228*w5(1,1) + t9222*w5(2,4) - t9228*w5(2,2) - t9222*w5(4,2) - t9245*w5(2,0) + t9222*w5(5,1)), w6(1,1)*(t9083 - t8847 - t8849 - t8850 - t8846 + t9379 + t9380 + t9382 + w5(1,3)*(t8333 - t8374 - t8666 + t8669 + t8677 - t8717) + w5(4,0)*(t8333 - t8374 - t8666 + t8669 + t8677 - t8717) + t8372*w5(0,2) - t8678*w5(0,4) - t8678*w5(3,1) - t9144*w5(0,5) + t9144*w5(2,3) - t9144*w5(3,2) + t9144*w5(5,0) + t9307*w5(0,0) - t9300*w5(2,2)) - w6(1,2)*(t8483 + t8775 + t8868 + t8869 + t8870 + t8875 + t8876 + t8877 - t9291 + t9292 + t9293 + t9296 - t8331*w5(0,4) - t8331*w5(3,1) - t8528*w5(0,5) - t8528*w5(3,2) - t8579*w5(0,1) - t8681*w5(2,4) - t8681*w5(5,1)) - w6(2,2)*(t9082 - t9083 + t9205 + t9276 + t9277 + t9484 + t9488 + t9489 - t8667*w5(0,4) + t8667*w5(1,3) - t8667*w5(3,1) + t8667*w5(4,0) - t9041*w5(0,5) - t9040*w5(1,5) - t9041*w5(3,2) - t9040*w5(4,2) - t9303*w5(0,0) - t9300*w5(1,1)) - t8685*w6(1,3) - t8685*w6(4,0) + t8740*w6(0,4) + t8740*w6(3,1) - t9149*w6(0,5) + t9149*w6(2,3) - t9149*w6(3,2) + t9149*w6(5,0) + t9275*w6(0,2) + t9284*w6(1,5) - t9284*w6(2,4) - t9290*w6(2,1) - t9318*w6(0,1) + t9284*w6(4,2) - t9284*w6(5,1) + t9465*w6(2,0) + t9482*w6(1,0) - w6(0,0)*(t8846 + t8847 + t8851 + t8852 + t9082 - t8365*w5(1,2) - t8523*w5(2,3) - t8523*w5(5,0) + t8657*w5(0,4) - t8657*w5(1,3) + t8657*w5(3,1) - t8657*w5(4,0) - t8882*w5(0,2) + t9282*w5(1,5) - t9282*w5(2,4) + t9307*w5(1,1) + t9282*w5(4,2) + t9303*w5(2,2) - t9282*w5(5,1)), w6(0,1)*(t8851 + t8852 + t8857 + t9354 + t9356 + t9357 + t9358 + t9359 + t9360 + t9361 - t8523*w5(2,3) - t8523*w5(5,0) + t8761*w5(0,4) - t8761*w5(1,3) + t8761*w5(3,1) - t8761*w5(4,0) - t8882*w5(0,2) - t8970*w5(1,2) - t9355*w5(0,0) - t9363*w5(1,1) + t9362*w5(1,5) - t9362*w5(2,4) + t9378*w5(1,0) + t9362*w5(4,2) - t9362*w5(5,1)) + w6(2,0)*(t9511 - t8870 - t9296 - t8869 + t9512 + t9513 + t9514 + t9515 + t9516 + t9718 + t8675*w5(2,1) + t8681*w5(2,4) + t8681*w5(5,1) + t8747*w5(0,4) - t8747*w5(1,3) + t8747*w5(3,1) - t8747*w5(4,0) + t9181*w5(0,5) - t9181*w5(2,3) - t9209*w5(0,1) + t9181*w5(3,2) - t9181*w5(5,0) - t9353*w5(0,0) - t9351*w5(2,2) + t9393*w5(0,2)) + t8740*w6(0,3) + t8740*w6(1,4) + t8740*w6(2,5) + t8740*w6(3,0) + t8740*w6(4,1) + t8740*w6(5,2) + t8831*w6(1,3) + t8831*w6(4,0) - t8934*w6(0,4) - t8934*w6(3,1) + t9201*w6(0,5) - t9185*w6(2,3) + t9201*w6(3,2) - t9185*w6(5,0) + t9377*w6(1,5) - t9377*w6(2,4) + t9377*w6(4,2) - t9377*w6(5,1) + w6(1,2)*(t8864 + t8865 + t8962 + t8963 + t8964 + t8965 + t8966 + t8967 + t9364 - t9365 - t9366 - t9369 - t8733*w5(1,0) - t8788*w5(1,1) - t9169*w5(0,5) + t9169*w5(2,3) - t9169*w5(3,2) + t9169*w5(5,0) - t9352*w5(2,0) + t9367*w5(1,5) - t9368*w5(2,2) - t9367*w5(2,4) + t9383*w5(2,1) + t9367*w5(4,2) - t9367*w5(5,1)) - w6(2,1)*(t9269 - t8863 - t8862 + t9270 - t9369 + t9384 + t9385 + t9386 + t9387 + t9388 + t9389 + t9578 + t8675*w5(2,0) - t8759*w5(0,4) + t8759*w5(1,3) - t8759*w5(3,1) + t8759*w5(4,0) - t9209*w5(2,2) - t9351*w5(1,0) + t9374*w5(1,5) + t9383*w5(1,2) - t9374*w5(2,4) - t9392*w5(1,1) + t9374*w5(4,2) - t9374*w5(5,1)) - w6(1,1)*(t9456 + t9457 + t9731 + t9733 + t9734 + t8678*w5(0,3) + t8678*w5(1,4) + t8678*w5(2,5) + t8678*w5(3,0) + t8678*w5(4,1) + t8678*w5(5,2) + t8733*w5(0,2) - t8733*w5(2,0) - t8765*w5(0,4) - t8765*w5(3,1) - t8788*w5(1,2) + t9172*w5(0,5) - t9172*w5(2,3) + t9172*w5(3,2) - t9172*w5(5,0) + t9345*w5(0,0) - t9329*w5(2,2) - t9331*w5(2,4) - t9363*w5(0,1) - t9331*w5(5,1) + t9392*w5(2,1)) - w6(0,0)*(t9432 + t9433 + t9434 + t9625 + t9626 + t8657*w5(0,3) + t8657*w5(1,4) + t8657*w5(2,5) + t8657*w5(3,0) + t8657*w5(4,1) + t8657*w5(5,2) - t8767*w5(1,3) - t8767*w5(4,0) - t8882*w5(1,2) + t8882*w5(2,1) - t9184*w5(0,5) - t9184*w5(3,2) - t9345*w5(1,1) - t9355*w5(0,1) + t9338*w5(2,2) - t9347*w5(1,5) + t9347*w5(2,4) - t9353*w5(2,0) - t9347*w5(4,2) + t9381*w5(1,0) + t9347*w5(5,1)) + w6(2,2)*(t9648 + t9649 + t9750 + t9753 + t9754 + t8667*w5(0,3) - t8675*w5(0,1) + t8667*w5(1,4) + t8675*w5(1,0) + t8667*w5(2,5) + t8667*w5(3,0) + t8667*w5(4,1) + t8667*w5(5,2) - t8825*w5(1,3) - t8825*w5(4,0) - t9182*w5(0,5) - t9182*w5(3,2) - t9209*w5(2,1) + t9338*w5(0,0) - t9329*w5(1,1) - t9322*w5(2,4) - t9322*w5(5,1) + t9368*w5(1,2) - t9395*w5(0,2) + w5(0,4)*(t8518 - t8519 + t8680 - t8714 + t8753 + t8755 - t8756 - t8826) + w5(3,1)*(t8518 - t8519 + t8680 - t8714 + t8753 + t8755 - t8756 - t8826)) - w6(1,0)*(t8849 + t8850 + t8857 - t9379 - t9380 - t9382 + t9503 + t9504 + t9505 + t9506 + t9507 + t9508 + t9509 + t8763*w5(0,4) - t8763*w5(1,3) - t8788*w5(0,2) + t8763*w5(3,1) - t8763*w5(4,0) + t9176*w5(0,5) - t9176*w5(2,3) + t9176*w5(3,2) - t9176*w5(5,0) - t9352*w5(1,1) + t9378*w5(0,1) - t9381*w5(0,0)) - w6(0,2)*(t8971 - t8877 - t8876 + t8972 + t8973 + t8974 + t8975 + t8976 - t9296 + t9394 - t9396 + t8331*w5(0,4) + t8331*w5(3,1) - t8970*w5(0,0) + t9179*w5(0,5) - t9179*w5(2,3) + t9179*w5(3,2) - t9179*w5(5,0) - t9355*w5(2,1) + t9372*w5(1,5) - t9372*w5(2,4) + t9393*w5(2,0) + t9372*w5(4,2) - t9395*w5(2,2) - t9372*w5(5,1)), w6(2,0)*(t8747*w5(0,3) - t8660 + t8747*w5(1,4) + t8747*w5(2,5) + t8747*w5(3,0) + t8774*w5(1,2) + t8747*w5(4,1) + t8747*w5(5,2) - t8798*w5(0,2) - t8916*w5(2,1) - t8948*w5(1,1) - t8952*w5(2,4) - t8952*w5(5,1) - t9221*w5(0,5) + t9221*w5(2,3) - t9221*w5(3,2) + t9221*w5(5,0) + t9431*w5(0,1) - t9440*w5(0,0) - t9447*w5(2,2) + w5(1,5)*(t8333 - t8374 + t8666 - t8669) + w5(4,2)*(t8333 - t8374 + t8666 - t8669)) - w6(1,2)*(t8775 - t8776 + t8968 + t8971 + t8972 + t8973 + t8974 + t8975 + t8976 + t9394 - t9411 - t9412 - t9415 + t9449 + t9450 + t8586*w5(2,3) + t8586*w5(5,0) - t8765*w5(2,4) - t8781*w5(2,2) - t8765*w5(5,1) - t8808*w5(2,1)) - t8934*w6(0,3) - t8934*w6(1,4) - t8934*w6(2,5) - t8934*w6(3,0) - t8934*w6(4,1) - t8934*w6(5,2) - t9225*w6(0,5) - t9225*w6(3,2) + t9237*w6(2,3) + t9237*w6(5,0) + t9410*w6(2,4) - t9439*w6(1,5) - t9453*w6(0,2) + t9410*w6(5,1) - t9439*w6(4,2) - w6(0,0)*(t9441 - t9186 + t9444 + t9445 + t9448 + t9686 + t9687 + t9688 + t9689 + t9690 + t9691 - t8781*w5(2,1) - t9401*w5(1,5) - t9422*w5(1,1) - t9401*w5(4,2) - t9422*w5(2,2) - t9440*w5(2,0)) + w6(0,1)*(t8907 + t9194 + t9432 + t9433 + t9434 - t8372*w5(1,2) + t8761*w5(0,3) + t8761*w5(1,4) + t8761*w5(2,5) + t8761*w5(3,0) + t8761*w5(4,1) + t8761*w5(5,2) - t8951*w5(1,1) - t9184*w5(0,5) - t9184*w5(3,2) + t9408*w5(1,5) - t9408*w5(2,4) + t9408*w5(4,2) - t9431*w5(2,0) - t9408*w5(5,1) + t9455*w5(1,0) - t9446*w5(2,2)) + w6(2,2)*(t9442 + t9443 - t9444 - t9445 - t9448 + t9661 + t9662 + t9663 + t9664 + t9760 - t8948*w5(0,2) - t9215*w5(2,3) - t9215*w5(5,0) - t9422*w5(0,0) + t9446*w5(0,1) - t9446*w5(1,0) + w5(0,3)*(t8518 - t8519 + t8680 - t8714 + t8753 + t8755 - t8756 - t8826) + w5(1,4)*(t8518 - t8519 + t8680 - t8714 + t8753 + t8755 - t8756 - t8826) + w5(2,5)*(t8518 - t8519 + t8680 - t8714 + t8753 + t8755 - t8756 - t8826) + w5(3,0)*(t8518 - t8519 + t8680 - t8714 + t8753 + t8755 - t8756 - t8826) + w5(4,1)*(t8518 - t8519 + t8680 - t8714 + t8753 + t8755 - t8756 - t8826) + w5(5,2)*(t8518 - t8519 + t8680 - t8714 + t8753 + t8755 - t8756 - t8826)) + w6(2,1)*(t8823 - t8776 + t8824 - t9411 - t9412 - t9414 - t9415 + t8759*w5(0,3) + t8759*w5(1,4) + t8759*w5(2,5) + t8759*w5(3,0) + t8759*w5(4,1) + t8803*w5(0,2) + t8759*w5(5,2) - t8808*w5(1,2) + t8916*w5(2,0) + t9406*w5(1,5) - t9406*w5(2,4) - t9429*w5(1,1) + t9406*w5(4,2) - t9406*w5(5,1) + t9454*w5(1,0)) - w6(1,0)*(t8917 - t8458 + t9194 + t9456 + t9457 + t8763*w5(0,3) + t8763*w5(1,4) + t8763*w5(2,5) + t8763*w5(3,0) - t8788*w5(1,2) + t8763*w5(4,1) + t8763*w5(5,2) - t8951*w5(1,1) - t9222*w5(0,5) + t9222*w5(2,3) - t9222*w5(3,2) + t9222*w5(5,0) - t9331*w5(2,4) - t9331*w5(5,1) + t9455*w5(0,1) - t9446*w5(2,2) + t9454*w5(2,1)) + w6(1,1)*(t9430 + t9442 + t9443 + t9739 + t9776 + t9777 + t9778 + t9779 + t9780 + t9781 + t9782 - t8948*w5(0,2) - t8951*w5(1,0) - t9215*w5(2,3) - t9215*w5(5,0) - t9422*w5(0,0) - t9422*w5(2,2)), t8887*w6(1,3) - t8887*w6(0,4) - t8887*w6(3,1) + t8887*w6(4,0) + t8998*w6(1,1) - t9284*w6(0,5) + t9284*w6(2,3) - t9284*w6(3,2) + t9284*w6(5,0) + t9466*w6(1,2) + t9465*w6(2,1) - t9495*w6(0,2) - t9482*w6(2,2) + w6(0,0)*(t8992 - t9467 - t9473 - t9474 + t9501 + t9716 - t8879*w5(0,4) + t8879*w5(1,3) - t8879*w5(3,1) + t8879*w5(4,0) + t9282*w5(0,5) - t9282*w5(2,3) + t9282*w5(3,2) - t9282*w5(5,0)) - w6(0,1)*(t9083 + t9483 - t9484 - t9488 - t9489 + t9704 + t9705 + t9706 + t9707 + t9708 - t8867*w5(0,4) - t8867*w5(3,1) - t9065*w5(2,2)), w6(2,1)*(t8868 - t8935 + t9511 + t9512 + t9513 + t9514 + t9515 + t9516 + t9717 - t8914*w5(0,4) + t8914*w5(1,3) - t8914*w5(3,1) + t8914*w5(4,0) - t9351*w5(2,2) + t9374*w5(0,5) - t9374*w5(2,3) + t9374*w5(3,2) - t9374*w5(5,0) - t9517*w5(0,1) + t9510*w5(1,2) - t9530*w5(0,0)) - w6(0,2)*(t8978 + t8979 + t8980 - t8989 - t8990 + t9027 + t9029 + t9030 + t9031 + t9032 + t9033 + t9034 - t9519 - t9520 - t8429*w5(1,0) - t9022*w5(0,0) - t9372*w5(0,5) + t9372*w5(2,3) - t9372*w5(3,2) + t9372*w5(5,0) + t9518*w5(2,1)) - t8887*w6(0,3) - t8887*w6(1,4) - t8887*w6(2,5) - t8887*w6(3,0) - t8887*w6(4,1) - t8887*w6(5,2) - t8958*w6(1,3) - t8958*w6(4,0) + t8998*w6(1,0) + t9006*w6(0,4) + t9006*w6(3,1) - t9377*w6(0,5) + t9377*w6(2,3) - t9377*w6(3,2) + t9377*w6(5,0) + t9466*w6(2,0) - t9550*w6(1,1) + w6(0,1)*(t9709 - t9501 + t9710 + t9711 + t9712 + t9713 + t9714 + t9715 + t9735 + t9793 - t8848*w5(1,0) + t8937*w5(0,4) - t8937*w5(1,3) + t8937*w5(3,1) - t8937*w5(4,0) - t9022*w5(1,2) - t9362*w5(0,5) + t9362*w5(2,3) - t9362*w5(3,2) + t9362*w5(5,0) - t9502*w5(2,2) - t9527*w5(0,0)) - w6(0,0)*(t8466 + t8846 - t9528 - t9529 + t9531 + t9736 + t9737 + t9738 - t8798*w5(2,2) + t8879*w5(0,3) + t8879*w5(1,4) + t8879*w5(2,5) + t8879*w5(3,0) + t8879*w5(4,1) + t8879*w5(5,2) - t9002*w5(1,2) + t9347*w5(0,5) - t9347*w5(2,3) + t9347*w5(3,2) - t9347*w5(5,0) - t9527*w5(0,1) - t9530*w5(2,1)) + w6(1,2)*(t8480 + t8935 + t9003 + t9004 + t9016 + t9017 + t9018 + t9019 + t9020 + t9021 + t9023 - t9291 - t9492 - t9493 - t9494 - t9367*w5(0,5) + t9367*w5(2,3) - t9367*w5(3,2) + t9367*w5(5,0) - t9510*w5(2,1)) + w6(2,2)*(t9484 - t8846 + t9503 + t9504 + t9505 + t9506 + t9507 + t9508 + t9509 + t9528 + t9529 + t9721 + t9744 + t9745 - t8798*w5(0,0) - t8798*w5(1,1) - t8948*w5(0,2) - t8952*w5(0,4) - t8952*w5(3,1) - t9322*w5(0,5) - t9322*w5(3,2)), t9006*w6(0,3) - w6(1,2)*(t8945 - t8944 + t9027 + t9028 + t9029 + t9030 + t9031 + t9032 + t9033 + t9034 - t9519 - t9551 + t9552 + t9553 - t9554 - t8765*w5(0,5) - t8765*w5(3,2)) + t9006*w6(1,4) - t9026*w6(0,2) + t9006*w6(2,5) + t9006*w6(3,0) + t9006*w6(4,1) + t9006*w6(5,2) + t9410*w6(0,5) + t9410*w6(3,2) - t9439*w6(2,3) - t9439*w6(5,0) - t9546*w6(0,0) - t9550*w6(1,0) - t9546*w6(2,2) + w6(2,0)*(t8480 + t8901 + t9016 + t9017 + t9018 + t9019 + t9020 + t9021 + t9023 - t9533 - t9534 - t9535 + w5(2,3)*(t8333 - t8374 + t8666 - t8669) + w5(5,0)*(t8333 - t8374 + t8666 - t8669)) - w6(2,1)*(t9551 + t8914*w5(0,3) + t8914*w5(1,4) + t8926*w5(0,2) + t8914*w5(2,5) + t8914*w5(3,0) - t8926*w5(2,0) + t8914*w5(4,1) - t8951*w5(1,2) + t8914*w5(5,2) + t9406*w5(0,5) - t9406*w5(2,3) + t9406*w5(3,2) + t9447*w5(0,0) - t9406*w5(5,0) + t9447*w5(2,2) - t9547*w5(0,1)) + w6(0,1)*(t9007 + t9531 + t9761 + t8937*w5(0,3) + t8937*w5(1,4) + t8937*w5(2,5) + t8937*w5(3,0) + t8937*w5(4,1) + t8937*w5(5,2) - t9022*w5(2,0) - t9408*w5(0,5) + t9408*w5(2,3) - t9408*w5(3,2) + t9408*w5(5,0) - t9532*w5(0,0) - t9532*w5(2,2) - t9547*w5(2,1)), t9043*w6(2,4) - t9043*w6(1,5) - t9058*w6(2,0) - t9043*w6(4,2) + t9043*w6(5,1) - t9119*w6(1,0) - t9124*w6(2,2) + t9149*w6(0,4) - t9149*w6(1,3) + t9149*w6(3,1) - t9149*w6(4,0) + t9290*w6(0,0) - t9318*w6(0,2) + t9566*w6(1,2) + w6(1,1)*(t9155 - t9120 + t9285 + t9288 + t9289 - t9555 - t9556 - t9557 + t9594 + t9144*w5(0,4) - t9144*w5(1,3) + t9144*w5(3,1) - t9144*w5(4,0)), t9099*w6(1,5) - t9114*w6(2,4) + t9099*w6(4,2) + t9149*w6(0,3) + t9149*w6(1,4) - t9114*w6(5,1) + t9149*w6(2,5) + t9149*w6(3,0) - t9185*w6(0,4) + t9149*w6(4,1) + t9149*w6(5,2) + t9201*w6(1,3) - t9185*w6(3,1) + t9201*w6(4,0) - t9290*w6(0,1) + t9318*w6(2,1) - t9814*w6(2,2) - w6(2,0)*(t9083 + t9085 + t9086 + t9087 + t9088 + t9089 + t9090 - t9276 - t9277 - t9563 + t9582 + t9602 + t9603 + t9604 - t9073*w5(1,2) + t9181*w5(0,4) - t9181*w5(1,3) + t9181*w5(3,1) - t9181*w5(4,0) + t9601*w5(0,2)) - w6(1,2)*(t9584 + t9585 + t9586 + t9587 + t9588 + t9589 + t9590 + t9591 - t9592 + t9073*w5(2,0) - t9091*w5(1,5) + t9091*w5(2,4) - t9091*w5(4,2) + t9091*w5(5,1) - t9134*w5(2,2) + t9154*w5(1,0) - t9169*w5(0,4) + t9169*w5(1,3) - t9169*w5(3,1) - t9193*w5(1,1) + t9207*w5(0,0) + t9169*w5(4,0)) + w6(1,1)*(t8726 + t9459 + t9579 + t9580 + t9606 - t9066*w5(1,5) - t9073*w5(1,0) - t9066*w5(4,2) + t9144*w5(0,3) + t9144*w5(1,4) + t9144*w5(2,5) + t9144*w5(3,0) + t9154*w5(2,0) + t9144*w5(4,1) - t9172*w5(1,3) + t9144*w5(5,2) - t9193*w5(1,2) - t9172*w5(4,0) - t9517*w5(2,2) + t9583*w5(0,2) + w5(0,4)*(t8324 - t8327 + t8648 - t8651 + t9170 + t9171 - t9173 - t9174) + w5(3,1)*(t8324 - t8327 + t8648 - t8651 + t9170 + t9171 - t9173 - t9174)) + w6(0,2)*(t9356 - t8847 + t9357 + t9358 + t9359 + t9360 + t9361 - t9448 + t9581 + t9582 + t9093*w5(1,5) - t9093*w5(2,4) + t9093*w5(4,2) - t9093*w5(5,1) + t9179*w5(0,4) - t9179*w5(1,3) + t9179*w5(3,1) - t9179*w5(4,0) - t9355*w5(0,0) - t9583*w5(1,1) + t9601*w5(2,0)) - w6(1,0)*(t9556 - t9288 - t9289 - t9285 + t9557 + t9593 - t9594 + t9595 + t9596 + t9597 + t9598 + t9599 + t9600 - t9054*w5(0,1) - t9073*w5(1,1) - t9176*w5(0,4) + t9176*w5(1,3) + t9202*w5(0,2) - t9176*w5(3,1) - t9212*w5(0,0) + t9176*w5(4,0)) + w6(0,0)*(t8726 - t8659 + t9384 + t9385 + t9386 + t9387 + t9388 + t9389 + t9577 + t9578 + t9579 + t9580 + t9644 + t9645 - t9066*w5(1,5) - t9066*w5(4,2) - t9184*w5(0,4) - t9184*w5(3,1) - t9212*w5(1,0) - t9517*w5(1,1) - t9517*w5(2,2)), w6(1,2)*(t9205 - t9206 - t8586*w5(0,4) - t8586*w5(3,1) - t8781*w5(2,1) + t9169*w5(0,3) + t9169*w5(1,4) + t9169*w5(2,5) + t9169*w5(3,0) + t9193*w5(1,0) + t9207*w5(0,1) + t9169*w5(4,1) + t9169*w5(5,2) - t9228*w5(1,1) - t9422*w5(2,2) - t9619*w5(1,5) + t9619*w5(2,4) - t9619*w5(4,2) + t9646*w5(2,0) + t9619*w5(5,1) + w5(1,3)*(t8333 - t8374 + t8526 - t8562) + w5(4,0)*(t8333 - t8374 + t8526 - t8562)) - t9185*w6(0,3) - t9185*w6(1,4) - t9185*w6(2,5) - t9185*w6(3,0) - t9185*w6(4,1) - t9185*w6(5,2) - t9225*w6(1,3) + t9237*w6(0,4) - t9225*w6(4,0) + t9237*w6(3,1) + t9622*w6(2,4) - t9631*w6(1,5) + t9622*w6(5,1) - t9631*w6(4,2) - w6(0,0)*(t9634 - t8834 + t9635 + t9638 + t9668 + t9669 + t9670 + t9671 + t9672 + t9673 + t9674 + t9675 - t8808*w5(1,2) - t9429*w5(1,1) - t9429*w5(2,2) - t9614*w5(1,5) - t9614*w5(4,2)) + w6(0,2)*(t9194 - t9313 + t9585 - t9625 - t9626 + t8767*w5(1,3) + t8767*w5(4,0) - t9134*w5(2,2) + t9179*w5(0,3) + t9179*w5(1,4) + t9179*w5(2,5) + t9179*w5(3,0) + t9179*w5(4,1) + t9179*w5(5,2) + t9355*w5(0,1) - t9624*w5(1,0) + t9620*w5(1,5) - t9620*w5(2,4) - t9636*w5(1,1) + t9620*w5(4,2) - t9647*w5(2,0) - t9620*w5(5,1)) + w6(1,1)*(t9632 + t9633 - t9634 - t9635 - t9638 + t9665 + t9666 + t9667 + t9685 + t9847 - t9215*w5(0,4) - t9215*w5(3,1) - t9429*w5(0,0) - t9517*w5(0,1) + t9636*w5(0,2) - t9636*w5(2,0) + w5(0,3)*(t8324 - t8327 + t8648 - t8651 + t9170 + t9171 - t9173 - t9174) + w5(1,4)*(t8324 - t8327 + t8648 - t8651 + t9170 + t9171 - t9173 - t9174) + w5(2,5)*(t8324 - t8327 + t8648 - t8651 + t9170 + t9171 - t9173 - t9174) + w5(3,0)*(t8324 - t8327 + t8648 - t8651 + t9170 + t9171 - t9173 - t9174) + w5(4,1)*(t8324 - t8327 + t8648 - t8651 + t9170 + t9171 - t9173 - t9174) + w5(5,2)*(t8324 - t8327 + t8648 - t8651 + t9170 + t9171 - t9173 - t9174)) + w6(1,0)*(t9579 - t8659 + t9580 + t9725 - t9066*w5(1,5) - t9066*w5(4,2) + t9176*w5(0,3) + t9176*w5(1,4) + t9176*w5(2,5) - t9193*w5(1,2) + t9176*w5(3,0) - t9212*w5(0,1) + t9176*w5(4,1) + t9202*w5(2,1) - t9222*w5(0,4) + t9176*w5(5,2) + t9222*w5(1,3) - t9222*w5(3,1) + t9222*w5(4,0) - t9517*w5(2,2) + t9624*w5(0,2) - t9637*w5(1,1)) - w6(0,1)*(t8726 - t8659 + t9384 + t9385 + t9386 + t9387 + t9388 + t9389 + t9577 + t9578 + t9644 + t9645 - t9066*w5(1,5) + t9066*w5(2,4) - t9066*w5(4,2) + t9066*w5(5,1) - t9184*w5(0,4) - t9184*w5(3,1) - t9212*w5(1,0) - t9517*w5(1,1) - t9517*w5(2,2)) - w6(2,1)*(t9205 - t9203 - t9204 - t8847 - t9206 + t9354 + t9356 + t9357 + t9358 + t9359 + t9360 + t9361 - t9448 + t9581 + t9639 + t9640 + t9641 + t9642 - t9643 - t9182*w5(1,5) - t9182*w5(4,2)) - w6(2,0)*(t9194 - t8688 + t9584 + t9648 + t9649 - t9134*w5(2,2) + t9181*w5(0,3) + t9181*w5(1,4) + t9181*w5(2,5) + t9181*w5(3,0) + t9181*w5(4,1) - t9221*w5(0,4) - t9209*w5(2,1) + t9181*w5(5,2) + t9221*w5(1,3) - t9221*w5(3,1) + t9221*w5(4,0) - t9322*w5(2,4) - t9322*w5(5,1) - t9636*w5(1,1) - t9647*w5(0,2) + t9646*w5(1,2)) + w6(2,2)*(t9623 + t9632 + t9633 + t9724 + t9766 + t9820 + t9821 + t9822 + t9823 + t9824 + t9825 - t9134*w5(2,0) - t9215*w5(0,4) - t9215*w5(3,1) - t9429*w5(0,0) - t9429*w5(1,1) - t9517*w5(0,1)), w6(0,1)*(t9634 - t8834 + t9635 + t9638 - t9665 - t9666 - t9667 + t9668 + t9669 + t9670 + t9671 + t9672 + t9673 + t9674 + t9675 - t8808*w5(1,2) - t9429*w5(1,1)) + t9237*w6(0,3) + t9237*w6(1,4) + t9237*w6(2,5) + t9237*w6(3,0) + t9237*w6(4,1) + t9261*w6(2,1) + t9237*w6(5,2) - t9656*w6(1,5) - t9684*w6(1,1) - t9656*w6(4,2) - t9684*w6(2,2) + t9759*w6(5,1) + w6(2,0)*(t9441 - t9186 + t9444 + t9445 - t9661 - t9662 - t9663 - t9664 + t9221*w5(0,3) + t9221*w5(1,4) + t9221*w5(2,5) + t9221*w5(3,0) + t9246*w5(1,2) + t9221*w5(4,1) + t9221*w5(5,2) - t9440*w5(0,2) - t9422*w5(2,2)) + w6(2,4)*(t9653 + t9654 + t9658 - t9215*w5(2,1) - t9401*w5(2,0) - t9614*w5(0,1)) - w6(1,0)*(t9634 - t8834 + t9635 - t9665 - t9666 - t9667 + t9675 - t9685 + t9767 + t9222*w5(0,3) + t9222*w5(1,4) + t9222*w5(2,5) + t9228*w5(2,1) + t9222*w5(3,0) + t9222*w5(4,1) + t9222*w5(5,2) - t9429*w5(1,1)) - w6(1,2)*(t9259 + t9260 - t9592 - t9650 - t9651 - t9652 + t8586*w5(0,3) + t8586*w5(1,4) + t8586*w5(2,5) + t8586*w5(3,0) + t8586*w5(4,1) + t8586*w5(5,2) + t9215*w5(2,4) + t9215*w5(5,1)) - w6(0,2)*(t9441 - t9186 + t9444 + t9445 + t9448 - t9661 - t9662 - t9663 + t9686 + t9687 + t9688 + t9689 + t9690 + t9691 - t8781*w5(2,1) - t9422*w5(2,2) - t9440*w5(2,0)), t9043*w6(0,5) - w6(0,2)*(t9083 + t9483 - t9484 - t9488 - t9489 - t9582 + t9704 + t9705 + t9706 + t9707 + t9708 - t8867*w5(0,4) - t8867*w5(3,1)) - t9043*w6(2,3) + t9043*w6(3,2) - t9058*w6(2,1) - t9043*w6(5,0) + t9124*w6(0,1) + t9119*w6(2,2) + t9284*w6(0,4) - t9284*w6(1,3) + t9284*w6(3,1) - t9284*w6(4,0) - t9465*w6(1,1) + t9482*w6(1,2) - w6(0,0)*(t9458 - t9116 + t9459 + t9460 + t9463 + t9464 - t9697 - t9698 + t9282*w5(0,4) - t9282*w5(1,3) + t9282*w5(3,1) - t9282*w5(4,0) - t9487*w5(0,2)), w6(0,1)*(t9458 + t9463 + t9464 + t9605 + t9608 + t9609 + t9610 + t9611 + t9612 + t9613 - t9697 - t9698 - t9080*w5(0,0) - t9065*w5(2,0) + t9362*w5(0,4) - t9362*w5(1,3) + t9362*w5(3,1) - t9362*w5(4,0) - t9487*w5(0,2) + t9502*w5(1,2) - t9517*w5(1,1)) - t9114*w6(0,5) + t9099*w6(2,3) - t9114*w6(3,2) + t9099*w6(5,0) + t9284*w6(0,3) + t9284*w6(1,4) + t9284*w6(2,5) + t9284*w6(3,0) + t9284*w6(4,1) + t9284*w6(5,2) + t9377*w6(0,4) - t9377*w6(1,3) + t9377*w6(3,1) - t9377*w6(4,0) - t9465*w6(1,0) + t9482*w6(2,0) - t9749*w6(1,1) + w6(0,2)*(t9709 - t9545 + t9710 + t9711 + t9712 + t9713 + t9714 + t9715 + t9716 - t8848*w5(1,0) - t9093*w5(0,5) + t9080*w5(2,1) + t9093*w5(2,3) - t9093*w5(3,2) + t9093*w5(5,0) - t9134*w5(2,2) - t9372*w5(0,4) + t9372*w5(1,3) - t9372*w5(3,1) + t9372*w5(4,0) - t9527*w5(0,0) + t9518*w5(1,1)) + w6(2,2)*(t9155 - t9574 + t9593 + t9595 + t9596 + t9597 + t9598 + t9599 + t9600 + t9623 + t9808 + t9809 - t9054*w5(0,1) - t9212*w5(0,0) - t9212*w5(1,1) - t9322*w5(1,3) - t9322*w5(4,0)) - w6(1,2)*(t9504 - t8846 + t9505 + t9506 + t9507 + t9508 + t9509 - t9582 + t9721 - t8948*w5(0,2) + t9091*w5(0,5) - t9091*w5(2,3) + t9091*w5(3,2) - t9091*w5(5,0) - t9352*w5(1,1) - t9367*w5(0,4) + t9367*w5(1,3) - t9367*w5(3,1) + t9367*w5(4,0) - t9723*w5(0,0) + t9722*w5(2,1)) - w6(0,0)*(t8868 - t9155 + t9719 + t9720 + t9811 - t9066*w5(0,5) - t9080*w5(0,1) - t9066*w5(3,2) - t9212*w5(2,2) + t9282*w5(0,3) + t9282*w5(1,4) + t9282*w5(2,5) + t9282*w5(3,0) + t9282*w5(4,1) + t9282*w5(5,2) - t9347*w5(0,4) + t9347*w5(1,3) - t9347*w5(3,1) + t9347*w5(4,0) + t9487*w5(2,1) - t9527*w5(0,2) + t9723*w5(1,2)) - w6(2,1)*(t9081 + t9082 + t9085 + t9086 + t9087 + t9088 + t9089 + t9090 - t9483 + t9488 + t9489 + t9582 - t9706 - t9707 - t9708 + t9374*w5(0,4) - t9374*w5(1,3) + t9374*w5(3,1) - t9374*w5(4,0) - t9722*w5(1,2)), w6(0,0)*(t9726 + t9727 - t9729 + t9740 + t9741 + t9743 + t9764 + t9829 - t9212*w5(1,0) + t9347*w5(0,3) + t9347*w5(1,4) + t9347*w5(2,5) + t9347*w5(3,0) + t9347*w5(4,1) + t9347*w5(5,2) - t9401*w5(1,3) - t9401*w5(4,0) - t9440*w5(1,1) - t9614*w5(0,5) - t9614*w5(3,2) + t9728*w5(1,2) - t9728*w5(2,1)) + t9377*w6(0,3) + t9377*w6(1,4) + t9377*w6(2,5) + t9377*w6(3,0) + t9377*w6(4,1) + t9410*w6(1,3) + t9377*w6(5,2) - t9439*w6(0,4) + t9410*w6(4,0) - t9439*w6(3,1) + t9622*w6(0,5) + t9622*w6(3,2) - t9631*w6(2,3) - t9631*w6(5,0) - t9749*w6(1,0) - t9789*w6(1,1) + w6(0,1)*(t8999 - t9724 + t9819 - t9066*w5(0,5) - t9066*w5(3,2) - t9212*w5(2,2) + t9362*w5(0,3) + t9362*w5(1,4) + t9362*w5(2,5) + t9362*w5(3,0) + t9362*w5(4,1) + t9408*w5(0,4) + t9362*w5(5,2) - t9408*w5(1,3) + t9408*w5(3,1) - t9408*w5(4,0) + t9502*w5(2,0) - t9527*w5(0,2) - t9730*w5(0,0) + t9732*w5(1,2) + w5(2,3)*(t8526 - t8562 - t8666 + t8669) + w5(5,0)*(t8526 - t8562 - t8666 + t8669)) - w6(2,1)*(t8993 + t9735 - t9750 - t9753 - t9754 - t8848*w5(1,0) - t9134*w5(2,2) + t9182*w5(0,5) + t9182*w5(3,2) + t9374*w5(0,3) + t9374*w5(1,4) + t9374*w5(2,5) + t9374*w5(3,0) - t9406*w5(0,4) + t9374*w5(4,1) + t9406*w5(1,3) + t9374*w5(5,2) - t9406*w5(3,1) + t9406*w5(4,0) - t9728*w5(0,0) + t9751*w5(0,2) + t9752*w5(1,2)) - w6(2,0)*(t9484 - t8846 + t9503 + t9504 + t9505 + t9506 + t9507 + t9508 + t9509 + t9721 - t9736 - t9737 - t9738 + t9744 + t9745 - t9746 - t8948*w5(0,2) + t8952*w5(1,3) + t8952*w5(4,0) - t9322*w5(0,5) - t9322*w5(3,2)) + w6(2,2)*(t9607 - t9682 - t9725 + t9726 + t9727 + t9840 + t9841 + t9842 + t9843 + t9844 + t9845 + t9846 - t9134*w5(2,1) - t9212*w5(1,0) - t9401*w5(1,3) - t9401*w5(4,0) - t9440*w5(1,1)) - w6(0,2)*(t9736 - t9528 - t9529 - t9484 + t9737 + t9738 + t9739 + t9372*w5(0,3) + t9372*w5(1,4) + t9372*w5(2,5) + t9372*w5(3,0) + t9372*w5(4,1) + t9372*w5(5,2) - t9422*w5(2,2) - t9518*w5(1,0) - t9527*w5(0,1) + t9532*w5(0,0) + t9620*w5(0,5) - t9620*w5(2,3) + t9620*w5(3,2) - t9620*w5(5,0) - t9751*w5(2,1)) + w6(1,2)*(t9709 - t9692 + t9731 + t9733 + t9734 + t9735 - t8765*w5(0,4) - t8765*w5(3,1) - t9134*w5(2,2) + t9367*w5(0,3) + t9367*w5(1,4) + t9367*w5(2,5) + t9367*w5(3,0) + t9367*w5(4,1) + t9367*w5(5,2) + t9619*w5(0,5) - t9619*w5(2,3) + t9619*w5(3,2) - t9619*w5(5,0) - t9728*w5(0,0) - t9732*w5(0,1) + t9752*w5(2,1)), w6(0,1)*(t9683 - t9028 - t9725 - t9740 - t9741 - t9743 + t9762 + t9763 - t9764 + t9765 + t9408*w5(0,3) + t9408*w5(1,4) + t9408*w5(2,5) + t9408*w5(3,0) + t9408*w5(4,1) + t9408*w5(5,2) + t9532*w5(2,0)) - w6(1,2)*(t9430 + t9739 - t9761 + t9776 + t9777 + t9778 + t9779 + t9780 + t9781 + t9782 - t8948*w5(0,2) + t9215*w5(0,5) - t9215*w5(2,3) + t9215*w5(3,2) - t9215*w5(5,0) - t9422*w5(0,0) - t9422*w5(2,2)) - t9439*w6(0,3) - t9439*w6(1,4) - t9439*w6(2,5) - t9439*w6(3,0) - t9439*w6(4,1) - t9439*w6(5,2) - t9546*w6(0,2) - t9656*w6(2,3) - t9656*w6(5,0) + t9759*w6(0,5) + t9775*w6(0,0) + t9759*w6(3,2) + t9775*w6(2,2) - t9789*w6(1,0) + w6(2,1)*(t9430 + t9442 + t9443 + t9760 - t9761 + t9831 - t9215*w5(2,3) - t9215*w5(5,0) + t9406*w5(0,3) + t9406*w5(1,4) - t9422*w5(0,0) + t9406*w5(2,5) + t9406*w5(3,0) - t9422*w5(2,2) + t9406*w5(4,1) - t9447*w5(0,2) + t9406*w5(5,2)) + w6(2,0)*(t9536 + t9537 + t9538 + t9545 - t9755 - t9756 - t9757 - t9758 + w5(0,3)*(t8333 - t8374 + t8666 - t8669) + w5(1,4)*(t8333 - t8374 + t8666 - t8669) + w5(2,5)*(t8333 - t8374 + t8666 - t8669) + w5(3,0)*(t8333 - t8374 + t8666 - t8669) + w5(4,1)*(t8333 - t8374 + t8666 - t8669) + w5(5,2)*(t8333 - t8374 + t8666 - t8669)), t9099*w6(0,3) + t9099*w6(1,4) + t9099*w6(2,5) + t9099*w6(3,0) + t9099*w6(4,1) + t9099*w6(5,2) + t9622*w6(1,3) - t9631*w6(0,4) + t9622*w6(4,0) - t9631*w6(3,1) + t9791*w6(1,0) - t9802*w6(0,0) - t9802*w6(1,1) - t9814*w6(2,1) + w6(0,2)*(t9593 + t9827 + t9080*w5(0,1) - t9080*w5(1,0) + t9093*w5(0,3) + t9093*w5(1,4) + t9093*w5(2,5) + t9093*w5(3,0) + t9093*w5(4,1) + t9093*w5(5,2) + t9620*w5(0,4) - t9620*w5(1,3) + t9620*w5(3,1) - t9620*w5(4,0) - t9730*w5(0,0) - t9730*w5(1,1) - t9803*w5(1,2)) - w6(0,1)*(t9081 + t9082 + t9083 + t9085 + t9086 + t9087 + t9088 + t9089 + t9090 - t9804 + t9805 - t9806 - t9807 + t9066*w5(4,0)) - w6(2,0)*(t9155 - t9574 + t9593 + t9595 + t9596 + t9597 + t9598 + t9599 + t9600 + t9623 + t9808 + t9809 - t9810 - t9811 - t9054*w5(0,1) - t9322*w5(1,3) - t9322*w5(4,0)) + w6(1,2)*(t9830 + w5(0,3)*(t8329 + t8406 - t8520 + t8749 - t9107 - t9108) + w5(1,4)*(t8329 + t8406 - t8520 + t8749 - t9107 - t9108) + w5(2,5)*(t8329 + t8406 - t8520 + t8749 - t9107 - t9108) + w5(3,0)*(t8329 + t8406 - t8520 + t8749 - t9107 - t9108) + w5(4,1)*(t8329 + t8406 - t8520 + t8749 - t9107 - t9108) + w5(5,2)*(t8329 + t8406 - t8520 + t8749 - t9107 - t9108) - t9073*w5(0,1) + t9073*w5(1,0) - t9065*w5(2,0) - t9619*w5(0,4) + t9619*w5(1,3) - t9637*w5(0,0) - t9637*w5(1,1) - t9619*w5(3,1) + t9619*w5(4,0) + t9803*w5(0,2)), t9759*w6(1,3) - t9631*w6(1,4) - t9631*w6(2,5) - t9656*w6(0,4) - t9631*w6(3,0) - t9631*w6(4,1) - t9631*w6(5,2) - t9656*w6(3,1) - t9631*w6(0,3) + t9759*w6(4,0) - t9802*w6(1,0) + t9839*w6(0,0) + t9839*w6(1,1) - w6(2,0)*(t9607 - t9682 - t9725 + t9726 + t9727 - t9830 + t9840 + t9841 + t9842 + t9843 + t9844 + t9845 + t9846 - t9212*w5(1,0) - t9401*w5(1,3) - t9401*w5(4,0) - t9440*w5(1,1)) + w6(0,2)*(t9607 - t9725 + t9726 + t9727 - t9828 + t9829 - t9830 - t9401*w5(1,3) - t9401*w5(4,0) - t9440*w5(1,1) + t9620*w5(0,3) + t9620*w5(1,4) + t9620*w5(2,5) + t9620*w5(3,0) + t9620*w5(4,1) + t9620*w5(5,2) - t9730*w5(1,0)) + w6(2,1)*(t9623 + t9632 + t9633 + t9724 + t9766 - t9819 + t9820 + t9821 + t9822 + t9823 + t9824 + t9825 - t9826 - t9827 - t9215*w5(0,4) - t9215*w5(3,1) - t9429*w5(0,0)) - w6(1,2)*(t9623 + t9774 - t9819 - t9827 + t9847 - t9215*w5(0,4) + t9215*w5(1,3) - t9215*w5(3,1) + t9215*w5(4,0) - t9429*w5(0,0) + t9619*w5(0,3) + t9619*w5(1,4) - t9637*w5(0,1) + t9619*w5(2,5) + t9619*w5(3,0) + t9619*w5(4,1) + t9619*w5(5,2)) + w6(0,1)*(t9792 + t9793 + t9794 + t9795 - t9815 - t9816 - t9817 - t9818 + w5(0,3)*(t8526 - t8562 - t8666 + t8669) + w5(1,4)*(t8526 - t8562 - t8666 + t8669) + w5(2,5)*(t8526 - t8562 - t8666 + t8669) + w5(3,0)*(t8526 - t8562 - t8666 + t8669) + w5(4,1)*(t8526 - t8562 - t8666 + t8669) + w5(5,2)*(t8526 - t8562 - t8666 + t8669)), t9775*w6(0,2) - t9656*w6(1,4) - t9656*w6(2,5) - t9656*w6(3,0) - t9656*w6(4,1) - t9684*w6(2,1) - t9656*w6(5,2) - t9656*w6(0,3) - t9775*w6(2,0) - t9839*w6(0,1) + t9839*w6(1,0) + w6(1,2)*(t9682 + t9683 - t9742 - t9828 + w5(0,3)*(t8913 - t9108 + t9214 - t9216) + w5(1,4)*(t8913 - t9108 + t9214 - t9216) + w5(2,5)*(t8913 - t9108 + t9214 - t9216) + w5(3,0)*(t8913 - t9108 + t9214 - t9216) + w5(4,1)*(t8913 - t9108 + t9214 - t9216) + w5(5,2)*(t8913 - t9108 + t9214 - t9216)), +t9862*w5(2,4) - t9862*w5(1,5) + t9878*w5(1,1) + t9878*w5(2,2) - t9862*w5(4,2) + t9862*w5(5,1) + t9964*w5(1,0) - t9961*w5(2,0), w5(1,1)*(t9888 + t9946 + t9947 + t9949 + t9950 + t10020 + t10021 - t9850*w4(0,5) - t9850*w4(3,2) - t9893*w4(2,4) - t9917*w4(1,0) - t9893*w4(5,1) - t9941*w4(2,0)) + t9862*w5(0,5) - t9878*w5(0,1) - t9862*w5(2,3) + t9862*w5(3,2) - t9862*w5(5,0) + t9911*w5(1,5) - t9911*w5(2,4) + t9911*w5(4,2) - t9911*w5(5,1) - t9964*w5(0,0) - t9961*w5(2,1) + t10011*w5(2,0) + t10032*w5(1,0) - t11452*w5(2,2), t9911*w5(2,3) - t9911*w5(0,5) - t9911*w5(3,2) + t9911*w5(5,0) - t9986*w5(1,5) + t9986*w5(2,4) - t9986*w5(4,2) + t10011*w5(2,1) - t10032*w5(0,0) + t9986*w5(5,1) - t10044*w5(1,0) + t10060*w5(2,0) + t10069*w5(1,1) - t10279*w5(0,1) - w5(2,2)*(t9968 + t10331 + t11453 + t11454 + t11455 + t11456 - t9867*w4(0,1) - t9907*w4(0,5) - t9917*w4(0,0) - t9907*w4(3,2) - t9974*w4(2,4) - t9990*w4(1,0) - t9974*w4(5,1) + w4(2,0)*(t9929 + t9930 + t9931 + t9933 - t9969 - t9970 + t10001 + t10002 - t9890*w3(0,0) - t9896*w3(2,3) - t9896*w3(5,0))), w5(2,2)*(t10035 + t10036 + t10037 + t10038 + t10039 + t11460 + t11461 - t9990*w4(0,0) - t9978*w4(1,5) - t9974*w4(2,3) - t9978*w4(4,2) - t9974*w4(5,0) - t10040*w4(2,1)) + t9986*w5(0,5) - t9986*w5(2,3) + t9986*w5(3,2) - t9986*w5(5,0) + t10044*w5(0,0) + t10048*w5(1,5) - t10069*w5(0,1) - t10048*w5(2,4) + t10060*w5(2,1) - t10073*w5(1,1) - t10077*w5(1,0) + t10048*w5(4,2) - t10048*w5(5,1) - t10085*w5(2,0), t10048*w5(2,3) - t10048*w5(0,5) + t10073*w5(0,1) + t10077*w5(0,0) - t10048*w5(3,2) + t10048*w5(5,0) + t10077*w5(2,2) - t10085*w5(2,1), t9862*w5(1,3) - t9862*w5(0,4) - w5(1,1)*(t10124 - t9958 + t10125 + t10131 + t10132 + t11463 + t11464 - t9850*w4(0,4) - t9850*w4(3,1) - t10103*w4(1,5) - t10111*w4(2,0) - t10103*w4(4,2) + w4(1,0)*(t9886 - t9940 + t10126 + t10127 + t10128 + t10152 + t10153 - t10089*w3(2,4) - t10089*w3(5,1) - w2(2,0)*w3(0,4) - w2(2,0)*w3(3,1))) - t9878*w5(0,2) - t9862*w5(3,1) + t9862*w5(4,0) + t9961*w5(0,0) + t9964*w5(1,2) - t10135*w5(2,4) + t10135*w5(4,2) - t10135*w5(5,1) - t10218*w5(2,2) + t10272*w5(2,0) + w5(1,5)*(t10095 + t10100 + t10101 + w4(2,2)*(t9855 + t10087 + t10088 - t10086*w3(1,0) - w2(1,2)*w3(2,0)) - t9857*w4(0,0) - t9860*w4(1,2) - t10103*w4(1,1)) - w5(1,0)*(t10158 - t10139 + t10236 + t10239 + t10241 + t10442 + t10750 + t10751 - t9860*w4(0,4) - t9860*w4(3,1) - t10099*w4(2,4) - t10099*w4(5,1) - t10729*w4(1,1)), w5(1,0)*(t10414 - t10125 + t10415 + t10416 + t10417 + t10418 + t10419 + t10420 + t10421 + t11466 + t11467 - t9887*w4(0,1) - t10173*w4(1,1) - t10173*w4(2,2) - t10190*w4(2,4) - t10190*w4(5,1)) + w5(1,1)*(t10004 + t10158 + t10174 + t10175 + t10176 + t10177 + t10178 + t10179 + t10180 + t10181 + t10835 - t10159*w4(2,4) - t10166*w4(2,0) - t10159*w4(5,1)) - t9862*w5(0,3) - t9862*w5(1,4) - t9862*w5(2,5) - t9878*w5(1,2) - t9862*w5(3,0) + t9878*w5(2,1) - t9862*w5(4,1) - t9862*w5(5,2) - t9961*w5(0,1) - t9964*w5(0,2) + t10194*w5(1,5) - t10194*w5(2,4) + t10194*w5(4,2) - t10194*w5(5,1) + t10817*w5(2,2) - w5(2,0)*(t9946 + t10385 + t10391 + t10392 + t10393 + t10394 + t10395 + t10396 + t10773 + t11468 + t11469 - t9874*w4(1,2) - t10166*w4(1,1) - t10166*w4(2,2) - t10185*w4(2,4) - t10185*w4(5,1)), t9911*w5(0,4) - t9911*w5(1,3) + t9911*w5(3,1) - t9911*w5(4,0) + t10032*w5(1,2) - t10135*w5(0,5) + t10135*w5(2,3) - t10135*w5(3,2) + t10135*w5(5,0) + t10218*w5(0,1) - t10279*w5(0,2) - t10264*w5(2,4) + t10272*w5(2,1) - t10264*w5(5,1) + t10319*w5(1,5) + t10319*w5(4,2) - t11481*w5(0,0) + w5(2,2)*(t10158 + t10305 + t10443 + t10444 + t11482 + t11483 + t11486 + t11487 + t11488 + t11489 - t9907*w4(0,4) - t9917*w4(1,2) - t9907*w4(3,1) - t10129*w4(2,3) - t10129*w4(5,0) - t10244*w4(2,4) - t10254*w4(2,0) - t10244*w4(5,1) - t10291*w4(1,0)) + w5(2,0)*(t10427 + t10428 + t10430 + t10431 + t10432 + t10433 + t10434 + t10435 + t10438 - t9904*w4(1,3) - t9941*w4(0,2) - t9904*w4(4,0) - t9934*w4(1,2) - t10094*w4(2,3) - t10094*w4(5,0) - t10146*w4(0,0) - t10223*w4(2,4) - t10223*w4(5,1) + w4(1,1)*(t10145 + t10226 + t10227 + t10228 + t10229 + t10306 + t10307 - t9889*w3(0,4) - t9889*w3(3,1) - w2(1,2)*w3(0,5) - w2(1,2)*w3(3,2))) - w5(1,0)*(t10052 + t10356 + t10453 + t10454 + t10455 + t10462 + t10463 + t10464 + t10882 + t10883 + t10886 - t9900*w4(0,4) - t9900*w4(3,1) - t10099*w4(0,5) - t10099*w4(3,2) - t10151*w4(0,1) - t10260*w4(2,4) - t10260*w4(5,1) - t10291*w4(2,2)) - w5(1,1)*(t10004 - t10305 + t10370 + t10441 + t10445 + t10446 + t11495 + t11496 + t11497 + t11498 + t11499 - t9893*w4(0,4) - t9893*w4(3,1) - t10103*w4(2,3) - t10103*w4(5,0) - t10257*w4(2,4) - t10304*w4(0,0) - t10257*w4(5,1) - t10312*w4(1,0)), t9911*w5(0,3) - w5(0,1)*(t10139 - t10008 - t10009 - t10010 - t10005 + t10158 + t10176 + t10177 + t10178 + t10179 + t10180 + t10181 + t10238 + t10240 + t11522 + t11523 + t11524 - t10166*w4(2,0) - t10342*w4(1,5) - t10342*w4(4,2)) - w5(2,1)*(t10022 - t9949 - t9950 - t9947 + t10023 + t10385 + t10390 + t10391 + t10392 + t10393 + t10394 + t10395 + t10396 + t11509 + t11510 + t11511 - t9874*w4(1,2) - t10166*w4(2,2) - t10340*w4(1,5) - t10340*w4(4,2) - t10389*w4(1,1)) + t9911*w5(1,4) + t9911*w5(2,5) + t9911*w5(3,0) + t9911*w5(4,1) + t9911*w5(5,2) - t10032*w5(0,2) - t10194*w5(0,5) + t10194*w5(2,3) - t10194*w5(3,2) + t10194*w5(5,0) - t10279*w5(1,2) + t10412*w5(2,4) + t10412*w5(5,1) - w5(1,5)*(t10338 + t10341 + t10343 + t10347 + w4(2,2)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t9896*w3(0,1) - t10332*w3(1,1)) - t9900*w4(0,2) - t9893*w4(1,2) - t10348*w4(0,0) - t10344*w4(1,0)) - w5(0,0)*(t10114 - t10125 + t10414 + t10415 + t10416 + t10417 + t10418 + t10419 + t10420 + t10421 + t10853 + t10854 - t9887*w4(0,1) - t10348*w4(2,4) - t10362*w4(1,1) - t10362*w4(2,2) - t10348*w4(5,1)) - w5(4,2)*(t10338 + t10341 + t10343 + t10347 + t10516 - t9900*w4(0,2) - t9893*w4(1,2) - t10348*w4(0,0) - t10344*w4(1,0)) + w5(2,0)*(t10331 + t10504 + t10505 + t10506 + t10507 + t10508 + t10509 + t10510 + t10781 + t11135 + t11500 + t11501 + t11502 + t11503 - w4(2,2)*(t10121 - t10107 - t10110 - t10105 + t10123 + t10281 + t10283 + t10284 - t10320 - t10321 + t10323 + t10397 + t10398 + t10399 + t10400 + t10401 + t10402 - t10157*w3(0,0)) - t9941*w4(1,2) - t10166*w4(0,1) - t10185*w4(2,3) - t10185*w4(5,0) - t10326*w4(2,4) - t10355*w4(1,1) - t10326*w4(5,1)) - w5(2,2)*(t10825 - t10356 - t10404 - t10405 - t10125 + t11010 + t11011 + t11014 + t11513 + t11514 + t11515 + t11516 + t11517 + t11518 + t11519 + t11520 + t11521 - t10362*w4(1,1) - t10410*w4(1,0) - t10406*w4(1,5) - t10406*w4(4,2) - t10503*w4(2,0)) + w5(1,1)*(t10356 - t10357 + t10404 + t10405 + t10555 + t10558 + t10559 + t10560 + t10561 + t10562 + t10563 + t10993 + t11048 + t11049 - t10159*w4(0,5) - t10159*w4(3,2) - t10362*w4(0,0) - t10346*w4(2,4) - t10362*w4(2,2) - t10346*w4(5,1) - t10389*w4(2,1)) + w5(1,0)*(t10139 - t10370 + t10546 + t10549 + t10550 + t10551 + t10552 + t10553 + t10554 + t11504 + t11505 + t11506 + t11507 + t11508 - t10190*w4(0,5) - t10190*w4(3,2) - t10344*w4(1,5) - t10369*w4(1,1) - t10344*w4(4,2) - t10379*w4(2,0) - t10410*w4(2,2)), w5(0,0)*(t10356 - t10049 + t10453 + t10462 + t10463 + t10464 + t10995 + t11539 + t11540 + t11543 + t11544 + t11545 - t9900*w4(0,4) - t9900*w4(3,1) - t10231*w4(2,3) - t10231*w4(5,0) - t10466*w4(1,5) - t10461*w4(2,2) - t10466*w4(4,2)) - w5(1,1)*(t10049 + t10058 + t10059 - t10357 - t10488 - t10489 - t10490 + t10586 + t10590 + t10591 + t11546 + t11547 + t11548 - t9984*w4(0,4) - t9984*w4(3,1) - t10257*w4(0,5) - t10257*w4(3,2) - t10483*w4(2,2)) + w5(1,0)*(t10081 + t10531 + t10565 + t10566 + t10567 + t10574 + t10575 - t9978*w4(1,3) - t9978*w4(4,0) - t10260*w4(2,3) - t10291*w4(0,1) - t10285*w4(2,1) - t10260*w4(5,0)) - t9986*w5(0,4) + t9986*w5(1,3) - t9986*w5(3,1) + t9986*w5(4,0) - t10044*w5(1,2) - t10069*w5(0,2) - t10264*w5(0,5) - t10264*w5(3,2) + t10319*w5(2,3) + t10319*w5(5,0) - t10474*w5(1,5) + t10474*w5(2,4) - t10474*w5(4,2) + t10474*w5(5,1) - t10585*w5(2,0) + t10862*w5(0,1) + w5(2,1)*(t10427 + t10428 + t10430 + t10431 + t10432 + t10433 + t10434 + t10435 + t10438 + t11082 - t9904*w4(1,3) - t9941*w4(0,2) - t9904*w4(4,0) - t9934*w4(1,2) - t10094*w4(2,3) - t10094*w4(5,0) - t10146*w4(0,0) - t10223*w4(2,4) - t10223*w4(5,1)) + w5(2,2)*(t10356 + t10453 + t10454 + t10455 + t10488 + t11529 + t11530 + t11535 + t11536 + t11537 - t9974*w4(0,4) - t9974*w4(3,1) - t10151*w4(0,1) - t10244*w4(0,5) - t10254*w4(2,1) - t10244*w4(3,2) - t10260*w4(2,4) - t10260*w4(5,1) - t10483*w4(1,1)), w5(2,0)*(t10478 - t10038 - t10039 - t10036 + t10479 + t10594 + t10597 + t10598 + t10599 + t10600 + t10601 + t10602 + t11459 + t11556 + t11558 + t11559 - t10015*w4(0,2) - t10326*w4(0,5) - t10326*w4(3,2) - t10379*w4(0,0) - t10513*w4(2,2)) - w5(2,2)*(t10531 - t10370 + t10547 + t10548 + t11153 + t11564 + t11565 + t11567 + t11568 + t11569 + t11570 + t11571 + t11572 + t11573 - t10040*w4(1,0) - t10406*w4(2,3) - t10406*w4(5,0) - t10503*w4(2,1) - t10513*w4(2,0) - t10535*w4(1,1) - t10539*w4(2,4) - t10539*w4(5,1)) + w5(1,0)*(t10488 - t10057 - t10058 - t10059 - t10052 + t10489 + t10490 + t10522 + t10603 + t10604 + t10605 + t10606 + t10607 + t10608 + t11560 + t11561 + t11562 - t10344*w4(2,3) - t10344*w4(5,0) - t10513*w4(2,1)) - t9986*w5(0,3) - t9986*w5(1,4) - t9986*w5(2,5) - t9986*w5(3,0) - t9986*w5(4,1) - t9986*w5(5,2) + t10044*w5(0,2) - t10069*w5(1,2) + t10412*w5(0,5) + t10412*w5(3,2) - t10521*w5(2,3) + t10530*w5(1,5) - t10545*w5(2,4) - t10521*w5(5,0) + t10530*w5(4,2) - t10545*w5(5,1) - t11052*w5(0,0) + w5(1,1)*(t10532 - t10531 + t10614 + t10615 + t10616 + t10617 + t10618 + t10619 + t10620 + t10621 + t11151 + t11152 - t9998*w4(1,0) - t10346*w4(0,5) - t10346*w4(3,2) - t10535*w4(0,0) - t10535*w4(2,2)) - w5(0,1)*(t10356 + t10522 + t10555 + t10558 + t10559 + t10560 + t10561 + t10562 + t10563 + t11578 + t11579 + t11580 + t11581 + t11582 - t10342*w4(2,3) - t10342*w4(5,0) - t10389*w4(2,1) - t10524*w4(1,5) - t10557*w4(0,0) - t10524*w4(4,2) - t10564*w4(2,2)) + w5(2,1)*(t10504 + t10505 + t10506 + t10507 + t10508 + t10509 + t10510 + t11549 + t11550 + t11551 + t11552 + t11553 + t11554 - t9941*w4(1,2) - t10040*w4(2,0) - t10340*w4(0,5) - t10340*w4(3,2) - t10389*w4(0,1) - t10501*w4(1,5) - t10503*w4(2,2) - t10501*w4(4,2) - t10538*w4(1,1)), t10048*w5(0,4) - t10048*w5(1,3) + t10073*w5(0,2) + t10048*w5(3,1) - t10048*w5(4,0) - t10077*w5(1,2) + t10085*w5(1,1) + t10474*w5(0,5) - t10474*w5(2,3) + t10474*w5(3,2) - t10474*w5(5,0) - t10585*w5(2,1) - t11065*w5(2,2) - t11094*w5(0,1) + t11585*w5(0,0), t10048*w5(0,3) - w5(0,1)*(t10614 - t10531 + t10615 + t10616 + t10617 + t10618 + t10619 + t10620 + t10621 + t11590 + t11591 - t9998*w4(1,0) - t10524*w4(2,3) - t10524*w4(5,0) - t10609*w4(0,0) - t10609*w4(2,2)) + t10048*w5(1,4) + t10048*w5(2,5) + t10048*w5(3,0) + t10077*w5(0,2) + t10073*w5(1,2) + t10048*w5(4,1) + t10085*w5(1,0) - t10077*w5(2,0) + t10048*w5(5,2) - t10545*w5(0,5) - t10545*w5(3,2) - t10613*w5(0,0) + t10593*w5(2,3) - t10613*w5(2,2) + t10593*w5(5,0) + w5(2,1)*(t10035 + t10594 + t10597 + t10598 + t10599 + t10600 + t10601 + t10602 + t11029 + t11588 + t11589 - t10015*w4(0,2) - t10513*w4(0,0) - t10501*w4(2,3) - t10513*w4(2,2) - t10501*w4(5,0)), t10630*w5(1,3) - t10630*w5(0,4) + t10645*w5(0,0) + t10645*w5(1,1) - t10630*w5(3,1) + t10630*w5(4,0) + t10711*w5(0,2) - t10706*w5(1,2), w5(0,0)*(t10668 + t10669 + t10670 + t10671 + t10672 + t10673 + t10674 + t10675 + t10676 + t10677 + t11404 - t10653*w4(0,4) - t10660*w4(1,2) - t10653*w4(3,1)) - t10630*w5(0,3) - t10630*w5(1,4) - t10645*w5(0,1) - t10630*w5(2,5) + t10645*w5(1,0) - t10630*w5(3,0) - t10630*w5(4,1) - t10630*w5(5,2) + t10686*w5(0,4) - t10701*w5(1,3) + t10686*w5(3,1) - t10706*w5(2,0) - t10711*w5(2,1) - t10701*w5(4,0) + t11390*w5(1,1) - t11597*w5(1,2) + w5(0,2)*(t11204 + t11206 + t11207 + t11208 + t11209 + t11210 + t11211 + t11212 + t11592 + t11593 - t10634*w4(0,1) - t10667*w4(0,0) - t10652*w4(2,0) - t10667*w4(1,1) - t10680*w4(1,3) - t10680*w4(4,0)), t10135*w5(0,4) - t10135*w5(1,3) + t10135*w5(3,1) - t10135*w5(4,0) + t10218*w5(0,2) - t10272*w5(0,0) + t10736*w5(1,5) - t10736*w5(2,4) + t10736*w5(4,2) - t10736*w5(5,1) - t10880*w5(2,0) + t10910*w5(2,2) + t11165*w5(1,0) - w5(1,2)*(t10158 - t10139 + t10236 + t10239 + t10241 + t10442 + t10750 + t10751 - t10754 - t10755 - t10099*w4(2,4) - t10099*w4(5,1) - t10729*w4(1,1)) - w5(1,1)*(t10265 - t10728 + t10737 + t10782 + t11599 + t11600 + t11601 + t11602 - t10103*w4(0,4) - t10103*w4(3,1) - t10634*w4(2,0) - t10731*w4(1,5) - t10741*w4(1,0) - t10731*w4(4,2)), t10135*w5(0,3) + t10135*w5(1,4) + t10135*w5(2,5) + t10135*w5(3,0) + t10135*w5(4,1) + t10135*w5(5,2) + t10194*w5(0,4) - t10194*w5(1,3) + t10194*w5(3,1) - t10194*w5(4,0) - t10218*w5(2,1) + t10272*w5(0,1) - t10772*w5(1,5) + t10788*w5(2,4) - t10772*w5(4,2) + t10788*w5(5,1) + t10851*w5(0,0) - t11629*w5(0,2) - t11626*w5(1,0) - t11636*w5(2,0) - w5(2,2)*(t10792 - t10790 - t10791 - t10428 - t10793 + t10953 + t10955 + t10956 + t10957 + t10958 + t10959 + t10960 + t11180 + t11238 + t11239 + t11240 + t11241 - t10362*w4(1,2) - t10389*w4(1,1) - t10769*w4(1,5) - t10769*w4(4,2)) + w5(1,2)*(t10124 + t10131 + t10132 + t10414 + t10416 + t10417 + t10418 + t10419 + t10420 + t10421 - t10726 - t10727 + t11462 + t11606 + t11607 + t11608 - t9887*w4(0,1) - t10173*w4(1,1) - t10362*w4(2,2) - t10756*w4(2,4) - t10756*w4(5,1)) + w5(1,1)*(t9946 + t10428 + t10790 + t10791 + t10793 + t10813 + t11611 + t11613 + t11614 + t11615 + t11616 + t11617 + t11618 + t11619 - t10159*w4(1,3) - t10159*w4(4,0) - t10389*w4(2,2) + t10759*w4(1,5) - t10759*w4(2,4) - t10780*w4(1,0) - t10759*w4(5,1) - t10800*w4(2,0)), t10194*w5(0,3) + t10194*w5(1,4) + t10194*w5(2,5) + t10194*w5(3,0) + t10194*w5(4,1) + t10194*w5(5,2) - t10812*w5(2,4) + t10817*w5(2,1) + t10824*w5(1,5) - t10851*w5(0,1) + t10848*w5(1,1) - t10812*w5(5,1) + t10824*w5(4,2) + t10848*w5(2,2) - t11525*w5(0,2) + t11645*w5(1,0) - t11657*w5(1,2) - w5(2,0)*(t10852 - t10825 + t11013 + t11646 + t11647 + t11648 + t11649 + t11650 + t11651 + t11652 + t11653 + t11654 + t11655 - t10213*w4(0,2) - t10808*w4(1,5) - t10832*w4(1,0) - t10808*w4(4,2)), t10319*w5(0,4) - t10264*w5(1,3) - t10264*w5(4,0) - w5(1,2)*(t10052 + t10356 + t10453 + t10454 + t10455 + t10462 + t10463 + t10464 - t10881 + t10882 + t10883 + t10886 - t9900*w4(0,4) - t9900*w4(3,1) - t10099*w4(0,5) - t10099*w4(3,2) - t10151*w4(0,1) - t10260*w4(2,4) - t10260*w4(5,1)) + t10319*w5(3,1) - t10736*w5(0,5) + t10736*w5(2,3) - t10736*w5(3,2) + t10736*w5(5,0) + t10862*w5(0,2) + t10874*w5(1,5) - t10874*w5(2,4) - t10880*w5(2,1) - t10910*w5(0,1) + t10874*w5(4,2) - t10874*w5(5,1) + t11064*w5(2,0) + t11081*w5(1,0) + t11676*w5(1,1) - w5(2,2)*(t10669 - t10670 + t10792 + t10866 + t10867 + t11083 + t11087 + t11088 + t11661 + t11662 - t10244*w4(0,4) - t10244*w4(3,1) - t10628*w4(0,5) - t10627*w4(1,5) - t10628*w4(3,2) - t10627*w4(4,2) - t10895*w4(0,0) - t10892*w4(1,1)) - w5(0,0)*(t10427 + t10428 + t10432 + t10433 + t10669 + t11677 + t11678 + t11679 + t11680 + t11684 + t11685 - t9934*w4(1,2) - t10094*w4(2,3) - t10094*w4(5,0) - t10231*w4(1,3) - t10231*w4(4,0) - t10469*w4(0,2) - t10872*w4(2,4) - t10872*w4(5,1)), t10319*w5(0,3) + t10319*w5(1,4) + t10319*w5(2,5) + t10319*w5(3,0) + t10319*w5(4,1) + t10319*w5(5,2) + t10412*w5(1,3) + t10412*w5(4,0) - t10521*w5(0,4) - t10521*w5(3,1) + t10788*w5(0,5) - t10772*w5(2,3) + t10788*w5(3,2) - t10772*w5(5,0) + t10976*w5(1,5) - t10976*w5(2,4) + t10976*w5(4,2) - t10976*w5(5,1) - t11713*w5(1,1) + t11733*w5(2,0) + t11744*w5(1,2) - t11750*w5(1,0) - t11762*w5(0,2) - w5(0,0)*(t11031 + t11032 + t11033 + t11224 + t11225 + t11714 + t11715 + t11716 + t11717 + t11718 + t11719 + t11721 + t11722 + t11723 + t11726 + t11727 - t10348*w4(1,3) - t10348*w4(4,0) - t10469*w4(1,2) - t10771*w4(0,5) - t10771*w4(3,2) - t10944*w4(1,1) - t10954*w4(0,1) - t10946*w4(1,5) - t10952*w4(2,0) - t10946*w4(4,2)) + w5(2,2)*(t11247 + t11248 + t11349 + t11352 + t11353 + t11686 + t11687 + t11688 + t11689 + t11690 + t11691 + t11694 + t11695 + t11696 + t11699 + t11700 - t10254*w4(0,1) - t10406*w4(1,3) - t10406*w4(4,0) - t10769*w4(0,5) - t10769*w4(3,2) - t10796*w4(2,1) - t10928*w4(1,1) - t10921*w4(2,4) - t10921*w4(5,1) - t10994*w4(0,2)) - w5(2,1)*(t10856 - t10444 - t10443 + t10857 - t10968 + t10983 + t10984 + t10985 + t10986 + t10987 + t10988 + t11177 + t11490 + t11751 + t11753 + t11754 + t11755 + t11756 - t10340*w4(0,4) - t10340*w4(3,1) - t10796*w4(2,2) - t10950*w4(1,0) - t10973*w4(2,4) - t10991*w4(1,1) - t10973*w4(5,1)) + w5(0,1)*(t10432 + t10433 + t10438 + t10953 + t10955 + t10956 + t10957 + t10958 + t10959 + t10960 + t11734 + t11735 + t11736 + t11737 + t11738 - t10094*w4(2,3) - t10094*w4(5,0) - t10342*w4(1,3) - t10342*w4(4,0) - t10469*w4(0,2) - t10557*w4(1,2) - t10954*w4(0,0) - t10962*w4(1,1) - t10961*w4(2,4) - t10961*w4(5,1)), w5(2,0)*(t11763 - t10237 + t11764 + t11765 + t11766 + t11767 + t11768 + t11769 + t11770 + t11771 + t11772 + t11773 + t11774 - t10379*w4(0,2) - t10503*w4(2,1) - t10535*w4(1,1) - t10539*w4(2,4) - t10539*w4(5,1) - t10808*w4(0,5) - t10808*w4(3,2) - t11039*w4(0,0) - t11046*w4(2,2)) - t10521*w5(0,3) - t10521*w5(1,4) - t10521*w5(2,5) - t10521*w5(3,0) - t10521*w5(4,1) - t10521*w5(5,2) - t10812*w5(0,5) - t10812*w5(3,2) + t10824*w5(2,3) + t10824*w5(5,0) + t11009*w5(2,4) - t11038*w5(1,5) - t11052*w5(0,2) + t11009*w5(5,1) - t11038*w5(4,2) + t11803*w5(2,2) - w5(0,0)*(t11040 - t10773 + t11043 + t11044 + t11047 + t11285 + t11286 + t11287 + t11288 + t11289 + t11290 - t10362*w4(2,1) - t11000*w4(1,5) - t11021*w4(1,1) - t11000*w4(4,2) - t11021*w4(2,2) - t11039*w4(2,0)) + w5(2,1)*(t10404 - t10357 + t10405 - t11010 - t11011 - t11013 - t11014 + t11512 + t11777 + t11778 + t11779 + t11780 + t11781 + t11782 + t11783 + t11784 + t11785 + t11786 - t10389*w4(1,2) - t11005*w4(2,4) - t11028*w4(1,1) - t11005*w4(5,1)) - w5(1,0)*(t10504 - t10027 + t10781 + t11055 + t11056 + t11806 + t11808 + t11809 + t11810 + t11811 + t11812 + t11813 + t11814 + t11816 + t11818 - t10369*w4(1,2) - t10538*w4(1,1) - t10809*w4(0,5) - t10809*w4(3,2) - t10930*w4(2,4) - t10930*w4(5,1) - t11045*w4(2,2)) - w5(1,2)*(t10356 - t10357 + t10555 + t10558 + t10559 + t10560 + t10561 + t10562 + t10563 + t10993 - t11010 - t11011 - t11014 + t11048 + t11049 + t11804 + t11805 - t10346*w4(2,4) - t10362*w4(2,2) - t10346*w4(5,1) - t10389*w4(2,1)) + w5(0,1)*(t10494 + t10781 + t11031 + t11032 + t11033 + t11787 + t11788 + t11789 + t11790 + t11791 + t11792 + t11793 + t11794 + t11795 - t9941*w4(1,2) - t10538*w4(1,1) - t10771*w4(0,5) - t10771*w4(3,2) - t11007*w4(2,4) - t11030*w4(2,0) - t11007*w4(5,1) - t11045*w4(2,2)) + w5(1,1)*(t11029 + t11041 + t11042 + t11338 + t11375 + t11376 + t11377 + t11378 + t11379 + t11380 + t11381 - t10535*w4(0,2) - t10538*w4(1,0) - t10802*w4(2,3) - t10802*w4(5,0) - t11021*w4(0,0) - t11021*w4(2,2)), t10474*w5(1,3) - t10474*w5(0,4) - t10474*w5(3,1) + t10474*w5(4,0) + t10585*w5(1,1) - t10874*w5(0,5) + t10874*w5(2,3) - t10874*w5(3,2) + t10874*w5(5,0) + t11065*w5(1,2) + t11064*w5(2,1) - t11094*w5(0,2) - t11081*w5(2,2) + t11823*w5(0,0) - w5(0,1)*(t10670 + t11082 - t11083 - t11087 - t11088 + t11303 + t11304 + t11305 + t11306 + t11307 - t10449*w4(0,4) - t10449*w4(3,1) - t10652*w4(2,2)), t10585*w5(1,0) - t10474*w5(1,4) - t10474*w5(2,5) - t10474*w5(3,0) - t10474*w5(4,1) - t10474*w5(5,2) - t10545*w5(1,3) - t10545*w5(4,0) - t10474*w5(0,3) + t10593*w5(0,4) + t10593*w5(3,1) - t10976*w5(0,5) + t10976*w5(2,3) - t10976*w5(3,2) + t10976*w5(5,0) + t11065*w5(2,0) - t11149*w5(1,1) + t11829*w5(0,1) + t11832*w5(1,2) - w5(0,2)*(t10565 + t10566 + t10567 - t10576 - t10577 + t10614 + t10616 + t10617 + t10618 + t10619 + t10620 + t10621 - t11118 - t11119 + t11840 + t11841 + t11842 - t9998*w4(1,0) - t10609*w4(0,0) - t10971*w4(0,5) - t10971*w4(3,2)) - w5(0,0)*(t10035 + t10427 - t11127 - t11128 + t11130 + t11335 + t11336 + t11337 + t11843 + t11844 + t11846 + t11847 + t11848 + t11849 + t11850 + t11851 - t10379*w4(2,2) - t10589*w4(1,2) - t10946*w4(2,3) - t10946*w4(5,0) - t11126*w4(0,1) - t11129*w4(2,1)) + w5(2,2)*(t11083 - t10427 + t11102 + t11103 + t11104 + t11105 + t11106 + t11107 + t11108 + t11127 + t11128 + t11320 + t11343 + t11344 - t10379*w4(0,0) - t10379*w4(1,1) - t10535*w4(0,2) - t10539*w4(0,4) - t10539*w4(3,1) - t10921*w4(0,5) - t10921*w4(3,2)) + w5(2,1)*(t10453 - t10522 + t11110 + t11111 + t11112 + t11113 + t11114 + t11115 + t11316 + t11834 + t11835 + t11836 + t11838 + t11839 - t10501*w4(0,4) - t10501*w4(3,1) - t10950*w4(2,2) - t10973*w4(2,3) - t10973*w4(5,0) - t11116*w4(0,1) - t11129*w4(0,0)), t10593*w5(0,3) - w5(2,1)*(t11150 + t11775 + t11866 + t11867 + t11868 + t11869 + t11870 + t11871 + t11872 + t11873 + t11874 + t11875 - t10513*w4(2,0) - t10538*w4(1,2) - t11005*w4(2,3) - t11005*w4(5,0) - t11146*w4(0,1)) + t10593*w5(1,4) - t10613*w5(0,2) + t10593*w5(2,5) + t10593*w5(3,0) + t10593*w5(4,1) + t10593*w5(5,2) + t11009*w5(0,5) + t11009*w5(3,2) - t11038*w5(2,3) - t11038*w5(5,0) - t11145*w5(0,0) - t11149*w5(1,0) - t11145*w5(2,2) - t11563*w5(1,2) + t11865*w5(2,0) + w5(0,1)*(t10594 + t11130 + t11360 + t11854 + t11855 + t11856 + t11857 + t11858 + t11859 + t11860 + t11861 - t10609*w4(2,0) - t11007*w4(0,5) - t11007*w4(3,2) - t11131*w4(0,0) - t11131*w4(2,2) - t11146*w4(2,1)), t10630*w5(2,4) - t10630*w5(1,5) - t10645*w5(2,0) - t10630*w5(4,2) + t10630*w5(5,1) - t10706*w5(1,0) - t10711*w5(2,2) + t10736*w5(0,4) - t10736*w5(1,3) + t10736*w5(3,1) - t10736*w5(4,0) + t10880*w5(0,0) - t10910*w5(0,2) + t11165*w5(1,2) + t11880*w5(1,1), w5(1,1)*(t10305 + t11058 + t11178 + t11179 + t11205 + t11882 + t11883 + t11884 + t11885 + t11886 + t11887 + t11888 + t11889 + t11890 + t11891 - t10653*w4(1,5) - t10660*w4(1,0) - t10653*w4(4,2) - t10759*w4(1,3) - t10780*w4(1,2) - t10759*w4(4,0) - t11116*w4(2,2)) + t10686*w5(1,5) - t10701*w5(2,4) + t10686*w5(4,2) + t10736*w5(0,3) + t10736*w5(1,4) - t10701*w5(5,1) + t10736*w5(2,5) + t10736*w5(3,0) - t10772*w5(0,4) + t10736*w5(4,1) + t10736*w5(5,2) + t10788*w5(1,3) - t10772*w5(3,1) + t10788*w5(4,0) - t10880*w5(0,1) + t10910*w5(2,1) - t11413*w5(2,2) + t11899*w5(0,2) - w5(1,0)*(t11155 - t10878 - t10879 - t10875 + t11156 + t11192 - t11193 + t11194 + t11195 + t11196 + t11197 + t11198 + t11199 + t11908 + t11910 + t11911 - t10641*w4(0,1) - t10660*w4(1,1) - t10763*w4(0,4) - t10763*w4(3,1) - t10799*w4(0,0)) - w5(1,2)*(t11183 + t11184 + t11185 + t11186 + t11187 + t11188 + t11189 + t11190 - t11191 + t11598 + t11900 + t11901 + t11902 + t11903 + t11905 + t11906 - t10678*w4(1,5) - t10678*w4(4,2) - t10721*w4(2,2) - t10756*w4(0,4) - t10756*w4(3,1) - t10780*w4(1,1)) - w5(2,0)*(t10670 + t10672 + t10673 + t10674 + t10675 + t10676 + t10677 - t10866 - t10867 - t11162 + t11181 + t11201 + t11202 + t11203 + t11912 + t11913 + t11914 - t10660*w4(1,2) - t10768*w4(1,3) - t10768*w4(4,0)) + w5(0,0)*(t10305 - t10236 + t10983 + t10984 + t10985 + t10986 + t10987 + t10988 + t11176 + t11177 + t11178 + t11179 + t11243 + t11244 - t10653*w4(1,5) - t10653*w4(4,2) - t10771*w4(0,4) - t10771*w4(3,1) - t10799*w4(1,0) - t11116*w4(1,1) - t11116*w4(2,2)), w5(1,0)*(t11178 - t10236 + t11179 + t11324 + t11917 + t11918 + t11919 + t11920 + t11921 + t11922 + t11923 + t11924 + t11925 + t11926 - t10653*w4(1,5) - t10653*w4(4,2) - t10780*w4(1,2) - t10799*w4(0,1) - t10809*w4(0,4) - t10809*w4(3,1) - t11116*w4(2,2) - t11236*w4(1,1)) - w5(2,0)*(t10781 - t10267 + t11183 + t11247 + t11248 + t11964 + t11965 + t11966 + t11967 + t11968 + t11969 + t11970 + t11971 + t11972 - t10721*w4(2,2) - t10808*w4(0,4) - t10796*w4(2,1) - t10808*w4(3,1) - t10921*w4(2,4) - t10921*w4(5,1) - t11235*w4(1,1) - t11246*w4(0,2)) - t10772*w5(0,3) - t10772*w5(1,4) - t10772*w5(2,5) - t10772*w5(3,0) - t10772*w5(4,1) - t10772*w5(5,2) - t10812*w5(1,3) + t10824*w5(0,4) - t10812*w5(4,0) + t10824*w5(3,1) + t11221*w5(2,4) - t11230*w5(1,5) + t11221*w5(5,1) - t11230*w5(4,2) - t11630*w5(2,1) + t11949*w5(0,2) + w5(1,2)*(t10792 - t10793 + t11610 + t11927 + t11928 + t11929 + t11930 + t11931 + t11932 + t11933 + t11934 + t11935 + t11936 + t11937 + t11938 - t10159*w4(0,4) - t10159*w4(3,1) - t10362*w4(2,1) - t10815*w4(1,1) - t11021*w4(2,2) - t11218*w4(1,5) - t11218*w4(4,2)) - w5(0,0)*(t11233 - t10415 + t11234 + t11237 + t11267 + t11268 + t11269 + t11270 + t11271 + t11272 + t11273 + t11274 - t10389*w4(1,2) - t11028*w4(1,1) - t11028*w4(2,2) - t11213*w4(1,5) - t11213*w4(4,2)) + w5(1,1)*(t11231 + t11232 - t11233 - t11234 - t11237 + t11264 + t11265 + t11266 + t11284 + t11446 + t11953 + t11954 + t11955 + t11956 + t11957 + t11958 + t11959 - t10802*w4(0,4) - t10802*w4(3,1) - t11028*w4(0,0) - t11116*w4(0,1) - t11235*w4(2,0)) + w5(2,2)*(t11222 + t11231 + t11232 + t11323 + t11365 + t11419 + t11420 + t11421 + t11422 + t11423 + t11424 - t10721*w4(2,0) - t10802*w4(0,4) - t10802*w4(3,1) - t11028*w4(0,0) - t11028*w4(1,1) - t11116*w4(0,1)) - w5(0,1)*(t10305 - t10236 + t10983 + t10984 + t10985 + t10986 + t10987 + t10988 + t11176 + t11177 + t11243 + t11244 + t11962 + t11963 - t10653*w4(1,5) - t10653*w4(4,2) - t10771*w4(0,4) - t10771*w4(3,1) - t10799*w4(1,0) - t11116*w4(1,1) - t11116*w4(2,2)), w5(0,1)*(t11233 - t10415 + t11234 + t11237 - t11264 - t11265 - t11266 + t11267 + t11268 + t11269 + t11270 + t11271 + t11272 + t11273 + t11274 - t10389*w4(1,2) - t11028*w4(1,1)) + t10824*w5(0,3) + t10824*w5(1,4) + t10824*w5(2,5) + t10824*w5(3,0) + t10824*w5(4,1) + t10848*w5(2,1) + t10824*w5(5,2) - t11255*w5(1,5) - t11283*w5(1,1) - t11255*w5(4,2) - t11283*w5(2,2) + t11358*w5(5,1) - t11983*w5(1,2) + w5(2,4)*(t11252 + t11253 + t11257 - t10802*w4(2,1) - t11000*w4(2,0) - t11213*w4(0,1)) + w5(2,0)*(t11040 - t10773 + t11043 + t11044 - t11260 - t11261 - t11262 - t11263 + t11984 + t11985 + t11986 + t11987 + t11988 + t11989 + t11990 - t11039*w4(0,2) - t11021*w4(2,2)) - w5(1,0)*(t11233 - t10415 + t11234 - t11264 - t11265 - t11266 + t11274 - t11284 + t11366 + t11992 + t11993 + t11994 + t11995 + t11996 + t11997 + t11998 - t11028*w4(1,1)) - w5(0,2)*(t11040 - t10773 + t11043 + t11044 + t11047 - t11260 - t11261 - t11262 + t11285 + t11286 + t11287 + t11288 + t11289 + t11290 - t10362*w4(2,1) - t11021*w4(2,2) - t11039*w4(2,0)), t10630*w5(0,5) - t10630*w5(2,3) + t10630*w5(3,2) - t10645*w5(2,1) - t10630*w5(5,0) + t10711*w5(0,1) + t10706*w5(2,2) + t10874*w5(0,4) - t10874*w5(1,3) + t10874*w5(3,1) - t10874*w5(4,0) - t11064*w5(1,1) + t11081*w5(1,2) - t11824*w5(0,2) - t12002*w5(0,0), t10686*w5(2,3) - t10701*w5(0,5) - t10701*w5(3,2) + t10686*w5(5,0) + t10874*w5(0,3) + t10874*w5(1,4) + t10874*w5(2,5) + t10874*w5(3,0) + t10874*w5(4,1) + t10874*w5(5,2) + t10976*w5(0,4) - t10976*w5(1,3) + t10976*w5(3,1) - t10976*w5(4,0) - t11064*w5(1,0) + t11081*w5(2,0) - t11348*w5(1,1) - t12033*w5(2,1) - w5(1,2)*(t11103 - t10427 + t11104 + t11105 + t11106 + t11107 + t11108 - t11181 + t11320 + t12036 + t12037 + t12038 + t12040 + t12041 - t10535*w4(0,2) - t10678*w4(2,3) - t10678*w4(5,0) - t10951*w4(1,1) - t10966*w4(0,4) - t10966*w4(3,1) - t11322*w4(0,0)) + w5(0,2)*(t11308 - t11144 + t11309 + t11310 + t11311 + t11312 + t11313 + t11314 + t11315 + t12005 + t12006 + t12007 + t12008 + t12011 + t12012 - t10429*w4(1,0) - t10680*w4(0,5) - t10680*w4(3,2) - t10721*w4(2,2) - t10971*w4(0,4) - t10971*w4(3,1) - t11126*w4(0,0)) - w5(0,0)*(t10453 - t10742 + t11318 + t11319 + t11410 + t12018 + t12019 + t12021 + t12022 + t12023 + t12024 + t12025 + t12026 + t12027 + t12028 - t10653*w4(0,5) - t10667*w4(0,1) - t10653*w4(3,2) - t10799*w4(2,2) - t10946*w4(0,4) - t10946*w4(3,1) - t11126*w4(0,2)) + w5(2,2)*(t10742 - t11173 + t11192 + t11194 + t11195 + t11196 + t11197 + t11198 + t11199 + t11222 + t11407 + t11408 - t10641*w4(0,1) - t10799*w4(0,0) - t10799*w4(1,1) - t10921*w4(1,3) - t10921*w4(4,0)) + w5(0,1)*(t11057 + t11062 + t11063 + t11204 + t11207 + t11208 + t11209 + t11210 + t11211 + t11212 - t11296 - t11297 + t12013 + t12014 + t12015 - t10667*w4(0,0) - t10652*w4(2,0) - t10961*w4(1,3) - t10961*w4(4,0) - t11086*w4(0,2) - t11116*w4(1,1)), t10976*w5(0,3) - w5(2,0)*(t11083 - t10427 + t11102 + t11103 + t11104 + t11105 + t11106 + t11107 + t11108 + t11320 - t11335 - t11336 - t11337 + t11343 + t11344 - t11345 + t12081 + t12082 - t10535*w4(0,2) - t10921*w4(0,5) - t10921*w4(3,2)) + t10976*w5(1,4) + t10976*w5(2,5) + t10976*w5(3,0) + t10976*w5(4,1) + t11009*w5(1,3) + t10976*w5(5,2) - t11038*w5(0,4) + t11009*w5(4,0) - t11038*w5(3,1) + t11221*w5(0,5) + t11221*w5(3,2) - t11230*w5(2,3) - t11230*w5(5,0) - t11348*w5(1,0) - t11388*w5(1,1) - w5(0,2)*(t11335 - t11127 - t11128 - t11083 + t11336 + t11337 + t11338 + t11862 + t12073 + t12074 + t12075 + t12076 + t12077 + t12078 + t12079 + t12080 - t11021*w4(2,2) - t11117*w4(1,0) - t11126*w4(0,1) - t11219*w4(2,3) - t11219*w4(5,0) - t11350*w4(2,1)) + w5(0,0)*(t11325 + t11326 - t11328 + t11339 + t11340 + t11342 + t11363 + t11428 + t12054 + t12055 + t12056 + t12057 + t12058 + t12059 + t12060 - t10799*w4(1,0) - t11000*w4(1,3) - t11000*w4(4,0) - t11039*w4(1,1) - t11213*w4(0,5) - t11213*w4(3,2) - t11327*w4(2,1)) + w5(1,2)*(t11308 - t11291 + t11330 + t11332 + t11333 + t11334 + t12061 + t12062 + t12063 + t12064 + t12065 + t12066 + t12067 + t12068 + t12070 - t10346*w4(0,4) - t10346*w4(3,1) - t10721*w4(2,2) - t11218*w4(2,3) - t11218*w4(5,0) - t11327*w4(0,0) - t11331*w4(0,1)) + w5(0,1)*(t10586 - t11323 + t11418 + t12042 + t12043 + t12044 + t12045 + t12046 + t12047 + t12048 + t12049 + t12050 + t12051 + t12052 + t12053 - t10653*w4(0,5) - t10653*w4(3,2) - t10799*w4(2,2) - t11007*w4(1,3) - t11007*w4(4,0) - t11126*w4(0,2) - t11329*w4(0,0)) - w5(2,1)*(t10580 + t11334 - t11349 - t11352 - t11353 + t11697 + t11698 + t12083 + t12084 + t12085 + t12086 + t12087 + t12088 + t12089 + t12090 + t12091 + t12092 - t10429*w4(1,0) - t10721*w4(2,2) - t11005*w4(0,4) - t11005*w4(3,1) - t11327*w4(0,0)) + w5(2,2)*(t11206 - t11281 - t11324 + t11325 + t11326 + t11439 + t11440 + t11441 + t11442 + t11443 + t11444 + t11445 - t10721*w4(2,1) - t10799*w4(1,0) - t11000*w4(1,3) - t11000*w4(4,0) - t11039*w4(1,1)), t11358*w5(0,5) - t11038*w5(1,4) - t11038*w5(2,5) - t11038*w5(3,0) - t11038*w5(4,1) - t11038*w5(5,2) - t11145*w5(0,2) - t11255*w5(2,3) - t11255*w5(5,0) - t11038*w5(0,3) + t11374*w5(0,0) + t11358*w5(3,2) + t11374*w5(2,2) - t11388*w5(1,0) + t12109*w5(0,1) + t12116*w5(2,0) - w5(1,2)*(t11029 + t11338 - t11360 + t11375 + t11376 + t11377 + t11378 + t11379 + t11380 + t11381 + t12117 + t12118 - t10535*w4(0,2) - t10802*w4(2,3) - t10802*w4(5,0) - t11021*w4(0,0) - t11021*w4(2,2)) + w5(2,1)*(t11029 + t11041 + t11042 + t11359 - t11360 + t11430 + t12096 + t12097 + t12098 + t12099 + t12100 + t12101 - t10802*w4(2,3) - t10802*w4(5,0) - t11021*w4(0,0) - t11021*w4(2,2) - t11046*w4(0,2)), t10686*w5(0,3) + t10686*w5(1,4) + t10686*w5(2,5) + t10686*w5(3,0) + t10686*w5(4,1) + t10686*w5(5,2) + t11221*w5(1,3) - t11230*w5(0,4) + t11221*w5(4,0) - t11230*w5(3,1) + t11390*w5(1,0) - t11401*w5(0,0) - t11401*w5(1,1) - t11413*w5(2,1) + t12127*w5(0,2) - t12138*w5(0,1) - w5(2,0)*(t10742 - t11173 + t11192 + t11194 + t11195 + t11196 + t11197 + t11198 + t11199 + t11222 + t11407 + t11408 - t11409 - t11410 - t10641*w4(0,1) - t10921*w4(1,3) - t10921*w4(4,0)) + w5(1,2)*(t11429 + t11881 + t12128 + t12129 + t12130 + t12131 + t12132 + t12133 + t12134 + t12135 + t12136 - t10660*w4(0,1) - t10652*w4(2,0) - t11218*w4(0,4) - t11236*w4(0,0) - t11236*w4(1,1) - t11218*w4(3,1)), t11358*w5(1,3) - t11230*w5(0,3) - t11230*w5(1,4) - t11230*w5(2,5) - t11255*w5(0,4) - t11230*w5(3,0) - t11230*w5(4,1) - t11230*w5(5,2) - t11255*w5(3,1) - w5(1,2)*(t11222 + t11373 - t11418 - t11426 + t11446 + t12157 + t12158 + t12159 + t12160 + t12161 + t12162 + t12163 + t12164 - t10802*w4(0,4) - t10802*w4(3,1) - t11028*w4(0,0) - t11236*w4(0,1)) + t11358*w5(4,0) - t11401*w5(1,0) + t11438*w5(0,0) + t11438*w5(1,1) + t11940*w5(2,1) + t12146*w5(0,2) + t12153*w5(0,1) - w5(2,0)*(t11206 - t11281 - t11324 + t11325 + t11326 - t11429 + t11439 + t11440 + t11441 + t11442 + t11443 + t11444 + t11445 - t10799*w4(1,0) - t11000*w4(1,3) - t11000*w4(4,0) - t11039*w4(1,1)), t11374*w5(0,2) - t11255*w5(1,4) - t11255*w5(2,5) - t11255*w5(3,0) - t11255*w5(4,1) - t11283*w5(2,1) - t11255*w5(5,2) - t11255*w5(0,3) - t11374*w5(2,0) - t11438*w5(0,1) + t11438*w5(1,0) + t12171*w5(1,2), +t9862*w6(2,4) - t9862*w6(1,5) + t9878*w6(1,1) + t9878*w6(2,2) - t9862*w6(4,2) + t9862*w6(5,1) + t9964*w6(1,0) - t9961*w6(2,0), t9862*w6(0,5) - t9878*w6(0,1) - t9862*w6(2,3) + t9862*w6(3,2) - t9862*w6(5,0) + t9911*w6(1,5) - t9911*w6(2,4) + t9911*w6(4,2) - t9911*w6(5,1) - t9964*w6(0,0) - t9961*w6(2,1) + t10011*w6(2,0) + t10032*w6(1,0) + t10279*w6(1,1) - t11452*w6(2,2), t9911*w6(2,3) - t9911*w6(0,5) - w6(2,2)*(t9968 - t10062 - t10063 - t10273 + t10331 + t11453 + t11454 + t11455 + t11456 + t11555 - t9907*w4(0,5) - t9907*w4(3,2) - t9974*w4(2,4) - t9974*w4(5,1)) - t9911*w6(3,2) + t9911*w6(5,0) - t9986*w6(1,5) + t9986*w6(2,4) - t9986*w6(4,2) + t10011*w6(2,1) - t10032*w6(0,0) + t9986*w6(5,1) - t10044*w6(1,0) + t10060*w6(2,0) + t10069*w6(1,1) - t10279*w6(0,1), w6(2,2)*(t10035 + t10036 + t10037 + t10038 + t10039 - t10070 - t10478 - t10479 - t11459 + t11460 + t11461 - t9974*w4(2,3) - t9974*w4(5,0)) + t9986*w6(0,5) - t9986*w6(2,3) + t9986*w6(3,2) - t9986*w6(5,0) + t10044*w6(0,0) + t10048*w6(1,5) - t10069*w6(0,1) - t10048*w6(2,4) + t10060*w6(2,1) - t10073*w6(1,1) - t10077*w6(1,0) + t10048*w6(4,2) - t10048*w6(5,1) - t10085*w6(2,0), t10048*w6(2,3) - t10048*w6(0,5) + t10073*w6(0,1) + t10077*w6(0,0) - t10048*w6(3,2) + t10048*w6(5,0) + t10077*w6(2,2) - t10085*w6(2,1), t9862*w6(1,3) - t9862*w6(0,4) - w6(1,1)*(t10124 - t9958 + t10125 + t10131 + t10132 - t10722 - t10726 - t10727 + t11462 + t11463 + t11464 - t10103*w4(1,5) - t10103*w4(4,2)) - t9878*w6(0,2) - t9862*w6(3,1) + t9862*w6(4,0) + t9961*w6(0,0) + t9964*w6(1,2) + t10135*w6(1,5) - t10135*w6(2,4) + t10135*w6(4,2) - t10135*w6(5,1) - t10218*w6(2,2) + t10272*w6(2,0) - t11605*w6(1,0), t9878*w6(2,1) - t9862*w6(0,3) - t9862*w6(1,4) - t9862*w6(2,5) - t9878*w6(1,2) - t9862*w6(3,0) - w6(2,0)*(t9946 + t10385 + t10391 + t10392 + t10393 + t10394 + t10395 + t10396 + t10773 + t11468 + t11469 - t11470 - t10166*w4(1,1) - t10166*w4(2,2) - t10185*w4(2,4) - t10185*w4(5,1)) - t9862*w6(4,1) - t9862*w6(5,2) - t9961*w6(0,1) - t9964*w6(0,2) + t10194*w6(1,5) - t10194*w6(2,4) + t10194*w6(4,2) - t10194*w6(5,1) + t10817*w6(1,1) + t10817*w6(2,2) + w6(1,0)*(t10414 - t10125 + t10415 + t10416 + t10417 + t10418 + t10419 + t10420 + t10421 - t10852 + t11466 + t11467 - t10173*w4(1,1) - t10173*w4(2,2) - t10190*w4(2,4) - t10190*w4(5,1)), w6(2,2)*(t10158 + t10305 - t10370 + t10443 + t10444 - t10855 - t10856 - t10857 + t11482 + t11483 + t11486 + t11487 + t11488 + t11489 - t11490 - t9907*w4(0,4) - t9907*w4(3,1) - t10244*w4(2,4) - t10244*w4(5,1)) + t9911*w6(0,4) - t9911*w6(1,3) + t9911*w6(3,1) - t9911*w6(4,0) + t10032*w6(1,2) - t10135*w6(0,5) + t10135*w6(2,3) - t10135*w6(3,2) + t10135*w6(5,0) + t10218*w6(0,1) - t10279*w6(0,2) - t10264*w6(2,4) + t10272*w6(2,1) - t10264*w6(5,1) + t10319*w6(1,5) + t10319*w6(4,2) - t11481*w6(0,0) + t11526*w6(2,0) - t11668*w6(1,0) - w6(1,1)*(t10004 - t10305 + t10370 + t10441 + t10445 + t10446 - t10964 - t10965 + t11495 + t11496 + t11497 + t11498 + t11499 - t10103*w4(2,3) - t10103*w4(5,0) - t10257*w4(2,4) - t10304*w4(0,0) - t10257*w4(5,1) - t10312*w4(1,0)), w6(1,1)*(t10356 - t10357 + t10404 + t10405 + t10555 + t10558 + t10559 + t10560 + t10561 + t10562 + t10563 + t10993 - t11010 - t11011 - t11014 + t11048 + t11049 - t11237 - t10346*w4(2,4) - t10362*w4(2,2) - t10346*w4(5,1)) - w6(2,1)*(t10022 - t9949 - t9950 - t9947 + t10023 + t10385 + t10390 + t10391 + t10392 + t10393 + t10394 + t10395 + t10396 - t11242 - t11470 + t11509 + t11510 + t11511 - t10166*w4(2,2) - t10340*w4(1,5) - t10340*w4(4,2)) + t9911*w6(0,3) + t9911*w6(1,4) + t9911*w6(2,5) + t9911*w6(3,0) + t9911*w6(4,1) + t9911*w6(5,2) - t10032*w6(0,2) - t10194*w6(0,5) + t10194*w6(2,3) - t10194*w6(3,2) + t10194*w6(5,0) - t10279*w6(1,2) + t10412*w6(2,4) + t10412*w6(5,1) - t10521*w6(1,5) - t10521*w6(4,2) - t11525*w6(0,0) - w6(2,2)*(t10825 - t10356 - t10404 - t10405 - t10125 + t11010 + t11011 + t11014 - t11512 + t11513 + t11514 + t11515 + t11516 + t11517 + t11518 + t11519 + t11520 + t11521 - t10362*w4(1,1) - t10410*w4(1,0) - t10406*w4(1,5) - t10406*w4(4,2)) + w6(1,0)*(t10139 - t10370 + t10546 + t10549 + t10550 + t10551 + t10552 + t10553 + t10554 - t11328 + t11504 + t11505 + t11506 + t11507 + t11508 - t10190*w4(0,5) - t10190*w4(3,2) - t10344*w4(1,5) - t10369*w4(1,1) - t10344*w4(4,2) - t10410*w4(2,2)) - w6(0,1)*(t10139 - t10008 - t10009 - t10010 - t10005 + t10158 + t10176 + t10177 + t10178 + t10179 + t10180 + t10181 + t10238 + t10240 - t10834 + t11522 + t11523 + t11524 - t10342*w4(1,5) - t10342*w4(4,2)) + w6(2,0)*(t10331 + t10504 + t10505 + t10506 + t10507 + t10508 + t10509 + t10510 + t10781 + t11135 + t11500 + t11501 + t11502 + t11503 - t9941*w4(1,2) - t10166*w4(0,1) - t10185*w4(2,3) - t10185*w4(5,0) - t10326*w4(2,4) - t10355*w4(1,1) - t10326*w4(5,1) - t10503*w4(2,2)), w6(0,0)*(t10356 - t10049 + t10453 + t10462 + t10463 + t10464 + t10995 - t11493 - t11494 + t11539 + t11540 + t11543 + t11544 + t11545 - t10231*w4(2,3) - t10231*w4(5,0) - t10466*w4(1,5) - t10461*w4(2,2) - t10466*w4(4,2)) - w6(1,1)*(t10049 + t10058 + t10059 - t10357 - t10488 - t10489 - t10490 + t10586 + t10590 + t10591 - t11092 - t11093 + t11546 + t11547 + t11548 - t10257*w4(0,5) - t10257*w4(3,2) - t10483*w4(2,2)) - t9986*w6(0,4) + t9986*w6(1,3) - t9986*w6(3,1) + t9986*w6(4,0) - t10044*w6(1,2) - t10069*w6(0,2) - t10264*w6(0,5) - t10264*w6(3,2) + t10319*w6(2,3) + t10319*w6(5,0) - t10474*w6(1,5) + t10474*w6(2,4) - t10474*w6(4,2) + t10474*w6(5,1) - t10585*w6(2,0) + t10862*w6(0,1) + t11065*w6(1,0) + t11526*w6(2,1) + w6(2,2)*(t10356 + t10453 + t10454 + t10455 + t10488 - t11491 - t11492 + t11529 + t11530 + t11535 + t11536 + t11537 - t11538 - t9974*w4(0,4) - t9974*w4(3,1) - t10151*w4(0,1) - t10244*w4(0,5) - t10244*w4(3,2) - t10483*w4(1,1)), w6(2,0)*(t10478 - t10038 - t10039 - t10036 + t10479 + t10594 + t10597 + t10598 + t10599 + t10600 + t10601 + t10602 - t11345 + t11459 + t11556 - t11557 + t11558 + t11559 - t10326*w4(0,5) - t10326*w4(3,2) - t10513*w4(2,2)) - w6(0,1)*(t10356 + t10522 + t10555 + t10558 + t10559 + t10560 + t10561 + t10562 + t10563 - t11237 + t11578 + t11579 + t11580 + t11581 + t11582 - t10342*w4(2,3) - t10342*w4(5,0) - t10524*w4(1,5) - t10557*w4(0,0) - t10524*w4(4,2) - t10564*w4(2,2)) - t9986*w6(0,3) - t9986*w6(1,4) - t9986*w6(2,5) - t9986*w6(3,0) - t9986*w6(4,1) - t9986*w6(5,2) + t10044*w6(0,2) - t10069*w6(1,2) + t10412*w6(0,5) + t10412*w6(3,2) - t10521*w6(2,3) - t10545*w6(2,4) - t10521*w6(5,0) - t10545*w6(5,1) + t10593*w6(1,5) + t10593*w6(4,2) - t11052*w6(0,0) + t11563*w6(1,1) + w6(2,1)*(t10504 + t10505 + t10506 + t10507 + t10508 + t10509 + t10510 - t11249 - t11334 + t11549 + t11550 + t11551 + t11552 + t11553 + t11554 - t11555 - t9941*w4(1,2) - t10340*w4(0,5) - t10340*w4(3,2) - t10501*w4(1,5) - t10503*w4(2,2) - t10501*w4(4,2)) + w6(1,0)*(t10488 - t10057 - t10058 - t10059 - t10052 + t10489 + t10490 + t10522 + t10603 + t10604 + t10605 + t10606 + t10607 + t10608 - t11132 + t11560 + t11561 + t11562 - t10344*w4(2,3) - t10344*w4(5,0)) - w6(2,2)*(t10531 - t10370 + t10547 + t10548 + t11153 + t11564 + t11565 - t11566 + t11567 + t11568 + t11569 + t11570 + t11571 + t11572 + t11573 - t11574 - t11575 - t10040*w4(1,0) - t10406*w4(2,3) - t10406*w4(5,0) - t10503*w4(2,1) - t10513*w4(2,0)), t10048*w6(0,4) - t10048*w6(1,3) + t10073*w6(0,2) + t10048*w6(3,1) - t10048*w6(4,0) - t10077*w6(1,2) + t10085*w6(1,1) + t10474*w6(0,5) - t10474*w6(2,3) + t10474*w6(3,2) - t10474*w6(5,0) - t10585*w6(2,1) - t11065*w6(2,2) - t11094*w6(0,1) + t11585*w6(0,0), w6(2,1)*(t10035 + t10594 + t10597 + t10598 + t10599 + t10600 + t10601 + t10602 + t11029 - t11557 + t11588 + t11589 - t10513*w4(0,0) - t10501*w4(2,3) - t10513*w4(2,2) - t10501*w4(5,0)) + t10048*w6(0,3) + t10048*w6(1,4) + t10048*w6(2,5) + t10048*w6(3,0) + t10077*w6(0,2) + t10073*w6(1,2) + t10048*w6(4,1) + t10085*w6(1,0) - t10077*w6(2,0) + t10048*w6(5,2) - t10545*w6(0,5) - t10545*w6(3,2) - t10613*w6(0,0) + t10593*w6(2,3) - t10613*w6(2,2) + t10593*w6(5,0) - w6(0,1)*(t10614 - t10531 + t10615 + t10616 + t10617 + t10618 + t10619 + t10620 + t10621 - t11150 + t11590 + t11591 - t10524*w4(2,3) - t10524*w4(5,0) - t10609*w4(0,0) - t10609*w4(2,2)), t10630*w6(1,3) - t10630*w6(0,4) + t10645*w6(0,0) + t10645*w6(1,1) - t10630*w6(3,1) + t10630*w6(4,0) + t10711*w6(0,2) - t10706*w6(1,2), t10645*w6(1,0) - t10630*w6(1,4) - t10645*w6(0,1) - t10630*w6(2,5) - t10630*w6(0,3) - t10630*w6(3,0) - t10630*w6(4,1) - t10630*w6(5,2) + t10686*w6(0,4) - t10701*w6(1,3) + t10686*w6(3,1) - t10706*w6(2,0) - t10711*w6(2,1) - t10701*w6(4,0) + t11390*w6(0,0) + t11390*w6(1,1) - t11597*w6(1,2) + w6(0,2)*(t11204 - t11058 + t11206 + t11207 + t11208 + t11209 + t11210 + t11211 + t11212 + t11592 + t11593 - t11594 - t10667*w4(0,0) - t10667*w4(1,1) - t10680*w4(1,3) - t10680*w4(4,0)), t10135*w6(0,4) - w6(1,1)*(t10265 - t10728 + t10737 + t10782 - t10903 - t11598 + t11599 + t11600 + t11601 + t11602 - t10103*w4(0,4) - t10103*w4(3,1) - t10731*w4(1,5) - t10731*w4(4,2)) - t10135*w6(1,3) + t10135*w6(3,1) - t10135*w6(4,0) + t10218*w6(0,2) - t10272*w6(0,0) + t10736*w6(1,5) - t10736*w6(2,4) + t10736*w6(4,2) - t10736*w6(5,1) - t10880*w6(2,0) + t10910*w6(2,2) + t11165*w6(1,0) - t11605*w6(1,2), w6(1,1)*(t9946 + t10428 + t10790 + t10791 + t10793 + t10813 - t11238 - t11239 - t11610 + t11611 - t11612 + t11613 + t11614 + t11615 + t11616 + t11617 + t11618 + t11619 - t10759*w4(2,4) - t10759*w4(5,1) - t10800*w4(2,0) + w4(1,5)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761)) + t10135*w6(0,3) + t10135*w6(1,4) + t10135*w6(2,5) + t10135*w6(3,0) + t10135*w6(4,1) + t10135*w6(5,2) + t10194*w6(0,4) - t10194*w6(1,3) + t10194*w6(3,1) - t10194*w6(4,0) - t10218*w6(2,1) + t10272*w6(0,1) - t10772*w6(1,5) + t10788*w6(2,4) - t10772*w6(4,2) + t10788*w6(5,1) + t10851*w6(0,0) - t11629*w6(0,2) - t11626*w6(1,0) - t11630*w6(2,2) - t11636*w6(2,0) + w6(1,2)*(t10124 + t10131 + t10132 + t10414 + t10416 + t10417 + t10418 + t10419 + t10420 + t10421 - t10726 - t10727 - t10852 + t11462 + t11606 + t11607 + t11608 - t11609 - t10173*w4(1,1) - t10756*w4(2,4) - t10756*w4(5,1)), t10194*w6(0,3) - w6(2,0)*(t10852 - t10825 + t11013 - t11274 + t11646 + t11647 + t11648 + t11649 + t11650 + t11651 + t11652 + t11653 + t11654 + t11655 - t10808*w4(1,5) - t10832*w4(1,0) - t10808*w4(4,2)) + t10194*w6(1,4) + t10194*w6(2,5) + t10194*w6(3,0) + t10194*w6(4,1) + t10194*w6(5,2) - t10812*w6(2,4) + t10817*w6(2,1) + t10824*w6(1,5) - t10851*w6(0,1) + t10848*w6(1,1) - t10812*w6(5,1) + t10824*w6(4,2) + t10848*w6(2,2) - t11525*w6(0,2) + t11645*w6(1,0) - t11657*w6(1,2), t10319*w6(0,4) - t10264*w6(1,3) - t10264*w6(4,0) - w6(0,0)*(t10427 + t10428 + t10432 + t10433 + t10669 + t11677 + t11678 + t11679 + t11680 - t11681 - t11682 - t11683 + t11684 + t11685 - t10231*w4(1,3) - t10231*w4(4,0) - t10469*w4(0,2) - t10872*w4(2,4) - t10872*w4(5,1)) + t10319*w6(3,1) - t10736*w6(0,5) + t10736*w6(2,3) - t10736*w6(3,2) + t10736*w6(5,0) + t10862*w6(0,2) + t10874*w6(1,5) - t10874*w6(2,4) - t10880*w6(2,1) - t10910*w6(0,1) + t10874*w6(4,2) - t10874*w6(5,1) + t11064*w6(2,0) + t11081*w6(1,0) - t11668*w6(1,2) + t11676*w6(1,1) - w6(2,2)*(t10669 - t10670 + t10792 + t10866 + t10867 + t11083 + t11087 + t11088 - t11202 - t11203 - t11306 - t11307 + t11661 + t11662 - t10244*w4(0,4) - t10244*w4(3,1) - t10895*w4(0,0) - t10892*w4(1,1)), t10319*w6(0,3) - w6(2,1)*(t10856 - t10444 - t10443 + t10857 - t10968 + t10983 + t10984 + t10985 + t10986 + t10987 + t10988 + t11177 + t11490 + t11751 - t11752 + t11753 + t11754 + t11755 + t11756 - t10340*w4(0,4) - t10340*w4(3,1) - t10950*w4(1,0) - t10973*w4(2,4) - t10991*w4(1,1) - t10973*w4(5,1)) + t10319*w6(1,4) + t10319*w6(2,5) + t10319*w6(3,0) + t10319*w6(4,1) + t10319*w6(5,2) + t10412*w6(1,3) + t10412*w6(4,0) - t10521*w6(0,4) - t10521*w6(3,1) + t10788*w6(0,5) - t10772*w6(2,3) + t10788*w6(3,2) - t10772*w6(5,0) + t10976*w6(1,5) - t10976*w6(2,4) + t10976*w6(4,2) - t10976*w6(5,1) - t11713*w6(1,1) + t11733*w6(2,0) + t11744*w6(1,2) - t11750*w6(1,0) - t11762*w6(0,2) + w6(2,2)*(t11247 + t11248 + t11349 + t11352 + t11353 + t11686 + t11687 + t11688 + t11689 + t11690 + t11691 + t11694 + t11695 + t11696 - t11697 - t11698 + t11699 + t11700 - t10254*w4(0,1) - t10406*w4(1,3) - t10406*w4(4,0) - t10796*w4(2,1) - t10928*w4(1,1) - t10921*w4(2,4) - t10921*w4(5,1) - t10994*w4(0,2)) - w6(0,0)*(t11031 + t11032 + t11033 + t11224 + t11225 + t11714 + t11715 + t11716 + t11717 + t11718 + t11719 - t11720 + t11721 + t11722 + t11723 - t11724 - t11725 + t11726 + t11727 - t10469*w4(1,2) - t10771*w4(0,5) - t10771*w4(3,2) - t10944*w4(1,1) - t10946*w4(1,5) - t10952*w4(2,0) - t10946*w4(4,2)) + w6(0,1)*(t10432 + t10433 + t10438 + t10953 + t10955 + t10956 + t10957 + t10958 + t10959 + t10960 - t11682 - t11683 + t11734 + t11735 + t11736 + t11737 + t11738 - t10342*w4(1,3) - t10342*w4(4,0) - t10469*w4(0,2) - t10557*w4(1,2) - t10954*w4(0,0) - t10962*w4(1,1) - t10961*w4(2,4) - t10961*w4(5,1)), t10824*w6(2,3) - t10521*w6(1,4) - t10521*w6(2,5) - t10521*w6(3,0) - t10521*w6(4,1) - t10521*w6(5,2) - t10812*w6(0,5) - t10812*w6(3,2) - t10521*w6(0,3) + t10824*w6(5,0) + t11009*w6(2,4) - t11038*w6(1,5) - t11052*w6(0,2) + t11009*w6(5,1) - t11038*w6(4,2) + t11803*w6(2,2) - t11999*w6(0,0) + w6(2,0)*(t11763 - t11324 - t11566 - t11574 - t11575 - t10237 + t11764 + t11765 + t11766 + t11767 + t11768 + t11769 + t11770 + t11771 + t11772 + t11773 + t11774 - t11775 - t11776 - t10503*w4(2,1) - t10808*w4(0,5) - t10808*w4(3,2)) + w6(0,1)*(t10494 + t10781 + t11031 + t11032 + t11033 - t11334 + t11787 + t11788 + t11789 + t11790 + t11791 + t11792 + t11793 + t11794 + t11795 - t9941*w4(1,2) - t10771*w4(0,5) - t10771*w4(3,2) - t11007*w4(2,4) - t11030*w4(2,0) - t11007*w4(5,1) - t11045*w4(2,2)) + w6(1,1)*(t11029 + t11041 + t11042 + t11338 - t11360 + t11375 + t11376 + t11377 + t11378 + t11379 + t11380 + t11381 - t10535*w4(0,2) - t10802*w4(2,3) - t10802*w4(5,0) - t11021*w4(0,0) - t11021*w4(2,2)) - w6(1,0)*(t10504 - t10027 + t10781 + t11055 + t11056 - t11334 + t11806 - t11807 + t11808 + t11809 + t11810 + t11811 + t11812 + t11813 + t11814 - t11815 + t11816 - t11817 + t11818 - t10809*w4(0,5) - t10809*w4(3,2) - t11045*w4(2,2)) - w6(1,2)*(t10356 - t10357 + t10555 + t10558 + t10559 + t10560 + t10561 + t10562 + t10563 + t10993 - t11010 - t11011 - t11014 + t11048 + t11049 - t11237 - t11609 + t11804 + t11805 - t10346*w4(2,4) - t10346*w4(5,1)) + w6(2,1)*(t10404 - t10357 + t10405 - t11010 - t11011 - t11013 - t11014 - t11418 + t11512 + t11777 + t11778 + t11779 + t11780 + t11781 + t11782 + t11783 + t11784 + t11785 + t11786 - t10389*w4(1,2) - t11005*w4(2,4) - t11005*w4(5,1)), t10474*w6(1,3) - t10474*w6(0,4) - t10474*w6(3,1) + t10474*w6(4,0) + t10585*w6(1,1) - t10874*w6(0,5) + t10874*w6(2,3) - t10874*w6(3,2) + t10874*w6(5,0) + t11065*w6(1,2) + t11064*w6(2,1) - t11094*w6(0,2) - t11081*w6(2,2) + t11823*w6(0,0) - t11824*w6(0,1), w6(2,1)*(t10453 - t10522 + t11110 + t11111 + t11112 + t11113 + t11114 + t11115 + t11316 - t11425 + t11834 + t11835 + t11836 - t11837 + t11838 + t11839 - t10501*w4(0,4) - t10501*w4(3,1) - t10973*w4(2,3) - t10973*w4(5,0) - t11129*w4(0,0)) - w6(0,2)*(t10565 + t10566 + t10567 - t10576 - t10577 + t10614 + t10616 + t10617 + t10618 + t10619 + t10620 + t10621 - t11118 - t11119 - t11150 + t11840 + t11841 + t11842 - t10609*w4(0,0) - t10971*w4(0,5) - t10971*w4(3,2)) - t10474*w6(0,3) - t10474*w6(1,4) - t10474*w6(2,5) - t10474*w6(3,0) - t10474*w6(4,1) - t10474*w6(5,2) - t10545*w6(1,3) - t10545*w6(4,0) + t10585*w6(1,0) + t10593*w6(0,4) + t10593*w6(3,1) - t10976*w6(0,5) + t10976*w6(2,3) - t10976*w6(3,2) + t10976*w6(5,0) + t11065*w6(2,0) - t11149*w6(1,1) + t11829*w6(0,1) + t11832*w6(1,2) - w6(0,0)*(t10035 + t10427 - t11127 - t11128 + t11130 + t11335 + t11336 + t11337 + t11843 + t11844 - t11845 + t11846 + t11847 + t11848 + t11849 + t11850 + t11851 - t10589*w4(1,2) - t10946*w4(2,3) - t10946*w4(5,0) - t11126*w4(0,1) - t11129*w4(2,1)) + w6(2,2)*(t11083 - t10427 + t11102 + t11103 + t11104 + t11105 + t11106 + t11107 + t11108 + t11127 + t11128 + t11320 - t11335 - t11336 - t11337 + t11343 + t11344 - t11345 - t11833 - t10921*w4(0,5) - t10921*w4(3,2)), t10593*w6(0,3) + t10593*w6(1,4) - t10613*w6(0,2) + t10593*w6(2,5) + t10593*w6(3,0) + t10593*w6(4,1) + t10593*w6(5,2) + t11009*w6(0,5) + t11009*w6(3,2) - t11038*w6(2,3) - t11038*w6(5,0) - t11145*w6(0,0) - t11149*w6(1,0) - t11145*w6(2,2) - t11563*w6(1,2) + t11865*w6(2,0) + w6(0,1)*(t10594 + t11130 + t11360 + t11854 + t11855 + t11856 + t11857 + t11858 + t11859 + t11860 + t11861 - t11862 - t10609*w4(2,0) - t11007*w4(0,5) - t11007*w4(3,2) - t11131*w4(2,2) - t11146*w4(2,1)) - w6(2,1)*(t11150 - t11364 + t11775 + t11866 + t11867 + t11868 + t11869 + t11870 + t11871 + t11872 + t11873 + t11874 + t11875 - t10513*w4(2,0) - t11005*w4(2,3) - t11005*w4(5,0) - t11146*w4(0,1)), t10630*w6(2,4) - t10630*w6(1,5) - t10645*w6(2,0) - t10630*w6(4,2) + t10630*w6(5,1) - t10706*w6(1,0) - t10711*w6(2,2) + t10736*w6(0,4) - t10736*w6(1,3) + t10736*w6(3,1) - t10736*w6(4,0) + t10880*w6(0,0) - t10910*w6(0,2) + t11165*w6(1,2) + t11880*w6(1,1), w6(0,0)*(t10305 - t10236 + t10983 + t10984 + t10985 + t10986 + t10987 + t10988 + t11176 + t11177 + t11178 + t11179 + t11243 + t11244 - t11892 - t11893 - t10653*w4(1,5) - t10653*w4(4,2) - t10771*w4(0,4) - t10771*w4(3,1) - t11116*w4(2,2)) - w6(1,0)*(t11155 - t10878 - t10879 - t10875 + t11156 + t11192 - t11193 + t11194 + t11195 + t11196 + t11197 + t11198 + t11199 - t11409 - t11907 + t11908 - t11909 + t11910 + t11911 - t10763*w4(0,4) - t10763*w4(3,1)) - w6(1,2)*(t11183 + t11184 + t11185 + t11186 + t11187 + t11188 + t11189 + t11190 - t11191 + t11598 + t11900 + t11901 + t11902 + t11903 - t11904 + t11905 + t11906 - t10678*w4(1,5) - t10678*w4(4,2) - t10721*w4(2,2) - t10756*w4(0,4) - t10756*w4(3,1)) + t10686*w6(1,5) - t10701*w6(2,4) + t10686*w6(4,2) + t10736*w6(0,3) + t10736*w6(1,4) - t10701*w6(5,1) + t10736*w6(2,5) + t10736*w6(3,0) - t10772*w6(0,4) + t10736*w6(4,1) + t10736*w6(5,2) + t10788*w6(1,3) - t10772*w6(3,1) + t10788*w6(4,0) - t10880*w6(0,1) + t10910*w6(2,1) - t11413*w6(2,2) + t11899*w6(0,2) - w6(2,0)*(t10670 + t10672 + t10673 + t10674 + t10675 + t10676 + t10677 - t10866 - t10867 - t11162 + t11181 + t11201 + t11202 + t11203 - t11403 + t11912 + t11913 + t11914 - t10768*w4(1,3) - t10768*w4(4,0)) + w6(1,1)*(t10305 + t11058 + t11178 + t11179 + t11205 - t11881 + t11882 + t11883 + t11884 + t11885 + t11886 + t11887 + t11888 + t11889 + t11890 + t11891 - t10653*w4(1,5) - t10653*w4(4,2) - t10759*w4(1,3) - t10780*w4(1,2) - t10759*w4(4,0) - t11116*w4(2,2)), t10824*w6(0,4) - t10772*w6(0,3) - t10772*w6(1,4) - t10772*w6(2,5) - t10772*w6(3,0) - t10772*w6(4,1) - t10772*w6(5,2) - t10812*w6(1,3) - w6(0,1)*(t10305 - t10236 + t10983 + t10984 + t10985 + t10986 + t10987 + t10988 + t11176 + t11177 + t11243 + t11244 - t11892 - t11893 + t11962 + t11963 - t10653*w4(1,5) - t10653*w4(4,2) - t10771*w4(0,4) - t10771*w4(3,1) - t11116*w4(2,2)) - t10812*w6(4,0) + t10824*w6(3,1) + t11221*w6(2,4) - t11230*w6(1,5) + t11221*w6(5,1) - t11230*w6(4,2) - t11630*w6(2,1) + t11949*w6(0,2) + t11940*w6(2,2) - t11991*w6(0,0) - w6(2,0)*(t10781 - t10267 + t11183 + t11247 + t11248 + t11964 + t11965 + t11966 + t11967 + t11968 + t11969 + t11970 + t11971 + t11972 - t11973 - t11974 - t10808*w4(0,4) - t10796*w4(2,1) - t10808*w4(3,1) - t10921*w4(2,4) - t10921*w4(5,1) - t11246*w4(0,2)) + w6(1,1)*(t11231 + t11232 - t11233 - t11234 - t11237 + t11264 + t11265 + t11266 + t11284 - t11425 + t11446 - t11950 - t11951 - t11952 + t11953 + t11954 + t11955 + t11956 + t11957 + t11958 + t11959 - t11235*w4(2,0)) + w6(1,0)*(t11178 - t10236 + t11179 + t11324 - t11445 + t11917 + t11918 + t11919 + t11920 + t11921 + t11922 + t11923 + t11924 + t11925 + t11926 - t10653*w4(1,5) - t10653*w4(4,2) - t10780*w4(1,2) - t10809*w4(0,4) - t10809*w4(3,1) - t11116*w4(2,2) - t11236*w4(1,1)) + w6(1,2)*(t10792 - t10793 + t11610 + t11927 + t11928 + t11929 + t11930 + t11931 + t11932 + t11933 + t11934 + t11935 + t11936 + t11937 + t11938 - t11939 - t10159*w4(0,4) - t10159*w4(3,1) - t10362*w4(2,1) - t11021*w4(2,2) - t11218*w4(1,5) - t11218*w4(4,2)), t10824*w6(0,3) - w6(1,0)*(t11233 - t10415 + t11234 - t11264 - t11265 - t11266 + t11274 - t11284 + t11366 - t11418 + t11992 + t11993 + t11994 + t11995 + t11996 + t11997 + t11998) + t10824*w6(1,4) + t10824*w6(2,5) + t10824*w6(3,0) + t10824*w6(4,1) + t10848*w6(2,1) + t10824*w6(5,2) - t11255*w6(1,5) - t11283*w6(1,1) - t11255*w6(4,2) - t11283*w6(2,2) + t11358*w6(2,4) + t11358*w6(5,1) + t11991*w6(0,1) - t11983*w6(1,2) - t11999*w6(0,2) + w6(2,0)*(t11040 - t10773 + t11043 + t11044 - t11260 - t11261 - t11262 - t11263 - t11437 + t11984 + t11985 + t11986 + t11987 + t11988 + t11989 + t11990 - t11021*w4(2,2)), t10630*w6(0,5) - t10630*w6(2,3) + t10630*w6(3,2) - t10645*w6(2,1) - t10630*w6(5,0) + t10711*w6(0,1) + t10706*w6(2,2) + t10874*w6(0,4) - t10874*w6(1,3) + t10874*w6(3,1) - t10874*w6(4,0) - t11064*w6(1,1) + t11081*w6(1,2) - t11824*w6(0,2) - t12002*w6(0,0), w6(0,2)*(t11308 - t11144 + t11309 + t11310 + t11311 + t11312 + t11313 + t11314 + t11315 - t11974 + t12005 + t12006 + t12007 + t12008 - t12009 - t12010 + t12011 + t12012 - t10680*w4(0,5) - t10680*w4(3,2) - t10971*w4(0,4) - t10971*w4(3,1)) + w6(0,1)*(t11057 + t11062 + t11063 + t11204 + t11207 + t11208 + t11209 + t11210 + t11211 + t11212 - t11296 - t11297 - t11594 - t11893 + t12013 + t12014 + t12015 - t12016 - t10667*w4(0,0) - t10961*w4(1,3) - t10961*w4(4,0)) - t10701*w6(0,5) + t10686*w6(2,3) - t10701*w6(3,2) + t10686*w6(5,0) + t10874*w6(0,3) + t10874*w6(1,4) + t10874*w6(2,5) + t10874*w6(3,0) + t10874*w6(4,1) + t10874*w6(5,2) + t10976*w6(0,4) - t10976*w6(1,3) + t10976*w6(3,1) - t10976*w6(4,0) - t11064*w6(1,0) + t11081*w6(2,0) - t11348*w6(1,1) - t12033*w6(2,1) + t12139*w6(2,2) - w6(1,2)*(t11103 - t10427 + t11104 + t11105 + t11106 + t11107 + t11108 - t11181 + t11320 - t11833 + t12036 + t12037 + t12038 - t12039 + t12040 + t12041 - t10678*w4(2,3) - t10678*w4(5,0) - t10966*w4(0,4) - t10966*w4(3,1) - t11322*w4(0,0)) - w6(0,0)*(t10453 - t10742 + t11318 + t11319 + t11410 - t12017 + t12018 + t12019 - t12020 + t12021 + t12022 + t12023 + t12024 + t12025 + t12026 + t12027 + t12028 - t12029 - t12030 - t10946*w4(0,4) - t10946*w4(3,1) - t11126*w4(0,2)), w6(0,0)*(t11325 + t11326 - t11328 + t11339 + t11340 + t11342 - t11361 - t11362 + t11363 + t11428 - t11892 + t12054 + t12055 + t12056 + t12057 + t12058 + t12059 + t12060 - t11000*w4(1,3) - t11000*w4(4,0) - t11039*w4(1,1) - t11327*w4(2,1)) + w6(1,2)*(t11308 - t11291 + t11330 + t11332 + t11333 + t11334 - t11974 + t12061 + t12062 + t12063 + t12064 + t12065 + t12066 + t12067 + t12068 - t12069 + t12070 - t12071 - t11218*w4(2,3) - t11218*w4(5,0) - t11327*w4(0,0) - t11331*w4(0,1)) + w6(0,1)*(t10586 - t11323 + t11418 - t12020 - t12029 - t12030 + t12042 + t12043 + t12044 + t12045 + t12046 + t12047 + t12048 + t12049 + t12050 + t12051 + t12052 + t12053 - t11007*w4(1,3) - t11007*w4(4,0) - t11126*w4(0,2) - t11329*w4(0,0)) + t10976*w6(0,3) + t10976*w6(1,4) + t10976*w6(2,5) + t10976*w6(3,0) + t10976*w6(4,1) + t11009*w6(1,3) + t10976*w6(5,2) - t11038*w6(0,4) + t11009*w6(4,0) - t11038*w6(3,1) + t11221*w6(0,5) + t11221*w6(3,2) - t11230*w6(2,3) - t11230*w6(5,0) - t11348*w6(1,0) - t11388*w6(1,1) - w6(2,1)*(t10580 + t11334 - t11349 - t11352 - t11353 + t11697 + t11698 - t11974 - t12010 + t12083 + t12084 + t12085 + t12086 + t12087 + t12088 + t12089 + t12090 + t12091 + t12092 - t11005*w4(0,4) - t11005*w4(3,1) - t11327*w4(0,0)) - w6(2,0)*(t11083 - t10427 + t11102 + t11103 + t11104 + t11105 + t11106 + t11107 + t11108 + t11320 - t11335 - t11336 - t11337 + t11343 + t11344 - t11345 - t11833 + t12081 + t12082 - t10921*w4(0,5) - t10921*w4(3,2)) - w6(0,2)*(t11335 - t11127 - t11128 - t11083 + t11336 + t11337 + t11338 + t11862 - t12072 + t12073 + t12074 + t12075 + t12076 + t12077 + t12078 + t12079 + t12080 - t11117*w4(1,0) - t11126*w4(0,1) - t11219*w4(2,3) - t11219*w4(5,0) - t11350*w4(2,1)) + w6(2,2)*(t11206 - t11281 - t11324 + t11325 + t11326 - t11429 + t11439 + t11440 + t11441 + t11442 + t11443 + t11444 + t11445 - t11892 - t11000*w4(1,3) - t11000*w4(4,0) - t11039*w4(1,1)), t11358*w6(0,5) - t11038*w6(0,3) - t11038*w6(1,4) - t11038*w6(2,5) - t11038*w6(3,0) - t11038*w6(4,1) - t11038*w6(5,2) - t11145*w6(0,2) - t11255*w6(2,3) - t11255*w6(5,0) - w6(1,2)*(t11029 + t11338 - t11360 + t11375 + t11376 + t11377 + t11378 + t11379 + t11380 + t11381 - t11833 - t12072 - t12093 - t12094 - t12095 + t12117 + t12118) + t11374*w6(0,0) + t11358*w6(3,2) + t11374*w6(2,2) - t11388*w6(1,0) + t12109*w6(0,1) + t12116*w6(2,0) + w6(2,1)*(t11029 + t11041 + t11042 + t11359 - t11360 + t11430 - t12072 - t12093 - t12094 - t12095 + t12096 + t12097 + t12098 + t12099 + t12100 + t12101 - t11046*w4(0,2)), t10686*w6(0,3) + t10686*w6(1,4) + t10686*w6(2,5) + t10686*w6(3,0) + t10686*w6(4,1) + t10686*w6(5,2) + t11221*w6(1,3) - t11230*w6(0,4) + t11221*w6(4,0) - t11230*w6(3,1) + t11390*w6(1,0) - t11401*w6(0,0) - t11401*w6(1,1) - t11413*w6(2,1) + t12127*w6(0,2) - t12138*w6(0,1) - t12139*w6(2,0) + w6(1,2)*(t11429 - t11594 + t11881 + t12128 + t12129 + t12130 + t12131 + t12132 + t12133 + t12134 + t12135 + t12136 - t10660*w4(0,1) - t11218*w4(0,4) - t11236*w4(0,0) - t11236*w4(1,1) - t11218*w4(3,1)), t11358*w6(1,3) - t11230*w6(1,4) - t11230*w6(2,5) - t11255*w6(0,4) - t11230*w6(3,0) - t11230*w6(4,1) - t11230*w6(5,2) - t11255*w6(3,1) - t11230*w6(0,3) + t11358*w6(4,0) - t11401*w6(1,0) + t11438*w6(0,0) + t11438*w6(1,1) + t11940*w6(2,1) + t12146*w6(0,2) + t12153*w6(0,1) - w6(2,0)*(t11206 - t11281 - t11324 + t11325 + t11326 - t11429 + t11439 + t11440 + t11441 + t11442 + t11443 + t11444 + t11445 - t11892 - t12154 - t12155 - t12156) - w6(1,2)*(t11222 + t11373 - t11418 - t11426 + t11446 - t11950 - t11951 - t11952 + t12157 + t12158 + t12159 + t12160 + t12161 + t12162 + t12163 + t12164 - t11236*w4(0,1)), t11374*w6(0,2) - t11255*w6(1,4) - t11255*w6(2,5) - t11255*w6(3,0) - t11255*w6(4,1) - t11283*w6(2,1) - t11255*w6(5,2) - t11255*w6(0,3) - t11374*w6(2,0) - t11438*w6(0,1) + t11438*w6(1,0) + t12171*w6(1,2), +t12179*w6(1,1) - t12175*w6(1,5) + t12175*w6(2,4) + t12179*w6(2,2) + t12202*w6(1,0) - t12175*w6(4,2) - t12199*w6(2,0) + t12175*w6(5,1), w6(1,1)*(t12181 + t12187 + t12188 + t12190 + t12191 + t12222 + t12223 - t9850*w5(0,5) - t9850*w5(3,2) - t9893*w5(2,4) - t9917*w5(1,0) - t9893*w5(5,1) - t9941*w5(2,0)) + t12175*w6(0,5) - t12179*w6(0,1) - t12175*w6(2,3) + t12186*w6(1,5) - t12202*w6(0,0) + t12175*w6(3,2) - t12186*w6(2,4) - t12199*w6(2,1) - t12175*w6(5,0) + t12186*w6(4,2) - t12186*w6(5,1) + t12220*w6(2,0) + t12234*w6(1,0) - w6(2,2)*(t12189 - t12188 - t12187 - t12190 - t12191 + t12221 + t12224 + t12225 + t12372 + t9907*w5(1,5) - t9907*w5(2,4) + t9907*w5(4,2) - t9907*w5(5,1)), t12186*w6(2,3) - t12186*w6(0,5) - t12186*w6(3,2) - t12211*w6(1,5) - t12234*w6(0,0) + t12211*w6(2,4) + t12186*w6(5,0) + t12220*w6(2,1) - t12211*w6(4,2) - t12243*w6(1,0) + t12211*w6(5,1) + t12255*w6(2,0) + t12264*w6(1,1) - t12349*w6(0,1) - w6(2,2)*(t12206 + t12358 + t12447 - t9867*w5(0,1) - t9907*w5(0,5) - t9917*w5(0,0) + t9907*w5(2,3) - t9907*w5(3,2) + t9907*w5(5,0) + t9974*w5(1,5) - t9974*w5(2,4) - t9990*w5(1,0) + t9974*w5(4,2) - t9974*w5(5,1)), t12211*w6(0,5) - t12211*w6(2,3) + t12211*w6(3,2) + t12243*w6(0,0) - t12211*w6(5,0) + t12247*w6(1,5) - t12264*w6(0,1) - t12247*w6(2,4) + t12255*w6(2,1) - t12268*w6(1,1) - t12272*w6(1,0) + t12247*w6(4,2) - t12247*w6(5,1) - t12280*w6(2,0) + w6(2,2)*(t12235 + t12236 + t12237 + t12238 + t12239 + t9974*w5(0,5) - t9990*w5(0,0) - t9978*w5(1,5) - t9974*w5(2,3) + t9974*w5(3,2) - t9978*w5(4,2) - t9974*w5(5,0) - t10040*w5(2,1)), t12268*w6(0,1) - t12247*w6(0,5) + t12247*w6(2,3) + t12272*w6(0,0) - t12247*w6(3,2) + t12272*w6(2,2) + t12247*w6(5,0) - t12280*w6(2,1), t12175*w6(1,3) - t12179*w6(0,2) - t12175*w6(0,4) + t12199*w6(0,0) - t12175*w6(3,1) + t12202*w6(1,2) + t12175*w6(4,0) + t12285*w6(1,5) - t12285*w6(2,4) + t12285*w6(4,2) - t12285*w6(5,1) - t12322*w6(2,2) + t12342*w6(2,0) - w6(1,1)*(t12292 - t12196 + t12293 + t12294 + t12295 + t12601 - t9850*w5(0,4) - t9850*w5(3,1) - t10103*w5(1,5) + t10103*w5(2,4) - t10111*w5(2,0) - t10103*w5(4,2) + t10103*w5(5,1)) - w6(1,0)*(t12300 - t12299 + t12323 + t12326 + t12328 + t12408 + t12597 + t12598 - t9860*w5(0,4) - t9860*w5(3,1) - t10099*w5(2,4) - t10099*w5(5,1) - t10729*w5(1,1)), t12179*w6(2,1) - t12175*w6(1,4) - t12179*w6(1,2) - t12175*w6(2,5) - t12175*w6(0,3) - t12199*w6(0,1) - t12202*w6(0,2) - t12175*w6(3,0) - t12175*w6(4,1) - t12175*w6(5,2) + t12310*w6(1,1) + t12315*w6(1,5) + t12310*w6(2,2) - t12315*w6(2,4) + t12315*w6(4,2) - t12315*w6(5,1) - w6(2,0)*(t12187 + t12371 + t12373 + t12374 + t12375 + t12376 + t12377 + t12378 + t12608 - t9874*w5(1,2) - t10166*w5(1,1) - t10166*w5(2,2) + t10185*w5(1,5) - t10185*w5(2,4) + t10185*w5(4,2) - t10185*w5(5,1)) + w6(1,0)*(t12388 - t12293 + t12389 + t12390 + t12391 + t12392 + t12393 + t12394 + t12395 - t9887*w5(0,1) - t10173*w5(1,1) - t10173*w5(2,2) + t10190*w5(1,5) - t10190*w5(2,4) + t10190*w5(4,2) - t10190*w5(5,1)), t12186*w6(0,4) - w6(1,1)*(t12213 - t12350 + t12367 + t12407 + t12411 + t12412 - t9893*w5(0,4) - t9893*w5(3,1) + t10103*w5(0,5) - t10103*w5(2,3) + t10103*w5(3,2) - t10103*w5(5,0) + t10257*w5(1,5) - t10257*w5(2,4) + t10257*w5(4,2) - t10304*w5(0,0) - t10257*w5(5,1) + t10300*w5(2,2) - t10312*w5(1,0)) - w6(0,0)*(t12213 + t12218 + t12219 - t12300 - t12323 - t12324 - t12325 - t12326 - t12327 - t12328 + t12599 + t12600 + t10231*w5(1,5) - t10231*w5(2,4) + t10231*w5(4,2) + t10251*w5(2,2) - t10231*w5(5,1) + t10304*w5(1,1)) - t12186*w6(1,3) + t12186*w6(3,1) - t12186*w6(4,0) + t12234*w6(1,2) - t12285*w6(0,5) + t12285*w6(2,3) - t12285*w6(3,2) + t12322*w6(0,1) + t12285*w6(5,0) - t12349*w6(0,2) - t12334*w6(2,4) + t12342*w6(2,1) + t12357*w6(1,5) - t12334*w6(5,1) + t12357*w6(4,2) + t12406*w6(2,0) + w6(2,2)*(t12300 + t12350 + t12409 + t12410 - t9907*w5(0,4) + t9907*w5(1,3) - t9917*w5(1,2) - t9907*w5(3,1) + t9907*w5(4,0) - t10129*w5(2,3) - t10129*w5(5,0) + t10251*w5(0,0) + t10244*w5(1,5) - t10244*w5(2,4) - t10254*w5(2,0) + t10244*w5(4,2) - t10244*w5(5,1) - t10291*w5(1,0) + t10300*w5(1,1)) - w6(1,0)*(t12249 + t12365 + t12413 + t12414 + t12415 + t12416 + t12417 + t12418 + t12675 + t12676 + t12677 - t9900*w5(0,4) - t9900*w5(3,1) - t10099*w5(0,5) - t10099*w5(3,2) - t10151*w5(0,1) - t10260*w5(2,4) - t10260*w5(5,1) - t10291*w5(2,2)), w6(1,0)*(t12299 - t12367 + t12463 + t12466 + t12467 + t12468 + t12469 + t12470 + t12471 - t10190*w5(0,5) + t10190*w5(2,3) - t10190*w5(3,2) + t10190*w5(5,0) - t10344*w5(1,5) + t10344*w5(2,4) - t10369*w5(1,1) - t10344*w5(4,2) + t10344*w5(5,1) - t10379*w5(2,0) + t10413*w5(0,1) - t10410*w5(2,2)) + w6(2,0)*(t12358 + t12440 + t12441 + t12442 + t12443 + t12444 + t12445 + t12446 + t12609 + t12814 - t9941*w5(1,2) - t10166*w5(0,1) + t10185*w5(0,5) - t10185*w5(2,3) + t10185*w5(3,2) - t10185*w5(5,0) + t10326*w5(1,5) - t10326*w5(2,4) - t10355*w5(1,1) + t10326*w5(4,2) - t10326*w5(5,1) - t10503*w5(2,2)) + t12186*w6(0,3) + t12186*w6(1,4) + t12186*w6(2,5) + t12186*w6(3,0) + t12186*w6(4,1) - t12234*w6(0,2) + t12186*w6(5,2) - t12315*w6(0,5) + t12315*w6(2,3) - t12315*w6(3,2) - t12349*w6(1,2) + t12315*w6(5,0) - t12364*w6(1,5) - t12364*w6(4,2) + t12386*w6(2,4) + t12386*w6(5,1) - w6(0,1)*(t12299 - t12217 - t12218 - t12219 - t12214 + t12300 + t12304 + t12305 + t12306 + t12307 + t12308 + t12309 + t12325 + t12327 - t12387 - t10342*w5(1,5) + t10342*w5(2,4) - t10342*w5(4,2) + t10342*w5(5,1) + t10413*w5(1,0)) - w6(2,2)*(t12637 - t12365 - t12379 - t12380 - t12293 + t12731 + t12732 + t12734 + t9907*w5(0,3) + t9907*w5(1,4) + t9907*w5(2,5) + t9907*w5(3,0) + t9907*w5(4,1) + t9953*w5(0,1) + t9907*w5(5,2) - t10362*w5(1,1) - t10410*w5(1,0) - t10406*w5(1,5) + t10406*w5(2,4) - t10406*w5(4,2) + t10406*w5(5,1) - t10503*w5(2,0)) - w6(0,0)*(t12286 - t12293 + t12388 + t12389 + t12390 + t12391 + t12392 + t12393 + t12394 + t12395 + t12653 + t12654 - t9887*w5(0,1) - t10348*w5(2,4) - t10362*w5(1,1) - t10362*w5(2,2) - t10348*w5(5,1)) - w6(2,1)*(t12224 - t12190 - t12191 - t12188 + t12225 + t12371 + t12372 + t12373 + t12374 + t12375 + t12376 + t12377 + t12378 - t9874*w5(1,2) - t10166*w5(2,2) - t10340*w5(1,5) + t10340*w5(2,4) - t10340*w5(4,2) + t10340*w5(5,1) + t10384*w5(1,0) - t10389*w5(1,1)) + w6(1,1)*(t12365 - t12366 + t12379 + t12380 + t12472 + t12473 + t12474 + t12475 + t12476 + t12477 + t12478 + t12719 + t12750 + t12751 - t10159*w5(0,5) - t10159*w5(3,2) - t10362*w5(0,0) - t10346*w5(2,4) - t10362*w5(2,2) - t10346*w5(5,1) - t10389*w5(2,1)), w6(1,0)*(t12276 + t12456 + t12479 + t12480 + t12481 + t12488 + t12489 - t9978*w5(1,3) - t9978*w5(4,0) - t10260*w5(2,3) - t10291*w5(0,1) - t10285*w5(2,1) - t10260*w5(5,0)) - t12211*w6(0,4) + t12211*w6(1,3) - t12211*w6(3,1) + t12211*w6(4,0) - t12243*w6(1,2) - t12264*w6(0,2) - t12334*w6(0,5) - t12334*w6(3,2) + t12357*w6(2,3) + t12357*w6(5,0) + t12406*w6(2,1) - t12423*w6(1,5) + t12423*w6(2,4) - t12423*w6(4,2) + t12423*w6(5,1) - t12499*w6(2,0) + t12660*w6(0,1) + w6(2,2)*(t12365 + t12413 + t12414 + t12415 + t12429 - t9974*w5(0,4) + t9974*w5(1,3) - t9974*w5(3,1) + t9974*w5(4,0) - t10151*w5(0,1) - t10244*w5(0,5) + t10244*w5(2,3) - t10254*w5(2,1) - t10244*w5(3,2) - t10260*w5(2,4) + t10244*w5(5,0) - t10260*w5(5,1) + t10461*w5(0,0) - t10483*w5(1,1)) - w6(1,1)*(t12248 + t12253 + t12254 - t12366 - t12429 - t12430 - t12431 + t12500 + t12501 + t12502 - t9984*w5(0,4) - t9984*w5(3,1) - t10257*w5(0,5) + t10257*w5(2,3) - t10257*w5(3,2) + t10257*w5(5,0) + t10487*w5(0,0) - t10483*w5(2,2)) + w6(0,0)*(t12365 - t12248 + t12413 + t12416 + t12417 + t12418 + t12720 + w5(0,5)*(t9902 - t9943 - t10097 + t10134 + t10230 - t10232) + w5(3,2)*(t9902 - t9943 - t10097 + t10134 + t10230 - t10232) - t9900*w5(0,4) - t9900*w5(3,1) - t10231*w5(2,3) - t10231*w5(5,0) - t10466*w5(1,5) - t10461*w5(2,2) + t10466*w5(2,4) + t10487*w5(1,1) - t10466*w5(4,2) + t10466*w5(5,1)), w6(2,1)*(t12440 + t12441 + t12442 + t12443 + t12444 + t12445 + t12446 - t12447 - t9941*w5(1,2) - t10340*w5(0,5) + t10340*w5(2,3) - t10340*w5(3,2) + t10384*w5(0,0) + t10340*w5(5,0) - t10389*w5(0,1) - t10501*w5(1,5) + t10513*w5(1,0) + t10501*w5(2,4) - t10503*w5(2,2) - t10501*w5(4,2) - t10538*w5(1,1) + t10501*w5(5,1)) - t12211*w6(0,3) - t12211*w6(1,4) - t12211*w6(2,5) - t12211*w6(3,0) + t12243*w6(0,2) - t12211*w6(4,1) - t12211*w6(5,2) - t12264*w6(1,2) - t12364*w6(2,3) + t12386*w6(0,5) - t12364*w6(5,0) + t12386*w6(3,2) + t12455*w6(1,5) - t12462*w6(2,4) + t12455*w6(4,2) - t12462*w6(5,1) - t12754*w6(0,0) + w6(2,0)*(t12427 - t12238 - t12239 - t12236 + t12428 + t12503 + t12504 + t12505 + t12506 + t12507 + t12508 + t12509 - t10015*w5(0,2) + t10040*w5(2,1) - t10326*w5(0,5) + t10326*w5(2,3) + t10355*w5(0,1) - t10326*w5(3,2) + t10326*w5(5,0) - t10379*w5(0,0) - t10513*w5(2,2)) + w6(1,1)*(t12457 - t12456 + t12520 + t12521 + t12522 + t12523 + t12524 + t12525 + t12526 + t12527 + t12829 + t12830 - t9998*w5(1,0) - t10346*w5(0,5) - t10346*w5(3,2) - t10535*w5(0,0) - t10535*w5(2,2)) - w6(0,1)*(t12365 + t12448 + t12472 + t12473 + t12474 + t12475 + t12476 + t12477 + t12478 + t10342*w5(0,5) - t10342*w5(2,3) + t10342*w5(3,2) - t10342*w5(5,0) - t10389*w5(2,1) - t10524*w5(1,5) + t10524*w5(2,4) - t10557*w5(0,0) - t10524*w5(4,2) + t10556*w5(1,0) + t10524*w5(5,1) - t10564*w5(2,2)) + w6(1,0)*(t12429 - t12252 - t12253 - t12254 - t12249 + t12430 + t12431 + t12448 + t12510 + t12511 + t12512 + t12513 + t12514 + t12515 + t10344*w5(0,5) - t10344*w5(2,3) + t10344*w5(3,2) - t10344*w5(5,0) - t10513*w5(2,1) + t10556*w5(0,1)) - w6(2,2)*(t12456 - t12367 + t12464 + t12465 + t12831 + t9974*w5(0,3) + t9974*w5(1,4) + t9974*w5(2,5) + t9974*w5(3,0) + t9974*w5(4,1) + t9974*w5(5,2) - t10040*w5(1,0) + t10406*w5(0,5) - t10406*w5(2,3) + t10406*w5(3,2) - t10406*w5(5,0) - t10503*w5(2,1) - t10513*w5(2,0) - t10535*w5(1,1) - t10539*w5(2,4) + t10564*w5(0,1) - t10539*w5(5,1)), t12247*w6(0,4) - t12247*w6(1,3) + t12268*w6(0,2) + t12247*w6(3,1) - t12272*w6(1,2) - t12247*w6(4,0) + t12280*w6(1,1) + t12423*w6(0,5) - t12423*w6(2,3) + t12423*w6(3,2) - t12423*w6(5,0) - t12499*w6(2,1) - t12765*w6(2,2) - t12788*w6(0,1) + w6(0,0)*(t12277 - t12456 - t12479 - t12480 - t12481 + t12487 + t12490 + t12491 + t12807 + t10466*w5(0,5) - t10466*w5(2,3) + t10466*w5(3,2) - t10466*w5(5,0)), t12247*w6(0,3) + t12247*w6(1,4) + t12247*w6(2,5) + t12272*w6(0,2) + t12247*w6(3,0) + t12268*w6(1,2) + t12247*w6(4,1) + t12280*w6(1,0) - t12272*w6(2,0) + t12247*w6(5,2) - t12462*w6(0,5) + t12455*w6(2,3) - t12462*w6(3,2) + t12455*w6(5,0) - t12519*w6(0,0) - t12519*w6(2,2) + w6(2,1)*(t12235 + t12503 + t12504 + t12505 + t12506 + t12507 + t12508 + t12509 + t12735 - t10015*w5(0,2) + t10501*w5(0,5) - t10513*w5(0,0) - t10501*w5(2,3) + t10501*w5(3,2) - t10513*w5(2,2) - t10501*w5(5,0)) - w6(0,1)*(t12520 - t12456 + t12521 + t12522 + t12523 + t12524 + t12525 + t12526 + t12527 - t9998*w5(1,0) + t10524*w5(0,5) - t10524*w5(2,3) + t10524*w5(3,2) - t10524*w5(5,0) - t10609*w5(0,0) - t10609*w5(2,2)), t12535*w6(0,0) - t12531*w6(0,4) + t12531*w6(1,3) + t12535*w6(1,1) - t12531*w6(3,1) + t12531*w6(4,0) + t12573*w6(0,2) - t12568*w6(1,2), w6(0,2)*(t12878 + t12880 + t12881 + t12882 + t12883 + t12884 + t12885 + t12886 - t10634*w5(0,1) - t10667*w5(0,0) - t10652*w5(2,0) - t10667*w5(1,1) + t10680*w5(0,4) - t10680*w5(1,3) + t10680*w5(3,1) - t10680*w5(4,0)) - t12531*w6(0,3) - t12535*w6(0,1) - t12531*w6(1,4) + t12535*w6(1,0) + t12548*w6(0,0) - t12531*w6(2,5) + t12554*w6(0,4) + t12548*w6(1,1) - t12531*w6(3,0) - t12531*w6(4,1) - t12563*w6(1,3) - t12531*w6(5,2) + t12554*w6(3,1) - t12568*w6(2,0) - t12573*w6(2,1) - t12563*w6(4,0) - w6(1,2)*(t12589 + t12866 + t12868 + t12869 + t12870 + t12871 + t12872 + t12873 + t12893 - t10641*w5(0,1) - t10660*w5(0,0) - t10660*w5(1,1) - t10678*w5(0,4) + t10678*w5(1,3) - t10678*w5(3,1) + t10678*w5(4,0)), t12285*w6(0,4) - t12285*w6(1,3) + t12285*w6(3,1) + t12322*w6(0,2) - t12285*w6(4,0) - t12342*w6(0,0) + t12585*w6(1,5) - t12585*w6(2,4) + t12585*w6(4,2) - t12585*w6(5,1) - t12673*w6(2,0) + t12694*w6(2,2) + t12840*w6(1,0) - w6(1,1)*(t12335 - t12580 + t12586 + t12610 - t10103*w5(0,4) + t10103*w5(1,3) - t10103*w5(3,1) + t10103*w5(4,0) - t10634*w5(2,0) - t10731*w5(1,5) - t10741*w5(1,0) + t10731*w5(2,4) - t10731*w5(4,2) + t10731*w5(5,1)) - w6(1,2)*(t12300 - t12299 + t12323 + t12326 + t12328 + t12408 + t12597 + t12598 - t12599 - t12600 - t10099*w5(2,4) - t10099*w5(5,1) - t10729*w5(1,1)), w6(1,2)*(t12292 + t12294 + t12295 + t12388 + t12390 + t12391 + t12392 + t12393 + t12394 + t12395 - t12578 - t12579 + t12601 - t9887*w5(0,1) - t10173*w5(1,1) - t10362*w5(2,2) + t10756*w5(1,5) - t10756*w5(2,4) + t10756*w5(4,2) - t10756*w5(5,1) + t10794*w5(2,0)) - w6(2,0)*(t12350 - t12299 + t12713 + t12714 + t12715 + t12716 + t12717 + t12718 + t12851 + t10185*w5(0,4) - t10185*w5(1,3) + t10185*w5(3,1) - t10185*w5(4,0) + t10768*w5(1,5) - t10768*w5(2,4) + t10795*w5(0,2) - t10799*w5(1,0) + t10768*w5(4,2) - t10800*w5(1,1) - t10796*w5(2,2) - t10768*w5(5,1)) + t12285*w6(0,3) + t12285*w6(1,4) + t12285*w6(2,5) + t12285*w6(3,0) + t12315*w6(0,4) + t12285*w6(4,1) - t12315*w6(1,3) + t12285*w6(5,2) - t12322*w6(2,1) + t12342*w6(0,1) + t12315*w6(3,1) - t12315*w6(4,0) - t12607*w6(1,5) + t12616*w6(2,4) - t12607*w6(4,2) + t12651*w6(0,0) + t12616*w6(5,1) - w6(1,0)*(t12609 + t12610 + t12857 + t12858 + t12859 + t12860 + t12861 + t12862 + t12863 + t12864 + t13048 - t10173*w5(0,2) - t10190*w5(0,4) + t10190*w5(1,3) - t10190*w5(3,1) + t10190*w5(4,0) - t10763*w5(1,5) + t10763*w5(2,4) - t10780*w5(1,1) - t10763*w5(4,2) - t10789*w5(2,2) + t10763*w5(5,1)) - w6(0,2)*(t12213 + t12299 + t12301 + t12304 + t12305 + t12306 + t12307 + t12308 + t12309 - t12326 - t12328 - t12408 + t12599 + t12600 + t10729*w5(1,1) - t10766*w5(1,5) + t10766*w5(2,4) - t10766*w5(4,2) - t10795*w5(2,0) + t10766*w5(5,1)) - w6(2,2)*(t12619 - t12617 - t12618 - t12397 - t12620 + t12695 + t12696 + t12697 + t12698 + t12699 + t12700 + t12701 + t12855 + t12906 + t12907 + t12908 + t12909 - t10362*w5(1,2) - t10389*w5(1,1) - t10769*w5(1,5) - t10769*w5(4,2)) + w6(1,1)*(t12187 + t12397 + t12617 + t12618 + t12620 + t12627 + t10103*w5(0,3) + t10103*w5(1,4) + t10103*w5(2,5) + t10103*w5(3,0) + t10103*w5(4,1) + t10103*w5(5,2) - t10159*w5(1,3) - t10159*w5(4,0) - t10389*w5(2,2) + t10729*w5(0,2) - t10759*w5(2,4) - t10780*w5(1,0) - t10759*w5(5,1) - t10800*w5(2,0) + w5(1,5)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761) + w5(4,2)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761)), t12315*w6(0,3) - w6(2,0)*(t12652 - t12637 + t12733 + t10166*w5(1,2) + t10185*w5(0,3) + t10185*w5(1,4) + t10185*w5(2,5) + t10185*w5(3,0) - t10213*w5(0,2) + t10185*w5(4,1) + t10185*w5(5,2) - t10808*w5(1,5) + t10808*w5(2,4) - t10832*w5(1,0) + t10833*w5(1,1) - t10808*w5(4,2) + t10808*w5(5,1)) - w6(0,2)*(t12286 - t12293 + t12388 + t12389 + t12390 + t12391 + t12392 + t12393 + t12394 + t12395 - t12652 + t12653 + t12654 - t10348*w5(2,4) - t10362*w5(1,1) - t10362*w5(2,2) - t10348*w5(5,1)) + t12315*w6(1,4) + t12310*w6(2,1) + t12315*w6(2,5) + t12315*w6(3,0) + t12315*w6(4,1) + t12315*w6(5,2) - t12626*w6(2,4) + t12636*w6(1,5) - t12651*w6(0,1) + t12648*w6(1,1) + t12648*w6(2,2) - t12626*w6(5,1) + t12636*w6(4,2) - w6(1,2)*(t12213 + t12300 + t12301 + t12304 + t12305 + t12306 + t12307 + t12308 + t12309 - t12387 - t12628 - t12629 + t10159*w5(1,5) + t10159*w5(4,2)) + w6(1,0)*(t12371 + t12627 + t12744 + t10190*w5(0,3) - t10173*w5(2,1) + t10190*w5(1,4) + t10190*w5(2,5) + t10190*w5(3,0) + t10190*w5(4,1) + t10190*w5(5,2) - t10809*w5(1,5) - t10815*w5(1,1) + t10809*w5(2,4) - t10815*w5(2,2) - t10809*w5(4,2) - t10832*w5(2,0) + t10809*w5(5,1)), w6(1,1)*(t12539 - t12397 - t12399 - t12400 - t12396 + t12678 + t12679 + t12680 + t12712 + w5(1,3)*(t9902 - t9943 - t10243 + t10246 + t10256 - t10296) + w5(4,0)*(t9902 - t9943 - t10243 + t10246 + t10256 - t10296) - t10257*w5(0,4) - t10257*w5(3,1) - t10731*w5(0,5) + t10731*w5(2,3) - t10731*w5(3,2) + t10731*w5(5,0) + t10899*w5(0,0) - t10892*w5(2,2)) - w6(2,2)*(t12538 - t12539 + t12619 + t12661 + t12662 + t12780 + t12781 + t12782 - t10244*w5(0,4) + t10244*w5(1,3) - t10244*w5(3,1) + t10244*w5(4,0) - t10628*w5(0,5) - t10627*w5(1,5) - t10628*w5(3,2) - t10627*w5(4,2) - t10895*w5(0,0) - t10892*w5(1,1)) - w6(0,0)*(t12396 + t12397 + t12401 + t12402 + t12538 - t12681 - t12682 - t12683 + t10231*w5(0,4) - t10231*w5(1,3) + t10231*w5(3,1) - t10231*w5(4,0) - t10469*w5(0,2) + t10872*w5(1,5) - t10872*w5(2,4) + t10899*w5(1,1) + t10872*w5(4,2) + t10895*w5(2,2) - t10872*w5(5,1)) - w6(1,2)*(t12249 + t12365 + t12413 + t12414 + t12415 + t12416 + t12417 + t12418 - t12674 + t12675 + t12676 + t12677 - t9900*w5(0,4) - t9900*w5(3,1) - t10099*w5(0,5) - t10099*w5(3,2) - t10151*w5(0,1) - t10260*w5(2,4) - t10260*w5(5,1)) - t12334*w6(1,3) + t12357*w6(0,4) - t12334*w6(4,0) + t12357*w6(3,1) - t12585*w6(0,5) + t12585*w6(2,3) - t12585*w6(3,2) + t12585*w6(5,0) + t12660*w6(0,2) + t12667*w6(1,5) - t12667*w6(2,4) - t12673*w6(2,1) - t12694*w6(0,1) + t12667*w6(4,2) - t12667*w6(5,1) + t12764*w6(2,0) + t12779*w6(1,0), w6(0,1)*(t12401 + t12402 + t12405 - t12682 - t12683 + t12695 + t12696 + t12697 + t12698 + t12699 + t12700 + t12701 + t10342*w5(0,4) - t10342*w5(1,3) + t10342*w5(3,1) - t10342*w5(4,0) - t10469*w5(0,2) - t10557*w5(1,2) - t10954*w5(0,0) - t10962*w5(1,1) + t10961*w5(1,5) - t10961*w5(2,4) + t10977*w5(1,0) + t10961*w5(4,2) - t10961*w5(5,1)) + w6(2,0)*(t12800 - t12415 - t12677 - t12414 + t12801 + t12802 + t12803 + t12804 + t12805 + t12981 + t10254*w5(2,1) + t10260*w5(2,4) + t10260*w5(5,1) + t10326*w5(0,4) - t10326*w5(1,3) + t10326*w5(3,1) - t10326*w5(4,0) + t10768*w5(0,5) - t10768*w5(2,3) - t10796*w5(0,1) + t10768*w5(3,2) - t10768*w5(5,0) - t10952*w5(0,0) - t10950*w5(2,2) + t10992*w5(0,2)) + t12357*w6(0,3) - t12364*w6(0,4) + t12357*w6(1,4) + t12357*w6(2,5) + t12357*w6(3,0) - t12364*w6(3,1) + t12357*w6(4,1) + t12386*w6(1,3) + t12357*w6(5,2) + t12386*w6(4,0) + t12616*w6(0,5) - t12607*w6(2,3) + t12616*w6(3,2) - t12607*w6(5,0) + t12711*w6(1,5) - t12711*w6(2,4) + t12711*w6(4,2) - t12711*w6(5,1) + w6(1,2)*(t12411 + t12412 + t12466 + t12467 + t12468 + t12469 + t12470 + t12471 + t12702 - t12703 - t12704 - t12705 - t10312*w5(1,0) - t10369*w5(1,1) - t10756*w5(0,5) + t10756*w5(2,3) - t10756*w5(3,2) + t10756*w5(5,0) - t10951*w5(2,0) + t10966*w5(1,5) - t10967*w5(2,2) - t10966*w5(2,4) + t10982*w5(2,1) + t10966*w5(4,2) - t10966*w5(5,1)) - w6(2,1)*(t12656 - t12410 - t12409 + t12657 - t12705 + t12713 + t12714 + t12715 + t12716 + t12717 + t12718 + t12852 + t10254*w5(2,0) - t10340*w5(0,4) + t10340*w5(1,3) - t10340*w5(3,1) + t10340*w5(4,0) - t10796*w5(2,2) - t10950*w5(1,0) + t10973*w5(1,5) + t10982*w5(1,2) - t10973*w5(2,4) - t10991*w5(1,1) + t10973*w5(4,2) - t10973*w5(5,1)) - w6(1,1)*(t12755 + t12756 + t12990 + t12991 + t12992 + t10257*w5(0,3) + t10257*w5(1,4) + t10257*w5(2,5) + t10257*w5(3,0) + t10257*w5(4,1) + t10257*w5(5,2) + t10312*w5(0,2) - t10312*w5(2,0) - t10346*w5(0,4) - t10346*w5(3,1) - t10369*w5(1,2) + t10759*w5(0,5) - t10759*w5(2,3) + t10759*w5(3,2) - t10759*w5(5,0) + t10944*w5(0,0) - t10928*w5(2,2) - t10930*w5(2,4) - t10962*w5(0,1) - t10930*w5(5,1) + t10991*w5(2,1)) - w6(0,0)*(t12736 + t12737 + t12738 + t12894 + t12895 + t10231*w5(0,3) + t10231*w5(1,4) + t10231*w5(2,5) + t10231*w5(3,0) + t10231*w5(4,1) + t10231*w5(5,2) - t10348*w5(1,3) - t10348*w5(4,0) - t10469*w5(1,2) + t10469*w5(2,1) - t10771*w5(0,5) - t10771*w5(3,2) - t10944*w5(1,1) - t10954*w5(0,1) + t10937*w5(2,2) - t10946*w5(1,5) + t10946*w5(2,4) - t10952*w5(2,0) - t10946*w5(4,2) + t10980*w5(1,0) + t10946*w5(5,1)) + w6(2,2)*(t12913 + t12914 + t13008 + t13009 + t13010 + t10244*w5(0,3) - t10254*w5(0,1) + t10244*w5(1,4) + t10254*w5(1,0) + t10244*w5(2,5) + t10244*w5(3,0) + t10244*w5(4,1) + t10244*w5(5,2) - t10406*w5(1,3) - t10406*w5(4,0) - t10769*w5(0,5) - t10769*w5(3,2) - t10796*w5(2,1) + t10937*w5(0,0) - t10928*w5(1,1) - t10921*w5(2,4) - t10921*w5(5,1) + t10967*w5(1,2) - t10994*w5(0,2) + w5(0,4)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407) + w5(3,1)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407)) - w6(1,0)*(t12399 + t12400 + t12405 - t12679 - t12680 - t12712 + t12793 + t12794 + t12795 + t12796 + t12797 + t12798 + t12799 + t10344*w5(0,4) - t10344*w5(1,3) - t10369*w5(0,2) + t10344*w5(3,1) - t10344*w5(4,0) + t10763*w5(0,5) - t10763*w5(2,3) + t10763*w5(3,2) - t10763*w5(5,0) - t10951*w5(1,1) + t10977*w5(0,1) - t10980*w5(0,0)) - w6(0,2)*(t12473 - t12418 - t12417 + t12474 + t12475 + t12476 + t12477 + t12478 - t12677 + t12719 - t12720 + t9900*w5(0,4) + t9900*w5(3,1) - t10557*w5(0,0) + t10766*w5(0,5) - t10766*w5(2,3) + t10766*w5(3,2) - t10766*w5(5,0) - t10954*w5(2,1) + t10971*w5(1,5) - t10971*w5(2,4) + t10992*w5(2,0) + t10971*w5(4,2) - t10994*w5(2,2) - t10971*w5(5,1)), w6(2,0)*(t10326*w5(0,3) - t12324 + t10326*w5(1,4) + t10326*w5(2,5) + t10326*w5(3,0) + t10326*w5(4,1) + t10355*w5(1,2) + t10326*w5(5,2) - t10379*w5(0,2) - t10503*w5(2,1) - t10535*w5(1,1) - t10539*w5(2,4) - t10539*w5(5,1) - t10808*w5(0,5) + t10808*w5(2,3) - t10808*w5(3,2) + t10808*w5(5,0) + t11030*w5(0,1) - t11039*w5(0,0) - t11046*w5(2,2) + w5(1,5)*(t9902 - t9943 + t10243 - t10246) + w5(4,2)*(t9902 - t9943 + t10243 - t10246)) - w6(1,2)*(t12365 - t12366 + t12472 + t12473 + t12474 + t12475 + t12476 + t12477 + t12478 + t12719 - t12731 - t12732 - t12734 + t12750 + t12751 + t10159*w5(2,3) + t10159*w5(5,0) - t10346*w5(2,4) - t10362*w5(2,2) - t10346*w5(5,1) - t10389*w5(2,1)) - t12364*w6(0,3) - t12364*w6(1,4) - t12364*w6(2,5) - t12364*w6(3,0) - t12364*w6(4,1) - t12364*w6(5,2) - t12626*w6(0,5) - t12626*w6(3,2) + t12636*w6(2,3) + t12636*w6(5,0) + t12730*w6(2,4) - t12754*w6(0,2) - t12743*w6(1,5) + t12730*w6(5,1) - t12743*w6(4,2) - w6(0,0)*(t12744 - t12608 + t12747 + t12748 + t12749 + t12951 + t12952 + t12953 + t12954 + t12955 + t12956 - t10362*w5(2,1) - t11000*w5(1,5) - t11021*w5(1,1) - t11000*w5(4,2) - t11021*w5(2,2) - t11039*w5(2,0)) + w6(0,1)*(t12435 + t12609 + t12736 + t12737 + t12738 - t9941*w5(1,2) + t10342*w5(0,3) + t10342*w5(1,4) + t10342*w5(2,5) + t10342*w5(3,0) + t10342*w5(4,1) + t10342*w5(5,2) - t10538*w5(1,1) - t10771*w5(0,5) - t10771*w5(3,2) + t11007*w5(1,5) - t11007*w5(2,4) + t11007*w5(4,2) - t11030*w5(2,0) - t11007*w5(5,1) + t11054*w5(1,0) - t11045*w5(2,2)) + w6(2,2)*(t12745 + t12746 - t12747 - t12748 - t12749 + t12926 + t12927 + t12928 + t12929 + t13016 - t10535*w5(0,2) - t10802*w5(2,3) - t10802*w5(5,0) - t11021*w5(0,0) + t11045*w5(0,1) - t11045*w5(1,0) + w5(0,3)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407) + w5(1,4)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407) + w5(2,5)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407) + w5(3,0)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407) + w5(4,1)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407) + w5(5,2)*(t10088 - t10090 + t10259 - t10293 + t10333 + t10336 - t10337 - t10407)) + w6(2,1)*(t12379 - t12366 + t12380 - t12731 - t12732 - t12733 - t12734 + t10340*w5(0,3) + t10340*w5(1,4) + t10340*w5(2,5) + t10340*w5(3,0) + t10340*w5(4,1) + t10384*w5(0,2) + t10340*w5(5,2) - t10389*w5(1,2) + t10503*w5(2,0) + t11005*w5(1,5) - t11005*w5(2,4) - t11028*w5(1,1) + t11005*w5(4,2) - t11005*w5(5,1) + t11053*w5(1,0)) - w6(1,0)*(t12440 - t12229 + t12609 + t12755 + t12756 + t10344*w5(0,3) + t10344*w5(1,4) + t10344*w5(2,5) + t10344*w5(3,0) - t10369*w5(1,2) + t10344*w5(4,1) + t10344*w5(5,2) - t10538*w5(1,1) - t10809*w5(0,5) + t10809*w5(2,3) - t10809*w5(3,2) + t10809*w5(5,0) - t10930*w5(2,4) - t10930*w5(5,1) + t11054*w5(0,1) - t11045*w5(2,2) + t11053*w5(2,1)) + w6(1,1)*(t12735 + t12745 + t12746 + t12997 + t13032 + t13033 + t13034 + t13035 + t13036 + t13037 + t13038 - t10535*w5(0,2) - t10538*w5(1,0) - t10802*w5(2,3) - t10802*w5(5,0) - t11021*w5(0,0) - t11021*w5(2,2)), t12423*w6(1,3) - t12423*w6(0,4) - t12423*w6(3,1) + t12423*w6(4,0) + t12499*w6(1,1) - t12667*w6(0,5) + t12667*w6(2,3) - t12667*w6(3,2) + t12667*w6(5,0) + t12765*w6(1,2) + t12764*w6(2,1) - t12788*w6(0,2) - t12779*w6(2,2) + w6(0,0)*(t12493 - t12766 - t12772 - t12773 + t12792 + t12979 - t10466*w5(0,4) + t10466*w5(1,3) - t10466*w5(3,1) + t10466*w5(4,0) + t10872*w5(0,5) - t10872*w5(2,3) + t10872*w5(3,2) - t10872*w5(5,0)) - w6(0,1)*(t12398 + t12539 - t12780 - t12781 - t12782 + t12967 + t12968 + t12969 + t12970 + t12971 - t10449*w5(0,4) - t10449*w5(3,1) - t10652*w5(2,2)), w6(2,1)*(t12413 - t12448 + t12800 + t12801 + t12802 + t12803 + t12804 + t12805 + t12980 - t10501*w5(0,4) + t10501*w5(1,3) - t10501*w5(3,1) + t10501*w5(4,0) - t10950*w5(2,2) + t10973*w5(0,5) - t10973*w5(2,3) + t10973*w5(3,2) - t10973*w5(5,0) - t11116*w5(0,1) + t11109*w5(1,2) - t11129*w5(0,0)) - w6(0,2)*(t12479 + t12480 + t12481 - t12490 - t12491 + t12520 + t12522 + t12523 + t12524 + t12525 + t12526 + t12527 - t12806 - t12807 - t9998*w5(1,0) - t10609*w5(0,0) - t10971*w5(0,5) + t10971*w5(2,3) - t10971*w5(3,2) + t10971*w5(5,0) + t11117*w5(2,1)) - t12423*w6(0,3) - t12423*w6(1,4) - t12423*w6(2,5) - t12423*w6(3,0) + t12455*w6(0,4) - t12423*w6(4,1) - t12423*w6(5,2) - t12462*w6(1,3) + t12455*w6(3,1) - t12462*w6(4,0) + t12499*w6(1,0) - t12711*w6(0,5) + t12711*w6(2,3) - t12711*w6(3,2) + t12711*w6(5,0) + t12765*w6(2,0) - t12827*w6(1,1) + w6(0,1)*(t12972 - t12792 + t12973 + t12974 + t12975 + t12976 + t12977 + t12978 + t12993 + t13049 - t10429*w5(1,0) + t10524*w5(0,4) - t10524*w5(1,3) + t10524*w5(3,1) - t10524*w5(4,0) - t10609*w5(1,2) - t10961*w5(0,5) + t10961*w5(2,3) - t10961*w5(3,2) + t10961*w5(5,0) - t11101*w5(2,2) - t11126*w5(0,0)) - w6(0,0)*(t12235 + t12396 - t12808 - t12809 + t12810 + t12994 + t12995 + t12996 - t10379*w5(2,2) + t10466*w5(0,3) + t10466*w5(1,4) + t10466*w5(2,5) + t10466*w5(3,0) + t10466*w5(4,1) + t10466*w5(5,2) - t10589*w5(1,2) + t10946*w5(0,5) - t10946*w5(2,3) + t10946*w5(3,2) - t10946*w5(5,0) - t11126*w5(0,1) - t11129*w5(2,1)) + w6(1,2)*(t12248 + t12448 + t12501 + t12502 + t12510 + t12511 + t12512 + t12513 + t12514 + t12515 + t12516 - t12674 - t12785 - t12786 - t12787 - t10966*w5(0,5) + t10966*w5(2,3) - t10966*w5(3,2) + t10966*w5(5,0) - t11109*w5(2,1)) + w6(2,2)*(t12780 - t12396 + t12793 + t12794 + t12795 + t12796 + t12797 + t12798 + t12799 + t12808 + t12809 + t12984 + t13002 + t13003 - t10379*w5(0,0) - t10379*w5(1,1) - t10535*w5(0,2) - t10539*w5(0,4) - t10539*w5(3,1) - t10921*w5(0,5) - t10921*w5(3,2)), t12455*w6(0,3) - w6(1,2)*(t12457 - t12456 + t12520 + t12521 + t12522 + t12523 + t12524 + t12525 + t12526 + t12527 - t12806 - t12828 + t12829 + t12830 - t12831 - t10346*w5(0,5) - t10346*w5(3,2)) + t12455*w6(1,4) + t12455*w6(2,5) + t12455*w6(3,0) + t12455*w6(4,1) + t12455*w6(5,2) - t12519*w6(0,2) + t12730*w6(0,5) + t12730*w6(3,2) - t12743*w6(2,3) - t12743*w6(5,0) - t12824*w6(0,0) - t12827*w6(1,0) - t12824*w6(2,2) + w6(2,0)*(t12248 + t12429 + t12510 + t12511 + t12512 + t12513 + t12514 + t12515 + t12516 - t12811 - t12812 - t12813 + w5(2,3)*(t9902 - t9943 + t10243 - t10246) + w5(5,0)*(t9902 - t9943 + t10243 - t10246)) - w6(2,1)*(t12828 + t10501*w5(0,3) + t10501*w5(1,4) + t10513*w5(0,2) + t10501*w5(2,5) + t10501*w5(3,0) - t10513*w5(2,0) + t10501*w5(4,1) - t10538*w5(1,2) + t10501*w5(5,2) + t11005*w5(0,5) - t11005*w5(2,3) + t11005*w5(3,2) + t11046*w5(0,0) - t11005*w5(5,0) + t11046*w5(2,2) - t11146*w5(0,1)) + w6(0,1)*(t12503 + t12810 + t13017 + t10524*w5(0,3) + t10524*w5(1,4) + t10524*w5(2,5) + t10524*w5(3,0) + t10524*w5(4,1) + t10524*w5(5,2) - t10609*w5(2,0) - t11007*w5(0,5) + t11007*w5(2,3) - t11007*w5(3,2) + t11007*w5(5,0) - t11131*w5(0,0) - t11131*w5(2,2) - t11146*w5(2,1)), t12531*w6(2,4) - t12531*w6(1,5) - t12535*w6(2,0) - t12531*w6(4,2) - t12568*w6(1,0) + t12531*w6(5,1) + t12585*w6(0,4) - t12573*w6(2,2) - t12585*w6(1,3) + t12585*w6(3,1) - t12585*w6(4,0) + t12673*w6(0,0) - t12694*w6(0,2) + t12840*w6(1,2) + w6(1,1)*(t12589 - t12569 + t12668 + t12671 + t12672 - t12832 - t12833 - t12834 + t12867 + t10731*w5(0,4) - t10731*w5(1,3) + t10731*w5(3,1) - t10731*w5(4,0)), t12554*w6(1,5) - t12563*w6(2,4) + t12585*w6(0,3) + t12554*w6(4,2) + t12585*w6(1,4) + t12585*w6(2,5) - t12607*w6(0,4) - t12563*w6(5,1) + t12585*w6(3,0) + t12585*w6(4,1) + t12616*w6(1,3) + t12585*w6(5,2) - t12607*w6(3,1) + t12616*w6(4,0) - t12673*w6(0,1) + t12694*w6(2,1) - t13065*w6(2,2) - w6(1,2)*(t12857 + t12858 + t12859 + t12860 + t12861 + t12862 + t12863 + t12864 - t12865 + t10660*w5(2,0) - t10678*w5(1,5) + t10678*w5(2,4) - t10678*w5(4,2) + t10678*w5(5,1) - t10721*w5(2,2) + t10741*w5(1,0) - t10756*w5(0,4) + t10756*w5(1,3) - t10756*w5(3,1) - t10780*w5(1,1) + t10794*w5(0,0) + t10756*w5(4,0)) + w6(1,1)*(t12350 + t12758 + t12853 + t12854 + t12879 - t10653*w5(1,5) - t10660*w5(1,0) - t10653*w5(4,2) + t10731*w5(0,3) + t10731*w5(1,4) + t10731*w5(2,5) + t10731*w5(3,0) + t10741*w5(2,0) + t10731*w5(4,1) - t10759*w5(1,3) + t10731*w5(5,2) - t10780*w5(1,2) - t10759*w5(4,0) - t11116*w5(2,2) + t11182*w5(0,2) + w5(0,4)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761) + w5(3,1)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761)) + w6(0,2)*(t12696 - t12397 + t12697 + t12698 + t12699 + t12700 + t12701 - t12749 + t12855 + t12856 + t10680*w5(1,5) - t10680*w5(2,4) + t10680*w5(4,2) - t10680*w5(5,1) + t10766*w5(0,4) - t10766*w5(1,3) + t10766*w5(3,1) - t10766*w5(4,0) - t10954*w5(0,0) - t11182*w5(1,1) + t11200*w5(2,0)) - w6(1,0)*(t12833 - t12671 - t12672 - t12668 + t12834 + t12866 - t12867 + t12868 + t12869 + t12870 + t12871 + t12872 + t12873 - t10641*w5(0,1) - t10660*w5(1,1) - t10763*w5(0,4) + t10763*w5(1,3) + t10789*w5(0,2) - t10763*w5(3,1) - t10799*w5(0,0) + t10763*w5(4,0)) - w6(2,0)*(t12539 + t12542 + t12543 + t12544 + t12545 + t12546 + t12547 - t12588 - t12661 - t12662 + t12856 - t12874 + t12875 + t12876 + t12877 + t10768*w5(0,4) - t10768*w5(1,3) + t10768*w5(3,1) - t10768*w5(4,0) + t11200*w5(0,2)) + w6(0,0)*(t12350 - t12323 + t12713 + t12714 + t12715 + t12716 + t12717 + t12718 + t12851 + t12852 + t12853 + t12854 + t12911 + t12912 - t10653*w5(1,5) - t10653*w5(4,2) - t10771*w5(0,4) - t10771*w5(3,1) - t10799*w5(1,0) - t11116*w5(1,1) - t11116*w5(2,2)), w6(1,2)*(t12619 - t12620 - t10159*w5(0,4) - t10159*w5(3,1) - t10362*w5(2,1) + t10756*w5(0,3) + t10756*w5(1,4) + t10756*w5(2,5) + t10756*w5(3,0) + t10780*w5(1,0) + t10794*w5(0,1) + t10756*w5(4,1) + t10756*w5(5,2) - t10815*w5(1,1) - t11021*w5(2,2) - t11218*w5(1,5) + t11218*w5(2,4) - t11218*w5(4,2) + t11245*w5(2,0) + t11218*w5(5,1) + w5(1,3)*(t9902 - t9943 + t10097 - t10134) + w5(4,0)*(t9902 - t9943 + t10097 - t10134)) - t12607*w6(0,3) - t12607*w6(1,4) - t12607*w6(2,5) - t12607*w6(3,0) - t12626*w6(1,3) + t12636*w6(0,4) - t12607*w6(4,1) - t12607*w6(5,2) - t12626*w6(4,0) + t12636*w6(3,1) - t12900*w6(1,5) + t12892*w6(2,4) - t12900*w6(4,2) + t12892*w6(5,1) - w6(0,0)*(t12903 - t12389 + t12904 + t12905 + t12933 + t12934 + t12935 + t12936 + t12937 + t12938 + t12939 + t12940 - t10389*w5(1,2) - t11028*w5(1,1) - t11028*w5(2,2) - t11213*w5(1,5) - t11213*w5(4,2)) + w6(0,2)*(t12609 - t12689 + t12858 - t12894 - t12895 + t10348*w5(1,3) + t10348*w5(4,0) - t10721*w5(2,2) + t10766*w5(0,3) + t10766*w5(1,4) + t10766*w5(2,5) + t10766*w5(3,0) + t10766*w5(4,1) + t10766*w5(5,2) + t10954*w5(0,1) - t11223*w5(1,0) + t11219*w5(1,5) - t11219*w5(2,4) - t11235*w5(1,1) + t11219*w5(4,2) - t11246*w5(2,0) - t11219*w5(5,1)) + w6(1,1)*(t12901 + t12902 - t12903 - t12904 - t12905 + t12930 + t12931 + t12932 + t12950 + t13098 - t10802*w5(0,4) - t10802*w5(3,1) - t11028*w5(0,0) - t11116*w5(0,1) + t11235*w5(0,2) - t11235*w5(2,0) + w5(0,3)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761) + w5(1,4)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761) + w5(2,5)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761) + w5(3,0)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761) + w5(4,1)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761) + w5(5,2)*(t9892 - t9895 + t10222 - t10225 + t10757 + t10758 - t10760 - t10761)) + w6(1,0)*(t12853 - t12323 + t12854 + t12986 - t10653*w5(1,5) - t10653*w5(4,2) + t10763*w5(0,3) + t10763*w5(1,4) + t10763*w5(2,5) - t10780*w5(1,2) + t10763*w5(3,0) - t10799*w5(0,1) + t10763*w5(4,1) + t10789*w5(2,1) - t10809*w5(0,4) + t10763*w5(5,2) + t10809*w5(1,3) - t10809*w5(3,1) + t10809*w5(4,0) - t11116*w5(2,2) + t11223*w5(0,2) - t11236*w5(1,1)) - w6(0,1)*(t12350 - t12323 + t12713 + t12714 + t12715 + t12716 + t12717 + t12718 + t12851 + t12852 + t12911 + t12912 - t10653*w5(1,5) + t10653*w5(2,4) - t10653*w5(4,2) + t10653*w5(5,1) - t10771*w5(0,4) - t10771*w5(3,1) - t10799*w5(1,0) - t11116*w5(1,1) - t11116*w5(2,2)) - w6(2,1)*(t12619 - t12617 - t12618 - t12397 - t12620 + t12695 + t12696 + t12697 + t12698 + t12699 + t12700 + t12701 - t12749 + t12855 + t12906 + t12907 + t12908 + t12909 - t12910 - t10769*w5(1,5) - t10769*w5(4,2)) - w6(2,0)*(t12609 - t12337 + t12857 + t12913 + t12914 - t10721*w5(2,2) + t10768*w5(0,3) + t10768*w5(1,4) + t10768*w5(2,5) + t10768*w5(3,0) + t10768*w5(4,1) - t10808*w5(0,4) - t10796*w5(2,1) + t10768*w5(5,2) + t10808*w5(1,3) - t10808*w5(3,1) + t10808*w5(4,0) - t10921*w5(2,4) - t10921*w5(5,1) - t11235*w5(1,1) - t11246*w5(0,2) + t11245*w5(1,2)) + w6(2,2)*(t12893 + t12901 + t12902 + t12985 + t13022 + t13071 + t13072 + t13073 + t13074 + t13075 + t13076 - t10721*w5(2,0) - t10802*w5(0,4) - t10802*w5(3,1) - t11028*w5(0,0) - t11028*w5(1,1) - t11116*w5(0,1)), w6(0,1)*(t12903 - t12389 + t12904 + t12905 - t12930 - t12931 - t12932 + t12933 + t12934 + t12935 + t12936 + t12937 + t12938 + t12939 + t12940 - t10389*w5(1,2) - t11028*w5(1,1)) + t12636*w6(0,3) + t12636*w6(1,4) + t12636*w6(2,5) + t12636*w6(3,0) + t12648*w6(2,1) + t12636*w6(4,1) + t12636*w6(5,2) - t12921*w6(1,5) - t12949*w6(1,1) - t12921*w6(4,2) - t12949*w6(2,2) + t13015*w6(5,1) + w6(2,0)*(t12744 - t12608 + t12747 + t12748 - t12926 - t12927 - t12928 - t12929 + t10808*w5(0,3) + t10808*w5(1,4) + t10808*w5(2,5) + t10808*w5(3,0) + t10833*w5(1,2) + t10808*w5(4,1) + t10808*w5(5,2) - t11039*w5(0,2) - t11021*w5(2,2)) + w6(2,4)*(t12918 + t12919 + t12923 - t10802*w5(2,1) - t11000*w5(2,0) - t11213*w5(0,1)) - w6(1,0)*(t12903 - t12389 + t12904 - t12930 - t12931 - t12932 + t12940 - t12950 + t13023 + t10809*w5(0,3) + t10809*w5(1,4) + t10809*w5(2,5) + t10815*w5(2,1) + t10809*w5(3,0) + t10809*w5(4,1) + t10809*w5(5,2) - t11028*w5(1,1)) - w6(1,2)*(t12646 + t12647 - t12865 - t12915 - t12916 - t12917 + t10159*w5(0,3) + t10159*w5(1,4) + t10159*w5(2,5) + t10159*w5(3,0) + t10159*w5(4,1) + t10159*w5(5,2) + t10802*w5(2,4) + t10802*w5(5,1)) - w6(0,2)*(t12744 - t12608 + t12747 + t12748 + t12749 - t12926 - t12927 - t12928 + t12951 + t12952 + t12953 + t12954 + t12955 + t12956 - t10362*w5(2,1) - t11021*w5(2,2) - t11039*w5(2,0)), t12531*w6(0,5) - w6(0,2)*(t12398 + t12539 - t12780 - t12781 - t12782 - t12856 + t12967 + t12968 + t12969 + t12970 + t12971 - t10449*w5(0,4) - t10449*w5(3,1)) - t12531*w6(2,3) - t12535*w6(2,1) + t12531*w6(3,2) + t12573*w6(0,1) - t12531*w6(5,0) + t12568*w6(2,2) + t12667*w6(0,4) - t12667*w6(1,3) + t12667*w6(3,1) - t12667*w6(4,0) - t12764*w6(1,1) + t12779*w6(1,2) - w6(0,0)*(t12757 - t12565 + t12758 + t12759 + t12762 + t12763 - t12962 - t12963 + t10872*w5(0,4) - t10872*w5(1,3) + t10872*w5(3,1) - t10872*w5(4,0) - t11086*w5(0,2)), w6(0,1)*(t12757 + t12762 + t12763 + t12878 + t12881 + t12882 + t12883 + t12884 + t12885 + t12886 - t12962 - t12963 - t10667*w5(0,0) - t10652*w5(2,0) + t10961*w5(0,4) - t10961*w5(1,3) + t10961*w5(3,1) - t10961*w5(4,0) - t11086*w5(0,2) + t11101*w5(1,2) - t11116*w5(1,1)) - t12563*w6(0,5) + t12554*w6(2,3) - t12563*w6(3,2) + t12554*w6(5,0) + t12667*w6(0,3) + t12667*w6(1,4) + t12667*w6(2,5) + t12667*w6(3,0) + t12667*w6(4,1) + t12711*w6(0,4) + t12667*w6(5,2) - t12711*w6(1,3) + t12711*w6(3,1) - t12711*w6(4,0) - t12764*w6(1,0) + t12779*w6(2,0) - t13007*w6(1,1) + w6(0,2)*(t12972 - t12823 + t12973 + t12974 + t12975 + t12976 + t12977 + t12978 + t12979 - t10429*w5(1,0) - t10680*w5(0,5) + t10667*w5(2,1) + t10680*w5(2,3) - t10680*w5(3,2) + t10680*w5(5,0) - t10721*w5(2,2) - t10971*w5(0,4) + t10971*w5(1,3) - t10971*w5(3,1) + t10971*w5(4,0) - t11126*w5(0,0) + t11117*w5(1,1)) + w6(2,2)*(t12589 - t12848 + t12866 + t12868 + t12869 + t12870 + t12871 + t12872 + t12873 + t12893 + t13059 + t13060 - t10641*w5(0,1) - t10799*w5(0,0) - t10799*w5(1,1) - t10921*w5(1,3) - t10921*w5(4,0)) - w6(1,2)*(t12794 - t12396 + t12795 + t12796 + t12797 + t12798 + t12799 - t12856 + t12984 - t10535*w5(0,2) + t10678*w5(0,5) - t10678*w5(2,3) + t10678*w5(3,2) - t10678*w5(5,0) - t10951*w5(1,1) - t10966*w5(0,4) + t10966*w5(1,3) - t10966*w5(3,1) + t10966*w5(4,0) - t11322*w5(0,0) + t11321*w5(2,1)) - w6(0,0)*(t12413 - t12589 + t12982 + t12983 + t13062 - t10653*w5(0,5) - t10667*w5(0,1) - t10653*w5(3,2) - t10799*w5(2,2) + t10872*w5(0,3) + t10872*w5(1,4) + t10872*w5(2,5) + t10872*w5(3,0) + t10872*w5(4,1) + t10872*w5(5,2) - t10946*w5(0,4) + t10946*w5(1,3) - t10946*w5(3,1) + t10946*w5(4,0) + t11086*w5(2,1) - t11126*w5(0,2) + t11322*w5(1,2)) - w6(2,1)*(t12537 - t12398 + t12538 + t12542 + t12543 + t12544 + t12545 + t12546 + t12547 + t12781 + t12782 + t12856 - t12969 - t12970 - t12971 + t10973*w5(0,4) - t10973*w5(1,3) + t10973*w5(3,1) - t10973*w5(4,0) - t11321*w5(1,2)), w6(0,0)*(t12987 + t12988 - t12989 + t12998 + t12999 + t13001 + t13020 + t13080 - t10799*w5(1,0) + t10946*w5(0,3) + t10946*w5(1,4) + t10946*w5(2,5) + t10946*w5(3,0) + t10946*w5(4,1) + t10946*w5(5,2) - t11000*w5(1,3) - t11000*w5(4,0) - t11039*w5(1,1) - t11213*w5(0,5) - t11213*w5(3,2) + t11327*w5(1,2) - t11327*w5(2,1)) + t12711*w6(0,3) + t12711*w6(1,4) + t12711*w6(2,5) + t12711*w6(3,0) + t12730*w6(1,3) - t12743*w6(0,4) + t12711*w6(4,1) + t12711*w6(5,2) + t12730*w6(4,0) - t12743*w6(3,1) + t12892*w6(0,5) - t12900*w6(2,3) + t12892*w6(3,2) - t12900*w6(5,0) - t13007*w6(1,0) - t13045*w6(1,1) + w6(0,1)*(t12500 - t12985 + t13070 - t10653*w5(0,5) - t10653*w5(3,2) - t10799*w5(2,2) + t10961*w5(0,3) + t10961*w5(1,4) + t10961*w5(2,5) + t10961*w5(3,0) + t10961*w5(4,1) + t11007*w5(0,4) + t10961*w5(5,2) - t11007*w5(1,3) + t11007*w5(3,1) - t11007*w5(4,0) + t11101*w5(2,0) - t11126*w5(0,2) - t11329*w5(0,0) + t11331*w5(1,2) + w5(2,3)*(t10097 - t10134 - t10243 + t10246) + w5(5,0)*(t10097 - t10134 - t10243 + t10246)) - w6(2,1)*(t12494 + t12993 - t13008 - t13009 - t13010 - t10429*w5(1,0) - t10721*w5(2,2) + t10769*w5(0,5) + t10769*w5(3,2) + t10973*w5(0,3) + t10973*w5(1,4) + t10973*w5(2,5) + t10973*w5(3,0) - t11005*w5(0,4) + t10973*w5(4,1) + t11005*w5(1,3) + t10973*w5(5,2) - t11005*w5(3,1) + t11005*w5(4,0) - t11327*w5(0,0) + t11350*w5(0,2) + t11351*w5(1,2)) - w6(2,0)*(t12780 - t12396 + t12793 + t12794 + t12795 + t12796 + t12797 + t12798 + t12799 + t12984 - t12994 - t12995 - t12996 + t13002 + t13003 - t13004 - t10535*w5(0,2) + t10539*w5(1,3) + t10539*w5(4,0) - t10921*w5(0,5) - t10921*w5(3,2)) + w6(2,2)*(t12880 - t12947 - t12986 + t12987 + t12988 + t13091 + t13092 + t13093 + t13094 + t13095 + t13096 + t13097 - t10721*w5(2,1) - t10799*w5(1,0) - t11000*w5(1,3) - t11000*w5(4,0) - t11039*w5(1,1)) - w6(0,2)*(t12994 - t12808 - t12809 - t12780 + t12995 + t12996 + t12997 + t10971*w5(0,3) + t10971*w5(1,4) + t10971*w5(2,5) + t10971*w5(3,0) + t10971*w5(4,1) + t10971*w5(5,2) - t11021*w5(2,2) - t11117*w5(1,0) - t11126*w5(0,1) + t11131*w5(0,0) + t11219*w5(0,5) - t11219*w5(2,3) + t11219*w5(3,2) - t11219*w5(5,0) - t11350*w5(2,1)) + w6(1,2)*(t12972 - t12957 + t12990 + t12991 + t12992 + t12993 - t10346*w5(0,4) - t10346*w5(3,1) - t10721*w5(2,2) + t10966*w5(0,3) + t10966*w5(1,4) + t10966*w5(2,5) + t10966*w5(3,0) + t10966*w5(4,1) + t10966*w5(5,2) + t11218*w5(0,5) - t11218*w5(2,3) + t11218*w5(3,2) - t11218*w5(5,0) - t11327*w5(0,0) - t11331*w5(0,1) + t11351*w5(2,1)), w6(0,1)*(t12948 - t12521 - t12986 - t12998 - t12999 - t13001 + t13018 + t13019 - t13020 + t13021 + t11007*w5(0,3) + t11007*w5(1,4) + t11007*w5(2,5) + t11007*w5(3,0) + t11007*w5(4,1) + t11007*w5(5,2) + t11131*w5(2,0)) - w6(1,2)*(t12735 + t12997 - t13017 + t13032 + t13033 + t13034 + t13035 + t13036 + t13037 + t13038 - t10535*w5(0,2) + t10802*w5(0,5) - t10802*w5(2,3) + t10802*w5(3,2) - t10802*w5(5,0) - t11021*w5(0,0) - t11021*w5(2,2)) - t12743*w6(0,3) - t12743*w6(1,4) - t12743*w6(2,5) - t12743*w6(3,0) - t12743*w6(4,1) - t12743*w6(5,2) - t12824*w6(0,2) - t12921*w6(2,3) - t12921*w6(5,0) + t13015*w6(0,5) + t13031*w6(0,0) + t13015*w6(3,2) + t13031*w6(2,2) - t13045*w6(1,0) + w6(2,1)*(t12735 + t12745 + t12746 + t13016 - t13017 + t13082 - t10802*w5(2,3) - t10802*w5(5,0) + t11005*w5(0,3) + t11005*w5(1,4) - t11021*w5(0,0) + t11005*w5(2,5) + t11005*w5(3,0) - t11021*w5(2,2) + t11005*w5(4,1) - t11046*w5(0,2) + t11005*w5(5,2)) + w6(2,0)*(t12814 + t12815 + t12816 + t12823 - t13011 - t13012 - t13013 - t13014 + w5(0,3)*(t9902 - t9943 + t10243 - t10246) + w5(1,4)*(t9902 - t9943 + t10243 - t10246) + w5(2,5)*(t9902 - t9943 + t10243 - t10246) + w5(3,0)*(t9902 - t9943 + t10243 - t10246) + w5(4,1)*(t9902 - t9943 + t10243 - t10246) + w5(5,2)*(t9902 - t9943 + t10243 - t10246)), t12554*w6(0,3) + t12548*w6(1,0) + t12554*w6(1,4) + t12554*w6(2,5) + t12554*w6(3,0) + t12554*w6(4,1) + t12554*w6(5,2) - t12900*w6(0,4) + t12892*w6(1,3) - t12900*w6(3,1) + t12892*w6(4,0) - t13058*w6(0,0) - t13058*w6(1,1) - t13065*w6(2,1) - w6(0,1)*(t12537 + t12538 + t12539 + t12542 + t12543 + t12544 + t12545 + t12546 + t12547 - t12874 - t13046 - t13047 + t10653*w5(1,3) + t10653*w5(4,0)) + w6(0,2)*(t12866 + t13078 + t10667*w5(0,1) - t10667*w5(1,0) + t10680*w5(0,3) + t10680*w5(1,4) + t10680*w5(2,5) + t10680*w5(3,0) + t10680*w5(4,1) + t10680*w5(5,2) + t11219*w5(0,4) - t11219*w5(1,3) + t11219*w5(3,1) - t11219*w5(4,0) - t11329*w5(0,0) - t11329*w5(1,1) - t11402*w5(1,2)) - w6(2,0)*(t12589 - t12848 + t12866 + t12868 + t12869 + t12870 + t12871 + t12872 + t12873 + t12893 + t13059 + t13060 - t13061 - t13062 - t10641*w5(0,1) - t10921*w5(1,3) - t10921*w5(4,0)) + w6(1,2)*(t13081 + w5(0,3)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695) + w5(1,4)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695) + w5(2,5)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695) + w5(3,0)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695) + w5(4,1)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695) + w5(5,2)*(t9898 + t9975 - t10091 + t10328 - t10694 - t10695) - t10660*w5(0,1) + t10660*w5(1,0) - t10652*w5(2,0) - t11218*w5(0,4) + t11218*w5(1,3) - t11236*w5(0,0) - t11236*w5(1,1) - t11218*w5(3,1) + t11218*w5(4,0) + t11402*w5(0,2)), t13015*w6(1,3) - t12900*w6(1,4) - t12900*w6(2,5) - t12921*w6(0,4) - t12900*w6(3,0) - t12900*w6(4,1) - t12900*w6(5,2) - t12921*w6(3,1) - t12900*w6(0,3) + t13015*w6(4,0) - t13058*w6(1,0) + t13090*w6(0,0) + t13090*w6(1,1) - w6(2,0)*(t12880 - t12947 - t12986 + t12987 + t12988 - t13081 + t13091 + t13092 + t13093 + t13094 + t13095 + t13096 + t13097 - t10799*w5(1,0) - t11000*w5(1,3) - t11000*w5(4,0) - t11039*w5(1,1)) + w6(0,2)*(t12880 - t12986 + t12987 + t12988 - t13079 + t13080 - t13081 - t11000*w5(1,3) - t11000*w5(4,0) - t11039*w5(1,1) + t11219*w5(0,3) + t11219*w5(1,4) + t11219*w5(2,5) + t11219*w5(3,0) + t11219*w5(4,1) + t11219*w5(5,2) - t11329*w5(1,0)) + w6(2,1)*(t12893 + t12901 + t12902 + t12985 + t13022 - t13070 + t13071 + t13072 + t13073 + t13074 + t13075 + t13076 - t13077 - t13078 - t10802*w5(0,4) - t10802*w5(3,1) - t11028*w5(0,0)) - w6(1,2)*(t12893 + t13030 - t13070 - t13078 + t13098 - t10802*w5(0,4) + t10802*w5(1,3) - t10802*w5(3,1) + t10802*w5(4,0) - t11028*w5(0,0) + t11218*w5(0,3) + t11218*w5(1,4) - t11236*w5(0,1) + t11218*w5(2,5) + t11218*w5(3,0) + t11218*w5(4,1) + t11218*w5(5,2)) + w6(0,1)*(t13048 + t13049 + t13050 + t13051 - t13066 - t13067 - t13068 - t13069 + w5(0,3)*(t10097 - t10134 - t10243 + t10246) + w5(1,4)*(t10097 - t10134 - t10243 + t10246) + w5(2,5)*(t10097 - t10134 - t10243 + t10246) + w5(3,0)*(t10097 - t10134 - t10243 + t10246) + w5(4,1)*(t10097 - t10134 - t10243 + t10246) + w5(5,2)*(t10097 - t10134 - t10243 + t10246)), t13031*w6(0,2) - t12921*w6(1,4) - t12921*w6(2,5) - t12921*w6(3,0) - t12921*w6(4,1) - t12949*w6(2,1) - t12921*w6(5,2) - t12921*w6(0,3) - t13031*w6(2,0) - t13090*w6(0,1) + t13090*w6(1,0) + w6(1,2)*(t12947 + t12948 - t13000 - t13079 + w5(0,3)*(t10500 - t10695 + t10801 - t10803) + w5(1,4)*(t10500 - t10695 + t10801 - t10803) + w5(2,5)*(t10500 - t10695 + t10801 - t10803) + w5(3,0)*(t10500 - t10695 + t10801 - t10803) + w5(4,1)*(t10500 - t10695 + t10801 - t10803) + w5(5,2)*(t10500 - t10695 + t10801 - t10803)), +t13112*w6(2,4) - t13112*w6(1,5) + t13127*w6(1,1) + t13127*w6(2,2) - t13112*w6(4,2) + t13112*w6(5,1) + t13210*w6(1,0) - t13207*w6(2,0), w6(1,1)*(t13137 + t13192 + t13193 + t13195 + t13196 + t13266 + t13267 - t13101*w5(0,5) - t13101*w5(3,2) - t13140*w5(2,4) - t13163*w5(1,0) - t13140*w5(5,1) - t13187*w5(2,0)) + t13112*w6(0,5) - t13127*w6(0,1) - t13112*w6(2,3) + t13112*w6(3,2) - t13112*w6(5,0) + t13157*w6(1,5) - t13157*w6(2,4) + t13157*w6(4,2) - t13157*w6(5,1) - t13210*w6(0,0) - t13207*w6(2,1) + t13257*w6(2,0) + t13278*w6(1,0) - w6(2,2)*(t13194 - t13193 - t13192 - t13195 - t13196 + t13265 + t13268 + t13269 + t13624 + t13153*w5(1,5) - t13153*w5(2,4) + t13153*w5(4,2) - t13153*w5(5,1)), t13157*w6(2,3) - t13157*w6(0,5) - t13157*w6(3,2) + t13157*w6(5,0) - t13232*w6(1,5) + t13232*w6(2,4) - t13232*w6(4,2) + t13257*w6(2,1) - t13278*w6(0,0) + t13232*w6(5,1) - t13290*w6(1,0) + t13306*w6(2,0) + t13315*w6(1,1) - t13515*w6(0,1) - w6(2,2)*(t13214 + t13567 - t13116*w5(0,1) - t13153*w5(0,5) - t13163*w5(0,0) + t13153*w5(2,3) - t13153*w5(3,2) + t13153*w5(5,0) + t13220*w5(1,5) - t13220*w5(2,4) - t13236*w5(1,0) + t13220*w5(4,2) - t13220*w5(5,1) + w5(2,0)*(t13175 + t13176 + t13177 + t13179 - t13215 - t13216 + t13247 + t13248 - t9890*w4(0,0) - t9896*w4(2,3) - t9896*w4(5,0))), t13232*w6(0,5) - t13232*w6(2,3) + t13232*w6(3,2) - t13232*w6(5,0) + t13290*w6(0,0) + t13294*w6(1,5) - t13315*w6(0,1) - t13294*w6(2,4) + t13306*w6(2,1) - t13319*w6(1,1) - t13323*w6(1,0) + t13294*w6(4,2) - t13294*w6(5,1) - t13331*w6(2,0) + w6(2,2)*(t13281 + t13282 + t13283 + t13284 + t13285 + t13220*w5(0,5) - t13236*w5(0,0) - t13224*w5(1,5) - t13220*w5(2,3) + t13220*w5(3,2) - t13224*w5(4,2) - t13220*w5(5,0) - t13286*w5(2,1)), t13294*w6(2,3) - t13294*w6(0,5) + t13319*w6(0,1) + t13323*w6(0,0) - t13294*w6(3,2) + t13294*w6(5,0) + t13323*w6(2,2) - t13331*w6(2,1), t13112*w6(1,3) - t13112*w6(0,4) - t13127*w6(0,2) - t13112*w6(3,1) + t13112*w6(4,0) + t13207*w6(0,0) + t13210*w6(1,2) - t13378*w6(2,4) + t13378*w6(4,2) - t13378*w6(5,1) - t13459*w6(2,2) + t13508*w6(2,0) + w6(1,5)*(t13339 + t13344 + t13345 + w5(2,2)*(t13105 + t13332 + t13333 - t10086*w4(1,0) - w2(1,2)*w4(2,0)) - t13107*w5(0,0) - t13110*w5(1,2) - t13347*w5(1,1)) - w6(1,0)*(t13400 - t13382 + t13474 + t13477 + t13479 + t13676 + t13978 + t13979 - t13110*w5(0,4) - t13110*w5(3,1) - t13343*w5(2,4) - t13343*w5(5,1) - t13957*w5(1,1)) - w6(1,1)*(t13367 - t13204 + t13368 + t13374 + t13375 - t13101*w5(0,4) - t13101*w5(3,1) - t13347*w5(1,5) + t13347*w5(2,4) - t13354*w5(2,0) - t13347*w5(4,2) + t13347*w5(5,1) + w5(1,0)*(t13135 - t13186 + t13369 + t13370 + t13371 + t13395 + t13396 - t10089*w4(2,4) - t10089*w4(5,1) - w2(2,0)*w4(0,4) - w2(2,0)*w4(3,1))), w6(1,1)*(t13250 + t13400 + t13416 + t13417 + t13418 + t13419 + t13420 + t13421 + t13422 + t13423 + t14063 - t13401*w5(2,4) - t13408*w5(2,0) - t13401*w5(5,1)) - t13112*w6(0,3) - t13112*w6(1,4) - t13112*w6(2,5) - t13127*w6(1,2) - t13112*w6(3,0) + t13127*w6(2,1) - t13112*w6(4,1) - t13112*w6(5,2) - t13207*w6(0,1) - t13210*w6(0,2) + t13435*w6(1,5) - t13435*w6(2,4) + t13435*w6(4,2) - t13435*w6(5,1) + t14045*w6(2,2) - w6(2,0)*(t13192 + t13619 + t13625 + t13626 + t13627 + t13628 + t13629 + t13630 + t14001 - t13123*w5(1,2) - t13408*w5(1,1) - t13408*w5(2,2) + t13426*w5(1,5) - t13426*w5(2,4) + t13426*w5(4,2) - t13426*w5(5,1)) + w6(1,0)*(t13648 - t13368 + t13649 + t13650 + t13651 + t13652 + t13653 + t13654 + t13655 - t13136*w5(0,1) - t13415*w5(1,1) - t13415*w5(2,2) + t13431*w5(1,5) - t13431*w5(2,4) + t13431*w5(4,2) - t13431*w5(5,1)), t13157*w6(0,4) - w6(1,1)*(t13250 - t13541 + t13604 + t13675 + t13679 + t13680 - t13140*w5(0,4) - t13140*w5(3,1) + t13347*w5(0,5) - t13347*w5(2,3) + t13347*w5(3,2) - t13347*w5(5,0) + t13493*w5(1,5) - t13493*w5(2,4) + t13493*w5(4,2) - t13540*w5(0,0) - t13493*w5(5,1) + t13536*w5(2,2) - t13548*w5(1,0)) - w6(0,0)*(t13250 + t13255 + t13256 - t13400 - t13474 - t13475 - t13476 - t13477 - t13478 - t13479 + t13982 + t13983 + t13472*w5(1,5) - t13472*w5(2,4) + t13487*w5(2,2) + t13472*w5(4,2) - t13472*w5(5,1) + t13540*w5(1,1)) - t13157*w6(1,3) + t13157*w6(3,1) - t13157*w6(4,0) + t13278*w6(1,2) - t13378*w6(0,5) + t13378*w6(2,3) - t13378*w6(3,2) + t13378*w6(5,0) + t13459*w6(0,1) - t13515*w6(0,2) - t13500*w6(2,4) + t13508*w6(2,1) - t13500*w6(5,1) + t13555*w6(1,5) + t13555*w6(4,2) + w6(2,2)*(t13400 + t13541 + t13677 + t13678 - t13153*w5(0,4) + t13153*w5(1,3) - t13163*w5(1,2) - t13153*w5(3,1) + t13153*w5(4,0) - t13372*w5(2,3) - t13372*w5(5,0) + t13487*w5(0,0) + t13482*w5(1,5) - t13482*w5(2,4) - t13490*w5(2,0) + t13482*w5(4,2) - t13482*w5(5,1) - t13527*w5(1,0) + t13536*w5(1,1)) + w6(2,0)*(t13661 + t13662 + t13664 + t13665 + t13666 + t13667 + t13668 + t13669 + t13672 - t13150*w5(1,3) - t13187*w5(0,2) - t13150*w5(4,0) - t13180*w5(1,2) - t13338*w5(2,3) - t13338*w5(5,0) - t13389*w5(0,0) - t13464*w5(2,4) - t13464*w5(5,1) + w5(1,1)*(t13388 + t13467 + t13468 + t13469 + t13470 + t13542 + t13543 - t9889*w4(0,4) - t9889*w4(3,1) - w2(1,2)*w4(0,5) - w2(1,2)*w4(3,2))) - w6(1,0)*(t13298 + t13590 + t13683 + t13684 + t13685 + t13690 + t13691 + t13692 + t14107 + t14108 + t14111 - t13146*w5(0,4) - t13146*w5(3,1) - t13343*w5(0,5) - t13343*w5(3,2) - t13394*w5(0,1) - t13496*w5(2,4) - t13496*w5(5,1) - t13527*w5(2,2)), w6(2,0)*(t13567 + t13732 + t13733 + t13734 + t13735 + t13736 + t13737 + t13738 + t14009 + t14351 - w5(2,2)*(t13364 - t13351 - t13353 - t13349 + t13366 + t13517 + t13519 + t13520 - t13556 - t13557 + t13559 + t13631 + t13632 + t13633 + t13634 + t13635 + t13636 - t10157*w4(0,0)) - t13187*w5(1,2) - t13408*w5(0,1) + t13426*w5(0,5) - t13426*w5(2,3) + t13426*w5(3,2) - t13426*w5(5,0) + t13562*w5(1,5) - t13562*w5(2,4) - t13589*w5(1,1) + t13562*w5(4,2) - t13562*w5(5,1)) + w6(1,0)*(t13382 - t13604 + t13774 + t13777 + t13778 + t13779 + t13780 + t13781 + t13782 - t13431*w5(0,5) + t13431*w5(2,3) - t13431*w5(3,2) + t13431*w5(5,0) - t13578*w5(1,5) + t13578*w5(2,4) - t13603*w5(1,1) - t13578*w5(4,2) + t13578*w5(5,1) - t13613*w5(2,0) + t13647*w5(0,1) - t13644*w5(2,2)) + t13157*w6(0,3) + t13157*w6(1,4) + t13157*w6(2,5) + t13157*w6(3,0) + t13157*w6(4,1) + t13157*w6(5,2) - t13278*w6(0,2) - t13435*w6(0,5) + t13435*w6(2,3) - t13435*w6(3,2) + t13435*w6(5,0) - t13515*w6(1,2) + t13646*w6(2,4) + t13646*w6(5,1) - w6(2,2)*(t14053 - t13590 - t13638 - t13639 - t13368 + t14226 + t14227 + t14230 + t13153*w5(0,3) + t13153*w5(1,4) + t13153*w5(2,5) + t13153*w5(3,0) + t13153*w5(4,1) + t13199*w5(0,1) + t13153*w5(5,2) - t13596*w5(1,1) - t13644*w5(1,0) - t13640*w5(1,5) + t13640*w5(2,4) - t13640*w5(4,2) + t13640*w5(5,1) - t13731*w5(2,0)) - w6(1,5)*(t13572 + t13575 + t13577 + t13581 + w5(2,2)*(t13333 - t13334 + t13495 - t13529 + t13568 + t13570 - t9896*w4(0,1) - t10332*w4(1,1)) - t13146*w5(0,2) - t13140*w5(1,2) - t13582*w5(0,0) - t13578*w5(1,0)) - w6(0,0)*(t13357 - t13368 + t13648 + t13649 + t13650 + t13651 + t13652 + t13653 + t13654 + t13655 + t14081 + t14082 - t13136*w5(0,1) - t13582*w5(2,4) - t13596*w5(1,1) - t13596*w5(2,2) - t13582*w5(5,1)) - w6(2,1)*(t13268 - t13195 - t13196 - t13193 + t13269 + t13619 + t13624 + t13625 + t13626 + t13627 + t13628 + t13629 + t13630 - t13123*w5(1,2) - t13408*w5(2,2) - t13574*w5(1,5) + t13574*w5(2,4) - t13574*w5(4,2) + t13574*w5(5,1) + t13618*w5(1,0) - t13623*w5(1,1)) - w6(4,2)*(t13572 + t13575 + t13577 + t13581 + t13744 - t13146*w5(0,2) - t13140*w5(1,2) - t13582*w5(0,0) - t13578*w5(1,0)) - w6(0,1)*(t13382 - t13254 - t13255 - t13256 - t13251 + t13400 + t13418 + t13419 + t13420 + t13421 + t13422 + t13423 + t13476 + t13478 - t13408*w5(2,0) - t13576*w5(1,5) + t13576*w5(2,4) - t13576*w5(4,2) + t13576*w5(5,1) + t13647*w5(1,0)) + w6(1,1)*(t13590 - t13591 + t13638 + t13639 + t13783 + t13786 + t13787 + t13788 + t13789 + t13790 + t13791 + t14209 + t14264 + t14265 - t13401*w5(0,5) - t13401*w5(3,2) - t13596*w5(0,0) - t13580*w5(2,4) - t13596*w5(2,2) - t13580*w5(5,1) - t13623*w5(2,1)), w6(1,0)*(t13327 + t13759 + t13793 + t13794 + t13795 + t13802 + t13803 - t13224*w5(1,3) - t13224*w5(4,0) - t13496*w5(2,3) - t13527*w5(0,1) - t13521*w5(2,1) - t13496*w5(5,0)) - t13232*w6(0,4) + t13232*w6(1,3) - t13232*w6(3,1) + t13232*w6(4,0) - t13290*w6(1,2) - t13315*w6(0,2) - t13500*w6(0,5) - t13500*w6(3,2) + t13555*w6(2,3) + t13555*w6(5,0) - t13702*w6(1,5) + t13702*w6(2,4) - t13702*w6(4,2) + t13702*w6(5,1) - t13813*w6(2,0) + t14090*w6(0,1) + w6(2,1)*(t13661 + t13662 + t13664 + t13665 + t13666 + t13667 + t13668 + t13669 + t13672 + t14298 - t13150*w5(1,3) - t13187*w5(0,2) - t13150*w5(4,0) - t13180*w5(1,2) - t13338*w5(2,3) - t13338*w5(5,0) - t13389*w5(0,0) - t13464*w5(2,4) - t13464*w5(5,1)) + w6(2,2)*(t13590 + t13683 + t13684 + t13685 + t13716 - t13220*w5(0,4) + t13220*w5(1,3) - t13220*w5(3,1) + t13220*w5(4,0) - t13394*w5(0,1) - t13482*w5(0,5) + t13482*w5(2,3) - t13490*w5(2,1) - t13482*w5(3,2) - t13496*w5(2,4) + t13482*w5(5,0) - t13496*w5(5,1) + t13689*w5(0,0) - t13711*w5(1,1)) - w6(1,1)*(t13295 + t13304 + t13305 - t13591 - t13716 - t13717 - t13718 + t13814 + t13818 + t13819 - t13230*w5(0,4) - t13230*w5(3,1) - t13493*w5(0,5) + t13493*w5(2,3) - t13493*w5(3,2) + t13493*w5(5,0) + t13715*w5(0,0) - t13711*w5(2,2)) + w6(0,0)*(t13590 - t13295 + t13683 + t13690 + t13691 + t13692 + t14211 + w5(0,5)*(t13148 - t13189 - t13341 + t13377 + t13471 - t13473) + w5(3,2)*(t13148 - t13189 - t13341 + t13377 + t13471 - t13473) - t13146*w5(0,4) - t13146*w5(3,1) - t13472*w5(2,3) - t13472*w5(5,0) - t13694*w5(1,5) - t13689*w5(2,2) + t13694*w5(2,4) + t13715*w5(1,1) - t13694*w5(4,2) + t13694*w5(5,1)), t13290*w6(0,2) - t13232*w6(1,4) - t13232*w6(2,5) - t13232*w6(3,0) - t13232*w6(4,1) - t13232*w6(5,2) - t13232*w6(0,3) - t13315*w6(1,2) + t13646*w6(0,5) + t13646*w6(3,2) - t13749*w6(2,3) + t13758*w6(1,5) - t13773*w6(2,4) - t13749*w6(5,0) + t13758*w6(4,2) - t13773*w6(5,1) - t14268*w6(0,0) + w6(2,0)*(t13706 - t13284 - t13285 - t13282 + t13707 + t13822 + t13825 + t13826 + t13827 + t13828 + t13829 + t13830 - t13261*w5(0,2) + t13286*w5(2,1) - t13562*w5(0,5) + t13562*w5(2,3) + t13589*w5(0,1) - t13562*w5(3,2) + t13562*w5(5,0) - t13613*w5(0,0) - t13741*w5(2,2)) + w6(1,1)*(t13760 - t13759 + t13842 + t13843 + t13844 + t13845 + t13846 + t13847 + t13848 + t13849 + t14367 + t14368 - t13244*w5(1,0) - t13580*w5(0,5) - t13580*w5(3,2) - t13763*w5(0,0) - t13763*w5(2,2)) + w6(2,1)*(t13732 + t13733 + t13734 + t13735 + t13736 + t13737 + t13738 - t13187*w5(1,2) - t13286*w5(2,0) - t13574*w5(0,5) + t13574*w5(2,3) - t13574*w5(3,2) + t13618*w5(0,0) + t13574*w5(5,0) - t13623*w5(0,1) - t13729*w5(1,5) + t13741*w5(1,0) + t13729*w5(2,4) - t13731*w5(2,2) - t13729*w5(4,2) - t13766*w5(1,1) + t13729*w5(5,1)) - w6(0,1)*(t13590 + t13750 + t13783 + t13786 + t13787 + t13788 + t13789 + t13790 + t13791 + t13576*w5(0,5) - t13576*w5(2,3) + t13576*w5(3,2) - t13576*w5(5,0) - t13623*w5(2,1) - t13752*w5(1,5) + t13752*w5(2,4) - t13785*w5(0,0) - t13752*w5(4,2) + t13784*w5(1,0) + t13752*w5(5,1) - t13792*w5(2,2)) + w6(1,0)*(t13716 - t13303 - t13304 - t13305 - t13298 + t13717 + t13718 + t13750 + t13831 + t13832 + t13833 + t13834 + t13835 + t13836 + t13578*w5(0,5) - t13578*w5(2,3) + t13578*w5(3,2) - t13578*w5(5,0) - t13741*w5(2,1) + t13784*w5(0,1)) - w6(2,2)*(t13759 - t13604 + t13775 + t13776 + t14369 + t13220*w5(0,3) + t13220*w5(1,4) + t13220*w5(2,5) + t13220*w5(3,0) + t13220*w5(4,1) + t13220*w5(5,2) - t13286*w5(1,0) + t13640*w5(0,5) - t13640*w5(2,3) + t13640*w5(3,2) - t13640*w5(5,0) - t13731*w5(2,1) - t13741*w5(2,0) - t13763*w5(1,1) - t13767*w5(2,4) + t13792*w5(0,1) - t13767*w5(5,1)), t13294*w6(0,4) - t13294*w6(1,3) + t13319*w6(0,2) + t13294*w6(3,1) - t13294*w6(4,0) - t13323*w6(1,2) + t13331*w6(1,1) + t13702*w6(0,5) - t13702*w6(2,3) + t13702*w6(3,2) - t13702*w6(5,0) - t13813*w6(2,1) - t14281*w6(2,2) - t14310*w6(0,1) + w6(0,0)*(t13328 - t13759 - t13793 - t13794 - t13795 + t13801 + t13804 + t13805 + t14335 + t13694*w5(0,5) - t13694*w5(2,3) + t13694*w5(3,2) - t13694*w5(5,0)), t13294*w6(0,3) + t13294*w6(1,4) + t13294*w6(2,5) + t13294*w6(3,0) + t13323*w6(0,2) + t13319*w6(1,2) + t13294*w6(4,1) + t13331*w6(1,0) - t13323*w6(2,0) + t13294*w6(5,2) - t13773*w6(0,5) - t13773*w6(3,2) - t13841*w6(0,0) + t13821*w6(2,3) - t13841*w6(2,2) + t13821*w6(5,0) + w6(2,1)*(t13281 + t13822 + t13825 + t13826 + t13827 + t13828 + t13829 + t13830 + t14245 - t13261*w5(0,2) + t13729*w5(0,5) - t13741*w5(0,0) - t13729*w5(2,3) + t13729*w5(3,2) - t13741*w5(2,2) - t13729*w5(5,0)) - w6(0,1)*(t13842 - t13759 + t13843 + t13844 + t13845 + t13846 + t13847 + t13848 + t13849 - t13244*w5(1,0) + t13752*w5(0,5) - t13752*w5(2,3) + t13752*w5(3,2) - t13752*w5(5,0) - t13837*w5(0,0) - t13837*w5(2,2)), t13858*w6(1,3) - t13858*w6(0,4) + t13873*w6(0,0) + t13873*w6(1,1) - t13858*w6(3,1) + t13858*w6(4,0) + t13939*w6(0,2) - t13934*w6(1,2), w6(0,0)*(t13896 + t13897 + t13898 + t13899 + t13900 + t13901 + t13902 + t13903 + t13904 + t13905 + t14620 - t13881*w5(0,4) - t13888*w5(1,2) - t13881*w5(3,1)) + w6(0,2)*(t14420 + t14422 + t14423 + t14424 + t14425 + t14426 + t14427 + t14428 - t13862*w5(0,1) - t13895*w5(0,0) - t13880*w5(2,0) - t13895*w5(1,1) + t13908*w5(0,4) - t13908*w5(1,3) + t13908*w5(3,1) - t13908*w5(4,0)) - t13858*w6(0,3) - t13858*w6(1,4) - t13873*w6(0,1) - t13858*w6(2,5) + t13873*w6(1,0) - t13858*w6(3,0) - t13858*w6(4,1) - t13858*w6(5,2) + t13914*w6(0,4) - t13929*w6(1,3) + t13914*w6(3,1) - t13934*w6(2,0) - t13939*w6(2,1) - t13929*w6(4,0) + t14606*w6(1,1) - w6(1,2)*(t13970 + t14408 + t14410 + t14411 + t14412 + t14413 + t14414 + t14415 + t14438 - t13869*w5(0,1) - t13888*w5(0,0) - t13888*w5(1,1) - t13906*w5(0,4) + t13906*w5(1,3) - t13906*w5(3,1) + t13906*w5(4,0)), t13378*w6(0,4) - t13378*w6(1,3) + t13378*w6(3,1) - t13378*w6(4,0) + t13459*w6(0,2) - t13508*w6(0,0) + t13964*w6(1,5) - t13964*w6(2,4) + t13964*w6(4,2) - t13964*w6(5,1) - t14105*w6(2,0) + t14133*w6(2,2) + t14381*w6(1,0) - w6(1,1)*(t13501 - t13956 + t13965 + t14010 - t13347*w5(0,4) + t13347*w5(1,3) - t13347*w5(3,1) + t13347*w5(4,0) - t13862*w5(2,0) - t13959*w5(1,5) - t13969*w5(1,0) + t13959*w5(2,4) - t13959*w5(4,2) + t13959*w5(5,1)) - w6(1,2)*(t13400 - t13382 + t13474 + t13477 + t13479 + t13676 + t13978 + t13979 - t13982 - t13983 - t13343*w5(2,4) - t13343*w5(5,1) - t13957*w5(1,1)), w6(1,2)*(t13367 + t13374 + t13375 + t13648 + t13650 + t13651 + t13652 + t13653 + t13654 + t13655 - t13954 - t13955 - t13136*w5(0,1) - t13415*w5(1,1) - t13596*w5(2,2) + t13957*w5(1,0) + t13984*w5(1,5) - t13984*w5(2,4) + t13984*w5(4,2) - t13984*w5(5,1) + t14022*w5(2,0)) - w6(2,0)*(t13541 - t13382 + t14199 + t14200 + t14201 + t14202 + t14203 + t14204 + t14392 + t13426*w5(0,4) - t13426*w5(1,3) + t13426*w5(3,1) - t13426*w5(4,0) + t13996*w5(1,5) - t13996*w5(2,4) + t14023*w5(0,2) - t14027*w5(1,0) + t13996*w5(4,2) - t14028*w5(1,1) - t14024*w5(2,2) - t13996*w5(5,1)) + t13378*w6(0,3) + t13378*w6(1,4) + t13378*w6(2,5) + t13378*w6(3,0) + t13378*w6(4,1) + t13378*w6(5,2) + t13435*w6(0,4) - t13435*w6(1,3) + t13435*w6(3,1) - t13435*w6(4,0) - t13459*w6(2,1) + t13508*w6(0,1) - t14000*w6(1,5) + t14016*w6(2,4) - t14000*w6(4,2) + t14016*w6(5,1) + t14079*w6(0,0) - w6(1,0)*(t14009 + t14010 + t14399 + t14400 + t14401 + t14402 + t14403 + t14404 + t14405 + t14406 + t14607 - t13415*w5(0,2) - t13431*w5(0,4) + t13431*w5(1,3) - t13431*w5(3,1) + t13431*w5(4,0) - t13991*w5(1,5) + t13991*w5(2,4) - t14008*w5(1,1) - t13991*w5(4,2) - t14017*w5(2,2) + t13991*w5(5,1)) - w6(0,2)*(t13250 + t13382 + t13416 + t13418 + t13419 + t13420 + t13421 + t13422 + t13423 - t13477 - t13479 - t13676 + t13982 + t13983 + t13957*w5(1,1) - t13994*w5(1,5) + t13994*w5(2,4) - t13994*w5(4,2) - t14023*w5(2,0) + t13994*w5(5,1)) - w6(2,2)*(t14020 - t14018 - t14019 - t13662 - t14021 + t14169 + t14171 + t14172 + t14173 + t14174 + t14175 + t14176 + t14396 + t14454 + t14455 + t14456 + t14457 - t13596*w5(1,2) - t13623*w5(1,1) - t13997*w5(1,5) - t13997*w5(4,2)) + w6(1,1)*(t13192 + t13662 + t14018 + t14019 + t14021 + t14041 + t13347*w5(0,3) + t13347*w5(1,4) + t13347*w5(2,5) + t13347*w5(3,0) + t13347*w5(4,1) + t13347*w5(5,2) - t13401*w5(1,3) - t13401*w5(4,0) - t13623*w5(2,2) + t13957*w5(0,2) + t13987*w5(1,5) - t13987*w5(2,4) - t14008*w5(1,0) - t13987*w5(5,1) - t14028*w5(2,0) + w5(4,2)*(t13139 - t13142 + t13463 - t13466 + t13985 + t13986 - t13988 - t13989)), t13435*w6(0,3) - w6(2,0)*(t14080 - t14053 + t14229 + t13408*w5(1,2) + t13426*w5(0,3) + t13426*w5(1,4) + t13426*w5(2,5) + t13426*w5(3,0) - t13454*w5(0,2) + t13426*w5(4,1) + t13426*w5(5,2) - t14036*w5(1,5) + t14036*w5(2,4) - t14060*w5(1,0) + t14061*w5(1,1) - t14036*w5(4,2) + t14036*w5(5,1)) - w6(0,2)*(t13357 - t13368 + t13648 + t13649 + t13650 + t13651 + t13652 + t13653 + t13654 + t13655 - t14080 + t14081 + t14082 - t13582*w5(2,4) - t13596*w5(1,1) - t13596*w5(2,2) - t13582*w5(5,1)) + t13435*w6(1,4) + t13435*w6(2,5) + t13435*w6(3,0) + t13435*w6(4,1) + t13435*w6(5,2) - t14040*w6(2,4) + t14045*w6(2,1) + t14052*w6(1,5) - t14079*w6(0,1) + t14076*w6(1,1) - t14040*w6(5,1) + t14052*w6(4,2) + t14076*w6(2,2) - w6(1,2)*(t13250 + t13400 + t13416 + t13418 + t13419 + t13420 + t13421 + t13422 + t13423 - t14062 + t14063 - t14064 - t14065 + t13401*w5(4,2)) + w6(1,0)*(t13619 + t14041 + t14256 + t13431*w5(0,3) - t13415*w5(2,1) + t13431*w5(1,4) + t13431*w5(2,5) + t13431*w5(3,0) + t13431*w5(4,1) + t13431*w5(5,2) - t14037*w5(1,5) - t14043*w5(1,1) + t14037*w5(2,4) - t14043*w5(2,2) - t14037*w5(4,2) - t14060*w5(2,0) + t14037*w5(5,1)), w6(1,1)*(t13898 - t13662 - t13664 - t13665 - t13661 + t14194 + t14195 + t14197 + w5(1,3)*(t13148 - t13189 - t13481 + t13484 + t13492 - t13532) + w5(4,0)*(t13148 - t13189 - t13481 + t13484 + t13492 - t13532) + t13187*w5(0,2) - t13493*w5(0,4) - t13493*w5(3,1) - t13959*w5(0,5) + t13959*w5(2,3) - t13959*w5(3,2) + t13959*w5(5,0) + t14122*w5(0,0) - t14115*w5(2,2)) - w6(1,2)*(t13298 + t13590 + t13683 + t13684 + t13685 + t13690 + t13691 + t13692 - t14106 + t14107 + t14108 + t14111 - t13146*w5(0,4) - t13146*w5(3,1) - t13343*w5(0,5) - t13343*w5(3,2) - t13394*w5(0,1) - t13496*w5(2,4) - t13496*w5(5,1)) - w6(2,2)*(t13897 - t13898 + t14020 + t14091 + t14092 + t14299 + t14303 + t14304 - t13482*w5(0,4) + t13482*w5(1,3) - t13482*w5(3,1) + t13482*w5(4,0) - t13856*w5(0,5) - t13855*w5(1,5) - t13856*w5(3,2) - t13855*w5(4,2) - t14118*w5(0,0) - t14115*w5(1,1)) - t13500*w6(1,3) - t13500*w6(4,0) + t13555*w6(0,4) + t13555*w6(3,1) - t13964*w6(0,5) + t13964*w6(2,3) - t13964*w6(3,2) + t13964*w6(5,0) + t14090*w6(0,2) + t14099*w6(1,5) - t14099*w6(2,4) - t14105*w6(2,1) - t14133*w6(0,1) + t14099*w6(4,2) - t14099*w6(5,1) + t14280*w6(2,0) + t14297*w6(1,0) - w6(0,0)*(t13661 + t13662 + t13666 + t13667 + t13897 - t13180*w5(1,2) - t13338*w5(2,3) - t13338*w5(5,0) + t13472*w5(0,4) - t13472*w5(1,3) + t13472*w5(3,1) - t13472*w5(4,0) - t13697*w5(0,2) + t14097*w5(1,5) - t14097*w5(2,4) + t14122*w5(1,1) + t14097*w5(4,2) + t14118*w5(2,2) - t14097*w5(5,1)), w6(0,1)*(t13666 + t13667 + t13672 + t14169 + t14171 + t14172 + t14173 + t14174 + t14175 + t14176 - t13338*w5(2,3) - t13338*w5(5,0) + t13576*w5(0,4) - t13576*w5(1,3) + t13576*w5(3,1) - t13576*w5(4,0) - t13697*w5(0,2) - t13785*w5(1,2) - t14170*w5(0,0) - t14178*w5(1,1) + t14177*w5(1,5) - t14177*w5(2,4) + t14193*w5(1,0) + t14177*w5(4,2) - t14177*w5(5,1)) + w6(2,0)*(t14326 - t13685 - t14111 - t13684 + t14327 + t14328 + t14329 + t14330 + t14331 + t14533 + t13490*w5(2,1) + t13496*w5(2,4) + t13496*w5(5,1) + t13562*w5(0,4) - t13562*w5(1,3) + t13562*w5(3,1) - t13562*w5(4,0) + t13996*w5(0,5) - t13996*w5(2,3) - t14024*w5(0,1) + t13996*w5(3,2) - t13996*w5(5,0) - t14168*w5(0,0) - t14166*w5(2,2) + t14208*w5(0,2)) + t13555*w6(0,3) + t13555*w6(1,4) + t13555*w6(2,5) + t13555*w6(3,0) + t13555*w6(4,1) + t13555*w6(5,2) + t13646*w6(1,3) + t13646*w6(4,0) - t13749*w6(0,4) - t13749*w6(3,1) + t14016*w6(0,5) - t14000*w6(2,3) + t14016*w6(3,2) - t14000*w6(5,0) + t14192*w6(1,5) - t14192*w6(2,4) + t14192*w6(4,2) - t14192*w6(5,1) + w6(1,2)*(t13679 + t13680 + t13777 + t13778 + t13779 + t13780 + t13781 + t13782 + t14179 - t14180 - t14181 - t14184 - t13548*w5(1,0) - t13603*w5(1,1) - t13984*w5(0,5) + t13984*w5(2,3) - t13984*w5(3,2) + t13984*w5(5,0) - t14167*w5(2,0) + t14182*w5(1,5) - t14183*w5(2,2) - t14182*w5(2,4) + t14198*w5(2,1) + t14182*w5(4,2) - t14182*w5(5,1)) - w6(2,1)*(t14084 - t13678 - t13677 + t14085 - t14184 + t14199 + t14200 + t14201 + t14202 + t14203 + t14204 + t14393 + t13490*w5(2,0) - t13574*w5(0,4) + t13574*w5(1,3) - t13574*w5(3,1) + t13574*w5(4,0) - t14024*w5(2,2) - t14166*w5(1,0) + t14189*w5(1,5) + t14198*w5(1,2) - t14189*w5(2,4) - t14207*w5(1,1) + t14189*w5(4,2) - t14189*w5(5,1)) - w6(1,1)*(t14271 + t14272 + t14546 + t14548 + t14549 + t13493*w5(0,3) + t13493*w5(1,4) + t13493*w5(2,5) + t13493*w5(3,0) + t13493*w5(4,1) + t13493*w5(5,2) + t13548*w5(0,2) - t13548*w5(2,0) - t13580*w5(0,4) - t13580*w5(3,1) - t13603*w5(1,2) + t13987*w5(0,5) - t13987*w5(2,3) + t13987*w5(3,2) - t13987*w5(5,0) + t14160*w5(0,0) - t14144*w5(2,2) - t14146*w5(2,4) - t14178*w5(0,1) - t14146*w5(5,1) + t14207*w5(2,1)) - w6(0,0)*(t14247 + t14248 + t14249 + t14440 + t14441 + t13472*w5(0,3) + t13472*w5(1,4) + t13472*w5(2,5) + t13472*w5(3,0) + t13472*w5(4,1) + t13472*w5(5,2) - t13582*w5(1,3) - t13582*w5(4,0) - t13697*w5(1,2) + t13697*w5(2,1) - t13999*w5(0,5) - t13999*w5(3,2) - t14160*w5(1,1) - t14170*w5(0,1) + t14153*w5(2,2) - t14162*w5(1,5) + t14162*w5(2,4) - t14168*w5(2,0) - t14162*w5(4,2) + t14196*w5(1,0) + t14162*w5(5,1)) + w6(2,2)*(t14463 + t14464 + t14565 + t14568 + t14569 + t13482*w5(0,3) - t13490*w5(0,1) + t13482*w5(1,4) + t13490*w5(1,0) + t13482*w5(2,5) + t13482*w5(3,0) + t13482*w5(4,1) + t13482*w5(5,2) - t13640*w5(1,3) - t13640*w5(4,0) - t13997*w5(0,5) - t13997*w5(3,2) - t14024*w5(2,1) + t14153*w5(0,0) - t14144*w5(1,1) - t14137*w5(2,4) - t14137*w5(5,1) + t14183*w5(1,2) - t14210*w5(0,2) + w5(0,4)*(t13333 - t13334 + t13495 - t13529 + t13568 + t13570 - t13571 - t13641) + w5(3,1)*(t13333 - t13334 + t13495 - t13529 + t13568 + t13570 - t13571 - t13641)) - w6(1,0)*(t13664 + t13665 + t13672 - t14194 - t14195 - t14197 + t14318 + t14319 + t14320 + t14321 + t14322 + t14323 + t14324 + t13578*w5(0,4) - t13578*w5(1,3) - t13603*w5(0,2) + t13578*w5(3,1) - t13578*w5(4,0) + t13991*w5(0,5) - t13991*w5(2,3) + t13991*w5(3,2) - t13991*w5(5,0) - t14167*w5(1,1) + t14193*w5(0,1) - t14196*w5(0,0)) - w6(0,2)*(t13786 - t13692 - t13691 + t13787 + t13788 + t13789 + t13790 + t13791 - t14111 + t14209 - t14211 + t13146*w5(0,4) + t13146*w5(3,1) - t13785*w5(0,0) + t13994*w5(0,5) - t13994*w5(2,3) + t13994*w5(3,2) - t13994*w5(5,0) - t14170*w5(2,1) + t14187*w5(1,5) - t14187*w5(2,4) + t14208*w5(2,0) + t14187*w5(4,2) - t14210*w5(2,2) - t14187*w5(5,1)), w6(2,0)*(t13562*w5(0,3) - t13475 + t13562*w5(1,4) + t13562*w5(2,5) + t13562*w5(3,0) + t13589*w5(1,2) + t13562*w5(4,1) + t13562*w5(5,2) - t13613*w5(0,2) - t13731*w5(2,1) - t13763*w5(1,1) - t13767*w5(2,4) - t13767*w5(5,1) - t14036*w5(0,5) + t14036*w5(2,3) - t14036*w5(3,2) + t14036*w5(5,0) + t14246*w5(0,1) - t14255*w5(0,0) - t14262*w5(2,2) + w5(1,5)*(t13148 - t13189 + t13481 - t13484) + w5(4,2)*(t13148 - t13189 + t13481 - t13484)) - w6(1,2)*(t13590 - t13591 + t13783 + t13786 + t13787 + t13788 + t13789 + t13790 + t13791 + t14209 - t14226 - t14227 - t14230 + t14264 + t14265 + t13401*w5(2,3) + t13401*w5(5,0) - t13580*w5(2,4) - t13596*w5(2,2) - t13580*w5(5,1) - t13623*w5(2,1)) - t13749*w6(0,3) - t13749*w6(1,4) - t13749*w6(2,5) - t13749*w6(3,0) - t13749*w6(4,1) - t13749*w6(5,2) - t14040*w6(0,5) - t14040*w6(3,2) + t14052*w6(2,3) + t14052*w6(5,0) + t14225*w6(2,4) - t14254*w6(1,5) - t14268*w6(0,2) + t14225*w6(5,1) - t14254*w6(4,2) - w6(0,0)*(t14256 - t14001 + t14259 + t14260 + t14263 + t14501 + t14502 + t14503 + t14504 + t14505 + t14506 - t13596*w5(2,1) - t14216*w5(1,5) - t14237*w5(1,1) - t14216*w5(4,2) - t14237*w5(2,2) - t14255*w5(2,0)) + w6(0,1)*(t13722 + t14009 + t14247 + t14248 + t14249 - t13187*w5(1,2) + t13576*w5(0,3) + t13576*w5(1,4) + t13576*w5(2,5) + t13576*w5(3,0) + t13576*w5(4,1) + t13576*w5(5,2) - t13766*w5(1,1) - t13999*w5(0,5) - t13999*w5(3,2) + t14223*w5(1,5) - t14223*w5(2,4) + t14223*w5(4,2) - t14246*w5(2,0) - t14223*w5(5,1) + t14270*w5(1,0) - t14261*w5(2,2)) + w6(2,2)*(t14257 + t14258 - t14259 - t14260 - t14263 + t14476 + t14477 + t14478 + t14479 + t14575 - t13763*w5(0,2) - t14030*w5(2,3) - t14030*w5(5,0) - t14237*w5(0,0) + t14261*w5(0,1) - t14261*w5(1,0) + w5(0,3)*(t13333 - t13334 + t13495 - t13529 + t13568 + t13570 - t13571 - t13641) + w5(1,4)*(t13333 - t13334 + t13495 - t13529 + t13568 + t13570 - t13571 - t13641) + w5(2,5)*(t13333 - t13334 + t13495 - t13529 + t13568 + t13570 - t13571 - t13641) + w5(3,0)*(t13333 - t13334 + t13495 - t13529 + t13568 + t13570 - t13571 - t13641) + w5(4,1)*(t13333 - t13334 + t13495 - t13529 + t13568 + t13570 - t13571 - t13641) + w5(5,2)*(t13333 - t13334 + t13495 - t13529 + t13568 + t13570 - t13571 - t13641)) + w6(2,1)*(t13638 - t13591 + t13639 - t14226 - t14227 - t14229 - t14230 + t13574*w5(0,3) + t13574*w5(1,4) + t13574*w5(2,5) + t13574*w5(3,0) + t13574*w5(4,1) + t13618*w5(0,2) + t13574*w5(5,2) - t13623*w5(1,2) + t13731*w5(2,0) + t14221*w5(1,5) - t14221*w5(2,4) - t14244*w5(1,1) + t14221*w5(4,2) - t14221*w5(5,1) + t14269*w5(1,0)) - w6(1,0)*(t13732 - t13273 + t14009 + t14271 + t14272 + t13578*w5(0,3) + t13578*w5(1,4) + t13578*w5(2,5) + t13578*w5(3,0) - t13603*w5(1,2) + t13578*w5(4,1) + t13578*w5(5,2) - t13766*w5(1,1) - t14037*w5(0,5) + t14037*w5(2,3) - t14037*w5(3,2) + t14037*w5(5,0) - t14146*w5(2,4) - t14146*w5(5,1) + t14270*w5(0,1) - t14261*w5(2,2) + t14269*w5(2,1)) + w6(1,1)*(t14245 + t14257 + t14258 + t14554 + t14591 + t14592 + t14593 + t14594 + t14595 + t14596 + t14597 - t13763*w5(0,2) - t13766*w5(1,0) - t14030*w5(2,3) - t14030*w5(5,0) - t14237*w5(0,0) - t14237*w5(2,2)), t13702*w6(1,3) - t13702*w6(0,4) - t13702*w6(3,1) + t13702*w6(4,0) + t13813*w6(1,1) - t14099*w6(0,5) + t14099*w6(2,3) - t14099*w6(3,2) + t14099*w6(5,0) + t14281*w6(1,2) + t14280*w6(2,1) - t14310*w6(0,2) - t14297*w6(2,2) + w6(0,0)*(t13807 - t14282 - t14288 - t14289 + t14316 + t14531 - t13694*w5(0,4) + t13694*w5(1,3) - t13694*w5(3,1) + t13694*w5(4,0) + t14097*w5(0,5) - t14097*w5(2,3) + t14097*w5(3,2) - t14097*w5(5,0)) - w6(0,1)*(t13898 + t14298 - t14299 - t14303 - t14304 + t14519 + t14520 + t14521 + t14522 + t14523 - t13682*w5(0,4) - t13682*w5(3,1) - t13880*w5(2,2)), w6(2,1)*(t13683 - t13750 + t14326 + t14327 + t14328 + t14329 + t14330 + t14331 + t14532 - t13729*w5(0,4) + t13729*w5(1,3) - t13729*w5(3,1) + t13729*w5(4,0) - t14166*w5(2,2) + t14189*w5(0,5) - t14189*w5(2,3) + t14189*w5(3,2) - t14189*w5(5,0) - t14332*w5(0,1) + t14325*w5(1,2) - t14345*w5(0,0)) - w6(0,2)*(t13793 + t13794 + t13795 - t13804 - t13805 + t13842 + t13844 + t13845 + t13846 + t13847 + t13848 + t13849 - t14334 - t14335 - t13244*w5(1,0) - t13837*w5(0,0) - t14187*w5(0,5) + t14187*w5(2,3) - t14187*w5(3,2) + t14187*w5(5,0) + t14333*w5(2,1)) - t13702*w6(0,3) - t13702*w6(1,4) - t13702*w6(2,5) - t13702*w6(3,0) - t13702*w6(4,1) - t13702*w6(5,2) - t13773*w6(1,3) - t13773*w6(4,0) + t13813*w6(1,0) + t13821*w6(0,4) + t13821*w6(3,1) - t14192*w6(0,5) + t14192*w6(2,3) - t14192*w6(3,2) + t14192*w6(5,0) + t14281*w6(2,0) - t14365*w6(1,1) + w6(0,1)*(t14524 - t14316 + t14525 + t14526 + t14527 + t14528 + t14529 + t14530 + t14550 + t14608 - t13663*w5(1,0) + t13752*w5(0,4) - t13752*w5(1,3) + t13752*w5(3,1) - t13752*w5(4,0) - t13837*w5(1,2) - t14177*w5(0,5) + t14177*w5(2,3) - t14177*w5(3,2) + t14177*w5(5,0) - t14317*w5(2,2) - t14342*w5(0,0)) - w6(0,0)*(t13281 + t13661 - t14343 - t14344 + t14346 + t14551 + t14552 + t14553 - t13613*w5(2,2) + t13694*w5(0,3) + t13694*w5(1,4) + t13694*w5(2,5) + t13694*w5(3,0) + t13694*w5(4,1) + t13694*w5(5,2) - t13817*w5(1,2) + t14162*w5(0,5) - t14162*w5(2,3) + t14162*w5(3,2) - t14162*w5(5,0) - t14342*w5(0,1) - t14345*w5(2,1)) + w6(1,2)*(t13295 + t13750 + t13818 + t13819 + t13831 + t13832 + t13833 + t13834 + t13835 + t13836 + t13838 - t14106 - t14307 - t14308 - t14309 - t14182*w5(0,5) + t14182*w5(2,3) - t14182*w5(3,2) + t14182*w5(5,0) - t14325*w5(2,1)) + w6(2,2)*(t14299 - t13661 + t14318 + t14319 + t14320 + t14321 + t14322 + t14323 + t14324 + t14343 + t14344 + t14536 + t14559 + t14560 - t13613*w5(0,0) - t13613*w5(1,1) - t13763*w5(0,2) - t13767*w5(0,4) - t13767*w5(3,1) - t14137*w5(0,5) - t14137*w5(3,2)), t13821*w6(0,3) - w6(1,2)*(t13760 - t13759 + t13842 + t13843 + t13844 + t13845 + t13846 + t13847 + t13848 + t13849 - t14334 - t14366 + t14367 + t14368 - t14369 - t13580*w5(0,5) - t13580*w5(3,2)) + t13821*w6(1,4) - t13841*w6(0,2) + t13821*w6(2,5) + t13821*w6(3,0) + t13821*w6(4,1) + t13821*w6(5,2) + t14225*w6(0,5) + t14225*w6(3,2) - t14254*w6(2,3) - t14254*w6(5,0) - t14361*w6(0,0) - t14365*w6(1,0) - t14361*w6(2,2) + w6(2,0)*(t13295 + t13716 + t13831 + t13832 + t13833 + t13834 + t13835 + t13836 + t13838 - t14348 - t14349 - t14350 + w5(2,3)*(t13148 - t13189 + t13481 - t13484) + w5(5,0)*(t13148 - t13189 + t13481 - t13484)) - w6(2,1)*(t14366 + t13729*w5(0,3) + t13729*w5(1,4) + t13741*w5(0,2) + t13729*w5(2,5) + t13729*w5(3,0) - t13741*w5(2,0) + t13729*w5(4,1) - t13766*w5(1,2) + t13729*w5(5,2) + t14221*w5(0,5) - t14221*w5(2,3) + t14221*w5(3,2) + t14262*w5(0,0) - t14221*w5(5,0) + t14262*w5(2,2) - t14362*w5(0,1)) + w6(0,1)*(t13822 + t14346 + t14576 + t13752*w5(0,3) + t13752*w5(1,4) + t13752*w5(2,5) + t13752*w5(3,0) + t13752*w5(4,1) + t13752*w5(5,2) - t13837*w5(2,0) - t14223*w5(0,5) + t14223*w5(2,3) - t14223*w5(3,2) + t14223*w5(5,0) - t14347*w5(0,0) - t14347*w5(2,2) - t14362*w5(2,1)), t13858*w6(2,4) - t13858*w6(1,5) - t13873*w6(2,0) - t13858*w6(4,2) + t13858*w6(5,1) - t13934*w6(1,0) - t13939*w6(2,2) + t13964*w6(0,4) - t13964*w6(1,3) + t13964*w6(3,1) - t13964*w6(4,0) + t14105*w6(0,0) - t14133*w6(0,2) + t14381*w6(1,2) + w6(1,1)*(t13970 - t13935 + t14100 + t14103 + t14104 - t14370 - t14371 - t14372 + t14409 + t13959*w5(0,4) - t13959*w5(1,3) + t13959*w5(3,1) - t13959*w5(4,0)), t13914*w6(1,5) - t13929*w6(2,4) + t13914*w6(4,2) + t13964*w6(0,3) + t13964*w6(1,4) - t13929*w6(5,1) + t13964*w6(2,5) + t13964*w6(3,0) - t14000*w6(0,4) + t13964*w6(4,1) + t13964*w6(5,2) + t14016*w6(1,3) - t14000*w6(3,1) + t14016*w6(4,0) - t14105*w6(0,1) + t14133*w6(2,1) - t14629*w6(2,2) - w6(2,0)*(t13898 + t13900 + t13901 + t13902 + t13903 + t13904 + t13905 - t14091 - t14092 - t14378 + t14397 + t14417 + t14418 + t14419 - t13888*w5(1,2) + t13996*w5(0,4) - t13996*w5(1,3) + t13996*w5(3,1) - t13996*w5(4,0) + t14416*w5(0,2)) - w6(1,2)*(t14399 + t14400 + t14401 + t14402 + t14403 + t14404 + t14405 + t14406 - t14407 + t13888*w5(2,0) - t13906*w5(1,5) + t13906*w5(2,4) - t13906*w5(4,2) + t13906*w5(5,1) - t13949*w5(2,2) + t13969*w5(1,0) - t13984*w5(0,4) + t13984*w5(1,3) - t13984*w5(3,1) - t14008*w5(1,1) + t14022*w5(0,0) + t13984*w5(4,0)) + w6(1,1)*(t13541 + t14274 + t14394 + t14395 + t14421 - t13881*w5(1,5) - t13888*w5(1,0) - t13881*w5(4,2) + t13959*w5(0,3) + t13959*w5(1,4) + t13959*w5(2,5) + t13959*w5(3,0) + t13969*w5(2,0) + t13959*w5(4,1) - t13987*w5(1,3) + t13959*w5(5,2) - t14008*w5(1,2) - t13987*w5(4,0) - t14332*w5(2,2) + t14398*w5(0,2) + w5(0,4)*(t13139 - t13142 + t13463 - t13466 + t13985 + t13986 - t13988 - t13989) + w5(3,1)*(t13139 - t13142 + t13463 - t13466 + t13985 + t13986 - t13988 - t13989)) + w6(0,2)*(t14171 - t13662 + t14172 + t14173 + t14174 + t14175 + t14176 - t14263 + t14396 + t14397 + t13908*w5(1,5) - t13908*w5(2,4) + t13908*w5(4,2) - t13908*w5(5,1) + t13994*w5(0,4) - t13994*w5(1,3) + t13994*w5(3,1) - t13994*w5(4,0) - t14170*w5(0,0) - t14398*w5(1,1) + t14416*w5(2,0)) - w6(1,0)*(t14371 - t14103 - t14104 - t14100 + t14372 + t14408 - t14409 + t14410 + t14411 + t14412 + t14413 + t14414 + t14415 - t13869*w5(0,1) - t13888*w5(1,1) - t13991*w5(0,4) + t13991*w5(1,3) + t14017*w5(0,2) - t13991*w5(3,1) - t14027*w5(0,0) + t13991*w5(4,0)) + w6(0,0)*(t13541 - t13474 + t14199 + t14200 + t14201 + t14202 + t14203 + t14204 + t14392 + t14393 + t14394 + t14395 + t14459 + t14460 - t13881*w5(1,5) - t13881*w5(4,2) - t13999*w5(0,4) - t13999*w5(3,1) - t14027*w5(1,0) - t14332*w5(1,1) - t14332*w5(2,2)), w6(1,2)*(t14020 - t14021 - t13401*w5(0,4) - t13401*w5(3,1) - t13596*w5(2,1) + t13984*w5(0,3) + t13984*w5(1,4) + t13984*w5(2,5) + t13984*w5(3,0) + t14008*w5(1,0) + t14022*w5(0,1) + t13984*w5(4,1) + t13984*w5(5,2) - t14043*w5(1,1) - t14237*w5(2,2) - t14434*w5(1,5) + t14434*w5(2,4) - t14434*w5(4,2) + t14461*w5(2,0) + t14434*w5(5,1) + w5(1,3)*(t13148 - t13189 + t13341 - t13377) + w5(4,0)*(t13148 - t13189 + t13341 - t13377)) - t14000*w6(0,3) - t14000*w6(1,4) - t14000*w6(2,5) - t14000*w6(3,0) - t14000*w6(4,1) - t14000*w6(5,2) - t14040*w6(1,3) + t14052*w6(0,4) - t14040*w6(4,0) + t14052*w6(3,1) + t14437*w6(2,4) - t14446*w6(1,5) + t14437*w6(5,1) - t14446*w6(4,2) - w6(0,0)*(t14449 - t13649 + t14450 + t14453 + t14483 + t14484 + t14485 + t14486 + t14487 + t14488 + t14489 + t14490 - t13623*w5(1,2) - t14244*w5(1,1) - t14244*w5(2,2) - t14429*w5(1,5) - t14429*w5(4,2)) + w6(0,2)*(t14009 - t14128 + t14400 - t14440 - t14441 + t13582*w5(1,3) + t13582*w5(4,0) - t13949*w5(2,2) + t13994*w5(0,3) + t13994*w5(1,4) + t13994*w5(2,5) + t13994*w5(3,0) + t13994*w5(4,1) + t13994*w5(5,2) + t14170*w5(0,1) - t14439*w5(1,0) + t14435*w5(1,5) - t14435*w5(2,4) - t14451*w5(1,1) + t14435*w5(4,2) - t14462*w5(2,0) - t14435*w5(5,1)) + w6(1,1)*(t14447 + t14448 - t14449 - t14450 - t14453 + t14480 + t14481 + t14482 + t14500 + t14662 - t14030*w5(0,4) - t14030*w5(3,1) - t14244*w5(0,0) - t14332*w5(0,1) + t14451*w5(0,2) - t14451*w5(2,0) + w5(0,3)*(t13139 - t13142 + t13463 - t13466 + t13985 + t13986 - t13988 - t13989) + w5(1,4)*(t13139 - t13142 + t13463 - t13466 + t13985 + t13986 - t13988 - t13989) + w5(2,5)*(t13139 - t13142 + t13463 - t13466 + t13985 + t13986 - t13988 - t13989) + w5(3,0)*(t13139 - t13142 + t13463 - t13466 + t13985 + t13986 - t13988 - t13989) + w5(4,1)*(t13139 - t13142 + t13463 - t13466 + t13985 + t13986 - t13988 - t13989) + w5(5,2)*(t13139 - t13142 + t13463 - t13466 + t13985 + t13986 - t13988 - t13989)) + w6(1,0)*(t14394 - t13474 + t14395 + t14540 - t13881*w5(1,5) - t13881*w5(4,2) + t13991*w5(0,3) + t13991*w5(1,4) + t13991*w5(2,5) - t14008*w5(1,2) + t13991*w5(3,0) - t14027*w5(0,1) + t13991*w5(4,1) + t14017*w5(2,1) - t14037*w5(0,4) + t13991*w5(5,2) + t14037*w5(1,3) - t14037*w5(3,1) + t14037*w5(4,0) - t14332*w5(2,2) + t14439*w5(0,2) - t14452*w5(1,1)) - w6(0,1)*(t13541 - t13474 + t14199 + t14200 + t14201 + t14202 + t14203 + t14204 + t14392 + t14393 + t14459 + t14460 - t13881*w5(1,5) + t13881*w5(2,4) - t13881*w5(4,2) + t13881*w5(5,1) - t13999*w5(0,4) - t13999*w5(3,1) - t14027*w5(1,0) - t14332*w5(1,1) - t14332*w5(2,2)) - w6(2,1)*(t14020 - t14018 - t14019 - t13662 - t14021 + t14169 + t14171 + t14172 + t14173 + t14174 + t14175 + t14176 - t14263 + t14396 + t14454 + t14455 + t14456 + t14457 - t14458 - t13997*w5(1,5) - t13997*w5(4,2)) - w6(2,0)*(t14009 - t13503 + t14399 + t14463 + t14464 - t13949*w5(2,2) + t13996*w5(0,3) + t13996*w5(1,4) + t13996*w5(2,5) + t13996*w5(3,0) + t13996*w5(4,1) - t14036*w5(0,4) - t14024*w5(2,1) + t13996*w5(5,2) + t14036*w5(1,3) - t14036*w5(3,1) + t14036*w5(4,0) - t14137*w5(2,4) - t14137*w5(5,1) - t14451*w5(1,1) - t14462*w5(0,2) + t14461*w5(1,2)) + w6(2,2)*(t14438 + t14447 + t14448 + t14539 + t14581 + t14635 + t14636 + t14637 + t14638 + t14639 + t14640 - t13949*w5(2,0) - t14030*w5(0,4) - t14030*w5(3,1) - t14244*w5(0,0) - t14244*w5(1,1) - t14332*w5(0,1)), w6(0,1)*(t14449 - t13649 + t14450 + t14453 - t14480 - t14481 - t14482 + t14483 + t14484 + t14485 + t14486 + t14487 + t14488 + t14489 + t14490 - t13623*w5(1,2) - t14244*w5(1,1)) + t14052*w6(0,3) + t14052*w6(1,4) + t14052*w6(2,5) + t14052*w6(3,0) + t14052*w6(4,1) + t14076*w6(2,1) + t14052*w6(5,2) - t14471*w6(1,5) - t14499*w6(1,1) - t14471*w6(4,2) - t14499*w6(2,2) + t14574*w6(5,1) + w6(2,0)*(t14256 - t14001 + t14259 + t14260 - t14476 - t14477 - t14478 - t14479 + t14036*w5(0,3) + t14036*w5(1,4) + t14036*w5(2,5) + t14036*w5(3,0) + t14061*w5(1,2) + t14036*w5(4,1) + t14036*w5(5,2) - t14255*w5(0,2) - t14237*w5(2,2)) + w6(2,4)*(t14468 + t14469 + t14473 - t14030*w5(2,1) - t14216*w5(2,0) - t14429*w5(0,1)) - w6(1,0)*(t14449 - t13649 + t14450 - t14480 - t14481 - t14482 + t14490 - t14500 + t14582 + t14037*w5(0,3) + t14037*w5(1,4) + t14037*w5(2,5) + t14043*w5(2,1) + t14037*w5(3,0) + t14037*w5(4,1) + t14037*w5(5,2) - t14244*w5(1,1)) - w6(1,2)*(t14074 + t14075 - t14407 - t14465 - t14466 - t14467 + t13401*w5(0,3) + t13401*w5(1,4) + t13401*w5(2,5) + t13401*w5(3,0) + t13401*w5(4,1) + t13401*w5(5,2) + t14030*w5(2,4) + t14030*w5(5,1)) - w6(0,2)*(t14256 - t14001 + t14259 + t14260 + t14263 - t14476 - t14477 - t14478 + t14501 + t14502 + t14503 + t14504 + t14505 + t14506 - t13596*w5(2,1) - t14237*w5(2,2) - t14255*w5(2,0)), t13858*w6(0,5) - w6(0,2)*(t13898 + t14298 - t14299 - t14303 - t14304 - t14397 + t14519 + t14520 + t14521 + t14522 + t14523 - t13682*w5(0,4) - t13682*w5(3,1)) - t13858*w6(2,3) + t13858*w6(3,2) - t13873*w6(2,1) - t13858*w6(5,0) + t13939*w6(0,1) + t13934*w6(2,2) + t14099*w6(0,4) - t14099*w6(1,3) + t14099*w6(3,1) - t14099*w6(4,0) - t14280*w6(1,1) + t14297*w6(1,2) - w6(0,0)*(t14273 - t13931 + t14274 + t14275 + t14278 + t14279 - t14512 - t14513 + t14097*w5(0,4) - t14097*w5(1,3) + t14097*w5(3,1) - t14097*w5(4,0) - t14302*w5(0,2)), w6(0,1)*(t14273 + t14278 + t14279 + t14420 + t14423 + t14424 + t14425 + t14426 + t14427 + t14428 - t14512 - t14513 - t13895*w5(0,0) - t13880*w5(2,0) + t14177*w5(0,4) - t14177*w5(1,3) + t14177*w5(3,1) - t14177*w5(4,0) - t14302*w5(0,2) + t14317*w5(1,2) - t14332*w5(1,1)) - t13929*w6(0,5) + t13914*w6(2,3) - t13929*w6(3,2) + t13914*w6(5,0) + t14099*w6(0,3) + t14099*w6(1,4) + t14099*w6(2,5) + t14099*w6(3,0) + t14099*w6(4,1) + t14099*w6(5,2) + t14192*w6(0,4) - t14192*w6(1,3) + t14192*w6(3,1) - t14192*w6(4,0) - t14280*w6(1,0) + t14297*w6(2,0) - t14564*w6(1,1) + w6(0,2)*(t14524 - t14360 + t14525 + t14526 + t14527 + t14528 + t14529 + t14530 + t14531 - t13663*w5(1,0) - t13908*w5(0,5) + t13895*w5(2,1) + t13908*w5(2,3) - t13908*w5(3,2) + t13908*w5(5,0) - t13949*w5(2,2) - t14187*w5(0,4) + t14187*w5(1,3) - t14187*w5(3,1) + t14187*w5(4,0) - t14342*w5(0,0) + t14333*w5(1,1)) + w6(2,2)*(t13970 - t14389 + t14408 + t14410 + t14411 + t14412 + t14413 + t14414 + t14415 + t14438 + t14623 + t14624 - t13869*w5(0,1) - t14027*w5(0,0) - t14027*w5(1,1) - t14137*w5(1,3) - t14137*w5(4,0)) - w6(1,2)*(t14319 - t13661 + t14320 + t14321 + t14322 + t14323 + t14324 - t14397 + t14536 - t13763*w5(0,2) + t13906*w5(0,5) - t13906*w5(2,3) + t13906*w5(3,2) - t13906*w5(5,0) - t14167*w5(1,1) - t14182*w5(0,4) + t14182*w5(1,3) - t14182*w5(3,1) + t14182*w5(4,0) - t14538*w5(0,0) + t14537*w5(2,1)) - w6(0,0)*(t13683 - t13970 + t14534 + t14535 + t14626 - t13881*w5(0,5) - t13895*w5(0,1) - t13881*w5(3,2) - t14027*w5(2,2) + t14097*w5(0,3) + t14097*w5(1,4) + t14097*w5(2,5) + t14097*w5(3,0) + t14097*w5(4,1) + t14097*w5(5,2) - t14162*w5(0,4) + t14162*w5(1,3) - t14162*w5(3,1) + t14162*w5(4,0) + t14302*w5(2,1) - t14342*w5(0,2) + t14538*w5(1,2)) - w6(2,1)*(t13896 + t13897 + t13900 + t13901 + t13902 + t13903 + t13904 + t13905 - t14298 + t14303 + t14304 + t14397 - t14521 - t14522 - t14523 + t14189*w5(0,4) - t14189*w5(1,3) + t14189*w5(3,1) - t14189*w5(4,0) - t14537*w5(1,2)), w6(0,0)*(t14541 + t14542 - t14544 + t14555 + t14556 + t14558 + t14579 + t14644 - t14027*w5(1,0) + t14162*w5(0,3) + t14162*w5(1,4) + t14162*w5(2,5) + t14162*w5(3,0) + t14162*w5(4,1) + t14162*w5(5,2) - t14216*w5(1,3) - t14216*w5(4,0) - t14255*w5(1,1) - t14429*w5(0,5) - t14429*w5(3,2) + t14543*w5(1,2) - t14543*w5(2,1)) + t14192*w6(0,3) + t14192*w6(1,4) + t14192*w6(2,5) + t14192*w6(3,0) + t14192*w6(4,1) + t14225*w6(1,3) + t14192*w6(5,2) - t14254*w6(0,4) + t14225*w6(4,0) - t14254*w6(3,1) + t14437*w6(0,5) + t14437*w6(3,2) - t14446*w6(2,3) - t14446*w6(5,0) - t14564*w6(1,0) - t14604*w6(1,1) + w6(0,1)*(t13814 - t14539 + t14634 - t13881*w5(0,5) - t13881*w5(3,2) - t14027*w5(2,2) + t14177*w5(0,3) + t14177*w5(1,4) + t14177*w5(2,5) + t14177*w5(3,0) + t14177*w5(4,1) + t14223*w5(0,4) + t14177*w5(5,2) - t14223*w5(1,3) + t14223*w5(3,1) - t14223*w5(4,0) + t14317*w5(2,0) - t14342*w5(0,2) - t14545*w5(0,0) + t14547*w5(1,2) + w5(2,3)*(t13341 - t13377 - t13481 + t13484) + w5(5,0)*(t13341 - t13377 - t13481 + t13484)) - w6(2,1)*(t13808 + t14550 - t14565 - t14568 - t14569 - t13663*w5(1,0) - t13949*w5(2,2) + t13997*w5(0,5) + t13997*w5(3,2) + t14189*w5(0,3) + t14189*w5(1,4) + t14189*w5(2,5) + t14189*w5(3,0) - t14221*w5(0,4) + t14189*w5(4,1) + t14221*w5(1,3) + t14189*w5(5,2) - t14221*w5(3,1) + t14221*w5(4,0) - t14543*w5(0,0) + t14566*w5(0,2) + t14567*w5(1,2)) - w6(2,0)*(t14299 - t13661 + t14318 + t14319 + t14320 + t14321 + t14322 + t14323 + t14324 + t14536 - t14551 - t14552 - t14553 + t14559 + t14560 - t14561 - t13763*w5(0,2) + t13767*w5(1,3) + t13767*w5(4,0) - t14137*w5(0,5) - t14137*w5(3,2)) + w6(2,2)*(t14422 - t14497 - t14540 + t14541 + t14542 + t14655 + t14656 + t14657 + t14658 + t14659 + t14660 + t14661 - t13949*w5(2,1) - t14027*w5(1,0) - t14216*w5(1,3) - t14216*w5(4,0) - t14255*w5(1,1)) - w6(0,2)*(t14551 - t14343 - t14344 - t14299 + t14552 + t14553 + t14554 + t14187*w5(0,3) + t14187*w5(1,4) + t14187*w5(2,5) + t14187*w5(3,0) + t14187*w5(4,1) + t14187*w5(5,2) - t14237*w5(2,2) - t14333*w5(1,0) - t14342*w5(0,1) + t14347*w5(0,0) + t14435*w5(0,5) - t14435*w5(2,3) + t14435*w5(3,2) - t14435*w5(5,0) - t14566*w5(2,1)) + w6(1,2)*(t14524 - t14507 + t14546 + t14548 + t14549 + t14550 - t13580*w5(0,4) - t13580*w5(3,1) - t13949*w5(2,2) + t14182*w5(0,3) + t14182*w5(1,4) + t14182*w5(2,5) + t14182*w5(3,0) + t14182*w5(4,1) + t14182*w5(5,2) + t14434*w5(0,5) - t14434*w5(2,3) + t14434*w5(3,2) - t14434*w5(5,0) - t14543*w5(0,0) - t14547*w5(0,1) + t14567*w5(2,1)), w6(0,1)*(t14498 - t13843 - t14540 - t14555 - t14556 - t14558 + t14577 + t14578 - t14579 + t14580 + t14223*w5(0,3) + t14223*w5(1,4) + t14223*w5(2,5) + t14223*w5(3,0) + t14223*w5(4,1) + t14223*w5(5,2) + t14347*w5(2,0)) - w6(1,2)*(t14245 + t14554 - t14576 + t14591 + t14592 + t14593 + t14594 + t14595 + t14596 + t14597 - t13763*w5(0,2) + t14030*w5(0,5) - t14030*w5(2,3) + t14030*w5(3,2) - t14030*w5(5,0) - t14237*w5(0,0) - t14237*w5(2,2)) - t14254*w6(0,3) - t14254*w6(1,4) - t14254*w6(2,5) - t14254*w6(3,0) - t14254*w6(4,1) - t14254*w6(5,2) - t14361*w6(0,2) - t14471*w6(2,3) - t14471*w6(5,0) + t14574*w6(0,5) + t14590*w6(0,0) + t14574*w6(3,2) + t14590*w6(2,2) - t14604*w6(1,0) + w6(2,1)*(t14245 + t14257 + t14258 + t14575 - t14576 + t14646 - t14030*w5(2,3) - t14030*w5(5,0) + t14221*w5(0,3) + t14221*w5(1,4) - t14237*w5(0,0) + t14221*w5(2,5) + t14221*w5(3,0) - t14237*w5(2,2) + t14221*w5(4,1) - t14262*w5(0,2) + t14221*w5(5,2)) + w6(2,0)*(t14351 + t14352 + t14353 + t14360 - t14570 - t14571 - t14572 - t14573 + w5(0,3)*(t13148 - t13189 + t13481 - t13484) + w5(1,4)*(t13148 - t13189 + t13481 - t13484) + w5(2,5)*(t13148 - t13189 + t13481 - t13484) + w5(3,0)*(t13148 - t13189 + t13481 - t13484) + w5(4,1)*(t13148 - t13189 + t13481 - t13484) + w5(5,2)*(t13148 - t13189 + t13481 - t13484)), t13914*w6(0,3) + t13914*w6(1,4) + t13914*w6(2,5) + t13914*w6(3,0) + t13914*w6(4,1) + t13914*w6(5,2) + t14437*w6(1,3) - t14446*w6(0,4) + t14437*w6(4,0) - t14446*w6(3,1) + t14606*w6(1,0) - t14617*w6(0,0) - t14617*w6(1,1) - t14629*w6(2,1) + w6(0,2)*(t14408 + t14642 + t13895*w5(0,1) - t13895*w5(1,0) + t13908*w5(0,3) + t13908*w5(1,4) + t13908*w5(2,5) + t13908*w5(3,0) + t13908*w5(4,1) + t13908*w5(5,2) + t14435*w5(0,4) - t14435*w5(1,3) + t14435*w5(3,1) - t14435*w5(4,0) - t14545*w5(0,0) - t14545*w5(1,1) - t14618*w5(1,2)) - w6(0,1)*(t13896 + t13897 + t13898 + t13900 + t13901 + t13902 + t13903 + t13904 + t13905 - t14619 + t14620 - t14621 - t14622 + t13881*w5(4,0)) - w6(2,0)*(t13970 - t14389 + t14408 + t14410 + t14411 + t14412 + t14413 + t14414 + t14415 + t14438 + t14623 + t14624 - t14625 - t14626 - t13869*w5(0,1) - t14137*w5(1,3) - t14137*w5(4,0)) + w6(1,2)*(t14645 + w5(0,3)*(t13144 + t13221 - t13335 + t13564 - t13922 - t13923) + w5(1,4)*(t13144 + t13221 - t13335 + t13564 - t13922 - t13923) + w5(2,5)*(t13144 + t13221 - t13335 + t13564 - t13922 - t13923) + w5(3,0)*(t13144 + t13221 - t13335 + t13564 - t13922 - t13923) + w5(4,1)*(t13144 + t13221 - t13335 + t13564 - t13922 - t13923) + w5(5,2)*(t13144 + t13221 - t13335 + t13564 - t13922 - t13923) - t13888*w5(0,1) + t13888*w5(1,0) - t13880*w5(2,0) - t14434*w5(0,4) + t14434*w5(1,3) - t14452*w5(0,0) - t14452*w5(1,1) - t14434*w5(3,1) + t14434*w5(4,0) + t14618*w5(0,2)), t14574*w6(1,3) - t14446*w6(1,4) - t14446*w6(2,5) - t14471*w6(0,4) - t14446*w6(3,0) - t14446*w6(4,1) - t14446*w6(5,2) - t14471*w6(3,1) - t14446*w6(0,3) + t14574*w6(4,0) - t14617*w6(1,0) + t14654*w6(0,0) + t14654*w6(1,1) - w6(2,0)*(t14422 - t14497 - t14540 + t14541 + t14542 - t14645 + t14655 + t14656 + t14657 + t14658 + t14659 + t14660 + t14661 - t14027*w5(1,0) - t14216*w5(1,3) - t14216*w5(4,0) - t14255*w5(1,1)) + w6(0,2)*(t14422 - t14540 + t14541 + t14542 - t14643 + t14644 - t14645 - t14216*w5(1,3) - t14216*w5(4,0) - t14255*w5(1,1) + t14435*w5(0,3) + t14435*w5(1,4) + t14435*w5(2,5) + t14435*w5(3,0) + t14435*w5(4,1) + t14435*w5(5,2) - t14545*w5(1,0)) + w6(2,1)*(t14438 + t14447 + t14448 + t14539 + t14581 - t14634 + t14635 + t14636 + t14637 + t14638 + t14639 + t14640 - t14641 - t14642 - t14030*w5(0,4) - t14030*w5(3,1) - t14244*w5(0,0)) - w6(1,2)*(t14438 + t14589 - t14634 - t14642 + t14662 - t14030*w5(0,4) + t14030*w5(1,3) - t14030*w5(3,1) + t14030*w5(4,0) - t14244*w5(0,0) + t14434*w5(0,3) + t14434*w5(1,4) - t14452*w5(0,1) + t14434*w5(2,5) + t14434*w5(3,0) + t14434*w5(4,1) + t14434*w5(5,2)) + w6(0,1)*(t14607 + t14608 + t14609 + t14610 - t14630 - t14631 - t14632 - t14633 + w5(0,3)*(t13341 - t13377 - t13481 + t13484) + w5(1,4)*(t13341 - t13377 - t13481 + t13484) + w5(2,5)*(t13341 - t13377 - t13481 + t13484) + w5(3,0)*(t13341 - t13377 - t13481 + t13484) + w5(4,1)*(t13341 - t13377 - t13481 + t13484) + w5(5,2)*(t13341 - t13377 - t13481 + t13484)), t14590*w6(0,2) - t14471*w6(1,4) - t14471*w6(2,5) - t14471*w6(3,0) - t14471*w6(4,1) - t14499*w6(2,1) - t14471*w6(5,2) - t14471*w6(0,3) - t14590*w6(2,0) - t14654*w6(0,1) + t14654*w6(1,0) + w6(1,2)*(t14497 + t14498 - t14557 - t14643 + w5(0,3)*(t13728 - t13923 + t14029 - t14031) + w5(1,4)*(t13728 - t13923 + t14029 - t14031) + w5(2,5)*(t13728 - t13923 + t14029 - t14031) + w5(3,0)*(t13728 - t13923 + t14029 - t14031) + w5(4,1)*(t13728 - t13923 + t14029 - t14031) + w5(5,2)*(t13728 - t13923 + t14029 - t14031)), +t14677*w6(2,4) - t14677*w6(1,5) + t14693*w6(1,1) + t14693*w6(2,2) - t14677*w6(4,2) + t14677*w6(5,1) + t14779*w6(1,0) - t14776*w6(2,0), w6(1,1)*(t14703 + t14761 + t14762 + t14764 + t14765 + t14835 + t14836 - t14665*w5(0,5) - t14665*w5(3,2) - t14708*w5(2,4) - t14732*w5(1,0) - t14708*w5(5,1) - t14756*w5(2,0)) + t14677*w6(0,5) - t14693*w6(0,1) - t14677*w6(2,3) + t14677*w6(3,2) - t14677*w6(5,0) + t14726*w6(1,5) - t14726*w6(2,4) + t14726*w6(4,2) - t14726*w6(5,1) - t14779*w6(0,0) - t14776*w6(2,1) + t14826*w6(2,0) + t14847*w6(1,0) - w6(2,2)*(t14763 - t14762 - t14761 - t14764 - t14765 + t14834 + t14837 + t14838 + t15205 + t14722*w5(1,5) - t14722*w5(2,4) + t14722*w5(4,2) - t14722*w5(5,1)), t14726*w6(2,3) - t14726*w6(0,5) - t14726*w6(3,2) + t14726*w6(5,0) - t14801*w6(1,5) + t14801*w6(2,4) - t14801*w6(4,2) + t14826*w6(2,1) - t14847*w6(0,0) + t14801*w6(5,1) - t14859*w6(1,0) + t14875*w6(2,0) + t14884*w6(1,1) - t15094*w6(0,1) - w6(2,2)*(t14783 + t15146 - t14682*w5(0,1) - t14722*w5(0,5) - t14732*w5(0,0) + t14722*w5(2,3) - t14722*w5(3,2) + t14722*w5(5,0) + t14789*w5(1,5) - t14789*w5(2,4) - t14805*w5(1,0) + t14789*w5(4,2) - t14789*w5(5,1) + w5(2,0)*(t14744 + t14745 + t14746 + t14748 - t14784 - t14785 + t14816 + t14817 - t14705*w4(0,0) - t14711*w4(2,3) - t14711*w4(5,0))), t14801*w6(0,5) - t14801*w6(2,3) + t14801*w6(3,2) - t14801*w6(5,0) + t14859*w6(0,0) + t14863*w6(1,5) - t14884*w6(0,1) - t14863*w6(2,4) + t14875*w6(2,1) - t14888*w6(1,1) - t14892*w6(1,0) + t14863*w6(4,2) - t14863*w6(5,1) - t14900*w6(2,0) + w6(2,2)*(t14850 + t14851 + t14852 + t14853 + t14854 + t14789*w5(0,5) - t14805*w5(0,0) - t14793*w5(1,5) - t14789*w5(2,3) + t14789*w5(3,2) - t14793*w5(4,2) - t14789*w5(5,0) - t14855*w5(2,1)), t14863*w6(2,3) - t14863*w6(0,5) + t14888*w6(0,1) + t14892*w6(0,0) - t14863*w6(3,2) + t14863*w6(5,0) + t14892*w6(2,2) - t14900*w6(2,1), t14677*w6(1,3) - t14677*w6(0,4) - t14693*w6(0,2) - t14677*w6(3,1) + t14677*w6(4,0) + t14776*w6(0,0) + t14779*w6(1,2) - t14950*w6(2,4) + t14950*w6(4,2) - t14950*w6(5,1) - t15033*w6(2,2) + t15087*w6(2,0) + w6(1,5)*(t14910 + t14915 + t14916 + w5(2,2)*(t14670 + t14902 + t14903 - t14901*w4(1,0) - w3(1,2)*w4(2,0)) - t14672*w5(0,0) - t14675*w5(1,2) - t14918*w5(1,1)) - w6(1,0)*(t14973 - t14954 + t15051 + t15054 + t15056 + t15257 + t15565 + t15566 - t14675*w5(0,4) - t14675*w5(3,1) - t14914*w5(2,4) - t14914*w5(5,1) - t15544*w5(1,1)) - w6(1,1)*(t14939 - t14773 + t14940 + t14946 + t14947 - t14665*w5(0,4) - t14665*w5(3,1) - t14918*w5(1,5) + t14918*w5(2,4) - t14926*w5(2,0) - t14918*w5(4,2) + t14918*w5(5,1) + w5(1,0)*(t14701 - t14755 + t14941 + t14942 + t14943 + t14967 + t14968 - t14904*w4(2,4) - t14904*w4(5,1) - w3(2,0)*w4(0,4) - w3(2,0)*w4(3,1))), w6(1,1)*(t14819 + t14973 + t14989 + t14990 + t14991 + t14992 + t14993 + t14994 + t14995 + t14996 + t15650 - t14974*w5(2,4) - t14981*w5(2,0) - t14974*w5(5,1)) - t14677*w6(0,3) - t14677*w6(1,4) - t14677*w6(2,5) - t14693*w6(1,2) - t14677*w6(3,0) + t14693*w6(2,1) - t14677*w6(4,1) - t14677*w6(5,2) - t14776*w6(0,1) - t14779*w6(0,2) + t15009*w6(1,5) - t15009*w6(2,4) + t15009*w6(4,2) - t15009*w6(5,1) + t15632*w6(2,2) - w6(2,0)*(t14761 + t15200 + t15206 + t15207 + t15208 + t15209 + t15210 + t15211 + t15588 - t14689*w5(1,2) - t14981*w5(1,1) - t14981*w5(2,2) + t15000*w5(1,5) - t15000*w5(2,4) + t15000*w5(4,2) - t15000*w5(5,1)) + w6(1,0)*(t15229 - t14940 + t15230 + t15231 + t15232 + t15233 + t15234 + t15235 + t15236 - t14702*w5(0,1) - t14988*w5(1,1) - t14988*w5(2,2) + t15005*w5(1,5) - t15005*w5(2,4) + t15005*w5(4,2) - t15005*w5(5,1)), t14726*w6(0,4) - w6(1,1)*(t14819 - t15120 + t15185 + t15256 + t15260 + t15261 - t14708*w5(0,4) - t14708*w5(3,1) + t14918*w5(0,5) - t14918*w5(2,3) + t14918*w5(3,2) - t14918*w5(5,0) + t15072*w5(1,5) - t15072*w5(2,4) + t15072*w5(4,2) - t15119*w5(0,0) - t15072*w5(5,1) + t15115*w5(2,2) - t15127*w5(1,0)) - w6(0,0)*(t14819 + t14824 + t14825 - t14973 - t15051 - t15052 - t15053 - t15054 - t15055 - t15056 + t15569 + t15570 + t15046*w5(1,5) - t15046*w5(2,4) + t15046*w5(4,2) + t15066*w5(2,2) - t15046*w5(5,1) + t15119*w5(1,1)) - t14726*w6(1,3) + t14726*w6(3,1) - t14726*w6(4,0) + t14847*w6(1,2) - t14950*w6(0,5) + t14950*w6(2,3) - t14950*w6(3,2) + t14950*w6(5,0) + t15033*w6(0,1) - t15094*w6(0,2) - t15079*w6(2,4) + t15087*w6(2,1) - t15079*w6(5,1) + t15134*w6(1,5) + t15134*w6(4,2) + w6(2,2)*(t14973 + t15120 + t15258 + t15259 - t14722*w5(0,4) + t14722*w5(1,3) - t14732*w5(1,2) - t14722*w5(3,1) + t14722*w5(4,0) - t14944*w5(2,3) - t14944*w5(5,0) + t15066*w5(0,0) + t15059*w5(1,5) - t15059*w5(2,4) - t15069*w5(2,0) + t15059*w5(4,2) - t15059*w5(5,1) - t15106*w5(1,0) + t15115*w5(1,1)) + w6(2,0)*(t15242 + t15243 + t15245 + t15246 + t15247 + t15248 + t15249 + t15250 + t15253 - t14719*w5(1,3) - t14756*w5(0,2) - t14719*w5(4,0) - t14749*w5(1,2) - t14909*w5(2,3) - t14909*w5(5,0) - t14961*w5(0,0) - t15038*w5(2,4) - t15038*w5(5,1) + w5(1,1)*(t14960 + t15041 + t15042 + t15043 + t15044 + t15121 + t15122 - t14704*w4(0,4) - t14704*w4(3,1) - w3(1,2)*w4(0,5) - w3(1,2)*w4(3,2))) - w6(1,0)*(t14867 + t15171 + t15268 + t15269 + t15270 + t15277 + t15278 + t15279 + t15697 + t15698 + t15701 - t14715*w5(0,4) - t14715*w5(3,1) - t14914*w5(0,5) - t14914*w5(3,2) - t14966*w5(0,1) - t15075*w5(2,4) - t15075*w5(5,1) - t15106*w5(2,2)), w6(2,0)*(t15146 + t15319 + t15320 + t15321 + t15322 + t15323 + t15324 + t15325 + t15596 + t15950 - w5(2,2)*(t14936 - t14922 - t14925 - t14920 + t14938 + t15096 + t15098 + t15099 - t15135 - t15136 + t15138 + t15212 + t15213 + t15214 + t15215 + t15216 + t15217 - t14972*w4(0,0)) - t14756*w5(1,2) - t14981*w5(0,1) + t15000*w5(0,5) - t15000*w5(2,3) + t15000*w5(3,2) - t15000*w5(5,0) + t15141*w5(1,5) - t15141*w5(2,4) - t15170*w5(1,1) + t15141*w5(4,2) - t15141*w5(5,1)) + w6(1,0)*(t14954 - t15185 + t15361 + t15364 + t15365 + t15366 + t15367 + t15368 + t15369 - t15005*w5(0,5) + t15005*w5(2,3) - t15005*w5(3,2) + t15005*w5(5,0) - t15159*w5(1,5) + t15159*w5(2,4) - t15184*w5(1,1) - t15159*w5(4,2) + t15159*w5(5,1) - t15194*w5(2,0) + t15228*w5(0,1) - t15225*w5(2,2)) + t14726*w6(0,3) + t14726*w6(1,4) + t14726*w6(2,5) + t14726*w6(3,0) + t14726*w6(4,1) + t14726*w6(5,2) - t14847*w6(0,2) - t15009*w6(0,5) + t15009*w6(2,3) - t15009*w6(3,2) + t15009*w6(5,0) - t15094*w6(1,2) + t15227*w6(2,4) + t15227*w6(5,1) - w6(2,2)*(t15640 - t15171 - t15219 - t15220 - t14940 + t15825 + t15826 + t15829 + t14722*w5(0,3) + t14722*w5(1,4) + t14722*w5(2,5) + t14722*w5(3,0) + t14722*w5(4,1) + t14768*w5(0,1) + t14722*w5(5,2) - t15177*w5(1,1) - t15225*w5(1,0) - t15221*w5(1,5) + t15221*w5(2,4) - t15221*w5(4,2) + t15221*w5(5,1) - t15318*w5(2,0)) - w6(1,5)*(t15153 + t15156 + t15158 + t15162 + w5(2,2)*(t14903 - t14905 + t15074 - t15108 + t15148 + t15151 - t14711*w4(0,1) - t15147*w4(1,1)) - t14715*w5(0,2) - t14708*w5(1,2) - t15163*w5(0,0) - t15159*w5(1,0)) - w6(0,0)*(t14929 - t14940 + t15229 + t15230 + t15231 + t15232 + t15233 + t15234 + t15235 + t15236 + t15668 + t15669 - t14702*w5(0,1) - t15163*w5(2,4) - t15177*w5(1,1) - t15177*w5(2,2) - t15163*w5(5,1)) - w6(2,1)*(t14837 - t14764 - t14765 - t14762 + t14838 + t15200 + t15205 + t15206 + t15207 + t15208 + t15209 + t15210 + t15211 - t14689*w5(1,2) - t14981*w5(2,2) - t15155*w5(1,5) + t15155*w5(2,4) - t15155*w5(4,2) + t15155*w5(5,1) + t15199*w5(1,0) - t15204*w5(1,1)) - w6(4,2)*(t15153 + t15156 + t15158 + t15162 + t15331 - t14715*w5(0,2) - t14708*w5(1,2) - t15163*w5(0,0) - t15159*w5(1,0)) - w6(0,1)*(t14954 - t14823 - t14824 - t14825 - t14820 + t14973 + t14991 + t14992 + t14993 + t14994 + t14995 + t14996 + t15053 + t15055 - t14981*w5(2,0) - t15157*w5(1,5) + t15157*w5(2,4) - t15157*w5(4,2) + t15157*w5(5,1) + t15228*w5(1,0)) + w6(1,1)*(t15171 - t15172 + t15219 + t15220 + t15370 + t15373 + t15374 + t15375 + t15376 + t15377 + t15378 + t15808 + t15863 + t15864 - t14974*w5(0,5) - t14974*w5(3,2) - t15177*w5(0,0) - t15161*w5(2,4) - t15177*w5(2,2) - t15161*w5(5,1) - t15204*w5(2,1)), w6(1,0)*(t14896 + t15346 + t15380 + t15381 + t15382 + t15389 + t15390 - t14793*w5(1,3) - t14793*w5(4,0) - t15075*w5(2,3) - t15106*w5(0,1) - t15100*w5(2,1) - t15075*w5(5,0)) - t14801*w6(0,4) + t14801*w6(1,3) - t14801*w6(3,1) + t14801*w6(4,0) - t14859*w6(1,2) - t14884*w6(0,2) - t15079*w6(0,5) - t15079*w6(3,2) + t15134*w6(2,3) + t15134*w6(5,0) - t15289*w6(1,5) + t15289*w6(2,4) - t15289*w6(4,2) + t15289*w6(5,1) - t15400*w6(2,0) + t15677*w6(0,1) + w6(2,1)*(t15242 + t15243 + t15245 + t15246 + t15247 + t15248 + t15249 + t15250 + t15253 + t15897 - t14719*w5(1,3) - t14756*w5(0,2) - t14719*w5(4,0) - t14749*w5(1,2) - t14909*w5(2,3) - t14909*w5(5,0) - t14961*w5(0,0) - t15038*w5(2,4) - t15038*w5(5,1)) + w6(2,2)*(t15171 + t15268 + t15269 + t15270 + t15303 - t14789*w5(0,4) + t14789*w5(1,3) - t14789*w5(3,1) + t14789*w5(4,0) - t14966*w5(0,1) - t15059*w5(0,5) + t15059*w5(2,3) - t15069*w5(2,1) - t15059*w5(3,2) - t15075*w5(2,4) + t15059*w5(5,0) - t15075*w5(5,1) + t15276*w5(0,0) - t15298*w5(1,1)) - w6(1,1)*(t14864 + t14873 + t14874 - t15172 - t15303 - t15304 - t15305 + t15401 + t15405 + t15406 - t14799*w5(0,4) - t14799*w5(3,1) - t15072*w5(0,5) + t15072*w5(2,3) - t15072*w5(3,2) + t15072*w5(5,0) + t15302*w5(0,0) - t15298*w5(2,2)) + w6(0,0)*(t15171 - t14864 + t15268 + t15277 + t15278 + t15279 + t15810 + w5(0,5)*(t14717 - t14758 - t14912 + t14949 + t15045 - t15047) + w5(3,2)*(t14717 - t14758 - t14912 + t14949 + t15045 - t15047) - t14715*w5(0,4) - t14715*w5(3,1) - t15046*w5(2,3) - t15046*w5(5,0) - t15281*w5(1,5) - t15276*w5(2,2) + t15281*w5(2,4) + t15302*w5(1,1) - t15281*w5(4,2) + t15281*w5(5,1)), t14859*w6(0,2) - t14801*w6(1,4) - t14801*w6(2,5) - t14801*w6(3,0) - t14801*w6(4,1) - t14801*w6(5,2) - t14801*w6(0,3) - t14884*w6(1,2) + t15227*w6(0,5) + t15227*w6(3,2) - t15336*w6(2,3) + t15345*w6(1,5) - t15360*w6(2,4) - t15336*w6(5,0) + t15345*w6(4,2) - t15360*w6(5,1) - t15867*w6(0,0) + w6(2,0)*(t15293 - t14853 - t14854 - t14851 + t15294 + t15409 + t15412 + t15413 + t15414 + t15415 + t15416 + t15417 - t14830*w5(0,2) + t14855*w5(2,1) - t15141*w5(0,5) + t15141*w5(2,3) + t15170*w5(0,1) - t15141*w5(3,2) + t15141*w5(5,0) - t15194*w5(0,0) - t15328*w5(2,2)) + w6(1,1)*(t15347 - t15346 + t15429 + t15430 + t15431 + t15432 + t15433 + t15434 + t15435 + t15436 + t15966 + t15967 - t14813*w5(1,0) - t15161*w5(0,5) - t15161*w5(3,2) - t15350*w5(0,0) - t15350*w5(2,2)) + w6(2,1)*(t15319 + t15320 + t15321 + t15322 + t15323 + t15324 + t15325 - t14756*w5(1,2) - t14855*w5(2,0) - t15155*w5(0,5) + t15155*w5(2,3) - t15155*w5(3,2) + t15199*w5(0,0) + t15155*w5(5,0) - t15204*w5(0,1) - t15316*w5(1,5) + t15328*w5(1,0) + t15316*w5(2,4) - t15318*w5(2,2) - t15316*w5(4,2) - t15353*w5(1,1) + t15316*w5(5,1)) - w6(0,1)*(t15171 + t15337 + t15370 + t15373 + t15374 + t15375 + t15376 + t15377 + t15378 + t15157*w5(0,5) - t15157*w5(2,3) + t15157*w5(3,2) - t15157*w5(5,0) - t15204*w5(2,1) - t15339*w5(1,5) + t15339*w5(2,4) - t15372*w5(0,0) - t15339*w5(4,2) + t15371*w5(1,0) + t15339*w5(5,1) - t15379*w5(2,2)) + w6(1,0)*(t15303 - t14872 - t14873 - t14874 - t14867 + t15304 + t15305 + t15337 + t15418 + t15419 + t15420 + t15421 + t15422 + t15423 + t15159*w5(0,5) - t15159*w5(2,3) + t15159*w5(3,2) - t15159*w5(5,0) - t15328*w5(2,1) + t15371*w5(0,1)) - w6(2,2)*(t15346 - t15185 + t15362 + t15363 + t15968 + t14789*w5(0,3) + t14789*w5(1,4) + t14789*w5(2,5) + t14789*w5(3,0) + t14789*w5(4,1) + t14789*w5(5,2) - t14855*w5(1,0) + t15221*w5(0,5) - t15221*w5(2,3) + t15221*w5(3,2) - t15221*w5(5,0) - t15318*w5(2,1) - t15328*w5(2,0) - t15350*w5(1,1) - t15354*w5(2,4) + t15379*w5(0,1) - t15354*w5(5,1)), t14863*w6(0,4) - t14863*w6(1,3) + t14888*w6(0,2) + t14863*w6(3,1) - t14863*w6(4,0) - t14892*w6(1,2) + t14900*w6(1,1) + t15289*w6(0,5) - t15289*w6(2,3) + t15289*w6(3,2) - t15289*w6(5,0) - t15400*w6(2,1) - t15880*w6(2,2) - t15909*w6(0,1) + w6(0,0)*(t14897 - t15346 - t15380 - t15381 - t15382 + t15388 + t15391 + t15392 + t15934 + t15281*w5(0,5) - t15281*w5(2,3) + t15281*w5(3,2) - t15281*w5(5,0)), t14863*w6(0,3) + t14863*w6(1,4) + t14863*w6(2,5) + t14863*w6(3,0) + t14892*w6(0,2) + t14888*w6(1,2) + t14863*w6(4,1) + t14900*w6(1,0) - t14892*w6(2,0) + t14863*w6(5,2) - t15360*w6(0,5) - t15360*w6(3,2) - t15428*w6(0,0) + t15408*w6(2,3) - t15428*w6(2,2) + t15408*w6(5,0) + w6(2,1)*(t14850 + t15409 + t15412 + t15413 + t15414 + t15415 + t15416 + t15417 + t15844 - t14830*w5(0,2) + t15316*w5(0,5) - t15328*w5(0,0) - t15316*w5(2,3) + t15316*w5(3,2) - t15328*w5(2,2) - t15316*w5(5,0)) - w6(0,1)*(t15429 - t15346 + t15430 + t15431 + t15432 + t15433 + t15434 + t15435 + t15436 - t14813*w5(1,0) + t15339*w5(0,5) - t15339*w5(2,3) + t15339*w5(3,2) - t15339*w5(5,0) - t15424*w5(0,0) - t15424*w5(2,2)), t15445*w6(1,3) - t15445*w6(0,4) + t15460*w6(0,0) + t15460*w6(1,1) - t15445*w6(3,1) + t15445*w6(4,0) + t15526*w6(0,2) - t15521*w6(1,2), w6(0,0)*(t15483 + t15484 + t15485 + t15486 + t15487 + t15488 + t15489 + t15490 + t15491 + t15492 + t16219 - t15468*w5(0,4) - t15475*w5(1,2) - t15468*w5(3,1)) + w6(0,2)*(t16019 + t16021 + t16022 + t16023 + t16024 + t16025 + t16026 + t16027 - t15449*w5(0,1) - t15482*w5(0,0) - t15467*w5(2,0) - t15482*w5(1,1) + t15495*w5(0,4) - t15495*w5(1,3) + t15495*w5(3,1) - t15495*w5(4,0)) - t15445*w6(0,3) - t15445*w6(1,4) - t15460*w6(0,1) - t15445*w6(2,5) + t15460*w6(1,0) - t15445*w6(3,0) - t15445*w6(4,1) - t15445*w6(5,2) + t15501*w6(0,4) - t15516*w6(1,3) + t15501*w6(3,1) - t15521*w6(2,0) - t15526*w6(2,1) - t15516*w6(4,0) + t16205*w6(1,1) - w6(1,2)*(t15557 + t16007 + t16009 + t16010 + t16011 + t16012 + t16013 + t16014 + t16037 - t15456*w5(0,1) - t15475*w5(0,0) - t15475*w5(1,1) - t15493*w5(0,4) + t15493*w5(1,3) - t15493*w5(3,1) + t15493*w5(4,0)), t14950*w6(0,4) - t14950*w6(1,3) + t14950*w6(3,1) - t14950*w6(4,0) + t15033*w6(0,2) - t15087*w6(0,0) + t15551*w6(1,5) - t15551*w6(2,4) + t15551*w6(4,2) - t15551*w6(5,1) - t15695*w6(2,0) + t15725*w6(2,2) + t15980*w6(1,0) - w6(1,1)*(t15080 - t15543 + t15552 + t15597 - t14918*w5(0,4) + t14918*w5(1,3) - t14918*w5(3,1) + t14918*w5(4,0) - t15449*w5(2,0) - t15546*w5(1,5) - t15556*w5(1,0) + t15546*w5(2,4) - t15546*w5(4,2) + t15546*w5(5,1)) - w6(1,2)*(t14973 - t14954 + t15051 + t15054 + t15056 + t15257 + t15565 + t15566 - t15569 - t15570 - t14914*w5(2,4) - t14914*w5(5,1) - t15544*w5(1,1)), w6(1,2)*(t14939 + t14946 + t14947 + t15229 + t15231 + t15232 + t15233 + t15234 + t15235 + t15236 - t15541 - t15542 - t14702*w5(0,1) - t14988*w5(1,1) - t15177*w5(2,2) + t15544*w5(1,0) + t15571*w5(1,5) - t15571*w5(2,4) + t15571*w5(4,2) - t15571*w5(5,1) + t15609*w5(2,0)) - w6(2,0)*(t15120 - t14954 + t15798 + t15799 + t15800 + t15801 + t15802 + t15803 + t15991 + t15000*w5(0,4) - t15000*w5(1,3) + t15000*w5(3,1) - t15000*w5(4,0) + t15583*w5(1,5) - t15583*w5(2,4) + t15610*w5(0,2) - t15614*w5(1,0) + t15583*w5(4,2) - t15615*w5(1,1) - t15611*w5(2,2) - t15583*w5(5,1)) + t14950*w6(0,3) + t14950*w6(1,4) + t14950*w6(2,5) + t14950*w6(3,0) + t14950*w6(4,1) + t14950*w6(5,2) + t15009*w6(0,4) - t15009*w6(1,3) + t15009*w6(3,1) - t15009*w6(4,0) - t15033*w6(2,1) + t15087*w6(0,1) - t15587*w6(1,5) + t15603*w6(2,4) - t15587*w6(4,2) + t15603*w6(5,1) + t15666*w6(0,0) - w6(1,0)*(t15596 + t15597 + t15998 + t15999 + t16000 + t16001 + t16002 + t16003 + t16004 + t16005 + t16206 - t14988*w5(0,2) - t15005*w5(0,4) + t15005*w5(1,3) - t15005*w5(3,1) + t15005*w5(4,0) - t15578*w5(1,5) + t15578*w5(2,4) - t15595*w5(1,1) - t15578*w5(4,2) - t15604*w5(2,2) + t15578*w5(5,1)) - w6(0,2)*(t14819 + t14954 + t14989 + t14991 + t14992 + t14993 + t14994 + t14995 + t14996 - t15054 - t15056 - t15257 + t15569 + t15570 + t15544*w5(1,1) - t15581*w5(1,5) + t15581*w5(2,4) - t15581*w5(4,2) - t15610*w5(2,0) + t15581*w5(5,1)) - w6(2,2)*(t15607 - t15605 - t15606 - t15243 - t15608 + t15768 + t15770 + t15771 + t15772 + t15773 + t15774 + t15775 + t15995 + t16053 + t16054 + t16055 + t16056 - t15177*w5(1,2) - t15204*w5(1,1) - t15584*w5(1,5) - t15584*w5(4,2)) + w6(1,1)*(t14761 + t15243 + t15605 + t15606 + t15608 + t15628 + t14918*w5(0,3) + t14918*w5(1,4) + t14918*w5(2,5) + t14918*w5(3,0) + t14918*w5(4,1) + t14918*w5(5,2) - t14974*w5(1,3) - t14974*w5(4,0) - t15204*w5(2,2) + t15544*w5(0,2) + t15574*w5(1,5) - t15574*w5(2,4) - t15595*w5(1,0) - t15574*w5(5,1) - t15615*w5(2,0) + w5(4,2)*(t14707 - t14710 + t15037 - t15040 + t15572 + t15573 - t15575 - t15576)), t15009*w6(0,3) - w6(2,0)*(t15667 - t15640 + t15828 + t14981*w5(1,2) + t15000*w5(0,3) + t15000*w5(1,4) + t15000*w5(2,5) + t15000*w5(3,0) - t15028*w5(0,2) + t15000*w5(4,1) + t15000*w5(5,2) - t15623*w5(1,5) + t15623*w5(2,4) - t15647*w5(1,0) + t15648*w5(1,1) - t15623*w5(4,2) + t15623*w5(5,1)) - w6(0,2)*(t14929 - t14940 + t15229 + t15230 + t15231 + t15232 + t15233 + t15234 + t15235 + t15236 - t15667 + t15668 + t15669 - t15163*w5(2,4) - t15177*w5(1,1) - t15177*w5(2,2) - t15163*w5(5,1)) + t15009*w6(1,4) + t15009*w6(2,5) + t15009*w6(3,0) + t15009*w6(4,1) + t15009*w6(5,2) - t15627*w6(2,4) + t15632*w6(2,1) + t15639*w6(1,5) - t15666*w6(0,1) + t15663*w6(1,1) - t15627*w6(5,1) + t15639*w6(4,2) + t15663*w6(2,2) - w6(1,2)*(t14819 + t14973 + t14989 + t14991 + t14992 + t14993 + t14994 + t14995 + t14996 - t15649 + t15650 - t15651 - t15652 + t14974*w5(4,2)) + w6(1,0)*(t15200 + t15628 + t15855 + t15005*w5(0,3) - t14988*w5(2,1) + t15005*w5(1,4) + t15005*w5(2,5) + t15005*w5(3,0) + t15005*w5(4,1) + t15005*w5(5,2) - t15624*w5(1,5) - t15630*w5(1,1) + t15624*w5(2,4) - t15630*w5(2,2) - t15624*w5(4,2) - t15647*w5(2,0) + t15624*w5(5,1)), w6(1,1)*(t15485 - t15243 - t15245 - t15246 - t15242 + t15793 + t15794 + t15796 + w5(1,3)*(t14717 - t14758 - t15058 + t15061 + t15071 - t15111) + w5(4,0)*(t14717 - t14758 - t15058 + t15061 + t15071 - t15111) + t14756*w5(0,2) - t15072*w5(0,4) - t15072*w5(3,1) - t15546*w5(0,5) + t15546*w5(2,3) - t15546*w5(3,2) + t15546*w5(5,0) + t15714*w5(0,0) - t15707*w5(2,2)) - w6(1,2)*(t14867 + t15171 + t15268 + t15269 + t15270 + t15277 + t15278 + t15279 - t15696 + t15697 + t15698 + t15701 - t14715*w5(0,4) - t14715*w5(3,1) - t14914*w5(0,5) - t14914*w5(3,2) - t14966*w5(0,1) - t15075*w5(2,4) - t15075*w5(5,1)) - w6(2,2)*(t15484 - t15485 + t15607 + t15681 + t15682 + t15898 + t15902 + t15903 - t15059*w5(0,4) + t15059*w5(1,3) - t15059*w5(3,1) + t15059*w5(4,0) - t15443*w5(0,5) - t15442*w5(1,5) - t15443*w5(3,2) - t15442*w5(4,2) - t15710*w5(0,0) - t15707*w5(1,1)) - t15079*w6(1,3) - t15079*w6(4,0) + t15134*w6(0,4) + t15134*w6(3,1) - t15551*w6(0,5) + t15551*w6(2,3) - t15551*w6(3,2) + t15551*w6(5,0) + t15677*w6(0,2) + t15689*w6(1,5) - t15689*w6(2,4) - t15695*w6(2,1) - t15725*w6(0,1) + t15689*w6(4,2) - t15689*w6(5,1) + t15879*w6(2,0) + t15896*w6(1,0) - w6(0,0)*(t15242 + t15243 + t15247 + t15248 + t15484 - t14749*w5(1,2) - t14909*w5(2,3) - t14909*w5(5,0) + t15046*w5(0,4) - t15046*w5(1,3) + t15046*w5(3,1) - t15046*w5(4,0) - t15284*w5(0,2) + t15687*w5(1,5) - t15687*w5(2,4) + t15714*w5(1,1) + t15687*w5(4,2) + t15710*w5(2,2) - t15687*w5(5,1)), w6(0,1)*(t15247 + t15248 + t15253 + t15768 + t15770 + t15771 + t15772 + t15773 + t15774 + t15775 - t14909*w5(2,3) - t14909*w5(5,0) + t15157*w5(0,4) - t15157*w5(1,3) + t15157*w5(3,1) - t15157*w5(4,0) - t15284*w5(0,2) - t15372*w5(1,2) - t15769*w5(0,0) - t15777*w5(1,1) + t15776*w5(1,5) - t15776*w5(2,4) + t15792*w5(1,0) + t15776*w5(4,2) - t15776*w5(5,1)) + w6(2,0)*(t15925 - t15270 - t15701 - t15269 + t15926 + t15927 + t15928 + t15929 + t15930 + t16132 + t15069*w5(2,1) + t15075*w5(2,4) + t15075*w5(5,1) + t15141*w5(0,4) - t15141*w5(1,3) + t15141*w5(3,1) - t15141*w5(4,0) + t15583*w5(0,5) - t15583*w5(2,3) - t15611*w5(0,1) + t15583*w5(3,2) - t15583*w5(5,0) - t15767*w5(0,0) - t15765*w5(2,2) + t15807*w5(0,2)) + t15134*w6(0,3) + t15134*w6(1,4) + t15134*w6(2,5) + t15134*w6(3,0) + t15134*w6(4,1) + t15134*w6(5,2) + t15227*w6(1,3) + t15227*w6(4,0) - t15336*w6(0,4) - t15336*w6(3,1) + t15603*w6(0,5) - t15587*w6(2,3) + t15603*w6(3,2) - t15587*w6(5,0) + t15791*w6(1,5) - t15791*w6(2,4) + t15791*w6(4,2) - t15791*w6(5,1) + w6(1,2)*(t15260 + t15261 + t15364 + t15365 + t15366 + t15367 + t15368 + t15369 + t15778 - t15779 - t15780 - t15783 - t15127*w5(1,0) - t15184*w5(1,1) - t15571*w5(0,5) + t15571*w5(2,3) - t15571*w5(3,2) + t15571*w5(5,0) - t15766*w5(2,0) + t15781*w5(1,5) - t15782*w5(2,2) - t15781*w5(2,4) + t15797*w5(2,1) + t15781*w5(4,2) - t15781*w5(5,1)) - w6(2,1)*(t15671 - t15259 - t15258 + t15672 - t15783 + t15798 + t15799 + t15800 + t15801 + t15802 + t15803 + t15992 + t15069*w5(2,0) - t15155*w5(0,4) + t15155*w5(1,3) - t15155*w5(3,1) + t15155*w5(4,0) - t15611*w5(2,2) - t15765*w5(1,0) + t15788*w5(1,5) + t15797*w5(1,2) - t15788*w5(2,4) - t15806*w5(1,1) + t15788*w5(4,2) - t15788*w5(5,1)) - w6(1,1)*(t15870 + t15871 + t16145 + t16147 + t16148 + t15072*w5(0,3) + t15072*w5(1,4) + t15072*w5(2,5) + t15072*w5(3,0) + t15072*w5(4,1) + t15072*w5(5,2) + t15127*w5(0,2) - t15127*w5(2,0) - t15161*w5(0,4) - t15161*w5(3,1) - t15184*w5(1,2) + t15574*w5(0,5) - t15574*w5(2,3) + t15574*w5(3,2) - t15574*w5(5,0) + t15759*w5(0,0) - t15743*w5(2,2) - t15745*w5(2,4) - t15777*w5(0,1) - t15745*w5(5,1) + t15806*w5(2,1)) - w6(0,0)*(t15846 + t15847 + t15848 + t16039 + t16040 + t15046*w5(0,3) + t15046*w5(1,4) + t15046*w5(2,5) + t15046*w5(3,0) + t15046*w5(4,1) + t15046*w5(5,2) - t15163*w5(1,3) - t15163*w5(4,0) - t15284*w5(1,2) + t15284*w5(2,1) - t15586*w5(0,5) - t15586*w5(3,2) - t15759*w5(1,1) - t15769*w5(0,1) + t15752*w5(2,2) - t15761*w5(1,5) + t15761*w5(2,4) - t15767*w5(2,0) - t15761*w5(4,2) + t15795*w5(1,0) + t15761*w5(5,1)) + w6(2,2)*(t16062 + t16063 + t16164 + t16167 + t16168 + t15059*w5(0,3) - t15069*w5(0,1) + t15059*w5(1,4) + t15069*w5(1,0) + t15059*w5(2,5) + t15059*w5(3,0) + t15059*w5(4,1) + t15059*w5(5,2) - t15221*w5(1,3) - t15221*w5(4,0) - t15584*w5(0,5) - t15584*w5(3,2) - t15611*w5(2,1) + t15752*w5(0,0) - t15743*w5(1,1) - t15736*w5(2,4) - t15736*w5(5,1) + t15782*w5(1,2) - t15809*w5(0,2) + w5(0,4)*(t14903 - t14905 + t15074 - t15108 + t15148 + t15151 - t15152 - t15222) + w5(3,1)*(t14903 - t14905 + t15074 - t15108 + t15148 + t15151 - t15152 - t15222)) - w6(1,0)*(t15245 + t15246 + t15253 - t15793 - t15794 - t15796 + t15917 + t15918 + t15919 + t15920 + t15921 + t15922 + t15923 + t15159*w5(0,4) - t15159*w5(1,3) - t15184*w5(0,2) + t15159*w5(3,1) - t15159*w5(4,0) + t15578*w5(0,5) - t15578*w5(2,3) + t15578*w5(3,2) - t15578*w5(5,0) - t15766*w5(1,1) + t15792*w5(0,1) - t15795*w5(0,0)) - w6(0,2)*(t15373 - t15279 - t15278 + t15374 + t15375 + t15376 + t15377 + t15378 - t15701 + t15808 - t15810 + t14715*w5(0,4) + t14715*w5(3,1) - t15372*w5(0,0) + t15581*w5(0,5) - t15581*w5(2,3) + t15581*w5(3,2) - t15581*w5(5,0) - t15769*w5(2,1) + t15786*w5(1,5) - t15786*w5(2,4) + t15807*w5(2,0) + t15786*w5(4,2) - t15809*w5(2,2) - t15786*w5(5,1)), w6(2,0)*(t15141*w5(0,3) - t15052 + t15141*w5(1,4) + t15141*w5(2,5) + t15141*w5(3,0) + t15141*w5(4,1) + t15170*w5(1,2) + t15141*w5(5,2) - t15194*w5(0,2) - t15318*w5(2,1) - t15350*w5(1,1) - t15354*w5(2,4) - t15354*w5(5,1) - t15623*w5(0,5) + t15623*w5(2,3) - t15623*w5(3,2) + t15623*w5(5,0) + t15845*w5(0,1) - t15854*w5(0,0) - t15861*w5(2,2) + w5(1,5)*(t14717 - t14758 + t15058 - t15061) + w5(4,2)*(t14717 - t14758 + t15058 - t15061)) - w6(1,2)*(t15171 - t15172 + t15370 + t15373 + t15374 + t15375 + t15376 + t15377 + t15378 + t15808 - t15825 - t15826 - t15829 + t15863 + t15864 + t14974*w5(2,3) + t14974*w5(5,0) - t15161*w5(2,4) - t15177*w5(2,2) - t15161*w5(5,1) - t15204*w5(2,1)) - t15336*w6(0,3) - t15336*w6(1,4) - t15336*w6(2,5) - t15336*w6(3,0) - t15336*w6(4,1) - t15336*w6(5,2) - t15627*w6(0,5) - t15627*w6(3,2) + t15639*w6(2,3) + t15639*w6(5,0) + t15824*w6(2,4) - t15853*w6(1,5) - t15867*w6(0,2) + t15824*w6(5,1) - t15853*w6(4,2) - w6(0,0)*(t15855 - t15588 + t15858 + t15859 + t15862 + t16100 + t16101 + t16102 + t16103 + t16104 + t16105 - t15177*w5(2,1) - t15815*w5(1,5) - t15836*w5(1,1) - t15815*w5(4,2) - t15836*w5(2,2) - t15854*w5(2,0)) + w6(0,1)*(t15309 + t15596 + t15846 + t15847 + t15848 - t14756*w5(1,2) + t15157*w5(0,3) + t15157*w5(1,4) + t15157*w5(2,5) + t15157*w5(3,0) + t15157*w5(4,1) + t15157*w5(5,2) - t15353*w5(1,1) - t15586*w5(0,5) - t15586*w5(3,2) + t15822*w5(1,5) - t15822*w5(2,4) + t15822*w5(4,2) - t15845*w5(2,0) - t15822*w5(5,1) + t15869*w5(1,0) - t15860*w5(2,2)) + w6(2,2)*(t15856 + t15857 - t15858 - t15859 - t15862 + t16075 + t16076 + t16077 + t16078 + t16174 - t15350*w5(0,2) - t15617*w5(2,3) - t15617*w5(5,0) - t15836*w5(0,0) + t15860*w5(0,1) - t15860*w5(1,0) + w5(0,3)*(t14903 - t14905 + t15074 - t15108 + t15148 + t15151 - t15152 - t15222) + w5(1,4)*(t14903 - t14905 + t15074 - t15108 + t15148 + t15151 - t15152 - t15222) + w5(2,5)*(t14903 - t14905 + t15074 - t15108 + t15148 + t15151 - t15152 - t15222) + w5(3,0)*(t14903 - t14905 + t15074 - t15108 + t15148 + t15151 - t15152 - t15222) + w5(4,1)*(t14903 - t14905 + t15074 - t15108 + t15148 + t15151 - t15152 - t15222) + w5(5,2)*(t14903 - t14905 + t15074 - t15108 + t15148 + t15151 - t15152 - t15222)) + w6(2,1)*(t15219 - t15172 + t15220 - t15825 - t15826 - t15828 - t15829 + t15155*w5(0,3) + t15155*w5(1,4) + t15155*w5(2,5) + t15155*w5(3,0) + t15155*w5(4,1) + t15199*w5(0,2) + t15155*w5(5,2) - t15204*w5(1,2) + t15318*w5(2,0) + t15820*w5(1,5) - t15820*w5(2,4) - t15843*w5(1,1) + t15820*w5(4,2) - t15820*w5(5,1) + t15868*w5(1,0)) - w6(1,0)*(t15319 - t14842 + t15596 + t15870 + t15871 + t15159*w5(0,3) + t15159*w5(1,4) + t15159*w5(2,5) + t15159*w5(3,0) - t15184*w5(1,2) + t15159*w5(4,1) + t15159*w5(5,2) - t15353*w5(1,1) - t15624*w5(0,5) + t15624*w5(2,3) - t15624*w5(3,2) + t15624*w5(5,0) - t15745*w5(2,4) - t15745*w5(5,1) + t15869*w5(0,1) - t15860*w5(2,2) + t15868*w5(2,1)) + w6(1,1)*(t15844 + t15856 + t15857 + t16153 + t16190 + t16191 + t16192 + t16193 + t16194 + t16195 + t16196 - t15350*w5(0,2) - t15353*w5(1,0) - t15617*w5(2,3) - t15617*w5(5,0) - t15836*w5(0,0) - t15836*w5(2,2)), t15289*w6(1,3) - t15289*w6(0,4) - t15289*w6(3,1) + t15289*w6(4,0) + t15400*w6(1,1) - t15689*w6(0,5) + t15689*w6(2,3) - t15689*w6(3,2) + t15689*w6(5,0) + t15880*w6(1,2) + t15879*w6(2,1) - t15909*w6(0,2) - t15896*w6(2,2) + w6(0,0)*(t15394 - t15881 - t15887 - t15888 + t15915 + t16130 - t15281*w5(0,4) + t15281*w5(1,3) - t15281*w5(3,1) + t15281*w5(4,0) + t15687*w5(0,5) - t15687*w5(2,3) + t15687*w5(3,2) - t15687*w5(5,0)) - w6(0,1)*(t15485 + t15897 - t15898 - t15902 - t15903 + t16118 + t16119 + t16120 + t16121 + t16122 - t15264*w5(0,4) - t15264*w5(3,1) - t15467*w5(2,2)), w6(2,1)*(t15268 - t15337 + t15925 + t15926 + t15927 + t15928 + t15929 + t15930 + t16131 - t15316*w5(0,4) + t15316*w5(1,3) - t15316*w5(3,1) + t15316*w5(4,0) - t15765*w5(2,2) + t15788*w5(0,5) - t15788*w5(2,3) + t15788*w5(3,2) - t15788*w5(5,0) - t15931*w5(0,1) + t15924*w5(1,2) - t15944*w5(0,0)) - w6(0,2)*(t15380 + t15381 + t15382 - t15391 - t15392 + t15429 + t15431 + t15432 + t15433 + t15434 + t15435 + t15436 - t15933 - t15934 - t14813*w5(1,0) - t15424*w5(0,0) - t15786*w5(0,5) + t15786*w5(2,3) - t15786*w5(3,2) + t15786*w5(5,0) + t15932*w5(2,1)) - t15289*w6(0,3) - t15289*w6(1,4) - t15289*w6(2,5) - t15289*w6(3,0) - t15289*w6(4,1) - t15289*w6(5,2) - t15360*w6(1,3) - t15360*w6(4,0) + t15400*w6(1,0) + t15408*w6(0,4) + t15408*w6(3,1) - t15791*w6(0,5) + t15791*w6(2,3) - t15791*w6(3,2) + t15791*w6(5,0) + t15880*w6(2,0) - t15964*w6(1,1) + w6(0,1)*(t16123 - t15915 + t16124 + t16125 + t16126 + t16127 + t16128 + t16129 + t16149 + t16207 - t15244*w5(1,0) + t15339*w5(0,4) - t15339*w5(1,3) + t15339*w5(3,1) - t15339*w5(4,0) - t15424*w5(1,2) - t15776*w5(0,5) + t15776*w5(2,3) - t15776*w5(3,2) + t15776*w5(5,0) - t15916*w5(2,2) - t15941*w5(0,0)) - w6(0,0)*(t14850 + t15242 - t15942 - t15943 + t15945 + t16150 + t16151 + t16152 - t15194*w5(2,2) + t15281*w5(0,3) + t15281*w5(1,4) + t15281*w5(2,5) + t15281*w5(3,0) + t15281*w5(4,1) + t15281*w5(5,2) - t15404*w5(1,2) + t15761*w5(0,5) - t15761*w5(2,3) + t15761*w5(3,2) - t15761*w5(5,0) - t15941*w5(0,1) - t15944*w5(2,1)) + w6(1,2)*(t14864 + t15337 + t15405 + t15406 + t15418 + t15419 + t15420 + t15421 + t15422 + t15423 + t15425 - t15696 - t15906 - t15907 - t15908 - t15781*w5(0,5) + t15781*w5(2,3) - t15781*w5(3,2) + t15781*w5(5,0) - t15924*w5(2,1)) + w6(2,2)*(t15898 - t15242 + t15917 + t15918 + t15919 + t15920 + t15921 + t15922 + t15923 + t15942 + t15943 + t16135 + t16158 + t16159 - t15194*w5(0,0) - t15194*w5(1,1) - t15350*w5(0,2) - t15354*w5(0,4) - t15354*w5(3,1) - t15736*w5(0,5) - t15736*w5(3,2)), t15408*w6(0,3) - w6(1,2)*(t15347 - t15346 + t15429 + t15430 + t15431 + t15432 + t15433 + t15434 + t15435 + t15436 - t15933 - t15965 + t15966 + t15967 - t15968 - t15161*w5(0,5) - t15161*w5(3,2)) + t15408*w6(1,4) - t15428*w6(0,2) + t15408*w6(2,5) + t15408*w6(3,0) + t15408*w6(4,1) + t15408*w6(5,2) + t15824*w6(0,5) + t15824*w6(3,2) - t15853*w6(2,3) - t15853*w6(5,0) - t15960*w6(0,0) - t15964*w6(1,0) - t15960*w6(2,2) + w6(2,0)*(t14864 + t15303 + t15418 + t15419 + t15420 + t15421 + t15422 + t15423 + t15425 - t15947 - t15948 - t15949 + w5(2,3)*(t14717 - t14758 + t15058 - t15061) + w5(5,0)*(t14717 - t14758 + t15058 - t15061)) - w6(2,1)*(t15965 + t15316*w5(0,3) + t15316*w5(1,4) + t15328*w5(0,2) + t15316*w5(2,5) + t15316*w5(3,0) - t15328*w5(2,0) + t15316*w5(4,1) - t15353*w5(1,2) + t15316*w5(5,2) + t15820*w5(0,5) - t15820*w5(2,3) + t15820*w5(3,2) + t15861*w5(0,0) - t15820*w5(5,0) + t15861*w5(2,2) - t15961*w5(0,1)) + w6(0,1)*(t15409 + t15945 + t16175 + t15339*w5(0,3) + t15339*w5(1,4) + t15339*w5(2,5) + t15339*w5(3,0) + t15339*w5(4,1) + t15339*w5(5,2) - t15424*w5(2,0) - t15822*w5(0,5) + t15822*w5(2,3) - t15822*w5(3,2) + t15822*w5(5,0) - t15946*w5(0,0) - t15946*w5(2,2) - t15961*w5(2,1)), t15445*w6(2,4) - t15445*w6(1,5) - t15460*w6(2,0) - t15445*w6(4,2) + t15445*w6(5,1) - t15521*w6(1,0) - t15526*w6(2,2) + t15551*w6(0,4) - t15551*w6(1,3) + t15551*w6(3,1) - t15551*w6(4,0) + t15695*w6(0,0) - t15725*w6(0,2) + t15980*w6(1,2) + w6(1,1)*(t15557 - t15522 + t15690 + t15693 + t15694 - t15969 - t15970 - t15971 + t16008 + t15546*w5(0,4) - t15546*w5(1,3) + t15546*w5(3,1) - t15546*w5(4,0)), t15501*w6(1,5) - t15516*w6(2,4) + t15501*w6(4,2) + t15551*w6(0,3) + t15551*w6(1,4) - t15516*w6(5,1) + t15551*w6(2,5) + t15551*w6(3,0) - t15587*w6(0,4) + t15551*w6(4,1) + t15551*w6(5,2) + t15603*w6(1,3) - t15587*w6(3,1) + t15603*w6(4,0) - t15695*w6(0,1) + t15725*w6(2,1) - t16228*w6(2,2) - w6(2,0)*(t15485 + t15487 + t15488 + t15489 + t15490 + t15491 + t15492 - t15681 - t15682 - t15977 + t15996 + t16016 + t16017 + t16018 - t15475*w5(1,2) + t15583*w5(0,4) - t15583*w5(1,3) + t15583*w5(3,1) - t15583*w5(4,0) + t16015*w5(0,2)) - w6(1,2)*(t15998 + t15999 + t16000 + t16001 + t16002 + t16003 + t16004 + t16005 - t16006 + t15475*w5(2,0) - t15493*w5(1,5) + t15493*w5(2,4) - t15493*w5(4,2) + t15493*w5(5,1) - t15536*w5(2,2) + t15556*w5(1,0) - t15571*w5(0,4) + t15571*w5(1,3) - t15571*w5(3,1) - t15595*w5(1,1) + t15609*w5(0,0) + t15571*w5(4,0)) + w6(1,1)*(t15120 + t15873 + t15993 + t15994 + t16020 - t15468*w5(1,5) - t15475*w5(1,0) - t15468*w5(4,2) + t15546*w5(0,3) + t15546*w5(1,4) + t15546*w5(2,5) + t15546*w5(3,0) + t15556*w5(2,0) + t15546*w5(4,1) - t15574*w5(1,3) + t15546*w5(5,2) - t15595*w5(1,2) - t15574*w5(4,0) - t15931*w5(2,2) + t15997*w5(0,2) + w5(0,4)*(t14707 - t14710 + t15037 - t15040 + t15572 + t15573 - t15575 - t15576) + w5(3,1)*(t14707 - t14710 + t15037 - t15040 + t15572 + t15573 - t15575 - t15576)) + w6(0,2)*(t15770 - t15243 + t15771 + t15772 + t15773 + t15774 + t15775 - t15862 + t15995 + t15996 + t15495*w5(1,5) - t15495*w5(2,4) + t15495*w5(4,2) - t15495*w5(5,1) + t15581*w5(0,4) - t15581*w5(1,3) + t15581*w5(3,1) - t15581*w5(4,0) - t15769*w5(0,0) - t15997*w5(1,1) + t16015*w5(2,0)) - w6(1,0)*(t15970 - t15693 - t15694 - t15690 + t15971 + t16007 - t16008 + t16009 + t16010 + t16011 + t16012 + t16013 + t16014 - t15456*w5(0,1) - t15475*w5(1,1) - t15578*w5(0,4) + t15578*w5(1,3) + t15604*w5(0,2) - t15578*w5(3,1) - t15614*w5(0,0) + t15578*w5(4,0)) + w6(0,0)*(t15120 - t15051 + t15798 + t15799 + t15800 + t15801 + t15802 + t15803 + t15991 + t15992 + t15993 + t15994 + t16058 + t16059 - t15468*w5(1,5) - t15468*w5(4,2) - t15586*w5(0,4) - t15586*w5(3,1) - t15614*w5(1,0) - t15931*w5(1,1) - t15931*w5(2,2)), w6(1,2)*(t15607 - t15608 - t14974*w5(0,4) - t14974*w5(3,1) - t15177*w5(2,1) + t15571*w5(0,3) + t15571*w5(1,4) + t15571*w5(2,5) + t15571*w5(3,0) + t15595*w5(1,0) + t15609*w5(0,1) + t15571*w5(4,1) + t15571*w5(5,2) - t15630*w5(1,1) - t15836*w5(2,2) - t16033*w5(1,5) + t16033*w5(2,4) - t16033*w5(4,2) + t16060*w5(2,0) + t16033*w5(5,1) + w5(1,3)*(t14717 - t14758 + t14912 - t14949) + w5(4,0)*(t14717 - t14758 + t14912 - t14949)) - t15587*w6(0,3) - t15587*w6(1,4) - t15587*w6(2,5) - t15587*w6(3,0) - t15587*w6(4,1) - t15587*w6(5,2) - t15627*w6(1,3) + t15639*w6(0,4) - t15627*w6(4,0) + t15639*w6(3,1) + t16036*w6(2,4) - t16045*w6(1,5) + t16036*w6(5,1) - t16045*w6(4,2) - w6(0,0)*(t16048 - t15230 + t16049 + t16052 + t16082 + t16083 + t16084 + t16085 + t16086 + t16087 + t16088 + t16089 - t15204*w5(1,2) - t15843*w5(1,1) - t15843*w5(2,2) - t16028*w5(1,5) - t16028*w5(4,2)) + w6(0,2)*(t15596 - t15720 + t15999 - t16039 - t16040 + t15163*w5(1,3) + t15163*w5(4,0) - t15536*w5(2,2) + t15581*w5(0,3) + t15581*w5(1,4) + t15581*w5(2,5) + t15581*w5(3,0) + t15581*w5(4,1) + t15581*w5(5,2) + t15769*w5(0,1) - t16038*w5(1,0) + t16034*w5(1,5) - t16034*w5(2,4) - t16050*w5(1,1) + t16034*w5(4,2) - t16061*w5(2,0) - t16034*w5(5,1)) + w6(1,1)*(t16046 + t16047 - t16048 - t16049 - t16052 + t16079 + t16080 + t16081 + t16099 + t16261 - t15617*w5(0,4) - t15617*w5(3,1) - t15843*w5(0,0) - t15931*w5(0,1) + t16050*w5(0,2) - t16050*w5(2,0) + w5(0,3)*(t14707 - t14710 + t15037 - t15040 + t15572 + t15573 - t15575 - t15576) + w5(1,4)*(t14707 - t14710 + t15037 - t15040 + t15572 + t15573 - t15575 - t15576) + w5(2,5)*(t14707 - t14710 + t15037 - t15040 + t15572 + t15573 - t15575 - t15576) + w5(3,0)*(t14707 - t14710 + t15037 - t15040 + t15572 + t15573 - t15575 - t15576) + w5(4,1)*(t14707 - t14710 + t15037 - t15040 + t15572 + t15573 - t15575 - t15576) + w5(5,2)*(t14707 - t14710 + t15037 - t15040 + t15572 + t15573 - t15575 - t15576)) + w6(1,0)*(t15993 - t15051 + t15994 + t16139 - t15468*w5(1,5) - t15468*w5(4,2) + t15578*w5(0,3) + t15578*w5(1,4) + t15578*w5(2,5) - t15595*w5(1,2) + t15578*w5(3,0) - t15614*w5(0,1) + t15578*w5(4,1) + t15604*w5(2,1) - t15624*w5(0,4) + t15578*w5(5,2) + t15624*w5(1,3) - t15624*w5(3,1) + t15624*w5(4,0) - t15931*w5(2,2) + t16038*w5(0,2) - t16051*w5(1,1)) - w6(0,1)*(t15120 - t15051 + t15798 + t15799 + t15800 + t15801 + t15802 + t15803 + t15991 + t15992 + t16058 + t16059 - t15468*w5(1,5) + t15468*w5(2,4) - t15468*w5(4,2) + t15468*w5(5,1) - t15586*w5(0,4) - t15586*w5(3,1) - t15614*w5(1,0) - t15931*w5(1,1) - t15931*w5(2,2)) - w6(2,1)*(t15607 - t15605 - t15606 - t15243 - t15608 + t15768 + t15770 + t15771 + t15772 + t15773 + t15774 + t15775 - t15862 + t15995 + t16053 + t16054 + t16055 + t16056 - t16057 - t15584*w5(1,5) - t15584*w5(4,2)) - w6(2,0)*(t15596 - t15082 + t15998 + t16062 + t16063 - t15536*w5(2,2) + t15583*w5(0,3) + t15583*w5(1,4) + t15583*w5(2,5) + t15583*w5(3,0) + t15583*w5(4,1) - t15623*w5(0,4) - t15611*w5(2,1) + t15583*w5(5,2) + t15623*w5(1,3) - t15623*w5(3,1) + t15623*w5(4,0) - t15736*w5(2,4) - t15736*w5(5,1) - t16050*w5(1,1) - t16061*w5(0,2) + t16060*w5(1,2)) + w6(2,2)*(t16037 + t16046 + t16047 + t16138 + t16180 + t16234 + t16235 + t16236 + t16237 + t16238 + t16239 - t15536*w5(2,0) - t15617*w5(0,4) - t15617*w5(3,1) - t15843*w5(0,0) - t15843*w5(1,1) - t15931*w5(0,1)), w6(0,1)*(t16048 - t15230 + t16049 + t16052 - t16079 - t16080 - t16081 + t16082 + t16083 + t16084 + t16085 + t16086 + t16087 + t16088 + t16089 - t15204*w5(1,2) - t15843*w5(1,1)) + t15639*w6(0,3) + t15639*w6(1,4) + t15639*w6(2,5) + t15639*w6(3,0) + t15639*w6(4,1) + t15663*w6(2,1) + t15639*w6(5,2) - t16070*w6(1,5) - t16098*w6(1,1) - t16070*w6(4,2) - t16098*w6(2,2) + t16173*w6(5,1) + w6(2,0)*(t15855 - t15588 + t15858 + t15859 - t16075 - t16076 - t16077 - t16078 + t15623*w5(0,3) + t15623*w5(1,4) + t15623*w5(2,5) + t15623*w5(3,0) + t15648*w5(1,2) + t15623*w5(4,1) + t15623*w5(5,2) - t15854*w5(0,2) - t15836*w5(2,2)) + w6(2,4)*(t16067 + t16068 + t16072 - t15617*w5(2,1) - t15815*w5(2,0) - t16028*w5(0,1)) - w6(1,0)*(t16048 - t15230 + t16049 - t16079 - t16080 - t16081 + t16089 - t16099 + t16181 + t15624*w5(0,3) + t15624*w5(1,4) + t15624*w5(2,5) + t15630*w5(2,1) + t15624*w5(3,0) + t15624*w5(4,1) + t15624*w5(5,2) - t15843*w5(1,1)) - w6(1,2)*(t15661 + t15662 - t16006 - t16064 - t16065 - t16066 + t14974*w5(0,3) + t14974*w5(1,4) + t14974*w5(2,5) + t14974*w5(3,0) + t14974*w5(4,1) + t14974*w5(5,2) + t15617*w5(2,4) + t15617*w5(5,1)) - w6(0,2)*(t15855 - t15588 + t15858 + t15859 + t15862 - t16075 - t16076 - t16077 + t16100 + t16101 + t16102 + t16103 + t16104 + t16105 - t15177*w5(2,1) - t15836*w5(2,2) - t15854*w5(2,0)), t15445*w6(0,5) - w6(0,2)*(t15485 + t15897 - t15898 - t15902 - t15903 - t15996 + t16118 + t16119 + t16120 + t16121 + t16122 - t15264*w5(0,4) - t15264*w5(3,1)) - t15445*w6(2,3) + t15445*w6(3,2) - t15460*w6(2,1) - t15445*w6(5,0) + t15526*w6(0,1) + t15521*w6(2,2) + t15689*w6(0,4) - t15689*w6(1,3) + t15689*w6(3,1) - t15689*w6(4,0) - t15879*w6(1,1) + t15896*w6(1,2) - w6(0,0)*(t15872 - t15518 + t15873 + t15874 + t15877 + t15878 - t16111 - t16112 + t15687*w5(0,4) - t15687*w5(1,3) + t15687*w5(3,1) - t15687*w5(4,0) - t15901*w5(0,2)), w6(0,1)*(t15872 + t15877 + t15878 + t16019 + t16022 + t16023 + t16024 + t16025 + t16026 + t16027 - t16111 - t16112 - t15482*w5(0,0) - t15467*w5(2,0) + t15776*w5(0,4) - t15776*w5(1,3) + t15776*w5(3,1) - t15776*w5(4,0) - t15901*w5(0,2) + t15916*w5(1,2) - t15931*w5(1,1)) - t15516*w6(0,5) + t15501*w6(2,3) - t15516*w6(3,2) + t15501*w6(5,0) + t15689*w6(0,3) + t15689*w6(1,4) + t15689*w6(2,5) + t15689*w6(3,0) + t15689*w6(4,1) + t15689*w6(5,2) + t15791*w6(0,4) - t15791*w6(1,3) + t15791*w6(3,1) - t15791*w6(4,0) - t15879*w6(1,0) + t15896*w6(2,0) - t16163*w6(1,1) + w6(0,2)*(t16123 - t15959 + t16124 + t16125 + t16126 + t16127 + t16128 + t16129 + t16130 - t15244*w5(1,0) - t15495*w5(0,5) + t15482*w5(2,1) + t15495*w5(2,3) - t15495*w5(3,2) + t15495*w5(5,0) - t15536*w5(2,2) - t15786*w5(0,4) + t15786*w5(1,3) - t15786*w5(3,1) + t15786*w5(4,0) - t15941*w5(0,0) + t15932*w5(1,1)) + w6(2,2)*(t15557 - t15988 + t16007 + t16009 + t16010 + t16011 + t16012 + t16013 + t16014 + t16037 + t16222 + t16223 - t15456*w5(0,1) - t15614*w5(0,0) - t15614*w5(1,1) - t15736*w5(1,3) - t15736*w5(4,0)) - w6(1,2)*(t15918 - t15242 + t15919 + t15920 + t15921 + t15922 + t15923 - t15996 + t16135 - t15350*w5(0,2) + t15493*w5(0,5) - t15493*w5(2,3) + t15493*w5(3,2) - t15493*w5(5,0) - t15766*w5(1,1) - t15781*w5(0,4) + t15781*w5(1,3) - t15781*w5(3,1) + t15781*w5(4,0) - t16137*w5(0,0) + t16136*w5(2,1)) - w6(0,0)*(t15268 - t15557 + t16133 + t16134 + t16225 - t15468*w5(0,5) - t15482*w5(0,1) - t15468*w5(3,2) - t15614*w5(2,2) + t15687*w5(0,3) + t15687*w5(1,4) + t15687*w5(2,5) + t15687*w5(3,0) + t15687*w5(4,1) + t15687*w5(5,2) - t15761*w5(0,4) + t15761*w5(1,3) - t15761*w5(3,1) + t15761*w5(4,0) + t15901*w5(2,1) - t15941*w5(0,2) + t16137*w5(1,2)) - w6(2,1)*(t15483 + t15484 + t15487 + t15488 + t15489 + t15490 + t15491 + t15492 - t15897 + t15902 + t15903 + t15996 - t16120 - t16121 - t16122 + t15788*w5(0,4) - t15788*w5(1,3) + t15788*w5(3,1) - t15788*w5(4,0) - t16136*w5(1,2)), w6(0,0)*(t16140 + t16141 - t16143 + t16154 + t16155 + t16157 + t16178 + t16243 - t15614*w5(1,0) + t15761*w5(0,3) + t15761*w5(1,4) + t15761*w5(2,5) + t15761*w5(3,0) + t15761*w5(4,1) + t15761*w5(5,2) - t15815*w5(1,3) - t15815*w5(4,0) - t15854*w5(1,1) - t16028*w5(0,5) - t16028*w5(3,2) + t16142*w5(1,2) - t16142*w5(2,1)) + t15791*w6(0,3) + t15791*w6(1,4) + t15791*w6(2,5) + t15791*w6(3,0) + t15791*w6(4,1) + t15824*w6(1,3) + t15791*w6(5,2) - t15853*w6(0,4) + t15824*w6(4,0) - t15853*w6(3,1) + t16036*w6(0,5) + t16036*w6(3,2) - t16045*w6(2,3) - t16045*w6(5,0) - t16163*w6(1,0) - t16203*w6(1,1) + w6(0,1)*(t15401 - t16138 + t16233 - t15468*w5(0,5) - t15468*w5(3,2) - t15614*w5(2,2) + t15776*w5(0,3) + t15776*w5(1,4) + t15776*w5(2,5) + t15776*w5(3,0) + t15776*w5(4,1) + t15822*w5(0,4) + t15776*w5(5,2) - t15822*w5(1,3) + t15822*w5(3,1) - t15822*w5(4,0) + t15916*w5(2,0) - t15941*w5(0,2) - t16144*w5(0,0) + t16146*w5(1,2) + w5(2,3)*(t14912 - t14949 - t15058 + t15061) + w5(5,0)*(t14912 - t14949 - t15058 + t15061)) - w6(2,1)*(t15395 + t16149 - t16164 - t16167 - t16168 - t15244*w5(1,0) - t15536*w5(2,2) + t15584*w5(0,5) + t15584*w5(3,2) + t15788*w5(0,3) + t15788*w5(1,4) + t15788*w5(2,5) + t15788*w5(3,0) - t15820*w5(0,4) + t15788*w5(4,1) + t15820*w5(1,3) + t15788*w5(5,2) - t15820*w5(3,1) + t15820*w5(4,0) - t16142*w5(0,0) + t16165*w5(0,2) + t16166*w5(1,2)) - w6(2,0)*(t15898 - t15242 + t15917 + t15918 + t15919 + t15920 + t15921 + t15922 + t15923 + t16135 - t16150 - t16151 - t16152 + t16158 + t16159 - t16160 - t15350*w5(0,2) + t15354*w5(1,3) + t15354*w5(4,0) - t15736*w5(0,5) - t15736*w5(3,2)) + w6(2,2)*(t16021 - t16096 - t16139 + t16140 + t16141 + t16254 + t16255 + t16256 + t16257 + t16258 + t16259 + t16260 - t15536*w5(2,1) - t15614*w5(1,0) - t15815*w5(1,3) - t15815*w5(4,0) - t15854*w5(1,1)) - w6(0,2)*(t16150 - t15942 - t15943 - t15898 + t16151 + t16152 + t16153 + t15786*w5(0,3) + t15786*w5(1,4) + t15786*w5(2,5) + t15786*w5(3,0) + t15786*w5(4,1) + t15786*w5(5,2) - t15836*w5(2,2) - t15932*w5(1,0) - t15941*w5(0,1) + t15946*w5(0,0) + t16034*w5(0,5) - t16034*w5(2,3) + t16034*w5(3,2) - t16034*w5(5,0) - t16165*w5(2,1)) + w6(1,2)*(t16123 - t16106 + t16145 + t16147 + t16148 + t16149 - t15161*w5(0,4) - t15161*w5(3,1) - t15536*w5(2,2) + t15781*w5(0,3) + t15781*w5(1,4) + t15781*w5(2,5) + t15781*w5(3,0) + t15781*w5(4,1) + t15781*w5(5,2) + t16033*w5(0,5) - t16033*w5(2,3) + t16033*w5(3,2) - t16033*w5(5,0) - t16142*w5(0,0) - t16146*w5(0,1) + t16166*w5(2,1)), w6(0,1)*(t16097 - t15430 - t16139 - t16154 - t16155 - t16157 + t16176 + t16177 - t16178 + t16179 + t15822*w5(0,3) + t15822*w5(1,4) + t15822*w5(2,5) + t15822*w5(3,0) + t15822*w5(4,1) + t15822*w5(5,2) + t15946*w5(2,0)) - w6(1,2)*(t15844 + t16153 - t16175 + t16190 + t16191 + t16192 + t16193 + t16194 + t16195 + t16196 - t15350*w5(0,2) + t15617*w5(0,5) - t15617*w5(2,3) + t15617*w5(3,2) - t15617*w5(5,0) - t15836*w5(0,0) - t15836*w5(2,2)) - t15853*w6(0,3) - t15853*w6(1,4) - t15853*w6(2,5) - t15853*w6(3,0) - t15853*w6(4,1) - t15853*w6(5,2) - t15960*w6(0,2) - t16070*w6(2,3) - t16070*w6(5,0) + t16173*w6(0,5) + t16189*w6(0,0) + t16173*w6(3,2) + t16189*w6(2,2) - t16203*w6(1,0) + w6(2,1)*(t15844 + t15856 + t15857 + t16174 - t16175 + t16245 - t15617*w5(2,3) - t15617*w5(5,0) + t15820*w5(0,3) + t15820*w5(1,4) - t15836*w5(0,0) + t15820*w5(2,5) + t15820*w5(3,0) - t15836*w5(2,2) + t15820*w5(4,1) - t15861*w5(0,2) + t15820*w5(5,2)) + w6(2,0)*(t15950 + t15951 + t15952 + t15959 - t16169 - t16170 - t16171 - t16172 + w5(0,3)*(t14717 - t14758 + t15058 - t15061) + w5(1,4)*(t14717 - t14758 + t15058 - t15061) + w5(2,5)*(t14717 - t14758 + t15058 - t15061) + w5(3,0)*(t14717 - t14758 + t15058 - t15061) + w5(4,1)*(t14717 - t14758 + t15058 - t15061) + w5(5,2)*(t14717 - t14758 + t15058 - t15061)), t15501*w6(0,3) + t15501*w6(1,4) + t15501*w6(2,5) + t15501*w6(3,0) + t15501*w6(4,1) + t15501*w6(5,2) + t16036*w6(1,3) - t16045*w6(0,4) + t16036*w6(4,0) - t16045*w6(3,1) + t16205*w6(1,0) - t16216*w6(0,0) - t16216*w6(1,1) - t16228*w6(2,1) + w6(0,2)*(t16007 + t16241 + t15482*w5(0,1) - t15482*w5(1,0) + t15495*w5(0,3) + t15495*w5(1,4) + t15495*w5(2,5) + t15495*w5(3,0) + t15495*w5(4,1) + t15495*w5(5,2) + t16034*w5(0,4) - t16034*w5(1,3) + t16034*w5(3,1) - t16034*w5(4,0) - t16144*w5(0,0) - t16144*w5(1,1) - t16217*w5(1,2)) - w6(0,1)*(t15483 + t15484 + t15485 + t15487 + t15488 + t15489 + t15490 + t15491 + t15492 - t16218 + t16219 - t16220 - t16221 + t15468*w5(4,0)) - w6(2,0)*(t15557 - t15988 + t16007 + t16009 + t16010 + t16011 + t16012 + t16013 + t16014 + t16037 + t16222 + t16223 - t16224 - t16225 - t15456*w5(0,1) - t15736*w5(1,3) - t15736*w5(4,0)) + w6(1,2)*(t16244 + w5(0,3)*(t14713 + t14790 - t14906 + t15143 - t15509 - t15510) + w5(1,4)*(t14713 + t14790 - t14906 + t15143 - t15509 - t15510) + w5(2,5)*(t14713 + t14790 - t14906 + t15143 - t15509 - t15510) + w5(3,0)*(t14713 + t14790 - t14906 + t15143 - t15509 - t15510) + w5(4,1)*(t14713 + t14790 - t14906 + t15143 - t15509 - t15510) + w5(5,2)*(t14713 + t14790 - t14906 + t15143 - t15509 - t15510) - t15475*w5(0,1) + t15475*w5(1,0) - t15467*w5(2,0) - t16033*w5(0,4) + t16033*w5(1,3) - t16051*w5(0,0) - t16051*w5(1,1) - t16033*w5(3,1) + t16033*w5(4,0) + t16217*w5(0,2)), t16173*w6(1,3) - t16045*w6(1,4) - t16045*w6(2,5) - t16070*w6(0,4) - t16045*w6(3,0) - t16045*w6(4,1) - t16045*w6(5,2) - t16070*w6(3,1) - t16045*w6(0,3) + t16173*w6(4,0) - t16216*w6(1,0) + t16253*w6(0,0) + t16253*w6(1,1) - w6(2,0)*(t16021 - t16096 - t16139 + t16140 + t16141 - t16244 + t16254 + t16255 + t16256 + t16257 + t16258 + t16259 + t16260 - t15614*w5(1,0) - t15815*w5(1,3) - t15815*w5(4,0) - t15854*w5(1,1)) + w6(0,2)*(t16021 - t16139 + t16140 + t16141 - t16242 + t16243 - t16244 - t15815*w5(1,3) - t15815*w5(4,0) - t15854*w5(1,1) + t16034*w5(0,3) + t16034*w5(1,4) + t16034*w5(2,5) + t16034*w5(3,0) + t16034*w5(4,1) + t16034*w5(5,2) - t16144*w5(1,0)) + w6(2,1)*(t16037 + t16046 + t16047 + t16138 + t16180 - t16233 + t16234 + t16235 + t16236 + t16237 + t16238 + t16239 - t16240 - t16241 - t15617*w5(0,4) - t15617*w5(3,1) - t15843*w5(0,0)) - w6(1,2)*(t16037 + t16188 - t16233 - t16241 + t16261 - t15617*w5(0,4) + t15617*w5(1,3) - t15617*w5(3,1) + t15617*w5(4,0) - t15843*w5(0,0) + t16033*w5(0,3) + t16033*w5(1,4) - t16051*w5(0,1) + t16033*w5(2,5) + t16033*w5(3,0) + t16033*w5(4,1) + t16033*w5(5,2)) + w6(0,1)*(t16206 + t16207 + t16208 + t16209 - t16229 - t16230 - t16231 - t16232 + w5(0,3)*(t14912 - t14949 - t15058 + t15061) + w5(1,4)*(t14912 - t14949 - t15058 + t15061) + w5(2,5)*(t14912 - t14949 - t15058 + t15061) + w5(3,0)*(t14912 - t14949 - t15058 + t15061) + w5(4,1)*(t14912 - t14949 - t15058 + t15061) + w5(5,2)*(t14912 - t14949 - t15058 + t15061)), t16189*w6(0,2) - t16070*w6(1,4) - t16070*w6(2,5) - t16070*w6(3,0) - t16070*w6(4,1) - t16098*w6(2,1) - t16070*w6(5,2) - t16070*w6(0,3) - t16189*w6(2,0) - t16253*w6(0,1) + t16253*w6(1,0) + w6(1,2)*(t16096 + t16097 - t16156 - t16242 + w5(0,3)*(t15315 - t15510 + t15616 - t15618) + w5(1,4)*(t15315 - t15510 + t15616 - t15618) + w5(2,5)*(t15315 - t15510 + t15616 - t15618) + w5(3,0)*(t15315 - t15510 + t15616 - t15618) + w5(4,1)*(t15315 - t15510 + t15616 - t15618) + w5(5,2)*(t15315 - t15510 + t15616 - t15618)); +return A; + +} diff --git a/src/sac_problems/relative_pose/NoncentralRelativePoseSacProblem.cpp b/src/sac_problems/relative_pose/NoncentralRelativePoseSacProblem.cpp index df581813..271bc5c3 100644 --- a/src/sac_problems/relative_pose/NoncentralRelativePoseSacProblem.cpp +++ b/src/sac_problems/relative_pose/NoncentralRelativePoseSacProblem.cpp @@ -189,6 +189,133 @@ opengv::sac_problems:: break; } + case SIXPT_VENTURA: + { + std::vector indices6; + for (int i = 0; i < 6; i++) + indices6.push_back(indices[i]); + rotations_t rotations = opengv::relative_pose::sixpt_ventura(_adapter, indices6); + + //now find a translation for each rotation! + //as a matter of fact, this should be similar to the end of ge ... + transformations_t transformations; + for (size_t r = 0; r < rotations.size(); r++) + { + Eigen::Matrix4d G = Eigen::Matrix4d::Zero(); + + for (int i = 0; i < 6; i++) + { + //extract the features + bearingVector_t f1 = _adapter.getCamRotation1(indices[i]) * _adapter.getBearingVector1(indices[i]); + bearingVector_t f2 = _adapter.getCamRotation2(indices[i]) * _adapter.getBearingVector2(indices[i]); + + //extract the skew symmetric of the camera offsets + Eigen::Vector3d t1 = _adapter.getCamOffset1(indices[i]); + Eigen::Matrix3d t1_skew = Eigen::Matrix3d::Zero(); + t1_skew(0, 1) = -t1[2]; + t1_skew(0, 2) = t1[1]; + t1_skew(1, 2) = -t1[0]; + t1_skew(1, 0) = t1[2]; + t1_skew(2, 0) = -t1[1]; + t1_skew(2, 1) = t1[0]; + + Eigen::Vector3d t2 = _adapter.getCamOffset2(indices[i]); + Eigen::Matrix3d t2_skew = Eigen::Matrix3d::Zero(); + t2_skew(0, 1) = -t2[2]; + t2_skew(0, 2) = t2[1]; + t2_skew(1, 2) = -t2[0]; + t2_skew(1, 0) = t2[2]; + t2_skew(2, 0) = -t2[1]; + t2_skew(2, 1) = t2[0]; + + //Now compute the "generalized normal vector" + Eigen::Vector4d g; + g.block<3, 1>(0, 0) = f1.cross(rotations[r] * f2); + g[3] = f1.transpose() * (t1_skew*rotations[r] - rotations[r] * t2_skew) * f2; + + //Now put that onto G + Eigen::Matrix4d newElement = g * g.transpose(); + G = G + newElement; + } + + //decompose G to find the rotation + Eigen::EigenSolver< Eigen::Matrix4d > Eig(G, true); + Eigen::Matrix, 4, 4> V = Eig.eigenvectors(); + + double factor = V(3, 0).real(); + transformation_t transformation; + transformation.block<3, 3>(0, 0) = rotations[r]; + for (int k = 0; k < 3; k++) + transformation(k, 3) = (1.0 / factor) * V(k, 0).real(); + transformations.push_back(transformation); + } + + //and finally do the disambiguation (using three more features) + //collect qualities for each of the solutions + Eigen::Matrix p_hom; + p_hom[3] = 1.0; + double bestQuality = 1000000.0; + int bestQualityIndex = -1; + + for (size_t i = 0; i < transformations.size(); i++) + { + // go through all features and compute quality of reprojection + double quality = 0.0; + + for (int k = 6; k < getSampleSize(); k++) + { + // prepare variables for triangulation and reprojection + translation_t cam1Offset = _adapter.getCamOffset1(indices[k]); + rotation_t cam1Rotation = _adapter.getCamRotation1(indices[k]); + translation_t cam2Offset = _adapter.getCamOffset2(indices[k]); + rotation_t cam2Rotation = _adapter.getCamRotation2(indices[k]); + + translation_t directTranslation = + cam1Rotation.transpose() * + ((transformations[i].col(3) - cam1Offset) + transformations[i].block<3, 3>(0, 0) * cam2Offset); + rotation_t directRotation = + cam1Rotation.transpose() * transformations[i].block<3, 3>(0, 0) * cam2Rotation; + + _adapter.sett12(directTranslation); + _adapter.setR12(directRotation); + + transformation_t inverseSolution; + inverseSolution.block<3, 3>(0, 0) = directRotation.transpose(); + inverseSolution.col(3) = + -inverseSolution.block<3, 3>(0, 0)*directTranslation; + + p_hom.block<3, 1>(0, 0) = + opengv::triangulation::triangulate2(_adapter, indices[k]); + bearingVector_t reprojection1 = p_hom.block<3, 1>(0, 0); + bearingVector_t reprojection2 = inverseSolution * p_hom; + reprojection1 = reprojection1 / reprojection1.norm(); + reprojection2 = reprojection2 / reprojection2.norm(); + bearingVector_t f1 = _adapter.getBearingVector1(indices[k]); + bearingVector_t f2 = _adapter.getBearingVector2(indices[k]); + + // bearing-vector based outlier criterium (select threshold accordingly): + // 1-(f1'*f2) = 1-cos(alpha) \in [0:2] + double reprojError1 = 1.0 - (f1.transpose() * reprojection1); + double reprojError2 = 1.0 - (f2.transpose() * reprojection2); + quality += reprojError1 + reprojError2; + } + + // is quality better? (lower) + if (quality < bestQuality) + { + bestQuality = quality; + bestQualityIndex = i; + } + } + + if (bestQualityIndex == -1) + returnValue = false; // no solution found + else + outModel = transformations[bestQualityIndex]; + + break; + } + } } else diff --git a/test/test_noncentral_relative_pose.cpp b/test/test_noncentral_relative_pose.cpp index 0e2012a8..d1deeef7 100644 --- a/test/test_noncentral_relative_pose.cpp +++ b/test/test_noncentral_relative_pose.cpp @@ -62,8 +62,8 @@ int main( int argc, char** argv ) rotation_t rotation1 = Eigen::Matrix3d::Identity(); //generate a random pose for viewpoint 2 - translation_t position2 = generateRandomTranslation(2.0); - rotation_t rotation2 = generateRandomRotation(0.5); + translation_t position2 = generateRandomTranslation(0.1); + rotation_t rotation2 = generateRandomRotation(0.25); //create a fake central camera translations_t camOffsets; @@ -104,7 +104,7 @@ int main( int argc, char** argv ) //timer struct timeval tic; struct timeval toc; - size_t iterations = 100; + size_t iterations = 1; //running experiment std::cout << "running sixpt with 6 correspondences" << std::endl; @@ -116,6 +116,17 @@ int main( int argc, char** argv ) gettimeofday( &toc, 0 ); double sixpt_time = TIMETODOUBLE(timeval_minus(toc,tic)) / iterations; + //running experiment + std::cout << "running sixpt_ventura with 6 correspondences" << std::endl; + std::vector indices61 = getNindices(6); + rotations_t sixpt_translations; + gettimeofday(&tic, 0); + for (size_t i = 0; i < iterations; i++) + sixpt_translations = relative_pose::sixpt_ventura(adapter, indices61); + gettimeofday(&toc, 0); + double sixpt_ventura_time = TIMETODOUBLE(timeval_minus(toc, tic)) / iterations; + + std::cout << "running ge with 8 correspondences" << std::endl; std::vector indices8 = getNindices(8); rotation_t ge_rotation; @@ -171,9 +182,12 @@ int main( int argc, char** argv ) relative_pose::optimize_nonlinear(adapter,indices10); //print results - std::cout << "results from 6pt algorithm:" << std::endl; - for( int i = 0; i < sixpt_rotations.size(); i++ ) - std::cout << sixpt_rotations[i] << std::endl << std::endl; + //std::cout << "results from 6pt algorithm:" << std::endl; + //for( int i = 0; i < sixpt_rotations.size(); i++ ) + // std::cout << sixpt_rotations[i] << std::endl << std::endl; + std::cout << "results from 6pt venturas algorithm:" << std::endl; + for (int i = 0; i < sixpt_translations.size(); i++) + std::cout << sixpt_translations[i] << std::endl << std::endl; std::cout << "result from ge using 8 points:" << std::endl; std::cout << ge_rotation << std::endl << std::endl; std::cout << "results from 17pt algorithm:" << std::endl; @@ -185,9 +199,11 @@ int main( int argc, char** argv ) std::cout << "results from nonlinear algorithm with only few correspondences:"; std::cout << std::endl; std::cout << nonlinear_transformation_10 << std::endl << std::endl; - + std::cout << "timings from 6pt algorithm: "; std::cout << sixpt_time << std::endl; + std::cout << "timings from 6pt venturas algorithm: "; + std::cout << sixpt_ventura_time << std::endl; std::cout << "timings from ge: "; std::cout << ge_time << std::endl; std::cout << "timings from 17pt algorithm: "; @@ -196,4 +212,6 @@ int main( int argc, char** argv ) std::cout << seventeenpt_time_all << std::endl; std::cout << "timings from nonlinear algorithm: "; std::cout << nonlinear_time << std::endl; + + } diff --git a/test/test_noncentral_relative_pose_sac.cpp b/test/test_noncentral_relative_pose_sac.cpp index 70912e62..62f01aa0 100644 --- a/test/test_noncentral_relative_pose_sac.cpp +++ b/test/test_noncentral_relative_pose_sac.cpp @@ -56,18 +56,18 @@ int main( int argc, char** argv ) initializeRandomSeed(); //set experiment parameters - double noise = 0.3; + double noise = 0.1; double outlierFraction = 0.3; - size_t numberPoints = 100; - int numberCameras = 4; + size_t numberPoints = 200; + int numberCameras = 3; //generate a random pose for viewpoint 1 translation_t position1 = Eigen::Vector3d::Zero(); rotation_t rotation1 = Eigen::Matrix3d::Identity(); //generate a random pose for viewpoint 2 - translation_t position2 = generateRandomTranslation(2.0); - rotation_t rotation2 = generateRandomRotation(0.5); + translation_t position2 = generateRandomTranslation(0.1); + rotation_t rotation2 = generateRandomRotation(0.1); //create a fake central camera translations_t camOffsets; @@ -113,10 +113,11 @@ int main( int argc, char** argv ) relposeproblem_ptr( new sac_problems::relative_pose::NoncentralRelativePoseSacProblem( adapter, - sac_problems::relative_pose::NoncentralRelativePoseSacProblem::SIXPT)); + sac_problems::relative_pose::NoncentralRelativePoseSacProblem::SIXPT_VENTURA)); + ransac.sac_model_ = relposeproblem_ptr; - ransac.threshold_ = 2.0*(1.0 - cos(atan(sqrt(2.0)*0.5/800.0))); - ransac.max_iterations_ = 10000; + ransac.threshold_ = 0.00001;//2.0*(1.0 - cos(atan(sqrt(2.0)*0.5/800.0))); + ransac.max_iterations_ = 300; //Run the experiment struct timeval tic; From 026cc4aa1cf22abeeb7703b415b6339727f21243 Mon Sep 17 00:00:00 2001 From: Steffen Urban Date: Mon, 25 Jul 2016 14:00:30 +0200 Subject: [PATCH 08/10] removed some warnings --- src/absolute_pose/modules/main.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/absolute_pose/modules/main.cpp b/src/absolute_pose/modules/main.cpp index 8bc21ace..75768917 100644 --- a/src/absolute_pose/modules/main.cpp +++ b/src/absolute_pose/modules/main.cpp @@ -146,11 +146,10 @@ opengv::absolute_pose::modules::mlpnp_main( A = MatrixXd(rowsA, 12); A.setZero(); - int col = 0; // fill design matrix if (planar) { - for (int i = 0; i < numberCorrespondences; i++) + for (size_t i = 0; i < numberCorrespondences; i++) { point_t pt3_current = points3.col(i); //point4_t points4v = opengv::point4_t(pt3_current[0], @@ -187,7 +186,7 @@ opengv::absolute_pose::modules::mlpnp_main( } else { - for (int i = 0; i < numberCorrespondences; i++) + for (size_t i = 0; i < numberCorrespondences; i++) { point_t pt3_current = points3.col(i); //point4_t points4v = opengv::point4_t(pt3_current[0], @@ -333,8 +332,6 @@ opengv::absolute_pose::modules::mlpnp_main( tout = Rout * (scale * translation_t(result1(9, 0), result1(10, 0), result1(11, 0))); // find correct direction in terms of reprojection error, just take the first 6 correspondences //Rout.transposeInPlace(); - double diff1 = 0.0; - double diff2 = 0.0; vector error(2); vector Ts(2); From da0db665cca418b7fe937e3233f66d4a0fa8cb7b Mon Sep 17 00:00:00 2001 From: Steffen Urban Date: Mon, 25 Jul 2016 14:15:05 +0200 Subject: [PATCH 09/10] removed some warnings --- src/absolute_pose/modules/main.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/absolute_pose/modules/main.cpp b/src/absolute_pose/modules/main.cpp index 75768917..b90e0b5f 100644 --- a/src/absolute_pose/modules/main.cpp +++ b/src/absolute_pose/modules/main.cpp @@ -68,7 +68,7 @@ opengv::absolute_pose::modules::mlpnp_main( Eigen::MatrixXd points3(3, numberCorrespondences); opengv::points_t points3v(numberCorrespondences); opengv::points4_t points4v(numberCorrespondences); - for (int i = 0; i < numberCorrespondences; i++) + for (size_t i = 0; i < numberCorrespondences; i++) { bearingVector_t f_current = f[indices[i]]; points3.col(i) = p[indices[i]]; @@ -102,7 +102,7 @@ opengv::absolute_pose::modules::mlpnp_main( Eigen::SelfAdjointEigenSolver eigen_solver(planarTest); eigenRot = eigen_solver.eigenvectors().real(); eigenRot.transposeInPlace(); - for (int i = 0; i < numberCorrespondences; i++) + for (size_t i = 0; i < numberCorrespondences; i++) points3.col(i) = eigenRot * points3.col(i); } ////////////////////////////////////// @@ -119,7 +119,7 @@ opengv::absolute_pose::modules::mlpnp_main( { use_cov = true; int l = 0; - for (int i = 0; i < numberCorrespondences; ++i) + for (size_t i = 0; i < numberCorrespondences; ++i) { // invert matrix cov2_mat_t temp = (nullspaces[i].transpose() * covMats[i] * nullspaces[i]).inverse(); From 52caee3747807326e79aad26ab091d47dd201855 Mon Sep 17 00:00:00 2001 From: Steffen Urban Date: Mon, 25 Jul 2016 15:41:32 +0200 Subject: [PATCH 10/10] changed some numbers in test_noncentral_relative ventura's 6pt algorithm will only work for small rotations --- test/test_noncentral_relative_pose.cpp | 10 +++++----- test/test_noncentral_relative_pose_sac.cpp | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/test/test_noncentral_relative_pose.cpp b/test/test_noncentral_relative_pose.cpp index d1deeef7..d8556d58 100644 --- a/test/test_noncentral_relative_pose.cpp +++ b/test/test_noncentral_relative_pose.cpp @@ -62,8 +62,8 @@ int main( int argc, char** argv ) rotation_t rotation1 = Eigen::Matrix3d::Identity(); //generate a random pose for viewpoint 2 - translation_t position2 = generateRandomTranslation(0.1); - rotation_t rotation2 = generateRandomRotation(0.25); + translation_t position2 = generateRandomTranslation(0.5); + rotation_t rotation2 = generateRandomRotation(0.1); //create a fake central camera translations_t camOffsets; @@ -182,9 +182,9 @@ int main( int argc, char** argv ) relative_pose::optimize_nonlinear(adapter,indices10); //print results - //std::cout << "results from 6pt algorithm:" << std::endl; - //for( int i = 0; i < sixpt_rotations.size(); i++ ) - // std::cout << sixpt_rotations[i] << std::endl << std::endl; + std::cout << "results from 6pt algorithm:" << std::endl; + for( int i = 0; i < sixpt_rotations.size(); i++ ) + std::cout << sixpt_rotations[i] << std::endl << std::endl; std::cout << "results from 6pt venturas algorithm:" << std::endl; for (int i = 0; i < sixpt_translations.size(); i++) std::cout << sixpt_translations[i] << std::endl << std::endl; diff --git a/test/test_noncentral_relative_pose_sac.cpp b/test/test_noncentral_relative_pose_sac.cpp index 62f01aa0..193c71a6 100644 --- a/test/test_noncentral_relative_pose_sac.cpp +++ b/test/test_noncentral_relative_pose_sac.cpp @@ -66,7 +66,7 @@ int main( int argc, char** argv ) rotation_t rotation1 = Eigen::Matrix3d::Identity(); //generate a random pose for viewpoint 2 - translation_t position2 = generateRandomTranslation(0.1); + translation_t position2 = generateRandomTranslation(0.5); rotation_t rotation2 = generateRandomRotation(0.1); //create a fake central camera