From dc912fd15e51038c999625d7fb0ebfb909f7079a Mon Sep 17 00:00:00 2001 From: Emily Boudreaux Date: Tue, 4 Aug 2026 14:24:55 -0400 Subject: [PATCH] feat(libmeanfield): centrifugal + pressure --- CMakeLists.txt | 90 +- clang-format-styles/style | 296 + experiments/README.md | 30 + experiments/experiment_main.cpp | 211 + experiments/experiment_results.cppm | 65 + experiments/gravity_accuracy_budget.cpp | 616 + format | 3 + libmeanfield/impl/analysis/integral.cpp | 200 +- libmeanfield/impl/fem.cpp | 626 +- libmeanfield/impl/integrators/advection.cpp | 72 +- libmeanfield/impl/integrators/centrifugal.cpp | 111 +- libmeanfield/impl/integrators/coriolis.cpp | 118 +- libmeanfield/impl/integrators/gravity.cpp | 357 +- .../impl/integrators/mass_continuity.cpp | 241 +- libmeanfield/impl/integrators/viscosity.cpp | 91 +- libmeanfield/impl/mapping/coefficients.cpp | 115 +- .../impl/mapping/compactification/kelvin.cpp | 266 + libmeanfield/impl/mapping/domain_mapper.cpp | 293 +- .../impl/mapping/domain_mapper_new.cpp | 916 + libmeanfield/impl/mapping/transformations.cpp | 276 + ...rotropic_closure_linearization_context.cpp | 135 + .../contexts/gravity_field_context.cpp | 442 + .../hydrostatic_equilibrium_context.cpp | 309 + libmeanfield/impl/operators/gravity_field.cpp | 790 + .../impl/operators/gravity_field_jacobian.cpp | 317 + .../kernels/barotropic_closure_kernels.cpp | 811 + .../operators/kernels/gravity_kernels.cpp | 1030 + .../hydrostatic_equilibrium_kernels.cpp | 775 + .../kernels/pressure_force_kernels.cpp | 464 + .../operators/prepared_barotropic_closure.cpp | 718 + .../operators/prepared_gravity_source.cpp | 617 + .../impl/operators/prepared_hdiv_mass.cpp | 441 + .../prepared_hydrostatic_equilibrium.cpp | 1432 + libmeanfield/impl/physics/gravity.cpp | 501 +- libmeanfield/impl/physics/solid.cpp | 32 +- libmeanfield/impl/utils/domain.cpp | 40 +- libmeanfield/impl/utils/misc.cpp | 55 +- libmeanfield/include/profile.h | 194 + libmeanfield/interface/analysis/integral.cppm | 12 +- libmeanfield/interface/boundary/context.cppm | 20 +- libmeanfield/interface/fem.cppm | 194 +- libmeanfield/interface/field/field_base.cppm | 356 + libmeanfield/interface/field/field_mfem.cppm | 380 + .../interface/field/field_registry.cppm | 379 + .../interface/integrators/advection.cppm | 2 +- .../interface/integrators/centrifugal.cppm | 18 +- .../interface/integrators/coriolis.cppm | 30 +- .../interface/integrators/gravity.cppm | 32 +- .../integrators/mass_continuity.cppm | 23 +- .../integrators/pressure_gradient.cppm | 117 +- .../interface/integrators/viscosity.cppm | 13 +- .../interface/mapping/coefficients.cppm | 48 +- .../compactification/compactification.cppm | 46 + .../mapping/compactification/kelvin.cppm | 50 + .../mapping/compactification/options.cppm | 9 + .../interface/mapping/domain_mapper.cppm | 315 +- .../interface/mapping/transformations.cppm | 87 + libmeanfield/interface/mapping/types.cppm | 77 +- libmeanfield/interface/mean_field.cppm | 26 + ...otropic_closure_linearization_context.cppm | 76 + .../contexts/gravity_field_context.cppm | 157 + .../hydrostatic_equilibrium_context.cppm | 154 + .../interface/operators/gravity_field.cppm | 147 + .../operators/gravity_field_jacobian.cppm | 38 + .../kernels/barotropic_closure_kernels.cppm | 51 + .../operators/kernels/gravity_kernels.cppm | 42 + .../hydrostatic_equilibrium_kernels.cppm | 73 + .../kernels/pressure_force_kernels.cppm | 20 + .../prepared_barotropic_closure_operator.cppm | 90 + .../operators/prepared_gravity_source.cppm | 61 + .../operators/prepared_hdiv_mass.cppm | 40 + ...ared_hydrostatic_equilibrium_operator.cppm | 278 + libmeanfield/interface/physics/barotrope.cppm | 173 + libmeanfield/interface/physics/context.cppm | 5 +- libmeanfield/interface/physics/gravity.cppm | 16 +- .../interface/physics/rigid_rotation.cppm | 127 + libmeanfield/interface/physics/solid.cppm | 5 +- libmeanfield/interface/quadrature/mfem.cppm | 310 +- libmeanfield/interface/quadrature/policy.cppm | 217 +- libmeanfield/interface/solver/fields.cppm | 29 + libmeanfield/interface/utils/blocks.cppm | 493 + libmeanfield/interface/utils/domain.cppm | 2 +- libmeanfield/interface/utils/misc.cppm | 90 +- libmeanfield/interface/utils/user.cppm | 15 +- sandbox.smesh | 377501 +++++++++------ tests/geometry/volume.cpp | 22 +- tests/integrators/centrifugal.cpp | 1394 + tests/integrators/gravity.cpp | 931 + tests/mapping/compactification/kelvin.cpp | 922 + tests/mapping/domain_mapper.cpp | 3486 + tests/mapping/hdiv_mass_tensor.cpp | 454 + ...rotropic_closure_linearization_context.cpp | 297 + .../contexts/gravity_field_context.cpp | 306 + .../hydrostatic_equilibrium_context.cpp | 382 + tests/operators/gravity_field.cpp | 4483 + .../kernels/barotropic_closure_kernels.cpp | 628 + tests/operators/kernels/gravity_kernels.cpp | 0 .../hydrostatic_equilibrium_kernels.cpp | 1054 + .../kernels/pressure_force_kernels.cpp | 424 + .../operators/prepared_barotropic_closure.cpp | 995 + tests/operators/prepared_gravity_source.cpp | 157 + tests/operators/prepared_hdiv_mass.cpp | 164 + .../prepared_hydrostatic_equilibrium.cpp | 334 + ...rostatic_equilibrium_analytic_accuracy.cpp | 484 + ...rostatic_equilibrium_complete_jacobian.cpp | 436 + ...atic_equilibrium_displacement_jacobian.cpp | 423 + ...pared_hydrostatic_equilibrium_jacobian.cpp | 472 + tests/physics/barotrope.cpp | 144 + tests/physics/barotrope_pressure.cpp | 699 + tests/physics/gravity.cpp | 3763 +- tests/physics/gravity_monopole_accuracy.cpp | 1502 + tests/quadrature/policy.cpp | 785 +- tests/test_helpers.cppm | 266 +- tests/test_main.cpp | 511 +- tests/utils/blocks.cpp | 861 + 115 files changed, 260058 insertions(+), 163261 deletions(-) create mode 100644 clang-format-styles/style create mode 100644 experiments/README.md create mode 100644 experiments/experiment_main.cpp create mode 100644 experiments/experiment_results.cppm create mode 100644 experiments/gravity_accuracy_budget.cpp create mode 100755 format create mode 100644 libmeanfield/impl/mapping/compactification/kelvin.cpp create mode 100644 libmeanfield/impl/mapping/domain_mapper_new.cpp create mode 100644 libmeanfield/impl/mapping/transformations.cpp create mode 100644 libmeanfield/impl/operators/contexts/barotropic_closure_linearization_context.cpp create mode 100644 libmeanfield/impl/operators/contexts/gravity_field_context.cpp create mode 100644 libmeanfield/impl/operators/contexts/hydrostatic_equilibrium_context.cpp create mode 100644 libmeanfield/impl/operators/gravity_field.cpp create mode 100644 libmeanfield/impl/operators/gravity_field_jacobian.cpp create mode 100644 libmeanfield/impl/operators/kernels/barotropic_closure_kernels.cpp create mode 100644 libmeanfield/impl/operators/kernels/gravity_kernels.cpp create mode 100644 libmeanfield/impl/operators/kernels/hydrostatic_equilibrium_kernels.cpp create mode 100644 libmeanfield/impl/operators/kernels/pressure_force_kernels.cpp create mode 100644 libmeanfield/impl/operators/prepared_barotropic_closure.cpp create mode 100644 libmeanfield/impl/operators/prepared_gravity_source.cpp create mode 100644 libmeanfield/impl/operators/prepared_hdiv_mass.cpp create mode 100644 libmeanfield/impl/operators/prepared_hydrostatic_equilibrium.cpp create mode 100644 libmeanfield/include/profile.h create mode 100644 libmeanfield/interface/field/field_base.cppm create mode 100644 libmeanfield/interface/field/field_mfem.cppm create mode 100644 libmeanfield/interface/field/field_registry.cppm create mode 100644 libmeanfield/interface/mapping/compactification/compactification.cppm create mode 100644 libmeanfield/interface/mapping/compactification/kelvin.cppm create mode 100644 libmeanfield/interface/mapping/compactification/options.cppm create mode 100644 libmeanfield/interface/mapping/transformations.cppm create mode 100644 libmeanfield/interface/operators/contexts/barotropic_closure_linearization_context.cppm create mode 100644 libmeanfield/interface/operators/contexts/gravity_field_context.cppm create mode 100644 libmeanfield/interface/operators/contexts/hydrostatic_equilibrium_context.cppm create mode 100644 libmeanfield/interface/operators/gravity_field.cppm create mode 100644 libmeanfield/interface/operators/gravity_field_jacobian.cppm create mode 100644 libmeanfield/interface/operators/kernels/barotropic_closure_kernels.cppm create mode 100644 libmeanfield/interface/operators/kernels/gravity_kernels.cppm create mode 100644 libmeanfield/interface/operators/kernels/hydrostatic_equilibrium_kernels.cppm create mode 100644 libmeanfield/interface/operators/kernels/pressure_force_kernels.cppm create mode 100644 libmeanfield/interface/operators/prepared_barotropic_closure_operator.cppm create mode 100644 libmeanfield/interface/operators/prepared_gravity_source.cppm create mode 100644 libmeanfield/interface/operators/prepared_hdiv_mass.cppm create mode 100644 libmeanfield/interface/operators/prepared_hydrostatic_equilibrium_operator.cppm create mode 100644 libmeanfield/interface/physics/barotrope.cppm create mode 100644 libmeanfield/interface/physics/rigid_rotation.cppm create mode 100644 libmeanfield/interface/solver/fields.cppm create mode 100644 libmeanfield/interface/utils/blocks.cppm create mode 100644 tests/integrators/centrifugal.cpp create mode 100644 tests/integrators/gravity.cpp create mode 100644 tests/mapping/compactification/kelvin.cpp create mode 100644 tests/mapping/domain_mapper.cpp create mode 100644 tests/mapping/hdiv_mass_tensor.cpp create mode 100644 tests/operators/contexts/barotropic_closure_linearization_context.cpp create mode 100644 tests/operators/contexts/gravity_field_context.cpp create mode 100644 tests/operators/contexts/hydrostatic_equilibrium_context.cpp create mode 100644 tests/operators/gravity_field.cpp create mode 100644 tests/operators/kernels/barotropic_closure_kernels.cpp create mode 100644 tests/operators/kernels/gravity_kernels.cpp create mode 100644 tests/operators/kernels/hydrostatic_equilibrium_kernels.cpp create mode 100644 tests/operators/kernels/pressure_force_kernels.cpp create mode 100644 tests/operators/prepared_barotropic_closure.cpp create mode 100644 tests/operators/prepared_gravity_source.cpp create mode 100644 tests/operators/prepared_hdiv_mass.cpp create mode 100644 tests/operators/prepared_hydrostatic_equilibrium.cpp create mode 100644 tests/operators/prepared_hydrostatic_equilibrium_analytic_accuracy.cpp create mode 100644 tests/operators/prepared_hydrostatic_equilibrium_complete_jacobian.cpp create mode 100644 tests/operators/prepared_hydrostatic_equilibrium_displacement_jacobian.cpp create mode 100644 tests/operators/prepared_hydrostatic_equilibrium_jacobian.cpp create mode 100644 tests/physics/barotrope.cpp create mode 100644 tests/physics/barotrope_pressure.cpp create mode 100644 tests/physics/gravity_monopole_accuracy.cpp create mode 100644 tests/utils/blocks.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 2cf77b0..b30c177 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,6 +45,7 @@ target_sources(mean_field libmeanfield/impl/fem.cpp libmeanfield/impl/mapping/coefficients.cpp libmeanfield/impl/mapping/domain_mapper.cpp + libmeanfield/impl/mapping/compactification/kelvin.cpp libmeanfield/impl/physics/gravity.cpp libmeanfield/impl/physics/solid.cpp libmeanfield/impl/utils/domain.cpp @@ -55,6 +56,21 @@ target_sources(mean_field libmeanfield/impl/integrators/gravity.cpp libmeanfield/impl/integrators/mass_continuity.cpp libmeanfield/impl/integrators/viscosity.cpp + libmeanfield/impl/mapping/domain_mapper_new.cpp + libmeanfield/impl/mapping/transformations.cpp + libmeanfield/impl/operators/gravity_field.cpp + libmeanfield/impl/operators/gravity_field_jacobian.cpp + libmeanfield/impl/operators/kernels/gravity_kernels.cpp + libmeanfield/impl/operators/prepared_hdiv_mass.cpp + libmeanfield/impl/operators/prepared_gravity_source.cpp + libmeanfield/impl/operators/contexts/gravity_field_context.cpp + libmeanfield/impl/operators/kernels/barotropic_closure_kernels.cpp + libmeanfield/impl/operators/prepared_barotropic_closure.cpp + libmeanfield/impl/operators/contexts/barotropic_closure_linearization_context.cpp + libmeanfield/impl/operators/kernels/hydrostatic_equilibrium_kernels.cpp + libmeanfield/impl/operators/contexts/hydrostatic_equilibrium_context.cpp + libmeanfield/impl/operators/prepared_hydrostatic_equilibrium.cpp + libmeanfield/impl/operators/kernels/pressure_force_kernels.cpp ) target_sources(mean_field @@ -67,6 +83,10 @@ target_sources(mean_field libmeanfield/interface/mapping/coefficients.cppm libmeanfield/interface/mapping/domain_mapper.cppm libmeanfield/interface/mapping/types.cppm + libmeanfield/interface/mapping/transformations.cppm + libmeanfield/interface/mapping/compactification/compactification.cppm + libmeanfield/interface/mapping/compactification/kelvin.cppm + libmeanfield/interface/mapping/compactification/options.cppm libmeanfield/interface/physics/context.cppm libmeanfield/interface/physics/gravity.cppm libmeanfield/interface/physics/solid.cppm @@ -82,6 +102,26 @@ target_sources(mean_field libmeanfield/interface/integrators/viscosity.cppm libmeanfield/interface/quadrature/policy.cppm libmeanfield/interface/quadrature/mfem.cppm + libmeanfield/interface/solver/fields.cppm + libmeanfield/interface/operators/gravity_field.cppm + libmeanfield/interface/operators/gravity_field_jacobian.cppm + libmeanfield/interface/operators/kernels/gravity_kernels.cppm + libmeanfield/interface/operators/kernels/barotropic_closure_kernels.cppm + libmeanfield/interface/utils/blocks.cppm + libmeanfield/interface/operators/contexts/gravity_field_context.cppm + libmeanfield/interface/operators/prepared_gravity_source.cppm + libmeanfield/interface/operators/prepared_hdiv_mass.cppm + libmeanfield/interface/operators/prepared_hydrostatic_equilibrium_operator.cppm + libmeanfield/interface/field/field_base.cppm + libmeanfield/interface/field/field_registry.cppm + libmeanfield/interface/field/field_mfem.cppm + libmeanfield/interface/physics/barotrope.cppm + libmeanfield/interface/operators/prepared_barotropic_closure_operator.cppm + libmeanfield/interface/operators/contexts/barotropic_closure_linearization_context.cppm + libmeanfield/interface/physics/rigid_rotation.cppm + libmeanfield/interface/operators/kernels/hydrostatic_equilibrium_kernels.cppm + libmeanfield/interface/operators/contexts/hydrostatic_equilibrium_context.cppm + libmeanfield/interface/operators/kernels/pressure_force_kernels.cppm ) @@ -116,10 +156,58 @@ add_executable(tests tests/physics/gravity.cpp tests/geometry/volume.cpp tests/quadrature/policy.cpp + tests/integrators/centrifugal.cpp + tests/integrators/gravity.cpp + tests/mapping/domain_mapper.cpp + tests/mapping/compactification/kelvin.cpp + tests/utils/blocks.cpp + tests/operators/gravity_field.cpp + tests/mapping/hdiv_mass_tensor.cpp + tests/operators/prepared_hdiv_mass.cpp + tests/operators/prepared_gravity_source.cpp + tests/operators/contexts/gravity_field_context.cpp + tests/physics/gravity_monopole_accuracy.cpp + tests/physics/barotrope.cpp + tests/operators/kernels/barotropic_closure_kernels.cpp + tests/operators/prepared_barotropic_closure.cpp + tests/operators/contexts/barotropic_closure_linearization_context.cpp + tests/operators/kernels/hydrostatic_equilibrium_kernels.cpp + tests/operators/contexts/hydrostatic_equilibrium_context.cpp + tests/operators/prepared_hydrostatic_equilibrium.cpp + tests/operators/prepared_hydrostatic_equilibrium_jacobian.cpp + tests/operators/prepared_hydrostatic_equilibrium_displacement_jacobian.cpp + tests/operators/prepared_hydrostatic_equilibrium_complete_jacobian.cpp + tests/operators/prepared_hydrostatic_equilibrium_analytic_accuracy.cpp + tests/physics/barotrope_pressure.cpp + tests/operators/kernels/pressure_force_kernels.cpp + ) target_link_libraries(tests PRIVATE mean_field test_mod Catch2::Catch2 Boost::boost) +add_library(experiment_mod) +target_sources(experiment_mod + PUBLIC + FILE_SET CXX_MODULES FILES + experiments/experiment_results.cppm +) +target_link_libraries(experiment_mod + PUBLIC + mean_field + test_mod +) + +add_executable(experiments + experiments/experiment_main.cpp + experiments/gravity_accuracy_budget.cpp +) + +target_link_libraries(experiments PRIVATE mean_field test_mod experiment_mod Catch2::Catch2 Boost::boost) + include (CTest) include (Catch) -catch_discover_tests(tests) \ No newline at end of file +catch_discover_tests( + tests + experiments + WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" +) \ No newline at end of file diff --git a/clang-format-styles/style b/clang-format-styles/style new file mode 100644 index 0000000..31980cb --- /dev/null +++ b/clang-format-styles/style @@ -0,0 +1,296 @@ +--- +BasedOnStyle: LLVM +AccessModifierOffset: -4 +AlignAfterOpenBracket: BlockIndent +AlignArrayOfStructures: None +AlignConsecutiveAssignments: + Enabled: true + AcrossEmptyLines: true + AcrossComments: true + AlignCompound: false + AlignFunctionDeclarations: false + AlignFunctionPointers: false + PadOperators: true +AlignConsecutiveBitFields: + Enabled: false + AcrossEmptyLines: false + AcrossComments: false + AlignCompound: false + AlignFunctionDeclarations: false + AlignFunctionPointers: false + PadOperators: false +AlignConsecutiveDeclarations: + Enabled: false + AcrossEmptyLines: false + AcrossComments: false + AlignCompound: false + AlignFunctionDeclarations: true + AlignFunctionPointers: false + PadOperators: false +AlignConsecutiveMacros: + Enabled: false + AcrossEmptyLines: false + AcrossComments: false + AlignCompound: false + AlignFunctionDeclarations: false + AlignFunctionPointers: false + PadOperators: false +AlignConsecutiveShortCaseStatements: + Enabled: false + AcrossEmptyLines: false + AcrossComments: false + AlignCaseArrows: false + AlignCaseColons: false +AlignConsecutiveTableGenBreakingDAGArgColons: + Enabled: false + AcrossEmptyLines: false + AcrossComments: false + AlignCompound: false + AlignFunctionDeclarations: false + AlignFunctionPointers: false + PadOperators: false +AlignConsecutiveTableGenCondOperatorColons: + Enabled: false + AcrossEmptyLines: false + AcrossComments: false + AlignCompound: false + AlignFunctionDeclarations: false + AlignFunctionPointers: false + PadOperators: false +AlignConsecutiveTableGenDefinitionColons: + Enabled: false + AcrossEmptyLines: false + AcrossComments: false + AlignCompound: false + AlignFunctionDeclarations: false + AlignFunctionPointers: false + PadOperators: false +AlignEscapedNewlines: Right +AlignOperands: Align +AlignTrailingComments: + Kind: Always + OverEmptyLines: 0 +AllowAllArgumentsOnNextLine: true +AllowAllParametersOfDeclarationOnNextLine: false +AllowBreakBeforeNoexceptSpecifier: Never +AllowShortBlocksOnASingleLine: Never +AllowShortCaseExpressionOnASingleLine: true +AllowShortCaseLabelsOnASingleLine: false +AllowShortCompoundRequirementOnASingleLine: true +AllowShortEnumsOnASingleLine: true +AllowShortFunctionsOnASingleLine: None +AllowShortIfStatementsOnASingleLine: Never +AllowShortLambdasOnASingleLine: All +AllowShortLoopsOnASingleLine: false +AllowShortNamespacesOnASingleLine: false +AlwaysBreakAfterDefinitionReturnType: None +AlwaysBreakBeforeMultilineStrings: false +AttributeMacros: + - __capability +BinPackArguments: true +BinPackLongBracedList: true +BinPackParameters: AlwaysOnePerLine +BitFieldColonSpacing: Both +BraceWrapping: + AfterCaseLabel: false + AfterClass: false + AfterControlStatement: Never + AfterEnum: false + AfterFunction: true + AfterNamespace: false + AfterObjCDeclaration: false + AfterStruct: false + AfterUnion: false + AfterExternBlock: false + BeforeCatch: false + BeforeElse: false + BeforeLambdaBody: false + BeforeWhile: false + IndentBraces: true + SplitEmptyFunction: true + SplitEmptyRecord: true + SplitEmptyNamespace: true +BracedInitializerIndentWidth: -1 +BreakAdjacentStringLiterals: true +BreakAfterAttributes: Leave +BreakAfterJavaFieldAnnotations: false +BreakAfterReturnType: None +BreakArrays: false +BreakBeforeBinaryOperators: None +BreakBeforeBraces: Attach +BreakBeforeConceptDeclarations: Always +BreakBeforeInlineASMColon: OnlyMultiline +BreakBeforeTemplateCloser: false +BreakBeforeTernaryOperators: true +BreakBinaryOperations: Never +BreakConstructorInitializers: BeforeColon +BreakFunctionDefinitionParameters: false +BreakInheritanceList: BeforeColon +BreakStringLiterals: true +BreakTemplateDeclarations: MultiLine +ColumnLimit: 80 +CommentPragmas: "^ IWYU pragma:" +CompactNamespaces: false +ConstructorInitializerIndentWidth: 4 +ContinuationIndentWidth: 4 +Cpp11BracedListStyle: true +DerivePointerAlignment: false +DisableFormat: false +EmptyLineAfterAccessModifier: Never +EmptyLineBeforeAccessModifier: Always +EnumTrailingComma: Leave +ExperimentalAutoDetectBinPacking: false +FixNamespaceComments: true +ForEachMacros: + - foreach + - Q_FOREACH + - BOOST_FOREACH +IfMacros: + - KJ_IF_MAYBE +IncludeBlocks: Preserve +IncludeCategories: + - Regex: ^"(llvm|llvm-c|clang|clang-c)/ + Priority: 2 + SortPriority: 0 + CaseSensitive: false + - Regex: ^(<|"(gtest|gmock|isl|json)/) + Priority: 3 + SortPriority: 0 + CaseSensitive: false + - Regex: .* + Priority: 1 + SortPriority: 0 + CaseSensitive: false +IncludeIsMainRegex: (Test)?$ +IncludeIsMainSourceRegex: "" +IndentAccessModifiers: false +IndentCaseBlocks: false +IndentCaseLabels: false +IndentExportBlock: true +IndentExternBlock: AfterExternBlock +IndentGotoLabels: true +IndentPPDirectives: None +IndentRequiresClause: true +IndentWidth: 4 +IndentWrappedFunctionNames: false +InsertBraces: false +InsertNewlineAtEOF: false +InsertTrailingCommas: None +IntegerLiteralSeparator: + Binary: 0 + BinaryMinDigits: 0 + Decimal: 0 + DecimalMinDigits: 0 + Hex: 0 + HexMinDigits: 0 +JavaScriptQuotes: Leave +JavaScriptWrapImports: true +KeepEmptyLines: + AtEndOfFile: false + AtStartOfBlock: true + AtStartOfFile: true +KeepFormFeed: false +LambdaBodyIndentation: Signature +LineEnding: DeriveLF +MacroBlockBegin: "" +MacroBlockEnd: "" +MainIncludeChar: Quote +MaxEmptyLinesToKeep: 1 +NamespaceIndentation: All +ObjCBinPackProtocolList: Auto +ObjCBlockIndentWidth: 2 +ObjCBreakBeforeNestedBlockParam: true +ObjCSpaceAfterProperty: false +ObjCSpaceBeforeProtocolList: true +OneLineFormatOffRegex: "" +PPIndentWidth: -1 +PackConstructorInitializers: BinPack +PenaltyBreakAssignment: 2 +PenaltyBreakBeforeFirstCallParameter: 19 +PenaltyBreakBeforeMemberAccess: 150 +PenaltyBreakComment: 300 +PenaltyBreakFirstLessLess: 120 +PenaltyBreakOpenParenthesis: 0 +PenaltyBreakScopeResolution: 500 +PenaltyBreakString: 1000 +PenaltyBreakTemplateDeclaration: 10 +PenaltyExcessCharacter: 1000000 +PenaltyIndentedWhitespace: 0 +PenaltyReturnTypeOnItsOwnLine: 60 +PointerAlignment: Right +QualifierAlignment: Leave +ReferenceAlignment: Pointer +ReflowComments: Always +RemoveBracesLLVM: false +RemoveEmptyLinesInUnwrappedLines: false +RemoveParentheses: Leave +RemoveSemicolon: false +RequiresClausePosition: OwnLine +RequiresExpressionIndentation: OuterScope +SeparateDefinitionBlocks: Leave +ShortNamespaceLines: 1 +SkipMacroDefinitionBody: false +SortIncludes: + Enabled: true + IgnoreCase: false +SortJavaStaticImport: Before +SortUsingDeclarations: LexicographicNumeric +SpaceAfterCStyleCast: false +SpaceAfterLogicalNot: false +SpaceAfterOperatorKeyword: false +SpaceAfterTemplateKeyword: true +SpaceAroundPointerQualifiers: Default +SpaceBeforeAssignmentOperators: true +SpaceBeforeCaseColon: false +SpaceBeforeCpp11BracedList: false +SpaceBeforeCtorInitializerColon: true +SpaceBeforeInheritanceColon: true +SpaceBeforeJsonColon: false +SpaceBeforeParens: ControlStatements +SpaceBeforeParensOptions: + AfterControlStatements: true + AfterForeachMacros: true + AfterFunctionDeclarationName: false + AfterFunctionDefinitionName: false + AfterIfMacros: true + AfterNot: false + AfterOverloadedOperator: false + AfterPlacementOperator: true + AfterRequiresInClause: false + AfterRequiresInExpression: false + BeforeNonEmptyParentheses: false +SpaceBeforeRangeBasedForLoopColon: true +SpaceBeforeSquareBrackets: false +SpaceInEmptyBlock: true +SpacesBeforeTrailingComments: 1 +SpacesInAngles: Never +SpacesInContainerLiterals: true +SpacesInLineCommentPrefix: + Minimum: 1 + Maximum: -1 +SpacesInParens: Never +SpacesInParensOptions: + ExceptDoubleParentheses: false + InConditionalStatements: false + InCStyleCasts: false + InEmptyParentheses: false + Other: false +SpacesInSquareBrackets: false +Standard: Latest +StatementAttributeLikeMacros: + - Q_EMIT +StatementMacros: + - Q_UNUSED + - QT_REQUIRE_VERSION +TabWidth: 8 +TableGenBreakInsideDAGArg: DontBreak +UseTab: Never +VerilogBreakBetweenInstancePorts: true +WhitespaceSensitiveMacros: + - BOOST_PP_STRINGIZE + - CF_SWIFT_NAME + - NS_SWIFT_NAME + - PP_STRINGIZE + - STRINGIZE +WrapNamespaceBodyWithEmptyLines: Leave +Language: Cpp diff --git a/experiments/README.md b/experiments/README.md new file mode 100644 index 0000000..af31656 --- /dev/null +++ b/experiments/README.md @@ -0,0 +1,30 @@ +# Accuracy experiments + +This directory is deliberately separate from `tests/`. It uses Catch2 only as +an MPI-aware runner, selector, configuration host, and failure reporter. A run +fails only when the calculation is invalid (for example, non-finite output or a +failed linear solve); measured accuracy is written as data, not as a regression +tolerance. + +`experiment_main.cpp` registers the `experiment` Catch2 reporter. It collects +rows recorded with `record_experiment_result` and writes one wide CSV table on +MPI rank zero. Each row carries sweep parameters and numerical metrics, so +results can be plotted or compared across commits. + +The initial budget has three sweeps at fixed mesh and polynomial orders: + +1. linear-solver tolerance: `1e-8`, `1e-10`, `1e-12`, `1e-14`; +2. production quadrature boost: `0`, `4`, `8`; +3. reference-space decomposition: numerical field/potential error, analytic + projection error, and numerical-to-projection gap. + +Run only the budget and choose its output path with: + +```text +./mean_field_experiments --experiment-output gravity_budget.csv --catch2 "[accuracy]" +``` + +The executable needs the same dependencies, generated module mapping, and +configuration registration as the existing Catch2 test executable. Add +`experiment_main.cpp` and `gravity_accuracy_budget.cpp` as a second executable +next to that target; do not add them to the ordinary test executable. diff --git a/experiments/experiment_main.cpp b/experiments/experiment_main.cpp new file mode 100644 index 0000000..d5e121d --- /dev/null +++ b/experiments/experiment_main.cpp @@ -0,0 +1,211 @@ +#include +#include +#include + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +import mean_field; +import test_helpers; +import experiment; + +using namespace experiment; + +static std::string escape_csv(const std::string& value) { + if (value.find_first_of(",\"\n") == std::string::npos) { + return value; + } + + std::string escaped{"\""}; + for (const char character : value) { + if (character == '\"') { + escaped += "\"\""; + } else { + escaped += character; + } + } + escaped += '\"'; + return escaped; +} + +static void write_experiment_csv() { + int rank = 0; + MPI_Comm_rank(MPI_COMM_WORLD, &rank); + if (rank != 0) { + return; + } + + const std::vector results = ExperimentRegistry::instance().results(); + std::set parameter_names; + std::set metric_names; + + for (const ExperimentResult& result : results) { + for (const auto& [name, value] : result.parameters) { + parameter_names.insert(name); + } + for (const auto& [name, value] : result.metrics) { + metric_names.insert(name); + } + } + + const std::string output_path = ExperimentRegistry::instance().output_path(); + std::ofstream output(output_path); + if (!output) { + std::cerr << "Unable to write experiment results to " << output_path << '\n'; + return; + } + + output << "experiment,case"; + for (const std::string& name : parameter_names) { + output << ',' << escape_csv(name); + } + for (const std::string& name : metric_names) { + output << ',' << escape_csv(name); + } + output << '\n'; + + output << std::setprecision(17); + for (const ExperimentResult& result : results) { + output << escape_csv(result.experiment_name) << ',' << escape_csv(result.case_name); + for (const std::string& name : parameter_names) { + const auto iterator = result.parameters.find(name); + output << ',' << (iterator == result.parameters.end() ? "" : escape_csv(iterator->second)); + } + for (const std::string& name : metric_names) { + const auto iterator = result.metrics.find(name); + output << ','; + if (iterator != result.metrics.end()) { + output << iterator->second; + } + } + output << '\n'; + } + + std::cout << "Wrote " << results.size() << " experiment rows to " << output_path << '\n'; +} + +class ExperimentReporter final : public Catch::StreamingReporterBase { +public: + using StreamingReporterBase::StreamingReporterBase; + + static std::string getDescription() { + return "Compact console reporter that writes structured experiment measurements to CSV."; + } + + void testCaseEnded(const Catch::TestCaseStats& statistics) override { + StreamingReporterBase::testCaseEnded(statistics); + const bool passed = statistics.totals.assertions.allPassed(); + std::cout << (passed ? "PASS " : "FAIL ") + << statistics.testInfo->name + << " (" << statistics.totals.assertions.passed + << " assertions)\n"; + } + + void testRunEnded(const Catch::TestRunStats& statistics) override { + StreamingReporterBase::testRunEnded(statistics); + write_experiment_csv(); + } +}; + +CATCH_REGISTER_REPORTER("experiment", ExperimentReporter) + +int main(int argc, char* argv[]) { + fourdst::config::Config config; + CLI::App app{"Mean Field accuracy experiments"}; + + app.allow_extras(); + app.set_help_flag("--config-help", "Show mean-field configuration options"); + fourdst::config::register_as_cli(config, app); + + std::string output_path{"accuracy_budget.csv"}; + app.add_option("--experiment-output", output_path, "CSV path for structured measurements"); + + std::vector configuration_arguments{argv[0]}; + std::vector catch_arguments_from_command_line; + bool parsing_catch_arguments = false; + + for (int index = 1; index < argc; ++index) { + if (std::string_view(argv[index]) == "--catch2") { + parsing_catch_arguments = true; + continue; + } + + if (parsing_catch_arguments) { + catch_arguments_from_command_line.emplace_back(argv[index]); + } else { + configuration_arguments.emplace_back(argv[index]); + } + } + + std::vector configuration_argv; + configuration_argv.reserve(configuration_arguments.size()); + for (const std::string& argument : configuration_arguments) { + configuration_argv.push_back(argument.c_str()); + } + + try { + app.parse(static_cast(configuration_argv.size()), configuration_argv.data()); + } catch (const CLI::ParseError& error) { + return app.exit(error); + } + + std::vector catch_arguments{argv[0]}; + for (const std::string& argument : app.remaining()) { + catch_arguments.push_back(argument); + } + for (const std::string& argument : catch_arguments_from_command_line) { + catch_arguments.push_back(argument); + } + + bool has_reporter = false; + for (const std::string& argument : catch_arguments) { + has_reporter = has_reporter || argument == "-r" || argument == "--reporter" || + argument.starts_with("-r=") || argument.starts_with("--reporter="); + } + if (!has_reporter) { + catch_arguments.emplace_back("--reporter"); + catch_arguments.emplace_back("experiment"); + } + + std::vector catch_argv; + catch_argv.reserve(catch_arguments.size()); + for (const std::string& argument : catch_arguments) { + catch_argv.push_back(argument.c_str()); + } + + Catch::Session session; + if (const int parse_result = session.applyCommandLine(static_cast(catch_argv.size()), catch_argv.data()); + parse_result != 0) { + return parse_result; + } + + mfem::Mpi::Init(argc, argv); + mfem::Device device("cpu"); + + mean_field::utils::Args args = config.main(); + if (app.count("--mesh_file") == 0) { + args.mesh_file = "sandbox.smesh"; + } + if (app.count("--p.rtol") == 0) { + args.p.rtol = 1.0e-12; + } + if (app.count("--p.atol") == 0) { + args.p.atol = 1.0e-12; + } + + ExperimentRegistry::instance().set_output_path(output_path); + test_utils::set_args(std::move(args)); + return session.run(); +} diff --git a/experiments/experiment_results.cppm b/experiments/experiment_results.cppm new file mode 100644 index 0000000..ca7c7a8 --- /dev/null +++ b/experiments/experiment_results.cppm @@ -0,0 +1,65 @@ +module; +#include +#include +#include +#include +#include +#include +#include +export module experiment; + +export namespace experiment { + struct ExperimentResult { + std::string experiment_name; + std::string case_name; + std::map parameters; + std::map metrics; + }; + + class ExperimentRegistry { + public: + static ExperimentRegistry& instance() { + static ExperimentRegistry registry; + return registry; + } + + void add_result(ExperimentResult result) { + std::scoped_lock lock(m_mutex); + m_results.push_back(std::move(result)); + } + + [[nodiscard]] std::vector results() const { + std::scoped_lock lock(m_mutex); + return m_results; + } + + void set_output_path(std::string output_path) { + std::scoped_lock lock(m_mutex); + m_output_path = std::move(output_path); + } + + [[nodiscard]] std::string output_path() const { + std::scoped_lock lock(m_mutex); + return m_output_path; + } + + private: + mutable std::mutex m_mutex; + std::vector m_results; + std::string m_output_path{"accuracy_budget.csv"}; + }; + + inline void record_experiment_result( + const std::string& experiment_name, + const std::string& case_name, + std::map parameters, + std::map metrics + ) { + ExperimentRegistry::instance().add_result({ + .experiment_name = experiment_name, + .case_name = case_name, + .parameters = std::move(parameters), + .metrics = std::move(metrics) + }); + } +} \ No newline at end of file diff --git a/experiments/gravity_accuracy_budget.cpp b/experiments/gravity_accuracy_budget.cpp new file mode 100644 index 0000000..462be98 --- /dev/null +++ b/experiments/gravity_accuracy_budget.cpp @@ -0,0 +1,616 @@ +#include + +#include +#include +#include +#include +#include +#include + +#include +#include + + +import mean_field; +import test_helpers; +import experiment; + +using namespace experiment; + +struct AccuracyBudgetEnergies { + double binding{0.0}; + double virial{0.0}; +}; + +struct AccuracyBudgetMetrics { + double direct_relative_residual{0.0}; + double gradient_relative_error{0.0}; + double gradient_projection_relative_error{0.0}; + double gradient_solution_projection_gap{0.0}; + double potential_relative_error{0.0}; + double potential_projection_relative_error{0.0}; + double potential_solution_projection_gap{0.0}; + double binding_relative_error{0.0}; + double virial_relative_error{0.0}; + double virial_consistency_error{0.0}; +}; + +static double global_norm(const mfem::Vector& vector, MPI_Comm communicator) { + const double local_norm_squared = vector * vector; + double global_norm_squared = 0.0; + MPI_Allreduce(&local_norm_squared, &global_norm_squared, 1, MPI_DOUBLE, MPI_SUM, communicator); + return std::sqrt(global_norm_squared); +} + +static double global_dot(const mfem::Vector& left, const mfem::Vector& right, MPI_Comm communicator) { + const double local_dot = left * right; + double global_dot_product = 0.0; + MPI_Allreduce(&local_dot, &global_dot_product, 1, MPI_DOUBLE, MPI_SUM, communicator); + return global_dot_product; +} + +static void zero_vacuum_density(const mean_field::fem::FEM& fem, mfem::GridFunction& density) { + for (int index = 0; index < fem.vacuum_tdof_rho.Size(); ++index) { + density(fem.vacuum_tdof_rho[index]) = 0.0; + } +} + +static int diagnostic_quadrature_order(const mean_field::fem::FEM& fem) { + return 2 * std::max(fem.L2_fes->GetMaxElementOrder(), fem.RT_fes->GetMaxElementOrder()) + 8; +} + +static mfem::Vector assemble_monopole_projection_rhs( + mean_field::fem::FEM& fem, + const mfem::GridFunction& displacement, + const double mass, + const double stellar_radius +) { + static_cast(displacement); + + mfem::Vector local_rhs(fem.RT_fes->GetVSize()); + local_rhs = 0.0; + + const int vacuum_attribute = fem.domain_mapper_stateless->GetVacuumElementAttribute(); + const int quadrature_order = diagnostic_quadrature_order(fem); + + for (int element_id = 0; element_id < fem.mesh->GetNE(); ++element_id) { + const mfem::FiniteElement& gravity_element = *fem.RT_fes->GetFE(element_id); + mfem::ElementTransformation* transformation = fem.mesh->GetElementTransformation(element_id); + + mfem::Array gravity_dofs; + mfem::DofTransformation* gravity_transform = fem.RT_fes->GetElementVDofs(element_id, gravity_dofs); + + const int dof_count = gravity_element.GetDof(); + const int dimension = transformation->GetSpaceDim(); + mfem::Vector element_rhs(dof_count); + mfem::Vector physical_position(dimension); + mfem::Vector analytic_field(dimension); + mfem::Vector pulled_field(dimension); + mfem::DenseMatrix mapping_jacobian(dimension); + mfem::DenseMatrix vector_shape(dof_count, dimension); + element_rhs = 0.0; + + const mfem::IntegrationRule& rule = mfem::IntRules.Get( + transformation->GetGeometryType(), + quadrature_order + ); + + for (int quadrature_point_id = 0; quadrature_point_id < rule.GetNPoints(); ++quadrature_point_id) { + const mfem::IntegrationPoint& point = rule.IntPoint(quadrature_point_id); + fem.mapping->GetPhysicalPoint(*transformation, point, physical_position); + + const double radius = physical_position.Norml2(); + MFEM_VERIFY(std::isfinite(radius) && radius > 0.0, "Invalid radius in monopole projection RHS."); + + analytic_field = physical_position; + if (transformation->Attribute == vacuum_attribute) { + analytic_field *= mean_field::utils::G * mass / (radius * radius * radius); + } else { + analytic_field *= mean_field::utils::G * mass / + (stellar_radius * stellar_radius * stellar_radius); + } + + fem.mapping->ComputeJacobian(*transformation, mapping_jacobian); + mapping_jacobian.MultTranspose(analytic_field, pulled_field); + + transformation->SetIntPoint(&point); + gravity_element.CalcVShape(*transformation, vector_shape); + const double reference_weight = point.weight * transformation->Weight(); + + for (int dof = 0; dof < dof_count; ++dof) { + for (int component = 0; component < dimension; ++component) { + element_rhs(dof) += reference_weight * vector_shape(dof, component) * pulled_field(component); + } + } + } + + if (gravity_transform != nullptr) { + gravity_transform->TransformDual(element_rhs); + } + local_rhs.AddElementVector(gravity_dofs, element_rhs); + } + + mfem::Vector true_rhs(fem.RT_fes->GetTrueVSize()); + true_rhs = 0.0; + const mfem::Operator* prolongation = fem.RT_fes->GetProlongationMatrix(); + if (prolongation != nullptr) { + prolongation->MultTranspose(local_rhs, true_rhs); + } else { + true_rhs = local_rhs; + } + + return true_rhs; +} + +static mfem::Vector project_monopole_gradient( + mean_field::fem::FEM& fem, + const mfem::GridFunction& displacement, + const double mass, + const double stellar_radius +) { + mfem::Vector displacement_true; + displacement.GetTrueDofs(displacement_true); + + const mfem::Vector projection_rhs = assemble_monopole_projection_rhs( + fem, + displacement, + mass, + stellar_radius + ); + + mean_field::operators::PreparedMappedHDivMassOperator mass_operator( + fem, + *fem.domain_mapper_stateless + ); + mass_operator.Prepare(displacement_true); + + mfem::CGSolver solver(fem.RT_fes->GetComm()); + solver.SetOperator(mass_operator); + solver.SetRelTol(1.0e-11); + solver.SetAbsTol(1.0e-13); + solver.SetMaxIter(4000); + solver.SetPrintLevel(0); + + mfem::Vector projected_gradient(fem.RT_fes->GetTrueVSize()); + projected_gradient = 0.0; + solver.Mult(projection_rhs, projected_gradient); + + mfem::Vector residual; + mass_operator.Mult(projected_gradient, residual); + residual -= projection_rhs; + + const double relative_residual = global_norm(residual, fem.RT_fes->GetComm()) / + std::max(global_norm(projection_rhs, fem.RT_fes->GetComm()), std::numeric_limits::epsilon()); + + REQUIRE(std::isfinite(relative_residual)); + REQUIRE(relative_residual < 1.0e-8); + return projected_gradient; +} + +static double mapped_hdiv_relative_gap( + mean_field::fem::FEM& fem, + const mfem::GridFunction& displacement, + const mfem::Vector& calculated, + const mfem::Vector& reference +) { + mfem::Vector displacement_true; + displacement.GetTrueDofs(displacement_true); + + mean_field::operators::PreparedMappedHDivMassOperator mass_operator( + fem, + *fem.domain_mapper_stateless + ); + mass_operator.Prepare(displacement_true); + + mfem::Vector difference(calculated); + difference -= reference; + mfem::Vector difference_action; + mfem::Vector reference_action; + mass_operator.Mult(difference, difference_action); + mass_operator.Mult(reference, reference_action); + + const double difference_energy = global_dot(difference, difference_action, fem.RT_fes->GetComm()); + const double reference_energy = global_dot(reference, reference_action, fem.RT_fes->GetComm()); + MFEM_VERIFY(reference_energy > 0.0, "Projected monopole field has zero mapped H(div) norm."); + + return std::sqrt(std::max(0.0, difference_energy) / reference_energy); +} + +static AccuracyBudgetEnergies measure_stellar_energies( + mean_field::fem::FEM& fem, + const mfem::GridFunction& density, + const mean_field::physics::GravitySolution& solution +) { + const int vacuum_attribute = fem.domain_mapper_stateless->GetVacuumElementAttribute(); + const int quadrature_order = diagnostic_quadrature_order(fem); + double local_binding = 0.0; + double local_virial = 0.0; + + mfem::Vector physical_position(3); + mfem::Vector reference_field(3); + mfem::Vector physical_field(3); + mfem::DenseMatrix mapping_jacobian(3); + + for (int element_id = 0; element_id < fem.mesh->GetNE(); ++element_id) { + mfem::ElementTransformation* transformation = fem.mesh->GetElementTransformation(element_id); + if (transformation->Attribute == vacuum_attribute) { + continue; + } + + const mfem::IntegrationRule& rule = mfem::IntRules.Get( + transformation->GetGeometryType(), + quadrature_order + ); + + for (int quadrature_point_id = 0; quadrature_point_id < rule.GetNPoints(); ++quadrature_point_id) { + const mfem::IntegrationPoint& point = rule.IntPoint(quadrature_point_id); + transformation->SetIntPoint(&point); + + fem.mapping->GetPhysicalPoint(*transformation, point, physical_position); + fem.mapping->ComputeJacobian(*transformation, mapping_jacobian); + const double mapping_determinant = mapping_jacobian.Det(); + MFEM_VERIFY(mapping_determinant > 0.0, "Non-positive mapping determinant in energy diagnostic."); + + solution.gradPhi.GetVectorValue(element_id, point, reference_field); + mapping_jacobian.Mult(reference_field, physical_field); + physical_field /= mapping_determinant; + + const double weight = point.weight * transformation->Weight() * mapping_determinant; + const double rho = density.GetValue(element_id, point); + const double phi = solution.phi.GetValue(element_id, point); + local_binding += 0.5 * rho * phi * weight; + local_virial -= rho * (physical_position * physical_field) * weight; + } + } + + AccuracyBudgetEnergies energies; + MPI_Allreduce(&local_binding, &energies.binding, 1, MPI_DOUBLE, MPI_SUM, fem.L2_fes->GetComm()); + MPI_Allreduce(&local_virial, &energies.virial, 1, MPI_DOUBLE, MPI_SUM, fem.L2_fes->GetComm()); + return energies; +} + +static double reduced_gravity_relative_residual( + mean_field::fem::FEM& fem, + const mfem::GridFunction& density, + const mfem::GridFunction& displacement, + const mean_field::physics::GravitySolution& solution +) { + using GravityFieldForm = mean_field::utils::blocks::gravity_field_form; + + constexpr auto gradient_block = mean_field::utils::blocks::get_residual_block( + mean_field::utils::blocks::gravity_field.gradient_term + ); + constexpr auto poisson_block = mean_field::utils::blocks::get_residual_block( + mean_field::utils::blocks::gravity_field.poisson_term + ); + + const std::array value_sizes{ + fem.L2_fes->GetTrueVSize(), fem.Vec_H1_fes->GetTrueVSize(), + fem.RT_fes->GetTrueVSize(), fem.L2_fes->GetTrueVSize() + }; + const std::array residual_sizes{ + fem.RT_fes->GetTrueVSize(), fem.L2_fes->GetTrueVSize() + }; + const mean_field::utils::blocks::form_layout layout(value_sizes, residual_sizes); + + mfem::Vector density_true; + mfem::Vector displacement_true; + mfem::Vector gradient_true; + mfem::Vector potential_true; + density.GetTrueDofs(density_true); + displacement.GetTrueDofs(displacement_true); + solution.gradPhi.GetTrueDofs(gradient_true); + solution.phi.GetTrueDofs(potential_true); + + mean_field::operators::context::gravity_field::GravityFieldLinearizationContext linearization_context( + fem, + *fem.domain_mapper_stateless + ); + mean_field::operators::GravityFieldJacobianOperator jacobian( + fem, + *fem.domain_mapper_stateless, + linearization_context, + layout.value_offsets(), + layout.residual_offsets() + ); + mean_field::operators::GravityFieldOperator field_operator( + fem, + *fem.domain_mapper_stateless, + linearization_context, + layout.value_offsets(), + jacobian + ); + mean_field::operators::context::gravity_field::GravityFieldGeometryContext geometry_context( + fem, + *fem.domain_mapper_stateless + ); + mean_field::operators::ReducedGravityFieldOperator reduced_operator( + field_operator, + geometry_context, + displacement_true + ); + + mfem::Vector right_hand_side; + reduced_operator.BuildRightHandSide(density_true, right_hand_side); + + mfem::BlockVector state(layout.residual_offsets()); + state = 0.0; + state.GetBlock(gradient_block) = gradient_true; + state.GetBlock(poisson_block) = potential_true; + + mfem::Vector residual; + reduced_operator.Mult(state, residual); + residual -= right_hand_side; + + return global_norm(residual, fem.L2_fes->GetComm()) / + std::max(global_norm(right_hand_side, fem.L2_fes->GetComm()), std::numeric_limits::epsilon()); +} + +static AccuracyBudgetMetrics measure_monopole_accuracy( + mean_field::fem::FEM& fem, + const mfem::GridFunction& density, + const mfem::GridFunction& displacement, + const mean_field::physics::GravitySolution& solution, + const mfem::ParGridFunction& projected_potential, + const mfem::Vector& projected_gradient, + const double mass, + const double stellar_radius +) { + mfem::Vector solution_gradient; + solution.gradPhi.GetTrueDofs(solution_gradient); + + mfem::Vector solution_potential; + mfem::Vector projection_potential; + solution.phi.GetTrueDofs(solution_potential); + projected_potential.GetTrueDofs(projection_potential); + + mfem::ParGridFunction projected_gradient_grid_function(fem.RT_fes.get()); + projected_gradient_grid_function.SetFromTrueDofs(projected_gradient); + + double local_solution_gradient_error = 0.0; + double local_projection_gradient_error = 0.0; + double local_gradient_norm = 0.0; + double local_solution_potential_error = 0.0; + double local_projection_potential_error = 0.0; + double local_potential_norm = 0.0; + + const int vacuum_attribute = fem.domain_mapper_stateless->GetVacuumElementAttribute(); + const int quadrature_order = diagnostic_quadrature_order(fem); + mfem::Vector physical_position(3); + mfem::Vector analytic_gradient(3); + mfem::Vector solution_reference_gradient(3); + mfem::Vector projection_reference_gradient(3); + mfem::Vector solution_physical_gradient(3); + mfem::Vector projection_physical_gradient(3); + mfem::DenseMatrix mapping_jacobian(3); + + for (int element_id = 0; element_id < fem.mesh->GetNE(); ++element_id) { + mfem::ElementTransformation* transformation = fem.mesh->GetElementTransformation(element_id); + const mfem::IntegrationRule& rule = mfem::IntRules.Get( + transformation->GetGeometryType(), + quadrature_order + ); + + for (int quadrature_point_id = 0; quadrature_point_id < rule.GetNPoints(); ++quadrature_point_id) { + const mfem::IntegrationPoint& point = rule.IntPoint(quadrature_point_id); + transformation->SetIntPoint(&point); + fem.mapping->GetPhysicalPoint(*transformation, point, physical_position); + fem.mapping->ComputeJacobian(*transformation, mapping_jacobian); + const double mapping_determinant = mapping_jacobian.Det(); + MFEM_VERIFY(mapping_determinant > 0.0, "Non-positive mapping determinant in accuracy diagnostic."); + + const double radius = physical_position.Norml2(); + MFEM_VERIFY(std::isfinite(radius) && radius > 0.0, "Invalid radius in monopole diagnostic."); + + analytic_gradient = physical_position; + double analytic_potential = 0.0; + if (transformation->Attribute == vacuum_attribute) { + analytic_gradient *= mean_field::utils::G * mass / (radius * radius * radius); + analytic_potential = -mean_field::utils::G * mass / radius; + } else { + analytic_gradient *= mean_field::utils::G * mass / + (stellar_radius * stellar_radius * stellar_radius); + analytic_potential = -mean_field::utils::G * mass * + (3.0 * stellar_radius * stellar_radius - radius * radius) / + (2.0 * stellar_radius * stellar_radius * stellar_radius); + } + + solution.gradPhi.GetVectorValue(element_id, point, solution_reference_gradient); + mapping_jacobian.Mult(solution_reference_gradient, solution_physical_gradient); + solution_physical_gradient /= mapping_determinant; + + projected_gradient_grid_function.GetVectorValue(element_id, point, projection_reference_gradient); + mapping_jacobian.Mult(projection_reference_gradient, projection_physical_gradient); + projection_physical_gradient /= mapping_determinant; + + const double solution_potential_value = solution.phi.GetValue(element_id, point); + const double projection_potential_value = projected_potential.GetValue(element_id, point); + const double weight = point.weight * transformation->Weight() * mapping_determinant; + + solution_physical_gradient -= analytic_gradient; + projection_physical_gradient -= analytic_gradient; + local_solution_gradient_error += weight * (solution_physical_gradient * solution_physical_gradient); + local_projection_gradient_error += weight * (projection_physical_gradient * projection_physical_gradient); + local_gradient_norm += weight * (analytic_gradient * analytic_gradient); + local_solution_potential_error += weight * + (solution_potential_value - analytic_potential) * (solution_potential_value - analytic_potential); + local_projection_potential_error += weight * + (projection_potential_value - analytic_potential) * (projection_potential_value - analytic_potential); + local_potential_norm += weight * analytic_potential * analytic_potential; + } + } + + const std::array local_values{ + local_solution_gradient_error, local_projection_gradient_error, local_gradient_norm, + local_solution_potential_error, local_projection_potential_error, local_potential_norm + }; + std::array global_values{}; + MPI_Allreduce( + local_values.data(), global_values.data(), static_cast(local_values.size()), + MPI_DOUBLE, MPI_SUM, fem.L2_fes->GetComm() + ); + + const AccuracyBudgetEnergies energies = measure_stellar_energies(fem, density, solution); + const double analytic_energy = -3.0 * mean_field::utils::G * mass * mass / (5.0 * stellar_radius); + + REQUIRE(global_values[2] > 0.0); + REQUIRE(global_values[5] > 0.0); + + AccuracyBudgetMetrics metrics; + metrics.direct_relative_residual = reduced_gravity_relative_residual(fem, density, displacement, solution); + metrics.gradient_relative_error = std::sqrt(global_values[0] / global_values[2]); + metrics.gradient_projection_relative_error = std::sqrt(global_values[1] / global_values[2]); + metrics.gradient_solution_projection_gap = mapped_hdiv_relative_gap( + fem, displacement, solution_gradient, projected_gradient + ); + metrics.potential_relative_error = std::sqrt(global_values[3] / global_values[5]); + metrics.potential_projection_relative_error = std::sqrt(global_values[4] / global_values[5]); + mfem::Vector potential_difference(solution_potential); + potential_difference -= projection_potential; + const double projection_potential_norm = global_norm(projection_potential, fem.L2_fes->GetComm()); + REQUIRE(projection_potential_norm > 0.0); + metrics.potential_solution_projection_gap = global_norm(potential_difference, fem.L2_fes->GetComm()) / + projection_potential_norm; + metrics.binding_relative_error = std::abs(energies.binding - analytic_energy) / std::abs(analytic_energy); + metrics.virial_relative_error = std::abs(energies.virial - analytic_energy) / std::abs(analytic_energy); + metrics.virial_consistency_error = std::abs(energies.binding - energies.virial) / + std::max(std::abs(energies.binding), std::numeric_limits::epsilon()); + return metrics; +} + +static void run_monopole_case( + const std::string& sweep_name, + const std::string& case_name, + mean_field::utils::Args args, + const double solver_tolerance, + const int quadrature_boost +) { + args.p.rtol = solver_tolerance; + args.p.atol = std::min(args.p.atol, solver_tolerance * 1.0e-2); + args.p.max_iters = std::max(args.p.max_iters, 2000); + args.quadrature.global_boost = quadrature_boost; + + mean_field::fem::FEM fem = mean_field::fem::setup_fem(args.mesh_file, args, 0); + REQUIRE(fem.mapping != nullptr); + REQUIRE(fem.domain_mapper_stateless != nullptr); + + const double stellar_radius = mean_field::utils::RADIUS; + const double mass = mean_field::utils::MASS; + const double density_value = mass / ((4.0 / 3.0) * M_PI * stellar_radius * stellar_radius * stellar_radius); + + mfem::ParGridFunction displacement(fem.Vec_H1_fes.get()); + displacement = 0.0; + fem.mapping->ResetDisplacement(); + mean_field::physics::update_stiffness_matrix(fem); + + mfem::GridFunction density(fem.L2_fes.get()); + density = density_value; + zero_vacuum_density(fem, density); + mean_field::analysis::conserve_mass(fem, density, mass); + fem.com = mean_field::analysis::get_com(fem, density); + fem.Q = mean_field::physics::compute_quadrupole_moment_tensor(fem, density, fem.com); + + const mean_field::physics::GravitySolution solution = + mean_field::physics::grav_potential_new(fem, args, density, displacement); + + auto analytic_potential = [mass, stellar_radius](const mfem::Vector& position) { + const double radius = position.Norml2(); + if (radius >= stellar_radius) { + return -mean_field::utils::G * mass / radius; + } + return -mean_field::utils::G * mass * + (3.0 * stellar_radius * stellar_radius - radius * radius) / + (2.0 * stellar_radius * stellar_radius * stellar_radius); + }; + mean_field::mapping::PhysicalPositionFunctionCoefficient potential_coefficient( + *fem.mapping, + analytic_potential + ); + mfem::ParGridFunction projected_potential(fem.L2_fes.get()); + projected_potential.ProjectCoefficient(potential_coefficient); + + const mfem::Vector projected_gradient = project_monopole_gradient( + fem, + displacement, + mass, + stellar_radius + ); + + const AccuracyBudgetMetrics metrics = measure_monopole_accuracy( + fem, + density, + displacement, + solution, + projected_potential, + projected_gradient, + mass, + stellar_radius + ); + + REQUIRE(std::isfinite(metrics.direct_relative_residual)); + REQUIRE(std::isfinite(metrics.gradient_relative_error)); + REQUIRE(std::isfinite(metrics.potential_relative_error)); + REQUIRE(std::isfinite(metrics.virial_consistency_error)); + + record_experiment_result( + sweep_name, + case_name, + { + {"solver_rtol", std::to_string(solver_tolerance)}, + {"quadrature_global_boost", std::to_string(quadrature_boost)}, + {"mesh_file", args.mesh_file} + }, + { + {"direct_relative_residual", metrics.direct_relative_residual}, + {"gradient_relative_error", metrics.gradient_relative_error}, + {"gradient_projection_relative_error", metrics.gradient_projection_relative_error}, + {"gradient_solution_projection_gap", metrics.gradient_solution_projection_gap}, + {"potential_relative_error", metrics.potential_relative_error}, + {"potential_projection_relative_error", metrics.potential_projection_relative_error}, + {"potential_solution_projection_gap", metrics.potential_solution_projection_gap}, + {"binding_relative_error", metrics.binding_relative_error}, + {"virial_relative_error", metrics.virial_relative_error}, + {"virial_consistency_error", metrics.virial_consistency_error} + } + ); +} + +TEST_CASE("Uniform Monopole Accuracy Budget: Solver Tolerance", tags::gravity & tags::accuracy & tags::integration) { + const mean_field::utils::Args args = test_utils::setup_args(); + constexpr std::array solver_tolerances{1.0e-8, 1.0e-10, 1.0e-12, 1.0e-14}; + + for (const double solver_tolerance : solver_tolerances) { + run_monopole_case( + "solver_tolerance", + "uniform_monopole", + args, + solver_tolerance, + 0 + ); + } +} + +TEST_CASE("Uniform Monopole Accuracy Budget: Quadrature", tags::gravity & tags::accuracy & tags::integration) { + const mean_field::utils::Args args = test_utils::setup_args(); + constexpr std::array quadrature_boosts{0, 4, 8}; + + for (const int quadrature_boost : quadrature_boosts) { + run_monopole_case( + "quadrature", + "uniform_monopole", + args, + 1.0e-13, + quadrature_boost + ); + } +} + +TEST_CASE("Uniform Monopole Accuracy Budget: Projection Decomposition", tags::gravity & tags::accuracy & tags::integration) { + run_monopole_case( + "projection_decomposition", + "uniform_monopole", + test_utils::setup_args(), + 1.0e-13, + 0 + ); +} diff --git a/format b/format new file mode 100755 index 0000000..f6e8e75 --- /dev/null +++ b/format @@ -0,0 +1,3 @@ +#!/bin/bash +find libmeanfield tests -type f \( -name '*.cpp' \) | xargs -I{} clang-format -style=file:clang-format-styles/style -i {} +find libmeanfield tests -type f \( -name '*.cppm' \) | xargs -I{} clang-format -style=file:clang-format-styles/style -i {} diff --git a/libmeanfield/impl/analysis/integral.cpp b/libmeanfield/impl/analysis/integral.cpp index dd86852..5dcfdf7 100644 --- a/libmeanfield/impl/analysis/integral.cpp +++ b/libmeanfield/impl/analysis/integral.cpp @@ -1,53 +1,110 @@ module; +#include #include module mean_field; import :mapping.coefficients; +namespace { + template + const mfem::IntegrationRule &get_density_rule( + const mean_field::fem::FEM &fem, + const mfem::ElementTransformation &transformation, + const std::array< + int, + FormT::dynamicOrderCount> &dynamic_orders = {}, + const mean_field::utils::DOMAINS domain = + mean_field::utils::DOMAINS::ALL + ) { + using DensityField = + mean_field::field::Field; + + const mean_field::quadrature::Query query = + DensityField::make_query( + mean_field::quadrature::QuadratureRole::diagnostic, + transformation.OrderW(), dynamic_orders, domain, + fem.has_mapping() ? mean_field::quadrature::MappingKind::general + : mean_field::quadrature::MappingKind::none + ); + + return *fem.quadratureFactory + ->get(query, transformation.GetGeometryType()) + .integration_rule; + } +} // namespace + namespace mean_field::analysis { - double domain_integrate_grid_function(const fem::FEM &fem, const mfem::GridFunction &gf, utils::DOMAINS domain, mapping::COORDINATE_SPACE coord_space) { - mfem::LinearForm lf(fem.H1_fes.get()); + double domain_integrate_grid_function( + const fem::FEM &fem, + const mfem::GridFunction &gf, + utils::DOMAINS domain, + mapping::COORDINATE_SPACE coord_space + ) { + mfem::LinearForm lf(fem.densityFes.get()); mfem::GridFunctionCoefficient gf_c(&gf); double local_integral; mfem::Array elem_markers; populate_element_mask(fem.mesh.get(), domain, elem_markers); + const mfem::ElementTransformation &representative_transformation = + *fem.mesh->GetElementTransformation(0); + const mfem::IntegrationRule &integration_rule = + get_density_rule( + fem, representative_transformation, {}, domain + ); - if (fem.has_mapping() && coord_space == mapping::COORDINATE_SPACE::PHYSICAL) { + if (fem.has_mapping() && + coord_space == mapping::COORDINATE_SPACE::PHYSICAL) { mapping::MappedScalarCoefficient mapped_gf_c(*fem.mapping, gf_c); - // ReSharper disable once CppDFAMemoryLeak // Disabled because MFEM takes ownership so memory is not leaked + // ReSharper disable once CppDFAMemoryLeak // Disabled because MFEM + // takes ownership so memory is not leaked auto *lf_integrator = new mfem::DomainLFIntegrator(mapped_gf_c); - lf_integrator->SetIntRule(fem.int_rule.get()); + lf_integrator->SetIntRule(&integration_rule); lf.AddDomainIntegrator(lf_integrator, elem_markers); lf.Assemble(); - local_integral = lf.Sum(); } else { if (coord_space == mapping::COORDINATE_SPACE::PHYSICAL) { MFEM_ABORT( - "Physical evaluation mode requested but no mapping provided. Check domain bounds and mapping setup."); + "Physical evaluation mode requested but no mapping " + "provided. Check " + "domain bounds and mapping setup." + ); } - lf.AddDomainIntegrator(new mfem::DomainLFIntegrator(gf_c), elem_markers); + auto *lf_integrator = new mfem::DomainLFIntegrator(gf_c); + lf_integrator->SetIntRule(&integration_rule); + lf.AddDomainIntegrator(lf_integrator, elem_markers); lf.Assemble(); local_integral = lf.Sum(); } double global_integral = 0.0; - MPI_Allreduce(&local_integral, &global_integral, 1, MPI_DOUBLE, MPI_SUM, fem.H1_fes->GetComm()); + MPI_Allreduce( + &local_integral, &global_integral, 1, MPI_DOUBLE, MPI_SUM, + fem.mesh->GetComm() + ); return global_integral; } - mfem::Vector get_com(const fem::FEM &fem, const mfem::GridFunction &rho) { + mfem::Vector get_com( + const fem::FEM &fem, + const mfem::GridFunction &rho + ) { const int dim = fem.mesh->Dimension(); mfem::Vector local_com(dim); - local_com = 0.0; + local_com = 0.0; double local_mass = 0.0; - for (int i = 0; i < fem.H1_fes->GetNE(); ++i) { - if (fem.mesh->GetAttribute(i) == 3) continue; - mfem::ElementTransformation *trans = fem.H1_fes->GetElementTransformation(i); - const mfem::IntegrationRule &ir = *fem.int_rule; + for (int i = 0; i < fem.mesh->GetNE(); ++i) { + if (fem.mesh->GetAttribute(i) == 3) + continue; + mfem::ElementTransformation *trans = + fem.mesh->GetElementTransformation(i); + const mfem::IntegrationRule &ir = + get_density_rule( + fem, *trans, std::array{1}, utils::DOMAINS::STELLAR + ); for (int j = 0; j < ir.GetNPoints(); ++j) { const mfem::IntegrationPoint &ip = ir.IntPoint(j); @@ -77,11 +134,14 @@ namespace mean_field::analysis { double global_mass = 0.0; mfem::Vector global_com(dim); - MPI_Comm comm = fem.H1_fes->GetComm(); + MPI_Comm comm = fem.mesh->GetComm(); MPI_Allreduce(&local_mass, &global_mass, 1, MPI_DOUBLE, MPI_SUM, comm); - MPI_Allreduce(local_com.GetData(), global_com.GetData(), dim, MPI_DOUBLE, MPI_SUM, comm); + MPI_Allreduce( + local_com.GetData(), global_com.GetData(), dim, MPI_DOUBLE, MPI_SUM, + comm + ); if (global_mass > 1e-18) { global_com /= global_mass; @@ -92,19 +152,32 @@ namespace mean_field::analysis { return global_com; } - void conserve_mass(const fem::FEM &fem, mfem::GridFunction &rho, const double target_mass) { - if (const double current_mass = domain_integrate_grid_function(fem, rho, utils::DOMAINS::STELLAR); current_mass > 1e-15) + void conserve_mass( + const fem::FEM &fem, + mfem::GridFunction &rho, + const double target_mass + ) { + if (const double current_mass = domain_integrate_grid_function( + fem, rho, utils::DOMAINS::STELLAR + ); + current_mass > 1e-15) rho *= (target_mass / current_mass); } - double get_moment_of_inertia(const fem::FEM &fem, const mfem::GridFunction &rho) { + double get_moment_of_inertia( + const fem::FEM &fem, + const mfem::GridFunction &rho + ) { auto s2_func = [](const mfem::Vector &x) { return std::pow(x(0), 2) + std::pow(x(1), 2); }; std::unique_ptr s2_coeff; if (fem.has_mapping()) { - s2_coeff = std::make_unique(*fem.mapping, s2_func); + s2_coeff = + std::make_unique( + *fem.mapping, s2_func + ); } else { s2_coeff = std::make_unique(s2_func); } @@ -112,53 +185,82 @@ namespace mean_field::analysis { mfem::GridFunctionCoefficient rho_coeff(&rho); mfem::ProductCoefficient I_integrand(rho_coeff, *s2_coeff); - mfem::LinearForm I_lf(fem.H1_fes.get()); + mfem::LinearForm I_lf(fem.densityFes.get()); + const mfem::ElementTransformation &representative_transformation = + *fem.mesh->GetElementTransformation(0); + const mfem::IntegrationRule &integration_rule = + get_density_rule( + fem, representative_transformation, std::array{2}, + utils::DOMAINS::STELLAR + ); + mfem::Array stellar_markers; + populate_element_mask( + fem.mesh.get(), utils::DOMAINS::STELLAR, stellar_markers + ); - double I = 0.0; - // TODO: Need to filter here to just the stellar domain and also update the IntRule + double local_I = 0.0; if (fem.has_mapping()) { - mapping::MappedScalarCoefficient mapped_integrand(*fem.mapping, I_integrand); - I_lf.AddDomainIntegrator(new mfem::DomainLFIntegrator(mapped_integrand)); + mapping::MappedScalarCoefficient mapped_integrand( + *fem.mapping, I_integrand + ); + auto *integrator = new mfem::DomainLFIntegrator(mapped_integrand); + integrator->SetIntRule(&integration_rule); + I_lf.AddDomainIntegrator(integrator, stellar_markers); I_lf.Assemble(); - I = I_lf.Sum(); + local_I = I_lf.Sum(); } else { - I_lf.AddDomainIntegrator(new mfem::DomainLFIntegrator(I_integrand)); + auto *integrator = new mfem::DomainLFIntegrator(I_integrand); + integrator->SetIntRule(&integration_rule); + I_lf.AddDomainIntegrator(integrator, stellar_markers); I_lf.Assemble(); - I = I_lf.Sum(); + local_I = I_lf.Sum(); } - return I; + double global_I = 0.0; + MPI_Allreduce( + &local_I, &global_I, 1, MPI_DOUBLE, MPI_SUM, fem.mesh->GetComm() + ); + return global_I; } double get_mesh_volume( - const fem::FEM& fem, + const fem::FEM &fem, const mapping::COORDINATE_SPACE coordinate_space, const utils::DOMAINS domain ) { mfem::ParMesh &mesh = *fem.mesh; - const mapping::DomainMapper &map = *fem.mapping; - const mfem::IntegrationRule &ir = *fem.int_rule; - const bool physical = (coordinate_space == mapping::COORDINATE_SPACE::PHYSICAL); + if (physical && !fem.has_mapping()) { + MFEM_ABORT( + "Physical volume requested but no domain mapping is available." + ); + } + double local_volume = 0.0; for (int e = 0; e < mesh.GetNE(); ++e) { const int attr = mesh.GetAttribute(e); switch (domain) { - case utils::DOMAINS::ALL: - break; - case utils::DOMAINS::STELLAR: - if (attr == 3) continue; - break; - case utils::DOMAINS::VACUUM: - if (attr != 3) continue; - break; - default: - MFEM_ABORT("Unsupported domain type for volume computation."); + case utils::DOMAINS::ALL: + break; + case utils::DOMAINS::STELLAR: + if (attr == 3) + continue; + break; + case utils::DOMAINS::VACUUM: + if (attr != 3) + continue; + break; + default: + MFEM_ABORT("Unsupported domain type for volume computation."); } mfem::ElementTransformation *T = mesh.GetElementTransformation(e); + const mfem::IntegrationRule &ir = + get_density_rule( + fem, *T, {}, domain + ); for (int q = 0; q < ir.GetNPoints(); ++q) { const mfem::IntegrationPoint &ip = ir.IntPoint(q); @@ -167,7 +269,7 @@ namespace mean_field::analysis { double dV = ip.weight * T->Weight(); if (physical) { - dV *= std::fabs(map.ComputeDetJ(*T, ip)); + dV *= std::fabs(fem.mapping->ComputeDetJ(*T, ip)); } local_volume += dV; @@ -175,8 +277,10 @@ namespace mean_field::analysis { } double global_volume = 0.0; - MPI_Allreduce(&local_volume, &global_volume, 1, MPI_DOUBLE, MPI_SUM, - mesh.GetComm()); + MPI_Allreduce( + &local_volume, &global_volume, 1, MPI_DOUBLE, MPI_SUM, + mesh.GetComm() + ); return global_volume; } -} \ No newline at end of file +} // namespace mean_field::analysis diff --git a/libmeanfield/impl/fem.cpp b/libmeanfield/impl/fem.cpp index a02bffd..dbcd146 100644 --- a/libmeanfield/impl/fem.cpp +++ b/libmeanfield/impl/fem.cpp @@ -1,190 +1,560 @@ module; -#include + +#include +#include +#include +#include #include +#include +#include +#include #include #include module mean_field; + import :boundary.contexts; +import :field.mfem; import :mapping.coefficients; import :utils.misc; import :utils.user; - namespace mean_field::fem { - FEM setup_fem(const std::string &filename, const utils::Args &args, const int extra_refine) { + FEM setup_fem( + const std::string &filename, + const utils::Args &args, + const int extraRefine + ) { FEM fem; - //================================================================== - // Section 1: Mesh and FE Space Setup - //================================================================== - fem.smesh = stroid::IO::LoadStroidMesh(filename).value(); - if (extra_refine > 0) { - stroid::refinement::UniformRefinement(fem.smesh, extra_refine); + using GravityPotential = field::Gravity::Potential; + using GravityFlux = field::Gravity::Flux; + using DisplacementVector = field::Displacement::Vector; + using DensityScalar = field::Density::Scalar; + using EnthalpyScalar = field::Enthalpy::Scalar; + + // ===================================================================== + // Section 1: Mesh construction + // ===================================================================== + + fem.smesh = stroid::IO::LoadStroidMesh(filename).value(); + + if (extraRefine > 0) { + stroid::refinement::UniformRefinement(fem.smesh, extraRefine); } - fem.mesh = std::make_unique(MPI_COMM_WORLD, *fem.smesh.mesh); + int mpiSize = 1; + MPI_Comm_size(MPI_COMM_WORLD, &mpiSize); + + const std::unique_ptr meshPartitioning( + fem.smesh.mesh->GeneratePartitioning(mpiSize, 1) + ); + + fem.mesh = std::make_unique( + MPI_COMM_WORLD, *fem.smesh.mesh, meshPartitioning.get(), 1 + ); + fem.mesh->EnsureNodes(); - const int geom_order = utils::get_mesh_order(*fem.mesh); - const int dim = fem.mesh->Dimension(); + // ===================================================================== + // Section 2: Exterior compactification coordinate + // ===================================================================== - const int v_order = 2; - const int rho_order = 2; - const int p = rho_order ; + if (fem.smesh.exterior_coordinate == nullptr) { + throw std::runtime_error("Exterior coordinate not set."); + } - const int cb_type = mfem::BasisType::GaussLobatto; - const int ob_type = mfem::BasisType::IntegratedGLL; + if (fem.smesh.exterior_coordinate->space == nullptr) { + throw std::runtime_error("Space for exterior coordinate not set."); + } - fem.RT_fec = std::make_unique(p, dim, cb_type, ob_type); - fem.RT_fes = std::make_unique(fem.mesh.get(), fem.RT_fec.get()); + if (fem.smesh.exterior_coordinate->values == nullptr) { + throw std::runtime_error("Values for exterior coordinate not set."); + } - fem.H1_fec = std::make_unique(v_order, dim); - fem.L2_fec = std::make_unique(rho_order, dim); + const mfem::FiniteElementSpace &serialCoordinateSpace = + *fem.smesh.exterior_coordinate->space; - // Gravity (Scalar H1) and Velocity (Vector H1) - fem.H1_fes = std::make_unique(fem.mesh.get(), fem.H1_fec.get()); - fem.Vec_H1_fes = std::make_unique(fem.mesh.get(), fem.H1_fec.get(), dim, - mfem::Ordering::byNODES); + const mfem::GridFunction &serialCoordinate = + *fem.smesh.exterior_coordinate->values; - // Density & Pressure (Scalar Discontinuous L2) - fem.L2_fes = std::make_unique(fem.mesh.get(), fem.L2_fec.get()); + if (serialCoordinate.FESpace() != &serialCoordinateSpace) { + throw std::runtime_error( + "Exterior coordinate values are not associated with the " + "supplied finite-element space." + ); + } - //================================================================== - // Section 2: Domain Mapping - //================================================================== - auto [r_star_ref, r_inf_ref] = utils::discover_bounds(fem.mesh.get(), 3) - .or_else([](const boundary::BoundsError &err)-> std::expected { - throw std::runtime_error("Unable to determine vacuum domain reference boundary..."); - }).value(); + if (serialCoordinateSpace.GetMesh() != fem.smesh.mesh.get()) { + throw std::runtime_error( + "Exterior coordinate space is not associated with the " + "loaded STROID mesh." + ); + } - fem.mapping = std::make_unique(r_star_ref, r_inf_ref); + if (serialCoordinateSpace.GetVDim() != 1) { + throw std::runtime_error( + "Exterior coordinate must be a scalar field." + ); + } - //================================================================== - // Section 3: Multi-physics Block-offsets - //================================================================== - fem.block_true_offsets.SetSize(3); - fem.block_true_offsets[0] = 0; - fem.block_true_offsets[1] = fem.Vec_H1_fes->GetTrueVSize(); - fem.block_true_offsets[2] = fem.block_true_offsets[1] + fem.L2_fes->GetTrueVSize(); + if (serialCoordinate.Size() != serialCoordinateSpace.GetVSize()) { + throw std::runtime_error( + "Exterior coordinate value count does not match its " + "finite-element space." + ); + } - fem.gravity_block_true_offsets.SetSize(3); - fem.gravity_block_true_offsets[0] = 0; - fem.gravity_block_true_offsets[1] = fem.RT_fes->GetTrueVSize(); - fem.gravity_block_true_offsets[2] = fem.gravity_block_true_offsets[1] + fem.L2_fes->GetTrueVSize(); + const int compactificationOrder = + serialCoordinateSpace.GetMaxElementOrder(); - //================================================================== - // Section 4: Multipole BC setup. - //================================================================== - fem.com.SetSize(dim); + const int dimension = fem.mesh->Dimension(); + + fem.compactificationFec = std::make_unique( + compactificationOrder, dimension + ); + + fem.compactificationFes = std::make_unique( + fem.mesh.get(), fem.compactificationFec.get() + ); + + mfem::ParGridFunction distributedCoordinate( + fem.mesh.get(), &serialCoordinate, meshPartitioning.get() + ); + + if (distributedCoordinate.Size() != + fem.compactificationFes->GetVSize()) { + throw std::runtime_error( + "Distributed exterior coordinate does not match the " + "constructed parallel finite-element space." + ); + } + + fem.compactificationCoordinate = + std::make_unique( + fem.compactificationFes.get() + ); + + *fem.compactificationCoordinate = distributedCoordinate; + + double localMinimum = std::numeric_limits::infinity(); + + double localMaximum = -std::numeric_limits::infinity(); + + for (int index = 0; index < fem.compactificationCoordinate->Size(); + ++index) { + const double value = (*fem.compactificationCoordinate)(index); + + if (!std::isfinite(value)) { + throw std::runtime_error( + "Exterior coordinate contains a non-finite value." + ); + } + + localMinimum = std::min(localMinimum, value); + + localMaximum = std::max(localMaximum, value); + } + + double globalMinimum = 0.0; + double globalMaximum = 0.0; + + MPI_Allreduce( + &localMinimum, &globalMinimum, 1, MPI_DOUBLE, MPI_MIN, + MPI_COMM_WORLD + ); + + MPI_Allreduce( + &localMaximum, &globalMaximum, 1, MPI_DOUBLE, MPI_MAX, + MPI_COMM_WORLD + ); + + constexpr double coordinateTolerance = 1.0e-12; + + if (globalMinimum < -coordinateTolerance || + globalMaximum > 1.0 + coordinateTolerance) { + throw std::runtime_error( + "Exterior coordinate lies outside the expected " + "interval [0, 1]." + ); + } + + // ===================================================================== + // Section 3: Compile-time field realization + // ===================================================================== + + // --------------------------------------------------------------------- + // Gravity potential: scalar L2 + // --------------------------------------------------------------------- + + fem.gravityPotentialFec = + GravityField::make_fec(dimension); + + fem.gravityPotentialFes = GravityField::make_fespace( + *fem.mesh, *fem.gravityPotentialFec + ); + + // --------------------------------------------------------------------- + // Gravity flux: H(div)/RT. Basis choices are encoded by field.mfem. + // --------------------------------------------------------------------- + + fem.gravityFluxFec = GravityField::make_fec(dimension); + + fem.gravityFluxFes = GravityField::make_fespace( + *fem.mesh, *fem.gravityFluxFec + ); + + // --------------------------------------------------------------------- + // Displacement: vector H1. Ordering is encoded by field.mfem. + // --------------------------------------------------------------------- + + fem.displacementFec = + DisplacementField::make_fec(dimension); + + fem.displacementFes = + DisplacementField::make_fespace( + *fem.mesh, *fem.displacementFec + ); + + fem.displacement = + std::make_unique(fem.displacementFes.get()); + + *fem.displacement = 0.0; + + // --------------------------------------------------------------------- + // Density: scalar discontinuous L2 + // --------------------------------------------------------------------- + + fem.densityFec = DensityField::make_fec(dimension); + + fem.densityFes = DensityField::make_fespace( + *fem.mesh, *fem.densityFec + ); + + // --------------------------------------------------------------------- + // Specific enthalpy: scalar continuous H1 + // --------------------------------------------------------------------- + + fem.enthalpyFec = EnthalpyField::make_fec(dimension); + + fem.enthalpyFes = EnthalpyField::make_fespace( + *fem.mesh, *fem.enthalpyFec + ); + + // ===================================================================== + // Section 4: Domain mapping + // ===================================================================== + + auto [stellarRadiusReference, infinityRadiusReference] = + utils::discover_bounds(fem.mesh.get(), 3) + .or_else( + [](const boundary::BoundsError &) + -> std::expected< + boundary::Bounds, boundary::BoundsError> { + throw std::runtime_error( + "Unable to determine vacuum-domain reference " + "boundaries." + ); + } + ) + .value(); + + fem.mapping = std::make_unique( + *fem.displacement, stellarRadiusReference, infinityRadiusReference + ); + + // ===================================================================== + // Section 5: Block offsets + // + // Legacy layouts only. New coupled operators use :utils.blocks forms. + // + // Main system: [Displacement | Density] + // Gravity system: [Flux | Potential] + // ===================================================================== + + fem.blockTrueOffsets.SetSize(3); + fem.blockTrueOffsets[0] = 0; + + fem.blockTrueOffsets[1] = fem.displacementFes->GetTrueVSize(); + + fem.blockTrueOffsets[2] = + fem.blockTrueOffsets[1] + fem.densityFes->GetTrueVSize(); + + fem.gravityBlockTrueOffsets.SetSize(3); + fem.gravityBlockTrueOffsets[0] = 0; + + fem.gravityBlockTrueOffsets[1] = fem.gravityFluxFes->GetTrueVSize(); + + fem.gravityBlockTrueOffsets[2] = + fem.gravityBlockTrueOffsets[1] + + fem.gravityPotentialFes->GetTrueVSize(); + + // ===================================================================== + // Section 6: Multipole data + // ===================================================================== + + fem.com.SetSize(dimension); fem.com = 0.0; - fem.Q.SetSize(dim, dim); + + fem.Q.SetSize(dimension, dimension); fem.Q = 0.0; - //================================================================== - // Section 5: Integration Rules - //================================================================== - MFEM_ASSERT(fem.mesh->GetElementGeometry(0) == mfem::Geometry::CUBE, - "Currently only hexahedral meshes are supported"); - const int element_order = fem.H1_fes->GetMaxElementOrder(); - fem.int_order = 2 * element_order + geom_order - 2 + args.quad_boost; + // ===================================================================== + // Section 7: Essential boundaries and domain masks + // ===================================================================== - fem.int_rule = std::make_unique(mfem::IntRules.Get(mfem::Geometry::CUBE, fem.int_order)); + fem.essentialDisplacementTdofs.SetSize(0); - //================================================================== - // Section 6: Essential Boundaries & Domain Masks - //================================================================== - fem.ess_v_tdofs.SetSize(0); + populate_element_mask( + fem.mesh.get(), utils::DOMAINS::STELLAR, + fem.gravityContext.stellar_mask + ); - populate_element_mask(fem.mesh.get(), utils::DOMAINS::STELLAR, fem.gravity_context.stellar_mask); + const int boundaryAttributeCount = fem.mesh->bdr_attributes.Max(); - const int n_bdr_attrs = fem.mesh->bdr_attributes.Max(); - fem.boundary_context.inf_bounds.SetSize(n_bdr_attrs); - fem.boundary_context.stellar_bounds.SetSize(n_bdr_attrs); + fem.boundaryContext.inf_bounds.SetSize(boundaryAttributeCount); - fem.boundary_context.inf_bounds = 0; - fem.boundary_context.stellar_bounds = 0; + fem.boundaryContext.stellar_bounds.SetSize(boundaryAttributeCount); - fem.boundary_context.inf_bounds[static_cast(boundary::Boundaries::INF_SURFACE) - 1] = 1; - fem.boundary_context.stellar_bounds[static_cast(boundary::Boundaries::STELLAR_SURFACE) - 1] = 1; + fem.boundaryContext.inf_bounds = 0; + fem.boundaryContext.stellar_bounds = 0; - //================================================================== - // Section 7: Gravity Context Setup - //================================================================== - fem.gravity_context.minres = std::make_unique(fem.mesh->GetComm()); - fem.gravity_context.minres->SetRelTol(1e-12); - fem.gravity_context.minres->SetAbsTol(1e-12); - fem.gravity_context.minres->SetMaxIter(1000); - fem.gravity_context.minres->SetPrintLevel(0); + fem.boundaryContext.inf_bounds + [static_cast(boundary::Boundaries::INF_SURFACE) - 1] = 1; - fem.gravity_context.prec_Phi = std::make_unique(); - fem.gravity_context.prec_Phi->SetPrintLevel(0); + fem.boundaryContext.stellar_bounds + [static_cast(boundary::Boundaries::STELLAR_SURFACE) - 1] = 1; - fem.gravity_context.block_prec = std::make_unique(fem.gravity_block_true_offsets); + // ===================================================================== + // Section 8: Gravity solver context + // ===================================================================== + + fem.gravityContext.minres = + std::make_unique(fem.mesh->GetComm()); + + fem.gravityContext.minres->SetRelTol(1.0e-12); + fem.gravityContext.minres->SetAbsTol(1.0e-12); + fem.gravityContext.minres->SetMaxIter(1000); + fem.gravityContext.minres->SetPrintLevel(0); + + fem.gravityContext.prec_Phi = std::make_unique(); + + fem.gravityContext.prec_Phi->SetPrintLevel(0); + + fem.gravityContext.block_prec = + std::make_unique( + fem.gravityBlockTrueOffsets + ); + + fem.gravityContext.minres->SetPreconditioner( + *fem.gravityContext.block_prec + ); + + // ===================================================================== + // Section 9: Vacuum true-DOF masks + // ===================================================================== - fem.gravity_context.minres->SetPreconditioner(*fem.gravity_context.block_prec); - //========================================================= - // Section 10: Set All vacuum elements true degrees of freedom - //========================================================= { - mfem::Array vacuum_mask; - utils::populate_element_mask(fem.mesh.get(), utils::DOMAINS::VACUUM, vacuum_mask); + mfem::Array vacuumMask; - utils::populate_domain_tdofs(fem.Vec_H1_fes.get(), vacuum_mask, fem.vacuum_tdof_v); - utils::populate_domain_tdofs(fem.L2_fes.get(), vacuum_mask, fem.vacuum_tdof_rho); + utils::populate_element_mask( + fem.mesh.get(), utils::DOMAINS::VACUUM, vacuumMask + ); + + utils::populate_domain_tdofs( + fem.displacementFes.get(), vacuumMask, + fem.vacuumDisplacementTdofs + ); + + utils::populate_domain_tdofs( + fem.densityFes.get(), vacuumMask, fem.vacuumDensityTdofs + ); + + utils::populate_domain_tdofs( + fem.enthalpyFes.get(), vacuumMask, fem.vacuumEnthalpyTdofs + ); } - const quadrature::QuadratureOptions& quadrature_options = args.quadrature; + // ===================================================================== + // Section 10: Quadrature policy + // ===================================================================== - if (quadrature_options.validation.reject_negative_boosts && quadrature_options.global_boost < 0) { - throw std::invalid_argument("Global quadrature boost cannot be negative."); + const quadrature::QuadratureOptions &quadratureOptions = + args.quadrature; + + if (quadratureOptions.validation.reject_negative_boosts && + quadratureOptions.global_boost < 0) { + throw std::invalid_argument( + "Global quadrature boost cannot be negative." + ); } - quadrature::RuleSet quadrature_rule_set = quadrature::make_rule_set(quadrature_options.mode, quadrature_options.global_boost); + quadrature::RuleSet quadratureRuleSet = quadrature::make_rule_set( + quadratureOptions.mode, quadratureOptions.global_boost + ); - if (quadrature_options.fallback_fixed_order.has_value()) { - if (*quadrature_options.fallback_fixed_order < 0) { - throw std::invalid_argument("Fallback quadrature order cannot be negative."); + if (quadratureOptions.fallback_fixed_order.has_value()) { + if (*quadratureOptions.fallback_fixed_order < 0) { + throw std::invalid_argument( + "Fallback quadrature order cannot be negative." + ); } - quadrature_rule_set.fallback.fixed_order = quadrature_options.fallback_fixed_order; + + quadratureRuleSet.fallback.fixed_order = + quadratureOptions.fallback_fixed_order; } - auto apply_quadrature_options = [&quadrature_options](quadrature::RuleControl& rule_control, const quadrature::QuadratureTermOptions& term_options) { - if (term_options.fixed_order.has_value() && *term_options.fixed_order < 0) { - throw std::invalid_argument("Fixed quadrature order cannot be negative."); - } + auto apply_quadrature_options = + [&quadratureOptions]( + quadrature::RuleControl &ruleControl, + const quadrature::QuadratureTermOptions &termOptions + ) { + if (termOptions.fixed_order.has_value() && + *termOptions.fixed_order < 0) { + throw std::invalid_argument( + "Fixed quadrature order cannot be negative." + ); + } - if (quadrature_options.validation.reject_negative_boosts && term_options.additional_boost < 0) { - throw std::invalid_argument("Term quadrature boost cannot be negative."); - } + if (quadratureOptions.validation.reject_negative_boosts && + termOptions.additional_boost < 0) { + throw std::invalid_argument( + "Term quadrature boost cannot be negative." + ); + } - rule_control.boost += term_options.additional_boost; + ruleControl.boost += termOptions.additional_boost; - if (term_options.fixed_order.has_value()) { - rule_control.fixed_order = term_options.fixed_order; - } - }; + if (termOptions.fixed_order.has_value()) { + ruleControl.fixed_order = termOptions.fixed_order; + } + }; - apply_quadrature_options(quadrature_rule_set.gravity_hdiv_mass, quadrature_options.gravity_hdiv_mass); - apply_quadrature_options(quadrature_rule_set.gravity_divergence, quadrature_options.gravity_divergence); - apply_quadrature_options(quadrature_rule_set.gravity_source, quadrature_options.gravity_source); - apply_quadrature_options(quadrature_rule_set.gravity_boundary, quadrature_options.gravity_boundary); - apply_quadrature_options(quadrature_rule_set.density_projection, quadrature_options.density_projection); - apply_quadrature_options(quadrature_rule_set.mass_conservation, quadrature_options.mass_conservation); - apply_quadrature_options(quadrature_rule_set.center_of_mass, quadrature_options.center_of_mass); - apply_quadrature_options(quadrature_rule_set.quadrupole, quadrature_options.quadrupole); - apply_quadrature_options(quadrature_rule_set.gravitational_energy, quadrature_options.gravitational_energy); - apply_quadrature_options(quadrature_rule_set.virial, quadrature_options.virial); - apply_quadrature_options(quadrature_rule_set.error_norm, quadrature_options.error_norm); + apply_quadrature_options( + quadratureRuleSet.gravity_hdiv_mass, + quadratureOptions.gravity_hdiv_mass + ); - apply_quadrature_options(quadrature_rule_set.roles.discretization, quadrature_options.roles.discretization); - apply_quadrature_options(quadrature_rule_set.roles.preconditioner, quadrature_options.roles.preconditioner); - apply_quadrature_options(quadrature_rule_set.roles.diagnostic, quadrature_options.roles.diagnostic); - apply_quadrature_options(quadrature_rule_set.roles.projection, quadrature_options.roles.projection); + apply_quadrature_options( + quadratureRuleSet.gravity_divergence, + quadratureOptions.gravity_divergence + ); + + apply_quadrature_options( + quadratureRuleSet.gravity_source, quadratureOptions.gravity_source + ); + + apply_quadrature_options( + quadratureRuleSet.gravity_boundary, + quadratureOptions.gravity_boundary + ); + + apply_quadrature_options( + quadratureRuleSet.centrifugal, quadratureOptions.centrifugal + ); + + apply_quadrature_options( + quadratureRuleSet.density_projection, + quadratureOptions.density_projection + ); + + apply_quadrature_options( + quadratureRuleSet.eos_closure, quadratureOptions.eos_closure + ); + + apply_quadrature_options( + quadratureRuleSet.hydrostatic_equilibrium, + quadratureOptions.hydrostatic_equilibrium + ); + + apply_quadrature_options( + quadratureRuleSet.isobaric_surface, + quadratureOptions.isobaric_surface + ); + + apply_quadrature_options( + quadratureRuleSet.mesh_extension, quadratureOptions.mesh_extension + ); + + apply_quadrature_options( + quadratureRuleSet.mass_conservation, + quadratureOptions.mass_conservation + ); + + apply_quadrature_options( + quadratureRuleSet.mass_normalization, + quadratureOptions.mass_normalization + ); + + apply_quadrature_options( + quadratureRuleSet.center_of_mass, quadratureOptions.center_of_mass + ); + + apply_quadrature_options( + quadratureRuleSet.quadrupole, quadratureOptions.quadrupole + ); + + apply_quadrature_options( + quadratureRuleSet.gravitational_energy, + quadratureOptions.gravitational_energy + ); + + apply_quadrature_options( + quadratureRuleSet.pressure_integral, + quadratureOptions.pressure_integral + ); + + apply_quadrature_options( + quadratureRuleSet.pressure_force, quadratureOptions.pressure_force + ); + + apply_quadrature_options( + quadratureRuleSet.virial, quadratureOptions.virial + ); + + apply_quadrature_options( + quadratureRuleSet.error_norm, quadratureOptions.error_norm + ); + + apply_quadrature_options( + quadratureRuleSet.roles.discretization, + quadratureOptions.roles.discretization + ); + + apply_quadrature_options( + quadratureRuleSet.roles.preconditioner, + quadratureOptions.roles.preconditioner + ); + + apply_quadrature_options( + quadratureRuleSet.roles.diagnostic, + quadratureOptions.roles.diagnostic + ); + + apply_quadrature_options( + quadratureRuleSet.roles.projection, + quadratureOptions.roles.projection + ); + + fem.quadratureFactory = std::make_unique( + quadrature::Policy(std::move(quadratureRuleSet)) + ); + + // ===================================================================== + // Section 11: Stateless domain mapper + // ===================================================================== + + auto exteriorDomain = std::make_unique< + const mapping::compactification::KelvinCompactification>( + args.kelvin_options + ); + + fem.domainMapperStateless = + std::make_unique( + args.domain_mapper_options, std::move(exteriorDomain) + ); - fem.quadrature_factory = std::make_unique(quadrature::Policy(std::move(quadrature_rule_set))); return fem; } -} - +} // namespace mean_field::fem \ No newline at end of file diff --git a/libmeanfield/impl/integrators/advection.cpp b/libmeanfield/impl/integrators/advection.cpp index dac2bf1..4aee392 100644 --- a/libmeanfield/impl/integrators/advection.cpp +++ b/libmeanfield/impl/integrators/advection.cpp @@ -4,7 +4,9 @@ module; module mean_field; namespace mean_field::integrators { - AdvectionIntegrator::AdvectionIntegrator(const mapping::DomainMapper &map) : m_map(map) {} + AdvectionIntegrator::AdvectionIntegrator(const mapping::DomainMapper &map) + : m_map(map) { + } void AdvectionIntegrator::AssembleElementVector( const mfem::Array &el, @@ -16,17 +18,17 @@ namespace mean_field::integrators { return; } - const mfem::FiniteElement *fe_v = el[0]; + const mfem::FiniteElement *fe_v = el[0]; const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - const mfem::Vector &v_dofs = *elfun[0]; - const mfem::Vector &rho_dofs = *elfun[1]; + const mfem::Vector &v_dofs = *elfun[0]; + const mfem::Vector &rho_dofs = *elfun[1]; - mfem::Vector &r_v = *elvec[0]; + mfem::Vector &r_v = *elvec[0]; r_v.SetSize(dof_v * dim); r_v = 0.0; if (elvec[1]) { @@ -37,7 +39,8 @@ namespace mean_field::integrators { mfem::Vector shape_v(dof_v), shape_rho(dof_rho); mfem::DenseMatrix dshape_v_ref(dof_v, dim), dshape_v_phys(dof_v, dim); - const mfem::IntegrationRule *ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder() + 1); + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder() + 1); for (int q = 0; q < ir->GetNPoints(); q++) { const mfem::IntegrationPoint &ip = ir->IntPoint(q); @@ -80,7 +83,8 @@ namespace mean_field::integrators { for (int i = 0; i < dof_v; ++i) { for (int c = 0; c < dim; ++c) { - r_v(i + c * dof_v) += shape_v(i) * rho_val * adv_val(c) * weight; + r_v(i + c * dof_v) += + shape_v(i) * rho_val * adv_val(c) * weight; } } } @@ -91,27 +95,30 @@ namespace mean_field::integrators { mfem::ElementTransformation &Tr, const mfem::Array &elfun, const mfem::Array2D &elmats - ) { - const mfem::FiniteElement *fe_v = el[0]; + ) { + const mfem::FiniteElement *fe_v = el[0]; const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - const mfem::Vector &v_dofs = *elfun[0]; - const mfem::Vector &rho_dofs = *elfun[1]; + const mfem::Vector &v_dofs = *elfun[0]; + const mfem::Vector &rho_dofs = *elfun[1]; - mfem::DenseMatrix *dv_dv = elmats(0, 0); - mfem::DenseMatrix *dv_drho = elmats(0, 1); + mfem::DenseMatrix *dv_dv = elmats(0, 0); + mfem::DenseMatrix *dv_drho = elmats(0, 1); - if (dv_dv) *dv_dv = 0.0; - if (dv_drho) *dv_drho = 0.0; + if (dv_dv) + *dv_dv = 0.0; + if (dv_drho) + *dv_drho = 0.0; mfem::Vector shape_v(dof_v), shape_rho(dof_rho); mfem::DenseMatrix dshape_v_ref(dof_v, dim), dshape_v_phys(dof_v, dim); - const mfem::IntegrationRule *ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder() + 1); + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder() + 1); for (int q = 0; q < ir->GetNPoints(); q++) { const mfem::IntegrationPoint &ip = ir->IntPoint(q); @@ -164,22 +171,27 @@ namespace mean_field::integrators { double v_dot_grad_phi_j = 0.0; for (int k = 0; k < dim; ++k) { - v_dot_grad_phi_j += v_val(k) * dshape_v_phys(j, k); + v_dot_grad_phi_j += + v_val(k) * dshape_v_phys(j, k); } for (int d = 0; d < dim; ++d) { // Trial function component - int col = j + d * dof_v; + int col = j + d * dof_v; // \rho (\delta \vec{v} \cdot \nabla \vec{v}) - // \delta v is along direction 'd' for the cth component of advection + // \delta v is along direction 'd' for the cth + // component of advection double termA = shape_v(j) * grad_v(c, d); // \rho(\vec{v} \cdot \nabla \delta \vec{v}) - // Only non-zero when the advected component matches the test component - double termB = (c == d) ? v_dot_grad_phi_j : 0.0; + // Only non-zero when the advected component + // matches the test component + double termB = + (c == d) ? v_dot_grad_phi_j : 0.0; - (*dv_dv)(row, col) += shape_v(i) * rho_val * (termA + termB) * weight; + (*dv_dv)(row, col) += shape_v(i) * rho_val * + (termA + termB) * weight; } } } @@ -192,7 +204,7 @@ namespace mean_field::integrators { for (int c = 0; c < dim; ++c) { int row = i + c * dof_v; for (int j = 0; j < dof_rho; ++j) { - int col = j; + int col = j; // \delta \rho * (\vec{v} \cdot \nabla \vec{v}) double term = shape_rho(j) * adv_val(c); @@ -203,4 +215,4 @@ namespace mean_field::integrators { } } } -} \ No newline at end of file +} // namespace mean_field::integrators \ No newline at end of file diff --git a/libmeanfield/impl/integrators/centrifugal.cpp b/libmeanfield/impl/integrators/centrifugal.cpp index 9837529..f7de9fe 100644 --- a/libmeanfield/impl/integrators/centrifugal.cpp +++ b/libmeanfield/impl/integrators/centrifugal.cpp @@ -3,41 +3,49 @@ module; module mean_field; namespace mean_field::integrators { - CentrifugalForceIntegrator::CentrifugalForceIntegrator( - const mapping::DomainMapper& map, - const mfem::Vector& omega - ) : m_map(map), m_omega(3) { - MFEM_ASSERT(omega.Size() == 3, "Omega vector must be 3D"); - m_omega = omega; - } - - void CentrifugalForceIntegrator::SetOmega(const mfem::Vector& omega) { + CentrifugalForceIntegrator::CentrifugalForceIntegrator( + const mapping::DomainMapper &map, + const mfem::Vector &omega + ) + : m_map(map), + m_omega(3) { MFEM_ASSERT(omega.Size() == 3, "Omega vector must be 3D"); m_omega = omega; } + void CentrifugalForceIntegrator::SetOmega(const mfem::Vector &omega) { + MFEM_ASSERT(omega.Size() == 3, "Omega vector must be 3D"); + m_omega = omega; + } + + void CentrifugalForceIntegrator::SetIntegrationRule( + const mfem::IntegrationRule &ir + ) { + m_ir = &ir; + } + void CentrifugalForceIntegrator::AssembleElementVector( const mfem::Array &el, mfem::ElementTransformation &Tr, const mfem::Array &elfun, const mfem::Array &elvec ) { - if (utils::is_vacuum(Tr, elvec)) { - return; - } + if (utils::is_vacuum(Tr, elvec)) { + return; + } - const mfem::FiniteElement* fe_v = el[0]; - const mfem::FiniteElement* fe_rho = el[1]; + const mfem::FiniteElement *fe_v = el[0]; + const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - const mfem::Vector& rho_dofs = *elfun[1]; + const mfem::Vector &rho_dofs = *elfun[1]; - mfem::Vector& r_v = *elvec[0]; - r_v = 0.0; + mfem::Vector &r_v = *elvec[0]; r_v.SetSize(dof_v * dim); + r_v = 0.0; if (elvec[1]) { elvec[1]->SetSize(dof_rho); *elvec[1] = 0.0; @@ -47,10 +55,15 @@ namespace mean_field::integrators { mfem::Vector x_phys(dim); mfem::Vector a(dim), b(dim); - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); + MFEM_VERIFY( + m_ir, "CentrifugalForceIntegrator must be configured with an " + "integration rule before assembly. Call " + "SetIntegrationRule first." + ); + const mfem::IntegrationRule *ir = m_ir; for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& ip = ir->IntPoint(q); + const mfem::IntegrationPoint &ip = ir->IntPoint(q); Tr.SetIntPoint(&ip); auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); @@ -61,14 +74,14 @@ namespace mean_field::integrators { m_map.GetPhysicalPoint(Tr, ip, x_phys); // ω x r - a(0) = m_omega(1) * x_phys(2) - m_omega(2) * x_phys(1); - a(1) = m_omega(2) * x_phys(0) - m_omega(0) * x_phys(2); - a(2) = m_omega(0) * x_phys(1) - m_omega(1) * x_phys(0); + a(0) = m_omega(1) * x_phys(2) - m_omega(2) * x_phys(1); + a(1) = m_omega(2) * x_phys(0) - m_omega(0) * x_phys(2); + a(2) = m_omega(0) * x_phys(1) - m_omega(1) * x_phys(0); // ω x (ω x r) [centrifugal acceleration] - b(0) = m_omega(1) * a(2) - m_omega(2) * a(1); - b(1) = m_omega(2) * a(0) - m_omega(0) * a(2); - b(2) = m_omega(0) * a(1) - m_omega(1) * a(0); + b(0) = m_omega(1) * a(2) - m_omega(2) * a(1); + b(1) = m_omega(2) * a(0) - m_omega(0) * a(2); + b(2) = m_omega(0) * a(1) - m_omega(1) * a(0); double rho_val = 0.0; for (int i = 0; i < dof_rho; ++i) { @@ -89,30 +102,39 @@ namespace mean_field::integrators { const mfem::Array &elfun, const mfem::Array2D &elmats ) { - const mfem::FiniteElement* fe_v = el[0]; - const mfem::FiniteElement* fe_rho = el[1]; + if (utils::is_vacuum(Tr, elmats)) { + return; + } + const mfem::FiniteElement *fe_v = el[0]; + const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - mfem::DenseMatrix* dv_dv = elmats(0,0); - mfem::DenseMatrix* dv_drho = elmats(0,1); + mfem::DenseMatrix *dv_dv = elmats(0, 0); + mfem::DenseMatrix *dv_drho = elmats(0, 1); - if (dv_dv) *dv_dv = 0.0; - if (elmats(1, 0)) *elmats(1, 0) = 0.0; - if (elmats(1, 1)) *elmats(1, 1) = 0.0; - if (dv_drho) *dv_drho = 0.0; - if (!dv_drho) return; + if (dv_dv) + *dv_dv = 0.0; + if (elmats(1, 0)) + *elmats(1, 0) = 0.0; + if (elmats(1, 1)) + *elmats(1, 1) = 0.0; + if (dv_drho) + *dv_drho = 0.0; + if (!dv_drho) + return; mfem::Vector shape_v(dof_v), shape_rho(dof_rho); mfem::Vector x_phys(dim); mfem::Vector a(dim), b(dim); - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& ip = ir->IntPoint(q); + const mfem::IntegrationPoint &ip = ir->IntPoint(q); Tr.SetIntPoint(&ip); auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); @@ -137,10 +159,11 @@ namespace mean_field::integrators { for (int c = 0; c < dim; ++c) { const int row = i + c * dof_v; for (int j = 0; j < dof_rho; ++j) { - (*dv_drho)(row, j) += shape_v(i) * shape_rho(j) * b(c) * weight; + (*dv_drho)(row, j) += + shape_v(i) * shape_rho(j) * b(c) * weight; } } } } } -} \ No newline at end of file +} // namespace mean_field::integrators \ No newline at end of file diff --git a/libmeanfield/impl/integrators/coriolis.cpp b/libmeanfield/impl/integrators/coriolis.cpp index f6a9c78..a1e9f94 100644 --- a/libmeanfield/impl/integrators/coriolis.cpp +++ b/libmeanfield/impl/integrators/coriolis.cpp @@ -4,38 +4,43 @@ module; module mean_field; namespace mean_field::integrators { - CoriolisIntegrator::CoriolisIntegrator(const mapping::DomainMapper& map, const mfem::Vector& omega) - : m_map(map), m_omega(omega) { + CoriolisIntegrator::CoriolisIntegrator( + const mapping::DomainMapper &map, + const mfem::Vector &omega + ) + : m_map(map), + m_omega(omega) { m_omega_mat.SetSize(3, 3); - m_omega_mat = 0.0; + m_omega_mat = 0.0; m_omega_mat(0, 1) = -m_omega(2); - m_omega_mat(0, 2) = m_omega(1); - m_omega_mat(1, 0) = m_omega(2); + m_omega_mat(0, 2) = m_omega(1); + m_omega_mat(1, 0) = m_omega(2); m_omega_mat(1, 2) = -m_omega(0); m_omega_mat(2, 0) = -m_omega(1); - m_omega_mat(2, 1) = m_omega(0); + m_omega_mat(2, 1) = m_omega(0); } - void CoriolisIntegrator::AssembleElementVector(const mfem::Array &el, - mfem::ElementTransformation &Tr, - const mfem::Array &elfun, - const mfem::Array &elvec + void CoriolisIntegrator::AssembleElementVector( + const mfem::Array &el, + mfem::ElementTransformation &Tr, + const mfem::Array &elfun, + const mfem::Array &elvec ) { if (utils::is_vacuum(Tr, elvec)) { return; } - const mfem::FiniteElement* fe_v = el[0]; - const mfem::FiniteElement* fe_rho = el[1]; + const mfem::FiniteElement *fe_v = el[0]; + const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - const mfem::Vector& v_dofs = *elfun[0]; - const mfem::Vector& rho_dofs = *elfun[1]; + const mfem::Vector &v_dofs = *elfun[0]; + const mfem::Vector &rho_dofs = *elfun[1]; - mfem::Vector& r_v = *elvec[0]; + mfem::Vector &r_v = *elvec[0]; r_v.SetSize(dof_v * dim); r_v = 0.0; if (elvec[1]) { @@ -44,10 +49,11 @@ namespace mean_field::integrators { } mfem::Vector shape_v(dof_v), shape_rho(dof_rho); - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& ip = ir->IntPoint(q); + const mfem::IntegrationPoint &ip = ir->IntPoint(q); Tr.SetIntPoint(&ip); auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); @@ -56,11 +62,14 @@ namespace mean_field::integrators { fe_rho->CalcShape(ip, shape_rho); double rho_val = 0.0; - for (int i = 0; i < dof_rho; ++i) rho_val += rho_dofs(i) * shape_rho(i); + for (int i = 0; i < dof_rho; ++i) + rho_val += rho_dofs(i) * shape_rho(i); - mfem::Vector v_val(dim); v_val = 0.0; + mfem::Vector v_val(dim); + v_val = 0.0; for (int i = 0; i < dof_v; ++i) { - for (int c = 0; c < dim; ++c) v_val(c) += v_dofs(i + c * dof_v) * shape_v(i); + for (int c = 0; c < dim; ++c) + v_val(c) += v_dofs(i + c * dof_v) * shape_v(i); } mfem::Vector F_coriolis(dim); @@ -69,39 +78,44 @@ namespace mean_field::integrators { for (int i = 0; i < dof_v; ++i) { for (int c = 0; c < dim; ++c) { - r_v(i + c * dof_v) += shape_v(i) * rho_val * F_coriolis(c) * weight; + r_v(i + c * dof_v) += + shape_v(i) * rho_val * F_coriolis(c) * weight; } } } } - void CoriolisIntegrator::AssembleElementGrad(const mfem::Array &el, - mfem::ElementTransformation &Tr, - const mfem::Array &elfun, - const mfem::Array2D &elmats + void CoriolisIntegrator::AssembleElementGrad( + const mfem::Array &el, + mfem::ElementTransformation &Tr, + const mfem::Array &elfun, + const mfem::Array2D &elmats ) { - const mfem::FiniteElement* fe_v = el[0]; - const mfem::FiniteElement* fe_rho = el[1]; + const mfem::FiniteElement *fe_v = el[0]; + const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - const mfem::Vector& v_dofs = *elfun[0]; - const mfem::Vector& rho_dofs = *elfun[1]; + const mfem::Vector &v_dofs = *elfun[0]; + const mfem::Vector &rho_dofs = *elfun[1]; - mfem::DenseMatrix* dv_dv = elmats(0, 0); - mfem::DenseMatrix* dv_drho = elmats(0, 1); + mfem::DenseMatrix *dv_dv = elmats(0, 0); + mfem::DenseMatrix *dv_drho = elmats(0, 1); - if (dv_dv) *dv_dv = 0.0; - if (dv_drho) *dv_drho = 0.0; + if (dv_dv) + *dv_dv = 0.0; + if (dv_drho) + *dv_drho = 0.0; mfem::Vector shape_v(dof_v), shape_rho(dof_rho); - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& ip = ir->IntPoint(q); + const mfem::IntegrationPoint &ip = ir->IntPoint(q); Tr.SetIntPoint(&ip); auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); @@ -110,11 +124,14 @@ namespace mean_field::integrators { fe_rho->CalcShape(ip, shape_rho); double rho_val = 0.0; - for (int i = 0; i < dof_rho; ++i) rho_val += rho_dofs(i) * shape_rho(i); + for (int i = 0; i < dof_rho; ++i) + rho_val += rho_dofs(i) * shape_rho(i); - mfem::Vector v_val(dim); v_val = 0.0; + mfem::Vector v_val(dim); + v_val = 0.0; for (int i = 0; i < dof_v; ++i) { - for (int c = 0; c < dim; ++c) v_val(c) += v_dofs(i + c * dof_v) * shape_v(i); + for (int c = 0; c < dim; ++c) + v_val(c) += v_dofs(i + c * dof_v) * shape_v(i); } mfem::Vector F_coriolis(dim); @@ -124,12 +141,14 @@ namespace mean_field::integrators { if (dv_dv) { for (int i = 0; i < dof_v; ++i) { for (int c = 0; c < dim; ++c) { - int row = i + c * dof_v; + const int row = i + c * dof_v; for (int j = 0; j < dof_v; ++j) { for (int d = 0; d < dim; ++d) { - int col = j + d * dof_v; + int col = j + d * dof_v; double coupling = m_omega_mat(c, d); - (*dv_dv)(row, col) += shape_v(i) * shape_v(j) * 2.0 * rho_val * coupling * weight; + (*dv_dv)(row, col) += shape_v(i) * shape_v(j) * + 2.0 * rho_val * coupling * + weight; } } } @@ -142,11 +161,12 @@ namespace mean_field::integrators { int row = i + c * dof_v; for (int j = 0; j < dof_rho; ++j) { int col = j; - (*dv_drho)(row, col) += shape_v(i) * shape_rho(j) * F_coriolis(c) * weight; + (*dv_drho)(row, col) += shape_v(i) * shape_rho(j) * + F_coriolis(c) * weight; } } } } } } -} \ No newline at end of file +} // namespace mean_field::integrators \ No newline at end of file diff --git a/libmeanfield/impl/integrators/gravity.cpp b/libmeanfield/impl/integrators/gravity.cpp index b04abad..e3b2783 100644 --- a/libmeanfield/impl/integrators/gravity.cpp +++ b/libmeanfield/impl/integrators/gravity.cpp @@ -1,124 +1,341 @@ module; #include module mean_field; +import :solver.fields; + +namespace { + using namespace mean_field; + + constexpr int velocity_block = + solver::block_index(solver::FieldBlock::velocity); + constexpr int density_block = + solver::block_index(solver::FieldBlock::density); + constexpr int gravity_gradient_block = + solver::block_index(solver::FieldBlock::gravity_gradient); + constexpr int displacement_block = + solver::block_index(solver::FieldBlock::displacement); +} // namespace namespace mean_field::integrators { - GravityForceIntegrator::GravityForceIntegrator( - const mapping::DomainMapper& map, - const mfem::GridFunction& phi - ): m_map(map), m_phi(&phi) {} + GravityMomentumIntegrator::GravityMomentumIntegrator( + const mapping::DomainMapper &map, + const GravityForceJacobianMode jacobian_mode + ) + : m_map(map), + m_jacobian_mode(jacobian_mode) { + } - void GravityForceIntegrator::SetPotential(const mfem::GridFunction& phi) { m_phi = φ }; + void GravityMomentumIntegrator::SetJacobianMode( + const GravityForceJacobianMode jacobian_mode + ) { + m_jacobian_mode = jacobian_mode; + } - void GravityForceIntegrator::AssembleElementVector( + void GravityMomentumIntegrator::SetIntegrationRule( + const mfem::IntegrationRule &integration_rule + ) { + m_integration_rule = &integration_rule; + } + + GravityForceJacobianMode + GravityMomentumIntegrator::GetJacobianMode() const { + return m_jacobian_mode; + } + + void GravityMomentumIntegrator::AssembleElementVector( const mfem::Array &el, mfem::ElementTransformation &Tr, const mfem::Array &elfun, const mfem::Array &elvec ) { - if (utils::is_vacuum(Tr, elvec)) { return; } - const mfem::FiniteElement* fe_v = el[0]; - const mfem::FiniteElement* fe_rho = el[1]; + MFEM_VERIFY( + m_integration_rule, + "GravityForceIntegrator must be configured with an " + "integration rule before assembly." + ); + MFEM_VERIFY( + el.Size() > gravity_gradient_block, + "GravityForceIntegrator requires velocity, density, and " + "gravity-gradient finite elements." + ); + MFEM_VERIFY( + elfun.Size() > gravity_gradient_block, + "GravityForceIntegrator requires velocity, density, and " + "gravity-gradient element states." + ); + MFEM_VERIFY( + elvec.Size() > velocity_block && elvec[velocity_block], + "GravityForceIntegrator requires a velocity residual block." + ); + MFEM_VERIFY( + el[velocity_block] && el[density_block] && + el[gravity_gradient_block], + "GravityForceIntegrator received a null finite element." + ); + MFEM_VERIFY( + elfun[density_block] && elfun[gravity_gradient_block], + "GravityForceIntegrator received a null element state." + ); - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const mfem::FiniteElement *velocity_element = el[velocity_block]; + const mfem::FiniteElement *density_element = el[density_block]; + const mfem::FiniteElement *gravity_gradient_element = + el[gravity_gradient_block]; - const mfem::Vector& rho_dofs = *elfun[1]; + const int velocity_dofs_count = velocity_element->GetDof(); + const int density_dofs_count = density_element->GetDof(); + const int gravity_gradient_dofs_count = + gravity_gradient_element->GetDof(); + const int dim = Tr.GetSpaceDim(); - mfem::Vector& r_v = *elvec[0]; - r_v.SetSize(dof_v * dim); - r_v = 0.0; - if (elvec[1]) { - elvec[1]->SetSize(dof_rho); - *elvec[1] = 0.0; + const mfem::Vector &density_dofs = *elfun[density_block]; + const mfem::Vector &gravity_gradient_dofs = + *elfun[gravity_gradient_block]; + + MFEM_VERIFY( + density_dofs.Size() == density_dofs_count, + "GravityForceIntegrator received an incorrectly sized density " + "state." + ); + MFEM_VERIFY( + gravity_gradient_dofs.Size() == gravity_gradient_dofs_count, + "GravityForceIntegrator received an incorrectly sized " + "gravity-gradient " + "state." + ); + + for (int block = 0; block < elvec.Size(); ++block) { + if (elvec[block]) { + *elvec[block] = 0.0; + } } - mfem::Vector shape_v(dof_v), shape_rho(dof_rho); - mfem::Vector grad_phi_ref(dim), grad_phi_phys(dim), grad_phi_elem(dim); + mfem::Vector &velocity_residual = *elvec[velocity_block]; + velocity_residual.SetSize(dim * velocity_dofs_count); + velocity_residual = 0.0; - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); + if (elvec.Size() > density_block && elvec[density_block]) { + elvec[density_block]->SetSize(density_dofs_count); + *elvec[density_block] = 0.0; + } - for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& ip = ir->IntPoint(q); - Tr.SetIntPoint(&ip); + if (elvec.Size() > gravity_gradient_block && + elvec[gravity_gradient_block]) { + elvec[gravity_gradient_block]->SetSize(gravity_gradient_dofs_count); + *elvec[gravity_gradient_block] = 0.0; + } - auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); - m_phi->GetGradient(Tr, grad_phi_elem); - mfem::DenseMatrix J_map(dim, dim), J_map_inv(dim, dim); - m_map.ComputeJacobian(Tr, J_map); - mfem::CalcInverse(J_map, J_map_inv); - J_map_inv.MultTranspose(grad_phi_elem, grad_phi_phys); + mfem::Vector velocity_shape(velocity_dofs_count); + mfem::Vector density_shape(density_dofs_count); + mfem::DenseMatrix gravity_gradient_shape( + gravity_gradient_dofs_count, dim + ); + mfem::Vector gravity_gradient_element_value(dim); + mfem::Vector gravity_gradient_physical_value(dim); - fe_v->CalcShape(ip, shape_v); - fe_rho->CalcShape(ip, shape_rho); + const mfem::IntegrationRule &integration_rule = *m_integration_rule; - double rho_val = 0.0; - for (int i = 0; i < dof_rho; ++i) { - rho_val += rho_dofs(i) * shape_rho(i); + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + Tr.SetIntPoint(&integration_point); + + const mapping::VolumeQuadratureContext context = + m_map.GetQuadratureContext(Tr, integration_point); + + velocity_element->CalcShape(integration_point, velocity_shape); + density_element->CalcShape(integration_point, density_shape); + gravity_gradient_element->CalcVShape(Tr, gravity_gradient_shape); + + gravity_gradient_shape.MultTranspose( + gravity_gradient_dofs, gravity_gradient_element_value + ); + context.J_inv.MultTranspose( + gravity_gradient_element_value, gravity_gradient_physical_value + ); + + double density_value = 0.0; + for (int i = 0; i < density_dofs_count; ++i) { + density_value += density_dofs(i) * density_shape(i); } - for (int i = 0; i < dof_v; ++i) { - for (int c = 0; c < dim; ++c) { - r_v(i + c * dof_v) += shape_v(i) * rho_val * grad_phi_phys(c) * weight; + for (int i = 0; i < velocity_dofs_count; ++i) { + for (int component = 0; component < dim; ++component) { + velocity_residual(i + component * velocity_dofs_count) += + velocity_shape(i) * density_value * + gravity_gradient_physical_value(component) * + context.weight; } } } } - void GravityForceIntegrator::AssembleElementGrad( + void GravityMomentumIntegrator::AssembleElementGrad( const mfem::Array &el, mfem::ElementTransformation &Tr, const mfem::Array &elfun, const mfem::Array2D &elmats ) { - const mfem::FiniteElement* fe_v = el[0]; - const mfem::FiniteElement* fe_rho = el[1]; + if (utils::is_vacuum(Tr, elmats)) { + return; + } - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + MFEM_VERIFY( + m_integration_rule, + "GravityForceIntegrator must be configured with an " + "integration rule before assembly." + ); + MFEM_VERIFY( + el.Size() > gravity_gradient_block, + "GravityForceIntegrator requires velocity, density, and " + "gravity-gradient finite elements." + ); + MFEM_VERIFY( + elfun.Size() > gravity_gradient_block, + "GravityForceIntegrator requires velocity, density, and " + "gravity-gradient element states." + ); + MFEM_VERIFY( + el[velocity_block] && el[density_block] && + el[gravity_gradient_block], + "GravityForceIntegrator received a null finite element." + ); + MFEM_VERIFY( + elfun[density_block] && elfun[gravity_gradient_block], + "GravityForceIntegrator received a null element state." + ); - mfem::DenseMatrix* dv_dv = elmats(0, 0); - mfem::DenseMatrix* dv_drho = elmats(0, 1); + for (int row = 0; row < elmats.NumRows(); ++row) { + for (int column = 0; column < elmats.NumCols(); ++column) { + if (elmats(row, column)) { + *elmats(row, column) = 0.0; + } + } + } - if (dv_dv) *dv_dv = 0.0; - if (dv_drho) *dv_drho = 0.0; + if (m_jacobian_mode == GravityForceJacobianMode::exact) { + MFEM_ABORT( + "Exact GravityForceIntegrator geometry Jacobian is unavailable " + "until " + "DomainMapper linearization is " + "implemented." + ); + } - if (!dv_drho) return; + const mfem::FiniteElement *velocity_element = el[velocity_block]; + const mfem::FiniteElement *density_element = el[density_block]; + const mfem::FiniteElement *gravity_gradient_element = + el[gravity_gradient_block]; - mfem::Vector shape_v(dof_v), shape_rho(dof_rho); - mfem::Vector grad_phi_ref(dim), grad_phi_phys(dim), grad_phi_elem(dim); + const int velocity_dofs_count = velocity_element->GetDof(); + const int density_dofs_count = density_element->GetDof(); + const int gravity_gradient_dofs_count = + gravity_gradient_element->GetDof(); + const int dim = Tr.GetSpaceDim(); - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); + const mfem::Vector &density_dofs = *elfun[density_block]; + const mfem::Vector &gravity_gradient_dofs = + *elfun[gravity_gradient_block]; - for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& ip = ir->IntPoint(q); - Tr.SetIntPoint(&ip); + MFEM_VERIFY( + density_dofs.Size() == density_dofs_count, + "GravityForceIntegrator received an incorrectly sized density " + "state." + ); + MFEM_VERIFY( + gravity_gradient_dofs.Size() == gravity_gradient_dofs_count, + "GravityForceIntegrator received an incorrectly sized " + "gravity-gradient " + "state." + ); - auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); - m_phi->GetGradient(Tr, grad_phi_elem); - mfem::DenseMatrix J_map(dim, dim), J_map_inv(dim, dim); - m_map.ComputeJacobian(Tr, J_map); - mfem::CalcInverse(J_map, J_map_inv); - J_map_inv.MultTranspose(grad_phi_elem, grad_phi_phys); + mfem::DenseMatrix *dv_drho = elmats(velocity_block, density_block); + mfem::DenseMatrix *dv_dgrad_phi = + m_jacobian_mode == GravityForceJacobianMode::field_coupled + ? elmats(velocity_block, gravity_gradient_block) + : nullptr; - fe_v->CalcShape(ip, shape_v); - fe_rho->CalcShape(ip, shape_rho); + if (!dv_drho && !dv_dgrad_phi) { + return; + } + mfem::Vector velocity_shape(velocity_dofs_count); + mfem::Vector density_shape(density_dofs_count); + mfem::DenseMatrix gravity_gradient_shape( + gravity_gradient_dofs_count, dim + ); + mfem::Vector gravity_gradient_element_value(dim); + mfem::Vector gravity_gradient_physical_value(dim); + mfem::Vector gravity_basis_element(dim); + mfem::Vector gravity_basis_physical(dim); - for (int i = 0; i < dof_v; ++i) { - for (int c = 0; c < dim; ++c) { - const int row = i + c * dof_v; - for (int j = 0; j < dof_rho; ++j) { - (*dv_drho)(row, j) += shape_v(i) * shape_rho(j) * grad_phi_phys(c) * weight; + const mfem::IntegrationRule &integration_rule = *m_integration_rule; + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + Tr.SetIntPoint(&integration_point); + + const mapping::VolumeQuadratureContext context = + m_map.GetQuadratureContext(Tr, integration_point); + + velocity_element->CalcShape(integration_point, velocity_shape); + density_element->CalcShape(integration_point, density_shape); + gravity_gradient_element->CalcVShape(Tr, gravity_gradient_shape); + + gravity_gradient_shape.MultTranspose( + gravity_gradient_dofs, gravity_gradient_element_value + ); + context.J_inv.MultTranspose( + gravity_gradient_element_value, gravity_gradient_physical_value + ); + + double density_value = 0.0; + for (int i = 0; i < density_dofs_count; ++i) { + density_value += density_dofs(i) * density_shape(i); + } + + if (dv_drho) { + for (int i = 0; i < velocity_dofs_count; ++i) { + for (int component = 0; component < dim; ++component) { + const int row = i + component * velocity_dofs_count; + + for (int j = 0; j < density_dofs_count; ++j) { + (*dv_drho)(row, j) += + velocity_shape(i) * density_shape(j) * + gravity_gradient_physical_value(component) * + context.weight; + } + } + } + } + + if (dv_dgrad_phi) { + for (int j = 0; j < gravity_gradient_dofs_count; ++j) { + for (int component = 0; component < dim; ++component) { + gravity_basis_element(component) = + gravity_gradient_shape(j, component); + } + + context.J_inv.MultTranspose( + gravity_basis_element, gravity_basis_physical + ); + + for (int i = 0; i < velocity_dofs_count; ++i) { + for (int component = 0; component < dim; ++component) { + const int row = i + component * velocity_dofs_count; + (*dv_dgrad_phi)(row, j) += + velocity_shape(i) * density_value * + gravity_basis_physical(component) * + context.weight; + } } } } } } -} \ No newline at end of file +} // namespace mean_field::integrators \ No newline at end of file diff --git a/libmeanfield/impl/integrators/mass_continuity.cpp b/libmeanfield/impl/integrators/mass_continuity.cpp index b10d6ee..cf79f39 100644 --- a/libmeanfield/impl/integrators/mass_continuity.cpp +++ b/libmeanfield/impl/integrators/mass_continuity.cpp @@ -4,7 +4,10 @@ module; module mean_field; namespace mean_field::integrators { - ContinuityVolumeIntegrator::ContinuityVolumeIntegrator(const mapping::DomainMapper& map) : m_map(map) {}; + ContinuityVolumeIntegrator::ContinuityVolumeIntegrator( + const mapping::DomainMapper &map + ) + : m_map(map) { }; void ContinuityVolumeIntegrator::AssembleElementVector( const mfem::Array &el, @@ -16,35 +19,37 @@ namespace mean_field::integrators { return; } - const mfem::FiniteElement *fe_v = el[0]; + const mfem::FiniteElement *fe_v = el[0]; const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - const mfem::Vector v_dofs = *elfun[0]; - const mfem::Vector rho_dofs = *elfun[1]; + const mfem::Vector v_dofs = *elfun[0]; + const mfem::Vector rho_dofs = *elfun[1]; - void* data_rho_before = elvec[1] ? (void*)elvec[1]->GetData() : nullptr; + void *data_rho_before = + elvec[1] ? (void *)elvec[1]->GetData() : nullptr; int size_rho_before = elvec[1] ? elvec[1]->Size() : -1; if (elvec[0]) { elvec[0]->SetSize(dof_v * dim); *elvec[0] = 0.0; } - mfem::Vector& r_rho = *elvec[1]; + mfem::Vector &r_rho = *elvec[1]; r_rho.SetSize(dof_rho); r_rho = 0.0; - mfem::Vector shape_v(dof_v), shape_rho(dof_rho); - mfem::DenseMatrix dshape_rho_ref(dof_rho, dim), dshape_rho_phys(dof_rho, dim); + mfem::DenseMatrix dshape_rho_ref(dof_rho, dim), + dshape_rho_phys(dof_rho, dim); - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& ip = ir->IntPoint(q); + const mfem::IntegrationPoint &ip = ir->IntPoint(q); Tr.SetIntPoint(&ip); auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); @@ -54,7 +59,8 @@ namespace mean_field::integrators { fe_rho->CalcDShape(ip, dshape_rho_ref); mfem::Mult(dshape_rho_ref, J_inv, dshape_rho_phys); - mfem::Vector v_val(dim); v_val = 0.0; + mfem::Vector v_val(dim); + v_val = 0.0; for (int i = 0; i < dof_v; ++i) { for (int c = 0; c < dim; ++c) { const int row = i + c * dof_v; @@ -83,32 +89,38 @@ namespace mean_field::integrators { const mfem::Array2D &elmats ) { - const mfem::FiniteElement *fe_v = el[0]; + const mfem::FiniteElement *fe_v = el[0]; const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - const mfem::Vector& v_dofs = *elfun[0]; - const mfem::Vector& rho_dofs = *elfun[1]; + const mfem::Vector &v_dofs = *elfun[0]; + const mfem::Vector &rho_dofs = *elfun[1]; - mfem::DenseMatrix* drho_dv = elmats(1, 0); - mfem::DenseMatrix* drho_drho = elmats(1, 1); + mfem::DenseMatrix *drho_dv = elmats(1, 0); + mfem::DenseMatrix *drho_drho = elmats(1, 1); - if (elmats(0, 0)) *elmats(0, 0) = 0.0; - if (elmats(0, 1)) *elmats(0, 1) = 0.0; + if (elmats(0, 0)) + *elmats(0, 0) = 0.0; + if (elmats(0, 1)) + *elmats(0, 1) = 0.0; - if (drho_dv) *drho_dv = 0.0; - if (drho_drho) *drho_drho = 0.0; + if (drho_dv) + *drho_dv = 0.0; + if (drho_drho) + *drho_drho = 0.0; mfem::Vector shape_v(dof_v), shape_rho(dof_rho); - mfem::DenseMatrix dshape_rho_ref(dof_rho, dim), dshape_rho_phys(dof_rho, dim); + mfem::DenseMatrix dshape_rho_ref(dof_rho, dim), + dshape_rho_phys(dof_rho, dim); - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& ip = ir->IntPoint(q); + const mfem::IntegrationPoint &ip = ir->IntPoint(q); Tr.SetIntPoint(&ip); auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); @@ -118,7 +130,8 @@ namespace mean_field::integrators { fe_rho->CalcDShape(ip, dshape_rho_ref); mfem::Mult(dshape_rho_ref, J_inv, dshape_rho_phys); - mfem::Vector v_val(dim); v_val = 0.0; + mfem::Vector v_val(dim); + v_val = 0.0; for (int i = 0; i < dof_v; ++i) { for (int c = 0; c < dim; ++c) { const int row = i + c * dof_v; @@ -136,7 +149,8 @@ namespace mean_field::integrators { for (int j = 0; j < dof_v; ++j) { for (int d = 0; d < dim; ++d) { const int col = j + d * dof_v; - (*drho_dv)(i, col) -= dshape_rho_phys(i, d) * rho_val * shape_v(j) * weight; + (*drho_dv)(i, col) -= dshape_rho_phys(i, d) * + rho_val * shape_v(j) * weight; } } } @@ -149,15 +163,19 @@ namespace mean_field::integrators { grad_psi_dot_v += dshape_rho_phys(i, c) * v_val(c); } for (int j = 0; j < dof_rho; ++j) { - (*drho_drho)(i, j) -= grad_psi_dot_v * shape_rho(j) * weight; - + (*drho_drho)(i, j) -= + grad_psi_dot_v * shape_rho(j) * weight; } } } } } - ContinuityFaceIntegrator::ContinuityFaceIntegrator(const mapping::DomainMapper& map): m_map(map) {} + ContinuityFaceIntegrator::ContinuityFaceIntegrator( + const mapping::DomainMapper &map + ) + : m_map(map) { + } void ContinuityFaceIntegrator::AssembleFaceVector( const mfem::Array &el1, @@ -166,19 +184,19 @@ namespace mean_field::integrators { const mfem::Array &elfun, const mfem::Array &elvect ) { - const mfem::FiniteElement *fe_v_minus = el1[0]; - const mfem::FiniteElement *fe_v_plus = el2[0]; + const mfem::FiniteElement *fe_v_minus = el1[0]; + const mfem::FiniteElement *fe_v_plus = el2[0]; const mfem::FiniteElement *fe_rho_minus = el1[1]; - const mfem::FiniteElement *fe_rho_plus = el2[1]; + const mfem::FiniteElement *fe_rho_plus = el2[1]; - const int dof_v_minus = fe_v_minus->GetDof(); - const int dof_v_plus = fe_v_plus->GetDof(); + const int dof_v_minus = fe_v_minus->GetDof(); + const int dof_v_plus = fe_v_plus->GetDof(); - const int dof_rho_minus = fe_rho_minus->GetDof(); - const int dof_rho_plus = fe_rho_plus->GetDof(); + const int dof_rho_minus = fe_rho_minus->GetDof(); + const int dof_rho_plus = fe_rho_plus->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dim = Tr.GetSpaceDim(); if (elvect[0]) { elvect[0]->SetSize(dim * dof_v_minus + dim * dof_v_plus); @@ -186,10 +204,10 @@ namespace mean_field::integrators { } mfem::Vector &r_rho = *elvect[1]; r_rho.SetSize(dof_rho_minus + dof_rho_plus); - r_rho = 0.0; + r_rho = 0.0; const int attr_minus = Tr.Elem1->Attribute; - const int attr_plus = (Tr.Elem2 != nullptr) ? Tr.Elem2->Attribute : -1; + const int attr_plus = (Tr.Elem2 != nullptr) ? Tr.Elem2->Attribute : -1; constexpr int VACUUM_ATTR = 3; if (attr_minus == VACUUM_ATTR || attr_plus == VACUUM_ATTR) { @@ -200,30 +218,39 @@ namespace mean_field::integrators { return; // Boundary face, } - const mfem::Vector &v_dofs = *elfun[0]; // Size: dim * dof_v_minus + dim*dof_v_plus - const mfem::Vector &rho_dofs = *elfun[1]; // Size: dof_rho_minus + dof_rho_plus + const mfem::Vector &v_dofs = + *elfun[0]; // Size: dim * dof_v_minus + dim*dof_v_plus + const mfem::Vector &rho_dofs = + *elfun[1]; // Size: dof_rho_minus + dof_rho_plus // Helpers to auto offset to the correct point in the dof array - auto rho_minus_dof = [&](const int i) {return rho_dofs(i);}; - auto rho_plus_dof = [&](const int i) {return rho_dofs(i + dof_rho_minus);}; - auto v_minus_dof = [&](const int k, const int c) {return v_dofs(k + c * dof_v_minus);}; + auto rho_minus_dof = [&](const int i) { return rho_dofs(i); }; + auto rho_plus_dof = [&](const int i) { + return rho_dofs(i + dof_rho_minus); + }; + auto v_minus_dof = [&](const int k, const int c) { + return v_dofs(k + c * dof_v_minus); + }; - const int p_v = fe_v_minus->GetOrder(); - const int p_rho = fe_rho_minus->GetOrder(); + const int p_v = fe_v_minus->GetOrder(); + const int p_rho = fe_rho_minus->GetOrder(); const int int_order = 2 * std::max(p_v, p_rho) + 1; - const mfem::IntegrationRule *ir = &mfem::IntRules.Get(Tr.GetGeometryType(), int_order); + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(Tr.GetGeometryType(), int_order); - mfem::Vector shape_v_minus(dof_v_minus), shape_rho_minus(dof_rho_minus), shape_rho_plus(dof_rho_plus); + mfem::Vector shape_v_minus(dof_v_minus), shape_rho_minus(dof_rho_minus), + shape_rho_plus(dof_rho_plus); for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& face_ip = ir->IntPoint(q); + const mfem::IntegrationPoint &face_ip = ir->IntPoint(q); Tr.SetAllIntPoints(&face_ip); const mfem::IntegrationPoint &ip_minus = Tr.GetElement1IntPoint(); - const mfem::IntegrationPoint &ip_plus = Tr.GetElement2IntPoint(); + const mfem::IntegrationPoint &ip_plus = Tr.GetElement2IntPoint(); - auto [n_unit, ds, v_dot_n_scale] = m_map.GetFaceQuadratureContext(Tr, face_ip); + auto [n_unit, ds, v_dot_n_scale] = + m_map.GetFaceQuadratureContext(Tr, face_ip); fe_v_minus->CalcShape(ip_minus, shape_v_minus); fe_rho_minus->CalcShape(ip_minus, shape_rho_minus); @@ -251,12 +278,14 @@ namespace mean_field::integrators { } // Upwind density - // I use the convention that the flow is positive when moving from minus to plus + // I use the convention that the flow is positive when moving from + // minus to plus const double rho_up = (u_n >= 0) ? rho_minus_val : rho_plus_val; const double flux_weighted = u_n * rho_up * ds; - // Note the normals need to be in opposite directions for these two fluxes + // Note the normals need to be in opposite directions for these two + // fluxes for (int i = 0; i < dof_rho_minus; ++i) { r_rho(i) += shape_rho_minus(i) * flux_weighted; } @@ -274,25 +303,26 @@ namespace mean_field::integrators { const mfem::Array &elfun, const mfem::Array2D &elmats ) { - const mfem::FiniteElement *fe_v_minus = el1[0]; - const mfem::FiniteElement *fe_v_plus = el2[0]; + const mfem::FiniteElement *fe_v_minus = el1[0]; + const mfem::FiniteElement *fe_v_plus = el2[0]; const mfem::FiniteElement *fe_rho_minus = el1[1]; - const mfem::FiniteElement *fe_rho_plus = el2[1]; + const mfem::FiniteElement *fe_rho_plus = el2[1]; - const int dof_v_minus = fe_v_minus->GetDof(); - const int dof_v_plus = fe_v_plus->GetDof(); - const int dof_rho_minus = fe_rho_minus->GetDof(); - const int dof_rho_plus = fe_rho_plus->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v_minus = fe_v_minus->GetDof(); + const int dof_v_plus = fe_v_plus->GetDof(); + const int dof_rho_minus = fe_rho_minus->GetDof(); + const int dof_rho_plus = fe_rho_plus->GetDof(); + const int dim = Tr.GetSpaceDim(); - const int N_v_total = dim * (dof_v_minus + dof_v_plus); - const int N_rho_total = dof_rho_minus + dof_rho_plus; + const int N_v_total = dim * (dof_v_minus + dof_v_plus); + const int N_rho_total = dof_rho_minus + dof_rho_plus; - auto size_and_zero_mat = [&](mfem::DenseMatrix* mat, const int r_size, const int c_size) { - if (mat) { - mat->SetSize(r_size, c_size); - *mat = 0.0; - } + auto size_and_zero_mat = [&](mfem::DenseMatrix *mat, const int r_size, + const int c_size) { + if (mat) { + mat->SetSize(r_size, c_size); + *mat = 0.0; + } }; size_and_zero_mat(elmats(0, 0), N_v_total, N_v_total); @@ -300,34 +330,41 @@ namespace mean_field::integrators { size_and_zero_mat(elmats(1, 0), N_rho_total, N_v_total); size_and_zero_mat(elmats(1, 1), N_rho_total, N_rho_total); - if (skip_face(Tr)) return; + if (skip_face(Tr)) + return; - mfem::DenseMatrix *drho_dv = elmats(1, 0); + mfem::DenseMatrix *drho_dv = elmats(1, 0); mfem::DenseMatrix *drho_drho = elmats(1, 1); - if (!drho_dv && !drho_drho) return; + if (!drho_dv && !drho_drho) + return; - const mfem::Vector &v_dofs = *elfun[0]; + const mfem::Vector &v_dofs = *elfun[0]; const mfem::Vector &rho_dofs = *elfun[1]; - const int int_order = 2 * std::max(fe_v_minus->GetOrder(), fe_rho_minus->GetOrder()) + 1; - const mfem::IntegrationRule *ir = &mfem::IntRules.Get(Tr.GetGeometryType(), int_order); + const int int_order = + 2 * std::max(fe_v_minus->GetOrder(), fe_rho_minus->GetOrder()) + 1; + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(Tr.GetGeometryType(), int_order); - mfem::Vector shape_v_minus(dof_v_minus), shape_rho_minus(dof_rho_minus), shape_rho_plus(dof_rho_plus); + mfem::Vector shape_v_minus(dof_v_minus), shape_rho_minus(dof_rho_minus), + shape_rho_plus(dof_rho_plus); for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& face_ip = ir->IntPoint(q); + const mfem::IntegrationPoint &face_ip = ir->IntPoint(q); Tr.SetAllIntPoints(&face_ip); const mfem::IntegrationPoint &ip_minus = Tr.GetElement1IntPoint(); - const mfem::IntegrationPoint &ip_plus = Tr.GetElement2IntPoint(); + const mfem::IntegrationPoint &ip_plus = Tr.GetElement2IntPoint(); - auto [n_unit, ds, v_dot_n_scale] = m_map.GetFaceQuadratureContext(Tr, face_ip); + auto [n_unit, ds, v_dot_n_scale] = + m_map.GetFaceQuadratureContext(Tr, face_ip); fe_v_minus->CalcShape(ip_minus, shape_v_minus); fe_rho_minus->CalcShape(ip_minus, shape_rho_minus); fe_rho_plus->CalcShape(ip_plus, shape_rho_plus); - const double u_n = compute_u_n(v_dofs, shape_v_minus, n_unit, dof_v_minus, dim); + const double u_n = + compute_u_n(v_dofs, shape_v_minus, n_unit, dof_v_minus, dim); double rho_minus_val = 0.0; for (int i = 0; i < dof_rho_minus; ++i) { @@ -353,18 +390,21 @@ namespace mean_field::integrators { (*drho_drho)(i, ip) += shape_rho_minus(i) * col_w; } for (int j = 0; j < dof_rho_plus; ++j) { - (*drho_drho)(dof_rho_minus + j, ip) -= shape_rho_plus(j) * col_w; + (*drho_drho)(dof_rho_minus + j, ip) -= + shape_rho_plus(j) * col_w; } } } else { for (int jp = 0; jp < dof_rho_plus; ++jp) { const double col_w = u_w * shape_rho_plus(jp); - const int col_idx = dof_rho_minus + jp; + const int col_idx = dof_rho_minus + jp; for (int i = 0; i < dof_rho_minus; ++i) { - (*drho_drho)(i, col_idx) += shape_rho_minus(i) * col_w; + (*drho_drho)(i, col_idx) += + shape_rho_minus(i) * col_w; } for (int j = 0; j < dof_rho_plus; ++j) { - (*drho_drho)(dof_rho_minus + j, col_idx) -= shape_rho_plus(j) * col_w; + (*drho_drho)(dof_rho_minus + j, col_idx) -= + shape_rho_plus(j) * col_w; } } } @@ -375,13 +415,15 @@ namespace mean_field::integrators { for (int c = 0; c < dim; ++c) { const double n_c_rho_w = n_unit(c) * rho_w; for (int k = 0; k < dof_v_minus; ++k) { - const int col_idx = k + c * dof_v_minus; + const int col_idx = k + c * dof_v_minus; const double col_w = n_c_rho_w * shape_v_minus(k); for (int i = 0; i < dof_rho_minus; ++i) { - (*drho_dv)(i, col_idx) += shape_rho_minus(i) * col_w; + (*drho_dv)(i, col_idx) += + shape_rho_minus(i) * col_w; } for (int j = 0; j < dof_rho_plus; ++j) { - (*drho_dv)(dof_rho_minus + j, col_idx) -= shape_rho_plus(j) * col_w; + (*drho_dv)(dof_rho_minus + j, col_idx) -= + shape_rho_plus(j) * col_w; } } } @@ -389,9 +431,11 @@ namespace mean_field::integrators { } } - bool ContinuityFaceIntegrator::skip_face(const mfem::FaceElementTransformations& Tr) { + bool ContinuityFaceIntegrator::skip_face( + const mfem::FaceElementTransformations &Tr + ) { constexpr int VACUUM_ATTR = 3; - const int attr_minus = Tr.Elem1->Attribute; + const int attr_minus = Tr.Elem1->Attribute; const int attr_plus = (Tr.Elem2 != nullptr) ? Tr.Elem2->Attribute : -1; if (attr_minus == VACUUM_ATTR || attr_plus == VACUUM_ATTR) { return true; // No flux contribution for vacuum faces @@ -402,7 +446,13 @@ namespace mean_field::integrators { return false; } - double ContinuityFaceIntegrator::compute_u_n(const mfem::Vector& v_dofs, const mfem::Vector& shape_v_minus, const mfem::Vector& n_unit, int dof_v_minus, int dim) { + double ContinuityFaceIntegrator::compute_u_n( + const mfem::Vector &v_dofs, + const mfem::Vector &shape_v_minus, + const mfem::Vector &n_unit, + int dof_v_minus, + int dim + ) { double u_n = 0.0; for (int c = 0; c < dim; ++c) { double v_c = 0.0; @@ -413,5 +463,4 @@ namespace mean_field::integrators { } return u_n; } -} - +} // namespace mean_field::integrators diff --git a/libmeanfield/impl/integrators/viscosity.cpp b/libmeanfield/impl/integrators/viscosity.cpp index bbf6d4b..0014a2f 100644 --- a/libmeanfield/impl/integrators/viscosity.cpp +++ b/libmeanfield/impl/integrators/viscosity.cpp @@ -4,12 +4,18 @@ module mean_field; namespace mean_field::integrators { ViscosityIntegrator::ViscosityIntegrator( - const mapping::DomainMapper& map, + const mapping::DomainMapper &map, const double mu, const int quad_boost - ) : m_map(map), m_mu(mu), m_quad_boost(quad_boost) {} + ) + : m_map(map), + m_mu(mu), + m_quad_boost(quad_boost) { + } - void ViscosityIntegrator::SetMu(const double mu) { m_mu = mu; } + void ViscosityIntegrator::SetMu(const double mu) { + m_mu = mu; + } void ViscosityIntegrator::AssembleElementVector( const mfem::Array &el, @@ -21,19 +27,19 @@ namespace mean_field::integrators { return; } - void* data_before = (void*)elvec[0]->GetData(); - int size_before = elvec[0]->Size(); + void *data_before = (void *)elvec[0]->GetData(); + int size_before = elvec[0]->Size(); - const mfem::FiniteElement* fe_v = el[0]; - const mfem::FiniteElement* fe_rho = el[1]; + const mfem::FiniteElement *fe_v = el[0]; + const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - const mfem::Vector& v_dofs = *elfun[0]; + const mfem::Vector &v_dofs = *elfun[0]; - mfem::Vector& r_v = *elvec[0]; + mfem::Vector &r_v = *elvec[0]; r_v.SetSize(dof_v * dim); r_v = 0.0; if (elvec[1]) { @@ -43,12 +49,13 @@ namespace mean_field::integrators { mfem::DenseMatrix dshape_v_ref(dof_v, dim), dshape_v_phys(dof_v, dim); - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder() + m_quad_boost); + const mfem::IntegrationRule *ir = &mfem::IntRules.Get( + fe_v->GetGeomType(), 2 * fe_v->GetOrder() + m_quad_boost + ); for (int q = 0; q < ir->GetNPoints(); ++q) { - - const mfem::IntegrationPoint& ip = ir->IntPoint(q); + const mfem::IntegrationPoint &ip = ir->IntPoint(q); Tr.SetIntPoint(&ip); auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); @@ -57,12 +64,13 @@ namespace mean_field::integrators { mfem::Mult(dshape_v_ref, J_inv, dshape_v_phys); // ∇v(c,j) = δj v_c - mfem::DenseMatrix grad_v(dim, dim); grad_v = 0.0; + mfem::DenseMatrix grad_v(dim, dim); + grad_v = 0.0; for (int n = 0; n < dof_v; ++n) { for (int c = 0; c < dim; ++c) { const double vn_c = v_dofs(n + c * dof_v); for (int j = 0; j < dim; ++j) { - grad_v( c, j) += vn_c * dshape_v_phys(n, j); + grad_v(c, j) += vn_c * dshape_v_phys(n, j); } } } @@ -80,7 +88,8 @@ namespace mean_field::integrators { double acc = 0.0; for (int j = 0; j < dim; ++j) { double D_cj = grad_v(c, j) + grad_v(j, c); - if (c == j) D_cj -= (2.0 / 3.0) * div_v; + if (c == j) + D_cj -= (2.0 / 3.0) * div_v; acc += dshape_v_phys(i, j) * D_cj; } r_v(i + c * dof_v) += mu_w * acc; @@ -95,27 +104,33 @@ namespace mean_field::integrators { const mfem::Array &elfun, const mfem::Array2D &elmats ) { - const mfem::FiniteElement* fe_v = el[0]; - const mfem::FiniteElement* fe_rho = el[1]; + const mfem::FiniteElement *fe_v = el[0]; + const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - mfem::DenseMatrix* dv_dv = elmats(0, 0); - mfem::DenseMatrix* dv_drho = elmats(0, 1); + mfem::DenseMatrix *dv_dv = elmats(0, 0); + mfem::DenseMatrix *dv_drho = elmats(0, 1); - if (dv_drho) *dv_drho =0.0; - if (dv_dv) *dv_dv = 0.0; - if (elmats(1, 0)) *elmats(1, 0) = 0.0; - if (elmats(1, 1)) *elmats(1, 1) = 0.0; - if (!dv_dv) return; + if (dv_drho) + *dv_drho = 0.0; + if (dv_dv) + *dv_dv = 0.0; + if (elmats(1, 0)) + *elmats(1, 0) = 0.0; + if (elmats(1, 1)) + *elmats(1, 1) = 0.0; + if (!dv_dv) + return; mfem::DenseMatrix dshape_v_ref(dof_v, dim), dshape_v_phys(dof_v, dim); - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& ip = ir->IntPoint(q); + const mfem::IntegrationPoint &ip = ir->IntPoint(q); Tr.SetIntPoint(&ip); auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); @@ -137,20 +152,20 @@ namespace mean_field::integrators { for (int d = 0; d < dim; ++d) { const int col = n + d * dof_v; - double val = 0.0; - if (c == d) val += dot_grad; + double val = 0.0; + if (c == d) + val += dot_grad; val += dshape_v_phys(i, d) * dshape_v_phys(n, c); - val -= (2.0 / 3.0) * dshape_v_phys(i, c) * dshape_v_phys(n, d); + val -= (2.0 / 3.0) * dshape_v_phys(i, c) * + dshape_v_phys(n, d); (*dv_dv)(row, col) += mu_w * val; } } } } } - } - -} \ No newline at end of file +} // namespace mean_field::integrators \ No newline at end of file diff --git a/libmeanfield/impl/mapping/coefficients.cpp b/libmeanfield/impl/mapping/coefficients.cpp index 2b226a4..ab5cc0c 100644 --- a/libmeanfield/impl/mapping/coefficients.cpp +++ b/libmeanfield/impl/mapping/coefficients.cpp @@ -10,30 +10,38 @@ namespace mean_field::mapping { ////////////////////////////// MappedScalarCoefficient::MappedScalarCoefficient( const DomainMapper &map, - mfem::Coefficient &coeff, + Coefficient &coeff, const COORDINATE_SPACE coord_space - ) : m_map(map), - m_coeff(coeff), - m_coord_space(coord_space) {}; + ) + : m_map(map), + m_coeff(coeff), + m_coord_space(coord_space) { }; - double MappedScalarCoefficient::Eval(mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) { + double MappedScalarCoefficient::Eval( + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) { T.SetIntPoint(&ip); double f_val = 0.0; switch (m_coord_space) { - case COORDINATE_SPACE::PHYSICAL: { - f_val = eval_at_point(m_coeff, T, ip); - const double detJ = m_map.ComputeDetJ(T, ip); - return f_val * fabs(detJ); - } - case COORDINATE_SPACE::REFERENCE: { - f_val = m_coeff.Eval(T, ip); - return f_val; - } + case COORDINATE_SPACE::PHYSICAL: { + f_val = eval_at_point(m_coeff, T, ip); + const double detJ = m_map.ComputeDetJ(T, ip); + return f_val * fabs(detJ); + } + case COORDINATE_SPACE::REFERENCE: { + f_val = m_coeff.Eval(T, ip); + return f_val; + } } } - double MappedScalarCoefficient::eval_at_point(mfem::Coefficient &c, mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) { + double MappedScalarCoefficient::eval_at_point( + Coefficient &c, + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) { return c.Eval(T, ip); } @@ -45,22 +53,26 @@ namespace mean_field::mapping { const DomainMapper &map, mfem::Coefficient &sigma, const int dim - ) : mfem::MatrixCoefficient(dim), - m_map(map), - m_scalar(&sigma), - m_tensor(nullptr) { - }; + ) + : MatrixCoefficient(dim), + m_map(map), + m_scalar(&sigma), + m_tensor(nullptr) { }; MappedDiffusionCoefficient::MappedDiffusionCoefficient( const DomainMapper &map, - mfem::MatrixCoefficient &sigma - ) : mfem::MatrixCoefficient(sigma.GetHeight()), - m_map(map), - m_scalar(nullptr), - m_tensor(&sigma) { - }; + MatrixCoefficient &sigma + ) + : MatrixCoefficient(sigma.GetHeight()), + m_map(map), + m_scalar(nullptr), + m_tensor(&sigma) { }; - void MappedDiffusionCoefficient::Eval(mfem::DenseMatrix &K, mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) { + void MappedDiffusionCoefficient::Eval( + mfem::DenseMatrix &K, + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) { const int dim = height; T.SetIntPoint(&ip); @@ -90,13 +102,17 @@ namespace mean_field::mapping { /////////////////////////////// MappedVectorCoefficient::MappedVectorCoefficient( const DomainMapper &map, - mfem::VectorCoefficient &coeff - ) : mfem::VectorCoefficient(coeff.GetVDim()), - m_map(map), - m_coeff(coeff) { - }; + VectorCoefficient &coeff + ) + : VectorCoefficient(coeff.GetVDim()), + m_map(map), + m_coeff(coeff) { }; - void MappedVectorCoefficient::Eval(mfem::Vector &V, mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) { + void MappedVectorCoefficient::Eval( + mfem::Vector &V, + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) { const int dim = vdim; T.SetIntPoint(&ip); @@ -118,24 +134,32 @@ namespace mean_field::mapping { PhysicalPositionFunctionCoefficient::PhysicalPositionFunctionCoefficient( const DomainMapper &map, Func f // std::function - ) : m_f(std::move(f)), - m_map(map) {}; + ) + : m_f(std::move(f)), + m_map(map) { }; - double PhysicalPositionFunctionCoefficient::Eval(mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) { + double PhysicalPositionFunctionCoefficient::Eval( + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) { T.SetIntPoint(&ip); mfem::Vector x; m_map.GetPhysicalPoint(T, ip, x); return m_f(x); } - MappedHDivMassCoefficient::MappedHDivMassCoefficient(const DomainMapper& map, const int dim) - : mfem::MatrixCoefficient(dim), - m_map(map) {} + MappedHDivMassCoefficient::MappedHDivMassCoefficient( + const DomainMapper &map, + const int dim + ) + : MatrixCoefficient(dim), + m_map(map) { + } void MappedHDivMassCoefficient::Eval( - mfem::DenseMatrix& matrix, - mfem::ElementTransformation& transformation, - const mfem::IntegrationPoint& integration_point + mfem::DenseMatrix &matrix, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point ) { transformation.SetIntPoint(&integration_point); @@ -144,9 +168,12 @@ namespace mean_field::mapping { const double map_determinant = map_jacobian.Det(); - MFEM_VERIFY(map_determinant > 0.0, "Domain mapping has a non-positive Jacobian determinant."); + MFEM_VERIFY( + map_determinant > 0.0, + "Domain mapping has a non-positive Jacobian determinant." + ); mfem::MultAtB(map_jacobian, map_jacobian, matrix); matrix *= 1.0 / std::abs(map_determinant); } -} +} // namespace mean_field::mapping diff --git a/libmeanfield/impl/mapping/compactification/kelvin.cpp b/libmeanfield/impl/mapping/compactification/kelvin.cpp new file mode 100644 index 0000000..822ea6c --- /dev/null +++ b/libmeanfield/impl/mapping/compactification/kelvin.cpp @@ -0,0 +1,266 @@ +module; + +#include +#include +#include + +module mean_field; + +namespace { + bool vector_is_finite(const mfem::Vector &vector) { + for (int i = 0; i < vector.Size(); ++i) { + if (!std::isfinite(vector(i))) + return false; + } + return true; + } + + bool matrix_is_finite(const mfem::DenseMatrix &matrix) { + for (int i = 0; i < matrix.Height(); ++i) { + for (int j = 0; j < matrix.Width(); ++j) { + if (!std::isfinite(matrix(i, j))) + return false; + } + } + return true; + } +} // namespace + +namespace mean_field::mapping::compactification { + KelvinCompactification::KelvinCompactification( + options::KelvinCompactificationOptions options + ) + : m_options(options) { + if (!std::isfinite(m_options.r_star_ref) || + !std::isfinite(m_options.r_inf_ref)) { + throw std::invalid_argument( + "Kelvin compactification radii must be finite." + ); + } + + if (m_options.r_star_ref <= 0.0 || + m_options.r_inf_ref <= m_options.r_star_ref) { + throw std::invalid_argument( + "Kelvin compactification requires 0 < r_star_ref < r_inf_ref." + ); + } + + if (!std::isfinite(m_options.coordinate_tolerance) || + m_options.coordinate_tolerance < 0.0 || + m_options.coordinate_tolerance >= 1.0) { + throw std::invalid_argument( + "Kelvin compactification coordinate tolerance must be finite " + "and lie " + "in [0, 1)." + ); + } + } + + MappingStatus KelvinCompactification::ComputeRadialFactors( + const double compactification_coordinate, + RadialFactors &factors + ) const { + if (!std::isfinite(compactification_coordinate)) + return MappingStatus::non_finite_input; + + const double tolerance = m_options.coordinate_tolerance; + + if (compactification_coordinate < -tolerance || + compactification_coordinate > 1.0 + tolerance) { + return MappingStatus::outside_reference_domain; + } + + double coordinate = compactification_coordinate; + if (coordinate < 0.0) + coordinate = 0.0; + + if (coordinate >= 1.0 - tolerance) { + return MappingStatus::at_compactified_infinity; + } + + const double radial_extent = m_options.r_inf_ref - m_options.r_star_ref; + const double computational_radius = + m_options.r_star_ref + coordinate * radial_extent; + + if (!std::isfinite(computational_radius) || + computational_radius <= 0.0) { + return MappingStatus::invalid_reference_radius; + } + + const double one_minus_coordinate = 1.0 - coordinate; + const double denominator = computational_radius * one_minus_coordinate; + + if (!std::isfinite(denominator) || denominator <= 0.0) { + return MappingStatus::non_finite_result; + } + + const double scale = m_options.r_star_ref / denominator; + const double scale_derivative = + scale * + (1.0 / one_minus_coordinate - radial_extent / computational_radius); + + if (!std::isfinite(scale) || !std::isfinite(scale_derivative)) { + return MappingStatus::non_finite_result; + } + + factors.coordinate = coordinate; + factors.computational_radius = computational_radius; + factors.scale = scale; + factors.scale_derivative = scale_derivative; + + return MappingStatus::valid; + } + + MappingStatus KelvinCompactification::Evaluate( + const ExteriorMapInput &input, + ExteriorMapResult &result + ) const { + const int dimension = input.reference_position.Size(); + + if (dimension <= 0 || input.displaced_position.Size() != dimension || + input.compactification_coordinate_gradient.Size() != dimension) { + return MappingStatus::invalid_dimension; + } + + if (input.displacement_jacobian.Height() != dimension || + input.displacement_jacobian.Width() != dimension) { + return MappingStatus::invalid_dimension; + } + + if (!vector_is_finite(input.reference_position) || + !vector_is_finite(input.displaced_position) || + !vector_is_finite(input.compactification_coordinate_gradient) || + !matrix_is_finite(input.displacement_jacobian)) { + return MappingStatus::non_finite_input; + } + + RadialFactors factors; + const MappingStatus factor_status = + ComputeRadialFactors(input.compactification_coordinate, factors); + if (factor_status != MappingStatus::valid) + return factor_status; + + result.physical_position.SetSize(dimension); + result.mapping_jacobian.SetSize(dimension, dimension); + + for (int i = 0; i < dimension; ++i) { + result.physical_position(i) = + factors.scale * input.displaced_position(i); + + for (int j = 0; j < dimension; ++j) { + const double scale_gradient = + factors.scale_derivative * + input.compactification_coordinate_gradient(j); + result.mapping_jacobian(i, j) = + factors.scale * input.displacement_jacobian(i, j) + + input.displaced_position(i) * scale_gradient; + } + } + + if (!vector_is_finite(result.physical_position) || + !matrix_is_finite(result.mapping_jacobian)) { + return MappingStatus::non_finite_result; + } + + const double mapping_determinant = result.mapping_jacobian.Det(); + + if (!std::isfinite(mapping_determinant)) + return MappingStatus::non_finite_result; + if (mapping_determinant <= 0.0) + return MappingStatus::non_positive_determinant; + + return MappingStatus::valid; + } + + MappingStatus KelvinCompactification::EvaluateVariation( + const ExteriorMapInput &input, + const ExteriorMapResult &result, + const ExteriorMapDirection &direction, + ExteriorMapVariation &variation + ) const { + const int dimension = input.reference_position.Size(); + + if (dimension <= 0 || input.displaced_position.Size() != dimension || + input.compactification_coordinate_gradient.Size() != dimension) { + return MappingStatus::invalid_dimension; + } + + if (input.displacement_jacobian.Height() != dimension || + input.displacement_jacobian.Width() != dimension) { + return MappingStatus::invalid_dimension; + } + + if (result.physical_position.Size() != dimension || + result.mapping_jacobian.Height() != dimension || + result.mapping_jacobian.Width() != dimension) { + return MappingStatus::invalid_dimension; + } + + if (direction.displaced_position_variation.Size() != dimension || + direction.displacement_jacobian_variation.Height() != dimension || + direction.displacement_jacobian_variation.Width() != dimension) { + return MappingStatus::invalid_dimension; + } + + if (!vector_is_finite(input.reference_position) || + !vector_is_finite(input.displaced_position) || + !vector_is_finite(input.compactification_coordinate_gradient) || + !matrix_is_finite(input.displacement_jacobian)) { + return MappingStatus::non_finite_input; + } + + if (!vector_is_finite(result.physical_position) || + !matrix_is_finite(result.mapping_jacobian) || + !vector_is_finite(direction.displaced_position_variation) || + !matrix_is_finite(direction.displacement_jacobian_variation)) { + return MappingStatus::non_finite_input; + } + + RadialFactors factors; + const MappingStatus factor_status = + ComputeRadialFactors(input.compactification_coordinate, factors); + if (factor_status != MappingStatus::valid) + return factor_status; + + variation.physical_position_variation.SetSize(dimension); + variation.mapping_jacobian_variation.SetSize(dimension, dimension); + + for (int i = 0; i < dimension; ++i) { + variation.physical_position_variation(i) = + factors.scale * direction.displaced_position_variation(i); + + for (int j = 0; j < dimension; ++j) { + const double scale_gradient = + factors.scale_derivative * + input.compactification_coordinate_gradient(j); + variation.mapping_jacobian_variation(i, j) = + factors.scale * + direction.displacement_jacobian_variation(i, j) + + direction.displaced_position_variation(i) * scale_gradient; + } + } + + if (!vector_is_finite(variation.physical_position_variation) || + !matrix_is_finite(variation.mapping_jacobian_variation)) { + return MappingStatus::non_finite_result; + } + + return MappingStatus::valid; + } + + std::string_view KelvinCompactification::GetName() const noexcept { + return "KelvinCompactification"; + } + + double KelvinCompactification::GetReferenceStellarRadius() const noexcept { + return m_options.r_star_ref; + } + + double KelvinCompactification::GetReferenceInfinityRadius() const noexcept { + return m_options.r_inf_ref; + } + + double KelvinCompactification::GetCoordinateTolerance() const noexcept { + return m_options.coordinate_tolerance; + } +} // namespace mean_field::mapping::compactification \ No newline at end of file diff --git a/libmeanfield/impl/mapping/domain_mapper.cpp b/libmeanfield/impl/mapping/domain_mapper.cpp index 6ec90ba..7fb44f6 100644 --- a/libmeanfield/impl/mapping/domain_mapper.cpp +++ b/libmeanfield/impl/mapping/domain_mapper.cpp @@ -2,26 +2,52 @@ module; #include module mean_field; +import :mapping.types; + +namespace { + double get_positive_map_jacobian( + const mean_field::mapping::DomainMapper &domain_mapper, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + mfem::DenseMatrix &map_jacobian + ) { + transformation.SetIntPoint(&integration_point); + domain_mapper.ComputeJacobian(transformation, map_jacobian); + + const double map_determinant = map_jacobian.Det(); + MFEM_VERIFY( + map_determinant > 0.0, + "Domain mapping has a non-positive Jacobian determinant." + ); + return map_determinant; + } +} // namespace namespace mean_field::mapping { DomainMapper::DomainMapper( const double r_star_ref, const double r_inf_ref - ) : m_d(nullptr), - m_r_star_ref(r_star_ref), - m_r_inf_ref(r_inf_ref) { + ) + : m_d(nullptr), + m_r_star_ref(r_star_ref), + m_r_inf_ref(r_inf_ref) { InitAllScratchSpaces(); + CalcIsIdentity() ? m_displacement_is_identity = true + : m_displacement_is_identity = false; } DomainMapper::DomainMapper( const mfem::GridFunction &d, const double r_star_ref, const double r_inf_ref - ) : m_d(&d), - m_dim(d.FESpace()->GetMesh()->Dimension()), - m_r_star_ref(r_star_ref), - m_r_inf_ref(r_inf_ref) { + ) + : m_d(&d), + m_dim(d.FESpace()->GetMesh()->Dimension()), + m_r_star_ref(r_star_ref), + m_r_inf_ref(r_inf_ref) { InitAllScratchSpaces(); + CalcIsIdentity() ? m_displacement_is_identity = true + : m_displacement_is_identity = false; } bool DomainMapper::is_vacuum(const mfem::ElementTransformation &T) const { @@ -29,7 +55,9 @@ namespace mean_field::mapping { return T.Attribute == m_vacuum_attr; } else if (T.ElementType == mfem::ElementTransformation::BDR_ELEMENT) { return T.Attribute == m_vacuum_attr - 1; - // TODO: In a more robust code this should really be read from the stroid API to ensure that the vacuum boundary is really 1 - the vacuum material attribute + // TODO: In a more robust code this should really be read from the + // stroid API to ensure that the vacuum boundary is really 1 - the + // vacuum material attribute } return false; } @@ -37,28 +65,69 @@ namespace mean_field::mapping { void DomainMapper::SetDisplacement(const mfem::GridFunction &d) { if (m_dim != d.FESpace()->GetMesh()->Dimension()) { const std::string err_msg = std::format( - "Dimension mismatch: DomainMapper is initialized for dimension {}, but provided displacement field has dimension {}.", - m_dim, d.FESpace()->GetMesh()->Dimension()); + "Dimension mismatch: DomainMapper is initialized for dimension " + "{}, " + "but provided displacement field has " + "dimension {}.", + m_dim, d.FESpace()->GetMesh()->Dimension() + ); throw std::invalid_argument(err_msg); } m_d = &d; InvalidateCache(); + + CalcIsIdentity() ? m_displacement_is_identity = true + : m_displacement_is_identity = false; } - bool DomainMapper::IsIdentity() const { - return (m_d == nullptr); + bool DomainMapper::HasCompactification() const noexcept { + return std::isfinite(m_r_star_ref) && std::isfinite(m_r_inf_ref) && + m_r_star_ref > 0.0 && m_r_inf_ref > m_r_star_ref && + m_xi_clamp > 0.0 && m_xi_clamp < 1.0; + } + + bool DomainMapper::HasDisplacementField() const noexcept { + return m_d != nullptr; + } + + bool DomainMapper::CalcIsIdentity() const { + if (m_d == nullptr) { + return true; + } + + const int local_identity = m_d->Normlinf() == 0.0 ? 1 : 0; + + const auto *parallel_displacement = + dynamic_cast(m_d); + + if (parallel_displacement == nullptr) { + return local_identity == 1; + } + + int global_identity = 0; + MPI_Allreduce( + &local_identity, &global_identity, 1, MPI_INT, MPI_MIN, + parallel_displacement->ParFESpace()->GetComm() + ); + + return global_identity == 1; } void DomainMapper::ResetDisplacement() { m_d = nullptr; InvalidateCache(); + CalcIsIdentity() ? m_displacement_is_identity = true + : m_displacement_is_identity = false; } - void DomainMapper::ComputeJacobian(mfem::ElementTransformation &T, mfem::DenseMatrix &J) const { + void DomainMapper::ComputeJacobian( + mfem::ElementTransformation &T, + mfem::DenseMatrix &J + ) const { J.SetSize(m_dim, m_dim); - J = 0.0; + J = 0.0; m_J_D = 0.0; - if (IsIdentity()) { + if (!HasDisplacementField()) { for (int i = 0; i < m_dim; ++i) { m_J_D(i, i) = 1.0; // Identity mapping } @@ -76,7 +145,7 @@ namespace mean_field::mapping { if (is_vacuum(T)) { T.Transform(T.GetIntPoint(), m_x_ref); - if (IsIdentity()) { + if (!HasDisplacementField()) { m_x_disp = m_x_ref; } else { m_shape.SetSize(m_fe->GetDof()); @@ -91,15 +160,22 @@ namespace mean_field::mapping { } } - double DomainMapper::ComputeDetJ(mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) const { - if (IsIdentity() && !is_vacuum(T)) return 1.0; // If no mapping, the determinant of the Jacobian is 1 + double DomainMapper::ComputeDetJ( + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) const { + if (!HasDisplacementField() && !is_vacuum(T)) + return 1.0; // If no mapping, the determinant of the Jacobian is 1 T.SetIntPoint(&ip); mfem::DenseMatrix J; ComputeJacobian(T, J); return J.Det(); } - void DomainMapper::ComputeMappedDiffusionTensor(mfem::ElementTransformation &T, mfem::DenseMatrix &D) const { + void DomainMapper::ComputeMappedDiffusionTensor( + mfem::ElementTransformation &T, + mfem::DenseMatrix &D + ) const { ComputeJacobian(T, m_J_temp); const double detJ = m_J_temp.Det(); mfem::CalcInverse(m_J_temp, m_JInv_temp); @@ -108,41 +184,56 @@ namespace mean_field::mapping { D *= fabs(detJ); } - void DomainMapper::ComputeInverseJacobian(mfem::ElementTransformation &T, mfem::DenseMatrix &JInv) const { + void DomainMapper::ComputeInverseJacobian( + mfem::ElementTransformation &T, + mfem::DenseMatrix &JInv + ) const { ComputeJacobian(T, m_J_temp); JInv.SetSize(m_dim, m_dim); mfem::CalcInverse(m_J_temp, JInv); } - DomainMapper::VolumeQuadratureContext DomainMapper::GetQuadratureContext(mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) const { + VolumeQuadratureContext DomainMapper::GetQuadratureContext( + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) const { const int dim = T.GetSpaceDim(); mfem::DenseMatrix J_map(dim, dim), J_inv(dim, dim); ComputeJacobian(T, J_map); mfem::DenseMatrix J_full(dim, dim); mfem::Mult(J_map, T.Jacobian(), J_full); mfem::CalcInverse(J_full, J_inv); - const double detJ = std::fabs(ComputeDetJ(T, ip)); + const double detJ = std::fabs(ComputeDetJ(T, ip)); const double weight = ip.weight * T.Weight() * detJ; return {.J_inv = J_inv, .detJ = detJ, .weight = weight}; } - DomainMapper::FaceQuadratureContext DomainMapper::GetFaceQuadratureContext(mfem::FaceElementTransformations &T, const mfem::IntegrationPoint &ip) const { + FaceQuadratureContext DomainMapper::GetFaceQuadratureContext( + mfem::FaceElementTransformations &T, + const mfem::IntegrationPoint &ip + ) const { const int dim = T.GetSpaceDim(); T.SetAllIntPoints(&ip); mfem::Vector n_raw(dim); mfem::CalcOrtho(T.Jacobian(), n_raw); - if (IsIdentity()) { + if (!HasDisplacementField() && !is_vacuum(T)) { const double n_raw_mag = n_raw.Norml2(); mfem::Vector n_unit(dim); n_unit = n_raw; n_unit /= n_raw_mag; - return FaceQuadratureContext{.normal=n_unit, .ds=ip.weight * n_raw_mag, .v_dot_n_scale = 1.0}; + return FaceQuadratureContext{ + .normal = n_unit, + .ds = ip.weight * n_raw_mag, + .v_dot_n_scale = 1.0 + }; } - // Nanson's Formula (https://en.wikiversity.org/wiki/Continuum_mechanics/Volume_change_and_area_change) - // Since the displacement field lives in H1 it should be irrelevant if we pick Elem1 or Elem2 + // Nanson's Formula + // (https://en.wikiversity.org/wiki/Continuum_mechanics/Volume_change_and_area_change) + // Since the displacement field lives in H1 it should be irrelevant if + // we pick Elem1 or Elem2 mfem::DenseMatrix J_map(dim, dim); ComputeJacobian(*T.Elem1, J_map); const double detJ_map = J_map.Det(); @@ -162,18 +253,21 @@ namespace mean_field::mapping { const double n_raw_mag = n_raw.Norml2(); return FaceQuadratureContext{ - .normal = n_unit, - .ds = ip.weight * n_raw_mag, + .normal = n_unit, + .ds = ip.weight * n_raw_mag, .v_dot_n_scale = n_phys_mag / n_raw_mag }; - } - void DomainMapper::GetPhysicalPoint(mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip, mfem::Vector &x_phys) const { + void DomainMapper::GetPhysicalPoint( + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip, + mfem::Vector &x_phys + ) const { x_phys.SetSize(m_dim); T.Transform(ip, m_x_ref); - if (IsIdentity()) { + if (!HasDisplacementField()) { x_phys = m_x_ref; } else { UpdateElementCache(T); @@ -189,11 +283,91 @@ namespace mean_field::mapping { } } - void DomainMapper::GetVectorValue(const int i, const mfem::IntegrationPoint &ip, mfem::Vector &val) const { + void DomainMapper::GetVectorValue( + const int i, + const mfem::IntegrationPoint &ip, + mfem::Vector &val + ) const { m_d->GetVectorValue(i, ip, val); } - const mfem::GridFunction *DomainMapper::GetDisplacement() const { return m_d; } + void DomainMapper::MapHDivFluxToPhysical( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + const mfem::Vector &reference_flux, + mfem::Vector &physical_flux + ) const { + MFEM_VERIFY( + reference_flux.Size() == m_dim, + "The reference H(div) flux has the wrong dimension." + ); + + mfem::DenseMatrix map_jacobian(m_dim, m_dim); + const double map_determinant = get_positive_map_jacobian( + *this, transformation, integration_point, map_jacobian + ); + + mfem::Vector mapped_flux(m_dim); + map_jacobian.Mult(reference_flux, mapped_flux); + mapped_flux /= map_determinant; + + physical_flux = mapped_flux; + } + + void DomainMapper::MapPhysicalFluxToHDivReference( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + const mfem::Vector &physical_flux, + mfem::Vector &reference_flux + ) const { + MFEM_VERIFY( + physical_flux.Size() == m_dim, + "The physical flux has the wrong dimension." + ); + + mfem::DenseMatrix map_jacobian(m_dim, m_dim); + const double map_determinant = get_positive_map_jacobian( + *this, transformation, integration_point, map_jacobian + ); + + mfem::DenseMatrix inverse_map_jacobian(m_dim, m_dim); + mfem::CalcInverse(map_jacobian, inverse_map_jacobian); + + mfem::Vector mapped_flux(m_dim); + inverse_map_jacobian.Mult(physical_flux, mapped_flux); + mapped_flux *= map_determinant; + + reference_flux = mapped_flux; + } + + void DomainMapper::MapReferenceGradientToPhysical( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + const mfem::Vector &reference_gradient, + mfem::Vector &physical_gradient + ) const { + MFEM_VERIFY( + reference_gradient.Size() == m_dim, + "The reference gradient has the wrong dimension." + ); + + mfem::DenseMatrix map_jacobian(m_dim, m_dim); + get_positive_map_jacobian( + *this, transformation, integration_point, map_jacobian + ); + + mfem::DenseMatrix inverse_map_jacobian(m_dim, m_dim); + mfem::CalcInverse(map_jacobian, inverse_map_jacobian); + + mfem::Vector mapped_gradient(m_dim); + inverse_map_jacobian.MultTranspose(reference_gradient, mapped_gradient); + + physical_gradient = mapped_gradient; + } + + const mfem::GridFunction *DomainMapper::GetDisplacement() const { + return m_d; + } double DomainMapper::GetPhysInfRadius() const { return 1.0 - m_xi_clamp; @@ -208,11 +382,12 @@ namespace mean_field::mapping { } double DomainMapper::GetCacheHitRate() const { - return (static_cast(m_cache_hits)) / static_cast(m_cache_misses + m_cache_hits); + return (static_cast(m_cache_hits)) / + static_cast(m_cache_misses + m_cache_hits); } void DomainMapper::ResetCacheStats() const { - m_cache_hits = 0; + m_cache_hits = 0; m_cache_misses = 0; } @@ -225,28 +400,36 @@ namespace mean_field::mapping { m_d_val.SetSize(m_dim); } - void DomainMapper::ApplyKelvinMapping(const mfem::Vector &x_ref, mfem::Vector &x_phys) const { + void DomainMapper::ApplyKelvinMapping( + const mfem::Vector &x_ref, + mfem::Vector &x_phys + ) const { const double r_ref = x_ref.Norml2(); double xi = (r_ref - m_r_star_ref) / (m_r_inf_ref - m_r_star_ref); - xi = std::clamp(xi, 0.0, m_xi_clamp); + xi = std::clamp(xi, 0.0, m_xi_clamp); const double factor = m_r_star_ref / (r_ref * (1 - xi)); x_phys *= factor; } - void DomainMapper::ComputeKelvinJacobian(const mfem::Vector &x_ref, const mfem::Vector &x_disp, const mfem::DenseMatrix &J_D, - mfem::DenseMatrix &J) const { - const double r_ref = x_ref.Norml2(); + void DomainMapper::ComputeKelvinJacobian( + const mfem::Vector &x_ref, + const mfem::Vector &x_disp, + const mfem::DenseMatrix &J_D, + mfem::DenseMatrix &J + ) const { + const double r_ref = x_ref.Norml2(); const double delta_R = m_r_inf_ref - m_r_star_ref; - double xi = (r_ref - m_r_star_ref) / delta_R; - xi = std::clamp(xi, 0.0, m_xi_clamp); + double xi = (r_ref - m_r_star_ref) / delta_R; + xi = std::clamp(xi, 0.0, m_xi_clamp); - const double denom = 1.0 - xi; + const double denom = 1.0 - xi; - const double k = m_r_star_ref / (r_ref * denom); + const double k = m_r_star_ref / (r_ref * denom); - const double dk_dr = m_r_star_ref * ((1.0 / (delta_R * r_ref * denom * denom)) - ( - 1.0 / (r_ref * r_ref * denom))); + const double dk_dr = + m_r_star_ref * ((1.0 / (delta_R * r_ref * denom * denom)) - + (1.0 / (r_ref * r_ref * denom))); J.SetSize(m_dim, m_dim); const double outer_factor = dk_dr / r_ref; @@ -262,13 +445,17 @@ namespace mean_field::mapping { m_cached_elem_id = -1; } - void DomainMapper::UpdateElementCache(const mfem::ElementTransformation &T) const { - if (IsIdentity()) return; + void DomainMapper::UpdateElementCache( + const mfem::ElementTransformation &T + ) const { + if (!HasDisplacementField()) + return; - if (T.ElementNo != m_cached_elem_id || T.ElementType != m_cached_elem_type) { + if (T.ElementNo != m_cached_elem_id || + T.ElementType != m_cached_elem_type) { m_cache_misses++; - m_cached_elem_id = T.ElementNo; - m_cached_elem_type = T.ElementType; + m_cached_elem_id = T.ElementNo; + m_cached_elem_type = T.ElementType; const mfem::FiniteElementSpace *fes = m_d->FESpace(); mfem::Array vdofs; @@ -291,4 +478,4 @@ namespace mean_field::mapping { m_cache_hits++; } } -} +} // namespace mean_field::mapping diff --git a/libmeanfield/impl/mapping/domain_mapper_new.cpp b/libmeanfield/impl/mapping/domain_mapper_new.cpp new file mode 100644 index 0000000..c639ed7 --- /dev/null +++ b/libmeanfield/impl/mapping/domain_mapper_new.cpp @@ -0,0 +1,916 @@ +module; + +#include +#include +#include +#include +#include + +module mean_field; +import :mapping.types; +import :mapping.compactification; +import :utils.user; + +namespace { + bool vector_is_finite(const mfem::Vector &vector) { + for (int i = 0; i < vector.Size(); ++i) { + if (!std::isfinite(vector(i))) + return false; + } + return true; + } + + bool matrix_is_finite(const mfem::DenseMatrix &matrix) { + for (int i = 0; i < matrix.Height(); ++i) { + for (int j = 0; j < matrix.Width(); ++j) { + if (!std::isfinite(matrix(i, j))) + return false; + } + } + return true; + } +} // namespace + +namespace mean_field::mapping { + ElementCompactificationData::ElementCompactificationData( + const mfem::FiniteElement &element, + const mfem::Vector &dofs + ) + : m_element(&element), + m_dofs(dofs) { + if (element.GetRangeType() != mfem::FiniteElement::SCALAR) { + throw std::invalid_argument( + "Compactification coordinate requires a scalar finite element." + ); + } + + if (element.GetMapType() != mfem::FiniteElement::VALUE) { + throw std::invalid_argument( + "Compactification coordinate requires a value-mapped scalar " + "finite " + "element." + ); + } + + if (element.GetDerivType() != mfem::FiniteElement::GRAD) { + throw std::invalid_argument( + "Compactification coordinate finite element must provide a " + "gradient." + ); + } + + if (element.GetDof() <= 0) { + throw std::invalid_argument( + "Compactification coordinate finite element has no degrees of " + "freedom." + ); + } + + if (dofs.Size() != element.GetDof()) { + throw std::invalid_argument( + "Compactification coordinate DOF count does not match its " + "finite " + "element." + ); + } + } + + const mfem::FiniteElement & + ElementCompactificationData::GetElement() const noexcept { + return *m_element; + } + + const mfem::Vector &ElementCompactificationData::GetDofs() const noexcept { + return m_dofs; + } + + int ElementCompactificationData::GetDofCount() const noexcept { + return m_dofs.Size(); + } + + ElementDisplacementData::ElementDisplacementData( + const mfem::FiniteElement &element, + const mfem::Vector &displacement_dofs, + const mfem::Ordering::Type ordering + ) + : m_element(&element), + m_dimension(0), + m_ordering(ordering) { + const int dof_count = element.GetDof(); + if (dof_count <= 0) + throw std::invalid_argument( + "The displacement element must have at least one degree of " + "freedom." + ); + if (displacement_dofs.Size() <= 0 || + displacement_dofs.Size() % dof_count != 0) { + throw std::invalid_argument( + "The displacement vector size must be a positive multiple of " + "the " + "element degree-of-freedom count." + ); + } + + m_dimension = displacement_dofs.Size() / dof_count; + m_dof_matrix.SetSize(dof_count, m_dimension); + + if (ordering == mfem::Ordering::byNODES) { + for (int component = 0; component < m_dimension; ++component) { + for (int i = 0; i < dof_count; ++i) { + m_dof_matrix(i, component) = + displacement_dofs(i + component * dof_count); + } + } + } else if (ordering == mfem::Ordering::byVDIM) { + for (int i = 0; i < dof_count; ++i) { + for (int component = 0; component < m_dimension; ++component) { + m_dof_matrix(i, component) = + displacement_dofs(component + i * m_dimension); + } + } + } else { + throw std::invalid_argument( + "Unsupported MFEM displacement ordering." + ); + } + } + + const mfem::FiniteElement & + ElementDisplacementData::GetElement() const noexcept { + return *m_element; + } + + const mfem::DenseMatrix & + ElementDisplacementData::GetDofMatrix() const noexcept { + return m_dof_matrix; + } + + int ElementDisplacementData::GetDimension() const noexcept { + return m_dimension; + } + + int ElementDisplacementData::GetDofCount() const noexcept { + return m_element->GetDof(); + } + + mfem::Ordering::Type ElementDisplacementData::GetOrdering() const noexcept { + return m_ordering; + } + + ElementDisplacementData ElementDisplacementDataFromElementVDofs( + const mfem::FiniteElement &element, + const mfem::Vector &displacement_dofs + ) { + return ElementDisplacementData( + element, displacement_dofs, mfem::Ordering::byNODES + ); + } + + DomainMapperStateless::Workspace::Workspace(const int dimension) { + SetDimension(dimension); + } + + void DomainMapperStateless::Workspace::SetDimension(const int dimension) { + if (dimension <= 0) { + throw std::invalid_argument( + "Domain mapping workspace dimension must be positive." + ); + } + + m_dimension = dimension; + + m_field_value.SetSize(dimension); + m_field_jacobian.SetSize(dimension, dimension); + + m_compactification_point.coordinate = 0.0; + m_compactification_point.coordinate_gradient.SetSize(dimension); + + m_reference_normal.SetSize(dimension); + m_mapped_normal.SetSize(dimension); + m_full_element_jacobian.SetSize(dimension, dimension); + + m_vector_temp.SetSize(dimension); + m_matrix_temp_1.SetSize(dimension, dimension); + m_matrix_temp_2.SetSize(dimension, dimension); + + m_exterior_result.physical_position.SetSize(dimension); + m_exterior_result.mapping_jacobian.SetSize(dimension, dimension); + + m_exterior_variation.physical_position_variation.SetSize(dimension); + m_exterior_variation.mapping_jacobian_variation.SetSize( + dimension, dimension + ); + } + + int DomainMapperStateless::Workspace::GetDimension() const noexcept { + return m_dimension; + } + + DomainMapperStateless::DomainMapperStateless( + const utils::DomainMapperStatelessOptions options, + std::unique_ptr exterior_map + ) + : m_options(options), + m_exterior_map(std::move(exterior_map)) { + if (m_options.dimension <= 0) + throw std::invalid_argument( + "The domain-mapping dimension must be positive." + ); + if (m_options.vacuum_element_attribute <= 0) + throw std::invalid_argument( + "The vacuum element attribute must be positive." + ); + if (!m_exterior_map) + throw std::invalid_argument( + "DomainMapperStateless requires an exterior-domain mapping." + ); + } + + bool DomainMapperStateless::IsCompactifiedElement( + const mfem::ElementTransformation &transformation + ) const noexcept { + return transformation.Attribute == m_options.vacuum_element_attribute; + } + + int DomainMapperStateless::GetDimension() const noexcept { + return m_options.dimension; + } + + int DomainMapperStateless::GetVacuumElementAttribute() const noexcept { + return m_options.vacuum_element_attribute; + } + + const compactification::ExteriorDomainMap & + DomainMapperStateless::GetExteriorMap() const noexcept { + return *m_exterior_map; + } + + void DomainMapperStateless::ValidateElementData( + const ElementMappingData &element_data + ) const { + const ElementDisplacementData &displacement = element_data.displacement; + const ElementCompactificationData &compactification = + element_data.compactification; + + if (displacement.GetDimension() != m_options.dimension) { + throw std::invalid_argument( + "Displacement field dimension does not match the domain mapper " + "dimension." + ); + } + + if (displacement.GetElement().GetDim() != m_options.dimension) { + throw std::invalid_argument( + "Displacement finite element dimension does not match the " + "domain " + "mapper dimension." + ); + } + + if (compactification.GetElement().GetDim() != m_options.dimension) { + throw std::invalid_argument( + "Compactification finite element dimension does not match the " + "domain " + "mapper dimension." + ); + } + + if (displacement.GetElement().GetGeomType() != + compactification.GetElement().GetGeomType()) { + throw std::invalid_argument( + "Displacement and compactification finite elements have " + "different " + "geometries." + ); + } + + if (compactification.GetElement().GetRangeType() != + mfem::FiniteElement::SCALAR) { + throw std::invalid_argument( + "Compactification coordinate requires a scalar finite element." + ); + } + + if (compactification.GetElement().GetMapType() != + mfem::FiniteElement::VALUE) { + throw std::invalid_argument( + "Compactification coordinate requires a value-mapped finite " + "element." + ); + } + + if (compactification.GetElement().GetDerivType() != + mfem::FiniteElement::GRAD) { + throw std::invalid_argument( + "Compactification coordinate finite element does not provide a " + "gradient." + ); + } + + if (compactification.GetDofCount() != + compactification.GetElement().GetDof()) { + throw std::invalid_argument( + "Compactification coordinate DOF count does not match its " + "finite " + "element." + ); + } + } + + MappingStatus DomainMapperStateless::EvaluateCompactificationCoordinate( + const ElementCompactificationData &compactification, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + Workspace &workspace, + CompactificationPointData &point_data + ) const { + const mfem::FiniteElement &element = compactification.GetElement(); + const mfem::Vector &dofs = compactification.GetDofs(); + const int dof_count = element.GetDof(); + + if (workspace.GetDimension() != m_options.dimension || + transformation.GetSpaceDim() != m_options.dimension || + element.GetDim() != m_options.dimension) { + return MappingStatus::invalid_dimension; + } + + if (dofs.Size() != dof_count) { + return MappingStatus::invalid_dimension; + } + + for (int i = 0; i < dofs.Size(); ++i) { + if (!std::isfinite(dofs(i))) + return MappingStatus::non_finite_input; + } + + transformation.SetIntPoint(&integration_point); + + workspace.m_compactification_shape.SetSize(dof_count); + workspace.m_compactification_dshape.SetSize( + dof_count, m_options.dimension + ); + + element.CalcShape( + integration_point, workspace.m_compactification_shape + ); + element.CalcPhysDShape( + transformation, workspace.m_compactification_dshape + ); + + point_data.coordinate = dofs * workspace.m_compactification_shape; + point_data.coordinate_gradient.SetSize(m_options.dimension); + workspace.m_compactification_dshape.MultTranspose( + dofs, point_data.coordinate_gradient + ); + + if (!std::isfinite(point_data.coordinate)) { + return MappingStatus::non_finite_result; + } + + for (int d = 0; d < point_data.coordinate_gradient.Size(); ++d) { + if (!std::isfinite(point_data.coordinate_gradient(d))) + return MappingStatus::non_finite_result; + } + + return MappingStatus::valid; + } + + void DomainMapperStateless::EvaluateField( + const ElementDisplacementData &field, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + Workspace &workspace, + mfem::Vector &value, + mfem::DenseMatrix &jacobian + ) const { + transformation.SetIntPoint(&integration_point); + + const mfem::FiniteElement &element = field.GetElement(); + const mfem::DenseMatrix &dof_matrix = field.GetDofMatrix(); + + workspace.m_shape.SetSize(element.GetDof()); + workspace.m_mesh_dshape.SetSize(element.GetDof(), m_options.dimension); + + element.CalcShape(integration_point, workspace.m_shape); + element.CalcPhysDShape(transformation, workspace.m_mesh_dshape); + + value.SetSize(m_options.dimension); + dof_matrix.MultTranspose(workspace.m_shape, value); + + jacobian.SetSize(m_options.dimension, m_options.dimension); + mfem::MultAtB(dof_matrix, workspace.m_mesh_dshape, jacobian); + } + + MappingStatus DomainMapperStateless::EvaluatePoint( + const ElementMappingData &element_data, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + Workspace &workspace, + MappingPointContext &context + ) const { + ValidateElementData(element_data); + + if (workspace.GetDimension() != m_options.dimension) + throw std::invalid_argument( + "The mapping workspace has the wrong dimension." + ); + if (transformation.GetSpaceDim() != m_options.dimension) + throw std::invalid_argument( + "The element transformation has the wrong spatial dimension." + ); + if (transformation.GetGeometryType() != + element_data.displacement.GetElement().GetGeomType()) + throw std::invalid_argument( + "The element transformation geometry does not match the " + "supplied " + "element data." + ); + + transformation.SetIntPoint(&integration_point); + + context.reference_position.SetSize(m_options.dimension); + transformation.Transform(integration_point, context.reference_position); + + EvaluateField( + element_data.displacement, transformation, integration_point, + workspace, workspace.m_field_value, workspace.m_field_jacobian + ); + + if (!vector_is_finite(context.reference_position) || + !vector_is_finite(workspace.m_field_value) || + !matrix_is_finite(workspace.m_field_jacobian)) { + return MappingStatus::non_finite_input; + } + + context.displaced_position.SetSize(m_options.dimension); + context.displaced_position = context.reference_position; + context.displaced_position += workspace.m_field_value; + + context.displacement_jacobian.SetSize( + m_options.dimension, m_options.dimension + ); + context.displacement_jacobian = workspace.m_field_jacobian; + for (int i = 0; i < m_options.dimension; ++i) + context.displacement_jacobian(i, i) += 1.0; + + context.compactified = IsCompactifiedElement(transformation); + + if (context.compactified) { + const MappingStatus coordinate_status = + EvaluateCompactificationCoordinate( + element_data.compactification, transformation, + integration_point, workspace, + workspace.m_compactification_point + ); + + if (coordinate_status != MappingStatus::valid) + return coordinate_status; + + const compactification::ExteriorMapInput exterior_input{ + .reference_position = context.reference_position, + .displaced_position = context.displaced_position, + .displacement_jacobian = context.displacement_jacobian, + .compactification_coordinate = + workspace.m_compactification_point.coordinate, + .compactification_coordinate_gradient = + workspace.m_compactification_point.coordinate_gradient + }; + + const MappingStatus exterior_status = m_exterior_map->Evaluate( + exterior_input, workspace.m_exterior_result + ); + if (exterior_status != MappingStatus::valid) + return exterior_status; + + context.physical_position = + workspace.m_exterior_result.physical_position; + context.mapping_jacobian = + workspace.m_exterior_result.mapping_jacobian; + } else { + context.physical_position = context.displaced_position; + context.mapping_jacobian = context.displacement_jacobian; + } + + if (!vector_is_finite(context.physical_position) || + !matrix_is_finite(context.mapping_jacobian)) + return MappingStatus::non_finite_result; + + context.mapping_determinant = context.mapping_jacobian.Det(); + if (!std::isfinite(context.mapping_determinant)) + return MappingStatus::non_finite_result; + if (context.mapping_determinant <= 0.0) + return MappingStatus::non_positive_determinant; + + context.inverse_mapping_jacobian.SetSize( + m_options.dimension, m_options.dimension + ); + mfem::CalcInverse( + context.mapping_jacobian, context.inverse_mapping_jacobian + ); + + if (!matrix_is_finite(context.inverse_mapping_jacobian)) + return MappingStatus::non_finite_result; + + return MappingStatus::valid; + } + + MappingStatus DomainMapperStateless::EvaluateVolume( + const ElementMappingData &element_data, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + Workspace &workspace, + VolumeMappingContext &context + ) const { + const MappingStatus point_status = EvaluatePoint( + element_data, transformation, integration_point, workspace, + context.mapping + ); + if (point_status != MappingStatus::valid) + return point_status; + + transformation.SetIntPoint(&integration_point); + mfem::Mult( + context.mapping.mapping_jacobian, transformation.Jacobian(), + workspace.m_full_element_jacobian + ); + + context.quadrature.J_inv.SetSize( + m_options.dimension, m_options.dimension + ); + mfem::CalcInverse( + workspace.m_full_element_jacobian, context.quadrature.J_inv + ); + + context.quadrature.detJ = context.mapping.mapping_determinant; + context.quadrature.weight = integration_point.weight * + transformation.Weight() * + context.mapping.mapping_determinant; + + if (!matrix_is_finite(context.quadrature.J_inv) || + !std::isfinite(context.quadrature.weight)) + return MappingStatus::non_finite_result; + if (context.quadrature.weight <= 0.0) + return MappingStatus::non_positive_determinant; + + return MappingStatus::valid; + } + + mfem::ElementTransformation & + DomainMapperStateless::SelectFaceElementTransformation( + mfem::FaceElementTransformations &transformation, + const FaceElementSide side + ) { + if (side == FaceElementSide::element_1) { + MFEM_VERIFY( + transformation.Elem1 != nullptr, + "The face does not have an element-1 transformation." + ); + return *transformation.Elem1; + } + + MFEM_VERIFY( + transformation.Elem2 != nullptr, + "The face does not have an element-2 transformation." + ); + return *transformation.Elem2; + } + + const mfem::IntegrationPoint & + DomainMapperStateless::SelectFaceElementIntegrationPoint( + mfem::FaceElementTransformations &transformation, + const FaceElementSide side + ) { + mfem::ElementTransformation &element_transformation = + SelectFaceElementTransformation(transformation, side); + return element_transformation.GetIntPoint(); + } + + MappingStatus DomainMapperStateless::EvaluateFace( + const ElementMappingData &element_data, + mfem::FaceElementTransformations &transformation, + const FaceElementSide side, + const mfem::IntegrationPoint &integration_point, + Workspace &workspace, + FaceMappingContext &context + ) const { + transformation.SetAllIntPoints(&integration_point); + mfem::ElementTransformation &element_transformation = + SelectFaceElementTransformation(transformation, side); + const mfem::IntegrationPoint &element_integration_point = + SelectFaceElementIntegrationPoint(transformation, side); + + const MappingStatus point_status = EvaluatePoint( + element_data, element_transformation, element_integration_point, + workspace, context.mapping + ); + if (point_status != MappingStatus::valid) + return point_status; + + workspace.m_reference_normal.SetSize(m_options.dimension); + mfem::CalcOrtho( + transformation.Jacobian(), workspace.m_reference_normal + ); + if (side == FaceElementSide::element_2) + workspace.m_reference_normal *= -1.0; + + const double reference_normal_magnitude = + workspace.m_reference_normal.Norml2(); + if (!std::isfinite(reference_normal_magnitude) || + reference_normal_magnitude <= 0.0) + return MappingStatus::non_finite_result; + + context.reference_normal.SetSize(m_options.dimension); + context.reference_normal = workspace.m_reference_normal; + context.reference_normal /= reference_normal_magnitude; + + context.mapping.inverse_mapping_jacobian.MultTranspose( + workspace.m_reference_normal, workspace.m_mapped_normal + ); + workspace.m_mapped_normal *= context.mapping.mapping_determinant; + + const double mapped_normal_magnitude = + workspace.m_mapped_normal.Norml2(); + if (!std::isfinite(mapped_normal_magnitude) || + mapped_normal_magnitude <= 0.0) + return MappingStatus::non_finite_result; + + context.quadrature.normal.SetSize(m_options.dimension); + context.quadrature.normal = workspace.m_mapped_normal; + context.quadrature.normal /= mapped_normal_magnitude; + + context.reference_surface_weight = + integration_point.weight * reference_normal_magnitude; + context.physical_surface_weight = + integration_point.weight * mapped_normal_magnitude; + + context.quadrature.ds = context.reference_surface_weight; + context.quadrature.v_dot_n_scale = + mapped_normal_magnitude / reference_normal_magnitude; + + if (!vector_is_finite(context.quadrature.normal) || + !std::isfinite(context.reference_surface_weight) || + !std::isfinite(context.physical_surface_weight) || + !std::isfinite(context.quadrature.v_dot_n_scale)) { + return MappingStatus::non_finite_result; + } + + return MappingStatus::valid; + } + + MappingStatus DomainMapperStateless::EvaluatePointVariation( + const ElementMappingData &element_data, + const ElementDisplacementData &direction, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + const MappingPointContext &base_context, + Workspace &workspace, + MappingPointVariation &variation + ) const { + ValidateElementData(element_data); + const ElementMappingData direction_data{ + .displacement = direction, + .compactification = element_data.compactification + }; + ValidateElementData(direction_data); + + if (element_data.displacement.GetDofCount() != direction.GetDofCount()) + throw std::invalid_argument( + "The displacement and direction elements have different " + "degree-of-freedom counts." + ); + if (workspace.GetDimension() != m_options.dimension) + throw std::invalid_argument( + "The mapping workspace has the wrong dimension." + ); + if (base_context.compactified != IsCompactifiedElement(transformation)) + throw std::invalid_argument( + "The base mapping context does not match the current element " + "domain." + ); + + EvaluateField( + direction, transformation, integration_point, workspace, + workspace.m_field_value, workspace.m_field_jacobian + ); + + if (!vector_is_finite(workspace.m_field_value) || + !matrix_is_finite(workspace.m_field_jacobian)) + return MappingStatus::non_finite_input; + + variation.displacement_variation = workspace.m_field_value; + variation.displacement_jacobian_variation = workspace.m_field_jacobian; + + if (base_context.compactified) { + const MappingStatus coordinate_status = + EvaluateCompactificationCoordinate( + element_data.compactification, transformation, + integration_point, workspace, + workspace.m_compactification_point + ); + + if (coordinate_status != MappingStatus::valid) + return coordinate_status; + + const compactification::ExteriorMapInput exterior_input{ + .reference_position = base_context.reference_position, + .displaced_position = base_context.displaced_position, + .displacement_jacobian = base_context.displacement_jacobian, + .compactification_coordinate = + workspace.m_compactification_point.coordinate, + .compactification_coordinate_gradient = + workspace.m_compactification_point.coordinate_gradient + }; + + workspace.m_exterior_result.physical_position = + base_context.physical_position; + workspace.m_exterior_result.mapping_jacobian = + base_context.mapping_jacobian; + + const compactification::ExteriorMapDirection exterior_direction{ + .displaced_position_variation = + variation.displacement_variation, + .displacement_jacobian_variation = + variation.displacement_jacobian_variation + }; + + // ReSharper disable once CppTooWideScopeInitStatement + const MappingStatus exterior_status = + m_exterior_map->EvaluateVariation( + exterior_input, workspace.m_exterior_result, + exterior_direction, workspace.m_exterior_variation + ); + + if (exterior_status != MappingStatus::valid) { + return exterior_status; + } + + variation.physical_position_variation = + workspace.m_exterior_variation.physical_position_variation; + variation.mapping_jacobian_variation = + workspace.m_exterior_variation.mapping_jacobian_variation; + } else { + variation.physical_position_variation = + variation.displacement_variation; + variation.mapping_jacobian_variation = + variation.displacement_jacobian_variation; + } + + mfem::Mult( + base_context.inverse_mapping_jacobian, + variation.mapping_jacobian_variation, workspace.m_matrix_temp_1 + ); + + double trace = 0.0; + for (int i = 0; i < m_options.dimension; ++i) + trace += workspace.m_matrix_temp_1(i, i); + variation.mapping_determinant_variation = + base_context.mapping_determinant * trace; + + variation.inverse_mapping_jacobian_variation.SetSize( + m_options.dimension, m_options.dimension + ); + mfem::Mult( + workspace.m_matrix_temp_1, base_context.inverse_mapping_jacobian, + variation.inverse_mapping_jacobian_variation + ); + variation.inverse_mapping_jacobian_variation *= -1.0; + + if (!vector_is_finite(variation.physical_position_variation) || + !matrix_is_finite(variation.mapping_jacobian_variation) || + !matrix_is_finite(variation.inverse_mapping_jacobian_variation) || + !std::isfinite(variation.mapping_determinant_variation)) { + return MappingStatus::non_finite_result; + } + + return MappingStatus::valid; + } + + MappingStatus DomainMapperStateless::EvaluateVolumeVariation( + const ElementMappingData &element_data, + const ElementDisplacementData &direction, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + const VolumeMappingContext &base_context, + Workspace &workspace, + VolumeMappingVariation &variation + ) const { + const MappingStatus point_status = EvaluatePointVariation( + element_data, direction, transformation, integration_point, + base_context.mapping, workspace, variation.mapping + ); + if (point_status != MappingStatus::valid) + return point_status; + + transformation.SetIntPoint(&integration_point); + mfem::Mult( + variation.mapping.mapping_jacobian_variation, + transformation.Jacobian(), workspace.m_full_element_jacobian + ); + mfem::Mult( + base_context.quadrature.J_inv, workspace.m_full_element_jacobian, + workspace.m_matrix_temp_1 + ); + + variation.inverse_element_jacobian_variation.SetSize( + m_options.dimension, m_options.dimension + ); + mfem::Mult( + workspace.m_matrix_temp_1, base_context.quadrature.J_inv, + variation.inverse_element_jacobian_variation + ); + variation.inverse_element_jacobian_variation *= -1.0; + + variation.weight_variation = + integration_point.weight * transformation.Weight() * + variation.mapping.mapping_determinant_variation; + + if (!matrix_is_finite(variation.inverse_element_jacobian_variation) || + !std::isfinite(variation.weight_variation)) + return MappingStatus::non_finite_result; + + return MappingStatus::valid; + } + + MappingStatus DomainMapperStateless::EvaluateFaceVariation( + const ElementMappingData &element_data, + const ElementDisplacementData &direction, + mfem::FaceElementTransformations &transformation, + const FaceElementSide side, + const mfem::IntegrationPoint &integration_point, + const FaceMappingContext &base_context, + Workspace &workspace, + FaceMappingVariation &variation + ) const { + transformation.SetAllIntPoints(&integration_point); + mfem::ElementTransformation &element_transformation = + SelectFaceElementTransformation(transformation, side); + const mfem::IntegrationPoint &element_integration_point = + SelectFaceElementIntegrationPoint(transformation, side); + + const MappingStatus point_status = EvaluatePointVariation( + element_data, direction, element_transformation, + element_integration_point, base_context.mapping, workspace, + variation.mapping + ); + if (point_status != MappingStatus::valid) + return point_status; + + workspace.m_reference_normal.SetSize(m_options.dimension); + mfem::CalcOrtho( + transformation.Jacobian(), workspace.m_reference_normal + ); + if (side == FaceElementSide::element_2) + workspace.m_reference_normal *= -1.0; + + const double reference_normal_magnitude = + workspace.m_reference_normal.Norml2(); + if (!std::isfinite(reference_normal_magnitude) || + reference_normal_magnitude <= 0.0) + return MappingStatus::non_finite_result; + + base_context.mapping.inverse_mapping_jacobian.MultTranspose( + workspace.m_reference_normal, workspace.m_vector_temp + ); + workspace.m_mapped_normal = workspace.m_vector_temp; + workspace.m_mapped_normal *= base_context.mapping.mapping_determinant; + + variation.physical_normal_variation.SetSize(m_options.dimension); + variation.mapping.inverse_mapping_jacobian_variation.MultTranspose( + workspace.m_reference_normal, variation.physical_normal_variation + ); + variation.physical_normal_variation *= + base_context.mapping.mapping_determinant; + variation.physical_normal_variation.Add( + variation.mapping.mapping_determinant_variation, + workspace.m_vector_temp + ); + + const double mapped_normal_magnitude = + workspace.m_mapped_normal.Norml2(); + if (!std::isfinite(mapped_normal_magnitude) || + mapped_normal_magnitude <= 0.0) + return MappingStatus::non_finite_result; + + const double mapped_normal_magnitude_variation = + base_context.quadrature.normal * + variation.physical_normal_variation; + + variation.physical_normal_variation.Add( + -mapped_normal_magnitude_variation, base_context.quadrature.normal + ); + variation.physical_normal_variation /= mapped_normal_magnitude; + + variation.physical_surface_weight_variation = + integration_point.weight * mapped_normal_magnitude_variation; + variation.normal_flux_scale_variation = + mapped_normal_magnitude_variation / reference_normal_magnitude; + + if (!vector_is_finite(variation.physical_normal_variation) || + !std::isfinite(variation.physical_surface_weight_variation) || + !std::isfinite(variation.normal_flux_scale_variation)) { + return MappingStatus::non_finite_result; + } + + return MappingStatus::valid; + } +} // namespace mean_field::mapping \ No newline at end of file diff --git a/libmeanfield/impl/mapping/transformations.cpp b/libmeanfield/impl/mapping/transformations.cpp new file mode 100644 index 0000000..e41f963 --- /dev/null +++ b/libmeanfield/impl/mapping/transformations.cpp @@ -0,0 +1,276 @@ +module; +#include + +module mean_field; +import :mapping.types; + +namespace mean_field::mapping { + void MapHDivFluxToPhysical( + const MappingPointContext &context, + const mfem::Vector &reference_flux, + mfem::Vector &physical_flux + ) { + MFEM_VERIFY( + reference_flux.Size() == context.mapping_jacobian.Width(), + "The reference H(div) flux has the wrong dimension." + ); + + physical_flux.SetSize(reference_flux.Size()); + context.mapping_jacobian.Mult(reference_flux, physical_flux); + physical_flux /= context.mapping_determinant; + } + + void MapPhysicalFluxToHDivReference( + const MappingPointContext &context, + const mfem::Vector &physical_flux, + mfem::Vector &reference_flux + ) { + MFEM_VERIFY( + physical_flux.Size() == context.inverse_mapping_jacobian.Width(), + "The physical H(div) flux has the wrong dimension." + ); + + reference_flux.SetSize(physical_flux.Size()); + context.inverse_mapping_jacobian.Mult(physical_flux, reference_flux); + reference_flux *= context.mapping_determinant; + } + + void MapReferenceGradientToPhysical( + const MappingPointContext &context, + const mfem::Vector &reference_gradient, + mfem::Vector &physical_gradient + ) { + MFEM_VERIFY( + reference_gradient.Size() == + context.inverse_mapping_jacobian.Height(), + "The reference scalar gradient has the wrong dimension." + ); + + physical_gradient.SetSize(reference_gradient.Size()); + context.inverse_mapping_jacobian.MultTranspose( + reference_gradient, physical_gradient + ); + } + + void MapPhysicalGradientToReference( + const MappingPointContext &context, + const mfem::Vector &physical_gradient, + mfem::Vector &reference_gradient + ) { + MFEM_VERIFY( + physical_gradient.Size() == context.mapping_jacobian.Height(), + "The physical scalar gradient has the wrong dimension." + ); + + reference_gradient.SetSize(physical_gradient.Size()); + context.mapping_jacobian.MultTranspose( + physical_gradient, reference_gradient + ); + } + + void MapReferenceVectorGradientToPhysical( + const MappingPointContext &context, + const mfem::DenseMatrix &reference_gradient, + mfem::DenseMatrix &physical_gradient + ) { + MFEM_VERIFY( + reference_gradient.Width() == + context.inverse_mapping_jacobian.Height(), + "The reference vector gradient has the wrong dimension." + ); + + physical_gradient.SetSize( + reference_gradient.Height(), + context.inverse_mapping_jacobian.Width() + ); + mfem::Mult( + reference_gradient, context.inverse_mapping_jacobian, + physical_gradient + ); + } + + void MapPhysicalVectorGradientToReference( + const MappingPointContext &context, + const mfem::DenseMatrix &physical_gradient, + mfem::DenseMatrix &reference_gradient + ) { + MFEM_VERIFY( + physical_gradient.Width() == context.mapping_jacobian.Height(), + "The physical vector gradient has the wrong dimension." + ); + + reference_gradient.SetSize( + physical_gradient.Height(), context.mapping_jacobian.Width() + ); + mfem::Mult( + physical_gradient, context.mapping_jacobian, reference_gradient + ); + } + + double MapHDivDivergenceToPhysical( + const MappingPointContext &context, + const double reference_divergence + ) { + return reference_divergence / context.mapping_determinant; + } + + void ComputeHDivMassTensor( + const MappingPointContext &context, + mfem::DenseMatrix &mass_tensor + ) { + const int dimension = context.mapping_jacobian.Height(); + + MFEM_VERIFY( + context.mapping_jacobian.Width() == dimension, + "The mapping Jacobian must be square." + ); + MFEM_VERIFY( + context.mapping_determinant > 0.0, + "The mapping determinant must be positive." + ); + + mass_tensor.SetSize(dimension, dimension); + mfem::MultAtB( + context.mapping_jacobian, context.mapping_jacobian, mass_tensor + ); + mass_tensor *= 1 / context.mapping_determinant; + } + + void ComputeScalarDiffusionTensor( + const MappingPointContext &context, + mfem::DenseMatrix &diffusion_tensor + ) { + const int dimension = context.inverse_mapping_jacobian.Height(); + + MFEM_VERIFY( + context.inverse_mapping_jacobian.Width() == dimension, + "The inverse mapping Jacobian must be square." + ); + MFEM_VERIFY( + context.mapping_determinant > 0.0, + "The mapping determinant must be positive." + ); + + diffusion_tensor.SetSize(dimension, dimension); + mfem::MultABt( + context.inverse_mapping_jacobian, context.inverse_mapping_jacobian, + diffusion_tensor + ); + diffusion_tensor *= context.mapping_determinant; + } + + void MapHCurlFieldToPhysical( + const MappingPointContext &context, + const mfem::Vector &reference_field, + mfem::Vector &physical_field + ) { + MFEM_VERIFY( + reference_field.Size() == context.inverse_mapping_jacobian.Height(), + "The reference H(curl) field has the wrong dimension." + ); + + physical_field.SetSize(reference_field.Size()); + context.inverse_mapping_jacobian.MultTranspose( + reference_field, physical_field + ); + } + + void MapPhysicalFieldToHCurlReference( + const MappingPointContext &context, + const mfem::Vector &physical_field, + mfem::Vector &reference_field + ) { + MFEM_VERIFY( + physical_field.Size() == context.mapping_jacobian.Height(), + "The physical H(curl) field has the wrong dimension." + ); + + reference_field.SetSize(physical_field.Size()); + context.mapping_jacobian.MultTranspose(physical_field, reference_field); + } + + void MapHCurlCurlToPhysical( + const MappingPointContext &context, + const mfem::Vector &reference_curl, + mfem::Vector &physical_curl + ) { + MFEM_VERIFY( + reference_curl.Size() == context.mapping_jacobian.Width(), + "The reference H(curl) curl has the wrong dimension." + ); + + physical_curl.SetSize(reference_curl.Size()); + context.mapping_jacobian.Mult(reference_curl, physical_curl); + physical_curl /= context.mapping_determinant; + } + + void MapPhysicalCurlToHCurlReference( + const MappingPointContext &context, + const mfem::Vector &physical_curl, + mfem::Vector &reference_curl + ) { + MFEM_VERIFY( + physical_curl.Size() == context.inverse_mapping_jacobian.Width(), + "The physical H(curl) curl has the wrong dimension." + ); + + reference_curl.SetSize(physical_curl.Size()); + context.inverse_mapping_jacobian.Mult(physical_curl, reference_curl); + reference_curl *= context.mapping_determinant; + } + + // TODO: Investigate these + void ComputeHCurlMassTensor( + const MappingPointContext &context, + mfem::DenseMatrix &mass_tensor + ) { + ComputeScalarDiffusionTensor(context, mass_tensor); + } + + void ComputeHCurlCurlTensor( + const MappingPointContext &context, + mfem::DenseMatrix &curl_tensor + ) { + ComputeHDivMassTensor(context, curl_tensor); + } + + void ComputeHDivMassTensorVariation( + const MappingPointContext &context, + const MappingPointVariation &variation, + mfem::DenseMatrix &mass_tensor_variation + ) { + const double determinant = context.mapping_determinant; + const double determinant_variation = + variation.mapping_determinant_variation; + const int dimension = context.inverse_mapping_jacobian.Width(); + + mass_tensor_variation.SetSize(dimension, dimension); + + MFEM_VERIFY( + std::isfinite(determinant) && determinant > 0.0, + "The mapping determinant must be positive and finite." + ); + MFEM_VERIFY( + std::isfinite(determinant_variation), + "The mapping determinant variation must be finite." + ); + + mfem::DenseMatrix determinant_correction(dimension, dimension); + ComputeHDivMassTensor(context, determinant_correction); + determinant_correction *= determinant_variation / determinant; + + mfem::DenseMatrix right_jacobian_variation(dimension, dimension); + mfem::MultAtB( + context.mapping_jacobian, variation.mapping_jacobian_variation, + right_jacobian_variation + ); + mfem::MultAtB( + variation.mapping_jacobian_variation, context.mapping_jacobian, + mass_tensor_variation + ); + + mass_tensor_variation += right_jacobian_variation; + mass_tensor_variation *= 1 / determinant; + mass_tensor_variation -= determinant_correction; + } +} // namespace mean_field::mapping \ No newline at end of file diff --git a/libmeanfield/impl/operators/contexts/barotropic_closure_linearization_context.cpp b/libmeanfield/impl/operators/contexts/barotropic_closure_linearization_context.cpp new file mode 100644 index 0000000..a72cbd3 --- /dev/null +++ b/libmeanfield/impl/operators/contexts/barotropic_closure_linearization_context.cpp @@ -0,0 +1,135 @@ +module; + +#include + +#include + +module mean_field; +import :operators.context.barotropic_closure_linearization; + +namespace mean_field::operators::context::barotropic { + BarotropicClosureLinearizationContext:: + BarotropicClosureLinearizationContext( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope + ) + : m_f(f), + m_operator( + f, + domainMapper, + barotrope + ) { + MFEM_VERIFY( + m_f.densityFes != nullptr, + "The closure linearization context requires the " + "density finite-element space." + ); + + MFEM_VERIFY( + m_f.enthalpyFes != nullptr, + "The closure linearization context requires the " + "enthalpy finite-element space." + ); + + MFEM_VERIFY( + m_f.displacementFes != nullptr, + "The closure linearization context requires the " + "displacement finite-element space." + ); + } + + void BarotropicClosureLinearizationContext::Prepare( + const mfem::Vector &baseDensityTrue, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &displacementTrue, + const BarotropicClosureRevisions &revisions + ) { + MFEM_VERIFY( + baseDensityTrue.Size() == m_f.densityFes->GetTrueVSize(), + "The closure base-density vector has the wrong size." + ); + + MFEM_VERIFY( + baseEnthalpyTrue.Size() == m_f.enthalpyFes->GetTrueVSize(), + "The closure base-enthalpy vector has the wrong size." + ); + + MFEM_VERIFY( + displacementTrue.Size() == m_f.displacementFes->GetTrueVSize(), + "The closure displacement vector has the wrong size." + ); + + if (m_isPrepared && revisions == m_revisions) { + return; + } + + m_operator.Prepare(baseDensityTrue, baseEnthalpyTrue, displacementTrue); + + m_baseDensityTrue = baseDensityTrue; + m_baseEnthalpyTrue = baseEnthalpyTrue; + m_displacementTrue = displacementTrue; + + m_revisions = revisions; + m_isPrepared = true; + ++m_preparationCount; + } + + bool BarotropicClosureLinearizationContext::IsPrepared() const noexcept { + return m_isPrepared; + } + + bool BarotropicClosureLinearizationContext::MatchesRevisions( + const BarotropicClosureRevisions &revisions + ) const noexcept { + return m_isPrepared && revisions == m_revisions; + } + + std::uint64_t BarotropicClosureLinearizationContext:: + GetPreparationCount() const noexcept { + return m_preparationCount; + } + + const BarotropicClosureRevisions & + BarotropicClosureLinearizationContext::GetRevisions() const { + VerifyPrepared(); + return m_revisions; + } + + const mfem::Vector & + BarotropicClosureLinearizationContext::GetBaseDensityTrue() const { + VerifyPrepared(); + return m_baseDensityTrue; + } + + const mfem::Vector & + BarotropicClosureLinearizationContext::GetBaseEnthalpyTrue() const { + VerifyPrepared(); + return m_baseEnthalpyTrue; + } + + const mfem::Vector & + BarotropicClosureLinearizationContext::GetDisplacementTrue() const { + VerifyPrepared(); + return m_displacementTrue; + } + + const PreparedBarotropicClosureOperator & + BarotropicClosureLinearizationContext::GetOperator() const noexcept { + return m_operator; + } + + void BarotropicClosureLinearizationContext::BuildResidual( + mfem::Vector &residual + ) const { + VerifyPrepared(); + m_operator.BuildResidual(residual); + } + + void BarotropicClosureLinearizationContext::VerifyPrepared() const { + MFEM_VERIFY( + m_isPrepared, "The barotropic-closure linearization context " + "has not been prepared." + ); + } +} // namespace mean_field::operators::context::barotropic \ No newline at end of file diff --git a/libmeanfield/impl/operators/contexts/gravity_field_context.cpp b/libmeanfield/impl/operators/contexts/gravity_field_context.cpp new file mode 100644 index 0000000..07ee7b6 --- /dev/null +++ b/libmeanfield/impl/operators/contexts/gravity_field_context.cpp @@ -0,0 +1,442 @@ +module; +#include +#include +#include + +module mean_field; +import :operators.context.gravity_field; + +namespace { + void validate_displacement( + const mean_field::fem::FEM &f, + const mfem::Vector &displacement_true + ) { + MFEM_VERIFY( + f.displacementFes != nullptr, + "GravityFieldGeometryContext requires the " + "displacement finite-element space." + ); + MFEM_VERIFY( + displacement_true.Size() == f.displacementFes->GetTrueVSize(), + "GravityFieldGeometryContext received a displacement vector with " + "the " + "wrong size." + ); + + for (int i = 0; i < displacement_true.Size(); ++i) { + MFEM_VERIFY( + std::isfinite(displacement_true(i)), + "GravityFieldGeometryContext received a non-finite " + "displacement " + "value." + ); + } + } + + void validate_linearization_state( + const mean_field::fem::FEM &f, + const mean_field::operators::context::gravity_field:: + GravityFieldStateView &state + ) { + MFEM_VERIFY( + f.densityFes != nullptr, "GravityFieldLinearizationContext " + "requires the density finite-element " + "space." + ); + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "GravityFieldLinearizationContext requires the gravity-potential " + "finite-element space." + ); + MFEM_VERIFY( + f.gravityFluxFes != nullptr, + "GravityFieldLinearizationContext requires the " + "gravity-gradient finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, + "GravityFieldLinearizationContext requires " + "the displacement finite-element space." + ); + + MFEM_VERIFY( + state.density.Size() == f.densityFes->GetTrueVSize(), + "GravityFieldLinearizationContext received a density vector with " + "the " + "wrong size." + ); + MFEM_VERIFY( + state.displacement.Size() == f.displacementFes->GetTrueVSize(), + "GravityFieldLinearizationContext received a displacement vector " + "with " + "the wrong size." + ); + MFEM_VERIFY( + state.gravity_gradient.Size() == f.gravityFluxFes->GetTrueVSize(), + "GravityFieldLinearizationContext received a gravity-gradient " + "vector " + "with the wrong size." + ); + MFEM_VERIFY( + state.gravity_potential.Size() == + f.gravityPotentialFes->GetTrueVSize(), + "GravityFieldLinearizationContext received a gravity-potential " + "vector " + "with the wrong size." + ); + + for (int i = 0; i < state.density.Size(); ++i) { + MFEM_VERIFY( + std::isfinite(state.density(i)), + "GravityFieldLinearizationContext received a non-finite " + "density " + "value." + ); + } + + for (int i = 0; i < state.displacement.Size(); ++i) { + MFEM_VERIFY( + std::isfinite(state.displacement(i)), + "GravityFieldLinearizationContext received a non-finite " + "displacement " + "value." + ); + } + + for (int i = 0; i < state.gravity_gradient.Size(); ++i) { + MFEM_VERIFY( + std::isfinite(state.gravity_gradient(i)), + "GravityFieldLinearizationContext received a non-finite " + "gravity-gradient value." + ); + } + + for (int i = 0; i < state.gravity_potential.Size(); ++i) { + MFEM_VERIFY( + std::isfinite(state.gravity_potential(i)), + "GravityFieldLinearizationContext received a non-finite " + "gravity-potential value." + ); + } + } +} // namespace + +namespace mean_field::operators::context::gravity_field { + GravityFieldGeometryContext::GravityFieldGeometryContext( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper + ) + : m_fem(f), + m_domain_mapper(domain_mapper) { + MFEM_VERIFY( + f.mesh != nullptr, "GravityFieldGeometryContext requires a mesh." + ); + MFEM_VERIFY( + f.gravityFluxFes != nullptr, + "GravityFieldGeometryContext requires the " + "gravity-gradient finite-element space." + ); + MFEM_VERIFY( + f.densityFes != nullptr, + "GravityFieldGeometryContext requires the density finite-element " + "space." + ); + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "GravityFieldGeometryContext requires the gravity-potential " + "finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, + "GravityFieldGeometryContext requires the " + "displacement finite-element space." + ); + MFEM_VERIFY( + f.compactificationFes != nullptr, + "GravityFieldGeometryContext requires the compactification " + "finite-element space." + ); + MFEM_VERIFY( + f.compactificationCoordinate != nullptr, + "GravityFieldGeometryContext requires the compactification " + "coordinate." + ); + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "GravityFieldGeometryContext requires the quadrature-rule factory." + ); + MFEM_VERIFY( + domain_mapper.GetDimension() == f.mesh->Dimension(), + "The stateless domain-mapper dimension does not match the mesh " + "dimension." + ); + } + + GravityFieldGeometryPreparation GravityFieldGeometryContext::Prepare( + const mfem::Vector &displacement_true, + const DiscretizationRevision discretization_revision, + const DisplacementRevision displacement_revision + ) { + validate_displacement(m_fem, displacement_true); + + if (m_is_prepared) { + MFEM_VERIFY( + discretization_revision >= m_discretization_revision, + "GravityFieldGeometryContext received an older discretization " + "revision." + ); + MFEM_VERIFY( + displacement_revision >= m_displacement_revision, + "GravityFieldGeometryContext received an older displacement " + "revision." + ); + } + + const bool discretization_changed = + !m_is_prepared || + discretization_revision != m_discretization_revision; + const bool displacement_changed = + !m_is_prepared || displacement_revision != m_displacement_revision; + + GravityFieldGeometryPreparation preparation; + + if (!discretization_changed && !displacement_changed) { + return preparation; + } + + if (discretization_changed) { + auto mass_operator = + std::make_unique( + m_fem, m_domain_mapper + ); + auto source_operator = + std::make_unique( + m_fem, m_domain_mapper + ); + + mass_operator->Prepare(displacement_true); + source_operator->Prepare(displacement_true); + + m_mass_operator = std::move(mass_operator); + m_source_operator = std::move(source_operator); + + preparation.reconstructed_operators = true; + preparation.rebuilt_mass_operator = true; + preparation.rebuilt_source_operator = true; + } else { + MFEM_VERIFY( + m_mass_operator != nullptr, "GravityFieldGeometryContext has " + "no prepared H(div) mass operator." + ); + MFEM_VERIFY( + m_source_operator != nullptr, + "GravityFieldGeometryContext has no prepared gravity source " + "operator." + ); + + m_mass_operator->Prepare(displacement_true); + m_source_operator->Prepare(displacement_true); + + preparation.rebuilt_mass_operator = true; + preparation.rebuilt_source_operator = true; + } + + m_displacement_true = displacement_true; + m_discretization_revision = discretization_revision; + m_displacement_revision = displacement_revision; + m_is_prepared = true; + + preparation.refreshed_variation_state = true; + + return preparation; + } + + const PreparedMappedHDivMassOperator & + GravityFieldGeometryContext::GetMassOperator() const { + MFEM_VERIFY( + m_is_prepared, + "GravityFieldGeometryContext must be prepared before " + "accessing its mass operator." + ); + MFEM_VERIFY( + m_mass_operator != nullptr, + "GravityFieldGeometryContext has no prepared H(div) mass operator." + ); + return *m_mass_operator; + } + + const PreparedMappedGravitySourceOperator & + GravityFieldGeometryContext::GetSourceOperator() const { + MFEM_VERIFY( + m_is_prepared, + "GravityFieldGeometryContext must be prepared before " + "accessing its source operator." + ); + MFEM_VERIFY( + m_source_operator != nullptr, "GravityFieldGeometryContext has no " + "prepared gravity source operator." + ); + return *m_source_operator; + } + + const mfem::Vector &GravityFieldGeometryContext::GetDisplacement() const { + MFEM_VERIFY( + m_is_prepared, + "GravityFieldGeometryContext must be prepared before " + "accessing its displacement." + ); + return m_displacement_true; + } + + DiscretizationRevision + GravityFieldGeometryContext::GetDiscretizationRevision() const noexcept { + return m_discretization_revision; + } + + DisplacementRevision + GravityFieldGeometryContext::GetDisplacementRevision() const noexcept { + return m_displacement_revision; + } + + bool GravityFieldGeometryContext::IsPrepared() const noexcept { + return m_is_prepared; + } + + GravityFieldLinearizationContext::GravityFieldLinearizationContext( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper + ) + : m_fem(f), + m_geometry_context( + f, + domain_mapper + ) { + MFEM_VERIFY( + f.densityFes != nullptr, "GravityFieldLinearizationContext " + "requires the density finite-element " + "space." + ); + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "GravityFieldLinearizationContext requires the gravity-potential " + "finite-element space." + ); + MFEM_VERIFY( + f.gravityFluxFes != nullptr, + "GravityFieldLinearizationContext requires the " + "gravity-gradient finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, + "GravityFieldLinearizationContext requires " + "the displacement finite-element space." + ); + } + + GravityFieldPreparationReport GravityFieldLinearizationContext::Prepare( + const GravityFieldStateView &state, + const GravityFieldRevisions &revisions + ) { + validate_linearization_state(m_fem, state); + + if (m_is_prepared) { + MFEM_VERIFY( + revisions.discretization >= m_revisions.discretization, + "GravityFieldLinearizationContext received an older " + "discretization " + "revision." + ); + MFEM_VERIFY( + revisions.displacement >= m_revisions.displacement, + "GravityFieldLinearizationContext received an older " + "displacement " + "revision." + ); + MFEM_VERIFY( + revisions.density >= m_revisions.density, + "GravityFieldLinearizationContext received an older density " + "revision." + ); + MFEM_VERIFY( + revisions.gravity_gradient >= m_revisions.gravity_gradient, + "GravityFieldLinearizationContext received an older " + "gravity-gradient " + "revision." + ); + MFEM_VERIFY( + revisions.gravity_potential >= m_revisions.gravity_potential, + "GravityFieldLinearizationContext received an older " + "gravity-potential revision." + ); + } + + const bool discretization_changed = + !m_is_prepared || + revisions.discretization != m_revisions.discretization; + const bool density_changed = !m_is_prepared || discretization_changed || + revisions.density != m_revisions.density; + const bool gravity_gradient_changed = + !m_is_prepared || discretization_changed || + revisions.gravity_gradient != m_revisions.gravity_gradient; + + GravityFieldPreparationReport report; + + report.geometry = m_geometry_context.Prepare( + state.displacement, revisions.discretization, revisions.displacement + ); + + if (density_changed) { + m_density_true = state.density; + report.updated_density = true; + } + + if (gravity_gradient_changed) { + m_gravity_gradient_true = state.gravity_gradient; + report.updated_gravity_gradient = true; + } + + m_revisions = revisions; + m_is_prepared = true; + + return report; + } + + const GravityFieldGeometryContext & + GravityFieldLinearizationContext::GetGeometryContext() const { + MFEM_VERIFY( + m_is_prepared, "GravityFieldLinearizationContext must be prepared " + "before accessing its geometry context." + ); + return m_geometry_context; + } + + const mfem::Vector &GravityFieldLinearizationContext::GetDensity() const { + MFEM_VERIFY( + m_is_prepared, "GravityFieldLinearizationContext must be prepared " + "before accessing its density." + ); + return m_density_true; + } + + const mfem::Vector & + GravityFieldLinearizationContext::GetGravityGradient() const { + MFEM_VERIFY( + m_is_prepared, "GravityFieldLinearizationContext must be prepared " + "before accessing its gravity gradient." + ); + return m_gravity_gradient_true; + } + + const GravityFieldRevisions & + GravityFieldLinearizationContext::GetRevisions() const { + MFEM_VERIFY( + m_is_prepared, "GravityFieldLinearizationContext must be prepared " + "before accessing its revisions." + ); + return m_revisions; + } + + bool GravityFieldLinearizationContext::IsPrepared() const noexcept { + return m_is_prepared; + } +} // namespace mean_field::operators::context::gravity_field diff --git a/libmeanfield/impl/operators/contexts/hydrostatic_equilibrium_context.cpp b/libmeanfield/impl/operators/contexts/hydrostatic_equilibrium_context.cpp new file mode 100644 index 0000000..67886ef --- /dev/null +++ b/libmeanfield/impl/operators/contexts/hydrostatic_equilibrium_context.cpp @@ -0,0 +1,309 @@ +module; + +#include + +#include + +module mean_field; + +import :operators.context.hydrostatic_equilibrium; + +namespace { + void validate_finite_vector( + const mfem::Vector &vector, + const char *message + ) { + for (int i = 0; i < vector.Size(); ++i) { + MFEM_VERIFY(std::isfinite(vector(i)), message); + } + } + + void validate_state( + const mean_field::fem::FEM &f, + const mean_field::operators::context::hydrostatic:: + HydrostaticEquilibriumStateView &state + ) { + MFEM_VERIFY( + f.enthalpyFes != nullptr, + "HydrostaticEquilibriumContext requires the " + "enthalpy finite-element space." + ); + + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "HydrostaticEquilibriumContext requires the " + "gravity-potential finite-element space." + ); + + MFEM_VERIFY( + f.displacementFes != nullptr, + "HydrostaticEquilibriumContext requires the " + "displacement finite-element space." + ); + + MFEM_VERIFY( + state.enthalpy.Size() == f.enthalpyFes->GetTrueVSize(), + "HydrostaticEquilibriumContext received an " + "enthalpy vector with the wrong size." + ); + + MFEM_VERIFY( + state.gravityPotential.Size() == + f.gravityPotentialFes->GetTrueVSize(), + "HydrostaticEquilibriumContext received a " + "gravity-potential vector with the wrong size." + ); + + MFEM_VERIFY( + state.displacement.Size() == f.displacementFes->GetTrueVSize(), + "HydrostaticEquilibriumContext received a " + "displacement vector with the wrong size." + ); + + validate_finite_vector( + state.enthalpy, "HydrostaticEquilibriumContext received a " + "non-finite enthalpy value." + ); + + validate_finite_vector( + state.gravityPotential, "HydrostaticEquilibriumContext received a " + "non-finite gravity-potential value." + ); + + validate_finite_vector( + state.displacement, "HydrostaticEquilibriumContext received a " + "non-finite displacement value." + ); + + MFEM_VERIFY( + std::isfinite(state.bernoulliConstant), + "HydrostaticEquilibriumContext received a " + "non-finite Bernoulli constant." + ); + } + + template + void validate_dependency_transition( + const Stamp &prepared, + const Stamp &requested, + const char *message + ) { + MFEM_VERIFY(requested.CanFollow(prepared), message); + } +} // namespace + +namespace mean_field::operators::context::hydrostatic { + HydrostaticEquilibriumContext::HydrostaticEquilibriumContext( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper + ) + : m_f(f), + m_domainMapper(domainMapper) { + MFEM_VERIFY( + m_f.mesh != nullptr, + "HydrostaticEquilibriumContext requires a mesh." + ); + + MFEM_VERIFY( + m_f.enthalpyFes != nullptr, + "HydrostaticEquilibriumContext requires the " + "enthalpy finite-element space." + ); + + MFEM_VERIFY( + m_f.gravityPotentialFes != nullptr, + "HydrostaticEquilibriumContext requires the " + "gravity-potential finite-element space." + ); + + MFEM_VERIFY( + m_f.displacementFes != nullptr, + "HydrostaticEquilibriumContext requires the " + "displacement finite-element space." + ); + + MFEM_VERIFY( + m_domainMapper.GetDimension() == m_f.mesh->Dimension(), + "The hydrostatic context's stateless " + "domain-mapper dimension does not match the mesh " + "dimension." + ); + } + + HydrostaticPreparationReport HydrostaticEquilibriumContext::Prepare( + const HydrostaticEquilibriumStateView &state, + const HydrostaticEquilibriumDependencies &dependencies + ) { + validate_state(m_f, state); + + if (m_isPrepared) { + validate_dependency_transition( + m_dependencies.discretization, dependencies.discretization, + "HydrostaticEquilibriumContext received an older " + "discretization revision for the same identity." + ); + + validate_dependency_transition( + m_dependencies.enthalpy, dependencies.enthalpy, + "HydrostaticEquilibriumContext received an older " + "enthalpy revision for the same identity." + ); + + validate_dependency_transition( + m_dependencies.gravityPotential, dependencies.gravityPotential, + "HydrostaticEquilibriumContext received an older " + "gravity-potential revision for the same identity." + ); + + validate_dependency_transition( + m_dependencies.displacement, dependencies.displacement, + "HydrostaticEquilibriumContext received an older " + "displacement revision for the same identity." + ); + + validate_dependency_transition( + m_dependencies.rotation, dependencies.rotation, + "HydrostaticEquilibriumContext received an older " + "rotation revision for the same identity." + ); + + validate_dependency_transition( + m_dependencies.bernoulliConstant, + dependencies.bernoulliConstant, + "HydrostaticEquilibriumContext received an older " + "Bernoulli-constant revision for the same identity." + ); + } + + const bool staticChanged = + !m_isPrepared || + dependencies.discretization != m_dependencies.discretization; + + const bool enthalpyChanged = + !m_isPrepared || dependencies.enthalpy != m_dependencies.enthalpy; + + const bool gravityPotentialChanged = + !m_isPrepared || + dependencies.gravityPotential != m_dependencies.gravityPotential; + + const bool displacementChanged = + !m_isPrepared || + dependencies.displacement != m_dependencies.displacement; + + const bool rotationChanged = + !m_isPrepared || dependencies.rotation != m_dependencies.rotation; + + const bool bernoulliConstantChanged = + !m_isPrepared || + dependencies.bernoulliConstant != m_dependencies.bernoulliConstant; + + const bool geometryPreparationRequired = + staticChanged || displacementChanged; + + const bool rotationPreparationRequired = + geometryPreparationRequired || rotationChanged; + + const bool baseStatePreparationRequired = + rotationPreparationRequired || enthalpyChanged || + gravityPotentialChanged || bernoulliConstantChanged; + + HydrostaticPreparationReport report; + + report.preparedStaticDependencies = staticChanged; + report.preparedGeometryState = geometryPreparationRequired; + report.preparedRotationDependencies = rotationPreparationRequired; + report.preparedBaseState = baseStatePreparationRequired; + + if (staticChanged || enthalpyChanged) { + m_baseEnthalpyTrue = state.enthalpy; + report.updatedEnthalpy = true; + } + + if (staticChanged || gravityPotentialChanged) { + m_baseGravityPotentialTrue = state.gravityPotential; + + report.updatedGravityPotential = true; + } + + if (geometryPreparationRequired) { + m_displacementTrue = state.displacement; + report.updatedDisplacement = true; + } + + if (staticChanged || bernoulliConstantChanged) { + m_bernoulliConstant = state.bernoulliConstant; + report.updatedBernoulliConstant = true; + } + + if (report.preparedStaticDependencies) { + ++m_statistics.staticPreparations; + } + + if (report.preparedGeometryState) { + ++m_statistics.geometryPreparations; + } + + if (report.preparedRotationDependencies) { + ++m_statistics.rotationPreparations; + } + + if (report.preparedBaseState) { + ++m_statistics.baseStatePreparations; + } + + m_dependencies = dependencies; + m_isPrepared = true; + + return report; + } + + bool HydrostaticEquilibriumContext::IsPrepared() const noexcept { + return m_isPrepared; + } + + bool HydrostaticEquilibriumContext::MatchesDependencies( + const HydrostaticEquilibriumDependencies &dependencies + ) const noexcept { + return m_isPrepared && dependencies == m_dependencies; + } + + const HydrostaticEquilibriumDependencies & + HydrostaticEquilibriumContext::GetDependencies() const { + VerifyPrepared(); + return m_dependencies; + } + + const HydrostaticPreparationStatistics & + HydrostaticEquilibriumContext::GetPreparationStatistics() const noexcept { + return m_statistics; + } + + const mfem::Vector & + HydrostaticEquilibriumContext::GetBaseEnthalpyTrue() const { + VerifyPrepared(); + return m_baseEnthalpyTrue; + } + + const mfem::Vector & + HydrostaticEquilibriumContext::GetBaseGravityPotentialTrue() const { + VerifyPrepared(); + return m_baseGravityPotentialTrue; + } + + const mfem::Vector & + HydrostaticEquilibriumContext::GetDisplacementTrue() const { + VerifyPrepared(); + return m_displacementTrue; + } + + double HydrostaticEquilibriumContext::GetBernoulliConstant() const { + VerifyPrepared(); + return m_bernoulliConstant; + } + + void HydrostaticEquilibriumContext::VerifyPrepared() const { + MFEM_VERIFY( + m_isPrepared, "HydrostaticEquilibriumContext has not been prepared." + ); + } +} // namespace mean_field::operators::context::hydrostatic diff --git a/libmeanfield/impl/operators/gravity_field.cpp b/libmeanfield/impl/operators/gravity_field.cpp new file mode 100644 index 0000000..e8be7a8 --- /dev/null +++ b/libmeanfield/impl/operators/gravity_field.cpp @@ -0,0 +1,790 @@ +module; +#include "profile.h" +#include +#include +#include +#include + +module mean_field; +import :operators.gravity_field; +import :solver.fields; +import :operators.kernels.gravity_field; + +namespace { + using namespace mean_field; + int get_state_width(const mfem::Array &state_true_offsets) { + MFEM_VERIFY( + state_true_offsets.Size() >= 2, + "The coupled state requires at least one block." + ); + MFEM_VERIFY( + state_true_offsets[0] == 0, + "The coupled state offsets must begin at zero." + ); + + for (int i = 0; i < state_true_offsets.Size() - 1; ++i) { + MFEM_VERIFY( + state_true_offsets[i + 1] >= state_true_offsets[i], + "The coupled state offsets must be nondecreasing." + ); + } + + MFEM_VERIFY( + state_true_offsets.Last() > 0, "The coupled state cannot be empty." + ); + return state_true_offsets.Last(); + } + + int get_gravity_residual_height(const fem::FEM &f) { + MFEM_VERIFY( + f.gravityFluxFes != nullptr, + "GravityFieldOperator requires the gravity-gradient finite-element " + "space (RT: Raviart-Thomas)." + ); + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "GravityFieldOperator requires the gravity-potential " + "finite-element " + "space (L2: Lebesgue " + "space of square-integrable functions)." + ); + return f.gravityFluxFes->GetTrueVSize() + + f.gravityPotentialFes->GetTrueVSize(); + } + + mfem::Array make_gravity_residual_offsets(const fem::FEM &f) { + mfem::Array offsets(operators::gravity_residual_block_count + 1); + offsets[0] = 0; + offsets[1] = f.gravityFluxFes->GetTrueVSize(); + offsets[2] = offsets[1] + f.gravityPotentialFes->GetTrueVSize(); + return offsets; + } + + template + int get_state_block_size( + const mfem::Array &state_true_offsets, + const utils::blocks::value_block + ) { + MFEM_VERIFY( + index + 1 < state_true_offsets.Size(), + "Value block is not present in the state offsets." + ); + return state_true_offsets[index + 1] - state_true_offsets[index]; + } + + void validate_state_offsets( + const fem::FEM &f, + const mfem::Array &state_true_offsets + ) { + MFEM_VERIFY( + f.densityFes != nullptr, + "GravityFieldOperator requires the density finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, "GravityFieldOperator requires the " + "displacement finite-element space." + ); + + using form = utils::blocks::gravity_field_form; + + constexpr auto density_block = utils::blocks::get_value_block
( + utils::blocks::density_field.mass_term + ); + constexpr auto displacement_block = + utils::blocks::get_value_block( + utils::blocks::displacement_field.geometry_term + ); + constexpr auto gravity_gradient_block = + utils::blocks::get_value_block( + utils::blocks::gravity_field.gradient_term + ); + constexpr auto gravity_potential_block = + utils::blocks::get_value_block( + utils::blocks::gravity_field.poisson_term + ); + + MFEM_VERIFY( + state_true_offsets.Size() == form::value_block_count + 1, + "The gravity state offsets do not match gravity_field_form." + ); + MFEM_VERIFY( + get_state_block_size(state_true_offsets, density_block) == + f.densityFes->GetTrueVSize(), + "The density block does not match the density finite-element space." + ); + MFEM_VERIFY( + get_state_block_size(state_true_offsets, displacement_block) == + f.displacementFes->GetTrueVSize(), + "The displacement block does not match the displacement " + "finite-element " + "space." + ); + MFEM_VERIFY( + get_state_block_size(state_true_offsets, gravity_gradient_block) == + f.gravityFluxFes->GetTrueVSize(), + "The gravity-gradient block does not match the RT finite-element " + "space." + ); + MFEM_VERIFY( + get_state_block_size(state_true_offsets, gravity_potential_block) == + f.gravityPotentialFes->GetTrueVSize(), + "The gravity-potential block does not match the potential " + "finite-element space." + ); + } + + void validate_gravity_context(const fem::FEM &f) { + MFEM_VERIFY( + f.gravityContext.b_form != nullptr, + "GravityFieldOperator requires the divergence operator." + ); + MFEM_VERIFY( + f.gravityContext.BT != nullptr, + "GravityFieldOperator requires the transpose divergence operator." + ); + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "GravityFieldOperator requires the quadrature-rule factory." + ); + } + + template + mfem::Vector make_read_only_value_view( + const mfem::Vector &vector, + const mfem::Array &offsets, + const utils::blocks::value_block + ) { + MFEM_VERIFY( + index + 1 < offsets.Size(), + "Value block is not present in the supplied offset array." + ); + + const int begin = offsets[index]; + const int size = offsets[index + 1] - begin; + + MFEM_VERIFY( + vector.Size() == offsets.Last(), + "Vector size does not match the value-block offsets." + ); + return mfem::Vector( + const_cast(vector.GetData()) + begin, size + ); + } + + template + mfem::Vector make_read_only_residual_view( + const mfem::Vector &vector, + const mfem::Array &offsets, + const utils::blocks::residual_block block + ) { + const int block_id = block; + const int begin = offsets[block_id]; + const int size = offsets[block_id + 1] - begin; + + MFEM_VERIFY( + vector.Size() == offsets.Last(), + "The vector does not match the residual-block layout." + ); + + mfem::Vector view; + view.MakeRef(const_cast(vector), begin, size); + return view; + } + + template + mfem::Vector make_residual_view( + mfem::Vector &vector, + const mfem::Array &offsets, + const utils::blocks::residual_block + ) { + MFEM_VERIFY( + index + 1 < offsets.Size(), + "Residual block is not present in the supplied offset array." + ); + + const int begin = offsets[index]; + const int size = offsets[index + 1] - begin; + + MFEM_VERIFY( + vector.Size() == offsets.Last(), + "Vector size does not match the residual-block offsets." + ); + return mfem::Vector(vector.GetData() + begin, size); + } +} // namespace + +namespace mean_field::operators { + GravityFieldOperator::GravityFieldOperator( + fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + context::gravity_field::GravityFieldLinearizationContext + &linearization_context, + const mfem::Array &state_true_offsets, + GravityFieldJacobianOperator &jacobian + ) + : Operator( + get_gravity_residual_height(f), + get_state_width(state_true_offsets) + ), + m_fem(f), + m_domain_mapper(domain_mapper), + m_linearization_context(linearization_context), + m_state_true_offsets(state_true_offsets), + m_residual_true_offsets(make_gravity_residual_offsets(f)), + m_jacobian(jacobian) { + MFEM_VERIFY(f.mesh != nullptr, "GravityFieldOperator requires a mesh."); + MFEM_VERIFY( + f.displacementFes != nullptr, "GravityFieldOperator requires the " + "displacement finite-element space." + ); + MFEM_VERIFY( + f.smesh.exterior_coordinate != nullptr, + "GravityFieldOperator requires the STROID exterior coordinate." + ); + MFEM_VERIFY( + f.smesh.exterior_coordinate->space != nullptr, + "GravityFieldOperator requires the exterior-coordinate " + "finite-element " + "space." + ); + MFEM_VERIFY( + f.smesh.exterior_coordinate->values != nullptr, + "GravityFieldOperator requires the exterior-coordinate values." + ); + MFEM_VERIFY( + domain_mapper.GetDimension() == f.mesh->Dimension(), + "GravityFieldOperator received a domain mapper with the wrong " + "dimension." + ); + + validate_state_offsets(f, m_state_true_offsets); + validate_gravity_context(f); + + bool has_vacuum_domain = false; + + for (int i = 0; i < f.mesh->attributes.Size(); ++i) { + if (f.mesh->attributes[i] == + domain_mapper.GetVacuumElementAttribute()) { + has_vacuum_domain = true; + break; + } + } + + MFEM_VERIFY( + has_vacuum_domain, + "GravityFieldOperator requires a compactified vacuum domain." + ); + MFEM_VERIFY( + m_residual_true_offsets.Last() == Height(), + "The gravity residual offsets do not match the operator height." + ); + MFEM_VERIFY( + m_state_true_offsets.Last() == Width(), + "The coupled state offsets do not match the operator width." + ); + } + + context::gravity_field::GravityFieldPreparationReport + GravityFieldOperator::Prepare( + const mfem::Vector &state, + const context::gravity_field::GravityFieldRevisions &revisions + ) { + using form = utils::blocks::gravity_field_form; + + constexpr auto density_block = utils::blocks::get_value_block( + utils::blocks::density_field.mass_term + ); + constexpr auto displacement_block = + utils::blocks::get_value_block( + utils::blocks::displacement_field.geometry_term + ); + constexpr auto gravity_gradient_block = + utils::blocks::get_value_block( + utils::blocks::gravity_field.gradient_term + ); + constexpr auto gravity_potential_block = + utils::blocks::get_value_block( + utils::blocks::gravity_field.poisson_term + ); + + MFEM_VERIFY( + state.Size() == Width(), "GravityFieldOperator received a " + "preparation state with the wrong size." + ); + + const mfem::Vector density = make_read_only_value_view( + state, m_state_true_offsets, density_block + ); + const mfem::Vector displacement = make_read_only_value_view( + state, m_state_true_offsets, displacement_block + ); + const mfem::Vector gravity_gradient = make_read_only_value_view( + state, m_state_true_offsets, gravity_gradient_block + ); + const mfem::Vector gravity_potential = make_read_only_value_view( + state, m_state_true_offsets, gravity_potential_block + ); + + return m_linearization_context.Prepare( + {.density = density, + .displacement = displacement, + .gravity_gradient = gravity_gradient, + .gravity_potential = gravity_potential}, + revisions + ); + } + + const mfem::Array & + GravityFieldOperator::GetStateTrueOffsets() const noexcept { + return m_state_true_offsets; + } + + const mfem::Array & + GravityFieldOperator::GetResidualTrueOffsets() const noexcept { + return m_residual_true_offsets; + } + + void GravityFieldOperator::ApplyGravityUnknowns( + const mfem::Vector &gravity_gradient, + const mfem::Vector &gravity_potential, + const context::gravity_field::GravityFieldGeometryContext + &geometry_context, + mfem::Vector &action + ) const { + using form = utils::blocks::gravity_field_form; + + constexpr auto gravity_gradient_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.gradient_term + ); + constexpr auto gravity_poisson_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.poisson_term + ); + + MFEM_VERIFY( + geometry_context.IsPrepared(), + "GravityFieldOperator received an unprepared geometry context." + ); + MFEM_VERIFY( + gravity_gradient.Size() == m_fem.gravityFluxFes->GetTrueVSize(), + "GravityFieldOperator received a gravity-gradient vector with the " + "wrong size." + ); + MFEM_VERIFY( + gravity_potential.Size() == + m_fem.gravityPotentialFes->GetTrueVSize(), + "GravityFieldOperator received a gravity-potential vector with the " + "wrong size." + ); + + action.SetSize(Height()); + action = 0.0; + + mfem::Vector gravity_gradient_action = make_residual_view( + action, m_residual_true_offsets, gravity_gradient_residual_block + ); + mfem::Vector gravity_poisson_action = make_residual_view( + action, m_residual_true_offsets, gravity_poisson_residual_block + ); + mfem::Vector transpose_divergence_action( + gravity_gradient_action.Size() + ); + + geometry_context.GetMassOperator().Mult( + gravity_gradient, gravity_gradient_action + ); + m_fem.gravityContext.BT->Mult( + gravity_potential, transpose_divergence_action + ); + gravity_gradient_action += transpose_divergence_action; + m_fem.gravityContext.b_form->Mult( + gravity_gradient, gravity_poisson_action + ); + } + + void GravityFieldOperator::ApplyDensitySource( + const mfem::Vector &density, + const context::gravity_field::GravityFieldGeometryContext + &geometry_context, + mfem::Vector &action + ) const { + using form = utils::blocks::gravity_field_form; + + constexpr auto gravity_poisson_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.poisson_term + ); + + MFEM_VERIFY( + geometry_context.IsPrepared(), + "GravityFieldOperator received an unprepared geometry context." + ); + MFEM_VERIFY( + density.Size() == m_fem.densityFes->GetTrueVSize(), + "GravityFieldOperator received a density vector with the wrong " + "size." + ); + + action.SetSize(Height()); + action = 0.0; + + mfem::Vector gravity_poisson_action = make_residual_view( + action, m_residual_true_offsets, gravity_poisson_residual_block + ); + geometry_context.GetSourceOperator().Mult( + density, gravity_poisson_action + ); + } + + void GravityFieldOperator::Mult( + const mfem::Vector &state, + mfem::Vector &residual + ) const { + MEAN_FIELD_PROFILE_SCOPE("GravityFieldOperator::Mult"); + + using form = utils::blocks::gravity_field_form; + + constexpr auto density_block = utils::blocks::get_value_block( + utils::blocks::density_field.mass_term + ); + constexpr auto gravity_gradient_block = + utils::blocks::get_value_block( + utils::blocks::gravity_field.gradient_term + ); + constexpr auto gravity_potential_block = + utils::blocks::get_value_block( + utils::blocks::gravity_field.poisson_term + ); + + MFEM_VERIFY( + state.Size() == Width(), + "GravityFieldOperator received a state with the wrong size." + ); + MFEM_VERIFY( + m_linearization_context.IsPrepared(), + "GravityFieldOperator must be prepared before Mult is called." + ); + + const mfem::Vector density = make_read_only_value_view( + state, m_state_true_offsets, density_block + ); + const mfem::Vector gravity_gradient = make_read_only_value_view( + state, m_state_true_offsets, gravity_gradient_block + ); + const mfem::Vector gravity_potential = make_read_only_value_view( + state, m_state_true_offsets, gravity_potential_block + ); + const context::gravity_field::GravityFieldGeometryContext + &geometry_context = m_linearization_context.GetGeometryContext(); + + mfem::Vector source; + + ApplyGravityUnknowns( + gravity_gradient, gravity_potential, geometry_context, residual + ); + ApplyDensitySource(density, geometry_context, source); + + residual -= source; + } + + context::gravity_field::GravityFieldLinearizationContext & + GravityFieldOperator::GetLinearizationContext() noexcept { + return m_linearization_context; + } + + const context::gravity_field::GravityFieldLinearizationContext & + GravityFieldOperator::GetLinearizationContext() const noexcept { + return m_linearization_context; + } + + mfem::Operator & + GravityFieldOperator::GetGradient(const mfem::Vector &state) const { + MFEM_VERIFY( + state.Size() == Width(), "GravityFieldOperator received a " + "linearization state with the wrong size." + ); + MFEM_VERIFY( + m_linearization_context.IsPrepared(), + "GravityFieldOperator must be prepared before GetGradient is " + "called." + ); + + return m_jacobian; + } + ReducedGravityFieldOperator::ReducedGravityFieldOperator( + GravityFieldOperator &gravity_field_operator, + context::gravity_field::GravityFieldGeometryContext + &gravity_field_geometry_context, + const mfem::Vector &displacement + ) + : Operator( + gravity_field_operator.Height(), + gravity_field_operator.Height() + ), + m_gravity_field_operator(gravity_field_operator), + m_gravity_true_offsets( + gravity_field_operator.GetResidualTrueOffsets() + ), + m_gravity_field_geometry_context(gravity_field_geometry_context) { + using form = utils::blocks::gravity_field_form; + + constexpr auto gravity_gradient_block = + utils::blocks::get_value_block( + utils::blocks::gravity_field.gradient_term + ); + constexpr auto gravity_potential_block = + utils::blocks::get_value_block( + utils::blocks::gravity_field.poisson_term + ); + constexpr auto gravity_gradient_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.gradient_term + ); + constexpr auto gravity_poisson_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.poisson_term + ); + + const mfem::Array &state_offsets = + m_gravity_field_operator.GetStateTrueOffsets(); + + MFEM_VERIFY( + state_offsets.Size() == form::value_block_count + 1, + "ReducedGravityFieldOperator received an invalid full-state layout." + ); + MFEM_VERIFY( + m_gravity_true_offsets.Size() == form::residual_block_count + 1, + "ReducedGravityFieldOperator received an invalid gravity-residual " + "layout." + ); + MFEM_VERIFY( + state_offsets[0] == 0, "The full-state offsets must begin at zero." + ); + MFEM_VERIFY( + m_gravity_true_offsets[0] == 0, + "The reduced gravity offsets must begin at zero." + ); + MFEM_VERIFY( + state_offsets.Last() == m_gravity_field_operator.Width(), + "The full-state offsets do not match the gravity-field operator " + "width." + ); + MFEM_VERIFY( + m_gravity_true_offsets.Last() == m_gravity_field_operator.Height(), + "The reduced gravity offsets do not match the gravity-field " + "operator " + "height." + ); + MFEM_VERIFY( + Width() == Height(), "ReducedGravityFieldOperator must be square." + ); + + const int full_gradient_size = + state_offsets[static_cast(gravity_gradient_block) + 1] - + state_offsets[gravity_gradient_block]; + const int full_potential_size = + state_offsets[static_cast(gravity_potential_block) + 1] - + state_offsets[gravity_potential_block]; + const int reduced_gradient_size = + m_gravity_true_offsets + [static_cast(gravity_gradient_residual_block) + 1] - + m_gravity_true_offsets[gravity_gradient_residual_block]; + const int reduced_potential_size = + m_gravity_true_offsets + [static_cast(gravity_poisson_residual_block) + 1] - + m_gravity_true_offsets[gravity_poisson_residual_block]; + + MFEM_VERIFY( + full_gradient_size == reduced_gradient_size, + "The reduced gravity-gradient block does not match the full-state " + "gravity-gradient block." + ); + MFEM_VERIFY( + full_potential_size == reduced_potential_size, + "The reduced gravity-potential block does not match the Poisson " + "residual block." + ); + + SetDisplacement(displacement); + } + + void ReducedGravityFieldOperator::SetDisplacement( + const mfem::Vector &displacement + ) { + ValidateDisplacement(displacement); + + context::gravity_field::DiscretizationRevision discretization_revision; + context::gravity_field::DisplacementRevision displacement_revision; + + if (m_gravity_field_geometry_context.IsPrepared()) { + discretization_revision = + m_gravity_field_geometry_context.GetDiscretizationRevision(); + displacement_revision = + m_gravity_field_geometry_context.GetDisplacementRevision(); + + MFEM_VERIFY( + displacement_revision.value < + std::numeric_limits::max(), + "The reduced gravity displacement revision has overflowed." + ); + ++displacement_revision.value; + } + + m_gravity_field_geometry_context.Prepare( + displacement, discretization_revision, displacement_revision + ); + } + + const mfem::Vector &ReducedGravityFieldOperator::GetDisplacement() const { + return m_gravity_field_geometry_context.GetDisplacement(); + } + + void ReducedGravityFieldOperator::BuildRightHandSide( + const mfem::Vector &density, + mfem::Vector &right_hand_side + ) const { + ValidateDensity(density); + + m_gravity_field_operator.ApplyDensitySource( + density, m_gravity_field_geometry_context, right_hand_side + ); + + MFEM_VERIFY( + right_hand_side.Size() == Height(), + "ReducedGravityFieldOperator produced a right-hand side with the " + "wrong " + "size." + ); + } + + void ReducedGravityFieldOperator::Mult( + const mfem::Vector &gravity_state, + mfem::Vector &action + ) const { + MEAN_FIELD_PROFILE_SCOPE("ReducedGravityFieldOperator::Mult"); + + using form = utils::blocks::gravity_field_form; + + constexpr auto gravity_gradient_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.gradient_term + ); + constexpr auto gravity_poisson_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.poisson_term + ); + + ValidateGravityState(gravity_state); + + const mfem::Vector gravity_gradient_true = make_read_only_residual_view( + gravity_state, m_gravity_true_offsets, + gravity_gradient_residual_block + ); + const mfem::Vector gravity_potential_true = + make_read_only_residual_view( + gravity_state, m_gravity_true_offsets, + gravity_poisson_residual_block + ); + + m_gravity_field_operator.ApplyGravityUnknowns( + gravity_gradient_true, gravity_potential_true, + m_gravity_field_geometry_context, action + ); + + MFEM_VERIFY( + action.Size() == Height(), "ReducedGravityFieldOperator produced " + "an action with the wrong size." + ); + } + + GravityFieldOperator & + ReducedGravityFieldOperator::GetGravityFieldOperator() noexcept { + return m_gravity_field_operator; + } + + const GravityFieldOperator & + ReducedGravityFieldOperator::GetGravityFieldOperator() const noexcept { + return m_gravity_field_operator; + } + + context::gravity_field::GravityFieldGeometryContext & + ReducedGravityFieldOperator::GetGeometryContext() noexcept { + return m_gravity_field_geometry_context; + } + + const context::gravity_field::GravityFieldGeometryContext & + ReducedGravityFieldOperator::GetGeometryContext() const noexcept { + return m_gravity_field_geometry_context; + } + + const mfem::Array & + ReducedGravityFieldOperator::GetGravityTrueOffsets() const noexcept { + return m_gravity_true_offsets; + } + + void ReducedGravityFieldOperator::ValidateDisplacement( + const mfem::Vector &displacement + ) const { + using form = utils::blocks::gravity_field_form; + + constexpr auto displacement_block = + utils::blocks::get_value_block( + utils::blocks::displacement_field.geometry_term + ); + + const mfem::Array &state_offsets = + m_gravity_field_operator.GetStateTrueOffsets(); + const int expected_size = + state_offsets[static_cast(displacement_block) + 1] - + state_offsets[displacement_block]; + + MFEM_VERIFY( + displacement.Size() == expected_size, + "ReducedGravityFieldOperator received a displacement with the " + "wrong " + "size." + ); + + for (int i = 0; i < displacement.Size(); ++i) { + MFEM_VERIFY( + std::isfinite(displacement(i)), + "ReducedGravityFieldOperator received a non-finite " + "displacement " + "value." + ); + } + } + + void ReducedGravityFieldOperator::ValidateDensity( + const mfem::Vector &density + ) const { + using form = utils::blocks::gravity_field_form; + + constexpr auto density_block = utils::blocks::get_value_block( + utils::blocks::density_field.mass_term + ); + + const mfem::Array &state_offsets = + m_gravity_field_operator.GetStateTrueOffsets(); + const int expected_size = + state_offsets[static_cast(density_block) + 1] - + state_offsets[density_block]; + + MFEM_VERIFY( + density.Size() == expected_size, + "ReducedGravityFieldOperator received a density with the wrong " + "size." + ); + } + + void ReducedGravityFieldOperator::ValidateGravityState( + const mfem::Vector &gravity_state + ) const { + MFEM_VERIFY( + gravity_state.Size() == Width(), + "ReducedGravityFieldOperator received " + "a gravity state with the wrong size." + ); + } +} // namespace mean_field::operators diff --git a/libmeanfield/impl/operators/gravity_field_jacobian.cpp b/libmeanfield/impl/operators/gravity_field_jacobian.cpp new file mode 100644 index 0000000..00bae60 --- /dev/null +++ b/libmeanfield/impl/operators/gravity_field_jacobian.cpp @@ -0,0 +1,317 @@ +module; +#include + +module mean_field; +import :operators.gravity_field_jacobian; +import :operators.kernels.gravity_field; +import :utils.blocks; + +namespace { + template + mfem::Vector make_read_only_value_view( + const mfem::Vector &vector, + const mfem::Array &offsets, + const mean_field::utils::blocks::value_block + ) { + const int offset = offsets[index]; + const int size = offsets[index + 1] - offset; + return mfem::Vector( + const_cast(vector.GetData()) + offset, size + ); + } + + template + mfem::Vector make_residual_view( + mfem::Vector &vector, + const mfem::Array &offsets, + const mean_field::utils::blocks::residual_block + ) { + const int offset = offsets[index]; + const int size = offsets[index + 1] - offset; + return mfem::Vector(vector.GetData() + offset, size); + } + + template + int get_block_size( + const mfem::Array &offsets, + const mean_field::utils::blocks::value_block + ) { + return offsets[index + 1] - offsets[index]; + } + + template + int get_block_size( + const mfem::Array &offsets, + const mean_field::utils::blocks::residual_block + ) { + return offsets[index + 1] - offsets[index]; + } + + void validate_offsets( + const mfem::Array &offsets, + const int block_count, + const char *message + ) { + MFEM_VERIFY(offsets.Size() == block_count + 1, message); + MFEM_VERIFY(offsets[0] == 0, "Block offsets must begin at zero."); + + for (int i = 0; i < block_count; ++i) + MFEM_VERIFY( + offsets[i + 1] >= offsets[i], + "Block offsets must be nondecreasing." + ); + } + + void validate_layout( + const mean_field::fem::FEM &f, + const mfem::Array &state_offsets, + const mfem::Array &residual_offsets + ) { + using form = mean_field::utils::blocks::gravity_field_form; + + constexpr auto density_block = + mean_field::utils::blocks::get_value_block( + mean_field::utils::blocks::density_field.mass_term + ); + constexpr auto displacement_block = + mean_field::utils::blocks::get_value_block( + mean_field::utils::blocks::displacement_field.geometry_term + ); + constexpr auto gravity_gradient_block = + mean_field::utils::blocks::get_value_block( + mean_field::utils::blocks::gravity_field.gradient_term + ); + constexpr auto gravity_potential_block = + mean_field::utils::blocks::get_value_block( + mean_field::utils::blocks::gravity_field.poisson_term + ); + constexpr auto gravity_gradient_residual_block = + mean_field::utils::blocks::get_residual_block( + mean_field::utils::blocks::gravity_field.gradient_term + ); + constexpr auto gravity_poisson_residual_block = + mean_field::utils::blocks::get_residual_block( + mean_field::utils::blocks::gravity_field.poisson_term + ); + + validate_offsets( + state_offsets, form::value_block_count, + "Gravity Jacobian state offsets do not match the gravity field " + "form." + ); + validate_offsets( + residual_offsets, form::residual_block_count, + "Gravity Jacobian residual offsets do not match the gravity field " + "form." + ); + + MFEM_VERIFY( + get_block_size(state_offsets, density_block) == + f.densityFes->GetTrueVSize(), + "The Jacobian density block has the wrong size." + ); + MFEM_VERIFY( + get_block_size(state_offsets, displacement_block) == + f.displacementFes->GetTrueVSize(), + "The Jacobian displacement block has the wrong size." + ); + MFEM_VERIFY( + get_block_size(state_offsets, gravity_gradient_block) == + f.gravityFluxFes->GetTrueVSize(), + "The Jacobian gravity-gradient block has the wrong size." + ); + MFEM_VERIFY( + get_block_size(state_offsets, gravity_potential_block) == + f.gravityPotentialFes->GetTrueVSize(), + "The Jacobian gravity-potential block has the wrong size." + ); + MFEM_VERIFY( + get_block_size(residual_offsets, gravity_gradient_residual_block) == + f.gravityFluxFes->GetTrueVSize(), + "The Jacobian gradient-residual block has the wrong size." + ); + MFEM_VERIFY( + get_block_size(residual_offsets, gravity_poisson_residual_block) == + f.gravityPotentialFes->GetTrueVSize(), + "The Jacobian Poisson-residual block has the wrong size." + ); + } +} // namespace + +namespace mean_field::operators { + GravityFieldJacobianOperator::GravityFieldJacobianOperator( + fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const context::gravity_field::GravityFieldLinearizationContext + &linearization_context, + const mfem::Array &state_true_offsets, + const mfem::Array &residual_true_offsets + ) + : Operator( + residual_true_offsets.Last(), + state_true_offsets.Last() + ), + m_fem(f), + m_domain_mapper(domain_mapper), + m_linearization_context(linearization_context), + m_state_true_offsets(state_true_offsets), + m_residual_true_offsets(residual_true_offsets) { + MFEM_VERIFY( + f.densityFes != nullptr, + "GravityFieldJacobianOperator requires the density finite-element " + "space." + ); + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "GravityFieldJacobianOperator requires the gravity-potential " + "finite-element space." + ); + MFEM_VERIFY( + f.gravityFluxFes != nullptr, + "GravityFieldJacobianOperator requires the " + "gravity-gradient finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, + "GravityFieldJacobianOperator requires the " + "displacement finite-element space." + ); + MFEM_VERIFY( + f.gravityContext.b_form != nullptr, + "GravityFieldJacobianOperator requires the divergence operator." + ); + MFEM_VERIFY( + f.gravityContext.BT != nullptr, + "GravityFieldJacobianOperator requires the transpose divergence " + "operator." + ); + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "GravityFieldJacobianOperator requires the quadrature-rule factory." + ); + MFEM_VERIFY( + domain_mapper.GetDimension() == f.mesh->Dimension(), + "GravityFieldJacobianOperator received a domain mapper with the " + "wrong " + "dimension." + ); + + validate_layout(f, m_state_true_offsets, m_residual_true_offsets); + } + + void GravityFieldJacobianOperator::Mult( + const mfem::Vector &direction, + mfem::Vector &action + ) const { + MFEM_VERIFY( + m_linearization_context.IsPrepared(), + "GravityFieldJacobianOperator requires a prepared linearization " + "context." + ); + MFEM_VERIFY( + direction.Size() == Width(), + "GravityFieldJacobianOperator received a direction with the wrong " + "size." + ); + + using form = utils::blocks::gravity_field_form; + + constexpr auto density_block = utils::blocks::get_value_block( + utils::blocks::density_field.mass_term + ); + constexpr auto displacement_block = + utils::blocks::get_value_block( + utils::blocks::displacement_field.geometry_term + ); + constexpr auto gravity_gradient_block = + utils::blocks::get_value_block( + utils::blocks::gravity_field.gradient_term + ); + constexpr auto gravity_potential_block = + utils::blocks::get_value_block( + utils::blocks::gravity_field.poisson_term + ); + constexpr auto gravity_gradient_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.gradient_term + ); + constexpr auto gravity_poisson_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.poisson_term + ); + + const context::gravity_field::GravityFieldGeometryContext + &geometry_context = m_linearization_context.GetGeometryContext(); + const mfem::Vector &density = m_linearization_context.GetDensity(); + const mfem::Vector &displacement = geometry_context.GetDisplacement(); + const mfem::Vector &gravity_gradient = + m_linearization_context.GetGravityGradient(); + + const mfem::Vector density_direction = make_read_only_value_view( + direction, m_state_true_offsets, density_block + ); + const mfem::Vector displacement_direction = make_read_only_value_view( + direction, m_state_true_offsets, displacement_block + ); + const mfem::Vector gravity_gradient_direction = + make_read_only_value_view( + direction, m_state_true_offsets, gravity_gradient_block + ); + const mfem::Vector gravity_potential_direction = + make_read_only_value_view( + direction, m_state_true_offsets, gravity_potential_block + ); + + action.SetSize(Height()); + action = 0.0; + + mfem::Vector gravity_gradient_action = make_residual_view( + action, m_residual_true_offsets, gravity_gradient_residual_block + ); + mfem::Vector gravity_poisson_action = make_residual_view( + action, m_residual_true_offsets, gravity_poisson_residual_block + ); + + mfem::Vector transpose_divergence_action; + mfem::Vector source_action; + mfem::Vector mass_variation_action; + mfem::Vector source_variation_action; + + geometry_context.GetMassOperator().Mult( + gravity_gradient_direction, gravity_gradient_action + ); + geometry_context.GetSourceOperator().Mult( + density_direction, source_action + ); + + kernels::apply_mapped_hdiv_mass_variation( + m_fem, m_domain_mapper, gravity_gradient, displacement, + displacement_direction, mass_variation_action + ); + + kernels::apply_mapped_source_variation( + m_fem, m_domain_mapper, density, displacement, + displacement_direction, source_variation_action + ); + + transpose_divergence_action.SetSize(gravity_gradient_action.Size()); + m_fem.gravityContext.BT->Mult( + gravity_potential_direction, transpose_divergence_action + ); + + gravity_gradient_action += transpose_divergence_action; + gravity_gradient_action += mass_variation_action; + + m_fem.gravityContext.b_form->Mult( + gravity_gradient_direction, gravity_poisson_action + ); + + gravity_poisson_action -= source_action; + gravity_poisson_action -= source_variation_action; + } + + const context::gravity_field::GravityFieldLinearizationContext & + GravityFieldJacobianOperator::GetLinearizationContext() const noexcept { + return m_linearization_context; + } +} // namespace mean_field::operators diff --git a/libmeanfield/impl/operators/kernels/barotropic_closure_kernels.cpp b/libmeanfield/impl/operators/kernels/barotropic_closure_kernels.cpp new file mode 100644 index 0000000..4390193 --- /dev/null +++ b/libmeanfield/impl/operators/kernels/barotropic_closure_kernels.cpp @@ -0,0 +1,811 @@ +module; + +#include +#include +#include +#include + +module mean_field; + +import :operators.kernels.barotropic_closure; + +namespace { + enum class ClosureAction { residual, density, enthalpy }; + + void true_to_local( + const mfem::ParFiniteElementSpace &finiteElementSpace, + const mfem::Vector &trueVector, + mfem::Vector &localVector + ) { + MFEM_VERIFY( + trueVector.Size() == finiteElementSpace.GetTrueVSize(), + "True vector has the wrong size." + ); + + localVector.SetSize(finiteElementSpace.GetVSize()); + + const mfem::Operator *prolongation = + finiteElementSpace.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->Mult(trueVector, localVector); + } else { + localVector = trueVector; + } + } + + void local_to_true( + const mfem::ParFiniteElementSpace &finiteElementSpace, + const mfem::Vector &localVector, + mfem::Vector &trueVector + ) { + MFEM_VERIFY( + localVector.Size() == finiteElementSpace.GetVSize(), + "Local vector has the wrong size." + ); + + trueVector.SetSize(finiteElementSpace.GetTrueVSize()); + trueVector = 0.0; + + const mfem::Operator *prolongation = + finiteElementSpace.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->MultTranspose(localVector, trueVector); + } else { + trueVector = localVector; + } + } + + int get_eos_extra_order( + const mean_field::physics::PolytropicBarotrope &barotrope + ) { + const double extraOrder = + (barotrope.polytropic_index() - 1.0) * + static_cast( + mean_field::field::Enthalpy::Scalar::familyOrder + ); + + MFEM_VERIFY( + std::isfinite(extraOrder) && extraOrder >= 0.0 && + extraOrder <= + static_cast(std::numeric_limits::max()), + "The EOS effective polynomial order is invalid." + ); + + return static_cast(std::ceil(extraOrder)); + } + + const mfem::IntegrationRule &get_eos_rule( + const mean_field::fem::FEM &f, + const mean_field::physics::PolytropicBarotrope &barotrope, + const mfem::FiniteElement &densityElement, + const mfem::FiniteElement &enthalpyElement, + const mfem::ElementTransformation &transformation + ) { + using EnthalpyField = + mean_field::field::Field; + + MFEM_VERIFY( + densityElement.GetOrder() == + mean_field::field::Density::Scalar::familyOrder, + "The EOS test element does not match the " + "registered density field." + ); + + MFEM_VERIFY( + enthalpyElement.GetOrder() == + mean_field::field::Enthalpy::Scalar::familyOrder, + "The EOS trial element does not match the " + "registered enthalpy field." + ); + + const mean_field::quadrature::Query query = EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::EosClosureSource>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), + std::array{get_eos_extra_order(barotrope)}, + mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + const auto resolution = + f.quadratureFactory->get(query, transformation.GetGeometryType()); + + MFEM_VERIFY( + resolution.integration_rule != nullptr, + "The quadrature policy did not return an " + "EOS-closure integration rule." + ); + + return *resolution.integration_rule; + } + + void validate_common_inputs( + const mean_field::fem::FEM &f, + const mean_field::mapping::DomainMapperStateless &domainMapper, + const mfem::Vector &displacementTrue + ) { + MFEM_VERIFY( + f.mesh != nullptr, "The EOS closure kernel requires a mesh." + ); + MFEM_VERIFY( + f.densityFes != nullptr, + "The EOS closure kernel requires the density " + "finite-element space." + ); + MFEM_VERIFY( + f.enthalpyFes != nullptr, + "The EOS closure kernel requires the enthalpy " + "finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, + "The EOS closure kernel requires the displacement " + "finite-element space." + ); + MFEM_VERIFY( + f.compactificationFes != nullptr, + "The EOS closure kernel requires the " + "compactification finite-element space." + ); + MFEM_VERIFY( + f.compactificationCoordinate != nullptr, + "The EOS closure kernel requires the " + "compactification coordinate." + ); + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "The EOS closure kernel requires the quadrature " + "rule factory." + ); + MFEM_VERIFY( + displacementTrue.Size() == f.displacementFes->GetTrueVSize(), + "The displacement vector has the wrong size." + ); + MFEM_VERIFY( + domainMapper.GetDimension() == f.mesh->Dimension(), + "The domain-mapper dimension does not match " + "the mesh dimension." + ); + } + + void apply_closure_action( + const mean_field::fem::FEM &f, + const mean_field::mapping::DomainMapperStateless &domainMapper, + const mean_field::physics::PolytropicBarotrope &barotrope, + const ClosureAction closureAction, + const mfem::Vector *densityInputTrue, + const mfem::Vector *baseEnthalpyTrue, + const mfem::Vector *enthalpyVariationTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &action + ) { + validate_common_inputs(f, domainMapper, displacementTrue); + + if (closureAction == ClosureAction::residual || + closureAction == ClosureAction::density) { + MFEM_VERIFY( + densityInputTrue != nullptr && + densityInputTrue->Size() == f.densityFes->GetTrueVSize(), + "The density input has the wrong size." + ); + } + + if (closureAction == ClosureAction::residual || + closureAction == ClosureAction::enthalpy) { + MFEM_VERIFY( + baseEnthalpyTrue != nullptr && + baseEnthalpyTrue->Size() == f.enthalpyFes->GetTrueVSize(), + "The base enthalpy has the wrong size." + ); + } + + if (closureAction == ClosureAction::enthalpy) { + MFEM_VERIFY( + enthalpyVariationTrue != nullptr && + enthalpyVariationTrue->Size() == + f.enthalpyFes->GetTrueVSize(), + "The enthalpy variation has the wrong size." + ); + } + + mfem::Vector densityInputLocal; + mfem::Vector baseEnthalpyLocal; + mfem::Vector enthalpyVariationLocal; + mfem::Vector displacementLocal; + + if (densityInputTrue != nullptr) { + true_to_local(*f.densityFes, *densityInputTrue, densityInputLocal); + } + + if (baseEnthalpyTrue != nullptr) { + true_to_local(*f.enthalpyFes, *baseEnthalpyTrue, baseEnthalpyLocal); + } + + if (enthalpyVariationTrue != nullptr) { + true_to_local( + *f.enthalpyFes, *enthalpyVariationTrue, enthalpyVariationLocal + ); + } + + true_to_local(*f.displacementFes, displacementTrue, displacementLocal); + + mfem::Vector localAction(f.densityFes->GetVSize()); + localAction = 0.0; + + mean_field::mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + mfem::Array densityDofs; + mfem::Array enthalpyDofs; + mfem::Array displacementDofs; + mfem::Array compactificationDofs; + + mfem::Vector elementDensityInput; + mfem::Vector elementBaseEnthalpy; + mfem::Vector elementEnthalpyVariation; + mfem::Vector elementDisplacement; + mfem::Vector elementCompactification; + mfem::Vector elementAction; + + mfem::Vector densityShape; + mfem::Vector enthalpyShape; + + const int vacuumAttribute = domainMapper.GetVacuumElementAttribute(); + + for (int elementId = 0; elementId < f.mesh->GetNE(); ++elementId) { + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(elementId); + + MFEM_VERIFY( + transformation != nullptr, + "The EOS closure kernel received a null " + "element transformation." + ); + + if (transformation->Attribute == vacuumAttribute) { + continue; + } + + const mfem::FiniteElement &densityElement = + *f.densityFes->GetFE(elementId); + const mfem::FiniteElement &enthalpyElement = + *f.enthalpyFes->GetFE(elementId); + const mfem::FiniteElement &displacementElement = + *f.displacementFes->GetFE(elementId); + const mfem::FiniteElement &compactificationElement = + *f.compactificationFes->GetFE(elementId); + + mfem::DofTransformation *densityDofTransformation = + f.densityFes->GetElementDofs(elementId, densityDofs); + + mfem::DofTransformation *enthalpyDofTransformation = + f.enthalpyFes->GetElementDofs(elementId, enthalpyDofs); + + mfem::DofTransformation *displacementDofTransformation = + f.displacementFes->GetElementVDofs(elementId, displacementDofs); + + mfem::DofTransformation *compactificationDofTransformation = + f.compactificationFes->GetElementDofs( + elementId, compactificationDofs + ); + + if (densityInputTrue != nullptr) { + densityInputLocal.GetSubVector( + densityDofs, elementDensityInput + ); + + if (densityDofTransformation != nullptr) { + densityDofTransformation->InvTransformPrimal( + elementDensityInput + ); + } + } + + if (baseEnthalpyTrue != nullptr) { + baseEnthalpyLocal.GetSubVector( + enthalpyDofs, elementBaseEnthalpy + ); + + if (enthalpyDofTransformation != nullptr) { + enthalpyDofTransformation->InvTransformPrimal( + elementBaseEnthalpy + ); + } + } + + if (enthalpyVariationTrue != nullptr) { + enthalpyVariationLocal.GetSubVector( + enthalpyDofs, elementEnthalpyVariation + ); + + if (enthalpyDofTransformation != nullptr) { + enthalpyDofTransformation->InvTransformPrimal( + elementEnthalpyVariation + ); + } + } + + displacementLocal.GetSubVector( + displacementDofs, elementDisplacement + ); + + f.compactificationCoordinate->GetSubVector( + compactificationDofs, elementCompactification + ); + + if (displacementDofTransformation != nullptr) { + displacementDofTransformation->InvTransformPrimal( + elementDisplacement + ); + } + + if (compactificationDofTransformation != nullptr) { + compactificationDofTransformation->InvTransformPrimal( + elementCompactification + ); + } + + const mean_field::mapping::ElementDisplacementData + displacementData = mean_field::mapping:: + ElementDisplacementDataFromElementVDofs( + displacementElement, elementDisplacement + ); + + const mean_field::mapping::ElementCompactificationData + compactificationData( + compactificationElement, elementCompactification + ); + + const mean_field::mapping::ElementMappingData mappingData{ + .displacement = displacementData, + .compactification = compactificationData + }; + + densityShape.SetSize(densityElement.GetDof()); + enthalpyShape.SetSize(enthalpyElement.GetDof()); + elementAction.SetSize(densityElement.GetDof()); + elementAction = 0.0; + + const mfem::IntegrationRule &integrationRule = get_eos_rule( + f, barotrope, densityElement, enthalpyElement, *transformation + ); + + for (int quadratureIndex = 0; + quadratureIndex < integrationRule.GetNPoints(); + ++quadratureIndex) { + const mfem::IntegrationPoint &integrationPoint = + integrationRule.IntPoint(quadratureIndex); + + transformation->SetIntPoint(&integrationPoint); + + mean_field::mapping::VolumeMappingContext mappingContext; + + const mean_field::mapping::MappingStatus mappingStatus = + domainMapper.EvaluateVolume( + mappingData, *transformation, integrationPoint, + workspace, mappingContext + ); + + MFEM_VERIFY( + mappingStatus == mean_field::mapping::MappingStatus::valid, + "Stateless mapping failed in the EOS " + "closure kernel. Element: " + << elementId + << ", attribute: " << transformation->Attribute + << ", quadrature point: " << quadratureIndex + << ", status: " << static_cast(mappingStatus) + ); + + densityElement.CalcShape(integrationPoint, densityShape); + + double integrand = 0.0; + + if (closureAction == ClosureAction::density) { + integrand = elementDensityInput * densityShape; + } else { + enthalpyElement.CalcShape(integrationPoint, enthalpyShape); + + const double baseEnthalpy = + elementBaseEnthalpy * enthalpyShape; + + if (closureAction == ClosureAction::residual) { + const double density = + elementDensityInput * densityShape; + + integrand = + density - + barotrope.density_from_enthalpy(baseEnthalpy); + } else { + const double enthalpyVariation = + elementEnthalpyVariation * enthalpyShape; + + integrand = -barotrope.density_derivative_from_enthalpy( + baseEnthalpy + ) * + enthalpyVariation; + } + } + + const double weightedIntegrand = + mappingContext.quadrature.weight * integrand; + + for (int densityDof = 0; densityDof < densityElement.GetDof(); + ++densityDof) { + elementAction(densityDof) += + weightedIntegrand * densityShape(densityDof); + } + } + + if (densityDofTransformation != nullptr) { + densityDofTransformation->TransformDual(elementAction); + } + + localAction.AddElementVector(densityDofs, elementAction); + } + + local_to_true(*f.densityFes, localAction, action); + } +} // namespace + +namespace mean_field::operators::kernels { + void apply_barotropic_closure( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope, + const mfem::Vector &densityTrue, + const mfem::Vector &enthalpyTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &residual + ) { + apply_closure_action( + f, domainMapper, barotrope, ClosureAction::residual, &densityTrue, + &enthalpyTrue, nullptr, displacementTrue, residual + ); + } + + void apply_barotropic_closure_density_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope, + const mfem::Vector &densityVariationTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &action + ) { + apply_closure_action( + f, domainMapper, barotrope, ClosureAction::density, + &densityVariationTrue, nullptr, nullptr, displacementTrue, action + ); + } + + void apply_barotropic_closure_enthalpy_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &enthalpyVariationTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &action + ) { + apply_closure_action( + f, domainMapper, barotrope, ClosureAction::enthalpy, nullptr, + &baseEnthalpyTrue, &enthalpyVariationTrue, displacementTrue, action + ); + } + + void apply_barotropic_closure_displacement_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope, + const mfem::Vector &baseDensityTrue, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &displacementTrue, + const mfem::Vector &displacementVariationTrue, + mfem::Vector &action + ) { + MFEM_VERIFY( + f.mesh != nullptr, "The barotropic-closure displacement action " + "requires a mesh." + ); + + MFEM_VERIFY( + f.densityFes != nullptr, + "The barotropic-closure displacement action " + "requires the density finite-element space." + ); + + MFEM_VERIFY( + f.enthalpyFes != nullptr, + "The barotropic-closure displacement action " + "requires the enthalpy finite-element space." + ); + + MFEM_VERIFY( + f.displacementFes != nullptr, + "The barotropic-closure displacement action " + "requires the displacement finite-element space." + ); + + MFEM_VERIFY( + f.compactificationFes != nullptr, + "The barotropic-closure displacement action " + "requires the compactification finite-element space." + ); + + MFEM_VERIFY( + f.compactificationCoordinate != nullptr, + "The barotropic-closure displacement action " + "requires the compactification coordinate." + ); + + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "The barotropic-closure displacement action " + "requires the quadrature-rule factory." + ); + + MFEM_VERIFY( + baseDensityTrue.Size() == f.densityFes->GetTrueVSize(), + "The base-density vector has the wrong size." + ); + + MFEM_VERIFY( + baseEnthalpyTrue.Size() == f.enthalpyFes->GetTrueVSize(), + "The base-enthalpy vector has the wrong size." + ); + + MFEM_VERIFY( + displacementTrue.Size() == f.displacementFes->GetTrueVSize(), + "The displacement vector has the wrong size." + ); + + MFEM_VERIFY( + displacementVariationTrue.Size() == + f.displacementFes->GetTrueVSize(), + "The displacement-variation vector has the wrong size." + ); + + MFEM_VERIFY( + domainMapper.GetDimension() == f.mesh->Dimension(), + "The domain-mapper dimension does not match the " + "mesh dimension." + ); + + mfem::Vector baseDensityLocal; + mfem::Vector baseEnthalpyLocal; + mfem::Vector displacementLocal; + mfem::Vector displacementVariationLocal; + + true_to_local(*f.densityFes, baseDensityTrue, baseDensityLocal); + + true_to_local(*f.enthalpyFes, baseEnthalpyTrue, baseEnthalpyLocal); + + true_to_local(*f.displacementFes, displacementTrue, displacementLocal); + + true_to_local( + *f.displacementFes, displacementVariationTrue, + displacementVariationLocal + ); + + mfem::Vector localAction(f.densityFes->GetVSize()); + localAction = 0.0; + + mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + mfem::Array densityDofs; + mfem::Array enthalpyDofs; + mfem::Array displacementDofs; + mfem::Array compactificationDofs; + + mfem::Vector elementBaseDensity; + mfem::Vector elementBaseEnthalpy; + mfem::Vector elementDisplacement; + mfem::Vector elementDisplacementVariation; + mfem::Vector elementCompactification; + + mfem::Vector densityShape; + mfem::Vector enthalpyShape; + mfem::Vector elementAction; + + mapping::VolumeMappingContext mappingContext; + mapping::VolumeMappingVariation mappingVariation; + + const int vacuumAttribute = domainMapper.GetVacuumElementAttribute(); + + for (int elementId = 0; elementId < f.mesh->GetNE(); ++elementId) { + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(elementId); + + MFEM_VERIFY( + transformation != nullptr, + "The barotropic-closure displacement action " + "received a null element transformation." + ); + + if (transformation->Attribute == vacuumAttribute) { + continue; + } + + const mfem::FiniteElement &densityElement = + *f.densityFes->GetFE(elementId); + + const mfem::FiniteElement &enthalpyElement = + *f.enthalpyFes->GetFE(elementId); + + const mfem::FiniteElement &displacementElement = + *f.displacementFes->GetFE(elementId); + + const mfem::FiniteElement &compactificationElement = + *f.compactificationFes->GetFE(elementId); + + mfem::DofTransformation *densityDofTransformation = + f.densityFes->GetElementDofs(elementId, densityDofs); + + mfem::DofTransformation *enthalpyDofTransformation = + f.enthalpyFes->GetElementDofs(elementId, enthalpyDofs); + + mfem::DofTransformation *displacementDofTransformation = + f.displacementFes->GetElementVDofs(elementId, displacementDofs); + + mfem::DofTransformation *compactificationDofTransformation = + f.compactificationFes->GetElementDofs( + elementId, compactificationDofs + ); + + baseDensityLocal.GetSubVector(densityDofs, elementBaseDensity); + + baseEnthalpyLocal.GetSubVector(enthalpyDofs, elementBaseEnthalpy); + + displacementLocal.GetSubVector( + displacementDofs, elementDisplacement + ); + + displacementVariationLocal.GetSubVector( + displacementDofs, elementDisplacementVariation + ); + + f.compactificationCoordinate->GetSubVector( + compactificationDofs, elementCompactification + ); + + if (densityDofTransformation != nullptr) { + densityDofTransformation->InvTransformPrimal( + elementBaseDensity + ); + } + + if (enthalpyDofTransformation != nullptr) { + enthalpyDofTransformation->InvTransformPrimal( + elementBaseEnthalpy + ); + } + + if (displacementDofTransformation != nullptr) { + displacementDofTransformation->InvTransformPrimal( + elementDisplacement + ); + + displacementDofTransformation->InvTransformPrimal( + elementDisplacementVariation + ); + } + + if (compactificationDofTransformation != nullptr) { + compactificationDofTransformation->InvTransformPrimal( + elementCompactification + ); + } + + const mapping::ElementDisplacementData displacementData = + mapping::ElementDisplacementDataFromElementVDofs( + displacementElement, elementDisplacement + ); + + const mapping::ElementDisplacementData displacementVariationData = + mapping::ElementDisplacementDataFromElementVDofs( + displacementElement, elementDisplacementVariation + ); + + const mapping::ElementCompactificationData compactificationData( + compactificationElement, elementCompactification + ); + + const mapping::ElementMappingData mappingData{ + .displacement = displacementData, + .compactification = compactificationData + }; + + densityShape.SetSize(densityElement.GetDof()); + + enthalpyShape.SetSize(enthalpyElement.GetDof()); + + elementAction.SetSize(densityElement.GetDof()); + elementAction = 0.0; + + const mfem::IntegrationRule &integrationRule = get_eos_rule( + f, barotrope, densityElement, enthalpyElement, *transformation + ); + + for (int quadraturePoint = 0; + quadraturePoint < integrationRule.GetNPoints(); + ++quadraturePoint) { + const mfem::IntegrationPoint &integrationPoint = + integrationRule.IntPoint(quadraturePoint); + + transformation->SetIntPoint(&integrationPoint); + + const mapping::MappingStatus mappingStatus = + domainMapper.EvaluateVolume( + mappingData, *transformation, integrationPoint, + workspace, mappingContext + ); + + MFEM_VERIFY( + mappingStatus == mapping::MappingStatus::valid, + "The base mapping is invalid while applying " + "the barotropic-closure displacement action. " + "Element: " + << elementId + << ", attribute: " << transformation->Attribute + << ", quadrature point: " << quadraturePoint + << ", status: " << static_cast(mappingStatus) + ); + + const mapping::MappingStatus variationStatus = + domainMapper.EvaluateVolumeVariation( + mappingData, displacementVariationData, *transformation, + integrationPoint, mappingContext, workspace, + mappingVariation + ); + + MFEM_VERIFY( + variationStatus == mapping::MappingStatus::valid, + "The mapping variation is invalid while " + "applying the barotropic-closure " + "displacement action. Element: " + << elementId + << ", attribute: " << transformation->Attribute + << ", quadrature point: " << quadraturePoint + << ", status: " << static_cast(variationStatus) + ); + + densityElement.CalcShape(integrationPoint, densityShape); + + enthalpyElement.CalcShape(integrationPoint, enthalpyShape); + + const double densityValue = elementBaseDensity * densityShape; + + const double enthalpyValue = + elementBaseEnthalpy * enthalpyShape; + + const double closureValue = + densityValue - + barotrope.density_from_enthalpy(enthalpyValue); + + const double geometryActionValue = + closureValue * mappingVariation.weight_variation; + + MFEM_VERIFY( + std::isfinite(closureValue) && + std::isfinite(geometryActionValue), + "The barotropic-closure displacement action " + "encountered a non-finite quadrature value." + ); + + elementAction.Add(geometryActionValue, densityShape); + } + + if (densityDofTransformation != nullptr) { + densityDofTransformation->TransformDual(elementAction); + } + + localAction.AddElementVector(densityDofs, elementAction); + } + + local_to_true(*f.densityFes, localAction, action); + } +} // namespace mean_field::operators::kernels \ No newline at end of file diff --git a/libmeanfield/impl/operators/kernels/gravity_kernels.cpp b/libmeanfield/impl/operators/kernels/gravity_kernels.cpp new file mode 100644 index 0000000..50d7c02 --- /dev/null +++ b/libmeanfield/impl/operators/kernels/gravity_kernels.cpp @@ -0,0 +1,1030 @@ +module; +#include +#include + +module mean_field; +import :operators.kernels.gravity_field; + +namespace { + void true_to_local( + const mfem::ParFiniteElementSpace &finite_element_space, + const mfem::Vector &true_vector, + mfem::Vector &local_vector + ) { + MFEM_VERIFY( + true_vector.Size() == finite_element_space.GetTrueVSize(), + "True vector has the wrong size." + ); + + local_vector.SetSize(finite_element_space.GetVSize()); + + const mfem::Operator *prolongation = + finite_element_space.GetProlongationMatrix(); + if (prolongation != nullptr) { + prolongation->Mult(true_vector, local_vector); + } else { + local_vector = true_vector; + } + } + + void local_to_true( + const mfem::ParFiniteElementSpace &finite_element_space, + const mfem::Vector &local_vector, + mfem::Vector &true_vector + ) { + MFEM_VERIFY( + local_vector.Size() == finite_element_space.GetVSize(), + "Local vector has the wrong size." + ); + + true_vector.SetSize(finite_element_space.GetTrueVSize()); + true_vector = 0.0; + + const mfem::Operator *prolongation = + finite_element_space.GetProlongationMatrix(); + if (prolongation != nullptr) { + prolongation->MultTranspose(local_vector, true_vector); + } else { + true_vector = local_vector; + } + } + + void add_local_to_true( + const mfem::ParFiniteElementSpace &fes, + const mfem::Vector &local_vector, + mfem::Vector &true_vector + ) { + const mfem::Operator *prolongation = fes.GetProlongationMatrix(); + if (prolongation != nullptr) { + prolongation->AddMultTranspose(local_vector, true_vector); + } else { + true_vector += local_vector; + } + } + + mean_field::quadrature::MappingKind get_mapping_kind( + const mean_field::mapping::DomainMapperStateless &domain_mapper, + const mfem::ElementTransformation &transformation + ) { + return transformation.Attribute == + domain_mapper.GetVacuumElementAttribute() + ? mean_field::quadrature::MappingKind::kelvin + : mean_field::quadrature::MappingKind::general; + } + + const mfem::IntegrationRule &get_hdiv_mass_rule( + const mean_field::fem::FEM &f, + const mean_field::mapping::DomainMapperStateless &domain_mapper, + const mfem::FiniteElement &element, + const mfem::ElementTransformation &transformation + ) { + using GravityField = + mean_field::field::Field; + MFEM_VERIFY( + element.GetOrder() == + mean_field::field::Gravity::Flux::familyOrder + 1, + "The H(div) kernel element does not match the registered gravity " + "flux." + ); + const mean_field::quadrature::Query query = GravityField::make_query< + mean_field::field::Gravity::Form::HDivMass>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), {}, mean_field::utils::DOMAINS::ALL, + get_mapping_kind(domain_mapper, transformation) + ); + + const auto resolution = + f.quadratureFactory->get(query, transformation.GetGeometryType()); + MFEM_VERIFY( + resolution.integration_rule != nullptr, + "The quadrature policy did not return an H(div) mass integration " + "rule." + ); + return *resolution.integration_rule; + } + + const mfem::IntegrationRule &get_source_rule( + const mean_field::fem::FEM &f, + const mfem::FiniteElement &density_element, + const mfem::FiniteElement &potential_element, + const mfem::ElementTransformation &transformation + ) { + using GravityField = + mean_field::field::Field; + MFEM_VERIFY( + density_element.GetOrder() == + mean_field::field::Density::Scalar::familyOrder, + "The source-kernel trial element does not match the registered " + "density " + "field." + ); + MFEM_VERIFY( + potential_element.GetOrder() == + mean_field::field::Gravity::Potential::familyOrder, + "The source-kernel test element does not match the registered " + "gravity " + "potential." + ); + const mean_field::quadrature::Query query = GravityField::make_query< + mean_field::field::Gravity::Form::SourceProjection>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), {}, mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + const auto resolution = + f.quadratureFactory->get(query, transformation.GetGeometryType()); + MFEM_VERIFY( + resolution.integration_rule != nullptr, + "The quadrature policy did not return a gravity-source integration " + "rule." + ); + return *resolution.integration_rule; + } +} // namespace + +namespace mean_field::operators::kernels { + void apply_mapped_hdiv_mass( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &gravity_gradient_true, + const mfem::Vector &displacement_true, + mfem::Vector &action + ) { + MFEM_VERIFY( + f.gravityFluxFes != nullptr, + "The H(div) mass kernel requires the " + "gravity-gradient finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, "The H(div) mass kernel requires the " + "displacement finite-element space." + ); + MFEM_VERIFY( + f.compactificationFes != nullptr, + "The H(div) mass kernel requires the compactification " + "finite-element " + "space." + ); + MFEM_VERIFY( + f.compactificationCoordinate != nullptr, + "The H(div) mass kernel requires the compactification field." + ); + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "The H(div) mass kernel requires the quadrature rule factory." + ); + MFEM_VERIFY( + gravity_gradient_true.Size() == f.gravityFluxFes->GetTrueVSize(), + "The gravity-gradient vector has the wrong size." + ); + MFEM_VERIFY( + displacement_true.Size() == f.displacementFes->GetTrueVSize(), + "The displacement vector has the wrong size." + ); + + mfem::Vector gravity_gradient_local; + mfem::Vector displacement_local; + true_to_local( + *f.gravityFluxFes, gravity_gradient_true, gravity_gradient_local + ); + true_to_local( + *f.displacementFes, displacement_true, displacement_local + ); + + mfem::Vector local_action(f.gravityFluxFes->GetVSize()); + local_action = 0.0; + + mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + mfem::Array gravity_dofs; + mfem::Array displacement_dofs; + mfem::Array compactification_dofs; + + mfem::Vector element_gravity_gradient; + mfem::Vector element_displacement; + mfem::Vector element_compactification; + mfem::Vector element_action; + mfem::Vector gravity_gradient_value; + mfem::Vector mapped_gravity_gradient_value; + + mfem::DenseMatrix vector_shape; + mfem::DenseMatrix mapped_mass_tensor; + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + const mfem::FiniteElement &gravity_element = + *f.gravityFluxFes->GetFE(element_id); + const mfem::FiniteElement &displacement_element = + *f.displacementFes->GetFE(element_id); + const mfem::FiniteElement &compactification_element = + *f.compactificationFes->GetFE(element_id); + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + + mfem::DofTransformation *gravity_dof_transformation = + f.gravityFluxFes->GetElementVDofs(element_id, gravity_dofs); + mfem::DofTransformation *displacement_dof_transformation = + f.displacementFes->GetElementVDofs( + element_id, displacement_dofs + ); + mfem::DofTransformation *compactification_dof_transformation = + f.compactificationFes->GetElementDofs( + element_id, compactification_dofs + ); + + gravity_gradient_local.GetSubVector( + gravity_dofs, element_gravity_gradient + ); + displacement_local.GetSubVector( + displacement_dofs, element_displacement + ); + f.compactificationCoordinate->GetSubVector( + compactification_dofs, element_compactification + ); + + if (gravity_dof_transformation != nullptr) + gravity_dof_transformation->InvTransformPrimal( + element_gravity_gradient + ); + if (displacement_dof_transformation != nullptr) + displacement_dof_transformation->InvTransformPrimal( + element_displacement + ); + if (compactification_dof_transformation != nullptr) + compactification_dof_transformation->InvTransformPrimal( + element_compactification + ); + + // const mapping::ElementDisplacementData + // displacement_data(displacement_element, element_displacement, + // mfem::Ordering::byVDIM); + + const mapping::ElementDisplacementData displacement_data = + mapping::ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement + ); + + const mapping::ElementCompactificationData compactification_data( + compactification_element, element_compactification + ); + const mapping::ElementMappingData mapping_data{ + .displacement = displacement_data, + .compactification = compactification_data + }; + + const int gravity_dof_count = gravity_element.GetDof(); + const int dimension = transformation->GetSpaceDim(); + + element_action.SetSize(gravity_dof_count); + gravity_gradient_value.SetSize(dimension); + mapped_gravity_gradient_value.SetSize(dimension); + vector_shape.SetSize(gravity_dof_count, dimension); + mapped_mass_tensor.SetSize(dimension); + element_action = 0.0; + + const mfem::IntegrationRule &integration_rule = get_hdiv_mass_rule( + f, domain_mapper, gravity_element, *transformation + ); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + transformation->SetIntPoint(&integration_point); + + mapping::VolumeMappingContext mapping_context; + const mapping::MappingStatus status = + domain_mapper.EvaluateVolume( + mapping_data, *transformation, integration_point, + workspace, mapping_context + ); + MFEM_VERIFY( + status == mapping::MappingStatus::valid, + "Stateless mapping failed in the matrix-free H(div) mass " + "kernel. " + "Element: " + << element_id + << ", attribute: " << transformation->Attribute + << ", quadrature point: " << q + << ", status: " << static_cast(status) + ); + + gravity_element.CalcVShape(*transformation, vector_shape); + mapping::ComputeHDivMassTensor( + mapping_context.mapping, mapped_mass_tensor + ); + + vector_shape.MultTranspose( + element_gravity_gradient, gravity_gradient_value + ); + mapped_mass_tensor.Mult( + gravity_gradient_value, mapped_gravity_gradient_value + ); + + const double weight = + integration_point.weight * transformation->Weight(); + + for (int i = 0; i < gravity_dof_count; ++i) { + double value = 0.0; + for (int component = 0; component < dimension; ++component) + value += vector_shape(i, component) * + mapped_gravity_gradient_value(component); + element_action(i) += weight * value; + } + } + + if (gravity_dof_transformation != nullptr) + gravity_dof_transformation->TransformDual(element_action); + local_action.AddElementVector(gravity_dofs, element_action); + } + + local_to_true(*f.gravityFluxFes, local_action, action); + } + + void apply_mapped_source( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &density_true, + const mfem::Vector &displacement_true, + mfem::Vector &action + ) { + MFEM_VERIFY( + f.densityFes != nullptr, "The gravity-source kernel requires the " + "density finite-element space." + ); + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "The gravity-source kernel requires the gravity-potential " + "finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, + "The gravity-source kernel requires the " + "displacement finite-element space." + ); + MFEM_VERIFY( + f.compactificationFes != nullptr, + "The gravity-source kernel requires the compactification " + "finite-element space." + ); + MFEM_VERIFY( + f.compactificationCoordinate != nullptr, + "The gravity-source kernel requires the compactification field." + ); + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "The gravity-source kernel requires the quadrature rule factory." + ); + MFEM_VERIFY( + density_true.Size() == f.densityFes->GetTrueVSize(), + "The density vector has the wrong size." + ); + MFEM_VERIFY( + displacement_true.Size() == f.displacementFes->GetTrueVSize(), + "The displacement vector has the wrong size." + ); + + mfem::Vector density_local; + mfem::Vector displacement_local; + true_to_local(*f.densityFes, density_true, density_local); + true_to_local( + *f.displacementFes, displacement_true, displacement_local + ); + + mfem::Vector local_action(f.gravityPotentialFes->GetVSize()); + local_action = 0.0; + + mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + mfem::Array density_dofs; + mfem::Array potential_dofs; + mfem::Array displacement_dofs; + mfem::Array compactification_dofs; + + mfem::Vector element_density; + mfem::Vector element_displacement; + mfem::Vector element_compactification; + mfem::Vector element_action; + mfem::Vector density_shape; + mfem::Vector potential_shape; + + const int vacuum_attribute = domain_mapper.GetVacuumElementAttribute(); + constexpr double source_scale = 4.0 * M_PI * utils::G; + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + if (transformation->Attribute == vacuum_attribute) + continue; + + const mfem::FiniteElement &density_element = + *f.densityFes->GetFE(element_id); + const mfem::FiniteElement &potential_element = + *f.gravityPotentialFes->GetFE(element_id); + const mfem::FiniteElement &displacement_element = + *f.displacementFes->GetFE(element_id); + const mfem::FiniteElement &compactification_element = + *f.compactificationFes->GetFE(element_id); + + mfem::DofTransformation *density_dof_transformation = + f.densityFes->GetElementDofs(element_id, density_dofs); + mfem::DofTransformation *potential_dof_transformation = + f.gravityPotentialFes->GetElementDofs( + element_id, potential_dofs + ); + mfem::DofTransformation *displacement_dof_transformation = + f.displacementFes->GetElementVDofs( + element_id, displacement_dofs + ); + mfem::DofTransformation *compactification_dof_transformation = + f.compactificationFes->GetElementDofs( + element_id, compactification_dofs + ); + + density_local.GetSubVector(density_dofs, element_density); + displacement_local.GetSubVector( + displacement_dofs, element_displacement + ); + f.compactificationCoordinate->GetSubVector( + compactification_dofs, element_compactification + ); + + if (density_dof_transformation != nullptr) + density_dof_transformation->InvTransformPrimal(element_density); + if (displacement_dof_transformation != nullptr) + displacement_dof_transformation->InvTransformPrimal( + element_displacement + ); + if (compactification_dof_transformation != nullptr) + compactification_dof_transformation->InvTransformPrimal( + element_compactification + ); + + const mapping::ElementDisplacementData displacement_data = + mapping::ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement + ); + const mapping::ElementCompactificationData compactification_data( + compactification_element, element_compactification + ); + const mapping::ElementMappingData mapping_data{ + .displacement = displacement_data, + .compactification = compactification_data + }; + + const int density_dof_count = density_element.GetDof(); + const int potential_dof_count = potential_element.GetDof(); + + density_shape.SetSize(density_dof_count); + potential_shape.SetSize(potential_dof_count); + element_action.SetSize(potential_dof_count); + element_action = 0.0; + + const mfem::IntegrationRule &integration_rule = get_source_rule( + f, density_element, potential_element, *transformation + ); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + transformation->SetIntPoint(&integration_point); + + mapping::VolumeMappingContext mapping_context; + const mapping::MappingStatus status = + domain_mapper.EvaluateVolume( + mapping_data, *transformation, integration_point, + workspace, mapping_context + ); + MFEM_VERIFY( + status == mapping::MappingStatus::valid, + "Stateless mapping failed in the matrix-free " + "gravity-source " + "kernel. Element: " + << element_id + << ", attribute: " << transformation->Attribute + << ", quadrature point: " << q + << ", status: " << static_cast(status) + ); + + density_element.CalcShape(integration_point, density_shape); + potential_element.CalcShape(integration_point, potential_shape); + + const double density_value = element_density * density_shape; + const double weight = source_scale * density_value * + mapping_context.quadrature.weight; + + for (int i = 0; i < potential_dof_count; ++i) + element_action(i) += weight * potential_shape(i); + } + + if (potential_dof_transformation != nullptr) + potential_dof_transformation->TransformDual(element_action); + local_action.AddElementVector(potential_dofs, element_action); + } + + local_to_true(*f.gravityPotentialFes, local_action, action); + } + + void apply_mapped_hdiv_mass_variation( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &gravity_gradient_true, + const mfem::Vector &displacement_true, + const mfem::Vector &displacement_variation_true, + mfem::Vector &action_variation + ) { + MFEM_VERIFY( + f.mesh != nullptr, + "The H(div) mass-variation kernel requires a mesh." + ); + MFEM_VERIFY( + f.gravityFluxFes != nullptr, + "The H(div) mass-variation kernel requires the " + "gravity-gradient finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, + "The H(div) mass-variation kernel requires " + "the displacement finite-element space." + ); + MFEM_VERIFY( + f.compactificationFes != nullptr, + "The H(div) mass-variation kernel requires the compactification " + "finite-element space." + ); + MFEM_VERIFY( + f.compactificationCoordinate != nullptr, + "The H(div) mass-variation kernel requires the compactification " + "field." + ); + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "The H(div) mass-variation kernel requires the quadrature rule " + "factory." + ); + MFEM_VERIFY( + gravity_gradient_true.Size() == f.gravityFluxFes->GetTrueVSize(), + "The gravity-gradient vector has the wrong size." + ); + MFEM_VERIFY( + displacement_true.Size() == f.displacementFes->GetTrueVSize(), + "The displacement vector has the wrong size." + ); + MFEM_VERIFY( + displacement_variation_true.Size() == + f.displacementFes->GetTrueVSize(), + "The displacement-variation vector has the wrong size." + ); + MFEM_VERIFY( + domain_mapper.GetDimension() == f.mesh->Dimension(), + "The domain-mapper dimension does not match the mesh dimension." + ); + + mfem::Vector gravity_gradient_local; + mfem::Vector displacement_local; + mfem::Vector displacement_variation_local; + + true_to_local( + *f.gravityFluxFes, gravity_gradient_true, gravity_gradient_local + ); + true_to_local( + *f.displacementFes, displacement_true, displacement_local + ); + true_to_local( + *f.displacementFes, displacement_variation_true, + displacement_variation_local + ); + + mfem::Vector local_action(f.gravityFluxFes->GetVSize()); + local_action = 0.0; + + mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + mfem::Array gravity_gradient_dofs; + mfem::Array displacement_dofs; + mfem::Array compactification_dofs; + + mfem::Vector element_gravity_gradient; + mfem::Vector element_displacement; + mfem::Vector element_displacement_variation; + mfem::Vector element_compactification; + mfem::Vector element_action; + mfem::Vector gravity_gradient_value; + mfem::Vector mass_tensor_variation_action; + + mfem::DenseMatrix gravity_gradient_shape; + mfem::DenseMatrix mass_tensor_variation; + + const int vacuum_attribute = domain_mapper.GetVacuumElementAttribute(); + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + const mfem::FiniteElement &gravity_gradient_element = + *f.gravityFluxFes->GetFE(element_id); + const mfem::FiniteElement &displacement_element = + *f.displacementFes->GetFE(element_id); + const mfem::FiniteElement &compactification_element = + *f.compactificationFes->GetFE(element_id); + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + + MFEM_VERIFY( + transformation != nullptr, + "The H(div) mass-variation kernel " + "received a null element transformation." + ); + + mfem::DofTransformation *gravity_dof_transformation = + f.gravityFluxFes->GetElementVDofs( + element_id, gravity_gradient_dofs + ); + mfem::DofTransformation *displacement_dof_transformation = + f.displacementFes->GetElementVDofs( + element_id, displacement_dofs + ); + mfem::DofTransformation *compactification_dof_transformation = + f.compactificationFes->GetElementDofs( + element_id, compactification_dofs + ); + + gravity_gradient_local.GetSubVector( + gravity_gradient_dofs, element_gravity_gradient + ); + displacement_local.GetSubVector( + displacement_dofs, element_displacement + ); + displacement_variation_local.GetSubVector( + displacement_dofs, element_displacement_variation + ); + f.compactificationCoordinate->GetSubVector( + compactification_dofs, element_compactification + ); + + if (gravity_dof_transformation != nullptr) + gravity_dof_transformation->InvTransformPrimal( + element_gravity_gradient + ); + + if (displacement_dof_transformation != nullptr) { + displacement_dof_transformation->InvTransformPrimal( + element_displacement + ); + displacement_dof_transformation->InvTransformPrimal( + element_displacement_variation + ); + } + + if (compactification_dof_transformation != nullptr) + compactification_dof_transformation->InvTransformPrimal( + element_compactification + ); + + const mapping::ElementDisplacementData displacement_data = + mapping::ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement + ); + const mapping::ElementDisplacementData displacement_variation_data = + mapping::ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement_variation + ); + const mapping::ElementCompactificationData compactification_data( + compactification_element, element_compactification + ); + const mapping::ElementMappingData mapping_data{ + .displacement = displacement_data, + .compactification = compactification_data + }; + + const int gravity_gradient_dof_count = + gravity_gradient_element.GetDof(); + const int dimension = transformation->GetSpaceDim(); + + element_action.SetSize(gravity_gradient_dof_count); + element_action = 0.0; + + gravity_gradient_value.SetSize(dimension); + mass_tensor_variation_action.SetSize(dimension); + + gravity_gradient_shape.SetSize( + gravity_gradient_dof_count, dimension + ); + mass_tensor_variation.SetSize(dimension, dimension); + + const mfem::IntegrationRule &integration_rule = get_hdiv_mass_rule( + f, domain_mapper, gravity_gradient_element, *transformation + ); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + transformation->SetIntPoint(&integration_point); + + mapping::VolumeMappingContext mapping_context; + const mapping::MappingStatus status = + domain_mapper.EvaluateVolume( + mapping_data, *transformation, integration_point, + workspace, mapping_context + ); + MFEM_VERIFY( + status == mapping::MappingStatus::valid, + "Stateless mapping failed in the matrix-free H(div) mass " + "kernel. " + "Element: " + << element_id + << ", attribute: " << transformation->Attribute + << ", quadrature point: " << q + << ", status: " << static_cast(status) + ); + + mapping::VolumeMappingVariation mapping_variation; + const mapping::MappingStatus variation_status = + domain_mapper.EvaluateVolumeVariation( + mapping_data, displacement_variation_data, + *transformation, integration_point, mapping_context, + workspace, mapping_variation + ); + MFEM_VERIFY( + variation_status == mapping::MappingStatus::valid, + "The mapping variation is invalid while applying the " + "H(div) mass " + "variation." + ); + + mapping::ComputeHDivMassTensorVariation( + mapping_context.mapping, mapping_variation.mapping, + mass_tensor_variation + ); + + gravity_gradient_element.CalcVShape( + *transformation, gravity_gradient_shape + ); + gravity_gradient_shape.MultTranspose( + element_gravity_gradient, gravity_gradient_value + ); + mass_tensor_variation.Mult( + gravity_gradient_value, mass_tensor_variation_action + ); + const double reference_weight = + integration_point.weight * transformation->Weight(); + + gravity_gradient_shape.AddMult( + mass_tensor_variation_action, element_action, + reference_weight + ); + } + + if (gravity_dof_transformation != nullptr) + gravity_dof_transformation->TransformDual(element_action); + local_action.AddElementVector( + gravity_gradient_dofs, element_action + ); + } + + action_variation.SetSize(f.gravityFluxFes->GetTrueVSize()); + action_variation = 0.0; + add_local_to_true(*f.gravityFluxFes, local_action, action_variation); + } + + void apply_mapped_source_variation( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &density_true, + const mfem::Vector &displacement_true, + const mfem::Vector &displacement_variation_true, + mfem::Vector &action_variation + ) { + MFEM_VERIFY( + f.mesh != nullptr, "The source-variation kernel requires a mesh." + ); + MFEM_VERIFY( + f.densityFes != nullptr, + "The source-variation kernel requires the density finite-element " + "space." + ); + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "The source-variation kernel requires the gravity-potential " + "finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, + "The source-variation kernel requires the " + "displacement finite-element space." + ); + MFEM_VERIFY( + f.compactificationFes != nullptr, + "The source-variation kernel requires the compactification " + "finite-element space." + ); + MFEM_VERIFY( + f.compactificationCoordinate != nullptr, + "The source-variation kernel requires the compactification field." + ); + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "The source-variation kernel requires the quadrature rule factory." + ); + MFEM_VERIFY( + density_true.Size() == f.densityFes->GetTrueVSize(), + "The density vector has the wrong size." + ); + MFEM_VERIFY( + displacement_true.Size() == f.displacementFes->GetTrueVSize(), + "The displacement vector has the wrong size." + ); + MFEM_VERIFY( + displacement_variation_true.Size() == + f.displacementFes->GetTrueVSize(), + "The displacement-variation vector has the wrong size." + ); + MFEM_VERIFY( + domain_mapper.GetDimension() == f.mesh->Dimension(), + "The domain-mapper dimension does not match the mesh dimension." + ); + + mfem::Vector density_local; + mfem::Vector displacement_local; + mfem::Vector displacement_variation_local; + + true_to_local(*f.densityFes, density_true, density_local); + true_to_local( + *f.displacementFes, displacement_true, displacement_local + ); + true_to_local( + *f.displacementFes, displacement_variation_true, + displacement_variation_local + ); + + mfem::Vector local_action(f.gravityPotentialFes->GetVSize()); + local_action = 0.0; + + mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + mfem::Array density_dofs; + mfem::Array potential_dofs; + mfem::Array displacement_dofs; + mfem::Array compactification_dofs; + + mfem::Vector element_density; + mfem::Vector element_displacement; + mfem::Vector element_displacement_variation; + mfem::Vector element_compactification; + mfem::Vector element_action; + mfem::Vector density_shape; + mfem::Vector potential_shape; + + mapping::VolumeMappingContext mapping_context; + mapping::VolumeMappingVariation mapping_variation; + + const int vacuum_attribute = domain_mapper.GetVacuumElementAttribute(); + constexpr double gravitational_source_scale = 4.0 * M_PI * utils::G; + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + MFEM_VERIFY( + transformation != nullptr, + "The source-variation kernel received a null element " + "transformation." + ); + + if (transformation->Attribute == vacuum_attribute) + continue; + + const mfem::FiniteElement &density_element = + *f.densityFes->GetFE(element_id); + const mfem::FiniteElement &potential_element = + *f.gravityPotentialFes->GetFE(element_id); + const mfem::FiniteElement &displacement_element = + *f.displacementFes->GetFE(element_id); + const mfem::FiniteElement &compactification_element = + *f.compactificationFes->GetFE(element_id); + + mfem::DofTransformation *density_dof_transformation = + f.densityFes->GetElementDofs(element_id, density_dofs); + mfem::DofTransformation *potential_dof_transformation = + f.gravityPotentialFes->GetElementDofs( + element_id, potential_dofs + ); + mfem::DofTransformation *displacement_dof_transformation = + f.displacementFes->GetElementVDofs( + element_id, displacement_dofs + ); + mfem::DofTransformation *compactification_dof_transformation = + f.compactificationFes->GetElementDofs( + element_id, compactification_dofs + ); + + density_local.GetSubVector(density_dofs, element_density); + displacement_local.GetSubVector( + displacement_dofs, element_displacement + ); + displacement_variation_local.GetSubVector( + displacement_dofs, element_displacement_variation + ); + f.compactificationCoordinate->GetSubVector( + compactification_dofs, element_compactification + ); + + if (density_dof_transformation != nullptr) + density_dof_transformation->InvTransformPrimal(element_density); + + if (displacement_dof_transformation != nullptr) { + displacement_dof_transformation->InvTransformPrimal( + element_displacement + ); + displacement_dof_transformation->InvTransformPrimal( + element_displacement_variation + ); + } + + if (compactification_dof_transformation != nullptr) + compactification_dof_transformation->InvTransformPrimal( + element_compactification + ); + + const mapping::ElementDisplacementData displacement_data = + mapping::ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement + ); + const mapping::ElementDisplacementData displacement_variation_data = + mapping::ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement_variation + ); + const mapping::ElementCompactificationData compactification_data( + compactification_element, element_compactification + ); + const mapping::ElementMappingData mapping_data{ + .displacement = displacement_data, + .compactification = compactification_data + }; + + element_action.SetSize(potential_element.GetDof()); + element_action = 0.0; + + density_shape.SetSize(density_element.GetDof()); + potential_shape.SetSize(potential_element.GetDof()); + + const mfem::IntegrationRule &integration_rule = get_source_rule( + f, density_element, potential_element, *transformation + ); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + transformation->SetIntPoint(&integration_point); + + const mapping::MappingStatus mapping_status = + domain_mapper.EvaluateVolume( + mapping_data, *transformation, integration_point, + workspace, mapping_context + ); + MFEM_VERIFY( + mapping_status == mapping::MappingStatus::valid, + "The base mapping is invalid while applying the source " + "variation." + ); + + const mapping::MappingStatus variation_status = + domain_mapper.EvaluateVolumeVariation( + mapping_data, displacement_variation_data, + *transformation, integration_point, mapping_context, + workspace, mapping_variation + ); + + MFEM_VERIFY( + variation_status == mapping::MappingStatus::valid, + "The mapping variation is invalid while applying the " + "source " + "variation." + ); + + density_element.CalcShape(integration_point, density_shape); + potential_element.CalcShape(integration_point, potential_shape); + + const double density_value = density_shape * element_density; + const double source_variation_value = + gravitational_source_scale * density_value * + mapping_variation.weight_variation; + + element_action.Add(source_variation_value, potential_shape); + } + + if (potential_dof_transformation != nullptr) + potential_dof_transformation->TransformDual(element_action); + local_action.AddElementVector(potential_dofs, element_action); + } + + action_variation.SetSize(f.gravityPotentialFes->GetTrueVSize()); + action_variation = 0.0; + add_local_to_true( + *f.gravityPotentialFes, local_action, action_variation + ); + } +} // namespace mean_field::operators::kernels diff --git a/libmeanfield/impl/operators/kernels/hydrostatic_equilibrium_kernels.cpp b/libmeanfield/impl/operators/kernels/hydrostatic_equilibrium_kernels.cpp new file mode 100644 index 0000000..fd7d7b1 --- /dev/null +++ b/libmeanfield/impl/operators/kernels/hydrostatic_equilibrium_kernels.cpp @@ -0,0 +1,775 @@ +module; + +#include +#include +#include +#include +#include + +module mean_field; + +import :operators.kernels.hydrostatic_equilibrium; + +namespace { + void true_to_local( + const mfem::ParFiniteElementSpace &finiteElementSpace, + const mfem::Vector &trueVector, + mfem::Vector &localVector + ) { + MFEM_VERIFY( + trueVector.Size() == finiteElementSpace.GetTrueVSize(), + "True vector has the wrong size." + ); + + localVector.SetSize(finiteElementSpace.GetVSize()); + + const mfem::Operator *prolongation = + finiteElementSpace.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->Mult(trueVector, localVector); + } else { + localVector = trueVector; + } + } + + void local_to_true( + const mfem::ParFiniteElementSpace &finiteElementSpace, + const mfem::Vector &localVector, + mfem::Vector &trueVector + ) { + MFEM_VERIFY( + localVector.Size() == finiteElementSpace.GetVSize(), + "Local vector has the wrong size." + ); + + trueVector.SetSize(finiteElementSpace.GetTrueVSize()); + + trueVector = 0.0; + + const mfem::Operator *prolongation = + finiteElementSpace.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->MultTranspose(localVector, trueVector); + } else { + trueVector = localVector; + } + } + + void validate_fem( + const mean_field::fem::FEM &f, + const mean_field::mapping::DomainMapperStateless &domainMapper + ) { + MFEM_VERIFY( + f.mesh != nullptr, "The hydrostatic kernel requires a mesh." + ); + + MFEM_VERIFY( + f.enthalpyFes != nullptr, "The hydrostatic kernel requires the " + "enthalpy finite-element space." + ); + + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "The hydrostatic kernel requires the " + "gravity-potential finite-element space." + ); + + MFEM_VERIFY( + f.displacementFes != nullptr, "The hydrostatic kernel requires the " + "displacement finite-element space." + ); + + MFEM_VERIFY( + f.compactificationFes != nullptr, + "The hydrostatic kernel requires the " + "compactification finite-element space." + ); + + MFEM_VERIFY( + f.compactificationCoordinate != nullptr, + "The hydrostatic kernel requires the " + "compactification coordinate." + ); + + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "The hydrostatic kernel requires the " + "quadrature-rule factory." + ); + + MFEM_VERIFY( + f.mesh->Dimension() == 3, + "The rigid-rotation hydrostatic kernel " + "currently requires a three-dimensional mesh." + ); + + MFEM_VERIFY( + domainMapper.GetDimension() == f.mesh->Dimension(), + "The domain-mapper dimension does not match " + "the mesh dimension." + ); + } + + const mfem::IntegrationRule &get_hydrostatic_rule( + const mean_field::fem::FEM &f, + const mfem::FiniteElement &enthalpyElement, + const mfem::FiniteElement &potentialElement, + const mfem::ElementTransformation &transformation + ) { + using EnthalpyField = + mean_field::field::Field; + + MFEM_VERIFY( + enthalpyElement.GetOrder() == + mean_field::field::Enthalpy::Scalar::familyOrder, + "The hydrostatic test element does not match " + "the registered enthalpy field." + ); + + MFEM_VERIFY( + potentialElement.GetOrder() == + mean_field::field::Gravity::Potential::familyOrder, + "The hydrostatic potential element does not " + "match the registered gravity-potential field." + ); + + const auto enthalpyQuery = EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::EquilibriumEnthalpy>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), {}, mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + const auto gravityQuery = EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::EquilibriumGravity>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), {}, mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + const auto rotationQuery = EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::EquilibriumRotation>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), std::array{2}, + mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + const auto constantQuery = EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::EquilibriumConstant>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), {}, mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + int integrationOrder = 0; + + const auto update_order = [&f, &transformation, &integrationOrder]( + const mean_field::quadrature::Query &query + ) { + const auto rule = f.quadratureFactory->get( + query, transformation.GetGeometryType() + ); + + MFEM_VERIFY( + rule.integration_rule != nullptr, + "The quadrature policy did not return " + "a hydrostatic-equilibrium rule." + ); + + integrationOrder = + std::max(integrationOrder, rule.resolution.order); + }; + + update_order(enthalpyQuery); + update_order(gravityQuery); + update_order(rotationQuery); + update_order(constantQuery); + + return mfem::IntRules.Get( + transformation.GetGeometryType(), integrationOrder + ); + } + + struct HydrostaticAssemblyRequest { + const mean_field::physics::RigidRotation *rotation{nullptr}; + + const mfem::Vector *baseEnthalpyTrue{nullptr}; + const mfem::Vector *basePotentialTrue{nullptr}; + + const mfem::Vector *enthalpyVariationTrue{nullptr}; + const mfem::Vector *potentialVariationTrue{nullptr}; + const mfem::Vector *displacementVariationTrue{nullptr}; + + double bernoulliConstant{0.0}; + double constantVariation{0.0}; + + bool buildResidual{false}; + }; + + void assemble_hydrostatic_form( + const mean_field::fem::FEM &f, + const mean_field::mapping::DomainMapperStateless &domainMapper, + const mfem::Vector &displacementTrue, + const HydrostaticAssemblyRequest &request, + mfem::Vector &result + ) { + validate_fem(f, domainMapper); + + MFEM_VERIFY( + displacementTrue.Size() == f.displacementFes->GetTrueVSize(), + "The hydrostatic displacement vector has " + "the wrong size." + ); + + MFEM_VERIFY( + std::isfinite(request.bernoulliConstant), + "The Bernoulli constant is non-finite." + ); + + MFEM_VERIFY( + std::isfinite(request.constantVariation), + "The Bernoulli-constant variation is non-finite." + ); + + const bool requiresBaseState = + request.buildResidual || + request.displacementVariationTrue != nullptr; + + if (requiresBaseState) { + MFEM_VERIFY( + request.rotation != nullptr, + "The hydrostatic residual or geometry " + "action requires the rotation model." + ); + + MFEM_VERIFY( + request.baseEnthalpyTrue != nullptr, + "The hydrostatic residual or geometry " + "action requires the base enthalpy." + ); + + MFEM_VERIFY( + request.basePotentialTrue != nullptr, + "The hydrostatic residual or geometry " + "action requires the base potential." + ); + } + + if (request.baseEnthalpyTrue != nullptr) { + MFEM_VERIFY( + request.baseEnthalpyTrue->Size() == + f.enthalpyFes->GetTrueVSize(), + "The base enthalpy vector has the wrong size." + ); + } + + if (request.basePotentialTrue != nullptr) { + MFEM_VERIFY( + request.basePotentialTrue->Size() == + f.gravityPotentialFes->GetTrueVSize(), + "The base potential vector has the wrong size." + ); + } + + if (request.enthalpyVariationTrue != nullptr) { + MFEM_VERIFY( + request.enthalpyVariationTrue->Size() == + f.enthalpyFes->GetTrueVSize(), + "The enthalpy variation has the wrong size." + ); + } + + if (request.potentialVariationTrue != nullptr) { + MFEM_VERIFY( + request.potentialVariationTrue->Size() == + f.gravityPotentialFes->GetTrueVSize(), + "The potential variation has the wrong size." + ); + } + + if (request.displacementVariationTrue != nullptr) { + MFEM_VERIFY( + request.displacementVariationTrue->Size() == + f.displacementFes->GetTrueVSize(), + "The displacement variation has the wrong size." + ); + } + + mfem::Vector displacementLocal; + true_to_local(*f.displacementFes, displacementTrue, displacementLocal); + + mfem::Vector baseEnthalpyLocal; + mfem::Vector basePotentialLocal; + mfem::Vector enthalpyVariationLocal; + mfem::Vector potentialVariationLocal; + mfem::Vector displacementVariationLocal; + + if (request.baseEnthalpyTrue != nullptr) { + true_to_local( + *f.enthalpyFes, *request.baseEnthalpyTrue, baseEnthalpyLocal + ); + } + + if (request.basePotentialTrue != nullptr) { + true_to_local( + *f.gravityPotentialFes, *request.basePotentialTrue, + basePotentialLocal + ); + } + + if (request.enthalpyVariationTrue != nullptr) { + true_to_local( + *f.enthalpyFes, *request.enthalpyVariationTrue, + enthalpyVariationLocal + ); + } + + if (request.potentialVariationTrue != nullptr) { + true_to_local( + *f.gravityPotentialFes, *request.potentialVariationTrue, + potentialVariationLocal + ); + } + + if (request.displacementVariationTrue != nullptr) { + true_to_local( + *f.displacementFes, *request.displacementVariationTrue, + displacementVariationLocal + ); + } + + mfem::Vector localResult(f.enthalpyFes->GetVSize()); + + localResult = 0.0; + + mean_field::mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + mfem::Array enthalpyDofs; + mfem::Array potentialDofs; + mfem::Array displacementDofs; + mfem::Array compactificationDofs; + + mfem::Vector elementBaseEnthalpy; + mfem::Vector elementBasePotential; + mfem::Vector elementEnthalpyVariation; + mfem::Vector elementPotentialVariation; + mfem::Vector elementDisplacement; + mfem::Vector elementDisplacementVariation; + mfem::Vector elementCompactification; + mfem::Vector elementResult; + + mfem::Vector enthalpyShape; + mfem::Vector potentialShape; + + const int vacuumAttribute = domainMapper.GetVacuumElementAttribute(); + + for (int elementId = 0; elementId < f.mesh->GetNE(); ++elementId) { + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(elementId); + + MFEM_VERIFY( + transformation != nullptr, + "The hydrostatic kernel received a null " + "element transformation." + ); + + if (transformation->Attribute == vacuumAttribute) { + continue; + } + + const mfem::FiniteElement &enthalpyElement = + *f.enthalpyFes->GetFE(elementId); + + const mfem::FiniteElement &potentialElement = + *f.gravityPotentialFes->GetFE(elementId); + + const mfem::FiniteElement &displacementElement = + *f.displacementFes->GetFE(elementId); + + const mfem::FiniteElement &compactificationElement = + *f.compactificationFes->GetFE(elementId); + + mfem::DofTransformation *enthalpyDofTransformation = + f.enthalpyFes->GetElementDofs(elementId, enthalpyDofs); + + mfem::DofTransformation *potentialDofTransformation = + f.gravityPotentialFes->GetElementDofs(elementId, potentialDofs); + + mfem::DofTransformation *displacementDofTransformation = + f.displacementFes->GetElementVDofs(elementId, displacementDofs); + + mfem::DofTransformation *compactificationDofTransformation = + f.compactificationFes->GetElementDofs( + elementId, compactificationDofs + ); + + displacementLocal.GetSubVector( + displacementDofs, elementDisplacement + ); + + f.compactificationCoordinate->GetSubVector( + compactificationDofs, elementCompactification + ); + + if (request.baseEnthalpyTrue != nullptr) { + baseEnthalpyLocal.GetSubVector( + enthalpyDofs, elementBaseEnthalpy + ); + } + + if (request.basePotentialTrue != nullptr) { + basePotentialLocal.GetSubVector( + potentialDofs, elementBasePotential + ); + } + + if (request.enthalpyVariationTrue != nullptr) { + enthalpyVariationLocal.GetSubVector( + enthalpyDofs, elementEnthalpyVariation + ); + } + + if (request.potentialVariationTrue != nullptr) { + potentialVariationLocal.GetSubVector( + potentialDofs, elementPotentialVariation + ); + } + + if (request.displacementVariationTrue != nullptr) { + displacementVariationLocal.GetSubVector( + displacementDofs, elementDisplacementVariation + ); + } + + if (enthalpyDofTransformation != nullptr) { + if (request.baseEnthalpyTrue != nullptr) { + enthalpyDofTransformation->InvTransformPrimal( + elementBaseEnthalpy + ); + } + + if (request.enthalpyVariationTrue != nullptr) { + enthalpyDofTransformation->InvTransformPrimal( + elementEnthalpyVariation + ); + } + } + + if (potentialDofTransformation != nullptr) { + if (request.basePotentialTrue != nullptr) { + potentialDofTransformation->InvTransformPrimal( + elementBasePotential + ); + } + + if (request.potentialVariationTrue != nullptr) { + potentialDofTransformation->InvTransformPrimal( + elementPotentialVariation + ); + } + } + + if (displacementDofTransformation != nullptr) { + displacementDofTransformation->InvTransformPrimal( + elementDisplacement + ); + + if (request.displacementVariationTrue != nullptr) { + displacementDofTransformation->InvTransformPrimal( + elementDisplacementVariation + ); + } + } + + if (compactificationDofTransformation != nullptr) { + compactificationDofTransformation->InvTransformPrimal( + elementCompactification + ); + } + + const mean_field::mapping::ElementDisplacementData + displacementData = mean_field::mapping:: + ElementDisplacementDataFromElementVDofs( + displacementElement, elementDisplacement + ); + + const mean_field::mapping::ElementCompactificationData + compactificationData( + compactificationElement, elementCompactification + ); + + const mean_field::mapping::ElementMappingData mappingData{ + .displacement = displacementData, + .compactification = compactificationData + }; + + std::optional + displacementVariationData; + + if (request.displacementVariationTrue != nullptr) { + displacementVariationData.emplace( + mean_field::mapping:: + ElementDisplacementDataFromElementVDofs( + displacementElement, elementDisplacementVariation + ) + ); + } + + elementResult.SetSize(enthalpyElement.GetDof()); + + elementResult = 0.0; + + enthalpyShape.SetSize(enthalpyElement.GetDof()); + + potentialShape.SetSize(potentialElement.GetDof()); + + const mfem::IntegrationRule &integrationRule = get_hydrostatic_rule( + f, enthalpyElement, potentialElement, *transformation + ); + + for (int quadraturePoint = 0; + quadraturePoint < integrationRule.GetNPoints(); + ++quadraturePoint) { + const mfem::IntegrationPoint &integrationPoint = + integrationRule.IntPoint(quadraturePoint); + + transformation->SetIntPoint(&integrationPoint); + + mean_field::mapping::VolumeMappingContext mappingContext; + + const mean_field::mapping::MappingStatus mappingStatus = + domainMapper.EvaluateVolume( + mappingData, *transformation, integrationPoint, + workspace, mappingContext + ); + + MFEM_VERIFY( + mappingStatus == mean_field::mapping::MappingStatus::valid, + "The base mapping is invalid in the " + "hydrostatic kernel. Element: " + << elementId + << ", quadrature point: " << quadraturePoint + << ", status: " << static_cast(mappingStatus) + ); + + enthalpyElement.CalcShape(integrationPoint, enthalpyShape); + + potentialElement.CalcShape(integrationPoint, potentialShape); + + double baseIntegrand = 0.0; + + if (requiresBaseState) { + const double enthalpyValue = + elementBaseEnthalpy * enthalpyShape; + + const double potentialValue = + elementBasePotential * potentialShape; + + const double rotationPotential = + request.rotation->potential( + mappingContext.mapping.physical_position + ); + + baseIntegrand = enthalpyValue + potentialValue - + rotationPotential - + request.bernoulliConstant; + } + + if (request.buildResidual) { + elementResult.Add( + mappingContext.quadrature.weight * baseIntegrand, + enthalpyShape + ); + + continue; + } + + double materialVariation = -request.constantVariation; + + if (request.enthalpyVariationTrue != nullptr) { + materialVariation += + elementEnthalpyVariation * enthalpyShape; + } + + if (request.potentialVariationTrue != nullptr) { + materialVariation += + elementPotentialVariation * potentialShape; + } + + double weightedVariation = + mappingContext.quadrature.weight * materialVariation; + + if (request.displacementVariationTrue != nullptr) { + mean_field::mapping::VolumeMappingVariation + mappingVariation; + + const mean_field::mapping::MappingStatus variationStatus = + domainMapper.EvaluateVolumeVariation( + mappingData, *displacementVariationData, + *transformation, integrationPoint, mappingContext, + workspace, mappingVariation + ); + + MFEM_VERIFY( + variationStatus == + mean_field::mapping::MappingStatus::valid, + "The mapping variation is invalid " + "in the hydrostatic kernel." + ); + + const double rotationVariation = + request.rotation->potential_directional_derivative( + mappingContext.mapping.physical_position, + mappingVariation.mapping.physical_position_variation + ); + + weightedVariation += + baseIntegrand * mappingVariation.weight_variation - + rotationVariation * mappingContext.quadrature.weight; + } + + elementResult.Add(weightedVariation, enthalpyShape); + } + + if (enthalpyDofTransformation != nullptr) { + enthalpyDofTransformation->TransformDual(elementResult); + } + + localResult.AddElementVector(enthalpyDofs, elementResult); + } + + local_to_true(*f.enthalpyFes, localResult, result); + } +} // namespace + +namespace mean_field::operators::kernels { + void apply_hydrostatic_equilibrium( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::RigidRotation &rotation, + const mfem::Vector &enthalpyTrue, + const mfem::Vector &potentialTrue, + const mfem::Vector &displacementTrue, + const double bernoulliConstant, + mfem::Vector &residual + ) { + HydrostaticAssemblyRequest request; + + request.rotation = &rotation; + request.baseEnthalpyTrue = &enthalpyTrue; + request.basePotentialTrue = &potentialTrue; + request.bernoulliConstant = bernoulliConstant; + request.buildResidual = true; + + assemble_hydrostatic_form( + f, domainMapper, displacementTrue, request, residual + ); + } + + void apply_hydrostatic_equilibrium_enthalpy_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const mfem::Vector &enthalpyVariationTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &action + ) { + HydrostaticAssemblyRequest request; + + request.enthalpyVariationTrue = &enthalpyVariationTrue; + + assemble_hydrostatic_form( + f, domainMapper, displacementTrue, request, action + ); + } + + void apply_hydrostatic_equilibrium_potential_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const mfem::Vector &potentialVariationTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &action + ) { + HydrostaticAssemblyRequest request; + + request.potentialVariationTrue = &potentialVariationTrue; + + assemble_hydrostatic_form( + f, domainMapper, displacementTrue, request, action + ); + } + + void apply_hydrostatic_equilibrium_constant_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const double constantVariation, + const mfem::Vector &displacementTrue, + mfem::Vector &action + ) { + HydrostaticAssemblyRequest request; + + request.constantVariation = constantVariation; + + assemble_hydrostatic_form( + f, domainMapper, displacementTrue, request, action + ); + } + + void apply_hydrostatic_equilibrium_displacement_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::RigidRotation &rotation, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &basePotentialTrue, + const mfem::Vector &baseDisplacementTrue, + const double baseBernoulliConstant, + const mfem::Vector &displacementVariationTrue, + mfem::Vector &action + ) { + HydrostaticAssemblyRequest request; + + request.rotation = &rotation; + request.baseEnthalpyTrue = &baseEnthalpyTrue; + request.basePotentialTrue = &basePotentialTrue; + request.displacementVariationTrue = &displacementVariationTrue; + request.bernoulliConstant = baseBernoulliConstant; + + assemble_hydrostatic_form( + f, domainMapper, baseDisplacementTrue, request, action + ); + } + + void apply_hydrostatic_equilibrium_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::RigidRotation &rotation, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &basePotentialTrue, + const mfem::Vector &baseDisplacementTrue, + const double baseBernoulliConstant, + const mfem::Vector &enthalpyVariationTrue, + const mfem::Vector &potentialVariationTrue, + const double constantVariation, + const mfem::Vector &displacementVariationTrue, + mfem::Vector &action + ) { + HydrostaticAssemblyRequest request; + + request.rotation = &rotation; + request.baseEnthalpyTrue = &baseEnthalpyTrue; + request.basePotentialTrue = &basePotentialTrue; + request.enthalpyVariationTrue = &enthalpyVariationTrue; + request.potentialVariationTrue = &potentialVariationTrue; + request.displacementVariationTrue = &displacementVariationTrue; + request.bernoulliConstant = baseBernoulliConstant; + request.constantVariation = constantVariation; + + assemble_hydrostatic_form( + f, domainMapper, baseDisplacementTrue, request, action + ); + } +} // namespace mean_field::operators::kernels \ No newline at end of file diff --git a/libmeanfield/impl/operators/kernels/pressure_force_kernels.cpp b/libmeanfield/impl/operators/kernels/pressure_force_kernels.cpp new file mode 100644 index 0000000..a97ce6b --- /dev/null +++ b/libmeanfield/impl/operators/kernels/pressure_force_kernels.cpp @@ -0,0 +1,464 @@ +module; + +#include +#include +#include + +#include + +module mean_field; + +import :operators.kernels.pressure_force; + +namespace { + void true_to_local( + const mfem::ParFiniteElementSpace &finiteElementSpace, + const mfem::Vector &trueVector, + mfem::Vector &localVector + ) { + MFEM_VERIFY( + trueVector.Size() == finiteElementSpace.GetTrueVSize(), + "The pressure-force true vector has the wrong size." + ); + + localVector.SetSize(finiteElementSpace.GetVSize()); + + const mfem::Operator *prolongation = + finiteElementSpace.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->Mult(trueVector, localVector); + } else { + localVector = trueVector; + } + } + + void local_to_true( + const mfem::ParFiniteElementSpace &finiteElementSpace, + const mfem::Vector &localVector, + mfem::Vector &trueVector + ) { + MFEM_VERIFY( + localVector.Size() == finiteElementSpace.GetVSize(), + "The pressure-force local vector has the wrong size." + ); + + trueVector.SetSize(finiteElementSpace.GetTrueVSize()); + trueVector = 0.0; + + const mfem::Operator *prolongation = + finiteElementSpace.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->MultTranspose(localVector, trueVector); + } else { + trueVector = localVector; + } + } + + [[nodiscard]] int vector_dof_index( + const mfem::Ordering::Type ordering, + const int scalarDof, + const int component, + const int scalarDofCount, + const int dimension + ) { + if (ordering == mfem::Ordering::byNODES) { + return scalarDof + component * scalarDofCount; + } + + if (ordering == mfem::Ordering::byVDIM) { + return component + scalarDof * dimension; + } + MFEM_ABORT("The displacement space uses an unsupported ordering."); + return -1; + } + + [[nodiscard]] int get_pressure_extra_order( + const mean_field::physics::PolytropicBarotrope &barotrope + ) { + /* + * Pressure has the enthalpy dependence + * + * P(h) proportional to h^(n + 1). + * + * The registered enthalpy operand already contributes one factor + * of the enthalpy polynomial order. The remaining dynamic + * contribution is therefore n times that order. + */ + const double extraOrder = + barotrope.polytropic_index() * + static_cast( + mean_field::field::Enthalpy::Scalar::familyOrder + ); + + MFEM_VERIFY( + std::isfinite(extraOrder) && extraOrder >= 0.0 && + extraOrder <= + static_cast(std::numeric_limits::max()), + "The pressure EOS effective polynomial order is invalid." + ); + + return static_cast(std::ceil(extraOrder)); + } + + [[nodiscard]] const mfem::IntegrationRule &get_pressure_force_rule( + const mean_field::fem::FEM &f, + const mean_field::physics::PolytropicBarotrope &barotrope, + const mfem::FiniteElement &enthalpyElement, + const mfem::FiniteElement &displacementElement, + const mfem::ElementTransformation &transformation + ) { + using EnthalpyField = + mean_field::field::Field; + + MFEM_VERIFY( + enthalpyElement.GetOrder() == + mean_field::field::Enthalpy::Scalar::familyOrder, + "The pressure-force enthalpy element does not match the " + "registered enthalpy field." + ); + + MFEM_VERIFY( + displacementElement.GetOrder() == + mean_field::field::Displacement::Vector::familyOrder, + "The pressure-force test element does not match the " + "registered displacement field." + ); + + const mean_field::quadrature::Query query = EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::PressureForce>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), + std::array{get_pressure_extra_order(barotrope)}, + mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + const mean_field::quadrature::MfemRule rule = + f.quadratureFactory->get(query, transformation.GetGeometryType()); + + MFEM_VERIFY( + rule.integration_rule != nullptr, + "The quadrature policy did not return a pressure-force " + "integration rule." + ); + + return *rule.integration_rule; + } + + void validate_inputs( + const mean_field::fem::FEM &f, + const mean_field::mapping::DomainMapperStateless &domainMapper, + const mfem::Vector &enthalpyTrue, + const mfem::Vector &displacementTrue + ) { + MFEM_VERIFY( + f.mesh != nullptr, "The pressure-force kernel requires a mesh." + ); + + MFEM_VERIFY( + f.enthalpyFes != nullptr, + "The pressure-force kernel requires the enthalpy " + "finite-element space." + ); + + MFEM_VERIFY( + f.displacementFes != nullptr, + "The pressure-force kernel requires the displacement " + "finite-element space." + ); + + MFEM_VERIFY( + f.compactificationFes != nullptr, + "The pressure-force kernel requires the compactification " + "finite-element space." + ); + + MFEM_VERIFY( + f.compactificationCoordinate != nullptr, + "The pressure-force kernel requires the compactification " + "coordinate." + ); + + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "The pressure-force kernel requires the quadrature " + "rule factory." + ); + + MFEM_VERIFY( + enthalpyTrue.Size() == f.enthalpyFes->GetTrueVSize(), + "The pressure-force enthalpy vector has the wrong size." + ); + + MFEM_VERIFY( + displacementTrue.Size() == f.displacementFes->GetTrueVSize(), + "The pressure-force displacement vector has the wrong size." + ); + + MFEM_VERIFY( + domainMapper.GetDimension() == f.mesh->Dimension(), + "The pressure-force domain-mapper dimension does not match " + "the mesh dimension." + ); + + MFEM_VERIFY( + f.displacementFes->GetVDim() == f.mesh->Dimension(), + "The displacement vector dimension does not match the " + "mesh dimension." + ); + + MFEM_VERIFY( + f.displacementFes->GetOrdering() == mfem::Ordering::byNODES, + "The pressure-force kernel requires the registered byNODES " + "displacement ordering." + ); + } +} // namespace + +namespace mean_field::operators::kernels { + void apply_pressure_force_residual( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope, + const mfem::Vector &enthalpyTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &residualTrue + ) { + validate_inputs(f, domainMapper, enthalpyTrue, displacementTrue); + + mfem::Vector enthalpyLocal; + mfem::Vector displacementLocal; + + true_to_local(*f.enthalpyFes, enthalpyTrue, enthalpyLocal); + + true_to_local(*f.displacementFes, displacementTrue, displacementLocal); + + mfem::Vector localResidual(f.displacementFes->GetVSize()); + localResidual = 0.0; + + mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + mfem::Array enthalpyDofs; + mfem::Array displacementDofs; + mfem::Array compactificationDofs; + + mfem::Vector elementEnthalpy; + mfem::Vector elementDisplacement; + mfem::Vector elementCompactification; + mfem::Vector elementResidual; + mfem::Vector enthalpyShape; + + mfem::DenseMatrix displacementDShapeReference; + mfem::DenseMatrix displacementDShapePhysical; + + mapping::VolumeMappingContext mappingContext; + + const int dimension = f.mesh->Dimension(); + const int vacuumAttribute = domainMapper.GetVacuumElementAttribute(); + + const mfem::Ordering::Type displacementOrdering = + f.displacementFes->GetOrdering(); + + for (int elementId = 0; elementId < f.mesh->GetNE(); ++elementId) { + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(elementId); + + MFEM_VERIFY( + transformation != nullptr, + "The pressure-force kernel received a null element " + "transformation." + ); + + /* + * Skip vacuum before constructing or evaluating any mapping + * data for the element. + */ + if (transformation->Attribute == vacuumAttribute) { + continue; + } + + const mfem::FiniteElement &enthalpyElement = + *f.enthalpyFes->GetFE(elementId); + + const mfem::FiniteElement &displacementElement = + *f.displacementFes->GetFE(elementId); + + const mfem::FiniteElement &compactificationElement = + *f.compactificationFes->GetFE(elementId); + + mfem::DofTransformation *enthalpyDofTransformation = + f.enthalpyFes->GetElementDofs(elementId, enthalpyDofs); + + mfem::DofTransformation *displacementDofTransformation = + f.displacementFes->GetElementVDofs(elementId, displacementDofs); + + mfem::DofTransformation *compactificationDofTransformation = + f.compactificationFes->GetElementDofs( + elementId, compactificationDofs + ); + + enthalpyLocal.GetSubVector(enthalpyDofs, elementEnthalpy); + + displacementLocal.GetSubVector( + displacementDofs, elementDisplacement + ); + + f.compactificationCoordinate->GetSubVector( + compactificationDofs, elementCompactification + ); + + if (enthalpyDofTransformation != nullptr) { + enthalpyDofTransformation->InvTransformPrimal(elementEnthalpy); + } + + if (displacementDofTransformation != nullptr) { + displacementDofTransformation->InvTransformPrimal( + elementDisplacement + ); + } + + if (compactificationDofTransformation != nullptr) { + compactificationDofTransformation->InvTransformPrimal( + elementCompactification + ); + } + + const mapping::ElementDisplacementData displacementData = + mapping::ElementDisplacementDataFromElementVDofs( + displacementElement, elementDisplacement + ); + + const mapping::ElementCompactificationData compactificationData( + compactificationElement, elementCompactification + ); + + const mapping::ElementMappingData mappingData{ + .displacement = displacementData, + .compactification = compactificationData + }; + + const int scalarDisplacementDofCount = displacementElement.GetDof(); + + MFEM_VERIFY( + displacementDofs.Size() == + scalarDisplacementDofCount * dimension, + "The pressure-force element displacement vector has " + "the wrong size." + ); + + enthalpyShape.SetSize(enthalpyElement.GetDof()); + + displacementDShapeReference.SetSize( + scalarDisplacementDofCount, dimension + ); + + displacementDShapePhysical.SetSize( + scalarDisplacementDofCount, dimension + ); + + elementResidual.SetSize(displacementDofs.Size()); + elementResidual = 0.0; + + const mfem::IntegrationRule &integrationRule = + get_pressure_force_rule( + f, barotrope, enthalpyElement, displacementElement, + *transformation + ); + + for (int quadratureIndex = 0; + quadratureIndex < integrationRule.GetNPoints(); + ++quadratureIndex) { + const mfem::IntegrationPoint &integrationPoint = + integrationRule.IntPoint(quadratureIndex); + + transformation->SetIntPoint(&integrationPoint); + + const mapping::MappingStatus mappingStatus = + domainMapper.EvaluateVolume( + mappingData, *transformation, integrationPoint, + workspace, mappingContext + ); + + MFEM_VERIFY( + mappingStatus == mapping::MappingStatus::valid, + "Stateless mapping failed in the pressure-force " + "kernel. Element: " + << elementId + << ", attribute: " << transformation->Attribute + << ", quadrature point: " << quadratureIndex + << ", status: " << static_cast(mappingStatus) + ); + + enthalpyElement.CalcShape(integrationPoint, enthalpyShape); + + const double enthalpyValue = elementEnthalpy * enthalpyShape; + + const double pressureValue = + barotrope.pressure_from_enthalpy(enthalpyValue); + + displacementElement.CalcDShape( + integrationPoint, displacementDShapeReference + ); + + /* + * Row i of DShape is grad_reference(N_i). Multiplication + * by the complete inverse element Jacobian gives + * + * grad_physical(N_i) + * = grad_reference(N_i) J^{-1}. + */ + mfem::Mult( + displacementDShapeReference, + mappingContext.quadrature.J_inv, displacementDShapePhysical + ); + + const double weightedPressure = + pressureValue * mappingContext.quadrature.weight; + + MFEM_VERIFY( + std::isfinite(pressureValue) && + std::isfinite(weightedPressure), + "The pressure-force kernel encountered a non-finite " + "quadrature value." + ); + + /* + * For the vector basis N_i e_c, + * + * div(N_i e_c) = partial_c N_i. + * + * Therefore + * + * R_(i,c) + * = -integral P partial_c N_i dV. + */ + for (int scalarDof = 0; scalarDof < scalarDisplacementDofCount; + ++scalarDof) { + for (int component = 0; component < dimension; + ++component) { + const int vectorDof = vector_dof_index( + displacementOrdering, scalarDof, component, + scalarDisplacementDofCount, dimension + ); + + elementResidual(vectorDof) -= + weightedPressure * + displacementDShapePhysical(scalarDof, component); + } + } + } + + if (displacementDofTransformation != nullptr) { + displacementDofTransformation->TransformDual(elementResidual); + } + + localResidual.AddElementVector(displacementDofs, elementResidual); + } + + local_to_true(*f.displacementFes, localResidual, residualTrue); + } +} // namespace mean_field::operators::kernels \ No newline at end of file diff --git a/libmeanfield/impl/operators/prepared_barotropic_closure.cpp b/libmeanfield/impl/operators/prepared_barotropic_closure.cpp new file mode 100644 index 0000000..f26d9b8 --- /dev/null +++ b/libmeanfield/impl/operators/prepared_barotropic_closure.cpp @@ -0,0 +1,718 @@ +module; + +#include +#include +#include +#include +#include + +module mean_field; + +import :operators.prepared_barotropic_closure; + +namespace { + int get_density_size(const mean_field::fem::FEM &f) { + MFEM_VERIFY( + f.densityFes != nullptr, + "PreparedBarotropicClosureOperator requires the " + "density finite-element space." + ); + + return f.densityFes->GetTrueVSize(); + } + + int get_enthalpy_size(const mean_field::fem::FEM &f) { + MFEM_VERIFY( + f.enthalpyFes != nullptr, + "PreparedBarotropicClosureOperator requires the " + "enthalpy finite-element space." + ); + + return f.enthalpyFes->GetTrueVSize(); + } + + void validate_finite_vector( + const mfem::Vector &vector, + const char *message + ) { + for (int i = 0; i < vector.Size(); ++i) { + MFEM_VERIFY(std::isfinite(vector(i)), message); + } + } + + void true_to_local( + const mfem::ParFiniteElementSpace &finiteElementSpace, + const mfem::Vector &trueVector, + mfem::Vector &localVector + ) { + MFEM_VERIFY( + trueVector.Size() == finiteElementSpace.GetTrueVSize(), + "True vector has the wrong size." + ); + + localVector.SetSize(finiteElementSpace.GetVSize()); + + const mfem::Operator *prolongation = + finiteElementSpace.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->Mult(trueVector, localVector); + } else { + localVector = trueVector; + } + } + + void local_to_true( + const mfem::ParFiniteElementSpace &finiteElementSpace, + const mfem::Vector &localVector, + mfem::Vector &trueVector + ) { + MFEM_VERIFY( + localVector.Size() == finiteElementSpace.GetVSize(), + "Local vector has the wrong size." + ); + + trueVector.SetSize(finiteElementSpace.GetTrueVSize()); + trueVector = 0.0; + + const mfem::Operator *prolongation = + finiteElementSpace.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->MultTranspose(localVector, trueVector); + } else { + trueVector = localVector; + } + } + + int get_eos_extra_order( + const mean_field::physics::PolytropicBarotrope &barotrope + ) { + const double extraOrder = + (barotrope.polytropic_index() - 1.0) * + static_cast( + mean_field::field::Enthalpy::Scalar::familyOrder + ); + + MFEM_VERIFY( + std::isfinite(extraOrder) && extraOrder >= 0.0 && + extraOrder <= + static_cast(std::numeric_limits::max()), + "The EOS effective polynomial order is invalid." + ); + + return static_cast(std::ceil(extraOrder)); + } + + const mfem::IntegrationRule &get_eos_rule( + const mean_field::fem::FEM &f, + const mean_field::physics::PolytropicBarotrope &barotrope, + const mfem::FiniteElement &densityElement, + const mfem::FiniteElement &enthalpyElement, + const mfem::ElementTransformation &transformation + ) { + using EnthalpyField = + mean_field::field::Field; + + MFEM_VERIFY( + densityElement.GetOrder() == + mean_field::field::Density::Scalar::familyOrder, + "The prepared EOS test element does not match " + "the registered density field." + ); + + MFEM_VERIFY( + enthalpyElement.GetOrder() == + mean_field::field::Enthalpy::Scalar::familyOrder, + "The prepared EOS trial element does not match " + "the registered enthalpy field." + ); + + const mean_field::quadrature::Query query = EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::EosClosureSource>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), + std::array{get_eos_extra_order(barotrope)}, + mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + const auto resolution = + f.quadratureFactory->get(query, transformation.GetGeometryType()); + + MFEM_VERIFY( + resolution.integration_rule != nullptr, + "The quadrature policy did not return a prepared " + "EOS-closure integration rule." + ); + + return *resolution.integration_rule; + } +} // namespace + +namespace mean_field::operators { + PreparedBarotropicClosureOperator::PreparedBarotropicClosureOperator( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope + ) + : mfem::Operator( + f.densityFes->GetTrueVSize(), + f.densityFes->GetTrueVSize() + f.enthalpyFes->GetTrueVSize() + + f.displacementFes->GetTrueVSize() + ), + m_fem(f), + m_domainMapper(domainMapper), + m_barotrope(barotrope), + m_densitySize(f.densityFes->GetTrueVSize()), + m_enthalpySize(f.enthalpyFes->GetTrueVSize()) { + MFEM_VERIFY( + m_fem.densityFes != nullptr, + "PreparedBarotropicClosureOperator requires " + "a density finite-element space." + ); + + MFEM_VERIFY( + m_fem.enthalpyFes != nullptr, + "PreparedBarotropicClosureOperator requires " + "an enthalpy finite-element space." + ); + + MFEM_VERIFY( + m_fem.displacementFes != nullptr, + "PreparedBarotropicClosureOperator requires " + "a displacement finite-element space." + ); + } + + void PreparedBarotropicClosureOperator::Prepare( + const mfem::Vector &baseDensityTrue, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &displacementTrue + ) { + MFEM_VERIFY( + baseDensityTrue.Size() == m_densitySize, + "PreparedBarotropicClosureOperator received a " + "base-density vector with the wrong size." + ); + + MFEM_VERIFY( + baseEnthalpyTrue.Size() == m_enthalpySize, + "PreparedBarotropicClosureOperator received a " + "base-enthalpy vector with the wrong size." + ); + + MFEM_VERIFY( + displacementTrue.Size() == m_fem.displacementFes->GetTrueVSize(), + "PreparedBarotropicClosureOperator received a " + "displacement vector with the wrong size." + ); + MFEM_VERIFY( + baseDensityTrue.Size() == m_fem.densityFes->GetTrueVSize(), + "The base density true vector has the wrong size." + ); + + MFEM_VERIFY( + baseEnthalpyTrue.Size() == m_fem.enthalpyFes->GetTrueVSize(), + "The base enthalpy true vector has the wrong size." + ); + + MFEM_VERIFY( + displacementTrue.Size() == m_fem.displacementFes->GetTrueVSize(), + "The base displacement true vector has the wrong size." + ); + + validate_finite_vector( + baseDensityTrue, "PreparedBarotropicClosureOperator received a " + "non-finite base-density value." + ); + + validate_finite_vector( + baseEnthalpyTrue, "PreparedBarotropicClosureOperator received a " + "non-finite base-enthalpy value." + ); + + validate_finite_vector( + displacementTrue, "PreparedBarotropicClosureOperator received a " + "non-finite displacement value." + ); + + m_isPrepared = false; + m_elements.clear(); + m_elements.reserve(m_fem.mesh->GetNE()); + + mfem::Vector baseDensityLocal; + mfem::Vector baseEnthalpyLocal; + mfem::Vector displacementLocal; + + true_to_local(*m_fem.densityFes, baseDensityTrue, baseDensityLocal); + + true_to_local(*m_fem.enthalpyFes, baseEnthalpyTrue, baseEnthalpyLocal); + + true_to_local( + *m_fem.displacementFes, displacementTrue, displacementLocal + ); + + mapping::DomainMapperStateless::Workspace workspace( + m_fem.mesh->Dimension() + ); + + mfem::Array displacementDofs; + mfem::Array compactificationDofs; + + mfem::Vector elementBaseDensity; + mfem::Vector elementBaseEnthalpy; + mfem::Vector elementDisplacement; + mfem::Vector elementCompactification; + + mfem::Vector densityShape; + mfem::Vector enthalpyShape; + + const int vacuumAttribute = m_domainMapper.GetVacuumElementAttribute(); + + for (int elementId = 0; elementId < m_fem.mesh->GetNE(); ++elementId) { + mfem::ElementTransformation *transformation = + m_fem.mesh->GetElementTransformation(elementId); + + MFEM_VERIFY( + transformation != nullptr, + "PreparedBarotropicClosureOperator received " + "a null element transformation." + ); + + if (transformation->Attribute == vacuumAttribute) { + continue; + } + + m_elements.emplace_back(); + ElementPAData &data = m_elements.back(); + + data.densityDofTransformation = + m_fem.densityFes->GetElementDofs(elementId, data.densityDofs); + + data.enthalpyDofTransformation = + m_fem.enthalpyFes->GetElementDofs(elementId, data.enthalpyDofs); + + mfem::DofTransformation *displacementDofTransformation = + m_fem.displacementFes->GetElementVDofs( + elementId, displacementDofs + ); + + mfem::DofTransformation *compactificationDofTransformation = + m_fem.compactificationFes->GetElementDofs( + elementId, compactificationDofs + ); + + baseDensityLocal.GetSubVector(data.densityDofs, elementBaseDensity); + + baseEnthalpyLocal.GetSubVector( + data.enthalpyDofs, elementBaseEnthalpy + ); + + displacementLocal.GetSubVector( + displacementDofs, elementDisplacement + ); + + m_fem.compactificationCoordinate->GetSubVector( + compactificationDofs, elementCompactification + ); + + if (data.densityDofTransformation != nullptr) { + data.densityDofTransformation->InvTransformPrimal( + elementBaseDensity + ); + } + + if (data.enthalpyDofTransformation != nullptr) { + data.enthalpyDofTransformation->InvTransformPrimal( + elementBaseEnthalpy + ); + } + + if (displacementDofTransformation != nullptr) { + displacementDofTransformation->InvTransformPrimal( + elementDisplacement + ); + } + + if (compactificationDofTransformation != nullptr) { + compactificationDofTransformation->InvTransformPrimal( + elementCompactification + ); + } + + const mfem::FiniteElement &densityElement = + *m_fem.densityFes->GetFE(elementId); + + const mfem::FiniteElement &enthalpyElement = + *m_fem.enthalpyFes->GetFE(elementId); + + const mfem::FiniteElement &displacementElement = + *m_fem.displacementFes->GetFE(elementId); + + const mfem::FiniteElement &compactificationElement = + *m_fem.compactificationFes->GetFE(elementId); + + const mapping::ElementDisplacementData displacementData = + mapping::ElementDisplacementDataFromElementVDofs( + displacementElement, elementDisplacement + ); + + const mapping::ElementCompactificationData compactificationData( + compactificationElement, elementCompactification + ); + + const mapping::ElementMappingData mappingData{ + .displacement = displacementData, + .compactification = compactificationData + }; + + const mfem::IntegrationRule &integrationRule = get_eos_rule( + m_fem, m_barotrope, densityElement, enthalpyElement, + *transformation + ); + + const int quadraturePointCount = integrationRule.GetNPoints(); + + const int densityDofCount = densityElement.GetDof(); + + const int enthalpyDofCount = enthalpyElement.GetDof(); + + data.densityBasis.SetSize(quadraturePointCount, densityDofCount); + + data.enthalpyBasis.SetSize(quadraturePointCount, enthalpyDofCount); + + data.weightedResidual.SetSize(quadraturePointCount); + + data.quadratureWeights.SetSize(quadraturePointCount); + + data.weightedEnthalpyDerivative.SetSize(quadraturePointCount); + + densityShape.SetSize(densityDofCount); + + enthalpyShape.SetSize(enthalpyDofCount); + + for (int quadraturePoint = 0; + quadraturePoint < quadraturePointCount; ++quadraturePoint) { + const mfem::IntegrationPoint &integrationPoint = + integrationRule.IntPoint(quadraturePoint); + + transformation->SetIntPoint(&integrationPoint); + + mapping::VolumeMappingContext mappingContext; + + const mapping::MappingStatus mappingStatus = + m_domainMapper.EvaluateVolume( + mappingData, *transformation, integrationPoint, + workspace, mappingContext + ); + + MFEM_VERIFY( + mappingStatus == mapping::MappingStatus::valid, + "Stateless mapping failed while preparing " + "the barotropic closure operator. Element: " + << elementId + << ", attribute: " << transformation->Attribute + << ", quadrature point: " << quadraturePoint + << ", status: " << static_cast(mappingStatus) + ); + + densityElement.CalcShape(integrationPoint, densityShape); + + enthalpyElement.CalcShape(integrationPoint, enthalpyShape); + + for (int densityDof = 0; densityDof < densityDofCount; + ++densityDof) { + data.densityBasis(quadraturePoint, densityDof) = + densityShape(densityDof); + } + + for (int enthalpyDof = 0; enthalpyDof < enthalpyDofCount; + ++enthalpyDof) { + data.enthalpyBasis(quadraturePoint, enthalpyDof) = + enthalpyShape(enthalpyDof); + } + + const double density = elementBaseDensity * densityShape; + + const double enthalpy = elementBaseEnthalpy * enthalpyShape; + + const double quadratureWeight = + mappingContext.quadrature.weight; + + const double eosDensity = + m_barotrope.density_from_enthalpy(enthalpy); + + const double enthalpyDerivative = + m_barotrope.density_derivative_from_enthalpy(enthalpy); + + MFEM_VERIFY( + std::isfinite(quadratureWeight) && quadratureWeight > 0.0 && + std::isfinite(eosDensity) && + std::isfinite(enthalpyDerivative), + "PreparedBarotropicClosureOperator " + "encountered invalid quadrature data." + ); + + data.quadratureWeights(quadraturePoint) = quadratureWeight; + + data.weightedResidual(quadraturePoint) = + quadratureWeight * (density - eosDensity); + + data.weightedEnthalpyDerivative(quadraturePoint) = + quadratureWeight * enthalpyDerivative; + } + } + + MFEM_VERIFY( + !m_elements.empty(), "PreparedBarotropicClosureOperator found no " + "stellar elements." + ); + + m_baseDensityTrue = baseDensityTrue; + m_baseEnthalpyTrue = baseEnthalpyTrue; + m_baseDisplacementTrue = displacementTrue; + + m_isPrepared = true; + ++m_preparationCount; + } + + void PreparedBarotropicClosureOperator::BuildResidual( + mfem::Vector &residual + ) const { + MFEM_VERIFY( + m_isPrepared, "PreparedBarotropicClosureOperator must be " + "prepared before BuildResidual is called." + ); + + mfem::Vector localResidual(m_fem.densityFes->GetVSize()); + localResidual = 0.0; + + mfem::Vector elementResidual; + + for (const ElementPAData &data : m_elements) { + elementResidual.SetSize(data.densityDofs.Size()); + + data.densityBasis.MultTranspose( + data.weightedResidual, elementResidual + ); + + if (data.densityDofTransformation != nullptr) { + data.densityDofTransformation->TransformDual(elementResidual); + } + + localResidual.AddElementVector(data.densityDofs, elementResidual); + } + + local_to_true(*m_fem.densityFes, localResidual, residual); + } + + void PreparedBarotropicClosureOperator::Mult( + const mfem::Vector &densityVariationTrue, + const mfem::Vector &enthalpyVariationTrue, + const mfem::Vector &displacementVariationTrue, + mfem::Vector &action + ) const { + VerifyPrepared(); + + MFEM_VERIFY( + densityVariationTrue.Size() == m_densitySize, + "The density-variation true vector has " + "the wrong size." + ); + + MFEM_VERIFY( + enthalpyVariationTrue.Size() == m_enthalpySize, + "The enthalpy-variation true vector has " + "the wrong size." + ); + + MFEM_VERIFY( + displacementVariationTrue.Size() == + m_fem.displacementFes->GetTrueVSize(), + "The displacement-variation true vector has " + "the wrong size." + ); + + Mult(densityVariationTrue, enthalpyVariationTrue, action); + + mfem::Vector displacementAction; + + kernels::apply_barotropic_closure_displacement_action( + m_fem, m_domainMapper, m_barotrope, m_baseDensityTrue, + m_baseEnthalpyTrue, m_baseDisplacementTrue, + displacementVariationTrue, displacementAction + ); + + MFEM_VERIFY( + displacementAction.Size() == m_densitySize, + "The barotropic-closure displacement action " + "returned a vector with the wrong size." + ); + + action += displacementAction; + } + + void PreparedBarotropicClosureOperator::Mult( + const mfem::Vector &combinedVariation, + mfem::Vector &action + ) const { + VerifyPrepared(); + + const int displacementSize = m_fem.displacementFes->GetTrueVSize(); + + const int combinedSize = + m_densitySize + m_enthalpySize + displacementSize; + + MFEM_VERIFY( + combinedVariation.Size() == combinedSize, + "The combined barotropic-closure variation " + "vector has the wrong size. Expected " + << combinedSize << " entries but received " + << combinedVariation.Size() << "." + ); + + mfem::real_t *combinedData = + const_cast(combinedVariation.HostRead()); + + const mfem::Vector densityVariationTrue(combinedData, m_densitySize); + + const mfem::Vector enthalpyVariationTrue( + combinedData + m_densitySize, m_enthalpySize + ); + + const mfem::Vector displacementVariationTrue( + combinedData + m_densitySize + m_enthalpySize, displacementSize + ); + + Mult( + densityVariationTrue, enthalpyVariationTrue, + displacementVariationTrue, action + ); + } + + void PreparedBarotropicClosureOperator::Mult( + const mfem::Vector &densityVariationTrue, + const mfem::Vector &enthalpyVariationTrue, + mfem::Vector &action + ) const { + MFEM_VERIFY( + m_isPrepared, "PreparedBarotropicClosureOperator must be " + "prepared before Mult is called." + ); + + MFEM_VERIFY( + densityVariationTrue.Size() == m_densitySize, + "PreparedBarotropicClosureOperator received a " + "density variation with the wrong size." + ); + + MFEM_VERIFY( + enthalpyVariationTrue.Size() == m_enthalpySize, + "PreparedBarotropicClosureOperator received an " + "enthalpy variation with the wrong size." + ); + + mfem::Vector densityVariationLocal; + mfem::Vector enthalpyVariationLocal; + + true_to_local( + *m_fem.densityFes, densityVariationTrue, densityVariationLocal + ); + + true_to_local( + *m_fem.enthalpyFes, enthalpyVariationTrue, enthalpyVariationLocal + ); + + mfem::Vector localAction(m_fem.densityFes->GetVSize()); + localAction = 0.0; + + mfem::Vector elementDensityVariation; + mfem::Vector elementEnthalpyVariation; + mfem::Vector quadratureDensityVariation; + mfem::Vector quadratureEnthalpyVariation; + mfem::Vector quadratureAction; + mfem::Vector elementAction; + + for (const ElementPAData &data : m_elements) { + densityVariationLocal.GetSubVector( + data.densityDofs, elementDensityVariation + ); + + enthalpyVariationLocal.GetSubVector( + data.enthalpyDofs, elementEnthalpyVariation + ); + + if (data.densityDofTransformation != nullptr) { + data.densityDofTransformation->InvTransformPrimal( + elementDensityVariation + ); + } + + if (data.enthalpyDofTransformation != nullptr) { + data.enthalpyDofTransformation->InvTransformPrimal( + elementEnthalpyVariation + ); + } + + quadratureDensityVariation.SetSize(data.quadratureWeights.Size()); + + quadratureEnthalpyVariation.SetSize(data.quadratureWeights.Size()); + + quadratureAction.SetSize(data.quadratureWeights.Size()); + + data.densityBasis.Mult( + elementDensityVariation, quadratureDensityVariation + ); + + data.enthalpyBasis.Mult( + elementEnthalpyVariation, quadratureEnthalpyVariation + ); + + for (int quadraturePoint = 0; + quadraturePoint < quadratureAction.Size(); ++quadraturePoint) { + quadratureAction(quadraturePoint) = + data.quadratureWeights(quadraturePoint) * + quadratureDensityVariation(quadraturePoint) - + data.weightedEnthalpyDerivative(quadraturePoint) * + quadratureEnthalpyVariation(quadraturePoint); + } + + elementAction.SetSize(data.densityDofs.Size()); + + data.densityBasis.MultTranspose(quadratureAction, elementAction); + + if (data.densityDofTransformation != nullptr) { + data.densityDofTransformation->TransformDual(elementAction); + } + + localAction.AddElementVector(data.densityDofs, elementAction); + } + + local_to_true(*m_fem.densityFes, localAction, action); + } + + bool PreparedBarotropicClosureOperator::IsPrepared() const noexcept { + return m_isPrepared; + } + + std::uint64_t + PreparedBarotropicClosureOperator::GetPreparationCount() const noexcept { + return m_preparationCount; + } + + int PreparedBarotropicClosureOperator::GetDensitySize() const noexcept { + return m_densitySize; + } + + int PreparedBarotropicClosureOperator::GetEnthalpySize() const noexcept { + return m_enthalpySize; + } + + void PreparedBarotropicClosureOperator::VerifyPrepared() const { + MFEM_VERIFY( + m_isPrepared, "PreparedBarotropicClosureOperator must be " + "prepared before this operation is called." + ); + } +} // namespace mean_field::operators \ No newline at end of file diff --git a/libmeanfield/impl/operators/prepared_gravity_source.cpp b/libmeanfield/impl/operators/prepared_gravity_source.cpp new file mode 100644 index 0000000..bd86c70 --- /dev/null +++ b/libmeanfield/impl/operators/prepared_gravity_source.cpp @@ -0,0 +1,617 @@ +module; +#include +#include +#include +#include +#include + +module mean_field; +import :operators.prepared_gravity_source; + +namespace { + int get_operator_height(const mean_field::fem::FEM &f) { + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "PreparedMappedGravitySourceOperator requires the " + "gravity-potential " + "finite-element space." + ); + return f.gravityPotentialFes->GetTrueVSize(); + } + + int get_operator_width(const mean_field::fem::FEM &f) { + MFEM_VERIFY( + f.densityFes != nullptr, + "PreparedMappedGravitySourceOperator requires the density " + "finite-element space." + ); + return f.densityFes->GetTrueVSize(); + } + + void true_to_local( + const mfem::ParFiniteElementSpace &finite_element_space, + const mfem::Vector &true_vector, + mfem::Vector &local_vector + ) { + local_vector.SetSize(finite_element_space.GetVSize()); + + const mfem::Operator *prolongation = + finite_element_space.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->Mult(true_vector, local_vector); + } else { + local_vector = true_vector; + } + } + + void local_to_true( + const mfem::ParFiniteElementSpace &finite_element_space, + const mfem::Vector &local_vector, + mfem::Vector &true_vector + ) { + MFEM_VERIFY( + local_vector.Size() == finite_element_space.GetVSize(), + "Local vector has the wrong size." + ); + + true_vector.SetSize(finite_element_space.GetTrueVSize()); + true_vector = 0.0; + + const mfem::Operator *prolongation = + finite_element_space.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->MultTranspose(local_vector, true_vector); + } else { + true_vector = local_vector; + } + } + + const mfem::IntegrationRule &get_source_rule( + const mean_field::fem::FEM &f, + const mfem::FiniteElement &density_element, + const mfem::FiniteElement &potential_element, + const mfem::ElementTransformation &transformation + ) { + using GravityField = + mean_field::field::Field; + MFEM_VERIFY( + density_element.GetOrder() == + mean_field::field::Density::Scalar::familyOrder, + "The prepared source trial element does not match the registered " + "density field." + ); + MFEM_VERIFY( + potential_element.GetOrder() == + mean_field::field::Gravity::Potential::familyOrder, + "The prepared source test element does not match the registered " + "gravity potential." + ); + const mean_field::quadrature::Query query = GravityField::make_query< + mean_field::field::Gravity::Form::SourceProjection>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), {}, mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + return *f.quadratureFactory + ->get(query, transformation.GetGeometryType()) + .integration_rule; + } + + class FrozenMappedGravitySourceCoefficient final + : public mfem::Coefficient { + public: + FrozenMappedGravitySourceCoefficient( + const mean_field::fem::FEM &f, + const mean_field::mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &displacement_true + ) + : m_fem(f), + m_domain_mapper(domain_mapper), + m_workspace(domain_mapper.GetDimension()) { + true_to_local( + *m_fem.displacementFes, displacement_true, m_displacement_local + ); + } + + double Eval( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point + ) override { + transformation.SetIntPoint(&integration_point); + + const int element_id = transformation.ElementNo; + MFEM_VERIFY( + element_id >= 0 && element_id < m_fem.mesh->GetNE(), + "Mapped gravity source coefficient received an invalid element " + "ID." + ); + if (transformation.Attribute == + m_domain_mapper.GetVacuumElementAttribute()) { + return 0.0; + } + + LoadElement(element_id); + const mean_field::mapping::ElementMappingData mapping_data{ + .displacement = *m_displacement_data, + .compactification = *m_compactification_data + }; + + mean_field::mapping::VolumeMappingContext mapping_context; + + const mean_field::mapping::MappingStatus status = + m_domain_mapper.EvaluateVolume( + mapping_data, transformation, integration_point, + m_workspace, mapping_context + ); + + if (status != mean_field::mapping::MappingStatus::valid) { + const mfem::FiniteElement &displacement_element = + *m_fem.displacementFes->GetFE(element_id); + const mfem::FiniteElement &compactification_element = + *m_fem.compactificationFes->GetFE(element_id); + + mfem::Vector displacement_shape(displacement_element.GetDof()); + mfem::Vector compactification_shape( + compactification_element.GetDof() + ); + mfem::Vector reference_position(m_domain_mapper.GetDimension()); + mfem::Vector displacement_value(m_domain_mapper.GetDimension()); + + displacement_element.CalcShape( + integration_point, displacement_shape + ); + compactification_element.CalcShape( + integration_point, compactification_shape + ); + transformation.Transform(integration_point, reference_position); + m_displacement_data->GetDofMatrix().MultTranspose( + displacement_shape, displacement_value + ); + + const double compactification_coordinate = + m_compactification_data->GetDofs() * compactification_shape; + + MFEM_ABORT( + "Stateless domain mapping failed while preparing the " + "gravity " + "source operator." + << "\nMapping status = " << static_cast(status) + << "\nElement ID = " << element_id + << "\nElement attribute = " << transformation.Attribute + << "\nIntegration-point index = " << integration_point.index + << "\nIntegration point = <" << integration_point.x << ", " + << integration_point.y << ", " << integration_point.z << ">" + << "\nReference position = <" << reference_position(0) + << ", " << reference_position(1) << ", " + << reference_position(2) << ">" + << "\nReference radius = " << reference_position.Norml2() + << "\nDisplacement value = <" << displacement_value(0) + << ", " << displacement_value(1) << ", " + << displacement_value(2) << ">" + << "\nDisplacement magnitude = " + << displacement_value.Norml2() + << "\nCompactification coordinate = " + << compactification_coordinate + << "\nDisplacement ordering = " + << static_cast(m_fem.displacementFes->GetOrdering()) + ); + } + const double mapping_determinant = + mapping_context.mapping.mapping_determinant; + MFEM_VERIFY( + std::isfinite(mapping_determinant) && mapping_determinant > 0.0, + "Prepared gravity source operator encountered a non-positive " + "or " + "non-finite mapping determinant." + ); + + return 4.0 * std::numbers::pi * mean_field::utils::G * + mapping_determinant; + } + + private: + void LoadElement(const int element_id) { + if (element_id == m_cached_element_id) { + return; + } + + const mfem::FiniteElement &displacement_element = + *m_fem.displacementFes->GetFE(element_id); + const mfem::FiniteElement &compactification_element = + *m_fem.compactificationFes->GetFE(element_id); + + mfem::DofTransformation *displacement_dof_transformation = + m_fem.displacementFes->GetElementVDofs( + element_id, m_displacement_dofs + ); + mfem::DofTransformation *compactification_dof_transformation = + m_fem.compactificationFes->GetElementDofs( + element_id, m_compactification_dofs + ); + + m_displacement_local.GetSubVector( + m_displacement_dofs, m_element_displacement + ); + m_fem.compactificationCoordinate->GetSubVector( + m_compactification_dofs, m_element_compactification + ); + + if (displacement_dof_transformation != nullptr) { + displacement_dof_transformation->InvTransformPrimal( + m_element_displacement + ); + } + + if (compactification_dof_transformation != nullptr) { + compactification_dof_transformation->InvTransformPrimal( + m_element_compactification + ); + } + + m_displacement_data = std::make_unique< + mean_field::mapping::ElementDisplacementData>( + mean_field::mapping::ElementDisplacementDataFromElementVDofs( + displacement_element, m_element_displacement + ) + ); + + m_compactification_data = std::make_unique< + mean_field::mapping::ElementCompactificationData>( + compactification_element, m_element_compactification + ); + + m_cached_element_id = element_id; + } + + const mean_field::fem::FEM &m_fem; + const mean_field::mapping::DomainMapperStateless &m_domain_mapper; + + mfem::Vector m_displacement_local; + + mfem::Array m_displacement_dofs; + mfem::Array m_compactification_dofs; + + mfem::Vector m_element_displacement; + mfem::Vector m_element_compactification; + + std::unique_ptr + m_displacement_data; + std::unique_ptr + m_compactification_data; + + mean_field::mapping::DomainMapperStateless::Workspace m_workspace; + int m_cached_element_id{-1}; + }; +} // namespace + +namespace mean_field::operators { + PreparedMappedGravitySourceOperator::PreparedMappedGravitySourceOperator( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper + ) + : Operator( + get_operator_height(f), + get_operator_width(f) + ), + m_fem(f), + m_domain_mapper(domain_mapper) { + MFEM_VERIFY( + f.mesh != nullptr, + "PreparedMappedGravitySourceOperator requires a mesh." + ); + MFEM_VERIFY( + f.densityFes != nullptr, + "PreparedMappedGravitySourceOperator requires the density " + "finite-element space." + ); + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "PreparedMappedGravitySourceOperator requires the " + "gravity-potential " + "finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, + "PreparedMappedGravitySourceOperator requires " + "the displacement finite-element space." + ); + MFEM_VERIFY( + f.compactificationFes != nullptr, + "PreparedMappedGravitySourceOperator requires the compactification " + "finite-element space." + ); + MFEM_VERIFY( + f.compactificationCoordinate != nullptr, + "PreparedMappedGravitySourceOperator requires the compactification " + "coordinate." + ); + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "PreparedMappedGravitySourceOperator " + "requires the quadrature-rule factory." + ); + MFEM_VERIFY( + domain_mapper.GetDimension() == f.mesh->Dimension(), + "The stateless domain-mapper dimension does not match the mesh " + "dimension." + ); + + utils::populate_element_mask( + f.mesh.get(), utils::DOMAINS::STELLAR, m_stellar_marker + ); + } + + void PreparedMappedGravitySourceOperator::Prepare( + const mfem::Vector &displacement_true + ) { + MFEM_VERIFY( + displacement_true.Size() == m_fem.displacementFes->GetTrueVSize(), + "PreparedMappedGravitySourceOperator received a displacement " + "vector " + "with the wrong size." + ); + + for (int i = 0; i < displacement_true.Size(); ++i) { + MFEM_VERIFY( + std::isfinite(displacement_true(i)), + "PreparedMappedGravitySourceOperator received a non-finite " + "displacement value." + ); + } + + m_is_prepared = false; + m_elements.clear(); + m_elements.reserve(m_fem.mesh->GetNE()); + + FrozenMappedGravitySourceCoefficient source_coefficient( + m_fem, m_domain_mapper, displacement_true + ); + + for (int element_id = 0; element_id < m_fem.mesh->GetNE(); + ++element_id) { + const int attribute = m_fem.mesh->GetAttribute(element_id); + + if (attribute <= 0 || attribute > m_stellar_marker.Size() || + m_stellar_marker[attribute - 1] == 0) { + continue; + } + + m_elements.emplace_back(); + ElementPAData &data = m_elements.back(); + + data.element_id = element_id; + + data.density_dof_transformation = + m_fem.densityFes->GetElementDofs(element_id, data.density_dofs); + + data.potential_dof_transformation = + m_fem.gravityPotentialFes->GetElementDofs( + element_id, data.potential_dofs + ); + + const mfem::FiniteElement &density_element = + *m_fem.densityFes->GetFE(element_id); + + const mfem::FiniteElement &potential_element = + *m_fem.gravityPotentialFes->GetFE(element_id); + + mfem::ElementTransformation &transformation = + *m_fem.mesh->GetElementTransformation(element_id); + + const mfem::IntegrationRule &integration_rule = get_source_rule( + m_fem, density_element, potential_element, transformation + ); + + const int quadrature_point_count = integration_rule.GetNPoints(); + + const int density_dof_count = density_element.GetDof(); + + const int potential_dof_count = potential_element.GetDof(); + + data.density_basis.SetSize( + quadrature_point_count, density_dof_count + ); + + data.potential_basis.SetSize( + quadrature_point_count, potential_dof_count + ); + + data.quadrature_data.SetSize(quadrature_point_count); + + mfem::Vector density_shape(density_dof_count); + mfem::Vector potential_shape(potential_dof_count); + + for (int quadrature_point = 0; + quadrature_point < quadrature_point_count; + ++quadrature_point) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(quadrature_point); + + transformation.SetIntPoint(&integration_point); + + // CalcPhysShape matches the scalar mixed-mass discretization, + // including the finite-element map type. + density_element.CalcPhysShape(transformation, density_shape); + + potential_element.CalcPhysShape( + transformation, potential_shape + ); + + for (int i = 0; i < density_dof_count; ++i) { + data.density_basis(quadrature_point, i) = density_shape(i); + } + + for (int i = 0; i < potential_dof_count; ++i) { + data.potential_basis(quadrature_point, i) = + potential_shape(i); + } + + const double coefficient_value = + source_coefficient.Eval(transformation, integration_point); + + transformation.SetIntPoint(&integration_point); + + const double quadrature_value = integration_point.weight * + transformation.Weight() * + coefficient_value; + + MFEM_VERIFY( + std::isfinite(quadrature_value) && quadrature_value > 0.0, + "Prepared gravity source operator encountered invalid " + "quadrature data on element " + << element_id << ", quadrature point " + << quadrature_point << "." + ); + + data.quadrature_data(quadrature_point) = quadrature_value; + } + } + + MFEM_VERIFY( + !m_elements.empty(), + "PreparedMappedGravitySourceOperator found no stellar elements." + ); + + m_is_prepared = true; + ++m_preparation_count; + } + void PreparedMappedGravitySourceOperator::Mult( + const mfem::Vector &density_true, + mfem::Vector &action + ) const { + MFEM_VERIFY( + m_is_prepared, + "PreparedMappedGravitySourceOperator must be prepared before " + "Mult is called." + ); + + MFEM_VERIFY( + density_true.Size() == Width(), + "PreparedMappedGravitySourceOperator received a density vector " + "with the wrong size." + ); + + mfem::Vector density_local; + + true_to_local(*m_fem.densityFes, density_true, density_local); + + mfem::Vector local_action(m_fem.gravityPotentialFes->GetVSize()); + local_action = 0.0; + + mfem::Vector element_density; + mfem::Vector quadrature_density; + mfem::Vector element_action; + + for (const ElementPAData &data : m_elements) { + density_local.GetSubVector(data.density_dofs, element_density); + + if (data.density_dof_transformation != nullptr) { + data.density_dof_transformation->InvTransformPrimal( + element_density + ); + } + + quadrature_density.SetSize(data.quadrature_data.Size()); + + // B_density * x_e + data.density_basis.Mult(element_density, quadrature_density); + + // D * B_density * x_e + for (int q = 0; q < quadrature_density.Size(); ++q) { + quadrature_density(q) *= data.quadrature_data(q); + } + + element_action.SetSize(data.potential_dofs.Size()); + + // B_potential^T * D * B_density * x_e + data.potential_basis.MultTranspose( + quadrature_density, element_action + ); + + if (data.potential_dof_transformation != nullptr) { + data.potential_dof_transformation->TransformDual( + element_action + ); + } + + local_action.AddElementVector(data.potential_dofs, element_action); + } + + local_to_true(*m_fem.gravityPotentialFes, local_action, action); + } + + void PreparedMappedGravitySourceOperator::MultTranspose( + const mfem::Vector &potential_true, + mfem::Vector &action + ) const { + MFEM_VERIFY( + m_is_prepared, + "PreparedMappedGravitySourceOperator must be prepared before " + "MultTranspose is called." + ); + + MFEM_VERIFY( + potential_true.Size() == Height(), + "PreparedMappedGravitySourceOperator received a potential vector " + "with the wrong size." + ); + + mfem::Vector potential_local; + + true_to_local( + *m_fem.gravityPotentialFes, potential_true, potential_local + ); + + mfem::Vector local_action(m_fem.densityFes->GetVSize()); + local_action = 0.0; + + mfem::Vector element_potential; + mfem::Vector quadrature_potential; + mfem::Vector element_action; + + for (const ElementPAData &data : m_elements) { + potential_local.GetSubVector( + data.potential_dofs, element_potential + ); + + if (data.potential_dof_transformation != nullptr) { + data.potential_dof_transformation->InvTransformPrimal( + element_potential + ); + } + + quadrature_potential.SetSize(data.quadrature_data.Size()); + + data.potential_basis.Mult(element_potential, quadrature_potential); + + for (int q = 0; q < quadrature_potential.Size(); ++q) { + quadrature_potential(q) *= data.quadrature_data(q); + } + + element_action.SetSize(data.density_dofs.Size()); + + data.density_basis.MultTranspose( + quadrature_potential, element_action + ); + + if (data.density_dof_transformation != nullptr) { + data.density_dof_transformation->TransformDual(element_action); + } + + local_action.AddElementVector(data.density_dofs, element_action); + } + + local_to_true(*m_fem.densityFes, local_action, action); + } + bool PreparedMappedGravitySourceOperator::IsPrepared() const noexcept { + return m_is_prepared; + } + + std::uint64_t + PreparedMappedGravitySourceOperator::GetPreparationCount() const noexcept { + return m_preparation_count; + } +} // namespace mean_field::operators diff --git a/libmeanfield/impl/operators/prepared_hdiv_mass.cpp b/libmeanfield/impl/operators/prepared_hdiv_mass.cpp new file mode 100644 index 0000000..234118a --- /dev/null +++ b/libmeanfield/impl/operators/prepared_hdiv_mass.cpp @@ -0,0 +1,441 @@ +module; +#include +#include +#include +#include + +module mean_field; +import :operators.prepared_hdiv_mass; + +namespace { + int get_operator_size(const mean_field::fem::FEM &f) { + MFEM_VERIFY( + f.gravityFluxFes != nullptr, + "PreparedMappedHDivMassOperator requires the " + "gravity-gradient finite-element space." + ); + return f.gravityFluxFes->GetTrueVSize(); + } + + void true_to_local( + const mfem::ParFiniteElementSpace &finite_element_space, + const mfem::Vector &true_vector, + mfem::Vector &local_vector + ) { + local_vector.SetSize(finite_element_space.GetVSize()); + + const mfem::Operator *prolongation = + finite_element_space.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->Mult(true_vector, local_vector); + } else { + local_vector = true_vector; + } + } + + int find_representative_element( + const mean_field::fem::FEM &f, + const mfem::Array &marker + ) { + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + const int attribute = f.mesh->GetAttribute(element_id); + + if (attribute > 0 && attribute <= marker.Size() && + marker[attribute - 1] != 0) { + return element_id; + } + } + + return -1; + } + + void validate_uniform_domain_discretization( + const mean_field::fem::FEM &f, + const mfem::Array &marker, + const int representative_element_id + ) { + const mfem::FiniteElement &representative_element = + *f.gravityFluxFes->GetFE(representative_element_id); + const mfem::ElementTransformation &representative_transformation = + *f.mesh->GetElementTransformation(representative_element_id); + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + const int attribute = f.mesh->GetAttribute(element_id); + + if (attribute <= 0 || attribute > marker.Size() || + marker[attribute - 1] == 0) { + continue; + } + + const mfem::FiniteElement &element = + *f.gravityFluxFes->GetFE(element_id); + const mfem::ElementTransformation &transformation = + *f.mesh->GetElementTransformation(element_id); + + MFEM_VERIFY( + element.GetGeomType() == representative_element.GetGeomType(), + "Prepared H(div) mass domains currently require a uniform " + "element " + "geometry." + ); + MFEM_VERIFY( + element.GetOrder() == representative_element.GetOrder(), + "Prepared H(div) mass domains currently require a uniform " + "finite-element order." + ); + MFEM_VERIFY( + transformation.OrderW() == + representative_transformation.OrderW(), + "Prepared H(div) mass domains currently require a uniform " + "geometry-weight order." + ); + } + } + + class FrozenMappedHDivMassCoefficient final + : public mfem::MatrixCoefficient { + public: + FrozenMappedHDivMassCoefficient( + const mean_field::fem::FEM &f, + const mean_field::mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &displacement_true, + bool elevates_vacuum + ) + : MatrixCoefficient(domain_mapper.GetDimension()), + m_fem(f), + m_domain_mapper(domain_mapper), + m_workspace(domain_mapper.GetDimension()), + m_elevates_vacuum(elevates_vacuum) { + true_to_local( + *m_fem.displacementFes, displacement_true, m_displacement_local + ); + } + + void Eval( + mfem::DenseMatrix &mass_tensor, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point + ) override { + transformation.SetIntPoint(&integration_point); + + const int element_id = transformation.ElementNo; + MFEM_VERIFY( + element_id >= 0 && element_id < m_fem.mesh->GetNE(), + "Mapped H(div) mass coefficient received an invalid element ID." + ); + + const bool element_is_vacuum = + transformation.Attribute == + m_domain_mapper.GetVacuumElementAttribute(); + + if (element_is_vacuum != m_elevates_vacuum) { + mass_tensor.SetSize(m_domain_mapper.GetDimension()); + mass_tensor = 0.0; + return; + } + + LoadElement(element_id); + + const mean_field::mapping::ElementMappingData mapping_data{ + .displacement = *m_displacement_data, + .compactification = *m_compactification_data + }; + + mean_field::mapping::VolumeMappingContext mapping_context; + + const mean_field::mapping::MappingStatus status = + m_domain_mapper.EvaluateVolume( + mapping_data, transformation, integration_point, + m_workspace, mapping_context + ); + + MFEM_VERIFY( + status == mean_field::mapping::MappingStatus::valid, + "Stateless domain mapping failed while preparing the H(div) " + "mass " + "operator. Mapping status = " + << static_cast(status) + << ", element ID = " << element_id + << ", element attribute = " << transformation.Attribute + << ", coefficient domain = " + << (m_elevates_vacuum ? "vacuum" : "stellar") + ); + + const mfem::DenseMatrix &mapping_jacobian = + mapping_context.mapping.mapping_jacobian; + const double mapping_determinant = + mapping_context.mapping.mapping_determinant; + + MFEM_VERIFY( + std::isfinite(mapping_determinant) && mapping_determinant > 0.0, + "Prepared H(div) mass operator encountered a non-positive or " + "non-finite mapping determinant." + ); + + mfem::MultAtB(mapping_jacobian, mapping_jacobian, mass_tensor); + mass_tensor *= 1.0 / mapping_determinant; + } + + private: + void LoadElement(const int element_id) { + if (element_id == m_cached_element_id) { + return; + } + + const mfem::FiniteElement &displacement_element = + *m_fem.displacementFes->GetFE(element_id); + const mfem::FiniteElement &compactification_element = + *m_fem.compactificationFes->GetFE(element_id); + + mfem::DofTransformation *displacement_dof_transformation = + m_fem.displacementFes->GetElementVDofs( + element_id, m_displacement_dofs + ); + mfem::DofTransformation *compactification_dof_transformation = + m_fem.compactificationFes->GetElementDofs( + element_id, m_compactification_dofs + ); + + m_displacement_local.GetSubVector( + m_displacement_dofs, m_element_displacement + ); + m_fem.compactificationCoordinate->GetSubVector( + m_compactification_dofs, m_element_compactification + ); + + if (displacement_dof_transformation != nullptr) { + displacement_dof_transformation->InvTransformPrimal( + m_element_displacement + ); + } + + if (compactification_dof_transformation != nullptr) { + compactification_dof_transformation->InvTransformPrimal( + m_element_compactification + ); + } + + m_displacement_data = std::make_unique< + mean_field::mapping::ElementDisplacementData>( + mean_field::mapping::ElementDisplacementDataFromElementVDofs( + displacement_element, m_element_displacement + ) + ); + + m_compactification_data = std::make_unique< + mean_field::mapping::ElementCompactificationData>( + compactification_element, m_element_compactification + ); + + m_cached_element_id = element_id; + } + + const mean_field::fem::FEM &m_fem; + const mean_field::mapping::DomainMapperStateless &m_domain_mapper; + + mfem::Vector m_displacement_local; + + mfem::Array m_displacement_dofs; + mfem::Array m_compactification_dofs; + + mfem::Vector m_element_displacement; + mfem::Vector m_element_compactification; + + std::unique_ptr + m_displacement_data; + std::unique_ptr + m_compactification_data; + + mean_field::mapping::DomainMapperStateless::Workspace m_workspace; + int m_cached_element_id{-1}; + bool m_elevates_vacuum; + }; +} // namespace + +namespace mean_field::operators { + PreparedMappedHDivMassOperator::PreparedMappedHDivMassOperator( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper + ) + : Operator(get_operator_size(f)), + m_fem(f), + m_domain_mapper(domain_mapper) { + MFEM_VERIFY( + f.mesh != nullptr, "PreparedMappedHDivMassOperator requires a mesh." + ); + MFEM_VERIFY( + f.gravityFluxFes != nullptr, + "PreparedMappedHDivMassOperator requires the " + "gravity-gradient finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, + "PreparedMappedHDivMassOperator requires the " + "displacement finite-element space." + ); + MFEM_VERIFY( + f.compactificationFes != nullptr, + "PreparedMappedHDivMassOperator requires the compactification " + "finite-element space." + ); + MFEM_VERIFY( + f.compactificationCoordinate != nullptr, + "PreparedMappedHDivMassOperator requires the compactification " + "coordinate." + ); + MFEM_VERIFY( + f.quadratureFactory != nullptr, + "PreparedMappedHDivMassOperator requires the quadrature-rule " + "factory." + ); + MFEM_VERIFY( + domain_mapper.GetDimension() == f.mesh->Dimension(), + "The stateless domain-mapper dimension does not match the mesh " + "dimension." + ); + + utils::populate_element_mask( + f.mesh.get(), utils::DOMAINS::STELLAR, m_stellar_marker + ); + utils::populate_element_mask( + f.mesh.get(), utils::DOMAINS::VACUUM, m_vacuum_marker + ); + + const int stellar_element_id = + find_representative_element(f, m_stellar_marker); + const int vacuum_element_id = + find_representative_element(f, m_vacuum_marker); + + MFEM_VERIFY( + stellar_element_id >= 0, "PreparedMappedHDivMassOperator requires " + "at least one stellar element." + ); + MFEM_VERIFY( + vacuum_element_id >= 0, + "PreparedMappedHDivMassOperator requires at " + "least one compactified vacuum element." + ); + + validate_uniform_domain_discretization( + f, m_stellar_marker, stellar_element_id + ); + validate_uniform_domain_discretization( + f, m_vacuum_marker, vacuum_element_id + ); + } + + void PreparedMappedHDivMassOperator::Prepare( + const mfem::Vector &displacement_true + ) { + MFEM_VERIFY( + displacement_true.Size() == m_fem.displacementFes->GetTrueVSize(), + "PreparedMappedHDivMassOperator received a displacement vector " + "with " + "the wrong size." + ); + + for (int i = 0; i < displacement_true.Size(); ++i) { + MFEM_VERIFY( + std::isfinite(displacement_true(i)), + "PreparedMappedHDivMassOperator received a non-finite " + "displacement " + "value." + ); + } + + const int stellar_element_id = + find_representative_element(m_fem, m_stellar_marker); + const int vacuum_element_id = + find_representative_element(m_fem, m_vacuum_marker); + + const mfem::FiniteElement &stellar_element = + *m_fem.gravityFluxFes->GetFE(stellar_element_id); + const mfem::FiniteElement &vacuum_element = + *m_fem.gravityFluxFes->GetFE(vacuum_element_id); + + mfem::ElementTransformation &stellar_transformation = + *m_fem.mesh->GetElementTransformation(stellar_element_id); + mfem::ElementTransformation &vacuum_transformation = + *m_fem.mesh->GetElementTransformation(vacuum_element_id); + + m_mass_form.reset(); + m_stellar_mass_coefficient.reset(); + m_vacuum_mass_coefficient.reset(); + + m_stellar_mass_coefficient = + std::make_unique( + m_fem, m_domain_mapper, displacement_true, false + ); + m_vacuum_mass_coefficient = + std::make_unique( + m_fem, m_domain_mapper, displacement_true, true + ); + + m_mass_form = + std::make_unique(m_fem.gravityFluxFes.get()); + m_mass_form->SetAssemblyLevel(mfem::AssemblyLevel::PARTIAL); + + auto stellar_integrator = + std::make_unique( + *m_stellar_mass_coefficient + ); + auto vacuum_integrator = std::make_unique( + *m_vacuum_mass_coefficient + ); + + m_fem.quadratureFactory->configure_gravity_hdiv_mass( + *stellar_integrator, quadrature::QuadratureRole::discretization, + stellar_element, stellar_transformation, utils::DOMAINS::STELLAR, + quadrature::MappingKind::general + ); + + m_fem.quadratureFactory->configure_gravity_hdiv_mass( + *vacuum_integrator, quadrature::QuadratureRole::discretization, + vacuum_element, vacuum_transformation, utils::DOMAINS::VACUUM, + quadrature::MappingKind::kelvin + ); + + m_mass_form->AddDomainIntegrator( + stellar_integrator.release(), m_stellar_marker + ); + m_mass_form->AddDomainIntegrator( + vacuum_integrator.release(), m_vacuum_marker + ); + m_mass_form->Assemble(); + + m_is_prepared = true; + ++m_preparation_count; + } + + void PreparedMappedHDivMassOperator::Mult( + const mfem::Vector &gravity_gradient_true, + mfem::Vector &action + ) const { + MFEM_VERIFY( + m_is_prepared, "PreparedMappedHDivMassOperator must be prepared " + "before Mult is called." + ); + MFEM_VERIFY( + m_mass_form != nullptr, "PreparedMappedHDivMassOperator has no " + "assembled partial-assembly form." + ); + MFEM_VERIFY( + gravity_gradient_true.Size() == Width(), + "PreparedMappedHDivMassOperator received a gravity-gradient vector " + "with the wrong size." + ); + + action.SetSize(Height()); + m_mass_form->Mult(gravity_gradient_true, action); + } + + bool PreparedMappedHDivMassOperator::IsPrepared() const noexcept { + return m_is_prepared; + } + + std::uint64_t + PreparedMappedHDivMassOperator::GetPreparationCount() const noexcept { + return m_preparation_count; + } +} // namespace mean_field::operators \ No newline at end of file diff --git a/libmeanfield/impl/operators/prepared_hydrostatic_equilibrium.cpp b/libmeanfield/impl/operators/prepared_hydrostatic_equilibrium.cpp new file mode 100644 index 0000000..9454c78 --- /dev/null +++ b/libmeanfield/impl/operators/prepared_hydrostatic_equilibrium.cpp @@ -0,0 +1,1432 @@ +module; + +#include +#include +#include +#include + +#include + +module mean_field; + +import :operators.prepared_hydrostatic_equilibrium; + +namespace { + void true_to_local( + const mfem::ParFiniteElementSpace &finiteElementSpace, + const mfem::Vector &trueVector, + mfem::Vector &localVector + ) { + MFEM_VERIFY( + trueVector.Size() == finiteElementSpace.GetTrueVSize(), + "Hydrostatic true vector has the wrong size." + ); + + localVector.SetSize(finiteElementSpace.GetVSize()); + + const mfem::Operator *prolongation = + finiteElementSpace.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->Mult(trueVector, localVector); + } else { + localVector = trueVector; + } + } + + void local_to_true( + const mfem::ParFiniteElementSpace &finiteElementSpace, + const mfem::Vector &localVector, + mfem::Vector &trueVector + ) { + MFEM_VERIFY( + localVector.Size() == finiteElementSpace.GetVSize(), + "Hydrostatic local vector has the wrong size." + ); + + trueVector.SetSize(finiteElementSpace.GetTrueVSize()); + trueVector = 0.0; + + const mfem::Operator *prolongation = + finiteElementSpace.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->MultTranspose(localVector, trueVector); + } else { + trueVector = localVector; + } + } + + void copy_vector_block( + const mfem::Vector &source, + const int offset, + const int size, + mfem::Vector &block + ) { + MFEM_VERIFY( + offset >= 0 && size >= 0 && offset + size <= source.Size(), + "Hydrostatic Jacobian block lies outside the " + "input vector." + ); + + block.SetSize(size); + + for (int entry = 0; entry < size; ++entry) { + block(entry) = source(offset + entry); + } + } + + const mfem::IntegrationRule &get_hydrostatic_rule( + const mean_field::fem::FEM &f, + const mfem::FiniteElement &enthalpyElement, + const mfem::FiniteElement &gravityPotentialElement, + const mfem::ElementTransformation &transformation + ) { + using EnthalpyField = + mean_field::field::Field; + + MFEM_VERIFY( + enthalpyElement.GetOrder() == + mean_field::field::Enthalpy::Scalar::familyOrder, + "The prepared hydrostatic enthalpy element does " + "not match the registered field." + ); + + MFEM_VERIFY( + gravityPotentialElement.GetOrder() == + mean_field::field::Gravity::Potential::familyOrder, + "The prepared hydrostatic potential element does " + "not match the registered field." + ); + + const auto enthalpyQuery = EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::EquilibriumEnthalpy>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), {}, mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + const auto gravityQuery = EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::EquilibriumGravity>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), {}, mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + // A rigid-rotation potential is quadratic in physical position. + const auto rotationQuery = EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::EquilibriumRotation>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), std::array{2}, + mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + const auto constantQuery = EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::EquilibriumConstant>( + mean_field::quadrature::QuadratureRole::discretization, + transformation.OrderW(), {}, mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + const std::array candidateRules{ + f.quadratureFactory->get( + enthalpyQuery, transformation.GetGeometryType() + ), + f.quadratureFactory->get( + gravityQuery, transformation.GetGeometryType() + ), + f.quadratureFactory->get( + rotationQuery, transformation.GetGeometryType() + ), + f.quadratureFactory->get( + constantQuery, transformation.GetGeometryType() + ) + }; + + const auto selectedRule = std::max_element( + candidateRules.begin(), candidateRules.end(), + [](const auto &left, const auto &right) { + return left.resolution.order < right.resolution.order; + } + ); + + MFEM_VERIFY( + selectedRule != candidateRules.end() && + selectedRule->integration_rule != nullptr, + "The quadrature policy did not return a valid " + "hydrostatic-equilibrium integration rule." + ); + + return *selectedRule->integration_rule; + } +} // namespace + +namespace mean_field::operators { + HydrostaticJacobianBlockLayout::HydrostaticJacobianBlockLayout( + const fem::FEM &f + ) { + MFEM_VERIFY( + f.enthalpyFes != nullptr, + "HydrostaticJacobianBlockLayout requires the " + "enthalpy finite-element space." + ); + + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "HydrostaticJacobianBlockLayout requires the " + "gravity-potential finite-element space." + ); + + MFEM_VERIFY( + f.displacementFes != nullptr, + "HydrostaticJacobianBlockLayout requires the " + "displacement finite-element space." + ); + + m_enthalpySize = f.enthalpyFes->GetTrueVSize(); + m_gravityPotentialSize = f.gravityPotentialFes->GetTrueVSize(); + m_displacementSize = f.displacementFes->GetTrueVSize(); + m_residualSize = m_enthalpySize; + + m_totalSize = + m_enthalpySize + m_gravityPotentialSize + 1 + m_displacementSize; + + MFEM_VERIFY( + m_enthalpySize > 0 && m_gravityPotentialSize > 0 && + m_displacementSize > 0, + "HydrostaticJacobianBlockLayout received an empty " + "finite-element space." + ); + } + + int HydrostaticJacobianBlockLayout::Offset( + const HydrostaticJacobianInputBlock block + ) const { + switch (block) { + case HydrostaticJacobianInputBlock::enthalpy: + return 0; + + case HydrostaticJacobianInputBlock::gravityPotential: + return m_enthalpySize; + + case HydrostaticJacobianInputBlock::bernoulliConstant: + return m_enthalpySize + m_gravityPotentialSize; + + case HydrostaticJacobianInputBlock::displacement: + return m_enthalpySize + m_gravityPotentialSize + 1; + } + + MFEM_ABORT( + "HydrostaticJacobianBlockLayout received an " + "unknown input block." + ); + + return 0; + } + + int HydrostaticJacobianBlockLayout::Size( + const HydrostaticJacobianInputBlock block + ) const { + switch (block) { + case HydrostaticJacobianInputBlock::enthalpy: + return m_enthalpySize; + + case HydrostaticJacobianInputBlock::gravityPotential: + return m_gravityPotentialSize; + + case HydrostaticJacobianInputBlock::bernoulliConstant: + return 1; + + case HydrostaticJacobianInputBlock::displacement: + return m_displacementSize; + } + + MFEM_ABORT( + "HydrostaticJacobianBlockLayout received an " + "unknown input block." + ); + + return 0; + } + + int HydrostaticJacobianBlockLayout::GetTotalSize() const noexcept { + return m_totalSize; + } + + int HydrostaticJacobianBlockLayout::GetResidualSize() const noexcept { + return m_residualSize; + } + + PreparedHydrostaticEquilibriumOperator:: + PreparedHydrostaticEquilibriumOperator( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper + ) + : m_fem(f), + m_domainMapper(domainMapper), + m_context( + f, + domainMapper + ) { + MFEM_VERIFY( + m_fem.mesh != nullptr, + "PreparedHydrostaticEquilibriumOperator requires a mesh." + ); + + MFEM_VERIFY( + m_fem.enthalpyFes != nullptr, + "PreparedHydrostaticEquilibriumOperator requires " + "the enthalpy finite-element space." + ); + + MFEM_VERIFY( + m_fem.gravityPotentialFes != nullptr, + "PreparedHydrostaticEquilibriumOperator requires " + "the gravity-potential finite-element space." + ); + + MFEM_VERIFY( + m_fem.displacementFes != nullptr, + "PreparedHydrostaticEquilibriumOperator requires " + "the displacement finite-element space." + ); + + MFEM_VERIFY( + m_fem.compactificationFes != nullptr, + "PreparedHydrostaticEquilibriumOperator requires " + "the compactification finite-element space." + ); + + MFEM_VERIFY( + m_fem.compactificationCoordinate != nullptr, + "PreparedHydrostaticEquilibriumOperator requires " + "the compactification coordinate." + ); + + MFEM_VERIFY( + m_fem.quadratureFactory != nullptr, + "PreparedHydrostaticEquilibriumOperator requires " + "the quadrature-rule factory." + ); + + MFEM_VERIFY( + m_domainMapper.GetDimension() == m_fem.mesh->Dimension(), + "The hydrostatic operator's stateless mapper " + "dimension does not match the mesh dimension." + ); + } + + PreparedHydrostaticEquilibriumReport + PreparedHydrostaticEquilibriumOperator::Prepare( + const context::hydrostatic::HydrostaticEquilibriumStateView &state, + const context::hydrostatic::HydrostaticEquilibriumDependencies + &dependencies, + const physics::RigidRotation &rotation + ) { + const bool rotationObjectChanged = + !m_context.IsPrepared() || + dependencies.rotation != m_context.GetDependencies().rotation; + + PreparedHydrostaticEquilibriumReport report; + + report.contextReport = m_context.Prepare(state, dependencies); + + if (rotationObjectChanged) { + m_rotation = rotation; + report.updatedRotation = true; + } + + MFEM_VERIFY( + m_rotation.has_value(), + "The prepared hydrostatic operator has no frozen " + "rotation state." + ); + + m_isPrepared = false; + + if (report.contextReport.preparedStaticDependencies) { + PrepareStaticPlan(); + } + + if (report.contextReport.preparedGeometryState) { + PrepareGeometry(); + PrepareAlgebraicJacobianBlocks(); + report.preparedAlgebraicJacobianBlocks = true; + } + + if (report.contextReport.preparedRotationDependencies) { + PrepareRotation(); + } + + if (report.contextReport.preparedBaseState) { + PrepareBaseState(); + FinalizeDisplacementJacobianPreparation(); + AssembleCachedResidual(); + ++m_residualPreparationCount; + report.preparedDisplacementJacobianData = true; + report.preparedResidual = true; + } + + MFEM_VERIFY( + !m_elements.empty(), + "PreparedHydrostaticEquilibriumOperator found no " + "stellar elements." + ); + + MFEM_VERIFY( + m_cachedResidual.Size() == m_fem.enthalpyFes->GetTrueVSize(), + "The prepared hydrostatic residual has the wrong size." + ); + + m_isPrepared = true; + return report; + } + + void PreparedHydrostaticEquilibriumOperator::PrepareStaticPlan() { + m_elements.clear(); + m_elements.reserve(m_fem.mesh->GetNE()); + + const int vacuumAttribute = m_domainMapper.GetVacuumElementAttribute(); + + mfem::Vector enthalpyShape; + mfem::Vector gravityPotentialShape; + + for (int elementId = 0; elementId < m_fem.mesh->GetNE(); ++elementId) { + mfem::ElementTransformation *transformation = + m_fem.mesh->GetElementTransformation(elementId); + + MFEM_VERIFY( + transformation != nullptr, + "Prepared hydrostatic static planning received " + "a null element transformation." + ); + + if (transformation->Attribute == vacuumAttribute) { + continue; + } + + const mfem::FiniteElement &enthalpyElement = + *m_fem.enthalpyFes->GetFE(elementId); + + const mfem::FiniteElement &gravityPotentialElement = + *m_fem.gravityPotentialFes->GetFE(elementId); + + MFEM_VERIFY( + enthalpyElement.GetGeomType() == + gravityPotentialElement.GetGeomType() && + enthalpyElement.GetGeomType() == + transformation->GetGeometryType(), + "Hydrostatic element geometries do not agree." + ); + + m_elements.emplace_back(); + ElementPAData &data = m_elements.back(); + data.elementId = elementId; + + data.enthalpyDofTransformation = + m_fem.enthalpyFes->GetElementDofs(elementId, data.enthalpyDofs); + + data.gravityPotentialDofTransformation = + m_fem.gravityPotentialFes->GetElementDofs( + elementId, data.gravityPotentialDofs + ); + + data.displacementDofTransformation = + m_fem.displacementFes->GetElementVDofs( + elementId, data.displacementDofs + ); + + data.integrationRule = &get_hydrostatic_rule( + m_fem, enthalpyElement, gravityPotentialElement, *transformation + ); + + const int quadraturePointCount = data.integrationRule->GetNPoints(); + + const int enthalpyDofCount = enthalpyElement.GetDof(); + + const int gravityPotentialDofCount = + gravityPotentialElement.GetDof(); + + data.enthalpyBasis.SetSize(quadraturePointCount, enthalpyDofCount); + + data.gravityPotentialBasis.SetSize( + quadraturePointCount, gravityPotentialDofCount + ); + + enthalpyShape.SetSize(enthalpyDofCount); + gravityPotentialShape.SetSize(gravityPotentialDofCount); + + for (int quadraturePoint = 0; + quadraturePoint < quadraturePointCount; ++quadraturePoint) { + const mfem::IntegrationPoint &integrationPoint = + data.integrationRule->IntPoint(quadraturePoint); + + enthalpyElement.CalcShape(integrationPoint, enthalpyShape); + + gravityPotentialElement.CalcShape( + integrationPoint, gravityPotentialShape + ); + + for (int dof = 0; dof < enthalpyDofCount; ++dof) { + data.enthalpyBasis(quadraturePoint, dof) = + enthalpyShape(dof); + } + + for (int dof = 0; dof < gravityPotentialDofCount; ++dof) { + data.gravityPotentialBasis(quadraturePoint, dof) = + gravityPotentialShape(dof); + } + } + } + } + + void PreparedHydrostaticEquilibriumOperator::PrepareGeometry() { + mfem::Vector displacementLocal; + + true_to_local( + *m_fem.displacementFes, m_context.GetDisplacementTrue(), + displacementLocal + ); + + mapping::DomainMapperStateless::Workspace workspace( + m_fem.mesh->Dimension() + ); + + mfem::Array compactificationDofs; + + mfem::Vector elementDisplacement; + mfem::Vector elementCompactification; + + for (ElementPAData &data : m_elements) { + mfem::ElementTransformation *transformation = + m_fem.mesh->GetElementTransformation(data.elementId); + + MFEM_VERIFY( + transformation != nullptr && data.integrationRule != nullptr, + "Prepared hydrostatic geometry has invalid " + "static element data." + ); + + mfem::DofTransformation *compactificationDofTransformation = + m_fem.compactificationFes->GetElementDofs( + data.elementId, compactificationDofs + ); + + displacementLocal.GetSubVector( + data.displacementDofs, elementDisplacement + ); + + m_fem.compactificationCoordinate->GetSubVector( + compactificationDofs, elementCompactification + ); + + if (data.displacementDofTransformation != nullptr) { + data.displacementDofTransformation->InvTransformPrimal( + elementDisplacement + ); + } + + if (compactificationDofTransformation != nullptr) { + compactificationDofTransformation->InvTransformPrimal( + elementCompactification + ); + } + + const mfem::FiniteElement &displacementElement = + *m_fem.displacementFes->GetFE(data.elementId); + + const mfem::FiniteElement &compactificationElement = + *m_fem.compactificationFes->GetFE(data.elementId); + + data.baseDisplacementData.emplace( + mapping::ElementDisplacementDataFromElementVDofs( + displacementElement, elementDisplacement + ) + ); + + data.compactificationData.emplace( + compactificationElement, elementCompactification + ); + + const mapping::ElementMappingData mappingData{ + .displacement = *data.baseDisplacementData, + .compactification = *data.compactificationData + }; + + const int quadraturePointCount = data.integrationRule->GetNPoints(); + + data.physicalPositions.SetSize( + quadraturePointCount, m_fem.mesh->Dimension() + ); + + data.quadratureWeights.SetSize(quadraturePointCount); + + data.baseMappingContexts.resize(quadraturePointCount); + + for (int quadraturePoint = 0; + quadraturePoint < quadraturePointCount; ++quadraturePoint) { + const mfem::IntegrationPoint &integrationPoint = + data.integrationRule->IntPoint(quadraturePoint); + + transformation->SetIntPoint(&integrationPoint); + + mapping::VolumeMappingContext &mappingContext = + data.baseMappingContexts[quadraturePoint]; + + const mapping::MappingStatus mappingStatus = + m_domainMapper.EvaluateVolume( + mappingData, *transformation, integrationPoint, + workspace, mappingContext + ); + + MFEM_VERIFY( + mappingStatus == mapping::MappingStatus::valid, + "Stateless mapping failed while preparing " + "hydrostatic geometry. Element: " + << data.elementId + << ", attribute: " << transformation->Attribute + << ", quadrature point: " << quadraturePoint + << ", status: " << static_cast(mappingStatus) + ); + + const double quadratureWeight = + mappingContext.quadrature.weight; + + MFEM_VERIFY( + std::isfinite(quadratureWeight) && quadratureWeight > 0.0, + "Prepared hydrostatic geometry encountered " + "an invalid quadrature weight." + ); + + data.quadratureWeights(quadraturePoint) = quadratureWeight; + + for (int component = 0; component < m_fem.mesh->Dimension(); + ++component) { + const double position = + mappingContext.mapping.physical_position(component); + + MFEM_VERIFY( + std::isfinite(position), + "Prepared hydrostatic geometry encountered " + "a non-finite physical position." + ); + + data.physicalPositions(quadraturePoint, component) = + position; + } + } + } + } + + void + PreparedHydrostaticEquilibriumOperator::PrepareAlgebraicJacobianBlocks() { + for (ElementPAData &data : m_elements) { + const int quadraturePointCount = data.quadratureWeights.Size(); + + const int enthalpyDofCount = data.enthalpyBasis.Width(); + + const int gravityPotentialDofCount = + data.gravityPotentialBasis.Width(); + + MFEM_VERIFY( + data.enthalpyBasis.Height() == quadraturePointCount && + data.gravityPotentialBasis.Height() == quadraturePointCount, + "Prepared hydrostatic algebraic Jacobian has " + "inconsistent quadrature data." + ); + + data.enthalpyJacobian.SetSize(enthalpyDofCount, enthalpyDofCount); + + data.gravityPotentialJacobian.SetSize( + enthalpyDofCount, gravityPotentialDofCount + ); + + data.bernoulliConstantJacobian.SetSize(enthalpyDofCount); + + data.enthalpyJacobian = 0.0; + data.gravityPotentialJacobian = 0.0; + data.bernoulliConstantJacobian = 0.0; + + for (int quadraturePoint = 0; + quadraturePoint < quadraturePointCount; ++quadraturePoint) { + const double quadratureWeight = + data.quadratureWeights(quadraturePoint); + + for (int testDof = 0; testDof < enthalpyDofCount; ++testDof) { + const double weightedTestBasis = + quadratureWeight * + data.enthalpyBasis(quadraturePoint, testDof); + + data.bernoulliConstantJacobian(testDof) -= + weightedTestBasis; + + for (int trialDof = 0; trialDof < enthalpyDofCount; + ++trialDof) { + data.enthalpyJacobian(testDof, trialDof) += + weightedTestBasis * + data.enthalpyBasis(quadraturePoint, trialDof); + } + + for (int trialDof = 0; trialDof < gravityPotentialDofCount; + ++trialDof) { + data.gravityPotentialJacobian(testDof, trialDof) += + weightedTestBasis * data.gravityPotentialBasis( + quadraturePoint, trialDof + ); + } + } + } + } + + ++m_algebraicJacobianStatistics.preparations; + } + + void PreparedHydrostaticEquilibriumOperator::PrepareRotation() { + MFEM_VERIFY( + m_rotation.has_value(), + "Prepared hydrostatic rotation has no frozen state." + ); + + mfem::Vector physicalPosition(m_fem.mesh->Dimension()); + + mfem::Vector coordinateDirection(m_fem.mesh->Dimension()); + + for (ElementPAData &data : m_elements) { + const int quadraturePointCount = data.physicalPositions.Height(); + + MFEM_VERIFY( + data.physicalPositions.Width() == m_fem.mesh->Dimension(), + "Prepared hydrostatic rotation has invalid " + "geometry data." + ); + + data.rotationPotential.SetSize(quadraturePointCount); + + data.rotationGradient.SetSize( + quadraturePointCount, m_fem.mesh->Dimension() + ); + + for (int quadraturePoint = 0; + quadraturePoint < quadraturePointCount; ++quadraturePoint) { + for (int component = 0; component < physicalPosition.Size(); + ++component) { + physicalPosition(component) = + data.physicalPositions(quadraturePoint, component); + } + + const double rotationPotential = + m_rotation->potential(physicalPosition); + + MFEM_VERIFY( + std::isfinite(rotationPotential), + "Prepared hydrostatic rotation encountered " + "a non-finite potential." + ); + + data.rotationPotential(quadraturePoint) = rotationPotential; + + for (int component = 0; component < physicalPosition.Size(); + ++component) { + coordinateDirection = 0.0; + coordinateDirection(component) = 1.0; + + const double gradientComponent = + m_rotation->potential_directional_derivative( + physicalPosition, coordinateDirection + ); + + MFEM_VERIFY( + std::isfinite(gradientComponent), + "Prepared hydrostatic rotation encountered " + "a non-finite potential gradient." + ); + + data.rotationGradient(quadraturePoint, component) = + gradientComponent; + } + } + } + } + + void PreparedHydrostaticEquilibriumOperator::PrepareBaseState() { + mfem::Vector enthalpyLocal; + mfem::Vector gravityPotentialLocal; + + true_to_local( + *m_fem.enthalpyFes, m_context.GetBaseEnthalpyTrue(), enthalpyLocal + ); + + true_to_local( + *m_fem.gravityPotentialFes, m_context.GetBaseGravityPotentialTrue(), + gravityPotentialLocal + ); + + mfem::Vector elementEnthalpy; + mfem::Vector elementGravityPotential; + mfem::Vector quadratureEnthalpy; + mfem::Vector quadratureGravityPotential; + + for (ElementPAData &data : m_elements) { + enthalpyLocal.GetSubVector(data.enthalpyDofs, elementEnthalpy); + + gravityPotentialLocal.GetSubVector( + data.gravityPotentialDofs, elementGravityPotential + ); + + if (data.enthalpyDofTransformation != nullptr) { + data.enthalpyDofTransformation->InvTransformPrimal( + elementEnthalpy + ); + } + + if (data.gravityPotentialDofTransformation != nullptr) { + data.gravityPotentialDofTransformation->InvTransformPrimal( + elementGravityPotential + ); + } + + const int quadraturePointCount = data.quadratureWeights.Size(); + + quadratureEnthalpy.SetSize(quadraturePointCount); + + quadratureGravityPotential.SetSize(quadraturePointCount); + + data.enthalpyBasis.Mult(elementEnthalpy, quadratureEnthalpy); + + data.gravityPotentialBasis.Mult( + elementGravityPotential, quadratureGravityPotential + ); + + MFEM_VERIFY( + data.rotationPotential.Size() == quadraturePointCount, + "Prepared hydrostatic base state has stale " + "rotation data." + ); + + data.weightedResidual.SetSize(quadraturePointCount); + + data.hydrostaticImbalance.SetSize(quadraturePointCount); + + for (int quadraturePoint = 0; + quadraturePoint < quadraturePointCount; ++quadraturePoint) { + const double imbalance = + quadratureEnthalpy(quadraturePoint) + + quadratureGravityPotential(quadraturePoint) - + data.rotationPotential(quadraturePoint) - + m_context.GetBernoulliConstant(); + + const double weightedResidual = + data.quadratureWeights(quadraturePoint) * imbalance; + + MFEM_VERIFY( + std::isfinite(weightedResidual), + "Prepared hydrostatic base state encountered " + "a non-finite residual value." + ); + + data.weightedResidual(quadraturePoint) = weightedResidual; + + data.hydrostaticImbalance(quadraturePoint) = imbalance; + } + } + } + + void PreparedHydrostaticEquilibriumOperator:: + FinalizeDisplacementJacobianPreparation() { + const int dimension = m_fem.mesh->Dimension(); + + for (const ElementPAData &data : m_elements) { + const int quadraturePointCount = data.quadratureWeights.Size(); + + MFEM_VERIFY( + data.baseDisplacementData.has_value() && + data.compactificationData.has_value() && + static_cast(data.baseMappingContexts.size()) == + quadraturePointCount && + data.rotationGradient.Height() == quadraturePointCount && + data.rotationGradient.Width() == dimension && + data.hydrostaticImbalance.Size() == quadraturePointCount, + "Prepared hydrostatic displacement Jacobian " + "has inconsistent frozen data." + ); + } + + ++m_displacementJacobianStatistics.preparations; + } + + void PreparedHydrostaticEquilibriumOperator::AssembleCachedResidual() { + mfem::Vector localResidual(m_fem.enthalpyFes->GetVSize()); + + localResidual = 0.0; + mfem::Vector elementResidual; + + for (const ElementPAData &data : m_elements) { + elementResidual.SetSize(data.enthalpyDofs.Size()); + + data.enthalpyBasis.MultTranspose( + data.weightedResidual, elementResidual + ); + + if (data.enthalpyDofTransformation != nullptr) { + data.enthalpyDofTransformation->TransformDual(elementResidual); + } + + localResidual.AddElementVector(data.enthalpyDofs, elementResidual); + } + + local_to_true(*m_fem.enthalpyFes, localResidual, m_cachedResidual); + } + + void PreparedHydrostaticEquilibriumOperator::BuildResidual( + mfem::Vector &residual + ) const { + VerifyPrepared(); + residual = m_cachedResidual; + ++m_residualApplicationCount; + } + + void PreparedHydrostaticEquilibriumOperator::ApplyEnthalpyJacobianAction( + const mfem::Vector &enthalpyVariation, + mfem::Vector &action + ) const { + VerifyPrepared(); + + mfem::Vector enthalpyVariationLocal; + + true_to_local( + *m_fem.enthalpyFes, enthalpyVariation, enthalpyVariationLocal + ); + + mfem::Vector localAction(m_fem.enthalpyFes->GetVSize()); + + localAction = 0.0; + + mfem::Vector elementVariation; + mfem::Vector elementAction; + + for (const ElementPAData &data : m_elements) { + enthalpyVariationLocal.GetSubVector( + data.enthalpyDofs, elementVariation + ); + + if (data.enthalpyDofTransformation != nullptr) { + data.enthalpyDofTransformation->InvTransformPrimal( + elementVariation + ); + } + + elementAction.SetSize(data.enthalpyJacobian.Height()); + + data.enthalpyJacobian.Mult(elementVariation, elementAction); + + if (data.enthalpyDofTransformation != nullptr) { + data.enthalpyDofTransformation->TransformDual(elementAction); + } + + localAction.AddElementVector(data.enthalpyDofs, elementAction); + } + + local_to_true(*m_fem.enthalpyFes, localAction, action); + + ++m_algebraicJacobianStatistics.enthalpyApplications; + } + + void + PreparedHydrostaticEquilibriumOperator::ApplyGravityPotentialJacobianAction( + const mfem::Vector &gravityPotentialVariation, + mfem::Vector &action + ) const { + VerifyPrepared(); + + mfem::Vector gravityPotentialVariationLocal; + + true_to_local( + *m_fem.gravityPotentialFes, gravityPotentialVariation, + gravityPotentialVariationLocal + ); + + mfem::Vector localAction(m_fem.enthalpyFes->GetVSize()); + + localAction = 0.0; + + mfem::Vector elementVariation; + mfem::Vector elementAction; + + for (const ElementPAData &data : m_elements) { + gravityPotentialVariationLocal.GetSubVector( + data.gravityPotentialDofs, elementVariation + ); + + if (data.gravityPotentialDofTransformation != nullptr) { + data.gravityPotentialDofTransformation->InvTransformPrimal( + elementVariation + ); + } + + elementAction.SetSize(data.gravityPotentialJacobian.Height()); + + data.gravityPotentialJacobian.Mult(elementVariation, elementAction); + + if (data.enthalpyDofTransformation != nullptr) { + data.enthalpyDofTransformation->TransformDual(elementAction); + } + + localAction.AddElementVector(data.enthalpyDofs, elementAction); + } + + local_to_true(*m_fem.enthalpyFes, localAction, action); + + ++m_algebraicJacobianStatistics.gravityPotentialApplications; + } + + void PreparedHydrostaticEquilibriumOperator:: + ApplyBernoulliConstantJacobianAction( + const double bernoulliConstantVariation, + mfem::Vector &action + ) const { + VerifyPrepared(); + + MFEM_VERIFY( + std::isfinite(bernoulliConstantVariation), + "Prepared hydrostatic Bernoulli-constant Jacobian " + "received a non-finite variation." + ); + + mfem::Vector localAction(m_fem.enthalpyFes->GetVSize()); + + localAction = 0.0; + mfem::Vector elementAction; + + for (const ElementPAData &data : m_elements) { + elementAction = data.bernoulliConstantJacobian; + elementAction *= bernoulliConstantVariation; + + if (data.enthalpyDofTransformation != nullptr) { + data.enthalpyDofTransformation->TransformDual(elementAction); + } + + localAction.AddElementVector(data.enthalpyDofs, elementAction); + } + + local_to_true(*m_fem.enthalpyFes, localAction, action); + + ++m_algebraicJacobianStatistics.bernoulliConstantApplications; + } + + void PreparedHydrostaticEquilibriumOperator::ApplyAlgebraicJacobianAction( + const mfem::Vector &enthalpyVariation, + const mfem::Vector &gravityPotentialVariation, + const double bernoulliConstantVariation, + mfem::Vector &action + ) const { + VerifyPrepared(); + + MFEM_VERIFY( + std::isfinite(bernoulliConstantVariation), + "Prepared hydrostatic algebraic Jacobian received " + "a non-finite Bernoulli-constant variation." + ); + + mfem::Vector enthalpyVariationLocal; + mfem::Vector gravityPotentialVariationLocal; + + true_to_local( + *m_fem.enthalpyFes, enthalpyVariation, enthalpyVariationLocal + ); + + true_to_local( + *m_fem.gravityPotentialFes, gravityPotentialVariation, + gravityPotentialVariationLocal + ); + + mfem::Vector localAction(m_fem.enthalpyFes->GetVSize()); + + localAction = 0.0; + + mfem::Vector elementEnthalpyVariation; + mfem::Vector elementGravityPotentialVariation; + mfem::Vector elementAction; + mfem::Vector elementWorkspace; + + for (const ElementPAData &data : m_elements) { + enthalpyVariationLocal.GetSubVector( + data.enthalpyDofs, elementEnthalpyVariation + ); + + gravityPotentialVariationLocal.GetSubVector( + data.gravityPotentialDofs, elementGravityPotentialVariation + ); + + if (data.enthalpyDofTransformation != nullptr) { + data.enthalpyDofTransformation->InvTransformPrimal( + elementEnthalpyVariation + ); + } + + if (data.gravityPotentialDofTransformation != nullptr) { + data.gravityPotentialDofTransformation->InvTransformPrimal( + elementGravityPotentialVariation + ); + } + + MFEM_VERIFY( + data.enthalpyJacobian.Height() == + data.gravityPotentialJacobian.Height() && + data.enthalpyJacobian.Width() == + elementEnthalpyVariation.Size() && + data.gravityPotentialJacobian.Width() == + elementGravityPotentialVariation.Size() && + data.bernoulliConstantJacobian.Size() == + data.enthalpyJacobian.Height(), + "Prepared hydrostatic algebraic Jacobian has " + "incompatible element dimensions." + ); + + elementAction.SetSize(data.enthalpyJacobian.Height()); + + elementWorkspace.SetSize(data.gravityPotentialJacobian.Height()); + + data.enthalpyJacobian.Mult(elementEnthalpyVariation, elementAction); + + data.gravityPotentialJacobian.Mult( + elementGravityPotentialVariation, elementWorkspace + ); + + elementAction.Add(1.0, elementWorkspace); + elementAction.Add( + bernoulliConstantVariation, data.bernoulliConstantJacobian + ); + + if (data.enthalpyDofTransformation != nullptr) { + data.enthalpyDofTransformation->TransformDual(elementAction); + } + + localAction.AddElementVector(data.enthalpyDofs, elementAction); + } + + local_to_true(*m_fem.enthalpyFes, localAction, action); + + ++m_algebraicJacobianStatistics.combinedApplications; + } + + void + PreparedHydrostaticEquilibriumOperator::ApplyDisplacementJacobianAction( + const mfem::Vector &displacementVariation, + mfem::Vector &action + ) const { + VerifyPrepared(); + + mfem::Vector displacementVariationLocal; + + true_to_local( + *m_fem.displacementFes, displacementVariation, + displacementVariationLocal + ); + + mfem::Vector localAction(m_fem.enthalpyFes->GetVSize()); + + localAction = 0.0; + + mapping::DomainMapperStateless::Workspace workspace( + m_fem.mesh->Dimension() + ); + + mfem::Vector elementDisplacementVariation; + mfem::Vector weightedQuadratureVariation; + mfem::Vector elementAction; + + for (const ElementPAData &data : m_elements) { + MFEM_VERIFY( + data.baseDisplacementData.has_value() && + data.compactificationData.has_value() && + data.integrationRule != nullptr, + "Prepared hydrostatic displacement Jacobian " + "has invalid frozen element data." + ); + + mfem::ElementTransformation *transformation = + m_fem.mesh->GetElementTransformation(data.elementId); + + MFEM_VERIFY( + transformation != nullptr, + "Prepared hydrostatic displacement Jacobian " + "received a null element transformation." + ); + + displacementVariationLocal.GetSubVector( + data.displacementDofs, elementDisplacementVariation + ); + + if (data.displacementDofTransformation != nullptr) { + data.displacementDofTransformation->InvTransformPrimal( + elementDisplacementVariation + ); + } + + const mfem::FiniteElement &displacementElement = + *m_fem.displacementFes->GetFE(data.elementId); + + const mapping::ElementDisplacementData directionData = + mapping::ElementDisplacementDataFromElementVDofs( + displacementElement, elementDisplacementVariation + ); + + const mapping::ElementMappingData mappingData{ + .displacement = *data.baseDisplacementData, + .compactification = *data.compactificationData + }; + + const int quadraturePointCount = data.integrationRule->GetNPoints(); + + MFEM_VERIFY( + static_cast(data.baseMappingContexts.size()) == + quadraturePointCount && + data.quadratureWeights.Size() == quadraturePointCount && + data.hydrostaticImbalance.Size() == quadraturePointCount && + data.rotationGradient.Height() == quadraturePointCount && + data.rotationGradient.Width() == m_fem.mesh->Dimension(), + "Prepared hydrostatic displacement Jacobian " + "has inconsistent quadrature data." + ); + + weightedQuadratureVariation.SetSize(quadraturePointCount); + + for (int quadraturePoint = 0; + quadraturePoint < quadraturePointCount; ++quadraturePoint) { + const mfem::IntegrationPoint &integrationPoint = + data.integrationRule->IntPoint(quadraturePoint); + + transformation->SetIntPoint(&integrationPoint); + + mapping::VolumeMappingVariation variation; + + const mapping::MappingStatus mappingStatus = + m_domainMapper.EvaluateVolumeVariation( + mappingData, directionData, *transformation, + integrationPoint, + data.baseMappingContexts[quadraturePoint], workspace, + variation + ); + + MFEM_VERIFY( + mappingStatus == mapping::MappingStatus::valid, + "Stateless mapping variation failed while " + "applying the prepared hydrostatic " + "displacement Jacobian. Element: " + << data.elementId + << ", attribute: " << transformation->Attribute + << ", quadrature point: " << quadraturePoint + << ", status: " << static_cast(mappingStatus) + ); + + double rotationPotentialVariation = 0.0; + + for (int component = 0; component < m_fem.mesh->Dimension(); + ++component) { + rotationPotentialVariation += + data.rotationGradient(quadraturePoint, component) * + variation.mapping.physical_position_variation( + component + ); + } + + const double weightedVariation = + data.hydrostaticImbalance(quadraturePoint) * + variation.weight_variation - + data.quadratureWeights(quadraturePoint) * + rotationPotentialVariation; + + MFEM_VERIFY( + std::isfinite(weightedVariation), + "Prepared hydrostatic displacement Jacobian " + "encountered a non-finite quadrature action." + ); + + weightedQuadratureVariation(quadraturePoint) = + weightedVariation; + } + + elementAction.SetSize(data.enthalpyDofs.Size()); + + data.enthalpyBasis.MultTranspose( + weightedQuadratureVariation, elementAction + ); + + if (data.enthalpyDofTransformation != nullptr) { + data.enthalpyDofTransformation->TransformDual(elementAction); + } + + localAction.AddElementVector(data.enthalpyDofs, elementAction); + } + + local_to_true(*m_fem.enthalpyFes, localAction, action); + + ++m_displacementJacobianStatistics.applications; + } + + void PreparedHydrostaticEquilibriumOperator::ApplyCompleteJacobianAction( + const mfem::Vector &enthalpyVariation, + const mfem::Vector &gravityPotentialVariation, + const double bernoulliConstantVariation, + const mfem::Vector &displacementVariation, + mfem::Vector &action + ) const { + VerifyPrepared(); + + mfem::Vector displacementAction; + + ApplyAlgebraicJacobianAction( + enthalpyVariation, gravityPotentialVariation, + bernoulliConstantVariation, action + ); + + ApplyDisplacementJacobianAction( + displacementVariation, displacementAction + ); + + MFEM_VERIFY( + action.Size() == displacementAction.Size(), + "Prepared hydrostatic complete Jacobian produced " + "incompatible algebraic and displacement actions." + ); + + action += displacementAction; + ++m_completeJacobianStatistics.applications; + } + + bool PreparedHydrostaticEquilibriumOperator::IsPrepared() const noexcept { + return m_isPrepared; + } + + const context::hydrostatic::HydrostaticPreparationStatistics & + PreparedHydrostaticEquilibriumOperator:: + GetContextPreparationStatistics() const noexcept { + return m_context.GetPreparationStatistics(); + } + + std::uint64_t PreparedHydrostaticEquilibriumOperator:: + GetResidualPreparationCount() const noexcept { + return m_residualPreparationCount; + } + + std::uint64_t PreparedHydrostaticEquilibriumOperator:: + GetResidualApplicationCount() const noexcept { + return m_residualApplicationCount; + } + + const PreparedHydrostaticAlgebraicJacobianStatistics & + PreparedHydrostaticEquilibriumOperator:: + GetAlgebraicJacobianStatistics() const noexcept { + return m_algebraicJacobianStatistics; + } + + const PreparedHydrostaticDisplacementJacobianStatistics & + PreparedHydrostaticEquilibriumOperator:: + GetDisplacementJacobianStatistics() const noexcept { + return m_displacementJacobianStatistics; + } + + const PreparedHydrostaticCompleteJacobianStatistics & + PreparedHydrostaticEquilibriumOperator:: + GetCompleteJacobianStatistics() const noexcept { + return m_completeJacobianStatistics; + } + + std::size_t PreparedHydrostaticEquilibriumOperator:: + GetStellarElementCount() const noexcept { + return m_elements.size(); + } + + const fem::FEM & + PreparedHydrostaticEquilibriumOperator::GetFEM() const noexcept { + return m_fem; + } + + void PreparedHydrostaticEquilibriumOperator::VerifyPrepared() const { + MFEM_VERIFY( + m_isPrepared, "PreparedHydrostaticEquilibriumOperator must be " + "prepared before residual or Jacobian application." + ); + } + + PreparedHydrostaticEquilibriumJacobianOperator:: + PreparedHydrostaticEquilibriumJacobianOperator( + const fem::FEM &f, + const PreparedHydrostaticEquilibriumOperator &preparedOperator + ) + : mfem::Operator( + f.enthalpyFes != nullptr ? f.enthalpyFes->GetTrueVSize() : 0, + HydrostaticJacobianBlockLayout(f).GetTotalSize() + ), + m_layout(f), + m_preparedOperator(preparedOperator) { + MFEM_VERIFY( + &m_preparedOperator.GetFEM() == &f, + "Prepared hydrostatic MFEM adapter and prepared " + "operator must use the same FEM object." + ); + + MFEM_VERIFY( + Height() == m_layout.GetResidualSize() && + Width() == m_layout.GetTotalSize(), + "Prepared hydrostatic MFEM adapter has " + "inconsistent operator dimensions." + ); + } + + void PreparedHydrostaticEquilibriumJacobianOperator::Mult( + const mfem::Vector &direction, + mfem::Vector &action + ) const { + MFEM_VERIFY( + direction.Size() == Width(), + "Prepared hydrostatic MFEM adapter received a " + "direction with the wrong size." + ); + + mfem::Vector enthalpyVariation; + mfem::Vector gravityPotentialVariation; + mfem::Vector displacementVariation; + + copy_vector_block( + direction, m_layout.Offset(HydrostaticJacobianInputBlock::enthalpy), + m_layout.Size(HydrostaticJacobianInputBlock::enthalpy), + enthalpyVariation + ); + + copy_vector_block( + direction, + m_layout.Offset(HydrostaticJacobianInputBlock::gravityPotential), + m_layout.Size(HydrostaticJacobianInputBlock::gravityPotential), + gravityPotentialVariation + ); + + copy_vector_block( + direction, + m_layout.Offset(HydrostaticJacobianInputBlock::displacement), + m_layout.Size(HydrostaticJacobianInputBlock::displacement), + displacementVariation + ); + + const double bernoulliConstantVariation = direction( + m_layout.Offset(HydrostaticJacobianInputBlock::bernoulliConstant) + ); + + m_preparedOperator.ApplyCompleteJacobianAction( + enthalpyVariation, gravityPotentialVariation, + bernoulliConstantVariation, displacementVariation, action + ); + + MFEM_VERIFY( + action.Size() == Height(), + "Prepared hydrostatic MFEM adapter produced an " + "action with the wrong size." + ); + } + + const HydrostaticJacobianBlockLayout & + PreparedHydrostaticEquilibriumJacobianOperator::GetLayout() const noexcept { + return m_layout; + } +} // namespace mean_field::operators diff --git a/libmeanfield/impl/physics/gravity.cpp b/libmeanfield/impl/physics/gravity.cpp index 85e4c30..e60e8a8 100644 --- a/libmeanfield/impl/physics/gravity.cpp +++ b/libmeanfield/impl/physics/gravity.cpp @@ -1,21 +1,55 @@ module; #include "mfem.hpp" -#include +#include #include +#include +#include #include #include -#include module mean_field; import :mapping.coefficients; import :analysis.integral; namespace { - double centrifugal_potential(const mfem::Vector &phys_x, const double omega) { + double centrifugal_potential( + const mfem::Vector &phys_x, + const double omega + ) { const double s2 = std::pow(phys_x(0), 2) + std::pow(phys_x(1), 2); return -0.5 * s2 * std::pow(omega, 2); } -} + + void grid_function_to_true_dofs( + const mfem::ParFiniteElementSpace &finite_element_space, + const mfem::GridFunction &grid_function, + mfem::Vector &true_dofs + ) { + MFEM_VERIFY( + grid_function.Size() == finite_element_space.GetVSize(), + "The grid function does not match the requested finite-element " + "space." + ); + + true_dofs.SetSize(finite_element_space.GetTrueVSize()); + + const mfem::Operator *restriction = + finite_element_space.GetRestrictionMatrix(); + + if (restriction != nullptr) { + restriction->Mult(grid_function, true_dofs); + } else { + MFEM_VERIFY( + grid_function.Size() == true_dofs.Size(), + "A finite-element space without a restriction operator must " + "have " + "matching local and true sizes." + ); + + true_dofs = grid_function; + } + } +} // namespace namespace mean_field::physics { GravitySolution grav_potential( @@ -24,68 +58,106 @@ namespace mean_field::physics { const mfem::GridFunction &rho, const bool phi_warm ) { + MFEM_VERIFY( + f.densityFes != nullptr && rho.FESpace() == f.densityFes.get(), + "Gravity solve requires rho to use the registered density space." + ); + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "Gravity solve requires the registered gravity-potential space." + ); + mfem::Array outer_bdr_marker(f.mesh->bdr_attributes.Max()); - outer_bdr_marker = 0; + outer_bdr_marker = 0; outer_bdr_marker[1] = 1; - mfem::ParLinearForm g_rhs(f.RT_fes.get()); + mfem::ParLinearForm g_rhs(f.gravityFluxFes.get()); // ReSharper disable once CppTooWideScope std::unique_ptr boundary_potential_coeff; - if (!f.has_mapping()) { // We only need to explicitly add a boundary integrator if a mapping is not being used. In the case where the outer domain has been compactified the φ=0 boundary condition is the natural condition and MFEM automatically handles this - auto boundary_potential = [&f](const mfem::Vector& x_physical) { + if (!f.has_mapping()) { // We only need to explicitly add a boundary + // integrator if a mapping is not being used. In + // the case where the outer domain has been + // compactified the φ=0 boundary condition is + // the natural condition and MFEM automatically + // handles this + auto boundary_potential = [&f](const mfem::Vector &x_physical) { return l2_multipole_potential(f, utils::MASS, x_physical); }; - boundary_potential_coeff = std::make_unique(boundary_potential); - auto boundary_integrator = std::make_unique(*boundary_potential_coeff); - const mfem::FiniteElement& boundary_element = *f.RT_fes->GetTypicalTraceElement(); + boundary_potential_coeff = + std::make_unique(boundary_potential); + auto boundary_integrator = + std::make_unique( + *boundary_potential_coeff + ); + const mfem::FiniteElement &boundary_element = + *f.gravityFluxFes->GetTypicalTraceElement(); - f.quadrature_factory->configure_gravity_boundary(*boundary_integrator, quadrature::QuadratureRole::discretization, boundary_element, utils::DOMAINS::VACUUM, quadrature::MappingKind::none); - g_rhs.AddBoundaryIntegrator(boundary_integrator.release(), outer_bdr_marker); + f.quadratureFactory->configure_gravity_boundary( + *boundary_integrator, + quadrature::QuadratureRole::discretization, boundary_element, + utils::DOMAINS::VACUUM, quadrature::MappingKind::none + ); + g_rhs.AddBoundaryIntegrator( + boundary_integrator.release(), outer_bdr_marker + ); } g_rhs.Assemble(); mfem::GridFunctionCoefficient rho_coeff(&rho); mfem::ConstantCoefficient G4pi(4.0 * M_PI * utils::G); mfem::ProductCoefficient source_coeff(G4pi, rho_coeff); - mfem::ParLinearForm f_rhs(f.L2_fes.get()); + mfem::ParLinearForm f_rhs(f.gravityPotentialFes.get()); std::unique_ptr mapped_source_coeff; - mfem::Coefficient* active_source_coeff = &source_coeff; - quadrature::MappingKind source_mapping_kind = quadrature::MappingKind::none; + mfem::Coefficient *active_source_coeff = &source_coeff; + quadrature::MappingKind source_mapping_kind = + quadrature::MappingKind::none; if (f.has_mapping()) { - mapped_source_coeff = std::make_unique(*f.mapping, source_coeff); + mapped_source_coeff = + std::make_unique( + *f.mapping, source_coeff + ); active_source_coeff = mapped_source_coeff.get(); source_mapping_kind = quadrature::MappingKind::general; } - auto source_integrator = std::make_unique(*active_source_coeff); - const mfem::FiniteElement& source_test_element = *f.L2_fes->GetTypicalFE(); - const mfem::ElementTransformation& source_transformation = *f.mesh->GetElementTransformation(0); - const int source_coefficient_order = f.L2_fes->GetMaxElementOrder(); + auto source_integrator = + std::make_unique(*active_source_coeff); + const mfem::FiniteElement &source_test_element = + *f.gravityPotentialFes->GetTypicalFE(); + const mfem::ElementTransformation &source_transformation = + *f.mesh->GetElementTransformation(0); + const int source_coefficient_order = f.densityFes->GetMaxElementOrder(); - f.quadrature_factory->configure_gravity_source(*source_integrator, quadrature::QuadratureRole::discretization, source_test_element, source_transformation, source_coefficient_order, utils::DOMAINS::STELLAR, source_mapping_kind); - f_rhs.AddDomainIntegrator(source_integrator.release(), f.gravity_context.stellar_mask); + f.quadratureFactory->configure_gravity_source( + *source_integrator, quadrature::QuadratureRole::discretization, + source_test_element, source_transformation, + source_coefficient_order, utils::DOMAINS::STELLAR, + source_mapping_kind + ); + f_rhs.AddDomainIntegrator( + source_integrator.release(), f.gravityContext.stellar_mask + ); f_rhs.Assemble(); - mfem::BlockVector RHS(f.gravity_block_true_offsets); + mfem::BlockVector RHS(f.gravityBlockTrueOffsets); RHS.GetBlock(0) = *g_rhs.ParallelAssemble(); RHS.GetBlock(1) = *f_rhs.ParallelAssemble(); - mfem::BlockVector X(f.gravity_block_true_offsets); + mfem::BlockVector X(f.gravityBlockTrueOffsets); X = 0.0; - f.gravity_context.minres->SetOperator(*f.gravity_context.block_A); - f.gravity_context.minres->Mult(RHS, X); + f.gravityContext.minres->SetOperator(*f.gravityContext.block_A); + f.gravityContext.minres->Mult(RHS, X); GravitySolution solution(f); solution.gradPhi.SetFromTrueDofs(X.GetBlock(0)); solution.phi.SetFromTrueDofs(X.GetBlock(1)); return solution; - } mfem::GridFunction get_potential( @@ -105,18 +177,21 @@ namespace mean_field::physics { std::unique_ptr centrifugal_coeff; if (fem.has_mapping()) { - centrifugal_coeff = std::make_unique(*fem.mapping, rot); + centrifugal_coeff = std::make_unique< + mapping::PhysicalPositionFunctionCoefficient>( + *fem.mapping, rot + ); } else { - centrifugal_coeff = std::make_unique(rot); + centrifugal_coeff = + std::make_unique(rot); } - mfem::GridFunction centrifugal_gf(fem.H1_fes.get()); + mfem::GridFunction centrifugal_gf(fem.gravityPotentialFes.get()); centrifugal_gf.ProjectCoefficient(*centrifugal_coeff); phi.phi += centrifugal_gf; } return phi.phi; - } mfem::DenseMatrix compute_quadrupole_moment_tensor( @@ -128,11 +203,23 @@ namespace mean_field::physics { mfem::DenseMatrix local_Q(dim, dim); local_Q = 0.0; - for (int i = 0; i < fem.H1_fes->GetNE(); ++i) { - if (fem.mesh->GetAttribute(i) == 3) continue; + for (int i = 0; i < fem.mesh->GetNE(); ++i) { + if (fem.mesh->GetAttribute(i) == 3) + continue; - mfem::ElementTransformation *trans = fem.mesh->GetElementTransformation(i); - const mfem::IntegrationRule &ir = *fem.int_rule; + mfem::ElementTransformation *trans = + fem.mesh->GetElementTransformation(i); + using DensityField = field::Field; + const quadrature::Query query = + DensityField::make_query( + quadrature::QuadratureRole::diagnostic, trans->OrderW(), + std::array{2}, utils::DOMAINS::STELLAR, + fem.has_mapping() ? quadrature::MappingKind::general + : quadrature::MappingKind::none + ); + const mfem::IntegrationRule &ir = + *fem.quadratureFactory->get(query, trans->GetGeometryType()) + .integration_rule; for (int j = 0; j < ir.GetNPoints(); ++j) { const mfem::IntegrationPoint &ip = ir.IntPoint(j); @@ -164,7 +251,8 @@ namespace mean_field::physics { for (int m = 0; m < dim; ++m) { for (int n = 0; n < dim; ++n) { const double delta = (m == n) ? 1.0 : 0.0; - const double contrib = 3.0 * x_prime(m) * x_prime(n) - delta * r_sq; + const double contrib = + 3.0 * x_prime(m) * x_prime(n) - delta * r_sq; local_Q(m, n) += rho_val * contrib * weight; } } @@ -172,7 +260,10 @@ namespace mean_field::physics { } mfem::DenseMatrix global_Q(dim, dim); - MPI_Allreduce(local_Q.GetData(), global_Q.GetData(), dim * dim, MPI_DOUBLE, MPI_SUM, fem.H1_fes->GetComm()); + MPI_Allreduce( + local_Q.GetData(), global_Q.GetData(), dim * dim, MPI_DOUBLE, + MPI_SUM, fem.mesh->GetComm() + ); return global_Q; } @@ -183,7 +274,8 @@ namespace mean_field::physics { const mfem::Vector &phys_x ) { const double r = phys_x.Norml2(); - if (r < 1e-12) return 0.0; + if (r < 1e-12) + return 0.0; const int dim = fem.mesh->Dimension(); @@ -197,7 +289,8 @@ namespace mean_field::physics { } } - const double l2_contrib = -(utils::G / (2.0 * std::pow(r, 3))) * l2_mult_factor; + const double l2_contrib = + -(utils::G / (2.0 * std::pow(r, 3))) * l2_mult_factor; const double l0_contrib = -utils::G * total_mass / r; @@ -211,87 +304,331 @@ namespace mean_field::physics { // ========================================== // 1. Partially Assemble the High-Order Mass Block // ========================================== - f.gravity_context.m_form = std::make_unique(f.RT_fes.get()); - f.gravity_context.m_form->SetAssemblyLevel(mfem::AssemblyLevel::PARTIAL); + f.gravityContext.m_form = + std::make_unique(f.gravityFluxFes.get()); + f.gravityContext.m_form->SetAssemblyLevel(mfem::AssemblyLevel::PARTIAL); std::unique_ptr hdiv_mass_integrator; if (f.has_mapping()) { - f.gravity_context.mapped_hdiv_mass_coeff = std::make_unique(*f.mapping, f.mesh->Dimension()); - hdiv_mass_integrator = std::make_unique(*f.gravity_context.mapped_hdiv_mass_coeff); + f.gravityContext.mapped_hdiv_mass_coeff = + std::make_unique( + *f.mapping, f.mesh->Dimension() + ); + hdiv_mass_integrator = + std::make_unique( + *f.gravityContext.mapped_hdiv_mass_coeff + ); } else { - f.gravity_context.mapped_hdiv_mass_coeff.reset(); - hdiv_mass_integrator = std::make_unique(); + f.gravityContext.mapped_hdiv_mass_coeff.reset(); + hdiv_mass_integrator = + std::make_unique(); } - const mfem::FiniteElement& hdiv_element = *f.RT_fes->GetTypicalFE(); - const mfem::ElementTransformation& hdiv_transformation = *f.mesh->GetElementTransformation(0); - const quadrature::MappingKind mapping_kind = f.has_mapping() ? quadrature::MappingKind::general : quadrature::MappingKind::none; + const mfem::FiniteElement &hdiv_element = + *f.gravityFluxFes->GetTypicalFE(); + const mfem::ElementTransformation &hdiv_transformation = + *f.mesh->GetElementTransformation(0); + const quadrature::MappingKind mapping_kind = + f.has_mapping() ? quadrature::MappingKind::general + : quadrature::MappingKind::none; - f.quadrature_factory->configure_gravity_hdiv_mass(*hdiv_mass_integrator, quadrature::QuadratureRole::discretization, hdiv_element, hdiv_transformation, utils::DOMAINS::ALL, mapping_kind); - f.gravity_context.m_form->AddDomainIntegrator(hdiv_mass_integrator.release()); - f.gravity_context.m_form->Assemble(); + f.quadratureFactory->configure_gravity_hdiv_mass( + *hdiv_mass_integrator, quadrature::QuadratureRole::discretization, + hdiv_element, hdiv_transformation, utils::DOMAINS::ALL, mapping_kind + ); + f.gravityContext.m_form->AddDomainIntegrator( + hdiv_mass_integrator.release() + ); + + f.gravityContext.m_form->Assemble(); // ========================================== // 2. Partially Assemble the High-Order Divergence Block // ========================================== - f.gravity_context.b_form = std::make_unique(f.RT_fes.get(), f.L2_fes.get()); - f.gravity_context.b_form->SetAssemblyLevel(mfem::AssemblyLevel::PARTIAL); + f.gravityContext.b_form = std::make_unique( + f.gravityFluxFes.get(), f.gravityPotentialFes.get() + ); + f.gravityContext.b_form->SetAssemblyLevel(mfem::AssemblyLevel::PARTIAL); - auto divergence_discretization_integrator = std::make_unique(); - const mfem::FiniteElement& divergence_discretization_test_element = *f.L2_fes->GetTypicalFE(); + auto divergence_discretization_integrator = + std::make_unique(); + const mfem::FiniteElement &divergence_discretization_test_element = + *f.gravityPotentialFes->GetTypicalFE(); - f.quadrature_factory->configure_gravity_divergence(*divergence_discretization_integrator, quadrature::QuadratureRole::discretization, hdiv_element, divergence_discretization_test_element, hdiv_transformation, utils::DOMAINS::ALL, quadrature::MappingKind::none); - f.gravity_context.b_form->AddDomainIntegrator(divergence_discretization_integrator.release()); - f.gravity_context.b_form->Assemble(); + f.quadratureFactory->configure_gravity_divergence( + *divergence_discretization_integrator, + quadrature::QuadratureRole::discretization, hdiv_element, + divergence_discretization_test_element, hdiv_transformation, + utils::DOMAINS::ALL, quadrature::MappingKind::none + ); + f.gravityContext.b_form->AddDomainIntegrator( + divergence_discretization_integrator.release() + ); + + f.gravityContext.b_form->Assemble(); + + MFEM_VERIFY( + f.domainMapperStateless != nullptr, + "Gravity source partial assembly requires the stateless domain " + "mapper." + ); + + mfem::Vector displacement_true(f.displacementFes->GetTrueVSize()); + displacement_true = 0.0; + + const mfem::GridFunction *active_displacement = + f.mapping->GetDisplacement(); + + if (active_displacement != nullptr) { + grid_function_to_true_dofs( + *f.displacementFes, *active_displacement, displacement_true + ); + } + + auto source_form = + std::make_unique( + f, *f.domainMapperStateless + ); + + source_form->Prepare(displacement_true); + + f.gravityContext.source_form = std::move(source_form); // ========================================== // 3. Assemble Global Block Operator // ========================================== - f.gravity_context.BT = std::make_unique(f.gravity_context.b_form.get()); + f.gravityContext.BT = std::make_unique( + f.gravityContext.b_form.get() + ); - f.gravity_context.block_A = std::make_unique(f.gravity_block_true_offsets); - f.gravity_context.block_A->SetBlock(0, 0, f.gravity_context.m_form.get()); - f.gravity_context.block_A->SetBlock(0, 1, f.gravity_context.BT.get()); - f.gravity_context.block_A->SetBlock(1, 0, f.gravity_context.b_form.get()); + f.gravityContext.block_A = + std::make_unique(f.gravityBlockTrueOffsets); + f.gravityContext.block_A->SetBlock(0, 0, f.gravityContext.m_form.get()); + f.gravityContext.block_A->SetBlock(0, 1, f.gravityContext.BT.get()); + f.gravityContext.block_A->SetBlock(1, 0, f.gravityContext.b_form.get()); // ========================================== // 4. Construct a mapped Schur preconditioner // ========================================== - mfem::Vector mass_diagonal(f.RT_fes->GetTrueVSize()); - f.gravity_context.m_form->AssembleDiagonal(mass_diagonal); + mfem::Vector mass_diagonal(f.gravityFluxFes->GetTrueVSize()); + f.gravityContext.m_form->AssembleDiagonal(mass_diagonal); mfem::Vector inverse_mass_diagonal(mass_diagonal); for (int i = 0; i < inverse_mass_diagonal.Size(); ++i) { - MFEM_VERIFY(std::isfinite(inverse_mass_diagonal(i)) && inverse_mass_diagonal(i) > 0.0, "Mapped RT mass matrix has a non-positive or non-finite diagonal entry."); + MFEM_VERIFY( + std::isfinite(inverse_mass_diagonal(i)) && + inverse_mass_diagonal(i) > 0.0, + "Mapped RT mass matrix has a non-positive or non-finite " + "diagonal " + "entry." + ); inverse_mass_diagonal(i) = 1.0 / inverse_mass_diagonal(i); } - mfem::ParMixedBilinearForm b_preconditioner(f.RT_fes.get(), f.L2_fes.get()); - auto divergence_preconditioner_integrator = std::make_unique(); + mfem::ParMixedBilinearForm b_preconditioner( + f.gravityFluxFes.get(), f.gravityPotentialFes.get() + ); + auto divergence_preconditioner_integrator = + std::make_unique(); - const mfem::FiniteElement& divergence_trial_element = *f.RT_fes->GetTypicalFE(); - const mfem::FiniteElement& divergence_test_element = *f.L2_fes->GetTypicalFE(); - const mfem::ElementTransformation& divergence_transformation = *f.mesh->GetElementTransformation(0); + const mfem::FiniteElement &divergence_trial_element = + *f.gravityFluxFes->GetTypicalFE(); + const mfem::FiniteElement &divergence_test_element = + *f.gravityPotentialFes->GetTypicalFE(); + const mfem::ElementTransformation &divergence_transformation = + *f.mesh->GetElementTransformation(0); - f.quadrature_factory->configure_gravity_divergence(*divergence_preconditioner_integrator, quadrature::QuadratureRole::preconditioner, divergence_trial_element, divergence_test_element, divergence_transformation, utils::DOMAINS::ALL, quadrature::MappingKind::none); - b_preconditioner.AddDomainIntegrator(divergence_preconditioner_integrator.release()); + f.quadratureFactory->configure_gravity_divergence( + *divergence_preconditioner_integrator, + quadrature::QuadratureRole::preconditioner, + divergence_trial_element, divergence_test_element, + divergence_transformation, utils::DOMAINS::ALL, + quadrature::MappingKind::none + ); + b_preconditioner.AddDomainIntegrator( + divergence_preconditioner_integrator.release() + ); b_preconditioner.Assemble(); b_preconditioner.Finalize(); - std::unique_ptr b_matrix(b_preconditioner.ParallelAssemble()); - std::unique_ptr inverse_mass_b_transpose(b_matrix->Transpose()); + std::unique_ptr b_matrix( + b_preconditioner.ParallelAssemble() + ); + std::unique_ptr inverse_mass_b_transpose( + b_matrix->Transpose() + ); inverse_mass_b_transpose->ScaleRows(inverse_mass_diagonal); - f.gravity_context.Schur.reset(mfem::ParMult(b_matrix.get(), inverse_mass_b_transpose.get())); + f.gravityContext.Schur.reset( + mfem::ParMult(b_matrix.get(), inverse_mass_b_transpose.get()) + ); // ========================================== // 5. Wire Up the preconditioners // ========================================== - f.gravity_context.prec_M = std::make_unique(mass_diagonal, empty_tdofs); - f.gravity_context.prec_Phi->SetOperator(*f.gravity_context.Schur); - f.gravity_context.block_prec->SetDiagonalBlock(0, f.gravity_context.prec_M.get()); - f.gravity_context.block_prec->SetDiagonalBlock(1, f.gravity_context.prec_Phi.get()); + f.gravityContext.prec_M = + std::make_unique( + mass_diagonal, empty_tdofs + ); + f.gravityContext.prec_Phi->SetOperator(*f.gravityContext.Schur); + f.gravityContext.block_prec->SetDiagonalBlock( + 0, f.gravityContext.prec_M.get() + ); + f.gravityContext.block_prec->SetDiagonalBlock( + 1, f.gravityContext.prec_Phi.get() + ); } -} \ No newline at end of file + GravitySolution grav_potential_new( + fem::FEM &f, + const utils::Args &args, + const mfem::GridFunction &rho, + const mfem::GridFunction &displacement + ) { + MFEM_VERIFY( + f.mesh != nullptr, + "Gravity initialization requires a parallel mesh." + ); + MFEM_VERIFY( + f.densityFes != nullptr, + "Gravity initialization requires the density finite-element space." + ); + MFEM_VERIFY( + f.gravityPotentialFes != nullptr, + "Gravity initialization requires the gravity-potential " + "finite-element " + "space." + ); + MFEM_VERIFY( + f.gravityFluxFes != nullptr, + "Gravity initialization requires the " + "gravity-gradient finite-element space." + ); + MFEM_VERIFY( + f.displacementFes != nullptr, "Gravity initialization requires the " + "displacement finite-element space." + ); + MFEM_VERIFY( + f.domainMapperStateless != nullptr, + "Gravity initialization requires the stateless domain mapper." + ); + MFEM_VERIFY( + f.gravityContext.b_form != nullptr, + "Gravity initialization requires the divergence operator." + ); + MFEM_VERIFY( + f.gravityContext.BT != nullptr, + "Gravity initialization requires the transpose divergence operator." + ); + MFEM_VERIFY( + f.gravityContext.block_prec != nullptr, + "Gravity initialization requires the gravity block preconditioner." + ); + MFEM_VERIFY( + rho.FESpace() == f.densityFes.get(), + "Gravity initialization requires density to use the FEM density " + "space." + ); + MFEM_VERIFY( + displacement.FESpace() == f.displacementFes.get(), + "Gravity initialization requires displacement to use the FEM " + "Vec_H1 " + "space." + ); + + using form = utils::blocks::gravity_field_form; + + constexpr auto gravity_gradient_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.gradient_term + ); + + constexpr auto gravity_poisson_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.poisson_term + ); + + const std::array value_sizes{ + f.densityFes->GetTrueVSize(), f.displacementFes->GetTrueVSize(), + f.gravityFluxFes->GetTrueVSize(), + f.gravityPotentialFes->GetTrueVSize() + }; + + const std::array residual_sizes{ + f.gravityFluxFes->GetTrueVSize(), + f.gravityPotentialFes->GetTrueVSize() + }; + + const utils::blocks::form_layout layout( + value_sizes, residual_sizes + ); + + mfem::Vector density_true; + mfem::Vector displacement_true; + + grid_function_to_true_dofs(*f.densityFes, rho, density_true); + grid_function_to_true_dofs( + *f.displacementFes, displacement, displacement_true + ); + + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + operators::context::gravity_field::GravityFieldGeometryContext + reduced_geometry_context(f, *f.domainMapperStateless); + + operators::ReducedGravityFieldOperator reduced_operator( + gravity_operator, reduced_geometry_context, displacement_true + ); + + mfem::Vector right_hand_side; + reduced_operator.BuildRightHandSide(density_true, right_hand_side); + + MFEM_VERIFY( + right_hand_side.Size() == reduced_operator.Height(), + "The reduced gravity right-hand side has the wrong size." + ); + + mfem::BlockVector gravity_state( + reduced_operator.GetGravityTrueOffsets() + ); + gravity_state = 0.0; + + mfem::MINRESSolver minres(f.mesh->GetComm()); + minres.SetOperator(reduced_operator); + minres.SetPreconditioner(*f.gravityContext.block_prec); + minres.SetRelTol(args.p.rtol); + minres.SetAbsTol(args.p.atol); + minres.SetMaxIter(args.p.max_iters); + minres.SetPrintLevel(1); + minres.Mult(right_hand_side, gravity_state); + + MFEM_VERIFY( + minres.GetConverged(), + "The reduced gravity solve failed to converge." + ); + + GravitySolution solution(f); + + solution.gradPhi.SetFromTrueDofs( + gravity_state.GetBlock(gravity_gradient_residual_block) + ); + + solution.phi.SetFromTrueDofs( + gravity_state.GetBlock(gravity_poisson_residual_block) + ); + + return solution; + } +} // namespace mean_field::physics diff --git a/libmeanfield/impl/physics/solid.cpp b/libmeanfield/impl/physics/solid.cpp index e0c0c8d..4a040a7 100644 --- a/libmeanfield/impl/physics/solid.cpp +++ b/libmeanfield/impl/physics/solid.cpp @@ -1,17 +1,32 @@ module; #include "mean_field.h" +#include module mean_field; namespace mean_field::physics { - double compute_moment_of_inertia(const fem::FEM &fem, const mfem::GridFunction &rho_ref) { + double compute_moment_of_inertia( + const fem::FEM &fem, + const mfem::GridFunction &rho_ref + ) { double local_I = 0.0; for (int i = 0; i < fem.mesh->GetNE(); i++) { - if (fem.mesh->GetAttribute(i) == 3) continue; + if (fem.mesh->GetAttribute(i) == 3) + continue; - mfem::ElementTransformation *T = fem.mesh->GetElementTransformation(i); - const mfem::IntegrationRule &ir = *fem.int_rule; + mfem::ElementTransformation *T = + fem.mesh->GetElementTransformation(i); + using DensityField = field::Field; + const quadrature::Query query = + DensityField::make_query( + quadrature::QuadratureRole::diagnostic, T->OrderW(), + std::array{2}, utils::DOMAINS::STELLAR, + quadrature::MappingKind::general + ); + const mfem::IntegrationRule &ir = + *fem.quadratureFactory->get(query, T->GetGeometryType()) + .integration_rule; for (int j = 0; j < ir.GetNPoints(); j++) { const mfem::IntegrationPoint &ip = ir.IntPoint(j); @@ -22,7 +37,8 @@ namespace mean_field::physics { mfem::Vector x_phys; fem.mapping->GetPhysicalPoint(*T, ip, x_phys); - const double r_cyl_sq = x_phys(0) * x_phys(0) + x_phys(1) * x_phys(1); + const double r_cyl_sq = + x_phys(0) * x_phys(0) + x_phys(1) * x_phys(1); const double detJ = std::fabs(fem.mapping->ComputeDetJ(*T, ip)); const double weight = T->Weight() * ip.weight * detJ; @@ -31,8 +47,10 @@ namespace mean_field::physics { } double global_I = 0.0; - MPI_Allreduce(&local_I, &global_I, 1, MPI_DOUBLE, MPI_SUM, fem.H1_fes->GetComm()); + MPI_Allreduce( + &local_I, &global_I, 1, MPI_DOUBLE, MPI_SUM, fem.mesh->GetComm() + ); return global_I; } -} \ No newline at end of file +} // namespace mean_field::physics diff --git a/libmeanfield/impl/utils/domain.cpp b/libmeanfield/impl/utils/domain.cpp index 1c75009..9b19862 100644 --- a/libmeanfield/impl/utils/domain.cpp +++ b/libmeanfield/impl/utils/domain.cpp @@ -11,7 +11,7 @@ namespace mean_field::utils { mfem::Vector &x_ref ) { const int dim = fem.mesh->Dimension(); - x_ref = x_phys_target; + x_ref = x_phys_target; mfem::Array init_elem; mfem::Array init_ip; @@ -29,8 +29,10 @@ namespace mean_field::utils { mfem::Array origin_ip; fem.mesh->FindPoints(P_origin, origin_elem, origin_ip, false); - if (origin_elem.Size() > 0 && origin_elem[0] >= 0 && !fem.mapping->IsIdentity()) { - mfem::ElementTransformation *T0 = fem.mesh->GetElementTransformation(origin_elem[0]); + if (origin_elem.Size() > 0 && origin_elem[0] >= 0 && + fem.mapping->HasDisplacementField()) { + mfem::ElementTransformation *T0 = + fem.mesh->GetElementTransformation(origin_elem[0]); T0->SetIntPoint(&origin_ip[0]); mfem::DenseMatrix J0(dim, dim), J0_inv(dim, dim); @@ -81,7 +83,8 @@ namespace mean_field::utils { if (elem_ids.Size() == 0 || elem_ids[0] < 0) { find_failures++; - if (find_failures > 10) return false; + if (find_failures > 10) + return false; double norm = x_ref.Norml2(); if (norm > 1e-15) { @@ -92,10 +95,11 @@ namespace mean_field::utils { continue; } - int elemID = elem_ids[0]; + int elemID = elem_ids[0]; const mfem::IntegrationPoint &ip = ips[0]; - mfem::ElementTransformation *T = fem.mesh->GetElementTransformation(elemID); + mfem::ElementTransformation *T = + fem.mesh->GetElementTransformation(elemID); T->SetIntPoint(&ip); mfem::Vector current_x_phys(dim); @@ -135,7 +139,8 @@ namespace mean_field::utils { x_ref = x_ref_candidate; } else { find_failures++; - if (find_failures > 10) return false; + if (find_failures > 10) + return false; if (double norm = x_ref.Norml2(); norm > 1e-15) { x_ref *= 0.5 * RADIUS / norm; } else { @@ -155,7 +160,8 @@ namespace mean_field::utils { const mapping::COORDINATE_SPACE rspace ) { mfem::Vector x_search; - if (vspace == mapping::COORDINATE_SPACE::PHYSICAL && fem.has_mapping()) { + if (vspace == mapping::COORDINATE_SPACE::PHYSICAL && + fem.has_mapping()) { GetReferencePoint(fem, x, x_search); } else { x_search = x; @@ -171,18 +177,22 @@ namespace mean_field::utils { double local_val = 0.0; if (elem_ids.Size() > 0 && elem_ids[0] >= 0) { const double val = u.GetValue(elem_ids[0], ips[0]); - if (rspace == mapping::COORDINATE_SPACE::PHYSICAL && !fem.has_mapping()) { - MFEM_ABORT("Physical evaluation mode requested but no mapping provided. Check domain bounds and mapping setup."); + if (rspace == mapping::COORDINATE_SPACE::PHYSICAL && + !fem.has_mapping()) { + MFEM_ABORT( + "Physical evaluation mode requested but no mapping " + "provided. Check " + "domain bounds and mapping setup." + ); } local_val = val; } double global_val = 0.0; - MPI_Allreduce(&local_val, &global_val, 1, MPI_DOUBLE, MPI_MAX, fem.H1_fes->GetComm()); + MPI_Allreduce( + &local_val, &global_val, 1, MPI_DOUBLE, MPI_MAX, fem.mesh->GetComm() + ); return global_val; } - - - -} \ No newline at end of file +} // namespace mean_field::utils diff --git a/libmeanfield/impl/utils/misc.cpp b/libmeanfield/impl/utils/misc.cpp index d0986d8..a341c49 100644 --- a/libmeanfield/impl/utils/misc.cpp +++ b/libmeanfield/impl/utils/misc.cpp @@ -1,6 +1,6 @@ module; -#include #include +#include module mean_field; import :boundary.contexts; @@ -10,18 +10,22 @@ namespace mean_field::utils { DOMAINS lhs, DOMAINS rhs ) { - return static_cast(static_cast(lhs) | static_cast(rhs)); + return static_cast( + static_cast(lhs) | static_cast(rhs) + ); } DOMAINS operator&( DOMAINS lhs, DOMAINS rhs ) { - return static_cast(static_cast(lhs) & static_cast(rhs)); + return static_cast( + static_cast(lhs) & static_cast(rhs) + ); } void populate_element_mask( - const mfem::Mesh* mesh, + const mfem::Mesh *mesh, const DOMAINS domain, mfem::Array &mask ) { @@ -33,7 +37,8 @@ namespace mean_field::utils { mask[0] = 1; } - if ((domain & DOMAINS::ENVELOPE) == DOMAINS::ENVELOPE && max_attr >= 2) { + if ((domain & DOMAINS::ENVELOPE) == DOMAINS::ENVELOPE && + max_attr >= 2) { mask[1] = 1; } @@ -59,7 +64,8 @@ namespace mean_field::utils { for (int j = 0; j < dofs.Size(); j++) { int index = dofs[j]; - if (index < 0) index = -1 - index; + if (index < 0) + index = -1 - index; vdof_marker[index] = 1; } } @@ -68,23 +74,28 @@ namespace mean_field::utils { fes->MarkerToList(vdof_marker, ess_tdof); } - - std::expected discover_bounds( + std::expected< + boundary::Bounds, + boundary::BoundsError> + discover_bounds( const mfem::Mesh *mesh, const int vacuum_attr ) { double local_min_r = std::numeric_limits::max(); double local_max_r = -std::numeric_limits::max(); - bool found_vacuum = false; + bool found_vacuum = false; for (int i = 0; i < mesh->GetNE(); ++i) { if (mesh->GetAttribute(i) == vacuum_attr) { found_vacuum = true; mfem::Array vertices; mesh->GetElementVertices(i, vertices); - for (const int v: vertices) { + for (const int v : vertices) { const double *coords = mesh->GetVertex(v); - double r = std::sqrt(coords[0] * coords[0] + coords[1] * coords[1] + coords[2] * coords[2]); + double r = std::sqrt( + coords[0] * coords[0] + coords[1] * coords[1] + + coords[2] * coords[2] + ); local_min_r = std::min(local_min_r, r); local_max_r = std::max(local_max_r, r); } @@ -93,16 +104,22 @@ namespace mean_field::utils { double global_min_r, global_max_r; int global_found_vacuum; - int l_found = found_vacuum ? 1 : 0; + int l_found = found_vacuum ? 1 : 0; MPI_Comm comm = MPI_COMM_WORLD; if (const auto *pmesh = dynamic_cast(mesh)) { comm = pmesh->GetComm(); } - MPI_Allreduce(&local_min_r, &global_min_r, 1, MPI_DOUBLE, MPI_MIN, comm); - MPI_Allreduce(&local_max_r, &global_max_r, 1, MPI_DOUBLE, MPI_MAX, comm); - MPI_Allreduce(&l_found, &global_found_vacuum, 1, MPI_INT, MPI_MAX, comm); + MPI_Allreduce( + &local_min_r, &global_min_r, 1, MPI_DOUBLE, MPI_MIN, comm + ); + MPI_Allreduce( + &local_max_r, &global_max_r, 1, MPI_DOUBLE, MPI_MAX, comm + ); + MPI_Allreduce( + &l_found, &global_found_vacuum, 1, MPI_INT, MPI_MAX, comm + ); if (global_found_vacuum) { return boundary::Bounds(global_min_r, global_max_r); @@ -110,15 +127,11 @@ namespace mean_field::utils { return std::unexpected(boundary::BoundsError::CANNOT_FIND_VACUUM); } - int get_mesh_order( - const mfem::Mesh &mesh - ) { + int get_mesh_order(const mfem::Mesh &mesh) { if (mesh.GetNodes() != nullptr) { return mesh.GetNodes()->FESpace()->GetMaxElementOrder(); } return 1; } - - -} \ No newline at end of file +} // namespace mean_field::utils \ No newline at end of file diff --git a/libmeanfield/include/profile.h b/libmeanfield/include/profile.h new file mode 100644 index 0000000..85d53f6 --- /dev/null +++ b/libmeanfield/include/profile.h @@ -0,0 +1,194 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace mean_field::profiling { + struct Statistics { + unsigned long long observations{0}; + unsigned long long warmups{0}; + unsigned long long samples{0}; + unsigned long long warmup_target{0}; + double total_seconds{0.0}; + double minimum_seconds{std::numeric_limits::infinity()}; + double maximum_seconds{0.0}; + }; + + class Registry { + public: + static Registry& Get() { + static Registry registry; + return registry; + } + + void Record(const std::string& label, const double seconds, const unsigned long long warmup_count) { + std::scoped_lock lock(m_mutex); + Statistics& statistics = m_statistics[label]; + + statistics.warmup_target = std::max(statistics.warmup_target, warmup_count); + const bool is_warmup = statistics.observations < statistics.warmup_target; + ++statistics.observations; + + if (is_warmup) { + ++statistics.warmups; + return; + } + + ++statistics.samples; + statistics.total_seconds += seconds; + statistics.minimum_seconds = std::min(statistics.minimum_seconds, seconds); + statistics.maximum_seconds = std::max(statistics.maximum_seconds, seconds); + } + + void Reset() { + std::scoped_lock lock(m_mutex); + m_statistics.clear(); + } + + void Print(MPI_Comm communicator) const { + const std::map snapshot = GetSnapshot(); + + int mpi_initialized = 0; + int mpi_finalized = 0; + MPI_Initialized(&mpi_initialized); + if (mpi_initialized) MPI_Finalized(&mpi_finalized); + + const bool use_mpi = mpi_initialized && !mpi_finalized; + int rank = 0; + int communicator_size = 1; + + if (use_mpi) { + MPI_Comm_rank(communicator, &rank); + MPI_Comm_size(communicator, &communicator_size); + } + + if (rank == 0) { + std::cout << '\n'; + std::cout << std::left << std::setw(42) << "Profile Region" + << std::right << std::setw(11) << "Samples" + << std::setw(10) << "Warmups" + << std::setw(14) << "Avg Max ms" + << std::setw(14) << "Min ms" + << std::setw(14) << "Max ms" + << std::setw(14) << "Total Max s" << '\n'; + std::cout << std::string(119, '-') << '\n'; + } + + for (const auto& [label, local_statistics] : snapshot) { + unsigned long long minimum_samples = local_statistics.samples; + unsigned long long maximum_samples = local_statistics.samples; + unsigned long long maximum_warmups = local_statistics.warmups; + + double local_average = local_statistics.samples > 0 ? local_statistics.total_seconds / static_cast(local_statistics.samples) : 0.0; + double local_minimum = local_statistics.samples > 0 ? local_statistics.minimum_seconds : std::numeric_limits::infinity(); + double local_maximum = local_statistics.maximum_seconds; + double local_total = local_statistics.total_seconds; + + double maximum_rank_average = local_average; + double global_minimum = local_minimum; + double global_maximum = local_maximum; + double maximum_rank_total = local_total; + + if (use_mpi) { + MPI_Allreduce(&local_statistics.samples, &minimum_samples, 1, MPI_UNSIGNED_LONG_LONG, MPI_MIN, communicator); + MPI_Allreduce(&local_statistics.samples, &maximum_samples, 1, MPI_UNSIGNED_LONG_LONG, MPI_MAX, communicator); + MPI_Allreduce(&local_statistics.warmups, &maximum_warmups, 1, MPI_UNSIGNED_LONG_LONG, MPI_MAX, communicator); + MPI_Allreduce(&local_average, &maximum_rank_average, 1, MPI_DOUBLE, MPI_MAX, communicator); + MPI_Allreduce(&local_minimum, &global_minimum, 1, MPI_DOUBLE, MPI_MIN, communicator); + MPI_Allreduce(&local_maximum, &global_maximum, 1, MPI_DOUBLE, MPI_MAX, communicator); + MPI_Allreduce(&local_total, &maximum_rank_total, 1, MPI_DOUBLE, MPI_MAX, communicator); + } + + if (!std::isfinite(global_minimum)) global_minimum = 0.0; + + if (rank == 0) { + const std::string sample_string = minimum_samples == maximum_samples + ? std::to_string(minimum_samples) + : std::to_string(minimum_samples) + "-" + std::to_string(maximum_samples); + + std::cout << std::left << std::setw(100) << label + << std::right << std::setw(11) << sample_string + << std::setw(10) << maximum_warmups + << std::setw(14) << std::fixed << std::setprecision(3) << 1.0e3 * maximum_rank_average + << std::setw(14) << 1.0e3 * global_minimum + << std::setw(14) << 1.0e3 * global_maximum + << std::setw(14) << std::setprecision(6) << maximum_rank_total << '\n'; + } + } + + if (rank == 0) { + std::cout << std::string(119, '=') << '\n'; + std::cout << "MPI ranks: " << communicator_size << "\n\n"; + } + } + + private: + [[nodiscard]] std::map GetSnapshot() const { + std::scoped_lock lock(m_mutex); + return m_statistics; + } + + private: + mutable std::mutex m_mutex; + std::map m_statistics; + }; + + class ScopedTimer { + public: + ScopedTimer(std::string label, const unsigned long long warmup_count) + : m_label(std::move(label)), + m_warmup_count(warmup_count), + m_start(std::chrono::steady_clock::now()) {} + + ScopedTimer(const ScopedTimer&) = delete; + ScopedTimer& operator=(const ScopedTimer&) = delete; + ScopedTimer(ScopedTimer&&) = delete; + ScopedTimer& operator=(ScopedTimer&&) = delete; + + ~ScopedTimer() { + try { + const auto stop = std::chrono::steady_clock::now(); + const double seconds = std::chrono::duration(stop - m_start).count(); + Registry::Get().Record(m_label, seconds, m_warmup_count); + } catch (...) {} + } + + private: + std::string m_label; + unsigned long long m_warmup_count; + std::chrono::steady_clock::time_point m_start; + }; +} + +#define MEAN_FIELD_PROFILE_JOIN_IMPL(left, right) left##right +#define MEAN_FIELD_PROFILE_JOIN(left, right) MEAN_FIELD_PROFILE_JOIN_IMPL(left, right) + +#define MEAN_FIELD_PROFILE_SCOPE_WARMUP(label, warmup_count) \ + ::mean_field::profiling::ScopedTimer MEAN_FIELD_PROFILE_JOIN(mean_field_profile_timer_, __COUNTER__)(label, warmup_count) + +#define MEAN_FIELD_PROFILE_SCOPE(label) \ + MEAN_FIELD_PROFILE_SCOPE_WARMUP(label, 1) + +#define MEAN_FIELD_PROFILE_CALL_WARMUP(label, warmup_count, ...) \ + do { \ + MEAN_FIELD_PROFILE_SCOPE_WARMUP(label, warmup_count); \ + __VA_ARGS__; \ + } while (false) + +#define MEAN_FIELD_PROFILE_CALL(label, ...) \ + MEAN_FIELD_PROFILE_CALL_WARMUP(label, 1, __VA_ARGS__) + +#define MEAN_FIELD_PROFILE_RESET() \ + ::mean_field::profiling::Registry::Get().Reset() + +#define MEAN_FIELD_PROFILE_PRINT(communicator) \ + ::mean_field::profiling::Registry::Get().Print(communicator) \ No newline at end of file diff --git a/libmeanfield/interface/analysis/integral.cppm b/libmeanfield/interface/analysis/integral.cppm index 4006c53..1fd9726 100644 --- a/libmeanfield/interface/analysis/integral.cppm +++ b/libmeanfield/interface/analysis/integral.cppm @@ -12,7 +12,8 @@ export namespace mean_field::analysis { const fem::FEM &fem, const mfem::GridFunction &gf, utils::DOMAINS domain = utils::DOMAINS::ALL, - mapping::COORDINATE_SPACE coord_space = mapping::COORDINATE_SPACE::PHYSICAL + mapping::COORDINATE_SPACE coord_space = + mapping::COORDINATE_SPACE::PHYSICAL ); mfem::Vector get_com( @@ -32,10 +33,9 @@ export namespace mean_field::analysis { ); double get_mesh_volume( - const fem::FEM& fem, - mapping::COORDINATE_SPACE coordinate_space = mapping::COORDINATE_SPACE::PHYSICAL, + const fem::FEM &fem, + mapping::COORDINATE_SPACE coordinate_space = + mapping::COORDINATE_SPACE::PHYSICAL, utils::DOMAINS domain = utils::DOMAINS::STELLAR ); -} - - +} // namespace mean_field::analysis diff --git a/libmeanfield/interface/boundary/context.cppm b/libmeanfield/interface/boundary/context.cppm index d2db63f..c25c6ad 100644 --- a/libmeanfield/interface/boundary/context.cppm +++ b/libmeanfield/interface/boundary/context.cppm @@ -5,20 +5,19 @@ export module mean_field:boundary.contexts; export namespace mean_field::boundary { struct BoundaryContext { - mfem::Array inf_bounds; - mfem::Array stellar_bounds; + mfem::Array inf_bounds; + mfem::Array stellar_bounds; }; - enum class Boundaries : uint8_t { - STELLAR_SURFACE = 1, - INF_SURFACE = 2 - }; + enum class Boundaries : uint8_t { STELLAR_SURFACE = 1, INF_SURFACE = 2 }; int operator-( Boundaries b, const int a ) { - return static_cast(static_cast(b) - static_cast(a)); + return static_cast( + static_cast(b) - static_cast(a) + ); } struct Bounds { @@ -26,9 +25,6 @@ export namespace mean_field::boundary { double r_inf_ref; }; - enum BoundsError : uint8_t { - CANNOT_FIND_VACUUM - }; + enum BoundsError : uint8_t { CANNOT_FIND_VACUUM }; - -} +} // namespace mean_field::boundary diff --git a/libmeanfield/interface/fem.cppm b/libmeanfield/interface/fem.cppm index 9993037..583d800 100644 --- a/libmeanfield/interface/fem.cppm +++ b/libmeanfield/interface/fem.cppm @@ -1,95 +1,183 @@ module; -#include #include +#include + #include +#include export module mean_field:fem; + export import :physics.contexts; export import :boundary.contexts; export import :mapping.domain_mapper; export import :utils.misc; export import :utils.user; export import :quadrature.mfem; +export import :field.mfem; export namespace mean_field::fem { + using GravityField = field::Field; + using DisplacementField = field::Field; + using DensityField = field::Field; + using EnthalpyField = field::Field; + struct FEM { + // ===================================================================== + // Mesh + // ===================================================================== stroid::StroidMesh smesh; std::unique_ptr mesh; - // ===================================== - // 2. Finite Element Collections - // ===================================== - // H1 (Continuous): For Gravitational Potential (Phi) and Velocity (v) - std::unique_ptr H1_fec; + // ===================================================================== + // Compile-time field descriptors + // ===================================================================== - // L2 (Discontinuous): For Density (rho) to fix O-grid boundary scalloping - std::unique_ptr L2_fec; + GravityField gravityField; + DisplacementField displacementField; + DensityField densityField; + EnthalpyField enthalpyField; - // H(div)/RT space for gravitational field - std::unique_ptr RT_fec; + // ===================================================================== + // Gravity field + // + // Collection members are declared before their corresponding spaces so + // that the spaces are destroyed first. + // ===================================================================== + std::unique_ptr gravityPotentialFec; - // ===================================== - // 3. Finite Element Spaces - // ===================================== - std::unique_ptr H1_fes; // Scalar continuous (Gravity) - std::unique_ptr Vec_H1_fes; // Vector continuous (Velocity field) - std::unique_ptr L2_fes; // Scalar discontinuous (Density) - std::unique_ptr RT_fes; // H(div)/RT space for gravitational field + std::unique_ptr gravityPotentialFes; - // Preconditioning for Gravity - std::unique_ptr H1_lor_disc; - const mfem::ParFiniteElementSpace *H1_lor_fes{nullptr}; + std::unique_ptr gravityFluxFec; + + std::unique_ptr gravityFluxFes; + + // ===================================================================== + // Displacement field + // ===================================================================== + + std::unique_ptr displacementFec; + + std::unique_ptr displacementFes; + + std::unique_ptr displacement; + + // ===================================================================== + // Density field + // ===================================================================== + + std::unique_ptr densityFec; + + std::unique_ptr densityFes; + + // ===================================================================== + // Specific-enthalpy field + // ===================================================================== + + std::unique_ptr enthalpyFec; + + std::unique_ptr enthalpyFes; + + // ===================================================================== + // Compactification coordinate + // ===================================================================== + + std::unique_ptr compactificationFec; + + std::unique_ptr compactificationFes; + + std::unique_ptr compactificationCoordinate; + + // ===================================================================== + // Domain mapping + // + // These are declared after displacement so that they are destroyed + // before the displacement grid function to which mapping may refer. + // DomainMapper is retained only for legacy integrators. New operators + // use DomainMapperStateless exclusively. + // ===================================================================== - // ===================================== - // 4. Domain Mapping - // ===================================== std::unique_ptr mapping; - // ===================================== - // 5. Global System Tracking - // ===================================== - // [ Velocity | Density | Mapping Parameters (Surface) ] - mfem::Array block_true_offsets; + std::unique_ptr domainMapperStateless; - mfem::Array gravity_block_true_offsets; + // ===================================================================== + // Block layouts + // + // These arrays are retained only for legacy code. Canonical operator + // layouts are defined by the compile-time forms in :utils.blocks. + // + // Main system: [Displacement | Density] + // Gravity system: [Flux | Potential] + // ===================================================================== - // Essential Boundary Conditions for the fluid (e.g., surface stress-free) - mfem::Array ess_v_tdofs; + mfem::Array blockTrueOffsets; + mfem::Array gravityBlockTrueOffsets; - // Elements entirely in the vacuum domain where fluid equations are not solved - mfem::Array vacuum_tdof_rho; - mfem::Array vacuum_tdof_v; + // ===================================================================== + // Boundary conditions and domain masks + // ===================================================================== + + mfem::Array essentialDisplacementTdofs; + mfem::Array vacuumDensityTdofs; + mfem::Array vacuumEnthalpyTdofs; + mfem::Array vacuumDisplacementTdofs; + + // ===================================================================== + // Global diagnostics + // ===================================================================== - // ===================================== - // 6. Multiphysics State & Integration - // ===================================== mfem::Vector com; mfem::DenseMatrix Q; - int int_order{3}; - std::unique_ptr int_rule; + // ===================================================================== + // Physics and boundary contexts + // ===================================================================== - physics::GravityContext gravity_context; - boundary::BoundaryContext boundary_context; + physics::GravityContext gravityContext; + boundary::BoundaryContext boundaryContext; - std::unique_ptr quadrature_factory; + std::unique_ptr quadratureFactory; + + // ===================================================================== + // Validation + // ===================================================================== - // ===================================== - // 7. Utilities - // ===================================== [[nodiscard]] bool okay() const { - return (mesh != nullptr) && - (H1_fec != nullptr) && (L2_fec != nullptr) && (RT_fec != nullptr) && - (H1_fes != nullptr) && (Vec_H1_fes != nullptr) && (L2_fes != nullptr) && (RT_fes != nullptr); + return mesh != nullptr && + + gravityPotentialFec != nullptr && + gravityPotentialFes != nullptr && + gravityFluxFec != nullptr && gravityFluxFes != nullptr && + + displacementFec != nullptr && displacementFes != nullptr && + displacement != nullptr && + + densityFec != nullptr && densityFes != nullptr && + + enthalpyFec != nullptr && enthalpyFes != nullptr && + + compactificationFec != nullptr && + compactificationFes != nullptr && + compactificationCoordinate != nullptr && + + mapping != nullptr && domainMapperStateless != nullptr && + quadratureFactory != nullptr && + + blockTrueOffsets.Size() == 3 && + gravityBlockTrueOffsets.Size() == 3; } - [[nodiscard]] bool has_mapping() const { return mapping != nullptr; } + [[nodiscard]] bool has_mapping() const { + return mapping != nullptr; + } }; - - FEM setup_fem(const std::string &filename, const utils::Args &args, int extra_refine = 0); -} - + FEM setup_fem( + const std::string &filename, + const utils::Args &args, + int extraRefine = 0 + ); +} // namespace mean_field::fem diff --git a/libmeanfield/interface/field/field_base.cppm b/libmeanfield/interface/field/field_base.cppm new file mode 100644 index 0000000..343b459 --- /dev/null +++ b/libmeanfield/interface/field/field_base.cppm @@ -0,0 +1,356 @@ +module; + +#include +#include +#include +#include + +export module mean_field:field.base; + +export namespace mean_field::field { + template struct TypeList { }; + + template struct TypeListContains; + + template + struct TypeListContains> + : std::bool_constant<(std::same_as || ...)> { }; + + template + inline constexpr bool typeListContains = TypeListContains::value; + + enum class StorageKind { finite_element, global_scalar }; + + inline constexpr int dynamicBlockSize = -1; + + // ------------------------------------------------------------------------- + // Function-space tags + // ------------------------------------------------------------------------- + + struct L2 { + static constexpr std::string_view name = "L2"; + }; + + struct H1 { + static constexpr std::string_view name = "H1"; + }; + + struct RT { + static constexpr std::string_view name = "RT"; + }; + + struct ND { + static constexpr std::string_view name = "ND"; + }; + + template + concept SpaceTag = std::same_as || std::same_as || + std::same_as || std::same_as; + + template + inline constexpr bool spaceSupportsRank = + (std::same_as && (RankV == 0 || RankV == 1)) || + (std::same_as && (RankV == 0 || RankV == 1)) || + (std::same_as && RankV == 1) || + (std::same_as && RankV == 1); + + // ------------------------------------------------------------------------- + // Discretization descriptors + // + // familyOrder is the order passed to the backend's FE collection + // constructor. It is deliberately not called polynomialOrder because those + // values differ for some spaces, notably Raviart-Thomas elements in MFEM. + // ------------------------------------------------------------------------- + + template struct Disc { + using Space = SpaceT; + + static constexpr int familyOrder = FamilyOrderV; + + static_assert( + FamilyOrderV >= 0, + "Finite-element family order must be non-negative." + ); + }; + + template + concept DiscretizationTag = requires { + typename T::Space; + { T::familyOrder } -> std::convertible_to; + } && SpaceTag; + + // ------------------------------------------------------------------------- + // Physical relations between quantities + // ------------------------------------------------------------------------- + + struct FieldRelation { + struct Independent { }; + + template struct Gradient { + using Source = SourceT; + }; + + template struct Divergence { + using Source = SourceT; + }; + + template struct Curl { + using Source = SourceT; + }; + }; + + template struct IsGradient : std::false_type { }; + + template struct IsDivergence : std::false_type { }; + + template struct IsCurl : std::false_type { }; + + template + struct IsGradient> : std::true_type { }; + + template + struct IsDivergence> : std::true_type { + }; + + template + struct IsCurl> : std::true_type { }; + + template + concept ValidRelation = + std::same_as || + IsGradient::value || IsDivergence::value || + IsCurl::value; + + template struct RelationTarget { + using Type = void; + }; + + template + struct RelationTarget> { + using Type = SourceT; + }; + + template + struct RelationTarget> { + using Type = SourceT; + }; + + template + struct RelationTarget> { + using Type = SourceT; + }; + + template + using RelationTargetT = + typename RelationTarget::Type; + + // ------------------------------------------------------------------------- + // Field quantities + // ------------------------------------------------------------------------- + + template + struct Quantity { + using Relation = RelationT; + using Discretization = DiscT; + using Space = typename DiscT::Space; + + static constexpr int rankValue = RankV; + static constexpr int familyOrder = DiscT::familyOrder; + + static constexpr StorageKind storageKind = StorageKind::finite_element; + static constexpr int staticBlockSize = dynamicBlockSize; + + static_assert( + RankV >= 0, + "A field quantity cannot have a negative tensor rank." + ); + + static_assert( + spaceSupportsRank< + Space, + RankV>, + "This function space cannot represent a quantity of this rank." + ); + }; + + template + using ScalarQ = Quantity<0, RelationT, DiscT>; + + template + using VectorQ = Quantity<1, RelationT, DiscT>; + + struct GlobalScalarQ { + using Relation = FieldRelation::Independent; + + static constexpr int rankValue = 0; + static constexpr StorageKind storageKind = StorageKind::global_scalar; + static constexpr int staticBlockSize = 1; + }; + + template + concept FieldQuantity = + requires { + typename T::Relation; + typename T::Discretization; + typename T::Space; + + { T::rankValue } -> std::convertible_to; + { T::familyOrder } -> std::convertible_to; + { T::storageKind } -> std::convertible_to; + { T::staticBlockSize } -> std::convertible_to; + } && SpaceTag && + T::storageKind == StorageKind::finite_element; + + template + concept GlobalScalarQuantity = + requires { + typename T::Relation; + + { T::rankValue } -> std::convertible_to; + { T::storageKind } -> std::convertible_to; + { T::staticBlockSize } -> std::convertible_to; + } && T::rankValue == 0 && + T::storageKind == StorageKind::global_scalar && T::staticBlockSize == 1; + + template + concept RegisteredQuantity = FieldQuantity || GlobalScalarQuantity; + + template + concept DerivedQuantity = FieldQuantity && + (!std::same_as, void>); + + // ------------------------------------------------------------------------- + // Compile-time discretization constraints + // ------------------------------------------------------------------------- + + template + struct RtL2StablePair { + static consteval void validate() { + static_assert( + std::same_as, + "The flux in an RT/L2 pair must use Raviart-Thomas elements." + ); + + static_assert( + std::same_as, + "The potential in an RT/L2 pair must use L2 elements." + ); + + static_assert( + FluxT::rankValue == 1, + "The flux in an RT/L2 pair must be vector-valued." + ); + + static_assert( + PotentialT::rankValue == 0, + "The potential in an RT/L2 pair must be scalar-valued." + ); + + static_assert( + FluxT::familyOrder == PotentialT::familyOrder, + "The MFEM RT and L2 family orders must match." + ); + } + }; + + template + consteval bool validate_constraints(TypeList) { + (ConstraintTs::validate(), ...); + return true; + } + + // ------------------------------------------------------------------------- + // Operations applied to quantities inside weak forms + // + // These describe the mathematics. Backend-specific polynomial-order rules + // are provided by field.mfem. + // ------------------------------------------------------------------------- + + struct FieldOperation { + struct Value { }; + struct Gradient { }; + struct Divergence { }; + struct Curl { }; + struct NormalTrace { }; + }; + + template + concept FieldOperationTag = + std::same_as || + std::same_as || + std::same_as || + std::same_as || + std::same_as; + + template < + RegisteredQuantity QuantityT, + FieldOperationTag OperationT = FieldOperation::Value> + struct Operand { + using Quantity = QuantityT; + using Operation = OperationT; + + static_assert( + FieldQuantity || std::same_as< + OperationT, + FieldOperation::Value>, + "Global scalar quantities support only the value operation." + ); + }; + + template + concept FieldOperand = + requires { + typename T::Quantity; + typename T::Operation; + } && RegisteredQuantity && + FieldOperationTag; + + // ------------------------------------------------------------------------- + // Weak-form descriptions + // + // PolicyKeyV associates the form with a runtime quadrature-policy key. + // + // DynamicOrderCountV is the number of polynomial-order contributions that + // cannot yet be derived from registered quantities. For example, a source + // coefficient supplied at runtime contributes one dynamic order. + // ------------------------------------------------------------------------- + + template < + auto PolicyKeyV, + std::size_t DynamicOrderCountV, + FieldOperand... OperandTs> + struct FormSpec { + static constexpr auto policyKey = PolicyKeyV; + static constexpr std::size_t dynamicOrderCount = DynamicOrderCountV; + + using Operands = TypeList; + }; + + template + concept FieldForm = requires { + typename T::Operands; + + T::policyKey; + + { T::dynamicOrderCount } -> std::convertible_to; + }; + + template + struct IsRegisteredQuantityList : std::false_type { }; + + template + struct IsRegisteredQuantityList> : std::true_type { + }; + + template + inline constexpr bool isRegisteredQuantityList = + IsRegisteredQuantityList::value; + + template struct IsFieldFormList : std::false_type { }; + + template + struct IsFieldFormList> : std::true_type { }; + + template + inline constexpr bool isFieldFormList = IsFieldFormList::value; +} // namespace mean_field::field \ No newline at end of file diff --git a/libmeanfield/interface/field/field_mfem.cppm b/libmeanfield/interface/field/field_mfem.cppm new file mode 100644 index 0000000..06481eb --- /dev/null +++ b/libmeanfield/interface/field/field_mfem.cppm @@ -0,0 +1,380 @@ +module; + +#include +#include +#include +#include +#include + +#include + +export module mean_field:field.mfem; + +export import :field.registry; + +namespace mean_field::field::detail { + template inline constexpr bool alwaysFalse = false; + + // ------------------------------------------------------------------------- + // MFEM finite-element collection construction + // ------------------------------------------------------------------------- + + template struct FecFor; + + template <> struct FecFor { + static std::unique_ptr make( + int familyOrder, + int dimension + ) { + return std::make_unique( + familyOrder, dimension + ); + } + }; + + template <> struct FecFor

{ + static std::unique_ptr make( + int familyOrder, + int dimension + ) { + return std::make_unique( + familyOrder, dimension + ); + } + }; + + template <> struct FecFor { + static std::unique_ptr make( + int familyOrder, + int dimension + ) { + return std::make_unique( + familyOrder, dimension + ); + } + }; + + template <> struct FecFor { + static std::unique_ptr make( + int familyOrder, + int dimension + ) { + return std::make_unique( + familyOrder, dimension + ); + } + }; + + // ------------------------------------------------------------------------- + // MFEM polynomial-order interpretation + // + // familyOrder is the collection constructor argument. + // + // For RT_p: + // value order = p + 1 + // divergence order = p + // normal-trace order = p + // + // This distinction is what allows Disc and Disc to form a + // compatible pair while still giving different value-shape orders. + // ------------------------------------------------------------------------- + + template struct MfemOperandOrder; + + template + struct MfemOperandOrder> { + static constexpr int orderValue = []() consteval { + if constexpr (GlobalScalarQuantity) { + static_assert( + std::same_as, + "Global scalars support only the value operation." + ); + + return 0; + } else { + using Space = typename QuantityT::Space; + constexpr int familyOrder = QuantityT::familyOrder; + + if constexpr (std::same_as) { + if constexpr (std::same_as) { + return familyOrder + 1; + } else { + return familyOrder; + } + } else if constexpr ( + std::same_as + ) { + static_assert( + std::same_as, + "Only RT quantities currently support the divergence " + "polynomial-order rule." + ); + + return familyOrder; + } else if constexpr ( + std::same_as + ) { + static_assert( + std::same_as, + "Only H1 quantities currently support the gradient " + "polynomial-order rule." + ); + + return familyOrder > 0 ? familyOrder - 1 : 0; + } else if constexpr ( + std::same_as + ) { + static_assert( + std::same_as, + "Only ND quantities currently support the curl " + "polynomial-order rule." + ); + + return familyOrder > 0 ? familyOrder - 1 : 0; + } else if constexpr ( + std::same_as + ) { + static_assert( + std::same_as, + "Only RT quantities currently support the normal-trace " + "polynomial-order rule." + ); + + return familyOrder; + } else { + static_assert( + alwaysFalse, + "Unsupported MFEM field operation." + ); + } + } + }(); + }; + + // ------------------------------------------------------------------------- + // Static polynomial-order contribution of an entire form + // ------------------------------------------------------------------------- + + template struct MfemFormOrder; + + template < + auto PolicyKeyV, + std::size_t DynamicOrderCountV, + FieldOperand... OperandTs> + struct MfemFormOrder< + FormSpec> { + static constexpr int staticOrder = + (MfemOperandOrder::orderValue + ... + 0); + }; + + // ------------------------------------------------------------------------- + // MFEM vector-dimension and ordering rules + // + // Vector H1/L2 fields are represented using multiple copies of a scalar + // finite-element space. RT and ND elements are intrinsically vector-valued + // and therefore use vdim = 1. + // ------------------------------------------------------------------------- + + template int get_vdim(int spaceDimension) { + if (spaceDimension <= 0) { + throw std::invalid_argument("Space dimension must be positive."); + } + + if constexpr (QuantityT::rankValue == 0) { + return 1; + } else if constexpr ( + std::same_as || + std::same_as + ) { + return spaceDimension; + } else { + return 1; + } + } + + template + constexpr mfem::Ordering::Type get_ordering() { + if constexpr ( + QuantityT::rankValue == 1 && + (std::same_as || + std::same_as) + ) { + return mfem::Ordering::byVDIM; + } else { + return mfem::Ordering::byNODES; + } + } + + // ------------------------------------------------------------------------- + // Quantity-specific MFEM realization + // + // Backend choices that are part of a field definition live here rather + // than leaking into FEM setup or call sites. + // ------------------------------------------------------------------------- + + template struct MfemQuantityTraits { + static std::unique_ptr + make_fec(int dimension) { + return FecFor::make( + QuantityT::familyOrder, dimension + ); + } + + static constexpr mfem::Ordering::Type ordering = + get_ordering(); + }; + + template <> struct MfemQuantityTraits { + static std::unique_ptr + make_fec(int dimension) { + return std::make_unique( + Gravity::Flux::familyOrder, dimension, + mfem::BasisType::GaussLobatto, mfem::BasisType::IntegratedGLL + ); + } + + static constexpr mfem::Ordering::Type ordering = + mfem::Ordering::byNODES; + }; + + template <> struct MfemQuantityTraits { + static std::unique_ptr + make_fec(int dimension) { + return FecFor

::make( + Displacement::Vector::familyOrder, dimension + ); + } + + static constexpr mfem::Ordering::Type ordering = + mfem::Ordering::byNODES; + }; +} // namespace mean_field::field::detail + +export namespace mean_field::field { + // ------------------------------------------------------------------------- + // User-facing field type + // + // The object itself is currently a zero-cost compile-time descriptor: + // + // Field gravityField; + // + // MFEM construction and typed quadrature-query generation are provided as + // static operations. Runtime ownership can later be added without changing + // Gravity, Displacement, or their form definitions. + // ------------------------------------------------------------------------- + + template class Field { + public: + using Tag = TagT; + + // --------------------------------------------------------------------- + // MFEM finite-element collection construction + // --------------------------------------------------------------------- + + template + requires typeListContains< + QuantityT, + typename TagT::Quantities> + static std::unique_ptr + make_fec(int dimension) { + if (dimension <= 0) { + throw std::invalid_argument("Mesh dimension must be positive."); + } + + return detail::MfemQuantityTraits::make_fec(dimension); + } + + // --------------------------------------------------------------------- + // MFEM parallel finite-element space construction + // + // The finite-element collection must outlive the returned space. + // --------------------------------------------------------------------- + + template + requires typeListContains< + QuantityT, + typename TagT::Quantities> + static std::unique_ptr make_fespace( + mfem::ParMesh &mesh, + mfem::FiniteElementCollection &finiteElementCollection + ) { + return std::make_unique( + &mesh, &finiteElementCollection, + detail::get_vdim(mesh.SpaceDimension()), + detail::MfemQuantityTraits::ordering + ); + } + + // --------------------------------------------------------------------- + // Typed quadrature-query construction + // + // geometryWeightOrder is supplied at runtime because it depends on the + // actual element transformation. + // + // dynamicOrders contains the form-specific polynomial orders that are + // not represented by registered compile-time quantities. + // + // Examples: + // + // Density::Form::CenterOfMass: + // { positionOrder } + // + // Gravity source forms need no dynamic orders because density and + // potential are both registered quantities. + // + // The completed base order is stored in Query::base_order, so Policy + // does not need to understand divergence, RT conventions, or individual + // field layouts. + // --------------------------------------------------------------------- + + template + requires typeListContains< + FormT, + typename TagT::FormList> + static constexpr quadrature::Query make_query( + quadrature::QuadratureRole role, + int geometryWeightOrder, + std::array< + int, + FormT::dynamicOrderCount> dynamicOrders = {}, + utils::DOMAINS domain = utils::DOMAINS::ALL, + quadrature::MappingKind mapping = quadrature::MappingKind::none + ) { + if (geometryWeightOrder < 0) { + throw std::invalid_argument( + "Geometry weight order cannot be negative." + ); + } + + int baseOrder = + detail::MfemFormOrder::staticOrder + geometryWeightOrder; + + for (const int dynamicOrder : dynamicOrders) { + if (dynamicOrder < 0) { + throw std::invalid_argument( + "Dynamic polynomial orders cannot be negative." + ); + } + + baseOrder += dynamicOrder; + } + + return { + .term = FormT::policyKey, + .role = role, + .domain = domain, + .mapping = mapping, + .trial_order = 0, + .test_order = 0, + .coefficient_order = 0, + .geometry_weight_order = geometryWeightOrder, + .base_order = baseOrder + }; + } + }; + + static_assert(FieldTag); + static_assert(FieldTag); + static_assert(FieldTag); + static_assert(FieldTag); +} // namespace mean_field::field diff --git a/libmeanfield/interface/field/field_registry.cppm b/libmeanfield/interface/field/field_registry.cppm new file mode 100644 index 0000000..af36512 --- /dev/null +++ b/libmeanfield/interface/field/field_registry.cppm @@ -0,0 +1,379 @@ +module; + +#include +#include + +export module mean_field:field.registry; + +export import :field.base; +export import :quadrature.policy; + +export namespace mean_field::field { + // ========================================================================= + // Density + // ========================================================================= + + struct Density { + static constexpr std::string_view name = "density"; + static constexpr int scalarOrder = 2; + + struct Scalar final + : ScalarQ> { + static constexpr std::string_view symbol = "ρ"; + }; + + using Quantities = TypeList; + using Constraints = TypeList<>; + + static constexpr bool constraintsAreValid = + validate_constraints(Constraints{}); + + static_assert(constraintsAreValid); + + struct Form { + // Density-space mass matrix: (rho, q). + using ProjectionMass = FormSpec< + quadrature::Term::density_projection, + 0, + Operand, + Operand>; + + // Projection RHS with one runtime coefficient order. + using ProjectionSource = FormSpec< + quadrature::Term::density_projection, + 1, + Operand>; + + // Density-space contribution to the barotropic EOS closure: + // (rho, q_rho). + using EosClosureMass = FormSpec< + quadrature::Term::eos_closure, + 0, + Operand, + Operand>; + + // Integral of density over the physical volume. + using MassConservation = FormSpec< + quadrature::Term::mass_conservation, + 0, + Operand>; + + // The same physical integral used as a nonlinear normalization + // constraint. It has a distinct policy key so solver assembly and + // diagnostics can be overintegrated independently. + using MassNormalization = FormSpec< + quadrature::Term::mass_normalization, + 0, + Operand>; + + // Integral of rho * x. The combined position-coefficient order is + // supplied as one dynamic order. + using CenterOfMass = + FormSpec>; + + // Integral of rho times the quadratic position tensor. The + // combined tensor-coefficient order is supplied dynamically. + using Quadrupole = + FormSpec>; + + using ErrorNorm = FormSpec< + quadrature::Term::error_norm, + 0, + Operand, + Operand>; + }; + + using FormList = TypeList< + Form::ProjectionMass, + Form::ProjectionSource, + Form::EosClosureMass, + Form::MassConservation, + Form::MassNormalization, + Form::CenterOfMass, + Form::Quadrupole, + Form::ErrorNorm>; + }; + + // ========================================================================= + // Gravity + // ========================================================================= + + struct Gravity { + static constexpr std::string_view name = "gravity"; + + static constexpr int potentialOrder = 2; + static constexpr int fluxOrder = 2; + + struct Potential final + : ScalarQ> { + static constexpr std::string_view symbol = "φ"; + }; + + struct Flux final + : VectorQ, Disc> { + static constexpr std::string_view symbol = "∇φ"; + }; + + using Quantities = TypeList; + + using Constraints = TypeList>; + + static constexpr bool constraintsAreValid = + validate_constraints(Constraints{}); + + static_assert(constraintsAreValid); + + struct Form { + using HDivMass = FormSpec< + quadrature::Term::gravity_hdiv_mass, + 0, + Operand, + Operand>; + + using DivergenceCoupling = FormSpec< + quadrature::Term::gravity_divergence, + 0, + Operand, + Operand>; + + using Boundary = FormSpec< + quadrature::Term::gravity_boundary, + 0, + Operand, + Operand>; + + // Density is a registered coefficient field and potential is the + // test field, so the full polynomial order is compile-time data. + using SourceLinear = FormSpec< + quadrature::Term::gravity_source, + 0, + Operand, + Operand>; + + // Mixed density-to-potential projection. Both trial and test + // orders are registered quantities. + using SourceProjection = FormSpec< + quadrature::Term::gravity_source, + 0, + Operand, + Operand>; + + using PotentialErrorNorm = FormSpec< + quadrature::Term::error_norm, + 0, + Operand, + Operand>; + + using FluxErrorNorm = FormSpec< + quadrature::Term::error_norm, + 0, + Operand, + Operand>; + }; + + using FormList = TypeList< + Form::HDivMass, + Form::DivergenceCoupling, + Form::Boundary, + Form::SourceLinear, + Form::SourceProjection, + Form::PotentialErrorNorm, + Form::FluxErrorNorm>; + }; + + // ========================================================================= + // Displacement + // ========================================================================= + + struct Displacement { + static constexpr std::string_view name = "displacement"; + static constexpr int vectorOrder = 3; + + struct Vector final + : VectorQ> { + static constexpr std::string_view symbol = "d"; + }; + + using Quantities = TypeList; + using Constraints = TypeList<>; + + static constexpr bool constraintsAreValid = + validate_constraints(Constraints{}); + + static_assert(constraintsAreValid); + + struct Form { + // Harmonic or pseudoelastic interior mesh extension. For the + // initial Laplacian model this is (grad d, grad w). + using MeshExtension = FormSpec< + quadrature::Term::mesh_extension, + 0, + Operand, + Operand>; + + using ErrorNorm = FormSpec< + quadrature::Term::error_norm, + 0, + Operand, + Operand>; + }; + + using FormList = TypeList; + }; + + struct BarotropicConstant { + static constexpr std::string_view name = "barotropic_constant"; + + struct Scalar final : GlobalScalarQ { + static constexpr std::string_view symbol = "C"; + }; + + using Quantities = TypeList; + using Constraints = TypeList<>; + using FormList = TypeList<>; + + static constexpr bool constraintsAreValid = + validate_constraints(Constraints{}); + + static_assert(constraintsAreValid); + }; + + // ========================================================================= + // Specific enthalpy + // + // Pressure is deliberately not registered as an independent field. For a + // barotrope it is derived from h through the EOS, while h supplies the + // continuous H1 trace used to define the isobaric stellar surface. + // ========================================================================= + + struct Enthalpy { + static constexpr std::string_view name = "specific_enthalpy"; + static constexpr int scalarOrder = 3; + + struct Scalar final + : ScalarQ> { + static constexpr std::string_view symbol = "h"; + }; + + using Quantities = TypeList; + using Constraints = TypeList<>; + + static constexpr bool constraintsAreValid = + validate_constraints(Constraints{}); + + static_assert(constraintsAreValid); + + struct Form { + // EOS source contribution (rho(h), q_rho). The dynamic order is + // the extra polynomial order introduced by the nonlinear EOS + // beyond the registered order of h. For an n=3 polytrope this is + // 2 * hOrder, making rho(h) cubic in h. + using EosClosureSource = FormSpec< + quadrature::Term::eos_closure, + 1, + Operand, + Operand>; + + // (h, q_h) contribution to + // h + phi - Psi_rotation - C = 0. + using EquilibriumEnthalpy = FormSpec< + quadrature::Term::hydrostatic_equilibrium, + 0, + Operand, + Operand>; + + // (phi, q_h) contribution to hydrostatic equilibrium. + using EquilibriumGravity = FormSpec< + quadrature::Term::hydrostatic_equilibrium, + 0, + Operand, + Operand>; + + // (Psi_rotation, q_h). The rotation-potential order is supplied + // dynamically because it belongs to runtime rotation data. + using EquilibriumRotation = FormSpec< + quadrature::Term::hydrostatic_equilibrium, + 1, + Operand>; + + // (C, q_h), where C is spatially constant. + using EquilibriumConstant = FormSpec< + quadrature::Term::hydrostatic_equilibrium, + 0, + Operand, + Operand>; + + // Boundary trace form available for weak enforcement, testing, or + // a future multiplier formulation of h|Gamma_star = 0. + using IsobaricSurface = FormSpec< + quadrature::Term::isobaric_surface, + 0, + Operand, + Operand>; + + // Integral of P(h). The dynamic order is the extra EOS order + // beyond the registered order of h. + using PressureIntegral = FormSpec< + quadrature::Term::pressure_integral, + 1, + Operand>; + + // Weak pressure force in the displacement test space: + // + // -int P(h) I : grad(w) dV + // + // which is equivalent to -int P(h) div(w) dV. The dynamic order + // is the extra EOS order beyond the registered order of h. For an + // n=3 polytrope this is 3 * hOrder, making P(h) quartic in h. + using PressureForce = FormSpec< + quadrature::Term::pressure_force, + 1, + Operand, + Operand>; + + using ErrorNorm = FormSpec< + quadrature::Term::error_norm, + 0, + Operand, + Operand>; + }; + + using FormList = TypeList< + Form::EosClosureSource, + Form::EquilibriumEnthalpy, + Form::EquilibriumGravity, + Form::EquilibriumRotation, + Form::EquilibriumConstant, + Form::IsobaricSurface, + Form::PressureIntegral, + Form::PressureForce, + Form::ErrorNorm>; + }; + + // ========================================================================= + // Field definition concept + // ========================================================================= + + template + concept FieldTag = + requires { + typename T::Quantities; + typename T::Constraints; + typename T::FormList; + + { T::name } -> std::convertible_to; + } && isRegisteredQuantityList && + isFieldFormList; + + static_assert(FieldTag); + static_assert(FieldTag); + static_assert(FieldTag); + static_assert(FieldTag); + static_assert(FieldTag); + + static_assert(DerivedQuantity); + + static_assert(std::same_as< + RelationTargetT, + Gravity::Potential>); +} // namespace mean_field::field diff --git a/libmeanfield/interface/integrators/advection.cppm b/libmeanfield/interface/integrators/advection.cppm index bfed3cb..60d243e 100644 --- a/libmeanfield/interface/integrators/advection.cppm +++ b/libmeanfield/interface/integrators/advection.cppm @@ -25,4 +25,4 @@ export namespace mean_field::integrators { private: const mapping::DomainMapper &m_map; }; -} \ No newline at end of file +} // namespace mean_field::integrators \ No newline at end of file diff --git a/libmeanfield/interface/integrators/centrifugal.cppm b/libmeanfield/interface/integrators/centrifugal.cppm index ae2d4d7..a663250 100644 --- a/libmeanfield/interface/integrators/centrifugal.cppm +++ b/libmeanfield/interface/integrators/centrifugal.cppm @@ -1,14 +1,19 @@ module; #include export module mean_field:integrators.centrifugal; -import :mapping.domain_mapper; +export import :mapping.domain_mapper; export namespace mean_field::integrators { - class CentrifugalForceIntegrator : public mfem::BlockNonlinearFormIntegrator { + class CentrifugalForceIntegrator + : public mfem::BlockNonlinearFormIntegrator { public: - CentrifugalForceIntegrator(const mapping::DomainMapper& map, const mfem::Vector& omega); + CentrifugalForceIntegrator( + const mapping::DomainMapper &map, + const mfem::Vector &omega + ); - void SetOmega(const mfem::Vector& omega); + void SetOmega(const mfem::Vector &omega); + void SetIntegrationRule(const mfem::IntegrationRule &ir); void AssembleElementVector( const mfem::Array &el, @@ -25,8 +30,9 @@ export namespace mean_field::integrators { ) override; private: - const mapping::DomainMapper& m_map; + const mapping::DomainMapper &m_map; mfem::Vector m_omega; + const mfem::IntegrationRule *m_ir = nullptr; }; -} \ No newline at end of file +} // namespace mean_field::integrators \ No newline at end of file diff --git a/libmeanfield/interface/integrators/coriolis.cppm b/libmeanfield/interface/integrators/coriolis.cppm index 7c22a84..e2616ef 100644 --- a/libmeanfield/interface/integrators/coriolis.cppm +++ b/libmeanfield/interface/integrators/coriolis.cppm @@ -3,26 +3,32 @@ module; export module mean_field:integrators.coriolis; import :mapping.domain_mapper; - export namespace mean_field::integrators { class CoriolisIntegrator : public mfem::BlockNonlinearFormIntegrator { public: - CoriolisIntegrator(const mapping::DomainMapper& map, const mfem::Vector& omega); + CoriolisIntegrator( + const mapping::DomainMapper &map, + const mfem::Vector &omega + ); - void AssembleElementVector(const mfem::Array &el, - mfem::ElementTransformation &Tr, - const mfem::Array &elfun, - const mfem::Array &elvec) override; + void AssembleElementVector( + const mfem::Array &el, + mfem::ElementTransformation &Tr, + const mfem::Array &elfun, + const mfem::Array &elvec + ) override; - void AssembleElementGrad(const mfem::Array &el, - mfem::ElementTransformation &Tr, - const mfem::Array &elfun, - const mfem::Array2D &elmats) override; + void AssembleElementGrad( + const mfem::Array &el, + mfem::ElementTransformation &Tr, + const mfem::Array &elfun, + const mfem::Array2D &elmats + ) override; private: - const mapping::DomainMapper& m_map; + const mapping::DomainMapper &m_map; mfem::Vector m_omega; mfem::DenseMatrix m_omega_mat; }; -} \ No newline at end of file +} // namespace mean_field::integrators \ No newline at end of file diff --git a/libmeanfield/interface/integrators/gravity.cppm b/libmeanfield/interface/integrators/gravity.cppm index e4236fb..7a7f1a4 100644 --- a/libmeanfield/interface/integrators/gravity.cppm +++ b/libmeanfield/interface/integrators/gravity.cppm @@ -1,14 +1,29 @@ module; +#include #include export module mean_field:integrators.gravity; import :mapping.domain_mapper; export namespace mean_field::integrators { - class GravityForceIntegrator : public mfem::BlockNonlinearFormIntegrator { - public: - GravityForceIntegrator(const mapping::DomainMapper& map, const mfem::GridFunction& phi); + enum class GravityForceJacobianMode : std::uint8_t { + minimal, + field_coupled, + exact + }; - void SetPotential(const mfem::GridFunction& phi); + class GravityMomentumIntegrator + : public mfem::BlockNonlinearFormIntegrator { + public: + explicit GravityMomentumIntegrator( + const mapping::DomainMapper &map, + GravityForceJacobianMode jacobian_mode = + GravityForceJacobianMode::field_coupled + ); + + void SetJacobianMode(GravityForceJacobianMode jacobian_mode); + void SetIntegrationRule(const mfem::IntegrationRule &integration_rule); + + [[nodiscard]] GravityForceJacobianMode GetJacobianMode() const; void AssembleElementVector( const mfem::Array &el, @@ -16,7 +31,6 @@ export namespace mean_field::integrators { const mfem::Array &elfun, const mfem::Array &elvec ) override; - void AssembleElementGrad( const mfem::Array &el, mfem::ElementTransformation &Tr, @@ -24,9 +38,9 @@ export namespace mean_field::integrators { const mfem::Array2D &elmats ) override; - private: - const mapping::DomainMapper& m_map; - const mfem::GridFunction* m_phi; + const mapping::DomainMapper &m_map; + GravityForceJacobianMode m_jacobian_mode; + const mfem::IntegrationRule *m_integration_rule{nullptr}; }; -} +} // namespace mean_field::integrators \ No newline at end of file diff --git a/libmeanfield/interface/integrators/mass_continuity.cppm b/libmeanfield/interface/integrators/mass_continuity.cppm index fc6d28e..4c2e69f 100644 --- a/libmeanfield/interface/integrators/mass_continuity.cppm +++ b/libmeanfield/interface/integrators/mass_continuity.cppm @@ -4,9 +4,10 @@ export module mean_field:integrators.mass_continuity; import :mapping.domain_mapper; export namespace mean_field::integrators { - class ContinuityVolumeIntegrator : public mfem::BlockNonlinearFormIntegrator { + class ContinuityVolumeIntegrator + : public mfem::BlockNonlinearFormIntegrator { public: - explicit ContinuityVolumeIntegrator(const mapping::DomainMapper& map); + explicit ContinuityVolumeIntegrator(const mapping::DomainMapper &map); void AssembleElementVector( const mfem::Array &el, @@ -21,13 +22,14 @@ export namespace mean_field::integrators { const mfem::Array &elfun, const mfem::Array2D &elmats ) override; + private: - const mapping::DomainMapper& m_map; + const mapping::DomainMapper &m_map; }; class ContinuityFaceIntegrator : public mfem::BlockNonlinearFormIntegrator { public: - explicit ContinuityFaceIntegrator(const mapping::DomainMapper& map); + explicit ContinuityFaceIntegrator(const mapping::DomainMapper &map); void AssembleFaceVector( const mfem::Array &el1, @@ -44,19 +46,20 @@ export namespace mean_field::integrators { const mfem::Array &elfun, const mfem::Array2D &elmats ) override; + private: - static bool skip_face(const mfem::FaceElementTransformations& Tr); + static bool skip_face(const mfem::FaceElementTransformations &Tr); static double compute_u_n( - const mfem::Vector& v_dofs, - const mfem::Vector& shape_v_minus, - const mfem::Vector& n_unit, + const mfem::Vector &v_dofs, + const mfem::Vector &shape_v_minus, + const mfem::Vector &n_unit, int dof_v_minus, int dim ); private: - const mapping::DomainMapper& m_map; + const mapping::DomainMapper &m_map; }; -} +} // namespace mean_field::integrators diff --git a/libmeanfield/interface/integrators/pressure_gradient.cppm b/libmeanfield/interface/integrators/pressure_gradient.cppm index 7ab4dc9..091adbb 100644 --- a/libmeanfield/interface/integrators/pressure_gradient.cppm +++ b/libmeanfield/interface/integrators/pressure_gradient.cppm @@ -1,36 +1,47 @@ module; -#include #include "xad_promote_polyfill.h" #include +#include export module mean_field:integrators.pressure_gradient; import :mapping.domain_mapper; import :utils.misc; export namespace mean_field::integrators { template - class PressureGradientIntegrator : public mfem::BlockNonlinearFormIntegrator { + class PressureGradientIntegrator + : public mfem::BlockNonlinearFormIntegrator { public: - PressureGradientIntegrator(const mapping::DomainMapper& map, utils::EOS_P eos); + PressureGradientIntegrator( + const mapping::DomainMapper &map, + utils::EOS_P eos + ); + void AssembleElementVector( + const mfem::Array &el, + mfem::ElementTransformation &Tr, + const mfem::Array &elfun, + const mfem::Array &elvec + ) override; + void AssembleElementGrad( + const mfem::Array &el, + mfem::ElementTransformation &Tr, + const mfem::Array &elfun, + const mfem::Array2D &elmats + ) override; - void AssembleElementVector(const mfem::Array &el, - mfem::ElementTransformation &Tr, - const mfem::Array &elfun, - const mfem::Array &elvec) override; - void AssembleElementGrad(const mfem::Array &el, - mfem::ElementTransformation &Tr, - const mfem::Array &elfun, - const mfem::Array2D &elmats) override; private: - const mapping::DomainMapper& m_map; + const mapping::DomainMapper &m_map; utils::EOS_P m_eos; }; template PressureGradientIntegrator::PressureGradientIntegrator( - const mapping::DomainMapper& map, + const mapping::DomainMapper &map, utils::EOS_P eos - ) : m_map(map), m_eos(std::move(eos)) {} + ) + : m_map(map), + m_eos(std::move(eos)) { + } template void PressureGradientIntegrator::AssembleElementVector( @@ -43,16 +54,16 @@ export namespace mean_field::integrators { return; } - const mfem::FiniteElement* fe_v = el[0]; - const mfem::FiniteElement* fe_rho = el[1]; + const mfem::FiniteElement *fe_v = el[0]; + const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - const mfem::Vector& rho_dofs = *elfun[1]; + const mfem::Vector &rho_dofs = *elfun[1]; - mfem::Vector& r_v = *elvec[0]; + mfem::Vector &r_v = *elvec[0]; r_v.SetSize(dof_v * dim); r_v = 0.0; if (elvec[1]) { @@ -63,10 +74,11 @@ export namespace mean_field::integrators { mfem::DenseMatrix dshape_v_ref(dof_v, dim), dshape_v_phys(dof_v, dim); mfem::Vector shape_rho(dof_rho); - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); for (int q = 0; q < ir->GetNPoints(); ++q) { - const mfem::IntegrationPoint& ip = ir->IntPoint(q); + const mfem::IntegrationPoint &ip = ir->IntPoint(q); Tr.SetIntPoint(&ip); auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); @@ -76,13 +88,15 @@ export namespace mean_field::integrators { fe_rho->CalcShape(ip, shape_rho); double rho_val = 0.0; - for (int i = 0; i < dof_rho; ++i) rho_val += rho_dofs(i) * shape_rho(i); + for (int i = 0; i < dof_rho; ++i) + rho_val += rho_dofs(i) * shape_rho(i); // Guard against negative density from Newton solver overshoots - if (rho_val < 1e-15) rho_val = 1e-15; + if (rho_val < 1e-15) + rho_val = 1e-15; // Evaluate the exact Equation of State Pressure - EOS_T x_rho = rho_val; + EOS_T x_rho = rho_val; double P_val = m_eos(x_rho, EOS_T(0.0)).value(); for (int i = 0; i < dof_v; ++i) { @@ -95,36 +109,40 @@ export namespace mean_field::integrators { template void PressureGradientIntegrator::AssembleElementGrad( - const mfem::Array &el, + const mfem::Array &el, mfem::ElementTransformation &Tr, const mfem::Array &elfun, const mfem::Array2D &elmats ) { - const mfem::FiniteElement* fe_v = el[0]; - const mfem::FiniteElement* fe_rho = el[1]; + const mfem::FiniteElement *fe_v = el[0]; + const mfem::FiniteElement *fe_rho = el[1]; - const int dof_v = fe_v->GetDof(); - const int dof_rho = fe_rho->GetDof(); - const int dim = Tr.GetSpaceDim(); + const int dof_v = fe_v->GetDof(); + const int dof_rho = fe_rho->GetDof(); + const int dim = Tr.GetSpaceDim(); - const mfem::Vector& rho_dofs = *elfun[1]; + const mfem::Vector &rho_dofs = *elfun[1]; - mfem::DenseMatrix* dv_dv = elmats(0, 0); - mfem::DenseMatrix* dv_drho = elmats(0, 1); + mfem::DenseMatrix *dv_dv = elmats(0, 0); + mfem::DenseMatrix *dv_drho = elmats(0, 1); - if (dv_dv) *dv_dv = 0.0; - if (dv_drho) *dv_drho = 0.0; - if (!dv_drho) return; + if (dv_dv) + *dv_dv = 0.0; + if (dv_drho) + *dv_drho = 0.0; + if (!dv_drho) + return; mfem::DenseMatrix dshape_v_ref(dof_v, dim), dshape_v_phys(dof_v, dim); mfem::Vector shape_rho(dof_rho); - const mfem::IntegrationRule* ir = &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); + const mfem::IntegrationRule *ir = + &mfem::IntRules.Get(fe_v->GetGeomType(), 2 * fe_v->GetOrder()); for (int q = 0; q < ir->GetNPoints(); ++q) { using Scalar = EOS_T::value_type; xad::Tape tape; - const mfem::IntegrationPoint& ip = ir->IntPoint(q); + const mfem::IntegrationPoint &ip = ir->IntPoint(q); Tr.SetIntPoint(&ip); auto [J_inv, detJ, weight] = m_map.GetQuadratureContext(Tr, ip); @@ -140,29 +158,32 @@ export namespace mean_field::integrators { for (int i = 0; i < dof_rho; ++i) { x_rho += rho_dofs(i) * shape_rho(i); } - if (x_rho < 1e-15) x_rho = EOS_T(1e-15); + if (x_rho < 1e-15) + x_rho = EOS_T(1e-15); EOS_T x_P = m_eos(x_rho, EOS_T(0.0)); tape.registerOutput(x_P); x_P.setAdjoint(1.0); tape.computeAdjoints(); - double dP_drho = x_rho.getAdjoint(); + double dP_drho = x_rho.getAdjoint(); - double debug_K = 1.5; - double debug_n = 3.0; - double analytic_dp = debug_K * (1.0 + 1.0 / debug_n) * std::pow(xad::value(x_rho), 1.0 / debug_n); + double debug_K = 1.5; + double debug_n = 3.0; + double analytic_dp = debug_K * (1.0 + 1.0 / debug_n) * + std::pow(xad::value(x_rho), 1.0 / debug_n); - double ad_err = std::abs(dP_drho - analytic_dp); + double ad_err = std::abs(dP_drho - analytic_dp); for (int i = 0; i < dof_v; ++i) { for (int c = 0; c < dim; ++c) { int row = i + c * dof_v; for (int j = 0; j < dof_rho; ++j) { int col = j; - double term = dshape_v_phys(i, c) * dP_drho * shape_rho(j); + double term = + dshape_v_phys(i, c) * dP_drho * shape_rho(j); (*dv_drho)(row, col) -= term * weight; } } } } } -} +} // namespace mean_field::integrators diff --git a/libmeanfield/interface/integrators/viscosity.cppm b/libmeanfield/interface/integrators/viscosity.cppm index 99ebb49..b7b589b 100644 --- a/libmeanfield/interface/integrators/viscosity.cppm +++ b/libmeanfield/interface/integrators/viscosity.cppm @@ -4,9 +4,13 @@ export module mean_field:integrators.viscosity; import :mapping.domain_mapper; export namespace mean_field::integrators { - class ViscosityIntegrator : public mfem::BlockNonlinearFormIntegrator { + class ViscosityIntegrator : public mfem::BlockNonlinearFormIntegrator { public: - ViscosityIntegrator(const mapping::DomainMapper& map, double mu, int quad_boost); + ViscosityIntegrator( + const mapping::DomainMapper &map, + double mu, + int quad_boost + ); void SetMu(const double mu); @@ -23,10 +27,11 @@ export namespace mean_field::integrators { const mfem::Array &elfun, const mfem::Array2D &elmats ) override; + private: - const mapping::DomainMapper& m_map; + const mapping::DomainMapper &m_map; double m_mu; int m_quad_boost; }; -} +} // namespace mean_field::integrators diff --git a/libmeanfield/interface/mapping/coefficients.cppm b/libmeanfield/interface/mapping/coefficients.cppm index b1fc6fc..2df74de 100644 --- a/libmeanfield/interface/mapping/coefficients.cppm +++ b/libmeanfield/interface/mapping/coefficients.cppm @@ -10,7 +10,7 @@ export namespace mean_field::mapping { public: MappedScalarCoefficient( const DomainMapper &map, - mfem::Coefficient &coeff, + Coefficient &coeff, COORDINATE_SPACE coord_space = COORDINATE_SPACE::PHYSICAL ); @@ -21,14 +21,14 @@ export namespace mean_field::mapping { private: static double eval_at_point( - mfem::Coefficient &c, + Coefficient &c, mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip ); private: const DomainMapper &m_map; - mfem::Coefficient &m_coeff; + Coefficient &m_coeff; COORDINATE_SPACE m_coord_space; }; @@ -42,29 +42,37 @@ export namespace mean_field::mapping { MappedDiffusionCoefficient( const DomainMapper &map, - mfem::MatrixCoefficient &sigma + MatrixCoefficient &sigma ); - void Eval(mfem::DenseMatrix &K, mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) override; + void Eval( + mfem::DenseMatrix &K, + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) override; private: const DomainMapper &m_map; mfem::Coefficient *m_scalar; - mfem::MatrixCoefficient *m_tensor; + MatrixCoefficient *m_tensor; }; class MappedVectorCoefficient : public mfem::VectorCoefficient { public: MappedVectorCoefficient( const DomainMapper &map, - mfem::VectorCoefficient &coeff + VectorCoefficient &coeff ); - void Eval(mfem::Vector &V, mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) override; + void Eval( + mfem::Vector &V, + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) override; private: const DomainMapper &m_map; - mfem::VectorCoefficient &m_coeff; + VectorCoefficient &m_coeff; }; class PhysicalPositionFunctionCoefficient : public mfem::Coefficient { @@ -76,7 +84,10 @@ export namespace mean_field::mapping { Func f ); - double Eval(mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) override; + double Eval( + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) override; private: Func m_f; @@ -85,11 +96,18 @@ export namespace mean_field::mapping { class MappedHDivMassCoefficient final : public mfem::MatrixCoefficient { public: - MappedHDivMassCoefficient(const DomainMapper& map, const int dim); + MappedHDivMassCoefficient( + const DomainMapper &map, + const int dim + ); + + void Eval( + mfem::DenseMatrix &matrix, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point + ) override; - void Eval(mfem::DenseMatrix& matrix, mfem::ElementTransformation& transformation, const mfem::IntegrationPoint& integration_point) override; private: - const DomainMapper& m_map; - + const DomainMapper &m_map; }; -} +} // namespace mean_field::mapping diff --git a/libmeanfield/interface/mapping/compactification/compactification.cppm b/libmeanfield/interface/mapping/compactification/compactification.cppm new file mode 100644 index 0000000..383056f --- /dev/null +++ b/libmeanfield/interface/mapping/compactification/compactification.cppm @@ -0,0 +1,46 @@ +module; +#include +export module mean_field:mapping.compactification; +export import :mapping.types; + +export namespace mean_field::mapping::compactification { + struct ExteriorMapInput { + const mfem::Vector &reference_position; + const mfem::Vector &displaced_position; + const mfem::DenseMatrix &displacement_jacobian; + double compactification_coordinate; + const mfem::Vector &compactification_coordinate_gradient; + }; + + struct ExteriorMapResult { + mfem::Vector physical_position; + mfem::DenseMatrix mapping_jacobian; + }; + + struct ExteriorMapDirection { + const mfem::Vector &displaced_position_variation; + const mfem::DenseMatrix &displacement_jacobian_variation; + }; + + struct ExteriorMapVariation { + mfem::Vector physical_position_variation; + mfem::DenseMatrix mapping_jacobian_variation; + }; + + class ExteriorDomainMap { + public: + virtual ~ExteriorDomainMap() = default; + + [[nodiscard]] virtual MappingStatus Evaluate( + const ExteriorMapInput &input, + ExteriorMapResult &result + ) const = 0; + [[nodiscard]] virtual MappingStatus EvaluateVariation( + const ExteriorMapInput &input, + const ExteriorMapResult &result, + const ExteriorMapDirection &direction, + ExteriorMapVariation &variation + ) const = 0; + [[nodiscard]] virtual std::string_view GetName() const noexcept = 0; + }; +} // namespace mean_field::mapping::compactification diff --git a/libmeanfield/interface/mapping/compactification/kelvin.cppm b/libmeanfield/interface/mapping/compactification/kelvin.cppm new file mode 100644 index 0000000..6f02290 --- /dev/null +++ b/libmeanfield/interface/mapping/compactification/kelvin.cppm @@ -0,0 +1,50 @@ +module; +#include + +export module mean_field:mapping.kelvin; +export import :mapping.compactification; +export import :mapping.types; +export import :mapping.compactification.options; + +export namespace mean_field::mapping::compactification { + + class KelvinCompactification final : public ExteriorDomainMap { + public: + explicit KelvinCompactification( + options::KelvinCompactificationOptions options + ); + + [[nodiscard]] MappingStatus Evaluate( + const ExteriorMapInput &input, + ExteriorMapResult &result + ) const override; + + [[nodiscard]] MappingStatus EvaluateVariation( + const ExteriorMapInput &input, + const ExteriorMapResult &result, + const ExteriorMapDirection &direction, + ExteriorMapVariation &variation + ) const override; + + [[nodiscard]] std::string_view GetName() const noexcept override; + + [[nodiscard]] double GetReferenceStellarRadius() const noexcept; + [[nodiscard]] double GetReferenceInfinityRadius() const noexcept; + [[nodiscard]] double GetCoordinateTolerance() const noexcept; + + private: + struct RadialFactors { + double coordinate; + double computational_radius; + double scale; + double scale_derivative; + }; + + [[nodiscard]] MappingStatus ComputeRadialFactors( + double compactification_coordinate, + RadialFactors &factors + ) const; + + options::KelvinCompactificationOptions m_options; + }; +} // namespace mean_field::mapping::compactification \ No newline at end of file diff --git a/libmeanfield/interface/mapping/compactification/options.cppm b/libmeanfield/interface/mapping/compactification/options.cppm new file mode 100644 index 0000000..72a2bc8 --- /dev/null +++ b/libmeanfield/interface/mapping/compactification/options.cppm @@ -0,0 +1,9 @@ +export module mean_field:mapping.compactification.options; + +export namespace mean_field::mapping::compactification::options { + struct KelvinCompactificationOptions { + double r_star_ref{1.0}; + double r_inf_ref{2.0}; + double coordinate_tolerance{1.0e-12}; + }; +} // namespace mean_field::mapping::compactification::options diff --git a/libmeanfield/interface/mapping/domain_mapper.cppm b/libmeanfield/interface/mapping/domain_mapper.cppm index a015773..ce221a2 100644 --- a/libmeanfield/interface/mapping/domain_mapper.cppm +++ b/libmeanfield/interface/mapping/domain_mapper.cppm @@ -3,51 +3,302 @@ module; #include "mean_field.h" export module mean_field:mapping.domain_mapper; +export import :mapping.types; +import :mapping.compactification; +import :utils.user; export namespace mean_field::mapping { + enum class FaceElementSide : uint8_t { element_1, element_2 }; + + class ElementDisplacementData { + public: + ElementDisplacementData( + const mfem::FiniteElement &element, + const mfem::Vector &displacement_dofs, + mfem::Ordering::Type ordering = mfem::Ordering::byNODES + ); + + [[nodiscard]] const mfem::FiniteElement &GetElement() const noexcept; + [[nodiscard]] const mfem::DenseMatrix &GetDofMatrix() const noexcept; + [[nodiscard]] int GetDimension() const noexcept; + [[nodiscard]] int GetDofCount() const noexcept; + [[nodiscard]] mfem::Ordering::Type GetOrdering() const noexcept; + + private: + const mfem::FiniteElement *m_element; + mfem::DenseMatrix m_dof_matrix; + int m_dimension; + mfem::Ordering::Type m_ordering; + }; + + struct CompactificationPointData { + double coordinate{0.0}; + mfem::Vector coordinate_gradient; + }; + + [[nodiscard]] ElementDisplacementData + ElementDisplacementDataFromElementVDofs( + const mfem::FiniteElement &element, + const mfem::Vector &displacement_dofs + ); + + class ElementCompactificationData { + public: + ElementCompactificationData( + const mfem::FiniteElement &element, + const mfem::Vector &dofs + ); + + [[nodiscard]] const mfem::FiniteElement &GetElement() const noexcept; + [[nodiscard]] const mfem::Vector &GetDofs() const noexcept; + [[nodiscard]] int GetDofCount() const noexcept; + + private: + const mfem::FiniteElement *m_element; + mfem::Vector m_dofs; + }; + + struct ElementMappingData { + const ElementDisplacementData &displacement; + const ElementCompactificationData &compactification; + }; + + class DomainMapperStateless { + public: + class Workspace { + public: + explicit Workspace(int dimension = 3); + + void SetDimension(int dimension); + + [[nodiscard]] int GetDimension() const noexcept; + + private: + friend class DomainMapperStateless; + + int m_dimension; + + mfem::Vector m_shape; + mfem::DenseMatrix m_mesh_dshape; + mfem::Vector m_field_value; + mfem::DenseMatrix m_field_jacobian; + + mfem::Vector m_compactification_shape; + mfem::DenseMatrix m_compactification_dshape; + CompactificationPointData m_compactification_point; + + mfem::Vector m_reference_normal; + mfem::Vector m_mapped_normal; + mfem::DenseMatrix m_full_element_jacobian; + + mfem::Vector m_vector_temp; + mfem::DenseMatrix m_matrix_temp_1; + mfem::DenseMatrix m_matrix_temp_2; + + compactification::ExteriorMapResult m_exterior_result; + compactification::ExteriorMapVariation m_exterior_variation; + }; + + public: + DomainMapperStateless( + utils::DomainMapperStatelessOptions options, + std::unique_ptr + exterior_map + ); + + DomainMapperStateless(const DomainMapperStateless &) = delete; + DomainMapperStateless & + operator=(const DomainMapperStateless &) = delete; + DomainMapperStateless(DomainMapperStateless &&) = default; + DomainMapperStateless &operator=(DomainMapperStateless &&) = default; + + [[nodiscard]] MappingStatus EvaluatePoint( + const ElementMappingData &element_data, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + Workspace &workspace, + MappingPointContext &context + ) const; + + [[nodiscard]] MappingStatus EvaluateVolume( + const ElementMappingData &element_data, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + Workspace &workspace, + VolumeMappingContext &context + ) const; + + [[nodiscard]] MappingStatus EvaluateFace( + const ElementMappingData &element_data, + mfem::FaceElementTransformations &transformation, + FaceElementSide side, + const mfem::IntegrationPoint &integration_point, + Workspace &workspace, + FaceMappingContext &context + ) const; + + [[nodiscard]] MappingStatus EvaluatePointVariation( + const ElementMappingData &element_data, + const ElementDisplacementData &direction, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + const MappingPointContext &base_context, + Workspace &workspace, + MappingPointVariation &variation + ) const; + + [[nodiscard]] MappingStatus EvaluateVolumeVariation( + const ElementMappingData &element_data, + const ElementDisplacementData &direction, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + const VolumeMappingContext &base_context, + Workspace &workspace, + VolumeMappingVariation &variation + ) const; + + [[nodiscard]] MappingStatus EvaluateFaceVariation( + const ElementMappingData &element_data, + const ElementDisplacementData &direction, + mfem::FaceElementTransformations &transformation, + FaceElementSide side, + const mfem::IntegrationPoint &integration_point, + const FaceMappingContext &base_context, + Workspace &workspace, + FaceMappingVariation &variation + ) const; + + [[nodiscard]] bool IsCompactifiedElement( + const mfem::ElementTransformation &transformation + ) const noexcept; + [[nodiscard]] int GetDimension() const noexcept; + [[nodiscard]] int GetVacuumElementAttribute() const noexcept; + [[nodiscard]] const compactification::ExteriorDomainMap & + GetExteriorMap() const noexcept; + + private: + void ValidateElementData(const ElementMappingData &element_data) const; + + void EvaluateField( + const ElementDisplacementData &field, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + Workspace &workspace, + mfem::Vector &value, + mfem::DenseMatrix &jacobian + ) const; + + [[nodiscard]] MappingStatus EvaluateCompactificationCoordinate( + const ElementCompactificationData &compactification, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + Workspace &workspace, + CompactificationPointData &point_data + ) const; + + [[nodiscard]] static mfem::ElementTransformation & + SelectFaceElementTransformation( + mfem::FaceElementTransformations &transformation, + FaceElementSide side + ); + + [[nodiscard]] static const mfem::IntegrationPoint & + SelectFaceElementIntegrationPoint( + mfem::FaceElementTransformations &transformation, + FaceElementSide side + ); + + utils::DomainMapperStatelessOptions m_options; + std::unique_ptr + m_exterior_map; + }; class DomainMapper { - public: - struct VolumeQuadratureContext { - mfem::DenseMatrix J_inv; - double detJ; - double weight; - }; - - struct FaceQuadratureContext { - mfem::Vector normal; - double ds; - double v_dot_n_scale; - }; public: - explicit DomainMapper(const double r_star_ref, const double r_inf_ref); + explicit DomainMapper( + const double r_star_ref, + const double r_inf_ref + ); - explicit DomainMapper(const mfem::GridFunction &d, const double r_star_ref, const double r_inf_ref); + explicit DomainMapper( + const mfem::GridFunction &d, + const double r_star_ref, + const double r_inf_ref + ); - [[nodiscard]] bool is_vacuum(const mfem::ElementTransformation &T) const; + [[nodiscard]] bool + is_vacuum(const mfem::ElementTransformation &T) const; void SetDisplacement(const mfem::GridFunction &d); - [[nodiscard]] bool IsIdentity() const; + [[nodiscard]] bool HasCompactification() const noexcept; + [[nodiscard]] bool HasDisplacementField() const noexcept; + [[nodiscard]] bool CalcIsIdentity() const; void ResetDisplacement(); - void ComputeJacobian(mfem::ElementTransformation &T, mfem::DenseMatrix &J) const; + void ComputeJacobian( + mfem::ElementTransformation &T, + mfem::DenseMatrix &J + ) const; - double ComputeDetJ(mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) const; + double ComputeDetJ( + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) const; - void ComputeMappedDiffusionTensor(mfem::ElementTransformation &T, mfem::DenseMatrix &D) const; + void ComputeMappedDiffusionTensor( + mfem::ElementTransformation &T, + mfem::DenseMatrix &D + ) const; - void ComputeInverseJacobian(mfem::ElementTransformation &T, mfem::DenseMatrix &JInv) const; + void ComputeInverseJacobian( + mfem::ElementTransformation &T, + mfem::DenseMatrix &JInv + ) const; - VolumeQuadratureContext GetQuadratureContext(mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip) const; + VolumeQuadratureContext GetQuadratureContext( + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip + ) const; - FaceQuadratureContext GetFaceQuadratureContext(mfem::FaceElementTransformations &T, const mfem::IntegrationPoint &ip) const; + FaceQuadratureContext GetFaceQuadratureContext( + mfem::FaceElementTransformations &T, + const mfem::IntegrationPoint &ip + ) const; - void GetPhysicalPoint(mfem::ElementTransformation &T, const mfem::IntegrationPoint &ip, mfem::Vector &x_phys) const; + void GetPhysicalPoint( + mfem::ElementTransformation &T, + const mfem::IntegrationPoint &ip, + mfem::Vector &x_phys + ) const; - void GetVectorValue(const int i, const mfem::IntegrationPoint &ip, mfem::Vector &val) const; + void GetVectorValue( + const int i, + const mfem::IntegrationPoint &ip, + mfem::Vector &val + ) const; + void MapHDivFluxToPhysical( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + const mfem::Vector &reference_flux, + mfem::Vector &physical_flux + ) const; + + void MapPhysicalFluxToHDivReference( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + const mfem::Vector &physical_flux, + mfem::Vector &reference_flux + ) const; + + void MapReferenceGradientToPhysical( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + const mfem::Vector &reference_gradient, + mfem::Vector &physical_gradient + ) const; [[nodiscard]] const mfem::GridFunction *GetDisplacement() const; [[nodiscard]] double GetPhysInfRadius() const; @@ -63,9 +314,17 @@ export namespace mean_field::mapping { private: void InitAllScratchSpaces() const; - void ApplyKelvinMapping(const mfem::Vector &x_ref, mfem::Vector &x_phys) const; + void ApplyKelvinMapping( + const mfem::Vector &x_ref, + mfem::Vector &x_phys + ) const; - void ComputeKelvinJacobian(const mfem::Vector &x_ref, const mfem::Vector &x_disp, const mfem::DenseMatrix &J_D, mfem::DenseMatrix &J) const; + void ComputeKelvinJacobian( + const mfem::Vector &x_ref, + const mfem::Vector &x_disp, + const mfem::DenseMatrix &J_D, + mfem::DenseMatrix &J + ) const; void InvalidateCache() const; @@ -98,6 +357,8 @@ export namespace mean_field::mapping { mutable mfem::Vector m_x_ref; mutable mfem::Vector m_x_disp; mutable mfem::Vector m_d_val; + + bool m_displacement_is_identity{true}; }; -} +} // namespace mean_field::mapping diff --git a/libmeanfield/interface/mapping/transformations.cppm b/libmeanfield/interface/mapping/transformations.cppm new file mode 100644 index 0000000..8e66f29 --- /dev/null +++ b/libmeanfield/interface/mapping/transformations.cppm @@ -0,0 +1,87 @@ +module; +#include +export module mean_field:mapping.transformations; +export import :mapping.types; + +export namespace mean_field::mapping { + void MapHDivFluxToPhysical( + const MappingPointContext &context, + const mfem::Vector &reference_flux, + mfem::Vector &physical_flux + ); + void MapPhysicalFluxToHDivReference( + const MappingPointContext &context, + const mfem::Vector &physical_flux, + mfem::Vector &reference_flux + ); + + void MapReferenceGradientToPhysical( + const MappingPointContext &context, + const mfem::Vector &reference_gradient, + mfem::Vector &physical_gradient + ); + void MapPhysicalGradientToReference( + const MappingPointContext &context, + const mfem::Vector &physical_gradient, + mfem::Vector &reference_gradient + ); + + void MapReferenceVectorGradientToPhysical( + const MappingPointContext &context, + const mfem::DenseMatrix &reference_gradient, + mfem::DenseMatrix &physical_gradient + ); + void MapPhysicalVectorGradientToReference( + const MappingPointContext &context, + const mfem::DenseMatrix &physical_gradient, + mfem::DenseMatrix &reference_gradient + ); + + [[nodiscard]] double MapHDivDivergenceToPhysical( + const MappingPointContext &context, + double reference_divergence + ); + + void ComputeHDivMassTensor( + const MappingPointContext &context, + mfem::DenseMatrix &mass_tensor + ); + void ComputeScalarDiffusionTensor( + const MappingPointContext &context, + mfem::DenseMatrix &diffusion_tensor + ); + + void MapHCurlFieldToPhysical( + const MappingPointContext &context, + const mfem::Vector &reference_field, + mfem::Vector &physical_field + ); + void MapPhysicalFieldToHCurlReference( + const MappingPointContext &context, + const mfem::Vector &physical_field, + mfem::Vector &reference_field + ); + void MapHCurlCurlToPhysical( + const MappingPointContext &context, + const mfem::Vector &reference_curl, + mfem::Vector &physical_curl + ); + void MapPhysicalCurlToHCurlReference( + const MappingPointContext &context, + const mfem::Vector &physical_curl, + mfem::Vector &reference_curl + ); + void ComputeHCurlMassTensor( + const MappingPointContext &context, + mfem::DenseMatrix &mass_tensor + ); + void ComputeHCurlCurlTensor( + const MappingPointContext &context, + mfem::DenseMatrix &curl_tensor + ); + void ComputeHDivMassTensorVariation( + const MappingPointContext &context, + const MappingPointVariation &variation, + mfem::DenseMatrix &mass_tensor_variation + ); +} // namespace mean_field::mapping \ No newline at end of file diff --git a/libmeanfield/interface/mapping/types.cppm b/libmeanfield/interface/mapping/types.cppm index 0b27293..440a401 100644 --- a/libmeanfield/interface/mapping/types.cppm +++ b/libmeanfield/interface/mapping/types.cppm @@ -1,10 +1,77 @@ module; #include +#include export module mean_field:mapping.types; -namespace mean_field::mapping { - enum class COORDINATE_SPACE : uint8_t { - PHYSICAL, - REFERENCE +export namespace mean_field::mapping { + enum class COORDINATE_SPACE : uint8_t { PHYSICAL, REFERENCE }; + + enum class MappingStatus : uint8_t { + valid, + invalid_dimension, + non_finite_input, + invalid_reference_radius, + at_compactified_infinity, + outside_reference_domain, + non_finite_result, + non_positive_determinant }; -} \ No newline at end of file + + struct VolumeQuadratureContext { + mfem::DenseMatrix J_inv; + double detJ; + double weight; + }; + + struct FaceQuadratureContext { + mfem::Vector normal; + double ds; + double v_dot_n_scale; + }; + + struct MappingPointContext { + mfem::Vector reference_position; + mfem::Vector displaced_position; + mfem::Vector physical_position; + mfem::DenseMatrix displacement_jacobian; + mfem::DenseMatrix mapping_jacobian; + mfem::DenseMatrix inverse_mapping_jacobian; + double mapping_determinant{0.0}; + bool compactified{false}; + }; + + struct VolumeMappingContext { + MappingPointContext mapping; + VolumeQuadratureContext quadrature; + }; + + struct FaceMappingContext { + MappingPointContext mapping; + FaceQuadratureContext quadrature; + mfem::Vector reference_normal; + double reference_surface_weight{0.0}; + double physical_surface_weight{0.0}; + }; + + struct MappingPointVariation { + mfem::Vector displacement_variation; + mfem::Vector physical_position_variation; + mfem::DenseMatrix displacement_jacobian_variation; + mfem::DenseMatrix mapping_jacobian_variation; + mfem::DenseMatrix inverse_mapping_jacobian_variation; + double mapping_determinant_variation{0.0}; + }; + + struct VolumeMappingVariation { + MappingPointVariation mapping; + mfem::DenseMatrix inverse_element_jacobian_variation; + double weight_variation{0.0}; + }; + + struct FaceMappingVariation { + MappingPointVariation mapping; + mfem::Vector physical_normal_variation; + double physical_surface_weight_variation{0.0}; + double normal_flux_scale_variation{0.0}; + }; +} // namespace mean_field::mapping \ No newline at end of file diff --git a/libmeanfield/interface/mean_field.cppm b/libmeanfield/interface/mean_field.cppm index 7585566..8693e87 100644 --- a/libmeanfield/interface/mean_field.cppm +++ b/libmeanfield/interface/mean_field.cppm @@ -5,11 +5,18 @@ export import :utils.misc; export import :utils.user; export import :utils.domain; export import :physics.gravity; +export import :physics.solid_body; +export import :physics.barotrope; export import :physics.contexts; export import :boundary.contexts; export import :analysis.integral; export import :mapping.domain_mapper; export import :mapping.coefficients; +export import :mapping.compactification; +export import :mapping.kelvin; +export import :mapping.transformations; +export import :mapping.types; +export import :mapping.compactification.options; export import :integrators.advection; export import :integrators.centrifugal; export import :integrators.gravity; @@ -19,3 +26,22 @@ export import :integrators.pressure_gradient; export import :integrators.viscosity; export import :quadrature.policy; export import :quadrature.mfem; +export import :solver.fields; +export import :utils.blocks; +export import :operators.gravity_field; +export import :operators.gravity_field_jacobian; +export import :operators.kernels.gravity_field; +export import :operators.prepared_gravity_source; +export import :operators.prepared_hdiv_mass; +export import :operators.context.gravity_field; +export import :field.base; +export import :field.registry; +export import :field.mfem; +export import :operators.kernels.barotropic_closure; +export import :operators.prepared_barotropic_closure; +export import :operators.context.barotropic_closure_linearization; +export import :physics.rigid_rotation; +export import :operators.kernels.hydrostatic_equilibrium; +export import :operators.context.hydrostatic_equilibrium; +export import :operators.prepared_hydrostatic_equilibrium; +export import :operators.kernels.pressure_force; diff --git a/libmeanfield/interface/operators/contexts/barotropic_closure_linearization_context.cppm b/libmeanfield/interface/operators/contexts/barotropic_closure_linearization_context.cppm new file mode 100644 index 0000000..dac5c2b --- /dev/null +++ b/libmeanfield/interface/operators/contexts/barotropic_closure_linearization_context.cppm @@ -0,0 +1,76 @@ +module; + +#include + +#include + +export module mean_field:operators.context.barotropic_closure_linearization; + +export import :fem; +export import :mapping.domain_mapper; +export import :operators.prepared_barotropic_closure; +export import :physics.barotrope; + +export namespace mean_field::operators::context::barotropic { + struct BarotropicClosureRevisions final { + std::uint64_t density = 0; + std::uint64_t enthalpy = 0; + std::uint64_t displacement = 0; + + [[nodiscard]] bool + operator==(const BarotropicClosureRevisions &) const noexcept = default; + }; + + class BarotropicClosureLinearizationContext final { + public: + BarotropicClosureLinearizationContext( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope + ); + + void Prepare( + const mfem::Vector &baseDensityTrue, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &displacementTrue, + const BarotropicClosureRevisions &revisions + ); + + [[nodiscard]] bool IsPrepared() const noexcept; + + [[nodiscard]] bool MatchesRevisions( + const BarotropicClosureRevisions &revisions + ) const noexcept; + + [[nodiscard]] std::uint64_t GetPreparationCount() const noexcept; + + [[nodiscard]] const BarotropicClosureRevisions &GetRevisions() const; + + [[nodiscard]] const mfem::Vector &GetBaseDensityTrue() const; + + [[nodiscard]] const mfem::Vector &GetBaseEnthalpyTrue() const; + + [[nodiscard]] const mfem::Vector &GetDisplacementTrue() const; + + [[nodiscard]] + const PreparedBarotropicClosureOperator &GetOperator() const noexcept; + + void BuildResidual(mfem::Vector &residual) const; + + private: + void VerifyPrepared() const; + + const fem::FEM &m_f; + + PreparedBarotropicClosureOperator m_operator; + + mfem::Vector m_baseDensityTrue; + mfem::Vector m_baseEnthalpyTrue; + mfem::Vector m_displacementTrue; + + BarotropicClosureRevisions m_revisions; + + std::uint64_t m_preparationCount = 0; + bool m_isPrepared = false; + }; +} // namespace mean_field::operators::context::barotropic \ No newline at end of file diff --git a/libmeanfield/interface/operators/contexts/gravity_field_context.cppm b/libmeanfield/interface/operators/contexts/gravity_field_context.cppm new file mode 100644 index 0000000..ca48092 --- /dev/null +++ b/libmeanfield/interface/operators/contexts/gravity_field_context.cppm @@ -0,0 +1,157 @@ +module; +#include +#include +#include +#include + +export module mean_field:operators.context.gravity_field; +export import :fem; +export import :mapping.domain_mapper; +export import :operators.prepared_gravity_source; +export import :operators.prepared_hdiv_mass; + +export namespace mean_field::operators::context::gravity_field { + template struct Revision { + std::uint64_t value{0}; + + constexpr auto operator<=>(const Revision &) const = default; + }; + + struct DiscretizationRevisionTag { }; + struct DisplacementRevisionTag { }; + struct DensityRevisionTag { }; + struct GravityGradientRevisionTag { }; + struct GravityPotentialRevisionTag { }; + + using DiscretizationRevision = Revision; + using DisplacementRevision = Revision; + using DensityRevision = Revision; + using GravityGradientRevision = Revision; + using GravityPotentialRevision = Revision; + + struct GravityFieldRevisions { + DiscretizationRevision discretization; + DisplacementRevision displacement; + DensityRevision density; + GravityGradientRevision gravity_gradient; + GravityPotentialRevision gravity_potential; + }; + + struct GravityFieldStateView { + const mfem::Vector &density; + const mfem::Vector &displacement; + const mfem::Vector &gravity_gradient; + const mfem::Vector &gravity_potential; + }; + + struct GravityFieldGeometryPreparation { + bool reconstructed_operators{false}; + bool rebuilt_mass_operator{false}; + bool rebuilt_source_operator{false}; + bool refreshed_variation_state{false}; + + [[nodiscard]] bool DidAnyWork() const noexcept { + return reconstructed_operators || rebuilt_mass_operator || + rebuilt_source_operator || refreshed_variation_state; + } + }; + + class GravityFieldGeometryContext { + public: + GravityFieldGeometryContext( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper + ); + + GravityFieldGeometryContext(const GravityFieldGeometryContext &) = + delete; + GravityFieldGeometryContext & + operator=(const GravityFieldGeometryContext &) = delete; + GravityFieldGeometryContext(GravityFieldGeometryContext &&) = delete; + GravityFieldGeometryContext & + operator=(GravityFieldGeometryContext &&) = delete; + + GravityFieldGeometryPreparation Prepare( + const mfem::Vector &displacement_true, + DiscretizationRevision discretization_revision, + DisplacementRevision displacement_revision + ); + + [[nodiscard]] const PreparedMappedHDivMassOperator & + GetMassOperator() const; + [[nodiscard]] const PreparedMappedGravitySourceOperator & + GetSourceOperator() const; + [[nodiscard]] const mfem::Vector &GetDisplacement() const; + [[nodiscard]] DiscretizationRevision + GetDiscretizationRevision() const noexcept; + [[nodiscard]] DisplacementRevision + GetDisplacementRevision() const noexcept; + [[nodiscard]] bool IsPrepared() const noexcept; + + private: + const fem::FEM &m_fem; + const mapping::DomainMapperStateless &m_domain_mapper; + + std::unique_ptr m_mass_operator; + std::unique_ptr m_source_operator; + + mfem::Vector m_displacement_true; + + DiscretizationRevision m_discretization_revision; + DisplacementRevision m_displacement_revision; + + bool m_is_prepared{false}; + }; + + struct GravityFieldPreparationReport { + GravityFieldGeometryPreparation geometry; + bool updated_density{false}; + bool updated_gravity_gradient{false}; + + [[nodiscard]] bool DidAnyWork() const noexcept { + return geometry.DidAnyWork() || updated_density || + updated_gravity_gradient; + } + }; + + class GravityFieldLinearizationContext { + public: + GravityFieldLinearizationContext( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper + ); + + GravityFieldLinearizationContext( + const GravityFieldLinearizationContext & + ) = delete; + GravityFieldLinearizationContext & + operator=(const GravityFieldLinearizationContext &) = delete; + GravityFieldLinearizationContext(GravityFieldLinearizationContext &&) = + delete; + GravityFieldLinearizationContext & + operator=(GravityFieldLinearizationContext &&) = delete; + + GravityFieldPreparationReport Prepare( + const GravityFieldStateView &state, + const GravityFieldRevisions &revisions + ); + + [[nodiscard]] const GravityFieldGeometryContext & + GetGeometryContext() const; + [[nodiscard]] const mfem::Vector &GetDensity() const; + [[nodiscard]] const mfem::Vector &GetGravityGradient() const; + [[nodiscard]] const GravityFieldRevisions &GetRevisions() const; + [[nodiscard]] bool IsPrepared() const noexcept; + + private: + const fem::FEM &m_fem; + + GravityFieldGeometryContext m_geometry_context; + + mfem::Vector m_density_true; + mfem::Vector m_gravity_gradient_true; + + GravityFieldRevisions m_revisions; + bool m_is_prepared{false}; + }; +} // namespace mean_field::operators::context::gravity_field \ No newline at end of file diff --git a/libmeanfield/interface/operators/contexts/hydrostatic_equilibrium_context.cppm b/libmeanfield/interface/operators/contexts/hydrostatic_equilibrium_context.cppm new file mode 100644 index 0000000..f83b9da --- /dev/null +++ b/libmeanfield/interface/operators/contexts/hydrostatic_equilibrium_context.cppm @@ -0,0 +1,154 @@ +module; + +#include +#include + +#include + +export module mean_field:operators.context.hydrostatic_equilibrium; + +export import :fem; +export import :mapping.domain_mapper; + +export namespace mean_field::operators::context::hydrostatic { + template struct DependencyStamp { + std::uint64_t identity{0}; + std::uint64_t revision{0}; + + [[nodiscard]] constexpr bool + CanFollow(const DependencyStamp &prepared) const noexcept { + return identity != prepared.identity || + revision >= prepared.revision; + } + + constexpr auto operator<=>(const DependencyStamp &) const = default; + }; + + struct DiscretizationDependencyTag { }; + struct EnthalpyDependencyTag { }; + struct GravityPotentialDependencyTag { }; + struct DisplacementDependencyTag { }; + struct RotationDependencyTag { }; + struct BernoulliConstantDependencyTag { }; + + using DiscretizationDependency = + DependencyStamp; + + using EnthalpyDependency = DependencyStamp; + + using GravityPotentialDependency = + DependencyStamp; + + using DisplacementDependency = DependencyStamp; + + using RotationDependency = DependencyStamp; + + using BernoulliConstantDependency = + DependencyStamp; + + struct HydrostaticEquilibriumDependencies { + DiscretizationDependency discretization; + EnthalpyDependency enthalpy; + GravityPotentialDependency gravityPotential; + DisplacementDependency displacement; + RotationDependency rotation; + BernoulliConstantDependency bernoulliConstant; + + constexpr auto + operator<=>(const HydrostaticEquilibriumDependencies &) const = default; + }; + + struct HydrostaticEquilibriumStateView { + const mfem::Vector &enthalpy; + const mfem::Vector &gravityPotential; + const mfem::Vector &displacement; + double bernoulliConstant{0.0}; + }; + + struct HydrostaticPreparationReport { + bool preparedStaticDependencies{false}; + bool preparedGeometryState{false}; + bool preparedRotationDependencies{false}; + bool preparedBaseState{false}; + + bool updatedEnthalpy{false}; + bool updatedGravityPotential{false}; + bool updatedDisplacement{false}; + bool updatedBernoulliConstant{false}; + + [[nodiscard]] bool DidAnyWork() const noexcept { + return preparedStaticDependencies || preparedGeometryState || + preparedRotationDependencies || preparedBaseState; + } + }; + + struct HydrostaticPreparationStatistics { + std::uint64_t staticPreparations{0}; + std::uint64_t geometryPreparations{0}; + std::uint64_t rotationPreparations{0}; + std::uint64_t baseStatePreparations{0}; + + constexpr auto + operator<=>(const HydrostaticPreparationStatistics &) const = default; + }; + + class HydrostaticEquilibriumContext { + public: + HydrostaticEquilibriumContext( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper + ); + + HydrostaticEquilibriumContext(const HydrostaticEquilibriumContext &) = + delete; + + HydrostaticEquilibriumContext & + operator=(const HydrostaticEquilibriumContext &) = delete; + + HydrostaticEquilibriumContext(HydrostaticEquilibriumContext &&) = + delete; + + HydrostaticEquilibriumContext & + operator=(HydrostaticEquilibriumContext &&) = delete; + + HydrostaticPreparationReport Prepare( + const HydrostaticEquilibriumStateView &state, + const HydrostaticEquilibriumDependencies &dependencies + ); + + [[nodiscard]] bool IsPrepared() const noexcept; + + [[nodiscard]] bool MatchesDependencies( + const HydrostaticEquilibriumDependencies &dependencies + ) const noexcept; + + [[nodiscard]] const HydrostaticEquilibriumDependencies & + GetDependencies() const; + + [[nodiscard]] const HydrostaticPreparationStatistics & + GetPreparationStatistics() const noexcept; + + [[nodiscard]] const mfem::Vector &GetBaseEnthalpyTrue() const; + + [[nodiscard]] const mfem::Vector &GetBaseGravityPotentialTrue() const; + + [[nodiscard]] const mfem::Vector &GetDisplacementTrue() const; + + [[nodiscard]] double GetBernoulliConstant() const; + + private: + void VerifyPrepared() const; + + const fem::FEM &m_f; + const mapping::DomainMapperStateless &m_domainMapper; + + mfem::Vector m_baseEnthalpyTrue; + mfem::Vector m_baseGravityPotentialTrue; + mfem::Vector m_displacementTrue; + double m_bernoulliConstant{0.0}; + + HydrostaticEquilibriumDependencies m_dependencies; + HydrostaticPreparationStatistics m_statistics; + bool m_isPrepared{false}; + }; +} // namespace mean_field::operators::context::hydrostatic diff --git a/libmeanfield/interface/operators/gravity_field.cppm b/libmeanfield/interface/operators/gravity_field.cppm new file mode 100644 index 0000000..09a44d6 --- /dev/null +++ b/libmeanfield/interface/operators/gravity_field.cppm @@ -0,0 +1,147 @@ +module; +#include +#include +#include + +export module mean_field:operators.gravity_field; +export import :fem; +export import :mapping.domain_mapper; +export import :operators.gravity_field_jacobian; +export import :operators.context.gravity_field; + +export namespace mean_field::operators { + enum class GravityResidualBlock : std::uint8_t { + gradient_equation = 0, + poisson_equation = 1, + count = 2 + }; + + constexpr int + gravity_residual_block_index(const GravityResidualBlock block) noexcept { + return static_cast(block); + } + + inline constexpr int gravity_residual_block_count = + gravity_residual_block_index(GravityResidualBlock::count); + + class GravityFieldOperator final : public mfem::Operator { + public: + GravityFieldOperator( + fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + context::gravity_field::GravityFieldLinearizationContext + &linearization_context, + const mfem::Array &state_true_offsets, + GravityFieldJacobianOperator &jacobian + ); + + context::gravity_field::GravityFieldPreparationReport Prepare( + const mfem::Vector &state, + const context::gravity_field::GravityFieldRevisions &revisions + ); + + void Mult( + const mfem::Vector &state, + mfem::Vector &residual + ) const override; + + Operator &GetGradient(const mfem::Vector &state) const override; + + [[nodiscard]] const mfem::Array & + GetStateTrueOffsets() const noexcept; + + [[nodiscard]] const mfem::Array & + GetResidualTrueOffsets() const noexcept; + + [[nodiscard]] context::gravity_field::GravityFieldLinearizationContext & + GetLinearizationContext() noexcept; + + [[nodiscard]] const context::gravity_field:: + GravityFieldLinearizationContext & + GetLinearizationContext() const noexcept; + + void ApplyGravityUnknowns( + const mfem::Vector &gravity_gradient, + const mfem::Vector &gravity_potential, + const context::gravity_field::GravityFieldGeometryContext + &geometry_context, + mfem::Vector &action + ) const; + + void ApplyDensitySource( + const mfem::Vector &density, + const context::gravity_field::GravityFieldGeometryContext + &geometry_context, + mfem::Vector &action + ) const; + + private: + fem::FEM &m_fem; + const mapping::DomainMapperStateless &m_domain_mapper; + context::gravity_field::GravityFieldLinearizationContext + &m_linearization_context; + mfem::Array m_state_true_offsets; + mfem::Array m_residual_true_offsets; + GravityFieldJacobianOperator &m_jacobian; + }; + + class ReducedGravityFieldOperator final : public mfem::Operator { + public: + ReducedGravityFieldOperator( + GravityFieldOperator &gravity_field_operator, + context::gravity_field::GravityFieldGeometryContext + &gravity_field_geometry_context, + const mfem::Vector &displacement + ); + + ReducedGravityFieldOperator(const ReducedGravityFieldOperator &) = + delete; + ReducedGravityFieldOperator & + operator=(const ReducedGravityFieldOperator &) = delete; + ReducedGravityFieldOperator(ReducedGravityFieldOperator &&) = delete; + ReducedGravityFieldOperator & + operator=(ReducedGravityFieldOperator &&) = delete; + + void SetDisplacement(const mfem::Vector &displacement); + + [[nodiscard]] const mfem::Vector &GetDisplacement() const; + + void BuildRightHandSide( + const mfem::Vector &density, + mfem::Vector &right_hand_side + ) const; + + void Mult( + const mfem::Vector &gravity_state, + mfem::Vector &action + ) const override; + + [[nodiscard]] GravityFieldOperator &GetGravityFieldOperator() noexcept; + + [[nodiscard]] const GravityFieldOperator & + GetGravityFieldOperator() const noexcept; + + [[nodiscard]] context::gravity_field::GravityFieldGeometryContext & + GetGeometryContext() noexcept; + + [[nodiscard]] const context::gravity_field:: + GravityFieldGeometryContext & + GetGeometryContext() const noexcept; + + [[nodiscard]] const mfem::Array & + GetGravityTrueOffsets() const noexcept; + + private: + void ValidateDisplacement(const mfem::Vector &displacement) const; + + void ValidateDensity(const mfem::Vector &density) const; + + void ValidateGravityState(const mfem::Vector &gravity_state) const; + + private: + GravityFieldOperator &m_gravity_field_operator; + mfem::Array m_gravity_true_offsets; + context::gravity_field::GravityFieldGeometryContext + &m_gravity_field_geometry_context; + }; +} // namespace mean_field::operators \ No newline at end of file diff --git a/libmeanfield/interface/operators/gravity_field_jacobian.cppm b/libmeanfield/interface/operators/gravity_field_jacobian.cppm new file mode 100644 index 0000000..0bda980 --- /dev/null +++ b/libmeanfield/interface/operators/gravity_field_jacobian.cppm @@ -0,0 +1,38 @@ +module; +#include + +export module mean_field:operators.gravity_field_jacobian; +export import :fem; +export import :mapping.domain_mapper; +export import :operators.context.gravity_field; + +export namespace mean_field::operators { + class GravityFieldJacobianOperator final : public mfem::Operator { + public: + GravityFieldJacobianOperator( + fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const context::gravity_field::GravityFieldLinearizationContext + &linearization_context, + const mfem::Array &state_true_offsets, + const mfem::Array &residual_true_offsets + ); + + void Mult( + const mfem::Vector &direction, + mfem::Vector &action + ) const override; + + [[nodiscard]] const context::gravity_field:: + GravityFieldLinearizationContext & + GetLinearizationContext() const noexcept; + + private: + fem::FEM &m_fem; + const mapping::DomainMapperStateless &m_domain_mapper; + const context::gravity_field::GravityFieldLinearizationContext + &m_linearization_context; + mfem::Array m_state_true_offsets; + mfem::Array m_residual_true_offsets; + }; +} // namespace mean_field::operators \ No newline at end of file diff --git a/libmeanfield/interface/operators/kernels/barotropic_closure_kernels.cppm b/libmeanfield/interface/operators/kernels/barotropic_closure_kernels.cppm new file mode 100644 index 0000000..722ea82 --- /dev/null +++ b/libmeanfield/interface/operators/kernels/barotropic_closure_kernels.cppm @@ -0,0 +1,51 @@ +module; + +#include + +export module mean_field:operators.kernels.barotropic_closure; + +export import :fem; +export import :mapping.domain_mapper; +export import :physics.barotrope; + +export namespace mean_field::operators::kernels { + void apply_barotropic_closure( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope, + const mfem::Vector &densityTrue, + const mfem::Vector &enthalpyTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &residual + ); + + void apply_barotropic_closure_density_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope, + const mfem::Vector &densityVariationTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &action + ); + + void apply_barotropic_closure_enthalpy_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &enthalpyVariationTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &action + ); + + void apply_barotropic_closure_displacement_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope, + const mfem::Vector &baseDensityTrue, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &displacementTrue, + const mfem::Vector &displacementVariationTrue, + mfem::Vector &action + ); +} // namespace mean_field::operators::kernels \ No newline at end of file diff --git a/libmeanfield/interface/operators/kernels/gravity_kernels.cppm b/libmeanfield/interface/operators/kernels/gravity_kernels.cppm new file mode 100644 index 0000000..538dcba --- /dev/null +++ b/libmeanfield/interface/operators/kernels/gravity_kernels.cppm @@ -0,0 +1,42 @@ +module; +#include +export module mean_field:operators.kernels.gravity_field; +export import :mapping.domain_mapper; +export import :fem; + +export namespace mean_field::operators::kernels { + + void apply_mapped_hdiv_mass( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &gravity_gradient_true, + const mfem::Vector &displacement_true, + mfem::Vector &action + ); + + void apply_mapped_source( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &density_true, + const mfem::Vector &displacement_true, + mfem::Vector &action + ); + + void apply_mapped_hdiv_mass_variation( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &gravity_gradient_true, + const mfem::Vector &displacement_true, + const mfem::Vector &displacement_variation_true, + mfem::Vector &action + ); + + void apply_mapped_source_variation( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &density_true, + const mfem::Vector &displacement_true, + const mfem::Vector &displacement_variation_true, + mfem::Vector &action_variation + ); +} // namespace mean_field::operators::kernels diff --git a/libmeanfield/interface/operators/kernels/hydrostatic_equilibrium_kernels.cppm b/libmeanfield/interface/operators/kernels/hydrostatic_equilibrium_kernels.cppm new file mode 100644 index 0000000..f97f606 --- /dev/null +++ b/libmeanfield/interface/operators/kernels/hydrostatic_equilibrium_kernels.cppm @@ -0,0 +1,73 @@ +module; + +#include + +export module mean_field:operators.kernels.hydrostatic_equilibrium; + +export import :fem; +export import :mapping.domain_mapper; +export import :physics.rigid_rotation; + +export namespace mean_field::operators::kernels { + void apply_hydrostatic_equilibrium( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::RigidRotation &rotation, + const mfem::Vector &enthalpyTrue, + const mfem::Vector &potentialTrue, + const mfem::Vector &displacementTrue, + double bernoulliConstant, + mfem::Vector &residual + ); + + void apply_hydrostatic_equilibrium_enthalpy_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const mfem::Vector &enthalpyVariationTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &action + ); + + void apply_hydrostatic_equilibrium_potential_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const mfem::Vector &potentialVariationTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &action + ); + + void apply_hydrostatic_equilibrium_constant_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + double constantVariation, + const mfem::Vector &displacementTrue, + mfem::Vector &action + ); + + void apply_hydrostatic_equilibrium_displacement_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::RigidRotation &rotation, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &basePotentialTrue, + const mfem::Vector &baseDisplacementTrue, + double baseBernoulliConstant, + const mfem::Vector &displacementVariationTrue, + mfem::Vector &action + ); + + void apply_hydrostatic_equilibrium_action( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::RigidRotation &rotation, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &basePotentialTrue, + const mfem::Vector &baseDisplacementTrue, + double baseBernoulliConstant, + const mfem::Vector &enthalpyVariationTrue, + const mfem::Vector &potentialVariationTrue, + double constantVariation, + const mfem::Vector &displacementVariationTrue, + mfem::Vector &action + ); +} // namespace mean_field::operators::kernels \ No newline at end of file diff --git a/libmeanfield/interface/operators/kernels/pressure_force_kernels.cppm b/libmeanfield/interface/operators/kernels/pressure_force_kernels.cppm new file mode 100644 index 0000000..7288fa2 --- /dev/null +++ b/libmeanfield/interface/operators/kernels/pressure_force_kernels.cppm @@ -0,0 +1,20 @@ +module; + +#include + +export module mean_field:operators.kernels.pressure_force; + +export import :fem; +export import :mapping.domain_mapper; +export import :physics.barotrope; + +export namespace mean_field::operators::kernels { + void apply_pressure_force_residual( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope, + const mfem::Vector &enthalpyTrue, + const mfem::Vector &displacementTrue, + mfem::Vector &residualTrue + ); +} // namespace mean_field::operators::kernels \ No newline at end of file diff --git a/libmeanfield/interface/operators/prepared_barotropic_closure_operator.cppm b/libmeanfield/interface/operators/prepared_barotropic_closure_operator.cppm new file mode 100644 index 0000000..f53abcf --- /dev/null +++ b/libmeanfield/interface/operators/prepared_barotropic_closure_operator.cppm @@ -0,0 +1,90 @@ +module; + +#include +#include +#include + +export module mean_field:operators.prepared_barotropic_closure; + +export import :fem; +export import :mapping.domain_mapper; +export import :physics.barotrope; + +export namespace mean_field::operators { + class PreparedBarotropicClosureOperator final : public mfem::Operator { + public: + PreparedBarotropicClosureOperator( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper, + const physics::PolytropicBarotrope &barotrope + ); + + void Prepare( + const mfem::Vector &baseDensityTrue, + const mfem::Vector &baseEnthalpyTrue, + const mfem::Vector &displacementTrue + ); + + void Mult( + const mfem::Vector &densityVariationTrue, + const mfem::Vector &enthalpyVariationTrue, + const mfem::Vector &displacementVariationTrue, + mfem::Vector &action + ) const; + + void Mult( + const mfem::Vector &combinedVariation, + mfem::Vector &action + ) const override; + + void BuildResidual(mfem::Vector &residual) const; + + [[nodiscard]] bool IsPrepared() const noexcept; + + [[nodiscard]] std::uint64_t GetPreparationCount() const noexcept; + + [[nodiscard]] int GetDensitySize() const noexcept; + + [[nodiscard]] int GetEnthalpySize() const noexcept; + + private: + void VerifyPrepared() const; + + void Mult( + const mfem::Vector &densityVariationTrue, + const mfem::Vector &enthalpyVariationTrue, + mfem::Vector &action + ) const; + + struct ElementPAData { + mfem::Array densityDofs; + mfem::Array enthalpyDofs; + + mfem::DofTransformation *densityDofTransformation{nullptr}; + mfem::DofTransformation *enthalpyDofTransformation{nullptr}; + + mfem::DenseMatrix densityBasis; + mfem::DenseMatrix enthalpyBasis; + + mfem::Vector weightedResidual; + mfem::Vector quadratureWeights; + mfem::Vector weightedEnthalpyDerivative; + }; + + const fem::FEM &m_fem; + const mapping::DomainMapperStateless &m_domainMapper; + const physics::PolytropicBarotrope &m_barotrope; + + std::vector m_elements; + + mfem::Vector m_baseDensityTrue; + mfem::Vector m_baseEnthalpyTrue; + mfem::Vector m_baseDisplacementTrue; + + int m_densitySize{0}; + int m_enthalpySize{0}; + + std::uint64_t m_preparationCount{0}; + bool m_isPrepared{false}; + }; +} // namespace mean_field::operators diff --git a/libmeanfield/interface/operators/prepared_gravity_source.cppm b/libmeanfield/interface/operators/prepared_gravity_source.cppm new file mode 100644 index 0000000..6cc29f0 --- /dev/null +++ b/libmeanfield/interface/operators/prepared_gravity_source.cppm @@ -0,0 +1,61 @@ +module; +#include +#include +#include +#include + +export module mean_field:operators.prepared_gravity_source; +export import :fem; +export import :mapping.domain_mapper; + +export namespace mean_field::operators { + class PreparedMappedGravitySourceOperator final : public mfem::Operator { + public: + PreparedMappedGravitySourceOperator( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper + ); + + void Prepare(const mfem::Vector &displacement_true); + void Mult( + const mfem::Vector &density_true, + mfem::Vector &action + ) const override; + + [[nodiscard]] bool IsPrepared() const noexcept; + [[nodiscard]] std::uint64_t GetPreparationCount() const noexcept; + + void MultTranspose( + const mfem::Vector &potential_true, + mfem::Vector &action + ) const override; + + private: + struct ElementPAData { + int element_id{-1}; + + mfem::Array density_dofs; + mfem::Array potential_dofs; + + mfem::DofTransformation *density_dof_transformation{nullptr}; + mfem::DofTransformation *potential_dof_transformation{nullptr}; + + // Rows are quadrature points; columns are element DOFs. + mfem::DenseMatrix density_basis; + mfem::DenseMatrix potential_basis; + + // Contains quadrature weight, mesh Jacobian, mapped Jacobian, + // and 4*pi*G. + mfem::Vector quadrature_data; + }; + + const fem::FEM &m_fem; + const mapping::DomainMapperStateless &m_domain_mapper; + + mfem::Array m_stellar_marker; + std::vector m_elements; + + std::uint64_t m_preparation_count{0}; + bool m_is_prepared{false}; + }; +} // namespace mean_field::operators diff --git a/libmeanfield/interface/operators/prepared_hdiv_mass.cppm b/libmeanfield/interface/operators/prepared_hdiv_mass.cppm new file mode 100644 index 0000000..e4f2285 --- /dev/null +++ b/libmeanfield/interface/operators/prepared_hdiv_mass.cppm @@ -0,0 +1,40 @@ +module; +#include +#include +#include + +export module mean_field:operators.prepared_hdiv_mass; +export import :fem; +export import :mapping.domain_mapper; + +export namespace mean_field::operators { + class PreparedMappedHDivMassOperator final : public mfem::Operator { + public: + PreparedMappedHDivMassOperator( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper + ); + + void Prepare(const mfem::Vector &displacement_true); + void Mult( + const mfem::Vector &gravity_gradient_true, + mfem::Vector &action + ) const override; + + [[nodiscard]] bool IsPrepared() const noexcept; + [[nodiscard]] std::uint64_t GetPreparationCount() const noexcept; + + private: + const fem::FEM &m_fem; + const mapping::DomainMapperStateless &m_domain_mapper; + + mfem::Array m_stellar_marker; + mfem::Array m_vacuum_marker; + + std::unique_ptr m_stellar_mass_coefficient; + std::unique_ptr m_vacuum_mass_coefficient; + std::unique_ptr m_mass_form; + std::uint64_t m_preparation_count{0}; + bool m_is_prepared{false}; + }; +} // namespace mean_field::operators \ No newline at end of file diff --git a/libmeanfield/interface/operators/prepared_hydrostatic_equilibrium_operator.cppm b/libmeanfield/interface/operators/prepared_hydrostatic_equilibrium_operator.cppm new file mode 100644 index 0000000..8d27969 --- /dev/null +++ b/libmeanfield/interface/operators/prepared_hydrostatic_equilibrium_operator.cppm @@ -0,0 +1,278 @@ +module; + +#include +#include +#include +#include +#include + +#include + +export module mean_field:operators.prepared_hydrostatic_equilibrium; + +export import :fem; +export import :mapping.domain_mapper; +export import :operators.context.hydrostatic_equilibrium; +export import :physics.rigid_rotation; + +export namespace mean_field::operators { + struct PreparedHydrostaticEquilibriumReport { + context::hydrostatic::HydrostaticPreparationReport contextReport; + + bool updatedRotation{false}; + bool preparedAlgebraicJacobianBlocks{false}; + bool preparedDisplacementJacobianData{false}; + bool preparedResidual{false}; + + [[nodiscard]] bool DidAnyWork() const noexcept { + return contextReport.DidAnyWork() || updatedRotation || + preparedAlgebraicJacobianBlocks || + preparedDisplacementJacobianData || preparedResidual; + } + }; + + struct PreparedHydrostaticAlgebraicJacobianStatistics { + std::uint64_t preparations{0}; + std::uint64_t enthalpyApplications{0}; + std::uint64_t gravityPotentialApplications{0}; + std::uint64_t bernoulliConstantApplications{0}; + std::uint64_t combinedApplications{0}; + + constexpr auto operator<=>( + const PreparedHydrostaticAlgebraicJacobianStatistics & + ) const = default; + }; + + struct PreparedHydrostaticDisplacementJacobianStatistics { + std::uint64_t preparations{0}; + std::uint64_t applications{0}; + + constexpr auto operator<=>( + const PreparedHydrostaticDisplacementJacobianStatistics & + ) const = default; + }; + + struct PreparedHydrostaticCompleteJacobianStatistics { + std::uint64_t applications{0}; + + constexpr auto operator<=>( + const PreparedHydrostaticCompleteJacobianStatistics & + ) const = default; + }; + + enum class HydrostaticJacobianInputBlock : int { + enthalpy = 0, + gravityPotential = 1, + bernoulliConstant = 2, + displacement = 3 + }; + + class HydrostaticJacobianBlockLayout final { + public: + explicit HydrostaticJacobianBlockLayout(const fem::FEM &f); + + [[nodiscard]] int Offset(HydrostaticJacobianInputBlock block) const; + + [[nodiscard]] int Size(HydrostaticJacobianInputBlock block) const; + + [[nodiscard]] int GetTotalSize() const noexcept; + + [[nodiscard]] int GetResidualSize() const noexcept; + + private: + int m_enthalpySize{0}; + int m_gravityPotentialSize{0}; + int m_displacementSize{0}; + int m_totalSize{0}; + int m_residualSize{0}; + }; + + class PreparedHydrostaticEquilibriumOperator final { + public: + PreparedHydrostaticEquilibriumOperator( + const fem::FEM &f, + const mapping::DomainMapperStateless &domainMapper + ); + + PreparedHydrostaticEquilibriumOperator( + const PreparedHydrostaticEquilibriumOperator & + ) = delete; + + PreparedHydrostaticEquilibriumOperator & + operator=(const PreparedHydrostaticEquilibriumOperator &) = delete; + + PreparedHydrostaticEquilibriumOperator( + PreparedHydrostaticEquilibriumOperator && + ) = delete; + + PreparedHydrostaticEquilibriumOperator & + operator=(PreparedHydrostaticEquilibriumOperator &&) = delete; + + PreparedHydrostaticEquilibriumReport Prepare( + const context::hydrostatic::HydrostaticEquilibriumStateView &state, + const context::hydrostatic::HydrostaticEquilibriumDependencies + &dependencies, + const physics::RigidRotation &rotation + ); + + void BuildResidual(mfem::Vector &residual) const; + + void ApplyEnthalpyJacobianAction( + const mfem::Vector &enthalpyVariation, + mfem::Vector &action + ) const; + + void ApplyGravityPotentialJacobianAction( + const mfem::Vector &gravityPotentialVariation, + mfem::Vector &action + ) const; + + void ApplyBernoulliConstantJacobianAction( + double bernoulliConstantVariation, + mfem::Vector &action + ) const; + + void ApplyAlgebraicJacobianAction( + const mfem::Vector &enthalpyVariation, + const mfem::Vector &gravityPotentialVariation, + double bernoulliConstantVariation, + mfem::Vector &action + ) const; + + void ApplyDisplacementJacobianAction( + const mfem::Vector &displacementVariation, + mfem::Vector &action + ) const; + + void ApplyCompleteJacobianAction( + const mfem::Vector &enthalpyVariation, + const mfem::Vector &gravityPotentialVariation, + double bernoulliConstantVariation, + const mfem::Vector &displacementVariation, + mfem::Vector &action + ) const; + + [[nodiscard]] bool IsPrepared() const noexcept; + + [[nodiscard]] const context::hydrostatic:: + HydrostaticPreparationStatistics & + GetContextPreparationStatistics() const noexcept; + + [[nodiscard]] std::uint64_t + GetResidualPreparationCount() const noexcept; + + [[nodiscard]] std::uint64_t + GetResidualApplicationCount() const noexcept; + + [[nodiscard]] const PreparedHydrostaticAlgebraicJacobianStatistics & + GetAlgebraicJacobianStatistics() const noexcept; + + [[nodiscard]] const PreparedHydrostaticDisplacementJacobianStatistics & + GetDisplacementJacobianStatistics() const noexcept; + + [[nodiscard]] const PreparedHydrostaticCompleteJacobianStatistics & + GetCompleteJacobianStatistics() const noexcept; + + [[nodiscard]] std::size_t GetStellarElementCount() const noexcept; + + [[nodiscard]] const fem::FEM &GetFEM() const noexcept; + + private: + struct ElementPAData { + int elementId{-1}; + + mfem::Array enthalpyDofs; + mfem::Array gravityPotentialDofs; + mfem::Array displacementDofs; + + mfem::DofTransformation *enthalpyDofTransformation{nullptr}; + + mfem::DofTransformation *gravityPotentialDofTransformation{nullptr}; + + mfem::DofTransformation *displacementDofTransformation{nullptr}; + + const mfem::IntegrationRule *integrationRule{nullptr}; + + // Rows are quadrature points and columns are element DOFs. + mfem::DenseMatrix enthalpyBasis; + mfem::DenseMatrix gravityPotentialBasis; + + // Rows are quadrature points and columns are physical components. + mfem::DenseMatrix physicalPositions; + + mfem::Vector quadratureWeights; + std::vector baseMappingContexts; + + std::optional + baseDisplacementData; + + std::optional + compactificationData; + + mfem::Vector rotationPotential; + mfem::DenseMatrix rotationGradient; + mfem::Vector hydrostaticImbalance; + mfem::Vector weightedResidual; + + // Geometry-dependent algebraic Jacobian blocks. + mfem::DenseMatrix enthalpyJacobian; + mfem::DenseMatrix gravityPotentialJacobian; + mfem::Vector bernoulliConstantJacobian; + }; + + void PrepareStaticPlan(); + void PrepareGeometry(); + void PrepareAlgebraicJacobianBlocks(); + void PrepareRotation(); + void PrepareBaseState(); + void FinalizeDisplacementJacobianPreparation(); + void AssembleCachedResidual(); + void VerifyPrepared() const; + + const fem::FEM &m_fem; + const mapping::DomainMapperStateless &m_domainMapper; + + context::hydrostatic::HydrostaticEquilibriumContext m_context; + + std::optional m_rotation; + std::vector m_elements; + mfem::Vector m_cachedResidual; + + std::uint64_t m_residualPreparationCount{0}; + + mutable std::uint64_t m_residualApplicationCount{0}; + + mutable PreparedHydrostaticAlgebraicJacobianStatistics + m_algebraicJacobianStatistics; + + mutable PreparedHydrostaticDisplacementJacobianStatistics + m_displacementJacobianStatistics; + + mutable PreparedHydrostaticCompleteJacobianStatistics + m_completeJacobianStatistics; + + bool m_isPrepared{false}; + }; + + class PreparedHydrostaticEquilibriumJacobianOperator final + : public mfem::Operator { + public: + PreparedHydrostaticEquilibriumJacobianOperator( + const fem::FEM &f, + const PreparedHydrostaticEquilibriumOperator &preparedOperator + ); + + void Mult( + const mfem::Vector &direction, + mfem::Vector &action + ) const override; + + [[nodiscard]] const HydrostaticJacobianBlockLayout & + GetLayout() const noexcept; + + private: + HydrostaticJacobianBlockLayout m_layout; + + const PreparedHydrostaticEquilibriumOperator &m_preparedOperator; + }; +} // namespace mean_field::operators diff --git a/libmeanfield/interface/physics/barotrope.cppm b/libmeanfield/interface/physics/barotrope.cppm new file mode 100644 index 0000000..9958aca --- /dev/null +++ b/libmeanfield/interface/physics/barotrope.cppm @@ -0,0 +1,173 @@ +module; + +#include +#include +#include + +export module mean_field:physics.barotrope; + +export namespace mean_field::physics { + class PolytropicBarotrope final { + public: + PolytropicBarotrope( + const double polytropic_index, + const double polytropic_constant + ) + : m_polytropic_index(polytropic_index), + m_polytropic_constant(polytropic_constant), + m_enthalpy_scale((polytropic_index + 1.0) * polytropic_constant) { + if (!std::isfinite(polytropic_index) || polytropic_index < 1.0) { + throw std::invalid_argument( + std::format( + "The differentiable polytropic closure requires a " + "finite polytropic index greater than or equal to one. " + "Instead a value of {} has been provided", + polytropic_index + ) + ); + } + + if (!std::isfinite(polytropic_constant) || + polytropic_constant <= 0.0) { + throw std::invalid_argument( + std::format( + "The polytropic constant must be finite and positive. " + "Instead a value of {} has been provided", + polytropic_constant + ) + ); + } + }; + + [[nodiscard]] double polytropic_index() const noexcept { + return m_polytropic_index; + } + + [[nodiscard]] double polytropic_constant() const noexcept { + return m_polytropic_constant; + } + + [[nodiscard]] double enthalpy_scale() const noexcept { + return m_enthalpy_scale; + } + + [[nodiscard]] double pressure_from_density(const double density) const { + validate_nonnegativity(density, "density"); + if (density == 0.0) { + return 0.0; + } + + return m_polytropic_constant * + std::pow(density, 1.0 + 1.0 / m_polytropic_index); + } + + [[nodiscard]] double enthalpy_from_density(const double density) const { + validate_nonnegativity(density, "density"); + if (density == 0.0) { + return 0.0; + } + + return m_enthalpy_scale * + std::pow(density, 1.0 / m_polytropic_index); + } + + [[nodiscard]] double + density_from_enthalpy(const double enthalpy) const { + validate_finite(enthalpy, "enthalpy"); + + if (enthalpy <= 0.0) { + return 0.0; + } + + return std::pow(enthalpy / m_enthalpy_scale, m_polytropic_index); + } + + [[nodiscard]] double + pressure_from_enthalpy(const double enthalpy) const { + validate_finite(enthalpy, "enthalpy"); + + if (enthalpy <= 0.0) { + return 0.0; + } + + return density_from_enthalpy(enthalpy) * enthalpy / + (m_polytropic_index + 1.0); + } + + [[nodiscard]] double + density_derivative_from_enthalpy(const double enthalpy) const { + validate_finite(enthalpy, "enthalpy"); + if (enthalpy < 0.0) { + return 0.0; + } + + if (enthalpy == 0.0) { + return m_polytropic_index == 1.0 ? 1.0 / m_enthalpy_scale : 0.0; + } + + return m_polytropic_index / m_enthalpy_scale * + std::pow( + enthalpy / m_enthalpy_scale, m_polytropic_index - 1.0 + ); + } + + [[nodiscard]] double + pressure_derivative_from_enthalpy(const double enthalpy) const { + validate_finite(enthalpy, "enthalpy"); + + if (enthalpy <= 0.0) { + return 0.0; + } + + return density_from_enthalpy(enthalpy); + } + + [[nodiscard]] double + pressure_derivative_from_density(const double density) const { + validate_nonnegativity(density, "density"); + if (density == 0.0) { + return 0.0; + } + + return m_polytropic_constant * (1.0 + 1.0 / m_polytropic_index) * + std::pow(density, 1.0 / m_polytropic_index); + } + + private: + static void validate_finite( + const double value, + const char *quantity + ) { + if (!std::isfinite(value)) { + throw std::domain_error( + std::format( + "The {} must be finite. Instead a value of {} has been " + "provided", + quantity, value + ) + ); + } + } + + static void validate_nonnegativity( + const double value, + const char *quantity + ) { + validate_finite(value, quantity); + if (value < 0.0) { + throw std::domain_error( + std::format( + "The {} must be non-negative. Instead a value of {} " + "has been " + "provided", + quantity, value + ) + ); + } + } + + double m_polytropic_index; + double m_polytropic_constant; + double m_enthalpy_scale; + }; +} // namespace mean_field::physics \ No newline at end of file diff --git a/libmeanfield/interface/physics/context.cppm b/libmeanfield/interface/physics/context.cppm index 7ca3517..80e405d 100644 --- a/libmeanfield/interface/physics/context.cppm +++ b/libmeanfield/interface/physics/context.cppm @@ -1,4 +1,5 @@ module; +#include #include export module mean_field:physics.contexts; @@ -23,6 +24,6 @@ export namespace mean_field::physics { std::unique_ptr Schur; std::unique_ptr mapped_hdiv_mass_coeff; - + std::unique_ptr source_form; }; -} +} // namespace mean_field::physics diff --git a/libmeanfield/interface/physics/gravity.cppm b/libmeanfield/interface/physics/gravity.cppm index a030615..6fa5f90 100644 --- a/libmeanfield/interface/physics/gravity.cppm +++ b/libmeanfield/interface/physics/gravity.cppm @@ -10,7 +10,10 @@ export namespace mean_field::physics { mfem::ParGridFunction gradPhi; mfem::ParGridFunction phi; - explicit GravitySolution(fem::FEM& fem): gradPhi(fem.RT_fes.get()), phi(fem.L2_fes.get()) {} + explicit GravitySolution(fem::FEM &fem) + : gradPhi(fem.gravityFluxFes.get()), + phi(fem.gravityPotentialFes.get()) { + } }; GravitySolution grav_potential( @@ -20,6 +23,13 @@ export namespace mean_field::physics { bool phi_warm = false ); + GravitySolution grav_potential_new( + fem::FEM &f, + const utils::Args &args, + const mfem::GridFunction &rho, + const mfem::GridFunction &displacement + ); + mfem::GridFunction get_potential( fem::FEM &fem, const utils::Args &args, @@ -40,6 +50,4 @@ export namespace mean_field::physics { ); void update_stiffness_matrix(fem::FEM &fem); -} - - +} // namespace mean_field::physics diff --git a/libmeanfield/interface/physics/rigid_rotation.cppm b/libmeanfield/interface/physics/rigid_rotation.cppm new file mode 100644 index 0000000..9d7c25b --- /dev/null +++ b/libmeanfield/interface/physics/rigid_rotation.cppm @@ -0,0 +1,127 @@ +module; + +#include +#include + +export module mean_field:physics.rigid_rotation; + +export namespace mean_field::physics { + class RigidRotation final { + public: + RigidRotation( + const mfem::Vector &angularVelocity, + const mfem::Vector ¢er + ) + : m_angularVelocity(angularVelocity), + m_center(center) { + MFEM_VERIFY( + m_angularVelocity.Size() == 3, + "RigidRotation requires a three-dimensional " + "angular-velocity vector." + ); + + MFEM_VERIFY( + m_center.Size() == 3, + "RigidRotation requires a three-dimensional center." + ); + + for (int component = 0; component < 3; ++component) { + MFEM_VERIFY( + std::isfinite(m_angularVelocity(component)), + "RigidRotation received a non-finite " + "angular-velocity component." + ); + + MFEM_VERIFY( + std::isfinite(m_center(component)), + "RigidRotation received a non-finite center component." + ); + } + } + + [[nodiscard]] double + potential(const mfem::Vector &physicalPosition) const { + MFEM_VERIFY( + physicalPosition.Size() == 3, + "RigidRotation::potential requires a " + "three-dimensional position." + ); + + const double relativeX = physicalPosition(0) - m_center(0); + + const double relativeY = physicalPosition(1) - m_center(1); + + const double relativeZ = physicalPosition(2) - m_center(2); + + const double crossX = m_angularVelocity(1) * relativeZ - + m_angularVelocity(2) * relativeY; + + const double crossY = m_angularVelocity(2) * relativeX - + m_angularVelocity(0) * relativeZ; + + const double crossZ = m_angularVelocity(0) * relativeY - + m_angularVelocity(1) * relativeX; + + return 0.5 * (crossX * crossX + crossY * crossY + crossZ * crossZ); + } + + [[nodiscard]] double potential_directional_derivative( + const mfem::Vector &physicalPosition, + const mfem::Vector &physicalPositionVariation + ) const { + MFEM_VERIFY( + physicalPosition.Size() == 3, + "RigidRotation derivative requires a " + "three-dimensional position." + ); + + MFEM_VERIFY( + physicalPositionVariation.Size() == 3, + "RigidRotation derivative requires a " + "three-dimensional direction." + ); + + double angularVelocitySquared = 0.0; + double angularVelocityDotPosition = 0.0; + + for (int component = 0; component < 3; ++component) { + const double relativePosition = + physicalPosition(component) - m_center(component); + + angularVelocitySquared += + m_angularVelocity(component) * m_angularVelocity(component); + + angularVelocityDotPosition += + m_angularVelocity(component) * relativePosition; + } + + double derivative = 0.0; + + for (int component = 0; component < 3; ++component) { + const double relativePosition = + physicalPosition(component) - m_center(component); + + const double gradientComponent = + angularVelocitySquared * relativePosition - + angularVelocityDotPosition * m_angularVelocity(component); + + derivative += + gradientComponent * physicalPositionVariation(component); + } + + return derivative; + } + + [[nodiscard]] const mfem::Vector &angular_velocity() const noexcept { + return m_angularVelocity; + } + + [[nodiscard]] const mfem::Vector ¢er() const noexcept { + return m_center; + } + + private: + mfem::Vector m_angularVelocity; + mfem::Vector m_center; + }; +} // namespace mean_field::physics \ No newline at end of file diff --git a/libmeanfield/interface/physics/solid.cppm b/libmeanfield/interface/physics/solid.cppm index 369fcea..5d5d2be 100644 --- a/libmeanfield/interface/physics/solid.cppm +++ b/libmeanfield/interface/physics/solid.cppm @@ -5,5 +5,8 @@ export module mean_field:physics.solid_body; export import :fem; export namespace mean_field::physics { - double compute_moment_of_inertia(const fem::FEM &fem, const mfem::GridFunction &rho_ref); + double compute_moment_of_inertia( + const fem::FEM &fem, + const mfem::GridFunction &rho_ref + ); } \ No newline at end of file diff --git a/libmeanfield/interface/quadrature/mfem.cppm b/libmeanfield/interface/quadrature/mfem.cppm index 28ce5f0..c86587d 100644 --- a/libmeanfield/interface/quadrature/mfem.cppm +++ b/libmeanfield/interface/quadrature/mfem.cppm @@ -4,93 +4,116 @@ module; export module mean_field:quadrature.mfem; export import :quadrature.policy; +export import :integrators.centrifugal; +import :field.mfem; export namespace mean_field::quadrature { struct MfemRule { Resolution resolution; - const mfem::IntegrationRule* integration_rule; + const mfem::IntegrationRule *integration_rule; }; class RuleFactory { public: - explicit RuleFactory( - Policy policy - ); - MfemRule get( - const Query& query, - mfem::Geometry::Type geometry - ) const; - MfemRule get( - Term term, + explicit RuleFactory(Policy policy); + MfemRule + get(const Query &query, + mfem::Geometry::Type geometry) const; + MfemRule + get(Term term, QuadratureRole role, mfem::Geometry::Type geometry, int base_order, utils::DOMAINS domain = utils::DOMAINS::ALL, - MappingKind mapping = MappingKind::none - ) const; + MappingKind mapping = MappingKind::none) const; Resolution configure_gravity_hdiv_mass( - mfem::VectorFEMassIntegrator& integrator, + mfem::VectorFEMassIntegrator &integrator, QuadratureRole role, - const mfem::FiniteElement& element, - const mfem::ElementTransformation& transformation, + const mfem::FiniteElement &element, + const mfem::ElementTransformation &transformation, utils::DOMAINS domain = utils::DOMAINS::ALL, - MappingKind mapping = MappingKind::none + MappingKind mapping = MappingKind::none ) const; Resolution configure_gravity_divergence( - mfem::VectorFEDivergenceIntegrator& integrator, + mfem::VectorFEDivergenceIntegrator &integrator, QuadratureRole role, - const mfem::FiniteElement& trial_element, - const mfem::FiniteElement& test_element, - const mfem::ElementTransformation& transformation, + const mfem::FiniteElement &trial_element, + const mfem::FiniteElement &test_element, + const mfem::ElementTransformation &transformation, utils::DOMAINS domain = utils::DOMAINS::ALL, - MappingKind mapping = MappingKind::none + MappingKind mapping = MappingKind::none ) const; Resolution configure_gravity_boundary( - mfem::VectorFEBoundaryFluxLFIntegrator& integrator, + mfem::VectorFEBoundaryFluxLFIntegrator &integrator, QuadratureRole role, - const mfem::FiniteElement& boundary_element, + const mfem::FiniteElement &boundary_element, utils::DOMAINS domain = utils::DOMAINS::VACUUM, - MappingKind mapping = MappingKind::none + MappingKind mapping = MappingKind::none ) const; Resolution configure_gravity_source( - mfem::DomainLFIntegrator& integrator, + mfem::DomainLFIntegrator &integrator, QuadratureRole role, - const mfem::FiniteElement& test_element, - const mfem::ElementTransformation& transformation, + const mfem::FiniteElement &test_element, + const mfem::ElementTransformation &transformation, int coefficient_order, utils::DOMAINS domain = utils::DOMAINS::STELLAR, - MappingKind mapping = MappingKind::none + MappingKind mapping = MappingKind::none ) const; - template + Resolution configure_gravity_source( + mfem::MixedScalarMassIntegrator &integrator, + QuadratureRole role, + const mfem::FiniteElement &trial_element, + const mfem::FiniteElement &test_element, + const mfem::ElementTransformation &transformation, + int coefficient_order, + utils::DOMAINS domain = utils::DOMAINS::STELLAR, + MappingKind mapping = MappingKind::none + ) const; + + Resolution configure_centrifugal( + integrators::CentrifugalForceIntegrator &integrator, + QuadratureRole role, + const mfem::FiniteElement &density_element, + const mfem::FiniteElement &velocity_element, + const mfem::ElementTransformation &transformation, + int position_order, + utils::DOMAINS domain = utils::DOMAINS::STELLAR, + MappingKind mapping = MappingKind::none + ) const; + + template Resolution configure( - IntegratorType& integrator, + IntegratorType &integrator, Term term, QuadratureRole role, mfem::Geometry::Type geometry, int base_order, utils::DOMAINS domain = utils::DOMAINS::ALL, - MappingKind mapping = MappingKind::none + MappingKind mapping = MappingKind::none ) const; - private: Policy policy; }; - RuleFactory::RuleFactory(Policy policy) : policy(std::move(policy)) {} + RuleFactory::RuleFactory(Policy policy) : policy(std::move(policy)) { + } MfemRule RuleFactory::get( - const Query& query, + const Query &query, const mfem::Geometry::Type geometry ) const { const Resolution resolution = policy.resolve(query); - const mfem::IntegrationRule& integration_rule = mfem::IntRules.Get(geometry, resolution.order); - return {.resolution = resolution, .integration_rule = &integration_rule}; + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(geometry, resolution.order); + return { + .resolution = resolution, .integration_rule = &integration_rule + }; } MfemRule RuleFactory::get( @@ -102,87 +125,197 @@ export namespace mean_field::quadrature { const MappingKind mapping ) const { Query query{.term = term}; - query.domain = domain; - query.mapping = mapping; - query.role = role; + query.domain = domain; + query.mapping = mapping; + query.role = role; query.base_order = base_order; return get(query, geometry); } Resolution RuleFactory::configure_gravity_hdiv_mass( - mfem::VectorFEMassIntegrator& integrator, + mfem::VectorFEMassIntegrator &integrator, const QuadratureRole role, - const mfem::FiniteElement& element, - const mfem::ElementTransformation& transformation, + const mfem::FiniteElement &element, + const mfem::ElementTransformation &transformation, const utils::DOMAINS domain, const MappingKind mapping ) const { - const int base_order = 2 * element.GetOrder() + transformation.OrderW(); - return configure(integrator, Term::gravity_hdiv_mass, role, element.GetGeomType(), base_order, domain, mapping); + using GravityField = field::Field; + MFEM_VERIFY( + element.GetOrder() == field::Gravity::Flux::familyOrder + 1, + "The H(div) element order does not match the registered gravity " + "flux." + ); + const Query query = + GravityField::make_query( + role, transformation.OrderW(), {}, domain, mapping + ); + const auto [resolution, integration_rule] = + get(query, element.GetGeomType()); + integrator.SetIntegrationRule(*integration_rule); + return resolution; } Resolution RuleFactory::configure_gravity_divergence( - mfem::VectorFEDivergenceIntegrator& integrator, + mfem::VectorFEDivergenceIntegrator &integrator, const QuadratureRole role, - const mfem::FiniteElement& trial_element, - const mfem::FiniteElement& test_element, - const mfem::ElementTransformation& transformation, + const mfem::FiniteElement &trial_element, + const mfem::FiniteElement &test_element, + const mfem::ElementTransformation &transformation, const utils::DOMAINS domain, const MappingKind mapping ) const { - const Query query = { - .term = Term::gravity_divergence, - .role = role, - .domain = domain, - .mapping = mapping, - .trial_order = trial_element.GetOrder(), - .test_order = test_element.GetOrder(), - .geometry_weight_order = transformation.OrderW() - }; + using GravityField = field::Field; + MFEM_VERIFY( + trial_element.GetOrder() == field::Gravity::Flux::familyOrder + 1, + "The divergence trial element does not match the registered " + "gravity flux." + ); + MFEM_VERIFY( + test_element.GetOrder() == field::Gravity::Potential::familyOrder, + "The divergence test element does not match the registered " + "gravity potential." + ); + const Query query = + GravityField::make_query( + role, transformation.OrderW(), {}, domain, mapping + ); - const auto [resolution, integration_rule] = get(query, trial_element.GetGeomType()); + const auto [resolution, integration_rule] = + get(query, trial_element.GetGeomType()); integrator.SetIntegrationRule(*integration_rule); return resolution; } Resolution RuleFactory::configure_gravity_boundary( - mfem::VectorFEBoundaryFluxLFIntegrator& integrator, + mfem::VectorFEBoundaryFluxLFIntegrator &integrator, const QuadratureRole role, - const mfem::FiniteElement& boundary_element, + const mfem::FiniteElement &boundary_element, const utils::DOMAINS domain, const MappingKind mapping ) const { - const int base_order = 2 * boundary_element.GetOrder(); - return configure(integrator, Term::gravity_boundary, role, boundary_element.GetGeomType(), base_order, domain, mapping); - } - - Resolution RuleFactory::configure_gravity_source( - mfem::DomainLFIntegrator& integrator, - const QuadratureRole role, - const mfem::FiniteElement& test_element, - const mfem::ElementTransformation& transformation, - const int coefficient_order, - const utils::DOMAINS domain, - const MappingKind mapping - ) const { - const Query query = { - .term = Term::gravity_source, - .role = role, - .domain = domain, - .mapping = mapping, - .test_order = test_element.GetOrder(), - .coefficient_order = coefficient_order, - .geometry_weight_order = transformation.OrderW() - }; - - const auto [resolution, integration_rule] = get(query, test_element.GetGeomType()); + using GravityField = field::Field; + MFEM_VERIFY( + boundary_element.GetOrder() == field::Gravity::Flux::familyOrder, + "The boundary element does not match the registered gravity-flux " + "normal trace." + ); + const Query query = + GravityField::make_query( + role, 0, {}, domain, mapping + ); + const auto [resolution, integration_rule] = + get(query, boundary_element.GetGeomType()); integrator.SetIntegrationRule(*integration_rule); return resolution; } - template + Resolution RuleFactory::configure_gravity_source( + mfem::DomainLFIntegrator &integrator, + const QuadratureRole role, + const mfem::FiniteElement &test_element, + const mfem::ElementTransformation &transformation, + const int coefficient_order, + const utils::DOMAINS domain, + const MappingKind mapping + ) const { + using GravityField = field::Field; + MFEM_VERIFY( + test_element.GetOrder() == field::Gravity::Potential::familyOrder, + "The gravity-source test element does not match the registered " + "gravity potential." + ); + MFEM_VERIFY( + coefficient_order == field::Density::Scalar::familyOrder, + "The gravity-source coefficient order does not match the " + "registered density field." + ); + const Query query = + GravityField::make_query( + role, transformation.OrderW(), {}, domain, mapping + ); + + const auto [resolution, integration_rule] = + get(query, test_element.GetGeomType()); + integrator.SetIntegrationRule(*integration_rule); + return resolution; + } + Resolution RuleFactory::configure_gravity_source( + mfem::MixedScalarMassIntegrator &integrator, + QuadratureRole role, + const mfem::FiniteElement &trial_element, + const mfem::FiniteElement &test_element, + const mfem::ElementTransformation &transformation, + int coefficient_order, + utils::DOMAINS domain, + MappingKind mapping + ) const { + MFEM_VERIFY( + trial_element.GetGeomType() == test_element.GetGeomType(), + "Gravity source trial and test elements must use the same geometry." + ); + MFEM_VERIFY( + trial_element.GetGeomType() == transformation.GetGeometryType(), + "Gravity source element and transformation geometries must agree." + ); + + using GravityField = field::Field; + MFEM_VERIFY( + trial_element.GetOrder() == field::Density::Scalar::familyOrder, + "The gravity-source trial element does not match the registered " + "density field." + ); + MFEM_VERIFY( + test_element.GetOrder() == field::Gravity::Potential::familyOrder, + "The gravity-source test element does not match the registered " + "gravity potential." + ); + MFEM_VERIFY( + coefficient_order == 0, + "The mapped gravity-source coefficient order must be zero; " + "density order is supplied by the registered trial field." + ); + const Query query = + GravityField::make_query( + role, transformation.OrderW(), {}, domain, mapping + ); + + const auto [resolution, integration_rule] = + get(query, transformation.GetGeometryType()); + integrator.SetIntRule(integration_rule); + return resolution; + } + + Resolution RuleFactory::configure_centrifugal( + integrators::CentrifugalForceIntegrator &integrator, + const QuadratureRole role, + const mfem::FiniteElement &density_element, + const mfem::FiniteElement &velocity_element, + const mfem::ElementTransformation &transformation, + const int position_order, + const utils::DOMAINS domain, + const MappingKind mapping + ) const { + const Query query = { + .term = Term::centrifugal, + .role = role, + .domain = domain, + .mapping = mapping, + .trial_order = density_element.GetOrder(), + .test_order = velocity_element.GetOrder(), + .coefficient_order = position_order, + .geometry_weight_order = transformation.OrderW() + }; + + const auto [resolution, integration_rule] = + get(query, velocity_element.GetGeomType()); + integrator.SetIntegrationRule(*integration_rule); + return resolution; + } + + template Resolution RuleFactory::configure( - IntegratorType& integrator, + IntegratorType &integrator, const Term term, const QuadratureRole role, const mfem::Geometry::Type geometry, @@ -190,9 +323,10 @@ export namespace mean_field::quadrature { const utils::DOMAINS domain, const MappingKind mapping ) const { - const auto [resolution, integration_rule] = get(term, role, geometry, base_order, domain, mapping); + const auto [resolution, integration_rule] = + get(term, role, geometry, base_order, domain, mapping); integrator.SetIntegrationRule(*integration_rule); return resolution; } -} +} // namespace mean_field::quadrature diff --git a/libmeanfield/interface/quadrature/policy.cppm b/libmeanfield/interface/quadrature/policy.cppm index d0a1d12..d2d529d 100644 --- a/libmeanfield/interface/quadrature/policy.cppm +++ b/libmeanfield/interface/quadrature/policy.cppm @@ -2,7 +2,9 @@ module; #include #include #include +#include #include +#include export module mean_field:quadrature.policy; export import :utils.misc; @@ -13,11 +15,19 @@ export namespace mean_field::quadrature { gravity_divergence, gravity_source, gravity_boundary, + centrifugal, density_projection, + eos_closure, + hydrostatic_equilibrium, + isobaric_surface, + mesh_extension, mass_conservation, + mass_normalization, center_of_mass, quadrupole, gravitational_energy, + pressure_integral, + pressure_force, virial, error_norm }; @@ -29,19 +39,9 @@ export namespace mean_field::quadrature { projection }; - enum class MappingKind { - none, - affine, - general, - kelvin - }; + enum class MappingKind { none, affine, general, kelvin }; - enum class Mode { - fast, - production, - reference, - convergence - }; + enum class Mode { fast, production, reference, convergence }; struct RuleControl { std::optional fixed_order; @@ -55,17 +55,24 @@ export namespace mean_field::quadrature { RuleControl projection; }; - struct RuleSet { RuleControl gravity_hdiv_mass; RuleControl gravity_divergence; RuleControl gravity_source; RuleControl gravity_boundary; + RuleControl centrifugal; RuleControl density_projection; + RuleControl eos_closure; + RuleControl hydrostatic_equilibrium; + RuleControl isobaric_surface; + RuleControl mesh_extension; RuleControl mass_conservation; + RuleControl mass_normalization; RuleControl center_of_mass; RuleControl quadrupole; RuleControl gravitational_energy; + RuleControl pressure_integral; + RuleControl pressure_force; RuleControl virial; RuleControl error_norm; RoleControls roles; @@ -74,12 +81,12 @@ export namespace mean_field::quadrature { struct Query { Term term; - QuadratureRole role = QuadratureRole::discretization; - utils::DOMAINS domain = utils::DOMAINS::ALL; - MappingKind mapping = MappingKind::none; - int trial_order = 0; - int test_order = 0; - int coefficient_order = 0; + QuadratureRole role = QuadratureRole::discretization; + utils::DOMAINS domain = utils::DOMAINS::ALL; + MappingKind mapping = MappingKind::none; + int trial_order = 0; + int test_order = 0; + int coefficient_order = 0; int geometry_weight_order = 0; std::optional base_order; }; @@ -96,16 +103,16 @@ export namespace mean_field::quadrature { }; struct QuadratureManifestOptions { - bool enabled = false; + bool enabled = false; bool include_repeated_queries = false; std::optional output_file; }; struct QuadratureValidationOptions { bool require_explicit_base_order = false; - bool require_explicit_mfem_rule = false; - bool reject_negative_boosts = true; - bool report_unused_overrides = true; + bool require_explicit_mfem_rule = false; + bool reject_negative_boosts = true; + bool report_unused_overrides = true; }; struct QuadratureRoleOptions { @@ -116,7 +123,7 @@ export namespace mean_field::quadrature { }; struct QuadratureOptions { - Mode mode = Mode::production; + Mode mode = Mode::production; int global_boost = 0; std::optional fallback_fixed_order; @@ -124,11 +131,19 @@ export namespace mean_field::quadrature { QuadratureTermOptions gravity_divergence; QuadratureTermOptions gravity_source; QuadratureTermOptions gravity_boundary; + QuadratureTermOptions centrifugal; QuadratureTermOptions density_projection; + QuadratureTermOptions eos_closure; + QuadratureTermOptions hydrostatic_equilibrium; + QuadratureTermOptions isobaric_surface; + QuadratureTermOptions mesh_extension; QuadratureTermOptions mass_conservation; + QuadratureTermOptions mass_normalization; QuadratureTermOptions center_of_mass; QuadratureTermOptions quadrupole; QuadratureTermOptions gravitational_energy; + QuadratureTermOptions pressure_integral; + QuadratureTermOptions pressure_force; QuadratureTermOptions virial; QuadratureTermOptions error_norm; @@ -139,44 +154,51 @@ export namespace mean_field::quadrature { QuadratureValidationOptions validation; }; - RuleSet make_rule_set(Mode mode, int global_boost = 0); + RuleSet make_rule_set( + Mode mode, + int global_boost = 0 + ); class Policy { public: explicit Policy(RuleSet rule_set); - Resolution resolve(const Query& query) const; + Resolution resolve(const Query &query) const; private: - const RuleControl& get_control(Term term) const; - static int compute_base_order(const Query& query) ; - const RuleControl& get_role_control(QuadratureRole role) const; + const RuleControl &get_control(Term term) const; + static int compute_base_order(const Query &query); + const RuleControl &get_role_control(QuadratureRole role) const; RuleSet rule_set; }; - RuleSet make_rule_set(const Mode mode, const int global_boost) { + RuleSet make_rule_set( + const Mode mode, + const int global_boost + ) { RuleSet rule_set; switch (mode) { - case Mode::fast: - case Mode::production: - case Mode::convergence: - rule_set.fallback.boost = global_boost; - break; - case Mode::reference: - rule_set.fallback.boost = global_boost + 8; - break; + case Mode::fast: + case Mode::production: + case Mode::convergence: + rule_set.fallback.boost = global_boost; + break; + case Mode::reference: + rule_set.fallback.boost = global_boost + 8; + break; } return rule_set; } - Policy::Policy(RuleSet rule_set) : rule_set(std::move(rule_set)) {} + Policy::Policy(RuleSet rule_set) : rule_set(std::move(rule_set)) { + } - Resolution Policy::resolve(const Query& query) const { - const int base_order = compute_base_order(query); - const RuleControl& term_control = get_control(query.term); - const RuleControl& role_control = get_role_control(query.role); + Resolution Policy::resolve(const Query &query) const { + const int base_order = compute_base_order(query); + const RuleControl &term_control = get_control(query.term); + const RuleControl &role_control = get_role_control(query.role); std::optional fixed_order; if (term_control.fixed_order.has_value()) { @@ -189,49 +211,96 @@ export namespace mean_field::quadrature { if (fixed_order.has_value()) { if (*fixed_order < 0) { - throw std::invalid_argument("Quadrature fixed order cannot be negative."); + throw std::invalid_argument( + "Quadrature fixed order cannot be negative." + ); } - return {.base_order = base_order, .boost = 0, .order = *fixed_order, .used_fixed_order = true}; + return { + .base_order = base_order, + .boost = 0, + .order = *fixed_order, + .used_fixed_order = true + }; } - const int boost = rule_set.fallback.boost + role_control.boost + term_control.boost; + const int boost = + rule_set.fallback.boost + role_control.boost + term_control.boost; const int order = base_order + boost; if (order < 0) { - throw std::invalid_argument("Resolved quadrature order cannot be negative."); + throw std::invalid_argument( + "Resolved quadrature order cannot be negative." + ); } - return {.base_order = base_order, .boost = boost, .order = order, .used_fixed_order = false}; + return { + .base_order = base_order, + .boost = boost, + .order = order, + .used_fixed_order = false + }; } - const RuleControl& Policy::get_control(const Term term) const { + const RuleControl &Policy::get_control(const Term term) const { switch (term) { - case Term::gravity_hdiv_mass: return rule_set.gravity_hdiv_mass; - case Term::gravity_divergence: return rule_set.gravity_divergence; - case Term::gravity_source: return rule_set.gravity_source; - case Term::gravity_boundary: return rule_set.gravity_boundary; - case Term::density_projection: return rule_set.density_projection; - case Term::mass_conservation: return rule_set.mass_conservation; - case Term::center_of_mass: return rule_set.center_of_mass; - case Term::quadrupole: return rule_set.quadrupole; - case Term::gravitational_energy: return rule_set.gravitational_energy; - case Term::virial: return rule_set.virial; - case Term::error_norm: return rule_set.error_norm; + case Term::gravity_hdiv_mass: + return rule_set.gravity_hdiv_mass; + case Term::gravity_divergence: + return rule_set.gravity_divergence; + case Term::gravity_source: + return rule_set.gravity_source; + case Term::gravity_boundary: + return rule_set.gravity_boundary; + case Term::centrifugal: + return rule_set.centrifugal; + case Term::density_projection: + return rule_set.density_projection; + case Term::eos_closure: + return rule_set.eos_closure; + case Term::hydrostatic_equilibrium: + return rule_set.hydrostatic_equilibrium; + case Term::isobaric_surface: + return rule_set.isobaric_surface; + case Term::mesh_extension: + return rule_set.mesh_extension; + case Term::mass_conservation: + return rule_set.mass_conservation; + case Term::mass_normalization: + return rule_set.mass_normalization; + case Term::center_of_mass: + return rule_set.center_of_mass; + case Term::quadrupole: + return rule_set.quadrupole; + case Term::gravitational_energy: + return rule_set.gravitational_energy; + case Term::pressure_integral: + return rule_set.pressure_integral; + case Term::pressure_force: + return rule_set.pressure_force; + case Term::virial: + return rule_set.virial; + case Term::error_norm: + return rule_set.error_norm; } throw std::logic_error("Unknown quadrature term."); } - int Policy::compute_base_order(const Query& query) { + int Policy::compute_base_order(const Query &query) { if (query.base_order.has_value()) { if (*query.base_order < 0) { - throw std::invalid_argument("Quadrature base order cannot be negative."); + throw std::invalid_argument( + "Quadrature base order cannot be negative." + ); } return *query.base_order; } - if (query.trial_order < 0 || query.test_order < 0 || query.coefficient_order < 0 || query.geometry_weight_order < 0) { - throw std::invalid_argument("Quadrature query orders cannot be negative."); + if (query.trial_order < 0 || query.test_order < 0 || + query.coefficient_order < 0 || query.geometry_weight_order < 0) { + throw std::invalid_argument( + "Quadrature query orders cannot be negative." + ); } int trial_order = query.trial_order; @@ -239,18 +308,24 @@ export namespace mean_field::quadrature { trial_order = std::max(0, trial_order - 1); } - return trial_order + query.test_order + query.coefficient_order + query.geometry_weight_order; + return trial_order + query.test_order + query.coefficient_order + + query.geometry_weight_order; } - const RuleControl& Policy::get_role_control(const QuadratureRole role) const { + const RuleControl & + Policy::get_role_control(const QuadratureRole role) const { switch (role) { - case QuadratureRole::discretization: return rule_set.roles.discretization; - case QuadratureRole::preconditioner: return rule_set.roles.preconditioner; - case QuadratureRole::diagnostic: return rule_set.roles.diagnostic; - case QuadratureRole::projection: return rule_set.roles.projection; + case QuadratureRole::discretization: + return rule_set.roles.discretization; + case QuadratureRole::preconditioner: + return rule_set.roles.preconditioner; + case QuadratureRole::diagnostic: + return rule_set.roles.diagnostic; + case QuadratureRole::projection: + return rule_set.roles.projection; } throw std::logic_error("Unknown quadrature role."); } -} +} // namespace mean_field::quadrature diff --git a/libmeanfield/interface/solver/fields.cppm b/libmeanfield/interface/solver/fields.cppm new file mode 100644 index 0000000..bd54dbe --- /dev/null +++ b/libmeanfield/interface/solver/fields.cppm @@ -0,0 +1,29 @@ +module; + +#include + +export module mean_field:solver.fields; + +export namespace mean_field::solver { + enum class FieldBlock : std::uint8_t { + velocity = 0, + density = 1, + gravity_gradient = 2, + gravity_potential = 3, + displacement = 4, + count = 5 + }; + + [[nodiscard]] constexpr int block_index(const FieldBlock field) noexcept { + return static_cast(field); + } + + inline constexpr int field_block_count = block_index(FieldBlock::count); + + static_assert(block_index(FieldBlock::velocity) == 0); + static_assert(block_index(FieldBlock::density) == 1); + static_assert(block_index(FieldBlock::gravity_gradient) == 2); + static_assert(block_index(FieldBlock::gravity_potential) == 3); + static_assert(block_index(FieldBlock::displacement) == 4); + static_assert(field_block_count == 5); +} // namespace mean_field::solver \ No newline at end of file diff --git a/libmeanfield/interface/utils/blocks.cppm b/libmeanfield/interface/utils/blocks.cppm new file mode 100644 index 0000000..0321f64 --- /dev/null +++ b/libmeanfield/interface/utils/blocks.cppm @@ -0,0 +1,493 @@ +module; +#include +#include +#include +#include +#include +export module mean_field:utils.blocks; + +export namespace mean_field::utils::blocks { + inline constexpr int dynamic_block_size = -1; + + struct block { }; + + struct residual_block_base : block { + static constexpr int static_block_size = dynamic_block_size; + }; + + struct value_block_base : block { + static constexpr int static_block_size = dynamic_block_size; + }; + + struct term { }; + struct field { }; + + template struct block_row { }; + template + struct residual_block final : residual_block_base { + static constexpr int index = index_value; + + // ReSharper disable once CppNonExplicitConversionOperator + constexpr operator int() const noexcept { + return index; + } + }; + + template struct value_block final : value_block_base { + static constexpr int index = index_value; + + // ReSharper disable once CppNonExplicitConversionOperator + constexpr operator int() const noexcept { + return index; + } + }; + + struct density final : field { + struct mass final : term { + struct value final : value_block_base { }; + struct residual final : residual_block_base { }; + }; + + static inline constexpr mass mass_term{}; + }; + + struct displacement final : field { + struct geometry final : term { + struct value final : value_block_base { }; + struct residual final : residual_block_base { }; + }; + + static inline constexpr geometry geometry_term{}; + }; + + struct gravity final : field { + struct gradient final : term { + struct value final : value_block_base { }; + struct residual final : residual_block_base { }; + }; + + struct poisson final : term { + struct value final : value_block_base { }; + struct residual final : residual_block_base { }; + }; + + static inline constexpr gradient gradient_term{}; + static inline constexpr poisson poisson_term{}; + }; + + struct enthalpy final : field { + struct specific final : term { + struct value final : value_block_base { }; + struct residual final : residual_block_base { }; + }; + + static inline constexpr specific specific_term{}; + }; + + struct barotropic_constant final : field { + struct mass_normalization final : term { + struct value final : value_block_base { + static constexpr int static_block_size = 1; + }; + + struct residual final : residual_block_base { + static constexpr int static_block_size = 1; + }; + }; + + static inline constexpr mass_normalization mass_normalization_term{}; + }; + + inline constexpr density density_field{}; + inline constexpr displacement displacement_field{}; + inline constexpr gravity gravity_field{}; + inline constexpr enthalpy enthalpy_field{}; + inline constexpr barotropic_constant barotropic_constant_field{}; + + template struct type_list { + static constexpr int size = sizeof...(Types); + }; + + template struct contains_type; + + template + struct contains_type> : std::false_type { }; + + template + struct contains_type> + : std::conditional_t< + std::is_same_v, + std::true_type, + contains_type>> { }; + + template + inline constexpr bool contains_type_v = contains_type::value; + + template struct type_count; + + template + struct type_count> : std::integral_constant { }; + + template + struct type_count> + : std::integral_constant< + int, + (std::is_same_v ? 1 : 0) + + type_count>::value> { }; + + template + inline constexpr int type_count_v = type_count::value; + + template struct types_are_unique; + + template + struct types_are_unique> + : std::bool_constant< + ((type_count_v> == 1) && ...)> { }; + + template + inline constexpr bool types_are_unique_v = types_are_unique::value; + + template struct block_row_traits { + using residual = void; + using values = type_list<>; + + static constexpr int value_count = 0; + static constexpr bool is_block_row = false; + }; + + template + struct block_row_traits> { + using residual = Residual; + using values = type_list; + + static constexpr int value_count = sizeof...(Values); + static constexpr bool is_block_row = true; + }; + + template struct type_index; + + template + struct type_index> { + static constexpr int value = 0; + }; + + template + struct type_index> { + static constexpr int value = + 1 + type_index>::value; + }; + + template + inline constexpr int type_index_v = type_index::value; + + template struct block_form { + using value_blocks = ValueBlocks; + using residual_blocks = ResidualBlocks; + + static constexpr int value_block_count = ValueBlocks::size; + static constexpr int residual_block_count = ResidualBlocks::size; + }; + + template struct block_form_is_valid : std::false_type { }; + + template + struct block_form_is_valid< + block_form, type_list>> + : std::bool_constant< + (std::is_base_of_v && ...) && + (std::is_base_of_v && ...) && + types_are_unique_v> && + types_are_unique_v>> { }; + + template + inline constexpr bool block_form_is_valid_v = + block_form_is_valid::value; + + template + struct block_row_is_valid : std::false_type { }; + + template < + typename Residual, + typename... Values, + typename ValueBlocks, + typename ResidualBlocks> + struct block_row_is_valid< + block_row, + ValueBlocks, + ResidualBlocks> + : std::bool_constant< + std::is_base_of_v && + contains_type_v && + ((std::is_base_of_v && + contains_type_v) && + ...) && + types_are_unique_v>> { }; + + template struct row_residual_list; + + template struct row_residual_list> { + using type = type_list::residual...>; + }; + + template + using row_residual_list_t = typename row_residual_list::type; + + template + struct jacobian_form_is_valid : std::false_type { }; + + template + struct jacobian_form_is_valid< + block_form, type_list>, + type_list> { + using form_type = + block_form, type_list>; + + using value_blocks = type_list; + using residual_blocks = type_list; + using rows = type_list; + + static constexpr bool value = + block_form_is_valid_v && + (block_row_is_valid::value && + ...) && + std::is_same_v, residual_blocks>; + }; + + template + inline constexpr bool jacobian_form_is_valid_v = + jacobian_form_is_valid::value; + + template + concept valid_jacobian_form = jacobian_form_is_valid_v; + + template + struct has_jacobian_coupling; + + template + struct has_jacobian_coupling> + : std::false_type { }; + + template < + typename Residual, + typename Value, + typename RowResidual, + typename... RowValues, + typename... RemainingRows> + struct has_jacobian_coupling< + Residual, + Value, + type_list, RemainingRows...>> + : std::conditional_t< + std::is_same_v, + std::bool_constant<(std::is_same_v || ...)>, + has_jacobian_coupling< + Residual, + Value, + type_list>> { }; + + template + inline constexpr bool has_jacobian_coupling_v = + has_jacobian_coupling::value; + + template < + typename Form, + typename Term> + consteval auto get_value_block(const Term &) { + using value_type = typename Term::value; + constexpr int index = + type_index_v; + return value_block{}; + } + + template < + typename Form, + typename Term> + consteval auto get_residual_block(const Term &) { + using residual_type = typename Term::residual; + constexpr int index = + type_index_v; + return residual_block{}; + } + + template class form_layout { + public: + form_layout( + const std::array< + int, + Form::value_block_count> &value_sizes, + const std::array< + int, + Form::residual_block_count> &residual_sizes + ) { + build_offsets( + m_value_offsets, value_sizes, typename Form::value_blocks{} + ); + + build_offsets( + m_residual_offsets, residual_sizes, + typename Form::residual_blocks{} + ); + } + + template [[nodiscard]] int size(value_block) const { + return m_value_offsets[index + 1] - m_value_offsets[index]; + } + + template + [[nodiscard]] int size(residual_block) const { + return m_residual_offsets[index + 1] - m_residual_offsets[index]; + } + + template + [[nodiscard]] int offset(value_block) const { + return m_value_offsets[index]; + } + + template + [[nodiscard]] int offset(residual_block) const { + return m_residual_offsets[index]; + } + + [[nodiscard]] + const mfem::Array &value_offsets() const noexcept { + return m_value_offsets; + } + + [[nodiscard]] + const mfem::Array &residual_offsets() const noexcept { + return m_residual_offsets; + } + + private: + template + [[nodiscard]] + static int resolve_block_size(const int requested_size) { + if constexpr (BlockType::static_block_size == dynamic_block_size) { + return requested_size; + } else { + if (requested_size != BlockType::static_block_size) { + throw std::invalid_argument( + "A statically sized block was given an " + "incompatible runtime size." + ); + } + + return BlockType::static_block_size; + } + } + + template + static void build_offsets( + mfem::Array &offsets, + const std::array< + int, + sizeof...(BlockTypes)> &requested_sizes, + type_list + ) { + offsets.SetSize(sizeof...(BlockTypes) + 1); + offsets[0] = 0; + + int block_index = 0; + + ((offsets[block_index + 1] = + offsets[block_index] + + resolve_block_size(requested_sizes[block_index]), + ++block_index), + ...); + } + + mfem::Array m_value_offsets; + mfem::Array m_residual_offsets; + }; + using gravity_field_form = block_form< + type_list< + density::mass::value, + displacement::geometry::value, + gravity::gradient::value, + gravity::poisson::value>, + type_list>; + + using gravity_jacobian_form = type_list< + block_row< + gravity::gradient::residual, + gravity::gradient::value, + gravity::poisson::value, + displacement::geometry::value>, + block_row< + gravity::poisson::residual, + gravity::gradient::value, + density::mass::value, + displacement::geometry::value>>; + + // Columns: + // [rho, d, g, Phi, h, C] + // + // Rows: + // [R_g, R_Phi, R_rho, R_d, R_h, R_M] + using barotropic_equilibrium_form = block_form< + type_list< + density::mass::value, + displacement::geometry::value, + gravity::gradient::value, + gravity::poisson::value, + enthalpy::specific::value, + barotropic_constant::mass_normalization::value>, + type_list< + gravity::gradient::residual, + gravity::poisson::residual, + density::mass::residual, + displacement::geometry::residual, + enthalpy::specific::residual, + barotropic_constant::mass_normalization::residual>>; + + using barotropic_equilibrium_jacobian_form = type_list< + // R_g(g, Phi, d) + block_row< + gravity::gradient::residual, + gravity::gradient::value, + gravity::poisson::value, + displacement::geometry::value>, + + // R_Phi(g, rho, d) + block_row< + gravity::poisson::residual, + gravity::gradient::value, + density::mass::value, + displacement::geometry::value>, + + // R_rho(rho, h, d) + block_row< + density::mass::residual, + density::mass::value, + enthalpy::specific::value, + displacement::geometry::value>, + + // R_d(d, h) + block_row< + displacement::geometry::residual, + displacement::geometry::value, + enthalpy::specific::value>, + + // R_h(h, Phi, d, C) + block_row< + enthalpy::specific::residual, + enthalpy::specific::value, + gravity::poisson::value, + displacement::geometry::value, + barotropic_constant::mass_normalization::value>, + + // R_M(rho, d) + block_row< + barotropic_constant::mass_normalization::residual, + density::mass::value, + displacement::geometry::value>>; + + static_assert(valid_jacobian_form< + gravity_field_form, + gravity_jacobian_form>); + + static_assert(valid_jacobian_form< + barotropic_equilibrium_form, + barotropic_equilibrium_jacobian_form>); +} // namespace mean_field::utils::blocks diff --git a/libmeanfield/interface/utils/domain.cppm b/libmeanfield/interface/utils/domain.cppm index ab286f9..b481213 100644 --- a/libmeanfield/interface/utils/domain.cppm +++ b/libmeanfield/interface/utils/domain.cppm @@ -21,4 +21,4 @@ export namespace mean_field::utils { mapping::COORDINATE_SPACE vspace = mapping::COORDINATE_SPACE::REFERENCE, mapping::COORDINATE_SPACE rspace = mapping::COORDINATE_SPACE::PHYSICAL ); -} \ No newline at end of file +} // namespace mean_field::utils \ No newline at end of file diff --git a/libmeanfield/interface/utils/misc.cppm b/libmeanfield/interface/utils/misc.cppm index 0d7f2b8..e958c12 100644 --- a/libmeanfield/interface/utils/misc.cppm +++ b/libmeanfield/interface/utils/misc.cppm @@ -1,7 +1,7 @@ module; -#include -#include #include +#include +#include #include @@ -14,8 +14,10 @@ import :boundary.contexts; export namespace mean_field::utils { constexpr double APPROX_MAX_ACCEPTABLE_POTENTIAL_ERROR_SI_BURNING = 1e-4; - - bool is_vacuum(const mfem::ElementTransformation &Tr, mfem::Array elvec) { + bool is_vacuum( + const mfem::ElementTransformation &Tr, + mfem::Array elvec + ) { if (Tr.Attribute == 3) { const int size_elvec = elvec.Size(); for (int i = 0; i < size_elvec; i++) { @@ -28,45 +30,60 @@ export namespace mean_field::utils { return false; } - constexpr std::string_view ANSI_GREEN = "\033[32m"; - constexpr std::string_view ANSI_RED = "\033[31m"; - constexpr std::string_view ANSI_YELLOW = "\033[33m"; - constexpr std::string_view ANSI_BLUE = "\033[34m"; - constexpr std::string_view ANSI_MAGENTA = "\033[35m"; - constexpr std::string_view ANSI_CYAN = "\033[36m"; - constexpr std::string_view ANSI_RESET = "\033[0m"; - constexpr std::string_view ANSI_BCYAN = "\033[1;36m"; + bool is_vacuum( + const mfem::ElementTransformation &Tr, + const mfem::Array2D &elmats + ) { + if (Tr.Attribute == 3) { + const int cols = elmats.NumCols(); + const int rows = elmats.NumRows(); + for (int rowID = 0; rowID < rows; rowID++) { + for (int colID = 0; colID < cols; colID++) { + if (elmats(rowID, colID)) { + *elmats(rowID, colID) = 0.0; + } + } + } + return true; + } + return false; + } + constexpr std::string_view ANSI_GREEN = "\033[32m"; + constexpr std::string_view ANSI_RED = "\033[31m"; + constexpr std::string_view ANSI_YELLOW = "\033[33m"; + constexpr std::string_view ANSI_BLUE = "\033[34m"; + constexpr std::string_view ANSI_MAGENTA = "\033[35m"; + constexpr std::string_view ANSI_CYAN = "\033[36m"; + constexpr std::string_view ANSI_RESET = "\033[0m"; + constexpr std::string_view ANSI_BCYAN = "\033[1;36m"; - constexpr double G = 1.0; - constexpr double MASS = 1.0; - constexpr double RADIUS = 1.0; + constexpr double G = 1.0; + constexpr double MASS = 1.0; + constexpr double RADIUS = 1.0; [[maybe_unused]] constexpr char HOST[10] = "localhost"; - [[maybe_unused]] constexpr int PORT = 19916; + [[maybe_unused]] constexpr int PORT = 19916; + template + concept is_xad = std::is_same_v> || + std::is_same_v> || + std::is_same_v>; - template - concept is_xad = - std::is_same_v > - || std::is_same_v > - || std::is_same_v >; - - template + template concept is_real = std::is_floating_point_v || is_xad; - template - using EOS_P = std::function; + template + using EOS_P = std::function; enum class DOMAINS : uint8_t { - CORE = 1 << 0, + CORE = 1 << 0, ENVELOPE = 1 << 1, - VACUUM = 1 << 2, - STELLAR = CORE | ENVELOPE, - ALL = CORE | ENVELOPE | VACUUM + VACUUM = 1 << 2, + STELLAR = CORE | ENVELOPE, + ALL = CORE | ENVELOPE | VACUUM }; - DOMAINS operator|( DOMAINS lhs, DOMAINS rhs @@ -78,7 +95,7 @@ export namespace mean_field::utils { ); void populate_element_mask( - const mfem::Mesh* mesh, + const mfem::Mesh *mesh, DOMAINS domain, mfem::Array &mask ); @@ -89,13 +106,14 @@ export namespace mean_field::utils { mfem::Array &ess_tdof ); - std::expected discover_bounds( + std::expected< + boundary::Bounds, + boundary::BoundsError> + discover_bounds( const mfem::Mesh *mesh, int vacuum_attr ); - int get_mesh_order( - const mfem::Mesh &mesh - ); + int get_mesh_order(const mfem::Mesh &mesh); -} +} // namespace mean_field::utils diff --git a/libmeanfield/interface/utils/user.cppm b/libmeanfield/interface/utils/user.cppm index def4e4e..53ab587 100644 --- a/libmeanfield/interface/utils/user.cppm +++ b/libmeanfield/interface/utils/user.cppm @@ -3,6 +3,8 @@ module; export module mean_field:utils.user; export import :quadrature.policy; +export import :mapping.compactification.options; + export namespace mean_field::utils { struct potential { double rtol; @@ -16,6 +18,11 @@ export namespace mean_field::utils { double L; }; + struct DomainMapperStatelessOptions { + int dimension{3}; + int vacuum_element_attribute{3}; + }; + struct Args { std::string mesh_file; potential p{}; @@ -24,13 +31,13 @@ export namespace mean_field::utils { double index{}; double mass{}; double c{}; - - int quad_boost{0}; - + DomainMapperStatelessOptions domain_mapper_options{}; + mapping::compactification::options::KelvinCompactificationOptions + kelvin_options{}; int max_iters{}; double tol{}; quadrature::QuadratureOptions quadrature{}; }; -} \ No newline at end of file +} // namespace mean_field::utils diff --git a/sandbox.smesh b/sandbox.smesh index 41e4a96..6b1ddea 100644 --- a/sandbox.smesh +++ b/sandbox.smesh @@ -4,6 +4,7 @@ # - Type : Serial or Parallel (S for Serial, P for Parallel) # - mesh : the primary computational domain which can be of n order and be h-refined # - reference mesh : a reference, linear order mesh, used to ensure that the primary mesh remains well formed +# - exterior coordinate : a scalar material coordinate which is zero at the stellar surface and one at infinity # - config : The configuration options initially used to generate the mesh # - refinement-levels : the total number of refinement levels the primary mesh has been subjected too # NOTE: EACH BLOCK OF DATA IS STORED BETWEEN "BEGIN BLOCK \n ... \nEND BLOCK @@ -12,7 +13,7 @@ BEGIN BLOCK HEADER MESH_TYPE:S REFINEMENT_LEVELS:2 - DATE_CREATED:2026-07-14 + DATE_CREATED:2026-07-30 COMMENT: STROID_VERSION:0.4.0 END BLOCK HEADER @@ -1074,82 +1075,82 @@ FiniteElementCollection: H1_3D_P4 VDim: 3 Ordering: 0 --0.14433757 -0.14433757 --0.14433757 -0.14433757 --0.14433757 -0.14433757 --0.14433757 -0.14433757 --0.57735027 -0.57735027 --0.57735027 -0.57735027 --0.57735027 -0.57735027 --0.57735027 -0.57735027 --3.4641016 -3.4641016 --3.4641016 -3.4641016 --3.4641016 -3.4641016 --3.4641016 -3.4641016 +-0.14433756729740643 +0.14433756729740643 +-0.14433756729740643 +0.14433756729740643 +-0.14433756729740643 +0.14433756729740643 +-0.14433756729740643 +0.14433756729740643 +-0.57735026918962573 +0.57735026918962573 +-0.57735026918962573 +0.57735026918962573 +-0.57735026918962573 +0.57735026918962573 +-0.57735026918962573 +0.57735026918962573 +-3.4641016151377544 +3.4641016151377544 +-3.4641016151377544 +3.4641016151377544 +-3.4641016151377544 +3.4641016151377544 +-3.4641016151377544 +3.4641016151377544 0 -0.1767767 +0.17677669529663689 0 --0.1767767 +-0.17677669529663689 0 -0.1767767 +0.17677669529663689 0 --0.1767767 --0.1767767 -0.1767767 -0.1767767 --0.1767767 +-0.17677669529663689 +-0.17677669529663689 +0.17677669529663689 +0.17677669529663689 +-0.17677669529663689 0 -0.70710678 +0.70710678118654757 0 --0.70710678 --0.36084392 -0.36084392 -0.36084392 --0.36084392 +-0.70710678118654757 +-0.36084391824351608 +0.36084391824351608 +0.36084391824351608 +-0.36084391824351608 0 -0.70710678 +0.70710678118654757 0 --0.70710678 --0.36084392 -0.36084392 -0.36084392 --0.36084392 -0.70710678 --0.70710678 -0.70710678 --0.70710678 +-0.70710678118654757 +-0.36084391824351608 +0.36084391824351608 +0.36084391824351608 +-0.36084391824351608 +0.70710678118654757 +-0.70710678118654757 +0.70710678118654757 +-0.70710678118654757 0 -4.2426407 +4.2426406871192857 0 --4.2426407 --2.0207259 -2.0207259 -2.0207259 --2.0207259 -4.2426407 -4.2426407 -4.2426407 -2.0207259 -2.0207259 +-4.2426406871192857 +-2.0207259421636898 +2.0207259421636898 +2.0207259421636898 +-2.0207259421636898 +4.2426406871192857 +4.2426406871192857 +4.2426406871192857 +2.0207259421636898 +2.0207259421636898 0 --4.2426407 +-4.2426406871192857 0 --2.0207259 --2.0207259 --4.2426407 --4.2426407 +-2.0207259421636898 +-2.0207259421636898 +-4.2426406871192857 +-4.2426406871192857 0 0 0.25 @@ -1158,37 +1159,37 @@ Ordering: 0 0 0 0 -0.44194174 +0.44194173824159222 0 --0.44194174 +-0.44194173824159222 0 -0.44194174 +0.44194173824159222 0 --0.44194174 +-0.44194173824159222 0 -0.44194174 --0.44194174 +0.44194173824159222 +-0.44194173824159222 0 0 -0.44194174 --0.44194174 +0.44194173824159222 +-0.44194173824159222 1 -1 0 -2.4748737 +2.4748737341529163 0 --2.4748737 +-2.4748737341529163 0 -2.4748737 -2.4748737 -2.4748737 +2.4748737341529163 +2.4748737341529163 +2.4748737341529163 6 0 --2.4748737 +-2.4748737341529163 0 0 --2.4748737 --2.4748737 +-2.4748737341529163 +-2.4748737341529163 -6 0 0 @@ -1205,916 +1206,916 @@ Ordering: 0 -3.5 0 0 --0.072168784 +-0.072168783648703216 0 --0.088388348 --0.1692508 --0.088388348 +-0.088388347648318447 +-0.1692508000965825 +-0.088388347648318447 0 -0.125 --0.23385359 --0.1692508 +-0.23385358667337133 +-0.1692508000965825 0 0 --0.23385359 -0.072168784 -0.1692508 -0.088388348 -0.088388348 -0.23385359 +-0.23385358667337133 +0.072168783648703216 +0.1692508000965825 +0.088388347648318447 +0.088388347648318447 +0.23385358667337133 0.125 -0.1692508 -0.23385359 -0.1692508 -0.072168784 +0.1692508000965825 +0.23385358667337133 +0.1692508000965825 +0.072168783648703216 0 -0.23385359 -0.088388348 +0.23385358667337133 +0.088388347648318447 0 -0.1692508 +0.1692508000965825 0 --0.072168784 --0.1692508 --0.088388348 --0.23385359 --0.1692508 --0.072168784 +-0.072168783648703216 +-0.1692508000965825 +-0.088388347648318447 +-0.23385358667337133 +-0.1692508000965825 +-0.072168783648703216 0 --0.088388348 --0.1692508 --0.1692508 +-0.088388347648318447 +-0.1692508000965825 +-0.1692508000965825 0 0 --0.23385359 -0.072168784 -0.1692508 -0.088388348 -0.1692508 -0.23385359 -0.1692508 -0.072168784 +-0.23385358667337133 +0.072168783648703216 +0.1692508000965825 +0.088388347648318447 +0.1692508000965825 +0.23385358667337133 +0.1692508000965825 +0.072168783648703216 0 -0.1692508 +0.1692508000965825 0 --0.072168784 --0.1692508 --0.1692508 --0.28867513 +-0.072168783648703216 +-0.1692508000965825 +-0.1692508000965825 +-0.28867513459481287 0 --0.35355339 --0.6770032 --0.18042196 +-0.35355339059327379 +-0.67700320038633 +-0.18042195912175804 0 --0.22097087 --0.423127 --0.46909709 +-0.22097086912079611 +-0.42312700024145622 +-0.46909709371657093 0 0 --0.57452426 -0.28867513 -0.6770032 -0.35355339 -0.18042196 -0.423127 -0.22097087 -0.46909709 -0.57452426 -0.6770032 -0.28867513 +-0.57452425971406995 +0.28867513459481287 +0.67700320038633 +0.35355339059327379 +0.18042195912175804 +0.42312700024145622 +0.22097086912079611 +0.46909709371657093 +0.57452425971406995 +0.67700320038633 +0.28867513459481287 0 -0.423127 -0.18042196 +0.42312700024145622 +0.18042195912175804 0 -0.46909709 +0.46909709371657093 0 --0.28867513 --0.6770032 --0.18042196 --0.423127 --0.46909709 --0.25259074 +-0.28867513459481287 +-0.67700320038633 +-0.18042195912175804 +-0.42312700024145622 +-0.46909709371657093 +-0.25259074277046123 0 0 --0.30935922 -0.25259074 -0.30935922 -0.25259074 +-0.30935921676911454 +0.25259074277046123 +0.30935921676911454 +0.25259074277046123 0 --0.25259074 --0.18042196 +-0.25259074277046123 +-0.18042195912175804 0 --0.22097087 --0.423127 --0.25259074 +-0.22097086912079611 +-0.42312700024145622 +-0.25259074277046123 0 0 --0.30935922 -0.18042196 -0.423127 -0.22097087 -0.25259074 -0.30935922 -0.423127 -0.18042196 +-0.30935921676911454 +0.18042195912175804 +0.42312700024145622 +0.22097086912079611 +0.25259074277046123 +0.30935921676911454 +0.42312700024145622 +0.18042195912175804 0 -0.25259074 +0.25259074277046123 0 --0.18042196 --0.423127 --0.25259074 --0.28867513 +-0.18042195912175804 +-0.42312700024145622 +-0.25259074277046123 +-0.28867513459481287 0 --0.35355339 --0.6770032 --0.46909709 +-0.35355339059327379 +-0.67700320038633 +-0.46909709371657093 0 0 --0.57452426 -0.28867513 -0.6770032 -0.35355339 -0.46909709 -0.57452426 -0.6770032 -0.28867513 +-0.57452425971406995 +0.28867513459481287 +0.67700320038633 +0.35355339059327379 +0.46909709371657093 +0.57452425971406995 +0.67700320038633 +0.28867513459481287 0 -0.46909709 +0.46909709371657093 0 --0.28867513 --0.6770032 --0.46909709 +-0.28867513459481287 +-0.67700320038633 +-0.46909709371657093 0 --0.22097087 --0.423127 +-0.22097086912079611 +-0.42312700024145622 0 --0.30935922 -0.423127 -0.22097087 -0.30935922 -0.423127 +-0.30935921676911454 +0.42312700024145622 +0.22097086912079611 +0.30935921676911454 +0.42312700024145622 0 --0.423127 +-0.42312700024145622 0 --0.35355339 --0.6770032 +-0.35355339059327379 +-0.67700320038633 0 --0.57452426 -0.6770032 -0.35355339 -0.57452426 -0.6770032 +-0.57452425971406995 +0.67700320038633 +0.35355339059327379 +0.57452425971406995 +0.67700320038633 0 --0.6770032 +-0.67700320038633 0 --0.35355339 --0.6770032 +-0.35355339059327379 +-0.67700320038633 0 --0.22097087 --0.423127 +-0.22097086912079611 +-0.42312700024145622 0 --0.57452426 -0.6770032 -0.35355339 -0.423127 -0.22097087 -0.57452426 -0.6770032 +-0.57452425971406995 +0.67700320038633 +0.35355339059327379 +0.42312700024145622 +0.22097086912079611 +0.57452425971406995 +0.67700320038633 0 -0.423127 +0.42312700024145622 0 --0.6770032 --0.423127 +-0.67700320038633 +-0.42312700024145622 0 --0.30935922 -0.30935922 -0.58463397 -0.58463397 +-0.30935921676911454 +0.30935921676911454 +0.58463396668342837 +0.58463396668342837 0.4375 -0.58463397 -0.58463397 -0.93541435 -0.93541435 +0.58463396668342837 +0.58463396668342837 +0.93541434669348533 +0.93541434669348533 0.8125 -0.93541435 -0.93541435 --0.58463397 --0.58463397 +0.93541434669348533 +0.93541434669348533 +-0.58463396668342837 +-0.58463396668342837 -0.4375 --0.58463397 --0.58463397 --0.93541435 --0.93541435 +-0.58463396668342837 +-0.58463396668342837 +-0.93541434669348533 +-0.93541434669348533 -0.8125 --0.93541435 --0.93541435 --1.010363 +-0.93541434669348533 +-0.93541434669348533 +-1.0103629710818449 0 --1.2374369 --2.3695112 --1.2990381 +-1.2374368670764582 +-2.3695112013521551 +-1.299038105676658 0 0 --1.5909903 -1.010363 -2.3695112 -1.2374369 -1.2990381 -1.5909903 -2.3695112 -1.010363 +-1.5909902576697321 +1.0103629710818449 +2.3695112013521551 +1.2374368670764582 +1.299038105676658 +1.5909902576697321 +2.3695112013521551 +1.0103629710818449 0 -1.2990381 +1.299038105676658 0 --1.010363 --2.3695112 --1.2990381 --1.7320508 +-1.0103629710818449 +-2.3695112013521551 +-1.299038105676658 +-1.7320508075688772 0 --2.1213203 --4.0620192 --2.7424138 +-2.1213203435596428 +-4.0620192023179804 +-2.7424137786507221 0 0 --3.3587572 -1.7320508 -4.0620192 -2.1213203 -2.7424138 -3.3587572 -4.0620192 -1.7320508 +-3.3587572106361008 +1.7320508075688772 +4.0620192023179804 +2.1213203435596428 +2.7424137786507221 +3.3587572106361008 +4.0620192023179804 +1.7320508075688772 0 -2.7424138 +2.7424137786507221 0 --1.7320508 --4.0620192 --2.7424138 -2.3695112 -3.2739502 -3.2739502 -1.5909903 +-1.7320508075688772 +-4.0620192023179804 +-2.7424137786507221 +2.3695112013521551 +3.2739502134271987 +3.2739502134271987 +1.5909902576697321 2.25 -2.3695112 -2.3695112 -3.2739502 -1.2990381 -1.5909903 -2.3695112 -2.3695112 -3.2739502 -1.2990381 -1.5909903 -2.3695112 -4.0620192 -5.6124861 -5.6124861 -3.3587572 +2.3695112013521551 +2.3695112013521551 +3.2739502134271987 +1.299038105676658 +1.5909902576697321 +2.3695112013521551 +2.3695112013521551 +3.2739502134271987 +1.299038105676658 +1.5909902576697321 +2.3695112013521551 +4.0620192023179804 +5.6124860801609122 +5.6124860801609122 +3.3587572106361008 4.75 -4.0620192 -4.0620192 -5.6124861 -2.7424138 -3.3587572 -4.0620192 -4.0620192 -5.6124861 -2.7424138 -3.3587572 -4.0620192 -1.010363 +4.0620192023179804 +4.0620192023179804 +5.6124860801609122 +2.7424137786507221 +3.3587572106361008 +4.0620192023179804 +4.0620192023179804 +5.6124860801609122 +2.7424137786507221 +3.3587572106361008 +4.0620192023179804 +1.0103629710818449 0 -1.2374369 +1.2374368670764582 0 0 --1.010363 --2.3695112 --1.2374369 --1.2990381 --1.5909903 --2.3695112 --1.010363 +-1.0103629710818449 +-2.3695112013521551 +-1.2374368670764582 +-1.299038105676658 +-1.5909902576697321 +-2.3695112013521551 +-1.0103629710818449 0 --1.2990381 +-1.299038105676658 0 -1.010363 -1.7320508 +1.0103629710818449 +1.7320508075688772 0 -2.1213203 +2.1213203435596428 0 0 --1.7320508 --4.0620192 --2.1213203 --2.7424138 --3.3587572 --4.0620192 --1.7320508 +-1.7320508075688772 +-4.0620192023179804 +-2.1213203435596428 +-2.7424137786507221 +-3.3587572106361008 +-4.0620192023179804 +-1.7320508075688772 0 --2.7424138 +-2.7424137786507221 0 -1.7320508 --2.3695112 --3.2739502 --3.2739502 --1.5909903 +1.7320508075688772 +-2.3695112013521551 +-3.2739502134271987 +-3.2739502134271987 +-1.5909902576697321 -2.25 --2.3695112 --3.2739502 --2.3695112 --3.2739502 --1.5909903 --2.3695112 --4.0620192 --5.6124861 --5.6124861 --3.3587572 +-2.3695112013521551 +-3.2739502134271987 +-2.3695112013521551 +-3.2739502134271987 +-1.5909902576697321 +-2.3695112013521551 +-4.0620192023179804 +-5.6124860801609122 +-5.6124860801609122 +-3.3587572106361008 -4.75 --4.0620192 --5.6124861 --4.0620192 --5.6124861 --3.3587572 --4.0620192 -0 --1.2374369 -0 -1.2374369 -0 -0 --2.1213203 -0 -2.1213203 -0 -0 --1.2374369 -0 -1.2374369 -0 -0 --2.1213203 -0 -2.1213203 -0 --0.0846254 --0.0846254 -0 --0.11692679 --0.21949279 --0.11692679 -0.0846254 -0.0846254 -0.21949279 -0.11692679 -0.11692679 -0.0846254 -0.21949279 -0.0846254 -0 -0.11692679 --0.0846254 --0.0846254 --0.21949279 --0.11692679 --0.0846254 -0 --0.11692679 --0.21949279 --0.0846254 -0.0846254 -0.21949279 -0.11692679 -0.0846254 -0.21949279 -0.0846254 -0 -0.0846254 --0.0846254 --0.21949279 --0.0846254 --0.3385016 --0.23454855 -0 --0.28726213 --0.5500651 --0.2115635 -0.3385016 -0.23454855 -0.5500651 -0.28726213 -0.2115635 -0.3385016 -0.5500651 -0.23454855 -0 -0.2115635 --0.3385016 --0.23454855 --0.5500651 --0.2115635 --0.12629537 -0 --0.15467961 --0.2961889 -0.12629537 -0.2961889 -0.15467961 -0.2961889 -0.12629537 -0 --0.12629537 --0.2961889 --0.12629537 -0 --0.15467961 --0.2961889 --0.2115635 -0.12629537 -0.2961889 -0.15467961 -0.2115635 -0.2961889 -0.12629537 -0 -0.2115635 --0.12629537 --0.2961889 --0.2115635 --0.23454855 -0 --0.28726213 --0.5500651 --0.3385016 -0.23454855 -0.5500651 -0.28726213 -0.3385016 -0.5500651 -0.23454855 -0 -0.3385016 --0.23454855 --0.5500651 --0.3385016 -0 --0.15467961 --0.2961889 --0.2115635 -0.2961889 -0.15467961 -0.2115635 -0.2961889 -0 -0.2115635 --0.2961889 --0.2115635 -0 --0.28726213 --0.5500651 --0.3385016 -0.5500651 -0.28726213 -0.3385016 -0.5500651 -0 -0.3385016 --0.5500651 --0.3385016 --0.3385016 -0 --0.28726213 --0.5500651 --0.2115635 -0.3385016 -0.5500651 -0.28726213 -0.2115635 -0.3385016 -0.5500651 -0 -0.2115635 --0.3385016 --0.5500651 --0.2115635 -0 --0.15467961 --0.2961889 -0.2961889 -0.15467961 -0.2961889 -0 --0.2961889 -0.40924378 -0.40924378 -0.54873197 -0.40924378 -0.54873197 -0.40924378 -0.54873197 -0.54873197 -0.76002416 -0.76002416 -0.87797115 -0.76002416 -0.87797115 -0.76002416 -0.87797115 -0.87797115 --0.40924378 --0.40924378 --0.54873197 --0.40924378 --0.54873197 --0.40924378 --0.54873197 --0.54873197 --0.76002416 --0.76002416 --0.87797115 --0.76002416 --0.87797115 --0.76002416 --0.87797115 --0.87797115 --0.64951905 -0 --0.79549513 --1.5232572 --1.1847556 -0.64951905 -1.5232572 -0.79549513 -1.1847556 -1.5232572 -0.64951905 -0 -1.1847556 --0.64951905 --1.5232572 --1.1847556 --1.3712069 -0 --1.6793786 --3.2157652 --2.0310096 -1.3712069 -3.2157652 -1.6793786 -2.0310096 -3.2157652 -1.3712069 -0 -2.0310096 --1.3712069 --3.2157652 --2.0310096 -1.5232572 -2.1046823 -2.1046823 -3.072899 -1.5232572 -1.5232572 -2.1046823 -3.072899 -1.5232572 -1.5232572 -2.1046823 -3.072899 -1.5232572 -3.072899 -3.2157652 -4.4432181 -4.4432181 -5.2678269 -3.2157652 -3.2157652 -4.4432181 -5.2678269 -3.2157652 -3.2157652 -4.4432181 -5.2678269 -3.2157652 -5.2678269 -0.64951905 -0 -0.79549513 -1.1847556 --0.64951905 --1.5232572 --0.79549513 --1.1847556 --1.5232572 --0.64951905 -0 --1.1847556 -0.64951905 -1.1847556 -1.3712069 -0 -1.6793786 -2.0310096 --1.3712069 --3.2157652 --1.6793786 --2.0310096 --3.2157652 --1.3712069 -0 --2.0310096 -1.3712069 -2.0310096 --1.5232572 --2.1046823 --2.1046823 --3.072899 --1.5232572 --2.1046823 --3.072899 --1.5232572 --2.1046823 --3.072899 --1.5232572 --3.072899 --3.2157652 --4.4432181 --4.4432181 --5.2678269 --3.2157652 --4.4432181 --5.2678269 --3.2157652 --4.4432181 --5.2678269 --3.2157652 --5.2678269 -0 --0.79549513 --1.1847556 -0.79549513 -1.1847556 -0 -1.1847556 --1.1847556 -0 --1.6793786 --2.0310096 -1.6793786 -2.0310096 -0 -2.0310096 --2.0310096 -0 --0.79549513 --1.1847556 -0.79549513 -1.1847556 -0 -1.1847556 --1.1847556 -0 --1.6793786 --2.0310096 -1.6793786 -2.0310096 -0 -2.0310096 --2.0310096 --0.10974639 -0.10974639 -0.10974639 --0.10974639 --0.10974639 -0.10974639 -0.10974639 --0.10974639 --0.27503255 -0.27503255 -0.27503255 --0.27503255 --0.14809445 -0.14809445 -0.14809445 --0.14809445 --0.14809445 -0.14809445 -0.14809445 --0.14809445 --0.27503255 -0.27503255 -0.27503255 --0.27503255 --0.14809445 -0.14809445 -0.14809445 --0.14809445 --0.27503255 -0.27503255 -0.27503255 --0.27503255 --0.27503255 -0.27503255 -0.27503255 --0.27503255 --0.14809445 -0.14809445 -0.14809445 --0.14809445 -0.38411238 -0.38411238 -0.38411238 -0.38411238 -0.71335156 -0.71335156 -0.71335156 -0.71335156 --0.38411238 --0.38411238 --0.38411238 --0.38411238 --0.71335156 --0.71335156 --0.71335156 --0.71335156 --0.7616286 -0.7616286 -0.7616286 --0.7616286 --1.6078826 -1.6078826 -1.6078826 --1.6078826 -1.9754351 -1.9754351 -1.9754351 -1.9754351 -4.1703629 -4.1703629 -4.1703629 -4.1703629 -0.7616286 --0.7616286 --0.7616286 -0.7616286 -1.6078826 --1.6078826 --1.6078826 -1.6078826 --1.9754351 --1.9754351 --1.9754351 --1.9754351 --4.1703629 --4.1703629 --4.1703629 --4.1703629 --0.7616286 -0.7616286 -0.7616286 --0.7616286 --1.6078826 -1.6078826 -1.6078826 --1.6078826 --0.7616286 -0.7616286 -0.7616286 --0.7616286 --1.6078826 -1.6078826 -1.6078826 --1.6078826 --0.13187596 --0.10825318 --0.084630396 --0.075090556 --0.07967218 --0.083169778 --0.15463826 --0.1269381 --0.099237936 --0.15018111 --0.15934436 --0.16633956 --0.15463826 --0.1269381 --0.099237936 --0.090758492 --0.10004882 --0.10692827 --0.20054253 --0.16461959 --0.12869665 --0.18151698 --0.20009763 --0.21385654 --0.15018111 --0.15934436 --0.16633956 --0.075090556 --0.07967218 --0.083169778 --0.090758492 --0.10004882 --0.10692827 --0.18151698 --0.20009763 --0.21385654 --0.012461612 --0.036084392 --0.059707171 -0 -0 -0 --0.014612536 --0.0423127 --0.070012864 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 --0.018950257 --0.054873197 --0.090796136 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.015262296 --0.044194174 --0.073126052 --0.088278471 --0.08746279 --0.085830541 -0 -0 -0 --0.020190119 --0.058463397 --0.096736674 --0.11671909 --0.11517367 --0.11206172 -0 -0 -0 --0.095411083 --0.10597391 --0.11375032 --0.1615144 --0.13258252 --0.10365064 --0.17655694 --0.17492558 --0.17166108 --0.21366347 --0.17539019 --0.13711691 --0.23343818 --0.23034734 --0.22412344 --0.19082217 --0.21194781 --0.22750065 --0.1615144 --0.13258252 --0.10365064 --0.095411083 --0.10597391 --0.11375032 --0.21366347 --0.17539019 --0.13711691 --0.19082217 --0.21194781 --0.22750065 --0.17655694 --0.17492558 --0.17166108 --0.088278471 --0.08746279 --0.085830541 --0.11671909 --0.11517367 --0.11206172 --0.23343818 --0.23034734 --0.22412344 --0.015262296 --0.044194174 --0.073126052 +-4.0620192023179804 +-5.6124860801609122 +-4.0620192023179804 +-5.6124860801609122 +-3.3587572106361008 +-4.0620192023179804 +0 +-1.2374368670764582 +0 +1.2374368670764582 +0 +0 +-2.1213203435596428 +0 +2.1213203435596428 +0 +0 +-1.2374368670764582 +0 +1.2374368670764582 +0 +0 +-2.1213203435596428 +0 +2.1213203435596428 +0 +-0.084625400048291249 +-0.084625400048291249 +0 +-0.11692679333668567 +-0.21949278651776541 +-0.11692679333668567 +0.084625400048291249 +0.084625400048291249 +0.21949278651776541 +0.11692679333668567 +0.11692679333668567 +0.084625400048291249 +0.21949278651776541 +0.084625400048291249 +0 +0.11692679333668567 +-0.084625400048291249 +-0.084625400048291249 +-0.21949278651776541 +-0.11692679333668567 +-0.084625400048291249 +0 +-0.11692679333668567 +-0.21949278651776541 +-0.084625400048291249 +0.084625400048291249 +0.21949278651776541 +0.11692679333668567 +0.084625400048291249 +0.21949278651776541 +0.084625400048291249 +0 +0.084625400048291249 +-0.084625400048291249 +-0.21949278651776541 +-0.084625400048291249 +-0.338501600193165 +-0.23454854685828547 +0 +-0.28726212985703498 +-0.55006510031389311 +-0.21156350012072811 +0.338501600193165 +0.23454854685828547 +0.55006510031389311 +0.28726212985703498 +0.21156350012072811 +0.338501600193165 +0.55006510031389311 +0.23454854685828547 +0 +0.21156350012072811 +-0.338501600193165 +-0.23454854685828547 +-0.55006510031389311 +-0.21156350012072811 +-0.12629537138523061 +0 +-0.15467960838455727 +-0.29618890016901939 +0.12629537138523061 +0.29618890016901939 +0.15467960838455727 +0.29618890016901939 +0.12629537138523061 +0 +-0.12629537138523061 +-0.29618890016901939 +-0.12629537138523061 +0 +-0.15467960838455727 +-0.29618890016901939 +-0.21156350012072811 +0.12629537138523061 +0.29618890016901939 +0.15467960838455727 +0.21156350012072811 +0.29618890016901939 +0.12629537138523061 +0 +0.21156350012072811 +-0.12629537138523061 +-0.29618890016901939 +-0.21156350012072811 +-0.23454854685828547 +0 +-0.28726212985703498 +-0.55006510031389311 +-0.338501600193165 +0.23454854685828547 +0.55006510031389311 +0.28726212985703498 +0.338501600193165 +0.55006510031389311 +0.23454854685828547 +0 +0.338501600193165 +-0.23454854685828547 +-0.55006510031389311 +-0.338501600193165 +0 +-0.15467960838455727 +-0.29618890016901939 +-0.21156350012072811 +0.29618890016901939 +0.15467960838455727 +0.21156350012072811 +0.29618890016901939 +0 +0.21156350012072811 +-0.29618890016901939 +-0.21156350012072811 +0 +-0.28726212985703498 +-0.55006510031389311 +-0.338501600193165 +0.55006510031389311 +0.28726212985703498 +0.338501600193165 +0.55006510031389311 +0 +0.338501600193165 +-0.55006510031389311 +-0.338501600193165 +-0.338501600193165 +0 +-0.28726212985703498 +-0.55006510031389311 +-0.21156350012072811 +0.338501600193165 +0.55006510031389311 +0.28726212985703498 +0.21156350012072811 +0.338501600193165 +0.55006510031389311 +0 +0.21156350012072811 +-0.338501600193165 +-0.55006510031389311 +-0.21156350012072811 +0 +-0.15467960838455727 +-0.29618890016901939 +0.29618890016901939 +0.15467960838455727 +0.29618890016901939 +0 +-0.29618890016901939 +0.40924377667839984 +0.40924377667839984 +0.54873196629441356 +0.40924377667839984 +0.54873196629441356 +0.40924377667839984 +0.54873196629441356 +0.54873196629441356 +0.7600241566884568 +0.7600241566884568 +0.87797114607106164 +0.7600241566884568 +0.87797114607106164 +0.7600241566884568 +0.87797114607106164 +0.87797114607106164 +-0.40924377667839984 +-0.40924377667839984 +-0.54873196629441356 +-0.40924377667839984 +-0.54873196629441356 +-0.40924377667839984 +-0.54873196629441356 +-0.54873196629441356 +-0.7600241566884568 +-0.7600241566884568 +-0.87797114607106164 +-0.7600241566884568 +-0.87797114607106164 +-0.7600241566884568 +-0.87797114607106164 +-0.87797114607106164 +-0.649519052838329 +0 +-0.79549512883486606 +-1.5232572008692424 +-1.1847556006760775 +0.649519052838329 +1.5232572008692424 +0.79549512883486606 +1.1847556006760775 +1.5232572008692424 +0.649519052838329 +0 +1.1847556006760775 +-0.649519052838329 +-1.5232572008692424 +-1.1847556006760775 +-1.3712068893253611 +0 +-1.6793786053180504 +-3.2157652018350675 +-2.0310096011589902 +1.3712068893253611 +3.2157652018350675 +1.6793786053180504 +2.0310096011589902 +3.2157652018350675 +1.3712068893253611 +0 +2.0310096011589902 +-1.3712068893253611 +-3.2157652018350675 +-2.0310096011589902 +1.5232572008692424 +2.104682280060342 +2.104682280060342 +3.0728990112487158 +1.5232572008692424 +1.5232572008692424 +2.104682280060342 +3.0728990112487158 +1.5232572008692424 +1.5232572008692424 +2.104682280060342 +3.0728990112487158 +1.5232572008692424 +3.0728990112487158 +3.2157652018350675 +4.443218146794055 +4.443218146794055 +5.26782687642637 +3.2157652018350675 +3.2157652018350675 +4.443218146794055 +5.26782687642637 +3.2157652018350675 +3.2157652018350675 +4.443218146794055 +5.26782687642637 +3.2157652018350675 +5.26782687642637 +0.649519052838329 +0 +0.79549512883486606 +1.1847556006760775 +-0.649519052838329 +-1.5232572008692424 +-0.79549512883486606 +-1.1847556006760775 +-1.5232572008692424 +-0.649519052838329 +0 +-1.1847556006760775 +0.649519052838329 +1.1847556006760775 +1.3712068893253611 +0 +1.6793786053180504 +2.0310096011589902 +-1.3712068893253611 +-3.2157652018350675 +-1.6793786053180504 +-2.0310096011589902 +-3.2157652018350675 +-1.3712068893253611 +0 +-2.0310096011589902 +1.3712068893253611 +2.0310096011589902 +-1.5232572008692424 +-2.104682280060342 +-2.104682280060342 +-3.0728990112487158 +-1.5232572008692424 +-2.104682280060342 +-3.0728990112487158 +-1.5232572008692424 +-2.104682280060342 +-3.0728990112487158 +-1.5232572008692424 +-3.0728990112487158 +-3.2157652018350675 +-4.443218146794055 +-4.443218146794055 +-5.26782687642637 +-3.2157652018350675 +-4.443218146794055 +-5.26782687642637 +-3.2157652018350675 +-4.443218146794055 +-5.26782687642637 +-3.2157652018350675 +-5.26782687642637 +0 +-0.79549512883486606 +-1.1847556006760775 +0.79549512883486606 +1.1847556006760775 +0 +1.1847556006760775 +-1.1847556006760775 +0 +-1.6793786053180504 +-2.0310096011589902 +1.6793786053180504 +2.0310096011589902 +0 +2.0310096011589902 +-2.0310096011589902 +0 +-0.79549512883486606 +-1.1847556006760775 +0.79549512883486606 +1.1847556006760775 +0 +1.1847556006760775 +-1.1847556006760775 +0 +-1.6793786053180504 +-2.0310096011589902 +1.6793786053180504 +2.0310096011589902 +0 +2.0310096011589902 +-2.0310096011589902 +-0.1097463932588827 +0.1097463932588827 +0.1097463932588827 +-0.1097463932588827 +-0.1097463932588827 +0.1097463932588827 +0.1097463932588827 +-0.1097463932588827 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-0.27503255015694655 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.14809445008450969 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.14809445008450969 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-0.27503255015694655 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.14809445008450969 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-0.27503255015694655 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-0.27503255015694655 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.14809445008450969 +0.38411237640608947 +0.38411237640608947 +0.38411237640608947 +0.38411237640608947 +0.7133515561827376 +0.7133515561827376 +0.7133515561827376 +0.7133515561827376 +-0.38411237640608947 +-0.38411237640608947 +-0.38411237640608947 +-0.38411237640608947 +-0.7133515561827376 +-0.7133515561827376 +-0.7133515561827376 +-0.7133515561827376 +-0.76162860043462122 +0.76162860043462122 +0.76162860043462122 +-0.76162860043462122 +-1.6078826009175338 +1.6078826009175338 +1.6078826009175338 +-1.6078826009175338 +1.9754350786598887 +1.9754350786598887 +1.9754350786598887 +1.9754350786598887 +4.1703629438375431 +4.1703629438375431 +4.1703629438375431 +4.1703629438375431 +0.76162860043462122 +-0.76162860043462122 +-0.76162860043462122 +0.76162860043462122 +1.6078826009175338 +-1.6078826009175338 +-1.6078826009175338 +1.6078826009175338 +-1.9754350786598887 +-1.9754350786598887 +-1.9754350786598887 +-1.9754350786598887 +-4.1703629438375431 +-4.1703629438375431 +-4.1703629438375431 +-4.1703629438375431 +-0.76162860043462122 +0.76162860043462122 +0.76162860043462122 +-0.76162860043462122 +-1.6078826009175338 +1.6078826009175338 +1.6078826009175338 +-1.6078826009175338 +-0.76162860043462122 +0.76162860043462122 +0.76162860043462122 +-0.76162860043462122 +-1.6078826009175338 +1.6078826009175338 +1.6078826009175338 +-1.6078826009175338 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 +0 +0 +0 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +0 +0 +0 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +0 +0 +0 +-0.095411082591282767 +-0.10597390598633231 +-0.11375032322171719 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.19082216518256553 +-0.21194781197266463 +-0.22750064644343437 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 +-0.095411082591282767 +-0.10597390598633231 +-0.11375032322171719 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.19082216518256553 +-0.21194781197266463 +-0.22750064644343437 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 0 0 0 --0.020190119 --0.058463397 --0.096736674 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 0 0 0 @@ -2124,53159 +2125,53159 @@ Ordering: 0 0 0 0 --0.021584146 +-0.021584145580751432 -0.0625 --0.10341585 --0.12476684 --0.12303137 --0.11953303 +-0.10341585441924857 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 0 0 0 --0.12476684 --0.12303137 --0.11953303 --0.22841585 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 +-0.22841585441924855 -0.1875 --0.14658415 --0.24953369 --0.24606275 --0.23906606 --0.24953369 --0.24606275 --0.23906606 -0.012461612 -0.036084392 -0.059707171 -0.075090556 -0.07967218 -0.083169778 -0.014612536 -0.0423127 -0.070012864 -0.014612536 -0.0423127 -0.070012864 -0.090758492 -0.10004882 -0.10692827 -0.018950257 -0.054873197 -0.090796136 -0.075090556 -0.07967218 -0.083169778 -0.090758492 -0.10004882 -0.10692827 -0.13187596 -0.10825318 -0.084630396 -0.15018111 -0.15934436 -0.16633956 -0.15463826 -0.1269381 -0.099237936 -0.15463826 -0.1269381 -0.099237936 -0.18151698 -0.20009763 -0.21385654 -0.20054253 -0.16461959 -0.12869665 -0.15018111 -0.15934436 -0.16633956 -0.18151698 -0.20009763 -0.21385654 -0.17655694 -0.17492558 -0.17166108 -0.1615144 -0.13258252 -0.10365064 -0.088278471 -0.08746279 -0.085830541 -0.23343818 -0.23034734 -0.22412344 -0.21366347 -0.17539019 -0.13711691 -0.11671909 -0.11517367 -0.11206172 -0.19082217 -0.21194781 -0.22750065 -0.095411083 -0.10597391 -0.11375032 -0.015262296 -0.044194174 -0.073126052 -0.020190119 -0.058463397 -0.096736674 -0.015262296 -0.044194174 -0.073126052 -0.095411083 -0.10597391 -0.11375032 -0.020190119 -0.058463397 -0.096736674 -0.088278471 -0.08746279 -0.085830541 -0.11671909 -0.11517367 -0.11206172 -0.1615144 -0.13258252 -0.10365064 -0.19082217 -0.21194781 -0.22750065 -0.21366347 -0.17539019 -0.13711691 -0.17655694 -0.17492558 -0.17166108 -0.23343818 -0.23034734 -0.22412344 -0.24953369 -0.24606275 -0.23906606 -0.22841585 +-0.14658414558075145 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.19082216518256553 +0.21194781197266463 +0.22750064644343437 +0.095411082591282767 +0.10597390598633231 +0.11375032322171719 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0.095411082591282767 +0.10597390598633231 +0.11375032322171719 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.19082216518256553 +0.21194781197266463 +0.22750064644343437 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.22841585441924855 0.1875 -0.14658415 -0.12476684 -0.12303137 -0.11953303 -0.24953369 -0.24606275 -0.23906606 -0.12476684 -0.12303137 -0.11953303 -0.021584146 +0.14658414558075142 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.021584145580751429 0.0625 -0.10341585 -0.088278471 -0.08746279 -0.085830541 -0.014612536 -0.0423127 -0.070012864 -0 -0 -0 -0.11671909 -0.11517367 -0.11206172 -0.018950257 -0.054873197 -0.090796136 -0 -0 -0 -0.090758492 -0.10004882 -0.10692827 -0 -0 -0 -0.17655694 -0.17492558 -0.17166108 -0.15463826 -0.1269381 -0.099237936 -0.23343818 -0.23034734 -0.22412344 -0.20054253 -0.16461959 -0.12869665 -0.18151698 -0.20009763 -0.21385654 -0.15018111 -0.15934436 -0.16633956 -0.13187596 -0.10825318 -0.084630396 -0.075090556 -0.07967218 -0.083169778 -0.18151698 -0.20009763 -0.21385654 -0.15463826 -0.1269381 -0.099237936 -0.090758492 -0.10004882 -0.10692827 -0.15018111 -0.15934436 -0.16633956 -0.075090556 -0.07967218 -0.083169778 -0.012461612 -0.036084392 -0.059707171 -0 -0 -0 -0.014612536 -0.0423127 -0.070012864 -0 -0 -0 -0 -0 -0 -0.12476684 -0.12303137 -0.11953303 -0.020190119 -0.058463397 -0.096736674 -0 -0 -0 -0.11671909 -0.11517367 -0.11206172 -0 -0 -0 -0.24953369 -0.24606275 -0.23906606 -0.21366347 -0.17539019 -0.13711691 -0.23343818 -0.23034734 -0.22412344 -0.19082217 -0.21194781 -0.22750065 -0.1615144 -0.13258252 -0.10365064 -0.095411083 -0.10597391 -0.11375032 -0.17655694 -0.17492558 -0.17166108 -0.088278471 -0.08746279 -0.085830541 -0.015262296 -0.044194174 -0.073126052 -0 -0 -0 -0 -0 -0 --0.088278471 --0.08746279 --0.085830541 --0.15463826 --0.1269381 --0.099237936 --0.17655694 --0.17492558 --0.17166108 --0.11671909 --0.11517367 --0.11206172 --0.20054253 --0.16461959 --0.12869665 --0.23343818 --0.23034734 --0.22412344 --0.090758492 --0.10004882 --0.10692827 --0.18151698 --0.20009763 --0.21385654 --0.014612536 --0.0423127 --0.070012864 --0.018950257 --0.054873197 --0.090796136 --0.012461612 --0.036084392 --0.059707171 --0.075090556 --0.07967218 --0.083169778 --0.014612536 --0.0423127 --0.070012864 --0.090758492 --0.10004882 --0.10692827 --0.075090556 --0.07967218 --0.083169778 --0.13187596 --0.10825318 --0.084630396 --0.15018111 --0.15934436 --0.16633956 --0.15463826 --0.1269381 --0.099237936 --0.18151698 --0.20009763 --0.21385654 --0.15018111 --0.15934436 --0.16633956 --0.12476684 --0.12303137 --0.11953303 --0.21366347 --0.17539019 --0.13711691 --0.24953369 --0.24606275 --0.23906606 --0.11671909 --0.11517367 --0.11206172 --0.23343818 --0.23034734 --0.22412344 --0.020190119 --0.058463397 --0.096736674 --0.015262296 --0.044194174 --0.073126052 --0.095411083 --0.10597391 --0.11375032 --0.088278471 --0.08746279 --0.085830541 --0.1615144 --0.13258252 --0.10365064 --0.19082217 --0.21194781 --0.22750065 --0.17655694 --0.17492558 --0.17166108 --0.15463826 --0.1269381 --0.099237936 --0.090758492 --0.10004882 --0.10692827 --0.20054253 --0.16461959 --0.12869665 --0.18151698 --0.20009763 --0.21385654 --0.17655694 --0.17492558 --0.17166108 --0.088278471 --0.08746279 --0.085830541 --0.11671909 --0.11517367 --0.11206172 --0.23343818 --0.23034734 --0.22412344 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 --0.018950257 --0.054873197 --0.090796136 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.020190119 --0.058463397 --0.096736674 --0.11671909 --0.11517367 --0.11206172 -0 -0 -0 --0.12476684 --0.12303137 --0.11953303 --0.21366347 --0.17539019 --0.13711691 --0.23343818 --0.23034734 --0.22412344 --0.24953369 --0.24606275 --0.23906606 --0.13187596 --0.10825318 --0.084630396 --0.075090556 --0.07967218 --0.083169778 --0.15463826 --0.1269381 --0.099237936 --0.15018111 --0.15934436 --0.16633956 --0.15018111 --0.15934436 --0.16633956 --0.075090556 --0.07967218 --0.083169778 --0.090758492 --0.10004882 --0.10692827 --0.18151698 --0.20009763 --0.21385654 --0.012461612 --0.036084392 --0.059707171 -0 -0 -0 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.015262296 --0.044194174 --0.073126052 --0.088278471 --0.08746279 --0.085830541 -0 -0 -0 --0.095411083 --0.10597391 --0.11375032 --0.1615144 --0.13258252 --0.10365064 --0.17655694 --0.17492558 --0.17166108 --0.19082217 --0.21194781 --0.22750065 -0.014612536 -0.0423127 -0.070012864 -0.090758492 -0.10004882 -0.10692827 -0.018950257 -0.054873197 -0.090796136 -0.088278471 -0.08746279 -0.085830541 -0.11671909 -0.11517367 -0.11206172 -0.15463826 -0.1269381 -0.099237936 -0.18151698 -0.20009763 -0.21385654 -0.20054253 -0.16461959 -0.12869665 -0.17655694 -0.17492558 -0.17166108 -0.23343818 -0.23034734 -0.22412344 -0.23343818 -0.23034734 -0.22412344 -0.21366347 -0.17539019 -0.13711691 -0.11671909 -0.11517367 -0.11206172 -0.24953369 -0.24606275 -0.23906606 -0.12476684 -0.12303137 -0.11953303 -0.020190119 -0.058463397 -0.096736674 -0.012461612 -0.036084392 -0.059707171 -0.075090556 -0.07967218 -0.083169778 -0.014612536 -0.0423127 -0.070012864 -0.075090556 -0.07967218 -0.083169778 -0.090758492 -0.10004882 -0.10692827 -0.13187596 -0.10825318 -0.084630396 -0.15018111 -0.15934436 -0.16633956 -0.15463826 -0.1269381 -0.099237936 -0.15018111 -0.15934436 -0.16633956 -0.18151698 -0.20009763 -0.21385654 -0.17655694 -0.17492558 -0.17166108 -0.1615144 -0.13258252 -0.10365064 -0.088278471 -0.08746279 -0.085830541 -0.19082217 -0.21194781 -0.22750065 -0.095411083 -0.10597391 -0.11375032 -0.015262296 -0.044194174 -0.073126052 -0.11671909 -0.11517367 -0.11206172 -0.018950257 -0.054873197 -0.090796136 -0 -0 -0 -0.11671909 -0.11517367 -0.11206172 -0 -0 -0 -0.23343818 -0.23034734 -0.22412344 -0.20054253 -0.16461959 -0.12869665 -0.23343818 -0.23034734 -0.22412344 -0.18151698 -0.20009763 -0.21385654 -0.15463826 -0.1269381 -0.099237936 -0.090758492 -0.10004882 -0.10692827 -0.17655694 -0.17492558 -0.17166108 -0.088278471 -0.08746279 -0.085830541 -0.014612536 -0.0423127 -0.070012864 -0 -0 -0 -0 -0 -0 -0.088278471 -0.08746279 -0.085830541 -0.014612536 -0.0423127 -0.070012864 -0 -0 -0 -0.090758492 -0.10004882 -0.10692827 -0 -0 -0 -0.17655694 -0.17492558 -0.17166108 -0.15463826 -0.1269381 -0.099237936 -0.18151698 -0.20009763 -0.21385654 -0.15018111 -0.15934436 -0.16633956 -0.13187596 -0.10825318 -0.084630396 -0.075090556 -0.07967218 -0.083169778 -0.15018111 -0.15934436 -0.16633956 -0.075090556 -0.07967218 -0.083169778 -0.012461612 -0.036084392 -0.059707171 -0 -0 -0 -0 -0 -0 --0.11671909 --0.11517367 --0.11206172 --0.20054253 --0.16461959 --0.12869665 --0.23343818 --0.23034734 --0.22412344 --0.11671909 --0.11517367 --0.11206172 --0.23343818 --0.23034734 --0.22412344 --0.018950257 --0.054873197 --0.090796136 --0.014612536 --0.0423127 --0.070012864 --0.090758492 --0.10004882 --0.10692827 --0.088278471 --0.08746279 --0.085830541 --0.15463826 --0.1269381 --0.099237936 --0.18151698 --0.20009763 --0.21385654 --0.17655694 --0.17492558 --0.17166108 --0.088278471 --0.08746279 --0.085830541 --0.15463826 --0.1269381 --0.099237936 --0.17655694 --0.17492558 --0.17166108 --0.090758492 --0.10004882 --0.10692827 --0.18151698 --0.20009763 --0.21385654 --0.014612536 --0.0423127 --0.070012864 --0.012461612 --0.036084392 --0.059707171 --0.075090556 --0.07967218 --0.083169778 --0.075090556 --0.07967218 --0.083169778 --0.13187596 --0.10825318 --0.084630396 --0.15018111 --0.15934436 --0.16633956 --0.15018111 --0.15934436 --0.16633956 --0.52750382 --0.4330127 --0.33852158 --0.30036222 --0.31868872 --0.33267911 --0.61855306 --0.5077524 --0.39695174 --0.60072445 --0.63737744 --0.66535823 --0.42859685 --0.35182282 --0.27504879 --0.24404431 --0.25893458 --0.27030178 --0.50257436 --0.41254883 --0.32252329 --0.48808861 --0.51786917 --0.54060356 --0.55865785 --0.52322368 --0.48778951 --0.27932893 --0.26161184 --0.24389476 --0.3275422 --0.30676708 --0.28599195 --0.6550844 --0.61353415 --0.5719839 --0.049846449 --0.14433757 --0.23882869 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 --0.04050024 --0.11727427 --0.19404831 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.061049183 --0.1767767 --0.29250421 --0.35311389 --0.34985116 --0.34332216 -0 -0 -0 --0.049602461 --0.14363106 --0.23765967 --0.28690503 --0.28425407 --0.27894926 -0 -0 -0 --0.34210667 --0.32040776 --0.29870885 --0.6460576 --0.53033009 --0.41460257 --0.70622777 --0.69970232 --0.68664433 --0.5249218 --0.43089319 --0.33686459 --0.57381006 --0.56850813 --0.55789851 --0.68421334 --0.64081552 --0.5974177 --0.32968989 --0.27063294 --0.21157599 --0.18772639 --0.19918045 --0.20792445 --0.38659566 --0.31734525 --0.24809484 --0.37545278 --0.3983609 --0.41584889 --0.37953634 --0.41497051 --0.45040468 --0.18976817 --0.20748525 --0.22520234 --0.2225229 --0.24329803 --0.26407315 --0.4450458 --0.48659605 --0.5281463 --0.031154031 --0.09021098 --0.14926793 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038155739 --0.11048543 --0.18281513 --0.22069618 --0.21865697 --0.21457635 -0 -0 -0 --0.23241759 --0.2541165 --0.27581541 --0.403786 --0.3314563 --0.25912661 --0.44139236 --0.43731395 --0.4291527 --0.46483518 --0.508233 --0.55163082 -0.049846449 -0.14433757 -0.23882869 -0.30036222 -0.31868872 -0.33267911 -0.058450143 -0.1692508 -0.28005146 -0.04050024 -0.11727427 -0.19404831 -0.24404431 -0.25893458 -0.27030178 -0.047490741 -0.13751628 -0.22754181 -0.27932893 -0.26161184 -0.24389476 -0.3275422 -0.30676708 -0.28599195 -0.52750382 -0.4330127 -0.33852158 -0.60072445 -0.63737744 -0.66535823 -0.61855306 -0.5077524 -0.39695174 -0.42859685 -0.35182282 -0.27504879 -0.48808861 -0.51786917 -0.54060356 -0.50257436 -0.41254883 -0.32252329 -0.55865785 -0.52322368 -0.48778951 -0.6550844 -0.61353415 -0.5719839 -0.70622777 -0.69970232 -0.68664433 -0.6460576 -0.53033009 -0.41460257 -0.35311389 -0.34985116 -0.34332216 -0.57381006 -0.56850813 -0.55789851 -0.5249218 -0.43089319 -0.33686459 -0.28690503 -0.28425407 -0.27894926 -0.68421334 -0.64081552 -0.5974177 -0.34210667 -0.32040776 -0.29870885 -0.061049183 -0.1767767 -0.29250421 -0.049602461 -0.14363106 -0.23765967 -0.031154031 -0.09021098 -0.14926793 -0.18772639 -0.19918045 -0.20792445 -0.036531339 -0.10578175 -0.17503216 -0.18976817 -0.20748525 -0.22520234 -0.2225229 -0.24329803 -0.26407315 -0.32968989 -0.27063294 -0.21157599 -0.37545278 -0.3983609 -0.41584889 -0.38659566 -0.31734525 -0.24809484 -0.37953634 -0.41497051 -0.45040468 -0.4450458 -0.48659605 -0.5281463 -0.44139236 -0.43731395 -0.4291527 -0.403786 -0.3314563 -0.25912661 -0.22069618 -0.21865697 -0.21457635 -0.46483518 -0.508233 -0.55163082 -0.23241759 -0.2541165 -0.27581541 -0.038155739 -0.11048543 -0.18281513 -0.35311389 -0.34985116 -0.34332216 -0.058450143 -0.1692508 -0.28005146 -0 -0 -0 -0.28690503 -0.28425407 -0.27894926 -0.047490741 -0.13751628 -0.22754181 -0 -0 -0 -0.3275422 -0.30676708 -0.28599195 -0 -0 -0 -0.70622777 -0.69970232 -0.68664433 -0.61855306 -0.5077524 -0.39695174 -0.57381006 -0.56850813 -0.55789851 -0.50257436 -0.41254883 -0.32252329 -0.6550844 -0.61353415 -0.5719839 -0.60072445 -0.63737744 -0.66535823 -0.52750382 -0.4330127 -0.33852158 -0.30036222 -0.31868872 -0.33267911 -0.48808861 -0.51786917 -0.54060356 -0.42859685 -0.35182282 -0.27504879 -0.24404431 -0.25893458 -0.27030178 -0.55865785 -0.52322368 -0.48778951 -0.27932893 -0.26161184 -0.24389476 -0.049846449 -0.14433757 -0.23882869 -0 -0 -0 -0.04050024 -0.11727427 -0.19404831 -0 -0 -0 -0 -0 -0 -0.22069618 -0.21865697 -0.21457635 -0.036531339 -0.10578175 -0.17503216 -0 -0 -0 -0.2225229 -0.24329803 -0.26407315 -0 -0 -0 -0.44139236 -0.43731395 -0.4291527 -0.38659566 -0.31734525 -0.24809484 -0.4450458 -0.48659605 -0.5281463 -0.37545278 -0.3983609 -0.41584889 -0.32968989 -0.27063294 -0.21157599 -0.18772639 -0.19918045 -0.20792445 -0.37953634 -0.41497051 -0.45040468 -0.18976817 -0.20748525 -0.22520234 -0.031154031 -0.09021098 -0.14926793 -0 -0 -0 -0 -0 -0 --0.35311389 --0.34985116 --0.34332216 --0.61855306 --0.5077524 --0.39695174 --0.70622777 --0.69970232 --0.68664433 --0.28690503 --0.28425407 --0.27894926 --0.50257436 --0.41254883 --0.32252329 --0.57381006 --0.56850813 --0.55789851 --0.3275422 --0.30676708 --0.28599195 --0.6550844 --0.61353415 --0.5719839 --0.058450143 --0.1692508 --0.28005146 --0.047490741 --0.13751628 --0.22754181 --0.049846449 --0.14433757 --0.23882869 --0.30036222 --0.31868872 --0.33267911 --0.04050024 --0.11727427 --0.19404831 --0.24404431 --0.25893458 --0.27030178 --0.27932893 --0.26161184 --0.24389476 --0.52750382 --0.4330127 --0.33852158 --0.60072445 --0.63737744 --0.66535823 --0.42859685 --0.35182282 --0.27504879 --0.48808861 --0.51786917 --0.54060356 --0.55865785 --0.52322368 --0.48778951 --0.22069618 --0.21865697 --0.21457635 --0.38659566 --0.31734525 --0.24809484 --0.44139236 --0.43731395 --0.4291527 --0.2225229 --0.24329803 --0.26407315 --0.4450458 --0.48659605 --0.5281463 --0.036531339 --0.10578175 --0.17503216 --0.031154031 --0.09021098 --0.14926793 --0.18772639 --0.19918045 --0.20792445 --0.18976817 --0.20748525 --0.22520234 --0.32968989 --0.27063294 --0.21157599 --0.37545278 --0.3983609 --0.41584889 --0.37953634 --0.41497051 --0.45040468 --0.23078292 --0.18944306 --0.14810319 --0.13140847 --0.13942631 --0.14554711 --0.27061696 --0.22214168 --0.17366639 --0.26281695 --0.27885263 --0.29109422 --0.3421515 --0.30671733 --0.27128316 --0.17107575 --0.15335867 --0.13564158 --0.2006041 --0.17982898 --0.15905385 --0.4012082 --0.35965795 --0.3181077 --0.021807821 --0.063147686 --0.10448755 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.026709017 --0.077339804 --0.12797059 --0.15448733 --0.15305988 --0.15020345 -0 -0 -0 --0.20952415 --0.18782524 --0.16612633 --0.2826502 --0.23201941 --0.18138863 --0.30897465 --0.30611976 --0.30040689 --0.41904829 --0.37565048 --0.33225266 --0.16302999 --0.19846416 --0.23389832 --0.081514993 --0.099232078 --0.11694916 --0.095584802 --0.11635993 --0.13713505 --0.1911696 --0.23271985 --0.2742701 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.099835069 --0.12153398 --0.14323289 --0.19967014 --0.24306796 --0.28646577 -0.021807821 -0.063147686 -0.10448755 -0.13140847 -0.13942631 -0.14554711 -0.025571937 -0.074047225 -0.12252251 -0.17107575 -0.15335867 -0.13564158 -0.2006041 -0.17982898 -0.15905385 -0.23078292 -0.18944306 -0.14810319 -0.26281695 -0.27885263 -0.29109422 -0.27061696 -0.22214168 -0.17366639 -0.3421515 -0.30671733 -0.27128316 -0.4012082 -0.35965795 -0.3181077 -0.30897465 -0.30611976 -0.30040689 -0.2826502 -0.23201941 -0.18138863 -0.15448733 -0.15305988 -0.15020345 -0.41904829 -0.37565048 -0.33225266 -0.20952415 -0.18782524 -0.16612633 -0.026709017 -0.077339804 -0.12797059 -0.081514993 -0.099232078 -0.11694916 -0.095584802 -0.11635993 -0.13713505 -0.16302999 -0.19846416 -0.23389832 -0.1911696 -0.23271985 -0.2742701 -0.19967014 -0.24306796 -0.28646577 -0.099835069 -0.12153398 -0.14323289 -0.15448733 -0.15305988 -0.15020345 -0.025571937 -0.074047225 -0.12252251 -0 -0 -0 -0.2006041 -0.17982898 -0.15905385 -0 -0 -0 -0.30897465 -0.30611976 -0.30040689 -0.27061696 -0.22214168 -0.17366639 -0.4012082 -0.35965795 -0.3181077 -0.26281695 -0.27885263 -0.29109422 -0.23078292 -0.18944306 -0.14810319 -0.13140847 -0.13942631 -0.14554711 -0.3421515 -0.30671733 -0.27128316 -0.17107575 -0.15335867 -0.13564158 -0.021807821 -0.063147686 -0.10448755 -0 -0 -0 -0 -0 -0 -0.095584802 -0.11635993 -0.13713505 -0 -0 -0 -0.1911696 -0.23271985 -0.2742701 -0.16302999 -0.19846416 -0.23389832 -0.081514993 -0.099232078 -0.11694916 -0 -0 -0 --0.15448733 --0.15305988 --0.15020345 --0.27061696 --0.22214168 --0.17366639 --0.30897465 --0.30611976 --0.30040689 --0.2006041 --0.17982898 --0.15905385 --0.4012082 --0.35965795 --0.3181077 --0.025571937 --0.074047225 --0.12252251 --0.021807821 --0.063147686 --0.10448755 --0.13140847 --0.13942631 --0.14554711 --0.17107575 --0.15335867 --0.13564158 --0.23078292 --0.18944306 --0.14810319 --0.26281695 --0.27885263 --0.29109422 --0.3421515 --0.30671733 --0.27128316 --0.095584802 --0.11635993 --0.13713505 --0.1911696 --0.23271985 --0.2742701 --0.081514993 --0.099232078 --0.11694916 --0.16302999 --0.19846416 --0.23389832 --0.23078292 --0.18944306 --0.14810319 --0.13140847 --0.13942631 --0.14554711 --0.27061696 --0.22214168 --0.17366639 --0.26281695 --0.27885263 --0.29109422 --0.16302999 --0.19846416 --0.23389832 --0.081514993 --0.099232078 --0.11694916 --0.095584802 --0.11635993 --0.13713505 --0.1911696 --0.23271985 --0.2742701 --0.021807821 --0.063147686 --0.10448755 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.026709017 --0.077339804 --0.12797059 --0.15448733 --0.15305988 --0.15020345 -0 -0 -0 --0.099835069 --0.12153398 --0.14323289 --0.2826502 --0.23201941 --0.18138863 --0.30897465 --0.30611976 --0.30040689 --0.19967014 --0.24306796 --0.28646577 --0.32968989 --0.27063294 --0.21157599 --0.18772639 --0.19918045 --0.20792445 --0.38659566 --0.31734525 --0.24809484 --0.37545278 --0.3983609 --0.41584889 --0.3421515 --0.30671733 --0.27128316 --0.17107575 --0.15335867 --0.13564158 --0.2006041 --0.17982898 --0.15905385 --0.4012082 --0.35965795 --0.3181077 --0.031154031 --0.09021098 --0.14926793 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038155739 --0.11048543 --0.18281513 --0.22069618 --0.21865697 --0.21457635 -0 -0 -0 --0.20952415 --0.18782524 --0.16612633 --0.403786 --0.3314563 --0.25912661 --0.44139236 --0.43731395 --0.4291527 --0.41904829 --0.37565048 --0.33225266 -0.021807821 -0.063147686 -0.10448755 -0.13140847 -0.13942631 -0.14554711 -0.025571937 -0.074047225 -0.12252251 -0.081514993 -0.099232078 -0.11694916 -0.095584802 -0.11635993 -0.13713505 -0.23078292 -0.18944306 -0.14810319 -0.26281695 -0.27885263 -0.29109422 -0.27061696 -0.22214168 -0.17366639 -0.16302999 -0.19846416 -0.23389832 -0.1911696 -0.23271985 -0.2742701 -0.30897465 -0.30611976 -0.30040689 -0.2826502 -0.23201941 -0.18138863 -0.15448733 -0.15305988 -0.15020345 -0.19967014 -0.24306796 -0.28646577 -0.099835069 -0.12153398 -0.14323289 -0.026709017 -0.077339804 -0.12797059 -0.031154031 -0.09021098 -0.14926793 -0.18772639 -0.19918045 -0.20792445 -0.036531339 -0.10578175 -0.17503216 -0.17107575 -0.15335867 -0.13564158 -0.2006041 -0.17982898 -0.15905385 -0.32968989 -0.27063294 -0.21157599 -0.37545278 -0.3983609 -0.41584889 -0.38659566 -0.31734525 -0.24809484 -0.3421515 -0.30671733 -0.27128316 -0.4012082 -0.35965795 -0.3181077 -0.44139236 -0.43731395 -0.4291527 -0.403786 -0.3314563 -0.25912661 -0.22069618 -0.21865697 -0.21457635 -0.41904829 -0.37565048 -0.33225266 -0.20952415 -0.18782524 -0.16612633 -0.038155739 -0.11048543 -0.18281513 -0.15448733 -0.15305988 -0.15020345 -0.025571937 -0.074047225 -0.12252251 -0 -0 -0 -0.095584802 -0.11635993 -0.13713505 -0 -0 -0 -0.30897465 -0.30611976 -0.30040689 -0.27061696 -0.22214168 -0.17366639 -0.1911696 -0.23271985 -0.2742701 -0.26281695 -0.27885263 -0.29109422 -0.23078292 -0.18944306 -0.14810319 -0.13140847 -0.13942631 -0.14554711 -0.16302999 -0.19846416 -0.23389832 -0.081514993 -0.099232078 -0.11694916 -0.021807821 -0.063147686 -0.10448755 -0 -0 -0 -0 -0 -0 -0.22069618 -0.21865697 -0.21457635 -0.036531339 -0.10578175 -0.17503216 -0 -0 -0 -0.2006041 -0.17982898 -0.15905385 -0 -0 -0 -0.44139236 -0.43731395 -0.4291527 -0.38659566 -0.31734525 -0.24809484 -0.4012082 -0.35965795 -0.3181077 -0.37545278 -0.3983609 -0.41584889 -0.32968989 -0.27063294 -0.21157599 -0.18772639 -0.19918045 -0.20792445 -0.3421515 -0.30671733 -0.27128316 -0.17107575 -0.15335867 -0.13564158 -0.031154031 -0.09021098 -0.14926793 -0 -0 -0 -0 -0 -0 --0.15448733 --0.15305988 --0.15020345 --0.27061696 --0.22214168 --0.17366639 --0.30897465 --0.30611976 --0.30040689 --0.095584802 --0.11635993 --0.13713505 --0.1911696 --0.23271985 --0.2742701 --0.025571937 --0.074047225 --0.12252251 --0.021807821 --0.063147686 --0.10448755 --0.13140847 --0.13942631 --0.14554711 --0.081514993 --0.099232078 --0.11694916 --0.23078292 --0.18944306 --0.14810319 --0.26281695 --0.27885263 --0.29109422 --0.16302999 --0.19846416 --0.23389832 --0.22069618 --0.21865697 --0.21457635 --0.38659566 --0.31734525 --0.24809484 --0.44139236 --0.43731395 --0.4291527 --0.2006041 --0.17982898 --0.15905385 --0.4012082 --0.35965795 --0.3181077 --0.036531339 --0.10578175 --0.17503216 --0.031154031 --0.09021098 --0.14926793 --0.18772639 --0.19918045 --0.20792445 --0.17107575 --0.15335867 --0.13564158 --0.32968989 --0.27063294 --0.21157599 --0.37545278 --0.3983609 --0.41584889 --0.3421515 --0.30671733 --0.27128316 --0.42859685 --0.35182282 --0.27504879 --0.24404431 --0.25893458 --0.27030178 --0.50257436 --0.41254883 --0.32252329 --0.48808861 --0.51786917 --0.54060356 --0.37953634 --0.41497051 --0.45040468 --0.18976817 --0.20748525 --0.22520234 --0.2225229 --0.24329803 --0.26407315 --0.4450458 --0.48659605 --0.5281463 --0.04050024 --0.11727427 --0.19404831 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049602461 --0.14363106 --0.23765967 --0.28690503 --0.28425407 --0.27894926 -0 -0 -0 --0.23241759 --0.2541165 --0.27581541 --0.5249218 --0.43089319 --0.33686459 --0.57381006 --0.56850813 --0.55789851 --0.46483518 --0.508233 --0.55163082 --0.52750382 --0.4330127 --0.33852158 --0.30036222 --0.31868872 --0.33267911 --0.61855306 --0.5077524 --0.39695174 --0.60072445 --0.63737744 --0.66535823 --0.55865785 --0.52322368 --0.48778951 --0.27932893 --0.26161184 --0.24389476 --0.3275422 --0.30676708 --0.28599195 --0.6550844 --0.61353415 --0.5719839 --0.049846449 --0.14433757 --0.23882869 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.061049183 --0.1767767 --0.29250421 --0.35311389 --0.34985116 --0.34332216 -0 -0 -0 --0.34210667 --0.32040776 --0.29870885 --0.6460576 --0.53033009 --0.41460257 --0.70622777 --0.69970232 --0.68664433 --0.68421334 --0.64081552 --0.5974177 -0.04050024 -0.11727427 -0.19404831 -0.24404431 -0.25893458 -0.27030178 -0.047490741 -0.13751628 -0.22754181 -0.18976817 -0.20748525 -0.22520234 -0.2225229 -0.24329803 -0.26407315 -0.42859685 -0.35182282 -0.27504879 -0.48808861 -0.51786917 -0.54060356 -0.50257436 -0.41254883 -0.32252329 -0.37953634 -0.41497051 -0.45040468 -0.4450458 -0.48659605 -0.5281463 -0.57381006 -0.56850813 -0.55789851 -0.5249218 -0.43089319 -0.33686459 -0.28690503 -0.28425407 -0.27894926 -0.46483518 -0.508233 -0.55163082 -0.23241759 -0.2541165 -0.27581541 -0.049602461 -0.14363106 -0.23765967 -0.049846449 -0.14433757 -0.23882869 -0.30036222 -0.31868872 -0.33267911 -0.058450143 -0.1692508 -0.28005146 -0.27932893 -0.26161184 -0.24389476 -0.3275422 -0.30676708 -0.28599195 -0.52750382 -0.4330127 -0.33852158 -0.60072445 -0.63737744 -0.66535823 -0.61855306 -0.5077524 -0.39695174 -0.55865785 -0.52322368 -0.48778951 -0.6550844 -0.61353415 -0.5719839 -0.70622777 -0.69970232 -0.68664433 -0.6460576 -0.53033009 -0.41460257 -0.35311389 -0.34985116 -0.34332216 -0.68421334 -0.64081552 -0.5974177 -0.34210667 -0.32040776 -0.29870885 -0.061049183 -0.1767767 -0.29250421 -0.28690503 -0.28425407 -0.27894926 -0.047490741 -0.13751628 -0.22754181 -0 -0 -0 -0.2225229 -0.24329803 -0.26407315 -0 -0 -0 -0.57381006 -0.56850813 -0.55789851 -0.50257436 -0.41254883 -0.32252329 -0.4450458 -0.48659605 -0.5281463 -0.48808861 -0.51786917 -0.54060356 -0.42859685 -0.35182282 -0.27504879 -0.24404431 -0.25893458 -0.27030178 -0.37953634 -0.41497051 -0.45040468 -0.18976817 -0.20748525 -0.22520234 -0.04050024 -0.11727427 -0.19404831 -0 -0 -0 -0 -0 -0 -0.35311389 -0.34985116 -0.34332216 -0.058450143 -0.1692508 -0.28005146 -0 -0 -0 -0.3275422 -0.30676708 -0.28599195 -0 -0 -0 -0.70622777 -0.69970232 -0.68664433 -0.61855306 -0.5077524 -0.39695174 -0.6550844 -0.61353415 -0.5719839 -0.60072445 -0.63737744 -0.66535823 -0.52750382 -0.4330127 -0.33852158 -0.30036222 -0.31868872 -0.33267911 -0.55865785 -0.52322368 -0.48778951 -0.27932893 -0.26161184 -0.24389476 -0.049846449 -0.14433757 -0.23882869 -0 -0 -0 -0 -0 -0 --0.28690503 --0.28425407 --0.27894926 --0.50257436 --0.41254883 --0.32252329 --0.57381006 --0.56850813 --0.55789851 --0.2225229 --0.24329803 --0.26407315 --0.4450458 --0.48659605 --0.5281463 --0.047490741 --0.13751628 --0.22754181 --0.04050024 --0.11727427 --0.19404831 --0.24404431 --0.25893458 --0.27030178 --0.18976817 --0.20748525 --0.22520234 --0.42859685 --0.35182282 --0.27504879 --0.48808861 --0.51786917 --0.54060356 --0.37953634 --0.41497051 --0.45040468 --0.35311389 --0.34985116 --0.34332216 --0.61855306 --0.5077524 --0.39695174 --0.70622777 --0.69970232 --0.68664433 --0.3275422 --0.30676708 --0.28599195 --0.6550844 --0.61353415 --0.5719839 --0.058450143 --0.1692508 --0.28005146 --0.049846449 --0.14433757 --0.23882869 --0.30036222 --0.31868872 --0.33267911 --0.27932893 --0.26161184 --0.24389476 --0.52750382 --0.4330127 --0.33852158 --0.60072445 --0.63737744 --0.66535823 --0.55865785 --0.52322368 --0.48778951 --0.13140847 --0.13942631 --0.14554711 --0.27061696 --0.22214168 --0.17366639 --0.26281695 --0.27885263 --0.29109422 --0.095584802 --0.11635993 --0.13713505 --0.1911696 --0.23271985 --0.2742701 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 --0.026709017 --0.077339804 --0.12797059 --0.15448733 --0.15305988 --0.15020345 -0 -0 -0 --0.099835069 --0.12153398 --0.14323289 --0.2826502 --0.23201941 --0.18138863 --0.30897465 --0.30611976 --0.30040689 --0.19967014 --0.24306796 --0.28646577 --0.18772639 --0.19918045 --0.20792445 --0.38659566 --0.31734525 --0.24809484 --0.37545278 --0.3983609 --0.41584889 --0.2006041 --0.17982898 --0.15905385 --0.4012082 --0.35965795 --0.3181077 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 --0.038155739 --0.11048543 --0.18281513 --0.22069618 --0.21865697 --0.21457635 -0 -0 -0 --0.20952415 --0.18782524 --0.16612633 --0.403786 --0.3314563 --0.25912661 --0.44139236 --0.43731395 --0.4291527 --0.41904829 --0.37565048 --0.33225266 -0.13140847 -0.13942631 -0.14554711 -0.025571937 -0.074047225 -0.12252251 -0.095584802 -0.11635993 -0.13713505 -0.26281695 -0.27885263 -0.29109422 -0.27061696 -0.22214168 -0.17366639 -0.1911696 -0.23271985 -0.2742701 -0.30897465 -0.30611976 -0.30040689 -0.2826502 -0.23201941 -0.18138863 -0.15448733 -0.15305988 -0.15020345 -0.19967014 -0.24306796 -0.28646577 -0.099835069 -0.12153398 -0.14323289 -0.026709017 -0.077339804 -0.12797059 -0.18772639 -0.19918045 -0.20792445 -0.036531339 -0.10578175 -0.17503216 -0.2006041 -0.17982898 -0.15905385 -0.37545278 -0.3983609 -0.41584889 -0.38659566 -0.31734525 -0.24809484 -0.4012082 -0.35965795 -0.3181077 -0.44139236 -0.43731395 -0.4291527 -0.403786 -0.3314563 -0.25912661 -0.22069618 -0.21865697 -0.21457635 -0.41904829 -0.37565048 -0.33225266 -0.20952415 -0.18782524 -0.16612633 -0.038155739 -0.11048543 -0.18281513 -0.15448733 -0.15305988 -0.15020345 -0.025571937 -0.074047225 -0.12252251 -0 -0 -0 -0.095584802 -0.11635993 -0.13713505 -0 -0 -0 -0.30897465 -0.30611976 -0.30040689 -0.27061696 -0.22214168 -0.17366639 -0.1911696 -0.23271985 -0.2742701 -0.26281695 -0.27885263 -0.29109422 -0.13140847 -0.13942631 -0.14554711 -0 -0 -0 -0.22069618 -0.21865697 -0.21457635 -0.036531339 -0.10578175 -0.17503216 -0 -0 -0 -0.2006041 -0.17982898 -0.15905385 -0 -0 -0 -0.44139236 -0.43731395 -0.4291527 -0.38659566 -0.31734525 -0.24809484 -0.4012082 -0.35965795 -0.3181077 -0.37545278 -0.3983609 -0.41584889 -0.18772639 -0.19918045 -0.20792445 -0 -0 -0 --0.15448733 --0.15305988 --0.15020345 --0.27061696 --0.22214168 --0.17366639 --0.30897465 --0.30611976 --0.30040689 --0.095584802 --0.11635993 --0.13713505 --0.1911696 --0.23271985 --0.2742701 --0.025571937 --0.074047225 --0.12252251 --0.13140847 --0.13942631 --0.14554711 --0.26281695 --0.27885263 --0.29109422 --0.22069618 --0.21865697 --0.21457635 --0.38659566 --0.31734525 --0.24809484 --0.44139236 --0.43731395 --0.4291527 --0.2006041 --0.17982898 --0.15905385 --0.4012082 --0.35965795 --0.3181077 --0.036531339 --0.10578175 --0.17503216 --0.18772639 --0.19918045 --0.20792445 --0.37545278 --0.3983609 --0.41584889 --0.24404431 --0.25893458 --0.27030178 --0.50257436 --0.41254883 --0.32252329 --0.48808861 --0.51786917 --0.54060356 --0.2225229 --0.24329803 --0.26407315 --0.4450458 --0.48659605 --0.5281463 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 --0.049602461 --0.14363106 --0.23765967 --0.28690503 --0.28425407 --0.27894926 -0 -0 -0 --0.23241759 --0.2541165 --0.27581541 --0.5249218 --0.43089319 --0.33686459 --0.57381006 --0.56850813 --0.55789851 --0.46483518 --0.508233 --0.55163082 --0.30036222 --0.31868872 --0.33267911 --0.61855306 --0.5077524 --0.39695174 --0.60072445 --0.63737744 --0.66535823 --0.3275422 --0.30676708 --0.28599195 --0.6550844 --0.61353415 --0.5719839 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 -0 -0 -0 --0.061049183 --0.1767767 --0.29250421 --0.35311389 --0.34985116 --0.34332216 -0 -0 -0 --0.34210667 --0.32040776 --0.29870885 --0.6460576 --0.53033009 --0.41460257 --0.70622777 --0.69970232 --0.68664433 --0.68421334 --0.64081552 --0.5974177 -0.24404431 -0.25893458 -0.27030178 -0.047490741 -0.13751628 -0.22754181 -0.2225229 -0.24329803 -0.26407315 -0.48808861 -0.51786917 -0.54060356 -0.50257436 -0.41254883 -0.32252329 -0.4450458 -0.48659605 -0.5281463 -0.57381006 -0.56850813 -0.55789851 -0.5249218 -0.43089319 -0.33686459 -0.28690503 -0.28425407 -0.27894926 -0.46483518 -0.508233 -0.55163082 -0.23241759 -0.2541165 -0.27581541 -0.049602461 -0.14363106 -0.23765967 -0.30036222 -0.31868872 -0.33267911 -0.058450143 -0.1692508 -0.28005146 -0.3275422 -0.30676708 -0.28599195 -0.60072445 -0.63737744 -0.66535823 -0.61855306 -0.5077524 -0.39695174 -0.6550844 -0.61353415 -0.5719839 -0.70622777 -0.69970232 -0.68664433 -0.6460576 -0.53033009 -0.41460257 -0.35311389 -0.34985116 -0.34332216 -0.68421334 -0.64081552 -0.5974177 -0.34210667 -0.32040776 -0.29870885 -0.061049183 -0.1767767 -0.29250421 -0.28690503 -0.28425407 -0.27894926 -0.047490741 -0.13751628 -0.22754181 -0 -0 -0 -0.2225229 -0.24329803 -0.26407315 -0 -0 -0 -0.57381006 -0.56850813 -0.55789851 -0.50257436 -0.41254883 -0.32252329 -0.4450458 -0.48659605 -0.5281463 -0.48808861 -0.51786917 -0.54060356 -0.24404431 -0.25893458 -0.27030178 -0 -0 -0 -0.35311389 -0.34985116 -0.34332216 -0.058450143 -0.1692508 -0.28005146 -0 -0 -0 -0.3275422 -0.30676708 -0.28599195 -0 -0 -0 -0.70622777 -0.69970232 -0.68664433 -0.61855306 -0.5077524 -0.39695174 -0.6550844 -0.61353415 -0.5719839 -0.60072445 -0.63737744 -0.66535823 -0.30036222 -0.31868872 -0.33267911 -0 -0 -0 --0.28690503 --0.28425407 --0.27894926 --0.50257436 --0.41254883 --0.32252329 --0.57381006 --0.56850813 --0.55789851 --0.2225229 --0.24329803 --0.26407315 --0.4450458 --0.48659605 --0.5281463 --0.047490741 --0.13751628 --0.22754181 --0.24404431 --0.25893458 --0.27030178 --0.48808861 --0.51786917 --0.54060356 --0.35311389 --0.34985116 --0.34332216 --0.61855306 --0.5077524 --0.39695174 --0.70622777 --0.69970232 --0.68664433 --0.3275422 --0.30676708 --0.28599195 --0.6550844 --0.61353415 --0.5719839 --0.058450143 --0.1692508 --0.28005146 --0.30036222 --0.31868872 --0.33267911 --0.60072445 --0.63737744 --0.66535823 --0.30036222 --0.31868872 --0.33267911 --0.61855306 --0.5077524 --0.39695174 --0.60072445 --0.63737744 --0.66535823 --0.24404431 --0.25893458 --0.27030178 --0.50257436 --0.41254883 --0.32252329 --0.48808861 --0.51786917 --0.54060356 --0.3275422 --0.30676708 --0.28599195 --0.6550844 --0.61353415 --0.5719839 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 --0.061049183 --0.1767767 --0.29250421 --0.35311389 --0.34985116 --0.34332216 -0 -0 -0 --0.049602461 --0.14363106 --0.23765967 --0.28690503 --0.28425407 --0.27894926 -0 -0 -0 --0.34210667 --0.32040776 --0.29870885 --0.6460576 --0.53033009 --0.41460257 --0.70622777 --0.69970232 --0.68664433 --0.5249218 --0.43089319 --0.33686459 --0.57381006 --0.56850813 --0.55789851 --0.68421334 --0.64081552 --0.5974177 --0.18772639 --0.19918045 --0.20792445 --0.38659566 --0.31734525 --0.24809484 --0.37545278 --0.3983609 --0.41584889 --0.2225229 --0.24329803 --0.26407315 --0.4450458 --0.48659605 --0.5281463 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 --0.038155739 --0.11048543 --0.18281513 --0.22069618 --0.21865697 --0.21457635 -0 -0 -0 --0.23241759 --0.2541165 --0.27581541 --0.403786 --0.3314563 --0.25912661 --0.44139236 --0.43731395 --0.4291527 --0.46483518 --0.508233 --0.55163082 -0.30036222 -0.31868872 -0.33267911 -0.058450143 -0.1692508 -0.28005146 -0.24404431 -0.25893458 -0.27030178 -0.047490741 -0.13751628 -0.22754181 -0.3275422 -0.30676708 -0.28599195 -0.60072445 -0.63737744 -0.66535823 -0.61855306 -0.5077524 -0.39695174 -0.48808861 -0.51786917 -0.54060356 -0.50257436 -0.41254883 -0.32252329 -0.6550844 -0.61353415 -0.5719839 -0.70622777 -0.69970232 -0.68664433 -0.6460576 -0.53033009 -0.41460257 -0.35311389 -0.34985116 -0.34332216 -0.57381006 -0.56850813 -0.55789851 -0.5249218 -0.43089319 -0.33686459 -0.28690503 -0.28425407 -0.27894926 -0.68421334 -0.64081552 -0.5974177 -0.34210667 -0.32040776 -0.29870885 -0.061049183 -0.1767767 -0.29250421 -0.049602461 -0.14363106 -0.23765967 -0.18772639 -0.19918045 -0.20792445 -0.036531339 -0.10578175 -0.17503216 -0.2225229 -0.24329803 -0.26407315 -0.37545278 -0.3983609 -0.41584889 -0.38659566 -0.31734525 -0.24809484 -0.4450458 -0.48659605 -0.5281463 -0.44139236 -0.43731395 -0.4291527 -0.403786 -0.3314563 -0.25912661 -0.22069618 -0.21865697 -0.21457635 -0.46483518 -0.508233 -0.55163082 -0.23241759 -0.2541165 -0.27581541 -0.038155739 -0.11048543 -0.18281513 -0.35311389 -0.34985116 -0.34332216 -0.058450143 -0.1692508 -0.28005146 -0 -0 -0 -0.28690503 -0.28425407 -0.27894926 -0.047490741 -0.13751628 -0.22754181 -0 -0 -0 -0.3275422 -0.30676708 -0.28599195 -0 -0 -0 -0.70622777 -0.69970232 -0.68664433 -0.61855306 -0.5077524 -0.39695174 -0.57381006 -0.56850813 -0.55789851 -0.50257436 -0.41254883 -0.32252329 -0.6550844 -0.61353415 -0.5719839 -0.60072445 -0.63737744 -0.66535823 -0.30036222 -0.31868872 -0.33267911 -0.48808861 -0.51786917 -0.54060356 -0.24404431 -0.25893458 -0.27030178 -0 -0 -0 -0 -0 -0 -0.22069618 -0.21865697 -0.21457635 -0.036531339 -0.10578175 -0.17503216 -0 -0 -0 -0.2225229 -0.24329803 -0.26407315 -0 -0 -0 -0.44139236 -0.43731395 -0.4291527 -0.38659566 -0.31734525 -0.24809484 -0.4450458 -0.48659605 -0.5281463 -0.37545278 -0.3983609 -0.41584889 -0.18772639 -0.19918045 -0.20792445 -0 -0 -0 --0.35311389 --0.34985116 --0.34332216 --0.61855306 --0.5077524 --0.39695174 --0.70622777 --0.69970232 --0.68664433 --0.28690503 --0.28425407 --0.27894926 --0.50257436 --0.41254883 --0.32252329 --0.57381006 --0.56850813 --0.55789851 --0.3275422 --0.30676708 --0.28599195 --0.6550844 --0.61353415 --0.5719839 --0.058450143 --0.1692508 --0.28005146 --0.047490741 --0.13751628 --0.22754181 --0.30036222 --0.31868872 --0.33267911 --0.24404431 --0.25893458 --0.27030178 --0.60072445 --0.63737744 --0.66535823 --0.48808861 --0.51786917 --0.54060356 --0.22069618 --0.21865697 --0.21457635 --0.38659566 --0.31734525 --0.24809484 --0.44139236 --0.43731395 --0.4291527 --0.2225229 --0.24329803 --0.26407315 --0.4450458 --0.48659605 --0.5281463 --0.036531339 --0.10578175 --0.17503216 --0.18772639 --0.19918045 --0.20792445 --0.37545278 --0.3983609 --0.41584889 --0.13140847 --0.13942631 --0.14554711 --0.27061696 --0.22214168 --0.17366639 --0.26281695 --0.27885263 --0.29109422 --0.2006041 --0.17982898 --0.15905385 --0.4012082 --0.35965795 --0.3181077 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 --0.026709017 --0.077339804 --0.12797059 --0.15448733 --0.15305988 --0.15020345 -0 -0 -0 --0.20952415 --0.18782524 --0.16612633 --0.2826502 --0.23201941 --0.18138863 --0.30897465 --0.30611976 --0.30040689 --0.41904829 --0.37565048 --0.33225266 --0.095584802 --0.11635993 --0.13713505 --0.1911696 --0.23271985 --0.2742701 -0 -0 -0 -0 -0 -0 --0.099835069 --0.12153398 --0.14323289 --0.19967014 --0.24306796 --0.28646577 -0.13140847 -0.13942631 -0.14554711 -0.025571937 -0.074047225 -0.12252251 -0.2006041 -0.17982898 -0.15905385 -0.26281695 -0.27885263 -0.29109422 -0.27061696 -0.22214168 -0.17366639 -0.4012082 -0.35965795 -0.3181077 -0.30897465 -0.30611976 -0.30040689 -0.2826502 -0.23201941 -0.18138863 -0.15448733 -0.15305988 -0.15020345 -0.41904829 -0.37565048 -0.33225266 -0.20952415 -0.18782524 -0.16612633 -0.026709017 -0.077339804 -0.12797059 -0.095584802 -0.11635993 -0.13713505 -0.1911696 -0.23271985 -0.2742701 -0.19967014 -0.24306796 -0.28646577 -0.099835069 -0.12153398 -0.14323289 -0.15448733 -0.15305988 -0.15020345 -0.025571937 -0.074047225 -0.12252251 -0 -0 -0 -0.2006041 -0.17982898 -0.15905385 -0 -0 -0 -0.30897465 -0.30611976 -0.30040689 -0.27061696 -0.22214168 -0.17366639 -0.4012082 -0.35965795 -0.3181077 -0.26281695 -0.27885263 -0.29109422 -0.13140847 -0.13942631 -0.14554711 -0 -0 -0 -0.095584802 -0.11635993 -0.13713505 -0 -0 -0 -0.1911696 -0.23271985 -0.2742701 --0.15448733 --0.15305988 --0.15020345 --0.27061696 --0.22214168 --0.17366639 --0.30897465 --0.30611976 --0.30040689 --0.2006041 --0.17982898 --0.15905385 --0.4012082 --0.35965795 --0.3181077 --0.025571937 --0.074047225 --0.12252251 --0.13140847 --0.13942631 --0.14554711 --0.26281695 --0.27885263 --0.29109422 --0.095584802 --0.11635993 --0.13713505 --0.1911696 --0.23271985 --0.2742701 -0.31765472 -0.35017086 -0.37424895 -0.31765472 -0.35017086 -0.37424895 -0.24791817 -0.30180258 -0.35568699 -0.33393879 -0.37090867 -0.39812613 -0.40851682 -0.40310784 -0.39221602 -0.26413877 -0.32154868 -0.3789586 -0.43668396 -0.43060981 -0.4183656 -0.43668396 -0.43060981 -0.4183656 -0.40851682 -0.40310784 -0.39221602 -0.28237622 +0.10341585441924857 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0 +0 +0 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0 +0 +0 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0 +0 +0 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0 +0 +0 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0 +0 +0 +0 +0 +0 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0 +0 +0 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0 +0 +0 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.19082216518256553 +0.21194781197266463 +0.2275006464434344 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.095411082591282767 +0.10597390598633231 +0.1137503232217172 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0 +0 +0 +0 +0 +0 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 +-0.095411082591282767 +-0.10597390598633231 +-0.1137503232217172 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 +-0.19082216518256553 +-0.21194781197266463 +-0.2275006464434344 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +0 +0 +0 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 +0 +0 +0 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +0 +0 +0 +-0.095411082591282767 +-0.10597390598633231 +-0.1137503232217172 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.19082216518256553 +-0.21194781197266463 +-0.2275006464434344 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.19082216518256553 +0.21194781197266463 +0.2275006464434344 +0.095411082591282767 +0.10597390598633231 +0.1137503232217172 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0 +0 +0 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0 +0 +0 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0 +0 +0 +0 +0 +0 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0 +0 +0 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0 +0 +0 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0 +0 +0 +0 +0 +0 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991253 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.04984644904509964 +-0.14433756729740643 +-0.23882868554971323 +0 +0 +0 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.061049182825067966 +-0.17677669529663689 +-0.29250420776820585 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +0 +0 +0 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +0 +0 +0 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834178 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +0 +0 +0 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +0.049846449045099633 +0.14433756729740643 +0.23882868554971323 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.52750382014452601 +0.4330127018922193 +0.33852158363991247 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.42859685386742746 +0.35182282028742817 +0.27504878670742888 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.64605759836147958 +0.53033008588991071 +0.41460257341834172 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.061049182825067952 +0.17677669529663689 +0.29250420776820585 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.3296898875903288 +0.27063293868263705 +0.21157598977494529 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0 +0 +0 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0 +0 +0 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0 +0 +0 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.52750382014452601 +0.4330127018922193 +0.33852158363991247 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0.48808861226981254 +0.51786916934926719 +0.54060355850233333 +0.42859685386742746 +0.35182282028742817 +0.27504878670742888 +0.24404430613490627 +0.25893458467463359 +0.27030177925116666 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.049846449045099633 +0.14433756729740643 +0.23882868554971323 +0 +0 +0 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0 +0 +0 +0 +0 +0 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0 +0 +0 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0 +0 +0 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.37545277866908655 +0.39836089949943632 +0.415848891155641 +0.3296898875903288 +0.27063293868263705 +0.21157598977494529 +0.18772638933454328 +0.19918044974971816 +0.2079244455778205 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0 +0 +0 +0 +0 +0 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +-0.04984644904509964 +-0.14433756729740643 +-0.23882868554971323 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 +-0.24404430613490627 +-0.25893458467463359 +-0.27030177925116666 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991253 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.48808861226981254 +-0.51786916934926719 +-0.54060355850233333 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 +-0.18772638933454328 +-0.19918044974971816 +-0.2079244455778205 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.37545277866908655 +-0.39836089949943632 +-0.415848891155641 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.13140847253418028 +-0.13942631482480269 +-0.14554711190447434 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.26281694506836056 +-0.27885262964960539 +-0.29109422380894867 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133957 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +0 +0 +0 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927445 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767978 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0.13140847253418028 +0.13942631482480269 +0.14554711190447434 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.20060409839389823 +0.17982897510261892 +0.15905385181133957 +0.23078292131323014 +0.18944305707784595 +0.14810319284246168 +0.26281694506836056 +0.27885262964960539 +0.29109422380894867 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.081514992844659392 +0.099232077516966916 +0.11694916218927445 +0.095584801775121131 +0.11635992506640047 +0.13713504835767978 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0 +0 +0 +0.20060409839389823 +0.17982897510261892 +0.15905385181133957 +0 +0 +0 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.23078292131323014 +0.18944305707784595 +0.14810319284246168 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0 +0 +0 +0 +0 +0 +0.095584801775121131 +0.11635992506640047 +0.13713504835767978 +0 +0 +0 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +0.081514992844659392 +0.099232077516966916 +0.11694916218927444 +0 +0 +0 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133957 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767978 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927444 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.13140847253418028 +-0.13942631482480269 +-0.14554711190447434 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.26281694506836056 +-0.27885262964960539 +-0.29109422380894867 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927445 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +0 +0 +0 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +0 +0 +0 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0.13140847253418028 +0.13942631482480269 +0.14554711190447434 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.081514992844659392 +0.099232077516966916 +0.11694916218927445 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.23078292131323014 +0.18944305707784595 +0.14810319284246173 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.32968988759032875 +0.27063293868263705 +0.21157598977494532 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0 +0 +0 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0 +0 +0 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.23078292131323014 +0.18944305707784595 +0.14810319284246173 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +0.081514992844659392 +0.099232077516966916 +0.11694916218927444 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0 +0 +0 +0 +0 +0 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0 +0 +0 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0 +0 +0 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.32968988759032875 +0.27063293868263705 +0.21157598977494532 +0.18772638933454328 +0.19918044974971816 +0.2079244455778205 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0 +0 +0 +0 +0 +0 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927444 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 +-0.18772638933454328 +-0.19918044974971816 +-0.2079244455778205 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.37545277866908655 +-0.39836089949943632 +-0.415848891155641 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +0 +0 +0 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991253 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.04984644904509964 +-0.14433756729740643 +-0.23882868554971323 +0 +0 +0 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.061049182825067966 +-0.17677669529663689 +-0.29250420776820585 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +0 +0 +0 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834178 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.42859685386742741 +0.35182282028742817 +0.27504878670742894 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.049846449045099633 +0.14433756729740643 +0.23882868554971323 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.52750382014452601 +0.4330127018922193 +0.33852158363991247 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.64605759836147958 +0.53033008588991071 +0.41460257341834172 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.061049182825067952 +0.17677669529663689 +0.29250420776820585 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0 +0 +0 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0 +0 +0 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.42859685386742741 +0.35182282028742817 +0.27504878670742894 +0.24404430613490627 +0.25893458467463359 +0.27030177925116666 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0 +0 +0 +0 +0 +0 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0 +0 +0 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0 +0 +0 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.52750382014452601 +0.4330127018922193 +0.33852158363991247 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.049846449045099633 +0.14433756729740643 +0.23882868554971323 +0 +0 +0 +0 +0 +0 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 +-0.24404430613490627 +-0.25893458467463359 +-0.27030177925116666 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.48808861226981254 +-0.51786916934926719 +-0.54060355850233333 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +-0.04984644904509964 +-0.14433756729740643 +-0.23882868554971323 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991253 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.13140847253418031 +-0.13942631482480269 +-0.14554711190447434 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.26281694506836062 +-0.27885262964960539 +-0.29109422380894867 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +0 +0 +0 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +0 +0 +0 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +0.13140847253418031 +0.13942631482480269 +0.14554711190447434 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.26281694506836062 +0.27885262964960539 +0.29109422380894867 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0 +0 +0 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0 +0 +0 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0 +0 +0 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0 +0 +0 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0 +0 +0 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.37545277866908666 +0.39836089949943632 +0.415848891155641 +0.18772638933454333 +0.19918044974971816 +0.2079244455778205 +0 +0 +0 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +-0.18772638933454333 +-0.19918044974971816 +-0.2079244455778205 +-0.37545277866908666 +-0.39836089949943632 +-0.415848891155641 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +0 +0 +0 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +0 +0 +0 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 +0 +0 +0 +-0.061049182825067966 +-0.17677669529663689 +-0.29250420776820585 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +0 +0 +0 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834178 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.64605759836147958 +0.53033008588991071 +0.41460257341834172 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.061049182825067952 +0.17677669529663689 +0.29250420776820585 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0 +0 +0 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0 +0 +0 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.24404430613490632 +0.25893458467463359 +0.27030177925116666 +0 +0 +0 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0 +0 +0 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0 +0 +0 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0 +0 +0 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116666 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625766 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +0 +0 +0 +-0.058450142543092713 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +-0.061049182825067952 +-0.17677669529663689 +-0.29250420776820585 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +0 +0 +0 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +0 +0 +0 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834172 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +0 +0 +0 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0.05845014254309272 +0.1692508000965825 +0.28005145765007228 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.61855305784323722 +0.50775240028974755 +0.39695174273625777 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.64605759836147958 +0.53033008588991071 +0.41460257341834178 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.061049182825067966 +0.17677669529663689 +0.29250420776820585 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.05845014254309272 +0.1692508000965825 +0.28005145765007228 +0 +0 +0 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0 +0 +0 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0 +0 +0 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.61855305784323722 +0.50775240028974755 +0.39695174273625777 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.24404430613490632 +0.25893458467463359 +0.27030177925116666 +0 +0 +0 +0 +0 +0 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0 +0 +0 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0 +0 +0 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.37545277866908666 +0.39836089949943632 +0.415848891155641 +0.18772638933454333 +0.19918044974971816 +0.2079244455778205 +0 +0 +0 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625766 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.058450142543092713 +-0.1692508000965825 +-0.28005145765007228 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116666 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +-0.18772638933454333 +-0.19918044974971816 +-0.2079244455778205 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.13140847253418031 +-0.13942631482480269 +-0.14554711190447434 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133957 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +0 +0 +0 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767978 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +0 +0 +0 +0 +0 +0 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +0.13140847253418031 +0.13942631482480269 +0.14554711190447434 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.20060409839389823 +0.17982897510261892 +0.15905385181133957 +0.26281694506836062 +0.27885262964960539 +0.29109422380894867 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.095584801775121131 +0.11635992506640047 +0.13713504835767978 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0 +0 +0 +0.20060409839389823 +0.17982897510261892 +0.15905385181133957 +0 +0 +0 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0 +0 +0 +0.095584801775121131 +0.11635992506640047 +0.13713504835767978 +0 +0 +0 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133957 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767978 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.24791817206651087 +0.30180258146192745 +0.35568699085734401 +0.33393878906948959 +0.37090867095216312 +0.39812613127601015 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.26413876582940482 +0.32154868167588557 +0.37895859752236633 +0.43668395709590052 +0.43060980561002093 +0.41836560310936854 +0.43668395709590052 +0.43060980561002093 +0.41836560310936854 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.28237621837112714 0.34375 -0.40512378 -0.26413877 -0.32154868 -0.3789586 -0.33393879 -0.37090867 -0.39812613 -0.45379246 -0.50024408 -0.53464135 -0.45379246 -0.50024408 -0.53464135 -0.52030658 -0.46642217 -0.41253776 -0.47705541 -0.52986953 -0.56875162 -0.58359546 -0.57586834 -0.5603086 -0.55434879 -0.49693887 -0.43952896 -0.62383422 -0.61515687 -0.59766515 -0.62383422 -0.61515687 -0.59766515 -0.58359546 -0.57586834 -0.5603086 -0.59262378 +0.40512378162887286 +0.26413876582940482 +0.32154868167588557 +0.37895859752236633 +0.33393878906948959 +0.37090867095216312 +0.39812613127601015 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.52030658074566805 +0.46642217135025149 +0.41253776195483488 +0.47705541295641385 +0.52986952993166159 +0.56875161610858593 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.5543487875273948 +0.49693887168091411 +0.4395289558344333 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.59262378162887286 0.53125 -0.46987622 -0.55434879 -0.49693887 -0.43952896 -0.47705541 -0.52986953 -0.56875162 -0.31765472 -0.35017086 -0.37424895 -0.40851682 -0.40310784 -0.39221602 -0.24791817 -0.30180258 -0.35568699 -0.31765472 -0.35017086 -0.37424895 -0.33393879 -0.37090867 -0.39812613 -0.40851682 -0.40310784 -0.39221602 -0.26413877 -0.32154868 -0.3789586 -0.43668396 -0.43060981 -0.4183656 -0.45379246 -0.50024408 -0.53464135 -0.58359546 -0.57586834 -0.5603086 -0.52030658 -0.46642217 -0.41253776 -0.45379246 -0.50024408 -0.53464135 -0.47705541 -0.52986953 -0.56875162 -0.58359546 -0.57586834 -0.5603086 -0.55434879 -0.49693887 -0.43952896 -0.62383422 -0.61515687 -0.59766515 -0.40851682 -0.40310784 -0.39221602 -0.40851682 -0.40310784 -0.39221602 -0.43668396 -0.43060981 -0.4183656 -0.24791817 -0.30180258 -0.35568699 -0.26413877 -0.32154868 -0.3789586 -0.31765472 -0.35017086 -0.37424895 -0.31765472 -0.35017086 -0.37424895 -0.33393879 -0.37090867 -0.39812613 -0.58359546 -0.57586834 -0.5603086 -0.58359546 -0.57586834 -0.5603086 -0.62383422 -0.61515687 -0.59766515 -0.52030658 -0.46642217 -0.41253776 -0.55434879 -0.49693887 -0.43952896 -0.45379246 -0.50024408 -0.53464135 -0.45379246 -0.50024408 -0.53464135 -0.47705541 -0.52986953 -0.56875162 -0.40851682 -0.40310784 -0.39221602 -0.31765472 -0.35017086 -0.37424895 -0.24791817 -0.30180258 -0.35568699 -0.40851682 -0.40310784 -0.39221602 -0.31765472 -0.35017086 -0.37424895 -0.58359546 -0.57586834 -0.5603086 -0.45379246 -0.50024408 -0.53464135 -0.52030658 -0.46642217 -0.41253776 -0.58359546 -0.57586834 -0.5603086 -0.45379246 -0.50024408 -0.53464135 -0.5899302 -0.65031731 -0.69503376 -0.5899302 -0.65031731 -0.69503376 -0.57715735 -0.63104176 -0.68492617 -0.62017204 -0.68883039 -0.7393771 -0.75867409 -0.74862885 -0.72840119 -0.61491915 -0.67232906 -0.72973898 -0.81098449 -0.79970392 -0.77696469 -0.81098449 -0.79970392 -0.77696469 -0.75867409 -0.74862885 -0.72840119 -0.65737622 +0.46987621837112709 +0.5543487875273948 +0.49693887168091411 +0.4395289558344333 +0.47705541295641385 +0.52986952993166159 +0.56875161610858593 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.24791817206651087 +0.30180258146192745 +0.35568699085734401 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.33393878906948971 +0.37090867095216312 +0.39812613127601015 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.26413876582940482 +0.32154868167588557 +0.37895859752236633 +0.43668395709590047 +0.43060980561002093 +0.4183656031093686 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.52030658074566805 +0.46642217135025149 +0.41253776195483488 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.47705541295641374 +0.52986952993166159 +0.56875161610858604 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.5543487875273948 +0.49693887168091411 +0.4395289558344333 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.43668395709590047 +0.43060980561002093 +0.4183656031093686 +0.24791817206651087 +0.30180258146192745 +0.35568699085734401 +0.26413876582940482 +0.32154868167588557 +0.37895859752236633 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.33393878906948971 +0.37090867095216312 +0.39812613127601015 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.52030658074566805 +0.46642217135025149 +0.41253776195483488 +0.5543487875273948 +0.49693887168091411 +0.4395289558344333 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.47705541295641374 +0.52986952993166159 +0.56875161610858604 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.24791817206651087 +0.30180258146192745 +0.35568699085734401 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.52030658074566805 +0.46642217135025149 +0.41253776195483488 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.62017203684333799 +0.68883038891116 +0.73937710094116171 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.65737621837112714 0.71875 -0.78012378 -0.61491915 -0.67232906 -0.72973898 -0.62017204 -0.68883039 -0.7393771 -0.72606794 -0.80039053 -0.85542616 -0.72606794 -0.80039053 -0.85542616 -0.84954576 -0.79566135 -0.74177694 -0.76328866 -0.84779125 -0.91000259 -0.93375273 -0.92138935 -0.89649377 -0.90512917 -0.84771925 -0.79030934 -0.99813476 -0.98425098 -0.95626424 -0.99813476 -0.98425098 -0.95626424 -0.93375273 -0.92138935 -0.89649377 -0.96762378 +0.78012378162887286 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.62017203684333799 +0.68883038891116 +0.73937710094116171 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.76328866073026214 +0.84779124789065852 +0.91000258577373749 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.96762378162887286 0.90625 -0.84487622 -0.90512917 -0.84771925 -0.79030934 -0.76328866 -0.84779125 -0.91000259 -0.5899302 -0.65031731 -0.69503376 -0.75867409 -0.74862885 -0.72840119 -0.57715735 -0.63104176 -0.68492617 -0.5899302 -0.65031731 -0.69503376 -0.62017204 -0.68883039 -0.7393771 -0.75867409 -0.74862885 -0.72840119 -0.61491915 -0.67232906 -0.72973898 -0.81098449 -0.79970392 -0.77696469 -0.72606794 -0.80039053 -0.85542616 -0.93375273 -0.92138935 -0.89649377 -0.84954576 -0.79566135 -0.74177694 -0.72606794 -0.80039053 -0.85542616 -0.76328866 -0.84779125 -0.91000259 -0.93375273 -0.92138935 -0.89649377 -0.90512917 -0.84771925 -0.79030934 -0.99813476 -0.98425098 -0.95626424 -0.75867409 -0.74862885 -0.72840119 -0.75867409 -0.74862885 -0.72840119 -0.81098449 -0.79970392 -0.77696469 -0.57715735 -0.63104176 -0.68492617 -0.61491915 -0.67232906 -0.72973898 -0.5899302 -0.65031731 -0.69503376 -0.5899302 -0.65031731 -0.69503376 -0.62017204 -0.68883039 -0.7393771 -0.93375273 -0.92138935 -0.89649377 -0.93375273 -0.92138935 -0.89649377 -0.99813476 -0.98425098 -0.95626424 -0.84954576 -0.79566135 -0.74177694 -0.90512917 -0.84771925 -0.79030934 -0.72606794 -0.80039053 -0.85542616 -0.72606794 -0.80039053 -0.85542616 -0.76328866 -0.84779125 -0.91000259 -0.75867409 -0.74862885 -0.72840119 -0.5899302 -0.65031731 -0.69503376 -0.57715735 -0.63104176 -0.68492617 -0.75867409 -0.74862885 -0.72840119 -0.5899302 -0.65031731 -0.69503376 -0.93375273 -0.92138935 -0.89649377 -0.72606794 -0.80039053 -0.85542616 -0.84954576 -0.79566135 -0.74177694 -0.93375273 -0.92138935 -0.89649377 -0.72606794 -0.80039053 -0.85542616 --0.31765472 --0.35017086 --0.37424895 --0.31765472 --0.35017086 --0.37424895 --0.24791817 --0.30180258 --0.35568699 --0.33393879 --0.37090867 --0.39812613 --0.40851682 --0.40310784 --0.39221602 --0.26413877 --0.32154868 --0.3789586 --0.43668396 --0.43060981 --0.4183656 --0.43668396 --0.43060981 --0.4183656 --0.40851682 --0.40310784 --0.39221602 --0.28237622 +0.84487621837112714 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.76328866073026214 +0.84779124789065852 +0.91000258577373749 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.62017203684333788 +0.68883038891116 +0.73937710094116182 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +0.76328866073026214 +0.84779124789065852 +0.9100025857737376 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.62017203684333788 +0.68883038891116 +0.73937710094116182 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +0.76328866073026214 +0.84779124789065852 +0.9100025857737376 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734401 +-0.33393878906948959 +-0.37090867095216312 +-0.39812613127601015 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236633 +-0.43668395709590052 +-0.43060980561002093 +-0.41836560310936854 +-0.43668395709590052 +-0.43060980561002093 +-0.41836560310936854 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.28237621837112714 -0.34375 --0.40512378 --0.26413877 --0.32154868 --0.3789586 --0.33393879 --0.37090867 --0.39812613 --0.45379246 --0.50024408 --0.53464135 --0.45379246 --0.50024408 --0.53464135 --0.52030658 --0.46642217 --0.41253776 --0.47705541 --0.52986953 --0.56875162 --0.58359546 --0.57586834 --0.5603086 --0.55434879 --0.49693887 --0.43952896 --0.62383422 --0.61515687 --0.59766515 --0.62383422 --0.61515687 --0.59766515 --0.58359546 --0.57586834 --0.5603086 --0.59262378 +-0.40512378162887286 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236633 +-0.33393878906948959 +-0.37090867095216312 +-0.39812613127601015 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483488 +-0.47705541295641385 +-0.52986952993166159 +-0.56875161610858593 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.5543487875273948 +-0.49693887168091411 +-0.4395289558344333 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.59262378162887286 -0.53125 --0.46987622 --0.55434879 --0.49693887 --0.43952896 --0.47705541 --0.52986953 --0.56875162 --0.31765472 --0.35017086 --0.37424895 --0.40851682 --0.40310784 --0.39221602 --0.24791817 --0.30180258 --0.35568699 --0.31765472 --0.35017086 --0.37424895 --0.33393879 --0.37090867 --0.39812613 --0.40851682 --0.40310784 --0.39221602 --0.26413877 --0.32154868 --0.3789586 --0.43668396 --0.43060981 --0.4183656 --0.45379246 --0.50024408 --0.53464135 --0.58359546 --0.57586834 --0.5603086 --0.52030658 --0.46642217 --0.41253776 --0.45379246 --0.50024408 --0.53464135 --0.47705541 --0.52986953 --0.56875162 --0.58359546 --0.57586834 --0.5603086 --0.55434879 --0.49693887 --0.43952896 --0.62383422 --0.61515687 --0.59766515 --0.40851682 --0.40310784 --0.39221602 --0.40851682 --0.40310784 --0.39221602 --0.43668396 --0.43060981 --0.4183656 --0.24791817 --0.30180258 --0.35568699 --0.26413877 --0.32154868 --0.3789586 --0.31765472 --0.35017086 --0.37424895 --0.31765472 --0.35017086 --0.37424895 --0.33393879 --0.37090867 --0.39812613 --0.58359546 --0.57586834 --0.5603086 --0.58359546 --0.57586834 --0.5603086 --0.62383422 --0.61515687 --0.59766515 --0.52030658 --0.46642217 --0.41253776 --0.55434879 --0.49693887 --0.43952896 --0.45379246 --0.50024408 --0.53464135 --0.45379246 --0.50024408 --0.53464135 --0.47705541 --0.52986953 --0.56875162 --0.40851682 --0.40310784 --0.39221602 --0.31765472 --0.35017086 --0.37424895 --0.24791817 --0.30180258 --0.35568699 --0.40851682 --0.40310784 --0.39221602 --0.31765472 --0.35017086 --0.37424895 --0.58359546 --0.57586834 --0.5603086 --0.45379246 --0.50024408 --0.53464135 --0.52030658 --0.46642217 --0.41253776 --0.58359546 --0.57586834 --0.5603086 --0.45379246 --0.50024408 --0.53464135 --0.5899302 --0.65031731 --0.69503376 --0.5899302 --0.65031731 --0.69503376 --0.57715735 --0.63104176 --0.68492617 --0.62017204 --0.68883039 --0.7393771 --0.75867409 --0.74862885 --0.72840119 --0.61491915 --0.67232906 --0.72973898 --0.81098449 --0.79970392 --0.77696469 --0.81098449 --0.79970392 --0.77696469 --0.75867409 --0.74862885 --0.72840119 --0.65737622 +-0.46987621837112709 +-0.5543487875273948 +-0.49693887168091411 +-0.4395289558344333 +-0.47705541295641385 +-0.52986952993166159 +-0.56875161610858593 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734401 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.33393878906948971 +-0.37090867095216312 +-0.39812613127601015 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236633 +-0.43668395709590047 +-0.43060980561002093 +-0.4183656031093686 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483488 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.47705541295641374 +-0.52986952993166159 +-0.56875161610858604 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.5543487875273948 +-0.49693887168091411 +-0.4395289558344333 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.43668395709590047 +-0.43060980561002093 +-0.4183656031093686 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734401 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236633 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.33393878906948971 +-0.37090867095216312 +-0.39812613127601015 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483488 +-0.5543487875273948 +-0.49693887168091411 +-0.4395289558344333 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.47705541295641374 +-0.52986952993166159 +-0.56875161610858604 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734401 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483488 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.62017203684333799 +-0.68883038891116 +-0.73937710094116171 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.65737621837112714 -0.71875 --0.78012378 --0.61491915 --0.67232906 --0.72973898 --0.62017204 --0.68883039 --0.7393771 --0.72606794 --0.80039053 --0.85542616 --0.72606794 --0.80039053 --0.85542616 --0.84954576 --0.79566135 --0.74177694 --0.76328866 --0.84779125 --0.91000259 --0.93375273 --0.92138935 --0.89649377 --0.90512917 --0.84771925 --0.79030934 --0.99813476 --0.98425098 --0.95626424 --0.99813476 --0.98425098 --0.95626424 --0.93375273 --0.92138935 --0.89649377 --0.96762378 +-0.78012378162887286 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.62017203684333799 +-0.68883038891116 +-0.73937710094116171 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.76328866073026214 +-0.84779124789065852 +-0.9100025857737376 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.96762378162887286 -0.90625 --0.84487622 --0.90512917 --0.84771925 --0.79030934 --0.76328866 --0.84779125 --0.91000259 --0.5899302 --0.65031731 --0.69503376 --0.75867409 --0.74862885 --0.72840119 --0.57715735 --0.63104176 --0.68492617 --0.5899302 --0.65031731 --0.69503376 --0.62017204 --0.68883039 --0.7393771 --0.75867409 --0.74862885 --0.72840119 --0.61491915 --0.67232906 --0.72973898 --0.81098449 --0.79970392 --0.77696469 --0.72606794 --0.80039053 --0.85542616 --0.93375273 --0.92138935 --0.89649377 --0.84954576 --0.79566135 --0.74177694 --0.72606794 --0.80039053 --0.85542616 --0.76328866 --0.84779125 --0.91000259 --0.93375273 --0.92138935 --0.89649377 --0.90512917 --0.84771925 --0.79030934 --0.99813476 --0.98425098 --0.95626424 --0.75867409 --0.74862885 --0.72840119 --0.75867409 --0.74862885 --0.72840119 --0.81098449 --0.79970392 --0.77696469 --0.57715735 --0.63104176 --0.68492617 --0.61491915 --0.67232906 --0.72973898 --0.5899302 --0.65031731 --0.69503376 --0.5899302 --0.65031731 --0.69503376 --0.62017204 --0.68883039 --0.7393771 --0.93375273 --0.92138935 --0.89649377 --0.93375273 --0.92138935 --0.89649377 --0.99813476 --0.98425098 --0.95626424 --0.84954576 --0.79566135 --0.74177694 --0.90512917 --0.84771925 --0.79030934 --0.72606794 --0.80039053 --0.85542616 --0.72606794 --0.80039053 --0.85542616 --0.76328866 --0.84779125 --0.91000259 --0.75867409 --0.74862885 --0.72840119 --0.5899302 --0.65031731 --0.69503376 --0.57715735 --0.63104176 --0.68492617 --0.75867409 --0.74862885 --0.72840119 --0.5899302 --0.65031731 --0.69503376 --0.93375273 --0.92138935 --0.89649377 --0.72606794 --0.80039053 --0.85542616 --0.84954576 --0.79566135 --0.74177694 --0.93375273 --0.92138935 --0.89649377 --0.72606794 --0.80039053 --0.85542616 --1.1868836 --0.97427858 --0.76167356 --0.675815 --0.71704962 --0.748528 --1.3917444 --1.1424429 --0.89314142 --1.35163 --1.4340992 --1.497056 --0.70196639 --0.93819419 --1.174422 --0.3509832 --0.46909709 --0.58721099 --0.41156428 --0.5500651 --0.68856592 --0.82312856 --1.1001302 --1.3771318 --0.11215451 --0.32475953 --0.53736454 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.13736066 --0.39774756 --0.65813447 --0.79450624 --0.78716511 --0.77247487 -0 -0 -0 --0.42986487 --0.57452426 --0.71918365 --1.4536296 --1.1932427 --0.93285579 --1.5890125 --1.5743302 --1.5449497 --0.85972974 --1.1490485 --1.4383673 --1.8462634 --1.5155445 --1.1848255 --1.0512678 --1.1154105 --1.1643769 --2.1649357 --1.7771334 --1.3893311 --2.1025356 --2.230821 --2.3287538 --1.8961098 --1.659882 --1.4236542 --0.94805491 --0.82994101 --0.71182711 --1.1116929 --0.9731921 --0.83469128 --2.2233858 --1.9463842 --1.6693826 --0.17446257 --0.50518149 --0.8359004 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21367214 --0.61871843 --1.0237647 --1.2358986 --1.2244791 --1.2016276 -0 -0 -0 --1.1611254 --1.016466 --0.87180661 --2.2612016 --1.8561553 --1.451109 --2.4717972 --2.4489581 --2.4032551 --2.3222508 --2.032932 --1.7436132 -0.11215451 -0.32475953 -0.53736454 -0.675815 -0.71704962 -0.748528 -0.13151282 -0.3808143 -0.63011578 -0.3509832 -0.46909709 -0.58721099 -0.41156428 -0.5500651 -0.68856592 -1.1868836 -0.97427858 -0.76167356 -1.35163 -1.4340992 -1.497056 -1.3917444 -1.1424429 -0.89314142 -0.70196639 -0.93819419 -1.174422 -0.82312856 -1.1001302 -1.3771318 -1.5890125 -1.5743302 -1.5449497 -1.4536296 -1.1932427 -0.93285579 -0.79450624 -0.78716511 -0.77247487 -0.85972974 -1.1490485 -1.4383673 -0.42986487 -0.57452426 -0.71918365 -0.13736066 -0.39774756 -0.65813447 -0.17446257 -0.50518149 -0.8359004 -1.0512678 -1.1154105 -1.1643769 -0.2045755 -0.5923778 -0.9801801 -0.94805491 -0.82994101 -0.71182711 -1.1116929 -0.9731921 -0.83469128 -1.8462634 -1.5155445 -1.1848255 -2.1025356 -2.230821 -2.3287538 -2.1649357 -1.7771334 -1.3893311 -1.8961098 -1.659882 -1.4236542 -2.2233858 -1.9463842 -1.6693826 -2.4717972 -2.4489581 -2.4032551 -2.2612016 -1.8561553 -1.451109 -1.2358986 -1.2244791 -1.2016276 -2.3222508 -2.032932 -1.7436132 -1.1611254 -1.016466 -0.87180661 -0.21367214 -0.61871843 -1.0237647 -0.79450624 -0.78716511 -0.77247487 -0.13151282 -0.3808143 -0.63011578 -0 -0 -0 -0.41156428 -0.5500651 -0.68856592 -0 -0 -0 -1.5890125 -1.5743302 -1.5449497 -1.3917444 -1.1424429 -0.89314142 -0.82312856 -1.1001302 -1.3771318 -1.35163 -1.4340992 -1.497056 -1.1868836 -0.97427858 -0.76167356 -0.675815 -0.71704962 -0.748528 -0.70196639 -0.93819419 -1.174422 -0.3509832 -0.46909709 -0.58721099 -0.11215451 -0.32475953 -0.53736454 -0 -0 -0 -0 -0 -0 -1.2358986 -1.2244791 -1.2016276 -0.2045755 -0.5923778 -0.9801801 -0 -0 -0 -1.1116929 -0.9731921 -0.83469128 -0 -0 -0 -2.4717972 -2.4489581 -2.4032551 -2.1649357 -1.7771334 -1.3893311 -2.2233858 -1.9463842 -1.6693826 -2.1025356 -2.230821 -2.3287538 -1.8462634 -1.5155445 -1.1848255 -1.0512678 -1.1154105 -1.1643769 -1.8961098 -1.659882 -1.4236542 -0.94805491 -0.82994101 -0.71182711 -0.17446257 -0.50518149 -0.8359004 -0 -0 -0 -0 -0 -0 --0.79450624 --0.78716511 --0.77247487 --1.3917444 --1.1424429 --0.89314142 --1.5890125 --1.5743302 --1.5449497 --0.41156428 --0.5500651 --0.68856592 --0.82312856 --1.1001302 --1.3771318 --0.13151282 --0.3808143 --0.63011578 --0.11215451 --0.32475953 --0.53736454 --0.675815 --0.71704962 --0.748528 --0.3509832 --0.46909709 --0.58721099 --1.1868836 --0.97427858 --0.76167356 --1.35163 --1.4340992 --1.497056 --0.70196639 --0.93819419 --1.174422 --1.2358986 --1.2244791 --1.2016276 --2.1649357 --1.7771334 --1.3893311 --2.4717972 --2.4489581 --2.4032551 --1.1116929 --0.9731921 --0.83469128 --2.2233858 --1.9463842 --1.6693826 --0.2045755 --0.5923778 --0.9801801 --0.17446257 --0.50518149 --0.8359004 --1.0512678 --1.1154105 --1.1643769 --0.94805491 --0.82994101 --0.71182711 --1.8462634 --1.5155445 --1.1848255 --2.1025356 --2.230821 --2.3287538 --1.8961098 --1.659882 --1.4236542 --2.5056431 --2.0568103 --1.6079775 --1.4267206 --1.5137714 --1.5802258 --2.938127 --2.4118239 --1.8855208 --2.8534411 --3.0275428 --3.1604516 --2.1453421 --2.3815699 --2.6177977 --1.072671 --1.1907849 --1.3088988 --1.2578183 --1.3963191 --1.5348199 --2.5156366 --2.7926382 --3.0696398 --0.23677063 --0.68560344 --1.1344363 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.28998362 --0.8396893 --1.389395 --1.677291 --1.661793 --1.6307803 -0 -0 -0 --1.3137483 --1.4584077 --1.6030671 --3.0687736 --2.5190679 --1.9693622 --3.3545819 --3.323586 --3.2615605 --2.6274967 --2.9168155 --3.2061343 --3.1650229 --2.5980762 --2.0311295 --1.8021733 --1.9121323 --1.9960747 --3.7113183 --3.0465144 --2.3817105 --3.6043467 --3.8242646 --3.9921494 --3.3394855 --3.1032577 --2.8670299 --1.6697427 --1.5516288 --1.433515 --1.9579469 --1.8194461 --1.6809453 --3.9158938 --3.6388922 --3.3618906 --0.29907869 --0.8660254 --1.4329721 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.3662951 --1.0606602 --1.7550252 --2.1186833 --2.099107 --2.059933 -0 -0 -0 --2.0450089 --1.9003495 --1.7556901 --3.8763456 --3.1819805 --2.4876154 --4.2373666 --4.1982139 --4.119866 --4.0900177 --3.8006989 --3.5113802 -0.23677063 -0.68560344 -1.1344363 -1.4267206 -1.5137714 -1.5802258 -0.27763818 -0.8039413 -1.3302444 -1.072671 -1.1907849 -1.3088988 -1.2578183 -1.3963191 -1.5348199 -2.5056431 -2.0568103 -1.6079775 -2.8534411 -3.0275428 -3.1604516 -2.938127 -2.4118239 -1.8855208 -2.1453421 -2.3815699 -2.6177977 -2.5156366 -2.7926382 -3.0696398 -3.3545819 -3.323586 -3.2615605 -3.0687736 -2.5190679 -1.9693622 -1.677291 -1.661793 -1.6307803 -2.6274967 -2.9168155 -3.2061343 -1.3137483 -1.4584077 -1.6030671 -0.28998362 -0.8396893 -1.389395 -0.29907869 -0.8660254 -1.4329721 -1.8021733 -1.9121323 -1.9960747 -0.35070086 -1.0155048 -1.6803087 -1.6697427 -1.5516288 -1.433515 -1.9579469 -1.8194461 -1.6809453 -3.1650229 -2.5980762 -2.0311295 -3.6043467 -3.8242646 -3.9921494 -3.7113183 -3.0465144 -2.3817105 -3.3394855 -3.1032577 -2.8670299 -3.9158938 -3.6388922 -3.3618906 -4.2373666 -4.1982139 -4.119866 -3.8763456 -3.1819805 -2.4876154 -2.1186833 -2.099107 -2.059933 -4.0900177 -3.8006989 -3.5113802 -2.0450089 -1.9003495 -1.7556901 -0.3662951 -1.0606602 -1.7550252 -1.677291 -1.661793 -1.6307803 -0.27763818 -0.8039413 -1.3302444 -0 -0 -0 -1.2578183 -1.3963191 -1.5348199 -0 -0 -0 -3.3545819 -3.323586 -3.2615605 -2.938127 -2.4118239 -1.8855208 -2.5156366 -2.7926382 -3.0696398 -2.8534411 -3.0275428 -3.1604516 -2.5056431 -2.0568103 -1.6079775 -1.4267206 -1.5137714 -1.5802258 -2.1453421 -2.3815699 -2.6177977 -1.072671 -1.1907849 -1.3088988 -0.23677063 -0.68560344 -1.1344363 -0 -0 -0 -0 -0 -0 -2.1186833 -2.099107 -2.059933 -0.35070086 -1.0155048 -1.6803087 -0 -0 -0 -1.9579469 -1.8194461 -1.6809453 -0 -0 -0 -4.2373666 -4.1982139 -4.119866 -3.7113183 -3.0465144 -2.3817105 -3.9158938 -3.6388922 -3.3618906 -3.6043467 -3.8242646 -3.9921494 -3.1650229 -2.5980762 -2.0311295 -1.8021733 -1.9121323 -1.9960747 -3.3394855 -3.1032577 -2.8670299 -1.6697427 -1.5516288 -1.433515 -0.29907869 -0.8660254 -1.4329721 -0 -0 -0 -0 -0 -0 --1.677291 --1.661793 --1.6307803 --2.938127 --2.4118239 --1.8855208 --3.3545819 --3.323586 --3.2615605 --1.2578183 --1.3963191 --1.5348199 --2.5156366 --2.7926382 --3.0696398 --0.27763818 --0.8039413 --1.3302444 --0.23677063 --0.68560344 --1.1344363 --1.4267206 --1.5137714 --1.5802258 --1.072671 --1.1907849 --1.3088988 --2.5056431 --2.0568103 --1.6079775 --2.8534411 --3.0275428 --3.1604516 --2.1453421 --2.3815699 --2.6177977 --2.1186833 --2.099107 --2.059933 --3.7113183 --3.0465144 --2.3817105 --4.2373666 --4.1982139 --4.119866 --1.9579469 --1.8194461 --1.6809453 --3.9158938 --3.6388922 --3.3618906 --0.35070086 --1.0155048 --1.6803087 --0.29907869 --0.8660254 --1.4329721 --1.8021733 --1.9121323 --1.9960747 --1.6697427 --1.5516288 --1.433515 --3.1650229 --2.5980762 --2.0311295 --3.6043467 --3.8242646 --3.9921494 --3.3394855 --3.1032577 --2.8670299 -1.35163 -1.4340992 -1.497056 -1.6336529 -1.8008787 -1.9247089 -1.6336529 -1.8008787 -1.9247089 -0.82312856 -1.1001302 -1.3771318 -1.0674737 -1.4267031 -1.7859325 -1.5890125 -1.5743302 -1.5449497 -1.7173995 -1.9075303 -2.0475058 -2.1009436 -2.073126 -2.017111 -0.85972974 -1.1490485 -1.4383673 -1.1373155 -1.5200483 -1.9027811 -2.2458032 -2.2145647 -2.1515945 -2.2458032 -2.2145647 -2.1515945 -2.1009436 -2.073126 -2.017111 -1.2158415 +-0.84487621837112714 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.76328866073026214 +-0.84779124789065852 +-0.91000258577373749 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.62017203684333788 +-0.68883038891116 +-0.73937710094116182 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.76328866073026214 +-0.84779124789065852 +-0.9100025857737376 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.62017203684333788 +-0.68883038891116 +-0.73937710094116182 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-0.76328866073026214 +-0.84779124789065852 +-0.91000258577373749 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-0.1121545103514742 +-0.3247595264191645 +-0.53736454248685472 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.13736066135640293 +-0.39774756441743303 +-0.65813446747846316 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +0 +0 +0 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396939 +-1.0512677802734425 +-1.1154105185984216 +-1.1643768952357947 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-2.102535560546885 +-2.2308210371968431 +-2.3287537904715894 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21367213988773784 +-0.61871843353822908 +-1.0237647271887202 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +0 +0 +0 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641963 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +0.11215451035147417 +0.3247595264191645 +0.53736454248685472 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +0.1373606613564029 +0.39774756441743303 +0.65813446747846316 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +1.0512677802734425 +1.1154105185984216 +1.1643768952357947 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.8462633705058411 +1.5155444566227676 +1.1848255427396939 +2.102535560546885 +2.2308210371968431 +2.3287537904715894 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.2612015942651786 +1.8561553006146876 +1.4511090069641959 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +0.21367213988773787 +0.61871843353822908 +1.0237647271887205 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0 +0 +0 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0 +0 +0 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +0.11215451035147417 +0.3247595264191645 +0.53736454248685472 +0 +0 +0 +0 +0 +0 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +0 +0 +0 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +0 +0 +0 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +1.8462633705058411 +1.5155444566227676 +1.1848255427396934 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +0 +0 +0 +0 +0 +0 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +-0.1121545103514742 +-0.3247595264191645 +-0.53736454248685472 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396939 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895845 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-0.23677063296422329 +-0.68560344466268053 +-1.1344362563611379 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.28998361841907283 +-0.83968930265902519 +-1.3893949868989779 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +0 +0 +0 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-0.29907869427059786 +-0.8660254037844386 +-1.4329721132982793 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.36629509695040779 +-1.0606601717798214 +-1.7550252466092351 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +0 +0 +0 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +0.23677063296422327 +0.68560344466268053 +1.1344362563611379 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +0.28998361841907278 +0.83968930265902519 +1.3893949868989779 +0.2990786942705978 +0.8660254037844386 +1.4329721132982793 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +0.36629509695040774 +1.0606601717798214 +1.7550252466092351 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +0 +0 +0 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +0 +0 +0 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +0.23677063296422327 +0.68560344466268053 +1.1344362563611379 +0 +0 +0 +0 +0 +0 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +0 +0 +0 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +0 +0 +0 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +0.2990786942705978 +0.8660254037844386 +1.4329721132982793 +0 +0 +0 +0 +0 +0 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +-0.23677063296422329 +-0.68560344466268053 +-1.1344362563611379 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895842 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +-0.29907869427059786 +-0.8660254037844386 +-1.4329721132982793 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.2158414558075143 1.625 -2.0341585 -1.1373155 -1.5200483 -1.9027811 -1.7173995 -1.9075303 -2.0475058 -2.1025356 -2.230821 -2.3287538 -2.5412378 -2.8013669 -2.9939916 -2.5412378 -2.8013669 -2.9939916 -2.2233858 -1.9463842 -1.6693826 -2.8833964 -2.524167 -2.1649376 -2.4717972 -2.4489581 -2.4032551 -2.6715103 -2.9672694 -3.1850091 -3.2681346 -3.2248627 -3.1377282 -2.3222508 -2.032932 -1.7436132 -3.072049 -2.6893162 -2.3065835 -3.4934717 -3.4448784 -3.3469248 -3.4934717 -3.4448784 -3.3469248 -3.2681346 -3.2248627 -3.1377282 -3.2841585 +2.0341585441924859 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.6715103125559168 +2.967269367617305 +3.1850090502080812 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +3.4934716567672042 +3.4448784448801675 +3.3469248248749484 +3.4934716567672042 +3.4448784448801675 +3.3469248248749484 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +3.2841585441924859 2.875 -2.4658415 -3.072049 -2.6893162 -2.3065835 -2.6715103 -2.9672694 -3.1850091 -1.5890125 -1.5743302 -1.5449497 -1.6336529 -1.8008787 -1.9247089 -2.1009436 -2.073126 -2.017111 -0.82312856 -1.1001302 -1.3771318 -1.0674737 -1.4267031 -1.7859325 -1.35163 -1.4340992 -1.497056 -1.35163 -1.4340992 -1.497056 -1.6336529 -1.8008787 -1.9247089 -0.70196639 -0.93819419 -1.174422 -0.82312856 -1.1001302 -1.3771318 -1.5890125 -1.5743302 -1.5449497 -1.7173995 -1.9075303 -2.0475058 -2.1009436 -2.073126 -2.017111 -0.85972974 -1.1490485 -1.4383673 -1.1373155 -1.5200483 -1.9027811 -2.2458032 -2.2145647 -2.1515945 -2.4717972 -2.4489581 -2.4032551 -2.5412378 -2.8013669 -2.9939916 -3.2681346 -3.2248627 -3.1377282 -2.2233858 -1.9463842 -1.6693826 -2.8833964 -2.524167 -2.1649376 -2.1025356 -2.230821 -2.3287538 -2.1025356 -2.230821 -2.3287538 -2.5412378 -2.8013669 -2.9939916 -1.8961098 -1.659882 -1.4236542 -2.2233858 -1.9463842 -1.6693826 -2.4717972 -2.4489581 -2.4032551 -2.6715103 -2.9672694 -3.1850091 -3.2681346 -3.2248627 -3.1377282 -2.3222508 -2.032932 -1.7436132 -3.072049 -2.6893162 -2.3065835 -3.4934717 -3.4448784 -3.3469248 -2.1009436 -2.073126 -2.017111 -2.1009436 -2.073126 -2.017111 -2.2458032 -2.2145647 -2.1515945 -1.0674737 -1.4267031 -1.7859325 -1.1373155 -1.5200483 -1.9027811 -1.5890125 -1.5743302 -1.5449497 -1.6336529 -1.8008787 -1.9247089 -0.82312856 -1.1001302 -1.3771318 -1.35163 -1.4340992 -1.497056 -1.35163 -1.4340992 -1.497056 -1.6336529 -1.8008787 -1.9247089 -0.70196639 -0.93819419 -1.174422 -0.82312856 -1.1001302 -1.3771318 -1.5890125 -1.5743302 -1.5449497 -1.7173995 -1.9075303 -2.0475058 -0.85972974 -1.1490485 -1.4383673 -3.2681346 -3.2248627 -3.1377282 -3.2681346 -3.2248627 -3.1377282 -3.4934717 -3.4448784 -3.3469248 -2.8833964 -2.524167 -2.1649376 -3.072049 -2.6893162 -2.3065835 -2.4717972 -2.4489581 -2.4032551 -2.5412378 -2.8013669 -2.9939916 -2.2233858 -1.9463842 -1.6693826 -2.1025356 -2.230821 -2.3287538 -2.1025356 -2.230821 -2.3287538 -2.5412378 -2.8013669 -2.9939916 -1.8961098 -1.659882 -1.4236542 -2.2233858 -1.9463842 -1.6693826 -2.4717972 -2.4489581 -2.4032551 -2.6715103 -2.9672694 -3.1850091 -2.3222508 -2.032932 -1.7436132 -2.1009436 -2.073126 -2.017111 -1.6336529 -1.8008787 -1.9247089 -1.0674737 -1.4267031 -1.7859325 -2.1009436 -2.073126 -2.017111 -1.5890125 -1.5743302 -1.5449497 -1.6336529 -1.8008787 -1.9247089 -0.82312856 -1.1001302 -1.3771318 -1.35163 -1.4340992 -1.497056 -3.2681346 -3.2248627 -3.1377282 -2.5412378 -2.8013669 -2.9939916 -2.8833964 -2.524167 -2.1649376 -3.2681346 -3.2248627 -3.1377282 -2.4717972 -2.4489581 -2.4032551 -2.5412378 -2.8013669 -2.9939916 -2.2233858 -1.9463842 -1.6693826 -2.1025356 -2.230821 -2.3287538 -2.8534411 -3.0275428 -3.1604516 -3.4488227 -3.801855 -4.0632743 -3.4488227 -3.801855 -4.0632743 -2.5156366 -2.7926382 -3.0696398 -3.2624016 -3.621631 -3.9808604 -3.3545819 -3.323586 -3.2615605 -3.6256211 -4.0270084 -4.3225123 -4.4353255 -4.3765994 -4.2583454 -2.6274967 -2.9168155 -3.2061343 -3.4758514 -3.8585842 -4.241317 -4.7411401 -4.6751922 -4.5422551 -4.7411401 -4.6751922 -4.5422551 -4.4353255 -4.3765994 -4.2583454 -3.7158415 +2.4658414558075141 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +2.6715103125559168 +2.967269367617305 +3.1850090502080812 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +2.1025355605468845 +2.2308210371968431 +2.3287537904715894 +2.102535560546885 +2.2308210371968431 +2.3287537904715894 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.6715103125559176 +2.967269367617305 +3.1850090502080812 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +3.4934716567672037 +3.4448784448801675 +3.3469248248749488 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +3.4934716567672037 +3.4448784448801675 +3.3469248248749488 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.6715103125559176 +2.967269367617305 +3.1850090502080812 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.1025355605468845 +2.2308210371968431 +2.3287537904715894 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.7158414558075141 4.125 -4.5341585 -3.4758514 -3.8585842 -4.241317 -3.6256211 -4.0270084 -4.3225123 -3.6043467 -3.8242646 -3.9921494 -4.3564076 -4.8023432 -5.132557 -4.3564076 -4.8023432 -5.132557 -3.9158938 -3.6388922 -3.3618906 -5.0783243 -4.7190949 -4.3598655 -4.2373666 -4.1982139 -4.119866 -4.579732 -5.0867475 -5.4600155 -5.6025164 -5.5283361 -5.3789626 -4.0900177 -3.8006989 -3.5113802 -5.4105849 -5.0278521 -4.6451193 -5.9888086 -5.9055059 -5.7375854 -5.9888086 -5.9055059 -5.7375854 -5.6025164 -5.5283361 -5.3789626 -5.7841585 +4.5341585441924854 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.7841585441924854 5.375 -4.9658415 -5.4105849 -5.0278521 -4.6451193 -4.579732 -5.0867475 -5.4600155 -3.3545819 -3.323586 -3.2615605 -3.4488227 -3.801855 -4.0632743 -4.4353255 -4.3765994 -4.2583454 -2.5156366 -2.7926382 -3.0696398 -3.2624016 -3.621631 -3.9808604 -2.8534411 -3.0275428 -3.1604516 -2.8534411 -3.0275428 -3.1604516 -3.4488227 -3.801855 -4.0632743 -2.1453421 -2.3815699 -2.6177977 -2.5156366 -2.7926382 -3.0696398 -3.3545819 -3.323586 -3.2615605 -3.6256211 -4.0270084 -4.3225123 -4.4353255 -4.3765994 -4.2583454 -2.6274967 -2.9168155 -3.2061343 -3.4758514 -3.8585842 -4.241317 -4.7411401 -4.6751922 -4.5422551 -4.2373666 -4.1982139 -4.119866 -4.3564076 -4.8023432 -5.132557 -5.6025164 -5.5283361 -5.3789626 -3.9158938 -3.6388922 -3.3618906 -5.0783243 -4.7190949 -4.3598655 -3.6043467 -3.8242646 -3.9921494 -3.6043467 -3.8242646 -3.9921494 -4.3564076 -4.8023432 -5.132557 -3.3394855 -3.1032577 -2.8670299 -3.9158938 -3.6388922 -3.3618906 -4.2373666 -4.1982139 -4.119866 -4.579732 -5.0867475 -5.4600155 -5.6025164 -5.5283361 -5.3789626 -4.0900177 -3.8006989 -3.5113802 -5.4105849 -5.0278521 -4.6451193 -5.9888086 -5.9055059 -5.7375854 -4.4353255 -4.3765994 -4.2583454 -4.4353255 -4.3765994 -4.2583454 -4.7411401 -4.6751922 -4.5422551 -3.2624016 -3.621631 -3.9808604 -3.4758514 -3.8585842 -4.241317 -3.3545819 -3.323586 -3.2615605 -3.4488227 -3.801855 -4.0632743 -2.5156366 -2.7926382 -3.0696398 -2.8534411 -3.0275428 -3.1604516 -2.8534411 -3.0275428 -3.1604516 -3.4488227 -3.801855 -4.0632743 -2.1453421 -2.3815699 -2.6177977 -2.5156366 -2.7926382 -3.0696398 -3.3545819 -3.323586 -3.2615605 -3.6256211 -4.0270084 -4.3225123 -2.6274967 -2.9168155 -3.2061343 -5.6025164 -5.5283361 -5.3789626 -5.6025164 -5.5283361 -5.3789626 -5.9888086 -5.9055059 -5.7375854 -5.0783243 -4.7190949 -4.3598655 -5.4105849 -5.0278521 -4.6451193 -4.2373666 -4.1982139 -4.119866 -4.3564076 -4.8023432 -5.132557 -3.9158938 -3.6388922 -3.3618906 -3.6043467 -3.8242646 -3.9921494 -3.6043467 -3.8242646 -3.9921494 -4.3564076 -4.8023432 -5.132557 -3.3394855 -3.1032577 -2.8670299 -3.9158938 -3.6388922 -3.3618906 -4.2373666 -4.1982139 -4.119866 -4.579732 -5.0867475 -5.4600155 -4.0900177 -3.8006989 -3.5113802 -4.4353255 -4.3765994 -4.2583454 -3.4488227 -3.801855 -4.0632743 -3.2624016 -3.621631 -3.9808604 -4.4353255 -4.3765994 -4.2583454 -3.3545819 -3.323586 -3.2615605 -3.4488227 -3.801855 -4.0632743 -2.5156366 -2.7926382 -3.0696398 -2.8534411 -3.0275428 -3.1604516 -5.6025164 -5.5283361 -5.3789626 -4.3564076 -4.8023432 -5.132557 -5.0783243 -4.7190949 -4.3598655 -5.6025164 -5.5283361 -5.3789626 -4.2373666 -4.1982139 -4.119866 -4.3564076 -4.8023432 -5.132557 -3.9158938 -3.6388922 -3.3618906 -3.6043467 -3.8242646 -3.9921494 -1.1868836 -0.97427858 -0.76167356 -0.675815 -0.71704962 -0.748528 -1.3917444 -1.1424429 -0.89314142 -0.3509832 -0.46909709 -0.58721099 -0.41156428 -0.5500651 -0.68856592 -0.11215451 -0.32475953 -0.53736454 -0 -0 -0 -0.13151282 -0.3808143 -0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.13736066 -0.39774756 -0.65813447 -0.79450624 -0.78716511 -0.77247487 -0 -0 -0 -0.42986487 -0.57452426 -0.71918365 -1.4536296 -1.1932427 -0.93285579 -1.8462634 -1.5155445 -1.1848255 -1.0512678 -1.1154105 -1.1643769 -2.1649357 -1.7771334 -1.3893311 -0.94805491 -0.82994101 -0.71182711 -1.1116929 -0.9731921 -0.83469128 -0.17446257 -0.50518149 -0.8359004 -0 -0 -0 -0.2045755 -0.5923778 -0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.21367214 -0.61871843 -1.0237647 -1.2358986 -1.2244791 -1.2016276 -0 -0 -0 -1.1611254 -1.016466 -0.87180661 -2.2612016 -1.8561553 -1.451109 --0.11215451 --0.32475953 --0.53736454 --0.675815 --0.71704962 --0.748528 --0.13151282 --0.3808143 --0.63011578 --0.3509832 --0.46909709 --0.58721099 --0.41156428 --0.5500651 --0.68856592 --1.1868836 --0.97427858 --0.76167356 --1.35163 --1.4340992 --1.497056 --1.3917444 --1.1424429 --0.89314142 --0.70196639 --0.93819419 --1.174422 --0.82312856 --1.1001302 --1.3771318 --1.5890125 --1.5743302 --1.5449497 --1.4536296 --1.1932427 --0.93285579 --0.79450624 --0.78716511 --0.77247487 --0.85972974 --1.1490485 --1.4383673 --0.42986487 --0.57452426 --0.71918365 --0.13736066 --0.39774756 --0.65813447 --0.17446257 --0.50518149 --0.8359004 --1.0512678 --1.1154105 --1.1643769 --0.2045755 --0.5923778 --0.9801801 --0.94805491 --0.82994101 --0.71182711 --1.1116929 --0.9731921 --0.83469128 --1.8462634 --1.5155445 --1.1848255 --2.1025356 --2.230821 --2.3287538 --2.1649357 --1.7771334 --1.3893311 --1.8961098 --1.659882 --1.4236542 --2.2233858 --1.9463842 --1.6693826 --2.4717972 --2.4489581 --2.4032551 --2.2612016 --1.8561553 --1.451109 --1.2358986 --1.2244791 --1.2016276 --2.3222508 --2.032932 --1.7436132 --1.1611254 --1.016466 --0.87180661 --0.21367214 --0.61871843 --1.0237647 --0.79450624 --0.78716511 --0.77247487 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 --0.41156428 --0.5500651 --0.68856592 -0 -0 -0 --1.5890125 --1.5743302 --1.5449497 --1.3917444 --1.1424429 --0.89314142 --0.82312856 --1.1001302 --1.3771318 --1.35163 --1.4340992 --1.497056 --1.1868836 --0.97427858 --0.76167356 --0.675815 --0.71704962 --0.748528 --0.70196639 --0.93819419 --1.174422 --0.3509832 --0.46909709 --0.58721099 --0.11215451 --0.32475953 --0.53736454 -0 -0 -0 -0 -0 -0 --1.2358986 --1.2244791 --1.2016276 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 --1.1116929 --0.9731921 --0.83469128 -0 -0 -0 --2.4717972 --2.4489581 --2.4032551 --2.1649357 --1.7771334 --1.3893311 --2.2233858 --1.9463842 --1.6693826 --2.1025356 --2.230821 --2.3287538 --1.8462634 --1.5155445 --1.1848255 --1.0512678 --1.1154105 --1.1643769 --1.8961098 --1.659882 --1.4236542 --0.94805491 --0.82994101 --0.71182711 --0.17446257 --0.50518149 --0.8359004 -0 -0 -0 -0 -0 -0 -0.79450624 -0.78716511 -0.77247487 -1.3917444 -1.1424429 -0.89314142 -0.41156428 -0.5500651 -0.68856592 -0.13151282 -0.3808143 -0.63011578 -0.11215451 -0.32475953 -0.53736454 -0.675815 -0.71704962 -0.748528 -0.3509832 -0.46909709 -0.58721099 -1.1868836 -0.97427858 -0.76167356 -1.2358986 -1.2244791 -1.2016276 -2.1649357 -1.7771334 -1.3893311 -1.1116929 -0.9731921 -0.83469128 -0.2045755 -0.5923778 -0.9801801 -0.17446257 -0.50518149 -0.8359004 -1.0512678 -1.1154105 -1.1643769 -0.94805491 -0.82994101 -0.71182711 -1.8462634 -1.5155445 -1.1848255 -2.5056431 -2.0568103 -1.6079775 -1.4267206 -1.5137714 -1.5802258 -2.938127 -2.4118239 -1.8855208 -1.072671 -1.1907849 -1.3088988 -1.2578183 -1.3963191 -1.5348199 -0.23677063 -0.68560344 -1.1344363 -0 -0 -0 -0.27763818 -0.8039413 -1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.28998362 -0.8396893 -1.389395 -1.677291 -1.661793 -1.6307803 -0 -0 -0 -1.3137483 -1.4584077 -1.6030671 -3.0687736 -2.5190679 -1.9693622 -3.1650229 -2.5980762 -2.0311295 -1.8021733 -1.9121323 -1.9960747 -3.7113183 -3.0465144 -2.3817105 -1.6697427 -1.5516288 -1.433515 -1.9579469 -1.8194461 -1.6809453 -0.29907869 -0.8660254 -1.4329721 -0 -0 -0 -0.35070086 -1.0155048 -1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.3662951 -1.0606602 -1.7550252 -2.1186833 -2.099107 -2.059933 -0 -0 -0 -2.0450089 -1.9003495 -1.7556901 -3.8763456 -3.1819805 -2.4876154 --0.23677063 --0.68560344 --1.1344363 --1.4267206 --1.5137714 --1.5802258 --0.27763818 --0.8039413 --1.3302444 --1.072671 --1.1907849 --1.3088988 --1.2578183 --1.3963191 --1.5348199 --2.5056431 --2.0568103 --1.6079775 --2.8534411 --3.0275428 --3.1604516 --2.938127 --2.4118239 --1.8855208 --2.1453421 --2.3815699 --2.6177977 --2.5156366 --2.7926382 --3.0696398 --3.3545819 --3.323586 --3.2615605 --3.0687736 --2.5190679 --1.9693622 --1.677291 --1.661793 --1.6307803 --2.6274967 --2.9168155 --3.2061343 --1.3137483 --1.4584077 --1.6030671 --0.28998362 --0.8396893 --1.389395 --0.29907869 --0.8660254 --1.4329721 --1.8021733 --1.9121323 --1.9960747 --0.35070086 --1.0155048 --1.6803087 --1.6697427 --1.5516288 --1.433515 --1.9579469 --1.8194461 --1.6809453 --3.1650229 --2.5980762 --2.0311295 --3.6043467 --3.8242646 --3.9921494 --3.7113183 --3.0465144 --2.3817105 --3.3394855 --3.1032577 --2.8670299 --3.9158938 --3.6388922 --3.3618906 --4.2373666 --4.1982139 --4.119866 --3.8763456 --3.1819805 --2.4876154 --2.1186833 --2.099107 --2.059933 --4.0900177 --3.8006989 --3.5113802 --2.0450089 --1.9003495 --1.7556901 --0.3662951 --1.0606602 --1.7550252 --1.677291 --1.661793 --1.6307803 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 --1.2578183 --1.3963191 --1.5348199 -0 -0 -0 --3.3545819 --3.323586 --3.2615605 --2.938127 --2.4118239 --1.8855208 --2.5156366 --2.7926382 --3.0696398 --2.8534411 --3.0275428 --3.1604516 --2.5056431 --2.0568103 --1.6079775 --1.4267206 --1.5137714 --1.5802258 --2.1453421 --2.3815699 --2.6177977 --1.072671 --1.1907849 --1.3088988 --0.23677063 --0.68560344 --1.1344363 -0 -0 -0 -0 -0 -0 --2.1186833 --2.099107 --2.059933 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 --1.9579469 --1.8194461 --1.6809453 -0 -0 -0 --4.2373666 --4.1982139 --4.119866 --3.7113183 --3.0465144 --2.3817105 --3.9158938 --3.6388922 --3.3618906 --3.6043467 --3.8242646 --3.9921494 --3.1650229 --2.5980762 --2.0311295 --1.8021733 --1.9121323 --1.9960747 --3.3394855 --3.1032577 --2.8670299 --1.6697427 --1.5516288 --1.433515 --0.29907869 --0.8660254 --1.4329721 -0 -0 -0 -0 -0 -0 -1.677291 -1.661793 -1.6307803 -2.938127 -2.4118239 -1.8855208 -1.2578183 -1.3963191 -1.5348199 -0.27763818 -0.8039413 -1.3302444 -0.23677063 -0.68560344 -1.1344363 -1.4267206 -1.5137714 -1.5802258 -1.072671 -1.1907849 -1.3088988 -2.5056431 -2.0568103 -1.6079775 -2.1186833 -2.099107 -2.059933 -3.7113183 -3.0465144 -2.3817105 -1.9579469 -1.8194461 -1.6809453 -0.35070086 -1.0155048 -1.6803087 -0.29907869 -0.8660254 -1.4329721 -1.8021733 -1.9121323 -1.9960747 -1.6697427 -1.5516288 -1.433515 -3.1650229 -2.5980762 -2.0311295 --1.35163 --1.4340992 --1.497056 --1.6336529 --1.8008787 --1.9247089 --1.6336529 --1.8008787 --1.9247089 --0.82312856 --1.1001302 --1.3771318 --1.0674737 --1.4267031 --1.7859325 --1.5890125 --1.5743302 --1.5449497 --1.7173995 --1.9075303 --2.0475058 --2.1009436 --2.073126 --2.017111 --0.85972974 --1.1490485 --1.4383673 --1.1373155 --1.5200483 --1.9027811 --2.2458032 --2.2145647 --2.1515945 --2.2458032 --2.2145647 --2.1515945 --2.1009436 --2.073126 --2.017111 --1.2158415 +4.9658414558075146 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.11215451035147417 +0.3247595264191645 +0.53736454248685472 +0 +0 +0 +0.13151282072195863 +0.38081430021731061 +0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.13736066135640293 +0.39774756441743303 +0.65813446747846316 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0 +0 +0 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +1.8462633705058411 +1.5155444566227676 +1.1848255427396934 +1.0512677802734425 +1.1154105185984216 +1.1643768952357947 +2.1649357024513303 +1.7771334010141164 +1.3893310995769022 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +0 +0 +0 +0.20457549890082449 +0.59237780033803877 +0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.21367213988773784 +0.61871843353822908 +1.0237647271887202 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +0 +0 +0 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +2.2612015942651786 +1.8561553006146876 +1.4511090069641963 +-0.1121545103514742 +-0.3247595264191645 +-0.53736454248685472 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +-0.13151282072195861 +-0.38081430021731061 +-0.63011577971266264 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-0.1373606613564029 +-0.39774756441743303 +-0.65813446747846316 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +-1.0512677802734425 +-1.1154105185984216 +-1.1643768952357947 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525294 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396939 +-2.102535560546885 +-2.2308210371968431 +-2.3287537904715894 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769017 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641959 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-0.21367213988773787 +-0.61871843353822908 +-1.0237647271887205 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.13151282072195861 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +0 +0 +0 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-0.1121545103514742 +-0.3247595264191645 +-0.53736454248685472 +0 +0 +0 +0 +0 +0 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525294 +0 +0 +0 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +0 +0 +0 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769017 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396939 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +0 +0 +0 +0 +0 +0 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.13151282072195863 +0.38081430021731061 +0.63011577971266264 +0.11215451035147417 +0.3247595264191645 +0.53736454248685472 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +2.1649357024513303 +1.7771334010141164 +1.3893310995769022 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +0.20457549890082449 +0.59237780033803877 +0.98018010177525305 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +1.8462633705058411 +1.5155444566227676 +1.1848255427396939 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +0.23677063296422327 +0.68560344466268053 +1.1344362563611379 +0 +0 +0 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.28998361841907283 +0.83968930265902519 +1.3893949868989779 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +0 +0 +0 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +0.2990786942705978 +0.8660254037844386 +1.4329721132982793 +0 +0 +0 +0.35070085525855632 +1.0155048005794951 +1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.36629509695040779 +1.0606601717798214 +1.7550252466092351 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +0 +0 +0 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +-0.23677063296422329 +-0.68560344466268053 +-1.1344362563611379 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895842 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-0.28998361841907278 +-0.83968930265902519 +-1.3893949868989779 +-0.29907869427059786 +-0.8660254037844386 +-1.4329721132982793 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +-0.35070085525855627 +-1.0155048005794951 +-1.6803087459004336 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-0.36629509695040774 +-1.0606601717798214 +-1.7550252466092351 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +0 +0 +0 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895845 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-0.23677063296422329 +-0.68560344466268053 +-1.1344362563611379 +0 +0 +0 +0 +0 +0 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-0.35070085525855627 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +0 +0 +0 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-0.29907869427059786 +-0.8660254037844386 +-1.4329721132982793 +0 +0 +0 +0 +0 +0 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +0.23677063296422327 +0.68560344466268053 +1.1344362563611379 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +0.35070085525855632 +1.0155048005794951 +1.6803087459004336 +0.2990786942705978 +0.8660254037844386 +1.4329721132982793 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.2158414558075143 -1.625 --2.0341585 --1.1373155 --1.5200483 --1.9027811 --1.7173995 --1.9075303 --2.0475058 --2.1025356 --2.230821 --2.3287538 --2.5412378 --2.8013669 --2.9939916 --2.5412378 --2.8013669 --2.9939916 --2.2233858 --1.9463842 --1.6693826 --2.8833964 --2.524167 --2.1649376 --2.4717972 --2.4489581 --2.4032551 --2.6715103 --2.9672694 --3.1850091 --3.2681346 --3.2248627 --3.1377282 --2.3222508 --2.032932 --1.7436132 --3.072049 --2.6893162 --2.3065835 --3.4934717 --3.4448784 --3.3469248 --3.4934717 --3.4448784 --3.3469248 --3.2681346 --3.2248627 --3.1377282 --3.2841585 +-2.0341585441924859 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-2.1025355605468845 +-2.2308210371968431 +-2.3287537904715894 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.6715103125559168 +-2.967269367617305 +-3.1850090502080812 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-3.4934716567672042 +-3.4448784448801675 +-3.3469248248749484 +-3.4934716567672042 +-3.4448784448801675 +-3.3469248248749484 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-3.2841585441924859 -2.875 --2.4658415 --3.072049 --2.6893162 --2.3065835 --2.6715103 --2.9672694 --3.1850091 --1.5890125 --1.5743302 --1.5449497 --1.6336529 --1.8008787 --1.9247089 --2.1009436 --2.073126 --2.017111 --0.82312856 --1.1001302 --1.3771318 --1.0674737 --1.4267031 --1.7859325 --1.35163 --1.4340992 --1.497056 --1.6336529 --1.8008787 --1.9247089 --1.7173995 --1.9075303 --2.0475058 --2.1009436 --2.073126 --2.017111 --1.1373155 --1.5200483 --1.9027811 --2.2458032 --2.2145647 --2.1515945 --2.4717972 --2.4489581 --2.4032551 --2.5412378 --2.8013669 --2.9939916 --3.2681346 --3.2248627 --3.1377282 --2.2233858 --1.9463842 --1.6693826 --2.8833964 --2.524167 --2.1649376 --2.1025356 --2.230821 --2.3287538 --2.5412378 --2.8013669 --2.9939916 --2.6715103 --2.9672694 --3.1850091 --3.2681346 --3.2248627 --3.1377282 --3.072049 --2.6893162 --2.3065835 --3.4934717 --3.4448784 --3.3469248 --2.1009436 --2.073126 --2.017111 --2.1009436 --2.073126 --2.017111 --2.2458032 --2.2145647 --2.1515945 --1.0674737 --1.4267031 --1.7859325 --1.1373155 --1.5200483 --1.9027811 --1.6336529 --1.8008787 --1.9247089 --1.35163 --1.4340992 --1.497056 --1.6336529 --1.8008787 --1.9247089 --0.82312856 --1.1001302 --1.3771318 --1.5890125 --1.5743302 --1.5449497 --1.7173995 --1.9075303 --2.0475058 --0.85972974 --1.1490485 --1.4383673 --3.2681346 --3.2248627 --3.1377282 --3.2681346 --3.2248627 --3.1377282 --3.4934717 --3.4448784 --3.3469248 --2.8833964 --2.524167 --2.1649376 --3.072049 --2.6893162 --2.3065835 --2.5412378 --2.8013669 --2.9939916 --2.1025356 --2.230821 --2.3287538 --2.5412378 --2.8013669 --2.9939916 --2.2233858 --1.9463842 --1.6693826 --2.4717972 --2.4489581 --2.4032551 --2.6715103 --2.9672694 --3.1850091 --2.3222508 --2.032932 --1.7436132 --2.1009436 --2.073126 --2.017111 --1.6336529 --1.8008787 --1.9247089 --1.0674737 --1.4267031 --1.7859325 --2.1009436 --2.073126 --2.017111 --1.5890125 --1.5743302 --1.5449497 --1.6336529 --1.8008787 --1.9247089 --0.82312856 --1.1001302 --1.3771318 --1.35163 --1.4340992 --1.497056 --3.2681346 --3.2248627 --3.1377282 --2.5412378 --2.8013669 --2.9939916 --2.8833964 --2.524167 --2.1649376 --3.2681346 --3.2248627 --3.1377282 --2.4717972 --2.4489581 --2.4032551 --2.5412378 --2.8013669 --2.9939916 --2.2233858 --1.9463842 --1.6693826 --2.1025356 --2.230821 --2.3287538 --2.8534411 --3.0275428 --3.1604516 --3.4488227 --3.801855 --4.0632743 --3.4488227 --3.801855 --4.0632743 --2.5156366 --2.7926382 --3.0696398 --3.2624016 --3.621631 --3.9808604 --3.3545819 --3.323586 --3.2615605 --3.6256211 --4.0270084 --4.3225123 --4.4353255 --4.3765994 --4.2583454 --2.6274967 --2.9168155 --3.2061343 --3.4758514 --3.8585842 --4.241317 --4.7411401 --4.6751922 --4.5422551 --4.7411401 --4.6751922 --4.5422551 --4.4353255 --4.3765994 --4.2583454 --3.7158415 +-2.4658414558075141 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-2.6715103125559168 +-2.967269367617305 +-3.1850090502080812 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-2.6715103125559176 +-2.967269367617305 +-3.1850090502080812 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-3.4934716567672037 +-3.4448784448801675 +-3.3469248248749488 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-3.4934716567672037 +-3.4448784448801675 +-3.3469248248749488 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-2.1025355605468845 +-2.2308210371968431 +-2.3287537904715894 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.6715103125559176 +-2.967269367617305 +-3.1850090502080812 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.7158414558075141 -4.125 --4.5341585 --3.4758514 --3.8585842 --4.241317 --3.6256211 --4.0270084 --4.3225123 --3.6043467 --3.8242646 --3.9921494 --4.3564076 --4.8023432 --5.132557 --4.3564076 --4.8023432 --5.132557 --3.9158938 --3.6388922 --3.3618906 --5.0783243 --4.7190949 --4.3598655 --4.2373666 --4.1982139 --4.119866 --4.579732 --5.0867475 --5.4600155 --5.6025164 --5.5283361 --5.3789626 --4.0900177 --3.8006989 --3.5113802 --5.4105849 --5.0278521 --4.6451193 --5.9888086 --5.9055059 --5.7375854 --5.9888086 --5.9055059 --5.7375854 --5.6025164 --5.5283361 --5.3789626 --5.7841585 +-4.5341585441924854 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.7841585441924854 -5.375 --4.9658415 --5.4105849 --5.0278521 --4.6451193 --4.579732 --5.0867475 --5.4600155 --3.3545819 --3.323586 --3.2615605 --3.4488227 --3.801855 --4.0632743 --4.4353255 --4.3765994 --4.2583454 --2.5156366 --2.7926382 --3.0696398 --3.2624016 --3.621631 --3.9808604 --2.8534411 --3.0275428 --3.1604516 --3.4488227 --3.801855 --4.0632743 --3.6256211 --4.0270084 --4.3225123 --4.4353255 --4.3765994 --4.2583454 --3.4758514 --3.8585842 --4.241317 --4.7411401 --4.6751922 --4.5422551 --4.2373666 --4.1982139 --4.119866 --4.3564076 --4.8023432 --5.132557 --5.6025164 --5.5283361 --5.3789626 --3.9158938 --3.6388922 --3.3618906 --5.0783243 --4.7190949 --4.3598655 --3.6043467 --3.8242646 --3.9921494 --4.3564076 --4.8023432 --5.132557 --4.579732 --5.0867475 --5.4600155 --5.6025164 --5.5283361 --5.3789626 --5.4105849 --5.0278521 --4.6451193 --5.9888086 --5.9055059 --5.7375854 --4.4353255 --4.3765994 --4.2583454 --4.4353255 --4.3765994 --4.2583454 --4.7411401 --4.6751922 --4.5422551 --3.2624016 --3.621631 --3.9808604 --3.4758514 --3.8585842 --4.241317 --3.4488227 --3.801855 --4.0632743 --2.8534411 --3.0275428 --3.1604516 --3.4488227 --3.801855 --4.0632743 --2.5156366 --2.7926382 --3.0696398 --3.3545819 --3.323586 --3.2615605 --3.6256211 --4.0270084 --4.3225123 --2.6274967 --2.9168155 --3.2061343 --5.6025164 --5.5283361 --5.3789626 --5.6025164 --5.5283361 --5.3789626 --5.9888086 --5.9055059 --5.7375854 --5.0783243 --4.7190949 --4.3598655 --5.4105849 --5.0278521 --4.6451193 --4.3564076 --4.8023432 --5.132557 --3.6043467 --3.8242646 --3.9921494 --4.3564076 --4.8023432 --5.132557 --3.9158938 --3.6388922 --3.3618906 --4.2373666 --4.1982139 --4.119866 --4.579732 --5.0867475 --5.4600155 --4.0900177 --3.8006989 --3.5113802 --4.4353255 --4.3765994 --4.2583454 --3.4488227 --3.801855 --4.0632743 --3.2624016 --3.621631 --3.9808604 --4.4353255 --4.3765994 --4.2583454 --3.3545819 --3.323586 --3.2615605 --3.4488227 --3.801855 --4.0632743 --2.5156366 --2.7926382 --3.0696398 --2.8534411 --3.0275428 --3.1604516 --5.6025164 --5.5283361 --5.3789626 --4.3564076 --4.8023432 --5.132557 --5.0783243 --4.7190949 --4.3598655 --5.6025164 --5.5283361 --5.3789626 --4.2373666 --4.1982139 --4.119866 --4.3564076 --4.8023432 --5.132557 --3.9158938 --3.6388922 --3.3618906 --3.6043467 --3.8242646 --3.9921494 --0.675815 --0.71704962 --0.748528 --1.3917444 --1.1424429 --0.89314142 --0.41156428 --0.5500651 --0.68856592 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 --0.13736066 --0.39774756 --0.65813447 --0.79450624 --0.78716511 --0.77247487 -0 -0 -0 --0.42986487 --0.57452426 --0.71918365 --1.4536296 --1.1932427 --0.93285579 --1.0512678 --1.1154105 --1.1643769 --2.1649357 --1.7771334 --1.3893311 --1.1116929 --0.9731921 --0.83469128 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 --0.21367214 --0.61871843 --1.0237647 --1.2358986 --1.2244791 --1.2016276 -0 -0 -0 --1.1611254 --1.016466 --0.87180661 --2.2612016 --1.8561553 --1.451109 -0.675815 -0.71704962 -0.748528 -0.13151282 -0.3808143 -0.63011578 -0.41156428 -0.5500651 -0.68856592 -1.3917444 -1.1424429 -0.89314142 -1.4536296 -1.1932427 -0.93285579 -0.79450624 -0.78716511 -0.77247487 -0.42986487 -0.57452426 -0.71918365 -0.13736066 -0.39774756 -0.65813447 -1.0512678 -1.1154105 -1.1643769 -0.2045755 -0.5923778 -0.9801801 -1.1116929 -0.9731921 -0.83469128 -2.1649357 -1.7771334 -1.3893311 -2.2612016 -1.8561553 -1.451109 -1.2358986 -1.2244791 -1.2016276 -1.1611254 -1.016466 -0.87180661 -0.21367214 -0.61871843 -1.0237647 -0.79450624 -0.78716511 -0.77247487 -0.13151282 -0.3808143 -0.63011578 -0 -0 -0 -0.41156428 -0.5500651 -0.68856592 -0 -0 -0 -1.3917444 -1.1424429 -0.89314142 -0.675815 -0.71704962 -0.748528 -0 -0 -0 -1.2358986 -1.2244791 -1.2016276 -0.2045755 -0.5923778 -0.9801801 -0 -0 -0 -1.1116929 -0.9731921 -0.83469128 -0 -0 -0 -2.1649357 -1.7771334 -1.3893311 -1.0512678 -1.1154105 -1.1643769 -0 -0 -0 --0.79450624 --0.78716511 --0.77247487 --1.3917444 --1.1424429 --0.89314142 --0.41156428 --0.5500651 --0.68856592 --0.13151282 --0.3808143 --0.63011578 --0.675815 --0.71704962 --0.748528 --1.2358986 --1.2244791 --1.2016276 --2.1649357 --1.7771334 --1.3893311 --1.1116929 --0.9731921 --0.83469128 --0.2045755 --0.5923778 --0.9801801 --1.0512678 --1.1154105 --1.1643769 --1.4267206 --1.5137714 --1.5802258 --2.938127 --2.4118239 --1.8855208 --1.2578183 --1.3963191 --1.5348199 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 --0.28998362 --0.8396893 --1.389395 --1.677291 --1.661793 --1.6307803 -0 -0 -0 --1.3137483 --1.4584077 --1.6030671 --3.0687736 --2.5190679 --1.9693622 --1.8021733 --1.9121323 --1.9960747 --3.7113183 --3.0465144 --2.3817105 --1.9579469 --1.8194461 --1.6809453 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 --0.3662951 --1.0606602 --1.7550252 --2.1186833 --2.099107 --2.059933 -0 -0 -0 --2.0450089 --1.9003495 --1.7556901 --3.8763456 --3.1819805 --2.4876154 -1.4267206 -1.5137714 -1.5802258 -0.27763818 -0.8039413 -1.3302444 -1.2578183 -1.3963191 -1.5348199 -2.938127 -2.4118239 -1.8855208 -3.0687736 -2.5190679 -1.9693622 -1.677291 -1.661793 -1.6307803 -1.3137483 -1.4584077 -1.6030671 -0.28998362 -0.8396893 -1.389395 -1.8021733 -1.9121323 -1.9960747 -0.35070086 -1.0155048 -1.6803087 -1.9579469 -1.8194461 -1.6809453 -3.7113183 -3.0465144 -2.3817105 -3.8763456 -3.1819805 -2.4876154 -2.1186833 -2.099107 -2.059933 -2.0450089 -1.9003495 -1.7556901 -0.3662951 -1.0606602 -1.7550252 -1.677291 -1.661793 -1.6307803 -0.27763818 -0.8039413 -1.3302444 -0 -0 -0 -1.2578183 -1.3963191 -1.5348199 -0 -0 -0 -2.938127 -2.4118239 -1.8855208 -1.4267206 -1.5137714 -1.5802258 -0 -0 -0 -2.1186833 -2.099107 -2.059933 -0.35070086 -1.0155048 -1.6803087 -0 -0 -0 -1.9579469 -1.8194461 -1.6809453 -0 -0 -0 -3.7113183 -3.0465144 -2.3817105 -1.8021733 -1.9121323 -1.9960747 -0 -0 -0 --1.677291 --1.661793 --1.6307803 --2.938127 --2.4118239 --1.8855208 --1.2578183 --1.3963191 --1.5348199 --0.27763818 --0.8039413 --1.3302444 --1.4267206 --1.5137714 --1.5802258 --2.1186833 --2.099107 --2.059933 --3.7113183 --3.0465144 --2.3817105 --1.9579469 --1.8194461 --1.6809453 --0.35070086 --1.0155048 --1.6803087 --1.8021733 --1.9121323 --1.9960747 --0.675815 --0.71704962 --0.748528 --1.3917444 --1.1424429 --0.89314142 --0.41156428 --0.5500651 --0.68856592 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 --0.13736066 --0.39774756 --0.65813447 --0.79450624 --0.78716511 --0.77247487 -0 -0 -0 --0.42986487 --0.57452426 --0.71918365 --1.4536296 --1.1932427 --0.93285579 --1.0512678 --1.1154105 --1.1643769 --2.1649357 --1.7771334 --1.3893311 --1.1116929 --0.9731921 --0.83469128 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 --0.21367214 --0.61871843 --1.0237647 --1.2358986 --1.2244791 --1.2016276 -0 -0 -0 --1.1611254 --1.016466 --0.87180661 --2.2612016 --1.8561553 --1.451109 -0.675815 -0.71704962 -0.748528 -0.13151282 -0.3808143 -0.63011578 -0.41156428 -0.5500651 -0.68856592 -1.3917444 -1.1424429 -0.89314142 -1.4536296 -1.1932427 -0.93285579 -0.79450624 -0.78716511 -0.77247487 -0.42986487 -0.57452426 -0.71918365 -0.13736066 -0.39774756 -0.65813447 -1.0512678 -1.1154105 -1.1643769 -0.2045755 -0.5923778 -0.9801801 -1.1116929 -0.9731921 -0.83469128 -2.1649357 -1.7771334 -1.3893311 -2.2612016 -1.8561553 -1.451109 -1.2358986 -1.2244791 -1.2016276 -1.1611254 -1.016466 -0.87180661 -0.21367214 -0.61871843 -1.0237647 -0.79450624 -0.78716511 -0.77247487 -0.13151282 -0.3808143 -0.63011578 -0 -0 -0 -0.41156428 -0.5500651 -0.68856592 -0 -0 -0 -1.3917444 -1.1424429 -0.89314142 -0.675815 -0.71704962 -0.748528 -0 -0 -0 -1.2358986 -1.2244791 -1.2016276 -0.2045755 -0.5923778 -0.9801801 -0 -0 -0 -1.1116929 -0.9731921 -0.83469128 -0 -0 -0 -2.1649357 -1.7771334 -1.3893311 -1.0512678 -1.1154105 -1.1643769 -0 -0 -0 --0.79450624 --0.78716511 --0.77247487 --1.3917444 --1.1424429 --0.89314142 --0.41156428 --0.5500651 --0.68856592 --0.13151282 --0.3808143 --0.63011578 --0.675815 --0.71704962 --0.748528 --1.2358986 --1.2244791 --1.2016276 --2.1649357 --1.7771334 --1.3893311 --1.1116929 --0.9731921 --0.83469128 --0.2045755 --0.5923778 --0.9801801 --1.0512678 --1.1154105 --1.1643769 --1.4267206 --1.5137714 --1.5802258 --2.938127 --2.4118239 --1.8855208 --1.2578183 --1.3963191 --1.5348199 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 --0.28998362 --0.8396893 --1.389395 --1.677291 --1.661793 --1.6307803 -0 -0 -0 --1.3137483 --1.4584077 --1.6030671 --3.0687736 --2.5190679 --1.9693622 --1.8021733 --1.9121323 --1.9960747 --3.7113183 --3.0465144 --2.3817105 --1.9579469 --1.8194461 --1.6809453 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 --0.3662951 --1.0606602 --1.7550252 --2.1186833 --2.099107 --2.059933 -0 -0 -0 --2.0450089 --1.9003495 --1.7556901 --3.8763456 --3.1819805 --2.4876154 -1.4267206 -1.5137714 -1.5802258 -0.27763818 -0.8039413 -1.3302444 -1.2578183 -1.3963191 -1.5348199 -2.938127 -2.4118239 -1.8855208 -3.0687736 -2.5190679 -1.9693622 -1.677291 -1.661793 -1.6307803 -1.3137483 -1.4584077 -1.6030671 -0.28998362 -0.8396893 -1.389395 -1.8021733 -1.9121323 -1.9960747 -0.35070086 -1.0155048 -1.6803087 -1.9579469 -1.8194461 -1.6809453 -3.7113183 -3.0465144 -2.3817105 -3.8763456 -3.1819805 -2.4876154 -2.1186833 -2.099107 -2.059933 -2.0450089 -1.9003495 -1.7556901 -0.3662951 -1.0606602 -1.7550252 -1.677291 -1.661793 -1.6307803 -0.27763818 -0.8039413 -1.3302444 -0 -0 -0 -1.2578183 -1.3963191 -1.5348199 -0 -0 -0 -2.938127 -2.4118239 -1.8855208 -1.4267206 -1.5137714 -1.5802258 -0 -0 -0 -2.1186833 -2.099107 -2.059933 -0.35070086 -1.0155048 -1.6803087 -0 -0 -0 -1.9579469 -1.8194461 -1.6809453 -0 -0 -0 -3.7113183 -3.0465144 -2.3817105 -1.8021733 -1.9121323 -1.9960747 -0 -0 -0 --1.677291 --1.661793 --1.6307803 --2.938127 --2.4118239 --1.8855208 --1.2578183 --1.3963191 --1.5348199 --0.27763818 --0.8039413 --1.3302444 --1.4267206 --1.5137714 --1.5802258 --2.1186833 --2.099107 --2.059933 --3.7113183 --3.0465144 --2.3817105 --1.9579469 --1.8194461 --1.6809453 --0.35070086 --1.0155048 --1.6803087 --1.8021733 --1.9121323 --1.9960747 --0.15197837 --0.12475467 --0.097530967 --0.14558711 --0.11950827 --0.093429427 --0.13721499 --0.11263583 --0.08805668 --0.13721499 --0.11263583 --0.08805668 --0.14558711 --0.11950827 --0.093429427 --0.15197837 --0.12475467 --0.097530967 --0.078810048 --0.08458363 --0.088950263 --0.08458363 --0.092108017 --0.09773333 --0.088950263 --0.09773333 --0.1042538 --0.10643005 --0.13613774 --0.16584543 --0.11732456 --0.15007322 --0.18282189 --0.12539191 --0.16039241 --0.1953929 --0.17790053 --0.16916726 --0.1576201 --0.19546666 --0.18421603 --0.16916726 --0.2085076 --0.19546666 --0.17790053 --0.16584543 --0.13613774 --0.10643005 --0.18282189 --0.15007322 --0.11732456 --0.1953929 --0.16039241 --0.12539191 --0.068808589 --0.041584889 --0.014361189 --0.065914932 --0.03983609 --0.013757247 --0.062124432 --0.037545278 --0.012966124 --0.062124432 --0.037545278 --0.012966124 --0.065914932 --0.03983609 --0.013757247 --0.068808589 --0.041584889 --0.014361189 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.015671556 --0.045379246 --0.075086936 --0.017275746 --0.050024408 --0.08277307 --0.018463643 --0.053464135 --0.088464628 --0.075086936 --0.045379246 --0.015671556 --0.08277307 --0.050024408 --0.017275746 --0.088464628 --0.053464135 --0.018463643 --0.073035148 --0.044139236 --0.015243323 --0.072360313 --0.043731395 --0.015102477 --0.07100991 --0.04291527 --0.014820631 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.016474934 --0.047705541 --0.078936149 --0.01829885 --0.052986953 --0.087675056 --0.019641628 --0.056875162 --0.094108695 --0.095275647 --0.094269465 --0.092251867 --0.10580204 --0.10452413 --0.10195555 --0.11355284 --0.11208374 --0.1091269 --0.092711669 --0.05603086 --0.019350052 --0.095286267 --0.057586834 --0.019887402 --0.096564837 --0.058359546 --0.020154255 --0.16131362 --0.13241771 --0.10352179 --0.1598231 --0.13119418 --0.10256527 --0.15684045 --0.12874581 --0.10065117 --0.11188602 --0.14311662 --0.17434723 --0.12427276 --0.15896086 --0.19364896 --0.13339195 --0.17062548 --0.20785902 --0.19055129 --0.18853893 --0.18450373 --0.21160409 --0.20904825 --0.2039111 --0.22710569 --0.22416749 --0.2182538 --0.20477339 --0.16809258 --0.13141177 --0.21045994 --0.1727605 --0.13506107 --0.21328393 --0.17507864 --0.13687335 --0.15684045 --0.12874581 --0.10065117 --0.1598231 --0.13119418 --0.10256527 --0.16131362 --0.13241771 --0.10352179 --0.092251867 --0.10195555 --0.1091269 --0.094269465 --0.10452413 --0.11208374 --0.095275647 --0.10580204 --0.11355284 --0.13141177 --0.16809258 --0.20477339 --0.13506107 --0.1727605 --0.21045994 --0.13687335 --0.17507864 --0.21328393 --0.2182538 --0.2039111 --0.18450373 --0.22416749 --0.20904825 --0.18853893 --0.22710569 --0.21160409 --0.19055129 --0.17434723 --0.14311662 --0.11188602 --0.19364896 --0.15896086 --0.12427276 --0.20785902 --0.17062548 --0.13339195 --0.07100991 --0.04291527 --0.014820631 --0.072360313 --0.043731395 --0.015102477 --0.073035148 --0.044139236 --0.015243323 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.019350052 --0.05603086 --0.092711669 --0.019887402 --0.057586834 --0.095286267 --0.020154255 --0.058359546 --0.096564837 --0.078936149 --0.047705541 --0.016474934 --0.087675056 --0.052986953 --0.01829885 --0.094108695 --0.056875162 --0.019641628 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.020640146 --0.059766515 --0.098892883 --0.021244217 --0.061515687 --0.10178716 --0.021543886 --0.062383422 --0.10322296 --0.11931703 --0.11770967 --0.11447181 --0.12280436 --0.12111475 --0.11770967 --0.12453442 --0.12280436 --0.11931703 --0.098892883 --0.059766515 --0.020640146 --0.10178716 --0.061515687 --0.021244217 --0.10322296 --0.062383422 --0.021543886 --0.14017318 --0.17929954 --0.21842591 --0.14427559 --0.18454706 --0.22481853 --0.14631073 --0.18715027 --0.2279898 --0.23863406 --0.23541934 --0.22894363 --0.24560872 --0.2422295 --0.23541934 --0.24906883 --0.24560872 --0.23863406 --0.21842591 --0.17929954 --0.14017318 --0.22481853 --0.18454706 --0.14427559 --0.2279898 --0.18715027 --0.14631073 -0.014361189 -0.041584889 -0.068808589 -0.013757247 -0.03983609 -0.065914932 -0.012966124 -0.037545278 -0.062124432 -0.012966124 -0.037545278 -0.062124432 -0.013757247 -0.03983609 -0.065914932 -0.014361189 -0.041584889 -0.068808589 -0.078810048 -0.08458363 -0.088950263 -0.08458363 -0.092108017 -0.09773333 -0.088950263 -0.09773333 -0.1042538 -0.075086936 -0.045379246 -0.015671556 -0.08277307 -0.050024408 -0.017275746 -0.088464628 -0.053464135 -0.018463643 -0.015671556 -0.045379246 -0.075086936 -0.017275746 -0.050024408 -0.08277307 -0.018463643 -0.053464135 -0.088464628 -0.097530967 -0.12475467 -0.15197837 -0.093429427 -0.11950827 -0.14558711 -0.08805668 -0.11263583 -0.13721499 -0.08805668 -0.11263583 -0.13721499 -0.093429427 -0.11950827 -0.14558711 -0.097530967 -0.12475467 -0.15197837 -0.1576201 -0.16916726 -0.17790053 -0.16916726 -0.18421603 -0.19546666 -0.17790053 -0.19546666 -0.2085076 -0.16584543 -0.13613774 -0.10643005 -0.18282189 -0.15007322 -0.11732456 -0.1953929 -0.16039241 -0.12539191 -0.10643005 -0.13613774 -0.16584543 -0.11732456 -0.15007322 -0.18282189 -0.12539191 -0.16039241 -0.1953929 -0.10352179 -0.13241771 -0.16131362 -0.10256527 -0.13119418 -0.1598231 -0.10065117 -0.12874581 -0.15684045 -0.18450373 -0.18853893 -0.19055129 -0.2039111 -0.20904825 -0.21160409 -0.2182538 -0.22416749 -0.22710569 -0.17434723 -0.14311662 -0.11188602 -0.19364896 -0.15896086 -0.12427276 -0.20785902 -0.17062548 -0.13339195 -0.095275647 -0.094269465 -0.092251867 -0.10580204 -0.10452413 -0.10195555 -0.11355284 -0.11208374 -0.1091269 -0.13141177 -0.16809258 -0.20477339 -0.13506107 -0.1727605 -0.21045994 -0.13687335 -0.17507864 -0.21328393 -0.015243323 -0.044139236 -0.073035148 -0.015102477 -0.043731395 -0.072360313 -0.014820631 -0.04291527 -0.07100991 -0.078936149 -0.047705541 -0.016474934 -0.087675056 -0.052986953 -0.01829885 -0.094108695 -0.056875162 -0.019641628 -0.019350052 -0.05603086 -0.092711669 -0.019887402 -0.057586834 -0.095286267 -0.020154255 -0.058359546 -0.096564837 -0.014820631 -0.04291527 -0.07100991 -0.015102477 -0.043731395 -0.072360313 -0.015243323 -0.044139236 -0.073035148 -0.092251867 -0.10195555 -0.1091269 -0.094269465 -0.10452413 -0.11208374 -0.095275647 -0.10580204 -0.11355284 -0.092711669 -0.05603086 -0.019350052 -0.095286267 -0.057586834 -0.019887402 -0.096564837 -0.058359546 -0.020154255 -0.016474934 -0.047705541 -0.078936149 -0.01829885 -0.052986953 -0.087675056 -0.019641628 -0.056875162 -0.094108695 -0.10065117 -0.12874581 -0.15684045 -0.10256527 -0.13119418 -0.1598231 -0.10352179 -0.13241771 -0.16131362 -0.18450373 -0.2039111 -0.2182538 -0.18853893 -0.20904825 -0.22416749 -0.19055129 -0.21160409 -0.22710569 -0.20477339 -0.16809258 -0.13141177 -0.21045994 -0.1727605 -0.13506107 -0.21328393 -0.17507864 -0.13687335 -0.11188602 -0.14311662 -0.17434723 -0.12427276 -0.15896086 -0.19364896 -0.13339195 -0.17062548 -0.20785902 -0.22894363 -0.23541934 -0.23863406 -0.23541934 -0.2422295 -0.24560872 -0.23863406 -0.24560872 -0.24906883 -0.21842591 -0.17929954 -0.14017318 -0.22481853 -0.18454706 -0.14427559 -0.2279898 -0.18715027 -0.14631073 -0.11931703 -0.11770967 -0.11447181 -0.12280436 -0.12111475 -0.11770967 -0.12453442 -0.12280436 -0.11931703 -0.14017318 -0.17929954 -0.21842591 -0.14427559 -0.18454706 -0.22481853 -0.14631073 -0.18715027 -0.2279898 -0.098892883 -0.059766515 -0.020640146 -0.10178716 -0.061515687 -0.021244217 -0.10322296 -0.062383422 -0.021543886 -0.020640146 -0.059766515 -0.098892883 -0.021244217 -0.061515687 -0.10178716 -0.021543886 -0.062383422 -0.10322296 -0.014820631 -0.04291527 -0.07100991 -0.015102477 -0.043731395 -0.072360313 -0.015243323 -0.044139236 -0.073035148 -0.095275647 -0.094269465 -0.092251867 -0.10580204 -0.10452413 -0.10195555 -0.11355284 -0.11208374 -0.1091269 -0.075086936 -0.045379246 -0.015671556 -0.08277307 -0.050024408 -0.017275746 -0.088464628 -0.053464135 -0.018463643 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.020154255 -0.058359546 -0.096564837 -0.019887402 -0.057586834 -0.095286267 -0.019350052 -0.05603086 -0.092711669 -0.10065117 -0.12874581 -0.15684045 -0.10256527 -0.13119418 -0.1598231 -0.10352179 -0.13241771 -0.16131362 -0.19055129 -0.18853893 -0.18450373 -0.21160409 -0.20904825 -0.2039111 -0.22710569 -0.22416749 -0.2182538 -0.16584543 -0.13613774 -0.10643005 -0.18282189 -0.15007322 -0.11732456 -0.1953929 -0.16039241 -0.12539191 -0.13687335 -0.17507864 -0.21328393 -0.13506107 -0.1727605 -0.21045994 -0.13141177 -0.16809258 -0.20477339 -0.08805668 -0.11263583 -0.13721499 -0.093429427 -0.11950827 -0.14558711 -0.097530967 -0.12475467 -0.15197837 -0.17790053 -0.16916726 -0.1576201 -0.19546666 -0.18421603 -0.16916726 -0.2085076 -0.19546666 -0.17790053 -0.13721499 -0.11263583 -0.08805668 -0.14558711 -0.11950827 -0.093429427 -0.15197837 -0.12475467 -0.097530967 -0.078810048 -0.08458363 -0.088950263 -0.08458363 -0.092108017 -0.09773333 -0.088950263 -0.09773333 -0.1042538 -0.12539191 -0.16039241 -0.1953929 -0.11732456 -0.15007322 -0.18282189 -0.10643005 -0.13613774 -0.16584543 -0.012966124 -0.037545278 -0.062124432 -0.013757247 -0.03983609 -0.065914932 -0.014361189 -0.041584889 -0.068808589 -0.062124432 -0.037545278 -0.012966124 -0.065914932 -0.03983609 -0.013757247 -0.068808589 -0.041584889 -0.014361189 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.018463643 -0.053464135 -0.088464628 -0.017275746 -0.050024408 -0.08277307 -0.015671556 -0.045379246 -0.075086936 -0.11931703 -0.11770967 -0.11447181 -0.12280436 -0.12111475 -0.11770967 -0.12453442 -0.12280436 -0.11931703 -0.092711669 -0.05603086 -0.019350052 -0.095286267 -0.057586834 -0.019887402 -0.096564837 -0.058359546 -0.020154255 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.021543886 -0.062383422 -0.10322296 -0.021244217 -0.061515687 -0.10178716 -0.020640146 -0.059766515 -0.098892883 -0.23863406 -0.23541934 -0.22894363 -0.24560872 -0.2422295 -0.23541934 -0.24906883 -0.24560872 -0.23863406 -0.20477339 -0.16809258 -0.13141177 -0.21045994 -0.1727605 -0.13506107 -0.21328393 -0.17507864 -0.13687335 -0.14631073 -0.18715027 -0.2279898 -0.14427559 -0.18454706 -0.22481853 -0.14017318 -0.17929954 -0.21842591 -0.2182538 -0.2039111 -0.18450373 -0.22416749 -0.20904825 -0.18853893 -0.22710569 -0.21160409 -0.19055129 -0.15684045 -0.12874581 -0.10065117 -0.1598231 -0.13119418 -0.10256527 -0.16131362 -0.13241771 -0.10352179 -0.092251867 -0.10195555 -0.1091269 -0.094269465 -0.10452413 -0.11208374 -0.095275647 -0.10580204 -0.11355284 -0.13339195 -0.17062548 -0.20785902 -0.12427276 -0.15896086 -0.19364896 -0.11188602 -0.14311662 -0.17434723 -0.07100991 -0.04291527 -0.014820631 -0.072360313 -0.043731395 -0.015102477 -0.073035148 -0.044139236 -0.015243323 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.019641628 -0.056875162 -0.094108695 -0.01829885 -0.052986953 -0.087675056 -0.016474934 -0.047705541 -0.078936149 --0.15684045 --0.12874581 --0.10065117 --0.1598231 --0.13119418 --0.10256527 --0.16131362 --0.13241771 --0.10352179 --0.095275647 --0.094269465 --0.092251867 --0.10580204 --0.10452413 --0.10195555 --0.11355284 --0.11208374 --0.1091269 --0.10643005 --0.13613774 --0.16584543 --0.11732456 --0.15007322 --0.18282189 --0.12539191 --0.16039241 --0.1953929 --0.18450373 --0.18853893 --0.19055129 --0.2039111 --0.20904825 --0.21160409 --0.2182538 --0.22416749 --0.22710569 --0.21328393 --0.17507864 --0.13687335 --0.21045994 --0.1727605 --0.13506107 --0.20477339 --0.16809258 --0.13141177 --0.07100991 --0.04291527 --0.014820631 --0.072360313 --0.043731395 --0.015102477 --0.073035148 --0.044139236 --0.015243323 --0.015671556 --0.045379246 --0.075086936 --0.017275746 --0.050024408 --0.08277307 --0.018463643 --0.053464135 --0.088464628 --0.096564837 --0.058359546 --0.020154255 --0.095286267 --0.057586834 --0.019887402 --0.092711669 --0.05603086 --0.019350052 --0.062124432 --0.037545278 --0.012966124 --0.065914932 --0.03983609 --0.013757247 --0.068808589 --0.041584889 --0.014361189 --0.012966124 --0.037545278 --0.062124432 --0.013757247 --0.03983609 --0.065914932 --0.014361189 --0.041584889 --0.068808589 --0.078810048 --0.08458363 --0.088950263 --0.08458363 --0.092108017 --0.09773333 --0.088950263 --0.09773333 --0.1042538 --0.088464628 --0.053464135 --0.018463643 --0.08277307 --0.050024408 --0.017275746 --0.075086936 --0.045379246 --0.015671556 --0.13721499 --0.11263583 --0.08805668 --0.14558711 --0.11950827 --0.093429427 --0.15197837 --0.12475467 --0.097530967 --0.08805668 --0.11263583 --0.13721499 --0.093429427 --0.11950827 --0.14558711 --0.097530967 --0.12475467 --0.15197837 --0.1576201 --0.16916726 --0.17790053 --0.16916726 --0.18421603 --0.19546666 --0.17790053 --0.19546666 --0.2085076 --0.1953929 --0.16039241 --0.12539191 --0.18282189 --0.15007322 --0.11732456 --0.16584543 --0.13613774 --0.10643005 --0.11931703 --0.11770967 --0.11447181 --0.12280436 --0.12111475 --0.11770967 --0.12453442 --0.12280436 --0.11931703 --0.13141177 --0.16809258 --0.20477339 --0.13506107 --0.1727605 --0.21045994 --0.13687335 --0.17507864 --0.21328393 --0.22894363 --0.23541934 --0.23863406 --0.23541934 --0.2422295 --0.24560872 --0.23863406 --0.24560872 --0.24906883 --0.2279898 --0.18715027 --0.14631073 --0.22481853 --0.18454706 --0.14427559 --0.21842591 --0.17929954 --0.14017318 --0.019350052 --0.05603086 --0.092711669 --0.019887402 --0.057586834 --0.095286267 --0.020154255 --0.058359546 --0.096564837 --0.10322296 --0.062383422 --0.021543886 --0.10178716 --0.061515687 --0.021244217 --0.098892883 --0.059766515 --0.020640146 --0.014820631 --0.04291527 --0.07100991 --0.015102477 --0.043731395 --0.072360313 --0.015243323 --0.044139236 --0.073035148 --0.092251867 --0.10195555 --0.1091269 --0.094269465 --0.10452413 --0.11208374 --0.095275647 --0.10580204 --0.11355284 --0.094108695 --0.056875162 --0.019641628 --0.087675056 --0.052986953 --0.01829885 --0.078936149 --0.047705541 --0.016474934 --0.10065117 --0.12874581 --0.15684045 --0.10256527 --0.13119418 --0.1598231 --0.10352179 --0.13241771 --0.16131362 --0.18450373 --0.2039111 --0.2182538 --0.18853893 --0.20904825 --0.22416749 --0.19055129 --0.21160409 --0.22710569 --0.20785902 --0.17062548 --0.13339195 --0.19364896 --0.15896086 --0.12427276 --0.17434723 --0.14311662 --0.11188602 --0.16131362 --0.13241771 --0.10352179 --0.1598231 --0.13119418 --0.10256527 --0.15684045 --0.12874581 --0.10065117 --0.095275647 --0.10580204 --0.11355284 --0.094269465 --0.10452413 --0.11208374 --0.092251867 --0.10195555 --0.1091269 --0.13687335 --0.17507864 --0.21328393 --0.13506107 --0.1727605 --0.21045994 --0.13141177 --0.16809258 --0.20477339 --0.22710569 --0.21160409 --0.19055129 --0.22416749 --0.20904825 --0.18853893 --0.2182538 --0.2039111 --0.18450373 --0.16584543 --0.13613774 --0.10643005 --0.18282189 --0.15007322 --0.11732456 --0.1953929 --0.16039241 --0.12539191 --0.073035148 --0.044139236 --0.015243323 --0.072360313 --0.043731395 --0.015102477 --0.07100991 --0.04291527 --0.014820631 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.020154255 --0.058359546 --0.096564837 --0.019887402 --0.057586834 --0.095286267 --0.019350052 --0.05603086 --0.092711669 --0.075086936 --0.045379246 --0.015671556 --0.08277307 --0.050024408 --0.017275746 --0.088464628 --0.053464135 --0.018463643 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.021543886 --0.062383422 --0.10322296 --0.021244217 --0.061515687 --0.10178716 --0.020640146 --0.059766515 --0.098892883 --0.12453442 --0.12280436 --0.11931703 --0.12280436 --0.12111475 --0.11770967 --0.11931703 --0.11770967 --0.11447181 --0.092711669 --0.05603086 --0.019350052 --0.095286267 --0.057586834 --0.019887402 --0.096564837 --0.058359546 --0.020154255 --0.14631073 --0.18715027 --0.2279898 --0.14427559 --0.18454706 --0.22481853 --0.14017318 --0.17929954 --0.21842591 --0.24906883 --0.24560872 --0.23863406 --0.24560872 --0.2422295 --0.23541934 --0.23863406 --0.23541934 --0.22894363 --0.20477339 --0.16809258 --0.13141177 --0.21045994 --0.1727605 --0.13506107 --0.21328393 --0.17507864 --0.13687335 --0.15197837 --0.12475467 --0.097530967 --0.14558711 --0.11950827 --0.093429427 --0.13721499 --0.11263583 --0.08805668 --0.088950263 --0.09773333 --0.1042538 --0.08458363 --0.092108017 --0.09773333 --0.078810048 --0.08458363 --0.088950263 --0.12539191 --0.16039241 --0.1953929 --0.11732456 --0.15007322 --0.18282189 --0.10643005 --0.13613774 --0.16584543 --0.2085076 --0.19546666 --0.17790053 --0.19546666 --0.18421603 --0.16916726 --0.17790053 --0.16916726 --0.1576201 --0.13721499 --0.11263583 --0.08805668 --0.14558711 --0.11950827 --0.093429427 --0.15197837 --0.12475467 --0.097530967 --0.068808589 --0.041584889 --0.014361189 --0.065914932 --0.03983609 --0.013757247 --0.062124432 --0.037545278 --0.012966124 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.018463643 --0.053464135 --0.088464628 --0.017275746 --0.050024408 --0.08277307 --0.015671556 --0.045379246 --0.075086936 --0.062124432 --0.037545278 --0.012966124 --0.065914932 --0.03983609 --0.013757247 --0.068808589 --0.041584889 --0.014361189 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.019641628 --0.056875162 --0.094108695 --0.01829885 --0.052986953 --0.087675056 --0.016474934 --0.047705541 --0.078936149 --0.11355284 --0.11208374 --0.1091269 --0.10580204 --0.10452413 --0.10195555 --0.095275647 --0.094269465 --0.092251867 --0.07100991 --0.04291527 --0.014820631 --0.072360313 --0.043731395 --0.015102477 --0.073035148 --0.044139236 --0.015243323 --0.13339195 --0.17062548 --0.20785902 --0.12427276 --0.15896086 --0.19364896 --0.11188602 --0.14311662 --0.17434723 --0.22710569 --0.22416749 --0.2182538 --0.21160409 --0.20904825 --0.2039111 --0.19055129 --0.18853893 --0.18450373 --0.15684045 --0.12874581 --0.10065117 --0.1598231 --0.13119418 --0.10256527 --0.16131362 --0.13241771 --0.10352179 -0.015243323 -0.044139236 -0.073035148 -0.015102477 -0.043731395 -0.072360313 -0.014820631 -0.04291527 -0.07100991 -0.095275647 -0.10580204 -0.11355284 -0.094269465 -0.10452413 -0.11208374 -0.092251867 -0.10195555 -0.1091269 -0.096564837 -0.058359546 -0.020154255 -0.095286267 -0.057586834 -0.019887402 -0.092711669 -0.05603086 -0.019350052 -0.015671556 -0.045379246 -0.075086936 -0.017275746 -0.050024408 -0.08277307 -0.018463643 -0.053464135 -0.088464628 -0.10352179 -0.13241771 -0.16131362 -0.10256527 -0.13119418 -0.1598231 -0.10065117 -0.12874581 -0.15684045 -0.19055129 -0.21160409 -0.22710569 -0.18853893 -0.20904825 -0.22416749 -0.18450373 -0.2039111 -0.2182538 -0.21328393 -0.17507864 -0.13687335 -0.21045994 -0.1727605 -0.13506107 -0.20477339 -0.16809258 -0.13141177 -0.10643005 -0.13613774 -0.16584543 -0.11732456 -0.15007322 -0.18282189 -0.12539191 -0.16039241 -0.1953929 -0.23863406 -0.24560872 -0.24906883 -0.23541934 -0.2422295 -0.24560872 -0.22894363 -0.23541934 -0.23863406 -0.2279898 -0.18715027 -0.14631073 -0.22481853 -0.18454706 -0.14427559 -0.21842591 -0.17929954 -0.14017318 -0.12453442 -0.12280436 -0.11931703 -0.12280436 -0.12111475 -0.11770967 -0.11931703 -0.11770967 -0.11447181 -0.13141177 -0.16809258 -0.20477339 -0.13506107 -0.1727605 -0.21045994 -0.13687335 -0.17507864 -0.21328393 -0.10322296 -0.062383422 -0.021543886 -0.10178716 -0.061515687 -0.021244217 -0.098892883 -0.059766515 -0.020640146 -0.019350052 -0.05603086 -0.092711669 -0.019887402 -0.057586834 -0.095286267 -0.020154255 -0.058359546 -0.096564837 -0.014361189 -0.041584889 -0.068808589 -0.013757247 -0.03983609 -0.065914932 -0.012966124 -0.037545278 -0.062124432 -0.088950263 -0.09773333 -0.1042538 -0.08458363 -0.092108017 -0.09773333 -0.078810048 -0.08458363 -0.088950263 -0.088464628 -0.053464135 -0.018463643 -0.08277307 -0.050024408 -0.017275746 -0.075086936 -0.045379246 -0.015671556 -0.012966124 -0.037545278 -0.062124432 -0.013757247 -0.03983609 -0.065914932 -0.014361189 -0.041584889 -0.068808589 -0.097530967 -0.12475467 -0.15197837 -0.093429427 -0.11950827 -0.14558711 -0.08805668 -0.11263583 -0.13721499 -0.17790053 -0.19546666 -0.2085076 -0.16916726 -0.18421603 -0.19546666 -0.1576201 -0.16916726 -0.17790053 -0.1953929 -0.16039241 -0.12539191 -0.18282189 -0.15007322 -0.11732456 -0.16584543 -0.13613774 -0.10643005 -0.08805668 -0.11263583 -0.13721499 -0.093429427 -0.11950827 -0.14558711 -0.097530967 -0.12475467 -0.15197837 -0.2182538 -0.22416749 -0.22710569 -0.2039111 -0.20904825 -0.21160409 -0.18450373 -0.18853893 -0.19055129 -0.20785902 -0.17062548 -0.13339195 -0.19364896 -0.15896086 -0.12427276 -0.17434723 -0.14311662 -0.11188602 -0.11355284 -0.11208374 -0.1091269 -0.10580204 -0.10452413 -0.10195555 -0.095275647 -0.094269465 -0.092251867 -0.10065117 -0.12874581 -0.15684045 -0.10256527 -0.13119418 -0.1598231 -0.10352179 -0.13241771 -0.16131362 -0.094108695 -0.056875162 -0.019641628 -0.087675056 -0.052986953 -0.01829885 -0.078936149 -0.047705541 -0.016474934 -0.014820631 -0.04291527 -0.07100991 -0.015102477 -0.043731395 -0.072360313 -0.015243323 -0.044139236 -0.073035148 -0.12453442 -0.12280436 -0.11931703 -0.12280436 -0.12111475 -0.11770967 -0.11931703 -0.11770967 -0.11447181 -0.096564837 -0.058359546 -0.020154255 -0.095286267 -0.057586834 -0.019887402 -0.092711669 -0.05603086 -0.019350052 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.020154255 -0.058359546 -0.096564837 -0.019887402 -0.057586834 -0.095286267 -0.019350052 -0.05603086 -0.092711669 -0.24906883 -0.24560872 -0.23863406 -0.24560872 -0.2422295 -0.23541934 -0.23863406 -0.23541934 -0.22894363 -0.21328393 -0.17507864 -0.13687335 -0.21045994 -0.1727605 -0.13506107 -0.20477339 -0.16809258 -0.13141177 -0.13687335 -0.17507864 -0.21328393 -0.13506107 -0.1727605 -0.21045994 -0.13141177 -0.16809258 -0.20477339 -0.22710569 -0.21160409 -0.19055129 -0.22416749 -0.20904825 -0.18853893 -0.2182538 -0.2039111 -0.18450373 -0.16131362 -0.13241771 -0.10352179 -0.1598231 -0.13119418 -0.10256527 -0.15684045 -0.12874581 -0.10065117 -0.095275647 -0.10580204 -0.11355284 -0.094269465 -0.10452413 -0.11208374 -0.092251867 -0.10195555 -0.1091269 -0.12539191 -0.16039241 -0.1953929 -0.11732456 -0.15007322 -0.18282189 -0.10643005 -0.13613774 -0.16584543 -0.073035148 -0.044139236 -0.015243323 -0.072360313 -0.043731395 -0.015102477 -0.07100991 -0.04291527 -0.014820631 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.018463643 -0.053464135 -0.088464628 -0.017275746 -0.050024408 -0.08277307 -0.015671556 -0.045379246 -0.075086936 -0.11355284 -0.11208374 -0.1091269 -0.10580204 -0.10452413 -0.10195555 -0.095275647 -0.094269465 -0.092251867 -0.088464628 -0.053464135 -0.018463643 -0.08277307 -0.050024408 -0.017275746 -0.075086936 -0.045379246 -0.015671556 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.015243323 -0.044139236 -0.073035148 -0.015102477 -0.043731395 -0.072360313 -0.014820631 -0.04291527 -0.07100991 -0.22710569 -0.22416749 -0.2182538 -0.21160409 -0.20904825 -0.2039111 -0.19055129 -0.18853893 -0.18450373 -0.1953929 -0.16039241 -0.12539191 -0.18282189 -0.15007322 -0.11732456 -0.16584543 -0.13613774 -0.10643005 -0.10352179 -0.13241771 -0.16131362 -0.10256527 -0.13119418 -0.1598231 -0.10065117 -0.12874581 -0.15684045 -0.2085076 -0.19546666 -0.17790053 -0.19546666 -0.18421603 -0.16916726 -0.17790053 -0.16916726 -0.1576201 -0.15197837 -0.12475467 -0.097530967 -0.14558711 -0.11950827 -0.093429427 -0.13721499 -0.11263583 -0.08805668 -0.088950263 -0.09773333 -0.1042538 -0.08458363 -0.092108017 -0.09773333 -0.078810048 -0.08458363 -0.088950263 -0.097530967 -0.12475467 -0.15197837 -0.093429427 -0.11950827 -0.14558711 -0.08805668 -0.11263583 -0.13721499 -0.068808589 -0.041584889 -0.014361189 -0.065914932 -0.03983609 -0.013757247 -0.062124432 -0.037545278 -0.012966124 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.014361189 -0.041584889 -0.068808589 -0.013757247 -0.03983609 -0.065914932 -0.012966124 -0.037545278 -0.062124432 --0.12453442 --0.12280436 --0.11931703 --0.12280436 --0.12111475 --0.11770967 --0.11931703 --0.11770967 --0.11447181 --0.13687335 --0.17507864 --0.21328393 --0.13506107 --0.1727605 --0.21045994 --0.13141177 --0.16809258 --0.20477339 --0.23863406 --0.24560872 --0.24906883 --0.23541934 --0.2422295 --0.24560872 --0.22894363 --0.23541934 --0.23863406 --0.21328393 --0.17507864 --0.13687335 --0.21045994 --0.1727605 --0.13506107 --0.20477339 --0.16809258 --0.13141177 --0.020154255 --0.058359546 --0.096564837 --0.019887402 --0.057586834 --0.095286267 --0.019350052 --0.05603086 --0.092711669 --0.096564837 --0.058359546 --0.020154255 --0.095286267 --0.057586834 --0.019887402 --0.092711669 --0.05603086 --0.019350052 --0.015243323 --0.044139236 --0.073035148 --0.015102477 --0.043731395 --0.072360313 --0.014820631 --0.04291527 --0.07100991 --0.095275647 --0.10580204 --0.11355284 --0.094269465 --0.10452413 --0.11208374 --0.092251867 --0.10195555 --0.1091269 --0.088464628 --0.053464135 --0.018463643 --0.08277307 --0.050024408 --0.017275746 --0.075086936 --0.045379246 --0.015671556 --0.10352179 --0.13241771 --0.16131362 --0.10256527 --0.13119418 --0.1598231 --0.10065117 --0.12874581 --0.15684045 --0.19055129 --0.21160409 --0.22710569 --0.18853893 --0.20904825 --0.22416749 --0.18450373 --0.2039111 --0.2182538 --0.1953929 --0.16039241 --0.12539191 --0.18282189 --0.15007322 --0.11732456 --0.16584543 --0.13613774 --0.10643005 --0.11355284 --0.11208374 --0.1091269 --0.10580204 --0.10452413 --0.10195555 --0.095275647 --0.094269465 --0.092251867 --0.12539191 --0.16039241 --0.1953929 --0.11732456 --0.15007322 --0.18282189 --0.10643005 --0.13613774 --0.16584543 --0.2182538 --0.22416749 --0.22710569 --0.2039111 --0.20904825 --0.21160409 --0.18450373 --0.18853893 --0.19055129 --0.16131362 --0.13241771 --0.10352179 --0.1598231 --0.13119418 --0.10256527 --0.15684045 --0.12874581 --0.10065117 --0.018463643 --0.053464135 --0.088464628 --0.017275746 --0.050024408 --0.08277307 --0.015671556 --0.045379246 --0.075086936 --0.073035148 --0.044139236 --0.015243323 --0.072360313 --0.043731395 --0.015102477 --0.07100991 --0.04291527 --0.014820631 --0.014361189 --0.041584889 --0.068808589 --0.013757247 --0.03983609 --0.065914932 --0.012966124 --0.037545278 --0.062124432 --0.088950263 --0.09773333 --0.1042538 --0.08458363 --0.092108017 --0.09773333 --0.078810048 --0.08458363 --0.088950263 --0.068808589 --0.041584889 --0.014361189 --0.065914932 --0.03983609 --0.013757247 --0.062124432 --0.037545278 --0.012966124 --0.097530967 --0.12475467 --0.15197837 --0.093429427 --0.11950827 --0.14558711 --0.08805668 --0.11263583 --0.13721499 --0.17790053 --0.19546666 --0.2085076 --0.16916726 --0.18421603 --0.19546666 --0.1576201 --0.16916726 --0.17790053 --0.15197837 --0.12475467 --0.097530967 --0.14558711 --0.11950827 --0.093429427 --0.13721499 --0.11263583 --0.08805668 --0.60791347 --0.49901867 --0.39012387 --0.58234845 --0.47803308 --0.37371771 --0.54885995 --0.45054333 --0.35222672 --0.51042524 --0.41899339 --0.32756153 --0.47805034 --0.39241776 --0.30678519 --0.44567543 --0.36584213 --0.28600884 --0.29063763 --0.30837078 --0.32190822 --0.27220326 --0.28881165 --0.30149045 --0.2537689 --0.26925252 --0.28107267 --0.38409995 --0.4913133 --0.59852665 --0.35973752 --0.46015061 --0.56056371 --0.33537509 --0.42898793 --0.52260077 --0.64381644 --0.61674157 --0.58127526 --0.60298089 --0.5776233 --0.54440653 --0.56214534 --0.53850504 --0.5075378 --0.44594871 --0.36606646 --0.28618421 --0.47315812 --0.38840188 --0.30364564 --0.49392969 --0.40545267 --0.31697564 --0.27523436 --0.16633956 --0.057444755 --0.26365973 --0.15934436 --0.05502899 --0.24849773 --0.15018111 --0.051864496 --0.23109632 --0.13966446 --0.04823261 --0.2164385 --0.13080592 --0.045173344 --0.20178068 --0.12194738 --0.042114079 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.056557748 --0.1637711 --0.27098445 --0.052970442 --0.15338354 --0.25379663 --0.049383135 --0.14299598 --0.23660882 --0.2019044 --0.12202215 --0.042139903 --0.21422353 --0.12946729 --0.044711054 --0.22362792 --0.13515089 --0.046673864 --0.29214059 --0.17655694 --0.060973292 --0.28944125 --0.17492558 --0.060409907 --0.28403964 --0.17166108 --0.059282524 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.059072641 --0.17105333 --0.28303403 --0.055325822 --0.16020388 --0.26508194 --0.051579003 --0.14935443 --0.24712985 --0.34168139 --0.3385243 --0.33220669 --0.32000946 --0.31705261 --0.31113571 --0.29833752 --0.29558092 --0.29006473 --0.23078221 --0.13947463 --0.048167051 --0.23517102 --0.14212703 --0.049083049 --0.23736423 --0.14345252 --0.0495408 --0.64525448 --0.52967083 --0.41408718 --0.63929241 --0.52477674 --0.41026107 --0.6273618 --0.51498324 --0.40260469 --0.40117931 --0.51316 --0.6251407 --0.37573358 --0.48061164 --0.5854897 --0.35028785 --0.44806328 --0.5458387 --0.68336279 --0.6770486 --0.66441338 --0.64001892 --0.63410523 --0.62227142 --0.59667505 --0.59116185 --0.58012946 --0.50973146 --0.41842389 --0.32711631 --0.51942508 --0.4263811 --0.33333712 --0.52426926 --0.43035755 --0.33644583 --0.41151827 --0.33780351 --0.26408874 --0.37914337 --0.31122788 --0.24331239 --0.34676847 --0.28465225 --0.22253604 --0.23431971 --0.24861665 --0.25953089 --0.21588535 --0.22905752 --0.23911311 --0.19745098 --0.20949839 --0.21869534 --0.30967149 --0.39610972 --0.48254795 --0.28530907 --0.36494704 --0.44458501 --0.26094664 --0.33378435 --0.40662207 --0.51906178 --0.4972333 --0.46863943 --0.47822622 --0.45811503 --0.4317707 --0.43739067 --0.41899677 --0.39490196 --0.34303747 --0.28158958 --0.2201417 --0.36396778 --0.29877067 --0.23357357 --0.37994592 --0.31188667 --0.24382742 --0.18631594 --0.11260117 --0.0388864 --0.17165812 --0.10374263 --0.035827135 --0.1570003 --0.094884084 --0.03276787 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.045598346 --0.13203657 --0.2184748 --0.04201104 --0.12164901 --0.20128699 --0.038423734 --0.11126145 --0.18409917 --0.15531108 --0.093863195 --0.03241531 --0.16478733 --0.099590225 --0.034393119 --0.17202147 --0.10396222 --0.035902972 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.047625919 --0.1379077 --0.22818949 --0.0438791 --0.12705825 --0.2102374 --0.040132281 --0.1162088 --0.19228531 --0.27547254 --0.27292721 --0.26783378 --0.25380061 --0.25145552 --0.2467628 --0.23212867 --0.22998383 --0.22569182 --0.17752477 --0.10728818 --0.037051578 --0.18090078 --0.10932849 --0.037756192 --0.18258787 --0.11034809 --0.038108308 --0.32344133 --0.41372311 --0.5040049 --0.2979956 --0.38117475 --0.4643539 --0.27254987 --0.34862639 --0.4247029 --0.55094508 --0.54585442 --0.53566757 --0.50760121 --0.50291104 --0.49352561 --0.46425734 --0.45996766 --0.45138365 --0.39210113 --0.32186453 --0.25162793 --0.39955776 --0.32798546 --0.25641317 --0.40328405 --0.33104427 --0.25880449 -0.057444755 -0.16633956 -0.27523436 -0.05502899 -0.15934436 -0.26365973 -0.051864496 -0.15018111 -0.24849773 -0.04823261 -0.13966446 -0.23109632 -0.045173344 -0.13080592 -0.2164385 -0.042114079 -0.12194738 -0.20178068 -0.29063763 -0.30837078 -0.32190822 -0.27220326 -0.28881165 -0.30149045 -0.2537689 -0.26925252 -0.28107267 -0.27098445 -0.1637711 -0.056557748 -0.25379663 -0.15338354 -0.052970442 -0.23660882 -0.14299598 -0.049383135 -0.042139903 -0.12202215 -0.2019044 -0.044711054 -0.12946729 -0.21422353 -0.046673864 -0.13515089 -0.22362792 -0.39012387 -0.49901867 -0.60791347 -0.37371771 -0.47803308 -0.58234845 -0.35222672 -0.45054333 -0.54885995 -0.32756153 -0.41899339 -0.51042524 -0.30678519 -0.39241776 -0.47805034 -0.28600884 -0.36584213 -0.44567543 -0.58127526 -0.61674157 -0.64381644 -0.54440653 -0.5776233 -0.60298089 -0.5075378 -0.53850504 -0.56214534 -0.59852665 -0.4913133 -0.38409995 -0.56056371 -0.46015061 -0.35973752 -0.52260077 -0.42898793 -0.33537509 -0.28618421 -0.36606646 -0.44594871 -0.30364564 -0.38840188 -0.47315812 -0.31697564 -0.40545267 -0.49392969 -0.41408718 -0.52967083 -0.64525448 -0.41026107 -0.52477674 -0.63929241 -0.40260469 -0.51498324 -0.6273618 -0.66441338 -0.6770486 -0.68336279 -0.62227142 -0.63410523 -0.64001892 -0.58012946 -0.59116185 -0.59667505 -0.6251407 -0.51316 -0.40117931 -0.5854897 -0.48061164 -0.37573358 -0.5458387 -0.44806328 -0.35028785 -0.34168139 -0.3385243 -0.33220669 -0.32000946 -0.31705261 -0.31113571 -0.29833752 -0.29558092 -0.29006473 -0.32711631 -0.41842389 -0.50973146 -0.33333712 -0.4263811 -0.51942508 -0.33644583 -0.43035755 -0.52426926 -0.060973292 -0.17655694 -0.29214059 -0.060409907 -0.17492558 -0.28944125 -0.059282524 -0.17166108 -0.28403964 -0.28303403 -0.17105333 -0.059072641 -0.26508194 -0.16020388 -0.055325822 -0.24712985 -0.14935443 -0.051579003 -0.048167051 -0.13947463 -0.23078221 -0.049083049 -0.14212703 -0.23517102 -0.0495408 -0.14345252 -0.23736423 -0.0388864 -0.11260117 -0.18631594 -0.035827135 -0.10374263 -0.17165812 -0.03276787 -0.094884084 -0.1570003 -0.23431971 -0.24861665 -0.25953089 -0.21588535 -0.22905752 -0.23911311 -0.19745098 -0.20949839 -0.21869534 -0.2184748 -0.13203657 -0.045598346 -0.20128699 -0.12164901 -0.04201104 -0.18409917 -0.11126145 -0.038423734 -0.03241531 -0.093863195 -0.15531108 -0.034393119 -0.099590225 -0.16478733 -0.035902972 -0.10396222 -0.17202147 -0.26408874 -0.33780351 -0.41151827 -0.24331239 -0.31122788 -0.37914337 -0.22253604 -0.28465225 -0.34676847 -0.46863943 -0.4972333 -0.51906178 -0.4317707 -0.45811503 -0.47822622 -0.39490196 -0.41899677 -0.43739067 -0.48254795 -0.39610972 -0.30967149 -0.44458501 -0.36494704 -0.28530907 -0.40662207 -0.33378435 -0.26094664 -0.2201417 -0.28158958 -0.34303747 -0.23357357 -0.29877067 -0.36396778 -0.24382742 -0.31188667 -0.37994592 -0.53566757 -0.54585442 -0.55094508 -0.49352561 -0.50291104 -0.50760121 -0.45138365 -0.45996766 -0.46425734 -0.5040049 -0.41372311 -0.32344133 -0.4643539 -0.38117475 -0.2979956 -0.4247029 -0.34862639 -0.27254987 -0.27547254 -0.27292721 -0.26783378 -0.25380061 -0.25145552 -0.2467628 -0.23212867 -0.22998383 -0.22569182 -0.25162793 -0.32186453 -0.39210113 -0.25641317 -0.32798546 -0.39955776 -0.25880449 -0.33104427 -0.40328405 -0.22818949 -0.1379077 -0.047625919 -0.2102374 -0.12705825 -0.0438791 -0.19228531 -0.1162088 -0.040132281 -0.037051578 -0.10728818 -0.17752477 -0.037756192 -0.10932849 -0.18090078 -0.038108308 -0.11034809 -0.18258787 -0.059282524 -0.17166108 -0.28403964 -0.060409907 -0.17492558 -0.28944125 -0.060973292 -0.17655694 -0.29214059 -0.34168139 -0.3385243 -0.33220669 -0.32000946 -0.31705261 -0.31113571 -0.29833752 -0.29558092 -0.29006473 -0.27098445 -0.1637711 -0.056557748 -0.25379663 -0.15338354 -0.052970442 -0.23660882 -0.14299598 -0.049383135 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.0495408 -0.14345252 -0.23736423 -0.049083049 -0.14212703 -0.23517102 -0.048167051 -0.13947463 -0.23078221 -0.40260469 -0.51498324 -0.6273618 -0.41026107 -0.52477674 -0.63929241 -0.41408718 -0.52967083 -0.64525448 -0.68336279 -0.6770486 -0.66441338 -0.64001892 -0.63410523 -0.62227142 -0.59667505 -0.59116185 -0.58012946 -0.59852665 -0.4913133 -0.38409995 -0.56056371 -0.46015061 -0.35973752 -0.52260077 -0.42898793 -0.33537509 -0.33644583 -0.43035755 -0.52426926 -0.33333712 -0.4263811 -0.51942508 -0.32711631 -0.41842389 -0.50973146 -0.35222672 -0.45054333 -0.54885995 -0.37371771 -0.47803308 -0.58234845 -0.39012387 -0.49901867 -0.60791347 -0.64381644 -0.61674157 -0.58127526 -0.60298089 -0.5776233 -0.54440653 -0.56214534 -0.53850504 -0.5075378 -0.51042524 -0.41899339 -0.32756153 -0.47805034 -0.39241776 -0.30678519 -0.44567543 -0.36584213 -0.28600884 -0.29063763 -0.30837078 -0.32190822 -0.27220326 -0.28881165 -0.30149045 -0.2537689 -0.26925252 -0.28107267 -0.31697564 -0.40545267 -0.49392969 -0.30364564 -0.38840188 -0.47315812 -0.28618421 -0.36606646 -0.44594871 -0.051864496 -0.15018111 -0.24849773 -0.05502899 -0.15934436 -0.26365973 -0.057444755 -0.16633956 -0.27523436 -0.23109632 -0.13966446 -0.04823261 -0.2164385 -0.13080592 -0.045173344 -0.20178068 -0.12194738 -0.042114079 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.046673864 -0.13515089 -0.22362792 -0.044711054 -0.12946729 -0.21422353 -0.042139903 -0.12202215 -0.2019044 -0.27547254 -0.27292721 -0.26783378 -0.25380061 -0.25145552 -0.2467628 -0.23212867 -0.22998383 -0.22569182 -0.2184748 -0.13203657 -0.045598346 -0.20128699 -0.12164901 -0.04201104 -0.18409917 -0.11126145 -0.038423734 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.038108308 -0.11034809 -0.18258787 -0.037756192 -0.10932849 -0.18090078 -0.037051578 -0.10728818 -0.17752477 -0.55094508 -0.54585442 -0.53566757 -0.50760121 -0.50291104 -0.49352561 -0.46425734 -0.45996766 -0.45138365 -0.48254795 -0.39610972 -0.30967149 -0.44458501 -0.36494704 -0.28530907 -0.40662207 -0.33378435 -0.26094664 -0.25880449 -0.33104427 -0.40328405 -0.25641317 -0.32798546 -0.39955776 -0.25162793 -0.32186453 -0.39210113 -0.51906178 -0.4972333 -0.46863943 -0.47822622 -0.45811503 -0.4317707 -0.43739067 -0.41899677 -0.39490196 -0.41151827 -0.33780351 -0.26408874 -0.37914337 -0.31122788 -0.24331239 -0.34676847 -0.28465225 -0.22253604 -0.23431971 -0.24861665 -0.25953089 -0.21588535 -0.22905752 -0.23911311 -0.19745098 -0.20949839 -0.21869534 -0.24382742 -0.31188667 -0.37994592 -0.23357357 -0.29877067 -0.36396778 -0.2201417 -0.28158958 -0.34303747 -0.18631594 -0.11260117 -0.0388864 -0.17165812 -0.10374263 -0.035827135 -0.1570003 -0.094884084 -0.03276787 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.035902972 -0.10396222 -0.17202147 -0.034393119 -0.099590225 -0.16478733 -0.03241531 -0.093863195 -0.15531108 --0.6273618 --0.51498324 --0.40260469 --0.63929241 --0.52477674 --0.41026107 --0.64525448 --0.52967083 --0.41408718 --0.34168139 --0.3385243 --0.33220669 --0.32000946 --0.31705261 --0.31113571 --0.29833752 --0.29558092 --0.29006473 --0.38409995 --0.4913133 --0.59852665 --0.35973752 --0.46015061 --0.56056371 --0.33537509 --0.42898793 --0.52260077 --0.66441338 --0.6770486 --0.68336279 --0.62227142 --0.63410523 --0.64001892 --0.58012946 --0.59116185 --0.59667505 --0.52426926 --0.43035755 --0.33644583 --0.51942508 --0.4263811 --0.33333712 --0.50973146 --0.41842389 --0.32711631 --0.28403964 --0.17166108 --0.059282524 --0.28944125 --0.17492558 --0.060409907 --0.29214059 --0.17655694 --0.060973292 --0.056557748 --0.1637711 --0.27098445 --0.052970442 --0.15338354 --0.25379663 --0.049383135 --0.14299598 --0.23660882 --0.23736423 --0.14345252 --0.0495408 --0.23517102 --0.14212703 --0.049083049 --0.23078221 --0.13947463 --0.048167051 --0.24849773 --0.15018111 --0.051864496 --0.26365973 --0.15934436 --0.05502899 --0.27523436 --0.16633956 --0.057444755 --0.04823261 --0.13966446 --0.23109632 --0.045173344 --0.13080592 --0.2164385 --0.042114079 --0.12194738 --0.20178068 --0.29063763 --0.30837078 --0.32190822 --0.27220326 --0.28881165 --0.30149045 --0.2537689 --0.26925252 --0.28107267 --0.22362792 --0.13515089 --0.046673864 --0.21422353 --0.12946729 --0.044711054 --0.2019044 --0.12202215 --0.042139903 --0.54885995 --0.45054333 --0.35222672 --0.58234845 --0.47803308 --0.37371771 --0.60791347 --0.49901867 --0.39012387 --0.32756153 --0.41899339 --0.51042524 --0.30678519 --0.39241776 --0.47805034 --0.28600884 --0.36584213 --0.44567543 --0.58127526 --0.61674157 --0.64381644 --0.54440653 --0.5776233 --0.60298089 --0.5075378 --0.53850504 --0.56214534 --0.49392969 --0.40545267 --0.31697564 --0.47315812 --0.38840188 --0.30364564 --0.44594871 --0.36606646 --0.28618421 --0.27547254 --0.27292721 --0.26783378 --0.25380061 --0.25145552 --0.2467628 --0.23212867 --0.22998383 --0.22569182 --0.30967149 --0.39610972 --0.48254795 --0.28530907 --0.36494704 --0.44458501 --0.26094664 --0.33378435 --0.40662207 --0.53566757 --0.54585442 --0.55094508 --0.49352561 --0.50291104 --0.50760121 --0.45138365 --0.45996766 --0.46425734 --0.40328405 --0.33104427 --0.25880449 --0.39955776 --0.32798546 --0.25641317 --0.39210113 --0.32186453 --0.25162793 --0.045598346 --0.13203657 --0.2184748 --0.04201104 --0.12164901 --0.20128699 --0.038423734 --0.11126145 --0.18409917 --0.18258787 --0.11034809 --0.038108308 --0.18090078 --0.10932849 --0.037756192 --0.17752477 --0.10728818 --0.037051578 --0.0388864 --0.11260117 --0.18631594 --0.035827135 --0.10374263 --0.17165812 --0.03276787 --0.094884084 --0.1570003 --0.23431971 --0.24861665 --0.25953089 --0.21588535 --0.22905752 --0.23911311 --0.19745098 --0.20949839 --0.21869534 --0.17202147 --0.10396222 --0.035902972 --0.16478733 --0.099590225 --0.034393119 --0.15531108 --0.093863195 --0.03241531 --0.26408874 --0.33780351 --0.41151827 --0.24331239 --0.31122788 --0.37914337 --0.22253604 --0.28465225 --0.34676847 --0.46863943 --0.4972333 --0.51906178 --0.4317707 --0.45811503 --0.47822622 --0.39490196 --0.41899677 --0.43739067 --0.37994592 --0.31188667 --0.24382742 --0.36396778 --0.29877067 --0.23357357 --0.34303747 --0.28158958 --0.2201417 --0.31261131 --0.25661362 --0.20061594 --0.2802364 --0.230038 --0.17983959 --0.2478615 --0.20346237 --0.15906324 --0.1780018 --0.18886251 --0.19715355 --0.15956743 --0.16930338 --0.17673578 --0.14113307 --0.14974425 --0.156318 --0.23524304 --0.30090615 --0.36656925 --0.21088061 --0.26974346 --0.32860631 --0.18651818 --0.23858078 --0.29064337 --0.39430711 --0.37772503 --0.35600359 --0.35347156 --0.33860676 --0.31913486 --0.31263601 --0.2994885 --0.28226613 --0.24012623 --0.19711271 --0.15409919 --0.25477745 --0.20913947 --0.1635015 --0.26596214 --0.21832067 --0.17067919 --0.14153556 --0.085537875 --0.029540191 --0.12687774 --0.076679333 --0.026480926 --0.11221992 --0.06782079 --0.023421661 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.034638945 --0.10030205 --0.16596515 --0.031051638 --0.089914488 --0.14877734 --0.027464332 --0.079526926 --0.13158952 --0.10871776 --0.065704236 --0.022690717 --0.11535113 --0.069713157 --0.024075183 --0.12041503 --0.072773556 --0.02513208 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.036179198 --0.10476207 --0.17334495 --0.032432378 --0.093912619 --0.15539286 --0.028685559 --0.083063165 --0.13744077 --0.20926369 --0.20733012 --0.20346088 --0.18759175 --0.18585843 --0.1823899 --0.16591982 --0.16438674 --0.16131892 --0.12426734 --0.075101723 --0.025936104 --0.12663055 --0.076529941 --0.026429334 --0.12781151 --0.077243663 --0.026675815 --0.24570334 --0.31428622 --0.3828691 --0.22025762 --0.28173786 --0.3432181 --0.19481189 --0.2491895 --0.3035671 --0.41852737 --0.41466023 --0.40692176 --0.3751835 --0.37171686 --0.3647798 --0.33183963 --0.32877348 --0.32263784 --0.27447079 --0.22530517 --0.17613955 --0.27969043 --0.22958982 --0.17948922 --0.28229883 --0.23173099 --0.18116314 --0.21370434 --0.17542374 --0.13714314 --0.18132944 --0.14884812 --0.11636679 --0.14895453 --0.12227249 --0.095590445 --0.12168388 --0.12910838 --0.13477622 --0.10324951 --0.10954925 --0.11435845 --0.084815149 --0.089990115 --0.09394067 --0.16081459 --0.20570257 --0.25059055 --0.13645216 --0.17453989 --0.21262761 --0.11208973 --0.1433772 --0.17466467 --0.26955244 --0.25821676 --0.24336776 --0.22871689 --0.21909849 --0.20649903 --0.18788134 --0.17998023 --0.1696303 --0.09675518 --0.058474581 --0.020193982 --0.082097361 --0.049616039 --0.017134717 --0.067439541 --0.040757496 --0.014075452 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.023679543 --0.068567524 --0.11345551 --0.020092236 --0.058179963 --0.096267689 --0.01650493 --0.047792401 --0.079079872 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.024732476 --0.071616443 --0.11850041 --0.020985657 --0.060766989 --0.10054832 --0.017238837 --0.049917535 --0.082596232 --0.14305483 --0.14173302 --0.13908797 --0.1213829 --0.12026134 --0.11801699 --0.099710964 --0.098789647 --0.096946014 --0.16796536 --0.21484933 --0.2617333 --0.14251963 --0.18230097 --0.2220823 --0.11707391 --0.1497526 --0.1824313 --0.28610967 --0.28346605 --0.27817595 --0.2427658 --0.24052267 --0.23603399 --0.19942193 --0.19757929 --0.19389203 -0.029540191 -0.085537875 -0.14153556 -0.026480926 -0.076679333 -0.12687774 -0.023421661 -0.06782079 -0.11221992 -0.1780018 -0.18886251 -0.19715355 -0.15956743 -0.16930338 -0.17673578 -0.14113307 -0.14974425 -0.156318 -0.16596515 -0.10030205 -0.034638945 -0.14877734 -0.089914488 -0.031051638 -0.13158952 -0.079526926 -0.027464332 -0.022690717 -0.065704236 -0.10871776 -0.024075183 -0.069713157 -0.11535113 -0.02513208 -0.072773556 -0.12041503 -0.20061594 -0.25661362 -0.31261131 -0.17983959 -0.230038 -0.2802364 -0.15906324 -0.20346237 -0.2478615 -0.35600359 -0.37772503 -0.39430711 -0.31913486 -0.33860676 -0.35347156 -0.28226613 -0.2994885 -0.31263601 -0.36656925 -0.30090615 -0.23524304 -0.32860631 -0.26974346 -0.21088061 -0.29064337 -0.23858078 -0.18651818 -0.15409919 -0.19711271 -0.24012623 -0.1635015 -0.20913947 -0.25477745 -0.17067919 -0.21832067 -0.26596214 -0.40692176 -0.41466023 -0.41852737 -0.3647798 -0.37171686 -0.3751835 -0.32263784 -0.32877348 -0.33183963 -0.3828691 -0.31428622 -0.24570334 -0.3432181 -0.28173786 -0.22025762 -0.3035671 -0.2491895 -0.19481189 -0.20926369 -0.20733012 -0.20346088 -0.18759175 -0.18585843 -0.1823899 -0.16591982 -0.16438674 -0.16131892 -0.17613955 -0.22530517 -0.27447079 -0.17948922 -0.22958982 -0.27969043 -0.18116314 -0.23173099 -0.28229883 -0.17334495 -0.10476207 -0.036179198 -0.15539286 -0.093912619 -0.032432378 -0.13744077 -0.083063165 -0.028685559 -0.025936104 -0.075101723 -0.12426734 -0.026429334 -0.076529941 -0.12663055 -0.026675815 -0.077243663 -0.12781151 -0.020193982 -0.058474581 -0.09675518 -0.017134717 -0.049616039 -0.082097361 -0.014075452 -0.040757496 -0.067439541 -0.12168388 -0.12910838 -0.13477622 -0.10324951 -0.10954925 -0.11435845 -0.084815149 -0.089990115 -0.09394067 -0.11345551 -0.068567524 -0.023679543 -0.096267689 -0.058179963 -0.020092236 -0.079079872 -0.047792401 -0.01650493 -0.13714314 -0.17542374 -0.21370434 -0.11636679 -0.14884812 -0.18132944 -0.095590445 -0.12227249 -0.14895453 -0.24336776 -0.25821676 -0.26955244 -0.20649903 -0.21909849 -0.22871689 -0.1696303 -0.17998023 -0.18788134 -0.25059055 -0.20570257 -0.16081459 -0.21262761 -0.17453989 -0.13645216 -0.17466467 -0.1433772 -0.11208973 -0.27817595 -0.28346605 -0.28610967 -0.23603399 -0.24052267 -0.2427658 -0.19389203 -0.19757929 -0.19942193 -0.2617333 -0.21484933 -0.16796536 -0.2220823 -0.18230097 -0.14251963 -0.1824313 -0.1497526 -0.11707391 -0.14305483 -0.14173302 -0.13908797 -0.1213829 -0.12026134 -0.11801699 -0.099710964 -0.098789647 -0.096946014 -0.11850041 -0.071616443 -0.024732476 -0.10054832 -0.060766989 -0.020985657 -0.082596232 -0.049917535 -0.017238837 -0.20926369 -0.20733012 -0.20346088 -0.18759175 -0.18585843 -0.1823899 -0.16591982 -0.16438674 -0.16131892 -0.16596515 -0.10030205 -0.034638945 -0.14877734 -0.089914488 -0.031051638 -0.13158952 -0.079526926 -0.027464332 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.026675815 -0.077243663 -0.12781151 -0.026429334 -0.076529941 -0.12663055 -0.025936104 -0.075101723 -0.12426734 -0.41852737 -0.41466023 -0.40692176 -0.3751835 -0.37171686 -0.3647798 -0.33183963 -0.32877348 -0.32263784 -0.36656925 -0.30090615 -0.23524304 -0.32860631 -0.26974346 -0.21088061 -0.29064337 -0.23858078 -0.18651818 -0.18116314 -0.23173099 -0.28229883 -0.17948922 -0.22958982 -0.27969043 -0.17613955 -0.22530517 -0.27447079 -0.39430711 -0.37772503 -0.35600359 -0.35347156 -0.33860676 -0.31913486 -0.31263601 -0.2994885 -0.28226613 -0.31261131 -0.25661362 -0.20061594 -0.2802364 -0.230038 -0.17983959 -0.2478615 -0.20346237 -0.15906324 -0.1780018 -0.18886251 -0.19715355 -0.15956743 -0.16930338 -0.17673578 -0.14113307 -0.14974425 -0.156318 -0.17067919 -0.21832067 -0.26596214 -0.1635015 -0.20913947 -0.25477745 -0.15409919 -0.19711271 -0.24012623 -0.14153556 -0.085537875 -0.029540191 -0.12687774 -0.076679333 -0.026480926 -0.11221992 -0.06782079 -0.023421661 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.02513208 -0.072773556 -0.12041503 -0.024075183 -0.069713157 -0.11535113 -0.022690717 -0.065704236 -0.10871776 -0.14305483 -0.14173302 -0.13908797 -0.1213829 -0.12026134 -0.11801699 -0.099710964 -0.098789647 -0.096946014 -0.11345551 -0.068567524 -0.023679543 -0.096267689 -0.058179963 -0.020092236 -0.079079872 -0.047792401 -0.01650493 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.28610967 -0.28346605 -0.27817595 -0.2427658 -0.24052267 -0.23603399 -0.19942193 -0.19757929 -0.19389203 -0.25059055 -0.20570257 -0.16081459 -0.21262761 -0.17453989 -0.13645216 -0.17466467 -0.1433772 -0.11208973 -0.26955244 -0.25821676 -0.24336776 -0.22871689 -0.21909849 -0.20649903 -0.18788134 -0.17998023 -0.1696303 -0.21370434 -0.17542374 -0.13714314 -0.18132944 -0.14884812 -0.11636679 -0.14895453 -0.12227249 -0.095590445 -0.12168388 -0.12910838 -0.13477622 -0.10324951 -0.10954925 -0.11435845 -0.084815149 -0.089990115 -0.09394067 -0.09675518 -0.058474581 -0.020193982 -0.082097361 -0.049616039 -0.017134717 -0.067439541 -0.040757496 -0.014075452 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.20926369 --0.20733012 --0.20346088 --0.18759175 --0.18585843 --0.1823899 --0.16591982 --0.16438674 --0.16131892 --0.23524304 --0.30090615 --0.36656925 --0.21088061 --0.26974346 --0.32860631 --0.18651818 --0.23858078 --0.29064337 --0.40692176 --0.41466023 --0.41852737 --0.3647798 --0.37171686 --0.3751835 --0.32263784 --0.32877348 --0.33183963 --0.28229883 --0.23173099 --0.18116314 --0.27969043 --0.22958982 --0.17948922 --0.27447079 --0.22530517 --0.17613955 --0.034638945 --0.10030205 --0.16596515 --0.031051638 --0.089914488 --0.14877734 --0.027464332 --0.079526926 --0.13158952 --0.12781151 --0.077243663 --0.026675815 --0.12663055 --0.076529941 --0.026429334 --0.12426734 --0.075101723 --0.025936104 --0.029540191 --0.085537875 --0.14153556 --0.026480926 --0.076679333 --0.12687774 --0.023421661 --0.06782079 --0.11221992 --0.1780018 --0.18886251 --0.19715355 --0.15956743 --0.16930338 --0.17673578 --0.14113307 --0.14974425 --0.156318 --0.12041503 --0.072773556 --0.02513208 --0.11535113 --0.069713157 --0.024075183 --0.10871776 --0.065704236 --0.022690717 --0.20061594 --0.25661362 --0.31261131 --0.17983959 --0.230038 --0.2802364 --0.15906324 --0.20346237 --0.2478615 --0.35600359 --0.37772503 --0.39430711 --0.31913486 --0.33860676 --0.35347156 --0.28226613 --0.2994885 --0.31263601 --0.26596214 --0.21832067 --0.17067919 --0.25477745 --0.20913947 --0.1635015 --0.24012623 --0.19711271 --0.15409919 --0.14305483 --0.14173302 --0.13908797 --0.1213829 --0.12026134 --0.11801699 --0.099710964 --0.098789647 --0.096946014 --0.16081459 --0.20570257 --0.25059055 --0.13645216 --0.17453989 --0.21262761 --0.11208973 --0.1433772 --0.17466467 --0.27817595 --0.28346605 --0.28610967 --0.23603399 --0.24052267 --0.2427658 --0.19389203 --0.19757929 --0.19942193 --0.023679543 --0.068567524 --0.11345551 --0.020092236 --0.058179963 --0.096267689 --0.01650493 --0.047792401 --0.079079872 --0.020193982 --0.058474581 --0.09675518 --0.017134717 --0.049616039 --0.082097361 --0.014075452 --0.040757496 --0.067439541 --0.12168388 --0.12910838 --0.13477622 --0.10324951 --0.10954925 --0.11435845 --0.084815149 --0.089990115 --0.09394067 --0.13714314 --0.17542374 --0.21370434 --0.11636679 --0.14884812 --0.18132944 --0.095590445 --0.12227249 --0.14895453 --0.24336776 --0.25821676 --0.26955244 --0.20649903 --0.21909849 --0.22871689 --0.1696303 --0.17998023 --0.18788134 --0.14895453 --0.12227249 --0.095590445 --0.18132944 --0.14884812 --0.11636679 --0.21370434 --0.17542374 --0.13714314 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.11208973 --0.1433772 --0.17466467 --0.13645216 --0.17453989 --0.21262761 --0.16081459 --0.20570257 --0.25059055 --0.18788134 --0.17998023 --0.1696303 --0.22871689 --0.21909849 --0.20649903 --0.26955244 --0.25821676 --0.24336776 --0.24012623 --0.19711271 --0.15409919 --0.25477745 --0.20913947 --0.1635015 --0.26596214 --0.21832067 --0.17067919 --0.067439541 --0.040757496 --0.014075452 --0.082097361 --0.049616039 --0.017134717 --0.09675518 --0.058474581 --0.020193982 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.10871776 --0.065704236 --0.022690717 --0.11535113 --0.069713157 --0.024075183 --0.12041503 --0.072773556 --0.02513208 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.017238837 --0.049917535 --0.082596232 --0.020985657 --0.060766989 --0.10054832 --0.024732476 --0.071616443 --0.11850041 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.12426734 --0.075101723 --0.025936104 --0.12663055 --0.076529941 --0.026429334 --0.12781151 --0.077243663 --0.026675815 --0.11707391 --0.1497526 --0.1824313 --0.14251963 --0.18230097 --0.2220823 --0.16796536 --0.21484933 --0.2617333 --0.19942193 --0.19757929 --0.19389203 --0.2427658 --0.24052267 --0.23603399 --0.28610967 --0.28346605 --0.27817595 --0.27447079 --0.22530517 --0.17613955 --0.27969043 --0.22958982 --0.17948922 --0.28229883 --0.23173099 --0.18116314 --0.2478615 --0.20346237 --0.15906324 --0.2802364 --0.230038 --0.17983959 --0.31261131 --0.25661362 --0.20061594 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.18651818 --0.23858078 --0.29064337 --0.21088061 --0.26974346 --0.32860631 --0.23524304 --0.30090615 --0.36656925 --0.31263601 --0.2994885 --0.28226613 --0.35347156 --0.33860676 --0.31913486 --0.39430711 --0.37772503 --0.35600359 --0.34303747 --0.28158958 --0.2201417 --0.36396778 --0.29877067 --0.23357357 --0.37994592 --0.31188667 --0.24382742 --0.11221992 --0.06782079 --0.023421661 --0.12687774 --0.076679333 --0.026480926 --0.14153556 --0.085537875 --0.029540191 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.15531108 --0.093863195 --0.03241531 --0.16478733 --0.099590225 --0.034393119 --0.17202147 --0.10396222 --0.035902972 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.028685559 --0.083063165 --0.13744077 --0.032432378 --0.093912619 --0.15539286 --0.036179198 --0.10476207 --0.17334495 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.17752477 --0.10728818 --0.037051578 --0.18090078 --0.10932849 --0.037756192 --0.18258787 --0.11034809 --0.038108308 --0.19481189 --0.2491895 --0.3035671 --0.22025762 --0.28173786 --0.3432181 --0.24570334 --0.31428622 --0.3828691 --0.33183963 --0.32877348 --0.32263784 --0.3751835 --0.37171686 --0.3647798 --0.41852737 --0.41466023 --0.40692176 --0.39210113 --0.32186453 --0.25162793 --0.39955776 --0.32798546 --0.25641317 --0.40328405 --0.33104427 --0.25880449 -0.014075452 -0.040757496 -0.067439541 -0.017134717 -0.049616039 -0.082097361 -0.020193982 -0.058474581 -0.09675518 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.079079872 -0.047792401 -0.01650493 -0.096267689 -0.058179963 -0.020092236 -0.11345551 -0.068567524 -0.023679543 -0.022690717 -0.065704236 -0.10871776 -0.024075183 -0.069713157 -0.11535113 -0.02513208 -0.072773556 -0.12041503 -0.095590445 -0.12227249 -0.14895453 -0.11636679 -0.14884812 -0.18132944 -0.13714314 -0.17542374 -0.21370434 -0.1696303 -0.17998023 -0.18788134 -0.20649903 -0.21909849 -0.22871689 -0.24336776 -0.25821676 -0.26955244 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.15409919 -0.19711271 -0.24012623 -0.1635015 -0.20913947 -0.25477745 -0.17067919 -0.21832067 -0.26596214 -0.19389203 -0.19757929 -0.19942193 -0.23603399 -0.24052267 -0.2427658 -0.27817595 -0.28346605 -0.28610967 -0.1824313 -0.1497526 -0.11707391 -0.2220823 -0.18230097 -0.14251963 -0.2617333 -0.21484933 -0.16796536 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.17613955 -0.22530517 -0.27447079 -0.17948922 -0.22958982 -0.27969043 -0.18116314 -0.23173099 -0.28229883 -0.082596232 -0.049917535 -0.017238837 -0.10054832 -0.060766989 -0.020985657 -0.11850041 -0.071616443 -0.024732476 -0.025936104 -0.075101723 -0.12426734 -0.026429334 -0.076529941 -0.12663055 -0.026675815 -0.077243663 -0.12781151 -0.023421661 -0.06782079 -0.11221992 -0.026480926 -0.076679333 -0.12687774 -0.029540191 -0.085537875 -0.14153556 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.13158952 -0.079526926 -0.027464332 -0.14877734 -0.089914488 -0.031051638 -0.16596515 -0.10030205 -0.034638945 -0.03241531 -0.093863195 -0.15531108 -0.034393119 -0.099590225 -0.16478733 -0.035902972 -0.10396222 -0.17202147 -0.15906324 -0.20346237 -0.2478615 -0.17983959 -0.230038 -0.2802364 -0.20061594 -0.25661362 -0.31261131 -0.28226613 -0.2994885 -0.31263601 -0.31913486 -0.33860676 -0.35347156 -0.35600359 -0.37772503 -0.39430711 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.2201417 -0.28158958 -0.34303747 -0.23357357 -0.29877067 -0.36396778 -0.24382742 -0.31188667 -0.37994592 -0.32263784 -0.32877348 -0.33183963 -0.3647798 -0.37171686 -0.3751835 -0.40692176 -0.41466023 -0.41852737 -0.3035671 -0.2491895 -0.19481189 -0.3432181 -0.28173786 -0.22025762 -0.3828691 -0.31428622 -0.24570334 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.25162793 -0.32186453 -0.39210113 -0.25641317 -0.32798546 -0.39955776 -0.25880449 -0.33104427 -0.40328405 -0.13744077 -0.083063165 -0.028685559 -0.15539286 -0.093912619 -0.032432378 -0.17334495 -0.10476207 -0.036179198 -0.037051578 -0.10728818 -0.17752477 -0.037756192 -0.10932849 -0.18090078 -0.038108308 -0.11034809 -0.18258787 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.079079872 -0.047792401 -0.01650493 -0.096267689 -0.058179963 -0.020092236 -0.11345551 -0.068567524 -0.023679543 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.026675815 -0.077243663 -0.12781151 -0.026429334 -0.076529941 -0.12663055 -0.025936104 -0.075101723 -0.12426734 -0.19942193 -0.19757929 -0.19389203 -0.2427658 -0.24052267 -0.23603399 -0.28610967 -0.28346605 -0.27817595 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.18116314 -0.23173099 -0.28229883 -0.17948922 -0.22958982 -0.27969043 -0.17613955 -0.22530517 -0.27447079 -0.18788134 -0.17998023 -0.1696303 -0.22871689 -0.21909849 -0.20649903 -0.26955244 -0.25821676 -0.24336776 -0.14895453 -0.12227249 -0.095590445 -0.18132944 -0.14884812 -0.11636679 -0.21370434 -0.17542374 -0.13714314 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.17067919 -0.21832067 -0.26596214 -0.1635015 -0.20913947 -0.25477745 -0.15409919 -0.19711271 -0.24012623 -0.067439541 -0.040757496 -0.014075452 -0.082097361 -0.049616039 -0.017134717 -0.09675518 -0.058474581 -0.020193982 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.02513208 -0.072773556 -0.12041503 -0.024075183 -0.069713157 -0.11535113 -0.022690717 -0.065704236 -0.10871776 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.13158952 -0.079526926 -0.027464332 -0.14877734 -0.089914488 -0.031051638 -0.16596515 -0.10030205 -0.034638945 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.038108308 -0.11034809 -0.18258787 -0.037756192 -0.10932849 -0.18090078 -0.037051578 -0.10728818 -0.17752477 -0.33183963 -0.32877348 -0.32263784 -0.3751835 -0.37171686 -0.3647798 -0.41852737 -0.41466023 -0.40692176 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.25880449 -0.33104427 -0.40328405 -0.25641317 -0.32798546 -0.39955776 -0.25162793 -0.32186453 -0.39210113 -0.31263601 -0.2994885 -0.28226613 -0.35347156 -0.33860676 -0.31913486 -0.39430711 -0.37772503 -0.35600359 -0.2478615 -0.20346237 -0.15906324 -0.2802364 -0.230038 -0.17983959 -0.31261131 -0.25661362 -0.20061594 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.24382742 -0.31188667 -0.37994592 -0.23357357 -0.29877067 -0.36396778 -0.2201417 -0.28158958 -0.34303747 -0.11221992 -0.06782079 -0.023421661 -0.12687774 -0.076679333 -0.026480926 -0.14153556 -0.085537875 -0.029540191 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.035902972 -0.10396222 -0.17202147 -0.034393119 -0.099590225 -0.16478733 -0.03241531 -0.093863195 -0.15531108 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.11208973 --0.1433772 --0.17466467 --0.13645216 --0.17453989 --0.21262761 --0.16081459 --0.20570257 --0.25059055 --0.19389203 --0.19757929 --0.19942193 --0.23603399 --0.24052267 --0.2427658 --0.27817595 --0.28346605 --0.28610967 --0.28229883 --0.23173099 --0.18116314 --0.27969043 --0.22958982 --0.17948922 --0.27447079 --0.22530517 --0.17613955 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12781151 --0.077243663 --0.026675815 --0.12663055 --0.076529941 --0.026429334 --0.12426734 --0.075101723 --0.025936104 --0.014075452 --0.040757496 --0.067439541 --0.017134717 --0.049616039 --0.082097361 --0.020193982 --0.058474581 --0.09675518 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.12041503 --0.072773556 --0.02513208 --0.11535113 --0.069713157 --0.024075183 --0.10871776 --0.065704236 --0.022690717 --0.095590445 --0.12227249 --0.14895453 --0.11636679 --0.14884812 --0.18132944 --0.13714314 --0.17542374 --0.21370434 --0.1696303 --0.17998023 --0.18788134 --0.20649903 --0.21909849 --0.22871689 --0.24336776 --0.25821676 --0.26955244 --0.26596214 --0.21832067 --0.17067919 --0.25477745 --0.20913947 --0.1635015 --0.24012623 --0.19711271 --0.15409919 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.18651818 --0.23858078 --0.29064337 --0.21088061 --0.26974346 --0.32860631 --0.23524304 --0.30090615 --0.36656925 --0.32263784 --0.32877348 --0.33183963 --0.3647798 --0.37171686 --0.3751835 --0.40692176 --0.41466023 --0.41852737 --0.40328405 --0.33104427 --0.25880449 --0.39955776 --0.32798546 --0.25641317 --0.39210113 --0.32186453 --0.25162793 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.18258787 --0.11034809 --0.038108308 --0.18090078 --0.10932849 --0.037756192 --0.17752477 --0.10728818 --0.037051578 --0.023421661 --0.06782079 --0.11221992 --0.026480926 --0.076679333 --0.12687774 --0.029540191 --0.085537875 --0.14153556 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.17202147 --0.10396222 --0.035902972 --0.16478733 --0.099590225 --0.034393119 --0.15531108 --0.093863195 --0.03241531 --0.15906324 --0.20346237 --0.2478615 --0.17983959 --0.230038 --0.2802364 --0.20061594 --0.25661362 --0.31261131 --0.28226613 --0.2994885 --0.31263601 --0.31913486 --0.33860676 --0.35347156 --0.35600359 --0.37772503 --0.39430711 --0.37994592 --0.31188667 --0.24382742 --0.36396778 --0.29877067 --0.23357357 --0.34303747 --0.28158958 --0.2201417 --0.34676847 --0.28465225 --0.22253604 --0.37914337 --0.31122788 --0.24331239 --0.41151827 --0.33780351 --0.26408874 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.26094664 --0.33378435 --0.40662207 --0.28530907 --0.36494704 --0.44458501 --0.30967149 --0.39610972 --0.48254795 --0.43739067 --0.41899677 --0.39490196 --0.47822622 --0.45811503 --0.4317707 --0.51906178 --0.4972333 --0.46863943 --0.44594871 --0.36606646 --0.28618421 --0.47315812 --0.38840188 --0.30364564 --0.49392969 --0.40545267 --0.31697564 --0.1570003 --0.094884084 --0.03276787 --0.17165812 --0.10374263 --0.035827135 --0.18631594 --0.11260117 --0.0388864 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.2019044 --0.12202215 --0.042139903 --0.21422353 --0.12946729 --0.044711054 --0.22362792 --0.13515089 --0.046673864 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.040132281 --0.1162088 --0.19228531 --0.0438791 --0.12705825 --0.2102374 --0.047625919 --0.1379077 --0.22818949 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.23078221 --0.13947463 --0.048167051 --0.23517102 --0.14212703 --0.049083049 --0.23736423 --0.14345252 --0.0495408 --0.27254987 --0.34862639 --0.4247029 --0.2979956 --0.38117475 --0.4643539 --0.32344133 --0.41372311 --0.5040049 --0.46425734 --0.45996766 --0.45138365 --0.50760121 --0.50291104 --0.49352561 --0.55094508 --0.54585442 --0.53566757 --0.50973146 --0.41842389 --0.32711631 --0.51942508 --0.4263811 --0.33333712 --0.52426926 --0.43035755 --0.33644583 --0.44567543 --0.36584213 --0.28600884 --0.47805034 --0.39241776 --0.30678519 --0.51042524 --0.41899339 --0.32756153 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.33537509 --0.42898793 --0.52260077 --0.35973752 --0.46015061 --0.56056371 --0.38409995 --0.4913133 --0.59852665 --0.56214534 --0.53850504 --0.5075378 --0.60298089 --0.5776233 --0.54440653 --0.64381644 --0.61674157 --0.58127526 --0.54885995 --0.45054333 --0.35222672 --0.58234845 --0.47803308 --0.37371771 --0.60791347 --0.49901867 --0.39012387 --0.20178068 --0.12194738 --0.042114079 --0.2164385 --0.13080592 --0.045173344 --0.23109632 --0.13966446 --0.04823261 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.24849773 --0.15018111 --0.051864496 --0.26365973 --0.15934436 --0.05502899 --0.27523436 --0.16633956 --0.057444755 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.051579003 --0.14935443 --0.24712985 --0.055325822 --0.16020388 --0.26508194 --0.059072641 --0.17105333 --0.28303403 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.28403964 --0.17166108 --0.059282524 --0.28944125 --0.17492558 --0.060409907 --0.29214059 --0.17655694 --0.060973292 --0.35028785 --0.44806328 --0.5458387 --0.37573358 --0.48061164 --0.5854897 --0.40117931 --0.51316 --0.6251407 --0.59667505 --0.59116185 --0.58012946 --0.64001892 --0.63410523 --0.62227142 --0.68336279 --0.6770486 --0.66441338 --0.6273618 --0.51498324 --0.40260469 --0.63929241 --0.52477674 --0.41026107 --0.64525448 --0.52967083 --0.41408718 -0.03276787 -0.094884084 -0.1570003 -0.035827135 -0.10374263 -0.17165812 -0.0388864 -0.11260117 -0.18631594 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.18409917 -0.11126145 -0.038423734 -0.20128699 -0.12164901 -0.04201104 -0.2184748 -0.13203657 -0.045598346 -0.042139903 -0.12202215 -0.2019044 -0.044711054 -0.12946729 -0.21422353 -0.046673864 -0.13515089 -0.22362792 -0.22253604 -0.28465225 -0.34676847 -0.24331239 -0.31122788 -0.37914337 -0.26408874 -0.33780351 -0.41151827 -0.39490196 -0.41899677 -0.43739067 -0.4317707 -0.45811503 -0.47822622 -0.46863943 -0.4972333 -0.51906178 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.28618421 -0.36606646 -0.44594871 -0.30364564 -0.38840188 -0.47315812 -0.31697564 -0.40545267 -0.49392969 -0.45138365 -0.45996766 -0.46425734 -0.49352561 -0.50291104 -0.50760121 -0.53566757 -0.54585442 -0.55094508 -0.4247029 -0.34862639 -0.27254987 -0.4643539 -0.38117475 -0.2979956 -0.5040049 -0.41372311 -0.32344133 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.32711631 -0.41842389 -0.50973146 -0.33333712 -0.4263811 -0.51942508 -0.33644583 -0.43035755 -0.52426926 -0.19228531 -0.1162088 -0.040132281 -0.2102374 -0.12705825 -0.0438791 -0.22818949 -0.1379077 -0.047625919 -0.048167051 -0.13947463 -0.23078221 -0.049083049 -0.14212703 -0.23517102 -0.0495408 -0.14345252 -0.23736423 -0.042114079 -0.12194738 -0.20178068 -0.045173344 -0.13080592 -0.2164385 -0.04823261 -0.13966446 -0.23109632 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.23660882 -0.14299598 -0.049383135 -0.25379663 -0.15338354 -0.052970442 -0.27098445 -0.1637711 -0.056557748 -0.051864496 -0.15018111 -0.24849773 -0.05502899 -0.15934436 -0.26365973 -0.057444755 -0.16633956 -0.27523436 -0.28600884 -0.36584213 -0.44567543 -0.30678519 -0.39241776 -0.47805034 -0.32756153 -0.41899339 -0.51042524 -0.5075378 -0.53850504 -0.56214534 -0.54440653 -0.5776233 -0.60298089 -0.58127526 -0.61674157 -0.64381644 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.35222672 -0.45054333 -0.54885995 -0.37371771 -0.47803308 -0.58234845 -0.39012387 -0.49901867 -0.60791347 -0.58012946 -0.59116185 -0.59667505 -0.62227142 -0.63410523 -0.64001892 -0.66441338 -0.6770486 -0.68336279 -0.5458387 -0.44806328 -0.35028785 -0.5854897 -0.48061164 -0.37573358 -0.6251407 -0.51316 -0.40117931 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.40260469 -0.51498324 -0.6273618 -0.41026107 -0.52477674 -0.63929241 -0.41408718 -0.52967083 -0.64525448 -0.24712985 -0.14935443 -0.051579003 -0.26508194 -0.16020388 -0.055325822 -0.28303403 -0.17105333 -0.059072641 -0.059282524 -0.17166108 -0.28403964 -0.060409907 -0.17492558 -0.28944125 -0.060973292 -0.17655694 -0.29214059 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.18409917 -0.11126145 -0.038423734 -0.20128699 -0.12164901 -0.04201104 -0.2184748 -0.13203657 -0.045598346 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.0495408 -0.14345252 -0.23736423 -0.049083049 -0.14212703 -0.23517102 -0.048167051 -0.13947463 -0.23078221 -0.46425734 -0.45996766 -0.45138365 -0.50760121 -0.50291104 -0.49352561 -0.55094508 -0.54585442 -0.53566757 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.33644583 -0.43035755 -0.52426926 -0.33333712 -0.4263811 -0.51942508 -0.32711631 -0.41842389 -0.50973146 -0.43739067 -0.41899677 -0.39490196 -0.47822622 -0.45811503 -0.4317707 -0.51906178 -0.4972333 -0.46863943 -0.34676847 -0.28465225 -0.22253604 -0.37914337 -0.31122788 -0.24331239 -0.41151827 -0.33780351 -0.26408874 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.31697564 -0.40545267 -0.49392969 -0.30364564 -0.38840188 -0.47315812 -0.28618421 -0.36606646 -0.44594871 -0.1570003 -0.094884084 -0.03276787 -0.17165812 -0.10374263 -0.035827135 -0.18631594 -0.11260117 -0.0388864 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.046673864 -0.13515089 -0.22362792 -0.044711054 -0.12946729 -0.21422353 -0.042139903 -0.12202215 -0.2019044 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.23660882 -0.14299598 -0.049383135 -0.25379663 -0.15338354 -0.052970442 -0.27098445 -0.1637711 -0.056557748 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.060973292 -0.17655694 -0.29214059 -0.060409907 -0.17492558 -0.28944125 -0.059282524 -0.17166108 -0.28403964 -0.59667505 -0.59116185 -0.58012946 -0.64001892 -0.63410523 -0.62227142 -0.68336279 -0.6770486 -0.66441338 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.41408718 -0.52967083 -0.64525448 -0.41026107 -0.52477674 -0.63929241 -0.40260469 -0.51498324 -0.6273618 -0.56214534 -0.53850504 -0.5075378 -0.60298089 -0.5776233 -0.54440653 -0.64381644 -0.61674157 -0.58127526 -0.44567543 -0.36584213 -0.28600884 -0.47805034 -0.39241776 -0.30678519 -0.51042524 -0.41899339 -0.32756153 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.39012387 -0.49901867 -0.60791347 -0.37371771 -0.47803308 -0.58234845 -0.35222672 -0.45054333 -0.54885995 -0.20178068 -0.12194738 -0.042114079 -0.2164385 -0.13080592 -0.045173344 -0.23109632 -0.13966446 -0.04823261 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.057444755 -0.16633956 -0.27523436 -0.05502899 -0.15934436 -0.26365973 -0.051864496 -0.15018111 -0.24849773 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.26094664 --0.33378435 --0.40662207 --0.28530907 --0.36494704 --0.44458501 --0.30967149 --0.39610972 --0.48254795 --0.45138365 --0.45996766 --0.46425734 --0.49352561 --0.50291104 --0.50760121 --0.53566757 --0.54585442 --0.55094508 --0.52426926 --0.43035755 --0.33644583 --0.51942508 --0.4263811 --0.33333712 --0.50973146 --0.41842389 --0.32711631 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.23736423 --0.14345252 --0.0495408 --0.23517102 --0.14212703 --0.049083049 --0.23078221 --0.13947463 --0.048167051 --0.03276787 --0.094884084 --0.1570003 --0.035827135 --0.10374263 --0.17165812 --0.0388864 --0.11260117 --0.18631594 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.22362792 --0.13515089 --0.046673864 --0.21422353 --0.12946729 --0.044711054 --0.2019044 --0.12202215 --0.042139903 --0.22253604 --0.28465225 --0.34676847 --0.24331239 --0.31122788 --0.37914337 --0.26408874 --0.33780351 --0.41151827 --0.39490196 --0.41899677 --0.43739067 --0.4317707 --0.45811503 --0.47822622 --0.46863943 --0.4972333 --0.51906178 --0.49392969 --0.40545267 --0.31697564 --0.47315812 --0.38840188 --0.30364564 --0.44594871 --0.36606646 --0.28618421 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.33537509 --0.42898793 --0.52260077 --0.35973752 --0.46015061 --0.56056371 --0.38409995 --0.4913133 --0.59852665 --0.58012946 --0.59116185 --0.59667505 --0.62227142 --0.63410523 --0.64001892 --0.66441338 --0.6770486 --0.68336279 --0.64525448 --0.52967083 --0.41408718 --0.63929241 --0.52477674 --0.41026107 --0.6273618 --0.51498324 --0.40260469 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.29214059 --0.17655694 --0.060973292 --0.28944125 --0.17492558 --0.060409907 --0.28403964 --0.17166108 --0.059282524 --0.042114079 --0.12194738 --0.20178068 --0.045173344 --0.13080592 --0.2164385 --0.04823261 --0.13966446 --0.23109632 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.27523436 --0.16633956 --0.057444755 --0.26365973 --0.15934436 --0.05502899 --0.24849773 --0.15018111 --0.051864496 --0.28600884 --0.36584213 --0.44567543 --0.30678519 --0.39241776 --0.47805034 --0.32756153 --0.41899339 --0.51042524 --0.5075378 --0.53850504 --0.56214534 --0.54440653 --0.5776233 --0.60298089 --0.58127526 --0.61674157 --0.64381644 --0.60791347 --0.49901867 --0.39012387 --0.58234845 --0.47803308 --0.37371771 --0.54885995 --0.45054333 --0.35222672 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.11208973 --0.1433772 --0.17466467 --0.13645216 --0.17453989 --0.21262761 --0.16081459 --0.20570257 --0.25059055 --0.18788134 --0.17998023 --0.1696303 --0.22871689 --0.21909849 --0.20649903 --0.26955244 --0.25821676 --0.24336776 --0.24012623 --0.19711271 --0.15409919 --0.25477745 --0.20913947 --0.1635015 --0.26596214 --0.21832067 --0.17067919 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.10871776 --0.065704236 --0.022690717 --0.11535113 --0.069713157 --0.024075183 --0.12041503 --0.072773556 --0.02513208 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.017238837 --0.049917535 --0.082596232 --0.020985657 --0.060766989 --0.10054832 --0.024732476 --0.071616443 --0.11850041 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.12426734 --0.075101723 --0.025936104 --0.12663055 --0.076529941 --0.026429334 --0.12781151 --0.077243663 --0.026675815 --0.11707391 --0.1497526 --0.1824313 --0.14251963 --0.18230097 --0.2220823 --0.16796536 --0.21484933 --0.2617333 --0.19942193 --0.19757929 --0.19389203 --0.2427658 --0.24052267 --0.23603399 --0.28610967 --0.28346605 --0.27817595 --0.27447079 --0.22530517 --0.17613955 --0.27969043 --0.22958982 --0.17948922 --0.28229883 --0.23173099 --0.18116314 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.18651818 --0.23858078 --0.29064337 --0.21088061 --0.26974346 --0.32860631 --0.23524304 --0.30090615 --0.36656925 --0.31263601 --0.2994885 --0.28226613 --0.35347156 --0.33860676 --0.31913486 --0.39430711 --0.37772503 --0.35600359 --0.34303747 --0.28158958 --0.2201417 --0.36396778 --0.29877067 --0.23357357 --0.37994592 --0.31188667 --0.24382742 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.15531108 --0.093863195 --0.03241531 --0.16478733 --0.099590225 --0.034393119 --0.17202147 --0.10396222 --0.035902972 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.028685559 --0.083063165 --0.13744077 --0.032432378 --0.093912619 --0.15539286 --0.036179198 --0.10476207 --0.17334495 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.17752477 --0.10728818 --0.037051578 --0.18090078 --0.10932849 --0.037756192 --0.18258787 --0.11034809 --0.038108308 --0.19481189 --0.2491895 --0.3035671 --0.22025762 --0.28173786 --0.3432181 --0.24570334 --0.31428622 --0.3828691 --0.33183963 --0.32877348 --0.32263784 --0.3751835 --0.37171686 --0.3647798 --0.41852737 --0.41466023 --0.40692176 --0.39210113 --0.32186453 --0.25162793 --0.39955776 --0.32798546 --0.25641317 --0.40328405 --0.33104427 --0.25880449 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.079079872 -0.047792401 -0.01650493 -0.096267689 -0.058179963 -0.020092236 -0.11345551 -0.068567524 -0.023679543 -0.022690717 -0.065704236 -0.10871776 -0.024075183 -0.069713157 -0.11535113 -0.02513208 -0.072773556 -0.12041503 -0.1696303 -0.17998023 -0.18788134 -0.20649903 -0.21909849 -0.22871689 -0.24336776 -0.25821676 -0.26955244 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.15409919 -0.19711271 -0.24012623 -0.1635015 -0.20913947 -0.25477745 -0.17067919 -0.21832067 -0.26596214 -0.19389203 -0.19757929 -0.19942193 -0.23603399 -0.24052267 -0.2427658 -0.27817595 -0.28346605 -0.28610967 -0.1824313 -0.1497526 -0.11707391 -0.2220823 -0.18230097 -0.14251963 -0.2617333 -0.21484933 -0.16796536 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.17613955 -0.22530517 -0.27447079 -0.17948922 -0.22958982 -0.27969043 -0.18116314 -0.23173099 -0.28229883 -0.082596232 -0.049917535 -0.017238837 -0.10054832 -0.060766989 -0.020985657 -0.11850041 -0.071616443 -0.024732476 -0.025936104 -0.075101723 -0.12426734 -0.026429334 -0.076529941 -0.12663055 -0.026675815 -0.077243663 -0.12781151 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.13158952 -0.079526926 -0.027464332 -0.14877734 -0.089914488 -0.031051638 -0.16596515 -0.10030205 -0.034638945 -0.03241531 -0.093863195 -0.15531108 -0.034393119 -0.099590225 -0.16478733 -0.035902972 -0.10396222 -0.17202147 -0.28226613 -0.2994885 -0.31263601 -0.31913486 -0.33860676 -0.35347156 -0.35600359 -0.37772503 -0.39430711 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.2201417 -0.28158958 -0.34303747 -0.23357357 -0.29877067 -0.36396778 -0.24382742 -0.31188667 -0.37994592 -0.32263784 -0.32877348 -0.33183963 -0.3647798 -0.37171686 -0.3751835 -0.40692176 -0.41466023 -0.41852737 -0.3035671 -0.2491895 -0.19481189 -0.3432181 -0.28173786 -0.22025762 -0.3828691 -0.31428622 -0.24570334 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.25162793 -0.32186453 -0.39210113 -0.25641317 -0.32798546 -0.39955776 -0.25880449 -0.33104427 -0.40328405 -0.13744077 -0.083063165 -0.028685559 -0.15539286 -0.093912619 -0.032432378 -0.17334495 -0.10476207 -0.036179198 -0.037051578 -0.10728818 -0.17752477 -0.037756192 -0.10932849 -0.18090078 -0.038108308 -0.11034809 -0.18258787 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.079079872 -0.047792401 -0.01650493 -0.096267689 -0.058179963 -0.020092236 -0.11345551 -0.068567524 -0.023679543 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.026675815 -0.077243663 -0.12781151 -0.026429334 -0.076529941 -0.12663055 -0.025936104 -0.075101723 -0.12426734 -0.19942193 -0.19757929 -0.19389203 -0.2427658 -0.24052267 -0.23603399 -0.28610967 -0.28346605 -0.27817595 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.18116314 -0.23173099 -0.28229883 -0.17948922 -0.22958982 -0.27969043 -0.17613955 -0.22530517 -0.27447079 -0.18788134 -0.17998023 -0.1696303 -0.22871689 -0.21909849 -0.20649903 -0.26955244 -0.25821676 -0.24336776 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.17067919 -0.21832067 -0.26596214 -0.1635015 -0.20913947 -0.25477745 -0.15409919 -0.19711271 -0.24012623 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.02513208 -0.072773556 -0.12041503 -0.024075183 -0.069713157 -0.11535113 -0.022690717 -0.065704236 -0.10871776 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.13158952 -0.079526926 -0.027464332 -0.14877734 -0.089914488 -0.031051638 -0.16596515 -0.10030205 -0.034638945 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.038108308 -0.11034809 -0.18258787 -0.037756192 -0.10932849 -0.18090078 -0.037051578 -0.10728818 -0.17752477 -0.33183963 -0.32877348 -0.32263784 -0.3751835 -0.37171686 -0.3647798 -0.41852737 -0.41466023 -0.40692176 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.25880449 -0.33104427 -0.40328405 -0.25641317 -0.32798546 -0.39955776 -0.25162793 -0.32186453 -0.39210113 -0.31263601 -0.2994885 -0.28226613 -0.35347156 -0.33860676 -0.31913486 -0.39430711 -0.37772503 -0.35600359 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.24382742 -0.31188667 -0.37994592 -0.23357357 -0.29877067 -0.36396778 -0.2201417 -0.28158958 -0.34303747 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.035902972 -0.10396222 -0.17202147 -0.034393119 -0.099590225 -0.16478733 -0.03241531 -0.093863195 -0.15531108 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.11208973 --0.1433772 --0.17466467 --0.13645216 --0.17453989 --0.21262761 --0.16081459 --0.20570257 --0.25059055 --0.19389203 --0.19757929 --0.19942193 --0.23603399 --0.24052267 --0.2427658 --0.27817595 --0.28346605 --0.28610967 --0.28229883 --0.23173099 --0.18116314 --0.27969043 --0.22958982 --0.17948922 --0.27447079 --0.22530517 --0.17613955 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12781151 --0.077243663 --0.026675815 --0.12663055 --0.076529941 --0.026429334 --0.12426734 --0.075101723 --0.025936104 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.12041503 --0.072773556 --0.02513208 --0.11535113 --0.069713157 --0.024075183 --0.10871776 --0.065704236 --0.022690717 --0.1696303 --0.17998023 --0.18788134 --0.20649903 --0.21909849 --0.22871689 --0.24336776 --0.25821676 --0.26955244 --0.26596214 --0.21832067 --0.17067919 --0.25477745 --0.20913947 --0.1635015 --0.24012623 --0.19711271 --0.15409919 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.18651818 --0.23858078 --0.29064337 --0.21088061 --0.26974346 --0.32860631 --0.23524304 --0.30090615 --0.36656925 --0.32263784 --0.32877348 --0.33183963 --0.3647798 --0.37171686 --0.3751835 --0.40692176 --0.41466023 --0.41852737 --0.40328405 --0.33104427 --0.25880449 --0.39955776 --0.32798546 --0.25641317 --0.39210113 --0.32186453 --0.25162793 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.18258787 --0.11034809 --0.038108308 --0.18090078 --0.10932849 --0.037756192 --0.17752477 --0.10728818 --0.037051578 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.17202147 --0.10396222 --0.035902972 --0.16478733 --0.099590225 --0.034393119 --0.15531108 --0.093863195 --0.03241531 --0.28226613 --0.2994885 --0.31263601 --0.31913486 --0.33860676 --0.35347156 --0.35600359 --0.37772503 --0.39430711 --0.37994592 --0.31188667 --0.24382742 --0.36396778 --0.29877067 --0.23357357 --0.34303747 --0.28158958 --0.2201417 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.26094664 --0.33378435 --0.40662207 --0.28530907 --0.36494704 --0.44458501 --0.30967149 --0.39610972 --0.48254795 --0.43739067 --0.41899677 --0.39490196 --0.47822622 --0.45811503 --0.4317707 --0.51906178 --0.4972333 --0.46863943 --0.44594871 --0.36606646 --0.28618421 --0.47315812 --0.38840188 --0.30364564 --0.49392969 --0.40545267 --0.31697564 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.2019044 --0.12202215 --0.042139903 --0.21422353 --0.12946729 --0.044711054 --0.22362792 --0.13515089 --0.046673864 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.040132281 --0.1162088 --0.19228531 --0.0438791 --0.12705825 --0.2102374 --0.047625919 --0.1379077 --0.22818949 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.23078221 --0.13947463 --0.048167051 --0.23517102 --0.14212703 --0.049083049 --0.23736423 --0.14345252 --0.0495408 --0.27254987 --0.34862639 --0.4247029 --0.2979956 --0.38117475 --0.4643539 --0.32344133 --0.41372311 --0.5040049 --0.46425734 --0.45996766 --0.45138365 --0.50760121 --0.50291104 --0.49352561 --0.55094508 --0.54585442 --0.53566757 --0.50973146 --0.41842389 --0.32711631 --0.51942508 --0.4263811 --0.33333712 --0.52426926 --0.43035755 --0.33644583 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.33537509 --0.42898793 --0.52260077 --0.35973752 --0.46015061 --0.56056371 --0.38409995 --0.4913133 --0.59852665 --0.56214534 --0.53850504 --0.5075378 --0.60298089 --0.5776233 --0.54440653 --0.64381644 --0.61674157 --0.58127526 --0.54885995 --0.45054333 --0.35222672 --0.58234845 --0.47803308 --0.37371771 --0.60791347 --0.49901867 --0.39012387 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.24849773 --0.15018111 --0.051864496 --0.26365973 --0.15934436 --0.05502899 --0.27523436 --0.16633956 --0.057444755 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.051579003 --0.14935443 --0.24712985 --0.055325822 --0.16020388 --0.26508194 --0.059072641 --0.17105333 --0.28303403 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.28403964 --0.17166108 --0.059282524 --0.28944125 --0.17492558 --0.060409907 --0.29214059 --0.17655694 --0.060973292 --0.35028785 --0.44806328 --0.5458387 --0.37573358 --0.48061164 --0.5854897 --0.40117931 --0.51316 --0.6251407 --0.59667505 --0.59116185 --0.58012946 --0.64001892 --0.63410523 --0.62227142 --0.68336279 --0.6770486 --0.66441338 --0.6273618 --0.51498324 --0.40260469 --0.63929241 --0.52477674 --0.41026107 --0.64525448 --0.52967083 --0.41408718 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.18409917 -0.11126145 -0.038423734 -0.20128699 -0.12164901 -0.04201104 -0.2184748 -0.13203657 -0.045598346 -0.042139903 -0.12202215 -0.2019044 -0.044711054 -0.12946729 -0.21422353 -0.046673864 -0.13515089 -0.22362792 -0.39490196 -0.41899677 -0.43739067 -0.4317707 -0.45811503 -0.47822622 -0.46863943 -0.4972333 -0.51906178 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.28618421 -0.36606646 -0.44594871 -0.30364564 -0.38840188 -0.47315812 -0.31697564 -0.40545267 -0.49392969 -0.45138365 -0.45996766 -0.46425734 -0.49352561 -0.50291104 -0.50760121 -0.53566757 -0.54585442 -0.55094508 -0.4247029 -0.34862639 -0.27254987 -0.4643539 -0.38117475 -0.2979956 -0.5040049 -0.41372311 -0.32344133 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.32711631 -0.41842389 -0.50973146 -0.33333712 -0.4263811 -0.51942508 -0.33644583 -0.43035755 -0.52426926 -0.19228531 -0.1162088 -0.040132281 -0.2102374 -0.12705825 -0.0438791 -0.22818949 -0.1379077 -0.047625919 -0.048167051 -0.13947463 -0.23078221 -0.049083049 -0.14212703 -0.23517102 -0.0495408 -0.14345252 -0.23736423 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.23660882 -0.14299598 -0.049383135 -0.25379663 -0.15338354 -0.052970442 -0.27098445 -0.1637711 -0.056557748 -0.051864496 -0.15018111 -0.24849773 -0.05502899 -0.15934436 -0.26365973 -0.057444755 -0.16633956 -0.27523436 -0.5075378 -0.53850504 -0.56214534 -0.54440653 -0.5776233 -0.60298089 -0.58127526 -0.61674157 -0.64381644 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.35222672 -0.45054333 -0.54885995 -0.37371771 -0.47803308 -0.58234845 -0.39012387 -0.49901867 -0.60791347 -0.58012946 -0.59116185 -0.59667505 -0.62227142 -0.63410523 -0.64001892 -0.66441338 -0.6770486 -0.68336279 -0.5458387 -0.44806328 -0.35028785 -0.5854897 -0.48061164 -0.37573358 -0.6251407 -0.51316 -0.40117931 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.40260469 -0.51498324 -0.6273618 -0.41026107 -0.52477674 -0.63929241 -0.41408718 -0.52967083 -0.64525448 -0.24712985 -0.14935443 -0.051579003 -0.26508194 -0.16020388 -0.055325822 -0.28303403 -0.17105333 -0.059072641 -0.059282524 -0.17166108 -0.28403964 -0.060409907 -0.17492558 -0.28944125 -0.060973292 -0.17655694 -0.29214059 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.18409917 -0.11126145 -0.038423734 -0.20128699 -0.12164901 -0.04201104 -0.2184748 -0.13203657 -0.045598346 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.0495408 -0.14345252 -0.23736423 -0.049083049 -0.14212703 -0.23517102 -0.048167051 -0.13947463 -0.23078221 -0.46425734 -0.45996766 -0.45138365 -0.50760121 -0.50291104 -0.49352561 -0.55094508 -0.54585442 -0.53566757 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.33644583 -0.43035755 -0.52426926 -0.33333712 -0.4263811 -0.51942508 -0.32711631 -0.41842389 -0.50973146 -0.43739067 -0.41899677 -0.39490196 -0.47822622 -0.45811503 -0.4317707 -0.51906178 -0.4972333 -0.46863943 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.31697564 -0.40545267 -0.49392969 -0.30364564 -0.38840188 -0.47315812 -0.28618421 -0.36606646 -0.44594871 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.046673864 -0.13515089 -0.22362792 -0.044711054 -0.12946729 -0.21422353 -0.042139903 -0.12202215 -0.2019044 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.23660882 -0.14299598 -0.049383135 -0.25379663 -0.15338354 -0.052970442 -0.27098445 -0.1637711 -0.056557748 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.060973292 -0.17655694 -0.29214059 -0.060409907 -0.17492558 -0.28944125 -0.059282524 -0.17166108 -0.28403964 -0.59667505 -0.59116185 -0.58012946 -0.64001892 -0.63410523 -0.62227142 -0.68336279 -0.6770486 -0.66441338 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.41408718 -0.52967083 -0.64525448 -0.41026107 -0.52477674 -0.63929241 -0.40260469 -0.51498324 -0.6273618 -0.56214534 -0.53850504 -0.5075378 -0.60298089 -0.5776233 -0.54440653 -0.64381644 -0.61674157 -0.58127526 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.39012387 -0.49901867 -0.60791347 -0.37371771 -0.47803308 -0.58234845 -0.35222672 -0.45054333 -0.54885995 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.057444755 -0.16633956 -0.27523436 -0.05502899 -0.15934436 -0.26365973 -0.051864496 -0.15018111 -0.24849773 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.26094664 --0.33378435 --0.40662207 --0.28530907 --0.36494704 --0.44458501 --0.30967149 --0.39610972 --0.48254795 --0.45138365 --0.45996766 --0.46425734 --0.49352561 --0.50291104 --0.50760121 --0.53566757 --0.54585442 --0.55094508 --0.52426926 --0.43035755 --0.33644583 --0.51942508 --0.4263811 --0.33333712 --0.50973146 --0.41842389 --0.32711631 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.23736423 --0.14345252 --0.0495408 --0.23517102 --0.14212703 --0.049083049 --0.23078221 --0.13947463 --0.048167051 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.22362792 --0.13515089 --0.046673864 --0.21422353 --0.12946729 --0.044711054 --0.2019044 --0.12202215 --0.042139903 --0.39490196 --0.41899677 --0.43739067 --0.4317707 --0.45811503 --0.47822622 --0.46863943 --0.4972333 --0.51906178 --0.49392969 --0.40545267 --0.31697564 --0.47315812 --0.38840188 --0.30364564 --0.44594871 --0.36606646 --0.28618421 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.33537509 --0.42898793 --0.52260077 --0.35973752 --0.46015061 --0.56056371 --0.38409995 --0.4913133 --0.59852665 --0.58012946 --0.59116185 --0.59667505 --0.62227142 --0.63410523 --0.64001892 --0.66441338 --0.6770486 --0.68336279 --0.64525448 --0.52967083 --0.41408718 --0.63929241 --0.52477674 --0.41026107 --0.6273618 --0.51498324 --0.40260469 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.29214059 --0.17655694 --0.060973292 --0.28944125 --0.17492558 --0.060409907 --0.28403964 --0.17166108 --0.059282524 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.27523436 --0.16633956 --0.057444755 --0.26365973 --0.15934436 --0.05502899 --0.24849773 --0.15018111 --0.051864496 --0.5075378 --0.53850504 --0.56214534 --0.54440653 --0.5776233 --0.60298089 --0.58127526 --0.61674157 --0.64381644 --0.60791347 --0.49901867 --0.39012387 --0.58234845 --0.47803308 --0.37371771 --0.54885995 --0.45054333 --0.35222672 --0.60791347 --0.49901867 --0.39012387 --0.58234845 --0.47803308 --0.37371771 --0.54885995 --0.45054333 --0.35222672 --0.29063763 --0.30837078 --0.32190822 --0.27220326 --0.28881165 --0.30149045 --0.2537689 --0.26925252 --0.28107267 --0.38409995 --0.4913133 --0.59852665 --0.35973752 --0.46015061 --0.56056371 --0.33537509 --0.42898793 --0.52260077 --0.64381644 --0.61674157 --0.58127526 --0.60298089 --0.5776233 --0.54440653 --0.56214534 --0.53850504 --0.5075378 --0.44594871 --0.36606646 --0.28618421 --0.47315812 --0.38840188 --0.30364564 --0.49392969 --0.40545267 --0.31697564 --0.27523436 --0.16633956 --0.057444755 --0.26365973 --0.15934436 --0.05502899 --0.24849773 --0.15018111 --0.051864496 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.056557748 --0.1637711 --0.27098445 --0.052970442 --0.15338354 --0.25379663 --0.049383135 --0.14299598 --0.23660882 --0.2019044 --0.12202215 --0.042139903 --0.21422353 --0.12946729 --0.044711054 --0.22362792 --0.13515089 --0.046673864 --0.29214059 --0.17655694 --0.060973292 --0.28944125 --0.17492558 --0.060409907 --0.28403964 --0.17166108 --0.059282524 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.059072641 --0.17105333 --0.28303403 --0.055325822 --0.16020388 --0.26508194 --0.051579003 --0.14935443 --0.24712985 --0.34168139 --0.3385243 --0.33220669 --0.32000946 --0.31705261 --0.31113571 --0.29833752 --0.29558092 --0.29006473 --0.23078221 --0.13947463 --0.048167051 --0.23517102 --0.14212703 --0.049083049 --0.23736423 --0.14345252 --0.0495408 --0.64525448 --0.52967083 --0.41408718 --0.63929241 --0.52477674 --0.41026107 --0.6273618 --0.51498324 --0.40260469 --0.40117931 --0.51316 --0.6251407 --0.37573358 --0.48061164 --0.5854897 --0.35028785 --0.44806328 --0.5458387 --0.68336279 --0.6770486 --0.66441338 --0.64001892 --0.63410523 --0.62227142 --0.59667505 --0.59116185 --0.58012946 --0.50973146 --0.41842389 --0.32711631 --0.51942508 --0.4263811 --0.33333712 --0.52426926 --0.43035755 --0.33644583 --0.23431971 --0.24861665 --0.25953089 --0.21588535 --0.22905752 --0.23911311 --0.19745098 --0.20949839 --0.21869534 --0.30967149 --0.39610972 --0.48254795 --0.28530907 --0.36494704 --0.44458501 --0.26094664 --0.33378435 --0.40662207 --0.51906178 --0.4972333 --0.46863943 --0.47822622 --0.45811503 --0.4317707 --0.43739067 --0.41899677 --0.39490196 --0.34303747 --0.28158958 --0.2201417 --0.36396778 --0.29877067 --0.23357357 --0.37994592 --0.31188667 --0.24382742 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.045598346 --0.13203657 --0.2184748 --0.04201104 --0.12164901 --0.20128699 --0.038423734 --0.11126145 --0.18409917 --0.15531108 --0.093863195 --0.03241531 --0.16478733 --0.099590225 --0.034393119 --0.17202147 --0.10396222 --0.035902972 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.047625919 --0.1379077 --0.22818949 --0.0438791 --0.12705825 --0.2102374 --0.040132281 --0.1162088 --0.19228531 --0.27547254 --0.27292721 --0.26783378 --0.25380061 --0.25145552 --0.2467628 --0.23212867 --0.22998383 --0.22569182 --0.17752477 --0.10728818 --0.037051578 --0.18090078 --0.10932849 --0.037756192 --0.18258787 --0.11034809 --0.038108308 --0.32344133 --0.41372311 --0.5040049 --0.2979956 --0.38117475 --0.4643539 --0.27254987 --0.34862639 --0.4247029 --0.55094508 --0.54585442 --0.53566757 --0.50760121 --0.50291104 --0.49352561 --0.46425734 --0.45996766 --0.45138365 --0.39210113 --0.32186453 --0.25162793 --0.39955776 --0.32798546 --0.25641317 --0.40328405 --0.33104427 --0.25880449 -0.057444755 -0.16633956 -0.27523436 -0.05502899 -0.15934436 -0.26365973 -0.051864496 -0.15018111 -0.24849773 -0.29063763 -0.30837078 -0.32190822 -0.27220326 -0.28881165 -0.30149045 -0.2537689 -0.26925252 -0.28107267 -0.27098445 -0.1637711 -0.056557748 -0.25379663 -0.15338354 -0.052970442 -0.23660882 -0.14299598 -0.049383135 -0.042139903 -0.12202215 -0.2019044 -0.044711054 -0.12946729 -0.21422353 -0.046673864 -0.13515089 -0.22362792 -0.39012387 -0.49901867 -0.60791347 -0.37371771 -0.47803308 -0.58234845 -0.35222672 -0.45054333 -0.54885995 -0.58127526 -0.61674157 -0.64381644 -0.54440653 -0.5776233 -0.60298089 -0.5075378 -0.53850504 -0.56214534 -0.59852665 -0.4913133 -0.38409995 -0.56056371 -0.46015061 -0.35973752 -0.52260077 -0.42898793 -0.33537509 -0.28618421 -0.36606646 -0.44594871 -0.30364564 -0.38840188 -0.47315812 -0.31697564 -0.40545267 -0.49392969 -0.41408718 -0.52967083 -0.64525448 -0.41026107 -0.52477674 -0.63929241 -0.40260469 -0.51498324 -0.6273618 -0.66441338 -0.6770486 -0.68336279 -0.62227142 -0.63410523 -0.64001892 -0.58012946 -0.59116185 -0.59667505 -0.6251407 -0.51316 -0.40117931 -0.5854897 -0.48061164 -0.37573358 -0.5458387 -0.44806328 -0.35028785 -0.34168139 -0.3385243 -0.33220669 -0.32000946 -0.31705261 -0.31113571 -0.29833752 -0.29558092 -0.29006473 -0.32711631 -0.41842389 -0.50973146 -0.33333712 -0.4263811 -0.51942508 -0.33644583 -0.43035755 -0.52426926 -0.060973292 -0.17655694 -0.29214059 -0.060409907 -0.17492558 -0.28944125 -0.059282524 -0.17166108 -0.28403964 -0.28303403 -0.17105333 -0.059072641 -0.26508194 -0.16020388 -0.055325822 -0.24712985 -0.14935443 -0.051579003 -0.048167051 -0.13947463 -0.23078221 -0.049083049 -0.14212703 -0.23517102 -0.0495408 -0.14345252 -0.23736423 -0.23431971 -0.24861665 -0.25953089 -0.21588535 -0.22905752 -0.23911311 -0.19745098 -0.20949839 -0.21869534 -0.2184748 -0.13203657 -0.045598346 -0.20128699 -0.12164901 -0.04201104 -0.18409917 -0.11126145 -0.038423734 -0.03241531 -0.093863195 -0.15531108 -0.034393119 -0.099590225 -0.16478733 -0.035902972 -0.10396222 -0.17202147 -0.46863943 -0.4972333 -0.51906178 -0.4317707 -0.45811503 -0.47822622 -0.39490196 -0.41899677 -0.43739067 -0.48254795 -0.39610972 -0.30967149 -0.44458501 -0.36494704 -0.28530907 -0.40662207 -0.33378435 -0.26094664 -0.2201417 -0.28158958 -0.34303747 -0.23357357 -0.29877067 -0.36396778 -0.24382742 -0.31188667 -0.37994592 -0.53566757 -0.54585442 -0.55094508 -0.49352561 -0.50291104 -0.50760121 -0.45138365 -0.45996766 -0.46425734 -0.5040049 -0.41372311 -0.32344133 -0.4643539 -0.38117475 -0.2979956 -0.4247029 -0.34862639 -0.27254987 -0.27547254 -0.27292721 -0.26783378 -0.25380061 -0.25145552 -0.2467628 -0.23212867 -0.22998383 -0.22569182 -0.25162793 -0.32186453 -0.39210113 -0.25641317 -0.32798546 -0.39955776 -0.25880449 -0.33104427 -0.40328405 -0.22818949 -0.1379077 -0.047625919 -0.2102374 -0.12705825 -0.0438791 -0.19228531 -0.1162088 -0.040132281 -0.037051578 -0.10728818 -0.17752477 -0.037756192 -0.10932849 -0.18090078 -0.038108308 -0.11034809 -0.18258787 -0.059282524 -0.17166108 -0.28403964 -0.060409907 -0.17492558 -0.28944125 -0.060973292 -0.17655694 -0.29214059 -0.34168139 -0.3385243 -0.33220669 -0.32000946 -0.31705261 -0.31113571 -0.29833752 -0.29558092 -0.29006473 -0.27098445 -0.1637711 -0.056557748 -0.25379663 -0.15338354 -0.052970442 -0.23660882 -0.14299598 -0.049383135 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.0495408 -0.14345252 -0.23736423 -0.049083049 -0.14212703 -0.23517102 -0.048167051 -0.13947463 -0.23078221 -0.40260469 -0.51498324 -0.6273618 -0.41026107 -0.52477674 -0.63929241 -0.41408718 -0.52967083 -0.64525448 -0.68336279 -0.6770486 -0.66441338 -0.64001892 -0.63410523 -0.62227142 -0.59667505 -0.59116185 -0.58012946 -0.59852665 -0.4913133 -0.38409995 -0.56056371 -0.46015061 -0.35973752 -0.52260077 -0.42898793 -0.33537509 -0.33644583 -0.43035755 -0.52426926 -0.33333712 -0.4263811 -0.51942508 -0.32711631 -0.41842389 -0.50973146 -0.35222672 -0.45054333 -0.54885995 -0.37371771 -0.47803308 -0.58234845 -0.39012387 -0.49901867 -0.60791347 -0.64381644 -0.61674157 -0.58127526 -0.60298089 -0.5776233 -0.54440653 -0.56214534 -0.53850504 -0.5075378 -0.29063763 -0.30837078 -0.32190822 -0.27220326 -0.28881165 -0.30149045 -0.2537689 -0.26925252 -0.28107267 -0.31697564 -0.40545267 -0.49392969 -0.30364564 -0.38840188 -0.47315812 -0.28618421 -0.36606646 -0.44594871 -0.051864496 -0.15018111 -0.24849773 -0.05502899 -0.15934436 -0.26365973 -0.057444755 -0.16633956 -0.27523436 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.046673864 -0.13515089 -0.22362792 -0.044711054 -0.12946729 -0.21422353 -0.042139903 -0.12202215 -0.2019044 -0.27547254 -0.27292721 -0.26783378 -0.25380061 -0.25145552 -0.2467628 -0.23212867 -0.22998383 -0.22569182 -0.2184748 -0.13203657 -0.045598346 -0.20128699 -0.12164901 -0.04201104 -0.18409917 -0.11126145 -0.038423734 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.038108308 -0.11034809 -0.18258787 -0.037756192 -0.10932849 -0.18090078 -0.037051578 -0.10728818 -0.17752477 -0.55094508 -0.54585442 -0.53566757 -0.50760121 -0.50291104 -0.49352561 -0.46425734 -0.45996766 -0.45138365 -0.48254795 -0.39610972 -0.30967149 -0.44458501 -0.36494704 -0.28530907 -0.40662207 -0.33378435 -0.26094664 -0.25880449 -0.33104427 -0.40328405 -0.25641317 -0.32798546 -0.39955776 -0.25162793 -0.32186453 -0.39210113 -0.51906178 -0.4972333 -0.46863943 -0.47822622 -0.45811503 -0.4317707 -0.43739067 -0.41899677 -0.39490196 -0.23431971 -0.24861665 -0.25953089 -0.21588535 -0.22905752 -0.23911311 -0.19745098 -0.20949839 -0.21869534 -0.24382742 -0.31188667 -0.37994592 -0.23357357 -0.29877067 -0.36396778 -0.2201417 -0.28158958 -0.34303747 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.035902972 -0.10396222 -0.17202147 -0.034393119 -0.099590225 -0.16478733 -0.03241531 -0.093863195 -0.15531108 --0.6273618 --0.51498324 --0.40260469 --0.63929241 --0.52477674 --0.41026107 --0.64525448 --0.52967083 --0.41408718 --0.34168139 --0.3385243 --0.33220669 --0.32000946 --0.31705261 --0.31113571 --0.29833752 --0.29558092 --0.29006473 --0.38409995 --0.4913133 --0.59852665 --0.35973752 --0.46015061 --0.56056371 --0.33537509 --0.42898793 --0.52260077 --0.66441338 --0.6770486 --0.68336279 --0.62227142 --0.63410523 --0.64001892 --0.58012946 --0.59116185 --0.59667505 --0.52426926 --0.43035755 --0.33644583 --0.51942508 --0.4263811 --0.33333712 --0.50973146 --0.41842389 --0.32711631 --0.28403964 --0.17166108 --0.059282524 --0.28944125 --0.17492558 --0.060409907 --0.29214059 --0.17655694 --0.060973292 --0.056557748 --0.1637711 --0.27098445 --0.052970442 --0.15338354 --0.25379663 --0.049383135 --0.14299598 --0.23660882 --0.23736423 --0.14345252 --0.0495408 --0.23517102 --0.14212703 --0.049083049 --0.23078221 --0.13947463 --0.048167051 --0.24849773 --0.15018111 --0.051864496 --0.26365973 --0.15934436 --0.05502899 --0.27523436 --0.16633956 --0.057444755 --0.29063763 --0.30837078 --0.32190822 --0.27220326 --0.28881165 --0.30149045 --0.2537689 --0.26925252 --0.28107267 --0.22362792 --0.13515089 --0.046673864 --0.21422353 --0.12946729 --0.044711054 --0.2019044 --0.12202215 --0.042139903 --0.54885995 --0.45054333 --0.35222672 --0.58234845 --0.47803308 --0.37371771 --0.60791347 --0.49901867 --0.39012387 --0.58127526 --0.61674157 --0.64381644 --0.54440653 --0.5776233 --0.60298089 --0.5075378 --0.53850504 --0.56214534 --0.49392969 --0.40545267 --0.31697564 --0.47315812 --0.38840188 --0.30364564 --0.44594871 --0.36606646 --0.28618421 --0.27547254 --0.27292721 --0.26783378 --0.25380061 --0.25145552 --0.2467628 --0.23212867 --0.22998383 --0.22569182 --0.30967149 --0.39610972 --0.48254795 --0.28530907 --0.36494704 --0.44458501 --0.26094664 --0.33378435 --0.40662207 --0.53566757 --0.54585442 --0.55094508 --0.49352561 --0.50291104 --0.50760121 --0.45138365 --0.45996766 --0.46425734 --0.40328405 --0.33104427 --0.25880449 --0.39955776 --0.32798546 --0.25641317 --0.39210113 --0.32186453 --0.25162793 --0.045598346 --0.13203657 --0.2184748 --0.04201104 --0.12164901 --0.20128699 --0.038423734 --0.11126145 --0.18409917 --0.18258787 --0.11034809 --0.038108308 --0.18090078 --0.10932849 --0.037756192 --0.17752477 --0.10728818 --0.037051578 --0.23431971 --0.24861665 --0.25953089 --0.21588535 --0.22905752 --0.23911311 --0.19745098 --0.20949839 --0.21869534 --0.17202147 --0.10396222 --0.035902972 --0.16478733 --0.099590225 --0.034393119 --0.15531108 --0.093863195 --0.03241531 --0.46863943 --0.4972333 --0.51906178 --0.4317707 --0.45811503 --0.47822622 --0.39490196 --0.41899677 --0.43739067 --0.37994592 --0.31188667 --0.24382742 --0.36396778 --0.29877067 --0.23357357 --0.34303747 --0.28158958 --0.2201417 --0.1780018 --0.18886251 --0.19715355 --0.15956743 --0.16930338 --0.17673578 --0.14113307 --0.14974425 --0.156318 --0.23524304 --0.30090615 --0.36656925 --0.21088061 --0.26974346 --0.32860631 --0.18651818 --0.23858078 --0.29064337 --0.39430711 --0.37772503 --0.35600359 --0.35347156 --0.33860676 --0.31913486 --0.31263601 --0.2994885 --0.28226613 --0.24012623 --0.19711271 --0.15409919 --0.25477745 --0.20913947 --0.1635015 --0.26596214 --0.21832067 --0.17067919 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.034638945 --0.10030205 --0.16596515 --0.031051638 --0.089914488 --0.14877734 --0.027464332 --0.079526926 --0.13158952 --0.10871776 --0.065704236 --0.022690717 --0.11535113 --0.069713157 --0.024075183 --0.12041503 --0.072773556 --0.02513208 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.036179198 --0.10476207 --0.17334495 --0.032432378 --0.093912619 --0.15539286 --0.028685559 --0.083063165 --0.13744077 --0.20926369 --0.20733012 --0.20346088 --0.18759175 --0.18585843 --0.1823899 --0.16591982 --0.16438674 --0.16131892 --0.12426734 --0.075101723 --0.025936104 --0.12663055 --0.076529941 --0.026429334 --0.12781151 --0.077243663 --0.026675815 --0.24570334 --0.31428622 --0.3828691 --0.22025762 --0.28173786 --0.3432181 --0.19481189 --0.2491895 --0.3035671 --0.41852737 --0.41466023 --0.40692176 --0.3751835 --0.37171686 --0.3647798 --0.33183963 --0.32877348 --0.32263784 --0.27447079 --0.22530517 --0.17613955 --0.27969043 --0.22958982 --0.17948922 --0.28229883 --0.23173099 --0.18116314 --0.12168388 --0.12910838 --0.13477622 --0.10324951 --0.10954925 --0.11435845 --0.084815149 --0.089990115 --0.09394067 --0.16081459 --0.20570257 --0.25059055 --0.13645216 --0.17453989 --0.21262761 --0.11208973 --0.1433772 --0.17466467 --0.26955244 --0.25821676 --0.24336776 --0.22871689 --0.21909849 --0.20649903 --0.18788134 --0.17998023 --0.1696303 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.023679543 --0.068567524 --0.11345551 --0.020092236 --0.058179963 --0.096267689 --0.01650493 --0.047792401 --0.079079872 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.024732476 --0.071616443 --0.11850041 --0.020985657 --0.060766989 --0.10054832 --0.017238837 --0.049917535 --0.082596232 --0.14305483 --0.14173302 --0.13908797 --0.1213829 --0.12026134 --0.11801699 --0.099710964 --0.098789647 --0.096946014 --0.16796536 --0.21484933 --0.2617333 --0.14251963 --0.18230097 --0.2220823 --0.11707391 --0.1497526 --0.1824313 --0.28610967 --0.28346605 --0.27817595 --0.2427658 --0.24052267 --0.23603399 --0.19942193 --0.19757929 --0.19389203 -0.1780018 -0.18886251 -0.19715355 -0.15956743 -0.16930338 -0.17673578 -0.14113307 -0.14974425 -0.156318 -0.16596515 -0.10030205 -0.034638945 -0.14877734 -0.089914488 -0.031051638 -0.13158952 -0.079526926 -0.027464332 -0.022690717 -0.065704236 -0.10871776 -0.024075183 -0.069713157 -0.11535113 -0.02513208 -0.072773556 -0.12041503 -0.35600359 -0.37772503 -0.39430711 -0.31913486 -0.33860676 -0.35347156 -0.28226613 -0.2994885 -0.31263601 -0.36656925 -0.30090615 -0.23524304 -0.32860631 -0.26974346 -0.21088061 -0.29064337 -0.23858078 -0.18651818 -0.15409919 -0.19711271 -0.24012623 -0.1635015 -0.20913947 -0.25477745 -0.17067919 -0.21832067 -0.26596214 -0.40692176 -0.41466023 -0.41852737 -0.3647798 -0.37171686 -0.3751835 -0.32263784 -0.32877348 -0.33183963 -0.3828691 -0.31428622 -0.24570334 -0.3432181 -0.28173786 -0.22025762 -0.3035671 -0.2491895 -0.19481189 -0.20926369 -0.20733012 -0.20346088 -0.18759175 -0.18585843 -0.1823899 -0.16591982 -0.16438674 -0.16131892 -0.17613955 -0.22530517 -0.27447079 -0.17948922 -0.22958982 -0.27969043 -0.18116314 -0.23173099 -0.28229883 -0.17334495 -0.10476207 -0.036179198 -0.15539286 -0.093912619 -0.032432378 -0.13744077 -0.083063165 -0.028685559 -0.025936104 -0.075101723 -0.12426734 -0.026429334 -0.076529941 -0.12663055 -0.026675815 -0.077243663 -0.12781151 -0.12168388 -0.12910838 -0.13477622 -0.10324951 -0.10954925 -0.11435845 -0.084815149 -0.089990115 -0.09394067 -0.11345551 -0.068567524 -0.023679543 -0.096267689 -0.058179963 -0.020092236 -0.079079872 -0.047792401 -0.01650493 -0.24336776 -0.25821676 -0.26955244 -0.20649903 -0.21909849 -0.22871689 -0.1696303 -0.17998023 -0.18788134 -0.25059055 -0.20570257 -0.16081459 -0.21262761 -0.17453989 -0.13645216 -0.17466467 -0.1433772 -0.11208973 -0.27817595 -0.28346605 -0.28610967 -0.23603399 -0.24052267 -0.2427658 -0.19389203 -0.19757929 -0.19942193 -0.2617333 -0.21484933 -0.16796536 -0.2220823 -0.18230097 -0.14251963 -0.1824313 -0.1497526 -0.11707391 -0.14305483 -0.14173302 -0.13908797 -0.1213829 -0.12026134 -0.11801699 -0.099710964 -0.098789647 -0.096946014 -0.11850041 -0.071616443 -0.024732476 -0.10054832 -0.060766989 -0.020985657 -0.082596232 -0.049917535 -0.017238837 -0.20926369 -0.20733012 -0.20346088 -0.18759175 -0.18585843 -0.1823899 -0.16591982 -0.16438674 -0.16131892 -0.16596515 -0.10030205 -0.034638945 -0.14877734 -0.089914488 -0.031051638 -0.13158952 -0.079526926 -0.027464332 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.026675815 -0.077243663 -0.12781151 -0.026429334 -0.076529941 -0.12663055 -0.025936104 -0.075101723 -0.12426734 -0.41852737 -0.41466023 -0.40692176 -0.3751835 -0.37171686 -0.3647798 -0.33183963 -0.32877348 -0.32263784 -0.36656925 -0.30090615 -0.23524304 -0.32860631 -0.26974346 -0.21088061 -0.29064337 -0.23858078 -0.18651818 -0.18116314 -0.23173099 -0.28229883 -0.17948922 -0.22958982 -0.27969043 -0.17613955 -0.22530517 -0.27447079 -0.39430711 -0.37772503 -0.35600359 -0.35347156 -0.33860676 -0.31913486 -0.31263601 -0.2994885 -0.28226613 -0.1780018 -0.18886251 -0.19715355 -0.15956743 -0.16930338 -0.17673578 -0.14113307 -0.14974425 -0.156318 -0.17067919 -0.21832067 -0.26596214 -0.1635015 -0.20913947 -0.25477745 -0.15409919 -0.19711271 -0.24012623 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.02513208 -0.072773556 -0.12041503 -0.024075183 -0.069713157 -0.11535113 -0.022690717 -0.065704236 -0.10871776 -0.14305483 -0.14173302 -0.13908797 -0.1213829 -0.12026134 -0.11801699 -0.099710964 -0.098789647 -0.096946014 -0.11345551 -0.068567524 -0.023679543 -0.096267689 -0.058179963 -0.020092236 -0.079079872 -0.047792401 -0.01650493 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.28610967 -0.28346605 -0.27817595 -0.2427658 -0.24052267 -0.23603399 -0.19942193 -0.19757929 -0.19389203 -0.25059055 -0.20570257 -0.16081459 -0.21262761 -0.17453989 -0.13645216 -0.17466467 -0.1433772 -0.11208973 -0.26955244 -0.25821676 -0.24336776 -0.22871689 -0.21909849 -0.20649903 -0.18788134 -0.17998023 -0.1696303 -0.12168388 -0.12910838 -0.13477622 -0.10324951 -0.10954925 -0.11435845 -0.084815149 -0.089990115 -0.09394067 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.20926369 --0.20733012 --0.20346088 --0.18759175 --0.18585843 --0.1823899 --0.16591982 --0.16438674 --0.16131892 --0.23524304 --0.30090615 --0.36656925 --0.21088061 --0.26974346 --0.32860631 --0.18651818 --0.23858078 --0.29064337 --0.40692176 --0.41466023 --0.41852737 --0.3647798 --0.37171686 --0.3751835 --0.32263784 --0.32877348 --0.33183963 --0.28229883 --0.23173099 --0.18116314 --0.27969043 --0.22958982 --0.17948922 --0.27447079 --0.22530517 --0.17613955 --0.034638945 --0.10030205 --0.16596515 --0.031051638 --0.089914488 --0.14877734 --0.027464332 --0.079526926 --0.13158952 --0.12781151 --0.077243663 --0.026675815 --0.12663055 --0.076529941 --0.026429334 --0.12426734 --0.075101723 --0.025936104 --0.1780018 --0.18886251 --0.19715355 --0.15956743 --0.16930338 --0.17673578 --0.14113307 --0.14974425 --0.156318 --0.12041503 --0.072773556 --0.02513208 --0.11535113 --0.069713157 --0.024075183 --0.10871776 --0.065704236 --0.022690717 --0.35600359 --0.37772503 --0.39430711 --0.31913486 --0.33860676 --0.35347156 --0.28226613 --0.2994885 --0.31263601 --0.26596214 --0.21832067 --0.17067919 --0.25477745 --0.20913947 --0.1635015 --0.24012623 --0.19711271 --0.15409919 --0.14305483 --0.14173302 --0.13908797 --0.1213829 --0.12026134 --0.11801699 --0.099710964 --0.098789647 --0.096946014 --0.16081459 --0.20570257 --0.25059055 --0.13645216 --0.17453989 --0.21262761 --0.11208973 --0.1433772 --0.17466467 --0.27817595 --0.28346605 --0.28610967 --0.23603399 --0.24052267 --0.2427658 --0.19389203 --0.19757929 --0.19942193 --0.023679543 --0.068567524 --0.11345551 --0.020092236 --0.058179963 --0.096267689 --0.01650493 --0.047792401 --0.079079872 --0.12168388 --0.12910838 --0.13477622 --0.10324951 --0.10954925 --0.11435845 --0.084815149 --0.089990115 --0.09394067 --0.24336776 --0.25821676 --0.26955244 --0.20649903 --0.21909849 --0.22871689 --0.1696303 --0.17998023 --0.18788134 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.24155201 -0.22601125 -0.20502432 -0.29405274 -0.27513424 -0.24958585 -0.34655348 -0.32425724 -0.29414739 -0.27583517 -0.2960427 -0.31132592 -0.2960427 -0.32237806 -0.34206665 -0.31132592 -0.34206665 -0.36488831 -0.21553457 -0.23939609 -0.25696309 -0.26238048 -0.29142824 -0.31281339 -0.30922639 -0.3434604 -0.36866369 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.32288154 -0.32994313 -0.33346476 -0.35684443 -0.36583444 -0.37030715 -0.38194414 -0.39229311 -0.39743496 -0.27002628 -0.27792907 -0.28184952 -0.32871583 -0.33833628 -0.34310882 -0.38740538 -0.39874348 -0.40436813 -0.28184952 -0.27792907 -0.27002628 -0.34310882 -0.33833628 -0.32871583 -0.40436813 -0.39874348 -0.38740538 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.40065135 -0.41198384 -0.41760961 -0.41198384 -0.42390162 -0.42981526 -0.41760961 -0.42981526 -0.43587045 -0.25696309 -0.23939609 -0.21553457 -0.31281339 -0.29142824 -0.26238048 -0.36866369 -0.3434604 -0.30922639 -0.32288154 -0.35684443 -0.38194414 -0.32994313 -0.36583444 -0.39229311 -0.33346476 -0.37030715 -0.39743496 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.40194441 -0.37608448 -0.34116206 -0.45444515 -0.42520747 -0.38572359 -0.50694589 -0.47433046 -0.43028513 -0.39405024 -0.42291815 -0.44475131 -0.42291815 -0.46054008 -0.48866665 -0.44475131 -0.48866665 -0.52126901 -0.35865119 -0.39835695 -0.42758857 -0.4054971 -0.4503891 -0.48343887 -0.45234301 -0.50242126 -0.53928917 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.46125934 -0.47134732 -0.47637824 -0.50977776 -0.52262063 -0.52901021 -0.54563449 -0.56041872 -0.56776422 -0.44932582 -0.46247613 -0.46899979 -0.50801538 -0.52288334 -0.53025909 -0.56670493 -0.58329054 -0.5915184 -0.46899979 -0.46247613 -0.44932582 -0.53025909 -0.52288334 -0.50801538 -0.5915184 -0.58329054 -0.56670493 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.57235907 -0.58854834 -0.59658516 -0.58854834 -0.60557375 -0.6140218 -0.59658516 -0.6140218 -0.62267208 -0.42758857 -0.39835695 -0.35865119 -0.48343887 -0.4503891 -0.4054971 -0.53928917 -0.50242126 -0.45234301 -0.46125934 -0.50977776 -0.54563449 -0.47134732 -0.52262063 -0.56041872 -0.47637824 -0.52901021 -0.56776422 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.25314852 -0.26017844 -0.26366957 -0.30816973 -0.31672759 -0.3209775 -0.36319094 -0.37327674 -0.37828544 -0.33346476 -0.32994313 -0.32288154 -0.37030715 -0.36583444 -0.35684443 -0.39743496 -0.39229311 -0.38194414 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.31132592 -0.2960427 -0.27583517 -0.34206665 -0.32237806 -0.2960427 -0.36488831 -0.34206665 -0.31132592 -0.21553457 -0.23939609 -0.25696309 -0.26238048 -0.29142824 -0.31281339 -0.30922639 -0.3434604 -0.36866369 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.38194414 -0.35684443 -0.32288154 -0.39229311 -0.36583444 -0.32994313 -0.39743496 -0.37030715 -0.33346476 -0.27002628 -0.27792907 -0.28184952 -0.32871583 -0.33833628 -0.34310882 -0.38740538 -0.39874348 -0.40436813 -0.41760961 -0.41198384 -0.40065135 -0.42981526 -0.42390162 -0.41198384 -0.43587045 -0.42981526 -0.41760961 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.4212411 -0.43293894 -0.4387482 -0.47626231 -0.48948809 -0.49605614 -0.53128353 -0.54603724 -0.55336408 -0.47637824 -0.47134732 -0.46125934 -0.52901021 -0.52262063 -0.50977776 -0.56776422 -0.56041872 -0.54563449 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.44475131 -0.42291815 -0.39405024 -0.48866665 -0.46054008 -0.42291815 -0.52126901 -0.48866665 -0.44475131 -0.35865119 -0.39835695 -0.42758857 -0.4054971 -0.4503891 -0.48343887 -0.45234301 -0.50242126 -0.53928917 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.54563449 -0.50977776 -0.46125934 -0.56041872 -0.52262063 -0.47134732 -0.56776422 -0.52901021 -0.47637824 -0.44932582 -0.46247613 -0.46899979 -0.50801538 -0.52288334 -0.53025909 -0.56670493 -0.58329054 -0.5915184 -0.59658516 -0.58854834 -0.57235907 -0.6140218 -0.60557375 -0.58854834 -0.62267208 -0.6140218 -0.59658516 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.25314852 -0.26017844 -0.26366957 -0.30816973 -0.31672759 -0.3209775 -0.36319094 -0.37327674 -0.37828544 -0.27002628 -0.27792907 -0.28184952 -0.32871583 -0.33833628 -0.34310882 -0.38740538 -0.39874348 -0.40436813 -0.43587045 -0.42981526 -0.41760961 -0.42981526 -0.42390162 -0.41198384 -0.41760961 -0.41198384 -0.40065135 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.39743496 -0.37030715 -0.33346476 -0.39229311 -0.36583444 -0.32994313 -0.38194414 -0.35684443 -0.32288154 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.36488831 -0.34206665 -0.31132592 -0.34206665 -0.32237806 -0.2960427 -0.31132592 -0.2960427 -0.27583517 -0.21553457 -0.23939609 -0.25696309 -0.26238048 -0.29142824 -0.31281339 -0.30922639 -0.3434604 -0.36866369 -0.39743496 -0.39229311 -0.38194414 -0.37030715 -0.36583444 -0.35684443 -0.33346476 -0.32994313 -0.32288154 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.4212411 -0.43293894 -0.4387482 -0.47626231 -0.48948809 -0.49605614 -0.53128353 -0.54603724 -0.55336408 -0.44932582 -0.46247613 -0.46899979 -0.50801538 -0.52288334 -0.53025909 -0.56670493 -0.58329054 -0.5915184 -0.62267208 -0.6140218 -0.59658516 -0.6140218 -0.60557375 -0.58854834 -0.59658516 -0.58854834 -0.57235907 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.56776422 -0.52901021 -0.47637824 -0.56041872 -0.52262063 -0.47134732 -0.54563449 -0.50977776 -0.46125934 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.52126901 -0.48866665 -0.44475131 -0.48866665 -0.46054008 -0.42291815 -0.44475131 -0.42291815 -0.39405024 -0.35865119 -0.39835695 -0.42758857 -0.4054971 -0.4503891 -0.48343887 -0.45234301 -0.50242126 -0.53928917 -0.56776422 -0.56041872 -0.54563449 -0.52901021 -0.52262063 -0.50977776 -0.47637824 -0.47134732 -0.46125934 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.24155201 -0.22601125 -0.20502432 -0.29405274 -0.27513424 -0.24958585 -0.34655348 -0.32425724 -0.29414739 -0.33346476 -0.37030715 -0.39743496 -0.32994313 -0.36583444 -0.39229311 -0.32288154 -0.35684443 -0.38194414 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.41760961 -0.42981526 -0.43587045 -0.41198384 -0.42390162 -0.42981526 -0.40065135 -0.41198384 -0.41760961 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.38194414 -0.39229311 -0.39743496 -0.35684443 -0.36583444 -0.37030715 -0.32288154 -0.32994313 -0.33346476 -0.31132592 -0.34206665 -0.36488831 -0.2960427 -0.32237806 -0.34206665 -0.27583517 -0.2960427 -0.31132592 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.40194441 -0.37608448 -0.34116206 -0.45444515 -0.42520747 -0.38572359 -0.50694589 -0.47433046 -0.43028513 -0.47637824 -0.52901021 -0.56776422 -0.47134732 -0.52262063 -0.56041872 -0.46125934 -0.50977776 -0.54563449 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.59658516 -0.6140218 -0.62267208 -0.58854834 -0.60557375 -0.6140218 -0.57235907 -0.58854834 -0.59658516 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.54563449 -0.56041872 -0.56776422 -0.50977776 -0.52262063 -0.52901021 -0.46125934 -0.47134732 -0.47637824 -0.44475131 -0.48866665 -0.52126901 -0.42291815 -0.46054008 -0.48866665 -0.39405024 -0.42291815 -0.44475131 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.56233682 -0.5261577 -0.47729979 -0.61483756 -0.57528069 -0.52186133 -0.66733829 -0.62440369 -0.56642287 -0.51226531 -0.54979359 -0.57817671 -0.54979359 -0.59870211 -0.63526664 -0.57817671 -0.63526664 -0.67764971 -0.50176781 -0.5573178 -0.59821406 -0.54861372 -0.60934996 -0.65406436 -0.59545964 -0.66138211 -0.70991466 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.59963714 -0.61275152 -0.61929171 -0.66271108 -0.67940682 -0.68771328 -0.70932484 -0.72854434 -0.73809349 -0.62862537 -0.64702319 -0.65615005 -0.68731492 -0.70743039 -0.71740936 -0.74600447 -0.7678376 -0.77866866 -0.65615005 -0.64702319 -0.62862537 -0.71740936 -0.70743039 -0.68731492 -0.77866866 -0.7678376 -0.74600447 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.7440668 -0.76511285 -0.7755607 -0.76511285 -0.78724587 -0.79822834 -0.7755607 -0.79822834 -0.8094737 -0.59821406 -0.5573178 -0.50176781 -0.65406436 -0.60934996 -0.54861372 -0.70991466 -0.66138211 -0.59545964 -0.59963714 -0.66271108 -0.70932484 -0.61275152 -0.67940682 -0.72854434 -0.61929171 -0.68771328 -0.73809349 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.72272922 -0.67623092 -0.61343753 -0.77522996 -0.72535392 -0.65799907 -0.8277307 -0.77447691 -0.7025606 -0.63048038 -0.67666904 -0.7116021 -0.67666904 -0.73686413 -0.78186664 -0.7116021 -0.78186664 -0.83403042 -0.64488444 -0.71627866 -0.76883954 -0.69173035 -0.76831082 -0.82468984 -0.73857626 -0.82034297 -0.88054014 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.73801494 -0.75415572 -0.76220518 -0.81564441 -0.83619301 -0.84641634 -0.87301519 -0.89666996 -0.90842276 -0.80792491 -0.83157025 -0.84330032 -0.86661446 -0.89197745 -0.90455963 -0.92530402 -0.95238466 -0.96581893 -0.84330032 -0.83157025 -0.80792491 -0.90455963 -0.89197745 -0.86661446 -0.96581893 -0.95238466 -0.92530402 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.91577452 -0.94167735 -0.95453625 -0.94167735 -0.968918 -0.98243488 -0.95453625 -0.98243488 -0.99627532 -0.76883954 -0.71627866 -0.64488444 -0.82468984 -0.76831082 -0.69173035 -0.88054014 -0.82034297 -0.73857626 -0.73801494 -0.81564441 -0.87301519 -0.75415572 -0.83619301 -0.89666996 -0.76220518 -0.84641634 -0.90842276 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.58933368 -0.60569945 -0.61382684 -0.64435489 -0.66224859 -0.67113478 -0.69937611 -0.71879774 -0.72844271 -0.61929171 -0.61275152 -0.59963714 -0.68771328 -0.67940682 -0.66271108 -0.73809349 -0.72854434 -0.70932484 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.57817671 -0.54979359 -0.51226531 -0.63526664 -0.59870211 -0.54979359 -0.67764971 -0.63526664 -0.57817671 -0.50176781 -0.5573178 -0.59821406 -0.54861372 -0.60934996 -0.65406436 -0.59545964 -0.66138211 -0.70991466 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.70932484 -0.66271108 -0.59963714 -0.72854434 -0.67940682 -0.61275152 -0.73809349 -0.68771328 -0.61929171 -0.62862537 -0.64702319 -0.65615005 -0.68731492 -0.70743039 -0.71740936 -0.74600447 -0.7678376 -0.77866866 -0.7755607 -0.76511285 -0.7440668 -0.79822834 -0.78724587 -0.76511285 -0.8094737 -0.79822834 -0.7755607 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.75742626 -0.77845995 -0.78890548 -0.81244748 -0.8350091 -0.84621341 -0.86746869 -0.89155825 -0.90352135 -0.76220518 -0.75415572 -0.73801494 -0.84641634 -0.83619301 -0.81564441 -0.90842276 -0.89666996 -0.87301519 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.7116021 -0.67666904 -0.63048038 -0.78186664 -0.73686413 -0.67666904 -0.83403042 -0.78186664 -0.7116021 -0.64488444 -0.71627866 -0.76883954 -0.69173035 -0.76831082 -0.82468984 -0.73857626 -0.82034297 -0.88054014 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.87301519 -0.81564441 -0.73801494 -0.89666996 -0.83619301 -0.75415572 -0.90842276 -0.84641634 -0.76220518 -0.80792491 -0.83157025 -0.84330032 -0.86661446 -0.89197745 -0.90455963 -0.92530402 -0.95238466 -0.96581893 -0.95453625 -0.94167735 -0.91577452 -0.98243488 -0.968918 -0.94167735 -0.99627532 -0.98243488 -0.95453625 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.58933368 -0.60569945 -0.61382684 -0.64435489 -0.66224859 -0.67113478 -0.69937611 -0.71879774 -0.72844271 -0.62862537 -0.64702319 -0.65615005 -0.68731492 -0.70743039 -0.71740936 -0.74600447 -0.7678376 -0.77866866 -0.8094737 -0.79822834 -0.7755607 -0.79822834 -0.78724587 -0.76511285 -0.7755607 -0.76511285 -0.7440668 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.73809349 -0.68771328 -0.61929171 -0.72854434 -0.67940682 -0.61275152 -0.70932484 -0.66271108 -0.59963714 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.67764971 -0.63526664 -0.57817671 -0.63526664 -0.59870211 -0.54979359 -0.57817671 -0.54979359 -0.51226531 -0.50176781 -0.5573178 -0.59821406 -0.54861372 -0.60934996 -0.65406436 -0.59545964 -0.66138211 -0.70991466 -0.73809349 -0.72854434 -0.70932484 -0.68771328 -0.67940682 -0.66271108 -0.61929171 -0.61275152 -0.59963714 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.75742626 -0.77845995 -0.78890548 -0.81244748 -0.8350091 -0.84621341 -0.86746869 -0.89155825 -0.90352135 -0.80792491 -0.83157025 -0.84330032 -0.86661446 -0.89197745 -0.90455963 -0.92530402 -0.95238466 -0.96581893 -0.99627532 -0.98243488 -0.95453625 -0.98243488 -0.968918 -0.94167735 -0.95453625 -0.94167735 -0.91577452 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.90842276 -0.84641634 -0.76220518 -0.89666996 -0.83619301 -0.75415572 -0.87301519 -0.81564441 -0.73801494 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.83403042 -0.78186664 -0.7116021 -0.78186664 -0.73686413 -0.67666904 -0.7116021 -0.67666904 -0.63048038 -0.64488444 -0.71627866 -0.76883954 -0.69173035 -0.76831082 -0.82468984 -0.73857626 -0.82034297 -0.88054014 -0.90842276 -0.89666996 -0.87301519 -0.84641634 -0.83619301 -0.81564441 -0.76220518 -0.75415572 -0.73801494 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.56233682 -0.5261577 -0.47729979 -0.61483756 -0.57528069 -0.52186133 -0.66733829 -0.62440369 -0.56642287 -0.61929171 -0.68771328 -0.73809349 -0.61275152 -0.67940682 -0.72854434 -0.59963714 -0.66271108 -0.70932484 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.7755607 -0.79822834 -0.8094737 -0.76511285 -0.78724587 -0.79822834 -0.7440668 -0.76511285 -0.7755607 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.70932484 -0.72854434 -0.73809349 -0.66271108 -0.67940682 -0.68771328 -0.59963714 -0.61275152 -0.61929171 -0.57817671 -0.63526664 -0.67764971 -0.54979359 -0.59870211 -0.63526664 -0.51226531 -0.54979359 -0.57817671 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.72272922 -0.67623092 -0.61343753 -0.77522996 -0.72535392 -0.65799907 -0.8277307 -0.77447691 -0.7025606 -0.76220518 -0.84641634 -0.90842276 -0.75415572 -0.83619301 -0.89666996 -0.73801494 -0.81564441 -0.87301519 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.95453625 -0.98243488 -0.99627532 -0.94167735 -0.968918 -0.98243488 -0.91577452 -0.94167735 -0.95453625 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.87301519 -0.89666996 -0.90842276 -0.81564441 -0.83619301 -0.84641634 -0.73801494 -0.75415572 -0.76220518 -0.7116021 -0.78186664 -0.83403042 -0.67666904 -0.73686413 -0.78186664 -0.63048038 -0.67666904 -0.7116021 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.24155201 --0.22601125 --0.20502432 --0.29405274 --0.27513424 --0.24958585 --0.34655348 --0.32425724 --0.29414739 --0.27583517 --0.2960427 --0.31132592 --0.2960427 --0.32237806 --0.34206665 --0.31132592 --0.34206665 --0.36488831 --0.21553457 --0.23939609 --0.25696309 --0.26238048 --0.29142824 --0.31281339 --0.30922639 --0.3434604 --0.36866369 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.32288154 --0.32994313 --0.33346476 --0.35684443 --0.36583444 --0.37030715 --0.38194414 --0.39229311 --0.39743496 --0.27002628 --0.27792907 --0.28184952 --0.32871583 --0.33833628 --0.34310882 --0.38740538 --0.39874348 --0.40436813 --0.28184952 --0.27792907 --0.27002628 --0.34310882 --0.33833628 --0.32871583 --0.40436813 --0.39874348 --0.38740538 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.40065135 --0.41198384 --0.41760961 --0.41198384 --0.42390162 --0.42981526 --0.41760961 --0.42981526 --0.43587045 --0.25696309 --0.23939609 --0.21553457 --0.31281339 --0.29142824 --0.26238048 --0.36866369 --0.3434604 --0.30922639 --0.32288154 --0.35684443 --0.38194414 --0.32994313 --0.36583444 --0.39229311 --0.33346476 --0.37030715 --0.39743496 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.40194441 --0.37608448 --0.34116206 --0.45444515 --0.42520747 --0.38572359 --0.50694589 --0.47433046 --0.43028513 --0.39405024 --0.42291815 --0.44475131 --0.42291815 --0.46054008 --0.48866665 --0.44475131 --0.48866665 --0.52126901 --0.35865119 --0.39835695 --0.42758857 --0.4054971 --0.4503891 --0.48343887 --0.45234301 --0.50242126 --0.53928917 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.46125934 --0.47134732 --0.47637824 --0.50977776 --0.52262063 --0.52901021 --0.54563449 --0.56041872 --0.56776422 --0.44932582 --0.46247613 --0.46899979 --0.50801538 --0.52288334 --0.53025909 --0.56670493 --0.58329054 --0.5915184 --0.46899979 --0.46247613 --0.44932582 --0.53025909 --0.52288334 --0.50801538 --0.5915184 --0.58329054 --0.56670493 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.57235907 --0.58854834 --0.59658516 --0.58854834 --0.60557375 --0.6140218 --0.59658516 --0.6140218 --0.62267208 --0.42758857 --0.39835695 --0.35865119 --0.48343887 --0.4503891 --0.4054971 --0.53928917 --0.50242126 --0.45234301 --0.46125934 --0.50977776 --0.54563449 --0.47134732 --0.52262063 --0.56041872 --0.47637824 --0.52901021 --0.56776422 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.25314852 --0.26017844 --0.26366957 --0.30816973 --0.31672759 --0.3209775 --0.36319094 --0.37327674 --0.37828544 --0.33346476 --0.32994313 --0.32288154 --0.37030715 --0.36583444 --0.35684443 --0.39743496 --0.39229311 --0.38194414 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.31132592 --0.2960427 --0.27583517 --0.34206665 --0.32237806 --0.2960427 --0.36488831 --0.34206665 --0.31132592 --0.21553457 --0.23939609 --0.25696309 --0.26238048 --0.29142824 --0.31281339 --0.30922639 --0.3434604 --0.36866369 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.38194414 --0.35684443 --0.32288154 --0.39229311 --0.36583444 --0.32994313 --0.39743496 --0.37030715 --0.33346476 --0.27002628 --0.27792907 --0.28184952 --0.32871583 --0.33833628 --0.34310882 --0.38740538 --0.39874348 --0.40436813 --0.41760961 --0.41198384 --0.40065135 --0.42981526 --0.42390162 --0.41198384 --0.43587045 --0.42981526 --0.41760961 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.4212411 --0.43293894 --0.4387482 --0.47626231 --0.48948809 --0.49605614 --0.53128353 --0.54603724 --0.55336408 --0.47637824 --0.47134732 --0.46125934 --0.52901021 --0.52262063 --0.50977776 --0.56776422 --0.56041872 --0.54563449 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.44475131 --0.42291815 --0.39405024 --0.48866665 --0.46054008 --0.42291815 --0.52126901 --0.48866665 --0.44475131 --0.35865119 --0.39835695 --0.42758857 --0.4054971 --0.4503891 --0.48343887 --0.45234301 --0.50242126 --0.53928917 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.54563449 --0.50977776 --0.46125934 --0.56041872 --0.52262063 --0.47134732 --0.56776422 --0.52901021 --0.47637824 --0.44932582 --0.46247613 --0.46899979 --0.50801538 --0.52288334 --0.53025909 --0.56670493 --0.58329054 --0.5915184 --0.59658516 --0.58854834 --0.57235907 --0.6140218 --0.60557375 --0.58854834 --0.62267208 --0.6140218 --0.59658516 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.25314852 --0.26017844 --0.26366957 --0.30816973 --0.31672759 --0.3209775 --0.36319094 --0.37327674 --0.37828544 --0.27002628 --0.27792907 --0.28184952 --0.32871583 --0.33833628 --0.34310882 --0.38740538 --0.39874348 --0.40436813 --0.43587045 --0.42981526 --0.41760961 --0.42981526 --0.42390162 --0.41198384 --0.41760961 --0.41198384 --0.40065135 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.39743496 --0.37030715 --0.33346476 --0.39229311 --0.36583444 --0.32994313 --0.38194414 --0.35684443 --0.32288154 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.36488831 --0.34206665 --0.31132592 --0.34206665 --0.32237806 --0.2960427 --0.31132592 --0.2960427 --0.27583517 --0.21553457 --0.23939609 --0.25696309 --0.26238048 --0.29142824 --0.31281339 --0.30922639 --0.3434604 --0.36866369 --0.39743496 --0.39229311 --0.38194414 --0.37030715 --0.36583444 --0.35684443 --0.33346476 --0.32994313 --0.32288154 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.4212411 --0.43293894 --0.4387482 --0.47626231 --0.48948809 --0.49605614 --0.53128353 --0.54603724 --0.55336408 --0.44932582 --0.46247613 --0.46899979 --0.50801538 --0.52288334 --0.53025909 --0.56670493 --0.58329054 --0.5915184 --0.62267208 --0.6140218 --0.59658516 --0.6140218 --0.60557375 --0.58854834 --0.59658516 --0.58854834 --0.57235907 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.56776422 --0.52901021 --0.47637824 --0.56041872 --0.52262063 --0.47134732 --0.54563449 --0.50977776 --0.46125934 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.52126901 --0.48866665 --0.44475131 --0.48866665 --0.46054008 --0.42291815 --0.44475131 --0.42291815 --0.39405024 --0.35865119 --0.39835695 --0.42758857 --0.4054971 --0.4503891 --0.48343887 --0.45234301 --0.50242126 --0.53928917 --0.56776422 --0.56041872 --0.54563449 --0.52901021 --0.52262063 --0.50977776 --0.47637824 --0.47134732 --0.46125934 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.24155201 --0.22601125 --0.20502432 --0.29405274 --0.27513424 --0.24958585 --0.34655348 --0.32425724 --0.29414739 --0.33346476 --0.37030715 --0.39743496 --0.32994313 --0.36583444 --0.39229311 --0.32288154 --0.35684443 --0.38194414 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.41760961 --0.42981526 --0.43587045 --0.41198384 --0.42390162 --0.42981526 --0.40065135 --0.41198384 --0.41760961 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.38194414 --0.39229311 --0.39743496 --0.35684443 --0.36583444 --0.37030715 --0.32288154 --0.32994313 --0.33346476 --0.31132592 --0.34206665 --0.36488831 --0.2960427 --0.32237806 --0.34206665 --0.27583517 --0.2960427 --0.31132592 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.40194441 --0.37608448 --0.34116206 --0.45444515 --0.42520747 --0.38572359 --0.50694589 --0.47433046 --0.43028513 --0.47637824 --0.52901021 --0.56776422 --0.47134732 --0.52262063 --0.56041872 --0.46125934 --0.50977776 --0.54563449 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.59658516 --0.6140218 --0.62267208 --0.58854834 --0.60557375 --0.6140218 --0.57235907 --0.58854834 --0.59658516 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.54563449 --0.56041872 --0.56776422 --0.50977776 --0.52262063 --0.52901021 --0.46125934 --0.47134732 --0.47637824 --0.44475131 --0.48866665 --0.52126901 --0.42291815 --0.46054008 --0.48866665 --0.39405024 --0.42291815 --0.44475131 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.56233682 --0.5261577 --0.47729979 --0.61483756 --0.57528069 --0.52186133 --0.66733829 --0.62440369 --0.56642287 --0.51226531 --0.54979359 --0.57817671 --0.54979359 --0.59870211 --0.63526664 --0.57817671 --0.63526664 --0.67764971 --0.50176781 --0.5573178 --0.59821406 --0.54861372 --0.60934996 --0.65406436 --0.59545964 --0.66138211 --0.70991466 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.59963714 --0.61275152 --0.61929171 --0.66271108 --0.67940682 --0.68771328 --0.70932484 --0.72854434 --0.73809349 --0.62862537 --0.64702319 --0.65615005 --0.68731492 --0.70743039 --0.71740936 --0.74600447 --0.7678376 --0.77866866 --0.65615005 --0.64702319 --0.62862537 --0.71740936 --0.70743039 --0.68731492 --0.77866866 --0.7678376 --0.74600447 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.7440668 --0.76511285 --0.7755607 --0.76511285 --0.78724587 --0.79822834 --0.7755607 --0.79822834 --0.8094737 --0.59821406 --0.5573178 --0.50176781 --0.65406436 --0.60934996 --0.54861372 --0.70991466 --0.66138211 --0.59545964 --0.59963714 --0.66271108 --0.70932484 --0.61275152 --0.67940682 --0.72854434 --0.61929171 --0.68771328 --0.73809349 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.72272922 --0.67623092 --0.61343753 --0.77522996 --0.72535392 --0.65799907 --0.8277307 --0.77447691 --0.7025606 --0.63048038 --0.67666904 --0.7116021 --0.67666904 --0.73686413 --0.78186664 --0.7116021 --0.78186664 --0.83403042 --0.64488444 --0.71627866 --0.76883954 --0.69173035 --0.76831082 --0.82468984 --0.73857626 --0.82034297 --0.88054014 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.73801494 --0.75415572 --0.76220518 --0.81564441 --0.83619301 --0.84641634 --0.87301519 --0.89666996 --0.90842276 --0.80792491 --0.83157025 --0.84330032 --0.86661446 --0.89197745 --0.90455963 --0.92530402 --0.95238466 --0.96581893 --0.84330032 --0.83157025 --0.80792491 --0.90455963 --0.89197745 --0.86661446 --0.96581893 --0.95238466 --0.92530402 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.91577452 --0.94167735 --0.95453625 --0.94167735 --0.968918 --0.98243488 --0.95453625 --0.98243488 --0.99627532 --0.76883954 --0.71627866 --0.64488444 --0.82468984 --0.76831082 --0.69173035 --0.88054014 --0.82034297 --0.73857626 --0.73801494 --0.81564441 --0.87301519 --0.75415572 --0.83619301 --0.89666996 --0.76220518 --0.84641634 --0.90842276 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.58933368 --0.60569945 --0.61382684 --0.64435489 --0.66224859 --0.67113478 --0.69937611 --0.71879774 --0.72844271 --0.61929171 --0.61275152 --0.59963714 --0.68771328 --0.67940682 --0.66271108 --0.73809349 --0.72854434 --0.70932484 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.57817671 --0.54979359 --0.51226531 --0.63526664 --0.59870211 --0.54979359 --0.67764971 --0.63526664 --0.57817671 --0.50176781 --0.5573178 --0.59821406 --0.54861372 --0.60934996 --0.65406436 --0.59545964 --0.66138211 --0.70991466 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.70932484 --0.66271108 --0.59963714 --0.72854434 --0.67940682 --0.61275152 --0.73809349 --0.68771328 --0.61929171 --0.62862537 --0.64702319 --0.65615005 --0.68731492 --0.70743039 --0.71740936 --0.74600447 --0.7678376 --0.77866866 --0.7755607 --0.76511285 --0.7440668 --0.79822834 --0.78724587 --0.76511285 --0.8094737 --0.79822834 --0.7755607 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.75742626 --0.77845995 --0.78890548 --0.81244748 --0.8350091 --0.84621341 --0.86746869 --0.89155825 --0.90352135 --0.76220518 --0.75415572 --0.73801494 --0.84641634 --0.83619301 --0.81564441 --0.90842276 --0.89666996 --0.87301519 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.7116021 --0.67666904 --0.63048038 --0.78186664 --0.73686413 --0.67666904 --0.83403042 --0.78186664 --0.7116021 --0.64488444 --0.71627866 --0.76883954 --0.69173035 --0.76831082 --0.82468984 --0.73857626 --0.82034297 --0.88054014 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.87301519 --0.81564441 --0.73801494 --0.89666996 --0.83619301 --0.75415572 --0.90842276 --0.84641634 --0.76220518 --0.80792491 --0.83157025 --0.84330032 --0.86661446 --0.89197745 --0.90455963 --0.92530402 --0.95238466 --0.96581893 --0.95453625 --0.94167735 --0.91577452 --0.98243488 --0.968918 --0.94167735 --0.99627532 --0.98243488 --0.95453625 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.58933368 --0.60569945 --0.61382684 --0.64435489 --0.66224859 --0.67113478 --0.69937611 --0.71879774 --0.72844271 --0.62862537 --0.64702319 --0.65615005 --0.68731492 --0.70743039 --0.71740936 --0.74600447 --0.7678376 --0.77866866 --0.8094737 --0.79822834 --0.7755607 --0.79822834 --0.78724587 --0.76511285 --0.7755607 --0.76511285 --0.7440668 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.73809349 --0.68771328 --0.61929171 --0.72854434 --0.67940682 --0.61275152 --0.70932484 --0.66271108 --0.59963714 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.67764971 --0.63526664 --0.57817671 --0.63526664 --0.59870211 --0.54979359 --0.57817671 --0.54979359 --0.51226531 --0.50176781 --0.5573178 --0.59821406 --0.54861372 --0.60934996 --0.65406436 --0.59545964 --0.66138211 --0.70991466 --0.73809349 --0.72854434 --0.70932484 --0.68771328 --0.67940682 --0.66271108 --0.61929171 --0.61275152 --0.59963714 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.75742626 --0.77845995 --0.78890548 --0.81244748 --0.8350091 --0.84621341 --0.86746869 --0.89155825 --0.90352135 --0.80792491 --0.83157025 --0.84330032 --0.86661446 --0.89197745 --0.90455963 --0.92530402 --0.95238466 --0.96581893 --0.99627532 --0.98243488 --0.95453625 --0.98243488 --0.968918 --0.94167735 --0.95453625 --0.94167735 --0.91577452 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.90842276 --0.84641634 --0.76220518 --0.89666996 --0.83619301 --0.75415572 --0.87301519 --0.81564441 --0.73801494 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.83403042 --0.78186664 --0.7116021 --0.78186664 --0.73686413 --0.67666904 --0.7116021 --0.67666904 --0.63048038 --0.64488444 --0.71627866 --0.76883954 --0.69173035 --0.76831082 --0.82468984 --0.73857626 --0.82034297 --0.88054014 --0.90842276 --0.89666996 --0.87301519 --0.84641634 --0.83619301 --0.81564441 --0.76220518 --0.75415572 --0.73801494 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.56233682 --0.5261577 --0.47729979 --0.61483756 --0.57528069 --0.52186133 --0.66733829 --0.62440369 --0.56642287 --0.61929171 --0.68771328 --0.73809349 --0.61275152 --0.67940682 --0.72854434 --0.59963714 --0.66271108 --0.70932484 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.7755607 --0.79822834 --0.8094737 --0.76511285 --0.78724587 --0.79822834 --0.7440668 --0.76511285 --0.7755607 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.70932484 --0.72854434 --0.73809349 --0.66271108 --0.67940682 --0.68771328 --0.59963714 --0.61275152 --0.61929171 --0.57817671 --0.63526664 --0.67764971 --0.54979359 --0.59870211 --0.63526664 --0.51226531 --0.54979359 --0.57817671 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.72272922 --0.67623092 --0.61343753 --0.77522996 --0.72535392 --0.65799907 --0.8277307 --0.77447691 --0.7025606 --0.76220518 --0.84641634 --0.90842276 --0.75415572 --0.83619301 --0.89666996 --0.73801494 --0.81564441 --0.87301519 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.95453625 --0.98243488 --0.99627532 --0.94167735 --0.968918 --0.98243488 --0.91577452 --0.94167735 --0.95453625 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.87301519 --0.89666996 --0.90842276 --0.81564441 --0.83619301 --0.84641634 --0.73801494 --0.75415572 --0.76220518 --0.7116021 --0.78186664 --0.83403042 --0.67666904 --0.73686413 --0.78186664 --0.63048038 --0.67666904 --0.7116021 --0.64136101 --0.52647479 --0.41158858 --0.85719371 --0.70364564 --0.55009757 --1.0730264 --0.88081649 --0.68860657 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.48263038 --0.61734642 --0.75206245 --0.64504658 --0.82509765 --1.0051487 --0.80746278 --1.0328489 --1.258235 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --1.2349349 --1.0137225 --0.79251012 --1.310284 --1.0755744 --0.84086485 --1.3678053 --1.122792 --0.8777787 --0.29037782 --0.1754916 --0.060605379 --0.38809661 --0.23454855 --0.08100048 --0.48581541 --0.2936055 --0.10139558 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.55911989 --0.3379075 --0.11669512 --0.59323439 --0.35852481 --0.12381523 --0.6192773 --0.374264 --0.1292507 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.074226127 --0.21493243 --0.35563874 --0.099204922 --0.28726213 --0.47531934 --0.12418372 --0.35959183 --0.59499993 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.63908919 --0.38623743 --0.13338568 --0.65124282 --0.39358255 --0.13592229 --0.65731634 --0.39725312 --0.13718991 --0.504091 --0.6447973 --0.78550361 --0.67372918 --0.86178639 --1.0498436 --0.84336737 --1.0787755 --1.3141836 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --1.4115641 --1.1587123 --0.90586055 --1.4384079 --1.1807477 --0.9230874 --1.4518226 --1.1917594 --0.93169615 --1.3007408 --1.0677407 --0.83474055 --1.5165735 --1.2449115 --0.97324955 --1.7324062 --1.4220824 --1.1117586 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --0.97882006 --1.2520369 --1.5252538 --1.1412363 --1.4597882 --1.77834 --1.3036525 --1.6675394 --2.0314263 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --1.9210098 --1.5769017 --1.2327935 --2.0382196 --1.6731158 --1.308012 --2.1276971 --1.7465653 --1.3654335 --0.58891367 --0.35591356 --0.12291344 --0.68663247 --0.41497051 --0.14330854 --0.78435127 --0.47402745 --0.16370364 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.86974205 --0.52563389 --0.18152573 --0.92280905 --0.55770526 --0.19260146 --0.96332025 --0.58218845 --0.20105664 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.15053761 --0.4359033 --0.721269 --0.1755164 --0.508233 --0.8409496 --0.2004952 --0.58056269 --0.96063019 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --0.99413873 --0.60081378 --0.20748884 --1.0130444 --0.61223953 --0.21143467 --1.0224921 --0.6179493 --0.21340652 --1.0223442 --1.3077099 --1.5930756 --1.1919824 --1.524699 --1.8574156 --1.3616206 --1.7416881 --2.1217556 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --2.1957663 --1.8024414 --1.4091164 --2.2375234 --1.8367186 --1.4359137 --2.2583907 --1.8538479 --1.4493051 -0.060605379 -0.1754916 -0.29037782 -0.08100048 -0.23454855 -0.38809661 -0.10139558 -0.2936055 -0.48581541 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.34049817 -0.20578214 -0.071066106 -0.45508362 -0.27503255 -0.094981482 -0.56966907 -0.34428296 -0.11889686 -0.11669512 -0.3379075 -0.55911989 -0.12381523 -0.35852481 -0.59323439 -0.1292507 -0.374264 -0.6192773 -0.41158858 -0.52647479 -0.64136101 -0.55009757 -0.70364564 -0.85719371 -0.68860657 -0.88081649 -1.0730264 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.79251012 -1.0137225 -1.2349349 -0.84086485 -1.0755744 -1.310284 -0.8777787 -1.122792 -1.3678053 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.78550361 -0.6447973 -0.504091 -1.0498436 -0.86178639 -0.67372918 -1.3141836 -1.0787755 -0.84336737 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.90586055 -1.1587123 -1.4115641 -0.9230874 -1.1807477 -1.4384079 -0.93169615 -1.1917594 -1.4518226 -0.35563874 -0.21493243 -0.074226127 -0.47531934 -0.28726213 -0.099204922 -0.59499993 -0.35959183 -0.12418372 -0.13338568 -0.38623743 -0.63908919 -0.13592229 -0.39358255 -0.65124282 -0.13718991 -0.39725312 -0.65731634 -0.12291344 -0.35591356 -0.58891367 -0.14330854 -0.41497051 -0.68663247 -0.16370364 -0.47402745 -0.78435127 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.69056249 -0.41734564 -0.14412878 -0.80514794 -0.48659605 -0.16804416 -0.91973339 -0.55584646 -0.19195954 -0.18152573 -0.52563389 -0.86974205 -0.19260146 -0.55770526 -0.92280905 -0.20105664 -0.58218845 -0.96332025 -0.83474055 -1.0677407 -1.3007408 -0.97324955 -1.2449115 -1.5165735 -1.1117586 -1.4220824 -1.7324062 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.2327935 -1.5769017 -1.9210098 -1.308012 -1.6731158 -2.0382196 -1.3654335 -1.7465653 -2.1276971 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.5930756 -1.3077099 -1.0223442 -1.8574156 -1.524699 -1.1919824 -2.1217556 -1.7416881 -1.3616206 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -1.4091164 -1.8024414 -2.1957663 -1.4359137 -1.8367186 -2.2375234 -1.4493051 -1.8538479 -2.2583907 -0.721269 -0.4359033 -0.15053761 -0.8409496 -0.508233 -0.1755164 -0.96063019 -0.58056269 -0.2004952 -0.20748884 -0.60081378 -0.99413873 -0.21143467 -0.61223953 -1.0130444 -0.21340652 -0.6179493 -1.0224921 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.34049817 -0.20578214 -0.071066106 -0.45508362 -0.27503255 -0.094981482 -0.56966907 -0.34428296 -0.11889686 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.13718991 -0.39725312 -0.65731634 -0.13592229 -0.39358255 -0.65124282 -0.13338568 -0.38623743 -0.63908919 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.93169615 -1.1917594 -1.4518226 -0.9230874 -1.1807477 -1.4384079 -0.90586055 -1.1587123 -1.4115641 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -0.64136101 -0.52647479 -0.41158858 -0.85719371 -0.70364564 -0.55009757 -1.0730264 -0.88081649 -0.68860657 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.8777787 -1.122792 -1.3678053 -0.84086485 -1.0755744 -1.310284 -0.79251012 -1.0137225 -1.2349349 -0.29037782 -0.1754916 -0.060605379 -0.38809661 -0.23454855 -0.08100048 -0.48581541 -0.2936055 -0.10139558 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.1292507 -0.374264 -0.6192773 -0.12381523 -0.35852481 -0.59323439 -0.11669512 -0.3379075 -0.55911989 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.69056249 -0.41734564 -0.14412878 -0.80514794 -0.48659605 -0.16804416 -0.91973339 -0.55584646 -0.19195954 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.21340652 -0.6179493 -1.0224921 -0.21143467 -0.61223953 -1.0130444 -0.20748884 -0.60081378 -0.99413873 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.4493051 -1.8538479 -2.2583907 -1.4359137 -1.8367186 -2.2375234 -1.4091164 -1.8024414 -2.1957663 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -1.3007408 -1.0677407 -0.83474055 -1.5165735 -1.2449115 -0.97324955 -1.7324062 -1.4220824 -1.1117586 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -1.3654335 -1.7465653 -2.1276971 -1.308012 -1.6731158 -2.0382196 -1.2327935 -1.5769017 -1.9210098 -0.58891367 -0.35591356 -0.12291344 -0.68663247 -0.41497051 -0.14330854 -0.78435127 -0.47402745 -0.16370364 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.20105664 -0.58218845 -0.96332025 -0.19260146 -0.55770526 -0.92280905 -0.18152573 -0.52563389 -0.86974205 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.48263038 --0.61734642 --0.75206245 --0.64504658 --0.82509765 --1.0051487 --0.80746278 --1.0328489 --1.258235 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --1.4518226 --1.1917594 --0.93169615 --1.4384079 --1.1807477 --0.9230874 --1.4115641 --1.1587123 --0.90586055 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.65731634 --0.39725312 --0.13718991 --0.65124282 --0.39358255 --0.13592229 --0.63908919 --0.38623743 --0.13338568 --0.060605379 --0.1754916 --0.29037782 --0.08100048 --0.23454855 --0.38809661 --0.10139558 --0.2936055 --0.48581541 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.6192773 --0.374264 --0.1292507 --0.59323439 --0.35852481 --0.12381523 --0.55911989 --0.3379075 --0.11669512 --0.41158858 --0.52647479 --0.64136101 --0.55009757 --0.70364564 --0.85719371 --0.68860657 --0.88081649 --1.0730264 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --1.3678053 --1.122792 --0.8777787 --1.310284 --1.0755744 --0.84086485 --1.2349349 --1.0137225 --0.79251012 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --0.97882006 --1.2520369 --1.5252538 --1.1412363 --1.4597882 --1.77834 --1.3036525 --1.6675394 --2.0314263 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --2.2583907 --1.8538479 --1.4493051 --2.2375234 --1.8367186 --1.4359137 --2.1957663 --1.8024414 --1.4091164 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --1.0224921 --0.6179493 --0.21340652 --1.0130444 --0.61223953 --0.21143467 --0.99413873 --0.60081378 --0.20748884 --0.12291344 --0.35591356 --0.58891367 --0.14330854 --0.41497051 --0.68663247 --0.16370364 --0.47402745 --0.78435127 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --0.96332025 --0.58218845 --0.20105664 --0.92280905 --0.55770526 --0.19260146 --0.86974205 --0.52563389 --0.18152573 --0.83474055 --1.0677407 --1.3007408 --0.97324955 --1.2449115 --1.5165735 --1.1117586 --1.4220824 --1.7324062 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --2.1276971 --1.7465653 --1.3654335 --2.0382196 --1.6731158 --1.308012 --1.9210098 --1.5769017 --1.2327935 --1.9601206 --1.6090065 --1.2578925 --2.1759533 --1.7861774 --1.3964015 --2.391786 --1.9633482 --1.5349105 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.4750097 --1.8867274 --2.2984451 --1.6374259 --2.0944787 --2.5515314 --1.7998421 --2.3022299 --2.8046176 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --2.6070848 --2.1400808 --1.6730769 --2.7661551 --2.2706571 --1.7751591 --2.887589 --2.3703387 --1.8530884 --0.88744953 --0.53633552 --0.1852215 --0.98516833 --0.59539247 --0.2056166 --1.0828871 --0.65444941 --0.2260117 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.1803642 --0.71336028 --0.24635635 --1.2523837 --0.75688571 --0.2613877 --1.3073632 --0.79011289 --0.27286259 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.22684908 --0.65687417 --1.0868993 --0.25182788 --0.72920387 --1.2065799 --0.27680667 --0.80153356 --1.3262605 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.3491883 --0.81539014 --0.28159199 --1.3748459 --0.8308965 --0.28694706 --1.3876678 --0.83864548 --0.28962314 --1.5405974 --1.9706225 --2.4006476 --1.7102356 --2.1876116 --2.6649876 --1.8798738 --2.4046007 --2.9293276 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --2.9799686 --2.4461704 --1.9123723 --3.036639 --2.4926895 --1.9487401 --3.0649588 --2.5159364 --1.9669141 --2.6195003 --2.1502724 --1.6810445 --2.835333 --2.3274433 --1.8195535 --3.0511657 --2.5046141 --1.9580625 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --1.9711994 --2.5214179 --3.0716364 --2.1336156 --2.7291692 --3.3247227 --2.2960318 --2.9369204 --3.577809 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --3.2931597 --2.70326 --2.1133603 --3.4940907 --2.8681985 --2.2423063 --3.6474808 --2.994112 --2.3407432 --1.1859854 --0.71675748 --0.24752956 --1.2837042 --0.77581442 --0.26792466 --1.381423 --0.83487137 --0.28831976 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.4909864 --0.90108667 --0.31118697 --1.5819584 --0.95606616 --0.33017394 --1.6514061 --0.99803734 --0.34466853 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.30316056 --0.87784504 --1.4525295 --0.32813936 --0.95017474 --1.5722101 --0.35311815 --1.0225044 --1.6918907 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --1.7042378 --1.0299665 --0.35569515 --1.7366475 --1.0495535 --0.36245944 --1.7528436 --1.0593417 --0.36583975 --2.0588506 --2.6335351 --3.2082196 --2.2284888 --2.8505242 --3.4725596 --2.398127 --3.0675133 --3.7368996 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --3.7641708 --3.0898995 --2.4156281 --3.8357545 --3.1486604 --2.4615664 --3.8715269 --3.178025 --2.4845231 -0.1852215 -0.53633552 -0.88744953 -0.2056166 -0.59539247 -0.98516833 -0.2260117 -0.65444941 -1.0828871 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.0406268 -0.62890914 -0.21719146 -1.1552123 -0.69815955 -0.24110684 -1.2697977 -0.76740996 -0.26502221 -0.24635635 -0.71336028 -1.1803642 -0.2613877 -0.75688571 -1.2523837 -0.27286259 -0.79011289 -1.3073632 -1.2578925 -1.6090065 -1.9601206 -1.3964015 -1.7861774 -2.1759533 -1.5349105 -1.9633482 -2.391786 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.6730769 -2.1400808 -2.6070848 -1.7751591 -2.2706571 -2.7661551 -1.8530884 -2.3703387 -2.887589 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.4006476 -1.9706225 -1.5405974 -2.6649876 -2.1876116 -1.7102356 -2.9293276 -2.4046007 -1.8798738 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.9123723 -2.4461704 -2.9799686 -1.9487401 -2.4926895 -3.036639 -1.9669141 -2.5159364 -3.0649588 -1.0868993 -0.65687417 -0.22684908 -1.2065799 -0.72920387 -0.25182788 -1.3262605 -0.80153356 -0.27680667 -0.28159199 -0.81539014 -1.3491883 -0.28694706 -0.8308965 -1.3748459 -0.28962314 -0.83864548 -1.3876678 -0.24752956 -0.71675748 -1.1859854 -0.26792466 -0.77581442 -1.2837042 -0.28831976 -0.83487137 -1.381423 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -1.3906911 -0.84047264 -0.29025414 -1.5052766 -0.90972305 -0.31416952 -1.619862 -0.97897346 -0.33808489 -0.31118697 -0.90108667 -1.4909864 -0.33017394 -0.95606616 -1.5819584 -0.34466853 -0.99803734 -1.6514061 -1.6810445 -2.1502724 -2.6195003 -1.8195535 -2.3274433 -2.835333 -1.9580625 -2.5046141 -3.0511657 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.1133603 -2.70326 -3.2931597 -2.2423063 -2.8681985 -3.4940907 -2.3407432 -2.994112 -3.6474808 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.2082196 -2.6335351 -2.0588506 -3.4725596 -2.8505242 -2.2284888 -3.7368996 -3.0675133 -2.398127 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -2.4156281 -3.0898995 -3.7641708 -2.4615664 -3.1486604 -3.8357545 -2.4845231 -3.178025 -3.8715269 -1.4525295 -0.87784504 -0.30316056 -1.5722101 -0.95017474 -0.32813936 -1.6918907 -1.0225044 -0.35311815 -0.35569515 -1.0299665 -1.7042378 -0.36245944 -1.0495535 -1.7366475 -0.36583975 -1.0593417 -1.7528436 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.0406268 -0.62890914 -0.21719146 -1.1552123 -0.69815955 -0.24110684 -1.2697977 -0.76740996 -0.26502221 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.28962314 -0.83864548 -1.3876678 -0.28694706 -0.8308965 -1.3748459 -0.28159199 -0.81539014 -1.3491883 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.9669141 -2.5159364 -3.0649588 -1.9487401 -2.4926895 -3.036639 -1.9123723 -2.4461704 -2.9799686 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -1.9601206 -1.6090065 -1.2578925 -2.1759533 -1.7861774 -1.3964015 -2.391786 -1.9633482 -1.5349105 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.8530884 -2.3703387 -2.887589 -1.7751591 -2.2706571 -2.7661551 -1.6730769 -2.1400808 -2.6070848 -0.88744953 -0.53633552 -0.1852215 -0.98516833 -0.59539247 -0.2056166 -1.0828871 -0.65444941 -0.2260117 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.27286259 -0.79011289 -1.3073632 -0.2613877 -0.75688571 -1.2523837 -0.24635635 -0.71336028 -1.1803642 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -1.3906911 -0.84047264 -0.29025414 -1.5052766 -0.90972305 -0.31416952 -1.619862 -0.97897346 -0.33808489 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.36583975 -1.0593417 -1.7528436 -0.36245944 -1.0495535 -1.7366475 -0.35569515 -1.0299665 -1.7042378 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.4845231 -3.178025 -3.8715269 -2.4615664 -3.1486604 -3.8357545 -2.4156281 -3.0898995 -3.7641708 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -2.6195003 -2.1502724 -1.6810445 -2.835333 -2.3274433 -1.8195535 -3.0511657 -2.5046141 -1.9580625 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -2.3407432 -2.994112 -3.6474808 -2.2423063 -2.8681985 -3.4940907 -2.1133603 -2.70326 -3.2931597 -1.1859854 -0.71675748 -0.24752956 -1.2837042 -0.77581442 -0.26792466 -1.381423 -0.83487137 -0.28831976 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.34466853 -0.99803734 -1.6514061 -0.33017394 -0.95606616 -1.5819584 -0.31118697 -0.90108667 -1.4909864 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.4750097 --1.8867274 --2.2984451 --1.6374259 --2.0944787 --2.5515314 --1.7998421 --2.3022299 --2.8046176 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --3.0649588 --2.5159364 --1.9669141 --3.036639 --2.4926895 --1.9487401 --2.9799686 --2.4461704 --1.9123723 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3876678 --0.83864548 --0.28962314 --1.3748459 --0.8308965 --0.28694706 --1.3491883 --0.81539014 --0.28159199 --0.1852215 --0.53633552 --0.88744953 --0.2056166 --0.59539247 --0.98516833 --0.2260117 --0.65444941 --1.0828871 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.3073632 --0.79011289 --0.27286259 --1.2523837 --0.75688571 --0.2613877 --1.1803642 --0.71336028 --0.24635635 --1.2578925 --1.6090065 --1.9601206 --1.3964015 --1.7861774 --2.1759533 --1.5349105 --1.9633482 --2.391786 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --2.887589 --2.3703387 --1.8530884 --2.7661551 --2.2706571 --1.7751591 --2.6070848 --2.1400808 --1.6730769 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --1.9711994 --2.5214179 --3.0716364 --2.1336156 --2.7291692 --3.3247227 --2.2960318 --2.9369204 --3.577809 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --3.8715269 --3.178025 --2.4845231 --3.8357545 --3.1486604 --2.4615664 --3.7641708 --3.0898995 --2.4156281 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.7528436 --1.0593417 --0.36583975 --1.7366475 --1.0495535 --0.36245944 --1.7042378 --1.0299665 --0.35569515 --0.24752956 --0.71675748 --1.1859854 --0.26792466 --0.77581442 --1.2837042 --0.28831976 --0.83487137 --1.381423 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --1.6514061 --0.99803734 --0.34466853 --1.5819584 --0.95606616 --0.33017394 --1.4909864 --0.90108667 --0.31118697 --1.6810445 --2.1502724 --2.6195003 --1.8195535 --2.3274433 --2.835333 --1.9580625 --2.5046141 --3.0511657 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --3.6474808 --2.994112 --2.3407432 --3.4940907 --2.8681985 --2.2423063 --3.2931597 --2.70326 --2.1133603 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.0400626 -0.97314799 -0.8827835 -1.3900675 -1.3006346 -1.1798604 -1.7400724 -1.6281212 -1.4769373 -1.4185809 -1.5225053 -1.6011047 -1.5225053 -1.6579443 -1.7591999 -1.6011047 -1.7591999 -1.8765684 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.928038 -1.0307797 -1.1064189 -1.2403441 -1.3776608 -1.4787542 -1.5526502 -1.7245418 -1.8510895 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.6605336 -1.6968504 -1.7149616 -1.8351999 -1.8814343 -1.9044368 -1.9642842 -2.0175074 -2.0439512 -1.1626657 -1.1966931 -1.2135736 -1.5539294 -1.5994078 -1.621969 -1.9451931 -2.0021225 -2.0303643 -1.2135736 -1.1966931 -1.1626657 -1.621969 -1.5994078 -1.5539294 -2.0303643 -2.0021225 -1.9451931 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -2.0604927 -2.118774 -2.1477066 -2.118774 -2.1800655 -2.2104785 -2.1477066 -2.2104785 -2.2416195 -1.1064189 -1.0307797 -0.928038 -1.4787542 -1.3776608 -1.2403441 -1.8510895 -1.7245418 -1.5526502 -1.6605336 -1.8351999 -1.9642842 -1.6968504 -1.8814343 -2.0175074 -1.7149616 -1.9044368 -2.0439512 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.1093453 -1.9736361 -1.7903684 -2.4593502 -2.3011228 -2.0874453 -2.8093551 -2.6286094 -2.3845222 -2.2066813 -2.3683416 -2.4906074 -2.3683416 -2.5790245 -2.7365332 -2.4906074 -2.7365332 -2.9191065 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.8821488 -2.0905188 -2.2439221 -2.1944549 -2.4373998 -2.6162574 -2.506761 -2.7842809 -2.9885928 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -2.5830523 -2.639545 -2.6677181 -2.8547554 -2.9266755 -2.9624572 -3.0555531 -3.1383448 -3.1794797 -2.357996 -2.4270069 -2.4612421 -2.7492597 -2.8297216 -2.8696374 -3.1405234 -3.2324363 -3.2780328 -2.4612421 -2.4270069 -2.357996 -2.8696374 -2.8297216 -2.7492597 -3.2780328 -3.2324363 -3.1405234 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -3.2052108 -3.2958707 -3.3408769 -3.2958707 -3.391213 -3.4385221 -3.3408769 -3.4385221 -3.4869636 -2.2439221 -2.0905188 -1.8821488 -2.6162574 -2.4373998 -2.1944549 -2.9885928 -2.7842809 -2.506761 -2.5830523 -2.8547554 -3.0555531 -2.639545 -2.9266755 -3.1383448 -2.6677181 -2.9624572 -3.1794797 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.0899943 -1.1202634 -1.1352953 -1.4568024 -1.4972577 -1.5173482 -1.8236105 -1.874252 -1.8994011 -1.7149616 -1.6968504 -1.6605336 -1.9044368 -1.8814343 -1.8351999 -2.0439512 -2.0175074 -1.9642842 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.6011047 -1.5225053 -1.4185809 -1.7591999 -1.6579443 -1.5225053 -1.8765684 -1.7591999 -1.6011047 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.928038 -1.0307797 -1.1064189 -1.2403441 -1.3776608 -1.4787542 -1.5526502 -1.7245418 -1.8510895 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.9642842 -1.8351999 -1.6605336 -2.0175074 -1.8814343 -1.6968504 -2.0439512 -1.9044368 -1.7149616 -1.1626657 -1.1966931 -1.2135736 -1.5539294 -1.5994078 -1.621969 -1.9451931 -2.0021225 -2.0303643 -2.1477066 -2.118774 -2.0604927 -2.2104785 -2.1800655 -2.118774 -2.2416195 -2.2104785 -2.1477066 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.2106115 -2.2720001 -2.3024862 -2.5774196 -2.6489944 -2.6845391 -2.9442277 -3.0259887 -3.066592 -2.6677181 -2.639545 -2.5830523 -2.9624572 -2.9266755 -2.8547554 -3.1794797 -3.1383448 -3.0555531 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.4906074 -2.3683416 -2.2066813 -2.7365332 -2.5790245 -2.3683416 -2.9191065 -2.7365332 -2.4906074 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.8821488 -2.0905188 -2.2439221 -2.1944549 -2.4373998 -2.6162574 -2.506761 -2.7842809 -2.9885928 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -3.0555531 -2.8547554 -2.5830523 -3.1383448 -2.9266755 -2.639545 -3.1794797 -2.9624572 -2.6677181 -2.357996 -2.4270069 -2.4612421 -2.7492597 -2.8297216 -2.8696374 -3.1405234 -3.2324363 -3.2780328 -3.3408769 -3.2958707 -3.2052108 -3.4385221 -3.391213 -3.2958707 -3.4869636 -3.4385221 -3.3408769 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.0899943 -1.1202634 -1.1352953 -1.4568024 -1.4972577 -1.5173482 -1.8236105 -1.874252 -1.8994011 -1.1626657 -1.1966931 -1.2135736 -1.5539294 -1.5994078 -1.621969 -1.9451931 -2.0021225 -2.0303643 -2.2416195 -2.2104785 -2.1477066 -2.2104785 -2.1800655 -2.118774 -2.1477066 -2.118774 -2.0604927 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -2.0439512 -1.9044368 -1.7149616 -2.0175074 -1.8814343 -1.6968504 -1.9642842 -1.8351999 -1.6605336 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.8765684 -1.7591999 -1.6011047 -1.7591999 -1.6579443 -1.5225053 -1.6011047 -1.5225053 -1.4185809 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.928038 -1.0307797 -1.1064189 -1.2403441 -1.3776608 -1.4787542 -1.5526502 -1.7245418 -1.8510895 -2.0439512 -2.0175074 -1.9642842 -1.9044368 -1.8814343 -1.8351999 -1.7149616 -1.6968504 -1.6605336 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -2.2106115 -2.2720001 -2.3024862 -2.5774196 -2.6489944 -2.6845391 -2.9442277 -3.0259887 -3.066592 -2.357996 -2.4270069 -2.4612421 -2.7492597 -2.8297216 -2.8696374 -3.1405234 -3.2324363 -3.2780328 -3.4869636 -3.4385221 -3.3408769 -3.4385221 -3.391213 -3.2958707 -3.3408769 -3.2958707 -3.2052108 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -3.1794797 -2.9624572 -2.6677181 -3.1383448 -2.9266755 -2.639545 -3.0555531 -2.8547554 -2.5830523 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.9191065 -2.7365332 -2.4906074 -2.7365332 -2.5790245 -2.3683416 -2.4906074 -2.3683416 -2.2066813 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.8821488 -2.0905188 -2.2439221 -2.1944549 -2.4373998 -2.6162574 -2.506761 -2.7842809 -2.9885928 -3.1794797 -3.1383448 -3.0555531 -2.9624572 -2.9266755 -2.8547554 -2.6677181 -2.639545 -2.5830523 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.0400626 -0.97314799 -0.8827835 -1.3900675 -1.3006346 -1.1798604 -1.7400724 -1.6281212 -1.4769373 -1.7149616 -1.9044368 -2.0439512 -1.6968504 -1.8814343 -2.0175074 -1.6605336 -1.8351999 -1.9642842 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -2.1477066 -2.2104785 -2.2416195 -2.118774 -2.1800655 -2.2104785 -2.0604927 -2.118774 -2.1477066 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.9642842 -2.0175074 -2.0439512 -1.8351999 -1.8814343 -1.9044368 -1.6605336 -1.6968504 -1.7149616 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -1.6011047 -1.7591999 -1.8765684 -1.5225053 -1.6579443 -1.7591999 -1.4185809 -1.5225053 -1.6011047 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -2.1093453 -1.9736361 -1.7903684 -2.4593502 -2.3011228 -2.0874453 -2.8093551 -2.6286094 -2.3845222 -2.6677181 -2.9624572 -3.1794797 -2.639545 -2.9266755 -3.1383448 -2.5830523 -2.8547554 -3.0555531 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -3.3408769 -3.4385221 -3.4869636 -3.2958707 -3.391213 -3.4385221 -3.2052108 -3.2958707 -3.3408769 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -3.0555531 -3.1383448 -3.1794797 -2.8547554 -2.9266755 -2.9624572 -2.5830523 -2.639545 -2.6677181 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -2.4906074 -2.7365332 -2.9191065 -2.3683416 -2.5790245 -2.7365332 -2.2066813 -2.3683416 -2.4906074 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.178628 -2.9741243 -2.6979533 -3.5286329 -3.3016109 -2.9950302 -3.8786378 -3.6290976 -3.2921071 -2.9947818 -3.2141779 -3.38011 -3.2141779 -3.5001046 -3.7138665 -3.38011 -3.7138665 -3.9616445 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.8362596 -3.1502579 -3.3814253 -3.1485657 -3.4971389 -3.7537607 -3.4608718 -3.8440199 -4.126096 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -3.505571 -3.5822397 -3.6204746 -3.874311 -3.9719168 -4.0204776 -4.1468221 -4.2591823 -4.3150081 -3.5533263 -3.6573206 -3.7089105 -3.94459 -4.0600353 -4.1173059 -4.3358537 -4.46275 -4.5257012 -3.7089105 -3.6573206 -3.5533263 -4.1173059 -4.0600353 -3.94459 -4.5257012 -4.46275 -4.3358537 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -4.349929 -4.4729674 -4.5340472 -4.4729674 -4.6023605 -4.6665657 -4.5340472 -4.6665657 -4.7323078 -3.3814253 -3.1502579 -2.8362596 -3.7537607 -3.4971389 -3.1485657 -4.126096 -3.8440199 -3.4608718 -3.505571 -3.874311 -4.1468221 -3.5822397 -3.9719168 -4.2591823 -3.6204746 -4.0204776 -4.3150081 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -4.2479107 -3.9746125 -3.6055383 -4.5979156 -4.3020991 -3.9026152 -4.9479206 -4.6295857 -4.1996921 -3.7828823 -4.0600142 -4.2696126 -4.0600142 -4.4211848 -4.6911998 -4.2696126 -4.6911998 -5.0041825 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.7903705 -4.2099969 -4.5189286 -4.1026766 -4.556878 -4.8912639 -4.4149826 -4.903759 -5.2635992 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -4.4280896 -4.5249343 -4.5732311 -4.8938665 -5.0171581 -5.078498 -5.2380911 -5.3800197 -5.4505366 -4.7486566 -4.8876343 -4.956579 -5.1399203 -5.290349 -5.3649743 -5.5311839 -5.6930637 -5.7733697 -4.956579 -4.8876343 -4.7486566 -5.3649743 -5.290349 -5.1399203 -5.7733697 -5.6930637 -5.5311839 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -5.4946471 -5.6500641 -5.7272175 -5.6500641 -5.813508 -5.8946093 -5.7272175 -5.8946093 -5.9776519 -4.5189286 -4.2099969 -3.7903705 -4.8912639 -4.556878 -4.1026766 -5.2635992 -4.903759 -4.4149826 -4.4280896 -4.8938665 -5.2380911 -4.5249343 -5.0171581 -5.3800197 -4.5732311 -5.078498 -5.4505366 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.3312287 -3.4237367 -3.4696771 -3.6980368 -3.8007311 -3.85173 -4.0648449 -4.1777254 -4.2337829 -3.6204746 -3.5822397 -3.505571 -4.0204776 -3.9719168 -3.874311 -4.3150081 -4.2591823 -4.1468221 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.38011 -3.2141779 -2.9947818 -3.7138665 -3.5001046 -3.2141779 -3.9616445 -3.7138665 -3.38011 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.8362596 -3.1502579 -3.3814253 -3.1485657 -3.4971389 -3.7537607 -3.4608718 -3.8440199 -4.126096 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -4.1468221 -3.874311 -3.505571 -4.2591823 -3.9719168 -3.5822397 -4.3150081 -4.0204776 -3.6204746 -3.5533263 -3.6573206 -3.7089105 -3.94459 -4.0600353 -4.1173059 -4.3358537 -4.46275 -4.5257012 -4.5340472 -4.4729674 -4.349929 -4.6665657 -4.6023605 -4.4729674 -4.7323078 -4.6665657 -4.5340472 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -4.4518459 -4.5754734 -4.636868 -4.818654 -4.9524678 -5.0189209 -5.1854621 -5.3294621 -5.4009738 -4.5732311 -4.5249343 -4.4280896 -5.078498 -5.0171581 -4.8938665 -5.4505366 -5.3800197 -5.2380911 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -4.2696126 -4.0600142 -3.7828823 -4.6911998 -4.4211848 -4.0600142 -5.0041825 -4.6911998 -4.2696126 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.7903705 -4.2099969 -4.5189286 -4.1026766 -4.556878 -4.8912639 -4.4149826 -4.903759 -5.2635992 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -5.2380911 -4.8938665 -4.4280896 -5.3800197 -5.0171581 -4.5249343 -5.4505366 -5.078498 -4.5732311 -4.7486566 -4.8876343 -4.956579 -5.1399203 -5.290349 -5.3649743 -5.5311839 -5.6930637 -5.7733697 -5.7272175 -5.6500641 -5.4946471 -5.8946093 -5.813508 -5.6500641 -5.9776519 -5.8946093 -5.7272175 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -3.3312287 -3.4237367 -3.4696771 -3.6980368 -3.8007311 -3.85173 -4.0648449 -4.1777254 -4.2337829 -3.5533263 -3.6573206 -3.7089105 -3.94459 -4.0600353 -4.1173059 -4.3358537 -4.46275 -4.5257012 -4.7323078 -4.6665657 -4.5340472 -4.6665657 -4.6023605 -4.4729674 -4.5340472 -4.4729674 -4.349929 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -4.3150081 -4.0204776 -3.6204746 -4.2591823 -3.9719168 -3.5822397 -4.1468221 -3.874311 -3.505571 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.9616445 -3.7138665 -3.38011 -3.7138665 -3.5001046 -3.2141779 -3.38011 -3.2141779 -2.9947818 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.8362596 -3.1502579 -3.3814253 -3.1485657 -3.4971389 -3.7537607 -3.4608718 -3.8440199 -4.126096 -4.3150081 -4.2591823 -4.1468221 -4.0204776 -3.9719168 -3.874311 -3.6204746 -3.5822397 -3.505571 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -4.4518459 -4.5754734 -4.636868 -4.818654 -4.9524678 -5.0189209 -5.1854621 -5.3294621 -5.4009738 -4.7486566 -4.8876343 -4.956579 -5.1399203 -5.290349 -5.3649743 -5.5311839 -5.6930637 -5.7733697 -5.9776519 -5.8946093 -5.7272175 -5.8946093 -5.813508 -5.6500641 -5.7272175 -5.6500641 -5.4946471 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -5.4505366 -5.078498 -4.5732311 -5.3800197 -5.0171581 -4.5249343 -5.2380911 -4.8938665 -4.4280896 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -5.0041825 -4.6911998 -4.2696126 -4.6911998 -4.4211848 -4.0600142 -4.2696126 -4.0600142 -3.7828823 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.7903705 -4.2099969 -4.5189286 -4.1026766 -4.556878 -4.8912639 -4.4149826 -4.903759 -5.2635992 -5.4505366 -5.3800197 -5.2380911 -5.078498 -5.0171581 -4.8938665 -4.5732311 -4.5249343 -4.4280896 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -3.178628 -2.9741243 -2.6979533 -3.5286329 -3.3016109 -2.9950302 -3.8786378 -3.6290976 -3.2921071 -3.6204746 -4.0204776 -4.3150081 -3.5822397 -3.9719168 -4.2591823 -3.505571 -3.874311 -4.1468221 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -4.5340472 -4.6665657 -4.7323078 -4.4729674 -4.6023605 -4.6665657 -4.349929 -4.4729674 -4.5340472 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -4.1468221 -4.2591823 -4.3150081 -3.874311 -3.9719168 -4.0204776 -3.505571 -3.5822397 -3.6204746 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -3.38011 -3.7138665 -3.9616445 -3.2141779 -3.5001046 -3.7138665 -2.9947818 -3.2141779 -3.38011 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -4.2479107 -3.9746125 -3.6055383 -4.5979156 -4.3020991 -3.9026152 -4.9479206 -4.6295857 -4.1996921 -4.5732311 -5.078498 -5.4505366 -4.5249343 -5.0171581 -5.3800197 -4.4280896 -4.8938665 -5.2380911 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -5.7272175 -5.8946093 -5.9776519 -5.6500641 -5.813508 -5.8946093 -5.4946471 -5.6500641 -5.7272175 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -5.2380911 -5.3800197 -5.4505366 -4.8938665 -5.0171581 -5.078498 -4.4280896 -4.5249343 -4.5732311 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -4.2696126 -4.6911998 -5.0041825 -4.0600142 -4.4211848 -4.6911998 -3.7828823 -4.0600142 -4.2696126 -0.64136101 -0.52647479 -0.41158858 -0.85719371 -0.70364564 -0.55009757 -1.0730264 -0.88081649 -0.68860657 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.48263038 -0.61734642 -0.75206245 -0.64504658 -0.82509765 -1.0051487 -0.80746278 -1.0328489 -1.258235 -1.2349349 -1.0137225 -0.79251012 -1.310284 -1.0755744 -0.84086485 -1.3678053 -1.122792 -0.8777787 -0.29037782 -0.1754916 -0.060605379 -0.38809661 -0.23454855 -0.08100048 -0.48581541 -0.2936055 -0.10139558 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.55911989 -0.3379075 -0.11669512 -0.59323439 -0.35852481 -0.12381523 -0.6192773 -0.374264 -0.1292507 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.074226127 -0.21493243 -0.35563874 -0.099204922 -0.28726213 -0.47531934 -0.12418372 -0.35959183 -0.59499993 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.63908919 -0.38623743 -0.13338568 -0.65124282 -0.39358255 -0.13592229 -0.65731634 -0.39725312 -0.13718991 -0.504091 -0.6447973 -0.78550361 -0.67372918 -0.86178639 -1.0498436 -0.84336737 -1.0787755 -1.3141836 -1.4115641 -1.1587123 -0.90586055 -1.4384079 -1.1807477 -0.9230874 -1.4518226 -1.1917594 -0.93169615 -1.3007408 -1.0677407 -0.83474055 -1.5165735 -1.2449115 -0.97324955 -1.7324062 -1.4220824 -1.1117586 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.97882006 -1.2520369 -1.5252538 -1.1412363 -1.4597882 -1.77834 -1.3036525 -1.6675394 -2.0314263 -1.9210098 -1.5769017 -1.2327935 -2.0382196 -1.6731158 -1.308012 -2.1276971 -1.7465653 -1.3654335 -0.58891367 -0.35591356 -0.12291344 -0.68663247 -0.41497051 -0.14330854 -0.78435127 -0.47402745 -0.16370364 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.86974205 -0.52563389 -0.18152573 -0.92280905 -0.55770526 -0.19260146 -0.96332025 -0.58218845 -0.20105664 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.15053761 -0.4359033 -0.721269 -0.1755164 -0.508233 -0.8409496 -0.2004952 -0.58056269 -0.96063019 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.99413873 -0.60081378 -0.20748884 -1.0130444 -0.61223953 -0.21143467 -1.0224921 -0.6179493 -0.21340652 -1.0223442 -1.3077099 -1.5930756 -1.1919824 -1.524699 -1.8574156 -1.3616206 -1.7416881 -2.1217556 -2.1957663 -1.8024414 -1.4091164 -2.2375234 -1.8367186 -1.4359137 -2.2583907 -1.8538479 -1.4493051 --0.060605379 --0.1754916 --0.29037782 --0.08100048 --0.23454855 --0.38809661 --0.10139558 --0.2936055 --0.48581541 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.34049817 --0.20578214 --0.071066106 --0.45508362 --0.27503255 --0.094981482 --0.56966907 --0.34428296 --0.11889686 --0.11669512 --0.3379075 --0.55911989 --0.12381523 --0.35852481 --0.59323439 --0.1292507 --0.374264 --0.6192773 --0.41158858 --0.52647479 --0.64136101 --0.55009757 --0.70364564 --0.85719371 --0.68860657 --0.88081649 --1.0730264 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.79251012 --1.0137225 --1.2349349 --0.84086485 --1.0755744 --1.310284 --0.8777787 --1.122792 --1.3678053 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --0.78550361 --0.6447973 --0.504091 --1.0498436 --0.86178639 --0.67372918 --1.3141836 --1.0787755 --0.84336737 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.90586055 --1.1587123 --1.4115641 --0.9230874 --1.1807477 --1.4384079 --0.93169615 --1.1917594 --1.4518226 --0.35563874 --0.21493243 --0.074226127 --0.47531934 --0.28726213 --0.099204922 --0.59499993 --0.35959183 --0.12418372 --0.13338568 --0.38623743 --0.63908919 --0.13592229 --0.39358255 --0.65124282 --0.13718991 --0.39725312 --0.65731634 --0.12291344 --0.35591356 --0.58891367 --0.14330854 --0.41497051 --0.68663247 --0.16370364 --0.47402745 --0.78435127 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --0.69056249 --0.41734564 --0.14412878 --0.80514794 --0.48659605 --0.16804416 --0.91973339 --0.55584646 --0.19195954 --0.18152573 --0.52563389 --0.86974205 --0.19260146 --0.55770526 --0.92280905 --0.20105664 --0.58218845 --0.96332025 --0.83474055 --1.0677407 --1.3007408 --0.97324955 --1.2449115 --1.5165735 --1.1117586 --1.4220824 --1.7324062 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --1.2327935 --1.5769017 --1.9210098 --1.308012 --1.6731158 --2.0382196 --1.3654335 --1.7465653 --2.1276971 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --1.5930756 --1.3077099 --1.0223442 --1.8574156 --1.524699 --1.1919824 --2.1217556 --1.7416881 --1.3616206 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --1.4091164 --1.8024414 --2.1957663 --1.4359137 --1.8367186 --2.2375234 --1.4493051 --1.8538479 --2.2583907 --0.721269 --0.4359033 --0.15053761 --0.8409496 --0.508233 --0.1755164 --0.96063019 --0.58056269 --0.2004952 --0.20748884 --0.60081378 --0.99413873 --0.21143467 --0.61223953 --1.0130444 --0.21340652 --0.6179493 --1.0224921 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.34049817 --0.20578214 --0.071066106 --0.45508362 --0.27503255 --0.094981482 --0.56966907 --0.34428296 --0.11889686 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.13718991 --0.39725312 --0.65731634 --0.13592229 --0.39358255 --0.65124282 --0.13338568 --0.38623743 --0.63908919 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.93169615 --1.1917594 --1.4518226 --0.9230874 --1.1807477 --1.4384079 --0.90586055 --1.1587123 --1.4115641 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --0.64136101 --0.52647479 --0.41158858 --0.85719371 --0.70364564 --0.55009757 --1.0730264 --0.88081649 --0.68860657 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.8777787 --1.122792 --1.3678053 --0.84086485 --1.0755744 --1.310284 --0.79251012 --1.0137225 --1.2349349 --0.29037782 --0.1754916 --0.060605379 --0.38809661 --0.23454855 --0.08100048 --0.48581541 --0.2936055 --0.10139558 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.1292507 --0.374264 --0.6192773 --0.12381523 --0.35852481 --0.59323439 --0.11669512 --0.3379075 --0.55911989 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --0.69056249 --0.41734564 --0.14412878 --0.80514794 --0.48659605 --0.16804416 --0.91973339 --0.55584646 --0.19195954 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21340652 --0.6179493 --1.0224921 --0.21143467 --0.61223953 --1.0130444 --0.20748884 --0.60081378 --0.99413873 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --1.4493051 --1.8538479 --2.2583907 --1.4359137 --1.8367186 --2.2375234 --1.4091164 --1.8024414 --2.1957663 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --1.3007408 --1.0677407 --0.83474055 --1.5165735 --1.2449115 --0.97324955 --1.7324062 --1.4220824 --1.1117586 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --1.3654335 --1.7465653 --2.1276971 --1.308012 --1.6731158 --2.0382196 --1.2327935 --1.5769017 --1.9210098 --0.58891367 --0.35591356 --0.12291344 --0.68663247 --0.41497051 --0.14330854 --0.78435127 --0.47402745 --0.16370364 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.20105664 --0.58218845 --0.96332025 --0.19260146 --0.55770526 --0.92280905 --0.18152573 --0.52563389 --0.86974205 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.48263038 -0.61734642 -0.75206245 -0.64504658 -0.82509765 -1.0051487 -0.80746278 -1.0328489 -1.258235 -1.4518226 -1.1917594 -0.93169615 -1.4384079 -1.1807477 -0.9230874 -1.4115641 -1.1587123 -0.90586055 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.65731634 -0.39725312 -0.13718991 -0.65124282 -0.39358255 -0.13592229 -0.63908919 -0.38623743 -0.13338568 -0.060605379 -0.1754916 -0.29037782 -0.08100048 -0.23454855 -0.38809661 -0.10139558 -0.2936055 -0.48581541 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.6192773 -0.374264 -0.1292507 -0.59323439 -0.35852481 -0.12381523 -0.55911989 -0.3379075 -0.11669512 -0.41158858 -0.52647479 -0.64136101 -0.55009757 -0.70364564 -0.85719371 -0.68860657 -0.88081649 -1.0730264 -1.3678053 -1.122792 -0.8777787 -1.310284 -1.0755744 -0.84086485 -1.2349349 -1.0137225 -0.79251012 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.97882006 -1.2520369 -1.5252538 -1.1412363 -1.4597882 -1.77834 -1.3036525 -1.6675394 -2.0314263 -2.2583907 -1.8538479 -1.4493051 -2.2375234 -1.8367186 -1.4359137 -2.1957663 -1.8024414 -1.4091164 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -1.0224921 -0.6179493 -0.21340652 -1.0130444 -0.61223953 -0.21143467 -0.99413873 -0.60081378 -0.20748884 -0.12291344 -0.35591356 -0.58891367 -0.14330854 -0.41497051 -0.68663247 -0.16370364 -0.47402745 -0.78435127 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.96332025 -0.58218845 -0.20105664 -0.92280905 -0.55770526 -0.19260146 -0.86974205 -0.52563389 -0.18152573 -0.83474055 -1.0677407 -1.3007408 -0.97324955 -1.2449115 -1.5165735 -1.1117586 -1.4220824 -1.7324062 -2.1276971 -1.7465653 -1.3654335 -2.0382196 -1.6731158 -1.308012 -1.9210098 -1.5769017 -1.2327935 -1.9601206 -1.6090065 -1.2578925 -2.1759533 -1.7861774 -1.3964015 -2.391786 -1.9633482 -1.5349105 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.4750097 -1.8867274 -2.2984451 -1.6374259 -2.0944787 -2.5515314 -1.7998421 -2.3022299 -2.8046176 -2.6070848 -2.1400808 -1.6730769 -2.7661551 -2.2706571 -1.7751591 -2.887589 -2.3703387 -1.8530884 -0.88744953 -0.53633552 -0.1852215 -0.98516833 -0.59539247 -0.2056166 -1.0828871 -0.65444941 -0.2260117 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.1803642 -0.71336028 -0.24635635 -1.2523837 -0.75688571 -0.2613877 -1.3073632 -0.79011289 -0.27286259 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.22684908 -0.65687417 -1.0868993 -0.25182788 -0.72920387 -1.2065799 -0.27680667 -0.80153356 -1.3262605 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.3491883 -0.81539014 -0.28159199 -1.3748459 -0.8308965 -0.28694706 -1.3876678 -0.83864548 -0.28962314 -1.5405974 -1.9706225 -2.4006476 -1.7102356 -2.1876116 -2.6649876 -1.8798738 -2.4046007 -2.9293276 -2.9799686 -2.4461704 -1.9123723 -3.036639 -2.4926895 -1.9487401 -3.0649588 -2.5159364 -1.9669141 -2.6195003 -2.1502724 -1.6810445 -2.835333 -2.3274433 -1.8195535 -3.0511657 -2.5046141 -1.9580625 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -1.9711994 -2.5214179 -3.0716364 -2.1336156 -2.7291692 -3.3247227 -2.2960318 -2.9369204 -3.577809 -3.2931597 -2.70326 -2.1133603 -3.4940907 -2.8681985 -2.2423063 -3.6474808 -2.994112 -2.3407432 -1.1859854 -0.71675748 -0.24752956 -1.2837042 -0.77581442 -0.26792466 -1.381423 -0.83487137 -0.28831976 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.4909864 -0.90108667 -0.31118697 -1.5819584 -0.95606616 -0.33017394 -1.6514061 -0.99803734 -0.34466853 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.30316056 -0.87784504 -1.4525295 -0.32813936 -0.95017474 -1.5722101 -0.35311815 -1.0225044 -1.6918907 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -1.7042378 -1.0299665 -0.35569515 -1.7366475 -1.0495535 -0.36245944 -1.7528436 -1.0593417 -0.36583975 -2.0588506 -2.6335351 -3.2082196 -2.2284888 -2.8505242 -3.4725596 -2.398127 -3.0675133 -3.7368996 -3.7641708 -3.0898995 -2.4156281 -3.8357545 -3.1486604 -2.4615664 -3.8715269 -3.178025 -2.4845231 --0.1852215 --0.53633552 --0.88744953 --0.2056166 --0.59539247 --0.98516833 --0.2260117 --0.65444941 --1.0828871 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.0406268 --0.62890914 --0.21719146 --1.1552123 --0.69815955 --0.24110684 --1.2697977 --0.76740996 --0.26502221 --0.24635635 --0.71336028 --1.1803642 --0.2613877 --0.75688571 --1.2523837 --0.27286259 --0.79011289 --1.3073632 --1.2578925 --1.6090065 --1.9601206 --1.3964015 --1.7861774 --2.1759533 --1.5349105 --1.9633482 --2.391786 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.6730769 --2.1400808 --2.6070848 --1.7751591 --2.2706571 --2.7661551 --1.8530884 --2.3703387 --2.887589 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --2.4006476 --1.9706225 --1.5405974 --2.6649876 --2.1876116 --1.7102356 --2.9293276 --2.4046007 --1.8798738 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.9123723 --2.4461704 --2.9799686 --1.9487401 --2.4926895 --3.036639 --1.9669141 --2.5159364 --3.0649588 --1.0868993 --0.65687417 --0.22684908 --1.2065799 --0.72920387 --0.25182788 --1.3262605 --0.80153356 --0.27680667 --0.28159199 --0.81539014 --1.3491883 --0.28694706 --0.8308965 --1.3748459 --0.28962314 --0.83864548 --1.3876678 --0.24752956 --0.71675748 --1.1859854 --0.26792466 --0.77581442 --1.2837042 --0.28831976 --0.83487137 --1.381423 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --1.3906911 --0.84047264 --0.29025414 --1.5052766 --0.90972305 --0.31416952 --1.619862 --0.97897346 --0.33808489 --0.31118697 --0.90108667 --1.4909864 --0.33017394 --0.95606616 --1.5819584 --0.34466853 --0.99803734 --1.6514061 --1.6810445 --2.1502724 --2.6195003 --1.8195535 --2.3274433 --2.835333 --1.9580625 --2.5046141 --3.0511657 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --2.1133603 --2.70326 --3.2931597 --2.2423063 --2.8681985 --3.4940907 --2.3407432 --2.994112 --3.6474808 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --3.2082196 --2.6335351 --2.0588506 --3.4725596 --2.8505242 --2.2284888 --3.7368996 --3.0675133 --2.398127 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --2.4156281 --3.0898995 --3.7641708 --2.4615664 --3.1486604 --3.8357545 --2.4845231 --3.178025 --3.8715269 --1.4525295 --0.87784504 --0.30316056 --1.5722101 --0.95017474 --0.32813936 --1.6918907 --1.0225044 --0.35311815 --0.35569515 --1.0299665 --1.7042378 --0.36245944 --1.0495535 --1.7366475 --0.36583975 --1.0593417 --1.7528436 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.0406268 --0.62890914 --0.21719146 --1.1552123 --0.69815955 --0.24110684 --1.2697977 --0.76740996 --0.26502221 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.28962314 --0.83864548 --1.3876678 --0.28694706 --0.8308965 --1.3748459 --0.28159199 --0.81539014 --1.3491883 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.9669141 --2.5159364 --3.0649588 --1.9487401 --2.4926895 --3.036639 --1.9123723 --2.4461704 --2.9799686 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --1.9601206 --1.6090065 --1.2578925 --2.1759533 --1.7861774 --1.3964015 --2.391786 --1.9633482 --1.5349105 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.8530884 --2.3703387 --2.887589 --1.7751591 --2.2706571 --2.7661551 --1.6730769 --2.1400808 --2.6070848 --0.88744953 --0.53633552 --0.1852215 --0.98516833 --0.59539247 --0.2056166 --1.0828871 --0.65444941 --0.2260117 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.27286259 --0.79011289 --1.3073632 --0.2613877 --0.75688571 --1.2523837 --0.24635635 --0.71336028 --1.1803642 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --1.3906911 --0.84047264 --0.29025414 --1.5052766 --0.90972305 --0.31416952 --1.619862 --0.97897346 --0.33808489 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.36583975 --1.0593417 --1.7528436 --0.36245944 --1.0495535 --1.7366475 --0.35569515 --1.0299665 --1.7042378 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --2.4845231 --3.178025 --3.8715269 --2.4615664 --3.1486604 --3.8357545 --2.4156281 --3.0898995 --3.7641708 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --2.6195003 --2.1502724 --1.6810445 --2.835333 --2.3274433 --1.8195535 --3.0511657 --2.5046141 --1.9580625 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --2.3407432 --2.994112 --3.6474808 --2.2423063 --2.8681985 --3.4940907 --2.1133603 --2.70326 --3.2931597 --1.1859854 --0.71675748 --0.24752956 --1.2837042 --0.77581442 --0.26792466 --1.381423 --0.83487137 --0.28831976 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.34466853 --0.99803734 --1.6514061 --0.33017394 --0.95606616 --1.5819584 --0.31118697 --0.90108667 --1.4909864 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.4750097 -1.8867274 -2.2984451 -1.6374259 -2.0944787 -2.5515314 -1.7998421 -2.3022299 -2.8046176 -3.0649588 -2.5159364 -1.9669141 -3.036639 -2.4926895 -1.9487401 -2.9799686 -2.4461704 -1.9123723 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.3876678 -0.83864548 -0.28962314 -1.3748459 -0.8308965 -0.28694706 -1.3491883 -0.81539014 -0.28159199 -0.1852215 -0.53633552 -0.88744953 -0.2056166 -0.59539247 -0.98516833 -0.2260117 -0.65444941 -1.0828871 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.3073632 -0.79011289 -0.27286259 -1.2523837 -0.75688571 -0.2613877 -1.1803642 -0.71336028 -0.24635635 -1.2578925 -1.6090065 -1.9601206 -1.3964015 -1.7861774 -2.1759533 -1.5349105 -1.9633482 -2.391786 -2.887589 -2.3703387 -1.8530884 -2.7661551 -2.2706571 -1.7751591 -2.6070848 -2.1400808 -1.6730769 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -1.9711994 -2.5214179 -3.0716364 -2.1336156 -2.7291692 -3.3247227 -2.2960318 -2.9369204 -3.577809 -3.8715269 -3.178025 -2.4845231 -3.8357545 -3.1486604 -2.4615664 -3.7641708 -3.0898995 -2.4156281 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.7528436 -1.0593417 -0.36583975 -1.7366475 -1.0495535 -0.36245944 -1.7042378 -1.0299665 -0.35569515 -0.24752956 -0.71675748 -1.1859854 -0.26792466 -0.77581442 -1.2837042 -0.28831976 -0.83487137 -1.381423 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -1.6514061 -0.99803734 -0.34466853 -1.5819584 -0.95606616 -0.33017394 -1.4909864 -0.90108667 -0.31118697 -1.6810445 -2.1502724 -2.6195003 -1.8195535 -2.3274433 -2.835333 -1.9580625 -2.5046141 -3.0511657 -3.6474808 -2.994112 -2.3407432 -3.4940907 -2.8681985 -2.2423063 -3.2931597 -2.70326 -2.1133603 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.0400626 --0.97314799 --0.8827835 --1.3900675 --1.3006346 --1.1798604 --1.7400724 --1.6281212 --1.4769373 --1.4185809 --1.5225053 --1.6011047 --1.5225053 --1.6579443 --1.7591999 --1.6011047 --1.7591999 --1.8765684 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --0.928038 --1.0307797 --1.1064189 --1.2403441 --1.3776608 --1.4787542 --1.5526502 --1.7245418 --1.8510895 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.6605336 --1.6968504 --1.7149616 --1.8351999 --1.8814343 --1.9044368 --1.9642842 --2.0175074 --2.0439512 --1.1626657 --1.1966931 --1.2135736 --1.5539294 --1.5994078 --1.621969 --1.9451931 --2.0021225 --2.0303643 --1.2135736 --1.1966931 --1.1626657 --1.621969 --1.5994078 --1.5539294 --2.0303643 --2.0021225 --1.9451931 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --2.0604927 --2.118774 --2.1477066 --2.118774 --2.1800655 --2.2104785 --2.1477066 --2.2104785 --2.2416195 --1.1064189 --1.0307797 --0.928038 --1.4787542 --1.3776608 --1.2403441 --1.8510895 --1.7245418 --1.5526502 --1.6605336 --1.8351999 --1.9642842 --1.6968504 --1.8814343 --2.0175074 --1.7149616 --1.9044368 --2.0439512 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.1093453 --1.9736361 --1.7903684 --2.4593502 --2.3011228 --2.0874453 --2.8093551 --2.6286094 --2.3845222 --2.2066813 --2.3683416 --2.4906074 --2.3683416 --2.5790245 --2.7365332 --2.4906074 --2.7365332 --2.9191065 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --1.8821488 --2.0905188 --2.2439221 --2.1944549 --2.4373998 --2.6162574 --2.506761 --2.7842809 --2.9885928 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --2.5830523 --2.639545 --2.6677181 --2.8547554 --2.9266755 --2.9624572 --3.0555531 --3.1383448 --3.1794797 --2.357996 --2.4270069 --2.4612421 --2.7492597 --2.8297216 --2.8696374 --3.1405234 --3.2324363 --3.2780328 --2.4612421 --2.4270069 --2.357996 --2.8696374 --2.8297216 --2.7492597 --3.2780328 --3.2324363 --3.1405234 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --3.2052108 --3.2958707 --3.3408769 --3.2958707 --3.391213 --3.4385221 --3.3408769 --3.4385221 --3.4869636 --2.2439221 --2.0905188 --1.8821488 --2.6162574 --2.4373998 --2.1944549 --2.9885928 --2.7842809 --2.506761 --2.5830523 --2.8547554 --3.0555531 --2.639545 --2.9266755 --3.1383448 --2.6677181 --2.9624572 --3.1794797 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.0899943 --1.1202634 --1.1352953 --1.4568024 --1.4972577 --1.5173482 --1.8236105 --1.874252 --1.8994011 --1.7149616 --1.6968504 --1.6605336 --1.9044368 --1.8814343 --1.8351999 --2.0439512 --2.0175074 --1.9642842 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.6011047 --1.5225053 --1.4185809 --1.7591999 --1.6579443 --1.5225053 --1.8765684 --1.7591999 --1.6011047 --0.928038 --1.0307797 --1.1064189 --1.2403441 --1.3776608 --1.4787542 --1.5526502 --1.7245418 --1.8510895 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.9642842 --1.8351999 --1.6605336 --2.0175074 --1.8814343 --1.6968504 --2.0439512 --1.9044368 --1.7149616 --1.1626657 --1.1966931 --1.2135736 --1.5539294 --1.5994078 --1.621969 --1.9451931 --2.0021225 --2.0303643 --2.1477066 --2.118774 --2.0604927 --2.2104785 --2.1800655 --2.118774 --2.2416195 --2.2104785 --2.1477066 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.2106115 --2.2720001 --2.3024862 --2.5774196 --2.6489944 --2.6845391 --2.9442277 --3.0259887 --3.066592 --2.6677181 --2.639545 --2.5830523 --2.9624572 --2.9266755 --2.8547554 --3.1794797 --3.1383448 --3.0555531 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.4906074 --2.3683416 --2.2066813 --2.7365332 --2.5790245 --2.3683416 --2.9191065 --2.7365332 --2.4906074 --1.8821488 --2.0905188 --2.2439221 --2.1944549 --2.4373998 --2.6162574 --2.506761 --2.7842809 --2.9885928 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --3.0555531 --2.8547554 --2.5830523 --3.1383448 --2.9266755 --2.639545 --3.1794797 --2.9624572 --2.6677181 --2.357996 --2.4270069 --2.4612421 --2.7492597 --2.8297216 --2.8696374 --3.1405234 --3.2324363 --3.2780328 --3.3408769 --3.2958707 --3.2052108 --3.4385221 --3.391213 --3.2958707 --3.4869636 --3.4385221 --3.3408769 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.0899943 --1.1202634 --1.1352953 --1.4568024 --1.4972577 --1.5173482 --1.8236105 --1.874252 --1.8994011 --1.1626657 --1.1966931 --1.2135736 --1.5539294 --1.5994078 --1.621969 --1.9451931 --2.0021225 --2.0303643 --2.2416195 --2.2104785 --2.1477066 --2.2104785 --2.1800655 --2.118774 --2.1477066 --2.118774 --2.0604927 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --2.0439512 --1.9044368 --1.7149616 --2.0175074 --1.8814343 --1.6968504 --1.9642842 --1.8351999 --1.6605336 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.8765684 --1.7591999 --1.6011047 --1.7591999 --1.6579443 --1.5225053 --1.6011047 --1.5225053 --1.4185809 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --0.928038 --1.0307797 --1.1064189 --1.2403441 --1.3776608 --1.4787542 --1.5526502 --1.7245418 --1.8510895 --2.0439512 --2.0175074 --1.9642842 --1.9044368 --1.8814343 --1.8351999 --1.7149616 --1.6968504 --1.6605336 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --2.2106115 --2.2720001 --2.3024862 --2.5774196 --2.6489944 --2.6845391 --2.9442277 --3.0259887 --3.066592 --2.357996 --2.4270069 --2.4612421 --2.7492597 --2.8297216 --2.8696374 --3.1405234 --3.2324363 --3.2780328 --3.4869636 --3.4385221 --3.3408769 --3.4385221 --3.391213 --3.2958707 --3.3408769 --3.2958707 --3.2052108 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --3.1794797 --2.9624572 --2.6677181 --3.1383448 --2.9266755 --2.639545 --3.0555531 --2.8547554 --2.5830523 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.9191065 --2.7365332 --2.4906074 --2.7365332 --2.5790245 --2.3683416 --2.4906074 --2.3683416 --2.2066813 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --1.8821488 --2.0905188 --2.2439221 --2.1944549 --2.4373998 --2.6162574 --2.506761 --2.7842809 --2.9885928 --3.1794797 --3.1383448 --3.0555531 --2.9624572 --2.9266755 --2.8547554 --2.6677181 --2.639545 --2.5830523 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.0400626 --0.97314799 --0.8827835 --1.3900675 --1.3006346 --1.1798604 --1.7400724 --1.6281212 --1.4769373 --1.7149616 --1.9044368 --2.0439512 --1.6968504 --1.8814343 --2.0175074 --1.6605336 --1.8351999 --1.9642842 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --2.1477066 --2.2104785 --2.2416195 --2.118774 --2.1800655 --2.2104785 --2.0604927 --2.118774 --2.1477066 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.9642842 --2.0175074 --2.0439512 --1.8351999 --1.8814343 --1.9044368 --1.6605336 --1.6968504 --1.7149616 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --1.6011047 --1.7591999 --1.8765684 --1.5225053 --1.6579443 --1.7591999 --1.4185809 --1.5225053 --1.6011047 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --2.1093453 --1.9736361 --1.7903684 --2.4593502 --2.3011228 --2.0874453 --2.8093551 --2.6286094 --2.3845222 --2.6677181 --2.9624572 --3.1794797 --2.639545 --2.9266755 --3.1383448 --2.5830523 --2.8547554 --3.0555531 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --3.3408769 --3.4385221 --3.4869636 --3.2958707 --3.391213 --3.4385221 --3.2052108 --3.2958707 --3.3408769 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --3.0555531 --3.1383448 --3.1794797 --2.8547554 --2.9266755 --2.9624572 --2.5830523 --2.639545 --2.6677181 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --2.4906074 --2.7365332 --2.9191065 --2.3683416 --2.5790245 --2.7365332 --2.2066813 --2.3683416 --2.4906074 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.178628 --2.9741243 --2.6979533 --3.5286329 --3.3016109 --2.9950302 --3.8786378 --3.6290976 --3.2921071 --2.9947818 --3.2141779 --3.38011 --3.2141779 --3.5001046 --3.7138665 --3.38011 --3.7138665 --3.9616445 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --2.8362596 --3.1502579 --3.3814253 --3.1485657 --3.4971389 --3.7537607 --3.4608718 --3.8440199 --4.126096 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --3.505571 --3.5822397 --3.6204746 --3.874311 --3.9719168 --4.0204776 --4.1468221 --4.2591823 --4.3150081 --3.5533263 --3.6573206 --3.7089105 --3.94459 --4.0600353 --4.1173059 --4.3358537 --4.46275 --4.5257012 --3.7089105 --3.6573206 --3.5533263 --4.1173059 --4.0600353 --3.94459 --4.5257012 --4.46275 --4.3358537 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --4.349929 --4.4729674 --4.5340472 --4.4729674 --4.6023605 --4.6665657 --4.5340472 --4.6665657 --4.7323078 --3.3814253 --3.1502579 --2.8362596 --3.7537607 --3.4971389 --3.1485657 --4.126096 --3.8440199 --3.4608718 --3.505571 --3.874311 --4.1468221 --3.5822397 --3.9719168 --4.2591823 --3.6204746 --4.0204776 --4.3150081 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --4.2479107 --3.9746125 --3.6055383 --4.5979156 --4.3020991 --3.9026152 --4.9479206 --4.6295857 --4.1996921 --3.7828823 --4.0600142 --4.2696126 --4.0600142 --4.4211848 --4.6911998 --4.2696126 --4.6911998 --5.0041825 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --3.7903705 --4.2099969 --4.5189286 --4.1026766 --4.556878 --4.8912639 --4.4149826 --4.903759 --5.2635992 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --4.4280896 --4.5249343 --4.5732311 --4.8938665 --5.0171581 --5.078498 --5.2380911 --5.3800197 --5.4505366 --4.7486566 --4.8876343 --4.956579 --5.1399203 --5.290349 --5.3649743 --5.5311839 --5.6930637 --5.7733697 --4.956579 --4.8876343 --4.7486566 --5.3649743 --5.290349 --5.1399203 --5.7733697 --5.6930637 --5.5311839 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --5.4946471 --5.6500641 --5.7272175 --5.6500641 --5.813508 --5.8946093 --5.7272175 --5.8946093 --5.9776519 --4.5189286 --4.2099969 --3.7903705 --4.8912639 --4.556878 --4.1026766 --5.2635992 --4.903759 --4.4149826 --4.4280896 --4.8938665 --5.2380911 --4.5249343 --5.0171581 --5.3800197 --4.5732311 --5.078498 --5.4505366 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.3312287 --3.4237367 --3.4696771 --3.6980368 --3.8007311 --3.85173 --4.0648449 --4.1777254 --4.2337829 --3.6204746 --3.5822397 --3.505571 --4.0204776 --3.9719168 --3.874311 --4.3150081 --4.2591823 --4.1468221 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.38011 --3.2141779 --2.9947818 --3.7138665 --3.5001046 --3.2141779 --3.9616445 --3.7138665 --3.38011 --2.8362596 --3.1502579 --3.3814253 --3.1485657 --3.4971389 --3.7537607 --3.4608718 --3.8440199 --4.126096 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --4.1468221 --3.874311 --3.505571 --4.2591823 --3.9719168 --3.5822397 --4.3150081 --4.0204776 --3.6204746 --3.5533263 --3.6573206 --3.7089105 --3.94459 --4.0600353 --4.1173059 --4.3358537 --4.46275 --4.5257012 --4.5340472 --4.4729674 --4.349929 --4.6665657 --4.6023605 --4.4729674 --4.7323078 --4.6665657 --4.5340472 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --4.4518459 --4.5754734 --4.636868 --4.818654 --4.9524678 --5.0189209 --5.1854621 --5.3294621 --5.4009738 --4.5732311 --4.5249343 --4.4280896 --5.078498 --5.0171581 --4.8938665 --5.4505366 --5.3800197 --5.2380911 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --4.2696126 --4.0600142 --3.7828823 --4.6911998 --4.4211848 --4.0600142 --5.0041825 --4.6911998 --4.2696126 --3.7903705 --4.2099969 --4.5189286 --4.1026766 --4.556878 --4.8912639 --4.4149826 --4.903759 --5.2635992 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --5.2380911 --4.8938665 --4.4280896 --5.3800197 --5.0171581 --4.5249343 --5.4505366 --5.078498 --4.5732311 --4.7486566 --4.8876343 --4.956579 --5.1399203 --5.290349 --5.3649743 --5.5311839 --5.6930637 --5.7733697 --5.7272175 --5.6500641 --5.4946471 --5.8946093 --5.813508 --5.6500641 --5.9776519 --5.8946093 --5.7272175 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --3.3312287 --3.4237367 --3.4696771 --3.6980368 --3.8007311 --3.85173 --4.0648449 --4.1777254 --4.2337829 --3.5533263 --3.6573206 --3.7089105 --3.94459 --4.0600353 --4.1173059 --4.3358537 --4.46275 --4.5257012 --4.7323078 --4.6665657 --4.5340472 --4.6665657 --4.6023605 --4.4729674 --4.5340472 --4.4729674 --4.349929 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --4.3150081 --4.0204776 --3.6204746 --4.2591823 --3.9719168 --3.5822397 --4.1468221 --3.874311 --3.505571 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.9616445 --3.7138665 --3.38011 --3.7138665 --3.5001046 --3.2141779 --3.38011 --3.2141779 --2.9947818 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --2.8362596 --3.1502579 --3.3814253 --3.1485657 --3.4971389 --3.7537607 --3.4608718 --3.8440199 --4.126096 --4.3150081 --4.2591823 --4.1468221 --4.0204776 --3.9719168 --3.874311 --3.6204746 --3.5822397 --3.505571 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --4.4518459 --4.5754734 --4.636868 --4.818654 --4.9524678 --5.0189209 --5.1854621 --5.3294621 --5.4009738 --4.7486566 --4.8876343 --4.956579 --5.1399203 --5.290349 --5.3649743 --5.5311839 --5.6930637 --5.7733697 --5.9776519 --5.8946093 --5.7272175 --5.8946093 --5.813508 --5.6500641 --5.7272175 --5.6500641 --5.4946471 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --5.4505366 --5.078498 --4.5732311 --5.3800197 --5.0171581 --4.5249343 --5.2380911 --4.8938665 --4.4280896 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --5.0041825 --4.6911998 --4.2696126 --4.6911998 --4.4211848 --4.0600142 --4.2696126 --4.0600142 --3.7828823 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --3.7903705 --4.2099969 --4.5189286 --4.1026766 --4.556878 --4.8912639 --4.4149826 --4.903759 --5.2635992 --5.4505366 --5.3800197 --5.2380911 --5.078498 --5.0171581 --4.8938665 --4.5732311 --4.5249343 --4.4280896 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --3.178628 --2.9741243 --2.6979533 --3.5286329 --3.3016109 --2.9950302 --3.8786378 --3.6290976 --3.2921071 --3.6204746 --4.0204776 --4.3150081 --3.5822397 --3.9719168 --4.2591823 --3.505571 --3.874311 --4.1468221 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --4.5340472 --4.6665657 --4.7323078 --4.4729674 --4.6023605 --4.6665657 --4.349929 --4.4729674 --4.5340472 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --4.1468221 --4.2591823 --4.3150081 --3.874311 --3.9719168 --4.0204776 --3.505571 --3.5822397 --3.6204746 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --3.38011 --3.7138665 --3.9616445 --3.2141779 --3.5001046 --3.7138665 --2.9947818 --3.2141779 --3.38011 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --4.2479107 --3.9746125 --3.6055383 --4.5979156 --4.3020991 --3.9026152 --4.9479206 --4.6295857 --4.1996921 --4.5732311 --5.078498 --5.4505366 --4.5249343 --5.0171581 --5.3800197 --4.4280896 --4.8938665 --5.2380911 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --5.7272175 --5.8946093 --5.9776519 --5.6500641 --5.813508 --5.8946093 --5.4946471 --5.6500641 --5.7272175 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --5.2380911 --5.3800197 --5.4505366 --4.8938665 --5.0171581 --5.078498 --4.4280896 --4.5249343 --4.5732311 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --4.2696126 --4.6911998 --5.0041825 --4.0600142 --4.4211848 --4.6911998 --3.7828823 --4.0600142 --4.2696126 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.48263038 --0.61734642 --0.75206245 --0.64504658 --0.82509765 --1.0051487 --0.80746278 --1.0328489 --1.258235 --1.2349349 --1.0137225 --0.79251012 --1.310284 --1.0755744 --0.84086485 --1.3678053 --1.122792 --0.8777787 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.55911989 --0.3379075 --0.11669512 --0.59323439 --0.35852481 --0.12381523 --0.6192773 --0.374264 --0.1292507 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.074226127 --0.21493243 --0.35563874 --0.099204922 --0.28726213 --0.47531934 --0.12418372 --0.35959183 --0.59499993 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.63908919 --0.38623743 --0.13338568 --0.65124282 --0.39358255 --0.13592229 --0.65731634 --0.39725312 --0.13718991 --0.504091 --0.6447973 --0.78550361 --0.67372918 --0.86178639 --1.0498436 --0.84336737 --1.0787755 --1.3141836 --1.4115641 --1.1587123 --0.90586055 --1.4384079 --1.1807477 --0.9230874 --1.4518226 --1.1917594 --0.93169615 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --0.97882006 --1.2520369 --1.5252538 --1.1412363 --1.4597882 --1.77834 --1.3036525 --1.6675394 --2.0314263 --1.9210098 --1.5769017 --1.2327935 --2.0382196 --1.6731158 --1.308012 --2.1276971 --1.7465653 --1.3654335 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.86974205 --0.52563389 --0.18152573 --0.92280905 --0.55770526 --0.19260146 --0.96332025 --0.58218845 --0.20105664 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.15053761 --0.4359033 --0.721269 --0.1755164 --0.508233 --0.8409496 --0.2004952 --0.58056269 --0.96063019 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --0.99413873 --0.60081378 --0.20748884 --1.0130444 --0.61223953 --0.21143467 --1.0224921 --0.6179493 --0.21340652 --1.0223442 --1.3077099 --1.5930756 --1.1919824 --1.524699 --1.8574156 --1.3616206 --1.7416881 --2.1217556 --2.1957663 --1.8024414 --1.4091164 --2.2375234 --1.8367186 --1.4359137 --2.2583907 --1.8538479 --1.4493051 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.34049817 -0.20578214 -0.071066106 -0.45508362 -0.27503255 -0.094981482 -0.56966907 -0.34428296 -0.11889686 -0.11669512 -0.3379075 -0.55911989 -0.12381523 -0.35852481 -0.59323439 -0.1292507 -0.374264 -0.6192773 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.79251012 -1.0137225 -1.2349349 -0.84086485 -1.0755744 -1.310284 -0.8777787 -1.122792 -1.3678053 -0.78550361 -0.6447973 -0.504091 -1.0498436 -0.86178639 -0.67372918 -1.3141836 -1.0787755 -0.84336737 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.90586055 -1.1587123 -1.4115641 -0.9230874 -1.1807477 -1.4384079 -0.93169615 -1.1917594 -1.4518226 -0.35563874 -0.21493243 -0.074226127 -0.47531934 -0.28726213 -0.099204922 -0.59499993 -0.35959183 -0.12418372 -0.13338568 -0.38623743 -0.63908919 -0.13592229 -0.39358255 -0.65124282 -0.13718991 -0.39725312 -0.65731634 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.69056249 -0.41734564 -0.14412878 -0.80514794 -0.48659605 -0.16804416 -0.91973339 -0.55584646 -0.19195954 -0.18152573 -0.52563389 -0.86974205 -0.19260146 -0.55770526 -0.92280905 -0.20105664 -0.58218845 -0.96332025 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.2327935 -1.5769017 -1.9210098 -1.308012 -1.6731158 -2.0382196 -1.3654335 -1.7465653 -2.1276971 -1.5930756 -1.3077099 -1.0223442 -1.8574156 -1.524699 -1.1919824 -2.1217556 -1.7416881 -1.3616206 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -1.4091164 -1.8024414 -2.1957663 -1.4359137 -1.8367186 -2.2375234 -1.4493051 -1.8538479 -2.2583907 -0.721269 -0.4359033 -0.15053761 -0.8409496 -0.508233 -0.1755164 -0.96063019 -0.58056269 -0.2004952 -0.20748884 -0.60081378 -0.99413873 -0.21143467 -0.61223953 -1.0130444 -0.21340652 -0.6179493 -1.0224921 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.34049817 -0.20578214 -0.071066106 -0.45508362 -0.27503255 -0.094981482 -0.56966907 -0.34428296 -0.11889686 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.13718991 -0.39725312 -0.65731634 -0.13592229 -0.39358255 -0.65124282 -0.13338568 -0.38623743 -0.63908919 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.93169615 -1.1917594 -1.4518226 -0.9230874 -1.1807477 -1.4384079 -0.90586055 -1.1587123 -1.4115641 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.8777787 -1.122792 -1.3678053 -0.84086485 -1.0755744 -1.310284 -0.79251012 -1.0137225 -1.2349349 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.1292507 -0.374264 -0.6192773 -0.12381523 -0.35852481 -0.59323439 -0.11669512 -0.3379075 -0.55911989 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.69056249 -0.41734564 -0.14412878 -0.80514794 -0.48659605 -0.16804416 -0.91973339 -0.55584646 -0.19195954 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.21340652 -0.6179493 -1.0224921 -0.21143467 -0.61223953 -1.0130444 -0.20748884 -0.60081378 -0.99413873 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.4493051 -1.8538479 -2.2583907 -1.4359137 -1.8367186 -2.2375234 -1.4091164 -1.8024414 -2.1957663 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -1.3654335 -1.7465653 -2.1276971 -1.308012 -1.6731158 -2.0382196 -1.2327935 -1.5769017 -1.9210098 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.20105664 -0.58218845 -0.96332025 -0.19260146 -0.55770526 -0.92280905 -0.18152573 -0.52563389 -0.86974205 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.48263038 --0.61734642 --0.75206245 --0.64504658 --0.82509765 --1.0051487 --0.80746278 --1.0328489 --1.258235 --1.4518226 --1.1917594 --0.93169615 --1.4384079 --1.1807477 --0.9230874 --1.4115641 --1.1587123 --0.90586055 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.65731634 --0.39725312 --0.13718991 --0.65124282 --0.39358255 --0.13592229 --0.63908919 --0.38623743 --0.13338568 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.6192773 --0.374264 --0.1292507 --0.59323439 --0.35852481 --0.12381523 --0.55911989 --0.3379075 --0.11669512 --1.3678053 --1.122792 --0.8777787 --1.310284 --1.0755744 --0.84086485 --1.2349349 --1.0137225 --0.79251012 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --0.97882006 --1.2520369 --1.5252538 --1.1412363 --1.4597882 --1.77834 --1.3036525 --1.6675394 --2.0314263 --2.2583907 --1.8538479 --1.4493051 --2.2375234 --1.8367186 --1.4359137 --2.1957663 --1.8024414 --1.4091164 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --1.0224921 --0.6179493 --0.21340652 --1.0130444 --0.61223953 --0.21143467 --0.99413873 --0.60081378 --0.20748884 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --0.96332025 --0.58218845 --0.20105664 --0.92280905 --0.55770526 --0.19260146 --0.86974205 --0.52563389 --0.18152573 --2.1276971 --1.7465653 --1.3654335 --2.0382196 --1.6731158 --1.308012 --1.9210098 --1.5769017 --1.2327935 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.4750097 --1.8867274 --2.2984451 --1.6374259 --2.0944787 --2.5515314 --1.7998421 --2.3022299 --2.8046176 --2.6070848 --2.1400808 --1.6730769 --2.7661551 --2.2706571 --1.7751591 --2.887589 --2.3703387 --1.8530884 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.1803642 --0.71336028 --0.24635635 --1.2523837 --0.75688571 --0.2613877 --1.3073632 --0.79011289 --0.27286259 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.22684908 --0.65687417 --1.0868993 --0.25182788 --0.72920387 --1.2065799 --0.27680667 --0.80153356 --1.3262605 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.3491883 --0.81539014 --0.28159199 --1.3748459 --0.8308965 --0.28694706 --1.3876678 --0.83864548 --0.28962314 --1.5405974 --1.9706225 --2.4006476 --1.7102356 --2.1876116 --2.6649876 --1.8798738 --2.4046007 --2.9293276 --2.9799686 --2.4461704 --1.9123723 --3.036639 --2.4926895 --1.9487401 --3.0649588 --2.5159364 --1.9669141 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --1.9711994 --2.5214179 --3.0716364 --2.1336156 --2.7291692 --3.3247227 --2.2960318 --2.9369204 --3.577809 --3.2931597 --2.70326 --2.1133603 --3.4940907 --2.8681985 --2.2423063 --3.6474808 --2.994112 --2.3407432 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.4909864 --0.90108667 --0.31118697 --1.5819584 --0.95606616 --0.33017394 --1.6514061 --0.99803734 --0.34466853 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.30316056 --0.87784504 --1.4525295 --0.32813936 --0.95017474 --1.5722101 --0.35311815 --1.0225044 --1.6918907 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --1.7042378 --1.0299665 --0.35569515 --1.7366475 --1.0495535 --0.36245944 --1.7528436 --1.0593417 --0.36583975 --2.0588506 --2.6335351 --3.2082196 --2.2284888 --2.8505242 --3.4725596 --2.398127 --3.0675133 --3.7368996 --3.7641708 --3.0898995 --2.4156281 --3.8357545 --3.1486604 --2.4615664 --3.8715269 --3.178025 --2.4845231 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.0406268 -0.62890914 -0.21719146 -1.1552123 -0.69815955 -0.24110684 -1.2697977 -0.76740996 -0.26502221 -0.24635635 -0.71336028 -1.1803642 -0.2613877 -0.75688571 -1.2523837 -0.27286259 -0.79011289 -1.3073632 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.6730769 -2.1400808 -2.6070848 -1.7751591 -2.2706571 -2.7661551 -1.8530884 -2.3703387 -2.887589 -2.4006476 -1.9706225 -1.5405974 -2.6649876 -2.1876116 -1.7102356 -2.9293276 -2.4046007 -1.8798738 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.9123723 -2.4461704 -2.9799686 -1.9487401 -2.4926895 -3.036639 -1.9669141 -2.5159364 -3.0649588 -1.0868993 -0.65687417 -0.22684908 -1.2065799 -0.72920387 -0.25182788 -1.3262605 -0.80153356 -0.27680667 -0.28159199 -0.81539014 -1.3491883 -0.28694706 -0.8308965 -1.3748459 -0.28962314 -0.83864548 -1.3876678 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -1.3906911 -0.84047264 -0.29025414 -1.5052766 -0.90972305 -0.31416952 -1.619862 -0.97897346 -0.33808489 -0.31118697 -0.90108667 -1.4909864 -0.33017394 -0.95606616 -1.5819584 -0.34466853 -0.99803734 -1.6514061 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.1133603 -2.70326 -3.2931597 -2.2423063 -2.8681985 -3.4940907 -2.3407432 -2.994112 -3.6474808 -3.2082196 -2.6335351 -2.0588506 -3.4725596 -2.8505242 -2.2284888 -3.7368996 -3.0675133 -2.398127 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -2.4156281 -3.0898995 -3.7641708 -2.4615664 -3.1486604 -3.8357545 -2.4845231 -3.178025 -3.8715269 -1.4525295 -0.87784504 -0.30316056 -1.5722101 -0.95017474 -0.32813936 -1.6918907 -1.0225044 -0.35311815 -0.35569515 -1.0299665 -1.7042378 -0.36245944 -1.0495535 -1.7366475 -0.36583975 -1.0593417 -1.7528436 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.0406268 -0.62890914 -0.21719146 -1.1552123 -0.69815955 -0.24110684 -1.2697977 -0.76740996 -0.26502221 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.28962314 -0.83864548 -1.3876678 -0.28694706 -0.8308965 -1.3748459 -0.28159199 -0.81539014 -1.3491883 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.9669141 -2.5159364 -3.0649588 -1.9487401 -2.4926895 -3.036639 -1.9123723 -2.4461704 -2.9799686 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.8530884 -2.3703387 -2.887589 -1.7751591 -2.2706571 -2.7661551 -1.6730769 -2.1400808 -2.6070848 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.27286259 -0.79011289 -1.3073632 -0.2613877 -0.75688571 -1.2523837 -0.24635635 -0.71336028 -1.1803642 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -1.3906911 -0.84047264 -0.29025414 -1.5052766 -0.90972305 -0.31416952 -1.619862 -0.97897346 -0.33808489 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.36583975 -1.0593417 -1.7528436 -0.36245944 -1.0495535 -1.7366475 -0.35569515 -1.0299665 -1.7042378 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.4845231 -3.178025 -3.8715269 -2.4615664 -3.1486604 -3.8357545 -2.4156281 -3.0898995 -3.7641708 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -2.3407432 -2.994112 -3.6474808 -2.2423063 -2.8681985 -3.4940907 -2.1133603 -2.70326 -3.2931597 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.34466853 -0.99803734 -1.6514061 -0.33017394 -0.95606616 -1.5819584 -0.31118697 -0.90108667 -1.4909864 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.4750097 --1.8867274 --2.2984451 --1.6374259 --2.0944787 --2.5515314 --1.7998421 --2.3022299 --2.8046176 --3.0649588 --2.5159364 --1.9669141 --3.036639 --2.4926895 --1.9487401 --2.9799686 --2.4461704 --1.9123723 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3876678 --0.83864548 --0.28962314 --1.3748459 --0.8308965 --0.28694706 --1.3491883 --0.81539014 --0.28159199 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.3073632 --0.79011289 --0.27286259 --1.2523837 --0.75688571 --0.2613877 --1.1803642 --0.71336028 --0.24635635 --2.887589 --2.3703387 --1.8530884 --2.7661551 --2.2706571 --1.7751591 --2.6070848 --2.1400808 --1.6730769 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --1.9711994 --2.5214179 --3.0716364 --2.1336156 --2.7291692 --3.3247227 --2.2960318 --2.9369204 --3.577809 --3.8715269 --3.178025 --2.4845231 --3.8357545 --3.1486604 --2.4615664 --3.7641708 --3.0898995 --2.4156281 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.7528436 --1.0593417 --0.36583975 --1.7366475 --1.0495535 --0.36245944 --1.7042378 --1.0299665 --0.35569515 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --1.6514061 --0.99803734 --0.34466853 --1.5819584 --0.95606616 --0.33017394 --1.4909864 --0.90108667 --0.31118697 --3.6474808 --2.994112 --2.3407432 --3.4940907 --2.8681985 --2.2423063 --3.2931597 --2.70326 --2.1133603 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.48263038 --0.61734642 --0.75206245 --0.64504658 --0.82509765 --1.0051487 --0.80746278 --1.0328489 --1.258235 --1.2349349 --1.0137225 --0.79251012 --1.310284 --1.0755744 --0.84086485 --1.3678053 --1.122792 --0.8777787 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.55911989 --0.3379075 --0.11669512 --0.59323439 --0.35852481 --0.12381523 --0.6192773 --0.374264 --0.1292507 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.074226127 --0.21493243 --0.35563874 --0.099204922 --0.28726213 --0.47531934 --0.12418372 --0.35959183 --0.59499993 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.63908919 --0.38623743 --0.13338568 --0.65124282 --0.39358255 --0.13592229 --0.65731634 --0.39725312 --0.13718991 --0.504091 --0.6447973 --0.78550361 --0.67372918 --0.86178639 --1.0498436 --0.84336737 --1.0787755 --1.3141836 --1.4115641 --1.1587123 --0.90586055 --1.4384079 --1.1807477 --0.9230874 --1.4518226 --1.1917594 --0.93169615 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --0.97882006 --1.2520369 --1.5252538 --1.1412363 --1.4597882 --1.77834 --1.3036525 --1.6675394 --2.0314263 --1.9210098 --1.5769017 --1.2327935 --2.0382196 --1.6731158 --1.308012 --2.1276971 --1.7465653 --1.3654335 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.86974205 --0.52563389 --0.18152573 --0.92280905 --0.55770526 --0.19260146 --0.96332025 --0.58218845 --0.20105664 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.15053761 --0.4359033 --0.721269 --0.1755164 --0.508233 --0.8409496 --0.2004952 --0.58056269 --0.96063019 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --0.99413873 --0.60081378 --0.20748884 --1.0130444 --0.61223953 --0.21143467 --1.0224921 --0.6179493 --0.21340652 --1.0223442 --1.3077099 --1.5930756 --1.1919824 --1.524699 --1.8574156 --1.3616206 --1.7416881 --2.1217556 --2.1957663 --1.8024414 --1.4091164 --2.2375234 --1.8367186 --1.4359137 --2.2583907 --1.8538479 --1.4493051 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.34049817 -0.20578214 -0.071066106 -0.45508362 -0.27503255 -0.094981482 -0.56966907 -0.34428296 -0.11889686 -0.11669512 -0.3379075 -0.55911989 -0.12381523 -0.35852481 -0.59323439 -0.1292507 -0.374264 -0.6192773 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.79251012 -1.0137225 -1.2349349 -0.84086485 -1.0755744 -1.310284 -0.8777787 -1.122792 -1.3678053 -0.78550361 -0.6447973 -0.504091 -1.0498436 -0.86178639 -0.67372918 -1.3141836 -1.0787755 -0.84336737 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.90586055 -1.1587123 -1.4115641 -0.9230874 -1.1807477 -1.4384079 -0.93169615 -1.1917594 -1.4518226 -0.35563874 -0.21493243 -0.074226127 -0.47531934 -0.28726213 -0.099204922 -0.59499993 -0.35959183 -0.12418372 -0.13338568 -0.38623743 -0.63908919 -0.13592229 -0.39358255 -0.65124282 -0.13718991 -0.39725312 -0.65731634 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.69056249 -0.41734564 -0.14412878 -0.80514794 -0.48659605 -0.16804416 -0.91973339 -0.55584646 -0.19195954 -0.18152573 -0.52563389 -0.86974205 -0.19260146 -0.55770526 -0.92280905 -0.20105664 -0.58218845 -0.96332025 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.2327935 -1.5769017 -1.9210098 -1.308012 -1.6731158 -2.0382196 -1.3654335 -1.7465653 -2.1276971 -1.5930756 -1.3077099 -1.0223442 -1.8574156 -1.524699 -1.1919824 -2.1217556 -1.7416881 -1.3616206 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -1.4091164 -1.8024414 -2.1957663 -1.4359137 -1.8367186 -2.2375234 -1.4493051 -1.8538479 -2.2583907 -0.721269 -0.4359033 -0.15053761 -0.8409496 -0.508233 -0.1755164 -0.96063019 -0.58056269 -0.2004952 -0.20748884 -0.60081378 -0.99413873 -0.21143467 -0.61223953 -1.0130444 -0.21340652 -0.6179493 -1.0224921 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.34049817 -0.20578214 -0.071066106 -0.45508362 -0.27503255 -0.094981482 -0.56966907 -0.34428296 -0.11889686 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.13718991 -0.39725312 -0.65731634 -0.13592229 -0.39358255 -0.65124282 -0.13338568 -0.38623743 -0.63908919 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.93169615 -1.1917594 -1.4518226 -0.9230874 -1.1807477 -1.4384079 -0.90586055 -1.1587123 -1.4115641 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.8777787 -1.122792 -1.3678053 -0.84086485 -1.0755744 -1.310284 -0.79251012 -1.0137225 -1.2349349 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.1292507 -0.374264 -0.6192773 -0.12381523 -0.35852481 -0.59323439 -0.11669512 -0.3379075 -0.55911989 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.69056249 -0.41734564 -0.14412878 -0.80514794 -0.48659605 -0.16804416 -0.91973339 -0.55584646 -0.19195954 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.21340652 -0.6179493 -1.0224921 -0.21143467 -0.61223953 -1.0130444 -0.20748884 -0.60081378 -0.99413873 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.4493051 -1.8538479 -2.2583907 -1.4359137 -1.8367186 -2.2375234 -1.4091164 -1.8024414 -2.1957663 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -1.3654335 -1.7465653 -2.1276971 -1.308012 -1.6731158 -2.0382196 -1.2327935 -1.5769017 -1.9210098 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.20105664 -0.58218845 -0.96332025 -0.19260146 -0.55770526 -0.92280905 -0.18152573 -0.52563389 -0.86974205 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.48263038 --0.61734642 --0.75206245 --0.64504658 --0.82509765 --1.0051487 --0.80746278 --1.0328489 --1.258235 --1.4518226 --1.1917594 --0.93169615 --1.4384079 --1.1807477 --0.9230874 --1.4115641 --1.1587123 --0.90586055 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.65731634 --0.39725312 --0.13718991 --0.65124282 --0.39358255 --0.13592229 --0.63908919 --0.38623743 --0.13338568 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.6192773 --0.374264 --0.1292507 --0.59323439 --0.35852481 --0.12381523 --0.55911989 --0.3379075 --0.11669512 --1.3678053 --1.122792 --0.8777787 --1.310284 --1.0755744 --0.84086485 --1.2349349 --1.0137225 --0.79251012 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --0.97882006 --1.2520369 --1.5252538 --1.1412363 --1.4597882 --1.77834 --1.3036525 --1.6675394 --2.0314263 --2.2583907 --1.8538479 --1.4493051 --2.2375234 --1.8367186 --1.4359137 --2.1957663 --1.8024414 --1.4091164 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --1.0224921 --0.6179493 --0.21340652 --1.0130444 --0.61223953 --0.21143467 --0.99413873 --0.60081378 --0.20748884 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --0.96332025 --0.58218845 --0.20105664 --0.92280905 --0.55770526 --0.19260146 --0.86974205 --0.52563389 --0.18152573 --2.1276971 --1.7465653 --1.3654335 --2.0382196 --1.6731158 --1.308012 --1.9210098 --1.5769017 --1.2327935 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.4750097 --1.8867274 --2.2984451 --1.6374259 --2.0944787 --2.5515314 --1.7998421 --2.3022299 --2.8046176 --2.6070848 --2.1400808 --1.6730769 --2.7661551 --2.2706571 --1.7751591 --2.887589 --2.3703387 --1.8530884 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.1803642 --0.71336028 --0.24635635 --1.2523837 --0.75688571 --0.2613877 --1.3073632 --0.79011289 --0.27286259 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.22684908 --0.65687417 --1.0868993 --0.25182788 --0.72920387 --1.2065799 --0.27680667 --0.80153356 --1.3262605 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.3491883 --0.81539014 --0.28159199 --1.3748459 --0.8308965 --0.28694706 --1.3876678 --0.83864548 --0.28962314 --1.5405974 --1.9706225 --2.4006476 --1.7102356 --2.1876116 --2.6649876 --1.8798738 --2.4046007 --2.9293276 --2.9799686 --2.4461704 --1.9123723 --3.036639 --2.4926895 --1.9487401 --3.0649588 --2.5159364 --1.9669141 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --1.9711994 --2.5214179 --3.0716364 --2.1336156 --2.7291692 --3.3247227 --2.2960318 --2.9369204 --3.577809 --3.2931597 --2.70326 --2.1133603 --3.4940907 --2.8681985 --2.2423063 --3.6474808 --2.994112 --2.3407432 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.4909864 --0.90108667 --0.31118697 --1.5819584 --0.95606616 --0.33017394 --1.6514061 --0.99803734 --0.34466853 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.30316056 --0.87784504 --1.4525295 --0.32813936 --0.95017474 --1.5722101 --0.35311815 --1.0225044 --1.6918907 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --1.7042378 --1.0299665 --0.35569515 --1.7366475 --1.0495535 --0.36245944 --1.7528436 --1.0593417 --0.36583975 --2.0588506 --2.6335351 --3.2082196 --2.2284888 --2.8505242 --3.4725596 --2.398127 --3.0675133 --3.7368996 --3.7641708 --3.0898995 --2.4156281 --3.8357545 --3.1486604 --2.4615664 --3.8715269 --3.178025 --2.4845231 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.0406268 -0.62890914 -0.21719146 -1.1552123 -0.69815955 -0.24110684 -1.2697977 -0.76740996 -0.26502221 -0.24635635 -0.71336028 -1.1803642 -0.2613877 -0.75688571 -1.2523837 -0.27286259 -0.79011289 -1.3073632 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.6730769 -2.1400808 -2.6070848 -1.7751591 -2.2706571 -2.7661551 -1.8530884 -2.3703387 -2.887589 -2.4006476 -1.9706225 -1.5405974 -2.6649876 -2.1876116 -1.7102356 -2.9293276 -2.4046007 -1.8798738 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.9123723 -2.4461704 -2.9799686 -1.9487401 -2.4926895 -3.036639 -1.9669141 -2.5159364 -3.0649588 -1.0868993 -0.65687417 -0.22684908 -1.2065799 -0.72920387 -0.25182788 -1.3262605 -0.80153356 -0.27680667 -0.28159199 -0.81539014 -1.3491883 -0.28694706 -0.8308965 -1.3748459 -0.28962314 -0.83864548 -1.3876678 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -1.3906911 -0.84047264 -0.29025414 -1.5052766 -0.90972305 -0.31416952 -1.619862 -0.97897346 -0.33808489 -0.31118697 -0.90108667 -1.4909864 -0.33017394 -0.95606616 -1.5819584 -0.34466853 -0.99803734 -1.6514061 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.1133603 -2.70326 -3.2931597 -2.2423063 -2.8681985 -3.4940907 -2.3407432 -2.994112 -3.6474808 -3.2082196 -2.6335351 -2.0588506 -3.4725596 -2.8505242 -2.2284888 -3.7368996 -3.0675133 -2.398127 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -2.4156281 -3.0898995 -3.7641708 -2.4615664 -3.1486604 -3.8357545 -2.4845231 -3.178025 -3.8715269 -1.4525295 -0.87784504 -0.30316056 -1.5722101 -0.95017474 -0.32813936 -1.6918907 -1.0225044 -0.35311815 -0.35569515 -1.0299665 -1.7042378 -0.36245944 -1.0495535 -1.7366475 -0.36583975 -1.0593417 -1.7528436 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.0406268 -0.62890914 -0.21719146 -1.1552123 -0.69815955 -0.24110684 -1.2697977 -0.76740996 -0.26502221 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.28962314 -0.83864548 -1.3876678 -0.28694706 -0.8308965 -1.3748459 -0.28159199 -0.81539014 -1.3491883 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.9669141 -2.5159364 -3.0649588 -1.9487401 -2.4926895 -3.036639 -1.9123723 -2.4461704 -2.9799686 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.8530884 -2.3703387 -2.887589 -1.7751591 -2.2706571 -2.7661551 -1.6730769 -2.1400808 -2.6070848 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.27286259 -0.79011289 -1.3073632 -0.2613877 -0.75688571 -1.2523837 -0.24635635 -0.71336028 -1.1803642 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -1.3906911 -0.84047264 -0.29025414 -1.5052766 -0.90972305 -0.31416952 -1.619862 -0.97897346 -0.33808489 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.36583975 -1.0593417 -1.7528436 -0.36245944 -1.0495535 -1.7366475 -0.35569515 -1.0299665 -1.7042378 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.4845231 -3.178025 -3.8715269 -2.4615664 -3.1486604 -3.8357545 -2.4156281 -3.0898995 -3.7641708 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -2.3407432 -2.994112 -3.6474808 -2.2423063 -2.8681985 -3.4940907 -2.1133603 -2.70326 -3.2931597 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.34466853 -0.99803734 -1.6514061 -0.33017394 -0.95606616 -1.5819584 -0.31118697 -0.90108667 -1.4909864 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.4750097 --1.8867274 --2.2984451 --1.6374259 --2.0944787 --2.5515314 --1.7998421 --2.3022299 --2.8046176 --3.0649588 --2.5159364 --1.9669141 --3.036639 --2.4926895 --1.9487401 --2.9799686 --2.4461704 --1.9123723 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3876678 --0.83864548 --0.28962314 --1.3748459 --0.8308965 --0.28694706 --1.3491883 --0.81539014 --0.28159199 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.3073632 --0.79011289 --0.27286259 --1.2523837 --0.75688571 --0.2613877 --1.1803642 --0.71336028 --0.24635635 --2.887589 --2.3703387 --1.8530884 --2.7661551 --2.2706571 --1.7751591 --2.6070848 --2.1400808 --1.6730769 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --1.9711994 --2.5214179 --3.0716364 --2.1336156 --2.7291692 --3.3247227 --2.2960318 --2.9369204 --3.577809 --3.8715269 --3.178025 --2.4845231 --3.8357545 --3.1486604 --2.4615664 --3.7641708 --3.0898995 --2.4156281 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.7528436 --1.0593417 --0.36583975 --1.7366475 --1.0495535 --0.36245944 --1.7042378 --1.0299665 --0.35569515 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --1.6514061 --0.99803734 --0.34466853 --1.5819584 --0.95606616 --0.33017394 --1.4909864 --0.90108667 --0.31118697 --3.6474808 --2.994112 --2.3407432 --3.4940907 --2.8681985 --2.2423063 --3.2931597 --2.70326 --2.1133603 --0.14401171 --0.11821507 --0.092418428 --0.15456194 --0.12687544 --0.099188953 --0.1625412 --0.13342539 --0.10430959 --0.15456194 --0.12687544 --0.099188953 --0.16831145 --0.13816202 --0.1080126 --0.17859074 --0.14659999 --0.11460925 --0.1625412 --0.13342539 --0.10430959 --0.17859074 --0.14659999 --0.11460925 --0.19050577 --0.1563807 --0.12225564 --0.065201667 --0.039405024 --0.01360838 --0.069978307 --0.042291815 --0.014605323 --0.073590939 --0.044475131 --0.015359323 --0.069978307 --0.042291815 --0.014605323 --0.076203434 --0.046054008 --0.015904583 --0.080857407 --0.048866665 --0.016875923 --0.073590939 --0.044475131 --0.015359323 --0.080857407 --0.048866665 --0.016875923 --0.086251968 --0.052126901 --0.018001834 --0.076322445 --0.046125934 --0.015929422 --0.077991658 --0.047134732 --0.016277807 --0.0788241 --0.047637824 --0.016451547 --0.084350564 --0.050977776 --0.017604988 --0.086475615 --0.052262063 --0.018048512 --0.087532869 --0.052901021 --0.018269174 --0.090283611 --0.054563449 --0.018843287 --0.09272989 --0.056041872 --0.019353855 --0.093945316 --0.056776422 --0.019607529 --0.16857431 --0.1383778 --0.10818129 --0.17226112 --0.1414042 --0.11054727 --0.17409975 --0.14291347 --0.11172719 --0.18630612 --0.15293333 --0.11956054 --0.19099974 --0.15678619 --0.12257264 --0.19333491 --0.15870306 --0.12407122 --0.19941051 --0.16369035 --0.12797019 --0.20481363 --0.16812562 --0.1314376 --0.20749816 --0.17032927 --0.13316037 --0.16857431 --0.1383778 --0.10818129 --0.18630612 --0.15293333 --0.11956054 --0.19941051 --0.16369035 --0.12797019 --0.17226112 --0.1414042 --0.11054727 --0.19099974 --0.15678619 --0.12257264 --0.20481363 --0.16812562 --0.1314376 --0.17409975 --0.14291347 --0.11172719 --0.19333491 --0.15870306 --0.12407122 --0.20749816 --0.17032927 --0.13316037 --0.076322445 --0.046125934 --0.015929422 --0.084350564 --0.050977776 --0.017604988 --0.090283611 --0.054563449 --0.018843287 --0.077991658 --0.047134732 --0.016277807 --0.086475615 --0.052262063 --0.018048512 --0.09272989 --0.056041872 --0.019353855 --0.0788241 --0.047637824 --0.016451547 --0.087532869 --0.052901021 --0.018269174 --0.093945316 --0.056776422 --0.019607529 --0.094705604 --0.057235907 --0.019766211 --0.097384368 --0.058854834 --0.020325301 --0.098714182 --0.059658516 --0.020602849 --0.097384368 --0.058854834 --0.020325301 --0.10020148 --0.060557375 --0.020913267 --0.10159934 --0.06140218 --0.021205017 --0.098714182 --0.059658516 --0.020602849 --0.10159934 --0.06140218 --0.021205017 --0.10303066 --0.062267208 --0.021503752 --0.20917742 --0.17170772 --0.13423803 --0.21509404 --0.1765645 --0.13803497 --0.21803121 --0.17897555 --0.13991988 --0.21509404 --0.1765645 --0.13803497 --0.22131623 --0.18167212 --0.14202802 --0.2244037 --0.18420654 --0.14400938 --0.21803121 --0.17897555 --0.13991988 --0.2244037 --0.18420654 --0.14400938 --0.22756508 --0.18680162 --0.14603817 -0.01360838 -0.039405024 -0.065201667 -0.014605323 -0.042291815 -0.069978307 -0.015359323 -0.044475131 -0.073590939 -0.014605323 -0.042291815 -0.069978307 -0.015904583 -0.046054008 -0.076203434 -0.016875923 -0.048866665 -0.080857407 -0.015359323 -0.044475131 -0.073590939 -0.016875923 -0.048866665 -0.080857407 -0.018001834 -0.052126901 -0.086251968 -0.092418428 -0.11821507 -0.14401171 -0.099188953 -0.12687544 -0.15456194 -0.10430959 -0.13342539 -0.1625412 -0.099188953 -0.12687544 -0.15456194 -0.1080126 -0.13816202 -0.16831145 -0.11460925 -0.14659999 -0.17859074 -0.10430959 -0.13342539 -0.1625412 -0.11460925 -0.14659999 -0.17859074 -0.12225564 -0.1563807 -0.19050577 -0.10818129 -0.1383778 -0.16857431 -0.11054727 -0.1414042 -0.17226112 -0.11172719 -0.14291347 -0.17409975 -0.11956054 -0.15293333 -0.18630612 -0.12257264 -0.15678619 -0.19099974 -0.12407122 -0.15870306 -0.19333491 -0.12797019 -0.16369035 -0.19941051 -0.1314376 -0.16812562 -0.20481363 -0.13316037 -0.17032927 -0.20749816 -0.015929422 -0.046125934 -0.076322445 -0.016277807 -0.047134732 -0.077991658 -0.016451547 -0.047637824 -0.0788241 -0.017604988 -0.050977776 -0.084350564 -0.018048512 -0.052262063 -0.086475615 -0.018269174 -0.052901021 -0.087532869 -0.018843287 -0.054563449 -0.090283611 -0.019353855 -0.056041872 -0.09272989 -0.019607529 -0.056776422 -0.093945316 -0.015929422 -0.046125934 -0.076322445 -0.017604988 -0.050977776 -0.084350564 -0.018843287 -0.054563449 -0.090283611 -0.016277807 -0.047134732 -0.077991658 -0.018048512 -0.052262063 -0.086475615 -0.019353855 -0.056041872 -0.09272989 -0.016451547 -0.047637824 -0.0788241 -0.018269174 -0.052901021 -0.087532869 -0.019607529 -0.056776422 -0.093945316 -0.10818129 -0.1383778 -0.16857431 -0.11956054 -0.15293333 -0.18630612 -0.12797019 -0.16369035 -0.19941051 -0.11054727 -0.1414042 -0.17226112 -0.12257264 -0.15678619 -0.19099974 -0.1314376 -0.16812562 -0.20481363 -0.11172719 -0.14291347 -0.17409975 -0.12407122 -0.15870306 -0.19333491 -0.13316037 -0.17032927 -0.20749816 -0.13423803 -0.17170772 -0.20917742 -0.13803497 -0.1765645 -0.21509404 -0.13991988 -0.17897555 -0.21803121 -0.13803497 -0.1765645 -0.21509404 -0.14202802 -0.18167212 -0.22131623 -0.14400938 -0.18420654 -0.2244037 -0.13991988 -0.17897555 -0.21803121 -0.14400938 -0.18420654 -0.2244037 -0.14603817 -0.18680162 -0.22756508 -0.019766211 -0.057235907 -0.094705604 -0.020325301 -0.058854834 -0.097384368 -0.020602849 -0.059658516 -0.098714182 -0.020325301 -0.058854834 -0.097384368 -0.020913267 -0.060557375 -0.10020148 -0.021205017 -0.06140218 -0.10159934 -0.020602849 -0.059658516 -0.098714182 -0.021205017 -0.06140218 -0.10159934 -0.021503752 -0.062267208 -0.10303066 -0.016451547 -0.047637824 -0.0788241 -0.016277807 -0.047134732 -0.077991658 -0.015929422 -0.046125934 -0.076322445 -0.018269174 -0.052901021 -0.087532869 -0.018048512 -0.052262063 -0.086475615 -0.017604988 -0.050977776 -0.084350564 -0.019607529 -0.056776422 -0.093945316 -0.019353855 -0.056041872 -0.09272989 -0.018843287 -0.054563449 -0.090283611 -0.11172719 -0.14291347 -0.17409975 -0.11054727 -0.1414042 -0.17226112 -0.10818129 -0.1383778 -0.16857431 -0.12407122 -0.15870306 -0.19333491 -0.12257264 -0.15678619 -0.19099974 -0.11956054 -0.15293333 -0.18630612 -0.13316037 -0.17032927 -0.20749816 -0.1314376 -0.16812562 -0.20481363 -0.12797019 -0.16369035 -0.19941051 -0.10430959 -0.13342539 -0.1625412 -0.099188953 -0.12687544 -0.15456194 -0.092418428 -0.11821507 -0.14401171 -0.11460925 -0.14659999 -0.17859074 -0.1080126 -0.13816202 -0.16831145 -0.099188953 -0.12687544 -0.15456194 -0.12225564 -0.1563807 -0.19050577 -0.11460925 -0.14659999 -0.17859074 -0.10430959 -0.13342539 -0.1625412 -0.015359323 -0.044475131 -0.073590939 -0.014605323 -0.042291815 -0.069978307 -0.01360838 -0.039405024 -0.065201667 -0.016875923 -0.048866665 -0.080857407 -0.015904583 -0.046054008 -0.076203434 -0.014605323 -0.042291815 -0.069978307 -0.018001834 -0.052126901 -0.086251968 -0.016875923 -0.048866665 -0.080857407 -0.015359323 -0.044475131 -0.073590939 -0.020602849 -0.059658516 -0.098714182 -0.020325301 -0.058854834 -0.097384368 -0.019766211 -0.057235907 -0.094705604 -0.021205017 -0.06140218 -0.10159934 -0.020913267 -0.060557375 -0.10020148 -0.020325301 -0.058854834 -0.097384368 -0.021503752 -0.062267208 -0.10303066 -0.021205017 -0.06140218 -0.10159934 -0.020602849 -0.059658516 -0.098714182 -0.13991988 -0.17897555 -0.21803121 -0.13803497 -0.1765645 -0.21509404 -0.13423803 -0.17170772 -0.20917742 -0.14400938 -0.18420654 -0.2244037 -0.14202802 -0.18167212 -0.22131623 -0.13803497 -0.1765645 -0.21509404 -0.14603817 -0.18680162 -0.22756508 -0.14400938 -0.18420654 -0.2244037 -0.13991988 -0.17897555 -0.21803121 -0.12797019 -0.16369035 -0.19941051 -0.11956054 -0.15293333 -0.18630612 -0.10818129 -0.1383778 -0.16857431 -0.1314376 -0.16812562 -0.20481363 -0.12257264 -0.15678619 -0.19099974 -0.11054727 -0.1414042 -0.17226112 -0.13316037 -0.17032927 -0.20749816 -0.12407122 -0.15870306 -0.19333491 -0.11172719 -0.14291347 -0.17409975 -0.018843287 -0.054563449 -0.090283611 -0.017604988 -0.050977776 -0.084350564 -0.015929422 -0.046125934 -0.076322445 -0.019353855 -0.056041872 -0.09272989 -0.018048512 -0.052262063 -0.086475615 -0.016277807 -0.047134732 -0.077991658 -0.019607529 -0.056776422 -0.093945316 -0.018269174 -0.052901021 -0.087532869 -0.016451547 -0.047637824 -0.0788241 --0.17409975 --0.14291347 --0.11172719 --0.17226112 --0.1414042 --0.11054727 --0.16857431 --0.1383778 --0.10818129 --0.19333491 --0.15870306 --0.12407122 --0.19099974 --0.15678619 --0.12257264 --0.18630612 --0.15293333 --0.11956054 --0.20749816 --0.17032927 --0.13316037 --0.20481363 --0.16812562 --0.1314376 --0.19941051 --0.16369035 --0.12797019 --0.0788241 --0.047637824 --0.016451547 --0.077991658 --0.047134732 --0.016277807 --0.076322445 --0.046125934 --0.015929422 --0.087532869 --0.052901021 --0.018269174 --0.086475615 --0.052262063 --0.018048512 --0.084350564 --0.050977776 --0.017604988 --0.093945316 --0.056776422 --0.019607529 --0.09272989 --0.056041872 --0.019353855 --0.090283611 --0.054563449 --0.018843287 --0.073590939 --0.044475131 --0.015359323 --0.069978307 --0.042291815 --0.014605323 --0.065201667 --0.039405024 --0.01360838 --0.080857407 --0.048866665 --0.016875923 --0.076203434 --0.046054008 --0.015904583 --0.069978307 --0.042291815 --0.014605323 --0.086251968 --0.052126901 --0.018001834 --0.080857407 --0.048866665 --0.016875923 --0.073590939 --0.044475131 --0.015359323 --0.1625412 --0.13342539 --0.10430959 --0.15456194 --0.12687544 --0.099188953 --0.14401171 --0.11821507 --0.092418428 --0.17859074 --0.14659999 --0.11460925 --0.16831145 --0.13816202 --0.1080126 --0.15456194 --0.12687544 --0.099188953 --0.19050577 --0.1563807 --0.12225564 --0.17859074 --0.14659999 --0.11460925 --0.1625412 --0.13342539 --0.10430959 --0.21803121 --0.17897555 --0.13991988 --0.21509404 --0.1765645 --0.13803497 --0.20917742 --0.17170772 --0.13423803 --0.2244037 --0.18420654 --0.14400938 --0.22131623 --0.18167212 --0.14202802 --0.21509404 --0.1765645 --0.13803497 --0.22756508 --0.18680162 --0.14603817 --0.2244037 --0.18420654 --0.14400938 --0.21803121 --0.17897555 --0.13991988 --0.098714182 --0.059658516 --0.020602849 --0.097384368 --0.058854834 --0.020325301 --0.094705604 --0.057235907 --0.019766211 --0.10159934 --0.06140218 --0.021205017 --0.10020148 --0.060557375 --0.020913267 --0.097384368 --0.058854834 --0.020325301 --0.10303066 --0.062267208 --0.021503752 --0.10159934 --0.06140218 --0.021205017 --0.098714182 --0.059658516 --0.020602849 --0.090283611 --0.054563449 --0.018843287 --0.084350564 --0.050977776 --0.017604988 --0.076322445 --0.046125934 --0.015929422 --0.09272989 --0.056041872 --0.019353855 --0.086475615 --0.052262063 --0.018048512 --0.077991658 --0.047134732 --0.016277807 --0.093945316 --0.056776422 --0.019607529 --0.087532869 --0.052901021 --0.018269174 --0.0788241 --0.047637824 --0.016451547 --0.19941051 --0.16369035 --0.12797019 --0.18630612 --0.15293333 --0.11956054 --0.16857431 --0.1383778 --0.10818129 --0.20481363 --0.16812562 --0.1314376 --0.19099974 --0.15678619 --0.12257264 --0.17226112 --0.1414042 --0.11054727 --0.20749816 --0.17032927 --0.13316037 --0.19333491 --0.15870306 --0.12407122 --0.17409975 --0.14291347 --0.11172719 --0.17409975 --0.14291347 --0.11172719 --0.19333491 --0.15870306 --0.12407122 --0.20749816 --0.17032927 --0.13316037 --0.17226112 --0.1414042 --0.11054727 --0.19099974 --0.15678619 --0.12257264 --0.20481363 --0.16812562 --0.1314376 --0.16857431 --0.1383778 --0.10818129 --0.18630612 --0.15293333 --0.11956054 --0.19941051 --0.16369035 --0.12797019 --0.0788241 --0.047637824 --0.016451547 --0.087532869 --0.052901021 --0.018269174 --0.093945316 --0.056776422 --0.019607529 --0.077991658 --0.047134732 --0.016277807 --0.086475615 --0.052262063 --0.018048512 --0.09272989 --0.056041872 --0.019353855 --0.076322445 --0.046125934 --0.015929422 --0.084350564 --0.050977776 --0.017604988 --0.090283611 --0.054563449 --0.018843287 --0.098714182 --0.059658516 --0.020602849 --0.10159934 --0.06140218 --0.021205017 --0.10303066 --0.062267208 --0.021503752 --0.097384368 --0.058854834 --0.020325301 --0.10020148 --0.060557375 --0.020913267 --0.10159934 --0.06140218 --0.021205017 --0.094705604 --0.057235907 --0.019766211 --0.097384368 --0.058854834 --0.020325301 --0.098714182 --0.059658516 --0.020602849 --0.21803121 --0.17897555 --0.13991988 --0.2244037 --0.18420654 --0.14400938 --0.22756508 --0.18680162 --0.14603817 --0.21509404 --0.1765645 --0.13803497 --0.22131623 --0.18167212 --0.14202802 --0.2244037 --0.18420654 --0.14400938 --0.20917742 --0.17170772 --0.13423803 --0.21509404 --0.1765645 --0.13803497 --0.21803121 --0.17897555 --0.13991988 --0.1625412 --0.13342539 --0.10430959 --0.17859074 --0.14659999 --0.11460925 --0.19050577 --0.1563807 --0.12225564 --0.15456194 --0.12687544 --0.099188953 --0.16831145 --0.13816202 --0.1080126 --0.17859074 --0.14659999 --0.11460925 --0.14401171 --0.11821507 --0.092418428 --0.15456194 --0.12687544 --0.099188953 --0.1625412 --0.13342539 --0.10430959 --0.073590939 --0.044475131 --0.015359323 --0.080857407 --0.048866665 --0.016875923 --0.086251968 --0.052126901 --0.018001834 --0.069978307 --0.042291815 --0.014605323 --0.076203434 --0.046054008 --0.015904583 --0.080857407 --0.048866665 --0.016875923 --0.065201667 --0.039405024 --0.01360838 --0.069978307 --0.042291815 --0.014605323 --0.073590939 --0.044475131 --0.015359323 --0.090283611 --0.054563449 --0.018843287 --0.09272989 --0.056041872 --0.019353855 --0.093945316 --0.056776422 --0.019607529 --0.084350564 --0.050977776 --0.017604988 --0.086475615 --0.052262063 --0.018048512 --0.087532869 --0.052901021 --0.018269174 --0.076322445 --0.046125934 --0.015929422 --0.077991658 --0.047134732 --0.016277807 --0.0788241 --0.047637824 --0.016451547 --0.19941051 --0.16369035 --0.12797019 --0.20481363 --0.16812562 --0.1314376 --0.20749816 --0.17032927 --0.13316037 --0.18630612 --0.15293333 --0.11956054 --0.19099974 --0.15678619 --0.12257264 --0.19333491 --0.15870306 --0.12407122 --0.16857431 --0.1383778 --0.10818129 --0.17226112 --0.1414042 --0.11054727 --0.17409975 --0.14291347 --0.11172719 -0.016451547 -0.047637824 -0.0788241 -0.018269174 -0.052901021 -0.087532869 -0.019607529 -0.056776422 -0.093945316 -0.016277807 -0.047134732 -0.077991658 -0.018048512 -0.052262063 -0.086475615 -0.019353855 -0.056041872 -0.09272989 -0.015929422 -0.046125934 -0.076322445 -0.017604988 -0.050977776 -0.084350564 -0.018843287 -0.054563449 -0.090283611 -0.11172719 -0.14291347 -0.17409975 -0.12407122 -0.15870306 -0.19333491 -0.13316037 -0.17032927 -0.20749816 -0.11054727 -0.1414042 -0.17226112 -0.12257264 -0.15678619 -0.19099974 -0.1314376 -0.16812562 -0.20481363 -0.10818129 -0.1383778 -0.16857431 -0.11956054 -0.15293333 -0.18630612 -0.12797019 -0.16369035 -0.19941051 -0.13991988 -0.17897555 -0.21803121 -0.14400938 -0.18420654 -0.2244037 -0.14603817 -0.18680162 -0.22756508 -0.13803497 -0.1765645 -0.21509404 -0.14202802 -0.18167212 -0.22131623 -0.14400938 -0.18420654 -0.2244037 -0.13423803 -0.17170772 -0.20917742 -0.13803497 -0.1765645 -0.21509404 -0.13991988 -0.17897555 -0.21803121 -0.020602849 -0.059658516 -0.098714182 -0.021205017 -0.06140218 -0.10159934 -0.021503752 -0.062267208 -0.10303066 -0.020325301 -0.058854834 -0.097384368 -0.020913267 -0.060557375 -0.10020148 -0.021205017 -0.06140218 -0.10159934 -0.019766211 -0.057235907 -0.094705604 -0.020325301 -0.058854834 -0.097384368 -0.020602849 -0.059658516 -0.098714182 -0.015359323 -0.044475131 -0.073590939 -0.016875923 -0.048866665 -0.080857407 -0.018001834 -0.052126901 -0.086251968 -0.014605323 -0.042291815 -0.069978307 -0.015904583 -0.046054008 -0.076203434 -0.016875923 -0.048866665 -0.080857407 -0.01360838 -0.039405024 -0.065201667 -0.014605323 -0.042291815 -0.069978307 -0.015359323 -0.044475131 -0.073590939 -0.10430959 -0.13342539 -0.1625412 -0.11460925 -0.14659999 -0.17859074 -0.12225564 -0.1563807 -0.19050577 -0.099188953 -0.12687544 -0.15456194 -0.1080126 -0.13816202 -0.16831145 -0.11460925 -0.14659999 -0.17859074 -0.092418428 -0.11821507 -0.14401171 -0.099188953 -0.12687544 -0.15456194 -0.10430959 -0.13342539 -0.1625412 -0.12797019 -0.16369035 -0.19941051 -0.1314376 -0.16812562 -0.20481363 -0.13316037 -0.17032927 -0.20749816 -0.11956054 -0.15293333 -0.18630612 -0.12257264 -0.15678619 -0.19099974 -0.12407122 -0.15870306 -0.19333491 -0.10818129 -0.1383778 -0.16857431 -0.11054727 -0.1414042 -0.17226112 -0.11172719 -0.14291347 -0.17409975 -0.018843287 -0.054563449 -0.090283611 -0.019353855 -0.056041872 -0.09272989 -0.019607529 -0.056776422 -0.093945316 -0.017604988 -0.050977776 -0.084350564 -0.018048512 -0.052262063 -0.086475615 -0.018269174 -0.052901021 -0.087532869 -0.015929422 -0.046125934 -0.076322445 -0.016277807 -0.047134732 -0.077991658 -0.016451547 -0.047637824 -0.0788241 -0.021503752 -0.062267208 -0.10303066 -0.021205017 -0.06140218 -0.10159934 -0.020602849 -0.059658516 -0.098714182 -0.021205017 -0.06140218 -0.10159934 -0.020913267 -0.060557375 -0.10020148 -0.020325301 -0.058854834 -0.097384368 -0.020602849 -0.059658516 -0.098714182 -0.020325301 -0.058854834 -0.097384368 -0.019766211 -0.057235907 -0.094705604 -0.14603817 -0.18680162 -0.22756508 -0.14400938 -0.18420654 -0.2244037 -0.13991988 -0.17897555 -0.21803121 -0.14400938 -0.18420654 -0.2244037 -0.14202802 -0.18167212 -0.22131623 -0.13803497 -0.1765645 -0.21509404 -0.13991988 -0.17897555 -0.21803121 -0.13803497 -0.1765645 -0.21509404 -0.13423803 -0.17170772 -0.20917742 -0.13316037 -0.17032927 -0.20749816 -0.12407122 -0.15870306 -0.19333491 -0.11172719 -0.14291347 -0.17409975 -0.1314376 -0.16812562 -0.20481363 -0.12257264 -0.15678619 -0.19099974 -0.11054727 -0.1414042 -0.17226112 -0.12797019 -0.16369035 -0.19941051 -0.11956054 -0.15293333 -0.18630612 -0.10818129 -0.1383778 -0.16857431 -0.019607529 -0.056776422 -0.093945316 -0.018269174 -0.052901021 -0.087532869 -0.016451547 -0.047637824 -0.0788241 -0.019353855 -0.056041872 -0.09272989 -0.018048512 -0.052262063 -0.086475615 -0.016277807 -0.047134732 -0.077991658 -0.018843287 -0.054563449 -0.090283611 -0.017604988 -0.050977776 -0.084350564 -0.015929422 -0.046125934 -0.076322445 -0.019607529 -0.056776422 -0.093945316 -0.019353855 -0.056041872 -0.09272989 -0.018843287 -0.054563449 -0.090283611 -0.018269174 -0.052901021 -0.087532869 -0.018048512 -0.052262063 -0.086475615 -0.017604988 -0.050977776 -0.084350564 -0.016451547 -0.047637824 -0.0788241 -0.016277807 -0.047134732 -0.077991658 -0.015929422 -0.046125934 -0.076322445 -0.13316037 -0.17032927 -0.20749816 -0.1314376 -0.16812562 -0.20481363 -0.12797019 -0.16369035 -0.19941051 -0.12407122 -0.15870306 -0.19333491 -0.12257264 -0.15678619 -0.19099974 -0.11956054 -0.15293333 -0.18630612 -0.11172719 -0.14291347 -0.17409975 -0.11054727 -0.1414042 -0.17226112 -0.10818129 -0.1383778 -0.16857431 -0.12225564 -0.1563807 -0.19050577 -0.11460925 -0.14659999 -0.17859074 -0.10430959 -0.13342539 -0.1625412 -0.11460925 -0.14659999 -0.17859074 -0.1080126 -0.13816202 -0.16831145 -0.099188953 -0.12687544 -0.15456194 -0.10430959 -0.13342539 -0.1625412 -0.099188953 -0.12687544 -0.15456194 -0.092418428 -0.11821507 -0.14401171 -0.018001834 -0.052126901 -0.086251968 -0.016875923 -0.048866665 -0.080857407 -0.015359323 -0.044475131 -0.073590939 -0.016875923 -0.048866665 -0.080857407 -0.015904583 -0.046054008 -0.076203434 -0.014605323 -0.042291815 -0.069978307 -0.015359323 -0.044475131 -0.073590939 -0.014605323 -0.042291815 -0.069978307 -0.01360838 -0.039405024 -0.065201667 --0.22756508 --0.18680162 --0.14603817 --0.2244037 --0.18420654 --0.14400938 --0.21803121 --0.17897555 --0.13991988 --0.2244037 --0.18420654 --0.14400938 --0.22131623 --0.18167212 --0.14202802 --0.21509404 --0.1765645 --0.13803497 --0.21803121 --0.17897555 --0.13991988 --0.21509404 --0.1765645 --0.13803497 --0.20917742 --0.17170772 --0.13423803 --0.10303066 --0.062267208 --0.021503752 --0.10159934 --0.06140218 --0.021205017 --0.098714182 --0.059658516 --0.020602849 --0.10159934 --0.06140218 --0.021205017 --0.10020148 --0.060557375 --0.020913267 --0.097384368 --0.058854834 --0.020325301 --0.098714182 --0.059658516 --0.020602849 --0.097384368 --0.058854834 --0.020325301 --0.094705604 --0.057235907 --0.019766211 --0.093945316 --0.056776422 --0.019607529 --0.087532869 --0.052901021 --0.018269174 --0.0788241 --0.047637824 --0.016451547 --0.09272989 --0.056041872 --0.019353855 --0.086475615 --0.052262063 --0.018048512 --0.077991658 --0.047134732 --0.016277807 --0.090283611 --0.054563449 --0.018843287 --0.084350564 --0.050977776 --0.017604988 --0.076322445 --0.046125934 --0.015929422 --0.20749816 --0.17032927 --0.13316037 --0.19333491 --0.15870306 --0.12407122 --0.17409975 --0.14291347 --0.11172719 --0.20481363 --0.16812562 --0.1314376 --0.19099974 --0.15678619 --0.12257264 --0.17226112 --0.1414042 --0.11054727 --0.19941051 --0.16369035 --0.12797019 --0.18630612 --0.15293333 --0.11956054 --0.16857431 --0.1383778 --0.10818129 --0.20749816 --0.17032927 --0.13316037 --0.20481363 --0.16812562 --0.1314376 --0.19941051 --0.16369035 --0.12797019 --0.19333491 --0.15870306 --0.12407122 --0.19099974 --0.15678619 --0.12257264 --0.18630612 --0.15293333 --0.11956054 --0.17409975 --0.14291347 --0.11172719 --0.17226112 --0.1414042 --0.11054727 --0.16857431 --0.1383778 --0.10818129 --0.093945316 --0.056776422 --0.019607529 --0.09272989 --0.056041872 --0.019353855 --0.090283611 --0.054563449 --0.018843287 --0.087532869 --0.052901021 --0.018269174 --0.086475615 --0.052262063 --0.018048512 --0.084350564 --0.050977776 --0.017604988 --0.0788241 --0.047637824 --0.016451547 --0.077991658 --0.047134732 --0.016277807 --0.076322445 --0.046125934 --0.015929422 --0.086251968 --0.052126901 --0.018001834 --0.080857407 --0.048866665 --0.016875923 --0.073590939 --0.044475131 --0.015359323 --0.080857407 --0.048866665 --0.016875923 --0.076203434 --0.046054008 --0.015904583 --0.069978307 --0.042291815 --0.014605323 --0.073590939 --0.044475131 --0.015359323 --0.069978307 --0.042291815 --0.014605323 --0.065201667 --0.039405024 --0.01360838 --0.19050577 --0.1563807 --0.12225564 --0.17859074 --0.14659999 --0.11460925 --0.1625412 --0.13342539 --0.10430959 --0.17859074 --0.14659999 --0.11460925 --0.16831145 --0.13816202 --0.1080126 --0.15456194 --0.12687544 --0.099188953 --0.1625412 --0.13342539 --0.10430959 --0.15456194 --0.12687544 --0.099188953 --0.14401171 --0.11821507 --0.092418428 --0.53108994 --0.43595645 --0.34082295 --0.56349421 --0.46255618 --0.36161814 --0.58823153 --0.48286233 --0.37749313 --0.49740433 --0.4083049 --0.31920546 --0.52775328 --0.43321748 --0.33868167 --0.55092158 --0.45223567 --0.35354976 --0.46371872 --0.38065335 --0.29758798 --0.49201236 --0.40387878 --0.31574521 --0.51361163 --0.42160901 --0.32960638 --0.24045231 --0.14531882 --0.050185319 --0.25512342 --0.15418539 --0.053247359 --0.26632331 --0.16095411 --0.055584911 --0.22520107 --0.13610163 --0.047002199 --0.23894163 --0.14440583 --0.049870022 --0.24943114 --0.15074522 --0.052059309 --0.20994982 --0.12688445 --0.043819079 --0.22275984 --0.13462626 --0.046492685 --0.23253896 --0.14053634 --0.048533708 --0.27484351 --0.16610334 --0.05736318 --0.28007024 --0.16926215 --0.058454062 --0.28268219 --0.1708407 --0.058999208 --0.25741092 --0.15556785 --0.053724788 --0.26230613 --0.15852631 --0.054746478 --0.26475241 --0.16000473 --0.055257046 --0.23997834 --0.14503237 --0.050086395 --0.24454203 --0.14779046 --0.051038894 --0.24682264 --0.14916876 --0.051514885 --0.6070502 --0.49831003 --0.38956987 --0.61859454 --0.50778645 --0.39697836 --0.62436358 --0.51252209 --0.4006806 --0.56854663 --0.46670356 --0.3648605 --0.57935875 --0.47557892 --0.37179909 --0.58476187 --0.48001419 --0.37526651 --0.53004307 --0.4350971 --0.34015113 --0.54012295 --0.44337139 --0.34661982 --0.54516016 --0.44750629 --0.34985241 --0.4281787 --0.35147957 --0.27478044 --0.45430387 --0.37292497 --0.29154607 --0.47424776 --0.38929633 --0.30434491 --0.39449309 --0.32382802 --0.25316295 --0.41856295 --0.34358628 --0.2686096 --0.43693781 --0.35866967 --0.28040153 --0.36080748 --0.29617647 --0.23154547 --0.38282202 --0.31424758 --0.24567313 --0.39962786 --0.32804301 --0.25645815 --0.19385899 --0.11715986 --0.040460726 --0.20568723 --0.12430832 --0.042929424 --0.21471687 --0.12976544 --0.04481402 --0.17860774 --0.10794267 --0.037277606 --0.18950543 --0.11452876 --0.039552086 --0.19782469 --0.11955656 --0.041288418 --0.1633565 --0.098725491 --0.034094486 --0.17332364 --0.10474919 --0.036174749 --0.18093252 --0.10934767 --0.037762816 --0.22158608 --0.13391689 --0.046247707 --0.2258 --0.1364636 --0.047127205 --0.22790582 --0.13773627 --0.047566715 --0.20415349 --0.1233814 --0.042609314 --0.2080359 --0.12572776 --0.04341962 --0.20997605 --0.1269003 --0.043824554 --0.1867209 --0.11284591 --0.038970922 --0.1902718 --0.11499192 --0.039712036 --0.19204628 --0.11606434 --0.040082392 --0.48941986 --0.40175068 --0.31408149 --0.49872721 --0.40939081 --0.32005441 --0.50337836 --0.41320881 --0.32303926 --0.45091629 --0.37014421 --0.28937212 --0.45949142 --0.37718328 --0.29487514 --0.46377666 --0.38070091 --0.29762516 --0.41241273 --0.33853774 --0.26466275 --0.42025563 --0.34497575 --0.26969587 --0.42417495 --0.34819301 --0.27221106 -0.050185319 -0.14531882 -0.24045231 -0.053247359 -0.15418539 -0.25512342 -0.055584911 -0.16095411 -0.26632331 -0.047002199 -0.13610163 -0.22520107 -0.049870022 -0.14440583 -0.23894163 -0.052059309 -0.15074522 -0.24943114 -0.043819079 -0.12688445 -0.20994982 -0.046492685 -0.13462626 -0.22275984 -0.048533708 -0.14053634 -0.23253896 -0.34082295 -0.43595645 -0.53108994 -0.36161814 -0.46255618 -0.56349421 -0.37749313 -0.48286233 -0.58823153 -0.31920546 -0.4083049 -0.49740433 -0.33868167 -0.43321748 -0.52775328 -0.35354976 -0.45223567 -0.55092158 -0.29758798 -0.38065335 -0.46371872 -0.31574521 -0.40387878 -0.49201236 -0.32960638 -0.42160901 -0.51361163 -0.38956987 -0.49831003 -0.6070502 -0.39697836 -0.50778645 -0.61859454 -0.4006806 -0.51252209 -0.62436358 -0.3648605 -0.46670356 -0.56854663 -0.37179909 -0.47557892 -0.57935875 -0.37526651 -0.48001419 -0.58476187 -0.34015113 -0.4350971 -0.53004307 -0.34661982 -0.44337139 -0.54012295 -0.34985241 -0.44750629 -0.54516016 -0.05736318 -0.16610334 -0.27484351 -0.058454062 -0.16926215 -0.28007024 -0.058999208 -0.1708407 -0.28268219 -0.053724788 -0.15556785 -0.25741092 -0.054746478 -0.15852631 -0.26230613 -0.055257046 -0.16000473 -0.26475241 -0.050086395 -0.14503237 -0.23997834 -0.051038894 -0.14779046 -0.24454203 -0.051514885 -0.14916876 -0.24682264 -0.040460726 -0.11715986 -0.19385899 -0.042929424 -0.12430832 -0.20568723 -0.04481402 -0.12976544 -0.21471687 -0.037277606 -0.10794267 -0.17860774 -0.039552086 -0.11452876 -0.18950543 -0.041288418 -0.11955656 -0.19782469 -0.034094486 -0.098725491 -0.1633565 -0.036174749 -0.10474919 -0.17332364 -0.037762816 -0.10934767 -0.18093252 -0.27478044 -0.35147957 -0.4281787 -0.29154607 -0.37292497 -0.45430387 -0.30434491 -0.38929633 -0.47424776 -0.25316295 -0.32382802 -0.39449309 -0.2686096 -0.34358628 -0.41856295 -0.28040153 -0.35866967 -0.43693781 -0.23154547 -0.29617647 -0.36080748 -0.24567313 -0.31424758 -0.38282202 -0.25645815 -0.32804301 -0.39962786 -0.31408149 -0.40175068 -0.48941986 -0.32005441 -0.40939081 -0.49872721 -0.32303926 -0.41320881 -0.50337836 -0.28937212 -0.37014421 -0.45091629 -0.29487514 -0.37718328 -0.45949142 -0.29762516 -0.38070091 -0.46377666 -0.26466275 -0.33853774 -0.41241273 -0.26969587 -0.34497575 -0.42025563 -0.27221106 -0.34819301 -0.42417495 -0.046247707 -0.13391689 -0.22158608 -0.047127205 -0.1364636 -0.2258 -0.047566715 -0.13773627 -0.22790582 -0.042609314 -0.1233814 -0.20415349 -0.04341962 -0.12572776 -0.2080359 -0.043824554 -0.1269003 -0.20997605 -0.038970922 -0.11284591 -0.1867209 -0.039712036 -0.11499192 -0.1902718 -0.040082392 -0.11606434 -0.19204628 -0.058999208 -0.1708407 -0.28268219 -0.058454062 -0.16926215 -0.28007024 -0.05736318 -0.16610334 -0.27484351 -0.055257046 -0.16000473 -0.26475241 -0.054746478 -0.15852631 -0.26230613 -0.053724788 -0.15556785 -0.25741092 -0.051514885 -0.14916876 -0.24682264 -0.051038894 -0.14779046 -0.24454203 -0.050086395 -0.14503237 -0.23997834 -0.4006806 -0.51252209 -0.62436358 -0.39697836 -0.50778645 -0.61859454 -0.38956987 -0.49831003 -0.6070502 -0.37526651 -0.48001419 -0.58476187 -0.37179909 -0.47557892 -0.57935875 -0.3648605 -0.46670356 -0.56854663 -0.34985241 -0.44750629 -0.54516016 -0.34661982 -0.44337139 -0.54012295 -0.34015113 -0.4350971 -0.53004307 -0.37749313 -0.48286233 -0.58823153 -0.36161814 -0.46255618 -0.56349421 -0.34082295 -0.43595645 -0.53108994 -0.35354976 -0.45223567 -0.55092158 -0.33868167 -0.43321748 -0.52775328 -0.31920546 -0.4083049 -0.49740433 -0.32960638 -0.42160901 -0.51361163 -0.31574521 -0.40387878 -0.49201236 -0.29758798 -0.38065335 -0.46371872 -0.055584911 -0.16095411 -0.26632331 -0.053247359 -0.15418539 -0.25512342 -0.050185319 -0.14531882 -0.24045231 -0.052059309 -0.15074522 -0.24943114 -0.049870022 -0.14440583 -0.23894163 -0.047002199 -0.13610163 -0.22520107 -0.048533708 -0.14053634 -0.23253896 -0.046492685 -0.13462626 -0.22275984 -0.043819079 -0.12688445 -0.20994982 -0.047566715 -0.13773627 -0.22790582 -0.047127205 -0.1364636 -0.2258 -0.046247707 -0.13391689 -0.22158608 -0.043824554 -0.1269003 -0.20997605 -0.04341962 -0.12572776 -0.2080359 -0.042609314 -0.1233814 -0.20415349 -0.040082392 -0.11606434 -0.19204628 -0.039712036 -0.11499192 -0.1902718 -0.038970922 -0.11284591 -0.1867209 -0.32303926 -0.41320881 -0.50337836 -0.32005441 -0.40939081 -0.49872721 -0.31408149 -0.40175068 -0.48941986 -0.29762516 -0.38070091 -0.46377666 -0.29487514 -0.37718328 -0.45949142 -0.28937212 -0.37014421 -0.45091629 -0.27221106 -0.34819301 -0.42417495 -0.26969587 -0.34497575 -0.42025563 -0.26466275 -0.33853774 -0.41241273 -0.30434491 -0.38929633 -0.47424776 -0.29154607 -0.37292497 -0.45430387 -0.27478044 -0.35147957 -0.4281787 -0.28040153 -0.35866967 -0.43693781 -0.2686096 -0.34358628 -0.41856295 -0.25316295 -0.32382802 -0.39449309 -0.25645815 -0.32804301 -0.39962786 -0.24567313 -0.31424758 -0.38282202 -0.23154547 -0.29617647 -0.36080748 -0.04481402 -0.12976544 -0.21471687 -0.042929424 -0.12430832 -0.20568723 -0.040460726 -0.11715986 -0.19385899 -0.041288418 -0.11955656 -0.19782469 -0.039552086 -0.11452876 -0.18950543 -0.037277606 -0.10794267 -0.17860774 -0.037762816 -0.10934767 -0.18093252 -0.036174749 -0.10474919 -0.17332364 -0.034094486 -0.098725491 -0.1633565 --0.62436358 --0.51252209 --0.4006806 --0.61859454 --0.50778645 --0.39697836 --0.6070502 --0.49831003 --0.38956987 --0.58476187 --0.48001419 --0.37526651 --0.57935875 --0.47557892 --0.37179909 --0.56854663 --0.46670356 --0.3648605 --0.54516016 --0.44750629 --0.34985241 --0.54012295 --0.44337139 --0.34661982 --0.53004307 --0.4350971 --0.34015113 --0.28268219 --0.1708407 --0.058999208 --0.28007024 --0.16926215 --0.058454062 --0.27484351 --0.16610334 --0.05736318 --0.26475241 --0.16000473 --0.055257046 --0.26230613 --0.15852631 --0.054746478 --0.25741092 --0.15556785 --0.053724788 --0.24682264 --0.14916876 --0.051514885 --0.24454203 --0.14779046 --0.051038894 --0.23997834 --0.14503237 --0.050086395 --0.26632331 --0.16095411 --0.055584911 --0.25512342 --0.15418539 --0.053247359 --0.24045231 --0.14531882 --0.050185319 --0.24943114 --0.15074522 --0.052059309 --0.23894163 --0.14440583 --0.049870022 --0.22520107 --0.13610163 --0.047002199 --0.23253896 --0.14053634 --0.048533708 --0.22275984 --0.13462626 --0.046492685 --0.20994982 --0.12688445 --0.043819079 --0.58823153 --0.48286233 --0.37749313 --0.56349421 --0.46255618 --0.36161814 --0.53108994 --0.43595645 --0.34082295 --0.55092158 --0.45223567 --0.35354976 --0.52775328 --0.43321748 --0.33868167 --0.49740433 --0.4083049 --0.31920546 --0.51361163 --0.42160901 --0.32960638 --0.49201236 --0.40387878 --0.31574521 --0.46371872 --0.38065335 --0.29758798 --0.50337836 --0.41320881 --0.32303926 --0.49872721 --0.40939081 --0.32005441 --0.48941986 --0.40175068 --0.31408149 --0.46377666 --0.38070091 --0.29762516 --0.45949142 --0.37718328 --0.29487514 --0.45091629 --0.37014421 --0.28937212 --0.42417495 --0.34819301 --0.27221106 --0.42025563 --0.34497575 --0.26969587 --0.41241273 --0.33853774 --0.26466275 --0.22790582 --0.13773627 --0.047566715 --0.2258 --0.1364636 --0.047127205 --0.22158608 --0.13391689 --0.046247707 --0.20997605 --0.1269003 --0.043824554 --0.2080359 --0.12572776 --0.04341962 --0.20415349 --0.1233814 --0.042609314 --0.19204628 --0.11606434 --0.040082392 --0.1902718 --0.11499192 --0.039712036 --0.1867209 --0.11284591 --0.038970922 --0.21471687 --0.12976544 --0.04481402 --0.20568723 --0.12430832 --0.042929424 --0.19385899 --0.11715986 --0.040460726 --0.19782469 --0.11955656 --0.041288418 --0.18950543 --0.11452876 --0.039552086 --0.17860774 --0.10794267 --0.037277606 --0.18093252 --0.10934767 --0.037762816 --0.17332364 --0.10474919 --0.036174749 --0.1633565 --0.098725491 --0.034094486 --0.47424776 --0.38929633 --0.30434491 --0.45430387 --0.37292497 --0.29154607 --0.4281787 --0.35147957 --0.27478044 --0.43693781 --0.35866967 --0.28040153 --0.41856295 --0.34358628 --0.2686096 --0.39449309 --0.32382802 --0.25316295 --0.39962786 --0.32804301 --0.25645815 --0.38282202 --0.31424758 --0.24567313 --0.36080748 --0.29617647 --0.23154547 --0.32526746 --0.26700269 --0.20873793 --0.34511354 --0.28329377 --0.221474 --0.36026398 --0.29573033 --0.23119668 --0.29158185 --0.23935115 --0.18712044 --0.30937261 --0.25395507 --0.19853753 --0.32295403 --0.26510367 --0.2072533 --0.25789624 --0.2116996 --0.16550296 --0.27363169 --0.22461638 --0.17560106 --0.28564408 --0.23447701 --0.18330993 --0.14726566 --0.089000898 --0.030736133 --0.15625103 --0.094431257 --0.032611488 --0.16311043 --0.098576777 --0.034043128 --0.13201442 --0.079783715 --0.027553013 --0.14006923 --0.084651691 --0.029234151 --0.14621825 --0.088367889 --0.030517526 --0.11676317 --0.070566533 --0.024369893 --0.12388744 --0.074872125 --0.025856814 --0.12932608 --0.078159002 --0.026991924 --0.16832864 --0.10173044 --0.035132234 --0.17152977 --0.10366506 --0.035800347 --0.17312946 --0.10463184 --0.036134223 --0.15089606 --0.091194949 --0.031493841 --0.15376567 --0.092929214 --0.032092763 --0.15519969 --0.093795876 --0.032392061 --0.13346347 --0.08065946 --0.027855448 --0.13600156 --0.08219337 --0.028385179 --0.13726992 --0.082959909 --0.0286499 --0.37178952 --0.30519132 --0.23859311 --0.37885989 --0.31099518 --0.24313046 --0.38239315 --0.31389553 --0.24539791 --0.33328596 --0.27358485 --0.21388374 --0.33962409 --0.27878764 --0.21795119 --0.34279144 --0.28138763 --0.21998381 --0.29478239 --0.24197838 --0.18917437 --0.3003883 --0.24658011 --0.19277192 --0.30318973 --0.24887973 --0.19456972 --0.22235622 --0.18252582 --0.14269542 --0.23592321 --0.19366257 --0.15140193 --0.2462802 --0.20216433 --0.15804846 --0.18867061 --0.15487427 --0.12107793 --0.20018228 --0.16432387 --0.12846546 --0.20897026 --0.17153767 --0.13410508 --0.154985 --0.12722272 --0.099460449 --0.16444135 --0.13498517 --0.10552899 --0.17166031 --0.140911 --0.1101617 --0.10067234 --0.06084194 --0.021011541 --0.10681483 --0.06455419 --0.022293552 --0.11150398 --0.06738811 --0.023272236 --0.085421094 --0.051624757 --0.01782842 --0.090633032 --0.054774624 --0.018916215 --0.09461181 --0.057179223 --0.019746635 --0.070169849 --0.042407574 --0.0146453 --0.074451237 --0.044995058 --0.015538878 --0.077719637 --0.046970335 --0.016221033 --0.11507121 --0.069543986 --0.02401676 --0.11725953 --0.070866512 --0.02447349 --0.1183531 --0.071527416 --0.024701731 --0.097638626 --0.059008497 --0.020378368 --0.09949543 --0.060130668 --0.020765905 --0.10042333 --0.060691449 --0.020959569 --0.080206039 --0.048473007 --0.016739975 --0.081731326 --0.049394824 --0.017058321 --0.082493556 --0.049855482 --0.017217408 --0.25415919 --0.20863196 --0.16310473 --0.25899256 --0.21259954 --0.16620651 --0.26140793 --0.21458225 --0.16775656 --0.21565562 --0.17702549 --0.13839536 --0.21975677 --0.180392 --0.14102724 --0.22180623 --0.18207435 --0.14234247 --0.17715205 --0.14541902 --0.11368599 --0.18052097 --0.14818447 --0.11584797 --0.18220452 --0.14956645 --0.11692837 -0.030736133 -0.089000898 -0.14726566 -0.032611488 -0.094431257 -0.15625103 -0.034043128 -0.098576777 -0.16311043 -0.027553013 -0.079783715 -0.13201442 -0.029234151 -0.084651691 -0.14006923 -0.030517526 -0.088367889 -0.14621825 -0.024369893 -0.070566533 -0.11676317 -0.025856814 -0.074872125 -0.12388744 -0.026991924 -0.078159002 -0.12932608 -0.20873793 -0.26700269 -0.32526746 -0.221474 -0.28329377 -0.34511354 -0.23119668 -0.29573033 -0.36026398 -0.18712044 -0.23935115 -0.29158185 -0.19853753 -0.25395507 -0.30937261 -0.2072533 -0.26510367 -0.32295403 -0.16550296 -0.2116996 -0.25789624 -0.17560106 -0.22461638 -0.27363169 -0.18330993 -0.23447701 -0.28564408 -0.23859311 -0.30519132 -0.37178952 -0.24313046 -0.31099518 -0.37885989 -0.24539791 -0.31389553 -0.38239315 -0.21388374 -0.27358485 -0.33328596 -0.21795119 -0.27878764 -0.33962409 -0.21998381 -0.28138763 -0.34279144 -0.18917437 -0.24197838 -0.29478239 -0.19277192 -0.24658011 -0.3003883 -0.19456972 -0.24887973 -0.30318973 -0.035132234 -0.10173044 -0.16832864 -0.035800347 -0.10366506 -0.17152977 -0.036134223 -0.10463184 -0.17312946 -0.031493841 -0.091194949 -0.15089606 -0.032092763 -0.092929214 -0.15376567 -0.032392061 -0.093795876 -0.15519969 -0.027855448 -0.08065946 -0.13346347 -0.028385179 -0.08219337 -0.13600156 -0.0286499 -0.082959909 -0.13726992 -0.021011541 -0.06084194 -0.10067234 -0.022293552 -0.06455419 -0.10681483 -0.023272236 -0.06738811 -0.11150398 -0.01782842 -0.051624757 -0.085421094 -0.018916215 -0.054774624 -0.090633032 -0.019746635 -0.057179223 -0.09461181 -0.0146453 -0.042407574 -0.070169849 -0.015538878 -0.044995058 -0.074451237 -0.016221033 -0.046970335 -0.077719637 -0.14269542 -0.18252582 -0.22235622 -0.15140193 -0.19366257 -0.23592321 -0.15804846 -0.20216433 -0.2462802 -0.12107793 -0.15487427 -0.18867061 -0.12846546 -0.16432387 -0.20018228 -0.13410508 -0.17153767 -0.20897026 -0.099460449 -0.12722272 -0.154985 -0.10552899 -0.13498517 -0.16444135 -0.1101617 -0.140911 -0.17166031 -0.16310473 -0.20863196 -0.25415919 -0.16620651 -0.21259954 -0.25899256 -0.16775656 -0.21458225 -0.26140793 -0.13839536 -0.17702549 -0.21565562 -0.14102724 -0.180392 -0.21975677 -0.14234247 -0.18207435 -0.22180623 -0.11368599 -0.14541902 -0.17715205 -0.11584797 -0.14818447 -0.18052097 -0.11692837 -0.14956645 -0.18220452 -0.02401676 -0.069543986 -0.11507121 -0.02447349 -0.070866512 -0.11725953 -0.024701731 -0.071527416 -0.1183531 -0.020378368 -0.059008497 -0.097638626 -0.020765905 -0.060130668 -0.09949543 -0.020959569 -0.060691449 -0.10042333 -0.016739975 -0.048473007 -0.080206039 -0.017058321 -0.049394824 -0.081731326 -0.017217408 -0.049855482 -0.082493556 -0.036134223 -0.10463184 -0.17312946 -0.035800347 -0.10366506 -0.17152977 -0.035132234 -0.10173044 -0.16832864 -0.032392061 -0.093795876 -0.15519969 -0.032092763 -0.092929214 -0.15376567 -0.031493841 -0.091194949 -0.15089606 -0.0286499 -0.082959909 -0.13726992 -0.028385179 -0.08219337 -0.13600156 -0.027855448 -0.08065946 -0.13346347 -0.24539791 -0.31389553 -0.38239315 -0.24313046 -0.31099518 -0.37885989 -0.23859311 -0.30519132 -0.37178952 -0.21998381 -0.28138763 -0.34279144 -0.21795119 -0.27878764 -0.33962409 -0.21388374 -0.27358485 -0.33328596 -0.19456972 -0.24887973 -0.30318973 -0.19277192 -0.24658011 -0.3003883 -0.18917437 -0.24197838 -0.29478239 -0.23119668 -0.29573033 -0.36026398 -0.221474 -0.28329377 -0.34511354 -0.20873793 -0.26700269 -0.32526746 -0.2072533 -0.26510367 -0.32295403 -0.19853753 -0.25395507 -0.30937261 -0.18712044 -0.23935115 -0.29158185 -0.18330993 -0.23447701 -0.28564408 -0.17560106 -0.22461638 -0.27363169 -0.16550296 -0.2116996 -0.25789624 -0.034043128 -0.098576777 -0.16311043 -0.032611488 -0.094431257 -0.15625103 -0.030736133 -0.089000898 -0.14726566 -0.030517526 -0.088367889 -0.14621825 -0.029234151 -0.084651691 -0.14006923 -0.027553013 -0.079783715 -0.13201442 -0.026991924 -0.078159002 -0.12932608 -0.025856814 -0.074872125 -0.12388744 -0.024369893 -0.070566533 -0.11676317 -0.024701731 -0.071527416 -0.1183531 -0.02447349 -0.070866512 -0.11725953 -0.02401676 -0.069543986 -0.11507121 -0.020959569 -0.060691449 -0.10042333 -0.020765905 -0.060130668 -0.09949543 -0.020378368 -0.059008497 -0.097638626 -0.017217408 -0.049855482 -0.082493556 -0.017058321 -0.049394824 -0.081731326 -0.016739975 -0.048473007 -0.080206039 -0.16775656 -0.21458225 -0.26140793 -0.16620651 -0.21259954 -0.25899256 -0.16310473 -0.20863196 -0.25415919 -0.14234247 -0.18207435 -0.22180623 -0.14102724 -0.180392 -0.21975677 -0.13839536 -0.17702549 -0.21565562 -0.11692837 -0.14956645 -0.18220452 -0.11584797 -0.14818447 -0.18052097 -0.11368599 -0.14541902 -0.17715205 -0.15804846 -0.20216433 -0.2462802 -0.15140193 -0.19366257 -0.23592321 -0.14269542 -0.18252582 -0.22235622 -0.13410508 -0.17153767 -0.20897026 -0.12846546 -0.16432387 -0.20018228 -0.12107793 -0.15487427 -0.18867061 -0.1101617 -0.140911 -0.17166031 -0.10552899 -0.13498517 -0.16444135 -0.099460449 -0.12722272 -0.154985 -0.023272236 -0.06738811 -0.11150398 -0.022293552 -0.06455419 -0.10681483 -0.021011541 -0.06084194 -0.10067234 -0.019746635 -0.057179223 -0.09461181 -0.018916215 -0.054774624 -0.090633032 -0.01782842 -0.051624757 -0.085421094 -0.016221033 -0.046970335 -0.077719637 -0.015538878 -0.044995058 -0.074451237 -0.0146453 -0.042407574 -0.070169849 --0.38239315 --0.31389553 --0.24539791 --0.37885989 --0.31099518 --0.24313046 --0.37178952 --0.30519132 --0.23859311 --0.34279144 --0.28138763 --0.21998381 --0.33962409 --0.27878764 --0.21795119 --0.33328596 --0.27358485 --0.21388374 --0.30318973 --0.24887973 --0.19456972 --0.3003883 --0.24658011 --0.19277192 --0.29478239 --0.24197838 --0.18917437 --0.17312946 --0.10463184 --0.036134223 --0.17152977 --0.10366506 --0.035800347 --0.16832864 --0.10173044 --0.035132234 --0.15519969 --0.093795876 --0.032392061 --0.15376567 --0.092929214 --0.032092763 --0.15089606 --0.091194949 --0.031493841 --0.13726992 --0.082959909 --0.0286499 --0.13600156 --0.08219337 --0.028385179 --0.13346347 --0.08065946 --0.027855448 --0.16311043 --0.098576777 --0.034043128 --0.15625103 --0.094431257 --0.032611488 --0.14726566 --0.089000898 --0.030736133 --0.14621825 --0.088367889 --0.030517526 --0.14006923 --0.084651691 --0.029234151 --0.13201442 --0.079783715 --0.027553013 --0.12932608 --0.078159002 --0.026991924 --0.12388744 --0.074872125 --0.025856814 --0.11676317 --0.070566533 --0.024369893 --0.36026398 --0.29573033 --0.23119668 --0.34511354 --0.28329377 --0.221474 --0.32526746 --0.26700269 --0.20873793 --0.32295403 --0.26510367 --0.2072533 --0.30937261 --0.25395507 --0.19853753 --0.29158185 --0.23935115 --0.18712044 --0.28564408 --0.23447701 --0.18330993 --0.27363169 --0.22461638 --0.17560106 --0.25789624 --0.2116996 --0.16550296 --0.26140793 --0.21458225 --0.16775656 --0.25899256 --0.21259954 --0.16620651 --0.25415919 --0.20863196 --0.16310473 --0.22180623 --0.18207435 --0.14234247 --0.21975677 --0.180392 --0.14102724 --0.21565562 --0.17702549 --0.13839536 --0.18220452 --0.14956645 --0.11692837 --0.18052097 --0.14818447 --0.11584797 --0.17715205 --0.14541902 --0.11368599 --0.1183531 --0.071527416 --0.024701731 --0.11725953 --0.070866512 --0.02447349 --0.11507121 --0.069543986 --0.02401676 --0.10042333 --0.060691449 --0.020959569 --0.09949543 --0.060130668 --0.020765905 --0.097638626 --0.059008497 --0.020378368 --0.082493556 --0.049855482 --0.017217408 --0.081731326 --0.049394824 --0.017058321 --0.080206039 --0.048473007 --0.016739975 --0.11150398 --0.06738811 --0.023272236 --0.10681483 --0.06455419 --0.022293552 --0.10067234 --0.06084194 --0.021011541 --0.09461181 --0.057179223 --0.019746635 --0.090633032 --0.054774624 --0.018916215 --0.085421094 --0.051624757 --0.01782842 --0.077719637 --0.046970335 --0.016221033 --0.074451237 --0.044995058 --0.015538878 --0.070169849 --0.042407574 --0.0146453 --0.2462802 --0.20216433 --0.15804846 --0.23592321 --0.19366257 --0.15140193 --0.22235622 --0.18252582 --0.14269542 --0.20897026 --0.17153767 --0.13410508 --0.20018228 --0.16432387 --0.12846546 --0.18867061 --0.15487427 --0.12107793 --0.17166031 --0.140911 --0.1101617 --0.16444135 --0.13498517 --0.10552899 --0.154985 --0.12722272 --0.099460449 --0.154985 --0.12722272 --0.099460449 --0.16444135 --0.13498517 --0.10552899 --0.17166031 --0.140911 --0.1101617 --0.18867061 --0.15487427 --0.12107793 --0.20018228 --0.16432387 --0.12846546 --0.20897026 --0.17153767 --0.13410508 --0.22235622 --0.18252582 --0.14269542 --0.23592321 --0.19366257 --0.15140193 --0.2462802 --0.20216433 --0.15804846 --0.070169849 --0.042407574 --0.0146453 --0.074451237 --0.044995058 --0.015538878 --0.077719637 --0.046970335 --0.016221033 --0.085421094 --0.051624757 --0.01782842 --0.090633032 --0.054774624 --0.018916215 --0.09461181 --0.057179223 --0.019746635 --0.10067234 --0.06084194 --0.021011541 --0.10681483 --0.06455419 --0.022293552 --0.11150398 --0.06738811 --0.023272236 --0.080206039 --0.048473007 --0.016739975 --0.081731326 --0.049394824 --0.017058321 --0.082493556 --0.049855482 --0.017217408 --0.097638626 --0.059008497 --0.020378368 --0.09949543 --0.060130668 --0.020765905 --0.10042333 --0.060691449 --0.020959569 --0.11507121 --0.069543986 --0.02401676 --0.11725953 --0.070866512 --0.02447349 --0.1183531 --0.071527416 --0.024701731 --0.17715205 --0.14541902 --0.11368599 --0.18052097 --0.14818447 --0.11584797 --0.18220452 --0.14956645 --0.11692837 --0.21565562 --0.17702549 --0.13839536 --0.21975677 --0.180392 --0.14102724 --0.22180623 --0.18207435 --0.14234247 --0.25415919 --0.20863196 --0.16310473 --0.25899256 --0.21259954 --0.16620651 --0.26140793 --0.21458225 --0.16775656 --0.25789624 --0.2116996 --0.16550296 --0.27363169 --0.22461638 --0.17560106 --0.28564408 --0.23447701 --0.18330993 --0.29158185 --0.23935115 --0.18712044 --0.30937261 --0.25395507 --0.19853753 --0.32295403 --0.26510367 --0.2072533 --0.32526746 --0.26700269 --0.20873793 --0.34511354 --0.28329377 --0.221474 --0.36026398 --0.29573033 --0.23119668 --0.11676317 --0.070566533 --0.024369893 --0.12388744 --0.074872125 --0.025856814 --0.12932608 --0.078159002 --0.026991924 --0.13201442 --0.079783715 --0.027553013 --0.14006923 --0.084651691 --0.029234151 --0.14621825 --0.088367889 --0.030517526 --0.14726566 --0.089000898 --0.030736133 --0.15625103 --0.094431257 --0.032611488 --0.16311043 --0.098576777 --0.034043128 --0.13346347 --0.08065946 --0.027855448 --0.13600156 --0.08219337 --0.028385179 --0.13726992 --0.082959909 --0.0286499 --0.15089606 --0.091194949 --0.031493841 --0.15376567 --0.092929214 --0.032092763 --0.15519969 --0.093795876 --0.032392061 --0.16832864 --0.10173044 --0.035132234 --0.17152977 --0.10366506 --0.035800347 --0.17312946 --0.10463184 --0.036134223 --0.29478239 --0.24197838 --0.18917437 --0.3003883 --0.24658011 --0.19277192 --0.30318973 --0.24887973 --0.19456972 --0.33328596 --0.27358485 --0.21388374 --0.33962409 --0.27878764 --0.21795119 --0.34279144 --0.28138763 --0.21998381 --0.37178952 --0.30519132 --0.23859311 --0.37885989 --0.31099518 --0.24313046 --0.38239315 --0.31389553 --0.24539791 -0.0146453 -0.042407574 -0.070169849 -0.015538878 -0.044995058 -0.074451237 -0.016221033 -0.046970335 -0.077719637 -0.01782842 -0.051624757 -0.085421094 -0.018916215 -0.054774624 -0.090633032 -0.019746635 -0.057179223 -0.09461181 -0.021011541 -0.06084194 -0.10067234 -0.022293552 -0.06455419 -0.10681483 -0.023272236 -0.06738811 -0.11150398 -0.099460449 -0.12722272 -0.154985 -0.10552899 -0.13498517 -0.16444135 -0.1101617 -0.140911 -0.17166031 -0.12107793 -0.15487427 -0.18867061 -0.12846546 -0.16432387 -0.20018228 -0.13410508 -0.17153767 -0.20897026 -0.14269542 -0.18252582 -0.22235622 -0.15140193 -0.19366257 -0.23592321 -0.15804846 -0.20216433 -0.2462802 -0.11368599 -0.14541902 -0.17715205 -0.11584797 -0.14818447 -0.18052097 -0.11692837 -0.14956645 -0.18220452 -0.13839536 -0.17702549 -0.21565562 -0.14102724 -0.180392 -0.21975677 -0.14234247 -0.18207435 -0.22180623 -0.16310473 -0.20863196 -0.25415919 -0.16620651 -0.21259954 -0.25899256 -0.16775656 -0.21458225 -0.26140793 -0.016739975 -0.048473007 -0.080206039 -0.017058321 -0.049394824 -0.081731326 -0.017217408 -0.049855482 -0.082493556 -0.020378368 -0.059008497 -0.097638626 -0.020765905 -0.060130668 -0.09949543 -0.020959569 -0.060691449 -0.10042333 -0.02401676 -0.069543986 -0.11507121 -0.02447349 -0.070866512 -0.11725953 -0.024701731 -0.071527416 -0.1183531 -0.024369893 -0.070566533 -0.11676317 -0.025856814 -0.074872125 -0.12388744 -0.026991924 -0.078159002 -0.12932608 -0.027553013 -0.079783715 -0.13201442 -0.029234151 -0.084651691 -0.14006923 -0.030517526 -0.088367889 -0.14621825 -0.030736133 -0.089000898 -0.14726566 -0.032611488 -0.094431257 -0.15625103 -0.034043128 -0.098576777 -0.16311043 -0.16550296 -0.2116996 -0.25789624 -0.17560106 -0.22461638 -0.27363169 -0.18330993 -0.23447701 -0.28564408 -0.18712044 -0.23935115 -0.29158185 -0.19853753 -0.25395507 -0.30937261 -0.2072533 -0.26510367 -0.32295403 -0.20873793 -0.26700269 -0.32526746 -0.221474 -0.28329377 -0.34511354 -0.23119668 -0.29573033 -0.36026398 -0.18917437 -0.24197838 -0.29478239 -0.19277192 -0.24658011 -0.3003883 -0.19456972 -0.24887973 -0.30318973 -0.21388374 -0.27358485 -0.33328596 -0.21795119 -0.27878764 -0.33962409 -0.21998381 -0.28138763 -0.34279144 -0.23859311 -0.30519132 -0.37178952 -0.24313046 -0.31099518 -0.37885989 -0.24539791 -0.31389553 -0.38239315 -0.027855448 -0.08065946 -0.13346347 -0.028385179 -0.08219337 -0.13600156 -0.0286499 -0.082959909 -0.13726992 -0.031493841 -0.091194949 -0.15089606 -0.032092763 -0.092929214 -0.15376567 -0.032392061 -0.093795876 -0.15519969 -0.035132234 -0.10173044 -0.16832864 -0.035800347 -0.10366506 -0.17152977 -0.036134223 -0.10463184 -0.17312946 -0.017217408 -0.049855482 -0.082493556 -0.017058321 -0.049394824 -0.081731326 -0.016739975 -0.048473007 -0.080206039 -0.020959569 -0.060691449 -0.10042333 -0.020765905 -0.060130668 -0.09949543 -0.020378368 -0.059008497 -0.097638626 -0.024701731 -0.071527416 -0.1183531 -0.02447349 -0.070866512 -0.11725953 -0.02401676 -0.069543986 -0.11507121 -0.11692837 -0.14956645 -0.18220452 -0.11584797 -0.14818447 -0.18052097 -0.11368599 -0.14541902 -0.17715205 -0.14234247 -0.18207435 -0.22180623 -0.14102724 -0.180392 -0.21975677 -0.13839536 -0.17702549 -0.21565562 -0.16775656 -0.21458225 -0.26140793 -0.16620651 -0.21259954 -0.25899256 -0.16310473 -0.20863196 -0.25415919 -0.1101617 -0.140911 -0.17166031 -0.10552899 -0.13498517 -0.16444135 -0.099460449 -0.12722272 -0.154985 -0.13410508 -0.17153767 -0.20897026 -0.12846546 -0.16432387 -0.20018228 -0.12107793 -0.15487427 -0.18867061 -0.15804846 -0.20216433 -0.2462802 -0.15140193 -0.19366257 -0.23592321 -0.14269542 -0.18252582 -0.22235622 -0.016221033 -0.046970335 -0.077719637 -0.015538878 -0.044995058 -0.074451237 -0.0146453 -0.042407574 -0.070169849 -0.019746635 -0.057179223 -0.09461181 -0.018916215 -0.054774624 -0.090633032 -0.01782842 -0.051624757 -0.085421094 -0.023272236 -0.06738811 -0.11150398 -0.022293552 -0.06455419 -0.10681483 -0.021011541 -0.06084194 -0.10067234 -0.0286499 -0.082959909 -0.13726992 -0.028385179 -0.08219337 -0.13600156 -0.027855448 -0.08065946 -0.13346347 -0.032392061 -0.093795876 -0.15519969 -0.032092763 -0.092929214 -0.15376567 -0.031493841 -0.091194949 -0.15089606 -0.036134223 -0.10463184 -0.17312946 -0.035800347 -0.10366506 -0.17152977 -0.035132234 -0.10173044 -0.16832864 -0.19456972 -0.24887973 -0.30318973 -0.19277192 -0.24658011 -0.3003883 -0.18917437 -0.24197838 -0.29478239 -0.21998381 -0.28138763 -0.34279144 -0.21795119 -0.27878764 -0.33962409 -0.21388374 -0.27358485 -0.33328596 -0.24539791 -0.31389553 -0.38239315 -0.24313046 -0.31099518 -0.37885989 -0.23859311 -0.30519132 -0.37178952 -0.18330993 -0.23447701 -0.28564408 -0.17560106 -0.22461638 -0.27363169 -0.16550296 -0.2116996 -0.25789624 -0.2072533 -0.26510367 -0.32295403 -0.19853753 -0.25395507 -0.30937261 -0.18712044 -0.23935115 -0.29158185 -0.23119668 -0.29573033 -0.36026398 -0.221474 -0.28329377 -0.34511354 -0.20873793 -0.26700269 -0.32526746 -0.026991924 -0.078159002 -0.12932608 -0.025856814 -0.074872125 -0.12388744 -0.024369893 -0.070566533 -0.11676317 -0.030517526 -0.088367889 -0.14621825 -0.029234151 -0.084651691 -0.14006923 -0.027553013 -0.079783715 -0.13201442 -0.034043128 -0.098576777 -0.16311043 -0.032611488 -0.094431257 -0.15625103 -0.030736133 -0.089000898 -0.14726566 --0.18220452 --0.14956645 --0.11692837 --0.18052097 --0.14818447 --0.11584797 --0.17715205 --0.14541902 --0.11368599 --0.22180623 --0.18207435 --0.14234247 --0.21975677 --0.180392 --0.14102724 --0.21565562 --0.17702549 --0.13839536 --0.26140793 --0.21458225 --0.16775656 --0.25899256 --0.21259954 --0.16620651 --0.25415919 --0.20863196 --0.16310473 --0.082493556 --0.049855482 --0.017217408 --0.081731326 --0.049394824 --0.017058321 --0.080206039 --0.048473007 --0.016739975 --0.10042333 --0.060691449 --0.020959569 --0.09949543 --0.060130668 --0.020765905 --0.097638626 --0.059008497 --0.020378368 --0.1183531 --0.071527416 --0.024701731 --0.11725953 --0.070866512 --0.02447349 --0.11507121 --0.069543986 --0.02401676 --0.077719637 --0.046970335 --0.016221033 --0.074451237 --0.044995058 --0.015538878 --0.070169849 --0.042407574 --0.0146453 --0.09461181 --0.057179223 --0.019746635 --0.090633032 --0.054774624 --0.018916215 --0.085421094 --0.051624757 --0.01782842 --0.11150398 --0.06738811 --0.023272236 --0.10681483 --0.06455419 --0.022293552 --0.10067234 --0.06084194 --0.021011541 --0.17166031 --0.140911 --0.1101617 --0.16444135 --0.13498517 --0.10552899 --0.154985 --0.12722272 --0.099460449 --0.20897026 --0.17153767 --0.13410508 --0.20018228 --0.16432387 --0.12846546 --0.18867061 --0.15487427 --0.12107793 --0.2462802 --0.20216433 --0.15804846 --0.23592321 --0.19366257 --0.15140193 --0.22235622 --0.18252582 --0.14269542 --0.30318973 --0.24887973 --0.19456972 --0.3003883 --0.24658011 --0.19277192 --0.29478239 --0.24197838 --0.18917437 --0.34279144 --0.28138763 --0.21998381 --0.33962409 --0.27878764 --0.21795119 --0.33328596 --0.27358485 --0.21388374 --0.38239315 --0.31389553 --0.24539791 --0.37885989 --0.31099518 --0.24313046 --0.37178952 --0.30519132 --0.23859311 --0.13726992 --0.082959909 --0.0286499 --0.13600156 --0.08219337 --0.028385179 --0.13346347 --0.08065946 --0.027855448 --0.15519969 --0.093795876 --0.032392061 --0.15376567 --0.092929214 --0.032092763 --0.15089606 --0.091194949 --0.031493841 --0.17312946 --0.10463184 --0.036134223 --0.17152977 --0.10366506 --0.035800347 --0.16832864 --0.10173044 --0.035132234 --0.12932608 --0.078159002 --0.026991924 --0.12388744 --0.074872125 --0.025856814 --0.11676317 --0.070566533 --0.024369893 --0.14621825 --0.088367889 --0.030517526 --0.14006923 --0.084651691 --0.029234151 --0.13201442 --0.079783715 --0.027553013 --0.16311043 --0.098576777 --0.034043128 --0.15625103 --0.094431257 --0.032611488 --0.14726566 --0.089000898 --0.030736133 --0.28564408 --0.23447701 --0.18330993 --0.27363169 --0.22461638 --0.17560106 --0.25789624 --0.2116996 --0.16550296 --0.32295403 --0.26510367 --0.2072533 --0.30937261 --0.25395507 --0.19853753 --0.29158185 --0.23935115 --0.18712044 --0.36026398 --0.29573033 --0.23119668 --0.34511354 --0.28329377 --0.221474 --0.32526746 --0.26700269 --0.20873793 --0.36080748 --0.29617647 --0.23154547 --0.38282202 --0.31424758 --0.24567313 --0.39962786 --0.32804301 --0.25645815 --0.39449309 --0.32382802 --0.25316295 --0.41856295 --0.34358628 --0.2686096 --0.43693781 --0.35866967 --0.28040153 --0.4281787 --0.35147957 --0.27478044 --0.45430387 --0.37292497 --0.29154607 --0.47424776 --0.38929633 --0.30434491 --0.1633565 --0.098725491 --0.034094486 --0.17332364 --0.10474919 --0.036174749 --0.18093252 --0.10934767 --0.037762816 --0.17860774 --0.10794267 --0.037277606 --0.18950543 --0.11452876 --0.039552086 --0.19782469 --0.11955656 --0.041288418 --0.19385899 --0.11715986 --0.040460726 --0.20568723 --0.12430832 --0.042929424 --0.21471687 --0.12976544 --0.04481402 --0.1867209 --0.11284591 --0.038970922 --0.1902718 --0.11499192 --0.039712036 --0.19204628 --0.11606434 --0.040082392 --0.20415349 --0.1233814 --0.042609314 --0.2080359 --0.12572776 --0.04341962 --0.20997605 --0.1269003 --0.043824554 --0.22158608 --0.13391689 --0.046247707 --0.2258 --0.1364636 --0.047127205 --0.22790582 --0.13773627 --0.047566715 --0.41241273 --0.33853774 --0.26466275 --0.42025563 --0.34497575 --0.26969587 --0.42417495 --0.34819301 --0.27221106 --0.45091629 --0.37014421 --0.28937212 --0.45949142 --0.37718328 --0.29487514 --0.46377666 --0.38070091 --0.29762516 --0.48941986 --0.40175068 --0.31408149 --0.49872721 --0.40939081 --0.32005441 --0.50337836 --0.41320881 --0.32303926 --0.46371872 --0.38065335 --0.29758798 --0.49201236 --0.40387878 --0.31574521 --0.51361163 --0.42160901 --0.32960638 --0.49740433 --0.4083049 --0.31920546 --0.52775328 --0.43321748 --0.33868167 --0.55092158 --0.45223567 --0.35354976 --0.53108994 --0.43595645 --0.34082295 --0.56349421 --0.46255618 --0.36161814 --0.58823153 --0.48286233 --0.37749313 --0.20994982 --0.12688445 --0.043819079 --0.22275984 --0.13462626 --0.046492685 --0.23253896 --0.14053634 --0.048533708 --0.22520107 --0.13610163 --0.047002199 --0.23894163 --0.14440583 --0.049870022 --0.24943114 --0.15074522 --0.052059309 --0.24045231 --0.14531882 --0.050185319 --0.25512342 --0.15418539 --0.053247359 --0.26632331 --0.16095411 --0.055584911 --0.23997834 --0.14503237 --0.050086395 --0.24454203 --0.14779046 --0.051038894 --0.24682264 --0.14916876 --0.051514885 --0.25741092 --0.15556785 --0.053724788 --0.26230613 --0.15852631 --0.054746478 --0.26475241 --0.16000473 --0.055257046 --0.27484351 --0.16610334 --0.05736318 --0.28007024 --0.16926215 --0.058454062 --0.28268219 --0.1708407 --0.058999208 --0.53004307 --0.4350971 --0.34015113 --0.54012295 --0.44337139 --0.34661982 --0.54516016 --0.44750629 --0.34985241 --0.56854663 --0.46670356 --0.3648605 --0.57935875 --0.47557892 --0.37179909 --0.58476187 --0.48001419 --0.37526651 --0.6070502 --0.49831003 --0.38956987 --0.61859454 --0.50778645 --0.39697836 --0.62436358 --0.51252209 --0.4006806 -0.034094486 -0.098725491 -0.1633565 -0.036174749 -0.10474919 -0.17332364 -0.037762816 -0.10934767 -0.18093252 -0.037277606 -0.10794267 -0.17860774 -0.039552086 -0.11452876 -0.18950543 -0.041288418 -0.11955656 -0.19782469 -0.040460726 -0.11715986 -0.19385899 -0.042929424 -0.12430832 -0.20568723 -0.04481402 -0.12976544 -0.21471687 -0.23154547 -0.29617647 -0.36080748 -0.24567313 -0.31424758 -0.38282202 -0.25645815 -0.32804301 -0.39962786 -0.25316295 -0.32382802 -0.39449309 -0.2686096 -0.34358628 -0.41856295 -0.28040153 -0.35866967 -0.43693781 -0.27478044 -0.35147957 -0.4281787 -0.29154607 -0.37292497 -0.45430387 -0.30434491 -0.38929633 -0.47424776 -0.26466275 -0.33853774 -0.41241273 -0.26969587 -0.34497575 -0.42025563 -0.27221106 -0.34819301 -0.42417495 -0.28937212 -0.37014421 -0.45091629 -0.29487514 -0.37718328 -0.45949142 -0.29762516 -0.38070091 -0.46377666 -0.31408149 -0.40175068 -0.48941986 -0.32005441 -0.40939081 -0.49872721 -0.32303926 -0.41320881 -0.50337836 -0.038970922 -0.11284591 -0.1867209 -0.039712036 -0.11499192 -0.1902718 -0.040082392 -0.11606434 -0.19204628 -0.042609314 -0.1233814 -0.20415349 -0.04341962 -0.12572776 -0.2080359 -0.043824554 -0.1269003 -0.20997605 -0.046247707 -0.13391689 -0.22158608 -0.047127205 -0.1364636 -0.2258 -0.047566715 -0.13773627 -0.22790582 -0.043819079 -0.12688445 -0.20994982 -0.046492685 -0.13462626 -0.22275984 -0.048533708 -0.14053634 -0.23253896 -0.047002199 -0.13610163 -0.22520107 -0.049870022 -0.14440583 -0.23894163 -0.052059309 -0.15074522 -0.24943114 -0.050185319 -0.14531882 -0.24045231 -0.053247359 -0.15418539 -0.25512342 -0.055584911 -0.16095411 -0.26632331 -0.29758798 -0.38065335 -0.46371872 -0.31574521 -0.40387878 -0.49201236 -0.32960638 -0.42160901 -0.51361163 -0.31920546 -0.4083049 -0.49740433 -0.33868167 -0.43321748 -0.52775328 -0.35354976 -0.45223567 -0.55092158 -0.34082295 -0.43595645 -0.53108994 -0.36161814 -0.46255618 -0.56349421 -0.37749313 -0.48286233 -0.58823153 -0.34015113 -0.4350971 -0.53004307 -0.34661982 -0.44337139 -0.54012295 -0.34985241 -0.44750629 -0.54516016 -0.3648605 -0.46670356 -0.56854663 -0.37179909 -0.47557892 -0.57935875 -0.37526651 -0.48001419 -0.58476187 -0.38956987 -0.49831003 -0.6070502 -0.39697836 -0.50778645 -0.61859454 -0.4006806 -0.51252209 -0.62436358 -0.050086395 -0.14503237 -0.23997834 -0.051038894 -0.14779046 -0.24454203 -0.051514885 -0.14916876 -0.24682264 -0.053724788 -0.15556785 -0.25741092 -0.054746478 -0.15852631 -0.26230613 -0.055257046 -0.16000473 -0.26475241 -0.05736318 -0.16610334 -0.27484351 -0.058454062 -0.16926215 -0.28007024 -0.058999208 -0.1708407 -0.28268219 -0.040082392 -0.11606434 -0.19204628 -0.039712036 -0.11499192 -0.1902718 -0.038970922 -0.11284591 -0.1867209 -0.043824554 -0.1269003 -0.20997605 -0.04341962 -0.12572776 -0.2080359 -0.042609314 -0.1233814 -0.20415349 -0.047566715 -0.13773627 -0.22790582 -0.047127205 -0.1364636 -0.2258 -0.046247707 -0.13391689 -0.22158608 -0.27221106 -0.34819301 -0.42417495 -0.26969587 -0.34497575 -0.42025563 -0.26466275 -0.33853774 -0.41241273 -0.29762516 -0.38070091 -0.46377666 -0.29487514 -0.37718328 -0.45949142 -0.28937212 -0.37014421 -0.45091629 -0.32303926 -0.41320881 -0.50337836 -0.32005441 -0.40939081 -0.49872721 -0.31408149 -0.40175068 -0.48941986 -0.25645815 -0.32804301 -0.39962786 -0.24567313 -0.31424758 -0.38282202 -0.23154547 -0.29617647 -0.36080748 -0.28040153 -0.35866967 -0.43693781 -0.2686096 -0.34358628 -0.41856295 -0.25316295 -0.32382802 -0.39449309 -0.30434491 -0.38929633 -0.47424776 -0.29154607 -0.37292497 -0.45430387 -0.27478044 -0.35147957 -0.4281787 -0.037762816 -0.10934767 -0.18093252 -0.036174749 -0.10474919 -0.17332364 -0.034094486 -0.098725491 -0.1633565 -0.041288418 -0.11955656 -0.19782469 -0.039552086 -0.11452876 -0.18950543 -0.037277606 -0.10794267 -0.17860774 -0.04481402 -0.12976544 -0.21471687 -0.042929424 -0.12430832 -0.20568723 -0.040460726 -0.11715986 -0.19385899 -0.051514885 -0.14916876 -0.24682264 -0.051038894 -0.14779046 -0.24454203 -0.050086395 -0.14503237 -0.23997834 -0.055257046 -0.16000473 -0.26475241 -0.054746478 -0.15852631 -0.26230613 -0.053724788 -0.15556785 -0.25741092 -0.058999208 -0.1708407 -0.28268219 -0.058454062 -0.16926215 -0.28007024 -0.05736318 -0.16610334 -0.27484351 -0.34985241 -0.44750629 -0.54516016 -0.34661982 -0.44337139 -0.54012295 -0.34015113 -0.4350971 -0.53004307 -0.37526651 -0.48001419 -0.58476187 -0.37179909 -0.47557892 -0.57935875 -0.3648605 -0.46670356 -0.56854663 -0.4006806 -0.51252209 -0.62436358 -0.39697836 -0.50778645 -0.61859454 -0.38956987 -0.49831003 -0.6070502 -0.32960638 -0.42160901 -0.51361163 -0.31574521 -0.40387878 -0.49201236 -0.29758798 -0.38065335 -0.46371872 -0.35354976 -0.45223567 -0.55092158 -0.33868167 -0.43321748 -0.52775328 -0.31920546 -0.4083049 -0.49740433 -0.37749313 -0.48286233 -0.58823153 -0.36161814 -0.46255618 -0.56349421 -0.34082295 -0.43595645 -0.53108994 -0.048533708 -0.14053634 -0.23253896 -0.046492685 -0.13462626 -0.22275984 -0.043819079 -0.12688445 -0.20994982 -0.052059309 -0.15074522 -0.24943114 -0.049870022 -0.14440583 -0.23894163 -0.047002199 -0.13610163 -0.22520107 -0.055584911 -0.16095411 -0.26632331 -0.053247359 -0.15418539 -0.25512342 -0.050185319 -0.14531882 -0.24045231 --0.42417495 --0.34819301 --0.27221106 --0.42025563 --0.34497575 --0.26969587 --0.41241273 --0.33853774 --0.26466275 --0.46377666 --0.38070091 --0.29762516 --0.45949142 --0.37718328 --0.29487514 --0.45091629 --0.37014421 --0.28937212 --0.50337836 --0.41320881 --0.32303926 --0.49872721 --0.40939081 --0.32005441 --0.48941986 --0.40175068 --0.31408149 --0.19204628 --0.11606434 --0.040082392 --0.1902718 --0.11499192 --0.039712036 --0.1867209 --0.11284591 --0.038970922 --0.20997605 --0.1269003 --0.043824554 --0.2080359 --0.12572776 --0.04341962 --0.20415349 --0.1233814 --0.042609314 --0.22790582 --0.13773627 --0.047566715 --0.2258 --0.1364636 --0.047127205 --0.22158608 --0.13391689 --0.046247707 --0.18093252 --0.10934767 --0.037762816 --0.17332364 --0.10474919 --0.036174749 --0.1633565 --0.098725491 --0.034094486 --0.19782469 --0.11955656 --0.041288418 --0.18950543 --0.11452876 --0.039552086 --0.17860774 --0.10794267 --0.037277606 --0.21471687 --0.12976544 --0.04481402 --0.20568723 --0.12430832 --0.042929424 --0.19385899 --0.11715986 --0.040460726 --0.39962786 --0.32804301 --0.25645815 --0.38282202 --0.31424758 --0.24567313 --0.36080748 --0.29617647 --0.23154547 --0.43693781 --0.35866967 --0.28040153 --0.41856295 --0.34358628 --0.2686096 --0.39449309 --0.32382802 --0.25316295 --0.47424776 --0.38929633 --0.30434491 --0.45430387 --0.37292497 --0.29154607 --0.4281787 --0.35147957 --0.27478044 --0.54516016 --0.44750629 --0.34985241 --0.54012295 --0.44337139 --0.34661982 --0.53004307 --0.4350971 --0.34015113 --0.58476187 --0.48001419 --0.37526651 --0.57935875 --0.47557892 --0.37179909 --0.56854663 --0.46670356 --0.3648605 --0.62436358 --0.51252209 --0.4006806 --0.61859454 --0.50778645 --0.39697836 --0.6070502 --0.49831003 --0.38956987 --0.24682264 --0.14916876 --0.051514885 --0.24454203 --0.14779046 --0.051038894 --0.23997834 --0.14503237 --0.050086395 --0.26475241 --0.16000473 --0.055257046 --0.26230613 --0.15852631 --0.054746478 --0.25741092 --0.15556785 --0.053724788 --0.28268219 --0.1708407 --0.058999208 --0.28007024 --0.16926215 --0.058454062 --0.27484351 --0.16610334 --0.05736318 --0.23253896 --0.14053634 --0.048533708 --0.22275984 --0.13462626 --0.046492685 --0.20994982 --0.12688445 --0.043819079 --0.24943114 --0.15074522 --0.052059309 --0.23894163 --0.14440583 --0.049870022 --0.22520107 --0.13610163 --0.047002199 --0.26632331 --0.16095411 --0.055584911 --0.25512342 --0.15418539 --0.053247359 --0.24045231 --0.14531882 --0.050185319 --0.51361163 --0.42160901 --0.32960638 --0.49201236 --0.40387878 --0.31574521 --0.46371872 --0.38065335 --0.29758798 --0.55092158 --0.45223567 --0.35354976 --0.52775328 --0.43321748 --0.33868167 --0.49740433 --0.4083049 --0.31920546 --0.58823153 --0.48286233 --0.37749313 --0.56349421 --0.46255618 --0.36161814 --0.53108994 --0.43595645 --0.34082295 --0.154985 --0.12722272 --0.099460449 --0.16444135 --0.13498517 --0.10552899 --0.17166031 --0.140911 --0.1101617 --0.18867061 --0.15487427 --0.12107793 --0.20018228 --0.16432387 --0.12846546 --0.20897026 --0.17153767 --0.13410508 --0.22235622 --0.18252582 --0.14269542 --0.23592321 --0.19366257 --0.15140193 --0.2462802 --0.20216433 --0.15804846 --0.070169849 --0.042407574 --0.0146453 --0.074451237 --0.044995058 --0.015538878 --0.077719637 --0.046970335 --0.016221033 --0.085421094 --0.051624757 --0.01782842 --0.090633032 --0.054774624 --0.018916215 --0.09461181 --0.057179223 --0.019746635 --0.10067234 --0.06084194 --0.021011541 --0.10681483 --0.06455419 --0.022293552 --0.11150398 --0.06738811 --0.023272236 --0.080206039 --0.048473007 --0.016739975 --0.081731326 --0.049394824 --0.017058321 --0.082493556 --0.049855482 --0.017217408 --0.097638626 --0.059008497 --0.020378368 --0.09949543 --0.060130668 --0.020765905 --0.10042333 --0.060691449 --0.020959569 --0.11507121 --0.069543986 --0.02401676 --0.11725953 --0.070866512 --0.02447349 --0.1183531 --0.071527416 --0.024701731 --0.17715205 --0.14541902 --0.11368599 --0.18052097 --0.14818447 --0.11584797 --0.18220452 --0.14956645 --0.11692837 --0.21565562 --0.17702549 --0.13839536 --0.21975677 --0.180392 --0.14102724 --0.22180623 --0.18207435 --0.14234247 --0.25415919 --0.20863196 --0.16310473 --0.25899256 --0.21259954 --0.16620651 --0.26140793 --0.21458225 --0.16775656 --0.25789624 --0.2116996 --0.16550296 --0.27363169 --0.22461638 --0.17560106 --0.28564408 --0.23447701 --0.18330993 --0.29158185 --0.23935115 --0.18712044 --0.30937261 --0.25395507 --0.19853753 --0.32295403 --0.26510367 --0.2072533 --0.32526746 --0.26700269 --0.20873793 --0.34511354 --0.28329377 --0.221474 --0.36026398 --0.29573033 --0.23119668 --0.11676317 --0.070566533 --0.024369893 --0.12388744 --0.074872125 --0.025856814 --0.12932608 --0.078159002 --0.026991924 --0.13201442 --0.079783715 --0.027553013 --0.14006923 --0.084651691 --0.029234151 --0.14621825 --0.088367889 --0.030517526 --0.14726566 --0.089000898 --0.030736133 --0.15625103 --0.094431257 --0.032611488 --0.16311043 --0.098576777 --0.034043128 --0.13346347 --0.08065946 --0.027855448 --0.13600156 --0.08219337 --0.028385179 --0.13726992 --0.082959909 --0.0286499 --0.15089606 --0.091194949 --0.031493841 --0.15376567 --0.092929214 --0.032092763 --0.15519969 --0.093795876 --0.032392061 --0.16832864 --0.10173044 --0.035132234 --0.17152977 --0.10366506 --0.035800347 --0.17312946 --0.10463184 --0.036134223 --0.29478239 --0.24197838 --0.18917437 --0.3003883 --0.24658011 --0.19277192 --0.30318973 --0.24887973 --0.19456972 --0.33328596 --0.27358485 --0.21388374 --0.33962409 --0.27878764 --0.21795119 --0.34279144 --0.28138763 --0.21998381 --0.37178952 --0.30519132 --0.23859311 --0.37885989 --0.31099518 --0.24313046 --0.38239315 --0.31389553 --0.24539791 -0.0146453 -0.042407574 -0.070169849 -0.015538878 -0.044995058 -0.074451237 -0.016221033 -0.046970335 -0.077719637 -0.01782842 -0.051624757 -0.085421094 -0.018916215 -0.054774624 -0.090633032 -0.019746635 -0.057179223 -0.09461181 -0.021011541 -0.06084194 -0.10067234 -0.022293552 -0.06455419 -0.10681483 -0.023272236 -0.06738811 -0.11150398 -0.099460449 -0.12722272 -0.154985 -0.10552899 -0.13498517 -0.16444135 -0.1101617 -0.140911 -0.17166031 -0.12107793 -0.15487427 -0.18867061 -0.12846546 -0.16432387 -0.20018228 -0.13410508 -0.17153767 -0.20897026 -0.14269542 -0.18252582 -0.22235622 -0.15140193 -0.19366257 -0.23592321 -0.15804846 -0.20216433 -0.2462802 -0.11368599 -0.14541902 -0.17715205 -0.11584797 -0.14818447 -0.18052097 -0.11692837 -0.14956645 -0.18220452 -0.13839536 -0.17702549 -0.21565562 -0.14102724 -0.180392 -0.21975677 -0.14234247 -0.18207435 -0.22180623 -0.16310473 -0.20863196 -0.25415919 -0.16620651 -0.21259954 -0.25899256 -0.16775656 -0.21458225 -0.26140793 -0.016739975 -0.048473007 -0.080206039 -0.017058321 -0.049394824 -0.081731326 -0.017217408 -0.049855482 -0.082493556 -0.020378368 -0.059008497 -0.097638626 -0.020765905 -0.060130668 -0.09949543 -0.020959569 -0.060691449 -0.10042333 -0.02401676 -0.069543986 -0.11507121 -0.02447349 -0.070866512 -0.11725953 -0.024701731 -0.071527416 -0.1183531 -0.024369893 -0.070566533 -0.11676317 -0.025856814 -0.074872125 -0.12388744 -0.026991924 -0.078159002 -0.12932608 -0.027553013 -0.079783715 -0.13201442 -0.029234151 -0.084651691 -0.14006923 -0.030517526 -0.088367889 -0.14621825 -0.030736133 -0.089000898 -0.14726566 -0.032611488 -0.094431257 -0.15625103 -0.034043128 -0.098576777 -0.16311043 -0.16550296 -0.2116996 -0.25789624 -0.17560106 -0.22461638 -0.27363169 -0.18330993 -0.23447701 -0.28564408 -0.18712044 -0.23935115 -0.29158185 -0.19853753 -0.25395507 -0.30937261 -0.2072533 -0.26510367 -0.32295403 -0.20873793 -0.26700269 -0.32526746 -0.221474 -0.28329377 -0.34511354 -0.23119668 -0.29573033 -0.36026398 -0.18917437 -0.24197838 -0.29478239 -0.19277192 -0.24658011 -0.3003883 -0.19456972 -0.24887973 -0.30318973 -0.21388374 -0.27358485 -0.33328596 -0.21795119 -0.27878764 -0.33962409 -0.21998381 -0.28138763 -0.34279144 -0.23859311 -0.30519132 -0.37178952 -0.24313046 -0.31099518 -0.37885989 -0.24539791 -0.31389553 -0.38239315 -0.027855448 -0.08065946 -0.13346347 -0.028385179 -0.08219337 -0.13600156 -0.0286499 -0.082959909 -0.13726992 -0.031493841 -0.091194949 -0.15089606 -0.032092763 -0.092929214 -0.15376567 -0.032392061 -0.093795876 -0.15519969 -0.035132234 -0.10173044 -0.16832864 -0.035800347 -0.10366506 -0.17152977 -0.036134223 -0.10463184 -0.17312946 -0.017217408 -0.049855482 -0.082493556 -0.017058321 -0.049394824 -0.081731326 -0.016739975 -0.048473007 -0.080206039 -0.020959569 -0.060691449 -0.10042333 -0.020765905 -0.060130668 -0.09949543 -0.020378368 -0.059008497 -0.097638626 -0.024701731 -0.071527416 -0.1183531 -0.02447349 -0.070866512 -0.11725953 -0.02401676 -0.069543986 -0.11507121 -0.11692837 -0.14956645 -0.18220452 -0.11584797 -0.14818447 -0.18052097 -0.11368599 -0.14541902 -0.17715205 -0.14234247 -0.18207435 -0.22180623 -0.14102724 -0.180392 -0.21975677 -0.13839536 -0.17702549 -0.21565562 -0.16775656 -0.21458225 -0.26140793 -0.16620651 -0.21259954 -0.25899256 -0.16310473 -0.20863196 -0.25415919 -0.1101617 -0.140911 -0.17166031 -0.10552899 -0.13498517 -0.16444135 -0.099460449 -0.12722272 -0.154985 -0.13410508 -0.17153767 -0.20897026 -0.12846546 -0.16432387 -0.20018228 -0.12107793 -0.15487427 -0.18867061 -0.15804846 -0.20216433 -0.2462802 -0.15140193 -0.19366257 -0.23592321 -0.14269542 -0.18252582 -0.22235622 -0.016221033 -0.046970335 -0.077719637 -0.015538878 -0.044995058 -0.074451237 -0.0146453 -0.042407574 -0.070169849 -0.019746635 -0.057179223 -0.09461181 -0.018916215 -0.054774624 -0.090633032 -0.01782842 -0.051624757 -0.085421094 -0.023272236 -0.06738811 -0.11150398 -0.022293552 -0.06455419 -0.10681483 -0.021011541 -0.06084194 -0.10067234 -0.0286499 -0.082959909 -0.13726992 -0.028385179 -0.08219337 -0.13600156 -0.027855448 -0.08065946 -0.13346347 -0.032392061 -0.093795876 -0.15519969 -0.032092763 -0.092929214 -0.15376567 -0.031493841 -0.091194949 -0.15089606 -0.036134223 -0.10463184 -0.17312946 -0.035800347 -0.10366506 -0.17152977 -0.035132234 -0.10173044 -0.16832864 -0.19456972 -0.24887973 -0.30318973 -0.19277192 -0.24658011 -0.3003883 -0.18917437 -0.24197838 -0.29478239 -0.21998381 -0.28138763 -0.34279144 -0.21795119 -0.27878764 -0.33962409 -0.21388374 -0.27358485 -0.33328596 -0.24539791 -0.31389553 -0.38239315 -0.24313046 -0.31099518 -0.37885989 -0.23859311 -0.30519132 -0.37178952 -0.18330993 -0.23447701 -0.28564408 -0.17560106 -0.22461638 -0.27363169 -0.16550296 -0.2116996 -0.25789624 -0.2072533 -0.26510367 -0.32295403 -0.19853753 -0.25395507 -0.30937261 -0.18712044 -0.23935115 -0.29158185 -0.23119668 -0.29573033 -0.36026398 -0.221474 -0.28329377 -0.34511354 -0.20873793 -0.26700269 -0.32526746 -0.026991924 -0.078159002 -0.12932608 -0.025856814 -0.074872125 -0.12388744 -0.024369893 -0.070566533 -0.11676317 -0.030517526 -0.088367889 -0.14621825 -0.029234151 -0.084651691 -0.14006923 -0.027553013 -0.079783715 -0.13201442 -0.034043128 -0.098576777 -0.16311043 -0.032611488 -0.094431257 -0.15625103 -0.030736133 -0.089000898 -0.14726566 --0.18220452 --0.14956645 --0.11692837 --0.18052097 --0.14818447 --0.11584797 --0.17715205 --0.14541902 --0.11368599 --0.22180623 --0.18207435 --0.14234247 --0.21975677 --0.180392 --0.14102724 --0.21565562 --0.17702549 --0.13839536 --0.26140793 --0.21458225 --0.16775656 --0.25899256 --0.21259954 --0.16620651 --0.25415919 --0.20863196 --0.16310473 --0.082493556 --0.049855482 --0.017217408 --0.081731326 --0.049394824 --0.017058321 --0.080206039 --0.048473007 --0.016739975 --0.10042333 --0.060691449 --0.020959569 --0.09949543 --0.060130668 --0.020765905 --0.097638626 --0.059008497 --0.020378368 --0.1183531 --0.071527416 --0.024701731 --0.11725953 --0.070866512 --0.02447349 --0.11507121 --0.069543986 --0.02401676 --0.077719637 --0.046970335 --0.016221033 --0.074451237 --0.044995058 --0.015538878 --0.070169849 --0.042407574 --0.0146453 --0.09461181 --0.057179223 --0.019746635 --0.090633032 --0.054774624 --0.018916215 --0.085421094 --0.051624757 --0.01782842 --0.11150398 --0.06738811 --0.023272236 --0.10681483 --0.06455419 --0.022293552 --0.10067234 --0.06084194 --0.021011541 --0.17166031 --0.140911 --0.1101617 --0.16444135 --0.13498517 --0.10552899 --0.154985 --0.12722272 --0.099460449 --0.20897026 --0.17153767 --0.13410508 --0.20018228 --0.16432387 --0.12846546 --0.18867061 --0.15487427 --0.12107793 --0.2462802 --0.20216433 --0.15804846 --0.23592321 --0.19366257 --0.15140193 --0.22235622 --0.18252582 --0.14269542 --0.30318973 --0.24887973 --0.19456972 --0.3003883 --0.24658011 --0.19277192 --0.29478239 --0.24197838 --0.18917437 --0.34279144 --0.28138763 --0.21998381 --0.33962409 --0.27878764 --0.21795119 --0.33328596 --0.27358485 --0.21388374 --0.38239315 --0.31389553 --0.24539791 --0.37885989 --0.31099518 --0.24313046 --0.37178952 --0.30519132 --0.23859311 --0.13726992 --0.082959909 --0.0286499 --0.13600156 --0.08219337 --0.028385179 --0.13346347 --0.08065946 --0.027855448 --0.15519969 --0.093795876 --0.032392061 --0.15376567 --0.092929214 --0.032092763 --0.15089606 --0.091194949 --0.031493841 --0.17312946 --0.10463184 --0.036134223 --0.17152977 --0.10366506 --0.035800347 --0.16832864 --0.10173044 --0.035132234 --0.12932608 --0.078159002 --0.026991924 --0.12388744 --0.074872125 --0.025856814 --0.11676317 --0.070566533 --0.024369893 --0.14621825 --0.088367889 --0.030517526 --0.14006923 --0.084651691 --0.029234151 --0.13201442 --0.079783715 --0.027553013 --0.16311043 --0.098576777 --0.034043128 --0.15625103 --0.094431257 --0.032611488 --0.14726566 --0.089000898 --0.030736133 --0.28564408 --0.23447701 --0.18330993 --0.27363169 --0.22461638 --0.17560106 --0.25789624 --0.2116996 --0.16550296 --0.32295403 --0.26510367 --0.2072533 --0.30937261 --0.25395507 --0.19853753 --0.29158185 --0.23935115 --0.18712044 --0.36026398 --0.29573033 --0.23119668 --0.34511354 --0.28329377 --0.221474 --0.32526746 --0.26700269 --0.20873793 --0.36080748 --0.29617647 --0.23154547 --0.38282202 --0.31424758 --0.24567313 --0.39962786 --0.32804301 --0.25645815 --0.39449309 --0.32382802 --0.25316295 --0.41856295 --0.34358628 --0.2686096 --0.43693781 --0.35866967 --0.28040153 --0.4281787 --0.35147957 --0.27478044 --0.45430387 --0.37292497 --0.29154607 --0.47424776 --0.38929633 --0.30434491 --0.1633565 --0.098725491 --0.034094486 --0.17332364 --0.10474919 --0.036174749 --0.18093252 --0.10934767 --0.037762816 --0.17860774 --0.10794267 --0.037277606 --0.18950543 --0.11452876 --0.039552086 --0.19782469 --0.11955656 --0.041288418 --0.19385899 --0.11715986 --0.040460726 --0.20568723 --0.12430832 --0.042929424 --0.21471687 --0.12976544 --0.04481402 --0.1867209 --0.11284591 --0.038970922 --0.1902718 --0.11499192 --0.039712036 --0.19204628 --0.11606434 --0.040082392 --0.20415349 --0.1233814 --0.042609314 --0.2080359 --0.12572776 --0.04341962 --0.20997605 --0.1269003 --0.043824554 --0.22158608 --0.13391689 --0.046247707 --0.2258 --0.1364636 --0.047127205 --0.22790582 --0.13773627 --0.047566715 --0.41241273 --0.33853774 --0.26466275 --0.42025563 --0.34497575 --0.26969587 --0.42417495 --0.34819301 --0.27221106 --0.45091629 --0.37014421 --0.28937212 --0.45949142 --0.37718328 --0.29487514 --0.46377666 --0.38070091 --0.29762516 --0.48941986 --0.40175068 --0.31408149 --0.49872721 --0.40939081 --0.32005441 --0.50337836 --0.41320881 --0.32303926 --0.46371872 --0.38065335 --0.29758798 --0.49201236 --0.40387878 --0.31574521 --0.51361163 --0.42160901 --0.32960638 --0.49740433 --0.4083049 --0.31920546 --0.52775328 --0.43321748 --0.33868167 --0.55092158 --0.45223567 --0.35354976 --0.53108994 --0.43595645 --0.34082295 --0.56349421 --0.46255618 --0.36161814 --0.58823153 --0.48286233 --0.37749313 --0.20994982 --0.12688445 --0.043819079 --0.22275984 --0.13462626 --0.046492685 --0.23253896 --0.14053634 --0.048533708 --0.22520107 --0.13610163 --0.047002199 --0.23894163 --0.14440583 --0.049870022 --0.24943114 --0.15074522 --0.052059309 --0.24045231 --0.14531882 --0.050185319 --0.25512342 --0.15418539 --0.053247359 --0.26632331 --0.16095411 --0.055584911 --0.23997834 --0.14503237 --0.050086395 --0.24454203 --0.14779046 --0.051038894 --0.24682264 --0.14916876 --0.051514885 --0.25741092 --0.15556785 --0.053724788 --0.26230613 --0.15852631 --0.054746478 --0.26475241 --0.16000473 --0.055257046 --0.27484351 --0.16610334 --0.05736318 --0.28007024 --0.16926215 --0.058454062 --0.28268219 --0.1708407 --0.058999208 --0.53004307 --0.4350971 --0.34015113 --0.54012295 --0.44337139 --0.34661982 --0.54516016 --0.44750629 --0.34985241 --0.56854663 --0.46670356 --0.3648605 --0.57935875 --0.47557892 --0.37179909 --0.58476187 --0.48001419 --0.37526651 --0.6070502 --0.49831003 --0.38956987 --0.61859454 --0.50778645 --0.39697836 --0.62436358 --0.51252209 --0.4006806 -0.034094486 -0.098725491 -0.1633565 -0.036174749 -0.10474919 -0.17332364 -0.037762816 -0.10934767 -0.18093252 -0.037277606 -0.10794267 -0.17860774 -0.039552086 -0.11452876 -0.18950543 -0.041288418 -0.11955656 -0.19782469 -0.040460726 -0.11715986 -0.19385899 -0.042929424 -0.12430832 -0.20568723 -0.04481402 -0.12976544 -0.21471687 -0.23154547 -0.29617647 -0.36080748 -0.24567313 -0.31424758 -0.38282202 -0.25645815 -0.32804301 -0.39962786 -0.25316295 -0.32382802 -0.39449309 -0.2686096 -0.34358628 -0.41856295 -0.28040153 -0.35866967 -0.43693781 -0.27478044 -0.35147957 -0.4281787 -0.29154607 -0.37292497 -0.45430387 -0.30434491 -0.38929633 -0.47424776 -0.26466275 -0.33853774 -0.41241273 -0.26969587 -0.34497575 -0.42025563 -0.27221106 -0.34819301 -0.42417495 -0.28937212 -0.37014421 -0.45091629 -0.29487514 -0.37718328 -0.45949142 -0.29762516 -0.38070091 -0.46377666 -0.31408149 -0.40175068 -0.48941986 -0.32005441 -0.40939081 -0.49872721 -0.32303926 -0.41320881 -0.50337836 -0.038970922 -0.11284591 -0.1867209 -0.039712036 -0.11499192 -0.1902718 -0.040082392 -0.11606434 -0.19204628 -0.042609314 -0.1233814 -0.20415349 -0.04341962 -0.12572776 -0.2080359 -0.043824554 -0.1269003 -0.20997605 -0.046247707 -0.13391689 -0.22158608 -0.047127205 -0.1364636 -0.2258 -0.047566715 -0.13773627 -0.22790582 -0.043819079 -0.12688445 -0.20994982 -0.046492685 -0.13462626 -0.22275984 -0.048533708 -0.14053634 -0.23253896 -0.047002199 -0.13610163 -0.22520107 -0.049870022 -0.14440583 -0.23894163 -0.052059309 -0.15074522 -0.24943114 -0.050185319 -0.14531882 -0.24045231 -0.053247359 -0.15418539 -0.25512342 -0.055584911 -0.16095411 -0.26632331 -0.29758798 -0.38065335 -0.46371872 -0.31574521 -0.40387878 -0.49201236 -0.32960638 -0.42160901 -0.51361163 -0.31920546 -0.4083049 -0.49740433 -0.33868167 -0.43321748 -0.52775328 -0.35354976 -0.45223567 -0.55092158 -0.34082295 -0.43595645 -0.53108994 -0.36161814 -0.46255618 -0.56349421 -0.37749313 -0.48286233 -0.58823153 -0.34015113 -0.4350971 -0.53004307 -0.34661982 -0.44337139 -0.54012295 -0.34985241 -0.44750629 -0.54516016 -0.3648605 -0.46670356 -0.56854663 -0.37179909 -0.47557892 -0.57935875 -0.37526651 -0.48001419 -0.58476187 -0.38956987 -0.49831003 -0.6070502 -0.39697836 -0.50778645 -0.61859454 -0.4006806 -0.51252209 -0.62436358 -0.050086395 -0.14503237 -0.23997834 -0.051038894 -0.14779046 -0.24454203 -0.051514885 -0.14916876 -0.24682264 -0.053724788 -0.15556785 -0.25741092 -0.054746478 -0.15852631 -0.26230613 -0.055257046 -0.16000473 -0.26475241 -0.05736318 -0.16610334 -0.27484351 -0.058454062 -0.16926215 -0.28007024 -0.058999208 -0.1708407 -0.28268219 -0.040082392 -0.11606434 -0.19204628 -0.039712036 -0.11499192 -0.1902718 -0.038970922 -0.11284591 -0.1867209 -0.043824554 -0.1269003 -0.20997605 -0.04341962 -0.12572776 -0.2080359 -0.042609314 -0.1233814 -0.20415349 -0.047566715 -0.13773627 -0.22790582 -0.047127205 -0.1364636 -0.2258 -0.046247707 -0.13391689 -0.22158608 -0.27221106 -0.34819301 -0.42417495 -0.26969587 -0.34497575 -0.42025563 -0.26466275 -0.33853774 -0.41241273 -0.29762516 -0.38070091 -0.46377666 -0.29487514 -0.37718328 -0.45949142 -0.28937212 -0.37014421 -0.45091629 -0.32303926 -0.41320881 -0.50337836 -0.32005441 -0.40939081 -0.49872721 -0.31408149 -0.40175068 -0.48941986 -0.25645815 -0.32804301 -0.39962786 -0.24567313 -0.31424758 -0.38282202 -0.23154547 -0.29617647 -0.36080748 -0.28040153 -0.35866967 -0.43693781 -0.2686096 -0.34358628 -0.41856295 -0.25316295 -0.32382802 -0.39449309 -0.30434491 -0.38929633 -0.47424776 -0.29154607 -0.37292497 -0.45430387 -0.27478044 -0.35147957 -0.4281787 -0.037762816 -0.10934767 -0.18093252 -0.036174749 -0.10474919 -0.17332364 -0.034094486 -0.098725491 -0.1633565 -0.041288418 -0.11955656 -0.19782469 -0.039552086 -0.11452876 -0.18950543 -0.037277606 -0.10794267 -0.17860774 -0.04481402 -0.12976544 -0.21471687 -0.042929424 -0.12430832 -0.20568723 -0.040460726 -0.11715986 -0.19385899 -0.051514885 -0.14916876 -0.24682264 -0.051038894 -0.14779046 -0.24454203 -0.050086395 -0.14503237 -0.23997834 -0.055257046 -0.16000473 -0.26475241 -0.054746478 -0.15852631 -0.26230613 -0.053724788 -0.15556785 -0.25741092 -0.058999208 -0.1708407 -0.28268219 -0.058454062 -0.16926215 -0.28007024 -0.05736318 -0.16610334 -0.27484351 -0.34985241 -0.44750629 -0.54516016 -0.34661982 -0.44337139 -0.54012295 -0.34015113 -0.4350971 -0.53004307 -0.37526651 -0.48001419 -0.58476187 -0.37179909 -0.47557892 -0.57935875 -0.3648605 -0.46670356 -0.56854663 -0.4006806 -0.51252209 -0.62436358 -0.39697836 -0.50778645 -0.61859454 -0.38956987 -0.49831003 -0.6070502 -0.32960638 -0.42160901 -0.51361163 -0.31574521 -0.40387878 -0.49201236 -0.29758798 -0.38065335 -0.46371872 -0.35354976 -0.45223567 -0.55092158 -0.33868167 -0.43321748 -0.52775328 -0.31920546 -0.4083049 -0.49740433 -0.37749313 -0.48286233 -0.58823153 -0.36161814 -0.46255618 -0.56349421 -0.34082295 -0.43595645 -0.53108994 -0.048533708 -0.14053634 -0.23253896 -0.046492685 -0.13462626 -0.22275984 -0.043819079 -0.12688445 -0.20994982 -0.052059309 -0.15074522 -0.24943114 -0.049870022 -0.14440583 -0.23894163 -0.047002199 -0.13610163 -0.22520107 -0.055584911 -0.16095411 -0.26632331 -0.053247359 -0.15418539 -0.25512342 -0.050185319 -0.14531882 -0.24045231 --0.42417495 --0.34819301 --0.27221106 --0.42025563 --0.34497575 --0.26969587 --0.41241273 --0.33853774 --0.26466275 --0.46377666 --0.38070091 --0.29762516 --0.45949142 --0.37718328 --0.29487514 --0.45091629 --0.37014421 --0.28937212 --0.50337836 --0.41320881 --0.32303926 --0.49872721 --0.40939081 --0.32005441 --0.48941986 --0.40175068 --0.31408149 --0.19204628 --0.11606434 --0.040082392 --0.1902718 --0.11499192 --0.039712036 --0.1867209 --0.11284591 --0.038970922 --0.20997605 --0.1269003 --0.043824554 --0.2080359 --0.12572776 --0.04341962 --0.20415349 --0.1233814 --0.042609314 --0.22790582 --0.13773627 --0.047566715 --0.2258 --0.1364636 --0.047127205 --0.22158608 --0.13391689 --0.046247707 --0.18093252 --0.10934767 --0.037762816 --0.17332364 --0.10474919 --0.036174749 --0.1633565 --0.098725491 --0.034094486 --0.19782469 --0.11955656 --0.041288418 --0.18950543 --0.11452876 --0.039552086 --0.17860774 --0.10794267 --0.037277606 --0.21471687 --0.12976544 --0.04481402 --0.20568723 --0.12430832 --0.042929424 --0.19385899 --0.11715986 --0.040460726 --0.39962786 --0.32804301 --0.25645815 --0.38282202 --0.31424758 --0.24567313 --0.36080748 --0.29617647 --0.23154547 --0.43693781 --0.35866967 --0.28040153 --0.41856295 --0.34358628 --0.2686096 --0.39449309 --0.32382802 --0.25316295 --0.47424776 --0.38929633 --0.30434491 --0.45430387 --0.37292497 --0.29154607 --0.4281787 --0.35147957 --0.27478044 --0.54516016 --0.44750629 --0.34985241 --0.54012295 --0.44337139 --0.34661982 --0.53004307 --0.4350971 --0.34015113 --0.58476187 --0.48001419 --0.37526651 --0.57935875 --0.47557892 --0.37179909 --0.56854663 --0.46670356 --0.3648605 --0.62436358 --0.51252209 --0.4006806 --0.61859454 --0.50778645 --0.39697836 --0.6070502 --0.49831003 --0.38956987 --0.24682264 --0.14916876 --0.051514885 --0.24454203 --0.14779046 --0.051038894 --0.23997834 --0.14503237 --0.050086395 --0.26475241 --0.16000473 --0.055257046 --0.26230613 --0.15852631 --0.054746478 --0.25741092 --0.15556785 --0.053724788 --0.28268219 --0.1708407 --0.058999208 --0.28007024 --0.16926215 --0.058454062 --0.27484351 --0.16610334 --0.05736318 --0.23253896 --0.14053634 --0.048533708 --0.22275984 --0.13462626 --0.046492685 --0.20994982 --0.12688445 --0.043819079 --0.24943114 --0.15074522 --0.052059309 --0.23894163 --0.14440583 --0.049870022 --0.22520107 --0.13610163 --0.047002199 --0.26632331 --0.16095411 --0.055584911 --0.25512342 --0.15418539 --0.053247359 --0.24045231 --0.14531882 --0.050185319 --0.51361163 --0.42160901 --0.32960638 --0.49201236 --0.40387878 --0.31574521 --0.46371872 --0.38065335 --0.29758798 --0.55092158 --0.45223567 --0.35354976 --0.52775328 --0.43321748 --0.33868167 --0.49740433 --0.4083049 --0.31920546 --0.58823153 --0.48286233 --0.37749313 --0.56349421 --0.46255618 --0.36161814 --0.53108994 --0.43595645 --0.34082295 --0.53108994 --0.43595645 --0.34082295 --0.56349421 --0.46255618 --0.36161814 --0.58823153 --0.48286233 --0.37749313 --0.49740433 --0.4083049 --0.31920546 --0.52775328 --0.43321748 --0.33868167 --0.55092158 --0.45223567 --0.35354976 --0.46371872 --0.38065335 --0.29758798 --0.49201236 --0.40387878 --0.31574521 --0.51361163 --0.42160901 --0.32960638 --0.24045231 --0.14531882 --0.050185319 --0.25512342 --0.15418539 --0.053247359 --0.26632331 --0.16095411 --0.055584911 --0.22520107 --0.13610163 --0.047002199 --0.23894163 --0.14440583 --0.049870022 --0.24943114 --0.15074522 --0.052059309 --0.20994982 --0.12688445 --0.043819079 --0.22275984 --0.13462626 --0.046492685 --0.23253896 --0.14053634 --0.048533708 --0.27484351 --0.16610334 --0.05736318 --0.28007024 --0.16926215 --0.058454062 --0.28268219 --0.1708407 --0.058999208 --0.25741092 --0.15556785 --0.053724788 --0.26230613 --0.15852631 --0.054746478 --0.26475241 --0.16000473 --0.055257046 --0.23997834 --0.14503237 --0.050086395 --0.24454203 --0.14779046 --0.051038894 --0.24682264 --0.14916876 --0.051514885 --0.6070502 --0.49831003 --0.38956987 --0.61859454 --0.50778645 --0.39697836 --0.62436358 --0.51252209 --0.4006806 --0.56854663 --0.46670356 --0.3648605 --0.57935875 --0.47557892 --0.37179909 --0.58476187 --0.48001419 --0.37526651 --0.53004307 --0.4350971 --0.34015113 --0.54012295 --0.44337139 --0.34661982 --0.54516016 --0.44750629 --0.34985241 --0.4281787 --0.35147957 --0.27478044 --0.45430387 --0.37292497 --0.29154607 --0.47424776 --0.38929633 --0.30434491 --0.39449309 --0.32382802 --0.25316295 --0.41856295 --0.34358628 --0.2686096 --0.43693781 --0.35866967 --0.28040153 --0.36080748 --0.29617647 --0.23154547 --0.38282202 --0.31424758 --0.24567313 --0.39962786 --0.32804301 --0.25645815 --0.19385899 --0.11715986 --0.040460726 --0.20568723 --0.12430832 --0.042929424 --0.21471687 --0.12976544 --0.04481402 --0.17860774 --0.10794267 --0.037277606 --0.18950543 --0.11452876 --0.039552086 --0.19782469 --0.11955656 --0.041288418 --0.1633565 --0.098725491 --0.034094486 --0.17332364 --0.10474919 --0.036174749 --0.18093252 --0.10934767 --0.037762816 --0.22158608 --0.13391689 --0.046247707 --0.2258 --0.1364636 --0.047127205 --0.22790582 --0.13773627 --0.047566715 --0.20415349 --0.1233814 --0.042609314 --0.2080359 --0.12572776 --0.04341962 --0.20997605 --0.1269003 --0.043824554 --0.1867209 --0.11284591 --0.038970922 --0.1902718 --0.11499192 --0.039712036 --0.19204628 --0.11606434 --0.040082392 --0.48941986 --0.40175068 --0.31408149 --0.49872721 --0.40939081 --0.32005441 --0.50337836 --0.41320881 --0.32303926 --0.45091629 --0.37014421 --0.28937212 --0.45949142 --0.37718328 --0.29487514 --0.46377666 --0.38070091 --0.29762516 --0.41241273 --0.33853774 --0.26466275 --0.42025563 --0.34497575 --0.26969587 --0.42417495 --0.34819301 --0.27221106 -0.050185319 -0.14531882 -0.24045231 -0.053247359 -0.15418539 -0.25512342 -0.055584911 -0.16095411 -0.26632331 -0.047002199 -0.13610163 -0.22520107 -0.049870022 -0.14440583 -0.23894163 -0.052059309 -0.15074522 -0.24943114 -0.043819079 -0.12688445 -0.20994982 -0.046492685 -0.13462626 -0.22275984 -0.048533708 -0.14053634 -0.23253896 -0.34082295 -0.43595645 -0.53108994 -0.36161814 -0.46255618 -0.56349421 -0.37749313 -0.48286233 -0.58823153 -0.31920546 -0.4083049 -0.49740433 -0.33868167 -0.43321748 -0.52775328 -0.35354976 -0.45223567 -0.55092158 -0.29758798 -0.38065335 -0.46371872 -0.31574521 -0.40387878 -0.49201236 -0.32960638 -0.42160901 -0.51361163 -0.38956987 -0.49831003 -0.6070502 -0.39697836 -0.50778645 -0.61859454 -0.4006806 -0.51252209 -0.62436358 -0.3648605 -0.46670356 -0.56854663 -0.37179909 -0.47557892 -0.57935875 -0.37526651 -0.48001419 -0.58476187 -0.34015113 -0.4350971 -0.53004307 -0.34661982 -0.44337139 -0.54012295 -0.34985241 -0.44750629 -0.54516016 -0.05736318 -0.16610334 -0.27484351 -0.058454062 -0.16926215 -0.28007024 -0.058999208 -0.1708407 -0.28268219 -0.053724788 -0.15556785 -0.25741092 -0.054746478 -0.15852631 -0.26230613 -0.055257046 -0.16000473 -0.26475241 -0.050086395 -0.14503237 -0.23997834 -0.051038894 -0.14779046 -0.24454203 -0.051514885 -0.14916876 -0.24682264 -0.040460726 -0.11715986 -0.19385899 -0.042929424 -0.12430832 -0.20568723 -0.04481402 -0.12976544 -0.21471687 -0.037277606 -0.10794267 -0.17860774 -0.039552086 -0.11452876 -0.18950543 -0.041288418 -0.11955656 -0.19782469 -0.034094486 -0.098725491 -0.1633565 -0.036174749 -0.10474919 -0.17332364 -0.037762816 -0.10934767 -0.18093252 -0.27478044 -0.35147957 -0.4281787 -0.29154607 -0.37292497 -0.45430387 -0.30434491 -0.38929633 -0.47424776 -0.25316295 -0.32382802 -0.39449309 -0.2686096 -0.34358628 -0.41856295 -0.28040153 -0.35866967 -0.43693781 -0.23154547 -0.29617647 -0.36080748 -0.24567313 -0.31424758 -0.38282202 -0.25645815 -0.32804301 -0.39962786 -0.31408149 -0.40175068 -0.48941986 -0.32005441 -0.40939081 -0.49872721 -0.32303926 -0.41320881 -0.50337836 -0.28937212 -0.37014421 -0.45091629 -0.29487514 -0.37718328 -0.45949142 -0.29762516 -0.38070091 -0.46377666 -0.26466275 -0.33853774 -0.41241273 -0.26969587 -0.34497575 -0.42025563 -0.27221106 -0.34819301 -0.42417495 -0.046247707 -0.13391689 -0.22158608 -0.047127205 -0.1364636 -0.2258 -0.047566715 -0.13773627 -0.22790582 -0.042609314 -0.1233814 -0.20415349 -0.04341962 -0.12572776 -0.2080359 -0.043824554 -0.1269003 -0.20997605 -0.038970922 -0.11284591 -0.1867209 -0.039712036 -0.11499192 -0.1902718 -0.040082392 -0.11606434 -0.19204628 -0.058999208 -0.1708407 -0.28268219 -0.058454062 -0.16926215 -0.28007024 -0.05736318 -0.16610334 -0.27484351 -0.055257046 -0.16000473 -0.26475241 -0.054746478 -0.15852631 -0.26230613 -0.053724788 -0.15556785 -0.25741092 -0.051514885 -0.14916876 -0.24682264 -0.051038894 -0.14779046 -0.24454203 -0.050086395 -0.14503237 -0.23997834 -0.4006806 -0.51252209 -0.62436358 -0.39697836 -0.50778645 -0.61859454 -0.38956987 -0.49831003 -0.6070502 -0.37526651 -0.48001419 -0.58476187 -0.37179909 -0.47557892 -0.57935875 -0.3648605 -0.46670356 -0.56854663 -0.34985241 -0.44750629 -0.54516016 -0.34661982 -0.44337139 -0.54012295 -0.34015113 -0.4350971 -0.53004307 -0.37749313 -0.48286233 -0.58823153 -0.36161814 -0.46255618 -0.56349421 -0.34082295 -0.43595645 -0.53108994 -0.35354976 -0.45223567 -0.55092158 -0.33868167 -0.43321748 -0.52775328 -0.31920546 -0.4083049 -0.49740433 -0.32960638 -0.42160901 -0.51361163 -0.31574521 -0.40387878 -0.49201236 -0.29758798 -0.38065335 -0.46371872 -0.055584911 -0.16095411 -0.26632331 -0.053247359 -0.15418539 -0.25512342 -0.050185319 -0.14531882 -0.24045231 -0.052059309 -0.15074522 -0.24943114 -0.049870022 -0.14440583 -0.23894163 -0.047002199 -0.13610163 -0.22520107 -0.048533708 -0.14053634 -0.23253896 -0.046492685 -0.13462626 -0.22275984 -0.043819079 -0.12688445 -0.20994982 -0.047566715 -0.13773627 -0.22790582 -0.047127205 -0.1364636 -0.2258 -0.046247707 -0.13391689 -0.22158608 -0.043824554 -0.1269003 -0.20997605 -0.04341962 -0.12572776 -0.2080359 -0.042609314 -0.1233814 -0.20415349 -0.040082392 -0.11606434 -0.19204628 -0.039712036 -0.11499192 -0.1902718 -0.038970922 -0.11284591 -0.1867209 -0.32303926 -0.41320881 -0.50337836 -0.32005441 -0.40939081 -0.49872721 -0.31408149 -0.40175068 -0.48941986 -0.29762516 -0.38070091 -0.46377666 -0.29487514 -0.37718328 -0.45949142 -0.28937212 -0.37014421 -0.45091629 -0.27221106 -0.34819301 -0.42417495 -0.26969587 -0.34497575 -0.42025563 -0.26466275 -0.33853774 -0.41241273 -0.30434491 -0.38929633 -0.47424776 -0.29154607 -0.37292497 -0.45430387 -0.27478044 -0.35147957 -0.4281787 -0.28040153 -0.35866967 -0.43693781 -0.2686096 -0.34358628 -0.41856295 -0.25316295 -0.32382802 -0.39449309 -0.25645815 -0.32804301 -0.39962786 -0.24567313 -0.31424758 -0.38282202 -0.23154547 -0.29617647 -0.36080748 -0.04481402 -0.12976544 -0.21471687 -0.042929424 -0.12430832 -0.20568723 -0.040460726 -0.11715986 -0.19385899 -0.041288418 -0.11955656 -0.19782469 -0.039552086 -0.11452876 -0.18950543 -0.037277606 -0.10794267 -0.17860774 -0.037762816 -0.10934767 -0.18093252 -0.036174749 -0.10474919 -0.17332364 -0.034094486 -0.098725491 -0.1633565 --0.62436358 --0.51252209 --0.4006806 --0.61859454 --0.50778645 --0.39697836 --0.6070502 --0.49831003 --0.38956987 --0.58476187 --0.48001419 --0.37526651 --0.57935875 --0.47557892 --0.37179909 --0.56854663 --0.46670356 --0.3648605 --0.54516016 --0.44750629 --0.34985241 --0.54012295 --0.44337139 --0.34661982 --0.53004307 --0.4350971 --0.34015113 --0.28268219 --0.1708407 --0.058999208 --0.28007024 --0.16926215 --0.058454062 --0.27484351 --0.16610334 --0.05736318 --0.26475241 --0.16000473 --0.055257046 --0.26230613 --0.15852631 --0.054746478 --0.25741092 --0.15556785 --0.053724788 --0.24682264 --0.14916876 --0.051514885 --0.24454203 --0.14779046 --0.051038894 --0.23997834 --0.14503237 --0.050086395 --0.26632331 --0.16095411 --0.055584911 --0.25512342 --0.15418539 --0.053247359 --0.24045231 --0.14531882 --0.050185319 --0.24943114 --0.15074522 --0.052059309 --0.23894163 --0.14440583 --0.049870022 --0.22520107 --0.13610163 --0.047002199 --0.23253896 --0.14053634 --0.048533708 --0.22275984 --0.13462626 --0.046492685 --0.20994982 --0.12688445 --0.043819079 --0.58823153 --0.48286233 --0.37749313 --0.56349421 --0.46255618 --0.36161814 --0.53108994 --0.43595645 --0.34082295 --0.55092158 --0.45223567 --0.35354976 --0.52775328 --0.43321748 --0.33868167 --0.49740433 --0.4083049 --0.31920546 --0.51361163 --0.42160901 --0.32960638 --0.49201236 --0.40387878 --0.31574521 --0.46371872 --0.38065335 --0.29758798 --0.50337836 --0.41320881 --0.32303926 --0.49872721 --0.40939081 --0.32005441 --0.48941986 --0.40175068 --0.31408149 --0.46377666 --0.38070091 --0.29762516 --0.45949142 --0.37718328 --0.29487514 --0.45091629 --0.37014421 --0.28937212 --0.42417495 --0.34819301 --0.27221106 --0.42025563 --0.34497575 --0.26969587 --0.41241273 --0.33853774 --0.26466275 --0.22790582 --0.13773627 --0.047566715 --0.2258 --0.1364636 --0.047127205 --0.22158608 --0.13391689 --0.046247707 --0.20997605 --0.1269003 --0.043824554 --0.2080359 --0.12572776 --0.04341962 --0.20415349 --0.1233814 --0.042609314 --0.19204628 --0.11606434 --0.040082392 --0.1902718 --0.11499192 --0.039712036 --0.1867209 --0.11284591 --0.038970922 --0.21471687 --0.12976544 --0.04481402 --0.20568723 --0.12430832 --0.042929424 --0.19385899 --0.11715986 --0.040460726 --0.19782469 --0.11955656 --0.041288418 --0.18950543 --0.11452876 --0.039552086 --0.17860774 --0.10794267 --0.037277606 --0.18093252 --0.10934767 --0.037762816 --0.17332364 --0.10474919 --0.036174749 --0.1633565 --0.098725491 --0.034094486 --0.47424776 --0.38929633 --0.30434491 --0.45430387 --0.37292497 --0.29154607 --0.4281787 --0.35147957 --0.27478044 --0.43693781 --0.35866967 --0.28040153 --0.41856295 --0.34358628 --0.2686096 --0.39449309 --0.32382802 --0.25316295 --0.39962786 --0.32804301 --0.25645815 --0.38282202 --0.31424758 --0.24567313 --0.36080748 --0.29617647 --0.23154547 --0.32526746 --0.26700269 --0.20873793 --0.34511354 --0.28329377 --0.221474 --0.36026398 --0.29573033 --0.23119668 --0.29158185 --0.23935115 --0.18712044 --0.30937261 --0.25395507 --0.19853753 --0.32295403 --0.26510367 --0.2072533 --0.25789624 --0.2116996 --0.16550296 --0.27363169 --0.22461638 --0.17560106 --0.28564408 --0.23447701 --0.18330993 --0.14726566 --0.089000898 --0.030736133 --0.15625103 --0.094431257 --0.032611488 --0.16311043 --0.098576777 --0.034043128 --0.13201442 --0.079783715 --0.027553013 --0.14006923 --0.084651691 --0.029234151 --0.14621825 --0.088367889 --0.030517526 --0.11676317 --0.070566533 --0.024369893 --0.12388744 --0.074872125 --0.025856814 --0.12932608 --0.078159002 --0.026991924 --0.16832864 --0.10173044 --0.035132234 --0.17152977 --0.10366506 --0.035800347 --0.17312946 --0.10463184 --0.036134223 --0.15089606 --0.091194949 --0.031493841 --0.15376567 --0.092929214 --0.032092763 --0.15519969 --0.093795876 --0.032392061 --0.13346347 --0.08065946 --0.027855448 --0.13600156 --0.08219337 --0.028385179 --0.13726992 --0.082959909 --0.0286499 --0.37178952 --0.30519132 --0.23859311 --0.37885989 --0.31099518 --0.24313046 --0.38239315 --0.31389553 --0.24539791 --0.33328596 --0.27358485 --0.21388374 --0.33962409 --0.27878764 --0.21795119 --0.34279144 --0.28138763 --0.21998381 --0.29478239 --0.24197838 --0.18917437 --0.3003883 --0.24658011 --0.19277192 --0.30318973 --0.24887973 --0.19456972 --0.22235622 --0.18252582 --0.14269542 --0.23592321 --0.19366257 --0.15140193 --0.2462802 --0.20216433 --0.15804846 --0.18867061 --0.15487427 --0.12107793 --0.20018228 --0.16432387 --0.12846546 --0.20897026 --0.17153767 --0.13410508 --0.154985 --0.12722272 --0.099460449 --0.16444135 --0.13498517 --0.10552899 --0.17166031 --0.140911 --0.1101617 --0.10067234 --0.06084194 --0.021011541 --0.10681483 --0.06455419 --0.022293552 --0.11150398 --0.06738811 --0.023272236 --0.085421094 --0.051624757 --0.01782842 --0.090633032 --0.054774624 --0.018916215 --0.09461181 --0.057179223 --0.019746635 --0.070169849 --0.042407574 --0.0146453 --0.074451237 --0.044995058 --0.015538878 --0.077719637 --0.046970335 --0.016221033 --0.11507121 --0.069543986 --0.02401676 --0.11725953 --0.070866512 --0.02447349 --0.1183531 --0.071527416 --0.024701731 --0.097638626 --0.059008497 --0.020378368 --0.09949543 --0.060130668 --0.020765905 --0.10042333 --0.060691449 --0.020959569 --0.080206039 --0.048473007 --0.016739975 --0.081731326 --0.049394824 --0.017058321 --0.082493556 --0.049855482 --0.017217408 --0.25415919 --0.20863196 --0.16310473 --0.25899256 --0.21259954 --0.16620651 --0.26140793 --0.21458225 --0.16775656 --0.21565562 --0.17702549 --0.13839536 --0.21975677 --0.180392 --0.14102724 --0.22180623 --0.18207435 --0.14234247 --0.17715205 --0.14541902 --0.11368599 --0.18052097 --0.14818447 --0.11584797 --0.18220452 --0.14956645 --0.11692837 -0.030736133 -0.089000898 -0.14726566 -0.032611488 -0.094431257 -0.15625103 -0.034043128 -0.098576777 -0.16311043 -0.027553013 -0.079783715 -0.13201442 -0.029234151 -0.084651691 -0.14006923 -0.030517526 -0.088367889 -0.14621825 -0.024369893 -0.070566533 -0.11676317 -0.025856814 -0.074872125 -0.12388744 -0.026991924 -0.078159002 -0.12932608 -0.20873793 -0.26700269 -0.32526746 -0.221474 -0.28329377 -0.34511354 -0.23119668 -0.29573033 -0.36026398 -0.18712044 -0.23935115 -0.29158185 -0.19853753 -0.25395507 -0.30937261 -0.2072533 -0.26510367 -0.32295403 -0.16550296 -0.2116996 -0.25789624 -0.17560106 -0.22461638 -0.27363169 -0.18330993 -0.23447701 -0.28564408 -0.23859311 -0.30519132 -0.37178952 -0.24313046 -0.31099518 -0.37885989 -0.24539791 -0.31389553 -0.38239315 -0.21388374 -0.27358485 -0.33328596 -0.21795119 -0.27878764 -0.33962409 -0.21998381 -0.28138763 -0.34279144 -0.18917437 -0.24197838 -0.29478239 -0.19277192 -0.24658011 -0.3003883 -0.19456972 -0.24887973 -0.30318973 -0.035132234 -0.10173044 -0.16832864 -0.035800347 -0.10366506 -0.17152977 -0.036134223 -0.10463184 -0.17312946 -0.031493841 -0.091194949 -0.15089606 -0.032092763 -0.092929214 -0.15376567 -0.032392061 -0.093795876 -0.15519969 -0.027855448 -0.08065946 -0.13346347 -0.028385179 -0.08219337 -0.13600156 -0.0286499 -0.082959909 -0.13726992 -0.021011541 -0.06084194 -0.10067234 -0.022293552 -0.06455419 -0.10681483 -0.023272236 -0.06738811 -0.11150398 -0.01782842 -0.051624757 -0.085421094 -0.018916215 -0.054774624 -0.090633032 -0.019746635 -0.057179223 -0.09461181 -0.0146453 -0.042407574 -0.070169849 -0.015538878 -0.044995058 -0.074451237 -0.016221033 -0.046970335 -0.077719637 -0.14269542 -0.18252582 -0.22235622 -0.15140193 -0.19366257 -0.23592321 -0.15804846 -0.20216433 -0.2462802 -0.12107793 -0.15487427 -0.18867061 -0.12846546 -0.16432387 -0.20018228 -0.13410508 -0.17153767 -0.20897026 -0.099460449 -0.12722272 -0.154985 -0.10552899 -0.13498517 -0.16444135 -0.1101617 -0.140911 -0.17166031 -0.16310473 -0.20863196 -0.25415919 -0.16620651 -0.21259954 -0.25899256 -0.16775656 -0.21458225 -0.26140793 -0.13839536 -0.17702549 -0.21565562 -0.14102724 -0.180392 -0.21975677 -0.14234247 -0.18207435 -0.22180623 -0.11368599 -0.14541902 -0.17715205 -0.11584797 -0.14818447 -0.18052097 -0.11692837 -0.14956645 -0.18220452 -0.02401676 -0.069543986 -0.11507121 -0.02447349 -0.070866512 -0.11725953 -0.024701731 -0.071527416 -0.1183531 -0.020378368 -0.059008497 -0.097638626 -0.020765905 -0.060130668 -0.09949543 -0.020959569 -0.060691449 -0.10042333 -0.016739975 -0.048473007 -0.080206039 -0.017058321 -0.049394824 -0.081731326 -0.017217408 -0.049855482 -0.082493556 -0.036134223 -0.10463184 -0.17312946 -0.035800347 -0.10366506 -0.17152977 -0.035132234 -0.10173044 -0.16832864 -0.032392061 -0.093795876 -0.15519969 -0.032092763 -0.092929214 -0.15376567 -0.031493841 -0.091194949 -0.15089606 -0.0286499 -0.082959909 -0.13726992 -0.028385179 -0.08219337 -0.13600156 -0.027855448 -0.08065946 -0.13346347 -0.24539791 -0.31389553 -0.38239315 -0.24313046 -0.31099518 -0.37885989 -0.23859311 -0.30519132 -0.37178952 -0.21998381 -0.28138763 -0.34279144 -0.21795119 -0.27878764 -0.33962409 -0.21388374 -0.27358485 -0.33328596 -0.19456972 -0.24887973 -0.30318973 -0.19277192 -0.24658011 -0.3003883 -0.18917437 -0.24197838 -0.29478239 -0.23119668 -0.29573033 -0.36026398 -0.221474 -0.28329377 -0.34511354 -0.20873793 -0.26700269 -0.32526746 -0.2072533 -0.26510367 -0.32295403 -0.19853753 -0.25395507 -0.30937261 -0.18712044 -0.23935115 -0.29158185 -0.18330993 -0.23447701 -0.28564408 -0.17560106 -0.22461638 -0.27363169 -0.16550296 -0.2116996 -0.25789624 -0.034043128 -0.098576777 -0.16311043 -0.032611488 -0.094431257 -0.15625103 -0.030736133 -0.089000898 -0.14726566 -0.030517526 -0.088367889 -0.14621825 -0.029234151 -0.084651691 -0.14006923 -0.027553013 -0.079783715 -0.13201442 -0.026991924 -0.078159002 -0.12932608 -0.025856814 -0.074872125 -0.12388744 -0.024369893 -0.070566533 -0.11676317 -0.024701731 -0.071527416 -0.1183531 -0.02447349 -0.070866512 -0.11725953 -0.02401676 -0.069543986 -0.11507121 -0.020959569 -0.060691449 -0.10042333 -0.020765905 -0.060130668 -0.09949543 -0.020378368 -0.059008497 -0.097638626 -0.017217408 -0.049855482 -0.082493556 -0.017058321 -0.049394824 -0.081731326 -0.016739975 -0.048473007 -0.080206039 -0.16775656 -0.21458225 -0.26140793 -0.16620651 -0.21259954 -0.25899256 -0.16310473 -0.20863196 -0.25415919 -0.14234247 -0.18207435 -0.22180623 -0.14102724 -0.180392 -0.21975677 -0.13839536 -0.17702549 -0.21565562 -0.11692837 -0.14956645 -0.18220452 -0.11584797 -0.14818447 -0.18052097 -0.11368599 -0.14541902 -0.17715205 -0.15804846 -0.20216433 -0.2462802 -0.15140193 -0.19366257 -0.23592321 -0.14269542 -0.18252582 -0.22235622 -0.13410508 -0.17153767 -0.20897026 -0.12846546 -0.16432387 -0.20018228 -0.12107793 -0.15487427 -0.18867061 -0.1101617 -0.140911 -0.17166031 -0.10552899 -0.13498517 -0.16444135 -0.099460449 -0.12722272 -0.154985 -0.023272236 -0.06738811 -0.11150398 -0.022293552 -0.06455419 -0.10681483 -0.021011541 -0.06084194 -0.10067234 -0.019746635 -0.057179223 -0.09461181 -0.018916215 -0.054774624 -0.090633032 -0.01782842 -0.051624757 -0.085421094 -0.016221033 -0.046970335 -0.077719637 -0.015538878 -0.044995058 -0.074451237 -0.0146453 -0.042407574 -0.070169849 --0.38239315 --0.31389553 --0.24539791 --0.37885989 --0.31099518 --0.24313046 --0.37178952 --0.30519132 --0.23859311 --0.34279144 --0.28138763 --0.21998381 --0.33962409 --0.27878764 --0.21795119 --0.33328596 --0.27358485 --0.21388374 --0.30318973 --0.24887973 --0.19456972 --0.3003883 --0.24658011 --0.19277192 --0.29478239 --0.24197838 --0.18917437 --0.17312946 --0.10463184 --0.036134223 --0.17152977 --0.10366506 --0.035800347 --0.16832864 --0.10173044 --0.035132234 --0.15519969 --0.093795876 --0.032392061 --0.15376567 --0.092929214 --0.032092763 --0.15089606 --0.091194949 --0.031493841 --0.13726992 --0.082959909 --0.0286499 --0.13600156 --0.08219337 --0.028385179 --0.13346347 --0.08065946 --0.027855448 --0.16311043 --0.098576777 --0.034043128 --0.15625103 --0.094431257 --0.032611488 --0.14726566 --0.089000898 --0.030736133 --0.14621825 --0.088367889 --0.030517526 --0.14006923 --0.084651691 --0.029234151 --0.13201442 --0.079783715 --0.027553013 --0.12932608 --0.078159002 --0.026991924 --0.12388744 --0.074872125 --0.025856814 --0.11676317 --0.070566533 --0.024369893 --0.36026398 --0.29573033 --0.23119668 --0.34511354 --0.28329377 --0.221474 --0.32526746 --0.26700269 --0.20873793 --0.32295403 --0.26510367 --0.2072533 --0.30937261 --0.25395507 --0.19853753 --0.29158185 --0.23935115 --0.18712044 --0.28564408 --0.23447701 --0.18330993 --0.27363169 --0.22461638 --0.17560106 --0.25789624 --0.2116996 --0.16550296 --0.26140793 --0.21458225 --0.16775656 --0.25899256 --0.21259954 --0.16620651 --0.25415919 --0.20863196 --0.16310473 --0.22180623 --0.18207435 --0.14234247 --0.21975677 --0.180392 --0.14102724 --0.21565562 --0.17702549 --0.13839536 --0.18220452 --0.14956645 --0.11692837 --0.18052097 --0.14818447 --0.11584797 --0.17715205 --0.14541902 --0.11368599 --0.1183531 --0.071527416 --0.024701731 --0.11725953 --0.070866512 --0.02447349 --0.11507121 --0.069543986 --0.02401676 --0.10042333 --0.060691449 --0.020959569 --0.09949543 --0.060130668 --0.020765905 --0.097638626 --0.059008497 --0.020378368 --0.082493556 --0.049855482 --0.017217408 --0.081731326 --0.049394824 --0.017058321 --0.080206039 --0.048473007 --0.016739975 --0.11150398 --0.06738811 --0.023272236 --0.10681483 --0.06455419 --0.022293552 --0.10067234 --0.06084194 --0.021011541 --0.09461181 --0.057179223 --0.019746635 --0.090633032 --0.054774624 --0.018916215 --0.085421094 --0.051624757 --0.01782842 --0.077719637 --0.046970335 --0.016221033 --0.074451237 --0.044995058 --0.015538878 --0.070169849 --0.042407574 --0.0146453 --0.2462802 --0.20216433 --0.15804846 --0.23592321 --0.19366257 --0.15140193 --0.22235622 --0.18252582 --0.14269542 --0.20897026 --0.17153767 --0.13410508 --0.20018228 --0.16432387 --0.12846546 --0.18867061 --0.15487427 --0.12107793 --0.17166031 --0.140911 --0.1101617 --0.16444135 --0.13498517 --0.10552899 --0.154985 --0.12722272 --0.099460449 -0.17803267 -0.19107524 -0.20093951 -0.19107524 -0.20807291 -0.22078054 -0.20093951 -0.22078054 -0.23551035 -0.21672763 -0.23260498 -0.24461322 -0.23260498 -0.25329705 -0.26876666 -0.24461322 -0.26876666 -0.28669796 -0.2554226 -0.27413472 -0.28828693 -0.27413472 -0.29852118 -0.31675277 -0.28828693 -0.31675277 -0.33788556 -0.20839787 -0.21295564 -0.21522862 -0.23031858 -0.23612102 -0.23900785 -0.24651873 -0.25319827 -0.25651698 -0.25369264 -0.25924103 -0.26200803 -0.28037777 -0.28744135 -0.29095562 -0.30009897 -0.3082303 -0.31227032 -0.2989874 -0.30552642 -0.30878744 -0.33043695 -0.33876167 -0.34290339 -0.35367921 -0.36326232 -0.36802366 -0.25859295 -0.26590729 -0.26953834 -0.26590729 -0.2735994 -0.27741625 -0.26953834 -0.27741625 -0.28132446 -0.31479749 -0.32370159 -0.32812184 -0.32370159 -0.33306556 -0.33771199 -0.32812184 -0.33771199 -0.34246964 -0.37100204 -0.38149589 -0.38670534 -0.38149589 -0.39253172 -0.39800773 -0.38670534 -0.39800773 -0.40361483 -0.20839787 -0.23031858 -0.24651873 -0.21295564 -0.23612102 -0.25319827 -0.21522862 -0.23900785 -0.25651698 -0.25369264 -0.28037777 -0.30009897 -0.25924103 -0.28744135 -0.3082303 -0.26200803 -0.29095562 -0.31227032 -0.2989874 -0.33043695 -0.35367921 -0.30552642 -0.33876167 -0.36326232 -0.30878744 -0.34290339 -0.36802366 -0.29624774 -0.31795069 -0.3343649 -0.31795069 -0.34623493 -0.36738054 -0.3343649 -0.36738054 -0.39189106 -0.3349427 -0.35948043 -0.37803862 -0.35948043 -0.39145907 -0.41536665 -0.37803862 -0.41536665 -0.44307866 -0.37363767 -0.40101016 -0.42171233 -0.40101016 -0.43668321 -0.46335276 -0.42171233 -0.46335276 -0.49426626 -0.34677567 -0.35435984 -0.35814209 -0.38325191 -0.39290721 -0.39771091 -0.41020907 -0.42132389 -0.42684625 -0.39207044 -0.40064523 -0.4049215 -0.43331109 -0.44422754 -0.44965868 -0.46378932 -0.47635591 -0.48259959 -0.4373652 -0.44693061 -0.45170091 -0.48337028 -0.49554786 -0.50160645 -0.51736956 -0.53138794 -0.53835293 -0.43030067 -0.44247179 -0.44851388 -0.44247179 -0.45527152 -0.46162279 -0.44851388 -0.46162279 -0.46812608 -0.48650521 -0.50026609 -0.50709738 -0.50026609 -0.51473769 -0.52191853 -0.50709738 -0.52191853 -0.52927126 -0.54270976 -0.55806039 -0.56568088 -0.55806039 -0.57420385 -0.58221427 -0.56568088 -0.58221427 -0.59041645 -0.34677567 -0.38325191 -0.41020907 -0.35435984 -0.39290721 -0.42132389 -0.35814209 -0.39771091 -0.42684625 -0.39207044 -0.43331109 -0.46378932 -0.40064523 -0.44422754 -0.47635591 -0.4049215 -0.44965868 -0.48259959 -0.4373652 -0.48337028 -0.51736956 -0.44693061 -0.49554786 -0.53138794 -0.45170091 -0.50160645 -0.53835293 -0.21522862 -0.21295564 -0.20839787 -0.23900785 -0.23612102 -0.23031858 -0.25651698 -0.25319827 -0.24651873 -0.26200803 -0.25924103 -0.25369264 -0.29095562 -0.28744135 -0.28037777 -0.31227032 -0.3082303 -0.30009897 -0.30878744 -0.30552642 -0.2989874 -0.34290339 -0.33876167 -0.33043695 -0.36802366 -0.36326232 -0.35367921 -0.20093951 -0.19107524 -0.17803267 -0.22078054 -0.20807291 -0.19107524 -0.23551035 -0.22078054 -0.20093951 -0.24461322 -0.23260498 -0.21672763 -0.26876666 -0.25329705 -0.23260498 -0.28669796 -0.26876666 -0.24461322 -0.28828693 -0.27413472 -0.2554226 -0.31675277 -0.29852118 -0.27413472 -0.33788556 -0.31675277 -0.28828693 -0.24651873 -0.23031858 -0.20839787 -0.25319827 -0.23612102 -0.21295564 -0.25651698 -0.23900785 -0.21522862 -0.30009897 -0.28037777 -0.25369264 -0.3082303 -0.28744135 -0.25924103 -0.31227032 -0.29095562 -0.26200803 -0.35367921 -0.33043695 -0.2989874 -0.36326232 -0.33876167 -0.30552642 -0.36802366 -0.34290339 -0.30878744 -0.26953834 -0.26590729 -0.25859295 -0.27741625 -0.2735994 -0.26590729 -0.28132446 -0.27741625 -0.26953834 -0.32812184 -0.32370159 -0.31479749 -0.33771199 -0.33306556 -0.32370159 -0.34246964 -0.33771199 -0.32812184 -0.38670534 -0.38149589 -0.37100204 -0.39800773 -0.39253172 -0.38149589 -0.40361483 -0.39800773 -0.38670534 -0.35814209 -0.35435984 -0.34677567 -0.39771091 -0.39290721 -0.38325191 -0.42684625 -0.42132389 -0.41020907 -0.4049215 -0.40064523 -0.39207044 -0.44965868 -0.44422754 -0.43331109 -0.48259959 -0.47635591 -0.46378932 -0.45170091 -0.44693061 -0.4373652 -0.50160645 -0.49554786 -0.48337028 -0.53835293 -0.53138794 -0.51736956 -0.3343649 -0.31795069 -0.29624774 -0.36738054 -0.34623493 -0.31795069 -0.39189106 -0.36738054 -0.3343649 -0.37803862 -0.35948043 -0.3349427 -0.41536665 -0.39145907 -0.35948043 -0.44307866 -0.41536665 -0.37803862 -0.42171233 -0.40101016 -0.37363767 -0.46335276 -0.43668321 -0.40101016 -0.49426626 -0.46335276 -0.42171233 -0.41020907 -0.38325191 -0.34677567 -0.42132389 -0.39290721 -0.35435984 -0.42684625 -0.39771091 -0.35814209 -0.46378932 -0.43331109 -0.39207044 -0.47635591 -0.44422754 -0.40064523 -0.48259959 -0.44965868 -0.4049215 -0.51736956 -0.48337028 -0.4373652 -0.53138794 -0.49554786 -0.44693061 -0.53835293 -0.50160645 -0.45170091 -0.44851388 -0.44247179 -0.43030067 -0.46162279 -0.45527152 -0.44247179 -0.46812608 -0.46162279 -0.44851388 -0.50709738 -0.50026609 -0.48650521 -0.52191853 -0.51473769 -0.50026609 -0.52927126 -0.52191853 -0.50709738 -0.56568088 -0.55806039 -0.54270976 -0.58221427 -0.57420385 -0.55806039 -0.59041645 -0.58221427 -0.56568088 -0.28132446 -0.27741625 -0.26953834 -0.27741625 -0.2735994 -0.26590729 -0.26953834 -0.26590729 -0.25859295 -0.34246964 -0.33771199 -0.32812184 -0.33771199 -0.33306556 -0.32370159 -0.32812184 -0.32370159 -0.31479749 -0.40361483 -0.39800773 -0.38670534 -0.39800773 -0.39253172 -0.38149589 -0.38670534 -0.38149589 -0.37100204 -0.25651698 -0.23900785 -0.21522862 -0.25319827 -0.23612102 -0.21295564 -0.24651873 -0.23031858 -0.20839787 -0.31227032 -0.29095562 -0.26200803 -0.3082303 -0.28744135 -0.25924103 -0.30009897 -0.28037777 -0.25369264 -0.36802366 -0.34290339 -0.30878744 -0.36326232 -0.33876167 -0.30552642 -0.35367921 -0.33043695 -0.2989874 -0.23551035 -0.22078054 -0.20093951 -0.22078054 -0.20807291 -0.19107524 -0.20093951 -0.19107524 -0.17803267 -0.28669796 -0.26876666 -0.24461322 -0.26876666 -0.25329705 -0.23260498 -0.24461322 -0.23260498 -0.21672763 -0.33788556 -0.31675277 -0.28828693 -0.31675277 -0.29852118 -0.27413472 -0.28828693 -0.27413472 -0.2554226 -0.25651698 -0.25319827 -0.24651873 -0.23900785 -0.23612102 -0.23031858 -0.21522862 -0.21295564 -0.20839787 -0.31227032 -0.3082303 -0.30009897 -0.29095562 -0.28744135 -0.28037777 -0.26200803 -0.25924103 -0.25369264 -0.36802366 -0.36326232 -0.35367921 -0.34290339 -0.33876167 -0.33043695 -0.30878744 -0.30552642 -0.2989874 -0.46812608 -0.46162279 -0.44851388 -0.46162279 -0.45527152 -0.44247179 -0.44851388 -0.44247179 -0.43030067 -0.52927126 -0.52191853 -0.50709738 -0.52191853 -0.51473769 -0.50026609 -0.50709738 -0.50026609 -0.48650521 -0.59041645 -0.58221427 -0.56568088 -0.58221427 -0.57420385 -0.55806039 -0.56568088 -0.55806039 -0.54270976 -0.42684625 -0.39771091 -0.35814209 -0.42132389 -0.39290721 -0.35435984 -0.41020907 -0.38325191 -0.34677567 -0.48259959 -0.44965868 -0.4049215 -0.47635591 -0.44422754 -0.40064523 -0.46378932 -0.43331109 -0.39207044 -0.53835293 -0.50160645 -0.45170091 -0.53138794 -0.49554786 -0.44693061 -0.51736956 -0.48337028 -0.4373652 -0.39189106 -0.36738054 -0.3343649 -0.36738054 -0.34623493 -0.31795069 -0.3343649 -0.31795069 -0.29624774 -0.44307866 -0.41536665 -0.37803862 -0.41536665 -0.39145907 -0.35948043 -0.37803862 -0.35948043 -0.3349427 -0.49426626 -0.46335276 -0.42171233 -0.46335276 -0.43668321 -0.40101016 -0.42171233 -0.40101016 -0.37363767 -0.42684625 -0.42132389 -0.41020907 -0.39771091 -0.39290721 -0.38325191 -0.35814209 -0.35435984 -0.34677567 -0.48259959 -0.47635591 -0.46378932 -0.44965868 -0.44422754 -0.43331109 -0.4049215 -0.40064523 -0.39207044 -0.53835293 -0.53138794 -0.51736956 -0.50160645 -0.49554786 -0.48337028 -0.45170091 -0.44693061 -0.4373652 -0.21522862 -0.23900785 -0.25651698 -0.21295564 -0.23612102 -0.25319827 -0.20839787 -0.23031858 -0.24651873 -0.26200803 -0.29095562 -0.31227032 -0.25924103 -0.28744135 -0.3082303 -0.25369264 -0.28037777 -0.30009897 -0.30878744 -0.34290339 -0.36802366 -0.30552642 -0.33876167 -0.36326232 -0.2989874 -0.33043695 -0.35367921 -0.26953834 -0.27741625 -0.28132446 -0.26590729 -0.2735994 -0.27741625 -0.25859295 -0.26590729 -0.26953834 -0.32812184 -0.33771199 -0.34246964 -0.32370159 -0.33306556 -0.33771199 -0.31479749 -0.32370159 -0.32812184 -0.38670534 -0.39800773 -0.40361483 -0.38149589 -0.39253172 -0.39800773 -0.37100204 -0.38149589 -0.38670534 -0.24651873 -0.25319827 -0.25651698 -0.23031858 -0.23612102 -0.23900785 -0.20839787 -0.21295564 -0.21522862 -0.30009897 -0.3082303 -0.31227032 -0.28037777 -0.28744135 -0.29095562 -0.25369264 -0.25924103 -0.26200803 -0.35367921 -0.36326232 -0.36802366 -0.33043695 -0.33876167 -0.34290339 -0.2989874 -0.30552642 -0.30878744 -0.20093951 -0.22078054 -0.23551035 -0.19107524 -0.20807291 -0.22078054 -0.17803267 -0.19107524 -0.20093951 -0.24461322 -0.26876666 -0.28669796 -0.23260498 -0.25329705 -0.26876666 -0.21672763 -0.23260498 -0.24461322 -0.28828693 -0.31675277 -0.33788556 -0.27413472 -0.29852118 -0.31675277 -0.2554226 -0.27413472 -0.28828693 -0.35814209 -0.39771091 -0.42684625 -0.35435984 -0.39290721 -0.42132389 -0.34677567 -0.38325191 -0.41020907 -0.4049215 -0.44965868 -0.48259959 -0.40064523 -0.44422754 -0.47635591 -0.39207044 -0.43331109 -0.46378932 -0.45170091 -0.50160645 -0.53835293 -0.44693061 -0.49554786 -0.53138794 -0.4373652 -0.48337028 -0.51736956 -0.44851388 -0.46162279 -0.46812608 -0.44247179 -0.45527152 -0.46162279 -0.43030067 -0.44247179 -0.44851388 -0.50709738 -0.52191853 -0.52927126 -0.50026609 -0.51473769 -0.52191853 -0.48650521 -0.50026609 -0.50709738 -0.56568088 -0.58221427 -0.59041645 -0.55806039 -0.57420385 -0.58221427 -0.54270976 -0.55806039 -0.56568088 -0.41020907 -0.42132389 -0.42684625 -0.38325191 -0.39290721 -0.39771091 -0.34677567 -0.35435984 -0.35814209 -0.46378932 -0.47635591 -0.48259959 -0.43331109 -0.44422754 -0.44965868 -0.39207044 -0.40064523 -0.4049215 -0.51736956 -0.53138794 -0.53835293 -0.48337028 -0.49554786 -0.50160645 -0.4373652 -0.44693061 -0.45170091 -0.3343649 -0.36738054 -0.39189106 -0.31795069 -0.34623493 -0.36738054 -0.29624774 -0.31795069 -0.3343649 -0.37803862 -0.41536665 -0.44307866 -0.35948043 -0.39145907 -0.41536665 -0.3349427 -0.35948043 -0.37803862 -0.42171233 -0.46335276 -0.49426626 -0.40101016 -0.43668321 -0.46335276 -0.37363767 -0.40101016 -0.42171233 -0.41446281 -0.44482613 -0.4677903 -0.44482613 -0.48439696 -0.51398053 -0.4677903 -0.51398053 -0.54827176 -0.45315777 -0.48635587 -0.51146401 -0.48635587 -0.5296211 -0.56196665 -0.51146401 -0.56196665 -0.59945936 -0.49185274 -0.52788561 -0.55513772 -0.52788561 -0.57484523 -0.60995276 -0.55513772 -0.60995276 -0.65064696 -0.48515347 -0.49576403 -0.50105556 -0.53618524 -0.5496934 -0.55641397 -0.57389942 -0.5894495 -0.59717552 -0.53044824 -0.54204942 -0.54783497 -0.58624442 -0.60101373 -0.60836175 -0.62747966 -0.64448153 -0.65292886 -0.57574301 -0.58833481 -0.59461438 -0.6363036 -0.65233405 -0.66030952 -0.68105991 -0.69951356 -0.7086822 -0.60200839 -0.6190363 -0.62748943 -0.6190363 -0.63694365 -0.64582932 -0.62748943 -0.64582932 -0.6549277 -0.65821293 -0.6768306 -0.68607293 -0.6768306 -0.69640981 -0.70612507 -0.68607293 -0.70612507 -0.71607289 -0.71441748 -0.7346249 -0.74465643 -0.7346249 -0.75587597 -0.76642081 -0.74465643 -0.76642081 -0.77721807 -0.48515347 -0.53618524 -0.57389942 -0.49576403 -0.5496934 -0.5894495 -0.50105556 -0.55641397 -0.59717552 -0.53044824 -0.58624442 -0.62747966 -0.54204942 -0.60101373 -0.64448153 -0.54783497 -0.60836175 -0.65292886 -0.57574301 -0.6363036 -0.68105991 -0.58833481 -0.65233405 -0.69951356 -0.59461438 -0.66030952 -0.7086822 -0.53267788 -0.57170158 -0.60121569 -0.57170158 -0.62255898 -0.66058053 -0.60121569 -0.66058053 -0.70465246 -0.57137284 -0.61323132 -0.6448894 -0.61323132 -0.66778312 -0.70856664 -0.6448894 -0.70856664 -0.75584006 -0.61006781 -0.65476105 -0.68856312 -0.65476105 -0.71300726 -0.75655275 -0.68856312 -0.75655275 -0.80702767 -0.62353127 -0.63716823 -0.64396903 -0.68911857 -0.70647959 -0.71511704 -0.73758977 -0.75757512 -0.76750479 -0.66882604 -0.68345362 -0.69074844 -0.73917775 -0.75779992 -0.76706481 -0.79117001 -0.81260715 -0.82325813 -0.71412081 -0.72973901 -0.73752785 -0.78923693 -0.80912024 -0.81901258 -0.84475026 -0.86763917 -0.87901147 -0.77371611 -0.7956008 -0.80646498 -0.7956008 -0.81861577 -0.83003586 -0.80646498 -0.83003586 -0.84172933 -0.82992066 -0.8533951 -0.86504848 -0.8533951 -0.87808193 -0.89033161 -0.86504848 -0.89033161 -0.90287451 -0.8861252 -0.9111894 -0.92363198 -0.9111894 -0.9375481 -0.95062735 -0.92363198 -0.95062735 -0.96401969 -0.62353127 -0.68911857 -0.73758977 -0.63716823 -0.70647959 -0.75757512 -0.64396903 -0.71511704 -0.76750479 -0.66882604 -0.73917775 -0.79117001 -0.68345362 -0.75779992 -0.81260715 -0.69074844 -0.76706481 -0.82325813 -0.71412081 -0.78923693 -0.84475026 -0.72973901 -0.80912024 -0.86763917 -0.73752785 -0.81901258 -0.87901147 -0.50105556 -0.49576403 -0.48515347 -0.55641397 -0.5496934 -0.53618524 -0.59717552 -0.5894495 -0.57389942 -0.54783497 -0.54204942 -0.53044824 -0.60836175 -0.60101373 -0.58624442 -0.65292886 -0.64448153 -0.62747966 -0.59461438 -0.58833481 -0.57574301 -0.66030952 -0.65233405 -0.6363036 -0.7086822 -0.69951356 -0.68105991 -0.4677903 -0.44482613 -0.41446281 -0.51398053 -0.48439696 -0.44482613 -0.54827176 -0.51398053 -0.4677903 -0.51146401 -0.48635587 -0.45315777 -0.56196665 -0.5296211 -0.48635587 -0.59945936 -0.56196665 -0.51146401 -0.55513772 -0.52788561 -0.49185274 -0.60995276 -0.57484523 -0.52788561 -0.65064696 -0.60995276 -0.55513772 -0.57389942 -0.53618524 -0.48515347 -0.5894495 -0.5496934 -0.49576403 -0.59717552 -0.55641397 -0.50105556 -0.62747966 -0.58624442 -0.53044824 -0.64448153 -0.60101373 -0.54204942 -0.65292886 -0.60836175 -0.54783497 -0.68105991 -0.6363036 -0.57574301 -0.69951356 -0.65233405 -0.58833481 -0.7086822 -0.66030952 -0.59461438 -0.62748943 -0.6190363 -0.60200839 -0.64582932 -0.63694365 -0.6190363 -0.6549277 -0.64582932 -0.62748943 -0.68607293 -0.6768306 -0.65821293 -0.70612507 -0.69640981 -0.6768306 -0.71607289 -0.70612507 -0.68607293 -0.74465643 -0.7346249 -0.71441748 -0.76642081 -0.75587597 -0.7346249 -0.77721807 -0.76642081 -0.74465643 -0.64396903 -0.63716823 -0.62353127 -0.71511704 -0.70647959 -0.68911857 -0.76750479 -0.75757512 -0.73758977 -0.69074844 -0.68345362 -0.66882604 -0.76706481 -0.75779992 -0.73917775 -0.82325813 -0.81260715 -0.79117001 -0.73752785 -0.72973901 -0.71412081 -0.81901258 -0.80912024 -0.78923693 -0.87901147 -0.86763917 -0.84475026 -0.60121569 -0.57170158 -0.53267788 -0.66058053 -0.62255898 -0.57170158 -0.70465246 -0.66058053 -0.60121569 -0.6448894 -0.61323132 -0.57137284 -0.70856664 -0.66778312 -0.61323132 -0.75584006 -0.70856664 -0.6448894 -0.68856312 -0.65476105 -0.61006781 -0.75655275 -0.71300726 -0.65476105 -0.80702767 -0.75655275 -0.68856312 -0.73758977 -0.68911857 -0.62353127 -0.75757512 -0.70647959 -0.63716823 -0.76750479 -0.71511704 -0.64396903 -0.79117001 -0.73917775 -0.66882604 -0.81260715 -0.75779992 -0.68345362 -0.82325813 -0.76706481 -0.69074844 -0.84475026 -0.78923693 -0.71412081 -0.86763917 -0.80912024 -0.72973901 -0.87901147 -0.81901258 -0.73752785 -0.80646498 -0.7956008 -0.77371611 -0.83003586 -0.81861577 -0.7956008 -0.84172933 -0.83003586 -0.80646498 -0.86504848 -0.8533951 -0.82992066 -0.89033161 -0.87808193 -0.8533951 -0.90287451 -0.89033161 -0.86504848 -0.92363198 -0.9111894 -0.8861252 -0.95062735 -0.9375481 -0.9111894 -0.96401969 -0.95062735 -0.92363198 -0.6549277 -0.64582932 -0.62748943 -0.64582932 -0.63694365 -0.6190363 -0.62748943 -0.6190363 -0.60200839 -0.71607289 -0.70612507 -0.68607293 -0.70612507 -0.69640981 -0.6768306 -0.68607293 -0.6768306 -0.65821293 -0.77721807 -0.76642081 -0.74465643 -0.76642081 -0.75587597 -0.7346249 -0.74465643 -0.7346249 -0.71441748 -0.59717552 -0.55641397 -0.50105556 -0.5894495 -0.5496934 -0.49576403 -0.57389942 -0.53618524 -0.48515347 -0.65292886 -0.60836175 -0.54783497 -0.64448153 -0.60101373 -0.54204942 -0.62747966 -0.58624442 -0.53044824 -0.7086822 -0.66030952 -0.59461438 -0.69951356 -0.65233405 -0.58833481 -0.68105991 -0.6363036 -0.57574301 -0.54827176 -0.51398053 -0.4677903 -0.51398053 -0.48439696 -0.44482613 -0.4677903 -0.44482613 -0.41446281 -0.59945936 -0.56196665 -0.51146401 -0.56196665 -0.5296211 -0.48635587 -0.51146401 -0.48635587 -0.45315777 -0.65064696 -0.60995276 -0.55513772 -0.60995276 -0.57484523 -0.52788561 -0.55513772 -0.52788561 -0.49185274 -0.59717552 -0.5894495 -0.57389942 -0.55641397 -0.5496934 -0.53618524 -0.50105556 -0.49576403 -0.48515347 -0.65292886 -0.64448153 -0.62747966 -0.60836175 -0.60101373 -0.58624442 -0.54783497 -0.54204942 -0.53044824 -0.7086822 -0.69951356 -0.68105991 -0.66030952 -0.65233405 -0.6363036 -0.59461438 -0.58833481 -0.57574301 -0.84172933 -0.83003586 -0.80646498 -0.83003586 -0.81861577 -0.7956008 -0.80646498 -0.7956008 -0.77371611 -0.90287451 -0.89033161 -0.86504848 -0.89033161 -0.87808193 -0.8533951 -0.86504848 -0.8533951 -0.82992066 -0.96401969 -0.95062735 -0.92363198 -0.95062735 -0.9375481 -0.9111894 -0.92363198 -0.9111894 -0.8861252 -0.76750479 -0.71511704 -0.64396903 -0.75757512 -0.70647959 -0.63716823 -0.73758977 -0.68911857 -0.62353127 -0.82325813 -0.76706481 -0.69074844 -0.81260715 -0.75779992 -0.68345362 -0.79117001 -0.73917775 -0.66882604 -0.87901147 -0.81901258 -0.73752785 -0.86763917 -0.80912024 -0.72973901 -0.84475026 -0.78923693 -0.71412081 -0.70465246 -0.66058053 -0.60121569 -0.66058053 -0.62255898 -0.57170158 -0.60121569 -0.57170158 -0.53267788 -0.75584006 -0.70856664 -0.6448894 -0.70856664 -0.66778312 -0.61323132 -0.6448894 -0.61323132 -0.57137284 -0.80702767 -0.75655275 -0.68856312 -0.75655275 -0.71300726 -0.65476105 -0.68856312 -0.65476105 -0.61006781 -0.76750479 -0.75757512 -0.73758977 -0.71511704 -0.70647959 -0.68911857 -0.64396903 -0.63716823 -0.62353127 -0.82325813 -0.81260715 -0.79117001 -0.76706481 -0.75779992 -0.73917775 -0.69074844 -0.68345362 -0.66882604 -0.87901147 -0.86763917 -0.84475026 -0.81901258 -0.80912024 -0.78923693 -0.73752785 -0.72973901 -0.71412081 -0.50105556 -0.55641397 -0.59717552 -0.49576403 -0.5496934 -0.5894495 -0.48515347 -0.53618524 -0.57389942 -0.54783497 -0.60836175 -0.65292886 -0.54204942 -0.60101373 -0.64448153 -0.53044824 -0.58624442 -0.62747966 -0.59461438 -0.66030952 -0.7086822 -0.58833481 -0.65233405 -0.69951356 -0.57574301 -0.6363036 -0.68105991 -0.62748943 -0.64582932 -0.6549277 -0.6190363 -0.63694365 -0.64582932 -0.60200839 -0.6190363 -0.62748943 -0.68607293 -0.70612507 -0.71607289 -0.6768306 -0.69640981 -0.70612507 -0.65821293 -0.6768306 -0.68607293 -0.74465643 -0.76642081 -0.77721807 -0.7346249 -0.75587597 -0.76642081 -0.71441748 -0.7346249 -0.74465643 -0.57389942 -0.5894495 -0.59717552 -0.53618524 -0.5496934 -0.55641397 -0.48515347 -0.49576403 -0.50105556 -0.62747966 -0.64448153 -0.65292886 -0.58624442 -0.60101373 -0.60836175 -0.53044824 -0.54204942 -0.54783497 -0.68105991 -0.69951356 -0.7086822 -0.6363036 -0.65233405 -0.66030952 -0.57574301 -0.58833481 -0.59461438 -0.4677903 -0.51398053 -0.54827176 -0.44482613 -0.48439696 -0.51398053 -0.41446281 -0.44482613 -0.4677903 -0.51146401 -0.56196665 -0.59945936 -0.48635587 -0.5296211 -0.56196665 -0.45315777 -0.48635587 -0.51146401 -0.55513772 -0.60995276 -0.65064696 -0.52788561 -0.57484523 -0.60995276 -0.49185274 -0.52788561 -0.55513772 -0.64396903 -0.71511704 -0.76750479 -0.63716823 -0.70647959 -0.75757512 -0.62353127 -0.68911857 -0.73758977 -0.69074844 -0.76706481 -0.82325813 -0.68345362 -0.75779992 -0.81260715 -0.66882604 -0.73917775 -0.79117001 -0.73752785 -0.81901258 -0.87901147 -0.72973901 -0.80912024 -0.86763917 -0.71412081 -0.78923693 -0.84475026 -0.80646498 -0.83003586 -0.84172933 -0.7956008 -0.81861577 -0.83003586 -0.77371611 -0.7956008 -0.80646498 -0.86504848 -0.89033161 -0.90287451 -0.8533951 -0.87808193 -0.89033161 -0.82992066 -0.8533951 -0.86504848 -0.92363198 -0.95062735 -0.96401969 -0.9111894 -0.9375481 -0.95062735 -0.8861252 -0.9111894 -0.92363198 -0.73758977 -0.75757512 -0.76750479 -0.68911857 -0.70647959 -0.71511704 -0.62353127 -0.63716823 -0.64396903 -0.79117001 -0.81260715 -0.82325813 -0.73917775 -0.75779992 -0.76706481 -0.66882604 -0.68345362 -0.69074844 -0.84475026 -0.86763917 -0.87901147 -0.78923693 -0.80912024 -0.81901258 -0.71412081 -0.72973901 -0.73752785 -0.60121569 -0.66058053 -0.70465246 -0.57170158 -0.62255898 -0.66058053 -0.53267788 -0.57170158 -0.60121569 -0.6448894 -0.70856664 -0.75584006 -0.61323132 -0.66778312 -0.70856664 -0.57137284 -0.61323132 -0.6448894 -0.68856312 -0.75655275 -0.80702767 -0.65476105 -0.71300726 -0.75655275 -0.61006781 -0.65476105 -0.68856312 --0.17803267 --0.19107524 --0.20093951 --0.19107524 --0.20807291 --0.22078054 --0.20093951 --0.22078054 --0.23551035 --0.21672763 --0.23260498 --0.24461322 --0.23260498 --0.25329705 --0.26876666 --0.24461322 --0.26876666 --0.28669796 --0.2554226 --0.27413472 --0.28828693 --0.27413472 --0.29852118 --0.31675277 --0.28828693 --0.31675277 --0.33788556 --0.20839787 --0.21295564 --0.21522862 --0.23031858 --0.23612102 --0.23900785 --0.24651873 --0.25319827 --0.25651698 --0.25369264 --0.25924103 --0.26200803 --0.28037777 --0.28744135 --0.29095562 --0.30009897 --0.3082303 --0.31227032 --0.2989874 --0.30552642 --0.30878744 --0.33043695 --0.33876167 --0.34290339 --0.35367921 --0.36326232 --0.36802366 --0.25859295 --0.26590729 --0.26953834 --0.26590729 --0.2735994 --0.27741625 --0.26953834 --0.27741625 --0.28132446 --0.31479749 --0.32370159 --0.32812184 --0.32370159 --0.33306556 --0.33771199 --0.32812184 --0.33771199 --0.34246964 --0.37100204 --0.38149589 --0.38670534 --0.38149589 --0.39253172 --0.39800773 --0.38670534 --0.39800773 --0.40361483 --0.20839787 --0.23031858 --0.24651873 --0.21295564 --0.23612102 --0.25319827 --0.21522862 --0.23900785 --0.25651698 --0.25369264 --0.28037777 --0.30009897 --0.25924103 --0.28744135 --0.3082303 --0.26200803 --0.29095562 --0.31227032 --0.2989874 --0.33043695 --0.35367921 --0.30552642 --0.33876167 --0.36326232 --0.30878744 --0.34290339 --0.36802366 --0.29624774 --0.31795069 --0.3343649 --0.31795069 --0.34623493 --0.36738054 --0.3343649 --0.36738054 --0.39189106 --0.3349427 --0.35948043 --0.37803862 --0.35948043 --0.39145907 --0.41536665 --0.37803862 --0.41536665 --0.44307866 --0.37363767 --0.40101016 --0.42171233 --0.40101016 --0.43668321 --0.46335276 --0.42171233 --0.46335276 --0.49426626 --0.34677567 --0.35435984 --0.35814209 --0.38325191 --0.39290721 --0.39771091 --0.41020907 --0.42132389 --0.42684625 --0.39207044 --0.40064523 --0.4049215 --0.43331109 --0.44422754 --0.44965868 --0.46378932 --0.47635591 --0.48259959 --0.4373652 --0.44693061 --0.45170091 --0.48337028 --0.49554786 --0.50160645 --0.51736956 --0.53138794 --0.53835293 --0.43030067 --0.44247179 --0.44851388 --0.44247179 --0.45527152 --0.46162279 --0.44851388 --0.46162279 --0.46812608 --0.48650521 --0.50026609 --0.50709738 --0.50026609 --0.51473769 --0.52191853 --0.50709738 --0.52191853 --0.52927126 --0.54270976 --0.55806039 --0.56568088 --0.55806039 --0.57420385 --0.58221427 --0.56568088 --0.58221427 --0.59041645 --0.34677567 --0.38325191 --0.41020907 --0.35435984 --0.39290721 --0.42132389 --0.35814209 --0.39771091 --0.42684625 --0.39207044 --0.43331109 --0.46378932 --0.40064523 --0.44422754 --0.47635591 --0.4049215 --0.44965868 --0.48259959 --0.4373652 --0.48337028 --0.51736956 --0.44693061 --0.49554786 --0.53138794 --0.45170091 --0.50160645 --0.53835293 --0.21522862 --0.21295564 --0.20839787 --0.23900785 --0.23612102 --0.23031858 --0.25651698 --0.25319827 --0.24651873 --0.26200803 --0.25924103 --0.25369264 --0.29095562 --0.28744135 --0.28037777 --0.31227032 --0.3082303 --0.30009897 --0.30878744 --0.30552642 --0.2989874 --0.34290339 --0.33876167 --0.33043695 --0.36802366 --0.36326232 --0.35367921 --0.20093951 --0.19107524 --0.17803267 --0.22078054 --0.20807291 --0.19107524 --0.23551035 --0.22078054 --0.20093951 --0.24461322 --0.23260498 --0.21672763 --0.26876666 --0.25329705 --0.23260498 --0.28669796 --0.26876666 --0.24461322 --0.28828693 --0.27413472 --0.2554226 --0.31675277 --0.29852118 --0.27413472 --0.33788556 --0.31675277 --0.28828693 --0.24651873 --0.23031858 --0.20839787 --0.25319827 --0.23612102 --0.21295564 --0.25651698 --0.23900785 --0.21522862 --0.30009897 --0.28037777 --0.25369264 --0.3082303 --0.28744135 --0.25924103 --0.31227032 --0.29095562 --0.26200803 --0.35367921 --0.33043695 --0.2989874 --0.36326232 --0.33876167 --0.30552642 --0.36802366 --0.34290339 --0.30878744 --0.26953834 --0.26590729 --0.25859295 --0.27741625 --0.2735994 --0.26590729 --0.28132446 --0.27741625 --0.26953834 --0.32812184 --0.32370159 --0.31479749 --0.33771199 --0.33306556 --0.32370159 --0.34246964 --0.33771199 --0.32812184 --0.38670534 --0.38149589 --0.37100204 --0.39800773 --0.39253172 --0.38149589 --0.40361483 --0.39800773 --0.38670534 --0.35814209 --0.35435984 --0.34677567 --0.39771091 --0.39290721 --0.38325191 --0.42684625 --0.42132389 --0.41020907 --0.4049215 --0.40064523 --0.39207044 --0.44965868 --0.44422754 --0.43331109 --0.48259959 --0.47635591 --0.46378932 --0.45170091 --0.44693061 --0.4373652 --0.50160645 --0.49554786 --0.48337028 --0.53835293 --0.53138794 --0.51736956 --0.3343649 --0.31795069 --0.29624774 --0.36738054 --0.34623493 --0.31795069 --0.39189106 --0.36738054 --0.3343649 --0.37803862 --0.35948043 --0.3349427 --0.41536665 --0.39145907 --0.35948043 --0.44307866 --0.41536665 --0.37803862 --0.42171233 --0.40101016 --0.37363767 --0.46335276 --0.43668321 --0.40101016 --0.49426626 --0.46335276 --0.42171233 --0.41020907 --0.38325191 --0.34677567 --0.42132389 --0.39290721 --0.35435984 --0.42684625 --0.39771091 --0.35814209 --0.46378932 --0.43331109 --0.39207044 --0.47635591 --0.44422754 --0.40064523 --0.48259959 --0.44965868 --0.4049215 --0.51736956 --0.48337028 --0.4373652 --0.53138794 --0.49554786 --0.44693061 --0.53835293 --0.50160645 --0.45170091 --0.44851388 --0.44247179 --0.43030067 --0.46162279 --0.45527152 --0.44247179 --0.46812608 --0.46162279 --0.44851388 --0.50709738 --0.50026609 --0.48650521 --0.52191853 --0.51473769 --0.50026609 --0.52927126 --0.52191853 --0.50709738 --0.56568088 --0.55806039 --0.54270976 --0.58221427 --0.57420385 --0.55806039 --0.59041645 --0.58221427 --0.56568088 --0.28132446 --0.27741625 --0.26953834 --0.27741625 --0.2735994 --0.26590729 --0.26953834 --0.26590729 --0.25859295 --0.34246964 --0.33771199 --0.32812184 --0.33771199 --0.33306556 --0.32370159 --0.32812184 --0.32370159 --0.31479749 --0.40361483 --0.39800773 --0.38670534 --0.39800773 --0.39253172 --0.38149589 --0.38670534 --0.38149589 --0.37100204 --0.25651698 --0.23900785 --0.21522862 --0.25319827 --0.23612102 --0.21295564 --0.24651873 --0.23031858 --0.20839787 --0.31227032 --0.29095562 --0.26200803 --0.3082303 --0.28744135 --0.25924103 --0.30009897 --0.28037777 --0.25369264 --0.36802366 --0.34290339 --0.30878744 --0.36326232 --0.33876167 --0.30552642 --0.35367921 --0.33043695 --0.2989874 --0.23551035 --0.22078054 --0.20093951 --0.22078054 --0.20807291 --0.19107524 --0.20093951 --0.19107524 --0.17803267 --0.28669796 --0.26876666 --0.24461322 --0.26876666 --0.25329705 --0.23260498 --0.24461322 --0.23260498 --0.21672763 --0.33788556 --0.31675277 --0.28828693 --0.31675277 --0.29852118 --0.27413472 --0.28828693 --0.27413472 --0.2554226 --0.25651698 --0.25319827 --0.24651873 --0.23900785 --0.23612102 --0.23031858 --0.21522862 --0.21295564 --0.20839787 --0.31227032 --0.3082303 --0.30009897 --0.29095562 --0.28744135 --0.28037777 --0.26200803 --0.25924103 --0.25369264 --0.36802366 --0.36326232 --0.35367921 --0.34290339 --0.33876167 --0.33043695 --0.30878744 --0.30552642 --0.2989874 --0.46812608 --0.46162279 --0.44851388 --0.46162279 --0.45527152 --0.44247179 --0.44851388 --0.44247179 --0.43030067 --0.52927126 --0.52191853 --0.50709738 --0.52191853 --0.51473769 --0.50026609 --0.50709738 --0.50026609 --0.48650521 --0.59041645 --0.58221427 --0.56568088 --0.58221427 --0.57420385 --0.55806039 --0.56568088 --0.55806039 --0.54270976 --0.42684625 --0.39771091 --0.35814209 --0.42132389 --0.39290721 --0.35435984 --0.41020907 --0.38325191 --0.34677567 --0.48259959 --0.44965868 --0.4049215 --0.47635591 --0.44422754 --0.40064523 --0.46378932 --0.43331109 --0.39207044 --0.53835293 --0.50160645 --0.45170091 --0.53138794 --0.49554786 --0.44693061 --0.51736956 --0.48337028 --0.4373652 --0.39189106 --0.36738054 --0.3343649 --0.36738054 --0.34623493 --0.31795069 --0.3343649 --0.31795069 --0.29624774 --0.44307866 --0.41536665 --0.37803862 --0.41536665 --0.39145907 --0.35948043 --0.37803862 --0.35948043 --0.3349427 --0.49426626 --0.46335276 --0.42171233 --0.46335276 --0.43668321 --0.40101016 --0.42171233 --0.40101016 --0.37363767 --0.42684625 --0.42132389 --0.41020907 --0.39771091 --0.39290721 --0.38325191 --0.35814209 --0.35435984 --0.34677567 --0.48259959 --0.47635591 --0.46378932 --0.44965868 --0.44422754 --0.43331109 --0.4049215 --0.40064523 --0.39207044 --0.53835293 --0.53138794 --0.51736956 --0.50160645 --0.49554786 --0.48337028 --0.45170091 --0.44693061 --0.4373652 --0.21522862 --0.23900785 --0.25651698 --0.21295564 --0.23612102 --0.25319827 --0.20839787 --0.23031858 --0.24651873 --0.26200803 --0.29095562 --0.31227032 --0.25924103 --0.28744135 --0.3082303 --0.25369264 --0.28037777 --0.30009897 --0.30878744 --0.34290339 --0.36802366 --0.30552642 --0.33876167 --0.36326232 --0.2989874 --0.33043695 --0.35367921 --0.26953834 --0.27741625 --0.28132446 --0.26590729 --0.2735994 --0.27741625 --0.25859295 --0.26590729 --0.26953834 --0.32812184 --0.33771199 --0.34246964 --0.32370159 --0.33306556 --0.33771199 --0.31479749 --0.32370159 --0.32812184 --0.38670534 --0.39800773 --0.40361483 --0.38149589 --0.39253172 --0.39800773 --0.37100204 --0.38149589 --0.38670534 --0.24651873 --0.25319827 --0.25651698 --0.23031858 --0.23612102 --0.23900785 --0.20839787 --0.21295564 --0.21522862 --0.30009897 --0.3082303 --0.31227032 --0.28037777 --0.28744135 --0.29095562 --0.25369264 --0.25924103 --0.26200803 --0.35367921 --0.36326232 --0.36802366 --0.33043695 --0.33876167 --0.34290339 --0.2989874 --0.30552642 --0.30878744 --0.20093951 --0.22078054 --0.23551035 --0.19107524 --0.20807291 --0.22078054 --0.17803267 --0.19107524 --0.20093951 --0.24461322 --0.26876666 --0.28669796 --0.23260498 --0.25329705 --0.26876666 --0.21672763 --0.23260498 --0.24461322 --0.28828693 --0.31675277 --0.33788556 --0.27413472 --0.29852118 --0.31675277 --0.2554226 --0.27413472 --0.28828693 --0.35814209 --0.39771091 --0.42684625 --0.35435984 --0.39290721 --0.42132389 --0.34677567 --0.38325191 --0.41020907 --0.4049215 --0.44965868 --0.48259959 --0.40064523 --0.44422754 --0.47635591 --0.39207044 --0.43331109 --0.46378932 --0.45170091 --0.50160645 --0.53835293 --0.44693061 --0.49554786 --0.53138794 --0.4373652 --0.48337028 --0.51736956 --0.44851388 --0.46162279 --0.46812608 --0.44247179 --0.45527152 --0.46162279 --0.43030067 --0.44247179 --0.44851388 --0.50709738 --0.52191853 --0.52927126 --0.50026609 --0.51473769 --0.52191853 --0.48650521 --0.50026609 --0.50709738 --0.56568088 --0.58221427 --0.59041645 --0.55806039 --0.57420385 --0.58221427 --0.54270976 --0.55806039 --0.56568088 --0.41020907 --0.42132389 --0.42684625 --0.38325191 --0.39290721 --0.39771091 --0.34677567 --0.35435984 --0.35814209 --0.46378932 --0.47635591 --0.48259959 --0.43331109 --0.44422754 --0.44965868 --0.39207044 --0.40064523 --0.4049215 --0.51736956 --0.53138794 --0.53835293 --0.48337028 --0.49554786 --0.50160645 --0.4373652 --0.44693061 --0.45170091 --0.3343649 --0.36738054 --0.39189106 --0.31795069 --0.34623493 --0.36738054 --0.29624774 --0.31795069 --0.3343649 --0.37803862 --0.41536665 --0.44307866 --0.35948043 --0.39145907 --0.41536665 --0.3349427 --0.35948043 --0.37803862 --0.42171233 --0.46335276 --0.49426626 --0.40101016 --0.43668321 --0.46335276 --0.37363767 --0.40101016 --0.42171233 --0.41446281 --0.44482613 --0.4677903 --0.44482613 --0.48439696 --0.51398053 --0.4677903 --0.51398053 --0.54827176 --0.45315777 --0.48635587 --0.51146401 --0.48635587 --0.5296211 --0.56196665 --0.51146401 --0.56196665 --0.59945936 --0.49185274 --0.52788561 --0.55513772 --0.52788561 --0.57484523 --0.60995276 --0.55513772 --0.60995276 --0.65064696 --0.48515347 --0.49576403 --0.50105556 --0.53618524 --0.5496934 --0.55641397 --0.57389942 --0.5894495 --0.59717552 --0.53044824 --0.54204942 --0.54783497 --0.58624442 --0.60101373 --0.60836175 --0.62747966 --0.64448153 --0.65292886 --0.57574301 --0.58833481 --0.59461438 --0.6363036 --0.65233405 --0.66030952 --0.68105991 --0.69951356 --0.7086822 --0.60200839 --0.6190363 --0.62748943 --0.6190363 --0.63694365 --0.64582932 --0.62748943 --0.64582932 --0.6549277 --0.65821293 --0.6768306 --0.68607293 --0.6768306 --0.69640981 --0.70612507 --0.68607293 --0.70612507 --0.71607289 --0.71441748 --0.7346249 --0.74465643 --0.7346249 --0.75587597 --0.76642081 --0.74465643 --0.76642081 --0.77721807 --0.48515347 --0.53618524 --0.57389942 --0.49576403 --0.5496934 --0.5894495 --0.50105556 --0.55641397 --0.59717552 --0.53044824 --0.58624442 --0.62747966 --0.54204942 --0.60101373 --0.64448153 --0.54783497 --0.60836175 --0.65292886 --0.57574301 --0.6363036 --0.68105991 --0.58833481 --0.65233405 --0.69951356 --0.59461438 --0.66030952 --0.7086822 --0.53267788 --0.57170158 --0.60121569 --0.57170158 --0.62255898 --0.66058053 --0.60121569 --0.66058053 --0.70465246 --0.57137284 --0.61323132 --0.6448894 --0.61323132 --0.66778312 --0.70856664 --0.6448894 --0.70856664 --0.75584006 --0.61006781 --0.65476105 --0.68856312 --0.65476105 --0.71300726 --0.75655275 --0.68856312 --0.75655275 --0.80702767 --0.62353127 --0.63716823 --0.64396903 --0.68911857 --0.70647959 --0.71511704 --0.73758977 --0.75757512 --0.76750479 --0.66882604 --0.68345362 --0.69074844 --0.73917775 --0.75779992 --0.76706481 --0.79117001 --0.81260715 --0.82325813 --0.71412081 --0.72973901 --0.73752785 --0.78923693 --0.80912024 --0.81901258 --0.84475026 --0.86763917 --0.87901147 --0.77371611 --0.7956008 --0.80646498 --0.7956008 --0.81861577 --0.83003586 --0.80646498 --0.83003586 --0.84172933 --0.82992066 --0.8533951 --0.86504848 --0.8533951 --0.87808193 --0.89033161 --0.86504848 --0.89033161 --0.90287451 --0.8861252 --0.9111894 --0.92363198 --0.9111894 --0.9375481 --0.95062735 --0.92363198 --0.95062735 --0.96401969 --0.62353127 --0.68911857 --0.73758977 --0.63716823 --0.70647959 --0.75757512 --0.64396903 --0.71511704 --0.76750479 --0.66882604 --0.73917775 --0.79117001 --0.68345362 --0.75779992 --0.81260715 --0.69074844 --0.76706481 --0.82325813 --0.71412081 --0.78923693 --0.84475026 --0.72973901 --0.80912024 --0.86763917 --0.73752785 --0.81901258 --0.87901147 --0.50105556 --0.49576403 --0.48515347 --0.55641397 --0.5496934 --0.53618524 --0.59717552 --0.5894495 --0.57389942 --0.54783497 --0.54204942 --0.53044824 --0.60836175 --0.60101373 --0.58624442 --0.65292886 --0.64448153 --0.62747966 --0.59461438 --0.58833481 --0.57574301 --0.66030952 --0.65233405 --0.6363036 --0.7086822 --0.69951356 --0.68105991 --0.4677903 --0.44482613 --0.41446281 --0.51398053 --0.48439696 --0.44482613 --0.54827176 --0.51398053 --0.4677903 --0.51146401 --0.48635587 --0.45315777 --0.56196665 --0.5296211 --0.48635587 --0.59945936 --0.56196665 --0.51146401 --0.55513772 --0.52788561 --0.49185274 --0.60995276 --0.57484523 --0.52788561 --0.65064696 --0.60995276 --0.55513772 --0.57389942 --0.53618524 --0.48515347 --0.5894495 --0.5496934 --0.49576403 --0.59717552 --0.55641397 --0.50105556 --0.62747966 --0.58624442 --0.53044824 --0.64448153 --0.60101373 --0.54204942 --0.65292886 --0.60836175 --0.54783497 --0.68105991 --0.6363036 --0.57574301 --0.69951356 --0.65233405 --0.58833481 --0.7086822 --0.66030952 --0.59461438 --0.62748943 --0.6190363 --0.60200839 --0.64582932 --0.63694365 --0.6190363 --0.6549277 --0.64582932 --0.62748943 --0.68607293 --0.6768306 --0.65821293 --0.70612507 --0.69640981 --0.6768306 --0.71607289 --0.70612507 --0.68607293 --0.74465643 --0.7346249 --0.71441748 --0.76642081 --0.75587597 --0.7346249 --0.77721807 --0.76642081 --0.74465643 --0.64396903 --0.63716823 --0.62353127 --0.71511704 --0.70647959 --0.68911857 --0.76750479 --0.75757512 --0.73758977 --0.69074844 --0.68345362 --0.66882604 --0.76706481 --0.75779992 --0.73917775 --0.82325813 --0.81260715 --0.79117001 --0.73752785 --0.72973901 --0.71412081 --0.81901258 --0.80912024 --0.78923693 --0.87901147 --0.86763917 --0.84475026 --0.60121569 --0.57170158 --0.53267788 --0.66058053 --0.62255898 --0.57170158 --0.70465246 --0.66058053 --0.60121569 --0.6448894 --0.61323132 --0.57137284 --0.70856664 --0.66778312 --0.61323132 --0.75584006 --0.70856664 --0.6448894 --0.68856312 --0.65476105 --0.61006781 --0.75655275 --0.71300726 --0.65476105 --0.80702767 --0.75655275 --0.68856312 --0.73758977 --0.68911857 --0.62353127 --0.75757512 --0.70647959 --0.63716823 --0.76750479 --0.71511704 --0.64396903 --0.79117001 --0.73917775 --0.66882604 --0.81260715 --0.75779992 --0.68345362 --0.82325813 --0.76706481 --0.69074844 --0.84475026 --0.78923693 --0.71412081 --0.86763917 --0.80912024 --0.72973901 --0.87901147 --0.81901258 --0.73752785 --0.80646498 --0.7956008 --0.77371611 --0.83003586 --0.81861577 --0.7956008 --0.84172933 --0.83003586 --0.80646498 --0.86504848 --0.8533951 --0.82992066 --0.89033161 --0.87808193 --0.8533951 --0.90287451 --0.89033161 --0.86504848 --0.92363198 --0.9111894 --0.8861252 --0.95062735 --0.9375481 --0.9111894 --0.96401969 --0.95062735 --0.92363198 --0.6549277 --0.64582932 --0.62748943 --0.64582932 --0.63694365 --0.6190363 --0.62748943 --0.6190363 --0.60200839 --0.71607289 --0.70612507 --0.68607293 --0.70612507 --0.69640981 --0.6768306 --0.68607293 --0.6768306 --0.65821293 --0.77721807 --0.76642081 --0.74465643 --0.76642081 --0.75587597 --0.7346249 --0.74465643 --0.7346249 --0.71441748 --0.59717552 --0.55641397 --0.50105556 --0.5894495 --0.5496934 --0.49576403 --0.57389942 --0.53618524 --0.48515347 --0.65292886 --0.60836175 --0.54783497 --0.64448153 --0.60101373 --0.54204942 --0.62747966 --0.58624442 --0.53044824 --0.7086822 --0.66030952 --0.59461438 --0.69951356 --0.65233405 --0.58833481 --0.68105991 --0.6363036 --0.57574301 --0.54827176 --0.51398053 --0.4677903 --0.51398053 --0.48439696 --0.44482613 --0.4677903 --0.44482613 --0.41446281 --0.59945936 --0.56196665 --0.51146401 --0.56196665 --0.5296211 --0.48635587 --0.51146401 --0.48635587 --0.45315777 --0.65064696 --0.60995276 --0.55513772 --0.60995276 --0.57484523 --0.52788561 --0.55513772 --0.52788561 --0.49185274 --0.59717552 --0.5894495 --0.57389942 --0.55641397 --0.5496934 --0.53618524 --0.50105556 --0.49576403 --0.48515347 --0.65292886 --0.64448153 --0.62747966 --0.60836175 --0.60101373 --0.58624442 --0.54783497 --0.54204942 --0.53044824 --0.7086822 --0.69951356 --0.68105991 --0.66030952 --0.65233405 --0.6363036 --0.59461438 --0.58833481 --0.57574301 --0.84172933 --0.83003586 --0.80646498 --0.83003586 --0.81861577 --0.7956008 --0.80646498 --0.7956008 --0.77371611 --0.90287451 --0.89033161 --0.86504848 --0.89033161 --0.87808193 --0.8533951 --0.86504848 --0.8533951 --0.82992066 --0.96401969 --0.95062735 --0.92363198 --0.95062735 --0.9375481 --0.9111894 --0.92363198 --0.9111894 --0.8861252 --0.76750479 --0.71511704 --0.64396903 --0.75757512 --0.70647959 --0.63716823 --0.73758977 --0.68911857 --0.62353127 --0.82325813 --0.76706481 --0.69074844 --0.81260715 --0.75779992 --0.68345362 --0.79117001 --0.73917775 --0.66882604 --0.87901147 --0.81901258 --0.73752785 --0.86763917 --0.80912024 --0.72973901 --0.84475026 --0.78923693 --0.71412081 --0.70465246 --0.66058053 --0.60121569 --0.66058053 --0.62255898 --0.57170158 --0.60121569 --0.57170158 --0.53267788 --0.75584006 --0.70856664 --0.6448894 --0.70856664 --0.66778312 --0.61323132 --0.6448894 --0.61323132 --0.57137284 --0.80702767 --0.75655275 --0.68856312 --0.75655275 --0.71300726 --0.65476105 --0.68856312 --0.65476105 --0.61006781 --0.76750479 --0.75757512 --0.73758977 --0.71511704 --0.70647959 --0.68911857 --0.64396903 --0.63716823 --0.62353127 --0.82325813 --0.81260715 --0.79117001 --0.76706481 --0.75779992 --0.73917775 --0.69074844 --0.68345362 --0.66882604 --0.87901147 --0.86763917 --0.84475026 --0.81901258 --0.80912024 --0.78923693 --0.73752785 --0.72973901 --0.71412081 --0.50105556 --0.55641397 --0.59717552 --0.49576403 --0.5496934 --0.5894495 --0.48515347 --0.53618524 --0.57389942 --0.54783497 --0.60836175 --0.65292886 --0.54204942 --0.60101373 --0.64448153 --0.53044824 --0.58624442 --0.62747966 --0.59461438 --0.66030952 --0.7086822 --0.58833481 --0.65233405 --0.69951356 --0.57574301 --0.6363036 --0.68105991 --0.62748943 --0.64582932 --0.6549277 --0.6190363 --0.63694365 --0.64582932 --0.60200839 --0.6190363 --0.62748943 --0.68607293 --0.70612507 --0.71607289 --0.6768306 --0.69640981 --0.70612507 --0.65821293 --0.6768306 --0.68607293 --0.74465643 --0.76642081 --0.77721807 --0.7346249 --0.75587597 --0.76642081 --0.71441748 --0.7346249 --0.74465643 --0.57389942 --0.5894495 --0.59717552 --0.53618524 --0.5496934 --0.55641397 --0.48515347 --0.49576403 --0.50105556 --0.62747966 --0.64448153 --0.65292886 --0.58624442 --0.60101373 --0.60836175 --0.53044824 --0.54204942 --0.54783497 --0.68105991 --0.69951356 --0.7086822 --0.6363036 --0.65233405 --0.66030952 --0.57574301 --0.58833481 --0.59461438 --0.4677903 --0.51398053 --0.54827176 --0.44482613 --0.48439696 --0.51398053 --0.41446281 --0.44482613 --0.4677903 --0.51146401 --0.56196665 --0.59945936 --0.48635587 --0.5296211 --0.56196665 --0.45315777 --0.48635587 --0.51146401 --0.55513772 --0.60995276 --0.65064696 --0.52788561 --0.57484523 --0.60995276 --0.49185274 --0.52788561 --0.55513772 --0.64396903 --0.71511704 --0.76750479 --0.63716823 --0.70647959 --0.75757512 --0.62353127 --0.68911857 --0.73758977 --0.69074844 --0.76706481 --0.82325813 --0.68345362 --0.75779992 --0.81260715 --0.66882604 --0.73917775 --0.79117001 --0.73752785 --0.81901258 --0.87901147 --0.72973901 --0.80912024 --0.86763917 --0.71412081 --0.78923693 --0.84475026 --0.80646498 --0.83003586 --0.84172933 --0.7956008 --0.81861577 --0.83003586 --0.77371611 --0.7956008 --0.80646498 --0.86504848 --0.89033161 --0.90287451 --0.8533951 --0.87808193 --0.89033161 --0.82992066 --0.8533951 --0.86504848 --0.92363198 --0.95062735 --0.96401969 --0.9111894 --0.9375481 --0.95062735 --0.8861252 --0.9111894 --0.92363198 --0.73758977 --0.75757512 --0.76750479 --0.68911857 --0.70647959 --0.71511704 --0.62353127 --0.63716823 --0.64396903 --0.79117001 --0.81260715 --0.82325813 --0.73917775 --0.75779992 --0.76706481 --0.66882604 --0.68345362 --0.69074844 --0.84475026 --0.86763917 --0.87901147 --0.78923693 --0.80912024 --0.81901258 --0.71412081 --0.72973901 --0.73752785 --0.60121569 --0.66058053 --0.70465246 --0.57170158 --0.62255898 --0.66058053 --0.53267788 --0.57170158 --0.60121569 --0.6448894 --0.70856664 --0.75584006 --0.61323132 --0.66778312 --0.70856664 --0.57137284 --0.61323132 --0.6448894 --0.68856312 --0.75655275 --0.80702767 --0.65476105 --0.71300726 --0.75655275 --0.61006781 --0.65476105 --0.68856312 --0.66732668 --0.54778926 --0.42825185 --0.70804339 --0.58121244 --0.45438148 --0.7391264 --0.60672759 --0.47432877 --0.89189742 --0.73213292 --0.57236842 --0.94631623 --0.77680375 --0.60729128 --0.98785939 --0.81090534 --0.63395129 --1.1164682 --0.91647657 --0.71648499 --1.1845891 --0.97239507 --0.76020107 --1.2365924 --1.0150831 --0.7935738 --0.30213384 --0.18259642 --0.063059004 --0.32056843 --0.19373748 --0.066906527 --0.33464134 --0.20224253 --0.069843715 --0.40380881 --0.24404431 --0.084279805 --0.42844706 --0.25893458 --0.089422108 --0.44725583 --0.27030178 --0.093347727 --0.50548378 --0.30549219 --0.10550061 --0.53632569 --0.32413169 --0.11193769 --0.55987032 --0.33836103 --0.11685174 --0.34534717 --0.20871266 --0.072078151 --0.35191467 --0.21268177 --0.073448869 --0.35519664 --0.21466525 --0.074133856 --0.46156441 --0.27894926 --0.096334102 --0.47034203 --0.28425407 --0.098166098 --0.47472846 --0.28690503 --0.0990816 --0.57778166 --0.34918586 --0.12059005 --0.5887694 --0.35582636 --0.12288333 --0.59426028 --0.35914481 --0.12402934 --0.76277249 --0.62613798 --0.48950347 --0.77727822 --0.63804531 --0.49881241 --0.78452715 --0.64399575 --0.50346436 --1.0194629 --0.83684777 --0.65423262 --1.0388502 --0.8527622 --0.66667423 --1.0485385 --0.8607151 --0.67289166 --1.2761534 --1.0475576 --0.81896176 --1.3004221 --1.0674791 --0.83453605 --1.3125499 --1.0774344 --0.84231897 --1.3534016 --1.1109684 --0.86853524 --1.4359789 --1.1787538 --0.92152862 --1.4990182 --1.2305009 --0.96198361 --1.5779724 --1.2953121 --1.0126518 --1.6742518 --1.3743451 --1.0744384 --1.7477512 --1.4346787 --1.1216061 --1.8025431 --1.4796557 --1.1567684 --1.9125246 --1.5699364 --1.2273482 --1.9964842 --1.6388564 --1.2812286 --0.612756 --0.37032281 --0.12788962 --0.65014309 --0.39291793 --0.13569276 --0.67868429 --0.41016697 --0.14164966 --0.71443097 --0.4317707 --0.14911042 --0.75802172 --0.45811503 --0.15820835 --0.79129878 --0.47822622 --0.16515367 --0.81610593 --0.49321858 --0.17033123 --0.86590035 --0.52331214 --0.18072393 --0.90391327 --0.54628548 --0.18865768 --0.70039672 --0.42328901 --0.14618131 --0.71371624 --0.43133875 --0.14896125 --0.72037239 --0.43536143 --0.15035047 --0.81661396 --0.49352561 --0.17043726 --0.8321436 --0.50291104 --0.17367848 --0.83990421 --0.50760121 --0.17529821 --0.93283121 --0.56376221 --0.19469321 --0.95057096 --0.57448334 --0.19839571 --0.95943603 --0.57984099 --0.20024596 --1.5469747 --1.269867 --0.99275933 --1.5763937 --1.2940162 --1.0116387 --1.5910952 --1.3060843 --1.0210733 --1.8036652 --1.4805768 --1.1574885 --1.8379657 --1.5087331 --1.1795006 --1.8551066 --1.5228036 --1.1905006 --2.0603556 --1.6912866 --1.3222176 --2.0995376 --1.72345 --1.3473624 --2.119118 --1.739523 --1.3599279 -0.063059004 -0.18259642 -0.30213384 -0.066906527 -0.19373748 -0.32056843 -0.069843715 -0.20224253 -0.33464134 -0.084279805 -0.24404431 -0.40380881 -0.089422108 -0.25893458 -0.42844706 -0.093347727 -0.27030178 -0.44725583 -0.10550061 -0.30549219 -0.50548378 -0.11193769 -0.32413169 -0.53632569 -0.11685174 -0.33836103 -0.55987032 -0.42825185 -0.54778926 -0.66732668 -0.45438148 -0.58121244 -0.70804339 -0.47432877 -0.60672759 -0.7391264 -0.57236842 -0.73213292 -0.89189742 -0.60729128 -0.77680375 -0.94631623 -0.63395129 -0.81090534 -0.98785939 -0.71648499 -0.91647657 -1.1164682 -0.76020107 -0.97239507 -1.1845891 -0.7935738 -1.0150831 -1.2365924 -0.48950347 -0.62613798 -0.76277249 -0.49881241 -0.63804531 -0.77727822 -0.50346436 -0.64399575 -0.78452715 -0.65423262 -0.83684777 -1.0194629 -0.66667423 -0.8527622 -1.0388502 -0.67289166 -0.8607151 -1.0485385 -0.81896176 -1.0475576 -1.2761534 -0.83453605 -1.0674791 -1.3004221 -0.84231897 -1.0774344 -1.3125499 -0.072078151 -0.20871266 -0.34534717 -0.073448869 -0.21268177 -0.35191467 -0.074133856 -0.21466525 -0.35519664 -0.096334102 -0.27894926 -0.46156441 -0.098166098 -0.28425407 -0.47034203 -0.0990816 -0.28690503 -0.47472846 -0.12059005 -0.34918586 -0.57778166 -0.12288333 -0.35582636 -0.5887694 -0.12402934 -0.35914481 -0.59426028 -0.12788962 -0.37032281 -0.612756 -0.13569276 -0.39291793 -0.65014309 -0.14164966 -0.41016697 -0.67868429 -0.14911042 -0.4317707 -0.71443097 -0.15820835 -0.45811503 -0.75802172 -0.16515367 -0.47822622 -0.79129878 -0.17033123 -0.49321858 -0.81610593 -0.18072393 -0.52331214 -0.86590035 -0.18865768 -0.54628548 -0.90391327 -0.86853524 -1.1109684 -1.3534016 -0.92152862 -1.1787538 -1.4359789 -0.96198361 -1.2305009 -1.4990182 -1.0126518 -1.2953121 -1.5779724 -1.0744384 -1.3743451 -1.6742518 -1.1216061 -1.4346787 -1.7477512 -1.1567684 -1.4796557 -1.8025431 -1.2273482 -1.5699364 -1.9125246 -1.2812286 -1.6388564 -1.9964842 -0.99275933 -1.269867 -1.5469747 -1.0116387 -1.2940162 -1.5763937 -1.0210733 -1.3060843 -1.5910952 -1.1574885 -1.4805768 -1.8036652 -1.1795006 -1.5087331 -1.8379657 -1.1905006 -1.5228036 -1.8551066 -1.3222176 -1.6912866 -2.0603556 -1.3473624 -1.72345 -2.0995376 -1.3599279 -1.739523 -2.119118 -0.14618131 -0.42328901 -0.70039672 -0.14896125 -0.43133875 -0.71371624 -0.15035047 -0.43536143 -0.72037239 -0.17043726 -0.49352561 -0.81661396 -0.17367848 -0.50291104 -0.8321436 -0.17529821 -0.50760121 -0.83990421 -0.19469321 -0.56376221 -0.93283121 -0.19839571 -0.57448334 -0.95057096 -0.20024596 -0.57984099 -0.95943603 -0.074133856 -0.21466525 -0.35519664 -0.073448869 -0.21268177 -0.35191467 -0.072078151 -0.20871266 -0.34534717 -0.0990816 -0.28690503 -0.47472846 -0.098166098 -0.28425407 -0.47034203 -0.096334102 -0.27894926 -0.46156441 -0.12402934 -0.35914481 -0.59426028 -0.12288333 -0.35582636 -0.5887694 -0.12059005 -0.34918586 -0.57778166 -0.50346436 -0.64399575 -0.78452715 -0.49881241 -0.63804531 -0.77727822 -0.48950347 -0.62613798 -0.76277249 -0.67289166 -0.8607151 -1.0485385 -0.66667423 -0.8527622 -1.0388502 -0.65423262 -0.83684777 -1.0194629 -0.84231897 -1.0774344 -1.3125499 -0.83453605 -1.0674791 -1.3004221 -0.81896176 -1.0475576 -1.2761534 -0.47432877 -0.60672759 -0.7391264 -0.45438148 -0.58121244 -0.70804339 -0.42825185 -0.54778926 -0.66732668 -0.63395129 -0.81090534 -0.98785939 -0.60729128 -0.77680375 -0.94631623 -0.57236842 -0.73213292 -0.89189742 -0.7935738 -1.0150831 -1.2365924 -0.76020107 -0.97239507 -1.1845891 -0.71648499 -0.91647657 -1.1164682 -0.069843715 -0.20224253 -0.33464134 -0.066906527 -0.19373748 -0.32056843 -0.063059004 -0.18259642 -0.30213384 -0.093347727 -0.27030178 -0.44725583 -0.089422108 -0.25893458 -0.42844706 -0.084279805 -0.24404431 -0.40380881 -0.11685174 -0.33836103 -0.55987032 -0.11193769 -0.32413169 -0.53632569 -0.10550061 -0.30549219 -0.50548378 -0.15035047 -0.43536143 -0.72037239 -0.14896125 -0.43133875 -0.71371624 -0.14618131 -0.42328901 -0.70039672 -0.17529821 -0.50760121 -0.83990421 -0.17367848 -0.50291104 -0.8321436 -0.17043726 -0.49352561 -0.81661396 -0.20024596 -0.57984099 -0.95943603 -0.19839571 -0.57448334 -0.95057096 -0.19469321 -0.56376221 -0.93283121 -1.0210733 -1.3060843 -1.5910952 -1.0116387 -1.2940162 -1.5763937 -0.99275933 -1.269867 -1.5469747 -1.1905006 -1.5228036 -1.8551066 -1.1795006 -1.5087331 -1.8379657 -1.1574885 -1.4805768 -1.8036652 -1.3599279 -1.739523 -2.119118 -1.3473624 -1.72345 -2.0995376 -1.3222176 -1.6912866 -2.0603556 -0.96198361 -1.2305009 -1.4990182 -0.92152862 -1.1787538 -1.4359789 -0.86853524 -1.1109684 -1.3534016 -1.1216061 -1.4346787 -1.7477512 -1.0744384 -1.3743451 -1.6742518 -1.0126518 -1.2953121 -1.5779724 -1.2812286 -1.6388564 -1.9964842 -1.2273482 -1.5699364 -1.9125246 -1.1567684 -1.4796557 -1.8025431 -0.14164966 -0.41016697 -0.67868429 -0.13569276 -0.39291793 -0.65014309 -0.12788962 -0.37032281 -0.612756 -0.16515367 -0.47822622 -0.79129878 -0.15820835 -0.45811503 -0.75802172 -0.14911042 -0.4317707 -0.71443097 -0.18865768 -0.54628548 -0.90391327 -0.18072393 -0.52331214 -0.86590035 -0.17033123 -0.49321858 -0.81610593 --0.78452715 --0.64399575 --0.50346436 --0.77727822 --0.63804531 --0.49881241 --0.76277249 --0.62613798 --0.48950347 --1.0485385 --0.8607151 --0.67289166 --1.0388502 --0.8527622 --0.66667423 --1.0194629 --0.83684777 --0.65423262 --1.3125499 --1.0774344 --0.84231897 --1.3004221 --1.0674791 --0.83453605 --1.2761534 --1.0475576 --0.81896176 --0.35519664 --0.21466525 --0.074133856 --0.35191467 --0.21268177 --0.073448869 --0.34534717 --0.20871266 --0.072078151 --0.47472846 --0.28690503 --0.0990816 --0.47034203 --0.28425407 --0.098166098 --0.46156441 --0.27894926 --0.096334102 --0.59426028 --0.35914481 --0.12402934 --0.5887694 --0.35582636 --0.12288333 --0.57778166 --0.34918586 --0.12059005 --0.33464134 --0.20224253 --0.069843715 --0.32056843 --0.19373748 --0.066906527 --0.30213384 --0.18259642 --0.063059004 --0.44725583 --0.27030178 --0.093347727 --0.42844706 --0.25893458 --0.089422108 --0.40380881 --0.24404431 --0.084279805 --0.55987032 --0.33836103 --0.11685174 --0.53632569 --0.32413169 --0.11193769 --0.50548378 --0.30549219 --0.10550061 --0.7391264 --0.60672759 --0.47432877 --0.70804339 --0.58121244 --0.45438148 --0.66732668 --0.54778926 --0.42825185 --0.98785939 --0.81090534 --0.63395129 --0.94631623 --0.77680375 --0.60729128 --0.89189742 --0.73213292 --0.57236842 --1.2365924 --1.0150831 --0.7935738 --1.1845891 --0.97239507 --0.76020107 --1.1164682 --0.91647657 --0.71648499 --1.5910952 --1.3060843 --1.0210733 --1.5763937 --1.2940162 --1.0116387 --1.5469747 --1.269867 --0.99275933 --1.8551066 --1.5228036 --1.1905006 --1.8379657 --1.5087331 --1.1795006 --1.8036652 --1.4805768 --1.1574885 --2.119118 --1.739523 --1.3599279 --2.0995376 --1.72345 --1.3473624 --2.0603556 --1.6912866 --1.3222176 --0.72037239 --0.43536143 --0.15035047 --0.71371624 --0.43133875 --0.14896125 --0.70039672 --0.42328901 --0.14618131 --0.83990421 --0.50760121 --0.17529821 --0.8321436 --0.50291104 --0.17367848 --0.81661396 --0.49352561 --0.17043726 --0.95943603 --0.57984099 --0.20024596 --0.95057096 --0.57448334 --0.19839571 --0.93283121 --0.56376221 --0.19469321 --0.67868429 --0.41016697 --0.14164966 --0.65014309 --0.39291793 --0.13569276 --0.612756 --0.37032281 --0.12788962 --0.79129878 --0.47822622 --0.16515367 --0.75802172 --0.45811503 --0.15820835 --0.71443097 --0.4317707 --0.14911042 --0.90391327 --0.54628548 --0.18865768 --0.86590035 --0.52331214 --0.18072393 --0.81610593 --0.49321858 --0.17033123 --1.4990182 --1.2305009 --0.96198361 --1.4359789 --1.1787538 --0.92152862 --1.3534016 --1.1109684 --0.86853524 --1.7477512 --1.4346787 --1.1216061 --1.6742518 --1.3743451 --1.0744384 --1.5779724 --1.2953121 --1.0126518 --1.9964842 --1.6388564 --1.2812286 --1.9125246 --1.5699364 --1.2273482 --1.8025431 --1.4796557 --1.1567684 --2.0394766 --1.6741476 --1.3088186 --2.1639145 --1.7762951 --1.3886758 --2.2589101 --1.8542743 --1.4496384 --2.2640473 --1.8584913 --1.4529352 --2.4021874 --1.9718865 --1.5415856 --2.5076431 --2.058452 --1.609261 --2.488618 --2.0428349 --1.5970518 --2.6404602 --2.1674778 --1.6944953 --2.7563761 --2.2626298 --1.7688835 --0.92337816 --0.5580492 --0.19272024 --0.97971775 --0.59209838 --0.204479 --1.0227272 --0.61809142 --0.2134556 --1.0250531 --0.61949708 --0.21394104 --1.0875964 --0.65729548 --0.22699458 --1.1353417 --0.68615067 --0.23695962 --1.1267281 --0.68094497 --0.23516185 --1.195475 --0.72249259 --0.24951016 --1.2479562 --0.75420992 --0.26046363 --1.0554463 --0.63786536 --0.22028446 --1.0755178 --0.64999572 --0.22447364 --1.0855481 --0.65605761 --0.22656709 --1.1716635 --0.70810196 --0.24454041 --1.1939452 --0.72156802 --0.24919087 --1.2050799 --0.72829739 --0.25151483 --1.2878808 --0.77833856 --0.26879636 --1.3123725 --0.79314031 --0.27390809 --1.3246118 --0.80053717 --0.27646257 --2.331177 --1.9135961 --1.4960152 --2.3755092 --1.9499872 --1.5244651 --2.3976633 --1.9681728 --1.5386823 --2.5878674 --2.1243059 --1.6607443 --2.6370812 --2.164704 --1.6923269 --2.6616747 --2.1848922 --1.7081096 --2.8445579 --2.3350157 --1.8254735 --2.8986531 --2.3794209 --1.8601887 --2.9256861 --2.4016115 --1.8775369 --2.7255515 --2.2373268 --1.749102 --2.8918501 --2.3738365 --1.8558229 --3.0188019 --2.4780476 --1.9372933 --2.9501222 --2.4216704 --1.8932186 --3.1301229 --2.5694278 --2.0087327 --3.2675349 --2.6822253 --2.0969158 --3.174693 --2.6060141 --2.0373352 --3.3683958 --2.7650191 --2.1616425 --3.5162679 --2.8864031 --2.2565383 --1.2340003 --0.74577559 --0.25755086 --1.3092924 --0.79127883 --0.27326524 --1.3667702 --0.82601587 --0.28526155 --1.3356753 --0.80722347 --0.27877166 --1.417171 --0.85647593 --0.29578082 --1.4793847 --0.89407512 --0.30876556 --1.4373503 --0.86867136 --0.29999247 --1.5250497 --0.92167304 --0.3182964 --1.5919992 --0.96213437 --0.33226957 --1.4104958 --0.85244171 --0.29438762 --1.4373194 --0.86865269 --0.29998602 --1.4507239 --0.87675379 --0.3027837 --1.5267131 --0.92267831 --0.31864357 --1.5557467 --0.94022499 --0.32470325 --1.5702557 --0.94899357 --0.32773145 --1.6429303 --0.99291491 --0.34289952 --1.6741741 --1.0117973 --0.34942048 --1.6897875 --1.0212334 --0.35267919 --3.1153792 --2.5573251 --1.999271 --3.1746248 --2.6059581 --2.0372914 --3.2042314 --2.6302614 --2.0562913 --3.3720697 --2.7680349 --2.1640002 --3.4361967 --2.820675 --2.2051532 --3.4682428 --2.8469807 --2.2257186 --3.6287601 --2.9787447 --2.3287293 --3.6977687 --3.0353919 --2.373015 --3.7322542 --3.0637001 --2.3951459 -0.19272024 -0.5580492 -0.92337816 -0.204479 -0.59209838 -0.97971775 -0.2134556 -0.61809142 -1.0227272 -0.21394104 -0.61949708 -1.0250531 -0.22699458 -0.65729548 -1.0875964 -0.23695962 -0.68615067 -1.1353417 -0.23516185 -0.68094497 -1.1267281 -0.24951016 -0.72249259 -1.195475 -0.26046363 -0.75420992 -1.2479562 -1.3088186 -1.6741476 -2.0394766 -1.3886758 -1.7762951 -2.1639145 -1.4496384 -1.8542743 -2.2589101 -1.4529352 -1.8584913 -2.2640473 -1.5415856 -1.9718865 -2.4021874 -1.609261 -2.058452 -2.5076431 -1.5970518 -2.0428349 -2.488618 -1.6944953 -2.1674778 -2.6404602 -1.7688835 -2.2626298 -2.7563761 -1.4960152 -1.9135961 -2.331177 -1.5244651 -1.9499872 -2.3755092 -1.5386823 -1.9681728 -2.3976633 -1.6607443 -2.1243059 -2.5878674 -1.6923269 -2.164704 -2.6370812 -1.7081096 -2.1848922 -2.6616747 -1.8254735 -2.3350157 -2.8445579 -1.8601887 -2.3794209 -2.8986531 -1.8775369 -2.4016115 -2.9256861 -0.22028446 -0.63786536 -1.0554463 -0.22447364 -0.64999572 -1.0755178 -0.22656709 -0.65605761 -1.0855481 -0.24454041 -0.70810196 -1.1716635 -0.24919087 -0.72156802 -1.1939452 -0.25151483 -0.72829739 -1.2050799 -0.26879636 -0.77833856 -1.2878808 -0.27390809 -0.79314031 -1.3123725 -0.27646257 -0.80053717 -1.3246118 -0.25755086 -0.74577559 -1.2340003 -0.27326524 -0.79127883 -1.3092924 -0.28526155 -0.82601587 -1.3667702 -0.27877166 -0.80722347 -1.3356753 -0.29578082 -0.85647593 -1.417171 -0.30876556 -0.89407512 -1.4793847 -0.29999247 -0.86867136 -1.4373503 -0.3182964 -0.92167304 -1.5250497 -0.33226957 -0.96213437 -1.5919992 -1.749102 -2.2373268 -2.7255515 -1.8558229 -2.3738365 -2.8918501 -1.9372933 -2.4780476 -3.0188019 -1.8932186 -2.4216704 -2.9501222 -2.0087327 -2.5694278 -3.1301229 -2.0969158 -2.6822253 -3.2675349 -2.0373352 -2.6060141 -3.174693 -2.1616425 -2.7650191 -3.3683958 -2.2565383 -2.8864031 -3.5162679 -1.999271 -2.5573251 -3.1153792 -2.0372914 -2.6059581 -3.1746248 -2.0562913 -2.6302614 -3.2042314 -2.1640002 -2.7680349 -3.3720697 -2.2051532 -2.820675 -3.4361967 -2.2257186 -2.8469807 -3.4682428 -2.3287293 -2.9787447 -3.6287601 -2.373015 -3.0353919 -3.6977687 -2.3951459 -3.0637001 -3.7322542 -0.29438762 -0.85244171 -1.4104958 -0.29998602 -0.86865269 -1.4373194 -0.3027837 -0.87675379 -1.4507239 -0.31864357 -0.92267831 -1.5267131 -0.32470325 -0.94022499 -1.5557467 -0.32773145 -0.94899357 -1.5702557 -0.34289952 -0.99291491 -1.6429303 -0.34942048 -1.0117973 -1.6741741 -0.35267919 -1.0212334 -1.6897875 -0.22656709 -0.65605761 -1.0855481 -0.22447364 -0.64999572 -1.0755178 -0.22028446 -0.63786536 -1.0554463 -0.25151483 -0.72829739 -1.2050799 -0.24919087 -0.72156802 -1.1939452 -0.24454041 -0.70810196 -1.1716635 -0.27646257 -0.80053717 -1.3246118 -0.27390809 -0.79314031 -1.3123725 -0.26879636 -0.77833856 -1.2878808 -1.5386823 -1.9681728 -2.3976633 -1.5244651 -1.9499872 -2.3755092 -1.4960152 -1.9135961 -2.331177 -1.7081096 -2.1848922 -2.6616747 -1.6923269 -2.164704 -2.6370812 -1.6607443 -2.1243059 -2.5878674 -1.8775369 -2.4016115 -2.9256861 -1.8601887 -2.3794209 -2.8986531 -1.8254735 -2.3350157 -2.8445579 -1.4496384 -1.8542743 -2.2589101 -1.3886758 -1.7762951 -2.1639145 -1.3088186 -1.6741476 -2.0394766 -1.609261 -2.058452 -2.5076431 -1.5415856 -1.9718865 -2.4021874 -1.4529352 -1.8584913 -2.2640473 -1.7688835 -2.2626298 -2.7563761 -1.6944953 -2.1674778 -2.6404602 -1.5970518 -2.0428349 -2.488618 -0.2134556 -0.61809142 -1.0227272 -0.204479 -0.59209838 -0.97971775 -0.19272024 -0.5580492 -0.92337816 -0.23695962 -0.68615067 -1.1353417 -0.22699458 -0.65729548 -1.0875964 -0.21394104 -0.61949708 -1.0250531 -0.26046363 -0.75420992 -1.2479562 -0.24951016 -0.72249259 -1.195475 -0.23516185 -0.68094497 -1.1267281 -0.3027837 -0.87675379 -1.4507239 -0.29998602 -0.86865269 -1.4373194 -0.29438762 -0.85244171 -1.4104958 -0.32773145 -0.94899357 -1.5702557 -0.32470325 -0.94022499 -1.5557467 -0.31864357 -0.92267831 -1.5267131 -0.35267919 -1.0212334 -1.6897875 -0.34942048 -1.0117973 -1.6741741 -0.34289952 -0.99291491 -1.6429303 -2.0562913 -2.6302614 -3.2042314 -2.0372914 -2.6059581 -3.1746248 -1.999271 -2.5573251 -3.1153792 -2.2257186 -2.8469807 -3.4682428 -2.2051532 -2.820675 -3.4361967 -2.1640002 -2.7680349 -3.3720697 -2.3951459 -3.0637001 -3.7322542 -2.373015 -3.0353919 -3.6977687 -2.3287293 -2.9787447 -3.6287601 -1.9372933 -2.4780476 -3.0188019 -1.8558229 -2.3738365 -2.8918501 -1.749102 -2.2373268 -2.7255515 -2.0969158 -2.6822253 -3.2675349 -2.0087327 -2.5694278 -3.1301229 -1.8932186 -2.4216704 -2.9501222 -2.2565383 -2.8864031 -3.5162679 -2.1616425 -2.7650191 -3.3683958 -2.0373352 -2.6060141 -3.174693 -0.28526155 -0.82601587 -1.3667702 -0.27326524 -0.79127883 -1.3092924 -0.25755086 -0.74577559 -1.2340003 -0.30876556 -0.89407512 -1.4793847 -0.29578082 -0.85647593 -1.417171 -0.27877166 -0.80722347 -1.3356753 -0.33226957 -0.96213437 -1.5919992 -0.3182964 -0.92167304 -1.5250497 -0.29999247 -0.86867136 -1.4373503 --2.3976633 --1.9681728 --1.5386823 --2.3755092 --1.9499872 --1.5244651 --2.331177 --1.9135961 --1.4960152 --2.6616747 --2.1848922 --1.7081096 --2.6370812 --2.164704 --1.6923269 --2.5878674 --2.1243059 --1.6607443 --2.9256861 --2.4016115 --1.8775369 --2.8986531 --2.3794209 --1.8601887 --2.8445579 --2.3350157 --1.8254735 --1.0855481 --0.65605761 --0.22656709 --1.0755178 --0.64999572 --0.22447364 --1.0554463 --0.63786536 --0.22028446 --1.2050799 --0.72829739 --0.25151483 --1.1939452 --0.72156802 --0.24919087 --1.1716635 --0.70810196 --0.24454041 --1.3246118 --0.80053717 --0.27646257 --1.3123725 --0.79314031 --0.27390809 --1.2878808 --0.77833856 --0.26879636 --1.0227272 --0.61809142 --0.2134556 --0.97971775 --0.59209838 --0.204479 --0.92337816 --0.5580492 --0.19272024 --1.1353417 --0.68615067 --0.23695962 --1.0875964 --0.65729548 --0.22699458 --1.0250531 --0.61949708 --0.21394104 --1.2479562 --0.75420992 --0.26046363 --1.195475 --0.72249259 --0.24951016 --1.1267281 --0.68094497 --0.23516185 --2.2589101 --1.8542743 --1.4496384 --2.1639145 --1.7762951 --1.3886758 --2.0394766 --1.6741476 --1.3088186 --2.5076431 --2.058452 --1.609261 --2.4021874 --1.9718865 --1.5415856 --2.2640473 --1.8584913 --1.4529352 --2.7563761 --2.2626298 --1.7688835 --2.6404602 --2.1674778 --1.6944953 --2.488618 --2.0428349 --1.5970518 --3.2042314 --2.6302614 --2.0562913 --3.1746248 --2.6059581 --2.0372914 --3.1153792 --2.5573251 --1.999271 --3.4682428 --2.8469807 --2.2257186 --3.4361967 --2.820675 --2.2051532 --3.3720697 --2.7680349 --2.1640002 --3.7322542 --3.0637001 --2.3951459 --3.6977687 --3.0353919 --2.373015 --3.6287601 --2.9787447 --2.3287293 --1.4507239 --0.87675379 --0.3027837 --1.4373194 --0.86865269 --0.29998602 --1.4104958 --0.85244171 --0.29438762 --1.5702557 --0.94899357 --0.32773145 --1.5557467 --0.94022499 --0.32470325 --1.5267131 --0.92267831 --0.31864357 --1.6897875 --1.0212334 --0.35267919 --1.6741741 --1.0117973 --0.34942048 --1.6429303 --0.99291491 --0.34289952 --1.3667702 --0.82601587 --0.28526155 --1.3092924 --0.79127883 --0.27326524 --1.2340003 --0.74577559 --0.25755086 --1.4793847 --0.89407512 --0.30876556 --1.417171 --0.85647593 --0.29578082 --1.3356753 --0.80722347 --0.27877166 --1.5919992 --0.96213437 --0.33226957 --1.5250497 --0.92167304 --0.3182964 --1.4373503 --0.86867136 --0.29999247 --3.0188019 --2.4780476 --1.9372933 --2.8918501 --2.3738365 --1.8558229 --2.7255515 --2.2373268 --1.749102 --3.2675349 --2.6822253 --2.0969158 --3.1301229 --2.5694278 --2.0087327 --2.9501222 --2.4216704 --1.8932186 --3.5162679 --2.8864031 --2.2565383 --3.3683958 --2.7650191 --2.1616425 --3.174693 --2.6060141 --2.0373352 -0.76656418 -0.82272227 -0.86519534 -0.82272227 -0.89590996 -0.95062587 -0.86519534 -0.95062587 -1.0140488 -1.0245306 -1.0995872 -1.1563534 -1.0995872 -1.1974042 -1.2705333 -1.1563534 -1.2705333 -1.3552994 -1.2824971 -1.3764521 -1.4475115 -1.3764521 -1.4988985 -1.5904407 -1.4475115 -1.5904407 -1.6965501 -0.89730916 -0.91693379 -0.92672065 -0.99169429 -1.0166781 -1.0291081 -1.0614481 -1.0902085 -1.104498 -1.1992743 -1.225503 -1.2385834 -1.3254222 -1.3588136 -1.3754266 -1.4186497 -1.4570887 -1.476187 -1.5012394 -1.5340723 -1.5504462 -1.65915 -1.7009492 -1.721745 -1.7758513 -1.8239689 -1.8478759 -1.1134366 -1.1449304 -1.1605647 -1.1449304 -1.1780507 -1.1944851 -1.1605647 -1.1944851 -1.2113128 -1.4881336 -1.5302257 -1.5511214 -1.5302257 -1.5744917 -1.5964567 -1.5511214 -1.5964567 -1.6189474 -1.8628306 -1.915521 -1.9416781 -1.915521 -1.9709328 -1.9984283 -1.9416781 -1.9984283 -2.026582 -0.89730916 -0.99169429 -1.0614481 -0.91693379 -1.0166781 -1.0902085 -0.92672065 -1.0291081 -1.104498 -1.1992743 -1.3254222 -1.4186497 -1.225503 -1.3588136 -1.4570887 -1.2385834 -1.3754266 -1.476187 -1.5012394 -1.65915 -1.7758513 -1.5340723 -1.7009492 -1.8239689 -1.5504462 -1.721745 -1.8478759 -1.5546647 -1.6685586 -1.754698 -1.6685586 -1.8169901 -1.9279592 -1.754698 -1.9279592 -2.0565868 -1.8126311 -1.9454235 -2.045856 -1.9454235 -2.1184844 -2.2478666 -2.045856 -2.2478666 -2.3978374 -2.0705975 -2.2222884 -2.3370141 -2.2222884 -2.4199786 -2.567774 -2.3370141 -2.567774 -2.7390881 -1.8198278 -1.8596284 -1.8794771 -2.0112498 -2.0619194 -2.0871285 -2.152717 -2.2110459 -2.2400265 -2.1217929 -2.1681977 -2.1913399 -2.3449777 -2.4040549 -2.433447 -2.5099187 -2.5779261 -2.6117154 -2.4237581 -2.4767669 -2.5032026 -2.6787056 -2.7461904 -2.7797655 -2.8671203 -2.9448063 -2.9834044 -2.2581548 -2.3220271 -2.3537351 -2.3220271 -2.3891982 -2.4225286 -2.3537351 -2.4225286 -2.456657 -2.6328517 -2.7073224 -2.7442917 -2.7073224 -2.7856392 -2.8245003 -2.7442917 -2.8245003 -2.8642915 -3.0075487 -3.0926177 -3.1348484 -3.0926177 -3.1820803 -3.2264719 -3.1348484 -3.2264719 -3.2719261 -1.8198278 -2.0112498 -2.152717 -1.8596284 -2.0619194 -2.2110459 -1.8794771 -2.0871285 -2.2400265 -2.1217929 -2.3449777 -2.5099187 -2.1681977 -2.4040549 -2.5779261 -2.1913399 -2.433447 -2.6117154 -2.4237581 -2.6787056 -2.8671203 -2.4767669 -2.7461904 -2.9448063 -2.5032026 -2.7797655 -2.9834044 -0.92672065 -0.91693379 -0.89730916 -1.0291081 -1.0166781 -0.99169429 -1.104498 -1.0902085 -1.0614481 -1.2385834 -1.225503 -1.1992743 -1.3754266 -1.3588136 -1.3254222 -1.476187 -1.4570887 -1.4186497 -1.5504462 -1.5340723 -1.5012394 -1.721745 -1.7009492 -1.65915 -1.8478759 -1.8239689 -1.7758513 -0.86519534 -0.82272227 -0.76656418 -0.95062587 -0.89590996 -0.82272227 -1.0140488 -0.95062587 -0.86519534 -1.1563534 -1.0995872 -1.0245306 -1.2705333 -1.1974042 -1.0995872 -1.3552994 -1.2705333 -1.1563534 -1.4475115 -1.3764521 -1.2824971 -1.5904407 -1.4988985 -1.3764521 -1.6965501 -1.5904407 -1.4475115 -1.0614481 -0.99169429 -0.89730916 -1.0902085 -1.0166781 -0.91693379 -1.104498 -1.0291081 -0.92672065 -1.4186497 -1.3254222 -1.1992743 -1.4570887 -1.3588136 -1.225503 -1.476187 -1.3754266 -1.2385834 -1.7758513 -1.65915 -1.5012394 -1.8239689 -1.7009492 -1.5340723 -1.8478759 -1.721745 -1.5504462 -1.1605647 -1.1449304 -1.1134366 -1.1944851 -1.1780507 -1.1449304 -1.2113128 -1.1944851 -1.1605647 -1.5511214 -1.5302257 -1.4881336 -1.5964567 -1.5744917 -1.5302257 -1.6189474 -1.5964567 -1.5511214 -1.9416781 -1.915521 -1.8628306 -1.9984283 -1.9709328 -1.915521 -2.026582 -1.9984283 -1.9416781 -1.8794771 -1.8596284 -1.8198278 -2.0871285 -2.0619194 -2.0112498 -2.2400265 -2.2110459 -2.152717 -2.1913399 -2.1681977 -2.1217929 -2.433447 -2.4040549 -2.3449777 -2.6117154 -2.5779261 -2.5099187 -2.5032026 -2.4767669 -2.4237581 -2.7797655 -2.7461904 -2.6787056 -2.9834044 -2.9448063 -2.8671203 -1.754698 -1.6685586 -1.5546647 -1.9279592 -1.8169901 -1.6685586 -2.0565868 -1.9279592 -1.754698 -2.045856 -1.9454235 -1.8126311 -2.2478666 -2.1184844 -1.9454235 -2.3978374 -2.2478666 -2.045856 -2.3370141 -2.2222884 -2.0705975 -2.567774 -2.4199786 -2.2222884 -2.7390881 -2.567774 -2.3370141 -2.152717 -2.0112498 -1.8198278 -2.2110459 -2.0619194 -1.8596284 -2.2400265 -2.0871285 -1.8794771 -2.5099187 -2.3449777 -2.1217929 -2.5779261 -2.4040549 -2.1681977 -2.6117154 -2.433447 -2.1913399 -2.8671203 -2.6787056 -2.4237581 -2.9448063 -2.7461904 -2.4767669 -2.9834044 -2.7797655 -2.5032026 -2.3537351 -2.3220271 -2.2581548 -2.4225286 -2.3891982 -2.3220271 -2.456657 -2.4225286 -2.3537351 -2.7442917 -2.7073224 -2.6328517 -2.8245003 -2.7856392 -2.7073224 -2.8642915 -2.8245003 -2.7442917 -3.1348484 -3.0926177 -3.0075487 -3.2264719 -3.1820803 -3.0926177 -3.2719261 -3.2264719 -3.1348484 -1.2113128 -1.1944851 -1.1605647 -1.1944851 -1.1780507 -1.1449304 -1.1605647 -1.1449304 -1.1134366 -1.6189474 -1.5964567 -1.5511214 -1.5964567 -1.5744917 -1.5302257 -1.5511214 -1.5302257 -1.4881336 -2.026582 -1.9984283 -1.9416781 -1.9984283 -1.9709328 -1.915521 -1.9416781 -1.915521 -1.8628306 -1.104498 -1.0291081 -0.92672065 -1.0902085 -1.0166781 -0.91693379 -1.0614481 -0.99169429 -0.89730916 -1.476187 -1.3754266 -1.2385834 -1.4570887 -1.3588136 -1.225503 -1.4186497 -1.3254222 -1.1992743 -1.8478759 -1.721745 -1.5504462 -1.8239689 -1.7009492 -1.5340723 -1.7758513 -1.65915 -1.5012394 -1.0140488 -0.95062587 -0.86519534 -0.95062587 -0.89590996 -0.82272227 -0.86519534 -0.82272227 -0.76656418 -1.3552994 -1.2705333 -1.1563534 -1.2705333 -1.1974042 -1.0995872 -1.1563534 -1.0995872 -1.0245306 -1.6965501 -1.5904407 -1.4475115 -1.5904407 -1.4988985 -1.3764521 -1.4475115 -1.3764521 -1.2824971 -1.104498 -1.0902085 -1.0614481 -1.0291081 -1.0166781 -0.99169429 -0.92672065 -0.91693379 -0.89730916 -1.476187 -1.4570887 -1.4186497 -1.3754266 -1.3588136 -1.3254222 -1.2385834 -1.225503 -1.1992743 -1.8478759 -1.8239689 -1.7758513 -1.721745 -1.7009492 -1.65915 -1.5504462 -1.5340723 -1.5012394 -2.456657 -2.4225286 -2.3537351 -2.4225286 -2.3891982 -2.3220271 -2.3537351 -2.3220271 -2.2581548 -2.8642915 -2.8245003 -2.7442917 -2.8245003 -2.7856392 -2.7073224 -2.7442917 -2.7073224 -2.6328517 -3.2719261 -3.2264719 -3.1348484 -3.2264719 -3.1820803 -3.0926177 -3.1348484 -3.0926177 -3.0075487 -2.2400265 -2.0871285 -1.8794771 -2.2110459 -2.0619194 -1.8596284 -2.152717 -2.0112498 -1.8198278 -2.6117154 -2.433447 -2.1913399 -2.5779261 -2.4040549 -2.1681977 -2.5099187 -2.3449777 -2.1217929 -2.9834044 -2.7797655 -2.5032026 -2.9448063 -2.7461904 -2.4767669 -2.8671203 -2.6787056 -2.4237581 -2.0565868 -1.9279592 -1.754698 -1.9279592 -1.8169901 -1.6685586 -1.754698 -1.6685586 -1.5546647 -2.3978374 -2.2478666 -2.045856 -2.2478666 -2.1184844 -1.9454235 -2.045856 -1.9454235 -1.8126311 -2.7390881 -2.567774 -2.3370141 -2.567774 -2.4199786 -2.2222884 -2.3370141 -2.2222884 -2.0705975 -2.2400265 -2.2110459 -2.152717 -2.0871285 -2.0619194 -2.0112498 -1.8794771 -1.8596284 -1.8198278 -2.6117154 -2.5779261 -2.5099187 -2.433447 -2.4040549 -2.3449777 -2.1913399 -2.1681977 -2.1217929 -2.9834044 -2.9448063 -2.8671203 -2.7797655 -2.7461904 -2.6787056 -2.5032026 -2.4767669 -2.4237581 -0.92672065 -1.0291081 -1.104498 -0.91693379 -1.0166781 -1.0902085 -0.89730916 -0.99169429 -1.0614481 -1.2385834 -1.3754266 -1.476187 -1.225503 -1.3588136 -1.4570887 -1.1992743 -1.3254222 -1.4186497 -1.5504462 -1.721745 -1.8478759 -1.5340723 -1.7009492 -1.8239689 -1.5012394 -1.65915 -1.7758513 -1.1605647 -1.1944851 -1.2113128 -1.1449304 -1.1780507 -1.1944851 -1.1134366 -1.1449304 -1.1605647 -1.5511214 -1.5964567 -1.6189474 -1.5302257 -1.5744917 -1.5964567 -1.4881336 -1.5302257 -1.5511214 -1.9416781 -1.9984283 -2.026582 -1.915521 -1.9709328 -1.9984283 -1.8628306 -1.915521 -1.9416781 -1.0614481 -1.0902085 -1.104498 -0.99169429 -1.0166781 -1.0291081 -0.89730916 -0.91693379 -0.92672065 -1.4186497 -1.4570887 -1.476187 -1.3254222 -1.3588136 -1.3754266 -1.1992743 -1.225503 -1.2385834 -1.7758513 -1.8239689 -1.8478759 -1.65915 -1.7009492 -1.721745 -1.5012394 -1.5340723 -1.5504462 -0.86519534 -0.95062587 -1.0140488 -0.82272227 -0.89590996 -0.95062587 -0.76656418 -0.82272227 -0.86519534 -1.1563534 -1.2705333 -1.3552994 -1.0995872 -1.1974042 -1.2705333 -1.0245306 -1.0995872 -1.1563534 -1.4475115 -1.5904407 -1.6965501 -1.3764521 -1.4988985 -1.5904407 -1.2824971 -1.3764521 -1.4475115 -1.8794771 -2.0871285 -2.2400265 -1.8596284 -2.0619194 -2.2110459 -1.8198278 -2.0112498 -2.152717 -2.1913399 -2.433447 -2.6117154 -2.1681977 -2.4040549 -2.5779261 -2.1217929 -2.3449777 -2.5099187 -2.5032026 -2.7797655 -2.9834044 -2.4767669 -2.7461904 -2.9448063 -2.4237581 -2.6787056 -2.8671203 -2.3537351 -2.4225286 -2.456657 -2.3220271 -2.3891982 -2.4225286 -2.2581548 -2.3220271 -2.3537351 -2.7442917 -2.8245003 -2.8642915 -2.7073224 -2.7856392 -2.8245003 -2.6328517 -2.7073224 -2.7442917 -3.1348484 -3.2264719 -3.2719261 -3.0926177 -3.1820803 -3.2264719 -3.0075487 -3.0926177 -3.1348484 -2.152717 -2.2110459 -2.2400265 -2.0112498 -2.0619194 -2.0871285 -1.8198278 -1.8596284 -1.8794771 -2.5099187 -2.5779261 -2.6117154 -2.3449777 -2.4040549 -2.433447 -2.1217929 -2.1681977 -2.1913399 -2.8671203 -2.9448063 -2.9834044 -2.6787056 -2.7461904 -2.7797655 -2.4237581 -2.4767669 -2.5032026 -1.754698 -1.9279592 -2.0565868 -1.6685586 -1.8169901 -1.9279592 -1.5546647 -1.6685586 -1.754698 -2.045856 -2.2478666 -2.3978374 -1.9454235 -2.1184844 -2.2478666 -1.8126311 -1.9454235 -2.045856 -2.3370141 -2.567774 -2.7390881 -2.2222884 -2.4199786 -2.567774 -2.0705975 -2.2222884 -2.3370141 -2.3427651 -2.5143949 -2.6442006 -2.5143949 -2.7380703 -2.9052925 -2.6442006 -2.9052925 -3.0991248 -2.6007316 -2.7912598 -2.9353587 -2.7912598 -3.0395645 -3.2251999 -2.9353587 -3.2251999 -3.4403755 -2.858698 -3.0681247 -3.2265167 -3.0681247 -3.3410588 -3.5451073 -3.2265167 -3.5451073 -3.7816261 -2.7423465 -2.8023231 -2.8322336 -3.0308053 -3.1071607 -3.1451489 -3.243986 -3.3318834 -3.3755549 -3.0443116 -3.1108923 -3.1440964 -3.3645332 -3.4492962 -3.4914674 -3.6011876 -3.6987636 -3.7472439 -3.3462767 -3.4194616 -3.4559591 -3.6982611 -3.7914317 -3.8377859 -3.9583893 -4.0656437 -4.1189328 -3.4028729 -3.4991237 -3.5469054 -3.4991237 -3.6003457 -3.6505722 -3.5469054 -3.6505722 -3.7020011 -3.7775699 -3.8844191 -3.937462 -3.8844191 -3.9967867 -4.0525439 -3.937462 -4.0525439 -4.1096357 -4.1522669 -4.2697144 -4.3280187 -4.2697144 -4.3932278 -4.4545155 -4.3280187 -4.4545155 -4.5172703 -2.7423465 -3.0308053 -3.243986 -2.8023231 -3.1071607 -3.3318834 -2.8322336 -3.1451489 -3.3755549 -3.0443116 -3.3645332 -3.6011876 -3.1108923 -3.4492962 -3.6987636 -3.1440964 -3.4914674 -3.7472439 -3.3462767 -3.6982611 -3.9583893 -3.4194616 -3.7914317 -4.0656437 -3.4559591 -3.8377859 -4.1189328 -3.1308656 -3.3602312 -3.5337032 -3.3602312 -3.6591505 -3.8826258 -3.5337032 -3.8826258 -4.1416628 -3.388832 -3.6370961 -3.8248613 -3.6370961 -3.9606447 -4.2025332 -3.8248613 -4.2025332 -4.4829135 -3.6467985 -3.913961 -4.1160194 -3.913961 -4.262139 -4.5224406 -4.1160194 -4.5224406 -4.8241642 -3.6648652 -3.7450177 -3.7849901 -4.0503608 -4.1524019 -4.2031694 -4.335255 -4.4527208 -4.5110834 -3.9668303 -4.053587 -4.0968528 -4.3840887 -4.4945374 -4.5494878 -4.6924566 -4.819601 -4.8827723 -4.2687954 -4.3621562 -4.4087156 -4.7178166 -4.8366729 -4.8958063 -5.0496582 -5.1864812 -5.2544613 -4.5475911 -4.6762204 -4.7400757 -4.6762204 -4.8114932 -4.8786158 -4.7400757 -4.8786158 -4.9473453 -4.922288 -5.0615158 -5.1306324 -5.0615158 -5.2079342 -5.2805875 -5.1306324 -5.2805875 -5.3549799 -5.296985 -5.4468111 -5.521189 -5.4468111 -5.6043753 -5.6825591 -5.521189 -5.6825591 -5.7626144 -3.6648652 -4.0503608 -4.335255 -3.7450177 -4.1524019 -4.4527208 -3.7849901 -4.2031694 -4.5110834 -3.9668303 -4.3840887 -4.6924566 -4.053587 -4.4945374 -4.819601 -4.0968528 -4.5494878 -4.8827723 -4.2687954 -4.7178166 -5.0496582 -4.3621562 -4.8366729 -5.1864812 -4.4087156 -4.8958063 -5.2544613 -2.8322336 -2.8023231 -2.7423465 -3.1451489 -3.1071607 -3.0308053 -3.3755549 -3.3318834 -3.243986 -3.1440964 -3.1108923 -3.0443116 -3.4914674 -3.4492962 -3.3645332 -3.7472439 -3.6987636 -3.6011876 -3.4559591 -3.4194616 -3.3462767 -3.8377859 -3.7914317 -3.6982611 -4.1189328 -4.0656437 -3.9583893 -2.6442006 -2.5143949 -2.3427651 -2.9052925 -2.7380703 -2.5143949 -3.0991248 -2.9052925 -2.6442006 -2.9353587 -2.7912598 -2.6007316 -3.2251999 -3.0395645 -2.7912598 -3.4403755 -3.2251999 -2.9353587 -3.2265167 -3.0681247 -2.858698 -3.5451073 -3.3410588 -3.0681247 -3.7816261 -3.5451073 -3.2265167 -3.243986 -3.0308053 -2.7423465 -3.3318834 -3.1071607 -2.8023231 -3.3755549 -3.1451489 -2.8322336 -3.6011876 -3.3645332 -3.0443116 -3.6987636 -3.4492962 -3.1108923 -3.7472439 -3.4914674 -3.1440964 -3.9583893 -3.6982611 -3.3462767 -4.0656437 -3.7914317 -3.4194616 -4.1189328 -3.8377859 -3.4559591 -3.5469054 -3.4991237 -3.4028729 -3.6505722 -3.6003457 -3.4991237 -3.7020011 -3.6505722 -3.5469054 -3.937462 -3.8844191 -3.7775699 -4.0525439 -3.9967867 -3.8844191 -4.1096357 -4.0525439 -3.937462 -4.3280187 -4.2697144 -4.1522669 -4.4545155 -4.3932278 -4.2697144 -4.5172703 -4.4545155 -4.3280187 -3.7849901 -3.7450177 -3.6648652 -4.2031694 -4.1524019 -4.0503608 -4.5110834 -4.4527208 -4.335255 -4.0968528 -4.053587 -3.9668303 -4.5494878 -4.4945374 -4.3840887 -4.8827723 -4.819601 -4.6924566 -4.4087156 -4.3621562 -4.2687954 -4.8958063 -4.8366729 -4.7178166 -5.2544613 -5.1864812 -5.0496582 -3.5337032 -3.3602312 -3.1308656 -3.8826258 -3.6591505 -3.3602312 -4.1416628 -3.8826258 -3.5337032 -3.8248613 -3.6370961 -3.388832 -4.2025332 -3.9606447 -3.6370961 -4.4829135 -4.2025332 -3.8248613 -4.1160194 -3.913961 -3.6467985 -4.5224406 -4.262139 -3.913961 -4.8241642 -4.5224406 -4.1160194 -4.335255 -4.0503608 -3.6648652 -4.4527208 -4.1524019 -3.7450177 -4.5110834 -4.2031694 -3.7849901 -4.6924566 -4.3840887 -3.9668303 -4.819601 -4.4945374 -4.053587 -4.8827723 -4.5494878 -4.0968528 -5.0496582 -4.7178166 -4.2687954 -5.1864812 -4.8366729 -4.3621562 -5.2544613 -4.8958063 -4.4087156 -4.7400757 -4.6762204 -4.5475911 -4.8786158 -4.8114932 -4.6762204 -4.9473453 -4.8786158 -4.7400757 -5.1306324 -5.0615158 -4.922288 -5.2805875 -5.2079342 -5.0615158 -5.3549799 -5.2805875 -5.1306324 -5.521189 -5.4468111 -5.296985 -5.6825591 -5.6043753 -5.4468111 -5.7626144 -5.6825591 -5.521189 -3.7020011 -3.6505722 -3.5469054 -3.6505722 -3.6003457 -3.4991237 -3.5469054 -3.4991237 -3.4028729 -4.1096357 -4.0525439 -3.937462 -4.0525439 -3.9967867 -3.8844191 -3.937462 -3.8844191 -3.7775699 -4.5172703 -4.4545155 -4.3280187 -4.4545155 -4.3932278 -4.2697144 -4.3280187 -4.2697144 -4.1522669 -3.3755549 -3.1451489 -2.8322336 -3.3318834 -3.1071607 -2.8023231 -3.243986 -3.0308053 -2.7423465 -3.7472439 -3.4914674 -3.1440964 -3.6987636 -3.4492962 -3.1108923 -3.6011876 -3.3645332 -3.0443116 -4.1189328 -3.8377859 -3.4559591 -4.0656437 -3.7914317 -3.4194616 -3.9583893 -3.6982611 -3.3462767 -3.0991248 -2.9052925 -2.6442006 -2.9052925 -2.7380703 -2.5143949 -2.6442006 -2.5143949 -2.3427651 -3.4403755 -3.2251999 -2.9353587 -3.2251999 -3.0395645 -2.7912598 -2.9353587 -2.7912598 -2.6007316 -3.7816261 -3.5451073 -3.2265167 -3.5451073 -3.3410588 -3.0681247 -3.2265167 -3.0681247 -2.858698 -3.3755549 -3.3318834 -3.243986 -3.1451489 -3.1071607 -3.0308053 -2.8322336 -2.8023231 -2.7423465 -3.7472439 -3.6987636 -3.6011876 -3.4914674 -3.4492962 -3.3645332 -3.1440964 -3.1108923 -3.0443116 -4.1189328 -4.0656437 -3.9583893 -3.8377859 -3.7914317 -3.6982611 -3.4559591 -3.4194616 -3.3462767 -4.9473453 -4.8786158 -4.7400757 -4.8786158 -4.8114932 -4.6762204 -4.7400757 -4.6762204 -4.5475911 -5.3549799 -5.2805875 -5.1306324 -5.2805875 -5.2079342 -5.0615158 -5.1306324 -5.0615158 -4.922288 -5.7626144 -5.6825591 -5.521189 -5.6825591 -5.6043753 -5.4468111 -5.521189 -5.4468111 -5.296985 -4.5110834 -4.2031694 -3.7849901 -4.4527208 -4.1524019 -3.7450177 -4.335255 -4.0503608 -3.6648652 -4.8827723 -4.5494878 -4.0968528 -4.819601 -4.4945374 -4.053587 -4.6924566 -4.3840887 -3.9668303 -5.2544613 -4.8958063 -4.4087156 -5.1864812 -4.8366729 -4.3621562 -5.0496582 -4.7178166 -4.2687954 -4.1416628 -3.8826258 -3.5337032 -3.8826258 -3.6591505 -3.3602312 -3.5337032 -3.3602312 -3.1308656 -4.4829135 -4.2025332 -3.8248613 -4.2025332 -3.9606447 -3.6370961 -3.8248613 -3.6370961 -3.388832 -4.8241642 -4.5224406 -4.1160194 -4.5224406 -4.262139 -3.913961 -4.1160194 -3.913961 -3.6467985 -4.5110834 -4.4527208 -4.335255 -4.2031694 -4.1524019 -4.0503608 -3.7849901 -3.7450177 -3.6648652 -4.8827723 -4.819601 -4.6924566 -4.5494878 -4.4945374 -4.3840887 -4.0968528 -4.053587 -3.9668303 -5.2544613 -5.1864812 -5.0496582 -4.8958063 -4.8366729 -4.7178166 -4.4087156 -4.3621562 -4.2687954 -2.8322336 -3.1451489 -3.3755549 -2.8023231 -3.1071607 -3.3318834 -2.7423465 -3.0308053 -3.243986 -3.1440964 -3.4914674 -3.7472439 -3.1108923 -3.4492962 -3.6987636 -3.0443116 -3.3645332 -3.6011876 -3.4559591 -3.8377859 -4.1189328 -3.4194616 -3.7914317 -4.0656437 -3.3462767 -3.6982611 -3.9583893 -3.5469054 -3.6505722 -3.7020011 -3.4991237 -3.6003457 -3.6505722 -3.4028729 -3.4991237 -3.5469054 -3.937462 -4.0525439 -4.1096357 -3.8844191 -3.9967867 -4.0525439 -3.7775699 -3.8844191 -3.937462 -4.3280187 -4.4545155 -4.5172703 -4.2697144 -4.3932278 -4.4545155 -4.1522669 -4.2697144 -4.3280187 -3.243986 -3.3318834 -3.3755549 -3.0308053 -3.1071607 -3.1451489 -2.7423465 -2.8023231 -2.8322336 -3.6011876 -3.6987636 -3.7472439 -3.3645332 -3.4492962 -3.4914674 -3.0443116 -3.1108923 -3.1440964 -3.9583893 -4.0656437 -4.1189328 -3.6982611 -3.7914317 -3.8377859 -3.3462767 -3.4194616 -3.4559591 -2.6442006 -2.9052925 -3.0991248 -2.5143949 -2.7380703 -2.9052925 -2.3427651 -2.5143949 -2.6442006 -2.9353587 -3.2251999 -3.4403755 -2.7912598 -3.0395645 -3.2251999 -2.6007316 -2.7912598 -2.9353587 -3.2265167 -3.5451073 -3.7816261 -3.0681247 -3.3410588 -3.5451073 -2.858698 -3.0681247 -3.2265167 -3.7849901 -4.2031694 -4.5110834 -3.7450177 -4.1524019 -4.4527208 -3.6648652 -4.0503608 -4.335255 -4.0968528 -4.5494878 -4.8827723 -4.053587 -4.4945374 -4.819601 -3.9668303 -4.3840887 -4.6924566 -4.4087156 -4.8958063 -5.2544613 -4.3621562 -4.8366729 -5.1864812 -4.2687954 -4.7178166 -5.0496582 -4.7400757 -4.8786158 -4.9473453 -4.6762204 -4.8114932 -4.8786158 -4.5475911 -4.6762204 -4.7400757 -5.1306324 -5.2805875 -5.3549799 -5.0615158 -5.2079342 -5.2805875 -4.922288 -5.0615158 -5.1306324 -5.521189 -5.6825591 -5.7626144 -5.4468111 -5.6043753 -5.6825591 -5.296985 -5.4468111 -5.521189 -4.335255 -4.4527208 -4.5110834 -4.0503608 -4.1524019 -4.2031694 -3.6648652 -3.7450177 -3.7849901 -4.6924566 -4.819601 -4.8827723 -4.3840887 -4.4945374 -4.5494878 -3.9668303 -4.053587 -4.0968528 -5.0496582 -5.1864812 -5.2544613 -4.7178166 -4.8366729 -4.8958063 -4.2687954 -4.3621562 -4.4087156 -3.5337032 -3.8826258 -4.1416628 -3.3602312 -3.6591505 -3.8826258 -3.1308656 -3.3602312 -3.5337032 -3.8248613 -4.2025332 -4.4829135 -3.6370961 -3.9606447 -4.2025332 -3.388832 -3.6370961 -3.8248613 -4.1160194 -4.5224406 -4.8241642 -3.913961 -4.262139 -4.5224406 -3.6467985 -3.913961 -4.1160194 -0.66732668 -0.54778926 -0.42825185 -0.70804339 -0.58121244 -0.45438148 -0.7391264 -0.60672759 -0.47432877 -0.89189742 -0.73213292 -0.57236842 -0.94631623 -0.77680375 -0.60729128 -0.98785939 -0.81090534 -0.63395129 -1.1164682 -0.91647657 -0.71648499 -1.1845891 -0.97239507 -0.76020107 -1.2365924 -1.0150831 -0.7935738 -0.30213384 -0.18259642 -0.063059004 -0.32056843 -0.19373748 -0.066906527 -0.33464134 -0.20224253 -0.069843715 -0.40380881 -0.24404431 -0.084279805 -0.42844706 -0.25893458 -0.089422108 -0.44725583 -0.27030178 -0.093347727 -0.50548378 -0.30549219 -0.10550061 -0.53632569 -0.32413169 -0.11193769 -0.55987032 -0.33836103 -0.11685174 -0.34534717 -0.20871266 -0.072078151 -0.35191467 -0.21268177 -0.073448869 -0.35519664 -0.21466525 -0.074133856 -0.46156441 -0.27894926 -0.096334102 -0.47034203 -0.28425407 -0.098166098 -0.47472846 -0.28690503 -0.0990816 -0.57778166 -0.34918586 -0.12059005 -0.5887694 -0.35582636 -0.12288333 -0.59426028 -0.35914481 -0.12402934 -0.76277249 -0.62613798 -0.48950347 -0.77727822 -0.63804531 -0.49881241 -0.78452715 -0.64399575 -0.50346436 -1.0194629 -0.83684777 -0.65423262 -1.0388502 -0.8527622 -0.66667423 -1.0485385 -0.8607151 -0.67289166 -1.2761534 -1.0475576 -0.81896176 -1.3004221 -1.0674791 -0.83453605 -1.3125499 -1.0774344 -0.84231897 -1.3534016 -1.1109684 -0.86853524 -1.4359789 -1.1787538 -0.92152862 -1.4990182 -1.2305009 -0.96198361 -1.5779724 -1.2953121 -1.0126518 -1.6742518 -1.3743451 -1.0744384 -1.7477512 -1.4346787 -1.1216061 -1.8025431 -1.4796557 -1.1567684 -1.9125246 -1.5699364 -1.2273482 -1.9964842 -1.6388564 -1.2812286 -0.612756 -0.37032281 -0.12788962 -0.65014309 -0.39291793 -0.13569276 -0.67868429 -0.41016697 -0.14164966 -0.71443097 -0.4317707 -0.14911042 -0.75802172 -0.45811503 -0.15820835 -0.79129878 -0.47822622 -0.16515367 -0.81610593 -0.49321858 -0.17033123 -0.86590035 -0.52331214 -0.18072393 -0.90391327 -0.54628548 -0.18865768 -0.70039672 -0.42328901 -0.14618131 -0.71371624 -0.43133875 -0.14896125 -0.72037239 -0.43536143 -0.15035047 -0.81661396 -0.49352561 -0.17043726 -0.8321436 -0.50291104 -0.17367848 -0.83990421 -0.50760121 -0.17529821 -0.93283121 -0.56376221 -0.19469321 -0.95057096 -0.57448334 -0.19839571 -0.95943603 -0.57984099 -0.20024596 -1.5469747 -1.269867 -0.99275933 -1.5763937 -1.2940162 -1.0116387 -1.5910952 -1.3060843 -1.0210733 -1.8036652 -1.4805768 -1.1574885 -1.8379657 -1.5087331 -1.1795006 -1.8551066 -1.5228036 -1.1905006 -2.0603556 -1.6912866 -1.3222176 -2.0995376 -1.72345 -1.3473624 -2.119118 -1.739523 -1.3599279 --0.063059004 --0.18259642 --0.30213384 --0.066906527 --0.19373748 --0.32056843 --0.069843715 --0.20224253 --0.33464134 --0.084279805 --0.24404431 --0.40380881 --0.089422108 --0.25893458 --0.42844706 --0.093347727 --0.27030178 --0.44725583 --0.10550061 --0.30549219 --0.50548378 --0.11193769 --0.32413169 --0.53632569 --0.11685174 --0.33836103 --0.55987032 --0.42825185 --0.54778926 --0.66732668 --0.45438148 --0.58121244 --0.70804339 --0.47432877 --0.60672759 --0.7391264 --0.57236842 --0.73213292 --0.89189742 --0.60729128 --0.77680375 --0.94631623 --0.63395129 --0.81090534 --0.98785939 --0.71648499 --0.91647657 --1.1164682 --0.76020107 --0.97239507 --1.1845891 --0.7935738 --1.0150831 --1.2365924 --0.48950347 --0.62613798 --0.76277249 --0.49881241 --0.63804531 --0.77727822 --0.50346436 --0.64399575 --0.78452715 --0.65423262 --0.83684777 --1.0194629 --0.66667423 --0.8527622 --1.0388502 --0.67289166 --0.8607151 --1.0485385 --0.81896176 --1.0475576 --1.2761534 --0.83453605 --1.0674791 --1.3004221 --0.84231897 --1.0774344 --1.3125499 --0.072078151 --0.20871266 --0.34534717 --0.073448869 --0.21268177 --0.35191467 --0.074133856 --0.21466525 --0.35519664 --0.096334102 --0.27894926 --0.46156441 --0.098166098 --0.28425407 --0.47034203 --0.0990816 --0.28690503 --0.47472846 --0.12059005 --0.34918586 --0.57778166 --0.12288333 --0.35582636 --0.5887694 --0.12402934 --0.35914481 --0.59426028 --0.12788962 --0.37032281 --0.612756 --0.13569276 --0.39291793 --0.65014309 --0.14164966 --0.41016697 --0.67868429 --0.14911042 --0.4317707 --0.71443097 --0.15820835 --0.45811503 --0.75802172 --0.16515367 --0.47822622 --0.79129878 --0.17033123 --0.49321858 --0.81610593 --0.18072393 --0.52331214 --0.86590035 --0.18865768 --0.54628548 --0.90391327 --0.86853524 --1.1109684 --1.3534016 --0.92152862 --1.1787538 --1.4359789 --0.96198361 --1.2305009 --1.4990182 --1.0126518 --1.2953121 --1.5779724 --1.0744384 --1.3743451 --1.6742518 --1.1216061 --1.4346787 --1.7477512 --1.1567684 --1.4796557 --1.8025431 --1.2273482 --1.5699364 --1.9125246 --1.2812286 --1.6388564 --1.9964842 --0.99275933 --1.269867 --1.5469747 --1.0116387 --1.2940162 --1.5763937 --1.0210733 --1.3060843 --1.5910952 --1.1574885 --1.4805768 --1.8036652 --1.1795006 --1.5087331 --1.8379657 --1.1905006 --1.5228036 --1.8551066 --1.3222176 --1.6912866 --2.0603556 --1.3473624 --1.72345 --2.0995376 --1.3599279 --1.739523 --2.119118 --0.14618131 --0.42328901 --0.70039672 --0.14896125 --0.43133875 --0.71371624 --0.15035047 --0.43536143 --0.72037239 --0.17043726 --0.49352561 --0.81661396 --0.17367848 --0.50291104 --0.8321436 --0.17529821 --0.50760121 --0.83990421 --0.19469321 --0.56376221 --0.93283121 --0.19839571 --0.57448334 --0.95057096 --0.20024596 --0.57984099 --0.95943603 --0.074133856 --0.21466525 --0.35519664 --0.073448869 --0.21268177 --0.35191467 --0.072078151 --0.20871266 --0.34534717 --0.0990816 --0.28690503 --0.47472846 --0.098166098 --0.28425407 --0.47034203 --0.096334102 --0.27894926 --0.46156441 --0.12402934 --0.35914481 --0.59426028 --0.12288333 --0.35582636 --0.5887694 --0.12059005 --0.34918586 --0.57778166 --0.50346436 --0.64399575 --0.78452715 --0.49881241 --0.63804531 --0.77727822 --0.48950347 --0.62613798 --0.76277249 --0.67289166 --0.8607151 --1.0485385 --0.66667423 --0.8527622 --1.0388502 --0.65423262 --0.83684777 --1.0194629 --0.84231897 --1.0774344 --1.3125499 --0.83453605 --1.0674791 --1.3004221 --0.81896176 --1.0475576 --1.2761534 --0.47432877 --0.60672759 --0.7391264 --0.45438148 --0.58121244 --0.70804339 --0.42825185 --0.54778926 --0.66732668 --0.63395129 --0.81090534 --0.98785939 --0.60729128 --0.77680375 --0.94631623 --0.57236842 --0.73213292 --0.89189742 --0.7935738 --1.0150831 --1.2365924 --0.76020107 --0.97239507 --1.1845891 --0.71648499 --0.91647657 --1.1164682 --0.069843715 --0.20224253 --0.33464134 --0.066906527 --0.19373748 --0.32056843 --0.063059004 --0.18259642 --0.30213384 --0.093347727 --0.27030178 --0.44725583 --0.089422108 --0.25893458 --0.42844706 --0.084279805 --0.24404431 --0.40380881 --0.11685174 --0.33836103 --0.55987032 --0.11193769 --0.32413169 --0.53632569 --0.10550061 --0.30549219 --0.50548378 --0.15035047 --0.43536143 --0.72037239 --0.14896125 --0.43133875 --0.71371624 --0.14618131 --0.42328901 --0.70039672 --0.17529821 --0.50760121 --0.83990421 --0.17367848 --0.50291104 --0.8321436 --0.17043726 --0.49352561 --0.81661396 --0.20024596 --0.57984099 --0.95943603 --0.19839571 --0.57448334 --0.95057096 --0.19469321 --0.56376221 --0.93283121 --1.0210733 --1.3060843 --1.5910952 --1.0116387 --1.2940162 --1.5763937 --0.99275933 --1.269867 --1.5469747 --1.1905006 --1.5228036 --1.8551066 --1.1795006 --1.5087331 --1.8379657 --1.1574885 --1.4805768 --1.8036652 --1.3599279 --1.739523 --2.119118 --1.3473624 --1.72345 --2.0995376 --1.3222176 --1.6912866 --2.0603556 --0.96198361 --1.2305009 --1.4990182 --0.92152862 --1.1787538 --1.4359789 --0.86853524 --1.1109684 --1.3534016 --1.1216061 --1.4346787 --1.7477512 --1.0744384 --1.3743451 --1.6742518 --1.0126518 --1.2953121 --1.5779724 --1.2812286 --1.6388564 --1.9964842 --1.2273482 --1.5699364 --1.9125246 --1.1567684 --1.4796557 --1.8025431 --0.14164966 --0.41016697 --0.67868429 --0.13569276 --0.39291793 --0.65014309 --0.12788962 --0.37032281 --0.612756 --0.16515367 --0.47822622 --0.79129878 --0.15820835 --0.45811503 --0.75802172 --0.14911042 --0.4317707 --0.71443097 --0.18865768 --0.54628548 --0.90391327 --0.18072393 --0.52331214 --0.86590035 --0.17033123 --0.49321858 --0.81610593 -0.78452715 -0.64399575 -0.50346436 -0.77727822 -0.63804531 -0.49881241 -0.76277249 -0.62613798 -0.48950347 -1.0485385 -0.8607151 -0.67289166 -1.0388502 -0.8527622 -0.66667423 -1.0194629 -0.83684777 -0.65423262 -1.3125499 -1.0774344 -0.84231897 -1.3004221 -1.0674791 -0.83453605 -1.2761534 -1.0475576 -0.81896176 -0.35519664 -0.21466525 -0.074133856 -0.35191467 -0.21268177 -0.073448869 -0.34534717 -0.20871266 -0.072078151 -0.47472846 -0.28690503 -0.0990816 -0.47034203 -0.28425407 -0.098166098 -0.46156441 -0.27894926 -0.096334102 -0.59426028 -0.35914481 -0.12402934 -0.5887694 -0.35582636 -0.12288333 -0.57778166 -0.34918586 -0.12059005 -0.33464134 -0.20224253 -0.069843715 -0.32056843 -0.19373748 -0.066906527 -0.30213384 -0.18259642 -0.063059004 -0.44725583 -0.27030178 -0.093347727 -0.42844706 -0.25893458 -0.089422108 -0.40380881 -0.24404431 -0.084279805 -0.55987032 -0.33836103 -0.11685174 -0.53632569 -0.32413169 -0.11193769 -0.50548378 -0.30549219 -0.10550061 -0.7391264 -0.60672759 -0.47432877 -0.70804339 -0.58121244 -0.45438148 -0.66732668 -0.54778926 -0.42825185 -0.98785939 -0.81090534 -0.63395129 -0.94631623 -0.77680375 -0.60729128 -0.89189742 -0.73213292 -0.57236842 -1.2365924 -1.0150831 -0.7935738 -1.1845891 -0.97239507 -0.76020107 -1.1164682 -0.91647657 -0.71648499 -1.5910952 -1.3060843 -1.0210733 -1.5763937 -1.2940162 -1.0116387 -1.5469747 -1.269867 -0.99275933 -1.8551066 -1.5228036 -1.1905006 -1.8379657 -1.5087331 -1.1795006 -1.8036652 -1.4805768 -1.1574885 -2.119118 -1.739523 -1.3599279 -2.0995376 -1.72345 -1.3473624 -2.0603556 -1.6912866 -1.3222176 -0.72037239 -0.43536143 -0.15035047 -0.71371624 -0.43133875 -0.14896125 -0.70039672 -0.42328901 -0.14618131 -0.83990421 -0.50760121 -0.17529821 -0.8321436 -0.50291104 -0.17367848 -0.81661396 -0.49352561 -0.17043726 -0.95943603 -0.57984099 -0.20024596 -0.95057096 -0.57448334 -0.19839571 -0.93283121 -0.56376221 -0.19469321 -0.67868429 -0.41016697 -0.14164966 -0.65014309 -0.39291793 -0.13569276 -0.612756 -0.37032281 -0.12788962 -0.79129878 -0.47822622 -0.16515367 -0.75802172 -0.45811503 -0.15820835 -0.71443097 -0.4317707 -0.14911042 -0.90391327 -0.54628548 -0.18865768 -0.86590035 -0.52331214 -0.18072393 -0.81610593 -0.49321858 -0.17033123 -1.4990182 -1.2305009 -0.96198361 -1.4359789 -1.1787538 -0.92152862 -1.3534016 -1.1109684 -0.86853524 -1.7477512 -1.4346787 -1.1216061 -1.6742518 -1.3743451 -1.0744384 -1.5779724 -1.2953121 -1.0126518 -1.9964842 -1.6388564 -1.2812286 -1.9125246 -1.5699364 -1.2273482 -1.8025431 -1.4796557 -1.1567684 -2.0394766 -1.6741476 -1.3088186 -2.1639145 -1.7762951 -1.3886758 -2.2589101 -1.8542743 -1.4496384 -2.2640473 -1.8584913 -1.4529352 -2.4021874 -1.9718865 -1.5415856 -2.5076431 -2.058452 -1.609261 -2.488618 -2.0428349 -1.5970518 -2.6404602 -2.1674778 -1.6944953 -2.7563761 -2.2626298 -1.7688835 -0.92337816 -0.5580492 -0.19272024 -0.97971775 -0.59209838 -0.204479 -1.0227272 -0.61809142 -0.2134556 -1.0250531 -0.61949708 -0.21394104 -1.0875964 -0.65729548 -0.22699458 -1.1353417 -0.68615067 -0.23695962 -1.1267281 -0.68094497 -0.23516185 -1.195475 -0.72249259 -0.24951016 -1.2479562 -0.75420992 -0.26046363 -1.0554463 -0.63786536 -0.22028446 -1.0755178 -0.64999572 -0.22447364 -1.0855481 -0.65605761 -0.22656709 -1.1716635 -0.70810196 -0.24454041 -1.1939452 -0.72156802 -0.24919087 -1.2050799 -0.72829739 -0.25151483 -1.2878808 -0.77833856 -0.26879636 -1.3123725 -0.79314031 -0.27390809 -1.3246118 -0.80053717 -0.27646257 -2.331177 -1.9135961 -1.4960152 -2.3755092 -1.9499872 -1.5244651 -2.3976633 -1.9681728 -1.5386823 -2.5878674 -2.1243059 -1.6607443 -2.6370812 -2.164704 -1.6923269 -2.6616747 -2.1848922 -1.7081096 -2.8445579 -2.3350157 -1.8254735 -2.8986531 -2.3794209 -1.8601887 -2.9256861 -2.4016115 -1.8775369 -2.7255515 -2.2373268 -1.749102 -2.8918501 -2.3738365 -1.8558229 -3.0188019 -2.4780476 -1.9372933 -2.9501222 -2.4216704 -1.8932186 -3.1301229 -2.5694278 -2.0087327 -3.2675349 -2.6822253 -2.0969158 -3.174693 -2.6060141 -2.0373352 -3.3683958 -2.7650191 -2.1616425 -3.5162679 -2.8864031 -2.2565383 -1.2340003 -0.74577559 -0.25755086 -1.3092924 -0.79127883 -0.27326524 -1.3667702 -0.82601587 -0.28526155 -1.3356753 -0.80722347 -0.27877166 -1.417171 -0.85647593 -0.29578082 -1.4793847 -0.89407512 -0.30876556 -1.4373503 -0.86867136 -0.29999247 -1.5250497 -0.92167304 -0.3182964 -1.5919992 -0.96213437 -0.33226957 -1.4104958 -0.85244171 -0.29438762 -1.4373194 -0.86865269 -0.29998602 -1.4507239 -0.87675379 -0.3027837 -1.5267131 -0.92267831 -0.31864357 -1.5557467 -0.94022499 -0.32470325 -1.5702557 -0.94899357 -0.32773145 -1.6429303 -0.99291491 -0.34289952 -1.6741741 -1.0117973 -0.34942048 -1.6897875 -1.0212334 -0.35267919 -3.1153792 -2.5573251 -1.999271 -3.1746248 -2.6059581 -2.0372914 -3.2042314 -2.6302614 -2.0562913 -3.3720697 -2.7680349 -2.1640002 -3.4361967 -2.820675 -2.2051532 -3.4682428 -2.8469807 -2.2257186 -3.6287601 -2.9787447 -2.3287293 -3.6977687 -3.0353919 -2.373015 -3.7322542 -3.0637001 -2.3951459 --0.19272024 --0.5580492 --0.92337816 --0.204479 --0.59209838 --0.97971775 --0.2134556 --0.61809142 --1.0227272 --0.21394104 --0.61949708 --1.0250531 --0.22699458 --0.65729548 --1.0875964 --0.23695962 --0.68615067 --1.1353417 --0.23516185 --0.68094497 --1.1267281 --0.24951016 --0.72249259 --1.195475 --0.26046363 --0.75420992 --1.2479562 --1.3088186 --1.6741476 --2.0394766 --1.3886758 --1.7762951 --2.1639145 --1.4496384 --1.8542743 --2.2589101 --1.4529352 --1.8584913 --2.2640473 --1.5415856 --1.9718865 --2.4021874 --1.609261 --2.058452 --2.5076431 --1.5970518 --2.0428349 --2.488618 --1.6944953 --2.1674778 --2.6404602 --1.7688835 --2.2626298 --2.7563761 --1.4960152 --1.9135961 --2.331177 --1.5244651 --1.9499872 --2.3755092 --1.5386823 --1.9681728 --2.3976633 --1.6607443 --2.1243059 --2.5878674 --1.6923269 --2.164704 --2.6370812 --1.7081096 --2.1848922 --2.6616747 --1.8254735 --2.3350157 --2.8445579 --1.8601887 --2.3794209 --2.8986531 --1.8775369 --2.4016115 --2.9256861 --0.22028446 --0.63786536 --1.0554463 --0.22447364 --0.64999572 --1.0755178 --0.22656709 --0.65605761 --1.0855481 --0.24454041 --0.70810196 --1.1716635 --0.24919087 --0.72156802 --1.1939452 --0.25151483 --0.72829739 --1.2050799 --0.26879636 --0.77833856 --1.2878808 --0.27390809 --0.79314031 --1.3123725 --0.27646257 --0.80053717 --1.3246118 --0.25755086 --0.74577559 --1.2340003 --0.27326524 --0.79127883 --1.3092924 --0.28526155 --0.82601587 --1.3667702 --0.27877166 --0.80722347 --1.3356753 --0.29578082 --0.85647593 --1.417171 --0.30876556 --0.89407512 --1.4793847 --0.29999247 --0.86867136 --1.4373503 --0.3182964 --0.92167304 --1.5250497 --0.33226957 --0.96213437 --1.5919992 --1.749102 --2.2373268 --2.7255515 --1.8558229 --2.3738365 --2.8918501 --1.9372933 --2.4780476 --3.0188019 --1.8932186 --2.4216704 --2.9501222 --2.0087327 --2.5694278 --3.1301229 --2.0969158 --2.6822253 --3.2675349 --2.0373352 --2.6060141 --3.174693 --2.1616425 --2.7650191 --3.3683958 --2.2565383 --2.8864031 --3.5162679 --1.999271 --2.5573251 --3.1153792 --2.0372914 --2.6059581 --3.1746248 --2.0562913 --2.6302614 --3.2042314 --2.1640002 --2.7680349 --3.3720697 --2.2051532 --2.820675 --3.4361967 --2.2257186 --2.8469807 --3.4682428 --2.3287293 --2.9787447 --3.6287601 --2.373015 --3.0353919 --3.6977687 --2.3951459 --3.0637001 --3.7322542 --0.29438762 --0.85244171 --1.4104958 --0.29998602 --0.86865269 --1.4373194 --0.3027837 --0.87675379 --1.4507239 --0.31864357 --0.92267831 --1.5267131 --0.32470325 --0.94022499 --1.5557467 --0.32773145 --0.94899357 --1.5702557 --0.34289952 --0.99291491 --1.6429303 --0.34942048 --1.0117973 --1.6741741 --0.35267919 --1.0212334 --1.6897875 --0.22656709 --0.65605761 --1.0855481 --0.22447364 --0.64999572 --1.0755178 --0.22028446 --0.63786536 --1.0554463 --0.25151483 --0.72829739 --1.2050799 --0.24919087 --0.72156802 --1.1939452 --0.24454041 --0.70810196 --1.1716635 --0.27646257 --0.80053717 --1.3246118 --0.27390809 --0.79314031 --1.3123725 --0.26879636 --0.77833856 --1.2878808 --1.5386823 --1.9681728 --2.3976633 --1.5244651 --1.9499872 --2.3755092 --1.4960152 --1.9135961 --2.331177 --1.7081096 --2.1848922 --2.6616747 --1.6923269 --2.164704 --2.6370812 --1.6607443 --2.1243059 --2.5878674 --1.8775369 --2.4016115 --2.9256861 --1.8601887 --2.3794209 --2.8986531 --1.8254735 --2.3350157 --2.8445579 --1.4496384 --1.8542743 --2.2589101 --1.3886758 --1.7762951 --2.1639145 --1.3088186 --1.6741476 --2.0394766 --1.609261 --2.058452 --2.5076431 --1.5415856 --1.9718865 --2.4021874 --1.4529352 --1.8584913 --2.2640473 --1.7688835 --2.2626298 --2.7563761 --1.6944953 --2.1674778 --2.6404602 --1.5970518 --2.0428349 --2.488618 --0.2134556 --0.61809142 --1.0227272 --0.204479 --0.59209838 --0.97971775 --0.19272024 --0.5580492 --0.92337816 --0.23695962 --0.68615067 --1.1353417 --0.22699458 --0.65729548 --1.0875964 --0.21394104 --0.61949708 --1.0250531 --0.26046363 --0.75420992 --1.2479562 --0.24951016 --0.72249259 --1.195475 --0.23516185 --0.68094497 --1.1267281 --0.3027837 --0.87675379 --1.4507239 --0.29998602 --0.86865269 --1.4373194 --0.29438762 --0.85244171 --1.4104958 --0.32773145 --0.94899357 --1.5702557 --0.32470325 --0.94022499 --1.5557467 --0.31864357 --0.92267831 --1.5267131 --0.35267919 --1.0212334 --1.6897875 --0.34942048 --1.0117973 --1.6741741 --0.34289952 --0.99291491 --1.6429303 --2.0562913 --2.6302614 --3.2042314 --2.0372914 --2.6059581 --3.1746248 --1.999271 --2.5573251 --3.1153792 --2.2257186 --2.8469807 --3.4682428 --2.2051532 --2.820675 --3.4361967 --2.1640002 --2.7680349 --3.3720697 --2.3951459 --3.0637001 --3.7322542 --2.373015 --3.0353919 --3.6977687 --2.3287293 --2.9787447 --3.6287601 --1.9372933 --2.4780476 --3.0188019 --1.8558229 --2.3738365 --2.8918501 --1.749102 --2.2373268 --2.7255515 --2.0969158 --2.6822253 --3.2675349 --2.0087327 --2.5694278 --3.1301229 --1.8932186 --2.4216704 --2.9501222 --2.2565383 --2.8864031 --3.5162679 --2.1616425 --2.7650191 --3.3683958 --2.0373352 --2.6060141 --3.174693 --0.28526155 --0.82601587 --1.3667702 --0.27326524 --0.79127883 --1.3092924 --0.25755086 --0.74577559 --1.2340003 --0.30876556 --0.89407512 --1.4793847 --0.29578082 --0.85647593 --1.417171 --0.27877166 --0.80722347 --1.3356753 --0.33226957 --0.96213437 --1.5919992 --0.3182964 --0.92167304 --1.5250497 --0.29999247 --0.86867136 --1.4373503 -2.3976633 -1.9681728 -1.5386823 -2.3755092 -1.9499872 -1.5244651 -2.331177 -1.9135961 -1.4960152 -2.6616747 -2.1848922 -1.7081096 -2.6370812 -2.164704 -1.6923269 -2.5878674 -2.1243059 -1.6607443 -2.9256861 -2.4016115 -1.8775369 -2.8986531 -2.3794209 -1.8601887 -2.8445579 -2.3350157 -1.8254735 -1.0855481 -0.65605761 -0.22656709 -1.0755178 -0.64999572 -0.22447364 -1.0554463 -0.63786536 -0.22028446 -1.2050799 -0.72829739 -0.25151483 -1.1939452 -0.72156802 -0.24919087 -1.1716635 -0.70810196 -0.24454041 -1.3246118 -0.80053717 -0.27646257 -1.3123725 -0.79314031 -0.27390809 -1.2878808 -0.77833856 -0.26879636 -1.0227272 -0.61809142 -0.2134556 -0.97971775 -0.59209838 -0.204479 -0.92337816 -0.5580492 -0.19272024 -1.1353417 -0.68615067 -0.23695962 -1.0875964 -0.65729548 -0.22699458 -1.0250531 -0.61949708 -0.21394104 -1.2479562 -0.75420992 -0.26046363 -1.195475 -0.72249259 -0.24951016 -1.1267281 -0.68094497 -0.23516185 -2.2589101 -1.8542743 -1.4496384 -2.1639145 -1.7762951 -1.3886758 -2.0394766 -1.6741476 -1.3088186 -2.5076431 -2.058452 -1.609261 -2.4021874 -1.9718865 -1.5415856 -2.2640473 -1.8584913 -1.4529352 -2.7563761 -2.2626298 -1.7688835 -2.6404602 -2.1674778 -1.6944953 -2.488618 -2.0428349 -1.5970518 -3.2042314 -2.6302614 -2.0562913 -3.1746248 -2.6059581 -2.0372914 -3.1153792 -2.5573251 -1.999271 -3.4682428 -2.8469807 -2.2257186 -3.4361967 -2.820675 -2.2051532 -3.3720697 -2.7680349 -2.1640002 -3.7322542 -3.0637001 -2.3951459 -3.6977687 -3.0353919 -2.373015 -3.6287601 -2.9787447 -2.3287293 -1.4507239 -0.87675379 -0.3027837 -1.4373194 -0.86865269 -0.29998602 -1.4104958 -0.85244171 -0.29438762 -1.5702557 -0.94899357 -0.32773145 -1.5557467 -0.94022499 -0.32470325 -1.5267131 -0.92267831 -0.31864357 -1.6897875 -1.0212334 -0.35267919 -1.6741741 -1.0117973 -0.34942048 -1.6429303 -0.99291491 -0.34289952 -1.3667702 -0.82601587 -0.28526155 -1.3092924 -0.79127883 -0.27326524 -1.2340003 -0.74577559 -0.25755086 -1.4793847 -0.89407512 -0.30876556 -1.417171 -0.85647593 -0.29578082 -1.3356753 -0.80722347 -0.27877166 -1.5919992 -0.96213437 -0.33226957 -1.5250497 -0.92167304 -0.3182964 -1.4373503 -0.86867136 -0.29999247 -3.0188019 -2.4780476 -1.9372933 -2.8918501 -2.3738365 -1.8558229 -2.7255515 -2.2373268 -1.749102 -3.2675349 -2.6822253 -2.0969158 -3.1301229 -2.5694278 -2.0087327 -2.9501222 -2.4216704 -1.8932186 -3.5162679 -2.8864031 -2.2565383 -3.3683958 -2.7650191 -2.1616425 -3.174693 -2.6060141 -2.0373352 --0.76656418 --0.82272227 --0.86519534 --0.82272227 --0.89590996 --0.95062587 --0.86519534 --0.95062587 --1.0140488 --1.0245306 --1.0995872 --1.1563534 --1.0995872 --1.1974042 --1.2705333 --1.1563534 --1.2705333 --1.3552994 --1.2824971 --1.3764521 --1.4475115 --1.3764521 --1.4988985 --1.5904407 --1.4475115 --1.5904407 --1.6965501 --0.89730916 --0.91693379 --0.92672065 --0.99169429 --1.0166781 --1.0291081 --1.0614481 --1.0902085 --1.104498 --1.1992743 --1.225503 --1.2385834 --1.3254222 --1.3588136 --1.3754266 --1.4186497 --1.4570887 --1.476187 --1.5012394 --1.5340723 --1.5504462 --1.65915 --1.7009492 --1.721745 --1.7758513 --1.8239689 --1.8478759 --1.1134366 --1.1449304 --1.1605647 --1.1449304 --1.1780507 --1.1944851 --1.1605647 --1.1944851 --1.2113128 --1.4881336 --1.5302257 --1.5511214 --1.5302257 --1.5744917 --1.5964567 --1.5511214 --1.5964567 --1.6189474 --1.8628306 --1.915521 --1.9416781 --1.915521 --1.9709328 --1.9984283 --1.9416781 --1.9984283 --2.026582 --0.89730916 --0.99169429 --1.0614481 --0.91693379 --1.0166781 --1.0902085 --0.92672065 --1.0291081 --1.104498 --1.1992743 --1.3254222 --1.4186497 --1.225503 --1.3588136 --1.4570887 --1.2385834 --1.3754266 --1.476187 --1.5012394 --1.65915 --1.7758513 --1.5340723 --1.7009492 --1.8239689 --1.5504462 --1.721745 --1.8478759 --1.5546647 --1.6685586 --1.754698 --1.6685586 --1.8169901 --1.9279592 --1.754698 --1.9279592 --2.0565868 --1.8126311 --1.9454235 --2.045856 --1.9454235 --2.1184844 --2.2478666 --2.045856 --2.2478666 --2.3978374 --2.0705975 --2.2222884 --2.3370141 --2.2222884 --2.4199786 --2.567774 --2.3370141 --2.567774 --2.7390881 --1.8198278 --1.8596284 --1.8794771 --2.0112498 --2.0619194 --2.0871285 --2.152717 --2.2110459 --2.2400265 --2.1217929 --2.1681977 --2.1913399 --2.3449777 --2.4040549 --2.433447 --2.5099187 --2.5779261 --2.6117154 --2.4237581 --2.4767669 --2.5032026 --2.6787056 --2.7461904 --2.7797655 --2.8671203 --2.9448063 --2.9834044 --2.2581548 --2.3220271 --2.3537351 --2.3220271 --2.3891982 --2.4225286 --2.3537351 --2.4225286 --2.456657 --2.6328517 --2.7073224 --2.7442917 --2.7073224 --2.7856392 --2.8245003 --2.7442917 --2.8245003 --2.8642915 --3.0075487 --3.0926177 --3.1348484 --3.0926177 --3.1820803 --3.2264719 --3.1348484 --3.2264719 --3.2719261 --1.8198278 --2.0112498 --2.152717 --1.8596284 --2.0619194 --2.2110459 --1.8794771 --2.0871285 --2.2400265 --2.1217929 --2.3449777 --2.5099187 --2.1681977 --2.4040549 --2.5779261 --2.1913399 --2.433447 --2.6117154 --2.4237581 --2.6787056 --2.8671203 --2.4767669 --2.7461904 --2.9448063 --2.5032026 --2.7797655 --2.9834044 --0.92672065 --0.91693379 --0.89730916 --1.0291081 --1.0166781 --0.99169429 --1.104498 --1.0902085 --1.0614481 --1.2385834 --1.225503 --1.1992743 --1.3754266 --1.3588136 --1.3254222 --1.476187 --1.4570887 --1.4186497 --1.5504462 --1.5340723 --1.5012394 --1.721745 --1.7009492 --1.65915 --1.8478759 --1.8239689 --1.7758513 --0.86519534 --0.82272227 --0.76656418 --0.95062587 --0.89590996 --0.82272227 --1.0140488 --0.95062587 --0.86519534 --1.1563534 --1.0995872 --1.0245306 --1.2705333 --1.1974042 --1.0995872 --1.3552994 --1.2705333 --1.1563534 --1.4475115 --1.3764521 --1.2824971 --1.5904407 --1.4988985 --1.3764521 --1.6965501 --1.5904407 --1.4475115 --1.0614481 --0.99169429 --0.89730916 --1.0902085 --1.0166781 --0.91693379 --1.104498 --1.0291081 --0.92672065 --1.4186497 --1.3254222 --1.1992743 --1.4570887 --1.3588136 --1.225503 --1.476187 --1.3754266 --1.2385834 --1.7758513 --1.65915 --1.5012394 --1.8239689 --1.7009492 --1.5340723 --1.8478759 --1.721745 --1.5504462 --1.1605647 --1.1449304 --1.1134366 --1.1944851 --1.1780507 --1.1449304 --1.2113128 --1.1944851 --1.1605647 --1.5511214 --1.5302257 --1.4881336 --1.5964567 --1.5744917 --1.5302257 --1.6189474 --1.5964567 --1.5511214 --1.9416781 --1.915521 --1.8628306 --1.9984283 --1.9709328 --1.915521 --2.026582 --1.9984283 --1.9416781 --1.8794771 --1.8596284 --1.8198278 --2.0871285 --2.0619194 --2.0112498 --2.2400265 --2.2110459 --2.152717 --2.1913399 --2.1681977 --2.1217929 --2.433447 --2.4040549 --2.3449777 --2.6117154 --2.5779261 --2.5099187 --2.5032026 --2.4767669 --2.4237581 --2.7797655 --2.7461904 --2.6787056 --2.9834044 --2.9448063 --2.8671203 --1.754698 --1.6685586 --1.5546647 --1.9279592 --1.8169901 --1.6685586 --2.0565868 --1.9279592 --1.754698 --2.045856 --1.9454235 --1.8126311 --2.2478666 --2.1184844 --1.9454235 --2.3978374 --2.2478666 --2.045856 --2.3370141 --2.2222884 --2.0705975 --2.567774 --2.4199786 --2.2222884 --2.7390881 --2.567774 --2.3370141 --2.152717 --2.0112498 --1.8198278 --2.2110459 --2.0619194 --1.8596284 --2.2400265 --2.0871285 --1.8794771 --2.5099187 --2.3449777 --2.1217929 --2.5779261 --2.4040549 --2.1681977 --2.6117154 --2.433447 --2.1913399 --2.8671203 --2.6787056 --2.4237581 --2.9448063 --2.7461904 --2.4767669 --2.9834044 --2.7797655 --2.5032026 --2.3537351 --2.3220271 --2.2581548 --2.4225286 --2.3891982 --2.3220271 --2.456657 --2.4225286 --2.3537351 --2.7442917 --2.7073224 --2.6328517 --2.8245003 --2.7856392 --2.7073224 --2.8642915 --2.8245003 --2.7442917 --3.1348484 --3.0926177 --3.0075487 --3.2264719 --3.1820803 --3.0926177 --3.2719261 --3.2264719 --3.1348484 --1.2113128 --1.1944851 --1.1605647 --1.1944851 --1.1780507 --1.1449304 --1.1605647 --1.1449304 --1.1134366 --1.6189474 --1.5964567 --1.5511214 --1.5964567 --1.5744917 --1.5302257 --1.5511214 --1.5302257 --1.4881336 --2.026582 --1.9984283 --1.9416781 --1.9984283 --1.9709328 --1.915521 --1.9416781 --1.915521 --1.8628306 --1.104498 --1.0291081 --0.92672065 --1.0902085 --1.0166781 --0.91693379 --1.0614481 --0.99169429 --0.89730916 --1.476187 --1.3754266 --1.2385834 --1.4570887 --1.3588136 --1.225503 --1.4186497 --1.3254222 --1.1992743 --1.8478759 --1.721745 --1.5504462 --1.8239689 --1.7009492 --1.5340723 --1.7758513 --1.65915 --1.5012394 --1.0140488 --0.95062587 --0.86519534 --0.95062587 --0.89590996 --0.82272227 --0.86519534 --0.82272227 --0.76656418 --1.3552994 --1.2705333 --1.1563534 --1.2705333 --1.1974042 --1.0995872 --1.1563534 --1.0995872 --1.0245306 --1.6965501 --1.5904407 --1.4475115 --1.5904407 --1.4988985 --1.3764521 --1.4475115 --1.3764521 --1.2824971 --1.104498 --1.0902085 --1.0614481 --1.0291081 --1.0166781 --0.99169429 --0.92672065 --0.91693379 --0.89730916 --1.476187 --1.4570887 --1.4186497 --1.3754266 --1.3588136 --1.3254222 --1.2385834 --1.225503 --1.1992743 --1.8478759 --1.8239689 --1.7758513 --1.721745 --1.7009492 --1.65915 --1.5504462 --1.5340723 --1.5012394 --2.456657 --2.4225286 --2.3537351 --2.4225286 --2.3891982 --2.3220271 --2.3537351 --2.3220271 --2.2581548 --2.8642915 --2.8245003 --2.7442917 --2.8245003 --2.7856392 --2.7073224 --2.7442917 --2.7073224 --2.6328517 --3.2719261 --3.2264719 --3.1348484 --3.2264719 --3.1820803 --3.0926177 --3.1348484 --3.0926177 --3.0075487 --2.2400265 --2.0871285 --1.8794771 --2.2110459 --2.0619194 --1.8596284 --2.152717 --2.0112498 --1.8198278 --2.6117154 --2.433447 --2.1913399 --2.5779261 --2.4040549 --2.1681977 --2.5099187 --2.3449777 --2.1217929 --2.9834044 --2.7797655 --2.5032026 --2.9448063 --2.7461904 --2.4767669 --2.8671203 --2.6787056 --2.4237581 --2.0565868 --1.9279592 --1.754698 --1.9279592 --1.8169901 --1.6685586 --1.754698 --1.6685586 --1.5546647 --2.3978374 --2.2478666 --2.045856 --2.2478666 --2.1184844 --1.9454235 --2.045856 --1.9454235 --1.8126311 --2.7390881 --2.567774 --2.3370141 --2.567774 --2.4199786 --2.2222884 --2.3370141 --2.2222884 --2.0705975 --2.2400265 --2.2110459 --2.152717 --2.0871285 --2.0619194 --2.0112498 --1.8794771 --1.8596284 --1.8198278 --2.6117154 --2.5779261 --2.5099187 --2.433447 --2.4040549 --2.3449777 --2.1913399 --2.1681977 --2.1217929 --2.9834044 --2.9448063 --2.8671203 --2.7797655 --2.7461904 --2.6787056 --2.5032026 --2.4767669 --2.4237581 --0.92672065 --1.0291081 --1.104498 --0.91693379 --1.0166781 --1.0902085 --0.89730916 --0.99169429 --1.0614481 --1.2385834 --1.3754266 --1.476187 --1.225503 --1.3588136 --1.4570887 --1.1992743 --1.3254222 --1.4186497 --1.5504462 --1.721745 --1.8478759 --1.5340723 --1.7009492 --1.8239689 --1.5012394 --1.65915 --1.7758513 --1.1605647 --1.1944851 --1.2113128 --1.1449304 --1.1780507 --1.1944851 --1.1134366 --1.1449304 --1.1605647 --1.5511214 --1.5964567 --1.6189474 --1.5302257 --1.5744917 --1.5964567 --1.4881336 --1.5302257 --1.5511214 --1.9416781 --1.9984283 --2.026582 --1.915521 --1.9709328 --1.9984283 --1.8628306 --1.915521 --1.9416781 --1.0614481 --1.0902085 --1.104498 --0.99169429 --1.0166781 --1.0291081 --0.89730916 --0.91693379 --0.92672065 --1.4186497 --1.4570887 --1.476187 --1.3254222 --1.3588136 --1.3754266 --1.1992743 --1.225503 --1.2385834 --1.7758513 --1.8239689 --1.8478759 --1.65915 --1.7009492 --1.721745 --1.5012394 --1.5340723 --1.5504462 --0.86519534 --0.95062587 --1.0140488 --0.82272227 --0.89590996 --0.95062587 --0.76656418 --0.82272227 --0.86519534 --1.1563534 --1.2705333 --1.3552994 --1.0995872 --1.1974042 --1.2705333 --1.0245306 --1.0995872 --1.1563534 --1.4475115 --1.5904407 --1.6965501 --1.3764521 --1.4988985 --1.5904407 --1.2824971 --1.3764521 --1.4475115 --1.8794771 --2.0871285 --2.2400265 --1.8596284 --2.0619194 --2.2110459 --1.8198278 --2.0112498 --2.152717 --2.1913399 --2.433447 --2.6117154 --2.1681977 --2.4040549 --2.5779261 --2.1217929 --2.3449777 --2.5099187 --2.5032026 --2.7797655 --2.9834044 --2.4767669 --2.7461904 --2.9448063 --2.4237581 --2.6787056 --2.8671203 --2.3537351 --2.4225286 --2.456657 --2.3220271 --2.3891982 --2.4225286 --2.2581548 --2.3220271 --2.3537351 --2.7442917 --2.8245003 --2.8642915 --2.7073224 --2.7856392 --2.8245003 --2.6328517 --2.7073224 --2.7442917 --3.1348484 --3.2264719 --3.2719261 --3.0926177 --3.1820803 --3.2264719 --3.0075487 --3.0926177 --3.1348484 --2.152717 --2.2110459 --2.2400265 --2.0112498 --2.0619194 --2.0871285 --1.8198278 --1.8596284 --1.8794771 --2.5099187 --2.5779261 --2.6117154 --2.3449777 --2.4040549 --2.433447 --2.1217929 --2.1681977 --2.1913399 --2.8671203 --2.9448063 --2.9834044 --2.6787056 --2.7461904 --2.7797655 --2.4237581 --2.4767669 --2.5032026 --1.754698 --1.9279592 --2.0565868 --1.6685586 --1.8169901 --1.9279592 --1.5546647 --1.6685586 --1.754698 --2.045856 --2.2478666 --2.3978374 --1.9454235 --2.1184844 --2.2478666 --1.8126311 --1.9454235 --2.045856 --2.3370141 --2.567774 --2.7390881 --2.2222884 --2.4199786 --2.567774 --2.0705975 --2.2222884 --2.3370141 --2.3427651 --2.5143949 --2.6442006 --2.5143949 --2.7380703 --2.9052925 --2.6442006 --2.9052925 --3.0991248 --2.6007316 --2.7912598 --2.9353587 --2.7912598 --3.0395645 --3.2251999 --2.9353587 --3.2251999 --3.4403755 --2.858698 --3.0681247 --3.2265167 --3.0681247 --3.3410588 --3.5451073 --3.2265167 --3.5451073 --3.7816261 --2.7423465 --2.8023231 --2.8322336 --3.0308053 --3.1071607 --3.1451489 --3.243986 --3.3318834 --3.3755549 --3.0443116 --3.1108923 --3.1440964 --3.3645332 --3.4492962 --3.4914674 --3.6011876 --3.6987636 --3.7472439 --3.3462767 --3.4194616 --3.4559591 --3.6982611 --3.7914317 --3.8377859 --3.9583893 --4.0656437 --4.1189328 --3.4028729 --3.4991237 --3.5469054 --3.4991237 --3.6003457 --3.6505722 --3.5469054 --3.6505722 --3.7020011 --3.7775699 --3.8844191 --3.937462 --3.8844191 --3.9967867 --4.0525439 --3.937462 --4.0525439 --4.1096357 --4.1522669 --4.2697144 --4.3280187 --4.2697144 --4.3932278 --4.4545155 --4.3280187 --4.4545155 --4.5172703 --2.7423465 --3.0308053 --3.243986 --2.8023231 --3.1071607 --3.3318834 --2.8322336 --3.1451489 --3.3755549 --3.0443116 --3.3645332 --3.6011876 --3.1108923 --3.4492962 --3.6987636 --3.1440964 --3.4914674 --3.7472439 --3.3462767 --3.6982611 --3.9583893 --3.4194616 --3.7914317 --4.0656437 --3.4559591 --3.8377859 --4.1189328 --3.1308656 --3.3602312 --3.5337032 --3.3602312 --3.6591505 --3.8826258 --3.5337032 --3.8826258 --4.1416628 --3.388832 --3.6370961 --3.8248613 --3.6370961 --3.9606447 --4.2025332 --3.8248613 --4.2025332 --4.4829135 --3.6467985 --3.913961 --4.1160194 --3.913961 --4.262139 --4.5224406 --4.1160194 --4.5224406 --4.8241642 --3.6648652 --3.7450177 --3.7849901 --4.0503608 --4.1524019 --4.2031694 --4.335255 --4.4527208 --4.5110834 --3.9668303 --4.053587 --4.0968528 --4.3840887 --4.4945374 --4.5494878 --4.6924566 --4.819601 --4.8827723 --4.2687954 --4.3621562 --4.4087156 --4.7178166 --4.8366729 --4.8958063 --5.0496582 --5.1864812 --5.2544613 --4.5475911 --4.6762204 --4.7400757 --4.6762204 --4.8114932 --4.8786158 --4.7400757 --4.8786158 --4.9473453 --4.922288 --5.0615158 --5.1306324 --5.0615158 --5.2079342 --5.2805875 --5.1306324 --5.2805875 --5.3549799 --5.296985 --5.4468111 --5.521189 --5.4468111 --5.6043753 --5.6825591 --5.521189 --5.6825591 --5.7626144 --3.6648652 --4.0503608 --4.335255 --3.7450177 --4.1524019 --4.4527208 --3.7849901 --4.2031694 --4.5110834 --3.9668303 --4.3840887 --4.6924566 --4.053587 --4.4945374 --4.819601 --4.0968528 --4.5494878 --4.8827723 --4.2687954 --4.7178166 --5.0496582 --4.3621562 --4.8366729 --5.1864812 --4.4087156 --4.8958063 --5.2544613 --2.8322336 --2.8023231 --2.7423465 --3.1451489 --3.1071607 --3.0308053 --3.3755549 --3.3318834 --3.243986 --3.1440964 --3.1108923 --3.0443116 --3.4914674 --3.4492962 --3.3645332 --3.7472439 --3.6987636 --3.6011876 --3.4559591 --3.4194616 --3.3462767 --3.8377859 --3.7914317 --3.6982611 --4.1189328 --4.0656437 --3.9583893 --2.6442006 --2.5143949 --2.3427651 --2.9052925 --2.7380703 --2.5143949 --3.0991248 --2.9052925 --2.6442006 --2.9353587 --2.7912598 --2.6007316 --3.2251999 --3.0395645 --2.7912598 --3.4403755 --3.2251999 --2.9353587 --3.2265167 --3.0681247 --2.858698 --3.5451073 --3.3410588 --3.0681247 --3.7816261 --3.5451073 --3.2265167 --3.243986 --3.0308053 --2.7423465 --3.3318834 --3.1071607 --2.8023231 --3.3755549 --3.1451489 --2.8322336 --3.6011876 --3.3645332 --3.0443116 --3.6987636 --3.4492962 --3.1108923 --3.7472439 --3.4914674 --3.1440964 --3.9583893 --3.6982611 --3.3462767 --4.0656437 --3.7914317 --3.4194616 --4.1189328 --3.8377859 --3.4559591 --3.5469054 --3.4991237 --3.4028729 --3.6505722 --3.6003457 --3.4991237 --3.7020011 --3.6505722 --3.5469054 --3.937462 --3.8844191 --3.7775699 --4.0525439 --3.9967867 --3.8844191 --4.1096357 --4.0525439 --3.937462 --4.3280187 --4.2697144 --4.1522669 --4.4545155 --4.3932278 --4.2697144 --4.5172703 --4.4545155 --4.3280187 --3.7849901 --3.7450177 --3.6648652 --4.2031694 --4.1524019 --4.0503608 --4.5110834 --4.4527208 --4.335255 --4.0968528 --4.053587 --3.9668303 --4.5494878 --4.4945374 --4.3840887 --4.8827723 --4.819601 --4.6924566 --4.4087156 --4.3621562 --4.2687954 --4.8958063 --4.8366729 --4.7178166 --5.2544613 --5.1864812 --5.0496582 --3.5337032 --3.3602312 --3.1308656 --3.8826258 --3.6591505 --3.3602312 --4.1416628 --3.8826258 --3.5337032 --3.8248613 --3.6370961 --3.388832 --4.2025332 --3.9606447 --3.6370961 --4.4829135 --4.2025332 --3.8248613 --4.1160194 --3.913961 --3.6467985 --4.5224406 --4.262139 --3.913961 --4.8241642 --4.5224406 --4.1160194 --4.335255 --4.0503608 --3.6648652 --4.4527208 --4.1524019 --3.7450177 --4.5110834 --4.2031694 --3.7849901 --4.6924566 --4.3840887 --3.9668303 --4.819601 --4.4945374 --4.053587 --4.8827723 --4.5494878 --4.0968528 --5.0496582 --4.7178166 --4.2687954 --5.1864812 --4.8366729 --4.3621562 --5.2544613 --4.8958063 --4.4087156 --4.7400757 --4.6762204 --4.5475911 --4.8786158 --4.8114932 --4.6762204 --4.9473453 --4.8786158 --4.7400757 --5.1306324 --5.0615158 --4.922288 --5.2805875 --5.2079342 --5.0615158 --5.3549799 --5.2805875 --5.1306324 --5.521189 --5.4468111 --5.296985 --5.6825591 --5.6043753 --5.4468111 --5.7626144 --5.6825591 --5.521189 --3.7020011 --3.6505722 --3.5469054 --3.6505722 --3.6003457 --3.4991237 --3.5469054 --3.4991237 --3.4028729 --4.1096357 --4.0525439 --3.937462 --4.0525439 --3.9967867 --3.8844191 --3.937462 --3.8844191 --3.7775699 --4.5172703 --4.4545155 --4.3280187 --4.4545155 --4.3932278 --4.2697144 --4.3280187 --4.2697144 --4.1522669 --3.3755549 --3.1451489 --2.8322336 --3.3318834 --3.1071607 --2.8023231 --3.243986 --3.0308053 --2.7423465 --3.7472439 --3.4914674 --3.1440964 --3.6987636 --3.4492962 --3.1108923 --3.6011876 --3.3645332 --3.0443116 --4.1189328 --3.8377859 --3.4559591 --4.0656437 --3.7914317 --3.4194616 --3.9583893 --3.6982611 --3.3462767 --3.0991248 --2.9052925 --2.6442006 --2.9052925 --2.7380703 --2.5143949 --2.6442006 --2.5143949 --2.3427651 --3.4403755 --3.2251999 --2.9353587 --3.2251999 --3.0395645 --2.7912598 --2.9353587 --2.7912598 --2.6007316 --3.7816261 --3.5451073 --3.2265167 --3.5451073 --3.3410588 --3.0681247 --3.2265167 --3.0681247 --2.858698 --3.3755549 --3.3318834 --3.243986 --3.1451489 --3.1071607 --3.0308053 --2.8322336 --2.8023231 --2.7423465 --3.7472439 --3.6987636 --3.6011876 --3.4914674 --3.4492962 --3.3645332 --3.1440964 --3.1108923 --3.0443116 --4.1189328 --4.0656437 --3.9583893 --3.8377859 --3.7914317 --3.6982611 --3.4559591 --3.4194616 --3.3462767 --4.9473453 --4.8786158 --4.7400757 --4.8786158 --4.8114932 --4.6762204 --4.7400757 --4.6762204 --4.5475911 --5.3549799 --5.2805875 --5.1306324 --5.2805875 --5.2079342 --5.0615158 --5.1306324 --5.0615158 --4.922288 --5.7626144 --5.6825591 --5.521189 --5.6825591 --5.6043753 --5.4468111 --5.521189 --5.4468111 --5.296985 --4.5110834 --4.2031694 --3.7849901 --4.4527208 --4.1524019 --3.7450177 --4.335255 --4.0503608 --3.6648652 --4.8827723 --4.5494878 --4.0968528 --4.819601 --4.4945374 --4.053587 --4.6924566 --4.3840887 --3.9668303 --5.2544613 --4.8958063 --4.4087156 --5.1864812 --4.8366729 --4.3621562 --5.0496582 --4.7178166 --4.2687954 --4.1416628 --3.8826258 --3.5337032 --3.8826258 --3.6591505 --3.3602312 --3.5337032 --3.3602312 --3.1308656 --4.4829135 --4.2025332 --3.8248613 --4.2025332 --3.9606447 --3.6370961 --3.8248613 --3.6370961 --3.388832 --4.8241642 --4.5224406 --4.1160194 --4.5224406 --4.262139 --3.913961 --4.1160194 --3.913961 --3.6467985 --4.5110834 --4.4527208 --4.335255 --4.2031694 --4.1524019 --4.0503608 --3.7849901 --3.7450177 --3.6648652 --4.8827723 --4.819601 --4.6924566 --4.5494878 --4.4945374 --4.3840887 --4.0968528 --4.053587 --3.9668303 --5.2544613 --5.1864812 --5.0496582 --4.8958063 --4.8366729 --4.7178166 --4.4087156 --4.3621562 --4.2687954 --2.8322336 --3.1451489 --3.3755549 --2.8023231 --3.1071607 --3.3318834 --2.7423465 --3.0308053 --3.243986 --3.1440964 --3.4914674 --3.7472439 --3.1108923 --3.4492962 --3.6987636 --3.0443116 --3.3645332 --3.6011876 --3.4559591 --3.8377859 --4.1189328 --3.4194616 --3.7914317 --4.0656437 --3.3462767 --3.6982611 --3.9583893 --3.5469054 --3.6505722 --3.7020011 --3.4991237 --3.6003457 --3.6505722 --3.4028729 --3.4991237 --3.5469054 --3.937462 --4.0525439 --4.1096357 --3.8844191 --3.9967867 --4.0525439 --3.7775699 --3.8844191 --3.937462 --4.3280187 --4.4545155 --4.5172703 --4.2697144 --4.3932278 --4.4545155 --4.1522669 --4.2697144 --4.3280187 --3.243986 --3.3318834 --3.3755549 --3.0308053 --3.1071607 --3.1451489 --2.7423465 --2.8023231 --2.8322336 --3.6011876 --3.6987636 --3.7472439 --3.3645332 --3.4492962 --3.4914674 --3.0443116 --3.1108923 --3.1440964 --3.9583893 --4.0656437 --4.1189328 --3.6982611 --3.7914317 --3.8377859 --3.3462767 --3.4194616 --3.4559591 --2.6442006 --2.9052925 --3.0991248 --2.5143949 --2.7380703 --2.9052925 --2.3427651 --2.5143949 --2.6442006 --2.9353587 --3.2251999 --3.4403755 --2.7912598 --3.0395645 --3.2251999 --2.6007316 --2.7912598 --2.9353587 --3.2265167 --3.5451073 --3.7816261 --3.0681247 --3.3410588 --3.5451073 --2.858698 --3.0681247 --3.2265167 --3.7849901 --4.2031694 --4.5110834 --3.7450177 --4.1524019 --4.4527208 --3.6648652 --4.0503608 --4.335255 --4.0968528 --4.5494878 --4.8827723 --4.053587 --4.4945374 --4.819601 --3.9668303 --4.3840887 --4.6924566 --4.4087156 --4.8958063 --5.2544613 --4.3621562 --4.8366729 --5.1864812 --4.2687954 --4.7178166 --5.0496582 --4.7400757 --4.8786158 --4.9473453 --4.6762204 --4.8114932 --4.8786158 --4.5475911 --4.6762204 --4.7400757 --5.1306324 --5.2805875 --5.3549799 --5.0615158 --5.2079342 --5.2805875 --4.922288 --5.0615158 --5.1306324 --5.521189 --5.6825591 --5.7626144 --5.4468111 --5.6043753 --5.6825591 --5.296985 --5.4468111 --5.521189 --4.335255 --4.4527208 --4.5110834 --4.0503608 --4.1524019 --4.2031694 --3.6648652 --3.7450177 --3.7849901 --4.6924566 --4.819601 --4.8827723 --4.3840887 --4.4945374 --4.5494878 --3.9668303 --4.053587 --4.0968528 --5.0496582 --5.1864812 --5.2544613 --4.7178166 --4.8366729 --4.8958063 --4.2687954 --4.3621562 --4.4087156 --3.5337032 --3.8826258 --4.1416628 --3.3602312 --3.6591505 --3.8826258 --3.1308656 --3.3602312 --3.5337032 --3.8248613 --4.2025332 --4.4829135 --3.6370961 --3.9606447 --4.2025332 --3.388832 --3.6370961 --3.8248613 --4.1160194 --4.5224406 --4.8241642 --3.913961 --4.262139 --4.5224406 --3.6467985 --3.913961 --4.1160194 --0.66732668 --0.54778926 --0.42825185 --0.70804339 --0.58121244 --0.45438148 --0.7391264 --0.60672759 --0.47432877 --0.89189742 --0.73213292 --0.57236842 --0.94631623 --0.77680375 --0.60729128 --0.98785939 --0.81090534 --0.63395129 --1.1164682 --0.91647657 --0.71648499 --1.1845891 --0.97239507 --0.76020107 --1.2365924 --1.0150831 --0.7935738 --0.30213384 --0.18259642 --0.063059004 --0.32056843 --0.19373748 --0.066906527 --0.33464134 --0.20224253 --0.069843715 --0.40380881 --0.24404431 --0.084279805 --0.42844706 --0.25893458 --0.089422108 --0.44725583 --0.27030178 --0.093347727 --0.50548378 --0.30549219 --0.10550061 --0.53632569 --0.32413169 --0.11193769 --0.55987032 --0.33836103 --0.11685174 --0.34534717 --0.20871266 --0.072078151 --0.35191467 --0.21268177 --0.073448869 --0.35519664 --0.21466525 --0.074133856 --0.46156441 --0.27894926 --0.096334102 --0.47034203 --0.28425407 --0.098166098 --0.47472846 --0.28690503 --0.0990816 --0.57778166 --0.34918586 --0.12059005 --0.5887694 --0.35582636 --0.12288333 --0.59426028 --0.35914481 --0.12402934 --0.76277249 --0.62613798 --0.48950347 --0.77727822 --0.63804531 --0.49881241 --0.78452715 --0.64399575 --0.50346436 --1.0194629 --0.83684777 --0.65423262 --1.0388502 --0.8527622 --0.66667423 --1.0485385 --0.8607151 --0.67289166 --1.2761534 --1.0475576 --0.81896176 --1.3004221 --1.0674791 --0.83453605 --1.3125499 --1.0774344 --0.84231897 --1.3534016 --1.1109684 --0.86853524 --1.4359789 --1.1787538 --0.92152862 --1.4990182 --1.2305009 --0.96198361 --1.5779724 --1.2953121 --1.0126518 --1.6742518 --1.3743451 --1.0744384 --1.7477512 --1.4346787 --1.1216061 --1.8025431 --1.4796557 --1.1567684 --1.9125246 --1.5699364 --1.2273482 --1.9964842 --1.6388564 --1.2812286 --0.612756 --0.37032281 --0.12788962 --0.65014309 --0.39291793 --0.13569276 --0.67868429 --0.41016697 --0.14164966 --0.71443097 --0.4317707 --0.14911042 --0.75802172 --0.45811503 --0.15820835 --0.79129878 --0.47822622 --0.16515367 --0.81610593 --0.49321858 --0.17033123 --0.86590035 --0.52331214 --0.18072393 --0.90391327 --0.54628548 --0.18865768 --0.70039672 --0.42328901 --0.14618131 --0.71371624 --0.43133875 --0.14896125 --0.72037239 --0.43536143 --0.15035047 --0.81661396 --0.49352561 --0.17043726 --0.8321436 --0.50291104 --0.17367848 --0.83990421 --0.50760121 --0.17529821 --0.93283121 --0.56376221 --0.19469321 --0.95057096 --0.57448334 --0.19839571 --0.95943603 --0.57984099 --0.20024596 --1.5469747 --1.269867 --0.99275933 --1.5763937 --1.2940162 --1.0116387 --1.5910952 --1.3060843 --1.0210733 --1.8036652 --1.4805768 --1.1574885 --1.8379657 --1.5087331 --1.1795006 --1.8551066 --1.5228036 --1.1905006 --2.0603556 --1.6912866 --1.3222176 --2.0995376 --1.72345 --1.3473624 --2.119118 --1.739523 --1.3599279 -0.063059004 -0.18259642 -0.30213384 -0.066906527 -0.19373748 -0.32056843 -0.069843715 -0.20224253 -0.33464134 -0.084279805 -0.24404431 -0.40380881 -0.089422108 -0.25893458 -0.42844706 -0.093347727 -0.27030178 -0.44725583 -0.10550061 -0.30549219 -0.50548378 -0.11193769 -0.32413169 -0.53632569 -0.11685174 -0.33836103 -0.55987032 -0.42825185 -0.54778926 -0.66732668 -0.45438148 -0.58121244 -0.70804339 -0.47432877 -0.60672759 -0.7391264 -0.57236842 -0.73213292 -0.89189742 -0.60729128 -0.77680375 -0.94631623 -0.63395129 -0.81090534 -0.98785939 -0.71648499 -0.91647657 -1.1164682 -0.76020107 -0.97239507 -1.1845891 -0.7935738 -1.0150831 -1.2365924 -0.48950347 -0.62613798 -0.76277249 -0.49881241 -0.63804531 -0.77727822 -0.50346436 -0.64399575 -0.78452715 -0.65423262 -0.83684777 -1.0194629 -0.66667423 -0.8527622 -1.0388502 -0.67289166 -0.8607151 -1.0485385 -0.81896176 -1.0475576 -1.2761534 -0.83453605 -1.0674791 -1.3004221 -0.84231897 -1.0774344 -1.3125499 -0.072078151 -0.20871266 -0.34534717 -0.073448869 -0.21268177 -0.35191467 -0.074133856 -0.21466525 -0.35519664 -0.096334102 -0.27894926 -0.46156441 -0.098166098 -0.28425407 -0.47034203 -0.0990816 -0.28690503 -0.47472846 -0.12059005 -0.34918586 -0.57778166 -0.12288333 -0.35582636 -0.5887694 -0.12402934 -0.35914481 -0.59426028 -0.12788962 -0.37032281 -0.612756 -0.13569276 -0.39291793 -0.65014309 -0.14164966 -0.41016697 -0.67868429 -0.14911042 -0.4317707 -0.71443097 -0.15820835 -0.45811503 -0.75802172 -0.16515367 -0.47822622 -0.79129878 -0.17033123 -0.49321858 -0.81610593 -0.18072393 -0.52331214 -0.86590035 -0.18865768 -0.54628548 -0.90391327 -0.86853524 -1.1109684 -1.3534016 -0.92152862 -1.1787538 -1.4359789 -0.96198361 -1.2305009 -1.4990182 -1.0126518 -1.2953121 -1.5779724 -1.0744384 -1.3743451 -1.6742518 -1.1216061 -1.4346787 -1.7477512 -1.1567684 -1.4796557 -1.8025431 -1.2273482 -1.5699364 -1.9125246 -1.2812286 -1.6388564 -1.9964842 -0.99275933 -1.269867 -1.5469747 -1.0116387 -1.2940162 -1.5763937 -1.0210733 -1.3060843 -1.5910952 -1.1574885 -1.4805768 -1.8036652 -1.1795006 -1.5087331 -1.8379657 -1.1905006 -1.5228036 -1.8551066 -1.3222176 -1.6912866 -2.0603556 -1.3473624 -1.72345 -2.0995376 -1.3599279 -1.739523 -2.119118 -0.14618131 -0.42328901 -0.70039672 -0.14896125 -0.43133875 -0.71371624 -0.15035047 -0.43536143 -0.72037239 -0.17043726 -0.49352561 -0.81661396 -0.17367848 -0.50291104 -0.8321436 -0.17529821 -0.50760121 -0.83990421 -0.19469321 -0.56376221 -0.93283121 -0.19839571 -0.57448334 -0.95057096 -0.20024596 -0.57984099 -0.95943603 -0.074133856 -0.21466525 -0.35519664 -0.073448869 -0.21268177 -0.35191467 -0.072078151 -0.20871266 -0.34534717 -0.0990816 -0.28690503 -0.47472846 -0.098166098 -0.28425407 -0.47034203 -0.096334102 -0.27894926 -0.46156441 -0.12402934 -0.35914481 -0.59426028 -0.12288333 -0.35582636 -0.5887694 -0.12059005 -0.34918586 -0.57778166 -0.50346436 -0.64399575 -0.78452715 -0.49881241 -0.63804531 -0.77727822 -0.48950347 -0.62613798 -0.76277249 -0.67289166 -0.8607151 -1.0485385 -0.66667423 -0.8527622 -1.0388502 -0.65423262 -0.83684777 -1.0194629 -0.84231897 -1.0774344 -1.3125499 -0.83453605 -1.0674791 -1.3004221 -0.81896176 -1.0475576 -1.2761534 -0.47432877 -0.60672759 -0.7391264 -0.45438148 -0.58121244 -0.70804339 -0.42825185 -0.54778926 -0.66732668 -0.63395129 -0.81090534 -0.98785939 -0.60729128 -0.77680375 -0.94631623 -0.57236842 -0.73213292 -0.89189742 -0.7935738 -1.0150831 -1.2365924 -0.76020107 -0.97239507 -1.1845891 -0.71648499 -0.91647657 -1.1164682 -0.069843715 -0.20224253 -0.33464134 -0.066906527 -0.19373748 -0.32056843 -0.063059004 -0.18259642 -0.30213384 -0.093347727 -0.27030178 -0.44725583 -0.089422108 -0.25893458 -0.42844706 -0.084279805 -0.24404431 -0.40380881 -0.11685174 -0.33836103 -0.55987032 -0.11193769 -0.32413169 -0.53632569 -0.10550061 -0.30549219 -0.50548378 -0.15035047 -0.43536143 -0.72037239 -0.14896125 -0.43133875 -0.71371624 -0.14618131 -0.42328901 -0.70039672 -0.17529821 -0.50760121 -0.83990421 -0.17367848 -0.50291104 -0.8321436 -0.17043726 -0.49352561 -0.81661396 -0.20024596 -0.57984099 -0.95943603 -0.19839571 -0.57448334 -0.95057096 -0.19469321 -0.56376221 -0.93283121 -1.0210733 -1.3060843 -1.5910952 -1.0116387 -1.2940162 -1.5763937 -0.99275933 -1.269867 -1.5469747 -1.1905006 -1.5228036 -1.8551066 -1.1795006 -1.5087331 -1.8379657 -1.1574885 -1.4805768 -1.8036652 -1.3599279 -1.739523 -2.119118 -1.3473624 -1.72345 -2.0995376 -1.3222176 -1.6912866 -2.0603556 -0.96198361 -1.2305009 -1.4990182 -0.92152862 -1.1787538 -1.4359789 -0.86853524 -1.1109684 -1.3534016 -1.1216061 -1.4346787 -1.7477512 -1.0744384 -1.3743451 -1.6742518 -1.0126518 -1.2953121 -1.5779724 -1.2812286 -1.6388564 -1.9964842 -1.2273482 -1.5699364 -1.9125246 -1.1567684 -1.4796557 -1.8025431 -0.14164966 -0.41016697 -0.67868429 -0.13569276 -0.39291793 -0.65014309 -0.12788962 -0.37032281 -0.612756 -0.16515367 -0.47822622 -0.79129878 -0.15820835 -0.45811503 -0.75802172 -0.14911042 -0.4317707 -0.71443097 -0.18865768 -0.54628548 -0.90391327 -0.18072393 -0.52331214 -0.86590035 -0.17033123 -0.49321858 -0.81610593 --0.78452715 --0.64399575 --0.50346436 --0.77727822 --0.63804531 --0.49881241 --0.76277249 --0.62613798 --0.48950347 --1.0485385 --0.8607151 --0.67289166 --1.0388502 --0.8527622 --0.66667423 --1.0194629 --0.83684777 --0.65423262 --1.3125499 --1.0774344 --0.84231897 --1.3004221 --1.0674791 --0.83453605 --1.2761534 --1.0475576 --0.81896176 --0.35519664 --0.21466525 --0.074133856 --0.35191467 --0.21268177 --0.073448869 --0.34534717 --0.20871266 --0.072078151 --0.47472846 --0.28690503 --0.0990816 --0.47034203 --0.28425407 --0.098166098 --0.46156441 --0.27894926 --0.096334102 --0.59426028 --0.35914481 --0.12402934 --0.5887694 --0.35582636 --0.12288333 --0.57778166 --0.34918586 --0.12059005 --0.33464134 --0.20224253 --0.069843715 --0.32056843 --0.19373748 --0.066906527 --0.30213384 --0.18259642 --0.063059004 --0.44725583 --0.27030178 --0.093347727 --0.42844706 --0.25893458 --0.089422108 --0.40380881 --0.24404431 --0.084279805 --0.55987032 --0.33836103 --0.11685174 --0.53632569 --0.32413169 --0.11193769 --0.50548378 --0.30549219 --0.10550061 --0.7391264 --0.60672759 --0.47432877 --0.70804339 --0.58121244 --0.45438148 --0.66732668 --0.54778926 --0.42825185 --0.98785939 --0.81090534 --0.63395129 --0.94631623 --0.77680375 --0.60729128 --0.89189742 --0.73213292 --0.57236842 --1.2365924 --1.0150831 --0.7935738 --1.1845891 --0.97239507 --0.76020107 --1.1164682 --0.91647657 --0.71648499 --1.5910952 --1.3060843 --1.0210733 --1.5763937 --1.2940162 --1.0116387 --1.5469747 --1.269867 --0.99275933 --1.8551066 --1.5228036 --1.1905006 --1.8379657 --1.5087331 --1.1795006 --1.8036652 --1.4805768 --1.1574885 --2.119118 --1.739523 --1.3599279 --2.0995376 --1.72345 --1.3473624 --2.0603556 --1.6912866 --1.3222176 --0.72037239 --0.43536143 --0.15035047 --0.71371624 --0.43133875 --0.14896125 --0.70039672 --0.42328901 --0.14618131 --0.83990421 --0.50760121 --0.17529821 --0.8321436 --0.50291104 --0.17367848 --0.81661396 --0.49352561 --0.17043726 --0.95943603 --0.57984099 --0.20024596 --0.95057096 --0.57448334 --0.19839571 --0.93283121 --0.56376221 --0.19469321 --0.67868429 --0.41016697 --0.14164966 --0.65014309 --0.39291793 --0.13569276 --0.612756 --0.37032281 --0.12788962 --0.79129878 --0.47822622 --0.16515367 --0.75802172 --0.45811503 --0.15820835 --0.71443097 --0.4317707 --0.14911042 --0.90391327 --0.54628548 --0.18865768 --0.86590035 --0.52331214 --0.18072393 --0.81610593 --0.49321858 --0.17033123 --1.4990182 --1.2305009 --0.96198361 --1.4359789 --1.1787538 --0.92152862 --1.3534016 --1.1109684 --0.86853524 --1.7477512 --1.4346787 --1.1216061 --1.6742518 --1.3743451 --1.0744384 --1.5779724 --1.2953121 --1.0126518 --1.9964842 --1.6388564 --1.2812286 --1.9125246 --1.5699364 --1.2273482 --1.8025431 --1.4796557 --1.1567684 --2.0394766 --1.6741476 --1.3088186 --2.1639145 --1.7762951 --1.3886758 --2.2589101 --1.8542743 --1.4496384 --2.2640473 --1.8584913 --1.4529352 --2.4021874 --1.9718865 --1.5415856 --2.5076431 --2.058452 --1.609261 --2.488618 --2.0428349 --1.5970518 --2.6404602 --2.1674778 --1.6944953 --2.7563761 --2.2626298 --1.7688835 --0.92337816 --0.5580492 --0.19272024 --0.97971775 --0.59209838 --0.204479 --1.0227272 --0.61809142 --0.2134556 --1.0250531 --0.61949708 --0.21394104 --1.0875964 --0.65729548 --0.22699458 --1.1353417 --0.68615067 --0.23695962 --1.1267281 --0.68094497 --0.23516185 --1.195475 --0.72249259 --0.24951016 --1.2479562 --0.75420992 --0.26046363 --1.0554463 --0.63786536 --0.22028446 --1.0755178 --0.64999572 --0.22447364 --1.0855481 --0.65605761 --0.22656709 --1.1716635 --0.70810196 --0.24454041 --1.1939452 --0.72156802 --0.24919087 --1.2050799 --0.72829739 --0.25151483 --1.2878808 --0.77833856 --0.26879636 --1.3123725 --0.79314031 --0.27390809 --1.3246118 --0.80053717 --0.27646257 --2.331177 --1.9135961 --1.4960152 --2.3755092 --1.9499872 --1.5244651 --2.3976633 --1.9681728 --1.5386823 --2.5878674 --2.1243059 --1.6607443 --2.6370812 --2.164704 --1.6923269 --2.6616747 --2.1848922 --1.7081096 --2.8445579 --2.3350157 --1.8254735 --2.8986531 --2.3794209 --1.8601887 --2.9256861 --2.4016115 --1.8775369 --2.7255515 --2.2373268 --1.749102 --2.8918501 --2.3738365 --1.8558229 --3.0188019 --2.4780476 --1.9372933 --2.9501222 --2.4216704 --1.8932186 --3.1301229 --2.5694278 --2.0087327 --3.2675349 --2.6822253 --2.0969158 --3.174693 --2.6060141 --2.0373352 --3.3683958 --2.7650191 --2.1616425 --3.5162679 --2.8864031 --2.2565383 --1.2340003 --0.74577559 --0.25755086 --1.3092924 --0.79127883 --0.27326524 --1.3667702 --0.82601587 --0.28526155 --1.3356753 --0.80722347 --0.27877166 --1.417171 --0.85647593 --0.29578082 --1.4793847 --0.89407512 --0.30876556 --1.4373503 --0.86867136 --0.29999247 --1.5250497 --0.92167304 --0.3182964 --1.5919992 --0.96213437 --0.33226957 --1.4104958 --0.85244171 --0.29438762 --1.4373194 --0.86865269 --0.29998602 --1.4507239 --0.87675379 --0.3027837 --1.5267131 --0.92267831 --0.31864357 --1.5557467 --0.94022499 --0.32470325 --1.5702557 --0.94899357 --0.32773145 --1.6429303 --0.99291491 --0.34289952 --1.6741741 --1.0117973 --0.34942048 --1.6897875 --1.0212334 --0.35267919 --3.1153792 --2.5573251 --1.999271 --3.1746248 --2.6059581 --2.0372914 --3.2042314 --2.6302614 --2.0562913 --3.3720697 --2.7680349 --2.1640002 --3.4361967 --2.820675 --2.2051532 --3.4682428 --2.8469807 --2.2257186 --3.6287601 --2.9787447 --2.3287293 --3.6977687 --3.0353919 --2.373015 --3.7322542 --3.0637001 --2.3951459 -0.19272024 -0.5580492 -0.92337816 -0.204479 -0.59209838 -0.97971775 -0.2134556 -0.61809142 -1.0227272 -0.21394104 -0.61949708 -1.0250531 -0.22699458 -0.65729548 -1.0875964 -0.23695962 -0.68615067 -1.1353417 -0.23516185 -0.68094497 -1.1267281 -0.24951016 -0.72249259 -1.195475 -0.26046363 -0.75420992 -1.2479562 -1.3088186 -1.6741476 -2.0394766 -1.3886758 -1.7762951 -2.1639145 -1.4496384 -1.8542743 -2.2589101 -1.4529352 -1.8584913 -2.2640473 -1.5415856 -1.9718865 -2.4021874 -1.609261 -2.058452 -2.5076431 -1.5970518 -2.0428349 -2.488618 -1.6944953 -2.1674778 -2.6404602 -1.7688835 -2.2626298 -2.7563761 -1.4960152 -1.9135961 -2.331177 -1.5244651 -1.9499872 -2.3755092 -1.5386823 -1.9681728 -2.3976633 -1.6607443 -2.1243059 -2.5878674 -1.6923269 -2.164704 -2.6370812 -1.7081096 -2.1848922 -2.6616747 -1.8254735 -2.3350157 -2.8445579 -1.8601887 -2.3794209 -2.8986531 -1.8775369 -2.4016115 -2.9256861 -0.22028446 -0.63786536 -1.0554463 -0.22447364 -0.64999572 -1.0755178 -0.22656709 -0.65605761 -1.0855481 -0.24454041 -0.70810196 -1.1716635 -0.24919087 -0.72156802 -1.1939452 -0.25151483 -0.72829739 -1.2050799 -0.26879636 -0.77833856 -1.2878808 -0.27390809 -0.79314031 -1.3123725 -0.27646257 -0.80053717 -1.3246118 -0.25755086 -0.74577559 -1.2340003 -0.27326524 -0.79127883 -1.3092924 -0.28526155 -0.82601587 -1.3667702 -0.27877166 -0.80722347 -1.3356753 -0.29578082 -0.85647593 -1.417171 -0.30876556 -0.89407512 -1.4793847 -0.29999247 -0.86867136 -1.4373503 -0.3182964 -0.92167304 -1.5250497 -0.33226957 -0.96213437 -1.5919992 -1.749102 -2.2373268 -2.7255515 -1.8558229 -2.3738365 -2.8918501 -1.9372933 -2.4780476 -3.0188019 -1.8932186 -2.4216704 -2.9501222 -2.0087327 -2.5694278 -3.1301229 -2.0969158 -2.6822253 -3.2675349 -2.0373352 -2.6060141 -3.174693 -2.1616425 -2.7650191 -3.3683958 -2.2565383 -2.8864031 -3.5162679 -1.999271 -2.5573251 -3.1153792 -2.0372914 -2.6059581 -3.1746248 -2.0562913 -2.6302614 -3.2042314 -2.1640002 -2.7680349 -3.3720697 -2.2051532 -2.820675 -3.4361967 -2.2257186 -2.8469807 -3.4682428 -2.3287293 -2.9787447 -3.6287601 -2.373015 -3.0353919 -3.6977687 -2.3951459 -3.0637001 -3.7322542 -0.29438762 -0.85244171 -1.4104958 -0.29998602 -0.86865269 -1.4373194 -0.3027837 -0.87675379 -1.4507239 -0.31864357 -0.92267831 -1.5267131 -0.32470325 -0.94022499 -1.5557467 -0.32773145 -0.94899357 -1.5702557 -0.34289952 -0.99291491 -1.6429303 -0.34942048 -1.0117973 -1.6741741 -0.35267919 -1.0212334 -1.6897875 -0.22656709 -0.65605761 -1.0855481 -0.22447364 -0.64999572 -1.0755178 -0.22028446 -0.63786536 -1.0554463 -0.25151483 -0.72829739 -1.2050799 -0.24919087 -0.72156802 -1.1939452 -0.24454041 -0.70810196 -1.1716635 -0.27646257 -0.80053717 -1.3246118 -0.27390809 -0.79314031 -1.3123725 -0.26879636 -0.77833856 -1.2878808 -1.5386823 -1.9681728 -2.3976633 -1.5244651 -1.9499872 -2.3755092 -1.4960152 -1.9135961 -2.331177 -1.7081096 -2.1848922 -2.6616747 -1.6923269 -2.164704 -2.6370812 -1.6607443 -2.1243059 -2.5878674 -1.8775369 -2.4016115 -2.9256861 -1.8601887 -2.3794209 -2.8986531 -1.8254735 -2.3350157 -2.8445579 -1.4496384 -1.8542743 -2.2589101 -1.3886758 -1.7762951 -2.1639145 -1.3088186 -1.6741476 -2.0394766 -1.609261 -2.058452 -2.5076431 -1.5415856 -1.9718865 -2.4021874 -1.4529352 -1.8584913 -2.2640473 -1.7688835 -2.2626298 -2.7563761 -1.6944953 -2.1674778 -2.6404602 -1.5970518 -2.0428349 -2.488618 -0.2134556 -0.61809142 -1.0227272 -0.204479 -0.59209838 -0.97971775 -0.19272024 -0.5580492 -0.92337816 -0.23695962 -0.68615067 -1.1353417 -0.22699458 -0.65729548 -1.0875964 -0.21394104 -0.61949708 -1.0250531 -0.26046363 -0.75420992 -1.2479562 -0.24951016 -0.72249259 -1.195475 -0.23516185 -0.68094497 -1.1267281 -0.3027837 -0.87675379 -1.4507239 -0.29998602 -0.86865269 -1.4373194 -0.29438762 -0.85244171 -1.4104958 -0.32773145 -0.94899357 -1.5702557 -0.32470325 -0.94022499 -1.5557467 -0.31864357 -0.92267831 -1.5267131 -0.35267919 -1.0212334 -1.6897875 -0.34942048 -1.0117973 -1.6741741 -0.34289952 -0.99291491 -1.6429303 -2.0562913 -2.6302614 -3.2042314 -2.0372914 -2.6059581 -3.1746248 -1.999271 -2.5573251 -3.1153792 -2.2257186 -2.8469807 -3.4682428 -2.2051532 -2.820675 -3.4361967 -2.1640002 -2.7680349 -3.3720697 -2.3951459 -3.0637001 -3.7322542 -2.373015 -3.0353919 -3.6977687 -2.3287293 -2.9787447 -3.6287601 -1.9372933 -2.4780476 -3.0188019 -1.8558229 -2.3738365 -2.8918501 -1.749102 -2.2373268 -2.7255515 -2.0969158 -2.6822253 -3.2675349 -2.0087327 -2.5694278 -3.1301229 -1.8932186 -2.4216704 -2.9501222 -2.2565383 -2.8864031 -3.5162679 -2.1616425 -2.7650191 -3.3683958 -2.0373352 -2.6060141 -3.174693 -0.28526155 -0.82601587 -1.3667702 -0.27326524 -0.79127883 -1.3092924 -0.25755086 -0.74577559 -1.2340003 -0.30876556 -0.89407512 -1.4793847 -0.29578082 -0.85647593 -1.417171 -0.27877166 -0.80722347 -1.3356753 -0.33226957 -0.96213437 -1.5919992 -0.3182964 -0.92167304 -1.5250497 -0.29999247 -0.86867136 -1.4373503 --2.3976633 --1.9681728 --1.5386823 --2.3755092 --1.9499872 --1.5244651 --2.331177 --1.9135961 --1.4960152 --2.6616747 --2.1848922 --1.7081096 --2.6370812 --2.164704 --1.6923269 --2.5878674 --2.1243059 --1.6607443 --2.9256861 --2.4016115 --1.8775369 --2.8986531 --2.3794209 --1.8601887 --2.8445579 --2.3350157 --1.8254735 --1.0855481 --0.65605761 --0.22656709 --1.0755178 --0.64999572 --0.22447364 --1.0554463 --0.63786536 --0.22028446 --1.2050799 --0.72829739 --0.25151483 --1.1939452 --0.72156802 --0.24919087 --1.1716635 --0.70810196 --0.24454041 --1.3246118 --0.80053717 --0.27646257 --1.3123725 --0.79314031 --0.27390809 --1.2878808 --0.77833856 --0.26879636 --1.0227272 --0.61809142 --0.2134556 --0.97971775 --0.59209838 --0.204479 --0.92337816 --0.5580492 --0.19272024 --1.1353417 --0.68615067 --0.23695962 --1.0875964 --0.65729548 --0.22699458 --1.0250531 --0.61949708 --0.21394104 --1.2479562 --0.75420992 --0.26046363 --1.195475 --0.72249259 --0.24951016 --1.1267281 --0.68094497 --0.23516185 --2.2589101 --1.8542743 --1.4496384 --2.1639145 --1.7762951 --1.3886758 --2.0394766 --1.6741476 --1.3088186 --2.5076431 --2.058452 --1.609261 --2.4021874 --1.9718865 --1.5415856 --2.2640473 --1.8584913 --1.4529352 --2.7563761 --2.2626298 --1.7688835 --2.6404602 --2.1674778 --1.6944953 --2.488618 --2.0428349 --1.5970518 --3.2042314 --2.6302614 --2.0562913 --3.1746248 --2.6059581 --2.0372914 --3.1153792 --2.5573251 --1.999271 --3.4682428 --2.8469807 --2.2257186 --3.4361967 --2.820675 --2.2051532 --3.3720697 --2.7680349 --2.1640002 --3.7322542 --3.0637001 --2.3951459 --3.6977687 --3.0353919 --2.373015 --3.6287601 --2.9787447 --2.3287293 --1.4507239 --0.87675379 --0.3027837 --1.4373194 --0.86865269 --0.29998602 --1.4104958 --0.85244171 --0.29438762 --1.5702557 --0.94899357 --0.32773145 --1.5557467 --0.94022499 --0.32470325 --1.5267131 --0.92267831 --0.31864357 --1.6897875 --1.0212334 --0.35267919 --1.6741741 --1.0117973 --0.34942048 --1.6429303 --0.99291491 --0.34289952 --1.3667702 --0.82601587 --0.28526155 --1.3092924 --0.79127883 --0.27326524 --1.2340003 --0.74577559 --0.25755086 --1.4793847 --0.89407512 --0.30876556 --1.417171 --0.85647593 --0.29578082 --1.3356753 --0.80722347 --0.27877166 --1.5919992 --0.96213437 --0.33226957 --1.5250497 --0.92167304 --0.3182964 --1.4373503 --0.86867136 --0.29999247 --3.0188019 --2.4780476 --1.9372933 --2.8918501 --2.3738365 --1.8558229 --2.7255515 --2.2373268 --1.749102 --3.2675349 --2.6822253 --2.0969158 --3.1301229 --2.5694278 --2.0087327 --2.9501222 --2.4216704 --1.8932186 --3.5162679 --2.8864031 --2.2565383 --3.3683958 --2.7650191 --2.1616425 --3.174693 --2.6060141 --2.0373352 --0.66732668 --0.54778926 --0.42825185 --0.70804339 --0.58121244 --0.45438148 --0.7391264 --0.60672759 --0.47432877 --0.89189742 --0.73213292 --0.57236842 --0.94631623 --0.77680375 --0.60729128 --0.98785939 --0.81090534 --0.63395129 --1.1164682 --0.91647657 --0.71648499 --1.1845891 --0.97239507 --0.76020107 --1.2365924 --1.0150831 --0.7935738 --0.30213384 --0.18259642 --0.063059004 --0.32056843 --0.19373748 --0.066906527 --0.33464134 --0.20224253 --0.069843715 --0.40380881 --0.24404431 --0.084279805 --0.42844706 --0.25893458 --0.089422108 --0.44725583 --0.27030178 --0.093347727 --0.50548378 --0.30549219 --0.10550061 --0.53632569 --0.32413169 --0.11193769 --0.55987032 --0.33836103 --0.11685174 --0.34534717 --0.20871266 --0.072078151 --0.35191467 --0.21268177 --0.073448869 --0.35519664 --0.21466525 --0.074133856 --0.46156441 --0.27894926 --0.096334102 --0.47034203 --0.28425407 --0.098166098 --0.47472846 --0.28690503 --0.0990816 --0.57778166 --0.34918586 --0.12059005 --0.5887694 --0.35582636 --0.12288333 --0.59426028 --0.35914481 --0.12402934 --0.76277249 --0.62613798 --0.48950347 --0.77727822 --0.63804531 --0.49881241 --0.78452715 --0.64399575 --0.50346436 --1.0194629 --0.83684777 --0.65423262 --1.0388502 --0.8527622 --0.66667423 --1.0485385 --0.8607151 --0.67289166 --1.2761534 --1.0475576 --0.81896176 --1.3004221 --1.0674791 --0.83453605 --1.3125499 --1.0774344 --0.84231897 --1.3534016 --1.1109684 --0.86853524 --1.4359789 --1.1787538 --0.92152862 --1.4990182 --1.2305009 --0.96198361 --1.5779724 --1.2953121 --1.0126518 --1.6742518 --1.3743451 --1.0744384 --1.7477512 --1.4346787 --1.1216061 --1.8025431 --1.4796557 --1.1567684 --1.9125246 --1.5699364 --1.2273482 --1.9964842 --1.6388564 --1.2812286 --0.612756 --0.37032281 --0.12788962 --0.65014309 --0.39291793 --0.13569276 --0.67868429 --0.41016697 --0.14164966 --0.71443097 --0.4317707 --0.14911042 --0.75802172 --0.45811503 --0.15820835 --0.79129878 --0.47822622 --0.16515367 --0.81610593 --0.49321858 --0.17033123 --0.86590035 --0.52331214 --0.18072393 --0.90391327 --0.54628548 --0.18865768 --0.70039672 --0.42328901 --0.14618131 --0.71371624 --0.43133875 --0.14896125 --0.72037239 --0.43536143 --0.15035047 --0.81661396 --0.49352561 --0.17043726 --0.8321436 --0.50291104 --0.17367848 --0.83990421 --0.50760121 --0.17529821 --0.93283121 --0.56376221 --0.19469321 --0.95057096 --0.57448334 --0.19839571 --0.95943603 --0.57984099 --0.20024596 --1.5469747 --1.269867 --0.99275933 --1.5763937 --1.2940162 --1.0116387 --1.5910952 --1.3060843 --1.0210733 --1.8036652 --1.4805768 --1.1574885 --1.8379657 --1.5087331 --1.1795006 --1.8551066 --1.5228036 --1.1905006 --2.0603556 --1.6912866 --1.3222176 --2.0995376 --1.72345 --1.3473624 --2.119118 --1.739523 --1.3599279 -0.063059004 -0.18259642 -0.30213384 -0.066906527 -0.19373748 -0.32056843 -0.069843715 -0.20224253 -0.33464134 -0.084279805 -0.24404431 -0.40380881 -0.089422108 -0.25893458 -0.42844706 -0.093347727 -0.27030178 -0.44725583 -0.10550061 -0.30549219 -0.50548378 -0.11193769 -0.32413169 -0.53632569 -0.11685174 -0.33836103 -0.55987032 -0.42825185 -0.54778926 -0.66732668 -0.45438148 -0.58121244 -0.70804339 -0.47432877 -0.60672759 -0.7391264 -0.57236842 -0.73213292 -0.89189742 -0.60729128 -0.77680375 -0.94631623 -0.63395129 -0.81090534 -0.98785939 -0.71648499 -0.91647657 -1.1164682 -0.76020107 -0.97239507 -1.1845891 -0.7935738 -1.0150831 -1.2365924 -0.48950347 -0.62613798 -0.76277249 -0.49881241 -0.63804531 -0.77727822 -0.50346436 -0.64399575 -0.78452715 -0.65423262 -0.83684777 -1.0194629 -0.66667423 -0.8527622 -1.0388502 -0.67289166 -0.8607151 -1.0485385 -0.81896176 -1.0475576 -1.2761534 -0.83453605 -1.0674791 -1.3004221 -0.84231897 -1.0774344 -1.3125499 -0.072078151 -0.20871266 -0.34534717 -0.073448869 -0.21268177 -0.35191467 -0.074133856 -0.21466525 -0.35519664 -0.096334102 -0.27894926 -0.46156441 -0.098166098 -0.28425407 -0.47034203 -0.0990816 -0.28690503 -0.47472846 -0.12059005 -0.34918586 -0.57778166 -0.12288333 -0.35582636 -0.5887694 -0.12402934 -0.35914481 -0.59426028 -0.12788962 -0.37032281 -0.612756 -0.13569276 -0.39291793 -0.65014309 -0.14164966 -0.41016697 -0.67868429 -0.14911042 -0.4317707 -0.71443097 -0.15820835 -0.45811503 -0.75802172 -0.16515367 -0.47822622 -0.79129878 -0.17033123 -0.49321858 -0.81610593 -0.18072393 -0.52331214 -0.86590035 -0.18865768 -0.54628548 -0.90391327 -0.86853524 -1.1109684 -1.3534016 -0.92152862 -1.1787538 -1.4359789 -0.96198361 -1.2305009 -1.4990182 -1.0126518 -1.2953121 -1.5779724 -1.0744384 -1.3743451 -1.6742518 -1.1216061 -1.4346787 -1.7477512 -1.1567684 -1.4796557 -1.8025431 -1.2273482 -1.5699364 -1.9125246 -1.2812286 -1.6388564 -1.9964842 -0.99275933 -1.269867 -1.5469747 -1.0116387 -1.2940162 -1.5763937 -1.0210733 -1.3060843 -1.5910952 -1.1574885 -1.4805768 -1.8036652 -1.1795006 -1.5087331 -1.8379657 -1.1905006 -1.5228036 -1.8551066 -1.3222176 -1.6912866 -2.0603556 -1.3473624 -1.72345 -2.0995376 -1.3599279 -1.739523 -2.119118 -0.14618131 -0.42328901 -0.70039672 -0.14896125 -0.43133875 -0.71371624 -0.15035047 -0.43536143 -0.72037239 -0.17043726 -0.49352561 -0.81661396 -0.17367848 -0.50291104 -0.8321436 -0.17529821 -0.50760121 -0.83990421 -0.19469321 -0.56376221 -0.93283121 -0.19839571 -0.57448334 -0.95057096 -0.20024596 -0.57984099 -0.95943603 -0.074133856 -0.21466525 -0.35519664 -0.073448869 -0.21268177 -0.35191467 -0.072078151 -0.20871266 -0.34534717 -0.0990816 -0.28690503 -0.47472846 -0.098166098 -0.28425407 -0.47034203 -0.096334102 -0.27894926 -0.46156441 -0.12402934 -0.35914481 -0.59426028 -0.12288333 -0.35582636 -0.5887694 -0.12059005 -0.34918586 -0.57778166 -0.50346436 -0.64399575 -0.78452715 -0.49881241 -0.63804531 -0.77727822 -0.48950347 -0.62613798 -0.76277249 -0.67289166 -0.8607151 -1.0485385 -0.66667423 -0.8527622 -1.0388502 -0.65423262 -0.83684777 -1.0194629 -0.84231897 -1.0774344 -1.3125499 -0.83453605 -1.0674791 -1.3004221 -0.81896176 -1.0475576 -1.2761534 -0.47432877 -0.60672759 -0.7391264 -0.45438148 -0.58121244 -0.70804339 -0.42825185 -0.54778926 -0.66732668 -0.63395129 -0.81090534 -0.98785939 -0.60729128 -0.77680375 -0.94631623 -0.57236842 -0.73213292 -0.89189742 -0.7935738 -1.0150831 -1.2365924 -0.76020107 -0.97239507 -1.1845891 -0.71648499 -0.91647657 -1.1164682 -0.069843715 -0.20224253 -0.33464134 -0.066906527 -0.19373748 -0.32056843 -0.063059004 -0.18259642 -0.30213384 -0.093347727 -0.27030178 -0.44725583 -0.089422108 -0.25893458 -0.42844706 -0.084279805 -0.24404431 -0.40380881 -0.11685174 -0.33836103 -0.55987032 -0.11193769 -0.32413169 -0.53632569 -0.10550061 -0.30549219 -0.50548378 -0.15035047 -0.43536143 -0.72037239 -0.14896125 -0.43133875 -0.71371624 -0.14618131 -0.42328901 -0.70039672 -0.17529821 -0.50760121 -0.83990421 -0.17367848 -0.50291104 -0.8321436 -0.17043726 -0.49352561 -0.81661396 -0.20024596 -0.57984099 -0.95943603 -0.19839571 -0.57448334 -0.95057096 -0.19469321 -0.56376221 -0.93283121 -1.0210733 -1.3060843 -1.5910952 -1.0116387 -1.2940162 -1.5763937 -0.99275933 -1.269867 -1.5469747 -1.1905006 -1.5228036 -1.8551066 -1.1795006 -1.5087331 -1.8379657 -1.1574885 -1.4805768 -1.8036652 -1.3599279 -1.739523 -2.119118 -1.3473624 -1.72345 -2.0995376 -1.3222176 -1.6912866 -2.0603556 -0.96198361 -1.2305009 -1.4990182 -0.92152862 -1.1787538 -1.4359789 -0.86853524 -1.1109684 -1.3534016 -1.1216061 -1.4346787 -1.7477512 -1.0744384 -1.3743451 -1.6742518 -1.0126518 -1.2953121 -1.5779724 -1.2812286 -1.6388564 -1.9964842 -1.2273482 -1.5699364 -1.9125246 -1.1567684 -1.4796557 -1.8025431 -0.14164966 -0.41016697 -0.67868429 -0.13569276 -0.39291793 -0.65014309 -0.12788962 -0.37032281 -0.612756 -0.16515367 -0.47822622 -0.79129878 -0.15820835 -0.45811503 -0.75802172 -0.14911042 -0.4317707 -0.71443097 -0.18865768 -0.54628548 -0.90391327 -0.18072393 -0.52331214 -0.86590035 -0.17033123 -0.49321858 -0.81610593 --0.78452715 --0.64399575 --0.50346436 --0.77727822 --0.63804531 --0.49881241 --0.76277249 --0.62613798 --0.48950347 --1.0485385 --0.8607151 --0.67289166 --1.0388502 --0.8527622 --0.66667423 --1.0194629 --0.83684777 --0.65423262 --1.3125499 --1.0774344 --0.84231897 --1.3004221 --1.0674791 --0.83453605 --1.2761534 --1.0475576 --0.81896176 --0.35519664 --0.21466525 --0.074133856 --0.35191467 --0.21268177 --0.073448869 --0.34534717 --0.20871266 --0.072078151 --0.47472846 --0.28690503 --0.0990816 --0.47034203 --0.28425407 --0.098166098 --0.46156441 --0.27894926 --0.096334102 --0.59426028 --0.35914481 --0.12402934 --0.5887694 --0.35582636 --0.12288333 --0.57778166 --0.34918586 --0.12059005 --0.33464134 --0.20224253 --0.069843715 --0.32056843 --0.19373748 --0.066906527 --0.30213384 --0.18259642 --0.063059004 --0.44725583 --0.27030178 --0.093347727 --0.42844706 --0.25893458 --0.089422108 --0.40380881 --0.24404431 --0.084279805 --0.55987032 --0.33836103 --0.11685174 --0.53632569 --0.32413169 --0.11193769 --0.50548378 --0.30549219 --0.10550061 --0.7391264 --0.60672759 --0.47432877 --0.70804339 --0.58121244 --0.45438148 --0.66732668 --0.54778926 --0.42825185 --0.98785939 --0.81090534 --0.63395129 --0.94631623 --0.77680375 --0.60729128 --0.89189742 --0.73213292 --0.57236842 --1.2365924 --1.0150831 --0.7935738 --1.1845891 --0.97239507 --0.76020107 --1.1164682 --0.91647657 --0.71648499 --1.5910952 --1.3060843 --1.0210733 --1.5763937 --1.2940162 --1.0116387 --1.5469747 --1.269867 --0.99275933 --1.8551066 --1.5228036 --1.1905006 --1.8379657 --1.5087331 --1.1795006 --1.8036652 --1.4805768 --1.1574885 --2.119118 --1.739523 --1.3599279 --2.0995376 --1.72345 --1.3473624 --2.0603556 --1.6912866 --1.3222176 --0.72037239 --0.43536143 --0.15035047 --0.71371624 --0.43133875 --0.14896125 --0.70039672 --0.42328901 --0.14618131 --0.83990421 --0.50760121 --0.17529821 --0.8321436 --0.50291104 --0.17367848 --0.81661396 --0.49352561 --0.17043726 --0.95943603 --0.57984099 --0.20024596 --0.95057096 --0.57448334 --0.19839571 --0.93283121 --0.56376221 --0.19469321 --0.67868429 --0.41016697 --0.14164966 --0.65014309 --0.39291793 --0.13569276 --0.612756 --0.37032281 --0.12788962 --0.79129878 --0.47822622 --0.16515367 --0.75802172 --0.45811503 --0.15820835 --0.71443097 --0.4317707 --0.14911042 --0.90391327 --0.54628548 --0.18865768 --0.86590035 --0.52331214 --0.18072393 --0.81610593 --0.49321858 --0.17033123 --1.4990182 --1.2305009 --0.96198361 --1.4359789 --1.1787538 --0.92152862 --1.3534016 --1.1109684 --0.86853524 --1.7477512 --1.4346787 --1.1216061 --1.6742518 --1.3743451 --1.0744384 --1.5779724 --1.2953121 --1.0126518 --1.9964842 --1.6388564 --1.2812286 --1.9125246 --1.5699364 --1.2273482 --1.8025431 --1.4796557 --1.1567684 --2.0394766 --1.6741476 --1.3088186 --2.1639145 --1.7762951 --1.3886758 --2.2589101 --1.8542743 --1.4496384 --2.2640473 --1.8584913 --1.4529352 --2.4021874 --1.9718865 --1.5415856 --2.5076431 --2.058452 --1.609261 --2.488618 --2.0428349 --1.5970518 --2.6404602 --2.1674778 --1.6944953 --2.7563761 --2.2626298 --1.7688835 --0.92337816 --0.5580492 --0.19272024 --0.97971775 --0.59209838 --0.204479 --1.0227272 --0.61809142 --0.2134556 --1.0250531 --0.61949708 --0.21394104 --1.0875964 --0.65729548 --0.22699458 --1.1353417 --0.68615067 --0.23695962 --1.1267281 --0.68094497 --0.23516185 --1.195475 --0.72249259 --0.24951016 --1.2479562 --0.75420992 --0.26046363 --1.0554463 --0.63786536 --0.22028446 --1.0755178 --0.64999572 --0.22447364 --1.0855481 --0.65605761 --0.22656709 --1.1716635 --0.70810196 --0.24454041 --1.1939452 --0.72156802 --0.24919087 --1.2050799 --0.72829739 --0.25151483 --1.2878808 --0.77833856 --0.26879636 --1.3123725 --0.79314031 --0.27390809 --1.3246118 --0.80053717 --0.27646257 --2.331177 --1.9135961 --1.4960152 --2.3755092 --1.9499872 --1.5244651 --2.3976633 --1.9681728 --1.5386823 --2.5878674 --2.1243059 --1.6607443 --2.6370812 --2.164704 --1.6923269 --2.6616747 --2.1848922 --1.7081096 --2.8445579 --2.3350157 --1.8254735 --2.8986531 --2.3794209 --1.8601887 --2.9256861 --2.4016115 --1.8775369 --2.7255515 --2.2373268 --1.749102 --2.8918501 --2.3738365 --1.8558229 --3.0188019 --2.4780476 --1.9372933 --2.9501222 --2.4216704 --1.8932186 --3.1301229 --2.5694278 --2.0087327 --3.2675349 --2.6822253 --2.0969158 --3.174693 --2.6060141 --2.0373352 --3.3683958 --2.7650191 --2.1616425 --3.5162679 --2.8864031 --2.2565383 --1.2340003 --0.74577559 --0.25755086 --1.3092924 --0.79127883 --0.27326524 --1.3667702 --0.82601587 --0.28526155 --1.3356753 --0.80722347 --0.27877166 --1.417171 --0.85647593 --0.29578082 --1.4793847 --0.89407512 --0.30876556 --1.4373503 --0.86867136 --0.29999247 --1.5250497 --0.92167304 --0.3182964 --1.5919992 --0.96213437 --0.33226957 --1.4104958 --0.85244171 --0.29438762 --1.4373194 --0.86865269 --0.29998602 --1.4507239 --0.87675379 --0.3027837 --1.5267131 --0.92267831 --0.31864357 --1.5557467 --0.94022499 --0.32470325 --1.5702557 --0.94899357 --0.32773145 --1.6429303 --0.99291491 --0.34289952 --1.6741741 --1.0117973 --0.34942048 --1.6897875 --1.0212334 --0.35267919 --3.1153792 --2.5573251 --1.999271 --3.1746248 --2.6059581 --2.0372914 --3.2042314 --2.6302614 --2.0562913 --3.3720697 --2.7680349 --2.1640002 --3.4361967 --2.820675 --2.2051532 --3.4682428 --2.8469807 --2.2257186 --3.6287601 --2.9787447 --2.3287293 --3.6977687 --3.0353919 --2.373015 --3.7322542 --3.0637001 --2.3951459 -0.19272024 -0.5580492 -0.92337816 -0.204479 -0.59209838 -0.97971775 -0.2134556 -0.61809142 -1.0227272 -0.21394104 -0.61949708 -1.0250531 -0.22699458 -0.65729548 -1.0875964 -0.23695962 -0.68615067 -1.1353417 -0.23516185 -0.68094497 -1.1267281 -0.24951016 -0.72249259 -1.195475 -0.26046363 -0.75420992 -1.2479562 -1.3088186 -1.6741476 -2.0394766 -1.3886758 -1.7762951 -2.1639145 -1.4496384 -1.8542743 -2.2589101 -1.4529352 -1.8584913 -2.2640473 -1.5415856 -1.9718865 -2.4021874 -1.609261 -2.058452 -2.5076431 -1.5970518 -2.0428349 -2.488618 -1.6944953 -2.1674778 -2.6404602 -1.7688835 -2.2626298 -2.7563761 -1.4960152 -1.9135961 -2.331177 -1.5244651 -1.9499872 -2.3755092 -1.5386823 -1.9681728 -2.3976633 -1.6607443 -2.1243059 -2.5878674 -1.6923269 -2.164704 -2.6370812 -1.7081096 -2.1848922 -2.6616747 -1.8254735 -2.3350157 -2.8445579 -1.8601887 -2.3794209 -2.8986531 -1.8775369 -2.4016115 -2.9256861 -0.22028446 -0.63786536 -1.0554463 -0.22447364 -0.64999572 -1.0755178 -0.22656709 -0.65605761 -1.0855481 -0.24454041 -0.70810196 -1.1716635 -0.24919087 -0.72156802 -1.1939452 -0.25151483 -0.72829739 -1.2050799 -0.26879636 -0.77833856 -1.2878808 -0.27390809 -0.79314031 -1.3123725 -0.27646257 -0.80053717 -1.3246118 -0.25755086 -0.74577559 -1.2340003 -0.27326524 -0.79127883 -1.3092924 -0.28526155 -0.82601587 -1.3667702 -0.27877166 -0.80722347 -1.3356753 -0.29578082 -0.85647593 -1.417171 -0.30876556 -0.89407512 -1.4793847 -0.29999247 -0.86867136 -1.4373503 -0.3182964 -0.92167304 -1.5250497 -0.33226957 -0.96213437 -1.5919992 -1.749102 -2.2373268 -2.7255515 -1.8558229 -2.3738365 -2.8918501 -1.9372933 -2.4780476 -3.0188019 -1.8932186 -2.4216704 -2.9501222 -2.0087327 -2.5694278 -3.1301229 -2.0969158 -2.6822253 -3.2675349 -2.0373352 -2.6060141 -3.174693 -2.1616425 -2.7650191 -3.3683958 -2.2565383 -2.8864031 -3.5162679 -1.999271 -2.5573251 -3.1153792 -2.0372914 -2.6059581 -3.1746248 -2.0562913 -2.6302614 -3.2042314 -2.1640002 -2.7680349 -3.3720697 -2.2051532 -2.820675 -3.4361967 -2.2257186 -2.8469807 -3.4682428 -2.3287293 -2.9787447 -3.6287601 -2.373015 -3.0353919 -3.6977687 -2.3951459 -3.0637001 -3.7322542 -0.29438762 -0.85244171 -1.4104958 -0.29998602 -0.86865269 -1.4373194 -0.3027837 -0.87675379 -1.4507239 -0.31864357 -0.92267831 -1.5267131 -0.32470325 -0.94022499 -1.5557467 -0.32773145 -0.94899357 -1.5702557 -0.34289952 -0.99291491 -1.6429303 -0.34942048 -1.0117973 -1.6741741 -0.35267919 -1.0212334 -1.6897875 -0.22656709 -0.65605761 -1.0855481 -0.22447364 -0.64999572 -1.0755178 -0.22028446 -0.63786536 -1.0554463 -0.25151483 -0.72829739 -1.2050799 -0.24919087 -0.72156802 -1.1939452 -0.24454041 -0.70810196 -1.1716635 -0.27646257 -0.80053717 -1.3246118 -0.27390809 -0.79314031 -1.3123725 -0.26879636 -0.77833856 -1.2878808 -1.5386823 -1.9681728 -2.3976633 -1.5244651 -1.9499872 -2.3755092 -1.4960152 -1.9135961 -2.331177 -1.7081096 -2.1848922 -2.6616747 -1.6923269 -2.164704 -2.6370812 -1.6607443 -2.1243059 -2.5878674 -1.8775369 -2.4016115 -2.9256861 -1.8601887 -2.3794209 -2.8986531 -1.8254735 -2.3350157 -2.8445579 -1.4496384 -1.8542743 -2.2589101 -1.3886758 -1.7762951 -2.1639145 -1.3088186 -1.6741476 -2.0394766 -1.609261 -2.058452 -2.5076431 -1.5415856 -1.9718865 -2.4021874 -1.4529352 -1.8584913 -2.2640473 -1.7688835 -2.2626298 -2.7563761 -1.6944953 -2.1674778 -2.6404602 -1.5970518 -2.0428349 -2.488618 -0.2134556 -0.61809142 -1.0227272 -0.204479 -0.59209838 -0.97971775 -0.19272024 -0.5580492 -0.92337816 -0.23695962 -0.68615067 -1.1353417 -0.22699458 -0.65729548 -1.0875964 -0.21394104 -0.61949708 -1.0250531 -0.26046363 -0.75420992 -1.2479562 -0.24951016 -0.72249259 -1.195475 -0.23516185 -0.68094497 -1.1267281 -0.3027837 -0.87675379 -1.4507239 -0.29998602 -0.86865269 -1.4373194 -0.29438762 -0.85244171 -1.4104958 -0.32773145 -0.94899357 -1.5702557 -0.32470325 -0.94022499 -1.5557467 -0.31864357 -0.92267831 -1.5267131 -0.35267919 -1.0212334 -1.6897875 -0.34942048 -1.0117973 -1.6741741 -0.34289952 -0.99291491 -1.6429303 -2.0562913 -2.6302614 -3.2042314 -2.0372914 -2.6059581 -3.1746248 -1.999271 -2.5573251 -3.1153792 -2.2257186 -2.8469807 -3.4682428 -2.2051532 -2.820675 -3.4361967 -2.1640002 -2.7680349 -3.3720697 -2.3951459 -3.0637001 -3.7322542 -2.373015 -3.0353919 -3.6977687 -2.3287293 -2.9787447 -3.6287601 -1.9372933 -2.4780476 -3.0188019 -1.8558229 -2.3738365 -2.8918501 -1.749102 -2.2373268 -2.7255515 -2.0969158 -2.6822253 -3.2675349 -2.0087327 -2.5694278 -3.1301229 -1.8932186 -2.4216704 -2.9501222 -2.2565383 -2.8864031 -3.5162679 -2.1616425 -2.7650191 -3.3683958 -2.0373352 -2.6060141 -3.174693 -0.28526155 -0.82601587 -1.3667702 -0.27326524 -0.79127883 -1.3092924 -0.25755086 -0.74577559 -1.2340003 -0.30876556 -0.89407512 -1.4793847 -0.29578082 -0.85647593 -1.417171 -0.27877166 -0.80722347 -1.3356753 -0.33226957 -0.96213437 -1.5919992 -0.3182964 -0.92167304 -1.5250497 -0.29999247 -0.86867136 -1.4373503 --2.3976633 --1.9681728 --1.5386823 --2.3755092 --1.9499872 --1.5244651 --2.331177 --1.9135961 --1.4960152 --2.6616747 --2.1848922 --1.7081096 --2.6370812 --2.164704 --1.6923269 --2.5878674 --2.1243059 --1.6607443 --2.9256861 --2.4016115 --1.8775369 --2.8986531 --2.3794209 --1.8601887 --2.8445579 --2.3350157 --1.8254735 --1.0855481 --0.65605761 --0.22656709 --1.0755178 --0.64999572 --0.22447364 --1.0554463 --0.63786536 --0.22028446 --1.2050799 --0.72829739 --0.25151483 --1.1939452 --0.72156802 --0.24919087 --1.1716635 --0.70810196 --0.24454041 --1.3246118 --0.80053717 --0.27646257 --1.3123725 --0.79314031 --0.27390809 --1.2878808 --0.77833856 --0.26879636 --1.0227272 --0.61809142 --0.2134556 --0.97971775 --0.59209838 --0.204479 --0.92337816 --0.5580492 --0.19272024 --1.1353417 --0.68615067 --0.23695962 --1.0875964 --0.65729548 --0.22699458 --1.0250531 --0.61949708 --0.21394104 --1.2479562 --0.75420992 --0.26046363 --1.195475 --0.72249259 --0.24951016 --1.1267281 --0.68094497 --0.23516185 --2.2589101 --1.8542743 --1.4496384 --2.1639145 --1.7762951 --1.3886758 --2.0394766 --1.6741476 --1.3088186 --2.5076431 --2.058452 --1.609261 --2.4021874 --1.9718865 --1.5415856 --2.2640473 --1.8584913 --1.4529352 --2.7563761 --2.2626298 --1.7688835 --2.6404602 --2.1674778 --1.6944953 --2.488618 --2.0428349 --1.5970518 --3.2042314 --2.6302614 --2.0562913 --3.1746248 --2.6059581 --2.0372914 --3.1153792 --2.5573251 --1.999271 --3.4682428 --2.8469807 --2.2257186 --3.4361967 --2.820675 --2.2051532 --3.3720697 --2.7680349 --2.1640002 --3.7322542 --3.0637001 --2.3951459 --3.6977687 --3.0353919 --2.373015 --3.6287601 --2.9787447 --2.3287293 --1.4507239 --0.87675379 --0.3027837 --1.4373194 --0.86865269 --0.29998602 --1.4104958 --0.85244171 --0.29438762 --1.5702557 --0.94899357 --0.32773145 --1.5557467 --0.94022499 --0.32470325 --1.5267131 --0.92267831 --0.31864357 --1.6897875 --1.0212334 --0.35267919 --1.6741741 --1.0117973 --0.34942048 --1.6429303 --0.99291491 --0.34289952 --1.3667702 --0.82601587 --0.28526155 --1.3092924 --0.79127883 --0.27326524 --1.2340003 --0.74577559 --0.25755086 --1.4793847 --0.89407512 --0.30876556 --1.417171 --0.85647593 --0.29578082 --1.3356753 --0.80722347 --0.27877166 --1.5919992 --0.96213437 --0.33226957 --1.5250497 --0.92167304 --0.3182964 --1.4373503 --0.86867136 --0.29999247 --3.0188019 --2.4780476 --1.9372933 --2.8918501 --2.3738365 --1.8558229 --2.7255515 --2.2373268 --1.749102 --3.2675349 --2.6822253 --2.0969158 --3.1301229 --2.5694278 --2.0087327 --2.9501222 --2.4216704 --1.8932186 --3.5162679 --2.8864031 --2.2565383 --3.3683958 --2.7650191 --2.1616425 --3.174693 --2.6060141 --2.0373352 --0.14433757 --0.14433757 -0.14433757 -0.14433757 --0.14433757 --0.14433757 -0.14433757 -0.14433757 --0.57735027 --0.57735027 -0.57735027 -0.57735027 --0.57735027 --0.57735027 -0.57735027 -0.57735027 --3.4641016 --3.4641016 -3.4641016 -3.4641016 --3.4641016 --3.4641016 -3.4641016 -3.4641016 --0.1767767 -0 -0.1767767 -0 --0.1767767 -0 -0.1767767 -0 --0.1767767 --0.1767767 -0.1767767 -0.1767767 --0.70710678 -0 -0.70710678 -0 --0.36084392 --0.36084392 -0.36084392 -0.36084392 --0.70710678 -0 -0.70710678 -0 --0.36084392 --0.36084392 -0.36084392 -0.36084392 --0.70710678 --0.70710678 -0.70710678 -0.70710678 --4.2426407 --4.2426407 --4.2426407 --4.2426407 --2.0207259 --2.0207259 --2.0207259 --2.0207259 -0 -4.2426407 -0 -2.0207259 -2.0207259 -4.2426407 -4.2426407 -4.2426407 -2.0207259 -2.0207259 +-4.9658414558075146 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +-0.13736066135640293 +-0.39774756441743303 +-0.65813446747846316 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +0 +0 +0 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-1.0512677802734423 +-1.1154105185984216 +-1.1643768952357947 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +-0.21367213988773784 +-0.61871843353822908 +-1.0237647271887202 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +0 +0 +0 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641963 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +0.1373606613564029 +0.39774756441743303 +0.65813446747846316 +1.0512677802734423 +1.1154105185984216 +1.1643768952357947 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +2.2612015942651786 +1.8561553006146876 +1.4511090069641959 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +0.21367213988773787 +0.61871843353822908 +1.0237647271887205 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0 +0 +0 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0 +0 +0 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +0 +0 +0 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +0 +0 +0 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +0 +0 +0 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +0 +0 +0 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +-0.28998361841907283 +-0.83968930265902519 +-1.3893949868989779 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +0 +0 +0 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +-0.36629509695040779 +-1.0606601717798214 +-1.7550252466092351 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +0 +0 +0 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +0.28998361841907278 +0.83968930265902519 +1.3893949868989779 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +0.36629509695040774 +1.0606601717798214 +1.7550252466092351 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +0 +0 +0 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +0 +0 +0 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +0 +0 +0 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +0 +0 +0 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +0 +0 +0 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +0 +0 +0 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +-0.13736066135640293 +-0.39774756441743303 +-0.65813446747846316 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +0 +0 +0 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-1.0512677802734423 +-1.1154105185984216 +-1.1643768952357947 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +-0.21367213988773784 +-0.61871843353822908 +-1.0237647271887202 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +0 +0 +0 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641963 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +0.1373606613564029 +0.39774756441743303 +0.65813446747846316 +1.0512677802734423 +1.1154105185984216 +1.1643768952357947 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +2.2612015942651786 +1.8561553006146876 +1.4511090069641959 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +0.21367213988773787 +0.61871843353822908 +1.0237647271887205 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0 +0 +0 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0 +0 +0 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +0 +0 +0 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +0 +0 +0 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +0 +0 +0 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +0 +0 +0 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +-0.28998361841907283 +-0.83968930265902519 +-1.3893949868989779 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +0 +0 +0 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +-0.36629509695040779 +-1.0606601717798214 +-1.7550252466092351 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +0 +0 +0 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +0.28998361841907278 +0.83968930265902519 +1.3893949868989779 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +0.36629509695040774 +1.0606601717798214 +1.7550252466092351 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +0 +0 +0 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +0 +0 +0 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +0 +0 +0 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +0 +0 +0 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +0 +0 +0 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +0 +0 +0 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +-0.15197836765218053 +-0.1247546673466923 +-0.09753096704120405 +-0.14558711236221464 +-0.11950826984983089 +-0.093429427337447149 +-0.13721498757404874 +-0.11263583360072599 +-0.088056679627403267 +-0.13721498757404874 +-0.11263583360072602 +-0.088056679627403267 +-0.14558711236221464 +-0.11950826984983089 +-0.093429427337447149 +-0.15197836765218053 +-0.1247546673466923 +-0.09753096704120405 +-0.078810047535367134 +-0.084583629774178881 +-0.088950262701657484 +-0.084583629774178867 +-0.092108016582434338 +-0.097733329886243045 +-0.088950262701657484 +-0.097733329886243045 +-0.10425380201222295 +-0.10643004823189382 +-0.13613773825551123 +-0.16584542827912863 +-0.11732456192393685 +-0.15007322431483239 +-0.18282188670572797 +-0.12539191333222599 +-0.16039240571785071 +-0.1953928981034754 +-0.17790052540331497 +-0.16916725954835779 +-0.15762009507073427 +-0.19546665977248609 +-0.18421603316486868 +-0.16916725954835773 +-0.20850760402444596 +-0.19546665977248609 +-0.17790052540331497 +-0.16584542827912865 +-0.13613773825551123 +-0.10643004823189382 +-0.18282188670572794 +-0.15007322431483239 +-0.11732456192393685 +-0.1953928981034754 +-0.16039240571785071 +-0.12539191333222599 +-0.068808589421052335 +-0.0415848891155641 +-0.014361188810075859 +-0.06591493246232738 +-0.039836089949943629 +-0.013757247437559877 +-0.062124431840231392 +-0.037545277866908665 +-0.012966123893585939 +-0.062124431840231392 +-0.037545277866908672 +-0.012966123893585939 +-0.06591493246232738 +-0.039836089949943629 +-0.013757247437559877 +-0.068808589421052335 +-0.0415848891155641 +-0.014361188810075859 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.015671556061553005 +-0.04537924608517041 +-0.075086936108787819 +-0.017275745714048576 +-0.050024408104944129 +-0.082773070495839679 +-0.018463642853658868 +-0.053464135239283568 +-0.088464627624908268 +-0.075086936108787819 +-0.04537924608517041 +-0.015671556061553005 +-0.082773070495839679 +-0.050024408104944129 +-0.017275745714048576 +-0.088464627624908268 +-0.053464135239283568 +-0.018463642853658868 +-0.073035148442416112 +-0.04413923574180121 +-0.015243323041186307 +-0.072360313019535188 +-0.043731394853506939 +-0.015102476687478683 +-0.071009909583977252 +-0.042915270331823713 +-0.014820631079670171 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016474933573338766 +-0.047705541295641377 +-0.078936149017943991 +-0.018298849716558898 +-0.052986952993166157 +-0.087675056269773413 +-0.019641628290200591 +-0.0568751616108586 +-0.094108694931516607 +-0.095275647016354881 +-0.094269464760275826 +-0.092251867372225599 +-0.10580204269780077 +-0.10452412625202853 +-0.10195555138098812 +-0.11355284487225405 +-0.1120837445023508 +-0.1091268982063797 +-0.09271166886286672 +-0.056030860417574976 +-0.019350051972283219 +-0.095286266829166327 +-0.05758683434243745 +-0.019887401855708576 +-0.096564836589416378 +-0.058359545745968189 +-0.020154254902520007 +-0.16131361992601853 +-0.13241770722540364 +-0.10352179452478871 +-0.15982310272654907 +-0.13119418456052082 +-0.10256526639449257 +-0.15684045024762469 +-0.12874581099547114 +-0.10065117174331757 +-0.11188601616462153 +-0.14311662388692414 +-0.17434723160922674 +-0.12427275570289123 +-0.15896085897949846 +-0.19364896225610576 +-0.13339195151191779 +-0.17062548483257581 +-0.20785901815323379 +-0.19055129403270976 +-0.18853892952055168 +-0.1845037347444512 +-0.21160408539560155 +-0.20904825250405706 +-0.20391110276197624 +-0.22710568974450812 +-0.2241674890047016 +-0.21825379641275941 +-0.20477338969801667 +-0.16809258125272492 +-0.13141177280743316 +-0.21045993551404121 +-0.17276050302731236 +-0.1350610705405835 +-0.21328392808135274 +-0.17507863723790457 +-0.13687334639445636 +-0.15684045024762469 +-0.12874581099547114 +-0.10065117174331757 +-0.15982310272654907 +-0.13119418456052082 +-0.10256526639449257 +-0.16131361992601853 +-0.13241770722540364 +-0.10352179452478871 +-0.092251867372225599 +-0.10195555138098812 +-0.1091268982063797 +-0.094269464760275826 +-0.10452412625202853 +-0.1120837445023508 +-0.095275647016354881 +-0.10580204269780077 +-0.11355284487225405 +-0.13141177280743316 +-0.16809258125272492 +-0.20477338969801664 +-0.1350610705405835 +-0.17276050302731236 +-0.21045993551404124 +-0.13687334639445639 +-0.17507863723790457 +-0.21328392808135274 +-0.21825379641275941 +-0.20391110276197627 +-0.1845037347444512 +-0.2241674890047016 +-0.20904825250405706 +-0.18853892952055165 +-0.22710568974450812 +-0.21160408539560155 +-0.19055129403270976 +-0.17434723160922674 +-0.14311662388692414 +-0.11188601616462153 +-0.19364896225610573 +-0.15896085897949846 +-0.12427275570289123 +-0.20785901815323379 +-0.17062548483257581 +-0.13339195151191779 +-0.071009909583977252 +-0.042915270331823713 +-0.014820631079670171 +-0.072360313019535188 +-0.043731394853506939 +-0.015102476687478683 +-0.073035148442416112 +-0.04413923574180121 +-0.015243323041186307 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.019350051972283219 +-0.056030860417574976 +-0.09271166886286672 +-0.019887401855708576 +-0.05758683434243745 +-0.095286266829166327 +-0.020154254902520007 +-0.058359545745968189 +-0.096564836589416378 +-0.078936149017943991 +-0.047705541295641377 +-0.016474933573338766 +-0.087675056269773413 +-0.052986952993166157 +-0.018298849716558898 +-0.094108694931516607 +-0.0568751616108586 +-0.019641628290200594 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.020640146476551966 +-0.059766514729909799 +-0.098892882983267621 +-0.02124421653208175 +-0.061515686515717274 +-0.1017871564993528 +-0.021543885949112069 +-0.062383422442271505 +-0.10322295893543094 +-0.11931703146072081 +-0.11770966896570281 +-0.11447181474248445 +-0.12280435972109649 +-0.12111474952326547 +-0.11770966896570281 +-0.12453441512823279 +-0.12280435972109649 +-0.11931703146072081 +-0.098892882983267621 +-0.059766514729909799 +-0.020640146476551966 +-0.1017871564993528 +-0.061515686515717274 +-0.02124421653208175 +-0.10322295893543094 +-0.062383422442271505 +-0.021543885949112069 +-0.14017317593637155 +-0.1792995441897294 +-0.21842591244308718 +-0.14427558956351633 +-0.18454705954715184 +-0.22481852953078735 +-0.14631073083365509 +-0.1871502673268145 +-0.22798980381997394 +-0.23863406292144163 +-0.23541933793140565 +-0.22894362948496891 +-0.24560871944219298 +-0.24222949904653093 +-0.23541933793140563 +-0.24906883025646559 +-0.24560871944219298 +-0.23863406292144163 +-0.21842591244308721 +-0.1792995441897294 +-0.14017317593637155 +-0.22481852953078732 +-0.18454705954715184 +-0.14427558956351633 +-0.22798980381997394 +-0.1871502673268145 +-0.14631073083365506 +0.014361188810075858 +0.0415848891155641 +0.068808589421052335 +0.013757247437559874 +0.039836089949943629 +0.06591493246232738 +0.012966123893585939 +0.037545277866908665 +0.062124431840231385 +0.012966123893585939 +0.037545277866908672 +0.062124431840231385 +0.013757247437559874 +0.039836089949943629 +0.06591493246232738 +0.014361188810075858 +0.0415848891155641 +0.068808589421052335 +0.078810047535367134 +0.084583629774178881 +0.088950262701657484 +0.084583629774178867 +0.092108016582434338 +0.097733329886243045 +0.088950262701657484 +0.097733329886243045 +0.10425380201222295 +0.075086936108787819 +0.04537924608517041 +0.015671556061553002 +0.082773070495839679 +0.050024408104944129 +0.017275745714048572 +0.088464627624908254 +0.053464135239283568 +0.018463642853658865 +0.015671556061553002 +0.04537924608517041 +0.075086936108787819 +0.017275745714048572 +0.050024408104944129 +0.082773070495839679 +0.018463642853658865 +0.053464135239283568 +0.088464627624908268 +0.09753096704120405 +0.1247546673466923 +0.15197836765218053 +0.093429427337447121 +0.11950826984983089 +0.14558711236221464 +0.088056679627403281 +0.11263583360072599 +0.13721498757404871 +0.088056679627403281 +0.11263583360072602 +0.13721498757404871 +0.093429427337447121 +0.11950826984983089 +0.14558711236221464 +0.09753096704120405 +0.1247546673466923 +0.15197836765218053 +0.15762009507073427 +0.16916725954835776 +0.17790052540331497 +0.16916725954835779 +0.18421603316486868 +0.19546665977248609 +0.17790052540331497 +0.19546665977248609 +0.20850760402444596 +0.16584542827912865 +0.13613773825551123 +0.10643004823189382 +0.18282188670572794 +0.15007322431483239 +0.11732456192393682 +0.19539289810347538 +0.16039240571785071 +0.12539191333222599 +0.10643004823189382 +0.13613773825551123 +0.16584542827912863 +0.11732456192393682 +0.15007322431483239 +0.18282188670572797 +0.12539191333222599 +0.16039240571785071 +0.1953928981034754 +0.10352179452478871 +0.13241770722540364 +0.16131361992601853 +0.10256526639449255 +0.13119418456052082 +0.15982310272654909 +0.1006511717433176 +0.12874581099547114 +0.15684045024762464 +0.1845037347444512 +0.18853892952055165 +0.19055129403270976 +0.20391110276197627 +0.20904825250405706 +0.21160408539560155 +0.21825379641275941 +0.2241674890047016 +0.22710568974450812 +0.17434723160922674 +0.14311662388692414 +0.11188601616462153 +0.19364896225610573 +0.15896085897949846 +0.1242727557028912 +0.20785901815323377 +0.17062548483257581 +0.13339195151191779 +0.095275647016354881 +0.094269464760275826 +0.092251867372225599 +0.10580204269780077 +0.10452412625202853 +0.10195555138098812 +0.11355284487225405 +0.1120837445023508 +0.1091268982063797 +0.13141177280743316 +0.16809258125272492 +0.20477338969801664 +0.13506107054058347 +0.17276050302731236 +0.21045993551404124 +0.13687334639445636 +0.17507863723790457 +0.21328392808135274 +0.015243323041186306 +0.04413923574180121 +0.073035148442416112 +0.015102476687478682 +0.043731394853506939 +0.072360313019535188 +0.014820631079670174 +0.042915270331823713 +0.071009909583977238 +0.078936149017943991 +0.047705541295641377 +0.016474933573338763 +0.087675056269773413 +0.052986952993166157 +0.018298849716558895 +0.094108694931516593 +0.0568751616108586 +0.019641628290200591 +0.019350051972283216 +0.056030860417574976 +0.09271166886286672 +0.019887401855708572 +0.05758683434243745 +0.095286266829166327 +0.020154254902520003 +0.058359545745968189 +0.096564836589416378 +0.014820631079670174 +0.042915270331823713 +0.071009909583977238 +0.015102476687478682 +0.043731394853506939 +0.072360313019535188 +0.015243323041186306 +0.04413923574180121 +0.073035148442416112 +0.092251867372225599 +0.10195555138098812 +0.1091268982063797 +0.094269464760275826 +0.10452412625202853 +0.1120837445023508 +0.095275647016354881 +0.10580204269780077 +0.11355284487225405 +0.09271166886286672 +0.056030860417574976 +0.019350051972283216 +0.095286266829166327 +0.05758683434243745 +0.019887401855708572 +0.096564836589416378 +0.058359545745968189 +0.020154254902520003 +0.016474933573338763 +0.047705541295641377 +0.078936149017943991 +0.018298849716558895 +0.052986952993166157 +0.087675056269773413 +0.019641628290200591 +0.0568751616108586 +0.094108694931516607 +0.1006511717433176 +0.12874581099547114 +0.15684045024762464 +0.10256526639449255 +0.13119418456052082 +0.15982310272654909 +0.10352179452478871 +0.13241770722540364 +0.16131361992601853 +0.1845037347444512 +0.20391110276197624 +0.21825379641275941 +0.18853892952055168 +0.20904825250405706 +0.2241674890047016 +0.19055129403270976 +0.21160408539560155 +0.22710568974450812 +0.20477338969801667 +0.16809258125272492 +0.13141177280743316 +0.21045993551404121 +0.17276050302731236 +0.13506107054058347 +0.21328392808135274 +0.17507863723790457 +0.13687334639445636 +0.11188601616462153 +0.14311662388692414 +0.17434723160922674 +0.1242727557028912 +0.15896085897949846 +0.19364896225610576 +0.13339195151191779 +0.17062548483257581 +0.20785901815323379 +0.22894362948496891 +0.23541933793140563 +0.23863406292144163 +0.23541933793140565 +0.24222949904653093 +0.24560871944219298 +0.23863406292144163 +0.24560871944219298 +0.24906883025646559 +0.21842591244308721 +0.1792995441897294 +0.14017317593637155 +0.22481852953078732 +0.18454705954715184 +0.1442755895635163 +0.22798980381997394 +0.1871502673268145 +0.14631073083365506 +0.11931703146072081 +0.11770966896570281 +0.11447181474248445 +0.12280435972109649 +0.12111474952326547 +0.11770966896570281 +0.12453441512823279 +0.12280435972109649 +0.11931703146072081 +0.14017317593637155 +0.1792995441897294 +0.21842591244308718 +0.1442755895635163 +0.18454705954715184 +0.22481852953078735 +0.14631073083365506 +0.1871502673268145 +0.22798980381997394 +0.098892882983267621 +0.059766514729909799 +0.020640146476551963 +0.1017871564993528 +0.061515686515717274 +0.021244216532081747 +0.10322295893543094 +0.062383422442271505 +0.021543885949112065 +0.020640146476551963 +0.059766514729909799 +0.098892882983267621 +0.021244216532081747 +0.061515686515717274 +0.1017871564993528 +0.021543885949112065 +0.062383422442271505 +0.10322295893543094 +0.014820631079670169 +0.042915270331823706 +0.071009909583977238 +0.015102476687478682 +0.043731394853506939 +0.072360313019535188 +0.015243323041186307 +0.04413923574180121 +0.073035148442416098 +0.095275647016354867 +0.094269464760275826 +0.092251867372225613 +0.10580204269780076 +0.10452412625202853 +0.10195555138098814 +0.11355284487225406 +0.1120837445023508 +0.1091268982063797 +0.075086936108787819 +0.04537924608517041 +0.015671556061553002 +0.082773070495839679 +0.050024408104944129 +0.017275745714048572 +0.088464627624908254 +0.053464135239283568 +0.018463642853658865 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.020154254902520003 +0.058359545745968189 +0.096564836589416364 +0.019887401855708572 +0.05758683434243745 +0.095286266829166327 +0.019350051972283216 +0.056030860417574976 +0.092711668862866733 +0.10065117174331757 +0.12874581099547111 +0.15684045024762464 +0.10256526639449255 +0.13119418456052082 +0.15982310272654909 +0.10352179452478873 +0.13241770722540364 +0.1613136199260185 +0.19055129403270973 +0.18853892952055165 +0.18450373474445123 +0.21160408539560155 +0.20904825250405706 +0.20391110276197627 +0.22710568974450812 +0.2241674890047016 +0.21825379641275941 +0.16584542827912865 +0.13613773825551123 +0.10643004823189382 +0.18282188670572794 +0.15007322431483239 +0.11732456192393682 +0.19539289810347538 +0.16039240571785071 +0.12539191333222599 +0.13687334639445636 +0.17507863723790457 +0.21328392808135271 +0.13506107054058347 +0.17276050302731236 +0.21045993551404124 +0.13141177280743316 +0.16809258125272492 +0.20477338969801667 +0.088056679627403267 +0.11263583360072599 +0.13721498757404868 +0.093429427337447121 +0.11950826984983089 +0.14558711236221464 +0.09753096704120405 +0.1247546673466923 +0.15197836765218051 +0.17790052540331494 +0.16916725954835776 +0.1576200950707343 +0.19546665977248609 +0.18421603316486868 +0.16916725954835776 +0.20850760402444596 +0.19546665977248609 +0.17790052540331497 +0.13721498757404871 +0.11263583360072602 +0.088056679627403281 +0.14558711236221464 +0.11950826984983089 +0.093429427337447121 +0.15197836765218053 +0.1247546673466923 +0.09753096704120405 +0.078810047535367134 +0.084583629774178881 +0.08895026270165747 +0.084583629774178895 +0.092108016582434338 +0.097733329886243031 +0.088950262701657484 +0.097733329886243045 +0.10425380201222298 +0.12539191333222602 +0.16039240571785071 +0.19539289810347538 +0.11732456192393682 +0.15007322431483239 +0.18282188670572797 +0.10643004823189382 +0.13613773825551126 +0.16584542827912863 +0.012966123893585937 +0.037545277866908665 +0.062124431840231378 +0.013757247437559874 +0.039836089949943629 +0.06591493246232738 +0.014361188810075858 +0.0415848891155641 +0.068808589421052335 +0.062124431840231385 +0.037545277866908672 +0.012966123893585939 +0.06591493246232738 +0.039836089949943629 +0.013757247437559874 +0.068808589421052335 +0.0415848891155641 +0.014361188810075858 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.018463642853658868 +0.053464135239283568 +0.088464627624908254 +0.017275745714048572 +0.050024408104944129 +0.082773070495839679 +0.015671556061553002 +0.045379246085170417 +0.075086936108787819 +0.11931703146072078 +0.11770966896570281 +0.11447181474248448 +0.12280435972109648 +0.12111474952326547 +0.11770966896570283 +0.12453441512823279 +0.12280435972109649 +0.11931703146072081 +0.09271166886286672 +0.056030860417574976 +0.019350051972283216 +0.095286266829166327 +0.05758683434243745 +0.019887401855708572 +0.096564836589416378 +0.058359545745968189 +0.020154254902520003 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.021543885949112065 +0.062383422442271505 +0.10322295893543093 +0.021244216532081747 +0.061515686515717274 +0.1017871564993528 +0.020640146476551963 +0.059766514729909799 +0.098892882983267635 +0.23863406292144157 +0.23541933793140563 +0.22894362948496896 +0.24560871944219298 +0.24222949904653093 +0.23541933793140565 +0.24906883025646559 +0.24560871944219298 +0.23863406292144163 +0.20477338969801667 +0.16809258125272492 +0.13141177280743316 +0.21045993551404121 +0.17276050302731236 +0.13506107054058347 +0.21328392808135274 +0.17507863723790457 +0.13687334639445636 +0.14631073083365506 +0.1871502673268145 +0.22798980381997391 +0.1442755895635163 +0.18454705954715184 +0.22481852953078735 +0.14017317593637155 +0.1792995441897294 +0.21842591244308721 +0.21825379641275935 +0.20391110276197624 +0.18450373474445123 +0.2241674890047016 +0.20904825250405706 +0.18853892952055168 +0.22710568974450812 +0.21160408539560155 +0.19055129403270976 +0.15684045024762464 +0.12874581099547114 +0.1006511717433176 +0.15982310272654909 +0.13119418456052082 +0.10256526639449255 +0.16131361992601853 +0.13241770722540364 +0.10352179452478871 +0.092251867372225613 +0.10195555138098812 +0.10912689820637968 +0.09426946476027584 +0.10452412625202853 +0.11208374450235079 +0.095275647016354881 +0.10580204269780077 +0.11355284487225406 +0.13339195151191779 +0.17062548483257581 +0.20785901815323377 +0.1242727557028912 +0.15896085897949846 +0.19364896225610576 +0.11188601616462153 +0.14311662388692414 +0.17434723160922674 +0.071009909583977238 +0.042915270331823713 +0.014820631079670174 +0.072360313019535188 +0.043731394853506939 +0.015102476687478682 +0.073035148442416112 +0.04413923574180121 +0.015243323041186306 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.019641628290200591 +0.0568751616108586 +0.094108694931516593 +0.018298849716558895 +0.052986952993166157 +0.087675056269773413 +0.016474933573338763 +0.047705541295641384 +0.078936149017943991 +-0.15684045024762464 +-0.12874581099547111 +-0.10065117174331757 +-0.15982310272654907 +-0.13119418456052082 +-0.10256526639449257 +-0.16131361992601856 +-0.13241770722540364 +-0.10352179452478871 +-0.095275647016354867 +-0.094269464760275826 +-0.092251867372225613 +-0.10580204269780076 +-0.10452412625202853 +-0.10195555138098814 +-0.11355284487225406 +-0.1120837445023508 +-0.1091268982063797 +-0.10643004823189382 +-0.13613773825551123 +-0.16584542827912863 +-0.11732456192393685 +-0.15007322431483239 +-0.18282188670572797 +-0.12539191333222599 +-0.16039240571785071 +-0.1953928981034754 +-0.18450373474445123 +-0.18853892952055168 +-0.19055129403270971 +-0.20391110276197627 +-0.20904825250405706 +-0.21160408539560152 +-0.21825379641275941 +-0.2241674890047016 +-0.22710568974450812 +-0.21328392808135274 +-0.17507863723790457 +-0.13687334639445636 +-0.21045993551404121 +-0.17276050302731236 +-0.1350610705405835 +-0.20477338969801667 +-0.16809258125272492 +-0.13141177280743316 +-0.071009909583977238 +-0.042915270331823706 +-0.014820631079670171 +-0.072360313019535188 +-0.043731394853506939 +-0.015102476687478683 +-0.073035148442416112 +-0.04413923574180121 +-0.015243323041186307 +-0.015671556061553005 +-0.04537924608517041 +-0.075086936108787819 +-0.017275745714048576 +-0.050024408104944129 +-0.082773070495839679 +-0.018463642853658868 +-0.053464135239283568 +-0.088464627624908268 +-0.096564836589416364 +-0.058359545745968189 +-0.020154254902520007 +-0.095286266829166327 +-0.05758683434243745 +-0.019887401855708576 +-0.092711668862866733 +-0.056030860417574976 +-0.019350051972283219 +-0.062124431840231392 +-0.037545277866908665 +-0.012966123893585937 +-0.06591493246232738 +-0.039836089949943629 +-0.013757247437559877 +-0.068808589421052335 +-0.0415848891155641 +-0.014361188810075859 +-0.012966123893585939 +-0.037545277866908672 +-0.062124431840231392 +-0.013757247437559877 +-0.039836089949943629 +-0.06591493246232738 +-0.014361188810075859 +-0.0415848891155641 +-0.068808589421052335 +-0.078810047535367134 +-0.084583629774178881 +-0.08895026270165747 +-0.084583629774178895 +-0.092108016582434338 +-0.097733329886243031 +-0.088950262701657484 +-0.097733329886243045 +-0.10425380201222298 +-0.088464627624908268 +-0.053464135239283568 +-0.018463642853658868 +-0.082773070495839679 +-0.050024408104944129 +-0.017275745714048576 +-0.075086936108787833 +-0.045379246085170417 +-0.015671556061553002 +-0.13721498757404871 +-0.11263583360072599 +-0.088056679627403239 +-0.14558711236221464 +-0.11950826984983089 +-0.093429427337447149 +-0.15197836765218053 +-0.1247546673466923 +-0.09753096704120405 +-0.088056679627403267 +-0.11263583360072602 +-0.13721498757404874 +-0.093429427337447149 +-0.11950826984983089 +-0.14558711236221464 +-0.09753096704120405 +-0.1247546673466923 +-0.15197836765218053 +-0.15762009507073427 +-0.16916725954835779 +-0.17790052540331494 +-0.16916725954835779 +-0.18421603316486868 +-0.19546665977248606 +-0.17790052540331497 +-0.19546665977248609 +-0.20850760402444596 +-0.1953928981034754 +-0.16039240571785071 +-0.12539191333222599 +-0.18282188670572794 +-0.15007322431483239 +-0.11732456192393685 +-0.16584542827912865 +-0.13613773825551126 +-0.10643004823189381 +-0.11931703146072078 +-0.11770966896570281 +-0.11447181474248448 +-0.12280435972109648 +-0.12111474952326547 +-0.11770966896570283 +-0.12453441512823279 +-0.12280435972109649 +-0.11931703146072081 +-0.13141177280743316 +-0.16809258125272492 +-0.20477338969801664 +-0.1350610705405835 +-0.17276050302731236 +-0.21045993551404124 +-0.13687334639445639 +-0.17507863723790457 +-0.21328392808135274 +-0.22894362948496896 +-0.23541933793140565 +-0.23863406292144157 +-0.23541933793140565 +-0.24222949904653093 +-0.24560871944219295 +-0.23863406292144163 +-0.24560871944219298 +-0.24906883025646559 +-0.22798980381997394 +-0.1871502673268145 +-0.14631073083365506 +-0.22481852953078732 +-0.18454705954715184 +-0.14427558956351633 +-0.21842591244308721 +-0.1792995441897294 +-0.14017317593637155 +-0.019350051972283219 +-0.056030860417574976 +-0.09271166886286672 +-0.019887401855708576 +-0.05758683434243745 +-0.095286266829166327 +-0.020154254902520007 +-0.058359545745968189 +-0.096564836589416378 +-0.10322295893543093 +-0.062383422442271505 +-0.021543885949112069 +-0.1017871564993528 +-0.061515686515717274 +-0.02124421653208175 +-0.098892882983267635 +-0.059766514729909799 +-0.020640146476551966 +-0.014820631079670171 +-0.042915270331823713 +-0.071009909583977252 +-0.015102476687478683 +-0.043731394853506939 +-0.072360313019535188 +-0.015243323041186307 +-0.04413923574180121 +-0.073035148442416112 +-0.092251867372225613 +-0.10195555138098812 +-0.10912689820637968 +-0.09426946476027584 +-0.10452412625202853 +-0.11208374450235079 +-0.095275647016354881 +-0.10580204269780077 +-0.11355284487225406 +-0.094108694931516593 +-0.0568751616108586 +-0.019641628290200594 +-0.087675056269773413 +-0.052986952993166157 +-0.018298849716558898 +-0.078936149017944005 +-0.047705541295641384 +-0.016474933573338763 +-0.10065117174331757 +-0.12874581099547114 +-0.15684045024762469 +-0.10256526639449257 +-0.13119418456052082 +-0.15982310272654907 +-0.10352179452478871 +-0.13241770722540364 +-0.16131361992601853 +-0.18450373474445123 +-0.20391110276197627 +-0.21825379641275935 +-0.18853892952055168 +-0.20904825250405706 +-0.22416748900470157 +-0.19055129403270976 +-0.21160408539560155 +-0.22710568974450812 +-0.20785901815323379 +-0.17062548483257581 +-0.13339195151191779 +-0.19364896225610573 +-0.15896085897949846 +-0.12427275570289123 +-0.17434723160922674 +-0.14311662388692414 +-0.1118860161646215 +-0.16131361992601856 +-0.13241770722540364 +-0.10352179452478871 +-0.15982310272654907 +-0.13119418456052082 +-0.10256526639449257 +-0.15684045024762464 +-0.12874581099547111 +-0.10065117174331757 +-0.095275647016354867 +-0.10580204269780076 +-0.11355284487225406 +-0.094269464760275826 +-0.10452412625202853 +-0.1120837445023508 +-0.092251867372225613 +-0.10195555138098814 +-0.1091268982063797 +-0.13687334639445636 +-0.17507863723790457 +-0.21328392808135271 +-0.1350610705405835 +-0.17276050302731236 +-0.21045993551404124 +-0.13141177280743319 +-0.16809258125272492 +-0.20477338969801667 +-0.22710568974450812 +-0.21160408539560155 +-0.19055129403270973 +-0.2241674890047016 +-0.20904825250405706 +-0.18853892952055165 +-0.21825379641275941 +-0.20391110276197627 +-0.18450373474445123 +-0.16584542827912865 +-0.13613773825551123 +-0.10643004823189382 +-0.18282188670572794 +-0.15007322431483239 +-0.11732456192393685 +-0.1953928981034754 +-0.16039240571785071 +-0.12539191333222599 +-0.073035148442416112 +-0.04413923574180121 +-0.015243323041186307 +-0.072360313019535188 +-0.043731394853506939 +-0.015102476687478683 +-0.071009909583977238 +-0.042915270331823706 +-0.014820631079670171 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.020154254902520007 +-0.058359545745968189 +-0.096564836589416364 +-0.019887401855708576 +-0.05758683434243745 +-0.095286266829166327 +-0.019350051972283219 +-0.056030860417574976 +-0.092711668862866733 +-0.075086936108787819 +-0.04537924608517041 +-0.015671556061553005 +-0.082773070495839679 +-0.050024408104944129 +-0.017275745714048576 +-0.088464627624908268 +-0.053464135239283568 +-0.018463642853658868 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.021543885949112069 +-0.062383422442271505 +-0.10322295893543093 +-0.02124421653208175 +-0.061515686515717274 +-0.1017871564993528 +-0.020640146476551966 +-0.059766514729909799 +-0.098892882983267635 +-0.12453441512823279 +-0.12280435972109648 +-0.11931703146072078 +-0.12280435972109649 +-0.12111474952326547 +-0.11770966896570281 +-0.11931703146072081 +-0.11770966896570283 +-0.11447181474248448 +-0.09271166886286672 +-0.056030860417574976 +-0.019350051972283219 +-0.095286266829166327 +-0.05758683434243745 +-0.019887401855708576 +-0.096564836589416378 +-0.058359545745968189 +-0.020154254902520007 +-0.14631073083365506 +-0.1871502673268145 +-0.22798980381997391 +-0.14427558956351633 +-0.18454705954715184 +-0.22481852953078735 +-0.14017317593637157 +-0.1792995441897294 +-0.21842591244308721 +-0.24906883025646559 +-0.24560871944219298 +-0.23863406292144157 +-0.24560871944219298 +-0.24222949904653093 +-0.23541933793140563 +-0.23863406292144163 +-0.23541933793140565 +-0.22894362948496896 +-0.20477338969801667 +-0.16809258125272492 +-0.13141177280743316 +-0.21045993551404121 +-0.17276050302731236 +-0.1350610705405835 +-0.21328392808135274 +-0.17507863723790457 +-0.13687334639445636 +-0.15197836765218053 +-0.1247546673466923 +-0.09753096704120405 +-0.14558711236221464 +-0.11950826984983089 +-0.093429427337447149 +-0.13721498757404871 +-0.11263583360072599 +-0.088056679627403267 +-0.08895026270165747 +-0.097733329886243031 +-0.10425380201222298 +-0.084583629774178867 +-0.092108016582434338 +-0.097733329886243045 +-0.078810047535367134 +-0.084583629774178895 +-0.088950262701657484 +-0.12539191333222599 +-0.16039240571785071 +-0.19539289810347538 +-0.11732456192393685 +-0.15007322431483239 +-0.18282188670572797 +-0.10643004823189385 +-0.13613773825551126 +-0.16584542827912865 +-0.20850760402444596 +-0.19546665977248609 +-0.17790052540331494 +-0.19546665977248609 +-0.18421603316486868 +-0.16916725954835773 +-0.17790052540331497 +-0.16916725954835779 +-0.1576200950707343 +-0.13721498757404874 +-0.11263583360072599 +-0.088056679627403267 +-0.14558711236221464 +-0.11950826984983089 +-0.093429427337447149 +-0.15197836765218053 +-0.1247546673466923 +-0.09753096704120405 +-0.068808589421052335 +-0.0415848891155641 +-0.014361188810075859 +-0.06591493246232738 +-0.039836089949943629 +-0.013757247437559877 +-0.062124431840231392 +-0.037545277866908665 +-0.012966123893585939 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.018463642853658868 +-0.053464135239283568 +-0.088464627624908254 +-0.017275745714048576 +-0.050024408104944129 +-0.082773070495839679 +-0.015671556061553005 +-0.045379246085170417 +-0.075086936108787833 +-0.062124431840231392 +-0.037545277866908665 +-0.012966123893585939 +-0.06591493246232738 +-0.039836089949943629 +-0.013757247437559877 +-0.068808589421052335 +-0.0415848891155641 +-0.014361188810075859 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.019641628290200594 +-0.0568751616108586 +-0.094108694931516593 +-0.018298849716558898 +-0.052986952993166157 +-0.087675056269773413 +-0.016474933573338766 +-0.047705541295641384 +-0.078936149017944005 +-0.11355284487225406 +-0.11208374450235079 +-0.10912689820637968 +-0.10580204269780077 +-0.10452412625202853 +-0.10195555138098812 +-0.095275647016354881 +-0.09426946476027584 +-0.092251867372225613 +-0.071009909583977252 +-0.042915270331823713 +-0.014820631079670171 +-0.072360313019535188 +-0.043731394853506939 +-0.015102476687478683 +-0.073035148442416112 +-0.04413923574180121 +-0.015243323041186307 +-0.13339195151191779 +-0.17062548483257581 +-0.20785901815323377 +-0.12427275570289123 +-0.15896085897949846 +-0.19364896225610576 +-0.11188601616462154 +-0.14311662388692414 +-0.17434723160922674 +-0.22710568974450812 +-0.2241674890047016 +-0.21825379641275935 +-0.21160408539560155 +-0.20904825250405706 +-0.20391110276197624 +-0.19055129403270976 +-0.18853892952055168 +-0.18450373474445123 +-0.15684045024762469 +-0.12874581099547114 +-0.10065117174331757 +-0.15982310272654907 +-0.13119418456052082 +-0.10256526639449257 +-0.16131361992601853 +-0.13241770722540364 +-0.10352179452478871 +0.015243323041186307 +0.04413923574180121 +0.073035148442416098 +0.015102476687478682 +0.043731394853506939 +0.072360313019535188 +0.014820631079670169 +0.042915270331823706 +0.071009909583977238 +0.095275647016354867 +0.10580204269780076 +0.11355284487225406 +0.094269464760275826 +0.10452412625202853 +0.1120837445023508 +0.092251867372225613 +0.10195555138098814 +0.1091268982063797 +0.096564836589416364 +0.058359545745968189 +0.020154254902520003 +0.095286266829166327 +0.05758683434243745 +0.019887401855708572 +0.092711668862866733 +0.056030860417574976 +0.019350051972283216 +0.015671556061553002 +0.04537924608517041 +0.075086936108787819 +0.017275745714048572 +0.050024408104944129 +0.082773070495839679 +0.018463642853658865 +0.053464135239283568 +0.088464627624908268 +0.10352179452478873 +0.13241770722540364 +0.1613136199260185 +0.10256526639449255 +0.13119418456052082 +0.15982310272654909 +0.10065117174331757 +0.12874581099547111 +0.15684045024762464 +0.19055129403270971 +0.21160408539560152 +0.22710568974450812 +0.18853892952055168 +0.20904825250405706 +0.2241674890047016 +0.18450373474445123 +0.20391110276197627 +0.21825379641275941 +0.21328392808135274 +0.17507863723790457 +0.13687334639445636 +0.21045993551404121 +0.17276050302731236 +0.13506107054058347 +0.20477338969801667 +0.16809258125272492 +0.13141177280743316 +0.10643004823189382 +0.13613773825551123 +0.16584542827912863 +0.11732456192393682 +0.15007322431483239 +0.18282188670572797 +0.12539191333222599 +0.16039240571785071 +0.1953928981034754 +0.23863406292144157 +0.24560871944219295 +0.24906883025646559 +0.23541933793140565 +0.24222949904653093 +0.24560871944219298 +0.22894362948496896 +0.23541933793140565 +0.23863406292144163 +0.22798980381997394 +0.1871502673268145 +0.14631073083365506 +0.22481852953078732 +0.18454705954715184 +0.1442755895635163 +0.21842591244308721 +0.1792995441897294 +0.14017317593637155 +0.12453441512823279 +0.12280435972109648 +0.11931703146072078 +0.12280435972109649 +0.12111474952326547 +0.11770966896570281 +0.11931703146072081 +0.11770966896570283 +0.11447181474248448 +0.13141177280743316 +0.16809258125272492 +0.20477338969801664 +0.13506107054058347 +0.17276050302731236 +0.21045993551404124 +0.13687334639445636 +0.17507863723790457 +0.21328392808135274 +0.10322295893543093 +0.062383422442271505 +0.021543885949112065 +0.1017871564993528 +0.061515686515717274 +0.021244216532081747 +0.098892882983267635 +0.059766514729909799 +0.020640146476551963 +0.019350051972283216 +0.056030860417574976 +0.09271166886286672 +0.019887401855708572 +0.05758683434243745 +0.095286266829166327 +0.020154254902520003 +0.058359545745968189 +0.096564836589416378 +0.014361188810075858 +0.0415848891155641 +0.068808589421052335 +0.013757247437559874 +0.039836089949943629 +0.06591493246232738 +0.012966123893585937 +0.037545277866908665 +0.062124431840231392 +0.08895026270165747 +0.097733329886243031 +0.10425380201222298 +0.084583629774178867 +0.092108016582434338 +0.097733329886243045 +0.078810047535367134 +0.084583629774178895 +0.088950262701657484 +0.088464627624908254 +0.053464135239283568 +0.018463642853658865 +0.082773070495839679 +0.050024408104944129 +0.017275745714048572 +0.075086936108787833 +0.045379246085170417 +0.015671556061553002 +0.012966123893585939 +0.037545277866908665 +0.062124431840231385 +0.013757247437559874 +0.039836089949943629 +0.06591493246232738 +0.014361188810075858 +0.0415848891155641 +0.068808589421052335 +0.09753096704120405 +0.1247546673466923 +0.15197836765218051 +0.093429427337447121 +0.11950826984983089 +0.14558711236221464 +0.088056679627403267 +0.11263583360072599 +0.13721498757404871 +0.17790052540331494 +0.19546665977248606 +0.20850760402444596 +0.16916725954835779 +0.18421603316486868 +0.19546665977248609 +0.15762009507073427 +0.16916725954835779 +0.17790052540331497 +0.1953928981034754 +0.16039240571785071 +0.12539191333222599 +0.18282188670572794 +0.15007322431483239 +0.11732456192393682 +0.16584542827912865 +0.13613773825551126 +0.10643004823189382 +0.088056679627403281 +0.11263583360072599 +0.13721498757404871 +0.093429427337447121 +0.11950826984983089 +0.14558711236221464 +0.09753096704120405 +0.1247546673466923 +0.15197836765218053 +0.21825379641275935 +0.22416748900470157 +0.22710568974450812 +0.20391110276197627 +0.20904825250405706 +0.21160408539560155 +0.18450373474445123 +0.18853892952055168 +0.19055129403270976 +0.20785901815323379 +0.17062548483257581 +0.13339195151191779 +0.19364896225610573 +0.15896085897949846 +0.1242727557028912 +0.17434723160922674 +0.14311662388692414 +0.11188601616462153 +0.11355284487225406 +0.11208374450235079 +0.10912689820637968 +0.10580204269780077 +0.10452412625202853 +0.10195555138098812 +0.095275647016354881 +0.09426946476027584 +0.092251867372225613 +0.1006511717433176 +0.12874581099547114 +0.15684045024762464 +0.10256526639449255 +0.13119418456052082 +0.15982310272654909 +0.10352179452478871 +0.13241770722540364 +0.16131361992601853 +0.094108694931516593 +0.0568751616108586 +0.019641628290200591 +0.087675056269773413 +0.052986952993166157 +0.018298849716558895 +0.078936149017944005 +0.047705541295641384 +0.016474933573338763 +0.014820631079670174 +0.042915270331823713 +0.071009909583977238 +0.015102476687478682 +0.043731394853506939 +0.072360313019535188 +0.015243323041186306 +0.04413923574180121 +0.073035148442416112 +0.12453441512823277 +0.12280435972109648 +0.11931703146072081 +0.12280435972109648 +0.12111474952326547 +0.11770966896570283 +0.11931703146072081 +0.11770966896570283 +0.11447181474248448 +0.096564836589416364 +0.058359545745968189 +0.020154254902520003 +0.095286266829166327 +0.05758683434243745 +0.019887401855708572 +0.092711668862866733 +0.056030860417574976 +0.019350051972283216 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.020154254902520003 +0.058359545745968189 +0.096564836589416364 +0.019887401855708572 +0.05758683434243745 +0.095286266829166327 +0.019350051972283216 +0.056030860417574976 +0.092711668862866733 +0.24906883025646553 +0.24560871944219295 +0.23863406292144163 +0.24560871944219298 +0.24222949904653093 +0.23541933793140565 +0.23863406292144163 +0.23541933793140565 +0.22894362948496896 +0.21328392808135274 +0.17507863723790457 +0.13687334639445636 +0.21045993551404121 +0.17276050302731236 +0.13506107054058347 +0.20477338969801667 +0.16809258125272492 +0.13141177280743316 +0.13687334639445636 +0.17507863723790457 +0.21328392808135271 +0.13506107054058347 +0.17276050302731236 +0.21045993551404124 +0.13141177280743316 +0.16809258125272492 +0.20477338969801667 +0.22710568974450807 +0.21160408539560152 +0.19055129403270979 +0.2241674890047016 +0.20904825250405706 +0.18853892952055168 +0.21825379641275941 +0.20391110276197627 +0.18450373474445123 +0.1613136199260185 +0.13241770722540364 +0.10352179452478873 +0.15982310272654909 +0.13119418456052082 +0.10256526639449255 +0.15684045024762464 +0.12874581099547111 +0.10065117174331757 +0.095275647016354881 +0.10580204269780076 +0.11355284487225403 +0.09426946476027584 +0.10452412625202853 +0.11208374450235079 +0.092251867372225613 +0.10195555138098814 +0.1091268982063797 +0.12539191333222602 +0.16039240571785071 +0.19539289810347538 +0.11732456192393682 +0.15007322431483239 +0.18282188670572797 +0.10643004823189382 +0.13613773825551126 +0.16584542827912863 +0.073035148442416098 +0.04413923574180121 +0.015243323041186307 +0.072360313019535188 +0.043731394853506939 +0.015102476687478682 +0.071009909583977238 +0.042915270331823706 +0.014820631079670169 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.018463642853658868 +0.053464135239283568 +0.088464627624908254 +0.017275745714048572 +0.050024408104944129 +0.082773070495839679 +0.015671556061553002 +0.045379246085170417 +0.075086936108787819 +0.11355284487225403 +0.11208374450235079 +0.1091268982063797 +0.10580204269780077 +0.10452412625202853 +0.10195555138098814 +0.095275647016354881 +0.09426946476027584 +0.092251867372225613 +0.088464627624908254 +0.053464135239283568 +0.018463642853658865 +0.082773070495839679 +0.050024408104944129 +0.017275745714048572 +0.075086936108787833 +0.045379246085170417 +0.015671556061553002 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.015243323041186307 +0.04413923574180121 +0.073035148442416098 +0.015102476687478682 +0.043731394853506939 +0.072360313019535188 +0.014820631079670169 +0.042915270331823706 +0.071009909583977238 +0.22710568974450807 +0.22416748900470157 +0.21825379641275941 +0.21160408539560155 +0.20904825250405706 +0.20391110276197627 +0.19055129403270976 +0.18853892952055168 +0.18450373474445123 +0.1953928981034754 +0.16039240571785071 +0.12539191333222599 +0.18282188670572794 +0.15007322431483239 +0.11732456192393682 +0.16584542827912865 +0.13613773825551126 +0.10643004823189382 +0.10352179452478873 +0.13241770722540364 +0.1613136199260185 +0.10256526639449255 +0.13119418456052082 +0.15982310272654909 +0.10065117174331757 +0.12874581099547111 +0.15684045024762464 +0.2085076040244459 +0.19546665977248606 +0.17790052540331497 +0.19546665977248609 +0.18421603316486868 +0.16916725954835776 +0.17790052540331497 +0.16916725954835779 +0.15762009507073427 +0.15197836765218051 +0.1247546673466923 +0.09753096704120405 +0.14558711236221464 +0.11950826984983089 +0.093429427337447121 +0.13721498757404871 +0.11263583360072599 +0.088056679627403267 +0.088950262701657484 +0.097733329886243031 +0.10425380201222295 +0.084583629774178895 +0.092108016582434338 +0.097733329886243045 +0.078810047535367134 +0.084583629774178895 +0.088950262701657484 +0.09753096704120405 +0.1247546673466923 +0.15197836765218051 +0.093429427337447121 +0.11950826984983089 +0.14558711236221464 +0.088056679627403267 +0.11263583360072599 +0.13721498757404868 +0.068808589421052335 +0.0415848891155641 +0.014361188810075858 +0.06591493246232738 +0.039836089949943629 +0.013757247437559874 +0.062124431840231392 +0.037545277866908665 +0.012966123893585937 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.014361188810075858 +0.0415848891155641 +0.068808589421052335 +0.013757247437559874 +0.039836089949943629 +0.06591493246232738 +0.012966123893585937 +0.037545277866908665 +0.062124431840231378 +-0.12453441512823277 +-0.12280435972109648 +-0.11931703146072081 +-0.12280435972109648 +-0.12111474952326547 +-0.11770966896570283 +-0.11931703146072081 +-0.11770966896570283 +-0.11447181474248448 +-0.13687334639445636 +-0.17507863723790457 +-0.21328392808135271 +-0.1350610705405835 +-0.17276050302731236 +-0.21045993551404124 +-0.13141177280743319 +-0.16809258125272492 +-0.20477338969801667 +-0.23863406292144163 +-0.24560871944219298 +-0.24906883025646553 +-0.23541933793140565 +-0.24222949904653093 +-0.24560871944219295 +-0.22894362948496896 +-0.23541933793140565 +-0.23863406292144163 +-0.21328392808135274 +-0.17507863723790457 +-0.13687334639445636 +-0.21045993551404121 +-0.17276050302731236 +-0.1350610705405835 +-0.20477338969801667 +-0.16809258125272492 +-0.13141177280743316 +-0.020154254902520007 +-0.058359545745968189 +-0.096564836589416364 +-0.019887401855708576 +-0.05758683434243745 +-0.095286266829166327 +-0.019350051972283219 +-0.056030860417574976 +-0.092711668862866733 +-0.096564836589416364 +-0.058359545745968189 +-0.020154254902520007 +-0.095286266829166327 +-0.05758683434243745 +-0.019887401855708576 +-0.092711668862866733 +-0.056030860417574976 +-0.019350051972283219 +-0.015243323041186307 +-0.04413923574180121 +-0.073035148442416112 +-0.015102476687478683 +-0.043731394853506939 +-0.072360313019535188 +-0.014820631079670171 +-0.042915270331823706 +-0.071009909583977238 +-0.095275647016354881 +-0.10580204269780076 +-0.11355284487225403 +-0.09426946476027584 +-0.10452412625202853 +-0.11208374450235079 +-0.092251867372225613 +-0.10195555138098814 +-0.1091268982063797 +-0.088464627624908268 +-0.053464135239283568 +-0.018463642853658868 +-0.082773070495839679 +-0.050024408104944129 +-0.017275745714048576 +-0.075086936108787833 +-0.045379246085170417 +-0.015671556061553002 +-0.10352179452478871 +-0.13241770722540364 +-0.16131361992601856 +-0.10256526639449257 +-0.13119418456052082 +-0.15982310272654907 +-0.10065117174331757 +-0.12874581099547111 +-0.15684045024762464 +-0.19055129403270976 +-0.21160408539560155 +-0.22710568974450807 +-0.18853892952055168 +-0.20904825250405706 +-0.22416748900470157 +-0.18450373474445123 +-0.20391110276197627 +-0.21825379641275941 +-0.1953928981034754 +-0.16039240571785071 +-0.12539191333222599 +-0.18282188670572794 +-0.15007322431483239 +-0.11732456192393685 +-0.16584542827912865 +-0.13613773825551126 +-0.10643004823189381 +-0.11355284487225403 +-0.11208374450235079 +-0.1091268982063797 +-0.10580204269780077 +-0.10452412625202853 +-0.10195555138098814 +-0.095275647016354881 +-0.09426946476027584 +-0.092251867372225613 +-0.12539191333222599 +-0.16039240571785071 +-0.19539289810347538 +-0.11732456192393685 +-0.15007322431483239 +-0.18282188670572797 +-0.10643004823189385 +-0.13613773825551126 +-0.16584542827912865 +-0.21825379641275941 +-0.2241674890047016 +-0.22710568974450807 +-0.20391110276197627 +-0.20904825250405706 +-0.21160408539560152 +-0.18450373474445123 +-0.18853892952055168 +-0.19055129403270979 +-0.16131361992601856 +-0.13241770722540364 +-0.10352179452478871 +-0.15982310272654907 +-0.13119418456052082 +-0.10256526639449257 +-0.15684045024762464 +-0.12874581099547111 +-0.10065117174331757 +-0.018463642853658868 +-0.053464135239283568 +-0.088464627624908254 +-0.017275745714048576 +-0.050024408104944129 +-0.082773070495839679 +-0.015671556061553005 +-0.045379246085170417 +-0.075086936108787833 +-0.073035148442416112 +-0.04413923574180121 +-0.015243323041186307 +-0.072360313019535188 +-0.043731394853506939 +-0.015102476687478683 +-0.071009909583977238 +-0.042915270331823706 +-0.014820631079670171 +-0.014361188810075859 +-0.0415848891155641 +-0.068808589421052335 +-0.013757247437559877 +-0.039836089949943629 +-0.06591493246232738 +-0.012966123893585939 +-0.037545277866908665 +-0.062124431840231392 +-0.088950262701657484 +-0.097733329886243031 +-0.10425380201222295 +-0.084583629774178895 +-0.092108016582434338 +-0.097733329886243045 +-0.078810047535367134 +-0.084583629774178895 +-0.088950262701657484 +-0.068808589421052335 +-0.0415848891155641 +-0.014361188810075859 +-0.06591493246232738 +-0.039836089949943629 +-0.013757247437559877 +-0.062124431840231392 +-0.037545277866908665 +-0.012966123893585937 +-0.09753096704120405 +-0.1247546673466923 +-0.15197836765218053 +-0.093429427337447149 +-0.11950826984983089 +-0.14558711236221464 +-0.088056679627403267 +-0.11263583360072599 +-0.13721498757404871 +-0.17790052540331497 +-0.19546665977248609 +-0.2085076040244459 +-0.16916725954835779 +-0.18421603316486868 +-0.19546665977248606 +-0.15762009507073424 +-0.16916725954835779 +-0.17790052540331497 +-0.15197836765218053 +-0.1247546673466923 +-0.09753096704120405 +-0.14558711236221464 +-0.11950826984983089 +-0.093429427337447149 +-0.13721498757404871 +-0.11263583360072599 +-0.088056679627403239 +-0.60791347060872214 +-0.49901866938676914 +-0.3901238681648162 +-0.58234844944885855 +-0.47803307939932355 +-0.3737177093497886 +-0.54885995029619483 +-0.45054333440290395 +-0.35222671850961296 +-0.51042524127192301 +-0.41899338809828501 +-0.32756153492464696 +-0.47805033700597677 +-0.39241776108982374 +-0.3067851851736707 +-0.44567543274003035 +-0.36584213408136246 +-0.28600883542269445 +-0.29063763001507981 +-0.30837078402137907 +-0.32190822131695584 +-0.27220326453508775 +-0.28881165213709131 +-0.30149044608783965 +-0.25376889905509575 +-0.26925252025280355 +-0.28107267085872356 +-0.38409994643062922 +-0.49131329769950266 +-0.59852664896837615 +-0.3597375168547336 +-0.46015061276258373 +-0.56056370867043381 +-0.33537508727883791 +-0.42898792782566469 +-0.52260076837249148 +-0.64381644263391169 +-0.61674156804275826 +-0.58127526003015972 +-0.60298089217567941 +-0.57762330427418263 +-0.5444065290701755 +-0.56214534171744712 +-0.53850504050560688 +-0.50753779811019151 +-0.4459487096156583 +-0.36606645920235947 +-0.28618420878906059 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.49392969486958671 +-0.40545266887674991 +-0.31697564288391317 +-0.27523435768420934 +-0.16633955646225637 +-0.057444755240303437 +-0.26365972984930952 +-0.15934435979977452 +-0.05502898975023951 +-0.24849772736092557 +-0.15018111146763466 +-0.05186449557434375 +-0.23109631587306645 +-0.13966446269942834 +-0.048232609525790233 +-0.21643849627942763 +-0.13080592036327457 +-0.045173344447121552 +-0.20178067668578878 +-0.12194737802712083 +-0.042114079368452864 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.056557747964294039 +-0.16377109923316757 +-0.27098445050204112 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.049383135395061513 +-0.1429959759418882 +-0.23660881648871493 +-0.20190440348075198 +-0.12202215306745316 +-0.042139902654154293 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746539 +-0.29214059376966445 +-0.17655694296720484 +-0.06097329216474523 +-0.28944125207814075 +-0.17492557941402775 +-0.060409906749914734 +-0.28403963833590895 +-0.17166108132729482 +-0.059282524318680682 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.059072641150544704 +-0.17105333440678677 +-0.28303402766302882 +-0.055325821935217845 +-0.16020388011257719 +-0.26508193828993654 +-0.051579002719890986 +-0.14935442581836758 +-0.24712984891684422 +-0.34168139365351996 +-0.33852430131244654 +-0.33220668934483705 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.23078220614792602 +-0.13947462857842707 +-0.048167051008928055 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.64525447970407412 +-0.52967082890161443 +-0.41408717809915485 +-0.63929241090619626 +-0.52477673824208326 +-0.41026106557797026 +-0.62736180099049854 +-0.51498324398188444 +-0.40260468697327029 +-0.40117930996411827 +-0.51316000322036026 +-0.62514069647660242 +-0.37573358216037223 +-0.48061164033773157 +-0.58548969851509092 +-0.35028785435662618 +-0.44806327745510277 +-0.54583870055357941 +-0.68336278730703992 +-0.67704860262489297 +-0.66441337868967409 +-0.64001891825611756 +-0.63410522537585057 +-0.62227141981144374 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.50973146330478014 +-0.41842388573528122 +-0.32711630816578213 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.52426926475956026 +-0.4303575484825618 +-0.3364458322055634 +-0.41151827499482446 +-0.33780350649349389 +-0.26408873799216331 +-0.37914337072887816 +-0.31122787948503261 +-0.24331238824118712 +-0.3467684664629318 +-0.28465225247657133 +-0.22253603849021089 +-0.23431971321471687 +-0.24861664909646364 +-0.25953088764360971 +-0.21588534773472479 +-0.22905751721217588 +-0.23911311241449354 +-0.19745098225473279 +-0.20949838532788806 +-0.2186953371853774 +-0.30967149466758087 +-0.39610972264517502 +-0.48254795062276917 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.26094663551578962 +-0.33378435277133706 +-0.40662207002688427 +-0.51906177528721942 +-0.49723329819292739 +-0.46863942642943374 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944957 +-0.4373906743707548 +-0.41899677065577601 +-0.39490196450946546 +-0.34303746893512177 +-0.28158958400181494 +-0.2201416990685082 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.37994591913045134 +-0.31188666836673068 +-0.24382741760301013 +-0.18631593733249524 +-0.11260116883116464 +-0.03888640032983405 +-0.17165811773885639 +-0.10374262649501087 +-0.035827135251165369 +-0.15700029814521754 +-0.094884084158857115 +-0.032767870172496681 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.042011039952847905 +-0.12164901256941867 +-0.20128698518598945 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.15531107960057849 +-0.093863194667271652 +-0.03241530973396485 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.047625919370844455 +-0.13790770403866737 +-0.22818948870649028 +-0.043879100155517603 +-0.12705824974445776 +-0.21023739933339797 +-0.040132280940190744 +-0.11620879545024818 +-0.19228530996030563 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.23212867098989579 +-0.22998383178314372 +-0.22569182496887116 +-0.17752477395994309 +-0.10728817582955928 +-0.037051577699175428 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.32344132744817922 +-0.41372311211600205 +-0.50400489678382498 +-0.29799559964443317 +-0.3811747492333733 +-0.46435389882231354 +-0.27254987184068707 +-0.34862638635074455 +-0.42470290086080187 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.46425734197979157 +-0.45996766356628738 +-0.45138364993774233 +-0.39210112561906157 +-0.32186452748867783 +-0.25162792935829398 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.40328404981504634 +-0.33104426806350906 +-0.25880448631197184 +0.057444755240303423 +0.16633955646225637 +0.27523435768420934 +0.055028989750239496 +0.15934435979977452 +0.26365972984930952 +0.05186449557434375 +0.15018111146763466 +0.24849772736092551 +0.048232609525790227 +0.13966446269942834 +0.23109631587306645 +0.045173344447121545 +0.13080592036327457 +0.21643849627942763 +0.042114079368452857 +0.12194737802712083 +0.20178067668578878 +0.29063763001507981 +0.30837078402137907 +0.32190822131695584 +0.27220326453508775 +0.28881165213709131 +0.30149044608783965 +0.25376889905509575 +0.26925252025280355 +0.28107267085872356 +0.27098445050204106 +0.16377109923316757 +0.056557747964294025 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.23660881648871493 +0.1429959759418882 +0.049383135395061513 +0.042139902654154293 +0.12202215306745316 +0.20190440348075198 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.39012386816481615 +0.49901866938676914 +0.60791347060872203 +0.37371770934978848 +0.47803307939932355 +0.58234844944885855 +0.35222671850961307 +0.45054333440290395 +0.54885995029619472 +0.3275615349246469 +0.41899338809828501 +0.51042524127192301 +0.3067851851736707 +0.39241776108982374 +0.47805033700597682 +0.2860088354226944 +0.36584213408136246 +0.44567543274003041 +0.58127526003015972 +0.61674156804275826 +0.64381644263391169 +0.5444065290701755 +0.57762330427418263 +0.60298089217567941 +0.50753779811019151 +0.53850504050560688 +0.56214534171744712 +0.59852664896837615 +0.49131329769950266 +0.38409994643062906 +0.5605637086704337 +0.46015061276258373 +0.35973751685473349 +0.52260076837249148 +0.42898792782566469 +0.33537508727883791 +0.28618420878906053 +0.36606645920235947 +0.4459487096156583 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.31697564288391317 +0.40545266887674991 +0.49392969486958671 +0.41408717809915485 +0.52967082890161443 +0.64525447970407401 +0.41026106557797021 +0.52477673824208326 +0.63929241090619637 +0.40260468697327029 +0.51498324398188444 +0.62736180099049854 +0.66441337868967409 +0.67704860262489297 +0.68336278730703992 +0.62227141981144374 +0.63410522537585057 +0.64001891825611756 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.62514069647660231 +0.51316000322036026 +0.40117930996411816 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.54583870055357941 +0.44806327745510277 +0.35028785435662618 +0.34168139365351996 +0.33852430131244654 +0.33220668934483705 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32711630816578213 +0.41842388573528122 +0.50973146330478014 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.33644583220556334 +0.4303575484825618 +0.52426926475956026 +0.060973292164745216 +0.17655694296720484 +0.29214059376966439 +0.060409906749914727 +0.17492557941402775 +0.28944125207814075 +0.059282524318680675 +0.17166108132729482 +0.28403963833590895 +0.28303402766302888 +0.17105333440678677 +0.059072641150544683 +0.26508193828993654 +0.16020388011257719 +0.055325821935217831 +0.24712984891684422 +0.14935442581836758 +0.051579002719890986 +0.048167051008928048 +0.13947462857842707 +0.23078220614792602 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.038886400329834044 +0.11260116883116464 +0.18631593733249524 +0.035827135251165362 +0.10374262649501087 +0.17165811773885639 +0.032767870172496674 +0.094884084158857115 +0.15700029814521754 +0.23431971321471687 +0.24861664909646364 +0.25953088764360971 +0.21588534773472479 +0.22905751721217588 +0.23911311241449354 +0.19745098225473279 +0.20949838532788806 +0.2186953371853774 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.18409916817932637 +0.11126145092377901 +0.038423733668231624 +0.032415309733964837 +0.093863194667271652 +0.15531107960057849 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.035902972025189647 +0.10396222278891024 +0.17202147355263084 +0.26408873799216331 +0.33780350649349389 +0.41151827499482446 +0.24331238824118712 +0.31122787948503261 +0.37914337072887816 +0.22253603849021089 +0.28465225247657133 +0.3467684664629318 +0.46863942642943374 +0.49723329819292739 +0.51906177528721942 +0.43177069546944957 +0.45811503442435175 +0.47822622482898708 +0.39490196450946546 +0.41899677065577601 +0.4373906743707548 +0.48254795062276917 +0.39610972264517502 +0.30967149466758082 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.40662207002688444 +0.33378435277133706 +0.26094663551578962 +0.2201416990685082 +0.28158958400181494 +0.34303746893512177 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.45138364993774233 +0.45996766356628738 +0.46425734197979157 +0.50400489678382498 +0.41372311211600205 +0.32344132744817916 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.42470290086080204 +0.34862638635074455 +0.27254987184068707 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.23212867098989579 +0.22998383178314372 +0.22569182496887116 +0.25162792935829398 +0.32186452748867783 +0.39210112561906157 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25880448631197178 +0.33104426806350906 +0.40328404981504634 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.19228530996030563 +0.11620879545024818 +0.040132280940190737 +0.037051577699175414 +0.10728817582955928 +0.17752477395994309 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.038108307602965762 +0.11034808935450302 +0.18258787110604027 +0.059282524318680682 +0.17166108132729485 +0.28403963833590895 +0.060409906749914727 +0.17492557941402775 +0.28944125207814075 +0.060973292164745223 +0.17655694296720484 +0.29214059376966445 +0.3416813936535199 +0.33852430131244654 +0.33220668934483705 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.27098445050204106 +0.16377109923316757 +0.056557747964294025 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.23660881648871493 +0.1429959759418882 +0.049383135395061513 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.048167051008928048 +0.13947462857842705 +0.23078220614792602 +0.40260468697327034 +0.51498324398188455 +0.62736180099049854 +0.41026106557797021 +0.52477673824208326 +0.63929241090619637 +0.41408717809915485 +0.52967082890161454 +0.64525447970407412 +0.68336278730703992 +0.67704860262489297 +0.66441337868967409 +0.64001891825611745 +0.63410522537585057 +0.62227141981144374 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.59852664896837615 +0.49131329769950266 +0.38409994643062906 +0.5605637086704337 +0.46015061276258373 +0.35973751685473349 +0.52260076837249148 +0.42898792782566469 +0.33537508727883791 +0.33644583220556334 +0.43035754848256175 +0.52426926475956026 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.32711630816578213 +0.41842388573528111 +0.50973146330478014 +0.35222671850961301 +0.45054333440290401 +0.54885995029619483 +0.37371770934978848 +0.47803307939932355 +0.58234844944885855 +0.3901238681648162 +0.4990186693867692 +0.60791347060872214 +0.6438164426339118 +0.61674156804275826 +0.58127526003015972 +0.60298089217567929 +0.57762330427418263 +0.5444065290701755 +0.56214534171744701 +0.53850504050560688 +0.50753779811019151 +0.51042524127192301 +0.41899338809828501 +0.32756153492464685 +0.47805033700597671 +0.39241776108982374 +0.3067851851736707 +0.44567543274003041 +0.36584213408136246 +0.28600883542269445 +0.29063763001507986 +0.30837078402137907 +0.32190822131695584 +0.27220326453508781 +0.28881165213709131 +0.3014904460878397 +0.25376889905509575 +0.26925252025280355 +0.28107267085872356 +0.31697564288391317 +0.40545266887674991 +0.49392969486958682 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.28618420878906059 +0.36606645920235942 +0.44594870961565841 +0.051864495574343736 +0.15018111146763466 +0.24849772736092554 +0.055028989750239496 +0.15934435979977452 +0.26365972984930952 +0.05744475524030343 +0.1663395564622564 +0.27523435768420934 +0.23109631587306645 +0.13966446269942837 +0.04823260952579022 +0.21643849627942763 +0.13080592036327457 +0.045173344447121545 +0.20178067668578878 +0.12194737802712081 +0.042114079368452864 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.042139902654154293 +0.12202215306745313 +0.20190440348075203 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.23212867098989579 +0.22998383178314372 +0.22569182496887116 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.18409916817932637 +0.11126145092377901 +0.038423733668231624 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.038108307602965755 +0.11034808935450302 +0.18258787110604027 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.037051577699175421 +0.10728817582955927 +0.17752477395994309 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.46425734197979157 +0.45996766356628738 +0.45138364993774233 +0.48254795062276917 +0.39610972264517502 +0.30967149466758082 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.40662207002688444 +0.33378435277133706 +0.26094663551578962 +0.25880448631197184 +0.33104426806350901 +0.40328404981504634 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25162792935829392 +0.32186452748867778 +0.39210112561906157 +0.51906177528721953 +0.49723329819292739 +0.46863942642943374 +0.47822622482898708 +0.45811503442435175 +0.43177069546944957 +0.4373906743707548 +0.41899677065577601 +0.39490196450946546 +0.41151827499482446 +0.33780350649349389 +0.26408873799216331 +0.37914337072887816 +0.31122787948503261 +0.24331238824118712 +0.3467684664629318 +0.28465225247657133 +0.22253603849021089 +0.23431971321471687 +0.24861664909646364 +0.25953088764360976 +0.21588534773472479 +0.22905751721217588 +0.23911311241449354 +0.19745098225473273 +0.20949838532788806 +0.2186953371853774 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.22014169906850817 +0.28158958400181494 +0.34303746893512177 +0.18631593733249524 +0.11260116883116464 +0.038886400329834044 +0.17165811773885639 +0.10374262649501087 +0.035827135251165362 +0.15700029814521754 +0.094884084158857115 +0.032767870172496681 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.035902972025189633 +0.10396222278891024 +0.17202147355263084 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.032415309733964844 +0.093863194667271638 +0.15531107960057849 +-0.62736180099049876 +-0.51498324398188455 +-0.40260468697327029 +-0.63929241090619626 +-0.52477673824208326 +-0.41026106557797026 +-0.64525447970407412 +-0.52967082890161454 +-0.41408717809915485 +-0.3416813936535199 +-0.33852430131244654 +-0.33220668934483705 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.38409994643062922 +-0.49131329769950266 +-0.59852664896837615 +-0.3597375168547336 +-0.46015061276258373 +-0.56056370867043381 +-0.33537508727883791 +-0.42898792782566469 +-0.52260076837249148 +-0.66441337868967409 +-0.67704860262489297 +-0.68336278730703992 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611745 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.52426926475956026 +-0.43035754848256175 +-0.3364458322055634 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.50973146330478003 +-0.41842388573528111 +-0.32711630816578213 +-0.28403963833590901 +-0.17166108132729485 +-0.059282524318680682 +-0.28944125207814075 +-0.17492557941402775 +-0.060409906749914734 +-0.29214059376966445 +-0.17655694296720484 +-0.06097329216474523 +-0.056557747964294039 +-0.16377109923316757 +-0.27098445050204112 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.049383135395061513 +-0.1429959759418882 +-0.23660881648871493 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23078220614792602 +-0.13947462857842705 +-0.048167051008928055 +-0.24849772736092549 +-0.15018111146763466 +-0.051864495574343757 +-0.26365972984930952 +-0.15934435979977452 +-0.05502898975023951 +-0.27523435768420934 +-0.1663395564622564 +-0.057444755240303437 +-0.048232609525790233 +-0.13966446269942837 +-0.23109631587306645 +-0.045173344447121552 +-0.13080592036327457 +-0.21643849627942763 +-0.042114079368452864 +-0.12194737802712081 +-0.20178067668578878 +-0.29063763001507986 +-0.30837078402137907 +-0.32190822131695584 +-0.27220326453508781 +-0.28881165213709131 +-0.3014904460878397 +-0.25376889905509575 +-0.26925252025280355 +-0.28107267085872356 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746546 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.20190440348075203 +-0.12202215306745313 +-0.0421399026541543 +-0.54885995029619472 +-0.45054333440290401 +-0.35222671850961307 +-0.58234844944885855 +-0.47803307939932355 +-0.3737177093497886 +-0.60791347060872214 +-0.4990186693867692 +-0.3901238681648162 +-0.32756153492464696 +-0.41899338809828501 +-0.51042524127192312 +-0.3067851851736707 +-0.39241776108982374 +-0.47805033700597682 +-0.28600883542269445 +-0.36584213408136246 +-0.44567543274003041 +-0.58127526003015972 +-0.61674156804275826 +-0.6438164426339118 +-0.5444065290701755 +-0.57762330427418263 +-0.60298089217567929 +-0.50753779811019151 +-0.53850504050560688 +-0.56214534171744701 +-0.49392969486958682 +-0.40545266887674991 +-0.31697564288391322 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.4459487096156583 +-0.36606645920235942 +-0.28618420878906065 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.23212867098989579 +-0.22998383178314372 +-0.22569182496887116 +-0.30967149466758087 +-0.39610972264517502 +-0.48254795062276917 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.26094663551578962 +-0.33378435277133706 +-0.40662207002688427 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.45138364993774233 +-0.45996766356628738 +-0.46425734197979157 +-0.40328404981504634 +-0.33104426806350901 +-0.25880448631197184 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.39210112561906157 +-0.32186452748867778 +-0.25162792935829398 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.042011039952847905 +-0.12164901256941867 +-0.20128698518598945 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.17752477395994309 +-0.10728817582955927 +-0.037051577699175428 +-0.03888640032983405 +-0.11260116883116464 +-0.18631593733249524 +-0.035827135251165369 +-0.10374262649501087 +-0.17165811773885639 +-0.032767870172496681 +-0.094884084158857115 +-0.15700029814521754 +-0.23431971321471687 +-0.24861664909646364 +-0.25953088764360976 +-0.21588534773472479 +-0.22905751721217588 +-0.23911311241449354 +-0.19745098225473273 +-0.20949838532788806 +-0.2186953371853774 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.15531107960057849 +-0.093863194667271638 +-0.03241530973396485 +-0.26408873799216331 +-0.33780350649349389 +-0.41151827499482446 +-0.24331238824118712 +-0.31122787948503261 +-0.37914337072887816 +-0.22253603849021089 +-0.28465225247657139 +-0.34676846646293169 +-0.46863942642943374 +-0.49723329819292739 +-0.51906177528721953 +-0.43177069546944957 +-0.45811503442435175 +-0.47822622482898708 +-0.39490196450946546 +-0.41899677065577601 +-0.4373906743707548 +-0.37994591913045128 +-0.31188666836673068 +-0.24382741760301013 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.34303746893512177 +-0.28158958400181494 +-0.2201416990685082 +-0.3126113087177258 +-0.25661362488870282 +-0.20061594105967975 +-0.28023640445177944 +-0.23003799788024151 +-0.17983959130870353 +-0.24786150018583308 +-0.20346237087178021 +-0.15906324155772733 +-0.17800179641435387 +-0.1888625141715482 +-0.1971535539702636 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.23524304290453249 +-0.30090614759084733 +-0.36656925227716208 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921969 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.39430710794052715 +-0.37772502834309646 +-0.35600359282870775 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.24012622825458521 +-0.19711270880127046 +-0.15409918934795566 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.26596214339131591 +-0.21832066785671148 +-0.1706791923221071 +-0.141535558791924 +-0.085537874962900926 +-0.029540191133877867 +-0.12687773919828516 +-0.076679332626747171 +-0.026480926055209179 +-0.11221991960464631 +-0.067820790290593388 +-0.023421660976540502 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.031051638226018009 +-0.089914487551309458 +-0.14877733687660089 +-0.027464331941401743 +-0.079526925905669787 +-0.13158951986993783 +-0.10871775572040492 +-0.065704236267090155 +-0.02269071681377539 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.12041503148684159 +-0.072773555952237168 +-0.025132080417632745 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.036179197591144213 +-0.10476207367054793 +-0.17334494974995168 +-0.032432378375817354 +-0.093912619376338352 +-0.15539286037685934 +-0.028685559160490499 +-0.083063165082128756 +-0.13744077100376703 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.12426734177196019 +-0.075101723080691477 +-0.025936104389422805 +-0.12663054778418659 +-0.076529940993637136 +-0.026429334203087691 +-0.1278115097742282 +-0.077243662548152112 +-0.026675815322076035 +-0.24570334493224008 +-0.31428622101164377 +-0.38286909709104744 +-0.22025761712849407 +-0.28173785812901508 +-0.34321809912953599 +-0.19481188932474802 +-0.24918949524638628 +-0.30356710116802454 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.27447078793334317 +-0.22530516924207444 +-0.17613955055080574 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.28229883487053242 +-0.23173098764445638 +-0.1811631404183803 +-0.21370434244062719 +-0.17542374328391167 +-0.13714314412719611 +-0.18132943817468081 +-0.14884811627545039 +-0.11636679437621993 +-0.14895453390873448 +-0.1222724892669891 +-0.095590444625243715 +-0.12168387961399084 +-0.12910837924663279 +-0.13477622029691744 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780127 +-0.084815148654006786 +-0.089990115478057159 +-0.09394066983868507 +-0.16081459114148414 +-0.20570257253651972 +-0.25059055393155522 +-0.13645216156558856 +-0.17453988759960071 +-0.21262761363361279 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.26955244059383493 +-0.25821675849326559 +-0.24336775922798176 +-0.22871689013560251 +-0.21909849472468995 +-0.20649902826799765 +-0.18788133967737014 +-0.17998023095611432 +-0.16963029730801354 +-0.096755180251352754 +-0.058474581094637226 +-0.020193981937921684 +-0.082097360657713919 +-0.049616038758483458 +-0.017134716859253 +-0.06743954106407507 +-0.040757496422329696 +-0.014075451780584319 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.023679542783804387 +-0.068567524178839892 +-0.1134555055738754 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.024732475811443968 +-0.071616443302428515 +-0.11850041079341307 +-0.020985656596117112 +-0.060766989008218933 +-0.10054832142032075 +-0.017238837380790257 +-0.049917534714009344 +-0.082596232047228435 +-0.14305483281541448 +-0.14173302447166528 +-0.13908797285163033 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.16796536241630097 +-0.21484932990728559 +-0.26173329739827011 +-0.14251963461255496 +-0.18230096702465681 +-0.22208229943675861 +-0.11707390680880896 +-0.14975260414202804 +-0.18243130147524711 +-0.28610966563082901 +-0.28346604894333055 +-0.27817594570326071 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.1994219275289843 +-0.19757929444524577 +-0.19389202794680008 +0.029540191133877864 +0.085537874962900926 +0.141535558791924 +0.026480926055209179 +0.076679332626747171 +0.12687773919828516 +0.023421660976540498 +0.067820790290593388 +0.11221991960464631 +0.17800179641435387 +0.1888625141715482 +0.1971535539702636 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.13158951986993783 +0.079526925905669787 +0.027464331941401739 +0.022690716813775387 +0.065704236267090155 +0.10871775572040492 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.025132080417632745 +0.072773555952237168 +0.12041503148684159 +0.20061594105967975 +0.25661362488870282 +0.3126113087177258 +0.17983959130870353 +0.23003799788024151 +0.28023640445177944 +0.15906324155772733 +0.20346237087178021 +0.24786150018583308 +0.35600359282870775 +0.37772502834309646 +0.39430710794052715 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.36656925227716219 +0.30090614759084733 +0.23524304290453249 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.15409918934795566 +0.19711270880127046 +0.24012622825458521 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.17067919232210707 +0.21832066785671148 +0.26596214339131591 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.38286909709104749 +0.31428622101164377 +0.24570334493224008 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.17613955055080574 +0.22530516924207444 +0.27447078793334317 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.18116314041838025 +0.23173098764445638 +0.28229883487053242 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.13744077100376703 +0.083063165082128756 +0.028685559160490495 +0.025936104389422801 +0.075101723080691477 +0.12426734177196019 +0.026429334203087691 +0.076529940993637136 +0.12663054778418659 +0.026675815322076035 +0.077243662548152112 +0.1278115097742282 +0.020193981937921681 +0.058474581094637226 +0.096755180251352754 +0.017134716859253 +0.049616038758483458 +0.082097360657713919 +0.014075451780584315 +0.040757496422329696 +0.067439541064075084 +0.12168387961399084 +0.12910837924663279 +0.13477622029691744 +0.10324951413399883 +0.10954924736234498 +0.11435844506780127 +0.084815148654006786 +0.089990115478057159 +0.09394066983868507 +0.1134555055738754 +0.068567524178839892 +0.02367954278380438 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.07907987156054927 +0.047792400887560565 +0.016504930214571858 +0.13714314412719611 +0.17542374328391167 +0.21370434244062719 +0.11636679437621991 +0.14884811627545039 +0.18132943817468081 +0.095590444625243701 +0.1222724892669891 +0.14895453390873445 +0.24336775922798176 +0.25821675849326559 +0.26955244059383493 +0.20649902826799765 +0.21909849472468995 +0.22871689013560251 +0.16963029730801354 +0.17998023095611432 +0.18788133967737014 +0.25059055393155522 +0.20570257253651972 +0.16081459114148414 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.1746646733356704 +0.14337720266268172 +0.11208973198969301 +0.27817594570326071 +0.28346604894333055 +0.28610966563082901 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.19389202794680008 +0.19757929444524577 +0.1994219275289843 +0.26173329739827011 +0.21484932990728559 +0.16796536241630097 +0.22208229943675861 +0.18230096702465681 +0.14251963461255493 +0.18243130147524711 +0.14975260414202804 +0.11707390680880896 +0.14305483281541448 +0.14173302447166528 +0.13908797285163033 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.11850041079341307 +0.071616443302428515 +0.024732475811443961 +0.10054832142032075 +0.060766989008218933 +0.020985656596117112 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.13158951986993783 +0.079526925905669787 +0.027464331941401739 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.026675815322076035 +0.077243662548152098 +0.1278115097742282 +0.026429334203087695 +0.076529940993637136 +0.12663054778418659 +0.025936104389422794 +0.07510172308069149 +0.12426734177196017 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.36656925227716219 +0.30090614759084733 +0.23524304290453249 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.18116314041838022 +0.23173098764445638 +0.28229883487053237 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.17613955055080574 +0.22530516924207444 +0.27447078793334312 +0.39430710794052715 +0.37772502834309646 +0.35600359282870775 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.3126113087177258 +0.25661362488870276 +0.2006159410596797 +0.28023640445177944 +0.23003799788024151 +0.17983959130870353 +0.24786150018583308 +0.20346237087178021 +0.15906324155772733 +0.17800179641435387 +0.1888625141715482 +0.1971535539702636 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.17067919232210707 +0.21832066785671153 +0.26596214339131596 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.15409918934795572 +0.19711270880127046 +0.24012622825458524 +0.141535558791924 +0.085537874962900926 +0.029540191133877864 +0.12687773919828516 +0.076679332626747171 +0.026480926055209179 +0.11221991960464631 +0.067820790290593402 +0.023421660976540498 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.025132080417632749 +0.072773555952237168 +0.1204150314868416 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.02269071681377539 +0.065704236267090169 +0.10871775572040493 +0.14305483281541448 +0.14173302447166528 +0.13908797285163033 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.1134555055738754 +0.068567524178839892 +0.02367954278380438 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.07907987156054927 +0.047792400887560565 +0.016504930214571858 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.28610966563082901 +0.28346604894333055 +0.27817594570326071 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.19942192752898424 +0.19757929444524577 +0.19389202794680008 +0.25059055393155522 +0.20570257253651972 +0.16081459114148414 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.1746646733356704 +0.14337720266268172 +0.11208973198969301 +0.26955244059383493 +0.25821675849326559 +0.24336775922798176 +0.22871689013560254 +0.21909849472468995 +0.20649902826799765 +0.18788133967737011 +0.17998023095611432 +0.16963029730801357 +0.21370434244062719 +0.17542374328391167 +0.13714314412719611 +0.18132943817468081 +0.14884811627545039 +0.1163667943762199 +0.14895453390873445 +0.1222724892669891 +0.095590444625243715 +0.12168387961399084 +0.12910837924663279 +0.13477622029691744 +0.10324951413399883 +0.10954924736234498 +0.11435844506780125 +0.084815148654006786 +0.089990115478057159 +0.09394066983868507 +0.096755180251352754 +0.058474581094637212 +0.020193981937921678 +0.082097360657713919 +0.049616038758483458 +0.017134716859253 +0.067439541064075084 +0.040757496422329696 +0.014075451780584315 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.23524304290453249 +-0.30090614759084733 +-0.36656925227716208 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921969 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.28229883487053237 +-0.23173098764445638 +-0.18116314041838022 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.27447078793334312 +-0.22530516924207444 +-0.17613955055080577 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.031051638226018009 +-0.089914487551309458 +-0.14877733687660089 +-0.027464331941401743 +-0.079526925905669787 +-0.13158951986993783 +-0.1278115097742282 +-0.077243662548152098 +-0.026675815322076041 +-0.12663054778418661 +-0.076529940993637136 +-0.026429334203087691 +-0.12426734177196017 +-0.07510172308069149 +-0.025936104389422794 +-0.029540191133877867 +-0.085537874962900926 +-0.141535558791924 +-0.026480926055209183 +-0.076679332626747171 +-0.12687773919828516 +-0.023421660976540502 +-0.067820790290593402 +-0.11221991960464631 +-0.17800179641435387 +-0.1888625141715482 +-0.1971535539702636 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.1204150314868416 +-0.072773555952237168 +-0.025132080417632752 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.10871775572040493 +-0.065704236267090169 +-0.02269071681377539 +-0.2006159410596797 +-0.25661362488870276 +-0.3126113087177258 +-0.17983959130870353 +-0.23003799788024151 +-0.28023640445177944 +-0.15906324155772733 +-0.20346237087178021 +-0.24786150018583308 +-0.35600359282870775 +-0.37772502834309646 +-0.39430710794052715 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.26596214339131596 +-0.21832066785671153 +-0.17067919232210707 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.24012622825458524 +-0.19711270880127046 +-0.15409918934795575 +-0.14305483281541448 +-0.14173302447166528 +-0.13908797285163033 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.16081459114148414 +-0.20570257253651972 +-0.25059055393155522 +-0.13645216156558856 +-0.17453988759960071 +-0.21262761363361279 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.27817594570326071 +-0.28346604894333055 +-0.28610966563082901 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.19389202794680008 +-0.19757929444524577 +-0.19942192752898424 +-0.023679542783804387 +-0.068567524178839892 +-0.1134555055738754 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020193981937921684 +-0.058474581094637212 +-0.096755180251352754 +-0.017134716859253 +-0.049616038758483458 +-0.082097360657713919 +-0.014075451780584319 +-0.040757496422329696 +-0.067439541064075084 +-0.12168387961399084 +-0.12910837924663279 +-0.13477622029691744 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780125 +-0.084815148654006786 +-0.089990115478057159 +-0.09394066983868507 +-0.13714314412719611 +-0.17542374328391167 +-0.21370434244062719 +-0.11636679437621991 +-0.14884811627545039 +-0.18132943817468081 +-0.095590444625243715 +-0.1222724892669891 +-0.14895453390873445 +-0.24336775922798176 +-0.25821675849326559 +-0.26955244059383493 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560254 +-0.16963029730801357 +-0.17998023095611432 +-0.18788133967737011 +-0.14895453390873442 +-0.1222724892669891 +-0.095590444625243715 +-0.18132943817468081 +-0.14884811627545039 +-0.11636679437621993 +-0.21370434244062719 +-0.17542374328391167 +-0.13714314412719611 +-0.084815148654006772 +-0.089990115478057159 +-0.09394066983868507 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780125 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.13645216156558862 +-0.17453988759960071 +-0.21262761363361279 +-0.16081459114148416 +-0.20570257253651972 +-0.25059055393155522 +-0.18788133967737014 +-0.17998023095611432 +-0.16963029730801354 +-0.22871689013560251 +-0.21909849472468995 +-0.20649902826799765 +-0.26955244059383493 +-0.25821675849326559 +-0.24336775922798176 +-0.24012622825458521 +-0.19711270880127046 +-0.15409918934795566 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.26596214339131591 +-0.21832066785671148 +-0.1706791923221071 +-0.06743954106407507 +-0.040757496422329696 +-0.014075451780584319 +-0.082097360657713919 +-0.049616038758483458 +-0.017134716859253 +-0.096755180251352754 +-0.058474581094637226 +-0.020193981937921684 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.10871775572040492 +-0.065704236267090155 +-0.02269071681377539 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.12041503148684159 +-0.072773555952237168 +-0.025132080417632745 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.017238837380790257 +-0.049917534714009344 +-0.082596232047228421 +-0.020985656596117112 +-0.060766989008218933 +-0.10054832142032075 +-0.024732475811443971 +-0.071616443302428515 +-0.11850041079341306 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.12426734177196019 +-0.075101723080691477 +-0.025936104389422805 +-0.12663054778418659 +-0.076529940993637136 +-0.026429334203087691 +-0.1278115097742282 +-0.077243662548152112 +-0.026675815322076035 +-0.11707390680880896 +-0.14975260414202804 +-0.18243130147524711 +-0.14251963461255499 +-0.18230096702465681 +-0.22208229943675861 +-0.167965362416301 +-0.21484932990728559 +-0.26173329739827011 +-0.1994219275289843 +-0.19757929444524577 +-0.19389202794680008 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.28610966563082901 +-0.28346604894333055 +-0.27817594570326071 +-0.27447078793334317 +-0.22530516924207444 +-0.17613955055080574 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.28229883487053242 +-0.23173098764445638 +-0.1811631404183803 +-0.24786150018583308 +-0.20346237087178021 +-0.15906324155772733 +-0.28023640445177944 +-0.23003799788024151 +-0.17983959130870353 +-0.3126113087177258 +-0.25661362488870282 +-0.20061594105967975 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921975 +-0.23524304290453255 +-0.30090614759084738 +-0.36656925227716219 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.39430710794052715 +-0.37772502834309646 +-0.35600359282870775 +-0.34303746893512177 +-0.28158958400181494 +-0.2201416990685082 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.37994591913045134 +-0.31188666836673068 +-0.24382741760301013 +-0.11221991960464631 +-0.067820790290593388 +-0.023421660976540502 +-0.12687773919828516 +-0.076679332626747171 +-0.026480926055209179 +-0.141535558791924 +-0.085537874962900926 +-0.029540191133877867 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.15531107960057849 +-0.093863194667271652 +-0.03241530973396485 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.028685559160490499 +-0.083063165082128743 +-0.13744077100376703 +-0.032432378375817347 +-0.093912619376338352 +-0.15539286037685934 +-0.036179197591144213 +-0.10476207367054793 +-0.17334494974995168 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.17752477395994309 +-0.10728817582955928 +-0.037051577699175428 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.19481188932474802 +-0.24918949524638628 +-0.30356710116802454 +-0.22025761712849407 +-0.28173785812901508 +-0.34321809912953605 +-0.24570334493224011 +-0.31428622101164383 +-0.38286909709104749 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.39210112561906157 +-0.32186452748867783 +-0.25162792935829398 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.40328404981504634 +-0.33104426806350906 +-0.25880448631197184 +0.014075451780584315 +0.040757496422329696 +0.06743954106407507 +0.017134716859253 +0.049616038758483458 +0.082097360657713919 +0.020193981937921681 +0.058474581094637226 +0.096755180251352754 +0.084815148654006772 +0.089990115478057159 +0.09394066983868507 +0.10324951413399883 +0.10954924736234498 +0.11435844506780125 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.07907987156054927 +0.047792400887560565 +0.016504930214571854 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.11345550557387539 +0.068567524178839906 +0.023679542783804384 +0.022690716813775387 +0.065704236267090155 +0.10871775572040492 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.025132080417632745 +0.072773555952237168 +0.12041503148684159 +0.095590444625243701 +0.1222724892669891 +0.14895453390873448 +0.11636679437621991 +0.14884811627545039 +0.18132943817468081 +0.13714314412719611 +0.17542374328391167 +0.21370434244062719 +0.16963029730801354 +0.17998023095611432 +0.18788133967737011 +0.20649902826799765 +0.21909849472468995 +0.22871689013560251 +0.24336775922798176 +0.25821675849326559 +0.26955244059383493 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.15409918934795566 +0.19711270880127046 +0.24012622825458521 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.17067919232210707 +0.21832066785671148 +0.26596214339131591 +0.19389202794680008 +0.19757929444524577 +0.19942192752898424 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.27817594570326071 +0.28346604894333055 +0.28610966563082901 +0.18243130147524708 +0.14975260414202804 +0.11707390680880893 +0.22208229943675861 +0.18230096702465681 +0.14251963461255496 +0.26173329739827011 +0.21484932990728559 +0.167965362416301 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.17613955055080574 +0.22530516924207444 +0.27447078793334317 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.18116314041838025 +0.23173098764445638 +0.28229883487053242 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.10054832142032075 +0.060766989008218933 +0.020985656596117109 +0.11850041079341306 +0.071616443302428515 +0.024732475811443964 +0.025936104389422801 +0.075101723080691477 +0.12426734177196019 +0.026429334203087691 +0.076529940993637136 +0.12663054778418659 +0.026675815322076035 +0.077243662548152112 +0.1278115097742282 +0.023421660976540498 +0.067820790290593388 +0.11221991960464631 +0.026480926055209179 +0.076679332626747171 +0.12687773919828516 +0.029540191133877864 +0.085537874962900926 +0.141535558791924 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.13158951986993783 +0.079526925905669774 +0.027464331941401739 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0.032415309733964837 +0.093863194667271652 +0.15531107960057849 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.035902972025189647 +0.10396222278891024 +0.17202147355263084 +0.15906324155772728 +0.20346237087178021 +0.24786150018583308 +0.17983959130870353 +0.23003799788024151 +0.28023640445177944 +0.2006159410596797 +0.25661362488870282 +0.3126113087177258 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.35600359282870775 +0.37772502834309646 +0.39430710794052715 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.2201416990685082 +0.28158958400181494 +0.34303746893512177 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.38286909709104749 +0.31428622101164383 +0.24570334493224011 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.25162792935829398 +0.32186452748867783 +0.39210112561906157 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25880448631197178 +0.33104426806350906 +0.40328404981504634 +0.13744077100376703 +0.083063165082128743 +0.028685559160490495 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.037051577699175414 +0.10728817582955928 +0.17752477395994309 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.038108307602965762 +0.11034808935450302 +0.18258787110604027 +0.099710963764492122 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.07907987156054927 +0.047792400887560565 +0.016504930214571854 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.11345550557387539 +0.068567524178839906 +0.023679542783804384 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.026675815322076035 +0.077243662548152098 +0.1278115097742282 +0.026429334203087695 +0.076529940993637136 +0.12663054778418659 +0.025936104389422794 +0.07510172308069149 +0.12426734177196017 +0.19942192752898424 +0.19757929444524577 +0.19389202794680008 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.28610966563082901 +0.28346604894333055 +0.27817594570326071 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.18116314041838022 +0.23173098764445638 +0.28229883487053237 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.17613955055080574 +0.22530516924207444 +0.27447078793334312 +0.18788133967737011 +0.17998023095611432 +0.16963029730801354 +0.22871689013560254 +0.21909849472468995 +0.20649902826799765 +0.26955244059383493 +0.25821675849326559 +0.24336775922798176 +0.14895453390873445 +0.1222724892669891 +0.095590444625243715 +0.18132943817468081 +0.14884811627545039 +0.11636679437621991 +0.21370434244062719 +0.17542374328391167 +0.13714314412719611 +0.084815148654006786 +0.089990115478057159 +0.093940669838685056 +0.10324951413399883 +0.10954924736234498 +0.11435844506780127 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.17067919232210707 +0.21832066785671153 +0.26596214339131596 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.15409918934795572 +0.19711270880127046 +0.24012622825458524 +0.067439541064075084 +0.040757496422329696 +0.014075451780584315 +0.082097360657713919 +0.049616038758483458 +0.017134716859253 +0.096755180251352754 +0.058474581094637212 +0.020193981937921678 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.025132080417632749 +0.072773555952237168 +0.1204150314868416 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.02269071681377539 +0.065704236267090169 +0.10871775572040493 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.13158951986993783 +0.079526925905669774 +0.027464331941401739 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.038108307602965755 +0.11034808935450302 +0.18258787110604027 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.037051577699175421 +0.10728817582955927 +0.17752477395994309 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.25880448631197184 +0.33104426806350901 +0.40328404981504634 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25162792935829392 +0.32186452748867778 +0.39210112561906157 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.3943071079405272 +0.37772502834309646 +0.35600359282870775 +0.24786150018583308 +0.20346237087178021 +0.15906324155772733 +0.28023640445177944 +0.23003799788024151 +0.17983959130870353 +0.3126113087177258 +0.25661362488870276 +0.2006159410596797 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.22014169906850817 +0.28158958400181494 +0.34303746893512177 +0.11221991960464631 +0.067820790290593402 +0.023421660976540498 +0.12687773919828516 +0.076679332626747171 +0.026480926055209179 +0.141535558791924 +0.085537874962900926 +0.029540191133877864 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.035902972025189633 +0.10396222278891024 +0.17202147355263084 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.032415309733964844 +0.093863194667271638 +0.15531107960057849 +-0.099710963764492122 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.13645216156558862 +-0.17453988759960071 +-0.21262761363361279 +-0.16081459114148416 +-0.20570257253651972 +-0.25059055393155522 +-0.19389202794680008 +-0.19757929444524577 +-0.19942192752898424 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.27817594570326071 +-0.28346604894333055 +-0.28610966563082901 +-0.28229883487053237 +-0.23173098764445638 +-0.18116314041838022 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.27447078793334312 +-0.22530516924207444 +-0.17613955055080577 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.1278115097742282 +-0.077243662548152098 +-0.026675815322076041 +-0.12663054778418661 +-0.076529940993637136 +-0.026429334203087691 +-0.12426734177196017 +-0.07510172308069149 +-0.025936104389422794 +-0.014075451780584319 +-0.040757496422329696 +-0.067439541064075084 +-0.017134716859253 +-0.049616038758483458 +-0.082097360657713919 +-0.020193981937921684 +-0.058474581094637212 +-0.096755180251352754 +-0.084815148654006786 +-0.089990115478057159 +-0.093940669838685056 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780127 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.1204150314868416 +-0.072773555952237168 +-0.025132080417632752 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.10871775572040493 +-0.065704236267090169 +-0.02269071681377539 +-0.095590444625243715 +-0.1222724892669891 +-0.14895453390873445 +-0.11636679437621993 +-0.14884811627545039 +-0.18132943817468081 +-0.13714314412719611 +-0.17542374328391167 +-0.21370434244062719 +-0.16963029730801357 +-0.17998023095611432 +-0.18788133967737011 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560254 +-0.24336775922798176 +-0.25821675849326559 +-0.26955244059383493 +-0.26596214339131596 +-0.21832066785671153 +-0.17067919232210707 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.24012622825458524 +-0.19711270880127046 +-0.15409918934795575 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921975 +-0.23524304290453255 +-0.30090614759084738 +-0.36656925227716219 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.40328404981504634 +-0.33104426806350901 +-0.25880448631197184 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.39210112561906157 +-0.32186452748867778 +-0.25162792935829398 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.17752477395994309 +-0.10728817582955927 +-0.037051577699175428 +-0.023421660976540502 +-0.067820790290593402 +-0.11221991960464631 +-0.026480926055209183 +-0.076679332626747171 +-0.12687773919828516 +-0.029540191133877867 +-0.085537874962900926 +-0.141535558791924 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.15531107960057849 +-0.093863194667271638 +-0.03241530973396485 +-0.15906324155772733 +-0.20346237087178021 +-0.24786150018583308 +-0.17983959130870353 +-0.23003799788024151 +-0.28023640445177944 +-0.2006159410596797 +-0.25661362488870276 +-0.3126113087177258 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.35600359282870775 +-0.37772502834309646 +-0.39430710794052715 +-0.37994591913045128 +-0.31188666836673068 +-0.24382741760301013 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.34303746893512177 +-0.28158958400181494 +-0.2201416990685082 +-0.3467684664629318 +-0.28465225247657133 +-0.22253603849021089 +-0.37914337072887805 +-0.31122787948503261 +-0.24331238824118712 +-0.41151827499482446 +-0.33780350649349389 +-0.26408873799216331 +-0.19745098225473273 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472479 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360971 +-0.26094663551578962 +-0.333784352771337 +-0.40662207002688444 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.30967149466758087 +-0.39610972264517508 +-0.48254795062276917 +-0.4373906743707548 +-0.41899677065577601 +-0.39490196450946546 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944957 +-0.51906177528721942 +-0.49723329819292739 +-0.46863942642943374 +-0.4459487096156583 +-0.36606645920235947 +-0.28618420878906059 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.49392969486958671 +-0.40545266887674991 +-0.31697564288391317 +-0.15700029814521754 +-0.094884084158857115 +-0.032767870172496681 +-0.17165811773885639 +-0.10374262649501087 +-0.035827135251165369 +-0.18631593733249524 +-0.11260116883116464 +-0.03888640032983405 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.20190440348075198 +-0.12202215306745316 +-0.042139902654154293 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746539 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.040132280940190744 +-0.11620879545024818 +-0.19228530996030563 +-0.043879100155517603 +-0.12705824974445776 +-0.21023739933339797 +-0.047625919370844455 +-0.13790770403866737 +-0.22818948870649028 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.23078220614792602 +-0.13947462857842707 +-0.048167051008928055 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.27254987184068707 +-0.3486263863507445 +-0.42470290086080204 +-0.29799559964443317 +-0.3811747492333733 +-0.46435389882231354 +-0.32344132744817922 +-0.4137231121160021 +-0.50400489678382498 +-0.46425734197979157 +-0.45996766356628738 +-0.45138364993774233 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.50973146330478014 +-0.41842388573528122 +-0.32711630816578213 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.52426926475956026 +-0.4303575484825618 +-0.3364458322055634 +-0.44567543274003041 +-0.36584213408136246 +-0.28600883542269445 +-0.47805033700597671 +-0.39241776108982374 +-0.3067851851736707 +-0.51042524127192301 +-0.41899338809828501 +-0.32756153492464696 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872356 +-0.27220326453508775 +-0.28881165213709131 +-0.3014904460878397 +-0.29063763001507986 +-0.30837078402137913 +-0.32190822131695584 +-0.33537508727883791 +-0.42898792782566464 +-0.52260076837249125 +-0.35973751685473349 +-0.46015061276258373 +-0.56056370867043381 +-0.38409994643062922 +-0.49131329769950272 +-0.59852664896837604 +-0.56214534171744712 +-0.53850504050560688 +-0.50753779811019151 +-0.60298089217567941 +-0.57762330427418263 +-0.5444065290701755 +-0.64381644263391169 +-0.61674156804275826 +-0.58127526003015972 +-0.54885995029619472 +-0.45054333440290401 +-0.35222671850961307 +-0.58234844944885855 +-0.47803307939932355 +-0.3737177093497886 +-0.60791347060872214 +-0.4990186693867692 +-0.3901238681648162 +-0.20178067668578878 +-0.12194737802712083 +-0.042114079368452864 +-0.21643849627942763 +-0.13080592036327457 +-0.045173344447121552 +-0.23109631587306645 +-0.13966446269942834 +-0.048232609525790233 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.24849772736092549 +-0.15018111146763466 +-0.051864495574343757 +-0.26365972984930952 +-0.15934435979977452 +-0.05502898975023951 +-0.27523435768420934 +-0.1663395564622564 +-0.057444755240303437 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.051579002719890986 +-0.14935442581836761 +-0.24712984891684422 +-0.055325821935217845 +-0.16020388011257719 +-0.26508193828993654 +-0.059072641150544704 +-0.17105333440678677 +-0.28303402766302888 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.28403963833590901 +-0.17166108132729485 +-0.059282524318680682 +-0.28944125207814075 +-0.17492557941402775 +-0.060409906749914734 +-0.29214059376966445 +-0.17655694296720484 +-0.06097329216474523 +-0.35028785435662618 +-0.44806327745510277 +-0.5458387005535793 +-0.37573358216037217 +-0.48061164033773157 +-0.58548969851509092 +-0.40117930996411827 +-0.51316000322036037 +-0.62514069647660231 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.64001891825611756 +-0.63410522537585057 +-0.62227141981144374 +-0.68336278730703992 +-0.67704860262489297 +-0.66441337868967409 +-0.62736180099049876 +-0.51498324398188455 +-0.40260468697327029 +-0.63929241090619626 +-0.52477673824208326 +-0.41026106557797026 +-0.64525447970407412 +-0.52967082890161454 +-0.41408717809915485 +0.032767870172496674 +0.094884084158857115 +0.15700029814521754 +0.035827135251165362 +0.10374262649501087 +0.17165811773885639 +0.038886400329834044 +0.11260116883116464 +0.18631593733249524 +0.19745098225473273 +0.209498385327888 +0.2186953371853774 +0.21588534773472479 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360971 +0.18409916817932637 +0.11126145092377901 +0.038423733668231617 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0.042139902654154293 +0.12202215306745316 +0.20190440348075198 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.22253603849021089 +0.28465225247657133 +0.3467684664629318 +0.24331238824118712 +0.31122787948503261 +0.37914337072887816 +0.26408873799216331 +0.33780350649349389 +0.41151827499482446 +0.39490196450946546 +0.41899677065577601 +0.4373906743707548 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.46863942642943374 +0.49723329819292739 +0.51906177528721942 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.28618420878906053 +0.36606645920235947 +0.4459487096156583 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.31697564288391317 +0.40545266887674991 +0.49392969486958671 +0.45138364993774233 +0.45996766356628738 +0.46425734197979157 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.42470290086080204 +0.3486263863507445 +0.27254987184068707 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.50400489678382498 +0.4137231121160021 +0.32344132744817916 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.32711630816578213 +0.41842388573528122 +0.50973146330478014 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.33644583220556334 +0.4303575484825618 +0.52426926475956026 +0.19228530996030563 +0.11620879545024818 +0.04013228094019073 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.048167051008928048 +0.13947462857842707 +0.23078220614792602 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.042114079368452857 +0.12194737802712083 +0.20178067668578878 +0.045173344447121545 +0.13080592036327457 +0.21643849627942763 +0.048232609525790227 +0.13966446269942834 +0.23109631587306645 +0.25376889905509575 +0.26925252025280344 +0.28107267085872356 +0.27220326453508775 +0.28881165213709131 +0.3014904460878397 +0.29063763001507986 +0.30837078402137913 +0.32190822131695584 +0.23660881648871493 +0.14299597594188823 +0.049383135395061499 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.27098445050204106 +0.16377109923316754 +0.056557747964294032 +0.051864495574343736 +0.15018111146763466 +0.24849772736092554 +0.055028989750239496 +0.15934435979977452 +0.26365972984930952 +0.05744475524030343 +0.1663395564622564 +0.27523435768420934 +0.2860088354226944 +0.36584213408136246 +0.44567543274003035 +0.3067851851736707 +0.39241776108982374 +0.47805033700597671 +0.3275615349246469 +0.41899338809828501 +0.51042524127192301 +0.50753779811019151 +0.53850504050560688 +0.56214534171744712 +0.54440652907017562 +0.57762330427418263 +0.60298089217567941 +0.58127526003015972 +0.61674156804275826 +0.64381644263391169 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.35222671850961301 +0.45054333440290401 +0.54885995029619483 +0.37371770934978848 +0.47803307939932355 +0.58234844944885855 +0.3901238681648162 +0.4990186693867692 +0.60791347060872214 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.62227141981144374 +0.63410522537585057 +0.64001891825611756 +0.66441337868967409 +0.67704860262489297 +0.68336278730703992 +0.54583870055357941 +0.44806327745510277 +0.35028785435662607 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.62514069647660231 +0.51316000322036037 +0.40117930996411821 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.40260468697327034 +0.51498324398188455 +0.62736180099049854 +0.41026106557797021 +0.52477673824208326 +0.63929241090619637 +0.41408717809915485 +0.52967082890161454 +0.64525447970407412 +0.24712984891684422 +0.14935442581836761 +0.051579002719890972 +0.26508193828993654 +0.16020388011257719 +0.055325821935217838 +0.28303402766302888 +0.17105333440678677 +0.05907264115054469 +0.059282524318680682 +0.17166108132729485 +0.28403963833590895 +0.060409906749914727 +0.17492557941402775 +0.28944125207814075 +0.060973292164745223 +0.17655694296720484 +0.29214059376966445 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.18409916817932637 +0.11126145092377901 +0.038423733668231617 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.048167051008928048 +0.13947462857842705 +0.23078220614792602 +0.46425734197979157 +0.45996766356628738 +0.45138364993774233 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.33644583220556334 +0.43035754848256175 +0.52426926475956026 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.32711630816578213 +0.41842388573528111 +0.50973146330478014 +0.4373906743707548 +0.41899677065577601 +0.39490196450946546 +0.47822622482898708 +0.45811503442435175 +0.43177069546944957 +0.51906177528721953 +0.49723329819292739 +0.46863942642943374 +0.34676846646293169 +0.28465225247657139 +0.22253603849021089 +0.37914337072887816 +0.31122787948503261 +0.24331238824118712 +0.41151827499482446 +0.33780350649349389 +0.26408873799216331 +0.19745098225473273 +0.209498385327888 +0.2186953371853774 +0.21588534773472479 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360976 +0.31697564288391317 +0.40545266887674991 +0.49392969486958682 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.28618420878906059 +0.36606645920235942 +0.44594870961565841 +0.15700029814521754 +0.094884084158857115 +0.032767870172496681 +0.17165811773885639 +0.10374262649501087 +0.035827135251165362 +0.18631593733249524 +0.11260116883116464 +0.038886400329834044 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.042139902654154293 +0.12202215306745313 +0.20190440348075203 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805873 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.23660881648871493 +0.14299597594188823 +0.049383135395061499 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.27098445050204106 +0.16377109923316754 +0.056557747964294032 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.060973292164745216 +0.17655694296720484 +0.29214059376966439 +0.060409906749914727 +0.17492557941402775 +0.28944125207814075 +0.059282524318680675 +0.17166108132729482 +0.28403963833590895 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.64001891825611756 +0.63410522537585057 +0.62227141981144374 +0.68336278730703992 +0.67704860262489297 +0.66441337868967409 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.41408717809915485 +0.52967082890161443 +0.64525447970407401 +0.41026106557797021 +0.52477673824208326 +0.63929241090619637 +0.40260468697327029 +0.51498324398188444 +0.62736180099049854 +0.56214534171744701 +0.53850504050560688 +0.50753779811019151 +0.60298089217567941 +0.57762330427418263 +0.54440652907017562 +0.6438164426339118 +0.61674156804275826 +0.58127526003015972 +0.44567543274003041 +0.36584213408136246 +0.28600883542269445 +0.47805033700597682 +0.39241776108982374 +0.3067851851736707 +0.51042524127192301 +0.41899338809828501 +0.3275615349246469 +0.25376889905509575 +0.26925252025280344 +0.28107267085872351 +0.27220326453508775 +0.28881165213709131 +0.30149044608783965 +0.29063763001507986 +0.30837078402137913 +0.3219082213169559 +0.39012386816481615 +0.49901866938676914 +0.60791347060872203 +0.37371770934978848 +0.47803307939932355 +0.58234844944885855 +0.35222671850961307 +0.45054333440290395 +0.54885995029619472 +0.20178067668578878 +0.12194737802712081 +0.042114079368452864 +0.21643849627942763 +0.13080592036327457 +0.045173344447121545 +0.23109631587306645 +0.13966446269942837 +0.04823260952579022 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.057444755240303423 +0.16633955646225637 +0.27523435768420934 +0.055028989750239496 +0.15934435979977452 +0.26365972984930952 +0.05186449557434375 +0.15018111146763466 +0.24849772736092551 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.26094663551578962 +-0.333784352771337 +-0.40662207002688444 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.30967149466758087 +-0.39610972264517508 +-0.48254795062276917 +-0.45138364993774233 +-0.45996766356628738 +-0.46425734197979157 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.52426926475956026 +-0.43035754848256175 +-0.3364458322055634 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.50973146330478003 +-0.41842388573528111 +-0.32711630816578213 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23078220614792602 +-0.13947462857842705 +-0.048167051008928055 +-0.032767870172496681 +-0.094884084158857115 +-0.15700029814521754 +-0.035827135251165369 +-0.10374262649501087 +-0.17165811773885639 +-0.03888640032983405 +-0.11260116883116464 +-0.18631593733249524 +-0.19745098225473273 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472479 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360976 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746546 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.20190440348075203 +-0.12202215306745313 +-0.0421399026541543 +-0.22253603849021089 +-0.28465225247657133 +-0.3467684664629318 +-0.24331238824118712 +-0.31122787948503261 +-0.37914337072887805 +-0.26408873799216331 +-0.33780350649349389 +-0.41151827499482446 +-0.39490196450946546 +-0.41899677065577601 +-0.4373906743707548 +-0.43177069546944957 +-0.45811503442435175 +-0.47822622482898708 +-0.46863942642943374 +-0.49723329819292739 +-0.51906177528721953 +-0.49392969486958682 +-0.40545266887674991 +-0.31697564288391322 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.4459487096156583 +-0.36606645920235942 +-0.28618420878906065 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805873 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.33537508727883791 +-0.42898792782566464 +-0.52260076837249125 +-0.35973751685473349 +-0.46015061276258373 +-0.56056370867043381 +-0.38409994643062922 +-0.49131329769950272 +-0.59852664896837604 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611745 +-0.66441337868967409 +-0.67704860262489297 +-0.68336278730703992 +-0.64525447970407412 +-0.52967082890161443 +-0.41408717809915485 +-0.63929241090619626 +-0.52477673824208326 +-0.41026106557797026 +-0.62736180099049854 +-0.51498324398188444 +-0.40260468697327029 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.29214059376966445 +-0.17655694296720484 +-0.06097329216474523 +-0.28944125207814075 +-0.17492557941402775 +-0.060409906749914734 +-0.28403963833590895 +-0.17166108132729482 +-0.059282524318680682 +-0.042114079368452864 +-0.12194737802712081 +-0.20178067668578878 +-0.045173344447121552 +-0.13080592036327457 +-0.21643849627942763 +-0.048232609525790233 +-0.13966446269942837 +-0.23109631587306645 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872351 +-0.27220326453508775 +-0.28881165213709131 +-0.30149044608783965 +-0.29063763001507986 +-0.30837078402137913 +-0.3219082213169559 +-0.27523435768420934 +-0.16633955646225637 +-0.057444755240303437 +-0.26365972984930952 +-0.15934435979977452 +-0.05502898975023951 +-0.24849772736092557 +-0.15018111146763466 +-0.05186449557434375 +-0.28600883542269445 +-0.36584213408136246 +-0.44567543274003041 +-0.3067851851736707 +-0.39241776108982374 +-0.47805033700597671 +-0.32756153492464696 +-0.41899338809828501 +-0.51042524127192312 +-0.50753779811019151 +-0.53850504050560688 +-0.56214534171744701 +-0.5444065290701755 +-0.57762330427418263 +-0.60298089217567929 +-0.58127526003015972 +-0.61674156804275826 +-0.6438164426339118 +-0.60791347060872214 +-0.49901866938676914 +-0.3901238681648162 +-0.58234844944885855 +-0.47803307939932355 +-0.3737177093497886 +-0.54885995029619483 +-0.45054333440290395 +-0.35222671850961296 +-0.084815148654006772 +-0.089990115478057159 +-0.09394066983868507 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780125 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.13645216156558862 +-0.17453988759960071 +-0.21262761363361279 +-0.16081459114148416 +-0.20570257253651972 +-0.25059055393155522 +-0.18788133967737014 +-0.17998023095611432 +-0.16963029730801354 +-0.22871689013560251 +-0.21909849472468995 +-0.20649902826799765 +-0.26955244059383493 +-0.25821675849326559 +-0.24336775922798176 +-0.24012622825458527 +-0.19711270880127046 +-0.15409918934795569 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.26596214339131591 +-0.21832066785671148 +-0.1706791923221071 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.10871775572040493 +-0.065704236267090155 +-0.022690716813775394 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.12041503148684159 +-0.072773555952237168 +-0.025132080417632745 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.017238837380790257 +-0.049917534714009344 +-0.082596232047228421 +-0.020985656596117112 +-0.060766989008218933 +-0.10054832142032075 +-0.024732475811443971 +-0.071616443302428515 +-0.11850041079341306 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.12426734177196019 +-0.075101723080691477 +-0.025936104389422805 +-0.12663054778418659 +-0.076529940993637136 +-0.026429334203087691 +-0.1278115097742282 +-0.077243662548152112 +-0.026675815322076035 +-0.11707390680880896 +-0.14975260414202804 +-0.18243130147524711 +-0.14251963461255499 +-0.18230096702465681 +-0.22208229943675861 +-0.167965362416301 +-0.21484932990728559 +-0.26173329739827011 +-0.1994219275289843 +-0.19757929444524577 +-0.19389202794680008 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.28610966563082901 +-0.28346604894333055 +-0.27817594570326071 +-0.27447078793334317 +-0.22530516924207444 +-0.17613955055080574 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.28229883487053242 +-0.23173098764445638 +-0.1811631404183803 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921975 +-0.23524304290453255 +-0.30090614759084738 +-0.36656925227716219 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.39430710794052715 +-0.37772502834309646 +-0.35600359282870775 +-0.34303746893512177 +-0.28158958400181494 +-0.2201416990685082 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.37994591913045134 +-0.31188666836673068 +-0.24382741760301013 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.15531107960057849 +-0.093863194667271652 +-0.03241530973396485 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.028685559160490499 +-0.083063165082128743 +-0.13744077100376703 +-0.032432378375817347 +-0.093912619376338352 +-0.15539286037685934 +-0.036179197591144213 +-0.10476207367054793 +-0.17334494974995168 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.17752477395994309 +-0.10728817582955928 +-0.037051577699175428 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.19481188932474802 +-0.24918949524638628 +-0.30356710116802454 +-0.22025761712849407 +-0.28173785812901508 +-0.34321809912953605 +-0.24570334493224011 +-0.31428622101164383 +-0.38286909709104749 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.39210112561906157 +-0.32186452748867783 +-0.25162792935829398 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.40328404981504634 +-0.33104426806350906 +-0.25880448631197184 +0.084815148654006772 +0.089990115478057159 +0.09394066983868507 +0.10324951413399883 +0.10954924736234498 +0.11435844506780125 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.07907987156054927 +0.047792400887560565 +0.016504930214571854 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.11345550557387539 +0.068567524178839906 +0.023679542783804384 +0.02269071681377539 +0.065704236267090155 +0.10871775572040493 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.025132080417632745 +0.072773555952237168 +0.12041503148684159 +0.16963029730801354 +0.17998023095611432 +0.18788133967737014 +0.20649902826799765 +0.21909849472468995 +0.22871689013560251 +0.24336775922798176 +0.25821675849326559 +0.26955244059383493 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.15409918934795569 +0.19711270880127046 +0.24012622825458527 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.17067919232210707 +0.21832066785671148 +0.26596214339131591 +0.19389202794680008 +0.19757929444524577 +0.1994219275289843 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.27817594570326071 +0.28346604894333055 +0.28610966563082901 +0.18243130147524708 +0.14975260414202804 +0.11707390680880893 +0.22208229943675861 +0.18230096702465681 +0.14251963461255496 +0.26173329739827011 +0.21484932990728559 +0.167965362416301 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.17613955055080574 +0.22530516924207444 +0.27447078793334317 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.18116314041838025 +0.23173098764445638 +0.28229883487053242 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.10054832142032075 +0.060766989008218933 +0.020985656596117109 +0.11850041079341306 +0.071616443302428515 +0.024732475811443964 +0.025936104389422801 +0.075101723080691477 +0.12426734177196019 +0.026429334203087691 +0.076529940993637136 +0.12663054778418659 +0.026675815322076035 +0.077243662548152112 +0.1278115097742282 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.13158951986993783 +0.079526925905669774 +0.027464331941401739 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0.032415309733964837 +0.093863194667271652 +0.15531107960057849 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.035902972025189647 +0.10396222278891024 +0.17202147355263084 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.35600359282870775 +0.37772502834309646 +0.39430710794052715 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.2201416990685082 +0.28158958400181494 +0.34303746893512177 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.38286909709104749 +0.31428622101164383 +0.24570334493224011 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.25162792935829398 +0.32186452748867783 +0.39210112561906157 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25880448631197178 +0.33104426806350906 +0.40328404981504634 +0.13744077100376703 +0.083063165082128743 +0.028685559160490495 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.037051577699175414 +0.10728817582955928 +0.17752477395994309 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.038108307602965762 +0.11034808935450302 +0.18258787110604027 +0.099710963764492122 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.07907987156054927 +0.047792400887560565 +0.016504930214571854 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.11345550557387539 +0.068567524178839906 +0.023679542783804384 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.026675815322076035 +0.077243662548152098 +0.1278115097742282 +0.026429334203087695 +0.076529940993637136 +0.12663054778418659 +0.025936104389422794 +0.07510172308069149 +0.12426734177196017 +0.19942192752898424 +0.19757929444524577 +0.19389202794680008 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.28610966563082901 +0.28346604894333055 +0.27817594570326071 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.18116314041838022 +0.23173098764445638 +0.28229883487053237 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.17613955055080574 +0.22530516924207444 +0.27447078793334312 +0.18788133967737011 +0.17998023095611432 +0.16963029730801357 +0.22871689013560254 +0.21909849472468995 +0.20649902826799765 +0.26955244059383493 +0.25821675849326559 +0.24336775922798176 +0.084815148654006786 +0.089990115478057159 +0.093940669838685056 +0.10324951413399883 +0.10954924736234498 +0.11435844506780127 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.17067919232210707 +0.21832066785671153 +0.26596214339131596 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.15409918934795572 +0.19711270880127046 +0.24012622825458524 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.025132080417632749 +0.072773555952237168 +0.1204150314868416 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.02269071681377539 +0.065704236267090169 +0.10871775572040493 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.13158951986993783 +0.079526925905669774 +0.027464331941401739 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.038108307602965755 +0.11034808935450302 +0.18258787110604027 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.037051577699175421 +0.10728817582955927 +0.17752477395994309 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.25880448631197184 +0.33104426806350901 +0.40328404981504634 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25162792935829392 +0.32186452748867778 +0.39210112561906157 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.39430710794052715 +0.37772502834309646 +0.35600359282870775 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.22014169906850817 +0.281589584001815 +0.34303746893512177 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.035902972025189633 +0.10396222278891024 +0.17202147355263084 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.032415309733964844 +0.093863194667271665 +0.15531107960057849 +-0.099710963764492122 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.13645216156558862 +-0.17453988759960071 +-0.21262761363361279 +-0.16081459114148416 +-0.20570257253651972 +-0.25059055393155522 +-0.19389202794680008 +-0.19757929444524577 +-0.19942192752898424 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.27817594570326071 +-0.28346604894333055 +-0.28610966563082901 +-0.28229883487053237 +-0.23173098764445638 +-0.18116314041838022 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.27447078793334312 +-0.22530516924207444 +-0.17613955055080577 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.1278115097742282 +-0.077243662548152098 +-0.026675815322076041 +-0.12663054778418661 +-0.076529940993637136 +-0.026429334203087691 +-0.12426734177196017 +-0.07510172308069149 +-0.025936104389422794 +-0.084815148654006786 +-0.089990115478057159 +-0.093940669838685056 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780127 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.1204150314868416 +-0.072773555952237168 +-0.025132080417632752 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.10871775572040493 +-0.065704236267090169 +-0.02269071681377539 +-0.16963029730801357 +-0.17998023095611432 +-0.18788133967737011 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560254 +-0.24336775922798176 +-0.25821675849326559 +-0.26955244059383493 +-0.26596214339131596 +-0.21832066785671153 +-0.17067919232210707 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.24012622825458524 +-0.19711270880127046 +-0.15409918934795575 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921975 +-0.23524304290453255 +-0.30090614759084738 +-0.36656925227716219 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.40328404981504634 +-0.33104426806350901 +-0.25880448631197184 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.39210112561906157 +-0.32186452748867778 +-0.25162792935829398 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.17752477395994309 +-0.10728817582955927 +-0.037051577699175428 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.15531107960057849 +-0.093863194667271665 +-0.03241530973396485 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.35600359282870775 +-0.37772502834309646 +-0.39430710794052715 +-0.37994591913045128 +-0.31188666836673068 +-0.24382741760301013 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.34303746893512177 +-0.281589584001815 +-0.2201416990685082 +-0.19745098225473279 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472481 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360971 +-0.26094663551578962 +-0.333784352771337 +-0.40662207002688444 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.30967149466758087 +-0.39610972264517508 +-0.48254795062276917 +-0.4373906743707548 +-0.41899677065577601 +-0.39490196450946558 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944963 +-0.51906177528721942 +-0.49723329819292739 +-0.46863942642943374 +-0.44594870961565841 +-0.36606645920235947 +-0.28618420878906065 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.49392969486958671 +-0.40545266887674991 +-0.31697564288391317 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.20190440348075203 +-0.12202215306745316 +-0.0421399026541543 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746539 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.040132280940190744 +-0.11620879545024818 +-0.19228530996030563 +-0.043879100155517603 +-0.12705824974445776 +-0.21023739933339797 +-0.047625919370844455 +-0.13790770403866737 +-0.22818948870649028 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.23078220614792602 +-0.13947462857842707 +-0.048167051008928055 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.27254987184068707 +-0.3486263863507445 +-0.42470290086080204 +-0.29799559964443317 +-0.3811747492333733 +-0.46435389882231354 +-0.32344132744817922 +-0.4137231121160021 +-0.50400489678382498 +-0.46425734197979157 +-0.45996766356628738 +-0.45138364993774233 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.50973146330478014 +-0.41842388573528122 +-0.32711630816578213 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.52426926475956026 +-0.4303575484825618 +-0.3364458322055634 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872356 +-0.27220326453508781 +-0.28881165213709131 +-0.3014904460878397 +-0.29063763001507986 +-0.30837078402137913 +-0.32190822131695584 +-0.33537508727883791 +-0.42898792782566464 +-0.52260076837249125 +-0.35973751685473349 +-0.46015061276258373 +-0.56056370867043381 +-0.38409994643062922 +-0.49131329769950272 +-0.59852664896837604 +-0.56214534171744712 +-0.53850504050560688 +-0.50753779811019151 +-0.60298089217567941 +-0.57762330427418263 +-0.54440652907017562 +-0.64381644263391169 +-0.61674156804275826 +-0.58127526003015972 +-0.54885995029619483 +-0.45054333440290401 +-0.35222671850961307 +-0.58234844944885855 +-0.47803307939932355 +-0.3737177093497886 +-0.60791347060872214 +-0.4990186693867692 +-0.3901238681648162 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.24849772736092554 +-0.15018111146763466 +-0.051864495574343757 +-0.26365972984930952 +-0.15934435979977452 +-0.05502898975023951 +-0.27523435768420934 +-0.1663395564622564 +-0.057444755240303437 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.051579002719890986 +-0.14935442581836761 +-0.24712984891684422 +-0.055325821935217845 +-0.16020388011257719 +-0.26508193828993654 +-0.059072641150544704 +-0.17105333440678677 +-0.28303402766302888 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.28403963833590901 +-0.17166108132729485 +-0.059282524318680682 +-0.28944125207814075 +-0.17492557941402775 +-0.060409906749914734 +-0.29214059376966445 +-0.17655694296720484 +-0.06097329216474523 +-0.35028785435662618 +-0.44806327745510277 +-0.5458387005535793 +-0.37573358216037217 +-0.48061164033773157 +-0.58548969851509092 +-0.40117930996411827 +-0.51316000322036037 +-0.62514069647660231 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.64001891825611756 +-0.63410522537585057 +-0.62227141981144374 +-0.68336278730703992 +-0.67704860262489297 +-0.66441337868967409 +-0.62736180099049876 +-0.51498324398188455 +-0.40260468697327029 +-0.63929241090619626 +-0.52477673824208326 +-0.41026106557797026 +-0.64525447970407412 +-0.52967082890161454 +-0.41408717809915485 +0.19745098225473279 +0.209498385327888 +0.2186953371853774 +0.21588534773472481 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360971 +0.18409916817932637 +0.11126145092377901 +0.038423733668231617 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0.042139902654154293 +0.12202215306745316 +0.20190440348075203 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.39490196450946558 +0.41899677065577601 +0.4373906743707548 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.46863942642943374 +0.49723329819292739 +0.51906177528721942 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.28618420878906059 +0.36606645920235947 +0.44594870961565841 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.31697564288391317 +0.40545266887674991 +0.49392969486958671 +0.45138364993774233 +0.45996766356628738 +0.46425734197979157 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.42470290086080204 +0.3486263863507445 +0.27254987184068707 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.50400489678382498 +0.4137231121160021 +0.32344132744817916 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.32711630816578213 +0.41842388573528122 +0.50973146330478014 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.33644583220556334 +0.4303575484825618 +0.52426926475956026 +0.19228530996030563 +0.11620879545024818 +0.04013228094019073 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.048167051008928048 +0.13947462857842707 +0.23078220614792602 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.25376889905509575 +0.26925252025280344 +0.28107267085872356 +0.27220326453508781 +0.28881165213709131 +0.3014904460878397 +0.29063763001507986 +0.30837078402137913 +0.32190822131695584 +0.23660881648871493 +0.14299597594188823 +0.049383135395061499 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.27098445050204106 +0.16377109923316754 +0.056557747964294032 +0.051864495574343743 +0.15018111146763466 +0.24849772736092554 +0.055028989750239496 +0.15934435979977452 +0.26365972984930952 +0.05744475524030343 +0.1663395564622564 +0.27523435768420934 +0.50753779811019151 +0.53850504050560688 +0.56214534171744712 +0.54440652907017562 +0.57762330427418263 +0.60298089217567941 +0.58127526003015972 +0.61674156804275826 +0.64381644263391169 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.35222671850961307 +0.45054333440290401 +0.54885995029619483 +0.37371770934978848 +0.47803307939932355 +0.58234844944885855 +0.3901238681648162 +0.4990186693867692 +0.60791347060872214 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.62227141981144374 +0.63410522537585057 +0.64001891825611756 +0.66441337868967409 +0.67704860262489297 +0.68336278730703992 +0.54583870055357941 +0.44806327745510277 +0.35028785435662607 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.62514069647660231 +0.51316000322036037 +0.40117930996411821 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.40260468697327034 +0.51498324398188455 +0.62736180099049854 +0.41026106557797021 +0.52477673824208326 +0.63929241090619637 +0.41408717809915485 +0.52967082890161454 +0.64525447970407412 +0.24712984891684422 +0.14935442581836761 +0.051579002719890972 +0.26508193828993654 +0.16020388011257719 +0.055325821935217838 +0.28303402766302888 +0.17105333440678677 +0.05907264115054469 +0.059282524318680682 +0.17166108132729485 +0.28403963833590895 +0.060409906749914727 +0.17492557941402775 +0.28944125207814075 +0.060973292164745223 +0.17655694296720484 +0.29214059376966445 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.18409916817932637 +0.11126145092377901 +0.038423733668231617 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.048167051008928048 +0.13947462857842705 +0.23078220614792602 +0.46425734197979157 +0.45996766356628738 +0.45138364993774233 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.33644583220556334 +0.43035754848256175 +0.52426926475956026 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.32711630816578213 +0.41842388573528111 +0.50973146330478014 +0.4373906743707548 +0.41899677065577601 +0.39490196450946558 +0.47822622482898708 +0.45811503442435175 +0.43177069546944963 +0.51906177528721953 +0.49723329819292739 +0.46863942642943374 +0.19745098225473279 +0.209498385327888 +0.2186953371853774 +0.21588534773472481 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360976 +0.31697564288391317 +0.40545266887674991 +0.49392969486958682 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.28618420878906059 +0.36606645920235947 +0.44594870961565841 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.042139902654154293 +0.12202215306745316 +0.20190440348075203 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805873 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.23660881648871493 +0.14299597594188823 +0.049383135395061499 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.27098445050204106 +0.16377109923316754 +0.056557747964294032 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.060973292164745216 +0.17655694296720484 +0.29214059376966439 +0.060409906749914727 +0.17492557941402775 +0.28944125207814075 +0.059282524318680675 +0.17166108132729482 +0.28403963833590895 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.64001891825611745 +0.63410522537585057 +0.62227141981144374 +0.68336278730703992 +0.67704860262489297 +0.66441337868967409 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.41408717809915485 +0.52967082890161443 +0.64525447970407401 +0.41026106557797021 +0.52477673824208326 +0.63929241090619637 +0.40260468697327029 +0.51498324398188444 +0.62736180099049854 +0.56214534171744701 +0.53850504050560688 +0.50753779811019151 +0.60298089217567929 +0.57762330427418263 +0.54440652907017562 +0.6438164426339118 +0.61674156804275826 +0.58127526003015972 +0.25376889905509575 +0.26925252025280344 +0.28107267085872351 +0.27220326453508781 +0.28881165213709131 +0.30149044608783965 +0.29063763001507986 +0.30837078402137913 +0.3219082213169559 +0.39012386816481615 +0.49901866938676914 +0.60791347060872203 +0.37371770934978848 +0.47803307939932355 +0.58234844944885855 +0.35222671850961307 +0.45054333440290395 +0.54885995029619483 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.057444755240303423 +0.16633955646225637 +0.27523435768420934 +0.055028989750239496 +0.15934435979977452 +0.26365972984930952 +0.05186449557434375 +0.15018111146763466 +0.24849772736092557 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.26094663551578962 +-0.333784352771337 +-0.40662207002688444 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.30967149466758087 +-0.39610972264517508 +-0.48254795062276917 +-0.45138364993774233 +-0.45996766356628738 +-0.46425734197979157 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.52426926475956026 +-0.43035754848256175 +-0.3364458322055634 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.50973146330478003 +-0.41842388573528111 +-0.32711630816578213 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23078220614792602 +-0.13947462857842705 +-0.048167051008928055 +-0.19745098225473279 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472481 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360976 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746546 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.20190440348075203 +-0.12202215306745316 +-0.0421399026541543 +-0.39490196450946558 +-0.41899677065577601 +-0.4373906743707548 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.46863942642943374 +-0.49723329819292739 +-0.51906177528721953 +-0.49392969486958682 +-0.40545266887674991 +-0.31697564288391322 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.4459487096156583 +-0.36606645920235947 +-0.28618420878906065 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805873 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.33537508727883791 +-0.42898792782566464 +-0.52260076837249125 +-0.35973751685473349 +-0.46015061276258373 +-0.56056370867043381 +-0.38409994643062922 +-0.49131329769950272 +-0.59852664896837604 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611745 +-0.66441337868967409 +-0.67704860262489297 +-0.68336278730703992 +-0.64525447970407412 +-0.52967082890161443 +-0.41408717809915485 +-0.63929241090619626 +-0.52477673824208326 +-0.41026106557797026 +-0.62736180099049854 +-0.51498324398188444 +-0.40260468697327029 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.29214059376966445 +-0.17655694296720484 +-0.06097329216474523 +-0.28944125207814075 +-0.17492557941402775 +-0.060409906749914734 +-0.28403963833590895 +-0.17166108132729482 +-0.059282524318680682 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872351 +-0.27220326453508781 +-0.28881165213709131 +-0.30149044608783965 +-0.29063763001507986 +-0.30837078402137913 +-0.3219082213169559 +-0.27523435768420934 +-0.16633955646225637 +-0.057444755240303437 +-0.26365972984930952 +-0.15934435979977452 +-0.05502898975023951 +-0.24849772736092557 +-0.15018111146763466 +-0.051864495574343757 +-0.50753779811019151 +-0.53850504050560688 +-0.56214534171744701 +-0.54440652907017562 +-0.57762330427418263 +-0.60298089217567929 +-0.58127526003015972 +-0.61674156804275826 +-0.6438164426339118 +-0.60791347060872214 +-0.49901866938676914 +-0.3901238681648162 +-0.58234844944885855 +-0.47803307939932355 +-0.3737177093497886 +-0.54885995029619483 +-0.45054333440290395 +-0.35222671850961307 +-0.60791347060872214 +-0.4990186693867692 +-0.3901238681648162 +-0.58234844944885855 +-0.47803307939932355 +-0.37371770934978848 +-0.54885995029619483 +-0.45054333440290401 +-0.35222671850961307 +-0.29063763001507981 +-0.30837078402137907 +-0.32190822131695584 +-0.27220326453508781 +-0.28881165213709131 +-0.30149044608783965 +-0.25376889905509575 +-0.26925252025280355 +-0.28107267085872356 +-0.38409994643062922 +-0.49131329769950266 +-0.59852664896837615 +-0.3597375168547336 +-0.46015061276258373 +-0.56056370867043381 +-0.33537508727883791 +-0.42898792782566469 +-0.52260076837249148 +-0.64381644263391169 +-0.61674156804275826 +-0.58127526003015972 +-0.60298089217567941 +-0.57762330427418263 +-0.54440652907017562 +-0.56214534171744712 +-0.53850504050560688 +-0.50753779811019151 +-0.44594870961565841 +-0.36606645920235947 +-0.28618420878906065 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.49392969486958671 +-0.40545266887674991 +-0.31697564288391317 +-0.27523435768420934 +-0.1663395564622564 +-0.05744475524030343 +-0.26365972984930952 +-0.15934435979977452 +-0.055028989750239496 +-0.24849772736092554 +-0.15018111146763466 +-0.051864495574343743 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.056557747964294039 +-0.16377109923316757 +-0.27098445050204112 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.049383135395061513 +-0.1429959759418882 +-0.23660881648871493 +-0.20190440348075203 +-0.12202215306745316 +-0.0421399026541543 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746539 +-0.29214059376966445 +-0.17655694296720484 +-0.060973292164745223 +-0.28944125207814075 +-0.17492557941402775 +-0.060409906749914727 +-0.28403963833590895 +-0.17166108132729485 +-0.059282524318680682 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.059072641150544704 +-0.17105333440678677 +-0.28303402766302882 +-0.055325821935217845 +-0.16020388011257719 +-0.26508193828993654 +-0.051579002719890986 +-0.14935442581836758 +-0.24712984891684422 +-0.34168139365351996 +-0.33852430131244654 +-0.33220668934483705 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.23078220614792602 +-0.13947462857842707 +-0.048167051008928055 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.64525447970407412 +-0.52967082890161454 +-0.41408717809915485 +-0.63929241090619637 +-0.52477673824208326 +-0.41026106557797021 +-0.62736180099049854 +-0.51498324398188455 +-0.40260468697327034 +-0.40117930996411827 +-0.51316000322036026 +-0.62514069647660242 +-0.37573358216037223 +-0.48061164033773157 +-0.58548969851509092 +-0.35028785435662618 +-0.44806327745510277 +-0.54583870055357941 +-0.68336278730703992 +-0.67704860262489297 +-0.66441337868967409 +-0.64001891825611756 +-0.63410522537585057 +-0.62227141981144374 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.50973146330478014 +-0.41842388573528122 +-0.32711630816578213 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.52426926475956026 +-0.4303575484825618 +-0.3364458322055634 +-0.23431971321471687 +-0.24861664909646364 +-0.25953088764360971 +-0.21588534773472481 +-0.22905751721217588 +-0.23911311241449354 +-0.19745098225473279 +-0.20949838532788806 +-0.2186953371853774 +-0.30967149466758087 +-0.39610972264517502 +-0.48254795062276917 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.26094663551578962 +-0.33378435277133706 +-0.40662207002688427 +-0.51906177528721942 +-0.49723329819292739 +-0.46863942642943374 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944963 +-0.4373906743707548 +-0.41899677065577601 +-0.39490196450946558 +-0.34303746893512177 +-0.28158958400181494 +-0.2201416990685082 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.37994591913045134 +-0.31188666836673068 +-0.24382741760301013 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.042011039952847905 +-0.12164901256941867 +-0.20128698518598945 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.15531107960057849 +-0.093863194667271652 +-0.03241530973396485 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.047625919370844455 +-0.13790770403866737 +-0.22818948870649028 +-0.043879100155517603 +-0.12705824974445776 +-0.21023739933339797 +-0.040132280940190744 +-0.11620879545024818 +-0.19228530996030563 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.23212867098989579 +-0.22998383178314372 +-0.22569182496887116 +-0.17752477395994309 +-0.10728817582955928 +-0.037051577699175428 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.32344132744817922 +-0.41372311211600205 +-0.50400489678382498 +-0.29799559964443317 +-0.3811747492333733 +-0.46435389882231354 +-0.27254987184068707 +-0.34862638635074455 +-0.42470290086080187 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.46425734197979157 +-0.45996766356628738 +-0.45138364993774233 +-0.39210112561906157 +-0.32186452748867783 +-0.25162792935829398 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.40328404981504634 +-0.33104426806350906 +-0.25880448631197184 +0.057444755240303437 +0.1663395564622564 +0.27523435768420934 +0.05502898975023951 +0.15934435979977452 +0.26365972984930952 +0.051864495574343757 +0.15018111146763466 +0.24849772736092554 +0.29063763001507981 +0.30837078402137907 +0.32190822131695584 +0.27220326453508781 +0.28881165213709131 +0.30149044608783965 +0.25376889905509575 +0.26925252025280355 +0.28107267085872356 +0.27098445050204106 +0.16377109923316757 +0.056557747964294025 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.23660881648871493 +0.1429959759418882 +0.049383135395061513 +0.042139902654154293 +0.12202215306745316 +0.20190440348075203 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.3901238681648162 +0.4990186693867692 +0.60791347060872214 +0.3737177093497886 +0.47803307939932355 +0.58234844944885855 +0.35222671850961307 +0.45054333440290401 +0.54885995029619483 +0.58127526003015972 +0.61674156804275826 +0.64381644263391169 +0.54440652907017562 +0.57762330427418263 +0.60298089217567941 +0.50753779811019151 +0.53850504050560688 +0.56214534171744712 +0.59852664896837615 +0.49131329769950266 +0.38409994643062906 +0.5605637086704337 +0.46015061276258373 +0.35973751685473349 +0.52260076837249148 +0.42898792782566469 +0.33537508727883791 +0.28618420878906059 +0.36606645920235947 +0.44594870961565841 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.31697564288391317 +0.40545266887674991 +0.49392969486958671 +0.41408717809915485 +0.52967082890161454 +0.64525447970407412 +0.41026106557797026 +0.52477673824208326 +0.63929241090619626 +0.40260468697327029 +0.51498324398188455 +0.62736180099049876 +0.66441337868967409 +0.67704860262489297 +0.68336278730703992 +0.62227141981144374 +0.63410522537585057 +0.64001891825611756 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.62514069647660231 +0.51316000322036026 +0.40117930996411816 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.54583870055357941 +0.44806327745510277 +0.35028785435662618 +0.34168139365351996 +0.33852430131244654 +0.33220668934483705 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32711630816578213 +0.41842388573528122 +0.50973146330478014 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.33644583220556334 +0.4303575484825618 +0.52426926475956026 +0.06097329216474523 +0.17655694296720484 +0.29214059376966445 +0.060409906749914734 +0.17492557941402775 +0.28944125207814075 +0.059282524318680682 +0.17166108132729485 +0.28403963833590901 +0.28303402766302888 +0.17105333440678677 +0.059072641150544683 +0.26508193828993654 +0.16020388011257719 +0.055325821935217831 +0.24712984891684422 +0.14935442581836758 +0.051579002719890986 +0.048167051008928048 +0.13947462857842707 +0.23078220614792602 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.23431971321471687 +0.24861664909646364 +0.25953088764360971 +0.21588534773472481 +0.22905751721217588 +0.23911311241449354 +0.19745098225473279 +0.20949838532788806 +0.2186953371853774 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.18409916817932637 +0.11126145092377901 +0.038423733668231624 +0.032415309733964837 +0.093863194667271652 +0.15531107960057849 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.035902972025189647 +0.10396222278891024 +0.17202147355263084 +0.46863942642943374 +0.49723329819292739 +0.51906177528721942 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.39490196450946558 +0.41899677065577601 +0.4373906743707548 +0.48254795062276917 +0.39610972264517502 +0.30967149466758082 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.40662207002688444 +0.33378435277133706 +0.26094663551578962 +0.2201416990685082 +0.28158958400181494 +0.34303746893512177 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.45138364993774233 +0.45996766356628738 +0.46425734197979157 +0.50400489678382498 +0.41372311211600205 +0.32344132744817916 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.42470290086080204 +0.34862638635074455 +0.27254987184068707 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.23212867098989579 +0.22998383178314372 +0.22569182496887116 +0.25162792935829398 +0.32186452748867783 +0.39210112561906157 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25880448631197178 +0.33104426806350906 +0.40328404981504634 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.19228530996030563 +0.11620879545024818 +0.040132280940190737 +0.037051577699175414 +0.10728817582955928 +0.17752477395994309 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.038108307602965762 +0.11034808935450302 +0.18258787110604027 +0.059282524318680682 +0.17166108132729482 +0.28403963833590895 +0.060409906749914734 +0.17492557941402775 +0.28944125207814075 +0.06097329216474523 +0.17655694296720484 +0.29214059376966445 +0.3416813936535199 +0.33852430131244654 +0.33220668934483705 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.27098445050204106 +0.16377109923316757 +0.056557747964294025 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.23660881648871493 +0.1429959759418882 +0.049383135395061513 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.048167051008928048 +0.13947462857842705 +0.23078220614792602 +0.40260468697327029 +0.51498324398188444 +0.62736180099049854 +0.41026106557797026 +0.52477673824208326 +0.63929241090619626 +0.41408717809915485 +0.52967082890161443 +0.64525447970407412 +0.68336278730703992 +0.67704860262489297 +0.66441337868967409 +0.64001891825611745 +0.63410522537585057 +0.62227141981144374 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.59852664896837615 +0.49131329769950266 +0.38409994643062906 +0.5605637086704337 +0.46015061276258373 +0.35973751685473349 +0.52260076837249148 +0.42898792782566469 +0.33537508727883791 +0.33644583220556334 +0.43035754848256175 +0.52426926475956026 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.32711630816578213 +0.41842388573528111 +0.50973146330478014 +0.35222671850961307 +0.45054333440290395 +0.54885995029619483 +0.3737177093497886 +0.47803307939932355 +0.58234844944885855 +0.3901238681648162 +0.49901866938676914 +0.60791347060872214 +0.6438164426339118 +0.61674156804275826 +0.58127526003015972 +0.60298089217567929 +0.57762330427418263 +0.54440652907017562 +0.56214534171744701 +0.53850504050560688 +0.50753779811019151 +0.29063763001507986 +0.30837078402137907 +0.32190822131695584 +0.27220326453508781 +0.28881165213709131 +0.3014904460878397 +0.25376889905509575 +0.26925252025280355 +0.28107267085872356 +0.31697564288391317 +0.40545266887674991 +0.49392969486958682 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.28618420878906059 +0.36606645920235947 +0.44594870961565841 +0.051864495574343757 +0.15018111146763466 +0.24849772736092557 +0.05502898975023951 +0.15934435979977452 +0.26365972984930952 +0.057444755240303437 +0.16633955646225637 +0.27523435768420934 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.042139902654154293 +0.12202215306745316 +0.20190440348075203 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.23212867098989579 +0.22998383178314372 +0.22569182496887116 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.18409916817932637 +0.11126145092377901 +0.038423733668231624 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.038108307602965755 +0.11034808935450302 +0.18258787110604027 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.037051577699175421 +0.10728817582955927 +0.17752477395994309 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.46425734197979157 +0.45996766356628738 +0.45138364993774233 +0.48254795062276917 +0.39610972264517502 +0.30967149466758082 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.40662207002688444 +0.33378435277133706 +0.26094663551578962 +0.25880448631197184 +0.33104426806350901 +0.40328404981504634 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25162792935829392 +0.32186452748867778 +0.39210112561906157 +0.51906177528721953 +0.49723329819292739 +0.46863942642943374 +0.47822622482898708 +0.45811503442435175 +0.43177069546944963 +0.4373906743707548 +0.41899677065577601 +0.39490196450946558 +0.23431971321471687 +0.24861664909646364 +0.25953088764360976 +0.21588534773472481 +0.22905751721217588 +0.23911311241449354 +0.19745098225473279 +0.20949838532788806 +0.2186953371853774 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.22014169906850817 +0.281589584001815 +0.34303746893512177 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.035902972025189633 +0.10396222278891024 +0.17202147355263084 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.032415309733964844 +0.093863194667271665 +0.15531107960057849 +-0.62736180099049854 +-0.51498324398188444 +-0.40260468697327029 +-0.63929241090619637 +-0.52477673824208326 +-0.41026106557797021 +-0.64525447970407401 +-0.52967082890161443 +-0.41408717809915485 +-0.3416813936535199 +-0.33852430131244654 +-0.33220668934483705 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.38409994643062922 +-0.49131329769950266 +-0.59852664896837615 +-0.3597375168547336 +-0.46015061276258373 +-0.56056370867043381 +-0.33537508727883791 +-0.42898792782566469 +-0.52260076837249148 +-0.66441337868967409 +-0.67704860262489297 +-0.68336278730703992 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611756 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.52426926475956026 +-0.43035754848256175 +-0.3364458322055634 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.50973146330478003 +-0.41842388573528111 +-0.32711630816578213 +-0.28403963833590895 +-0.17166108132729482 +-0.059282524318680675 +-0.28944125207814075 +-0.17492557941402775 +-0.060409906749914727 +-0.29214059376966439 +-0.17655694296720484 +-0.060973292164745216 +-0.056557747964294039 +-0.16377109923316757 +-0.27098445050204112 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.049383135395061513 +-0.1429959759418882 +-0.23660881648871493 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23078220614792602 +-0.13947462857842705 +-0.048167051008928055 +-0.24849772736092557 +-0.15018111146763466 +-0.05186449557434375 +-0.26365972984930952 +-0.15934435979977452 +-0.055028989750239496 +-0.27523435768420934 +-0.16633955646225637 +-0.057444755240303423 +-0.29063763001507986 +-0.30837078402137907 +-0.32190822131695584 +-0.27220326453508781 +-0.28881165213709131 +-0.3014904460878397 +-0.25376889905509575 +-0.26925252025280355 +-0.28107267085872356 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746546 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.20190440348075203 +-0.12202215306745316 +-0.0421399026541543 +-0.54885995029619483 +-0.45054333440290395 +-0.35222671850961307 +-0.58234844944885855 +-0.47803307939932355 +-0.37371770934978848 +-0.60791347060872203 +-0.49901866938676914 +-0.39012386816481615 +-0.58127526003015972 +-0.61674156804275826 +-0.6438164426339118 +-0.54440652907017562 +-0.57762330427418263 +-0.60298089217567941 +-0.50753779811019151 +-0.53850504050560688 +-0.56214534171744701 +-0.49392969486958682 +-0.40545266887674991 +-0.31697564288391322 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.4459487096156583 +-0.36606645920235947 +-0.28618420878906065 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.23212867098989579 +-0.22998383178314372 +-0.22569182496887116 +-0.30967149466758087 +-0.39610972264517502 +-0.48254795062276917 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.26094663551578962 +-0.33378435277133706 +-0.40662207002688427 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.45138364993774233 +-0.45996766356628738 +-0.46425734197979157 +-0.40328404981504634 +-0.33104426806350901 +-0.25880448631197184 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.39210112561906157 +-0.32186452748867778 +-0.25162792935829398 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.042011039952847905 +-0.12164901256941867 +-0.20128698518598945 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.17752477395994309 +-0.10728817582955927 +-0.037051577699175428 +-0.23431971321471687 +-0.24861664909646364 +-0.25953088764360976 +-0.21588534773472481 +-0.22905751721217588 +-0.23911311241449354 +-0.19745098225473279 +-0.20949838532788806 +-0.2186953371853774 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.15531107960057849 +-0.093863194667271665 +-0.03241530973396485 +-0.46863942642943374 +-0.49723329819292739 +-0.51906177528721953 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.39490196450946558 +-0.41899677065577601 +-0.4373906743707548 +-0.37994591913045128 +-0.31188666836673068 +-0.24382741760301013 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.34303746893512177 +-0.281589584001815 +-0.2201416990685082 +-0.17800179641435387 +-0.1888625141715482 +-0.1971535539702636 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.23524304290453249 +-0.30090614759084733 +-0.36656925227716208 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921969 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.39430710794052715 +-0.37772502834309646 +-0.35600359282870775 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.24012622825458527 +-0.19711270880127046 +-0.15409918934795569 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.26596214339131591 +-0.21832066785671148 +-0.1706791923221071 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.031051638226018009 +-0.089914487551309458 +-0.14877733687660089 +-0.027464331941401743 +-0.079526925905669787 +-0.13158951986993783 +-0.10871775572040493 +-0.065704236267090155 +-0.022690716813775394 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.12041503148684159 +-0.072773555952237168 +-0.025132080417632745 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.036179197591144213 +-0.10476207367054793 +-0.17334494974995168 +-0.032432378375817354 +-0.093912619376338352 +-0.15539286037685934 +-0.028685559160490499 +-0.083063165082128756 +-0.13744077100376703 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.12426734177196019 +-0.075101723080691477 +-0.025936104389422805 +-0.12663054778418659 +-0.076529940993637136 +-0.026429334203087691 +-0.1278115097742282 +-0.077243662548152112 +-0.026675815322076035 +-0.24570334493224008 +-0.31428622101164377 +-0.38286909709104744 +-0.22025761712849407 +-0.28173785812901508 +-0.34321809912953599 +-0.19481188932474802 +-0.24918949524638628 +-0.30356710116802454 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.27447078793334317 +-0.22530516924207444 +-0.17613955055080574 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.28229883487053242 +-0.23173098764445638 +-0.1811631404183803 +-0.12168387961399085 +-0.12910837924663279 +-0.13477622029691744 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780127 +-0.084815148654006786 +-0.089990115478057159 +-0.09394066983868507 +-0.16081459114148414 +-0.20570257253651972 +-0.25059055393155522 +-0.13645216156558856 +-0.17453988759960071 +-0.21262761363361279 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.26955244059383493 +-0.25821675849326559 +-0.24336775922798176 +-0.22871689013560251 +-0.21909849472468995 +-0.20649902826799765 +-0.18788133967737011 +-0.17998023095611432 +-0.16963029730801354 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.023679542783804387 +-0.068567524178839892 +-0.1134555055738754 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.024732475811443968 +-0.071616443302428515 +-0.11850041079341307 +-0.020985656596117112 +-0.060766989008218933 +-0.10054832142032075 +-0.017238837380790257 +-0.049917534714009344 +-0.082596232047228435 +-0.14305483281541448 +-0.14173302447166528 +-0.13908797285163033 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.16796536241630097 +-0.21484932990728559 +-0.26173329739827011 +-0.14251963461255496 +-0.18230096702465681 +-0.22208229943675861 +-0.11707390680880896 +-0.14975260414202804 +-0.18243130147524711 +-0.28610966563082901 +-0.28346604894333055 +-0.27817594570326071 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.19942192752898424 +-0.19757929444524577 +-0.19389202794680008 +0.17800179641435387 +0.1888625141715482 +0.1971535539702636 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.13158951986993783 +0.079526925905669787 +0.027464331941401739 +0.02269071681377539 +0.065704236267090155 +0.10871775572040493 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.025132080417632745 +0.072773555952237168 +0.12041503148684159 +0.35600359282870775 +0.37772502834309646 +0.39430710794052715 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.36656925227716219 +0.30090614759084733 +0.23524304290453249 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.15409918934795569 +0.19711270880127046 +0.24012622825458527 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.17067919232210707 +0.21832066785671148 +0.26596214339131591 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.38286909709104749 +0.31428622101164377 +0.24570334493224008 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.17613955055080574 +0.22530516924207444 +0.27447078793334317 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.18116314041838025 +0.23173098764445638 +0.28229883487053242 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.13744077100376703 +0.083063165082128756 +0.028685559160490495 +0.025936104389422801 +0.075101723080691477 +0.12426734177196019 +0.026429334203087691 +0.076529940993637136 +0.12663054778418659 +0.026675815322076035 +0.077243662548152112 +0.1278115097742282 +0.12168387961399085 +0.12910837924663279 +0.13477622029691744 +0.10324951413399883 +0.10954924736234498 +0.11435844506780127 +0.084815148654006786 +0.089990115478057159 +0.09394066983868507 +0.1134555055738754 +0.068567524178839892 +0.02367954278380438 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.07907987156054927 +0.047792400887560565 +0.016504930214571858 +0.24336775922798176 +0.25821675849326559 +0.26955244059383493 +0.20649902826799765 +0.21909849472468995 +0.22871689013560251 +0.16963029730801354 +0.17998023095611432 +0.18788133967737014 +0.25059055393155522 +0.20570257253651972 +0.16081459114148414 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.1746646733356704 +0.14337720266268172 +0.11208973198969301 +0.27817594570326071 +0.28346604894333055 +0.28610966563082901 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.19389202794680008 +0.19757929444524577 +0.1994219275289843 +0.26173329739827011 +0.21484932990728559 +0.16796536241630097 +0.22208229943675861 +0.18230096702465681 +0.14251963461255493 +0.18243130147524711 +0.14975260414202804 +0.11707390680880896 +0.14305483281541448 +0.14173302447166528 +0.13908797285163033 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.11850041079341307 +0.071616443302428515 +0.024732475811443961 +0.10054832142032075 +0.060766989008218933 +0.020985656596117112 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.13158951986993783 +0.079526925905669787 +0.027464331941401739 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.026675815322076035 +0.077243662548152098 +0.1278115097742282 +0.026429334203087695 +0.076529940993637136 +0.12663054778418659 +0.025936104389422794 +0.07510172308069149 +0.12426734177196017 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.36656925227716219 +0.30090614759084733 +0.23524304290453249 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.18116314041838022 +0.23173098764445638 +0.28229883487053237 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.17613955055080574 +0.22530516924207444 +0.27447078793334312 +0.39430710794052715 +0.37772502834309646 +0.35600359282870775 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.17800179641435387 +0.1888625141715482 +0.1971535539702636 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.17067919232210707 +0.21832066785671153 +0.26596214339131596 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.15409918934795572 +0.19711270880127046 +0.24012622825458524 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.025132080417632749 +0.072773555952237168 +0.1204150314868416 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.02269071681377539 +0.065704236267090169 +0.10871775572040493 +0.14305483281541448 +0.14173302447166528 +0.13908797285163033 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.1134555055738754 +0.068567524178839892 +0.02367954278380438 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.07907987156054927 +0.047792400887560565 +0.016504930214571858 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.28610966563082901 +0.28346604894333055 +0.27817594570326071 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.19942192752898424 +0.19757929444524577 +0.19389202794680008 +0.25059055393155522 +0.20570257253651972 +0.16081459114148414 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.1746646733356704 +0.14337720266268172 +0.11208973198969301 +0.26955244059383493 +0.25821675849326559 +0.24336775922798176 +0.22871689013560254 +0.21909849472468995 +0.20649902826799765 +0.18788133967737011 +0.17998023095611432 +0.16963029730801357 +0.12168387961399085 +0.12910837924663279 +0.13477622029691744 +0.10324951413399883 +0.10954924736234498 +0.11435844506780125 +0.084815148654006786 +0.089990115478057159 +0.09394066983868507 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.23524304290453249 +-0.30090614759084733 +-0.36656925227716208 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921969 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.28229883487053237 +-0.23173098764445638 +-0.18116314041838022 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.27447078793334312 +-0.22530516924207444 +-0.17613955055080577 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.031051638226018009 +-0.089914487551309458 +-0.14877733687660089 +-0.027464331941401743 +-0.079526925905669787 +-0.13158951986993783 +-0.1278115097742282 +-0.077243662548152098 +-0.026675815322076041 +-0.12663054778418661 +-0.076529940993637136 +-0.026429334203087691 +-0.12426734177196017 +-0.07510172308069149 +-0.025936104389422794 +-0.17800179641435387 +-0.1888625141715482 +-0.1971535539702636 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.1204150314868416 +-0.072773555952237168 +-0.025132080417632752 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.10871775572040493 +-0.065704236267090169 +-0.02269071681377539 +-0.35600359282870775 +-0.37772502834309646 +-0.3943071079405272 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.26596214339131596 +-0.21832066785671153 +-0.17067919232210707 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.24012622825458524 +-0.19711270880127046 +-0.15409918934795575 +-0.14305483281541448 +-0.14173302447166528 +-0.13908797285163033 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.16081459114148414 +-0.20570257253651972 +-0.25059055393155522 +-0.13645216156558856 +-0.17453988759960071 +-0.21262761363361279 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.27817594570326071 +-0.28346604894333055 +-0.28610966563082901 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.19389202794680008 +-0.19757929444524577 +-0.19942192752898424 +-0.023679542783804387 +-0.068567524178839892 +-0.1134555055738754 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.12168387961399085 +-0.12910837924663279 +-0.13477622029691744 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780125 +-0.084815148654006786 +-0.089990115478057159 +-0.09394066983868507 +-0.24336775922798176 +-0.25821675849326559 +-0.26955244059383493 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560254 +-0.16963029730801354 +-0.17998023095611432 +-0.18788133967737011 +0.20502431843301111 +0.22601125099084937 +0.24155200523762255 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.24155200523762255 +0.22601125099084937 +0.20502431843301111 +0.29405274381605961 +0.27513424457719271 +0.24958585346843729 +0.34655348239449668 +0.32425723816353602 +0.29414738850386341 +0.27583516637378486 +0.2960427042096262 +0.31132591945580118 +0.29604270420962603 +0.32237805803852015 +0.34206665460185065 +0.31132591945580118 +0.34206665460185065 +0.3648883070427803 +0.21553456554257361 +0.23939608654750297 +0.25696308887873526 +0.26238047712602763 +0.29142824146241386 +0.31281338885972226 +0.30922638870948155 +0.34346039637732478 +0.36866368884070932 +0.26366956533765273 +0.26017844015331265 +0.2531485196287247 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.32288153580278961 +0.32994312666096548 +0.33346476455724205 +0.35684442983345838 +0.36583444188209985 +0.3703071494423027 +0.38194414372232899 +0.39229310575822779 +0.39743495705288917 +0.2700262786344671 +0.27792907086099172 +0.2818495186927541 +0.32871583101450391 +0.33833627583644499 +0.34310882343249327 +0.38740538339454067 +0.39874348081189831 +0.40436812817223244 +0.2818495186927541 +0.27792907086099172 +0.2700262786344671 +0.34310882343249327 +0.33833627583644499 +0.32871583101450391 +0.40436812817223244 +0.39874348081189831 +0.38740538339454067 +0.26366956533765273 +0.26017844015331265 +0.2531485196287247 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.40065135159869564 +0.41198384137995991 +0.41760961011252279 +0.41198384137995986 +0.42390162333142911 +0.42981525902383771 +0.41760961011252284 +0.42981525902383771 +0.43587045294881477 +0.25696308887873526 +0.23939608654750297 +0.21553456554257361 +0.31281338885972226 +0.29142824146241386 +0.26238047712602763 +0.36866368884070932 +0.34346039637732478 +0.30922638870948155 +0.32288153580278961 +0.35684442983345849 +0.38194414372232893 +0.32994312666096537 +0.36583444188209985 +0.39229310575822779 +0.33346476455724205 +0.3703071494423027 +0.39743495705288917 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.40194441095547323 +0.37608447530568179 +0.3411620566885224 +0.45444514953391024 +0.4252074688920251 +0.38572359172394854 +0.50694588811234731 +0.47433046247836841 +0.43028512675937469 +0.39405023767683567 +0.42291814887089435 +0.44475131350828745 +0.42291814887089446 +0.46054008291217169 +0.48866664943121524 +0.44475131350828745 +0.48866664943121524 +0.52126901006111481 +0.35865118942949781 +0.39835694552700146 +0.42758857371131104 +0.40549710101295178 +0.45038910044191233 +0.48343887369229804 +0.45234301259640569 +0.50242125535682325 +0.5392891736732851 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.46125933686112808 +0.47134732380137906 +0.4763782350817744 +0.50977775690494065 +0.52262063126014269 +0.5290102134890039 +0.54563449103189854 +0.56041872251175395 +0.56776422436127028 +0.44932582282419653 +0.46247613040814356 +0.46899978601956865 +0.50801537520423334 +0.52288333538359688 +0.53025909075930777 +0.56670492758427005 +0.58329054035905015 +0.59151839549904695 +0.46899978601956865 +0.46247613040814356 +0.44932582282419653 +0.53025909075930777 +0.52288333538359688 +0.50801537520423334 +0.59151839549904695 +0.58329054035905015 +0.56670492758427005 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.57235907371242245 +0.58854834482851404 +0.59658515730360406 +0.58854834482851415 +0.60557374761632732 +0.61402179860548245 +0.59658515730360406 +0.61402179860548245 +0.622672075641164 +0.42758857371131104 +0.39835694552700146 +0.35865118942949781 +0.48343887369229804 +0.45038910044191233 +0.40549710101295178 +0.5392891736732851 +0.50242125535682325 +0.45234301259640569 +0.46125933686112808 +0.50977775690494054 +0.54563449103189854 +0.47134732380137923 +0.52262063126014269 +0.56041872251175395 +0.4763782350817744 +0.5290102134890039 +0.56776422436127028 +0.20502431843301111 +0.22601125099084937 +0.24155200523762255 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.25314851962872476 +0.26017844015331265 +0.26366956533765268 +0.30816973229666239 +0.31672758888340596 +0.32097750160282501 +0.36319094496460003 +0.37327673761349928 +0.37828543786799734 +0.33346476455724205 +0.32994312666096548 +0.32288153580278961 +0.37030714944230264 +0.36583444188209985 +0.35684442983345849 +0.39743495705288917 +0.39229310575822779 +0.38194414372232899 +0.20502431843301117 +0.22601125099084937 +0.24155200523762249 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.31132591945580118 +0.2960427042096262 +0.27583516637378486 +0.34206665460185059 +0.32237805803852015 +0.29604270420962614 +0.36488830704278036 +0.34206665460185065 +0.31132591945580118 +0.21553456554257369 +0.23939608654750297 +0.2569630888787352 +0.26238047712602763 +0.29142824146241386 +0.31281338885972232 +0.30922638870948155 +0.34346039637732478 +0.36866368884070932 +0.26366956533765273 +0.26017844015331265 +0.2531485196287247 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.38194414372232893 +0.35684442983345849 +0.32288153580278961 +0.39229310575822773 +0.36583444188209985 +0.32994312666096542 +0.39743495705288923 +0.3703071494423027 +0.33346476455724205 +0.27002627863446715 +0.27792907086099172 +0.28184951869275404 +0.32871583101450391 +0.33833627583644499 +0.34310882343249327 +0.38740538339454067 +0.39874348081189831 +0.40436812817223244 +0.41760961011252279 +0.41198384137995991 +0.40065135159869564 +0.42981525902383766 +0.42390162333142911 +0.41198384137995991 +0.43587045294881477 +0.42981525902383771 +0.41760961011252284 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.42124110088144967 +0.43293894318062504 +0.4387482025755573 +0.47626231354938731 +0.48948809191071835 +0.49605613884072963 +0.53128352621732489 +0.54603724064081161 +0.55336407510590191 +0.4763782350817744 +0.47134732380137906 +0.46125933686112808 +0.5290102134890039 +0.52262063126014269 +0.50977775690494065 +0.56776422436127028 +0.56041872251175395 +0.54563449103189854 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.44475131350828745 +0.42291814887089435 +0.39405023767683567 +0.48866664943121524 +0.46054008291217169 +0.42291814887089441 +0.52126901006111492 +0.48866664943121524 +0.44475131350828745 +0.35865118942949781 +0.39835694552700146 +0.42758857371131104 +0.40549710101295178 +0.45038910044191233 +0.48343887369229804 +0.45234301259640569 +0.50242125535682325 +0.5392891736732851 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.54563449103189854 +0.50977775690494054 +0.46125933686112808 +0.56041872251175395 +0.52262063126014269 +0.47134732380137923 +0.56776422436127028 +0.5290102134890039 +0.4763782350817744 +0.44932582282419653 +0.46247613040814356 +0.46899978601956865 +0.50801537520423334 +0.52288333538359688 +0.53025909075930777 +0.56670492758427005 +0.58329054035905015 +0.59151839549904695 +0.59658515730360406 +0.58854834482851404 +0.57235907371242245 +0.61402179860548245 +0.60557374761632732 +0.58854834482851415 +0.622672075641164 +0.61402179860548245 +0.59658515730360406 +0.26366956533765268 +0.26017844015331265 +0.25314851962872476 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.25314851962872476 +0.26017844015331265 +0.26366956533765268 +0.30816973229666239 +0.31672758888340596 +0.32097750160282501 +0.36319094496460003 +0.37327673761349928 +0.37828543786799734 +0.27002627863446715 +0.27792907086099172 +0.28184951869275404 +0.32871583101450391 +0.33833627583644499 +0.34310882343249327 +0.38740538339454067 +0.39874348081189831 +0.40436812817223244 +0.43587045294881471 +0.42981525902383771 +0.41760961011252279 +0.42981525902383766 +0.42390162333142911 +0.41198384137995991 +0.41760961011252284 +0.41198384137995991 +0.40065135159869569 +0.20502431843301117 +0.22601125099084937 +0.24155200523762249 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.39743495705288917 +0.3703071494423027 +0.33346476455724205 +0.39229310575822773 +0.36583444188209985 +0.32994312666096542 +0.38194414372232899 +0.35684442983345849 +0.32288153580278967 +0.20502431843301117 +0.22601125099084937 +0.24155200523762249 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.36488830704278036 +0.34206665460185065 +0.31132591945580118 +0.34206665460185059 +0.32237805803852015 +0.29604270420962614 +0.31132591945580118 +0.29604270420962614 +0.27583516637378497 +0.21553456554257369 +0.23939608654750297 +0.2569630888787352 +0.26238047712602763 +0.29142824146241386 +0.31281338885972232 +0.30922638870948155 +0.34346039637732478 +0.36866368884070932 +0.39743495705288917 +0.39229310575822779 +0.38194414372232893 +0.37030714944230264 +0.36583444188209985 +0.35684442983345849 +0.33346476455724205 +0.32994312666096542 +0.32288153580278967 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.42124110088144967 +0.43293894318062504 +0.4387482025755573 +0.47626231354938731 +0.48948809191071835 +0.49605613884072963 +0.53128352621732489 +0.54603724064081161 +0.55336407510590191 +0.44932582282419653 +0.46247613040814356 +0.46899978601956865 +0.50801537520423334 +0.52288333538359688 +0.53025909075930777 +0.56670492758427005 +0.58329054035905015 +0.59151839549904695 +0.622672075641164 +0.61402179860548234 +0.59658515730360406 +0.61402179860548245 +0.60557374761632732 +0.58854834482851415 +0.59658515730360406 +0.58854834482851415 +0.57235907371242245 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.56776422436127028 +0.52901021348900379 +0.4763782350817744 +0.56041872251175395 +0.52262063126014269 +0.47134732380137923 +0.54563449103189854 +0.50977775690494065 +0.46125933686112808 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.52126901006111481 +0.48866664943121507 +0.44475131350828745 +0.48866664943121524 +0.46054008291217169 +0.42291814887089441 +0.44475131350828745 +0.42291814887089446 +0.39405023767683567 +0.35865118942949781 +0.39835694552700146 +0.42758857371131104 +0.40549710101295178 +0.45038910044191233 +0.48343887369229804 +0.45234301259640569 +0.50242125535682325 +0.5392891736732851 +0.56776422436127028 +0.56041872251175384 +0.54563449103189854 +0.5290102134890039 +0.52262063126014269 +0.50977775690494065 +0.4763782350817744 +0.47134732380137923 +0.46125933686112808 +0.26366956533765268 +0.26017844015331265 +0.25314851962872476 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.24155200523762255 +0.22601125099084937 +0.20502431843301111 +0.29405274381605961 +0.27513424457719271 +0.24958585346843729 +0.34655348239449668 +0.32425723816353602 +0.29414738850386341 +0.33346476455724205 +0.3703071494423027 +0.39743495705288917 +0.32994312666096537 +0.36583444188209985 +0.39229310575822779 +0.32288153580278967 +0.35684442983345849 +0.38194414372232899 +0.26366956533765273 +0.26017844015331265 +0.2531485196287247 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.41760961011252279 +0.42981525902383771 +0.43587045294881471 +0.41198384137995986 +0.42390162333142911 +0.42981525902383771 +0.40065135159869569 +0.41198384137995991 +0.41760961011252284 +0.20502431843301117 +0.22601125099084937 +0.24155200523762249 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.38194414372232893 +0.39229310575822779 +0.39743495705288917 +0.35684442983345838 +0.36583444188209985 +0.3703071494423027 +0.32288153580278967 +0.32994312666096542 +0.33346476455724205 +0.31132591945580118 +0.34206665460185065 +0.36488830704278036 +0.29604270420962603 +0.32237805803852015 +0.34206665460185065 +0.27583516637378497 +0.29604270420962614 +0.31132591945580118 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.40194441095547323 +0.37608447530568179 +0.3411620566885224 +0.45444514953391024 +0.4252074688920251 +0.38572359172394854 +0.50694588811234731 +0.47433046247836841 +0.43028512675937469 +0.4763782350817744 +0.52901021348900379 +0.56776422436127028 +0.47134732380137923 +0.52262063126014269 +0.56041872251175395 +0.46125933686112808 +0.50977775690494065 +0.54563449103189854 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.59658515730360406 +0.61402179860548234 +0.622672075641164 +0.58854834482851415 +0.60557374761632732 +0.61402179860548245 +0.57235907371242245 +0.58854834482851415 +0.59658515730360406 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.54563449103189854 +0.56041872251175384 +0.56776422436127028 +0.50977775690494065 +0.52262063126014269 +0.5290102134890039 +0.46125933686112808 +0.47134732380137923 +0.4763782350817744 +0.44475131350828745 +0.48866664943121507 +0.52126901006111481 +0.42291814887089446 +0.46054008291217169 +0.48866664943121524 +0.39405023767683567 +0.42291814887089446 +0.44475131350828745 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.56233681667332402 +0.52615769962051406 +0.47729979494403363 +0.61483755525176098 +0.57528069320685749 +0.52186132997945966 +0.66733829383019805 +0.6244036867932008 +0.56642286501488592 +0.51226530897988631 +0.54979359353216262 +0.57817670756077366 +0.54979359353216284 +0.59870210778582322 +0.63526664426057977 +0.57817670756077366 +0.63526664426057977 +0.67764971307944921 +0.50176781331642195 +0.5573178045064997 +0.59821405854388687 +0.54861372489987581 +0.60934995942141079 +0.65406435852487377 +0.59545963648332989 +0.66138211433632166 +0.70991465850586088 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.59963713791946649 +0.61275152094179286 +0.61929170560630675 +0.66271108397642287 +0.67940682063818547 +0.68771327753570499 +0.70932483834146809 +0.72854433926528017 +0.73809349166965132 +0.62862536701392591 +0.64702318995529529 +0.6561500533463831 +0.68731491939396272 +0.70743039493074866 +0.71740935808612227 +0.74600447177399942 +0.76783759990620193 +0.77866866282586145 +0.6561500533463831 +0.64702318995529529 +0.62862536701392591 +0.71740935808612227 +0.70743039493074866 +0.68731491939396272 +0.77866866282586145 +0.76783759990620193 +0.74600447177399942 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.7440667958261491 +0.76511284827706827 +0.77556070449468528 +0.76511284827706838 +0.78724587190122552 +0.79822833818712713 +0.77556070449468528 +0.79822833818712713 +0.80947369833351313 +0.59821405854388687 +0.5573178045064997 +0.50176781331642195 +0.65406435852487377 +0.60934995942141079 +0.54861372489987581 +0.70991465850586088 +0.66138211433632166 +0.59545963648332989 +0.59963713791946649 +0.66271108397642264 +0.70932483834146809 +0.61275152094179297 +0.67940682063818547 +0.72854433926528017 +0.61929170560630675 +0.68771327753570499 +0.73809349166965132 +0.61343753319954497 +0.67623092393534645 +0.72272922239117465 +0.6579990682349709 +0.72535391752168987 +0.77522996096961172 +0.70256060327039715 +0.77447691110803318 +0.82773069954804868 +0.72272922239117465 +0.67623092393534645 +0.61343753319954497 +0.77522996096961172 +0.72535391752168987 +0.6579990682349709 +0.82773069954804868 +0.77447691110803318 +0.70256060327039715 +0.63048038028293696 +0.67666903819343094 +0.71160210161325987 +0.67666903819343116 +0.7368641326594747 +0.78186663908994436 +0.71160210161325987 +0.78186663908994436 +0.83403041609778383 +0.64488443720334609 +0.71627866348599822 +0.76883954337646265 +0.69173034878679984 +0.76831081840090931 +0.82468984335744966 +0.73857626037025403 +0.82034297331582018 +0.88054014333843666 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653877 +0.83500909796534306 +0.81244747605483703 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.73801493897780479 +0.75415571808220661 +0.76220517613083905 +0.81564441104790508 +0.83619301001622826 +0.8464163415824062 +0.87301518565103764 +0.89666995601880639 +0.90842275897803249 +0.80792491120365528 +0.83157024950244707 +0.84330032067319771 +0.86661446358369199 +0.89197745447790044 +0.90455962541293677 +0.9253040159637288 +0.95238465945335382 +0.96581893015267595 +0.84330032067319771 +0.83157024950244707 +0.80792491120365528 +0.90455962541293677 +0.89197745447790044 +0.86661446358369199 +0.96581893015267595 +0.95238465945335382 +0.9253040159637288 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653877 +0.83500909796534306 +0.81244747605483703 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.91577451793987563 +0.9416773517256225 +0.9545362516857665 +0.94167735172562261 +0.96891799618612373 +0.98243487776877192 +0.9545362516857665 +0.98243487776877192 +0.99627532102586236 +0.76883954337646265 +0.71627866348599822 +0.64488443720334609 +0.82468984335744966 +0.76831081840090931 +0.69173034878679984 +0.88054014333843666 +0.82034297331582018 +0.73857626037025403 +0.73801493897780479 +0.81564441104790486 +0.87301518565103764 +0.75415571808220672 +0.83619301001622826 +0.89666995601880639 +0.76220517613083905 +0.8464163415824062 +0.90842275897803249 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.58933368213417459 +0.60569944620793725 +0.61382683981346187 +0.64435489480211228 +0.66224859493803068 +0.67113477607863414 +0.69937610747004986 +0.71879774366812399 +0.72844271234380642 +0.61929170560630675 +0.61275152094179286 +0.59963713791946649 +0.68771327753570499 +0.67940682063818547 +0.66271108397642287 +0.73809349166965144 +0.72854433926528017 +0.70932483834146809 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.57817670756077366 +0.54979359353216262 +0.51226530897988631 +0.63526664426057977 +0.59870210778582322 +0.54979359353216273 +0.67764971307944932 +0.63526664426057977 +0.57817670756077355 +0.50176781331642195 +0.5573178045064997 +0.59821405854388687 +0.54861372489987581 +0.60934995942141079 +0.65406435852487377 +0.59545963648332989 +0.66138211433632166 +0.70991465850586088 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.70932483834146809 +0.66271108397642264 +0.59963713791946649 +0.72854433926528017 +0.67940682063818547 +0.61275152094179297 +0.73809349166965144 +0.68771327753570499 +0.61929170560630675 +0.62862536701392591 +0.64702318995529529 +0.6561500533463831 +0.68731491939396272 +0.70743039493074866 +0.71740935808612227 +0.74600447177399942 +0.76783759990620193 +0.77866866282586145 +0.77556070449468528 +0.76511284827706827 +0.7440667958261491 +0.79822833818712713 +0.78724587190122552 +0.76511284827706838 +0.80947369833351313 +0.79822833818712713 +0.77556070449468528 +0.61343753319954497 +0.67623092393534645 +0.72272922239117465 +0.6579990682349709 +0.72535391752168987 +0.77522996096961172 +0.70256060327039715 +0.77447691110803318 +0.82773069954804868 +0.75742626338689956 +0.77845994923524964 +0.78890547705136649 +0.81244747605483714 +0.83500909796534306 +0.84621341331653865 +0.86746868872277483 +0.89155824669543637 +0.90352134958171104 +0.76220517613083882 +0.75415571808220661 +0.7380149389778049 +0.8464163415824062 +0.83619301001622826 +0.81564441104790508 +0.90842275897803249 +0.89666995601880639 +0.87301518565103764 +0.61343753319954486 +0.67623092393534645 +0.72272922239117465 +0.65799906823497101 +0.72535391752168987 +0.7752299609696115 +0.70256060327039715 +0.77447691110803318 +0.82773069954804879 +0.71160210161325976 +0.67666903819343094 +0.63048038028293718 +0.78186663908994436 +0.7368641326594747 +0.67666903819343105 +0.83403041609778383 +0.78186663908994436 +0.71160210161325987 +0.64488443720334598 +0.71627866348599822 +0.76883954337646265 +0.69173034878679995 +0.76831081840090931 +0.82468984335744955 +0.73857626037025403 +0.82034297331582018 +0.88054014333843666 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653877 +0.83500909796534306 +0.81244747605483703 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.87301518565103742 +0.81564441104790486 +0.7380149389778049 +0.89666995601880639 +0.83619301001622826 +0.75415571808220672 +0.90842275897803249 +0.8464163415824062 +0.76220517613083905 +0.80792491120365528 +0.83157024950244707 +0.84330032067319771 +0.8666144635836921 +0.89197745447790044 +0.90455962541293666 +0.9253040159637288 +0.95238465945335382 +0.96581893015267595 +0.95453625168576628 +0.9416773517256225 +0.91577451793987585 +0.98243487776877192 +0.96891799618612373 +0.94167735172562261 +0.99627532102586236 +0.98243487776877192 +0.9545362516857665 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.58933368213417459 +0.60569944620793725 +0.61382683981346187 +0.64435489480211228 +0.66224859493803068 +0.67113477607863414 +0.69937610747004986 +0.71879774366812399 +0.72844271234380642 +0.62862536701392591 +0.64702318995529529 +0.6561500533463831 +0.68731491939396272 +0.70743039493074866 +0.71740935808612227 +0.74600447177399942 +0.76783759990620193 +0.77866866282586145 +0.80947369833351313 +0.79822833818712713 +0.77556070449468528 +0.79822833818712713 +0.78724587190122552 +0.76511284827706838 +0.77556070449468528 +0.76511284827706838 +0.7440667958261491 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.73809349166965144 +0.68771327753570499 +0.61929170560630675 +0.72854433926528017 +0.67940682063818547 +0.61275152094179297 +0.70932483834146809 +0.66271108397642287 +0.59963713791946649 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.67764971307944932 +0.63526664426057966 +0.57817670756077366 +0.63526664426057977 +0.59870210778582322 +0.54979359353216273 +0.57817670756077366 +0.54979359353216284 +0.51226530897988631 +0.50176781331642195 +0.5573178045064997 +0.59821405854388687 +0.54861372489987581 +0.60934995942141079 +0.65406435852487377 +0.59545963648332989 +0.66138211433632166 +0.70991465850586088 +0.73809349166965144 +0.72854433926528006 +0.70932483834146809 +0.68771327753570499 +0.67940682063818547 +0.66271108397642287 +0.61929170560630675 +0.61275152094179297 +0.59963713791946649 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653865 +0.83500909796534306 +0.81244747605483714 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.75742626338689956 +0.77845994923524964 +0.78890547705136649 +0.81244747605483714 +0.83500909796534306 +0.84621341331653865 +0.86746868872277483 +0.89155824669543637 +0.90352134958171104 +0.80792491120365528 +0.83157024950244707 +0.84330032067319771 +0.8666144635836921 +0.89197745447790044 +0.90455962541293666 +0.9253040159637288 +0.95238465945335382 +0.96581893015267595 +0.99627532102586214 +0.98243487776877181 +0.9545362516857665 +0.98243487776877192 +0.96891799618612373 +0.94167735172562261 +0.9545362516857665 +0.94167735172562261 +0.91577451793987585 +0.61343753319954486 +0.67623092393534645 +0.72272922239117465 +0.65799906823497101 +0.72535391752168987 +0.7752299609696115 +0.70256060327039715 +0.77447691110803318 +0.82773069954804879 +0.90842275897803215 +0.84641634158240608 +0.76220517613083916 +0.89666995601880639 +0.83619301001622826 +0.75415571808220672 +0.87301518565103764 +0.81564441104790508 +0.7380149389778049 +0.61343753319954486 +0.67623092393534645 +0.72272922239117465 +0.65799906823497101 +0.72535391752168987 +0.7752299609696115 +0.70256060327039715 +0.77447691110803318 +0.82773069954804879 +0.8340304160977835 +0.78186663908994425 +0.71160210161325987 +0.78186663908994436 +0.7368641326594747 +0.67666903819343105 +0.71160210161325987 +0.67666903819343116 +0.63048038028293707 +0.64488443720334598 +0.71627866348599822 +0.76883954337646265 +0.69173034878679995 +0.76831081840090931 +0.82468984335744955 +0.73857626037025403 +0.82034297331582018 +0.88054014333843666 +0.90842275897803226 +0.89666995601880628 +0.87301518565103764 +0.8464163415824062 +0.83619301001622826 +0.81564441104790508 +0.76220517613083905 +0.75415571808220672 +0.7380149389778049 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.56233681667332402 +0.52615769962051406 +0.47729979494403363 +0.61483755525176098 +0.57528069320685749 +0.52186132997945966 +0.66733829383019805 +0.6244036867932008 +0.56642286501488592 +0.61929170560630675 +0.68771327753570499 +0.73809349166965132 +0.61275152094179297 +0.67940682063818547 +0.72854433926528017 +0.59963713791946649 +0.66271108397642287 +0.70932483834146809 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.77556070449468528 +0.79822833818712713 +0.80947369833351313 +0.76511284827706838 +0.78724587190122552 +0.79822833818712713 +0.7440667958261491 +0.76511284827706838 +0.77556070449468528 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.70932483834146809 +0.72854433926528006 +0.73809349166965144 +0.66271108397642287 +0.67940682063818547 +0.68771327753570499 +0.59963713791946649 +0.61275152094179297 +0.61929170560630675 +0.57817670756077366 +0.63526664426057966 +0.67764971307944932 +0.54979359353216284 +0.59870210778582322 +0.63526664426057977 +0.51226530897988631 +0.54979359353216284 +0.57817670756077366 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653865 +0.83500909796534306 +0.81244747605483714 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.72272922239117465 +0.67623092393534645 +0.61343753319954497 +0.77522996096961172 +0.72535391752168987 +0.6579990682349709 +0.82773069954804868 +0.77447691110803318 +0.70256060327039715 +0.76220517613083882 +0.84641634158240608 +0.90842275897803249 +0.75415571808220672 +0.83619301001622826 +0.89666995601880639 +0.7380149389778049 +0.81564441104790508 +0.87301518565103764 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653877 +0.83500909796534306 +0.81244747605483703 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.95453625168576628 +0.98243487776877181 +0.99627532102586236 +0.94167735172562261 +0.96891799618612373 +0.98243487776877192 +0.91577451793987585 +0.94167735172562261 +0.9545362516857665 +0.61343753319954486 +0.67623092393534645 +0.72272922239117465 +0.65799906823497101 +0.72535391752168987 +0.7752299609696115 +0.70256060327039715 +0.77447691110803318 +0.82773069954804879 +0.87301518565103742 +0.89666995601880628 +0.90842275897803249 +0.81564441104790508 +0.83619301001622826 +0.8464163415824062 +0.7380149389778049 +0.75415571808220672 +0.76220517613083905 +0.71160210161325976 +0.78186663908994425 +0.83403041609778383 +0.67666903819343116 +0.7368641326594747 +0.78186663908994436 +0.63048038028293707 +0.67666903819343116 +0.71160210161325987 +-0.20502431843301111 +-0.22601125099084937 +-0.24155200523762255 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.24155200523762255 +-0.22601125099084937 +-0.20502431843301111 +-0.29405274381605961 +-0.27513424457719271 +-0.24958585346843729 +-0.34655348239449668 +-0.32425723816353602 +-0.29414738850386341 +-0.27583516637378486 +-0.2960427042096262 +-0.31132591945580118 +-0.29604270420962608 +-0.32237805803852015 +-0.34206665460185065 +-0.31132591945580118 +-0.34206665460185065 +-0.3648883070427803 +-0.21553456554257361 +-0.23939608654750297 +-0.25696308887873526 +-0.26238047712602763 +-0.29142824146241386 +-0.31281338885972226 +-0.30922638870948155 +-0.34346039637732478 +-0.36866368884070932 +-0.26366956533765273 +-0.26017844015331265 +-0.2531485196287247 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.32288153580278961 +-0.32994312666096548 +-0.33346476455724205 +-0.35684442983345838 +-0.36583444188209985 +-0.3703071494423027 +-0.38194414372232899 +-0.39229310575822779 +-0.39743495705288917 +-0.2700262786344671 +-0.27792907086099172 +-0.2818495186927541 +-0.32871583101450391 +-0.33833627583644499 +-0.34310882343249327 +-0.38740538339454067 +-0.39874348081189831 +-0.40436812817223244 +-0.2818495186927541 +-0.27792907086099172 +-0.2700262786344671 +-0.34310882343249327 +-0.33833627583644499 +-0.32871583101450391 +-0.40436812817223244 +-0.39874348081189831 +-0.38740538339454067 +-0.26366956533765273 +-0.26017844015331265 +-0.2531485196287247 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.40065135159869564 +-0.41198384137995991 +-0.41760961011252279 +-0.41198384137995986 +-0.42390162333142911 +-0.42981525902383771 +-0.41760961011252284 +-0.42981525902383771 +-0.43587045294881477 +-0.25696308887873526 +-0.23939608654750297 +-0.21553456554257361 +-0.31281338885972226 +-0.29142824146241386 +-0.26238047712602763 +-0.36866368884070932 +-0.34346039637732478 +-0.30922638870948155 +-0.32288153580278961 +-0.35684442983345849 +-0.38194414372232893 +-0.32994312666096537 +-0.36583444188209985 +-0.39229310575822779 +-0.33346476455724205 +-0.3703071494423027 +-0.39743495705288917 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.40194441095547323 +-0.37608447530568179 +-0.3411620566885224 +-0.45444514953391024 +-0.4252074688920251 +-0.38572359172394854 +-0.50694588811234731 +-0.47433046247836841 +-0.43028512675937469 +-0.39405023767683567 +-0.42291814887089424 +-0.44475131350828745 +-0.42291814887089446 +-0.46054008291217169 +-0.48866664943121524 +-0.44475131350828745 +-0.48866664943121524 +-0.52126901006111481 +-0.35865118942949781 +-0.39835694552700146 +-0.42758857371131104 +-0.40549710101295178 +-0.45038910044191233 +-0.48343887369229804 +-0.45234301259640569 +-0.50242125535682325 +-0.5392891736732851 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.46125933686112808 +-0.47134732380137906 +-0.4763782350817744 +-0.50977775690494065 +-0.52262063126014269 +-0.5290102134890039 +-0.54563449103189854 +-0.56041872251175395 +-0.56776422436127028 +-0.44932582282419653 +-0.46247613040814356 +-0.46899978601956865 +-0.50801537520423334 +-0.52288333538359688 +-0.53025909075930777 +-0.56670492758427005 +-0.58329054035905015 +-0.59151839549904695 +-0.46899978601956865 +-0.46247613040814356 +-0.44932582282419653 +-0.53025909075930777 +-0.52288333538359688 +-0.50801537520423334 +-0.59151839549904695 +-0.58329054035905015 +-0.56670492758427005 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.57235907371242245 +-0.58854834482851404 +-0.59658515730360406 +-0.58854834482851415 +-0.60557374761632732 +-0.61402179860548245 +-0.59658515730360406 +-0.61402179860548245 +-0.622672075641164 +-0.42758857371131104 +-0.39835694552700146 +-0.35865118942949781 +-0.48343887369229804 +-0.45038910044191233 +-0.40549710101295178 +-0.5392891736732851 +-0.50242125535682325 +-0.45234301259640569 +-0.46125933686112808 +-0.50977775690494054 +-0.54563449103189854 +-0.47134732380137923 +-0.52262063126014269 +-0.56041872251175395 +-0.4763782350817744 +-0.5290102134890039 +-0.56776422436127028 +-0.20502431843301111 +-0.22601125099084937 +-0.24155200523762255 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.25314851962872476 +-0.26017844015331265 +-0.26366956533765268 +-0.30816973229666239 +-0.31672758888340596 +-0.32097750160282501 +-0.36319094496460003 +-0.37327673761349928 +-0.37828543786799734 +-0.33346476455724205 +-0.32994312666096548 +-0.32288153580278961 +-0.37030714944230264 +-0.36583444188209985 +-0.35684442983345849 +-0.39743495705288917 +-0.39229310575822779 +-0.38194414372232899 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762249 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.31132591945580118 +-0.2960427042096262 +-0.27583516637378486 +-0.34206665460185059 +-0.32237805803852015 +-0.29604270420962614 +-0.36488830704278036 +-0.34206665460185065 +-0.31132591945580118 +-0.21553456554257369 +-0.23939608654750297 +-0.2569630888787352 +-0.26238047712602763 +-0.29142824146241386 +-0.31281338885972232 +-0.30922638870948155 +-0.34346039637732478 +-0.36866368884070932 +-0.26366956533765273 +-0.26017844015331265 +-0.2531485196287247 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.38194414372232893 +-0.35684442983345849 +-0.32288153580278961 +-0.39229310575822773 +-0.36583444188209985 +-0.32994312666096542 +-0.39743495705288923 +-0.3703071494423027 +-0.33346476455724205 +-0.27002627863446715 +-0.27792907086099172 +-0.28184951869275404 +-0.32871583101450391 +-0.33833627583644499 +-0.34310882343249327 +-0.38740538339454067 +-0.39874348081189831 +-0.40436812817223244 +-0.41760961011252279 +-0.41198384137995991 +-0.40065135159869564 +-0.42981525902383766 +-0.42390162333142911 +-0.41198384137995991 +-0.43587045294881477 +-0.42981525902383771 +-0.41760961011252284 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.42124110088144967 +-0.43293894318062504 +-0.4387482025755573 +-0.47626231354938731 +-0.48948809191071835 +-0.49605613884072963 +-0.53128352621732489 +-0.54603724064081161 +-0.55336407510590191 +-0.4763782350817744 +-0.47134732380137906 +-0.46125933686112808 +-0.5290102134890039 +-0.52262063126014269 +-0.50977775690494065 +-0.56776422436127028 +-0.56041872251175395 +-0.54563449103189854 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.44475131350828745 +-0.42291814887089424 +-0.39405023767683567 +-0.48866664943121524 +-0.46054008291217169 +-0.42291814887089446 +-0.52126901006111492 +-0.48866664943121524 +-0.44475131350828745 +-0.35865118942949781 +-0.39835694552700146 +-0.42758857371131104 +-0.40549710101295178 +-0.45038910044191233 +-0.48343887369229804 +-0.45234301259640569 +-0.50242125535682325 +-0.5392891736732851 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.54563449103189854 +-0.50977775690494054 +-0.46125933686112808 +-0.56041872251175395 +-0.52262063126014269 +-0.47134732380137923 +-0.56776422436127028 +-0.5290102134890039 +-0.4763782350817744 +-0.44932582282419653 +-0.46247613040814356 +-0.46899978601956865 +-0.50801537520423334 +-0.52288333538359688 +-0.53025909075930777 +-0.56670492758427005 +-0.58329054035905015 +-0.59151839549904695 +-0.59658515730360406 +-0.58854834482851404 +-0.57235907371242245 +-0.61402179860548245 +-0.60557374761632732 +-0.58854834482851415 +-0.622672075641164 +-0.61402179860548245 +-0.59658515730360406 +-0.26366956533765268 +-0.26017844015331265 +-0.25314851962872476 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.25314851962872476 +-0.26017844015331265 +-0.26366956533765268 +-0.30816973229666239 +-0.31672758888340596 +-0.32097750160282501 +-0.36319094496460003 +-0.37327673761349928 +-0.37828543786799734 +-0.27002627863446715 +-0.27792907086099172 +-0.28184951869275404 +-0.32871583101450391 +-0.33833627583644499 +-0.34310882343249327 +-0.38740538339454067 +-0.39874348081189831 +-0.40436812817223244 +-0.43587045294881471 +-0.42981525902383771 +-0.41760961011252279 +-0.42981525902383766 +-0.42390162333142911 +-0.41198384137995991 +-0.41760961011252284 +-0.41198384137995991 +-0.40065135159869569 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762249 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.39743495705288917 +-0.3703071494423027 +-0.33346476455724205 +-0.39229310575822773 +-0.36583444188209985 +-0.32994312666096542 +-0.38194414372232899 +-0.35684442983345849 +-0.32288153580278967 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762249 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.36488830704278036 +-0.34206665460185065 +-0.31132591945580118 +-0.34206665460185059 +-0.32237805803852015 +-0.29604270420962614 +-0.31132591945580118 +-0.29604270420962614 +-0.27583516637378497 +-0.21553456554257369 +-0.23939608654750297 +-0.2569630888787352 +-0.26238047712602763 +-0.29142824146241386 +-0.31281338885972232 +-0.30922638870948155 +-0.34346039637732478 +-0.36866368884070932 +-0.39743495705288917 +-0.39229310575822779 +-0.38194414372232893 +-0.37030714944230264 +-0.36583444188209985 +-0.35684442983345849 +-0.33346476455724205 +-0.32994312666096542 +-0.32288153580278967 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.42124110088144967 +-0.43293894318062504 +-0.4387482025755573 +-0.47626231354938731 +-0.48948809191071835 +-0.49605613884072963 +-0.53128352621732489 +-0.54603724064081161 +-0.55336407510590191 +-0.44932582282419653 +-0.46247613040814356 +-0.46899978601956865 +-0.50801537520423334 +-0.52288333538359688 +-0.53025909075930777 +-0.56670492758427005 +-0.58329054035905015 +-0.59151839549904695 +-0.622672075641164 +-0.61402179860548234 +-0.59658515730360406 +-0.61402179860548245 +-0.60557374761632732 +-0.58854834482851415 +-0.59658515730360406 +-0.58854834482851415 +-0.57235907371242245 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.56776422436127028 +-0.52901021348900379 +-0.4763782350817744 +-0.56041872251175395 +-0.52262063126014269 +-0.47134732380137923 +-0.54563449103189854 +-0.50977775690494065 +-0.46125933686112808 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.52126901006111481 +-0.48866664943121513 +-0.44475131350828745 +-0.48866664943121524 +-0.46054008291217169 +-0.42291814887089446 +-0.44475131350828745 +-0.42291814887089441 +-0.39405023767683567 +-0.35865118942949781 +-0.39835694552700146 +-0.42758857371131104 +-0.40549710101295178 +-0.45038910044191233 +-0.48343887369229804 +-0.45234301259640569 +-0.50242125535682325 +-0.5392891736732851 +-0.56776422436127028 +-0.56041872251175384 +-0.54563449103189854 +-0.5290102134890039 +-0.52262063126014269 +-0.50977775690494065 +-0.4763782350817744 +-0.47134732380137923 +-0.46125933686112808 +-0.26366956533765268 +-0.26017844015331265 +-0.25314851962872476 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.24155200523762255 +-0.22601125099084937 +-0.20502431843301111 +-0.29405274381605961 +-0.27513424457719271 +-0.24958585346843729 +-0.34655348239449668 +-0.32425723816353602 +-0.29414738850386341 +-0.33346476455724205 +-0.3703071494423027 +-0.39743495705288917 +-0.32994312666096537 +-0.36583444188209985 +-0.39229310575822779 +-0.32288153580278967 +-0.35684442983345849 +-0.38194414372232899 +-0.26366956533765273 +-0.26017844015331265 +-0.2531485196287247 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.41760961011252279 +-0.42981525902383771 +-0.43587045294881471 +-0.41198384137995986 +-0.42390162333142911 +-0.42981525902383771 +-0.40065135159869569 +-0.41198384137995991 +-0.41760961011252284 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762249 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.38194414372232893 +-0.39229310575822779 +-0.39743495705288917 +-0.35684442983345838 +-0.36583444188209985 +-0.3703071494423027 +-0.32288153580278967 +-0.32994312666096542 +-0.33346476455724205 +-0.31132591945580118 +-0.34206665460185065 +-0.36488830704278036 +-0.29604270420962608 +-0.32237805803852015 +-0.34206665460185065 +-0.27583516637378497 +-0.29604270420962614 +-0.31132591945580118 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.40194441095547323 +-0.37608447530568179 +-0.3411620566885224 +-0.45444514953391024 +-0.4252074688920251 +-0.38572359172394854 +-0.50694588811234731 +-0.47433046247836841 +-0.43028512675937469 +-0.4763782350817744 +-0.52901021348900379 +-0.56776422436127028 +-0.47134732380137923 +-0.52262063126014269 +-0.56041872251175395 +-0.46125933686112808 +-0.50977775690494065 +-0.54563449103189854 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.59658515730360406 +-0.61402179860548234 +-0.622672075641164 +-0.58854834482851415 +-0.60557374761632732 +-0.61402179860548245 +-0.57235907371242245 +-0.58854834482851415 +-0.59658515730360406 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.54563449103189854 +-0.56041872251175384 +-0.56776422436127028 +-0.50977775690494065 +-0.52262063126014269 +-0.5290102134890039 +-0.46125933686112808 +-0.47134732380137923 +-0.4763782350817744 +-0.44475131350828745 +-0.48866664943121513 +-0.52126901006111481 +-0.42291814887089446 +-0.46054008291217169 +-0.48866664943121524 +-0.39405023767683567 +-0.42291814887089441 +-0.44475131350828745 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.56233681667332402 +-0.52615769962051406 +-0.47729979494403363 +-0.61483755525176098 +-0.57528069320685749 +-0.52186132997945966 +-0.66733829383019805 +-0.6244036867932008 +-0.56642286501488592 +-0.51226530897988631 +-0.54979359353216262 +-0.57817670756077355 +-0.54979359353216284 +-0.59870210778582322 +-0.63526664426057977 +-0.57817670756077366 +-0.63526664426057977 +-0.67764971307944921 +-0.50176781331642195 +-0.5573178045064997 +-0.59821405854388687 +-0.54861372489987581 +-0.60934995942141079 +-0.65406435852487377 +-0.59545963648332989 +-0.66138211433632166 +-0.70991465850586088 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.59963713791946649 +-0.61275152094179286 +-0.61929170560630675 +-0.66271108397642287 +-0.67940682063818547 +-0.68771327753570499 +-0.70932483834146809 +-0.72854433926528017 +-0.73809349166965132 +-0.62862536701392591 +-0.64702318995529529 +-0.6561500533463831 +-0.68731491939396272 +-0.70743039493074866 +-0.71740935808612227 +-0.74600447177399942 +-0.76783759990620193 +-0.77866866282586145 +-0.6561500533463831 +-0.64702318995529529 +-0.62862536701392591 +-0.71740935808612227 +-0.70743039493074866 +-0.68731491939396272 +-0.77866866282586145 +-0.76783759990620193 +-0.74600447177399942 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.7440667958261491 +-0.76511284827706827 +-0.77556070449468528 +-0.76511284827706838 +-0.78724587190122552 +-0.79822833818712713 +-0.77556070449468528 +-0.79822833818712713 +-0.80947369833351313 +-0.59821405854388687 +-0.5573178045064997 +-0.50176781331642195 +-0.65406435852487377 +-0.60934995942141079 +-0.54861372489987581 +-0.70991465850586088 +-0.66138211433632166 +-0.59545963648332989 +-0.59963713791946649 +-0.66271108397642264 +-0.70932483834146809 +-0.61275152094179297 +-0.67940682063818547 +-0.72854433926528017 +-0.61929170560630675 +-0.68771327753570499 +-0.73809349166965132 +-0.61343753319954497 +-0.67623092393534645 +-0.72272922239117465 +-0.6579990682349709 +-0.72535391752168987 +-0.77522996096961172 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804868 +-0.72272922239117465 +-0.67623092393534645 +-0.61343753319954497 +-0.77522996096961172 +-0.72535391752168987 +-0.6579990682349709 +-0.82773069954804868 +-0.77447691110803318 +-0.70256060327039715 +-0.63048038028293718 +-0.67666903819343105 +-0.71160210161325987 +-0.67666903819343094 +-0.7368641326594747 +-0.78186663908994436 +-0.71160210161325976 +-0.78186663908994436 +-0.83403041609778383 +-0.64488443720334609 +-0.71627866348599822 +-0.76883954337646265 +-0.69173034878679984 +-0.76831081840090931 +-0.82468984335744966 +-0.73857626037025403 +-0.82034297331582018 +-0.88054014333843666 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483703 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.7380149389778049 +-0.75415571808220672 +-0.76220517613083905 +-0.81564441104790486 +-0.83619301001622826 +-0.8464163415824062 +-0.87301518565103742 +-0.89666995601880639 +-0.90842275897803249 +-0.80792491120365528 +-0.83157024950244707 +-0.84330032067319771 +-0.86661446358369199 +-0.89197745447790044 +-0.90455962541293677 +-0.9253040159637288 +-0.95238465945335382 +-0.96581893015267595 +-0.84330032067319771 +-0.83157024950244707 +-0.80792491120365528 +-0.90455962541293677 +-0.89197745447790044 +-0.86661446358369199 +-0.96581893015267595 +-0.95238465945335382 +-0.9253040159637288 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483703 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.91577451793987585 +-0.94167735172562261 +-0.9545362516857665 +-0.9416773517256225 +-0.96891799618612373 +-0.98243487776877192 +-0.95453625168576628 +-0.98243487776877192 +-0.99627532102586236 +-0.76883954337646265 +-0.71627866348599822 +-0.64488443720334609 +-0.82468984335744966 +-0.76831081840090931 +-0.69173034878679984 +-0.88054014333843666 +-0.82034297331582018 +-0.73857626037025403 +-0.7380149389778049 +-0.81564441104790508 +-0.87301518565103764 +-0.75415571808220661 +-0.83619301001622826 +-0.89666995601880639 +-0.76220517613083882 +-0.8464163415824062 +-0.90842275897803249 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.58933368213417459 +-0.60569944620793725 +-0.61382683981346187 +-0.64435489480211228 +-0.66224859493803068 +-0.67113477607863414 +-0.69937610747004986 +-0.71879774366812399 +-0.72844271234380642 +-0.61929170560630675 +-0.61275152094179286 +-0.59963713791946649 +-0.68771327753570499 +-0.67940682063818547 +-0.66271108397642287 +-0.73809349166965144 +-0.72854433926528017 +-0.70932483834146809 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.57817670756077366 +-0.54979359353216262 +-0.51226530897988631 +-0.63526664426057977 +-0.59870210778582322 +-0.54979359353216284 +-0.67764971307944932 +-0.63526664426057977 +-0.57817670756077366 +-0.50176781331642195 +-0.5573178045064997 +-0.59821405854388687 +-0.54861372489987581 +-0.60934995942141079 +-0.65406435852487377 +-0.59545963648332989 +-0.66138211433632166 +-0.70991465850586088 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.70932483834146809 +-0.66271108397642264 +-0.59963713791946649 +-0.72854433926528017 +-0.67940682063818547 +-0.61275152094179297 +-0.73809349166965144 +-0.68771327753570499 +-0.61929170560630675 +-0.62862536701392591 +-0.64702318995529529 +-0.6561500533463831 +-0.68731491939396272 +-0.70743039493074866 +-0.71740935808612227 +-0.74600447177399942 +-0.76783759990620193 +-0.77866866282586145 +-0.77556070449468528 +-0.76511284827706827 +-0.7440667958261491 +-0.79822833818712713 +-0.78724587190122552 +-0.76511284827706838 +-0.80947369833351313 +-0.79822833818712713 +-0.77556070449468528 +-0.61343753319954497 +-0.67623092393534645 +-0.72272922239117465 +-0.6579990682349709 +-0.72535391752168987 +-0.77522996096961172 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804868 +-0.75742626338689956 +-0.77845994923524964 +-0.78890547705136649 +-0.81244747605483714 +-0.83500909796534306 +-0.84621341331653865 +-0.86746868872277483 +-0.89155824669543637 +-0.90352134958171104 +-0.76220517613083916 +-0.75415571808220672 +-0.7380149389778049 +-0.84641634158240608 +-0.83619301001622826 +-0.81564441104790508 +-0.90842275897803215 +-0.89666995601880639 +-0.87301518565103764 +-0.61343753319954486 +-0.67623092393534645 +-0.72272922239117465 +-0.65799906823497101 +-0.72535391752168987 +-0.7752299609696115 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804879 +-0.71160210161325987 +-0.67666903819343105 +-0.63048038028293707 +-0.78186663908994425 +-0.7368641326594747 +-0.67666903819343116 +-0.8340304160977835 +-0.78186663908994436 +-0.71160210161325987 +-0.64488443720334598 +-0.71627866348599822 +-0.76883954337646265 +-0.69173034878679995 +-0.76831081840090931 +-0.82468984335744955 +-0.73857626037025403 +-0.82034297331582018 +-0.88054014333843666 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483703 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.87301518565103764 +-0.81564441104790508 +-0.7380149389778049 +-0.89666995601880628 +-0.83619301001622826 +-0.75415571808220672 +-0.90842275897803226 +-0.8464163415824062 +-0.76220517613083905 +-0.80792491120365528 +-0.83157024950244707 +-0.84330032067319771 +-0.8666144635836921 +-0.89197745447790044 +-0.90455962541293666 +-0.9253040159637288 +-0.95238465945335382 +-0.96581893015267595 +-0.9545362516857665 +-0.94167735172562261 +-0.91577451793987585 +-0.98243487776877181 +-0.96891799618612373 +-0.94167735172562261 +-0.99627532102586214 +-0.98243487776877192 +-0.9545362516857665 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.58933368213417459 +-0.60569944620793725 +-0.61382683981346187 +-0.64435489480211228 +-0.66224859493803068 +-0.67113477607863414 +-0.69937610747004986 +-0.71879774366812399 +-0.72844271234380642 +-0.62862536701392591 +-0.64702318995529529 +-0.6561500533463831 +-0.68731491939396272 +-0.70743039493074866 +-0.71740935808612227 +-0.74600447177399942 +-0.76783759990620193 +-0.77866866282586145 +-0.80947369833351313 +-0.79822833818712713 +-0.77556070449468528 +-0.79822833818712713 +-0.78724587190122552 +-0.76511284827706838 +-0.77556070449468528 +-0.76511284827706838 +-0.7440667958261491 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.73809349166965144 +-0.68771327753570499 +-0.61929170560630675 +-0.72854433926528017 +-0.67940682063818547 +-0.61275152094179297 +-0.70932483834146809 +-0.66271108397642287 +-0.59963713791946649 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.67764971307944932 +-0.63526664426057966 +-0.57817670756077366 +-0.63526664426057977 +-0.59870210778582322 +-0.54979359353216284 +-0.57817670756077366 +-0.54979359353216273 +-0.51226530897988631 +-0.50176781331642195 +-0.5573178045064997 +-0.59821405854388687 +-0.54861372489987581 +-0.60934995942141079 +-0.65406435852487377 +-0.59545963648332989 +-0.66138211433632166 +-0.70991465850586088 +-0.73809349166965144 +-0.72854433926528006 +-0.70932483834146809 +-0.68771327753570499 +-0.67940682063818547 +-0.66271108397642287 +-0.61929170560630675 +-0.61275152094179297 +-0.59963713791946649 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653865 +-0.83500909796534306 +-0.81244747605483714 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.75742626338689956 +-0.77845994923524964 +-0.78890547705136649 +-0.81244747605483714 +-0.83500909796534306 +-0.84621341331653865 +-0.86746868872277483 +-0.89155824669543637 +-0.90352134958171104 +-0.80792491120365528 +-0.83157024950244707 +-0.84330032067319771 +-0.8666144635836921 +-0.89197745447790044 +-0.90455962541293666 +-0.9253040159637288 +-0.95238465945335382 +-0.96581893015267595 +-0.99627532102586236 +-0.98243487776877192 +-0.9545362516857665 +-0.98243487776877181 +-0.96891799618612373 +-0.94167735172562261 +-0.95453625168576628 +-0.94167735172562261 +-0.91577451793987585 +-0.61343753319954486 +-0.67623092393534645 +-0.72272922239117465 +-0.65799906823497101 +-0.72535391752168987 +-0.7752299609696115 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804879 +-0.90842275897803249 +-0.8464163415824062 +-0.76220517613083905 +-0.89666995601880628 +-0.83619301001622826 +-0.75415571808220672 +-0.87301518565103742 +-0.81564441104790508 +-0.7380149389778049 +-0.61343753319954486 +-0.67623092393534645 +-0.72272922239117465 +-0.65799906823497101 +-0.72535391752168987 +-0.7752299609696115 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804879 +-0.83403041609778383 +-0.78186663908994436 +-0.71160210161325987 +-0.78186663908994425 +-0.7368641326594747 +-0.67666903819343116 +-0.71160210161325976 +-0.67666903819343116 +-0.63048038028293707 +-0.64488443720334598 +-0.71627866348599822 +-0.76883954337646265 +-0.69173034878679995 +-0.76831081840090931 +-0.82468984335744955 +-0.73857626037025403 +-0.82034297331582018 +-0.88054014333843666 +-0.90842275897803249 +-0.89666995601880639 +-0.87301518565103764 +-0.84641634158240608 +-0.83619301001622826 +-0.81564441104790508 +-0.76220517613083882 +-0.75415571808220672 +-0.7380149389778049 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.56233681667332402 +-0.52615769962051406 +-0.47729979494403363 +-0.61483755525176098 +-0.57528069320685749 +-0.52186132997945966 +-0.66733829383019805 +-0.6244036867932008 +-0.56642286501488592 +-0.61929170560630675 +-0.68771327753570499 +-0.73809349166965132 +-0.61275152094179297 +-0.67940682063818547 +-0.72854433926528017 +-0.59963713791946649 +-0.66271108397642287 +-0.70932483834146809 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.77556070449468528 +-0.79822833818712713 +-0.80947369833351313 +-0.76511284827706838 +-0.78724587190122552 +-0.79822833818712713 +-0.7440667958261491 +-0.76511284827706838 +-0.77556070449468528 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.70932483834146809 +-0.72854433926528006 +-0.73809349166965144 +-0.66271108397642287 +-0.67940682063818547 +-0.68771327753570499 +-0.59963713791946649 +-0.61275152094179297 +-0.61929170560630675 +-0.57817670756077366 +-0.63526664426057966 +-0.67764971307944932 +-0.54979359353216284 +-0.59870210778582322 +-0.63526664426057977 +-0.51226530897988631 +-0.54979359353216273 +-0.57817670756077366 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653865 +-0.83500909796534306 +-0.81244747605483714 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.72272922239117465 +-0.67623092393534645 +-0.61343753319954497 +-0.77522996096961172 +-0.72535391752168987 +-0.6579990682349709 +-0.82773069954804868 +-0.77447691110803318 +-0.70256060327039715 +-0.76220517613083905 +-0.8464163415824062 +-0.90842275897803249 +-0.75415571808220661 +-0.83619301001622826 +-0.89666995601880639 +-0.73801493897780479 +-0.81564441104790508 +-0.87301518565103764 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483703 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.9545362516857665 +-0.98243487776877192 +-0.99627532102586236 +-0.9416773517256225 +-0.96891799618612373 +-0.98243487776877192 +-0.91577451793987563 +-0.94167735172562261 +-0.9545362516857665 +-0.61343753319954486 +-0.67623092393534645 +-0.72272922239117465 +-0.65799906823497101 +-0.72535391752168987 +-0.7752299609696115 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804879 +-0.87301518565103764 +-0.89666995601880639 +-0.90842275897803249 +-0.81564441104790486 +-0.83619301001622826 +-0.8464163415824062 +-0.73801493897780479 +-0.75415571808220672 +-0.76220517613083905 +-0.71160210161325987 +-0.78186663908994436 +-0.83403041609778383 +-0.67666903819343094 +-0.7368641326594747 +-0.78186663908994436 +-0.63048038028293696 +-0.67666903819343116 +-0.71160210161325987 +-0.64136101262854583 +-0.52647479385178109 +-0.41158857507501639 +-0.85719370773485482 +-0.70364564057485635 +-0.55009757341485788 +-1.073026402841164 +-0.88081648729793161 +-0.68860657175469919 +-0.36519284240319894 +-0.38747495678734845 +-0.40448505697489212 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.61098438213642636 +-0.64826338191118582 +-0.67672206002977431 +-0.48263038477378145 +-0.61734641755804642 +-0.75206245034231101 +-0.64504658194641884 +-0.82509765047083983 +-1.0051487189952604 +-0.80746277911905606 +-1.0328488833836329 +-1.25823498764821 +-0.80897011394978424 +-0.77494991357469689 +-0.73038568480639787 +-1.0812071170046664 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595486 +-1.2965267638223716 +-1.2219687642728527 +-1.2349348881664386 +-1.0137225024065339 +-0.7925101166466294 +-1.3102840112599317 +-1.0755744286484781 +-0.84086484603702405 +-1.3678053088696251 +-1.1227920061202308 +-0.87777870337083641 +-0.29037781672735835 +-0.17549159795059371 +-0.060605379173829028 +-0.38809661401828399 +-0.23454854685828547 +-0.081000479698286915 +-0.48581541130920958 +-0.29360549576597722 +-0.10139558022274481 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.55911988656208245 +-0.33790750080217796 +-0.11669511504227345 +-0.59323439216094642 +-0.35852480954949267 +-0.1238152269380389 +-0.61927730478947107 +-0.37426400204007693 +-0.12925069929068272 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.07422612732188974 +-0.21493243456230438 +-0.35563874180271898 +-0.099204922090735448 +-0.28726212985703498 +-0.4753193376233345 +-0.12418371685958116 +-0.35959182515176552 +-0.59499993344394986 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-0.63908918625579514 +-0.38623743298641333 +-0.13338567971703155 +-0.65124281717581667 +-0.39358255368156247 +-0.13592229018730814 +-0.65731633598174488 +-0.39725312167621091 +-0.13718990737067677 +-0.50409099644649846 +-0.64479730368691313 +-0.78550361092732757 +-0.67372918180480534 +-0.86178638957110487 +-1.0498435973374043 +-0.84336736716311222 +-1.0787754754552965 +-1.3141835837474811 +-0.85866100228068243 +-0.85072708453089785 +-0.83485063610588084 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929802 +-1.4233054478514631 +-1.3967434211489518 +-1.4115640522286219 +-1.15871229895924 +-0.9058605456898583 +-1.4384079245389418 +-1.1807476610446874 +-0.92308739755043301 +-1.4518225793341668 +-1.1917593650286327 +-0.93169615072309842 +-1.3007407878092032 +-1.0677406712170552 +-0.83474055462490693 +-1.5165734829155126 +-1.2449115179401304 +-0.97324955296474847 +-1.7324061780218212 +-1.4220823646632057 +-1.1117585513045898 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053306 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797416 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-0.97882006319410342 +-1.2520369179202306 +-1.5252537726463575 +-1.1412362603667412 +-1.4597881508330242 +-1.7783400412993071 +-1.3036524575393784 +-1.6675393837458177 +-2.031426309952256 +-1.6406678962610661 +-1.5716717125735695 +-1.481291242144571 +-1.9129048993159483 +-1.832460137697407 +-1.7270827818777985 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-1.9210098260366821 +-1.5769016704101637 +-1.2327935147836455 +-2.0382195730710047 +-1.6731157778976324 +-1.30801198272426 +-2.1276971471305273 +-1.7465653428536918 +-1.3654335385768568 +-0.58891367366449987 +-0.35591355707235173 +-0.12291344048020357 +-0.68663247095542557 +-0.41497050598004348 +-0.14330854100466148 +-0.78435126824635115 +-0.47402745488773529 +-0.16370364152911937 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.86974204576323944 +-0.52563389013672124 +-0.18152573451020315 +-0.92280905447258343 +-0.55770525929921078 +-0.19260146412583823 +-0.96332025189473269 +-0.58218844761789734 +-0.20105664334106196 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.15053760585322468 +-0.43590330368310048 +-0.72126900151297613 +-0.17551640062207041 +-0.50823299897783103 +-0.84094959733359187 +-0.20049519539091612 +-0.58056269427256169 +-0.96063019315420717 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-0.99413873417568155 +-0.60081378464553181 +-0.20748883511538244 +-1.0130443822734927 +-0.61223952794909708 +-0.21143467362470153 +-1.0224920781938256 +-0.61794930038521689 +-0.21340652257660828 +-1.0223442132194256 +-1.3077099110493013 +-1.5930756088791771 +-1.1919823985777327 +-1.5246989969334932 +-1.8574155952892537 +-1.3616205839360394 +-1.7416880828176851 +-2.1217555816993303 +-1.7414457171167066 +-1.7253549816010367 +-1.6931560427423549 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-2.1957663034667454 +-1.8024413539365955 +-1.4091164044064459 +-2.2375234381716869 +-1.8367185838472915 +-1.4359137295228959 +-2.2583906789642594 +-1.853847901155651 +-1.4493051233470424 +0.060605379173829022 +0.17549159795059371 +0.29037781672735835 +0.081000479698286901 +0.23454854685828547 +0.38809661401828399 +0.10139558022274479 +0.29360549576597722 +0.48581541130920958 +0.36519284240319894 +0.38747495678734845 +0.40448505697489212 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.61098438213642636 +0.64826338191118582 +0.67672206002977431 +0.34049817197028026 +0.20578213918601546 +0.071066106401750567 +0.45508361868136743 +0.27503255015694655 +0.094981481632525663 +0.56966906539245454 +0.34428296112787771 +0.11889685686330076 +0.11669511504227344 +0.33790750080217796 +0.55911988656208245 +0.12381522693803887 +0.35852480954949267 +0.59323439216094642 +0.12925069929068272 +0.37426400204007693 +0.61927730478947107 +0.41158857507501634 +0.52647479385178109 +0.64136101262854561 +0.55009757341485777 +0.70364564057485635 +0.85719370773485482 +0.68860657175469908 +0.88081648729793161 +1.073026402841164 +0.73038568480639787 +0.77494991357469689 +0.80897011394978424 +0.9761772245396253 +1.0357383386985344 +1.0812071170046664 +1.2219687642728527 +1.2965267638223716 +1.3534441200595486 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.7925101166466294 +1.0137225024065339 +1.2349348881664384 +0.84086484603702405 +1.0755744286484781 +1.3102840112599317 +0.87777870337083641 +1.1227920061202308 +1.3678053088696251 +0.83485063610588084 +0.85072708453089785 +0.85866100228068243 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489518 +1.4233054478514631 +1.4365792562929802 +0.78550361092732768 +0.64479730368691313 +0.50409099644649846 +1.0498435973374043 +0.86178638957110487 +0.67372918180480534 +1.3141835837474809 +1.0787754754552965 +0.84336736716311222 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +0.90586054568985819 +1.15871229895924 +1.4115640522286221 +0.92308739755043301 +1.1807476610446874 +1.4384079245389418 +0.93169615072309842 +1.1917593650286327 +1.4518225793341668 +0.35563874180271898 +0.21493243456230438 +0.074226127321889726 +0.4753193376233345 +0.28726212985703498 +0.09920492209073542 +0.59499993344394986 +0.35959182515176552 +0.12418371685958114 +0.13338567971703152 +0.38623743298641333 +0.63908918625579525 +0.13592229018730814 +0.39358255368156247 +0.65124281717581667 +0.13718990737067674 +0.39725312167621091 +0.65731633598174488 +0.12291344048020356 +0.35591355707235173 +0.58891367366449987 +0.14330854100466145 +0.41497050598004348 +0.68663247095542557 +0.16370364152911934 +0.47402745488773529 +0.78435126824635115 +0.74064562107228549 +0.78583585628678476 +0.82033394813053306 +0.86354139093889926 +0.9162300688487035 +0.95645244965797416 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.69056249403287062 +0.41734563930674357 +0.14412878458061645 +0.80514794074395779 +0.48659605027767466 +0.16804415981139156 +0.91973338745504507 +0.55584646124860582 +0.19195953504216665 +0.18152573451020312 +0.52563389013672124 +0.86974204576323944 +0.19260146412583826 +0.55770525929921078 +0.92280905447258332 +0.20105664334106196 +0.58218844761789734 +0.96332025189473269 +0.83474055462490693 +1.0677406712170552 +1.3007407878092034 +0.97324955296474847 +1.2449115179401304 +1.5165734829155122 +1.1117585513045898 +1.4220823646632057 +1.7324061780218212 +1.481291242144571 +1.5716717125735695 +1.6406678962610661 +1.7270827818777985 +1.832460137697407 +1.9129048993159483 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.2327935147836455 +1.5769016704101637 +1.9210098260366821 +1.3080119827242596 +1.6731157778976324 +2.0382195730710051 +1.3654335385768566 +1.7465653428536918 +2.1276971471305273 +1.6931560427423549 +1.7253549816010367 +1.7414457171167066 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.5930756088791773 +1.3077099110493013 +1.0223442132194254 +1.8574155952892542 +1.5246989969334932 +1.1919823985777325 +2.1217555816993303 +1.7416880828176851 +1.3616205839360394 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +1.4091164044064459 +1.8024413539365955 +2.1957663034667454 +1.4359137295228956 +1.8367185838472915 +2.2375234381716869 +1.449305123347042 +1.853847901155651 +2.2583906789642594 +0.72126900151297624 +0.43590330368310048 +0.15053760585322465 +0.84094959733359187 +0.50823299897783103 +0.17551640062207036 +0.96063019315420717 +0.58056269427256169 +0.20049519539091609 +0.20748883511538241 +0.60081378464553181 +0.99413873417568155 +0.21143467362470153 +0.61223952794909708 +1.0130443822734927 +0.21340652257660828 +0.61794930038521689 +1.0224920781938256 +0.42933050114034116 +0.42536354226544892 +0.41742531805294053 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649033 +0.71165272392573153 +0.69837171057447578 +0.34049817197028026 +0.20578213918601546 +0.071066106401750567 +0.45508361868136743 +0.27503255015694655 +0.094981481632525663 +0.56966906539245454 +0.34428296112787771 +0.11889685686330076 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.13718990737067674 +0.39725312167621091 +0.65731633598174499 +0.13592229018730814 +0.39358255368156247 +0.65124281717581667 +0.13338567971703152 +0.38623743298641333 +0.63908918625579514 +0.85866100228068232 +0.85072708453089785 +0.83485063610588106 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929807 +1.4233054478514631 +1.3967434211489516 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.93169615072309842 +1.1917593650286327 +1.4518225793341668 +0.92308739755043301 +1.1807476610446874 +1.4384079245389418 +0.90586054568985819 +1.15871229895924 +1.4115640522286219 +0.80897011394978391 +0.77494991357469689 +0.73038568480639809 +1.0812071170046667 +1.0357383386985344 +0.9761772245396253 +1.3534441200595491 +1.2965267638223716 +1.2219687642728523 +0.64136101262854572 +0.52647479385178109 +0.41158857507501639 +0.85719370773485482 +0.70364564057485635 +0.55009757341485777 +1.0730264028411642 +0.88081648729793161 +0.68860657175469919 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +0.87777870337083641 +1.1227920061202308 +1.3678053088696245 +0.84086484603702405 +1.0755744286484781 +1.3102840112599317 +0.7925101166466294 +1.0137225024065339 +1.2349348881664386 +0.29037781672735835 +0.17549159795059371 +0.060605379173829022 +0.38809661401828399 +0.23454854685828547 +0.081000479698286901 +0.48581541130920958 +0.29360549576597722 +0.10139558022274479 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.12925069929068272 +0.37426400204007693 +0.61927730478947085 +0.12381522693803887 +0.35852480954949267 +0.59323439216094642 +0.11669511504227344 +0.33790750080217796 +0.55911988656208245 +0.87072285855835307 +0.86267749080051837 +0.84657802137117755 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.69056249403287062 +0.41734563930674357 +0.14412878458061645 +0.80514794074395779 +0.48659605027767466 +0.16804415981139156 +0.91973338745504507 +0.55584646124860582 +0.19195953504216665 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.21340652257660828 +0.61794930038521678 +1.0224920781938256 +0.21143467362470156 +0.61223952794909708 +1.0130443822734927 +0.20748883511538235 +0.60081378464553192 +0.99413873417568133 +1.7414457171167061 +1.7253549816010367 +1.6931560427423551 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.4493051233470418 +1.853847901155651 +2.2583906789642589 +1.4359137295228956 +1.8367185838472915 +2.2375234381716869 +1.4091164044064459 +1.8024413539365955 +2.195766303466745 +1.6406678962610655 +1.5716717125735695 +1.4812912421445712 +1.9129048993159485 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +1.3007407878092034 +1.0677406712170552 +0.83474055462490693 +1.5165734829155126 +1.2449115179401304 +0.97324955296474835 +1.7324061780218212 +1.4220823646632057 +1.1117585513045898 +0.7406456210722856 +0.78583585628678476 +0.82033394813053273 +0.86354139093889926 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +1.3654335385768566 +1.7465653428536922 +2.1276971471305277 +1.3080119827242596 +1.6731157778976324 +2.0382195730710051 +1.2327935147836457 +1.5769016704101637 +1.9210098260366819 +0.58891367366449987 +0.35591355707235173 +0.12291344048020354 +0.68663247095542557 +0.41497050598004348 +0.14330854100466145 +0.78435126824635115 +0.47402745488773529 +0.16370364152911934 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.20105664334106199 +0.58218844761789734 +0.9633202518947328 +0.19260146412583826 +0.55770525929921078 +0.92280905447258332 +0.18152573451020312 +0.52563389013672135 +0.86974204576323944 +-0.42933050114034116 +-0.42536354226544892 +-0.41742531805294053 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649033 +-0.71165272392573153 +-0.69837171057447578 +-0.48263038477378145 +-0.61734641755804642 +-0.75206245034231101 +-0.64504658194641884 +-0.82509765047083983 +-1.0051487189952604 +-0.80746277911905606 +-1.0328488833836329 +-1.25823498764821 +-0.83485063610588106 +-0.85072708453089785 +-0.85866100228068232 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489516 +-1.4233054478514631 +-1.4365792562929807 +-1.4518225793341668 +-1.1917593650286327 +-0.93169615072309853 +-1.4384079245389418 +-1.1807476610446874 +-0.92308739755043301 +-1.4115640522286219 +-1.15871229895924 +-0.90586054568985819 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.65731633598174488 +-0.39725312167621091 +-0.13718990737067677 +-0.65124281717581667 +-0.39358255368156247 +-0.13592229018730814 +-0.63908918625579514 +-0.38623743298641333 +-0.13338567971703152 +-0.060605379173829028 +-0.17549159795059371 +-0.29037781672735835 +-0.081000479698286915 +-0.23454854685828547 +-0.38809661401828399 +-0.10139558022274481 +-0.29360549576597722 +-0.48581541130920958 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-0.61927730478947107 +-0.37426400204007693 +-0.1292506992906827 +-0.59323439216094642 +-0.35852480954949267 +-0.1238152269380389 +-0.55911988656208245 +-0.33790750080217796 +-0.11669511504227345 +-0.41158857507501639 +-0.52647479385178109 +-0.64136101262854561 +-0.55009757341485788 +-0.70364564057485635 +-0.85719370773485482 +-0.68860657175469919 +-0.88081648729793161 +-1.073026402841164 +-0.73038568480639809 +-0.77494991357469689 +-0.80897011394978391 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046667 +-1.2219687642728523 +-1.2965267638223716 +-1.3534441200595491 +-1.3678053088696251 +-1.1227920061202308 +-0.8777787033708363 +-1.3102840112599317 +-1.0755744286484781 +-0.84086484603702405 +-1.2349348881664386 +-1.0137225024065339 +-0.7925101166466294 +-0.87072285855835307 +-0.86267749080051837 +-0.84657802137117755 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-0.97882006319410342 +-1.2520369179202306 +-1.5252537726463575 +-1.1412362603667412 +-1.4597881508330242 +-1.7783400412993071 +-1.3036524575393784 +-1.6675393837458177 +-2.031426309952256 +-1.6931560427423551 +-1.7253549816010367 +-1.7414457171167061 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-2.2583906789642589 +-1.853847901155651 +-1.4493051233470418 +-2.2375234381716869 +-1.8367185838472915 +-1.4359137295228959 +-2.195766303466745 +-1.8024413539365955 +-1.4091164044064461 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-1.0224920781938256 +-0.61794930038521678 +-0.21340652257660833 +-1.0130443822734929 +-0.61223952794909708 +-0.21143467362470153 +-0.99413873417568133 +-0.60081378464553192 +-0.20748883511538235 +-0.12291344048020357 +-0.35591355707235173 +-0.58891367366449987 +-0.14330854100466148 +-0.41497050598004348 +-0.68663247095542557 +-0.16370364152911937 +-0.47402745488773529 +-0.78435126824635115 +-0.7406456210722856 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-0.9633202518947328 +-0.58218844761789734 +-0.20105664334106202 +-0.92280905447258343 +-0.55770525929921078 +-0.19260146412583823 +-0.86974204576323944 +-0.52563389013672135 +-0.18152573451020312 +-0.83474055462490693 +-1.0677406712170552 +-1.3007407878092034 +-0.97324955296474847 +-1.2449115179401304 +-1.5165734829155122 +-1.1117585513045898 +-1.4220823646632057 +-1.7324061780218212 +-1.4812912421445712 +-1.5716717125735695 +-1.6406678962610655 +-1.7270827818777985 +-1.832460137697407 +-1.9129048993159485 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-2.1276971471305277 +-1.7465653428536922 +-1.3654335385768566 +-2.0382195730710047 +-1.6731157778976324 +-1.30801198272426 +-1.9210098260366819 +-1.5769016704101637 +-1.232793514783646 +-1.9601205629898608 +-1.6090065485823293 +-1.2578925341747975 +-2.17595325809617 +-1.7861773953054045 +-1.3964015325146393 +-2.3917859532024792 +-1.9633482420284798 +-1.5349105308544804 +-1.116098399741372 +-1.1841967557862207 +-1.2361828392861736 +-1.238994169607986 +-1.3145909683481398 +-1.3723013408136153 +-1.3618899394745996 +-1.4449851809100585 +-1.5084198423410562 +-1.4750097416144257 +-1.886727418282415 +-2.2984450949504041 +-1.6374259387870629 +-2.0944786511952085 +-2.5515313636033539 +-1.7998421359597006 +-2.302229884108002 +-2.8046176322563032 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827441 +-2.7446026816272306 +-2.6291819366962796 +-2.4779883392159721 +-3.0168396846821124 +-2.8899703618201169 +-2.7237798789491992 +-2.6070847639069257 +-2.1400808384137937 +-1.6730769129206622 +-2.7661551348820783 +-2.2706571271467868 +-1.7751591194114957 +-2.8875889853914298 +-2.3703386795871535 +-1.8530883737828769 +-0.88744953060164133 +-0.5363355161941098 +-0.18522150178657815 +-0.98516832789256692 +-0.59539246510180155 +-0.20561660231103601 +-1.0828871251834926 +-0.65444941400949319 +-0.22601170283549388 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.1803642049643963 +-0.71336027947126468 +-0.24635635397813288 +-1.2523837167842202 +-0.75688570904892893 +-0.26138770131363764 +-1.3073631989999943 +-0.79011289319571787 +-0.27286258739144131 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.22684908438455967 +-0.65687417280389659 +-1.0868992612232335 +-0.25182787915340538 +-0.72920386809862714 +-1.2065798570438488 +-0.27680667392225106 +-0.80153356339335768 +-1.3262604528644646 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.3491882820955676 +-0.8153901363046504 +-0.28159199051373329 +-1.3748459473711685 +-0.8308965022166318 +-0.286947057062095 +-1.3876678204059061 +-0.83864547909422293 +-0.28962313778253984 +-1.5405974299923526 +-1.9706225184116897 +-2.4006476068310265 +-1.7102356153506597 +-2.1876116042958818 +-2.6649875932411038 +-1.8798738007089666 +-2.4046006901800734 +-2.9293275796511802 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-2.9799685547048682 +-2.4461704089139511 +-1.9123722631230338 +-3.0366389518044321 +-2.4926895066498953 +-1.9487400614953587 +-3.064958778594352 +-2.5159364372826691 +-1.9669140959709861 +-2.6195003381705186 +-2.1502724259476036 +-1.6810445137246879 +-2.8353330332768274 +-2.3274432726706786 +-1.8195535120645299 +-3.0511657283831362 +-2.5046141193937537 +-1.9580625104043712 +-1.4915511784104587 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692559 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-1.9711994200347474 +-2.5214179186446 +-3.0716364172544508 +-2.1336156172073855 +-2.729169151557393 +-3.3247226859074002 +-2.2960318143800222 +-2.9369203844701861 +-3.57780895456035 +-3.3040634608836297 +-3.1651153105713146 +-2.9831023568209174 +-3.5763004639385119 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873725 +-3.293159701777169 +-2.7032600064174237 +-2.1133603110576784 +-3.4940906966931511 +-2.8681984763959414 +-2.2423062560987308 +-3.6474808236523337 +-2.9941120163206154 +-2.3407432089888971 +-1.1859853875387829 +-0.71675747531586786 +-0.24752956309295268 +-1.2837041848297086 +-0.77581442422355962 +-0.26792466361741057 +-1.3814229821206341 +-0.83487137313125126 +-0.28831976414186844 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.4909863641655532 +-0.9010866688058079 +-0.31118697344606255 +-1.5819583790958571 +-0.95606615879864709 +-0.33017393850143706 +-1.651406146105256 +-0.9980373387735384 +-0.34466853144182064 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.3031605629158946 +-0.87784504192469281 +-1.4525295209334907 +-0.32813935768474034 +-0.95017473721942325 +-1.5722101167541065 +-0.35311815245358602 +-1.0225044325141539 +-1.6918907125747218 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-1.7042378300154535 +-1.0299664879637689 +-0.35569514591208407 +-1.7366475124688445 +-1.0495534764841665 +-0.36245944049948842 +-1.7528435626179868 +-1.0593416578032291 +-0.36583975298847138 +-2.0588506467652796 +-2.6335351257740784 +-3.2082196047828764 +-2.2284888321235869 +-2.8505242116582701 +-3.4725595911929528 +-2.3981270174818934 +-3.0675132975424617 +-3.73689957760303 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583738 +-3.7641708059429915 +-3.0898994638913067 +-2.4156281218396218 +-3.8357544654371782 +-3.1486604294524998 +-2.4615663934678214 +-3.8715268782244445 +-3.1780249734096873 +-2.4845230685949291 +0.18522150178657809 +0.5363355161941098 +0.88744953060164133 +0.20561660231103601 +0.59539246510180155 +0.98516832789256692 +0.22601170283549385 +0.65444941400949319 +1.0828871251834926 +1.116098399741372 +1.1841967557862207 +1.2361828392861736 +1.238994169607986 +1.3145909683481398 +1.3723013408136153 +1.3618899394745996 +1.4449851809100585 +1.5084198423410562 +1.0406268160954608 +0.62890913942747173 +0.21719146275948234 +1.155212262806548 +0.69815955039840283 +0.24110683799025748 +1.2697977095176352 +0.76740996136933393 +0.26502221322103253 +0.24635635397813277 +0.71336027947126468 +1.1803642049643963 +0.26138770131363759 +0.75688570904892893 +1.2523837167842202 +0.2728625873914412 +0.79011289319571787 +1.3073631989999943 +1.2578925341747975 +1.6090065485823293 +1.9601205629898608 +1.3964015325146391 +1.7861773953054045 +2.1759532580961705 +1.5349105308544804 +1.9633482420284798 +2.3917859532024792 +2.2321967994827441 +2.3683935115724415 +2.4723656785723471 +2.4779883392159721 +2.6291819366962796 +2.7446026816272306 +2.7237798789491992 +2.8899703618201169 +3.0168396846821124 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.6730769129206622 +2.1400808384137937 +2.6070847639069257 +1.7751591194114953 +2.2706571271467868 +2.7661551348820783 +1.8530883737828767 +2.3703386795871535 +2.8875889853914298 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.4006476068310265 +1.9706225184116897 +1.5405974299923526 +2.6649875932411038 +2.1876116042958818 +1.7102356153506593 +2.9293275796511802 +2.4046006901800734 +1.8798738007089664 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.9123722631230338 +2.4461704089139511 +2.9799685547048682 +1.9487400614953585 +2.4926895066498953 +3.0366389518044321 +1.9669140959709854 +2.5159364372826691 +3.064958778594352 +1.0868992612232335 +0.65687417280389659 +0.22684908438455961 +1.2065798570438488 +0.72920386809862714 +0.25182787915340538 +1.3262604528644646 +0.80153356339335768 +0.276806673922251 +0.28159199051373313 +0.8153901363046504 +1.3491882820955676 +0.28694705706209495 +0.8308965022166318 +1.3748459473711685 +0.28962313778253979 +0.83864547909422293 +1.3876678204059061 +0.24752956309295263 +0.71675747531586786 +1.1859853875387829 +0.26792466361741052 +0.77581442422355962 +1.2837041848297086 +0.28831976414186838 +0.83487137313125126 +1.3814229821206343 +1.4915511784104587 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692559 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +1.3906911381580516 +0.84047263954819984 +0.29025414093834823 +1.5052765848691385 +0.90972305051913094 +0.31416951616912331 +1.6198620315802255 +0.97897346149006204 +0.33808489139989839 +0.3111869734460625 +0.9010866688058079 +1.4909863641655532 +0.33017393850143695 +0.95606615879864709 +1.5819583790958571 +0.34466853144182058 +0.9980373387735384 +1.651406146105256 +1.6810445137246879 +2.1502724259476036 +2.6195003381705182 +1.8195535120645294 +2.3274432726706786 +2.8353330332768274 +1.9580625104043707 +2.5046141193937537 +3.0511657283831366 +2.9831023568209174 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385119 +3.4746854362873725 +3.6866921608189895 +3.8485374669933949 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.113360311057678 +2.7032600064174237 +3.293159701777169 +2.2423062560987308 +2.8681984763959414 +3.4940906966931511 +2.3407432089888971 +2.9941120163206154 +3.6474808236523337 +3.4097668560153034 +3.4746107757413145 +3.5070151467887545 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.2082196047828764 +2.6335351257740784 +2.0588506467652796 +3.4725595911929528 +2.8505242116582701 +2.2284888321235869 +3.7368995776030292 +3.0675132975424617 +2.3981270174818934 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +2.4156281218396214 +3.0898994638913067 +3.7641708059429915 +2.4615663934678214 +3.1486604294524998 +3.8357544654371782 +2.4845230685949291 +3.1780249734096873 +3.8715268782244445 +1.4525295209334907 +0.87784504192469281 +0.30316056291589449 +1.5722101167541065 +0.95017473721942325 +0.32813935768474023 +1.6918907125747218 +1.0225044325141539 +0.35311815245358591 +0.35569514591208407 +1.0299664879637689 +1.7042378300154537 +0.36245944049948836 +1.0495534764841665 +1.7366475124688445 +0.36583975298847132 +1.0593416578032291 +1.7528435626179868 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.0406268160954608 +0.62890913942747173 +0.21719146275948234 +1.155212262806548 +0.69815955039840283 +0.24110683799025748 +1.2697977095176352 +0.76740996136933393 +0.26502221322103253 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.28962313778253973 +0.83864547909422293 +1.3876678204059059 +0.28694705706209495 +0.8308965022166318 +1.3748459473711685 +0.28159199051373318 +0.8153901363046504 +1.3491882820955676 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.9669140959709854 +2.5159364372826691 +3.064958778594352 +1.9487400614953585 +2.4926895066498953 +3.0366389518044321 +1.9123722631230338 +2.4461704089139511 +2.9799685547048682 +2.4723656785723471 +2.3683935115724415 +2.2321967994827441 +2.7446026816272302 +2.6291819366962796 +2.4779883392159721 +3.0168396846821128 +2.8899703618201169 +2.7237798789491992 +1.9601205629898608 +1.6090065485823293 +1.2578925341747975 +2.1759532580961705 +1.7861773953054045 +1.3964015325146386 +2.3917859532024792 +1.9633482420284798 +1.5349105308544801 +1.116098399741372 +1.1841967557862207 +1.2361828392861736 +1.238994169607986 +1.3145909683481398 +1.3723013408136151 +1.3618899394745996 +1.4449851809100585 +1.5084198423410564 +1.8530883737828767 +2.3703386795871535 +2.8875889853914303 +1.7751591194114953 +2.2706571271467868 +2.7661551348820783 +1.6730769129206622 +2.1400808384137937 +2.6070847639069257 +0.88744953060164133 +0.5363355161941098 +0.18522150178657809 +0.98516832789256692 +0.59539246510180155 +0.20561660231103601 +1.0828871251834926 +0.65444941400949319 +0.22601170283549385 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.2728625873914412 +0.79011289319571787 +1.3073631989999943 +0.26138770131363759 +0.75688570904892893 +1.2523837167842202 +0.24635635397813282 +0.71336027947126468 +1.1803642049643965 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +1.3906911381580516 +0.84047263954819984 +0.29025414093834823 +1.5052765848691385 +0.90972305051913094 +0.31416951616912331 +1.6198620315802255 +0.97897346149006204 +0.33808489139989839 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.36583975298847132 +1.0593416578032291 +1.7528435626179864 +0.36245944049948836 +1.0495534764841665 +1.7366475124688445 +0.35569514591208407 +1.0299664879637689 +1.7042378300154537 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583738 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.4845230685949287 +3.1780249734096873 +3.8715268782244441 +2.4615663934678214 +3.1486604294524998 +3.8357544654371782 +2.4156281218396218 +3.0898994638913067 +3.7641708059429919 +3.3040634608836297 +3.1651153105713146 +2.9831023568209174 +3.5763004639385128 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873725 +2.6195003381705186 +2.1502724259476036 +1.6810445137246879 +2.8353330332768274 +2.3274432726706786 +1.8195535120645294 +3.0511657283831362 +2.5046141193937537 +1.9580625104043707 +1.4915511784104587 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +2.3407432089888967 +2.9941120163206154 +3.6474808236523319 +2.2423062560987308 +2.8681984763959414 +3.4940906966931511 +2.1133603110576784 +2.7032600064174237 +3.2931597017771699 +1.1859853875387829 +0.71675747531586786 +0.24752956309295263 +1.2837041848297086 +0.77581442422355962 +0.26792466361741052 +1.3814229821206341 +0.83487137313125126 +0.28831976414186838 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.34466853144182058 +0.9980373387735384 +1.651406146105256 +0.33017393850143695 +0.95606615879864709 +1.5819583790958571 +0.3111869734460625 +0.9010866688058079 +1.4909863641655534 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.4750097416144257 +-1.886727418282415 +-2.2984450949504041 +-1.6374259387870629 +-2.0944786511952085 +-2.5515313636033539 +-1.7998421359597006 +-2.302229884108002 +-2.8046176322563032 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-3.064958778594352 +-2.5159364372826691 +-1.9669140959709854 +-3.0366389518044321 +-2.4926895066498953 +-1.9487400614953587 +-2.9799685547048682 +-2.4461704089139511 +-1.9123722631230342 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3876678204059059 +-0.83864547909422293 +-0.2896231377825399 +-1.3748459473711685 +-0.8308965022166318 +-0.286947057062095 +-1.3491882820955676 +-0.8153901363046504 +-0.28159199051373324 +-0.18522150178657815 +-0.5363355161941098 +-0.88744953060164133 +-0.20561660231103601 +-0.59539246510180155 +-0.98516832789256692 +-0.22601170283549388 +-0.65444941400949319 +-1.0828871251834926 +-1.116098399741372 +-1.1841967557862207 +-1.2361828392861736 +-1.238994169607986 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745996 +-1.4449851809100585 +-1.5084198423410564 +-1.3073631989999941 +-0.79011289319571787 +-0.27286258739144137 +-1.2523837167842202 +-0.75688570904892893 +-0.26138770131363764 +-1.1803642049643965 +-0.71336027947126468 +-0.24635635397813285 +-1.2578925341747975 +-1.6090065485823293 +-1.9601205629898608 +-1.3964015325146391 +-1.7861773953054045 +-2.1759532580961705 +-1.5349105308544804 +-1.9633482420284798 +-2.3917859532024792 +-2.2321967994827441 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159721 +-2.6291819366962796 +-2.7446026816272302 +-2.7237798789491992 +-2.8899703618201169 +-3.0168396846821128 +-2.8875889853914298 +-2.3703386795871535 +-1.8530883737828769 +-2.7661551348820783 +-2.2706571271467868 +-1.7751591194114957 +-2.6070847639069257 +-2.1400808384137937 +-1.6730769129206624 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-1.9711994200347474 +-2.5214179186446 +-3.0716364172544508 +-2.1336156172073855 +-2.729169151557393 +-3.3247226859074002 +-2.2960318143800222 +-2.9369203844701861 +-3.57780895456035 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887545 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-3.8715268782244441 +-3.1780249734096873 +-2.4845230685949291 +-3.8357544654371782 +-3.1486604294524998 +-2.4615663934678214 +-3.7641708059429919 +-3.0898994638913067 +-2.4156281218396218 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.7528435626179864 +-1.0593416578032291 +-0.36583975298847138 +-1.7366475124688445 +-1.0495534764841665 +-0.36245944049948842 +-1.7042378300154537 +-1.0299664879637689 +-0.35569514591208407 +-0.24752956309295268 +-0.71675747531586786 +-1.1859853875387829 +-0.26792466361741057 +-0.77581442422355962 +-1.2837041848297086 +-0.28831976414186844 +-0.83487137313125126 +-1.3814229821206341 +-1.4915511784104587 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-1.6514061461052558 +-0.9980373387735384 +-0.34466853144182064 +-1.5819583790958571 +-0.95606615879864709 +-0.33017393850143706 +-1.4909863641655534 +-0.9010866688058079 +-0.31118697344606255 +-1.6810445137246879 +-2.1502724259476036 +-2.6195003381705186 +-1.8195535120645299 +-2.3274432726706786 +-2.8353330332768274 +-1.9580625104043707 +-2.5046141193937537 +-3.051165728383137 +-2.9831023568209174 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385128 +-3.4746854362873725 +-3.6866921608189895 +-3.8485374669933949 +-3.6474808236523328 +-2.9941120163206154 +-2.3407432089888971 +-3.4940906966931511 +-2.8681984763959414 +-2.2423062560987308 +-3.2931597017771699 +-2.7032600064174237 +-2.1133603110576784 +0.73038568480639809 +0.77494991357469689 +0.80897011394978391 +0.9761772245396253 +1.0357383386985344 +1.0812071170046667 +1.2219687642728523 +1.2965267638223716 +1.3534441200595491 +0.88278349797825661 +0.9731479868195918 +1.0400625923651259 +1.1798603982144309 +1.3006346107285474 +1.3900675162213725 +1.4769372984506051 +1.6281212346375027 +1.7400724400776193 +1.0400625923651259 +0.9731479868195918 +0.88278349797825661 +1.3900675162213725 +1.3006346107285474 +1.1798603982144309 +1.7400724400776193 +1.6281212346375027 +1.4769372984506051 +1.4185808556366084 +1.5225053359352201 +1.6011047286298341 +1.5225053359352199 +1.6579442984838182 +1.7591999379523748 +1.6011047286298348 +1.7591999379523748 +1.8765684362200137 +0.83485063610588106 +0.85072708453089785 +0.85866100228068232 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489516 +1.4233054478514631 +1.4365792562929807 +0.92803799646364971 +1.0307797450562475 +1.1064188686757437 +1.240344073686676 +1.37766077782232 +1.4787542018823234 +1.5526501509097024 +1.7245418105883923 +1.8510895350889032 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +1.6605336127000609 +1.6968503656849652 +1.7149616462943873 +1.8351999248577864 +1.8814342725365136 +1.904436768560414 +1.9642841677148346 +2.0175074010423142 +2.043951207700573 +1.1626657004440764 +1.1966931495722939 +1.2135736185674648 +1.5539293829776548 +1.5994078494086492 +1.6219689834990592 +1.9451930655112333 +2.0021225492450041 +2.0303643484306533 +1.2135736185674648 +1.1966931495722939 +1.1626657004440764 +1.6219689834990592 +1.5994078494086492 +1.5539293829776548 +2.0303643484306533 +2.0021225492450041 +1.9451930655112333 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +2.0604926653647206 +2.1187740413826508 +2.1477065662929742 +2.1187740413826508 +2.1800654914187785 +2.2104784749797366 +2.1477065662929746 +2.2104784749797366 +2.2416194723081904 +1.1064188686757437 +1.0307797450562475 +0.92803799646364971 +1.4787542018823234 +1.37766077782232 +1.240344073686676 +1.8510895350889032 +1.7245418105883923 +1.5526501509097024 +1.6605336127000607 +1.8351999248577864 +1.9642841677148344 +1.6968503656849652 +1.8814342725365136 +2.0175074010423142 +1.714961646294388 +1.904436768560414 +2.043951207700573 +1.481291242144571 +1.5716717125735695 +1.6406678962610655 +1.7270827818777983 +1.832460137697407 +1.9129048993159485 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.7903684196816643 +1.9736361489184746 +2.1093452971507971 +2.0874453199178391 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.1093452971507971 +1.9736361489184746 +1.7903684196816643 +2.4593502210070439 +2.3011227728274299 +2.0874453199178391 +2.8093551448632907 +2.6286093967363855 +2.3845222201540133 +2.2066813309902789 +2.3683416336770096 +2.4906073556464094 +2.3683416336770082 +2.5790244643081612 +2.7365332368148052 +2.4906073556464094 +2.7365332368148052 +2.9191064563422424 +1.6931560427423551 +1.7253549816010367 +1.7414457171167061 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.8821488223764766 +2.0905188049195709 +2.2439221008929153 +2.1944548995995037 +2.4373998376856432 +2.6162574340994951 +2.5067609768225294 +2.7842808704517159 +2.9885927673060753 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +2.5830522864223169 +2.6395450132877238 +2.6677181164579364 +2.854755438667667 +2.9266755350567988 +2.9624571955384216 +3.0555531497786319 +3.1383448460658223 +3.1794796564231134 +2.357995995042272 +2.4270068798866395 +2.4612420674128948 +2.7492596775758509 +2.8297215797229947 +2.8696374323444891 +3.1405233601094289 +3.2324362795593502 +3.2780327972760834 +2.4612420674128948 +2.4270068798866395 +2.357995995042272 +2.8696374323444891 +2.8297215797229947 +2.7492596775758509 +3.2780327972760834 +3.2324362795593502 +3.1405233601094289 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +3.2052108127895651 +3.2958707310396793 +3.3408768809001823 +3.2958707310396789 +3.3912129866514329 +3.4385220721907017 +3.3408768809001828 +3.4385220721907017 +3.4869636235905181 +2.2439221008929153 +2.0905188049195709 +1.8821488223764766 +2.6162574340994951 +2.4373998376856432 +2.1944548995995037 +2.9885927673060753 +2.7842808704517159 +2.5067609768225294 +2.5830522864223169 +2.8547554386676679 +3.0555531497786315 +2.639545013287723 +2.9266755350567988 +3.1383448460658223 +2.6677181164579364 +2.9624571955384216 +3.1794796564231134 +0.85866100228068243 +0.85072708453089785 +0.83485063610588084 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929802 +1.4233054478514631 +1.3967434211489518 +0.88278349797825661 +0.9731479868195918 +1.0400625923651259 +1.1798603982144309 +1.3006346107285474 +1.3900675162213725 +1.4769372984506051 +1.6281212346375027 +1.7400724400776193 +1.089994286404032 +1.1202633680360849 +1.1352952809606909 +1.4568023708569493 +1.4972576929033736 +1.517348189395173 +1.8236104553098667 +1.8742520177706621 +1.8994010978296549 +1.7149616462943882 +1.6968503656849652 +1.6605336127000605 +1.904436768560414 +1.8814342725365136 +1.8351999248577864 +2.043951207700573 +2.0175074010423142 +1.9642841677148346 +0.80897011394978424 +0.77494991357469689 +0.73038568480639787 +1.0812071170046664 +1.0357383386985344 +0.9761772245396253 +1.3534441200595486 +1.2965267638223716 +1.2219687642728527 +0.73038568480639787 +0.77494991357469689 +0.80897011394978424 +0.9761772245396253 +1.0357383386985344 +1.0812071170046664 +1.2219687642728527 +1.2965267638223716 +1.3534441200595486 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +1.6011047286298348 +1.5225053359352201 +1.4185808556366082 +1.7591999379523748 +1.6579442984838182 +1.5225053359352199 +1.8765684362200137 +1.7591999379523748 +1.6011047286298348 +0.83485063610588084 +0.85072708453089785 +0.85866100228068243 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489518 +1.4233054478514631 +1.4365792562929802 +0.92803799646364982 +1.0307797450562475 +1.1064188686757432 +1.240344073686676 +1.37766077782232 +1.4787542018823236 +1.5526501509097017 +1.7245418105883923 +1.8510895350889038 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +1.9642841677148346 +1.8351999248577864 +1.6605336127000607 +2.0175074010423142 +1.8814342725365136 +1.6968503656849652 +2.043951207700573 +1.904436768560414 +1.714961646294388 +1.1626657004440766 +1.1966931495722939 +1.2135736185674646 +1.5539293829776548 +1.5994078494086492 +1.6219689834990592 +1.9451930655112328 +2.0021225492450041 +2.0303643484306537 +2.1477065662929746 +2.1187740413826508 +2.0604926653647202 +2.2104784749797366 +2.1800654914187785 +2.1187740413826508 +2.2416194723081904 +2.2104784749797366 +2.1477065662929746 +1.7414457171167066 +1.7253549816010367 +1.6931560427423549 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.7903684196816643 +1.9736361489184746 +2.1093452971507971 +2.0874453199178391 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.2106114947555313 +2.2720000548848343 +2.3024861958800544 +2.5774195792084491 +2.6489943797521227 +2.6845391043145366 +2.9442276636613665 +3.0259887046194116 +3.0665920127490183 +2.6677181164579364 +2.6395450132877238 +2.5830522864223169 +2.9624571955384211 +2.9266755350567988 +2.8547554386676679 +3.1794796564231134 +3.1383448460658223 +3.0555531497786319 +1.6406678962610661 +1.5716717125735695 +1.481291242144571 +1.9129048993159483 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +1.481291242144571 +1.5716717125735695 +1.6406678962610661 +1.7270827818777985 +1.832460137697407 +1.9129048993159483 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.4906073556464094 +2.3683416336770096 +2.2066813309902789 +2.7365332368148048 +2.5790244643081612 +2.3683416336770091 +2.9191064563422429 +2.7365332368148052 +2.4906073556464094 +1.6931560427423549 +1.7253549816010367 +1.7414457171167066 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.8821488223764771 +2.0905188049195709 +2.2439221008929149 +2.1944548995995032 +2.4373998376856432 +2.6162574340994955 +2.5067609768225294 +2.7842808704517159 +2.9885927673060753 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +3.0555531497786315 +2.8547554386676679 +2.5830522864223169 +3.1383448460658219 +2.9266755350567988 +2.6395450132877234 +3.1794796564231138 +2.9624571955384216 +2.6677181164579364 +2.3579959950422724 +2.4270068798866395 +2.4612420674128943 +2.7492596775758509 +2.8297215797229947 +2.8696374323444891 +3.1405233601094289 +3.2324362795593502 +3.2780327972760834 +3.3408768809001823 +3.2958707310396793 +3.2052108127895651 +3.4385220721907013 +3.3912129866514329 +3.2958707310396793 +3.4869636235905181 +3.4385220721907017 +3.3408768809001828 +1.1352952809606909 +1.1202633680360849 +1.089994286404032 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296549 +1.8742520177706621 +1.8236104553098667 +1.089994286404032 +1.1202633680360849 +1.1352952809606909 +1.4568023708569493 +1.4972576929033736 +1.517348189395173 +1.8236104553098667 +1.8742520177706621 +1.8994010978296549 +1.1626657004440766 +1.1966931495722939 +1.2135736185674646 +1.5539293829776548 +1.5994078494086492 +1.6219689834990592 +1.9451930655112328 +2.0021225492450041 +2.0303643484306537 +2.2416194723081904 +2.2104784749797366 +2.1477065662929742 +2.2104784749797366 +2.1800654914187785 +2.1187740413826508 +2.1477065662929746 +2.1187740413826508 +2.0604926653647206 +0.85866100228068232 +0.85072708453089785 +0.83485063610588106 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929807 +1.4233054478514631 +1.3967434211489516 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +2.043951207700573 +1.904436768560414 +1.7149616462943875 +2.0175074010423142 +1.8814342725365136 +1.6968503656849652 +1.9642841677148346 +1.8351999248577864 +1.6605336127000607 +0.80897011394978391 +0.77494991357469689 +0.73038568480639809 +1.0812071170046667 +1.0357383386985344 +0.9761772245396253 +1.3534441200595491 +1.2965267638223716 +1.2219687642728523 +0.73038568480639809 +0.77494991357469689 +0.80897011394978391 +0.9761772245396253 +1.0357383386985344 +1.0812071170046667 +1.2219687642728523 +1.2965267638223716 +1.3534441200595491 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +1.8765684362200137 +1.7591999379523748 +1.6011047286298341 +1.7591999379523748 +1.6579442984838182 +1.5225053359352199 +1.6011047286298348 +1.5225053359352201 +1.4185808556366082 +0.83485063610588106 +0.85072708453089785 +0.85866100228068232 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489516 +1.4233054478514631 +1.4365792562929807 +0.92803799646364982 +1.0307797450562475 +1.1064188686757432 +1.240344073686676 +1.37766077782232 +1.4787542018823236 +1.5526501509097017 +1.7245418105883923 +1.8510895350889038 +2.043951207700573 +2.0175074010423142 +1.9642841677148344 +1.904436768560414 +1.8814342725365136 +1.8351999248577864 +1.714961646294388 +1.6968503656849652 +1.6605336127000609 +2.3024861958800544 +2.2720000548848343 +2.2106114947555313 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +2.2106114947555313 +2.2720000548848343 +2.3024861958800544 +2.5774195792084491 +2.6489943797521227 +2.6845391043145366 +2.9442276636613665 +3.0259887046194116 +3.0665920127490183 +2.3579959950422724 +2.4270068798866395 +2.4612420674128943 +2.7492596775758509 +2.8297215797229947 +2.8696374323444891 +3.1405233601094289 +3.2324362795593502 +3.2780327972760834 +3.4869636235905177 +3.4385220721907017 +3.3408768809001823 +3.4385220721907013 +3.3912129866514329 +3.2958707310396793 +3.3408768809001828 +3.2958707310396793 +3.2052108127895655 +1.7414457171167061 +1.7253549816010367 +1.6931560427423551 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +3.1794796564231134 +2.9624571955384216 +2.6677181164579364 +3.1383448460658219 +2.9266755350567988 +2.6395450132877234 +3.0555531497786319 +2.8547554386676679 +2.5830522864223173 +1.6406678962610655 +1.5716717125735695 +1.4812912421445712 +1.9129048993159485 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +1.481291242144571 +1.5716717125735695 +1.6406678962610655 +1.7270827818777983 +1.832460137697407 +1.9129048993159485 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.9191064563422429 +2.7365332368148052 +2.4906073556464094 +2.7365332368148048 +2.5790244643081612 +2.3683416336770091 +2.4906073556464094 +2.3683416336770091 +2.2066813309902797 +1.6931560427423551 +1.7253549816010367 +1.7414457171167061 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.8821488223764771 +2.0905188049195709 +2.2439221008929149 +2.1944548995995032 +2.4373998376856432 +2.6162574340994955 +2.5067609768225294 +2.7842808704517159 +2.9885927673060753 +3.1794796564231134 +3.1383448460658223 +3.0555531497786315 +2.9624571955384211 +2.9266755350567988 +2.8547554386676679 +2.6677181164579364 +2.6395450132877234 +2.5830522864223173 +1.1352952809606909 +1.1202633680360849 +1.089994286404032 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296549 +1.8742520177706621 +1.8236104553098667 +1.0400625923651259 +0.9731479868195918 +0.88278349797825661 +1.3900675162213725 +1.3006346107285474 +1.1798603982144309 +1.7400724400776193 +1.6281212346375027 +1.4769372984506051 +1.714961646294388 +1.904436768560414 +2.0439512077005726 +1.6968503656849652 +1.8814342725365136 +2.0175074010423142 +1.6605336127000607 +1.8351999248577864 +1.9642841677148346 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +2.1477065662929746 +2.2104784749797366 +2.2416194723081899 +2.1187740413826508 +2.1800654914187785 +2.2104784749797366 +2.0604926653647206 +2.1187740413826508 +2.1477065662929746 +0.85866100228068243 +0.85072708453089785 +0.83485063610588084 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929802 +1.4233054478514631 +1.3967434211489518 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +1.9642841677148346 +2.0175074010423142 +2.0439512077005726 +1.8351999248577864 +1.8814342725365136 +1.904436768560414 +1.6605336127000609 +1.6968503656849652 +1.714961646294388 +0.80897011394978424 +0.77494991357469689 +0.73038568480639787 +1.0812071170046664 +1.0357383386985344 +0.9761772245396253 +1.3534441200595486 +1.2965267638223716 +1.2219687642728527 +1.6011047286298348 +1.7591999379523748 +1.8765684362200128 +1.5225053359352199 +1.6579442984838182 +1.7591999379523748 +1.4185808556366082 +1.5225053359352201 +1.6011047286298348 +2.3024861958800544 +2.2720000548848343 +2.2106114947555313 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +2.1093452971507971 +1.9736361489184746 +1.7903684196816643 +2.4593502210070439 +2.3011227728274299 +2.0874453199178391 +2.8093551448632907 +2.6286093967363855 +2.3845222201540133 +2.6677181164579364 +2.9624571955384216 +3.1794796564231134 +2.639545013287723 +2.9266755350567988 +3.1383448460658223 +2.5830522864223173 +2.8547554386676679 +3.0555531497786319 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +3.3408768809001823 +3.4385220721907017 +3.4869636235905177 +3.2958707310396789 +3.3912129866514329 +3.4385220721907017 +3.2052108127895655 +3.2958707310396793 +3.3408768809001828 +1.7414457171167066 +1.7253549816010367 +1.6931560427423549 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +3.0555531497786315 +3.1383448460658223 +3.1794796564231134 +2.854755438667667 +2.9266755350567988 +2.9624571955384216 +2.5830522864223173 +2.6395450132877234 +2.6677181164579364 +1.6406678962610661 +1.5716717125735695 +1.481291242144571 +1.9129048993159483 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +2.4906073556464094 +2.7365332368148052 +2.9191064563422429 +2.3683416336770082 +2.5790244643081612 +2.7365332368148052 +2.2066813309902797 +2.3683416336770091 +2.4906073556464094 +2.2321967994827436 +2.3683935115724415 +2.4723656785723471 +2.4779883392159716 +2.6291819366962796 +2.7446026816272302 +2.7237798789491983 +2.8899703618201169 +3.0168396846821128 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489617 +3.1786280019364677 +2.9741243110173565 +2.6979533413850727 +3.5286329257927154 +3.3016109349263125 +2.9950302416212473 +3.8786378496489617 +3.6290975588352681 +3.292107141857421 +2.9947818063439513 +3.2141779314187979 +3.3801099826629843 +3.2141779314187979 +3.5001046301325047 +3.7138665356772358 +3.3801099826629843 +3.7138665356772358 +3.961644476464472 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.8362596482893041 +3.1502578647828927 +3.3814253331100868 +3.1485657255123307 +3.4971388975489663 +3.7537606663166678 +3.4608718027353569 +3.8440199303150386 +4.1260959995232467 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +3.5055709601445733 +3.5822396608904818 +3.6204745866214854 +3.8743109524775492 +3.9719167975770842 +4.0204776225164292 +4.1468221318424288 +4.2591822910893304 +4.3150081051456537 +3.5533262896404678 +3.6573206102009843 +3.7089105162583245 +3.9445899721740467 +4.0600353100373399 +4.1173058811899192 +4.3358536547076252 +4.4627500098736954 +4.5257012461215131 +3.7089105162583245 +3.6573206102009843 +3.5533262896404678 +4.1173058811899192 +4.0600353100373399 +3.9445899721740467 +4.5257012461215131 +4.4627500098736954 +4.3358536547076252 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +4.3499289602144104 +4.4729674206967074 +4.5340471955073909 +4.4729674206967074 +4.6023604818840873 +4.6665656694016668 +4.5340471955073909 +4.6665656694016668 +4.7323077748728464 +3.3814253331100868 +3.1502578647828927 +2.8362596482893041 +3.7537606663166678 +3.4971388975489663 +3.1485657255123307 +4.1260959995232467 +3.8440199303150386 +3.4608718027353569 +3.5055709601445733 +3.8743109524775492 +4.1468221318424288 +3.5822396608904818 +3.9719167975770842 +4.2591822910893304 +3.6204745866214854 +4.0204776225164292 +4.3150081051456537 +2.983102356820917 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385128 +3.4746854362873725 +3.6866921608189895 +3.8485374669933949 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783864 +4.1996920635608292 +4.6295857209341502 +4.9479205544346332 +4.2479107067221396 +3.9746124731162396 +3.6055382630884809 +4.5979156305783864 +4.3020990970251951 +3.902615163324656 +4.9479205544346332 +4.6295857209341502 +4.1996920635608292 +3.7828822816976211 +4.0600142291605872 +4.2696126096795588 +4.0600142291605863 +4.4211847959568482 +4.6911998345396659 +4.2696126096795588 +4.6911998345396659 +5.0041824965867026 +3.4097668560153034 +3.4746107757413145 +3.5070151467887545 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.7903704742021316 +4.2099969246462168 +4.5189285653272586 +4.1026765514251586 +4.55687795741229 +4.8912638985338388 +4.4149826286481844 +4.9037589901783623 +5.2635992317404199 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +4.4280896338668292 +4.5249343084932399 +4.5732310567850343 +4.8938664662874309 +5.0171580600973691 +5.0784980494944367 +5.2380911139062256 +5.3800197361128381 +5.4505365538681954 +4.7486565842386641 +4.8876343405153309 +4.9565789651037546 +5.1399202667722426 +5.2903490403516855 +5.3649743300353494 +5.531183949305821 +5.6930637401880402 +5.7733696949669433 +4.9565789651037546 +4.8876343405153309 +4.7486565842386641 +5.3649743300353494 +5.2903490403516855 +5.1399202667722426 +5.7733696949669433 +5.6930637401880402 +5.531183949305821 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +5.4946471076392545 +5.6500641103537355 +5.727217510114599 +5.6500641103537355 +5.8135079771167426 +5.8946092666126315 +5.727217510114599 +5.8946092666126315 +5.9776519261551737 +4.5189285653272586 +4.2099969246462168 +3.7903704742021316 +4.8912638985338388 +4.55687795741229 +4.1026765514251586 +5.2635992317404199 +4.9037589901783623 +4.4149826286481844 +4.4280896338668292 +4.8938664662874309 +5.2380911139062256 +4.5249343084932399 +5.0171580600973691 +5.3800197361128381 +4.5732310567850343 +5.0784980494944367 +5.4505365538681954 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489617 +3.3312287031070302 +3.4237367417335824 +3.469677110799418 +3.6980367875599485 +3.8007310666008718 +3.8517300192339006 +4.0648448720128654 +4.1777253914681598 +4.2337829276683818 +3.6204745866214854 +3.5822396608904818 +3.5055709601445733 +4.0204776225164292 +3.9719167975770842 +3.8743109524775492 +4.3150081051456537 +4.2591822910893304 +4.1468221318424288 +2.4723656785723471 +2.3683935115724415 +2.2321967994827436 +2.7446026816272306 +2.6291819366962796 +2.4779883392159716 +3.0168396846821124 +2.8899703618201169 +2.7237798789491983 +2.2321967994827441 +2.3683935115724415 +2.4723656785723471 +2.4779883392159721 +2.6291819366962796 +2.7446026816272306 +2.7237798789491992 +2.8899703618201169 +3.0168396846821124 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +3.3801099826629843 +3.2141779314187979 +2.9947818063439513 +3.7138665356772358 +3.5001046301325047 +3.2141779314187979 +3.9616444764644725 +3.7138665356772358 +3.3801099826629843 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.8362596482893041 +3.1502578647828927 +3.3814253331100868 +3.1485657255123307 +3.4971388975489663 +3.7537606663166678 +3.4608718027353569 +3.8440199303150386 +4.1260959995232476 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +4.1468221318424288 +3.8743109524775492 +3.5055709601445733 +4.2591822910893304 +3.9719167975770842 +3.5822396608904818 +4.3150081051456546 +4.0204776225164292 +3.6204745866214854 +3.5533262896404678 +3.6573206102009843 +3.7089105162583245 +3.9445899721740467 +4.0600353100373399 +4.1173058811899192 +4.3358536547076252 +4.4627500098736954 +4.5257012461215131 +4.5340471955073909 +4.4729674206967074 +4.3499289602144104 +4.6665656694016668 +4.6023604818840873 +4.4729674206967074 +4.7323077748728464 +4.6665656694016668 +4.5340471955073909 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583738 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783864 +4.1996920635608292 +4.6295857209341502 +4.9479205544346332 +4.4518459114585296 +4.575473428582332 +4.6368680257187815 +4.8186539959114478 +4.9524677534496204 +5.0189209341532646 +5.1854620803643652 +5.3294620783169089 +5.4009738425877458 +4.5732310567850334 +4.5249343084932399 +4.4280896338668292 +5.0784980494944367 +5.0171580600973691 +4.8938664662874309 +5.4505365538681954 +5.3800197361128381 +5.2380911139062256 +3.3040634608836297 +3.1651153105713146 +2.983102356820917 +3.5763004639385119 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873716 +2.9831023568209174 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385119 +3.4746854362873725 +3.6866921608189895 +3.8485374669933949 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +4.2696126096795588 +4.0600142291605872 +3.7828822816976233 +4.6911998345396659 +4.4211847959568482 +4.0600142291605863 +5.0041824965867026 +4.6911998345396659 +4.2696126096795588 +3.4097668560153034 +3.4746107757413145 +3.5070151467887545 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.7903704742021316 +4.2099969246462168 +4.5189285653272586 +4.1026765514251586 +4.55687795741229 +4.8912638985338397 +4.4149826286481852 +4.9037589901783623 +5.2635992317404199 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +5.2380911139062247 +4.8938664662874309 +4.4280896338668292 +5.3800197361128381 +5.0171580600973691 +4.5249343084932399 +5.4505365538681954 +5.0784980494944367 +4.5732310567850343 +4.7486565842386641 +4.8876343405153309 +4.9565789651037546 +5.1399202667722426 +5.2903490403516855 +5.3649743300353494 +5.531183949305821 +5.6930637401880402 +5.7733696949669433 +5.7272175101145981 +5.6500641103537355 +5.4946471076392553 +5.8946092666126315 +5.8135079771167426 +5.6500641103537355 +5.9776519261551737 +5.8946092666126315 +5.727217510114599 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +3.3312287031070302 +3.4237367417335824 +3.469677110799418 +3.6980367875599485 +3.8007310666008718 +3.8517300192339006 +4.0648448720128654 +4.1777253914681598 +4.2337829276683818 +3.5533262896404678 +3.6573206102009843 +3.7089105162583245 +3.9445899721740467 +4.0600353100373399 +4.1173058811899192 +4.3358536547076252 +4.4627500098736954 +4.5257012461215131 +4.7323077748728464 +4.6665656694016668 +4.5340471955073909 +4.6665656694016668 +4.6023604818840873 +4.4729674206967074 +4.5340471955073909 +4.4729674206967074 +4.3499289602144104 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +4.3150081051456546 +4.0204776225164292 +3.6204745866214854 +4.2591822910893304 +3.9719167975770842 +3.5822396608904818 +4.1468221318424288 +3.8743109524775492 +3.5055709601445733 +2.4723656785723471 +2.3683935115724415 +2.2321967994827441 +2.7446026816272302 +2.6291819366962796 +2.4779883392159721 +3.0168396846821128 +2.8899703618201169 +2.7237798789491992 +2.2321967994827436 +2.3683935115724415 +2.4723656785723471 +2.4779883392159716 +2.6291819366962796 +2.7446026816272302 +2.7237798789491983 +2.8899703618201169 +3.0168396846821128 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +3.9616444764644734 +3.7138665356772358 +3.3801099826629843 +3.7138665356772358 +3.5001046301325047 +3.2141779314187979 +3.3801099826629843 +3.2141779314187979 +2.9947818063439513 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.8362596482893041 +3.1502578647828927 +3.3814253331100868 +3.1485657255123307 +3.4971388975489663 +3.7537606663166678 +3.4608718027353569 +3.8440199303150386 +4.1260959995232476 +4.3150081051456546 +4.2591822910893304 +4.1468221318424288 +4.0204776225164292 +3.9719167975770842 +3.8743109524775492 +3.6204745866214854 +3.5822396608904818 +3.5055709601445733 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +4.4518459114585296 +4.575473428582332 +4.6368680257187815 +4.8186539959114478 +4.9524677534496204 +5.0189209341532646 +5.1854620803643652 +5.3294620783169089 +5.4009738425877458 +4.7486565842386641 +4.8876343405153309 +4.9565789651037546 +5.1399202667722426 +5.2903490403516855 +5.3649743300353494 +5.531183949305821 +5.6930637401880402 +5.7733696949669433 +5.9776519261551737 +5.8946092666126315 +5.727217510114599 +5.8946092666126315 +5.8135079771167426 +5.6500641103537355 +5.727217510114599 +5.6500641103537355 +5.4946471076392553 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583738 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +5.4505365538681945 +5.0784980494944367 +4.5732310567850352 +5.3800197361128381 +5.0171580600973691 +4.5249343084932399 +5.2380911139062256 +4.8938664662874309 +4.4280896338668292 +3.3040634608836297 +3.1651153105713146 +2.9831023568209174 +3.5763004639385128 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873725 +2.983102356820917 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385128 +3.4746854362873725 +3.6866921608189895 +3.8485374669933949 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +5.0041824965867026 +4.6911998345396659 +4.2696126096795588 +4.6911998345396659 +4.4211847959568482 +4.0600142291605863 +4.2696126096795588 +4.0600142291605872 +3.7828822816976215 +3.4097668560153034 +3.4746107757413145 +3.5070151467887545 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.7903704742021316 +4.2099969246462168 +4.5189285653272586 +4.1026765514251586 +4.55687795741229 +4.8912638985338397 +4.4149826286481852 +4.9037589901783623 +5.2635992317404199 +5.4505365538681945 +5.3800197361128381 +5.2380911139062256 +5.0784980494944367 +5.0171580600973691 +4.8938664662874309 +4.5732310567850343 +4.5249343084932399 +4.4280896338668292 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +3.1786280019364677 +2.9741243110173565 +2.6979533413850727 +3.5286329257927154 +3.3016109349263125 +2.9950302416212473 +3.8786378496489617 +3.6290975588352681 +3.292107141857421 +3.6204745866214854 +4.0204776225164292 +4.3150081051456546 +3.5822396608904818 +3.9719167975770842 +4.2591822910893304 +3.5055709601445733 +3.8743109524775492 +4.1468221318424288 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +4.5340471955073909 +4.6665656694016668 +4.7323077748728464 +4.4729674206967074 +4.6023604818840873 +4.6665656694016668 +4.3499289602144104 +4.4729674206967074 +4.5340471955073909 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +4.1468221318424288 +4.2591822910893304 +4.3150081051456546 +3.8743109524775492 +3.9719167975770842 +4.0204776225164292 +3.5055709601445733 +3.5822396608904818 +3.6204745866214854 +2.4723656785723471 +2.3683935115724415 +2.2321967994827436 +2.7446026816272306 +2.6291819366962796 +2.4779883392159716 +3.0168396846821124 +2.8899703618201169 +2.7237798789491983 +3.3801099826629843 +3.7138665356772358 +3.9616444764644734 +3.2141779314187979 +3.5001046301325047 +3.7138665356772358 +2.9947818063439513 +3.2141779314187979 +3.3801099826629843 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +4.2479107067221396 +3.9746124731162396 +3.6055382630884809 +4.5979156305783864 +4.3020990970251951 +3.902615163324656 +4.9479205544346332 +4.6295857209341502 +4.1996920635608292 +4.5732310567850334 +5.0784980494944367 +5.4505365538681954 +4.5249343084932399 +5.0171580600973691 +5.3800197361128381 +4.4280896338668292 +4.8938664662874309 +5.2380911139062256 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +5.7272175101145981 +5.8946092666126315 +5.9776519261551737 +5.6500641103537355 +5.8135079771167426 +5.8946092666126315 +5.4946471076392553 +5.6500641103537355 +5.727217510114599 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583738 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +5.2380911139062247 +5.3800197361128381 +5.4505365538681954 +4.8938664662874309 +5.0171580600973691 +5.0784980494944367 +4.4280896338668292 +4.5249343084932399 +4.5732310567850343 +3.3040634608836297 +3.1651153105713146 +2.983102356820917 +3.5763004639385119 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873716 +4.2696126096795588 +4.6911998345396659 +5.0041824965867026 +4.0600142291605863 +4.4211847959568482 +4.6911998345396659 +3.7828822816976215 +4.0600142291605872 +4.2696126096795588 +0.64136101262854572 +0.52647479385178109 +0.41158857507501639 +0.85719370773485482 +0.70364564057485635 +0.55009757341485777 +1.0730264028411642 +0.88081648729793161 +0.68860657175469919 +0.36519284240319894 +0.38747495678734845 +0.40448505697489212 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.61098438213642636 +0.64826338191118582 +0.67672206002977431 +0.48263038477378145 +0.61734641755804642 +0.75206245034231101 +0.64504658194641884 +0.82509765047083983 +1.0051487189952604 +0.80746277911905606 +1.0328488833836329 +1.25823498764821 +1.2349348881664386 +1.0137225024065339 +0.7925101166466294 +1.3102840112599317 +1.0755744286484781 +0.84086484603702405 +1.3678053088696251 +1.1227920061202308 +0.87777870337083641 +0.29037781672735835 +0.17549159795059371 +0.060605379173829022 +0.38809661401828399 +0.23454854685828547 +0.081000479698286901 +0.48581541130920958 +0.29360549576597722 +0.10139558022274479 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.071066106401750581 +0.20578213918601546 +0.34049817197028026 +0.094981481632525677 +0.27503255015694655 +0.45508361868136743 +0.11889685686330077 +0.34428296112787771 +0.56966906539245454 +0.55911988656208245 +0.33790750080217796 +0.11669511504227345 +0.59323439216094642 +0.35852480954949267 +0.1238152269380389 +0.61927730478947107 +0.37426400204007693 +0.12925069929068272 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.07422612732188974 +0.21493243456230438 +0.35563874180271898 +0.099204922090735448 +0.28726212985703498 +0.4753193376233345 +0.12418371685958116 +0.35959182515176552 +0.59499993344394986 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +0.63908918625579514 +0.38623743298641333 +0.13338567971703155 +0.65124281717581667 +0.39358255368156247 +0.13592229018730814 +0.65731633598174488 +0.39725312167621091 +0.13718990737067677 +0.50409099644649846 +0.64479730368691313 +0.78550361092732757 +0.67372918180480534 +0.86178638957110487 +1.0498435973374043 +0.84336736716311222 +1.0787754754552965 +1.3141835837474811 +1.4115640522286219 +1.15871229895924 +0.9058605456898583 +1.4384079245389418 +1.1807476610446874 +0.92308739755043301 +1.4518225793341668 +1.1917593650286327 +0.93169615072309842 +1.3007407878092034 +1.0677406712170552 +0.83474055462490693 +1.5165734829155126 +1.2449115179401304 +0.97324955296474835 +1.7324061780218212 +1.4220823646632057 +1.1117585513045898 +0.74064562107228549 +0.78583585628678476 +0.82033394813053306 +0.86354139093889926 +0.9162300688487035 +0.95645244965797416 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.97882006319410342 +1.2520369179202306 +1.5252537726463575 +1.1412362603667412 +1.4597881508330242 +1.7783400412993071 +1.3036524575393784 +1.6675393837458177 +2.031426309952256 +1.9210098260366821 +1.5769016704101637 +1.2327935147836455 +2.0382195730710047 +1.6731157778976324 +1.30801198272426 +2.1276971471305273 +1.7465653428536918 +1.3654335385768568 +0.58891367366449987 +0.35591355707235173 +0.12291344048020354 +0.68663247095542557 +0.41497050598004348 +0.14330854100466145 +0.78435126824635115 +0.47402745488773529 +0.16370364152911934 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.14412878458061648 +0.41734563930674357 +0.69056249403287062 +0.16804415981139162 +0.48659605027767466 +0.80514794074395779 +0.1919595350421667 +0.55584646124860582 +0.91973338745504507 +0.86974204576323944 +0.52563389013672124 +0.18152573451020315 +0.92280905447258343 +0.55770525929921078 +0.19260146412583823 +0.96332025189473269 +0.58218844761789734 +0.20105664334106196 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.15053760585322468 +0.43590330368310048 +0.72126900151297613 +0.17551640062207041 +0.50823299897783103 +0.84094959733359187 +0.20049519539091612 +0.58056269427256169 +0.96063019315420717 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.99413873417568155 +0.60081378464553181 +0.20748883511538244 +1.0130443822734927 +0.61223952794909708 +0.21143467362470153 +1.0224920781938256 +0.61794930038521689 +0.21340652257660828 +1.0223442132194256 +1.3077099110493013 +1.5930756088791771 +1.1919823985777327 +1.5246989969334932 +1.8574155952892537 +1.3616205839360394 +1.7416880828176851 +2.1217555816993303 +2.1957663034667454 +1.8024413539365955 +1.4091164044064459 +2.2375234381716869 +1.8367185838472915 +1.4359137295228959 +2.2583906789642594 +1.853847901155651 +1.4493051233470424 +-0.060605379173829028 +-0.17549159795059371 +-0.29037781672735835 +-0.081000479698286915 +-0.23454854685828547 +-0.38809661401828399 +-0.10139558022274481 +-0.29360549576597722 +-0.48581541130920958 +-0.36519284240319894 +-0.38747495678734845 +-0.40448505697489212 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.61098438213642636 +-0.64826338191118582 +-0.67672206002977431 +-0.34049817197028026 +-0.20578213918601546 +-0.071066106401750567 +-0.45508361868136743 +-0.27503255015694655 +-0.094981481632525663 +-0.56966906539245454 +-0.34428296112787771 +-0.11889685686330076 +-0.11669511504227344 +-0.33790750080217796 +-0.55911988656208245 +-0.12381522693803887 +-0.35852480954949267 +-0.59323439216094642 +-0.12925069929068272 +-0.37426400204007693 +-0.61927730478947107 +-0.41158857507501639 +-0.52647479385178109 +-0.64136101262854561 +-0.55009757341485788 +-0.70364564057485635 +-0.85719370773485482 +-0.68860657175469919 +-0.88081648729793161 +-1.073026402841164 +-0.73038568480639787 +-0.77494991357469689 +-0.80897011394978424 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046664 +-1.2219687642728527 +-1.2965267638223716 +-1.3534441200595486 +-0.75206245034231112 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641873 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.7925101166466294 +-1.0137225024065339 +-1.2349348881664384 +-0.84086484603702405 +-1.0755744286484781 +-1.3102840112599317 +-0.87777870337083641 +-1.1227920061202308 +-1.3678053088696251 +-0.83485063610588084 +-0.85072708453089785 +-0.85866100228068243 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489518 +-1.4233054478514631 +-1.4365792562929802 +-0.78550361092732768 +-0.64479730368691313 +-0.50409099644649846 +-1.0498435973374043 +-0.86178638957110487 +-0.67372918180480534 +-1.3141835837474809 +-1.0787754754552965 +-0.84336736716311222 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-0.90586054568985819 +-1.15871229895924 +-1.4115640522286221 +-0.92308739755043301 +-1.1807476610446874 +-1.4384079245389418 +-0.93169615072309842 +-1.1917593650286327 +-1.4518225793341668 +-0.35563874180271898 +-0.21493243456230438 +-0.074226127321889726 +-0.4753193376233345 +-0.28726212985703498 +-0.09920492209073542 +-0.59499993344394986 +-0.35959182515176552 +-0.12418371685958114 +-0.13338567971703152 +-0.38623743298641333 +-0.63908918625579525 +-0.13592229018730814 +-0.39358255368156247 +-0.65124281717581667 +-0.13718990737067674 +-0.39725312167621091 +-0.65731633598174488 +-0.12291344048020357 +-0.35591355707235173 +-0.58891367366449987 +-0.14330854100466148 +-0.41497050598004348 +-0.68663247095542557 +-0.16370364152911937 +-0.47402745488773529 +-0.78435126824635115 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053306 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797416 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-0.69056249403287062 +-0.41734563930674357 +-0.14412878458061645 +-0.80514794074395779 +-0.48659605027767466 +-0.16804415981139156 +-0.91973338745504507 +-0.55584646124860582 +-0.19195953504216665 +-0.18152573451020312 +-0.52563389013672124 +-0.86974204576323944 +-0.19260146412583826 +-0.55770525929921078 +-0.92280905447258332 +-0.20105664334106196 +-0.58218844761789734 +-0.96332025189473269 +-0.83474055462490693 +-1.0677406712170552 +-1.3007407878092034 +-0.97324955296474847 +-1.2449115179401304 +-1.5165734829155122 +-1.1117585513045898 +-1.4220823646632057 +-1.7324061780218212 +-1.481291242144571 +-1.5716717125735695 +-1.6406678962610661 +-1.7270827818777985 +-1.832460137697407 +-1.9129048993159483 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-1.5252537726463578 +-1.2520369179202306 +-0.97882006319410353 +-1.7783400412993073 +-1.4597881508330242 +-1.1412362603667408 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-1.2327935147836455 +-1.5769016704101637 +-1.9210098260366821 +-1.3080119827242596 +-1.6731157778976324 +-2.0382195730710051 +-1.3654335385768566 +-1.7465653428536918 +-2.1276971471305273 +-1.6931560427423549 +-1.7253549816010367 +-1.7414457171167066 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-1.5930756088791773 +-1.3077099110493013 +-1.0223442132194254 +-1.8574155952892542 +-1.5246989969334932 +-1.1919823985777325 +-2.1217555816993303 +-1.7416880828176851 +-1.3616205839360394 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-1.4091164044064459 +-1.8024413539365955 +-2.1957663034667454 +-1.4359137295228956 +-1.8367185838472915 +-2.2375234381716869 +-1.449305123347042 +-1.853847901155651 +-2.2583906789642594 +-0.72126900151297624 +-0.43590330368310048 +-0.15053760585322465 +-0.84094959733359187 +-0.50823299897783103 +-0.17551640062207036 +-0.96063019315420717 +-0.58056269427256169 +-0.20049519539091609 +-0.20748883511538241 +-0.60081378464553181 +-0.99413873417568155 +-0.21143467362470153 +-0.61223952794909708 +-1.0130443822734927 +-0.21340652257660828 +-0.61794930038521689 +-1.0224920781938256 +-0.42933050114034116 +-0.42536354226544892 +-0.41742531805294053 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649033 +-0.71165272392573153 +-0.69837171057447578 +-0.34049817197028026 +-0.20578213918601546 +-0.071066106401750567 +-0.45508361868136743 +-0.27503255015694655 +-0.094981481632525663 +-0.56966906539245454 +-0.34428296112787771 +-0.11889685686330076 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.13718990737067674 +-0.39725312167621091 +-0.65731633598174499 +-0.13592229018730814 +-0.39358255368156247 +-0.65124281717581667 +-0.13338567971703152 +-0.38623743298641333 +-0.63908918625579514 +-0.85866100228068232 +-0.85072708453089785 +-0.83485063610588106 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929807 +-1.4233054478514631 +-1.3967434211489516 +-0.75206245034231112 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641873 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.93169615072309842 +-1.1917593650286327 +-1.4518225793341668 +-0.92308739755043301 +-1.1807476610446874 +-1.4384079245389418 +-0.90586054568985819 +-1.15871229895924 +-1.4115640522286219 +-0.80897011394978391 +-0.77494991357469689 +-0.73038568480639809 +-1.0812071170046667 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595491 +-1.2965267638223716 +-1.2219687642728523 +-0.64136101262854583 +-0.52647479385178109 +-0.41158857507501639 +-0.85719370773485482 +-0.70364564057485635 +-0.55009757341485788 +-1.073026402841164 +-0.88081648729793161 +-0.68860657175469919 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-0.87777870337083641 +-1.1227920061202308 +-1.3678053088696245 +-0.84086484603702405 +-1.0755744286484781 +-1.3102840112599317 +-0.7925101166466294 +-1.0137225024065339 +-1.2349348881664386 +-0.29037781672735835 +-0.17549159795059371 +-0.060605379173829028 +-0.38809661401828399 +-0.23454854685828547 +-0.081000479698286915 +-0.48581541130920958 +-0.29360549576597722 +-0.10139558022274481 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.12925069929068272 +-0.37426400204007693 +-0.61927730478947085 +-0.12381522693803887 +-0.35852480954949267 +-0.59323439216094642 +-0.11669511504227344 +-0.33790750080217796 +-0.55911988656208245 +-0.87072285855835307 +-0.86267749080051837 +-0.84657802137117755 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-0.69056249403287062 +-0.41734563930674357 +-0.14412878458061645 +-0.80514794074395779 +-0.48659605027767466 +-0.16804415981139156 +-0.91973338745504507 +-0.55584646124860582 +-0.19195953504216665 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21340652257660828 +-0.61794930038521678 +-1.0224920781938256 +-0.21143467362470156 +-0.61223952794909708 +-1.0130443822734927 +-0.20748883511538235 +-0.60081378464553192 +-0.99413873417568133 +-1.7414457171167061 +-1.7253549816010367 +-1.6931560427423551 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-1.5252537726463578 +-1.2520369179202306 +-0.97882006319410353 +-1.7783400412993073 +-1.4597881508330242 +-1.1412362603667408 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-1.4493051233470418 +-1.853847901155651 +-2.2583906789642589 +-1.4359137295228956 +-1.8367185838472915 +-2.2375234381716869 +-1.4091164044064459 +-1.8024413539365955 +-2.195766303466745 +-1.6406678962610655 +-1.5716717125735695 +-1.4812912421445712 +-1.9129048993159485 +-1.832460137697407 +-1.7270827818777985 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-1.3007407878092032 +-1.0677406712170552 +-0.83474055462490693 +-1.5165734829155126 +-1.2449115179401304 +-0.97324955296474847 +-1.7324061780218212 +-1.4220823646632057 +-1.1117585513045898 +-0.7406456210722856 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-1.3654335385768566 +-1.7465653428536922 +-2.1276971471305277 +-1.3080119827242596 +-1.6731157778976324 +-2.0382195730710051 +-1.2327935147836457 +-1.5769016704101637 +-1.9210098260366819 +-0.58891367366449987 +-0.35591355707235173 +-0.12291344048020357 +-0.68663247095542557 +-0.41497050598004348 +-0.14330854100466148 +-0.78435126824635115 +-0.47402745488773529 +-0.16370364152911937 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.20105664334106199 +-0.58218844761789734 +-0.9633202518947328 +-0.19260146412583826 +-0.55770525929921078 +-0.92280905447258332 +-0.18152573451020312 +-0.52563389013672135 +-0.86974204576323944 +0.42933050114034116 +0.42536354226544892 +0.41742531805294053 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649033 +0.71165272392573153 +0.69837171057447578 +0.48263038477378145 +0.61734641755804642 +0.75206245034231101 +0.64504658194641884 +0.82509765047083983 +1.0051487189952604 +0.80746277911905606 +1.0328488833836329 +1.25823498764821 +1.4518225793341668 +1.1917593650286327 +0.93169615072309853 +1.4384079245389418 +1.1807476610446874 +0.92308739755043301 +1.4115640522286219 +1.15871229895924 +0.90586054568985819 +0.071066106401750581 +0.20578213918601546 +0.34049817197028026 +0.094981481632525677 +0.27503255015694655 +0.45508361868136743 +0.11889685686330077 +0.34428296112787771 +0.56966906539245454 +0.65731633598174488 +0.39725312167621091 +0.13718990737067677 +0.65124281717581667 +0.39358255368156247 +0.13592229018730814 +0.63908918625579514 +0.38623743298641333 +0.13338567971703152 +0.060605379173829022 +0.17549159795059371 +0.29037781672735835 +0.081000479698286901 +0.23454854685828547 +0.38809661401828399 +0.10139558022274479 +0.29360549576597722 +0.48581541130920958 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +0.61927730478947107 +0.37426400204007693 +0.1292506992906827 +0.59323439216094642 +0.35852480954949267 +0.1238152269380389 +0.55911988656208245 +0.33790750080217796 +0.11669511504227345 +0.41158857507501634 +0.52647479385178109 +0.64136101262854561 +0.55009757341485777 +0.70364564057485635 +0.85719370773485482 +0.68860657175469908 +0.88081648729793161 +1.073026402841164 +1.3678053088696251 +1.1227920061202308 +0.8777787033708363 +1.3102840112599317 +1.0755744286484781 +0.84086484603702405 +1.2349348881664386 +1.0137225024065339 +0.7925101166466294 +0.87072285855835307 +0.86267749080051837 +0.84657802137117755 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.97882006319410342 +1.2520369179202306 +1.5252537726463575 +1.1412362603667412 +1.4597881508330242 +1.7783400412993071 +1.3036524575393784 +1.6675393837458177 +2.031426309952256 +2.2583906789642589 +1.853847901155651 +1.4493051233470418 +2.2375234381716869 +1.8367185838472915 +1.4359137295228959 +2.195766303466745 +1.8024413539365955 +1.4091164044064461 +0.14412878458061648 +0.41734563930674357 +0.69056249403287062 +0.16804415981139162 +0.48659605027767466 +0.80514794074395779 +0.1919595350421667 +0.55584646124860582 +0.91973338745504507 +1.0224920781938256 +0.61794930038521678 +0.21340652257660833 +1.0130443822734929 +0.61223952794909708 +0.21143467362470153 +0.99413873417568133 +0.60081378464553192 +0.20748883511538235 +0.12291344048020356 +0.35591355707235173 +0.58891367366449987 +0.14330854100466145 +0.41497050598004348 +0.68663247095542557 +0.16370364152911934 +0.47402745488773529 +0.78435126824635115 +0.7406456210722856 +0.78583585628678476 +0.82033394813053273 +0.86354139093889926 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.9633202518947328 +0.58218844761789734 +0.20105664334106202 +0.92280905447258343 +0.55770525929921078 +0.19260146412583823 +0.86974204576323944 +0.52563389013672135 +0.18152573451020312 +0.83474055462490693 +1.0677406712170552 +1.3007407878092034 +0.97324955296474847 +1.2449115179401304 +1.5165734829155122 +1.1117585513045898 +1.4220823646632057 +1.7324061780218212 +2.1276971471305277 +1.7465653428536922 +1.3654335385768566 +2.0382195730710047 +1.6731157778976324 +1.30801198272426 +1.9210098260366819 +1.5769016704101637 +1.232793514783646 +1.9601205629898608 +1.6090065485823293 +1.2578925341747975 +2.1759532580961705 +1.7861773953054045 +1.3964015325146386 +2.3917859532024792 +1.9633482420284798 +1.5349105308544801 +1.116098399741372 +1.1841967557862207 +1.2361828392861736 +1.238994169607986 +1.3145909683481398 +1.3723013408136153 +1.3618899394745996 +1.4449851809100585 +1.5084198423410562 +1.4750097416144257 +1.886727418282415 +2.2984450949504041 +1.6374259387870629 +2.0944786511952085 +2.5515313636033539 +1.7998421359597006 +2.302229884108002 +2.8046176322563032 +2.6070847639069257 +2.1400808384137937 +1.6730769129206622 +2.7661551348820783 +2.2706571271467868 +1.7751591194114957 +2.8875889853914298 +2.3703386795871535 +1.8530883737828769 +0.88744953060164133 +0.5363355161941098 +0.18522150178657809 +0.98516832789256692 +0.59539246510180155 +0.20561660231103601 +1.0828871251834926 +0.65444941400949319 +0.22601170283549385 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.21719146275948242 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.1803642049643963 +0.71336027947126468 +0.24635635397813288 +1.2523837167842202 +0.75688570904892893 +0.26138770131363764 +1.3073631989999943 +0.79011289319571787 +0.27286258739144131 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.22684908438455967 +0.65687417280389659 +1.0868992612232335 +0.25182787915340538 +0.72920386809862714 +1.2065798570438488 +0.27680667392225106 +0.80153356339335768 +1.3262604528644646 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.3491882820955676 +0.8153901363046504 +0.28159199051373329 +1.3748459473711685 +0.8308965022166318 +0.286947057062095 +1.3876678204059061 +0.83864547909422293 +0.28962313778253984 +1.5405974299923526 +1.9706225184116897 +2.4006476068310265 +1.7102356153506597 +2.1876116042958818 +2.6649875932411038 +1.8798738007089666 +2.4046006901800734 +2.9293275796511802 +2.9799685547048682 +2.4461704089139511 +1.9123722631230338 +3.0366389518044321 +2.4926895066498953 +1.9487400614953587 +3.064958778594352 +2.5159364372826691 +1.9669140959709861 +2.6195003381705186 +2.1502724259476036 +1.6810445137246879 +2.8353330332768274 +2.3274432726706786 +1.8195535120645294 +3.0511657283831362 +2.5046141193937537 +1.9580625104043707 +1.4915511784104587 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692559 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +1.9711994200347474 +2.5214179186446 +3.0716364172544508 +2.1336156172073855 +2.729169151557393 +3.3247226859074002 +2.2960318143800222 +2.9369203844701861 +3.57780895456035 +3.293159701777169 +2.7032600064174237 +2.1133603110576784 +3.4940906966931511 +2.8681984763959414 +2.2423062560987308 +3.6474808236523337 +2.9941120163206154 +2.3407432089888971 +1.1859853875387829 +0.71675747531586786 +0.24752956309295263 +1.2837041848297086 +0.77581442422355962 +0.26792466361741052 +1.3814229821206341 +0.83487137313125126 +0.28831976414186838 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.29025414093834834 +0.84047263954819984 +1.3906911381580516 +0.31416951616912336 +0.90972305051913094 +1.5052765848691385 +0.33808489139989845 +0.97897346149006204 +1.6198620315802255 +1.4909863641655532 +0.9010866688058079 +0.31118697344606255 +1.5819583790958571 +0.95606615879864709 +0.33017393850143706 +1.651406146105256 +0.9980373387735384 +0.34466853144182064 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.3031605629158946 +0.87784504192469281 +1.4525295209334907 +0.32813935768474034 +0.95017473721942325 +1.5722101167541065 +0.35311815245358602 +1.0225044325141539 +1.6918907125747218 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +1.7042378300154535 +1.0299664879637689 +0.35569514591208407 +1.7366475124688445 +1.0495534764841665 +0.36245944049948842 +1.7528435626179868 +1.0593416578032291 +0.36583975298847138 +2.0588506467652796 +2.6335351257740784 +3.2082196047828764 +2.2284888321235869 +2.8505242116582701 +3.4725595911929528 +2.3981270174818934 +3.0675132975424617 +3.73689957760303 +3.7641708059429915 +3.0898994638913067 +2.4156281218396218 +3.8357544654371782 +3.1486604294524998 +2.4615663934678214 +3.8715268782244445 +3.1780249734096873 +2.4845230685949291 +-0.18522150178657815 +-0.5363355161941098 +-0.88744953060164133 +-0.20561660231103601 +-0.59539246510180155 +-0.98516832789256692 +-0.22601170283549388 +-0.65444941400949319 +-1.0828871251834926 +-1.116098399741372 +-1.1841967557862207 +-1.2361828392861736 +-1.238994169607986 +-1.3145909683481398 +-1.3723013408136153 +-1.3618899394745996 +-1.4449851809100585 +-1.5084198423410562 +-1.0406268160954608 +-0.62890913942747173 +-0.21719146275948234 +-1.155212262806548 +-0.69815955039840283 +-0.24110683799025748 +-1.2697977095176352 +-0.76740996136933393 +-0.26502221322103253 +-0.24635635397813277 +-0.71336027947126468 +-1.1803642049643963 +-0.26138770131363759 +-0.75688570904892893 +-1.2523837167842202 +-0.2728625873914412 +-0.79011289319571787 +-1.3073631989999943 +-1.2578925341747975 +-1.6090065485823293 +-1.9601205629898608 +-1.3964015325146391 +-1.7861773953054045 +-2.1759532580961705 +-1.5349105308544804 +-1.9633482420284798 +-2.3917859532024792 +-2.2321967994827441 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159721 +-2.6291819366962796 +-2.7446026816272306 +-2.7237798789491992 +-2.8899703618201169 +-3.0168396846821124 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870627 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597001 +-1.6730769129206622 +-2.1400808384137937 +-2.6070847639069257 +-1.7751591194114953 +-2.2706571271467868 +-2.7661551348820783 +-1.8530883737828767 +-2.3703386795871535 +-2.8875889853914298 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-2.4006476068310265 +-1.9706225184116897 +-1.5405974299923526 +-2.6649875932411038 +-2.1876116042958818 +-1.7102356153506593 +-2.9293275796511802 +-2.4046006901800734 +-1.8798738007089664 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.9123722631230338 +-2.4461704089139511 +-2.9799685547048682 +-1.9487400614953585 +-2.4926895066498953 +-3.0366389518044321 +-1.9669140959709854 +-2.5159364372826691 +-3.064958778594352 +-1.0868992612232335 +-0.65687417280389659 +-0.22684908438455961 +-1.2065798570438488 +-0.72920386809862714 +-0.25182787915340538 +-1.3262604528644646 +-0.80153356339335768 +-0.276806673922251 +-0.28159199051373313 +-0.8153901363046504 +-1.3491882820955676 +-0.28694705706209495 +-0.8308965022166318 +-1.3748459473711685 +-0.28962313778253979 +-0.83864547909422293 +-1.3876678204059061 +-0.24752956309295268 +-0.71675747531586786 +-1.1859853875387829 +-0.26792466361741057 +-0.77581442422355962 +-1.2837041848297086 +-0.28831976414186844 +-0.83487137313125126 +-1.3814229821206341 +-1.4915511784104587 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692559 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-1.3906911381580516 +-0.84047263954819984 +-0.29025414093834823 +-1.5052765848691385 +-0.90972305051913094 +-0.31416951616912331 +-1.6198620315802255 +-0.97897346149006204 +-0.33808489139989839 +-0.3111869734460625 +-0.9010866688058079 +-1.4909863641655532 +-0.33017393850143695 +-0.95606615879864709 +-1.5819583790958571 +-0.34466853144182058 +-0.9980373387735384 +-1.651406146105256 +-1.6810445137246879 +-2.1502724259476036 +-2.6195003381705186 +-1.8195535120645299 +-2.3274432726706786 +-2.8353330332768274 +-1.9580625104043707 +-2.5046141193937537 +-3.051165728383137 +-2.9831023568209174 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385119 +-3.4746854362873725 +-3.6866921608189895 +-3.8485374669933949 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.133615617207385 +-3.5778089545603491 +-2.9369203844701861 +-2.2960318143800222 +-2.113360311057678 +-2.7032600064174237 +-3.293159701777169 +-2.2423062560987308 +-2.8681984763959414 +-3.4940906966931511 +-2.3407432089888971 +-2.9941120163206154 +-3.6474808236523337 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887545 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-3.2082196047828764 +-2.6335351257740784 +-2.0588506467652796 +-3.4725595911929528 +-2.8505242116582701 +-2.2284888321235869 +-3.7368995776030292 +-3.0675132975424617 +-2.3981270174818934 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-2.4156281218396214 +-3.0898994638913067 +-3.7641708059429915 +-2.4615663934678214 +-3.1486604294524998 +-3.8357544654371782 +-2.4845230685949291 +-3.1780249734096873 +-3.8715268782244445 +-1.4525295209334907 +-0.87784504192469281 +-0.30316056291589449 +-1.5722101167541065 +-0.95017473721942325 +-0.32813935768474023 +-1.6918907125747218 +-1.0225044325141539 +-0.35311815245358591 +-0.35569514591208407 +-1.0299664879637689 +-1.7042378300154537 +-0.36245944049948836 +-1.0495534764841665 +-1.7366475124688445 +-0.36583975298847132 +-1.0593416578032291 +-1.7528435626179868 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.0406268160954608 +-0.62890913942747173 +-0.21719146275948234 +-1.155212262806548 +-0.69815955039840283 +-0.24110683799025748 +-1.2697977095176352 +-0.76740996136933393 +-0.26502221322103253 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.28962313778253973 +-0.83864547909422293 +-1.3876678204059059 +-0.28694705706209495 +-0.8308965022166318 +-1.3748459473711685 +-0.28159199051373318 +-0.8153901363046504 +-1.3491882820955676 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870627 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597001 +-1.9669140959709854 +-2.5159364372826691 +-3.064958778594352 +-1.9487400614953585 +-2.4926895066498953 +-3.0366389518044321 +-1.9123722631230338 +-2.4461704089139511 +-2.9799685547048682 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827441 +-2.7446026816272302 +-2.6291819366962796 +-2.4779883392159721 +-3.0168396846821128 +-2.8899703618201169 +-2.7237798789491992 +-1.9601205629898608 +-1.6090065485823293 +-1.2578925341747975 +-2.17595325809617 +-1.7861773953054045 +-1.3964015325146393 +-2.3917859532024792 +-1.9633482420284798 +-1.5349105308544804 +-1.116098399741372 +-1.1841967557862207 +-1.2361828392861736 +-1.238994169607986 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745996 +-1.4449851809100585 +-1.5084198423410564 +-1.8530883737828767 +-2.3703386795871535 +-2.8875889853914303 +-1.7751591194114953 +-2.2706571271467868 +-2.7661551348820783 +-1.6730769129206622 +-2.1400808384137937 +-2.6070847639069257 +-0.88744953060164133 +-0.5363355161941098 +-0.18522150178657815 +-0.98516832789256692 +-0.59539246510180155 +-0.20561660231103601 +-1.0828871251834926 +-0.65444941400949319 +-0.22601170283549388 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.2728625873914412 +-0.79011289319571787 +-1.3073631989999943 +-0.26138770131363759 +-0.75688570904892893 +-1.2523837167842202 +-0.24635635397813282 +-0.71336027947126468 +-1.1803642049643965 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-1.3906911381580516 +-0.84047263954819984 +-0.29025414093834823 +-1.5052765848691385 +-0.90972305051913094 +-0.31416951616912331 +-1.6198620315802255 +-0.97897346149006204 +-0.33808489139989839 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.36583975298847132 +-1.0593416578032291 +-1.7528435626179864 +-0.36245944049948836 +-1.0495534764841665 +-1.7366475124688445 +-0.35569514591208407 +-1.0299664879637689 +-1.7042378300154537 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583738 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.133615617207385 +-3.5778089545603491 +-2.9369203844701861 +-2.2960318143800222 +-2.4845230685949287 +-3.1780249734096873 +-3.8715268782244441 +-2.4615663934678214 +-3.1486604294524998 +-3.8357544654371782 +-2.4156281218396218 +-3.0898994638913067 +-3.7641708059429919 +-3.3040634608836297 +-3.1651153105713146 +-2.9831023568209174 +-3.5763004639385128 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873725 +-2.6195003381705186 +-2.1502724259476036 +-1.6810445137246879 +-2.8353330332768274 +-2.3274432726706786 +-1.8195535120645299 +-3.0511657283831362 +-2.5046141193937537 +-1.9580625104043712 +-1.4915511784104587 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-2.3407432089888967 +-2.9941120163206154 +-3.6474808236523319 +-2.2423062560987308 +-2.8681984763959414 +-3.4940906966931511 +-2.1133603110576784 +-2.7032600064174237 +-3.2931597017771699 +-1.1859853875387829 +-0.71675747531586786 +-0.24752956309295268 +-1.2837041848297086 +-0.77581442422355962 +-0.26792466361741057 +-1.3814229821206341 +-0.83487137313125126 +-0.28831976414186844 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.34466853144182058 +-0.9980373387735384 +-1.651406146105256 +-0.33017393850143695 +-0.95606615879864709 +-1.5819583790958571 +-0.3111869734460625 +-0.9010866688058079 +-1.4909863641655534 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.4750097416144257 +1.886727418282415 +2.2984450949504041 +1.6374259387870629 +2.0944786511952085 +2.5515313636033539 +1.7998421359597006 +2.302229884108002 +2.8046176322563032 +3.064958778594352 +2.5159364372826691 +1.9669140959709854 +3.0366389518044321 +2.4926895066498953 +1.9487400614953587 +2.9799685547048682 +2.4461704089139511 +1.9123722631230342 +0.21719146275948242 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.3876678204059059 +0.83864547909422293 +0.2896231377825399 +1.3748459473711685 +0.8308965022166318 +0.286947057062095 +1.3491882820955676 +0.8153901363046504 +0.28159199051373324 +0.18522150178657809 +0.5363355161941098 +0.88744953060164133 +0.20561660231103601 +0.59539246510180155 +0.98516832789256692 +0.22601170283549385 +0.65444941400949319 +1.0828871251834926 +1.116098399741372 +1.1841967557862207 +1.2361828392861736 +1.238994169607986 +1.3145909683481398 +1.3723013408136151 +1.3618899394745996 +1.4449851809100585 +1.5084198423410564 +1.3073631989999941 +0.79011289319571787 +0.27286258739144137 +1.2523837167842202 +0.75688570904892893 +0.26138770131363764 +1.1803642049643965 +0.71336027947126468 +0.24635635397813285 +1.2578925341747975 +1.6090065485823293 +1.9601205629898608 +1.3964015325146391 +1.7861773953054045 +2.1759532580961705 +1.5349105308544804 +1.9633482420284798 +2.3917859532024792 +2.8875889853914298 +2.3703386795871535 +1.8530883737828769 +2.7661551348820783 +2.2706571271467868 +1.7751591194114957 +2.6070847639069257 +2.1400808384137937 +1.6730769129206624 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +1.9711994200347474 +2.5214179186446 +3.0716364172544508 +2.1336156172073855 +2.729169151557393 +3.3247226859074002 +2.2960318143800222 +2.9369203844701861 +3.57780895456035 +3.8715268782244441 +3.1780249734096873 +2.4845230685949291 +3.8357544654371782 +3.1486604294524998 +2.4615663934678214 +3.7641708059429919 +3.0898994638913067 +2.4156281218396218 +0.29025414093834834 +0.84047263954819984 +1.3906911381580516 +0.31416951616912336 +0.90972305051913094 +1.5052765848691385 +0.33808489139989845 +0.97897346149006204 +1.6198620315802255 +1.7528435626179864 +1.0593416578032291 +0.36583975298847138 +1.7366475124688445 +1.0495534764841665 +0.36245944049948842 +1.7042378300154537 +1.0299664879637689 +0.35569514591208407 +0.24752956309295263 +0.71675747531586786 +1.1859853875387829 +0.26792466361741052 +0.77581442422355962 +1.2837041848297086 +0.28831976414186838 +0.83487137313125126 +1.3814229821206343 +1.4915511784104587 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +1.6514061461052558 +0.9980373387735384 +0.34466853144182064 +1.5819583790958571 +0.95606615879864709 +0.33017393850143706 +1.4909863641655534 +0.9010866688058079 +0.31118697344606255 +1.6810445137246879 +2.1502724259476036 +2.6195003381705182 +1.8195535120645294 +2.3274432726706786 +2.8353330332768274 +1.9580625104043707 +2.5046141193937537 +3.0511657283831366 +3.6474808236523328 +2.9941120163206154 +2.3407432089888971 +3.4940906966931511 +2.8681984763959414 +2.2423062560987308 +3.2931597017771699 +2.7032600064174237 +2.1133603110576784 +-0.73038568480639787 +-0.77494991357469689 +-0.80897011394978424 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046664 +-1.2219687642728527 +-1.2965267638223716 +-1.3534441200595486 +-0.88278349797825661 +-0.9731479868195918 +-1.0400625923651259 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213725 +-1.4769372984506051 +-1.6281212346375027 +-1.7400724400776193 +-1.0400625923651259 +-0.9731479868195918 +-0.88278349797825661 +-1.3900675162213725 +-1.3006346107285474 +-1.1798603982144309 +-1.7400724400776193 +-1.6281212346375027 +-1.4769372984506051 +-1.4185808556366084 +-1.5225053359352201 +-1.6011047286298341 +-1.5225053359352199 +-1.6579442984838182 +-1.7591999379523748 +-1.6011047286298348 +-1.7591999379523748 +-1.8765684362200137 +-0.83485063610588084 +-0.85072708453089785 +-0.85866100228068243 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489518 +-1.4233054478514631 +-1.4365792562929802 +-0.92803799646364971 +-1.0307797450562475 +-1.1064188686757437 +-1.240344073686676 +-1.37766077782232 +-1.4787542018823234 +-1.5526501509097024 +-1.7245418105883923 +-1.8510895350889032 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-1.6605336127000609 +-1.6968503656849652 +-1.7149616462943873 +-1.8351999248577864 +-1.8814342725365136 +-1.904436768560414 +-1.9642841677148346 +-2.0175074010423142 +-2.043951207700573 +-1.1626657004440764 +-1.1966931495722939 +-1.2135736185674648 +-1.5539293829776548 +-1.5994078494086492 +-1.6219689834990592 +-1.9451930655112333 +-2.0021225492450041 +-2.0303643484306533 +-1.2135736185674648 +-1.1966931495722939 +-1.1626657004440764 +-1.6219689834990592 +-1.5994078494086492 +-1.5539293829776548 +-2.0303643484306533 +-2.0021225492450041 +-1.9451930655112333 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-2.0604926653647206 +-2.1187740413826508 +-2.1477065662929742 +-2.1187740413826508 +-2.1800654914187785 +-2.2104784749797366 +-2.1477065662929746 +-2.2104784749797366 +-2.2416194723081904 +-1.1064188686757437 +-1.0307797450562475 +-0.92803799646364971 +-1.4787542018823234 +-1.37766077782232 +-1.240344073686676 +-1.8510895350889032 +-1.7245418105883923 +-1.5526501509097024 +-1.6605336127000607 +-1.8351999248577864 +-1.9642841677148344 +-1.6968503656849652 +-1.8814342725365136 +-2.0175074010423142 +-1.714961646294388 +-1.904436768560414 +-2.043951207700573 +-1.481291242144571 +-1.5716717125735695 +-1.6406678962610661 +-1.7270827818777985 +-1.832460137697407 +-1.9129048993159483 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-1.7903684196816643 +-1.9736361489184746 +-2.1093452971507971 +-2.0874453199178391 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.1093452971507971 +-1.9736361489184746 +-1.7903684196816643 +-2.4593502210070439 +-2.3011227728274299 +-2.0874453199178391 +-2.8093551448632907 +-2.6286093967363855 +-2.3845222201540133 +-2.2066813309902789 +-2.3683416336770096 +-2.4906073556464094 +-2.3683416336770082 +-2.5790244643081612 +-2.7365332368148052 +-2.4906073556464094 +-2.7365332368148052 +-2.9191064563422424 +-1.6931560427423549 +-1.7253549816010367 +-1.7414457171167066 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-1.8821488223764766 +-2.0905188049195709 +-2.2439221008929153 +-2.1944548995995037 +-2.4373998376856432 +-2.6162574340994951 +-2.5067609768225294 +-2.7842808704517159 +-2.9885927673060753 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-2.5830522864223169 +-2.6395450132877238 +-2.6677181164579364 +-2.854755438667667 +-2.9266755350567988 +-2.9624571955384216 +-3.0555531497786319 +-3.1383448460658223 +-3.1794796564231134 +-2.357995995042272 +-2.4270068798866395 +-2.4612420674128948 +-2.7492596775758509 +-2.8297215797229947 +-2.8696374323444891 +-3.1405233601094289 +-3.2324362795593502 +-3.2780327972760834 +-2.4612420674128948 +-2.4270068798866395 +-2.357995995042272 +-2.8696374323444891 +-2.8297215797229947 +-2.7492596775758509 +-3.2780327972760834 +-3.2324362795593502 +-3.1405233601094289 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-3.2052108127895651 +-3.2958707310396793 +-3.3408768809001823 +-3.2958707310396789 +-3.3912129866514329 +-3.4385220721907017 +-3.3408768809001828 +-3.4385220721907017 +-3.4869636235905181 +-2.2439221008929153 +-2.0905188049195709 +-1.8821488223764766 +-2.6162574340994951 +-2.4373998376856432 +-2.1944548995995037 +-2.9885927673060753 +-2.7842808704517159 +-2.5067609768225294 +-2.5830522864223169 +-2.8547554386676679 +-3.0555531497786315 +-2.639545013287723 +-2.9266755350567988 +-3.1383448460658223 +-2.6677181164579364 +-2.9624571955384216 +-3.1794796564231134 +-0.85866100228068232 +-0.85072708453089785 +-0.83485063610588106 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929807 +-1.4233054478514631 +-1.3967434211489516 +-0.88278349797825661 +-0.9731479868195918 +-1.0400625923651259 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213725 +-1.4769372984506051 +-1.6281212346375027 +-1.7400724400776193 +-1.089994286404032 +-1.1202633680360849 +-1.1352952809606909 +-1.4568023708569493 +-1.4972576929033736 +-1.517348189395173 +-1.8236104553098667 +-1.8742520177706621 +-1.8994010978296549 +-1.7149616462943882 +-1.6968503656849652 +-1.6605336127000605 +-1.904436768560414 +-1.8814342725365136 +-1.8351999248577864 +-2.043951207700573 +-2.0175074010423142 +-1.9642841677148346 +-0.80897011394978391 +-0.77494991357469689 +-0.73038568480639809 +-1.0812071170046667 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595491 +-1.2965267638223716 +-1.2219687642728523 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-1.6011047286298348 +-1.5225053359352201 +-1.4185808556366082 +-1.7591999379523748 +-1.6579442984838182 +-1.5225053359352199 +-1.8765684362200137 +-1.7591999379523748 +-1.6011047286298348 +-0.92803799646364982 +-1.0307797450562475 +-1.1064188686757432 +-1.240344073686676 +-1.37766077782232 +-1.4787542018823236 +-1.5526501509097017 +-1.7245418105883923 +-1.8510895350889038 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-1.9642841677148346 +-1.8351999248577864 +-1.6605336127000607 +-2.0175074010423142 +-1.8814342725365136 +-1.6968503656849652 +-2.043951207700573 +-1.904436768560414 +-1.714961646294388 +-1.1626657004440766 +-1.1966931495722939 +-1.2135736185674646 +-1.5539293829776548 +-1.5994078494086492 +-1.6219689834990592 +-1.9451930655112328 +-2.0021225492450041 +-2.0303643484306537 +-2.1477065662929746 +-2.1187740413826508 +-2.0604926653647202 +-2.2104784749797366 +-2.1800654914187785 +-2.1187740413826508 +-2.2416194723081904 +-2.2104784749797366 +-2.1477065662929746 +-1.7414457171167061 +-1.7253549816010367 +-1.6931560427423551 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-1.7903684196816643 +-1.9736361489184746 +-2.1093452971507971 +-2.0874453199178391 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.2106114947555313 +-2.2720000548848343 +-2.3024861958800544 +-2.5774195792084491 +-2.6489943797521227 +-2.6845391043145366 +-2.9442276636613665 +-3.0259887046194116 +-3.0665920127490183 +-2.6677181164579364 +-2.6395450132877238 +-2.5830522864223169 +-2.9624571955384211 +-2.9266755350567988 +-2.8547554386676679 +-3.1794796564231134 +-3.1383448460658223 +-3.0555531497786319 +-1.6406678962610655 +-1.5716717125735695 +-1.481291242144571 +-1.9129048993159485 +-1.832460137697407 +-1.7270827818777983 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.4906073556464094 +-2.3683416336770096 +-2.2066813309902789 +-2.7365332368148048 +-2.5790244643081612 +-2.3683416336770091 +-2.9191064563422429 +-2.7365332368148052 +-2.4906073556464094 +-1.8821488223764771 +-2.0905188049195709 +-2.2439221008929149 +-2.1944548995995032 +-2.4373998376856432 +-2.6162574340994955 +-2.5067609768225294 +-2.7842808704517159 +-2.9885927673060753 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-3.0555531497786315 +-2.8547554386676679 +-2.5830522864223169 +-3.1383448460658219 +-2.9266755350567988 +-2.6395450132877234 +-3.1794796564231138 +-2.9624571955384216 +-2.6677181164579364 +-2.3579959950422724 +-2.4270068798866395 +-2.4612420674128943 +-2.7492596775758509 +-2.8297215797229947 +-2.8696374323444891 +-3.1405233601094289 +-3.2324362795593502 +-3.2780327972760834 +-3.3408768809001823 +-3.2958707310396793 +-3.2052108127895651 +-3.4385220721907013 +-3.3912129866514329 +-3.2958707310396793 +-3.4869636235905181 +-3.4385220721907017 +-3.3408768809001828 +-1.1352952809606909 +-1.1202633680360849 +-1.089994286404032 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296549 +-1.8742520177706621 +-1.8236104553098667 +-1.089994286404032 +-1.1202633680360849 +-1.1352952809606909 +-1.4568023708569493 +-1.4972576929033736 +-1.517348189395173 +-1.8236104553098667 +-1.8742520177706621 +-1.8994010978296549 +-1.1626657004440766 +-1.1966931495722939 +-1.2135736185674646 +-1.5539293829776548 +-1.5994078494086492 +-1.6219689834990592 +-1.9451930655112328 +-2.0021225492450041 +-2.0303643484306537 +-2.2416194723081904 +-2.2104784749797366 +-2.1477065662929742 +-2.2104784749797366 +-2.1800654914187785 +-2.1187740413826508 +-2.1477065662929746 +-2.1187740413826508 +-2.0604926653647206 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-2.043951207700573 +-1.904436768560414 +-1.7149616462943875 +-2.0175074010423142 +-1.8814342725365136 +-1.6968503656849652 +-1.9642841677148346 +-1.8351999248577864 +-1.6605336127000607 +-0.73038568480639787 +-0.77494991357469689 +-0.80897011394978424 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046664 +-1.2219687642728527 +-1.2965267638223716 +-1.3534441200595486 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-1.8765684362200137 +-1.7591999379523748 +-1.6011047286298341 +-1.7591999379523748 +-1.6579442984838182 +-1.5225053359352199 +-1.6011047286298348 +-1.5225053359352201 +-1.4185808556366082 +-0.83485063610588084 +-0.85072708453089785 +-0.85866100228068243 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489518 +-1.4233054478514631 +-1.4365792562929802 +-0.92803799646364982 +-1.0307797450562475 +-1.1064188686757432 +-1.240344073686676 +-1.37766077782232 +-1.4787542018823236 +-1.5526501509097017 +-1.7245418105883923 +-1.8510895350889038 +-2.043951207700573 +-2.0175074010423142 +-1.9642841677148344 +-1.904436768560414 +-1.8814342725365136 +-1.8351999248577864 +-1.714961646294388 +-1.6968503656849652 +-1.6605336127000609 +-2.3024861958800544 +-2.2720000548848343 +-2.2106114947555313 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-2.2106114947555313 +-2.2720000548848343 +-2.3024861958800544 +-2.5774195792084491 +-2.6489943797521227 +-2.6845391043145366 +-2.9442276636613665 +-3.0259887046194116 +-3.0665920127490183 +-2.3579959950422724 +-2.4270068798866395 +-2.4612420674128943 +-2.7492596775758509 +-2.8297215797229947 +-2.8696374323444891 +-3.1405233601094289 +-3.2324362795593502 +-3.2780327972760834 +-3.4869636235905177 +-3.4385220721907017 +-3.3408768809001823 +-3.4385220721907013 +-3.3912129866514329 +-3.2958707310396793 +-3.3408768809001828 +-3.2958707310396793 +-3.2052108127895655 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-3.1794796564231134 +-2.9624571955384216 +-2.6677181164579364 +-3.1383448460658219 +-2.9266755350567988 +-2.6395450132877234 +-3.0555531497786319 +-2.8547554386676679 +-2.5830522864223173 +-1.481291242144571 +-1.5716717125735695 +-1.6406678962610661 +-1.7270827818777985 +-1.832460137697407 +-1.9129048993159483 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.9191064563422429 +-2.7365332368148052 +-2.4906073556464094 +-2.7365332368148048 +-2.5790244643081612 +-2.3683416336770091 +-2.4906073556464094 +-2.3683416336770091 +-2.2066813309902797 +-1.6931560427423549 +-1.7253549816010367 +-1.7414457171167066 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-1.8821488223764771 +-2.0905188049195709 +-2.2439221008929149 +-2.1944548995995032 +-2.4373998376856432 +-2.6162574340994955 +-2.5067609768225294 +-2.7842808704517159 +-2.9885927673060753 +-3.1794796564231134 +-3.1383448460658223 +-3.0555531497786315 +-2.9624571955384211 +-2.9266755350567988 +-2.8547554386676679 +-2.6677181164579364 +-2.6395450132877234 +-2.5830522864223173 +-1.1352952809606909 +-1.1202633680360849 +-1.089994286404032 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296549 +-1.8742520177706621 +-1.8236104553098667 +-1.0400625923651259 +-0.9731479868195918 +-0.88278349797825661 +-1.3900675162213725 +-1.3006346107285474 +-1.1798603982144309 +-1.7400724400776193 +-1.6281212346375027 +-1.4769372984506051 +-1.714961646294388 +-1.904436768560414 +-2.0439512077005726 +-1.6968503656849652 +-1.8814342725365136 +-2.0175074010423142 +-1.6605336127000607 +-1.8351999248577864 +-1.9642841677148346 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-2.1477065662929746 +-2.2104784749797366 +-2.2416194723081899 +-2.1187740413826508 +-2.1800654914187785 +-2.2104784749797366 +-2.0604926653647206 +-2.1187740413826508 +-2.1477065662929746 +-0.85866100228068232 +-0.85072708453089785 +-0.83485063610588106 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929807 +-1.4233054478514631 +-1.3967434211489516 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-1.9642841677148346 +-2.0175074010423142 +-2.0439512077005726 +-1.8351999248577864 +-1.8814342725365136 +-1.904436768560414 +-1.6605336127000609 +-1.6968503656849652 +-1.714961646294388 +-0.80897011394978391 +-0.77494991357469689 +-0.73038568480639809 +-1.0812071170046667 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595491 +-1.2965267638223716 +-1.2219687642728523 +-1.6011047286298348 +-1.7591999379523748 +-1.8765684362200128 +-1.5225053359352199 +-1.6579442984838182 +-1.7591999379523748 +-1.4185808556366082 +-1.5225053359352201 +-1.6011047286298348 +-2.3024861958800544 +-2.2720000548848343 +-2.2106114947555313 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-2.1093452971507971 +-1.9736361489184746 +-1.7903684196816643 +-2.4593502210070439 +-2.3011227728274299 +-2.0874453199178391 +-2.8093551448632907 +-2.6286093967363855 +-2.3845222201540133 +-2.6677181164579364 +-2.9624571955384216 +-3.1794796564231134 +-2.639545013287723 +-2.9266755350567988 +-3.1383448460658223 +-2.5830522864223173 +-2.8547554386676679 +-3.0555531497786319 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-3.3408768809001823 +-3.4385220721907017 +-3.4869636235905177 +-3.2958707310396789 +-3.3912129866514329 +-3.4385220721907017 +-3.2052108127895655 +-3.2958707310396793 +-3.3408768809001828 +-1.7414457171167061 +-1.7253549816010367 +-1.6931560427423551 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-3.0555531497786315 +-3.1383448460658223 +-3.1794796564231134 +-2.854755438667667 +-2.9266755350567988 +-2.9624571955384216 +-2.5830522864223173 +-2.6395450132877234 +-2.6677181164579364 +-1.6406678962610655 +-1.5716717125735695 +-1.481291242144571 +-1.9129048993159485 +-1.832460137697407 +-1.7270827818777983 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-2.4906073556464094 +-2.7365332368148052 +-2.9191064563422429 +-2.3683416336770082 +-2.5790244643081612 +-2.7365332368148052 +-2.2066813309902797 +-2.3683416336770091 +-2.4906073556464094 +-2.2321967994827436 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159716 +-2.6291819366962796 +-2.7446026816272306 +-2.7237798789491983 +-2.8899703618201169 +-3.0168396846821124 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489617 +-3.1786280019364677 +-2.9741243110173565 +-2.6979533413850727 +-3.5286329257927154 +-3.3016109349263125 +-2.9950302416212473 +-3.8786378496489617 +-3.6290975588352681 +-3.292107141857421 +-2.9947818063439513 +-3.2141779314187979 +-3.3801099826629843 +-3.2141779314187979 +-3.5001046301325047 +-3.7138665356772358 +-3.3801099826629843 +-3.7138665356772358 +-3.961644476464472 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-2.8362596482893041 +-3.1502578647828927 +-3.3814253331100868 +-3.1485657255123307 +-3.4971388975489663 +-3.7537606663166678 +-3.4608718027353569 +-3.8440199303150386 +-4.1260959995232467 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-3.5055709601445733 +-3.5822396608904818 +-3.6204745866214854 +-3.8743109524775492 +-3.9719167975770842 +-4.0204776225164292 +-4.1468221318424288 +-4.2591822910893304 +-4.3150081051456537 +-3.5533262896404678 +-3.6573206102009843 +-3.7089105162583245 +-3.9445899721740467 +-4.0600353100373399 +-4.1173058811899192 +-4.3358536547076252 +-4.4627500098736954 +-4.5257012461215131 +-3.7089105162583245 +-3.6573206102009843 +-3.5533262896404678 +-4.1173058811899192 +-4.0600353100373399 +-3.9445899721740467 +-4.5257012461215131 +-4.4627500098736954 +-4.3358536547076252 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-4.3499289602144104 +-4.4729674206967074 +-4.5340471955073909 +-4.4729674206967074 +-4.6023604818840873 +-4.6665656694016668 +-4.5340471955073909 +-4.6665656694016668 +-4.7323077748728464 +-3.3814253331100868 +-3.1502578647828927 +-2.8362596482893041 +-3.7537606663166678 +-3.4971388975489663 +-3.1485657255123307 +-4.1260959995232467 +-3.8440199303150386 +-3.4608718027353569 +-3.5055709601445733 +-3.8743109524775492 +-4.1468221318424288 +-3.5822396608904818 +-3.9719167975770842 +-4.2591822910893304 +-3.6204745866214854 +-4.0204776225164292 +-4.3150081051456537 +-2.983102356820917 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385119 +-3.4746854362873716 +-3.6866921608189895 +-3.8485374669933949 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783864 +-4.1996920635608292 +-4.6295857209341502 +-4.9479205544346332 +-4.2479107067221396 +-3.9746124731162396 +-3.6055382630884809 +-4.5979156305783864 +-4.3020990970251951 +-3.902615163324656 +-4.9479205544346332 +-4.6295857209341502 +-4.1996920635608292 +-3.7828822816976211 +-4.0600142291605872 +-4.2696126096795588 +-4.0600142291605863 +-4.4211847959568482 +-4.6911998345396659 +-4.2696126096795588 +-4.6911998345396659 +-5.0041824965867026 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887545 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-3.7903704742021316 +-4.2099969246462168 +-4.5189285653272586 +-4.1026765514251586 +-4.55687795741229 +-4.8912638985338388 +-4.4149826286481844 +-4.9037589901783623 +-5.2635992317404199 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-4.4280896338668292 +-4.5249343084932399 +-4.5732310567850343 +-4.8938664662874309 +-5.0171580600973691 +-5.0784980494944367 +-5.2380911139062256 +-5.3800197361128381 +-5.4505365538681954 +-4.7486565842386641 +-4.8876343405153309 +-4.9565789651037546 +-5.1399202667722426 +-5.2903490403516855 +-5.3649743300353494 +-5.531183949305821 +-5.6930637401880402 +-5.7733696949669433 +-4.9565789651037546 +-4.8876343405153309 +-4.7486565842386641 +-5.3649743300353494 +-5.2903490403516855 +-5.1399202667722426 +-5.7733696949669433 +-5.6930637401880402 +-5.531183949305821 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-5.4946471076392545 +-5.6500641103537355 +-5.727217510114599 +-5.6500641103537355 +-5.8135079771167426 +-5.8946092666126315 +-5.727217510114599 +-5.8946092666126315 +-5.9776519261551737 +-4.5189285653272586 +-4.2099969246462168 +-3.7903704742021316 +-4.8912638985338388 +-4.55687795741229 +-4.1026765514251586 +-5.2635992317404199 +-4.9037589901783623 +-4.4149826286481844 +-4.4280896338668292 +-4.8938664662874309 +-5.2380911139062256 +-4.5249343084932399 +-5.0171580600973691 +-5.3800197361128381 +-4.5732310567850343 +-5.0784980494944367 +-5.4505365538681954 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489617 +-3.3312287031070302 +-3.4237367417335824 +-3.469677110799418 +-3.6980367875599485 +-3.8007310666008718 +-3.8517300192339006 +-4.0648448720128654 +-4.1777253914681598 +-4.2337829276683818 +-3.6204745866214854 +-3.5822396608904818 +-3.5055709601445733 +-4.0204776225164292 +-3.9719167975770842 +-3.8743109524775492 +-4.3150081051456537 +-4.2591822910893304 +-4.1468221318424288 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827436 +-2.7446026816272302 +-2.6291819366962796 +-2.4779883392159716 +-3.0168396846821128 +-2.8899703618201169 +-2.7237798789491983 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-3.3801099826629843 +-3.2141779314187979 +-2.9947818063439513 +-3.7138665356772358 +-3.5001046301325047 +-3.2141779314187979 +-3.9616444764644725 +-3.7138665356772358 +-3.3801099826629843 +-2.8362596482893041 +-3.1502578647828927 +-3.3814253331100868 +-3.1485657255123307 +-3.4971388975489663 +-3.7537606663166678 +-3.4608718027353569 +-3.8440199303150386 +-4.1260959995232476 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-4.1468221318424288 +-3.8743109524775492 +-3.5055709601445733 +-4.2591822910893304 +-3.9719167975770842 +-3.5822396608904818 +-4.3150081051456546 +-4.0204776225164292 +-3.6204745866214854 +-3.5533262896404678 +-3.6573206102009843 +-3.7089105162583245 +-3.9445899721740467 +-4.0600353100373399 +-4.1173058811899192 +-4.3358536547076252 +-4.4627500098736954 +-4.5257012461215131 +-4.5340471955073909 +-4.4729674206967074 +-4.3499289602144104 +-4.6665656694016668 +-4.6023604818840873 +-4.4729674206967074 +-4.7323077748728464 +-4.6665656694016668 +-4.5340471955073909 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583738 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783864 +-4.1996920635608292 +-4.6295857209341502 +-4.9479205544346332 +-4.4518459114585296 +-4.575473428582332 +-4.6368680257187815 +-4.8186539959114478 +-4.9524677534496204 +-5.0189209341532646 +-5.1854620803643652 +-5.3294620783169089 +-5.4009738425877458 +-4.5732310567850334 +-4.5249343084932399 +-4.4280896338668292 +-5.0784980494944367 +-5.0171580600973691 +-4.8938664662874309 +-5.4505365538681954 +-5.3800197361128381 +-5.2380911139062256 +-3.3040634608836297 +-3.1651153105713146 +-2.983102356820917 +-3.5763004639385128 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873725 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-4.2696126096795588 +-4.0600142291605872 +-3.7828822816976233 +-4.6911998345396659 +-4.4211847959568482 +-4.0600142291605863 +-5.0041824965867026 +-4.6911998345396659 +-4.2696126096795588 +-3.7903704742021316 +-4.2099969246462168 +-4.5189285653272586 +-4.1026765514251586 +-4.55687795741229 +-4.8912638985338397 +-4.4149826286481852 +-4.9037589901783623 +-5.2635992317404199 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-5.2380911139062247 +-4.8938664662874309 +-4.4280896338668292 +-5.3800197361128381 +-5.0171580600973691 +-4.5249343084932399 +-5.4505365538681954 +-5.0784980494944367 +-4.5732310567850343 +-4.7486565842386641 +-4.8876343405153309 +-4.9565789651037546 +-5.1399202667722426 +-5.2903490403516855 +-5.3649743300353494 +-5.531183949305821 +-5.6930637401880402 +-5.7733696949669433 +-5.7272175101145981 +-5.6500641103537355 +-5.4946471076392553 +-5.8946092666126315 +-5.8135079771167426 +-5.6500641103537355 +-5.9776519261551737 +-5.8946092666126315 +-5.727217510114599 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-3.3312287031070302 +-3.4237367417335824 +-3.469677110799418 +-3.6980367875599485 +-3.8007310666008718 +-3.8517300192339006 +-4.0648448720128654 +-4.1777253914681598 +-4.2337829276683818 +-3.5533262896404678 +-3.6573206102009843 +-3.7089105162583245 +-3.9445899721740467 +-4.0600353100373399 +-4.1173058811899192 +-4.3358536547076252 +-4.4627500098736954 +-4.5257012461215131 +-4.7323077748728464 +-4.6665656694016668 +-4.5340471955073909 +-4.6665656694016668 +-4.6023604818840873 +-4.4729674206967074 +-4.5340471955073909 +-4.4729674206967074 +-4.3499289602144104 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-4.3150081051456546 +-4.0204776225164292 +-3.6204745866214854 +-4.2591822910893304 +-3.9719167975770842 +-3.5822396608904818 +-4.1468221318424288 +-3.8743109524775492 +-3.5055709601445733 +-2.2321967994827436 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159716 +-2.6291819366962796 +-2.7446026816272306 +-2.7237798789491983 +-2.8899703618201169 +-3.0168396846821124 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-3.9616444764644734 +-3.7138665356772358 +-3.3801099826629843 +-3.7138665356772358 +-3.5001046301325047 +-3.2141779314187979 +-3.3801099826629843 +-3.2141779314187979 +-2.9947818063439513 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-2.8362596482893041 +-3.1502578647828927 +-3.3814253331100868 +-3.1485657255123307 +-3.4971388975489663 +-3.7537606663166678 +-3.4608718027353569 +-3.8440199303150386 +-4.1260959995232476 +-4.3150081051456546 +-4.2591822910893304 +-4.1468221318424288 +-4.0204776225164292 +-3.9719167975770842 +-3.8743109524775492 +-3.6204745866214854 +-3.5822396608904818 +-3.5055709601445733 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-4.4518459114585296 +-4.575473428582332 +-4.6368680257187815 +-4.8186539959114478 +-4.9524677534496204 +-5.0189209341532646 +-5.1854620803643652 +-5.3294620783169089 +-5.4009738425877458 +-4.7486565842386641 +-4.8876343405153309 +-4.9565789651037546 +-5.1399202667722426 +-5.2903490403516855 +-5.3649743300353494 +-5.531183949305821 +-5.6930637401880402 +-5.7733696949669433 +-5.9776519261551737 +-5.8946092666126315 +-5.727217510114599 +-5.8946092666126315 +-5.8135079771167426 +-5.6500641103537355 +-5.727217510114599 +-5.6500641103537355 +-5.4946471076392553 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-5.4505365538681945 +-5.0784980494944367 +-4.5732310567850352 +-5.3800197361128381 +-5.0171580600973691 +-4.5249343084932399 +-5.2380911139062256 +-4.8938664662874309 +-4.4280896338668292 +-2.983102356820917 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385119 +-3.4746854362873716 +-3.6866921608189895 +-3.8485374669933949 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-5.0041824965867026 +-4.6911998345396659 +-4.2696126096795588 +-4.6911998345396659 +-4.4211847959568482 +-4.0600142291605863 +-4.2696126096795588 +-4.0600142291605872 +-3.7828822816976215 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887545 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-3.7903704742021316 +-4.2099969246462168 +-4.5189285653272586 +-4.1026765514251586 +-4.55687795741229 +-4.8912638985338397 +-4.4149826286481852 +-4.9037589901783623 +-5.2635992317404199 +-5.4505365538681945 +-5.3800197361128381 +-5.2380911139062256 +-5.0784980494944367 +-5.0171580600973691 +-4.8938664662874309 +-4.5732310567850343 +-4.5249343084932399 +-4.4280896338668292 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-3.1786280019364677 +-2.9741243110173565 +-2.6979533413850727 +-3.5286329257927154 +-3.3016109349263125 +-2.9950302416212473 +-3.8786378496489617 +-3.6290975588352681 +-3.292107141857421 +-3.6204745866214854 +-4.0204776225164292 +-4.3150081051456546 +-3.5822396608904818 +-3.9719167975770842 +-4.2591822910893304 +-3.5055709601445733 +-3.8743109524775492 +-4.1468221318424288 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-4.5340471955073909 +-4.6665656694016668 +-4.7323077748728464 +-4.4729674206967074 +-4.6023604818840873 +-4.6665656694016668 +-4.3499289602144104 +-4.4729674206967074 +-4.5340471955073909 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-4.1468221318424288 +-4.2591822910893304 +-4.3150081051456546 +-3.8743109524775492 +-3.9719167975770842 +-4.0204776225164292 +-3.5055709601445733 +-3.5822396608904818 +-3.6204745866214854 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827436 +-2.7446026816272302 +-2.6291819366962796 +-2.4779883392159716 +-3.0168396846821128 +-2.8899703618201169 +-2.7237798789491983 +-3.3801099826629843 +-3.7138665356772358 +-3.9616444764644734 +-3.2141779314187979 +-3.5001046301325047 +-3.7138665356772358 +-2.9947818063439513 +-3.2141779314187979 +-3.3801099826629843 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-4.2479107067221396 +-3.9746124731162396 +-3.6055382630884809 +-4.5979156305783864 +-4.3020990970251951 +-3.902615163324656 +-4.9479205544346332 +-4.6295857209341502 +-4.1996920635608292 +-4.5732310567850334 +-5.0784980494944367 +-5.4505365538681954 +-4.5249343084932399 +-5.0171580600973691 +-5.3800197361128381 +-4.4280896338668292 +-4.8938664662874309 +-5.2380911139062256 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-5.7272175101145981 +-5.8946092666126315 +-5.9776519261551737 +-5.6500641103537355 +-5.8135079771167426 +-5.8946092666126315 +-5.4946471076392553 +-5.6500641103537355 +-5.727217510114599 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583738 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-5.2380911139062247 +-5.3800197361128381 +-5.4505365538681954 +-4.8938664662874309 +-5.0171580600973691 +-5.0784980494944367 +-4.4280896338668292 +-4.5249343084932399 +-4.5732310567850343 +-3.3040634608836297 +-3.1651153105713146 +-2.983102356820917 +-3.5763004639385128 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873725 +-4.2696126096795588 +-4.6911998345396659 +-5.0041824965867026 +-4.0600142291605863 +-4.4211847959568482 +-4.6911998345396659 +-3.7828822816976215 +-4.0600142291605872 +-4.2696126096795588 +-0.36519284240319894 +-0.38747495678734845 +-0.40448505697489212 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.61098438213642636 +-0.64826338191118582 +-0.67672206002977431 +-0.48263038477378145 +-0.61734641755804642 +-0.75206245034231101 +-0.64504658194641884 +-0.82509765047083983 +-1.0051487189952604 +-0.80746277911905606 +-1.0328488833836329 +-1.25823498764821 +-1.2349348881664386 +-1.0137225024065337 +-0.7925101166466294 +-1.3102840112599317 +-1.0755744286484781 +-0.84086484603702405 +-1.3678053088696251 +-1.1227920061202308 +-0.87777870337083641 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.55911988656208245 +-0.33790750080217791 +-0.11669511504227345 +-0.59323439216094642 +-0.35852480954949267 +-0.1238152269380389 +-0.61927730478947107 +-0.37426400204007693 +-0.12925069929068272 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.07422612732188974 +-0.21493243456230438 +-0.35563874180271898 +-0.099204922090735448 +-0.28726212985703498 +-0.4753193376233345 +-0.12418371685958116 +-0.35959182515176552 +-0.59499993344394986 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-0.63908918625579514 +-0.38623743298641333 +-0.13338567971703155 +-0.65124281717581667 +-0.39358255368156247 +-0.13592229018730814 +-0.65731633598174488 +-0.39725312167621091 +-0.13718990737067677 +-0.50409099644649846 +-0.64479730368691313 +-0.78550361092732757 +-0.67372918180480534 +-0.86178638957110487 +-1.0498435973374043 +-0.84336736716311222 +-1.0787754754552965 +-1.3141835837474811 +-1.4115640522286219 +-1.15871229895924 +-0.9058605456898583 +-1.4384079245389418 +-1.1807476610446874 +-0.92308739755043301 +-1.4518225793341668 +-1.1917593650286327 +-0.93169615072309842 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053306 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797416 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-0.97882006319410342 +-1.2520369179202306 +-1.5252537726463575 +-1.1412362603667412 +-1.4597881508330242 +-1.7783400412993071 +-1.3036524575393784 +-1.6675393837458177 +-2.031426309952256 +-1.9210098260366817 +-1.5769016704101637 +-1.2327935147836453 +-2.0382195730710047 +-1.6731157778976324 +-1.30801198272426 +-2.1276971471305273 +-1.7465653428536918 +-1.3654335385768568 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.86974204576323932 +-0.52563389013672124 +-0.18152573451020312 +-0.92280905447258343 +-0.55770525929921078 +-0.19260146412583823 +-0.96332025189473269 +-0.58218844761789734 +-0.20105664334106196 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.15053760585322468 +-0.43590330368310048 +-0.72126900151297613 +-0.17551640062207041 +-0.50823299897783103 +-0.84094959733359187 +-0.20049519539091612 +-0.58056269427256169 +-0.96063019315420717 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-0.99413873417568155 +-0.60081378464553181 +-0.20748883511538244 +-1.0130443822734927 +-0.61223952794909708 +-0.21143467362470153 +-1.0224920781938256 +-0.61794930038521689 +-0.21340652257660828 +-1.0223442132194256 +-1.3077099110493013 +-1.5930756088791771 +-1.1919823985777327 +-1.5246989969334932 +-1.8574155952892537 +-1.3616205839360394 +-1.7416880828176851 +-2.1217555816993303 +-2.1957663034667454 +-1.8024413539365955 +-1.4091164044064459 +-2.2375234381716869 +-1.8367185838472915 +-1.4359137295228959 +-2.2583906789642594 +-1.853847901155651 +-1.4493051233470424 +0.36519284240319894 +0.38747495678734845 +0.40448505697489212 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.61098438213642636 +0.64826338191118582 +0.67672206002977431 +0.34049817197028026 +0.20578213918601546 +0.071066106401750567 +0.45508361868136743 +0.27503255015694655 +0.094981481632525663 +0.56966906539245454 +0.34428296112787771 +0.11889685686330076 +0.11669511504227344 +0.33790750080217791 +0.55911988656208245 +0.12381522693803887 +0.35852480954949267 +0.59323439216094642 +0.12925069929068272 +0.37426400204007693 +0.61927730478947107 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.7925101166466294 +1.0137225024065337 +1.2349348881664384 +0.84086484603702405 +1.0755744286484781 +1.3102840112599317 +0.87777870337083641 +1.1227920061202308 +1.3678053088696251 +0.78550361092732768 +0.64479730368691313 +0.50409099644649846 +1.0498435973374043 +0.86178638957110487 +0.67372918180480534 +1.3141835837474809 +1.0787754754552965 +0.84336736716311222 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +0.90586054568985819 +1.15871229895924 +1.4115640522286221 +0.92308739755043301 +1.1807476610446874 +1.4384079245389418 +0.93169615072309842 +1.1917593650286327 +1.4518225793341668 +0.35563874180271898 +0.21493243456230438 +0.074226127321889726 +0.4753193376233345 +0.28726212985703498 +0.09920492209073542 +0.59499993344394986 +0.35959182515176552 +0.12418371685958114 +0.13338567971703152 +0.38623743298641333 +0.63908918625579525 +0.13592229018730814 +0.39358255368156247 +0.65124281717581667 +0.13718990737067674 +0.39725312167621091 +0.65731633598174488 +0.74064562107228549 +0.78583585628678476 +0.82033394813053306 +0.86354139093889926 +0.9162300688487035 +0.95645244965797416 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.69056249403287062 +0.41734563930674357 +0.14412878458061645 +0.80514794074395779 +0.48659605027767466 +0.16804415981139156 +0.91973338745504507 +0.55584646124860582 +0.19195953504216665 +0.1815257345102031 +0.52563389013672124 +0.86974204576323932 +0.19260146412583826 +0.55770525929921078 +0.92280905447258332 +0.20105664334106196 +0.58218844761789734 +0.96332025189473269 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.2327935147836453 +1.5769016704101637 +1.9210098260366817 +1.3080119827242596 +1.6731157778976324 +2.0382195730710051 +1.3654335385768566 +1.7465653428536918 +2.1276971471305273 +1.5930756088791773 +1.3077099110493013 +1.0223442132194254 +1.8574155952892542 +1.5246989969334932 +1.1919823985777325 +2.1217555816993303 +1.7416880828176851 +1.3616205839360394 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +1.4091164044064459 +1.8024413539365955 +2.1957663034667454 +1.4359137295228956 +1.8367185838472915 +2.2375234381716869 +1.449305123347042 +1.853847901155651 +2.2583906789642594 +0.72126900151297624 +0.43590330368310048 +0.15053760585322465 +0.84094959733359187 +0.50823299897783103 +0.17551640062207036 +0.96063019315420717 +0.58056269427256169 +0.20049519539091609 +0.20748883511538241 +0.60081378464553181 +0.99413873417568155 +0.21143467362470153 +0.61223952794909708 +1.0130443822734927 +0.21340652257660828 +0.61794930038521689 +1.0224920781938256 +0.42933050114034116 +0.42536354226544892 +0.41742531805294053 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649033 +0.71165272392573153 +0.69837171057447578 +0.34049817197028026 +0.20578213918601546 +0.071066106401750567 +0.45508361868136743 +0.27503255015694655 +0.094981481632525663 +0.56966906539245454 +0.34428296112787771 +0.11889685686330076 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.13718990737067674 +0.39725312167621091 +0.65731633598174499 +0.13592229018730814 +0.39358255368156247 +0.65124281717581667 +0.13338567971703152 +0.38623743298641333 +0.63908918625579514 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.93169615072309842 +1.1917593650286327 +1.4518225793341668 +0.92308739755043301 +1.1807476610446874 +1.4384079245389418 +0.90586054568985819 +1.15871229895924 +1.4115640522286219 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +0.87777870337083641 +1.1227920061202308 +1.3678053088696245 +0.84086484603702405 +1.0755744286484781 +1.3102840112599317 +0.79251011664662918 +1.0137225024065337 +1.2349348881664384 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.12925069929068272 +0.37426400204007693 +0.61927730478947085 +0.12381522693803887 +0.35852480954949267 +0.59323439216094642 +0.11669511504227342 +0.33790750080217791 +0.55911988656208234 +0.87072285855835307 +0.86267749080051837 +0.84657802137117755 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.69056249403287062 +0.41734563930674357 +0.14412878458061645 +0.80514794074395779 +0.48659605027767466 +0.16804415981139156 +0.91973338745504507 +0.55584646124860582 +0.19195953504216665 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.21340652257660828 +0.61794930038521678 +1.0224920781938256 +0.21143467362470156 +0.61223952794909708 +1.0130443822734927 +0.20748883511538235 +0.60081378464553192 +0.99413873417568133 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.4493051233470418 +1.853847901155651 +2.2583906789642589 +1.4359137295228956 +1.8367185838472915 +2.2375234381716869 +1.4091164044064459 +1.8024413539365955 +2.195766303466745 +0.74064562107228549 +0.78583585628678476 +0.82033394813053273 +0.86354139093889914 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +1.3654335385768566 +1.7465653428536922 +2.1276971471305277 +1.3080119827242596 +1.6731157778976324 +2.0382195730710051 +1.2327935147836457 +1.5769016704101637 +1.9210098260366819 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.20105664334106199 +0.58218844761789734 +0.9633202518947328 +0.19260146412583826 +0.55770525929921078 +0.92280905447258332 +0.18152573451020312 +0.52563389013672135 +0.86974204576323944 +-0.42933050114034116 +-0.42536354226544892 +-0.41742531805294053 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649033 +-0.71165272392573153 +-0.69837171057447578 +-0.48263038477378145 +-0.61734641755804642 +-0.75206245034231101 +-0.64504658194641884 +-0.82509765047083983 +-1.0051487189952604 +-0.80746277911905606 +-1.0328488833836329 +-1.25823498764821 +-1.4518225793341668 +-1.1917593650286327 +-0.93169615072309853 +-1.4384079245389418 +-1.1807476610446874 +-0.92308739755043301 +-1.4115640522286219 +-1.15871229895924 +-0.90586054568985819 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.65731633598174488 +-0.39725312167621091 +-0.13718990737067677 +-0.65124281717581667 +-0.39358255368156247 +-0.13592229018730814 +-0.63908918625579514 +-0.38623743298641333 +-0.13338567971703152 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-0.61927730478947107 +-0.37426400204007693 +-0.1292506992906827 +-0.59323439216094642 +-0.35852480954949267 +-0.1238152269380389 +-0.55911988656208234 +-0.33790750080217791 +-0.11669511504227344 +-1.3678053088696251 +-1.1227920061202308 +-0.8777787033708363 +-1.3102840112599317 +-1.0755744286484781 +-0.84086484603702405 +-1.2349348881664384 +-1.0137225024065337 +-0.79251011664662918 +-0.87072285855835307 +-0.86267749080051837 +-0.84657802137117755 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-0.97882006319410342 +-1.2520369179202306 +-1.5252537726463575 +-1.1412362603667412 +-1.4597881508330242 +-1.7783400412993071 +-1.3036524575393784 +-1.6675393837458177 +-2.031426309952256 +-2.2583906789642589 +-1.853847901155651 +-1.4493051233470418 +-2.2375234381716869 +-1.8367185838472915 +-1.4359137295228959 +-2.195766303466745 +-1.8024413539365955 +-1.4091164044064461 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-1.0224920781938256 +-0.61794930038521678 +-0.21340652257660833 +-1.0130443822734929 +-0.61223952794909708 +-0.21143467362470153 +-0.99413873417568133 +-0.60081378464553192 +-0.20748883511538235 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889914 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-0.9633202518947328 +-0.58218844761789734 +-0.20105664334106202 +-0.92280905447258343 +-0.55770525929921078 +-0.19260146412583823 +-0.86974204576323944 +-0.52563389013672135 +-0.18152573451020312 +-2.1276971471305277 +-1.7465653428536922 +-1.3654335385768566 +-2.0382195730710047 +-1.6731157778976324 +-1.30801198272426 +-1.9210098260366819 +-1.5769016704101637 +-1.232793514783646 +-1.1160983997413718 +-1.1841967557862207 +-1.2361828392861736 +-1.2389941696079858 +-1.3145909683481398 +-1.3723013408136153 +-1.3618899394745991 +-1.4449851809100585 +-1.5084198423410562 +-1.4750097416144257 +-1.886727418282415 +-2.2984450949504041 +-1.6374259387870629 +-2.0944786511952085 +-2.5515313636033539 +-1.7998421359597006 +-2.302229884108002 +-2.8046176322563032 +-2.6070847639069257 +-2.1400808384137937 +-1.6730769129206622 +-2.7661551348820783 +-2.2706571271467868 +-1.7751591194114957 +-2.8875889853914298 +-2.3703386795871535 +-1.8530883737828769 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.1803642049643963 +-0.71336027947126468 +-0.24635635397813288 +-1.2523837167842202 +-0.75688570904892893 +-0.26138770131363764 +-1.3073631989999943 +-0.79011289319571787 +-0.27286258739144131 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.22684908438455967 +-0.65687417280389659 +-1.0868992612232335 +-0.25182787915340538 +-0.72920386809862714 +-1.2065798570438488 +-0.27680667392225106 +-0.80153356339335768 +-1.3262604528644646 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.3491882820955676 +-0.8153901363046504 +-0.28159199051373329 +-1.3748459473711685 +-0.8308965022166318 +-0.286947057062095 +-1.3876678204059061 +-0.83864547909422293 +-0.28962313778253984 +-1.5405974299923526 +-1.9706225184116897 +-2.4006476068310265 +-1.7102356153506597 +-2.1876116042958818 +-2.6649875932411038 +-1.8798738007089666 +-2.4046006901800734 +-2.9293275796511802 +-2.9799685547048682 +-2.4461704089139511 +-1.9123722631230338 +-3.0366389518044321 +-2.4926895066498953 +-1.9487400614953587 +-3.064958778594352 +-2.5159364372826691 +-1.9669140959709861 +-1.4915511784104585 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692559 +-1.7373427181436858 +-1.8433460804094948 +-1.9242687334966975 +-1.9711994200347474 +-2.5214179186446 +-3.0716364172544508 +-2.1336156172073855 +-2.729169151557393 +-3.3247226859074002 +-2.2960318143800222 +-2.9369203844701861 +-3.57780895456035 +-3.2931597017771685 +-2.7032600064174233 +-2.1133603110576775 +-3.4940906966931511 +-2.8681984763959414 +-2.2423062560987308 +-3.6474808236523337 +-2.9941120163206154 +-2.3407432089888971 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.490986364165553 +-0.90108666880580779 +-0.3111869734460625 +-1.5819583790958571 +-0.95606615879864709 +-0.33017393850143706 +-1.651406146105256 +-0.9980373387735384 +-0.34466853144182064 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.3031605629158946 +-0.87784504192469281 +-1.4525295209334907 +-0.32813935768474034 +-0.95017473721942325 +-1.5722101167541065 +-0.35311815245358602 +-1.0225044325141539 +-1.6918907125747218 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-1.7042378300154535 +-1.0299664879637689 +-0.35569514591208407 +-1.7366475124688445 +-1.0495534764841665 +-0.36245944049948842 +-1.7528435626179868 +-1.0593416578032291 +-0.36583975298847138 +-2.0588506467652796 +-2.6335351257740784 +-3.2082196047828764 +-2.2284888321235869 +-2.8505242116582701 +-3.4725595911929528 +-2.3981270174818934 +-3.0675132975424617 +-3.73689957760303 +-3.7641708059429915 +-3.0898994638913067 +-2.4156281218396218 +-3.8357544654371782 +-3.1486604294524998 +-2.4615663934678214 +-3.8715268782244445 +-3.1780249734096873 +-2.4845230685949291 +1.1160983997413718 +1.1841967557862207 +1.2361828392861736 +1.2389941696079858 +1.3145909683481398 +1.3723013408136153 +1.3618899394745991 +1.4449851809100585 +1.5084198423410562 +1.0406268160954608 +0.62890913942747173 +0.21719146275948234 +1.155212262806548 +0.69815955039840283 +0.24110683799025748 +1.2697977095176352 +0.76740996136933393 +0.26502221322103253 +0.24635635397813277 +0.71336027947126468 +1.1803642049643963 +0.26138770131363759 +0.75688570904892893 +1.2523837167842202 +0.2728625873914412 +0.79011289319571787 +1.3073631989999943 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.6730769129206622 +2.1400808384137937 +2.6070847639069257 +1.7751591194114953 +2.2706571271467868 +2.7661551348820783 +1.8530883737828767 +2.3703386795871535 +2.8875889853914298 +2.4006476068310265 +1.9706225184116897 +1.5405974299923526 +2.6649875932411038 +2.1876116042958818 +1.7102356153506593 +2.9293275796511802 +2.4046006901800734 +1.8798738007089664 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.9123722631230338 +2.4461704089139511 +2.9799685547048682 +1.9487400614953585 +2.4926895066498953 +3.0366389518044321 +1.9669140959709854 +2.5159364372826691 +3.064958778594352 +1.0868992612232335 +0.65687417280389659 +0.22684908438455961 +1.2065798570438488 +0.72920386809862714 +0.25182787915340538 +1.3262604528644646 +0.80153356339335768 +0.276806673922251 +0.28159199051373313 +0.8153901363046504 +1.3491882820955676 +0.28694705706209495 +0.8308965022166318 +1.3748459473711685 +0.28962313778253979 +0.83864547909422293 +1.3876678204059061 +1.4915511784104585 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692559 +1.7373427181436858 +1.8433460804094948 +1.9242687334966975 +1.3906911381580516 +0.84047263954819984 +0.29025414093834823 +1.5052765848691385 +0.90972305051913094 +0.31416951616912331 +1.6198620315802255 +0.97897346149006204 +0.33808489139989839 +0.31118697344606244 +0.90108666880580779 +1.490986364165553 +0.33017393850143695 +0.95606615879864709 +1.5819583790958571 +0.34466853144182058 +0.9980373387735384 +1.651406146105256 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.1133603110576775 +2.7032600064174233 +3.2931597017771681 +2.2423062560987308 +2.8681984763959414 +3.4940906966931511 +2.3407432089888971 +2.9941120163206154 +3.6474808236523337 +3.2082196047828764 +2.6335351257740784 +2.0588506467652796 +3.4725595911929528 +2.8505242116582701 +2.2284888321235869 +3.7368995776030292 +3.0675132975424617 +2.3981270174818934 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +2.4156281218396214 +3.0898994638913067 +3.7641708059429915 +2.4615663934678214 +3.1486604294524998 +3.8357544654371782 +2.4845230685949291 +3.1780249734096873 +3.8715268782244445 +1.4525295209334907 +0.87784504192469281 +0.30316056291589449 +1.5722101167541065 +0.95017473721942325 +0.32813935768474023 +1.6918907125747218 +1.0225044325141539 +0.35311815245358591 +0.35569514591208407 +1.0299664879637689 +1.7042378300154537 +0.36245944049948836 +1.0495534764841665 +1.7366475124688445 +0.36583975298847132 +1.0593416578032291 +1.7528435626179868 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.0406268160954608 +0.62890913942747173 +0.21719146275948234 +1.155212262806548 +0.69815955039840283 +0.24110683799025748 +1.2697977095176352 +0.76740996136933393 +0.26502221322103253 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.28962313778253973 +0.83864547909422293 +1.3876678204059059 +0.28694705706209495 +0.8308965022166318 +1.3748459473711685 +0.28159199051373318 +0.8153901363046504 +1.3491882820955676 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.9669140959709854 +2.5159364372826691 +3.064958778594352 +1.9487400614953585 +2.4926895066498953 +3.0366389518044321 +1.9123722631230338 +2.4461704089139511 +2.9799685547048682 +1.1160983997413718 +1.1841967557862207 +1.2361828392861736 +1.2389941696079858 +1.3145909683481398 +1.3723013408136151 +1.3618899394745991 +1.4449851809100585 +1.5084198423410564 +1.8530883737828767 +2.3703386795871535 +2.8875889853914303 +1.7751591194114953 +2.2706571271467868 +2.7661551348820783 +1.6730769129206622 +2.1400808384137937 +2.6070847639069257 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.2728625873914412 +0.79011289319571787 +1.3073631989999943 +0.26138770131363759 +0.75688570904892893 +1.2523837167842202 +0.24635635397813282 +0.71336027947126468 +1.1803642049643965 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +1.3906911381580516 +0.84047263954819984 +0.29025414093834823 +1.5052765848691385 +0.90972305051913094 +0.31416951616912331 +1.6198620315802255 +0.97897346149006204 +0.33808489139989839 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.36583975298847132 +1.0593416578032291 +1.7528435626179864 +0.36245944049948836 +1.0495534764841665 +1.7366475124688445 +0.35569514591208407 +1.0299664879637689 +1.7042378300154537 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.4845230685949287 +3.1780249734096873 +3.8715268782244441 +2.4615663934678214 +3.1486604294524998 +3.8357544654371782 +2.4156281218396218 +3.0898994638913067 +3.7641708059429919 +1.4915511784104585 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +2.3407432089888967 +2.9941120163206154 +3.6474808236523319 +2.2423062560987308 +2.8681984763959414 +3.4940906966931511 +2.1133603110576775 +2.7032600064174233 +3.293159701777169 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.34466853144182058 +0.9980373387735384 +1.651406146105256 +0.33017393850143695 +0.95606615879864709 +1.5819583790958571 +0.31118697344606244 +0.90108666880580779 +1.4909863641655532 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.4750097416144257 +-1.886727418282415 +-2.2984450949504041 +-1.6374259387870629 +-2.0944786511952085 +-2.5515313636033539 +-1.7998421359597006 +-2.302229884108002 +-2.8046176322563032 +-3.064958778594352 +-2.5159364372826691 +-1.9669140959709854 +-3.0366389518044321 +-2.4926895066498953 +-1.9487400614953587 +-2.9799685547048682 +-2.4461704089139511 +-1.9123722631230342 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3876678204059059 +-0.83864547909422293 +-0.2896231377825399 +-1.3748459473711685 +-0.8308965022166318 +-0.286947057062095 +-1.3491882820955676 +-0.8153901363046504 +-0.28159199051373324 +-1.1160983997413718 +-1.1841967557862207 +-1.2361828392861736 +-1.2389941696079858 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745991 +-1.4449851809100585 +-1.5084198423410564 +-1.3073631989999941 +-0.79011289319571787 +-0.27286258739144137 +-1.2523837167842202 +-0.75688570904892893 +-0.26138770131363764 +-1.1803642049643965 +-0.71336027947126468 +-0.24635635397813285 +-2.8875889853914298 +-2.3703386795871535 +-1.8530883737828769 +-2.7661551348820783 +-2.2706571271467868 +-1.7751591194114957 +-2.6070847639069257 +-2.1400808384137937 +-1.6730769129206624 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-1.9711994200347474 +-2.5214179186446 +-3.0716364172544508 +-2.1336156172073855 +-2.729169151557393 +-3.3247226859074002 +-2.2960318143800222 +-2.9369203844701861 +-3.57780895456035 +-3.8715268782244441 +-3.1780249734096873 +-2.4845230685949291 +-3.8357544654371782 +-3.1486604294524998 +-2.4615663934678214 +-3.7641708059429919 +-3.0898994638913067 +-2.4156281218396218 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.7528435626179864 +-1.0593416578032291 +-0.36583975298847138 +-1.7366475124688445 +-1.0495534764841665 +-0.36245944049948842 +-1.7042378300154537 +-1.0299664879637689 +-0.35569514591208407 +-1.4915511784104585 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-1.6514061461052558 +-0.9980373387735384 +-0.34466853144182064 +-1.5819583790958571 +-0.95606615879864709 +-0.33017393850143706 +-1.4909863641655532 +-0.90108666880580779 +-0.3111869734460625 +-3.6474808236523328 +-2.9941120163206154 +-2.3407432089888971 +-3.4940906966931511 +-2.8681984763959414 +-2.2423062560987308 +-3.293159701777169 +-2.7032600064174233 +-2.1133603110576775 +-0.36519284240319894 +-0.38747495678734845 +-0.40448505697489212 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.61098438213642636 +-0.64826338191118582 +-0.67672206002977431 +-0.48263038477378145 +-0.61734641755804642 +-0.75206245034231101 +-0.64504658194641884 +-0.82509765047083983 +-1.0051487189952604 +-0.80746277911905606 +-1.0328488833836329 +-1.25823498764821 +-1.2349348881664386 +-1.0137225024065337 +-0.7925101166466294 +-1.3102840112599317 +-1.0755744286484781 +-0.84086484603702405 +-1.3678053088696251 +-1.1227920061202308 +-0.87777870337083641 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.55911988656208245 +-0.33790750080217791 +-0.11669511504227345 +-0.59323439216094642 +-0.35852480954949267 +-0.1238152269380389 +-0.61927730478947107 +-0.37426400204007693 +-0.12925069929068272 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.07422612732188974 +-0.21493243456230438 +-0.35563874180271898 +-0.099204922090735448 +-0.28726212985703498 +-0.4753193376233345 +-0.12418371685958116 +-0.35959182515176552 +-0.59499993344394986 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-0.63908918625579514 +-0.38623743298641333 +-0.13338567971703155 +-0.65124281717581667 +-0.39358255368156247 +-0.13592229018730814 +-0.65731633598174488 +-0.39725312167621091 +-0.13718990737067677 +-0.50409099644649846 +-0.64479730368691313 +-0.78550361092732757 +-0.67372918180480534 +-0.86178638957110487 +-1.0498435973374043 +-0.84336736716311222 +-1.0787754754552965 +-1.3141835837474811 +-1.4115640522286219 +-1.15871229895924 +-0.9058605456898583 +-1.4384079245389418 +-1.1807476610446874 +-0.92308739755043301 +-1.4518225793341668 +-1.1917593650286327 +-0.93169615072309842 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053306 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797416 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-0.97882006319410342 +-1.2520369179202306 +-1.5252537726463575 +-1.1412362603667412 +-1.4597881508330242 +-1.7783400412993071 +-1.3036524575393784 +-1.6675393837458177 +-2.031426309952256 +-1.9210098260366817 +-1.5769016704101637 +-1.2327935147836453 +-2.0382195730710047 +-1.6731157778976324 +-1.30801198272426 +-2.1276971471305273 +-1.7465653428536918 +-1.3654335385768568 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.86974204576323932 +-0.52563389013672124 +-0.18152573451020312 +-0.92280905447258343 +-0.55770525929921078 +-0.19260146412583823 +-0.96332025189473269 +-0.58218844761789734 +-0.20105664334106196 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.15053760585322468 +-0.43590330368310048 +-0.72126900151297613 +-0.17551640062207041 +-0.50823299897783103 +-0.84094959733359187 +-0.20049519539091612 +-0.58056269427256169 +-0.96063019315420717 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-0.99413873417568155 +-0.60081378464553181 +-0.20748883511538244 +-1.0130443822734927 +-0.61223952794909708 +-0.21143467362470153 +-1.0224920781938256 +-0.61794930038521689 +-0.21340652257660828 +-1.0223442132194256 +-1.3077099110493013 +-1.5930756088791771 +-1.1919823985777327 +-1.5246989969334932 +-1.8574155952892537 +-1.3616205839360394 +-1.7416880828176851 +-2.1217555816993303 +-2.1957663034667454 +-1.8024413539365955 +-1.4091164044064459 +-2.2375234381716869 +-1.8367185838472915 +-1.4359137295228959 +-2.2583906789642594 +-1.853847901155651 +-1.4493051233470424 +0.36519284240319894 +0.38747495678734845 +0.40448505697489212 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.61098438213642636 +0.64826338191118582 +0.67672206002977431 +0.34049817197028026 +0.20578213918601546 +0.071066106401750567 +0.45508361868136743 +0.27503255015694655 +0.094981481632525663 +0.56966906539245454 +0.34428296112787771 +0.11889685686330076 +0.11669511504227344 +0.33790750080217791 +0.55911988656208245 +0.12381522693803887 +0.35852480954949267 +0.59323439216094642 +0.12925069929068272 +0.37426400204007693 +0.61927730478947107 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.7925101166466294 +1.0137225024065337 +1.2349348881664384 +0.84086484603702405 +1.0755744286484781 +1.3102840112599317 +0.87777870337083641 +1.1227920061202308 +1.3678053088696251 +0.78550361092732768 +0.64479730368691313 +0.50409099644649846 +1.0498435973374043 +0.86178638957110487 +0.67372918180480534 +1.3141835837474809 +1.0787754754552965 +0.84336736716311222 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +0.90586054568985819 +1.15871229895924 +1.4115640522286221 +0.92308739755043301 +1.1807476610446874 +1.4384079245389418 +0.93169615072309842 +1.1917593650286327 +1.4518225793341668 +0.35563874180271898 +0.21493243456230438 +0.074226127321889726 +0.4753193376233345 +0.28726212985703498 +0.09920492209073542 +0.59499993344394986 +0.35959182515176552 +0.12418371685958114 +0.13338567971703152 +0.38623743298641333 +0.63908918625579525 +0.13592229018730814 +0.39358255368156247 +0.65124281717581667 +0.13718990737067674 +0.39725312167621091 +0.65731633598174488 +0.74064562107228549 +0.78583585628678476 +0.82033394813053306 +0.86354139093889926 +0.9162300688487035 +0.95645244965797416 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.69056249403287062 +0.41734563930674357 +0.14412878458061645 +0.80514794074395779 +0.48659605027767466 +0.16804415981139156 +0.91973338745504507 +0.55584646124860582 +0.19195953504216665 +0.1815257345102031 +0.52563389013672124 +0.86974204576323932 +0.19260146412583826 +0.55770525929921078 +0.92280905447258332 +0.20105664334106196 +0.58218844761789734 +0.96332025189473269 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.2327935147836453 +1.5769016704101637 +1.9210098260366817 +1.3080119827242596 +1.6731157778976324 +2.0382195730710051 +1.3654335385768566 +1.7465653428536918 +2.1276971471305273 +1.5930756088791773 +1.3077099110493013 +1.0223442132194254 +1.8574155952892542 +1.5246989969334932 +1.1919823985777325 +2.1217555816993303 +1.7416880828176851 +1.3616205839360394 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +1.4091164044064459 +1.8024413539365955 +2.1957663034667454 +1.4359137295228956 +1.8367185838472915 +2.2375234381716869 +1.449305123347042 +1.853847901155651 +2.2583906789642594 +0.72126900151297624 +0.43590330368310048 +0.15053760585322465 +0.84094959733359187 +0.50823299897783103 +0.17551640062207036 +0.96063019315420717 +0.58056269427256169 +0.20049519539091609 +0.20748883511538241 +0.60081378464553181 +0.99413873417568155 +0.21143467362470153 +0.61223952794909708 +1.0130443822734927 +0.21340652257660828 +0.61794930038521689 +1.0224920781938256 +0.42933050114034116 +0.42536354226544892 +0.41742531805294053 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649033 +0.71165272392573153 +0.69837171057447578 +0.34049817197028026 +0.20578213918601546 +0.071066106401750567 +0.45508361868136743 +0.27503255015694655 +0.094981481632525663 +0.56966906539245454 +0.34428296112787771 +0.11889685686330076 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.13718990737067674 +0.39725312167621091 +0.65731633598174499 +0.13592229018730814 +0.39358255368156247 +0.65124281717581667 +0.13338567971703152 +0.38623743298641333 +0.63908918625579514 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.93169615072309842 +1.1917593650286327 +1.4518225793341668 +0.92308739755043301 +1.1807476610446874 +1.4384079245389418 +0.90586054568985819 +1.15871229895924 +1.4115640522286219 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +0.87777870337083641 +1.1227920061202308 +1.3678053088696245 +0.84086484603702405 +1.0755744286484781 +1.3102840112599317 +0.79251011664662918 +1.0137225024065337 +1.2349348881664384 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.12925069929068272 +0.37426400204007693 +0.61927730478947085 +0.12381522693803887 +0.35852480954949267 +0.59323439216094642 +0.11669511504227342 +0.33790750080217791 +0.55911988656208234 +0.87072285855835307 +0.86267749080051837 +0.84657802137117755 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.69056249403287062 +0.41734563930674357 +0.14412878458061645 +0.80514794074395779 +0.48659605027767466 +0.16804415981139156 +0.91973338745504507 +0.55584646124860582 +0.19195953504216665 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.21340652257660828 +0.61794930038521678 +1.0224920781938256 +0.21143467362470156 +0.61223952794909708 +1.0130443822734927 +0.20748883511538235 +0.60081378464553192 +0.99413873417568133 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.4493051233470418 +1.853847901155651 +2.2583906789642589 +1.4359137295228956 +1.8367185838472915 +2.2375234381716869 +1.4091164044064459 +1.8024413539365955 +2.195766303466745 +0.74064562107228549 +0.78583585628678476 +0.82033394813053273 +0.86354139093889914 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +1.3654335385768566 +1.7465653428536922 +2.1276971471305277 +1.3080119827242596 +1.6731157778976324 +2.0382195730710051 +1.2327935147836457 +1.5769016704101637 +1.9210098260366819 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.20105664334106199 +0.58218844761789734 +0.9633202518947328 +0.19260146412583826 +0.55770525929921078 +0.92280905447258332 +0.18152573451020312 +0.52563389013672135 +0.86974204576323944 +-0.42933050114034116 +-0.42536354226544892 +-0.41742531805294053 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649033 +-0.71165272392573153 +-0.69837171057447578 +-0.48263038477378145 +-0.61734641755804642 +-0.75206245034231101 +-0.64504658194641884 +-0.82509765047083983 +-1.0051487189952604 +-0.80746277911905606 +-1.0328488833836329 +-1.25823498764821 +-1.4518225793341668 +-1.1917593650286327 +-0.93169615072309853 +-1.4384079245389418 +-1.1807476610446874 +-0.92308739755043301 +-1.4115640522286219 +-1.15871229895924 +-0.90586054568985819 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.65731633598174488 +-0.39725312167621091 +-0.13718990737067677 +-0.65124281717581667 +-0.39358255368156247 +-0.13592229018730814 +-0.63908918625579514 +-0.38623743298641333 +-0.13338567971703152 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-0.61927730478947107 +-0.37426400204007693 +-0.1292506992906827 +-0.59323439216094642 +-0.35852480954949267 +-0.1238152269380389 +-0.55911988656208234 +-0.33790750080217791 +-0.11669511504227344 +-1.3678053088696251 +-1.1227920061202308 +-0.8777787033708363 +-1.3102840112599317 +-1.0755744286484781 +-0.84086484603702405 +-1.2349348881664384 +-1.0137225024065337 +-0.79251011664662918 +-0.87072285855835307 +-0.86267749080051837 +-0.84657802137117755 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-0.97882006319410342 +-1.2520369179202306 +-1.5252537726463575 +-1.1412362603667412 +-1.4597881508330242 +-1.7783400412993071 +-1.3036524575393784 +-1.6675393837458177 +-2.031426309952256 +-2.2583906789642589 +-1.853847901155651 +-1.4493051233470418 +-2.2375234381716869 +-1.8367185838472915 +-1.4359137295228959 +-2.195766303466745 +-1.8024413539365955 +-1.4091164044064461 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-1.0224920781938256 +-0.61794930038521678 +-0.21340652257660833 +-1.0130443822734929 +-0.61223952794909708 +-0.21143467362470153 +-0.99413873417568133 +-0.60081378464553192 +-0.20748883511538235 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889914 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-0.9633202518947328 +-0.58218844761789734 +-0.20105664334106202 +-0.92280905447258343 +-0.55770525929921078 +-0.19260146412583823 +-0.86974204576323944 +-0.52563389013672135 +-0.18152573451020312 +-2.1276971471305277 +-1.7465653428536922 +-1.3654335385768566 +-2.0382195730710047 +-1.6731157778976324 +-1.30801198272426 +-1.9210098260366819 +-1.5769016704101637 +-1.232793514783646 +-1.1160983997413718 +-1.1841967557862207 +-1.2361828392861736 +-1.2389941696079858 +-1.3145909683481398 +-1.3723013408136153 +-1.3618899394745991 +-1.4449851809100585 +-1.5084198423410562 +-1.4750097416144257 +-1.886727418282415 +-2.2984450949504041 +-1.6374259387870629 +-2.0944786511952085 +-2.5515313636033539 +-1.7998421359597006 +-2.302229884108002 +-2.8046176322563032 +-2.6070847639069257 +-2.1400808384137937 +-1.6730769129206622 +-2.7661551348820783 +-2.2706571271467868 +-1.7751591194114957 +-2.8875889853914298 +-2.3703386795871535 +-1.8530883737828769 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.1803642049643963 +-0.71336027947126468 +-0.24635635397813288 +-1.2523837167842202 +-0.75688570904892893 +-0.26138770131363764 +-1.3073631989999943 +-0.79011289319571787 +-0.27286258739144131 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.22684908438455967 +-0.65687417280389659 +-1.0868992612232335 +-0.25182787915340538 +-0.72920386809862714 +-1.2065798570438488 +-0.27680667392225106 +-0.80153356339335768 +-1.3262604528644646 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.3491882820955676 +-0.8153901363046504 +-0.28159199051373329 +-1.3748459473711685 +-0.8308965022166318 +-0.286947057062095 +-1.3876678204059061 +-0.83864547909422293 +-0.28962313778253984 +-1.5405974299923526 +-1.9706225184116897 +-2.4006476068310265 +-1.7102356153506597 +-2.1876116042958818 +-2.6649875932411038 +-1.8798738007089666 +-2.4046006901800734 +-2.9293275796511802 +-2.9799685547048682 +-2.4461704089139511 +-1.9123722631230338 +-3.0366389518044321 +-2.4926895066498953 +-1.9487400614953587 +-3.064958778594352 +-2.5159364372826691 +-1.9669140959709861 +-1.4915511784104585 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692559 +-1.7373427181436858 +-1.8433460804094948 +-1.9242687334966975 +-1.9711994200347474 +-2.5214179186446 +-3.0716364172544508 +-2.1336156172073855 +-2.729169151557393 +-3.3247226859074002 +-2.2960318143800222 +-2.9369203844701861 +-3.57780895456035 +-3.2931597017771685 +-2.7032600064174233 +-2.1133603110576775 +-3.4940906966931511 +-2.8681984763959414 +-2.2423062560987308 +-3.6474808236523337 +-2.9941120163206154 +-2.3407432089888971 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.490986364165553 +-0.90108666880580779 +-0.3111869734460625 +-1.5819583790958571 +-0.95606615879864709 +-0.33017393850143706 +-1.651406146105256 +-0.9980373387735384 +-0.34466853144182064 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.3031605629158946 +-0.87784504192469281 +-1.4525295209334907 +-0.32813935768474034 +-0.95017473721942325 +-1.5722101167541065 +-0.35311815245358602 +-1.0225044325141539 +-1.6918907125747218 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-1.7042378300154535 +-1.0299664879637689 +-0.35569514591208407 +-1.7366475124688445 +-1.0495534764841665 +-0.36245944049948842 +-1.7528435626179868 +-1.0593416578032291 +-0.36583975298847138 +-2.0588506467652796 +-2.6335351257740784 +-3.2082196047828764 +-2.2284888321235869 +-2.8505242116582701 +-3.4725595911929528 +-2.3981270174818934 +-3.0675132975424617 +-3.73689957760303 +-3.7641708059429915 +-3.0898994638913067 +-2.4156281218396218 +-3.8357544654371782 +-3.1486604294524998 +-2.4615663934678214 +-3.8715268782244445 +-3.1780249734096873 +-2.4845230685949291 +1.1160983997413718 +1.1841967557862207 +1.2361828392861736 +1.2389941696079858 +1.3145909683481398 +1.3723013408136153 +1.3618899394745991 +1.4449851809100585 +1.5084198423410562 +1.0406268160954608 +0.62890913942747173 +0.21719146275948234 +1.155212262806548 +0.69815955039840283 +0.24110683799025748 +1.2697977095176352 +0.76740996136933393 +0.26502221322103253 +0.24635635397813277 +0.71336027947126468 +1.1803642049643963 +0.26138770131363759 +0.75688570904892893 +1.2523837167842202 +0.2728625873914412 +0.79011289319571787 +1.3073631989999943 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.6730769129206622 +2.1400808384137937 +2.6070847639069257 +1.7751591194114953 +2.2706571271467868 +2.7661551348820783 +1.8530883737828767 +2.3703386795871535 +2.8875889853914298 +2.4006476068310265 +1.9706225184116897 +1.5405974299923526 +2.6649875932411038 +2.1876116042958818 +1.7102356153506593 +2.9293275796511802 +2.4046006901800734 +1.8798738007089664 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.9123722631230338 +2.4461704089139511 +2.9799685547048682 +1.9487400614953585 +2.4926895066498953 +3.0366389518044321 +1.9669140959709854 +2.5159364372826691 +3.064958778594352 +1.0868992612232335 +0.65687417280389659 +0.22684908438455961 +1.2065798570438488 +0.72920386809862714 +0.25182787915340538 +1.3262604528644646 +0.80153356339335768 +0.276806673922251 +0.28159199051373313 +0.8153901363046504 +1.3491882820955676 +0.28694705706209495 +0.8308965022166318 +1.3748459473711685 +0.28962313778253979 +0.83864547909422293 +1.3876678204059061 +1.4915511784104585 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692559 +1.7373427181436858 +1.8433460804094948 +1.9242687334966975 +1.3906911381580516 +0.84047263954819984 +0.29025414093834823 +1.5052765848691385 +0.90972305051913094 +0.31416951616912331 +1.6198620315802255 +0.97897346149006204 +0.33808489139989839 +0.31118697344606244 +0.90108666880580779 +1.490986364165553 +0.33017393850143695 +0.95606615879864709 +1.5819583790958571 +0.34466853144182058 +0.9980373387735384 +1.651406146105256 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.1133603110576775 +2.7032600064174233 +3.2931597017771681 +2.2423062560987308 +2.8681984763959414 +3.4940906966931511 +2.3407432089888971 +2.9941120163206154 +3.6474808236523337 +3.2082196047828764 +2.6335351257740784 +2.0588506467652796 +3.4725595911929528 +2.8505242116582701 +2.2284888321235869 +3.7368995776030292 +3.0675132975424617 +2.3981270174818934 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +2.4156281218396214 +3.0898994638913067 +3.7641708059429915 +2.4615663934678214 +3.1486604294524998 +3.8357544654371782 +2.4845230685949291 +3.1780249734096873 +3.8715268782244445 +1.4525295209334907 +0.87784504192469281 +0.30316056291589449 +1.5722101167541065 +0.95017473721942325 +0.32813935768474023 +1.6918907125747218 +1.0225044325141539 +0.35311815245358591 +0.35569514591208407 +1.0299664879637689 +1.7042378300154537 +0.36245944049948836 +1.0495534764841665 +1.7366475124688445 +0.36583975298847132 +1.0593416578032291 +1.7528435626179868 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.0406268160954608 +0.62890913942747173 +0.21719146275948234 +1.155212262806548 +0.69815955039840283 +0.24110683799025748 +1.2697977095176352 +0.76740996136933393 +0.26502221322103253 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.28962313778253973 +0.83864547909422293 +1.3876678204059059 +0.28694705706209495 +0.8308965022166318 +1.3748459473711685 +0.28159199051373318 +0.8153901363046504 +1.3491882820955676 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.9669140959709854 +2.5159364372826691 +3.064958778594352 +1.9487400614953585 +2.4926895066498953 +3.0366389518044321 +1.9123722631230338 +2.4461704089139511 +2.9799685547048682 +1.1160983997413718 +1.1841967557862207 +1.2361828392861736 +1.2389941696079858 +1.3145909683481398 +1.3723013408136151 +1.3618899394745991 +1.4449851809100585 +1.5084198423410564 +1.8530883737828767 +2.3703386795871535 +2.8875889853914303 +1.7751591194114953 +2.2706571271467868 +2.7661551348820783 +1.6730769129206622 +2.1400808384137937 +2.6070847639069257 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.2728625873914412 +0.79011289319571787 +1.3073631989999943 +0.26138770131363759 +0.75688570904892893 +1.2523837167842202 +0.24635635397813282 +0.71336027947126468 +1.1803642049643965 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +1.3906911381580516 +0.84047263954819984 +0.29025414093834823 +1.5052765848691385 +0.90972305051913094 +0.31416951616912331 +1.6198620315802255 +0.97897346149006204 +0.33808489139989839 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.36583975298847132 +1.0593416578032291 +1.7528435626179864 +0.36245944049948836 +1.0495534764841665 +1.7366475124688445 +0.35569514591208407 +1.0299664879637689 +1.7042378300154537 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.4845230685949287 +3.1780249734096873 +3.8715268782244441 +2.4615663934678214 +3.1486604294524998 +3.8357544654371782 +2.4156281218396218 +3.0898994638913067 +3.7641708059429919 +1.4915511784104585 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +2.3407432089888967 +2.9941120163206154 +3.6474808236523319 +2.2423062560987308 +2.8681984763959414 +3.4940906966931511 +2.1133603110576775 +2.7032600064174233 +3.293159701777169 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.34466853144182058 +0.9980373387735384 +1.651406146105256 +0.33017393850143695 +0.95606615879864709 +1.5819583790958571 +0.31118697344606244 +0.90108666880580779 +1.4909863641655532 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.4750097416144257 +-1.886727418282415 +-2.2984450949504041 +-1.6374259387870629 +-2.0944786511952085 +-2.5515313636033539 +-1.7998421359597006 +-2.302229884108002 +-2.8046176322563032 +-3.064958778594352 +-2.5159364372826691 +-1.9669140959709854 +-3.0366389518044321 +-2.4926895066498953 +-1.9487400614953587 +-2.9799685547048682 +-2.4461704089139511 +-1.9123722631230342 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3876678204059059 +-0.83864547909422293 +-0.2896231377825399 +-1.3748459473711685 +-0.8308965022166318 +-0.286947057062095 +-1.3491882820955676 +-0.8153901363046504 +-0.28159199051373324 +-1.1160983997413718 +-1.1841967557862207 +-1.2361828392861736 +-1.2389941696079858 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745991 +-1.4449851809100585 +-1.5084198423410564 +-1.3073631989999941 +-0.79011289319571787 +-0.27286258739144137 +-1.2523837167842202 +-0.75688570904892893 +-0.26138770131363764 +-1.1803642049643965 +-0.71336027947126468 +-0.24635635397813285 +-2.8875889853914298 +-2.3703386795871535 +-1.8530883737828769 +-2.7661551348820783 +-2.2706571271467868 +-1.7751591194114957 +-2.6070847639069257 +-2.1400808384137937 +-1.6730769129206624 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-1.9711994200347474 +-2.5214179186446 +-3.0716364172544508 +-2.1336156172073855 +-2.729169151557393 +-3.3247226859074002 +-2.2960318143800222 +-2.9369203844701861 +-3.57780895456035 +-3.8715268782244441 +-3.1780249734096873 +-2.4845230685949291 +-3.8357544654371782 +-3.1486604294524998 +-2.4615663934678214 +-3.7641708059429919 +-3.0898994638913067 +-2.4156281218396218 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.7528435626179864 +-1.0593416578032291 +-0.36583975298847138 +-1.7366475124688445 +-1.0495534764841665 +-0.36245944049948842 +-1.7042378300154537 +-1.0299664879637689 +-0.35569514591208407 +-1.4915511784104585 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-1.6514061461052558 +-0.9980373387735384 +-0.34466853144182064 +-1.5819583790958571 +-0.95606615879864709 +-0.33017393850143706 +-1.4909863641655532 +-0.90108666880580779 +-0.3111869734460625 +-3.6474808236523328 +-2.9941120163206154 +-2.3407432089888971 +-3.4940906966931511 +-2.8681984763959414 +-2.2423062560987308 +-3.293159701777169 +-2.7032600064174233 +-2.1133603110576775 +-0.14401171475689983 +-0.11821507130305069 +-0.092418427849201581 +-0.15456193651800371 +-0.12687544466126838 +-0.099188952804532951 +-0.16254120204652567 +-0.13342539405248621 +-0.10430958605844674 +-0.15456193651800373 +-0.12687544466126835 +-0.099188952804532951 +-0.16831145045231241 +-0.13816202487365151 +-0.10801259929499059 +-0.17859073640963588 +-0.14659999482936456 +-0.11460925324909321 +-0.1625412020465257 +-0.13342539405248621 +-0.10430958605844674 +-0.17859073640963588 +-0.14659999482936456 +-0.11460925324909323 +-0.19050577010461664 +-0.15638070301833443 +-0.12225563593205221 +-0.0652016672215327 +-0.03940502376768356 +-0.013608380313834441 +-0.069978306743824811 +-0.042291814887089448 +-0.014605323030354066 +-0.073590939344868198 +-0.044475131350828742 +-0.015359323356789275 +-0.069978306743824825 +-0.042291814887089441 +-0.01460532303035407 +-0.076203433869878101 +-0.046054008291217169 +-0.015904582712556237 +-0.08085740652339285 +-0.048866664943121522 +-0.016875923362850199 +-0.073590939344868211 +-0.044475131350828742 +-0.015359323356789275 +-0.08085740652339285 +-0.048866664943121522 +-0.016875923362850199 +-0.086251968092393702 +-0.052126901006111476 +-0.018001833919829256 +-0.076322445488559279 +-0.046125933686112799 +-0.015929421883666327 +-0.077991657950633342 +-0.04713473238013792 +-0.016277806809642484 +-0.078824099532344552 +-0.04763782350817744 +-0.016451547484010315 +-0.084350563670803874 +-0.050977775690494061 +-0.017604987710184244 +-0.086475614590231523 +-0.052262063126014266 +-0.018048511661797013 +-0.087532869159159088 +-0.052901021348900387 +-0.018269173538641686 +-0.090283611345080964 +-0.054563449103189852 +-0.018843286861298734 +-0.092729889633754892 +-0.056041872251175399 +-0.0193538548685959 +-0.093945315793604323 +-0.056776422436127023 +-0.019607529078649721 +-0.16857431286078486 +-0.13837780105833841 +-0.10818128925589193 +-0.17226112271090918 +-0.14140419714041377 +-0.11054727156991831 +-0.17409974654869942 +-0.14291347052453232 +-0.11172719450036518 +-0.18630611505179201 +-0.15293332707148222 +-0.11956053909117237 +-0.19099974084226001 +-0.15678618937804278 +-0.12257263791382556 +-0.19333491185695986 +-0.15870306404670115 +-0.12407121623644243 +-0.19941050955146067 +-0.16369034730956952 +-0.12797018506767843 +-0.20481363413610568 +-0.16812561675352619 +-0.13143759937094668 +-0.20749816066585836 +-0.17032926730838108 +-0.13316037395090374 +-0.16857431286078486 +-0.13837780105833841 +-0.10818128925589193 +-0.18630611505179201 +-0.15293332707148222 +-0.11956053909117237 +-0.19941050955146064 +-0.16369034730956955 +-0.12797018506767843 +-0.17226112271090921 +-0.14140419714041375 +-0.11054727156991831 +-0.19099974084226001 +-0.15678618937804278 +-0.12257263791382556 +-0.20481363413610568 +-0.16812561675352619 +-0.13143759937094665 +-0.17409974654869945 +-0.14291347052453229 +-0.11172719450036518 +-0.19333491185695986 +-0.15870306404670115 +-0.12407121623644245 +-0.20749816066585836 +-0.17032926730838108 +-0.13316037395090377 +-0.076322445488559279 +-0.046125933686112799 +-0.015929421883666327 +-0.084350563670803874 +-0.050977775690494061 +-0.017604987710184244 +-0.090283611345080964 +-0.054563449103189852 +-0.018843286861298734 +-0.077991657950633356 +-0.047134732380137913 +-0.016277806809642484 +-0.086475614590231523 +-0.052262063126014266 +-0.018048511661797013 +-0.092729889633754892 +-0.056041872251175399 +-0.0193538548685959 +-0.078824099532344566 +-0.04763782350817744 +-0.016451547484010315 +-0.087532869159159088 +-0.052901021348900387 +-0.018269173538641686 +-0.093945315793604323 +-0.056776422436127023 +-0.019607529078649724 +-0.094705604228127724 +-0.057235907371242227 +-0.019766210514356744 +-0.097384367915960501 +-0.058854834482851406 +-0.020325301049742305 +-0.098714182042230425 +-0.059658515730360406 +-0.020602849418490374 +-0.097384367915960501 +-0.058854834482851406 +-0.020325301049742308 +-0.10020148243777421 +-0.060557374761632733 +-0.020913267085491256 +-0.10159934229572758 +-0.061402179860548245 +-0.021205017425368913 +-0.098714182042230439 +-0.059658515730360406 +-0.020602849418490374 +-0.10159934229572758 +-0.061402179860548245 +-0.021205017425368913 +-0.10303066356070072 +-0.062267207564116397 +-0.021503751567532082 +-0.20917741897061218 +-0.1717077221137267 +-0.13423802525684123 +-0.21509403688166334 +-0.17656450344855423 +-0.13803497001544512 +-0.21803121350295121 +-0.17897554719108122 +-0.13991988087921117 +-0.21509403688166334 +-0.17656450344855423 +-0.13803497001544512 +-0.22131623196103964 +-0.18167212428489821 +-0.14202801660875675 +-0.22440370201682405 +-0.18420653958164473 +-0.14400937714646536 +-0.21803121350295124 +-0.17897554719108119 +-0.13991988087921117 +-0.22440370201682405 +-0.18420653958164473 +-0.14400937714646539 +-0.2275650786889335 +-0.18680162269234918 +-0.14603816669576486 +0.013608380313834439 +0.03940502376768356 +0.0652016672215327 +0.014605323030354065 +0.042291814887089448 +0.069978306743824811 +0.015359323356789269 +0.044475131350828742 +0.073590939344868198 +0.014605323030354066 +0.042291814887089441 +0.069978306743824811 +0.015904582712556237 +0.046054008291217169 +0.076203433869878101 +0.016875923362850195 +0.048866664943121522 +0.08085740652339285 +0.015359323356789273 +0.044475131350828742 +0.073590939344868211 +0.016875923362850195 +0.048866664943121522 +0.08085740652339285 +0.018001833919829253 +0.052126901006111476 +0.086251968092393702 +0.092418427849201581 +0.11821507130305069 +0.14401171475689983 +0.099188952804532951 +0.12687544466126838 +0.15456193651800371 +0.10430958605844673 +0.13342539405248621 +0.16254120204652567 +0.099188952804532965 +0.12687544466126835 +0.15456193651800371 +0.10801259929499056 +0.13816202487365151 +0.16831145045231244 +0.11460925324909323 +0.14659999482936456 +0.17859073640963588 +0.10430958605844674 +0.13342539405248621 +0.1625412020465257 +0.11460925324909323 +0.14659999482936456 +0.17859073640963588 +0.1222556359320522 +0.15638070301833443 +0.19050577010461667 +0.10818128925589193 +0.13837780105833841 +0.16857431286078486 +0.11054727156991831 +0.14140419714041377 +0.17226112271090918 +0.11172719450036517 +0.14291347052453232 +0.17409974654869942 +0.11956053909117237 +0.15293332707148222 +0.18630611505179201 +0.12257263791382553 +0.15678618937804278 +0.19099974084226004 +0.12407121623644245 +0.15870306404670115 +0.19333491185695986 +0.12797018506767843 +0.16369034730956952 +0.19941050955146067 +0.13143759937094668 +0.16812561675352619 +0.20481363413610568 +0.13316037395090374 +0.17032926730838108 +0.20749816066585836 +0.015929421883666323 +0.046125933686112799 +0.076322445488559279 +0.01627780680964248 +0.04713473238013792 +0.077991657950633342 +0.016451547484010311 +0.04763782350817744 +0.078824099532344552 +0.01760498771018424 +0.050977775690494061 +0.084350563670803874 +0.018048511661797009 +0.052262063126014266 +0.086475614590231523 +0.018269173538641683 +0.052901021348900387 +0.087532869159159088 +0.018843286861298731 +0.054563449103189852 +0.090283611345080964 +0.019353854868595897 +0.056041872251175399 +0.092729889633754892 +0.019607529078649717 +0.056776422436127023 +0.093945315793604323 +0.015929421883666323 +0.046125933686112799 +0.076322445488559279 +0.01760498771018424 +0.050977775690494061 +0.084350563670803874 +0.018843286861298728 +0.054563449103189852 +0.090283611345080964 +0.016277806809642484 +0.047134732380137913 +0.077991657950633342 +0.018048511661797009 +0.052262063126014266 +0.086475614590231523 +0.019353854868595897 +0.056041872251175399 +0.092729889633754892 +0.016451547484010315 +0.04763782350817744 +0.078824099532344566 +0.018269173538641683 +0.052901021348900387 +0.087532869159159088 +0.019607529078649717 +0.056776422436127023 +0.093945315793604336 +0.10818128925589193 +0.13837780105833841 +0.16857431286078486 +0.11956053909117237 +0.15293332707148222 +0.18630611505179201 +0.1279701850676784 +0.16369034730956955 +0.19941050955146064 +0.11054727156991834 +0.14140419714041375 +0.17226112271090918 +0.12257263791382553 +0.15678618937804278 +0.19099974084226004 +0.13143759937094668 +0.16812561675352619 +0.20481363413610568 +0.11172719450036518 +0.14291347052453229 +0.17409974654869945 +0.12407121623644245 +0.15870306404670115 +0.19333491185695986 +0.13316037395090374 +0.17032926730838108 +0.20749816066585838 +0.13423802525684123 +0.1717077221137267 +0.20917741897061218 +0.13803497001544512 +0.17656450344855423 +0.21509403688166334 +0.13991988087921114 +0.17897554719108122 +0.21803121350295121 +0.13803497001544512 +0.17656450344855423 +0.21509403688166334 +0.14202801660875672 +0.18167212428489821 +0.22131623196103967 +0.14400937714646539 +0.18420653958164473 +0.22440370201682405 +0.13991988087921117 +0.17897554719108119 +0.21803121350295124 +0.14400937714646539 +0.18420653958164473 +0.22440370201682405 +0.14603816669576486 +0.18680162269234918 +0.2275650786889335 +0.019766210514356741 +0.057235907371242227 +0.094705604228127724 +0.020325301049742301 +0.058854834482851406 +0.097384367915960501 +0.020602849418490367 +0.059658515730360406 +0.098714182042230425 +0.020325301049742301 +0.058854834482851406 +0.097384367915960501 +0.020913267085491252 +0.060557374761632733 +0.10020148243777421 +0.02120501742536891 +0.061402179860548245 +0.10159934229572758 +0.02060284941849037 +0.059658515730360406 +0.098714182042230439 +0.02120501742536891 +0.061402179860548245 +0.10159934229572758 +0.021503751567532078 +0.062267207564116397 +0.10303066356070072 +0.016451547484010315 +0.047637823508177427 +0.078824099532344566 +0.01627780680964248 +0.04713473238013792 +0.077991657950633342 +0.01592942188366632 +0.046125933686112806 +0.076322445488559279 +0.018269173538641683 +0.052901021348900387 +0.087532869159159074 +0.018048511661797009 +0.052262063126014266 +0.086475614590231523 +0.017604987710184244 +0.050977775690494068 +0.084350563670803888 +0.019607529078649721 +0.05677642243612703 +0.093945315793604336 +0.019353854868595897 +0.056041872251175399 +0.092729889633754892 +0.018843286861298731 +0.054563449103189852 +0.090283611345080964 +0.11172719450036521 +0.14291347052453229 +0.17409974654869945 +0.11054727156991831 +0.14140419714041377 +0.17226112271090918 +0.1081812892558919 +0.13837780105833841 +0.16857431286078486 +0.12407121623644246 +0.15870306404670118 +0.19333491185695986 +0.12257263791382553 +0.15678618937804278 +0.19099974084226004 +0.11956053909117237 +0.15293332707148222 +0.18630611505179201 +0.13316037395090377 +0.17032926730838108 +0.20749816066585838 +0.13143759937094668 +0.16812561675352619 +0.20481363413610568 +0.12797018506767843 +0.16369034730956955 +0.19941050955146067 +0.10430958605844674 +0.13342539405248621 +0.16254120204652567 +0.099188952804532951 +0.12687544466126838 +0.15456193651800371 +0.092418427849201568 +0.1182150713030507 +0.14401171475689983 +0.11460925324909325 +0.14659999482936459 +0.17859073640963588 +0.10801259929499056 +0.13816202487365151 +0.16831145045231244 +0.099188952804532951 +0.12687544466126835 +0.15456193651800371 +0.12225563593205223 +0.15638070301833445 +0.1905057701046167 +0.11460925324909323 +0.14659999482936456 +0.17859073640963588 +0.10430958605844674 +0.13342539405248621 +0.1625412020465257 +0.015359323356789273 +0.044475131350828735 +0.073590939344868198 +0.014605323030354065 +0.042291814887089448 +0.069978306743824811 +0.013608380313834436 +0.039405023767683567 +0.0652016672215327 +0.016875923362850195 +0.048866664943121522 +0.080857406523392836 +0.015904582712556237 +0.046054008291217169 +0.076203433869878101 +0.014605323030354066 +0.042291814887089448 +0.069978306743824825 +0.018001833919829256 +0.05212690100611149 +0.086251968092393716 +0.016875923362850195 +0.048866664943121522 +0.08085740652339285 +0.015359323356789273 +0.044475131350828742 +0.073590939344868211 +0.02060284941849037 +0.059658515730360392 +0.098714182042230425 +0.020325301049742301 +0.058854834482851406 +0.097384367915960501 +0.019766210514356737 +0.057235907371242241 +0.094705604228127724 +0.021205017425368906 +0.061402179860548238 +0.10159934229572756 +0.020913267085491252 +0.060557374761632733 +0.10020148243777421 +0.020325301049742305 +0.058854834482851413 +0.097384367915960515 +0.021503751567532078 +0.062267207564116397 +0.10303066356070072 +0.02120501742536891 +0.061402179860548245 +0.10159934229572758 +0.02060284941849037 +0.059658515730360406 +0.098714182042230439 +0.13991988087921117 +0.17897554719108119 +0.21803121350295121 +0.13803497001544512 +0.17656450344855423 +0.21509403688166334 +0.1342380252568412 +0.17170772211372673 +0.20917741897061218 +0.14400937714646539 +0.18420653958164473 +0.22440370201682405 +0.14202801660875672 +0.18167212428489821 +0.22131623196103967 +0.13803497001544512 +0.17656450344855423 +0.21509403688166334 +0.14603816669576486 +0.18680162269234918 +0.2275650786889335 +0.14400937714646539 +0.18420653958164473 +0.22440370201682405 +0.13991988087921117 +0.17897554719108122 +0.21803121350295124 +0.12797018506767843 +0.16369034730956952 +0.19941050955146064 +0.11956053909117237 +0.15293332707148222 +0.18630611505179201 +0.1081812892558919 +0.13837780105833841 +0.16857431286078486 +0.13143759937094668 +0.16812561675352619 +0.20481363413610568 +0.12257263791382553 +0.15678618937804278 +0.19099974084226004 +0.11054727156991831 +0.14140419714041375 +0.17226112271090918 +0.13316037395090377 +0.17032926730838108 +0.20749816066585838 +0.12407121623644245 +0.15870306404670115 +0.19333491185695986 +0.11172719450036518 +0.14291347052453232 +0.17409974654869945 +0.018843286861298731 +0.054563449103189839 +0.090283611345080964 +0.01760498771018424 +0.050977775690494061 +0.084350563670803874 +0.01592942188366632 +0.046125933686112806 +0.076322445488559279 +0.019353854868595893 +0.056041872251175393 +0.092729889633754892 +0.018048511661797009 +0.052262063126014266 +0.086475614590231523 +0.016277806809642484 +0.04713473238013792 +0.077991657950633356 +0.019607529078649721 +0.05677642243612703 +0.093945315793604336 +0.018269173538641683 +0.052901021348900387 +0.087532869159159088 +0.016451547484010315 +0.04763782350817744 +0.078824099532344566 +-0.17409974654869945 +-0.14291347052453229 +-0.11172719450036521 +-0.17226112271090918 +-0.14140419714041377 +-0.11054727156991831 +-0.16857431286078486 +-0.13837780105833841 +-0.10818128925589193 +-0.19333491185695986 +-0.15870306404670118 +-0.12407121623644245 +-0.19099974084226001 +-0.15678618937804278 +-0.12257263791382556 +-0.18630611505179201 +-0.15293332707148222 +-0.11956053909117234 +-0.20749816066585838 +-0.17032926730838108 +-0.13316037395090377 +-0.20481363413610568 +-0.16812561675352619 +-0.13143759937094668 +-0.19941050955146067 +-0.16369034730956955 +-0.12797018506767843 +-0.078824099532344566 +-0.047637823508177427 +-0.016451547484010318 +-0.077991657950633342 +-0.04713473238013792 +-0.016277806809642484 +-0.076322445488559279 +-0.046125933686112806 +-0.015929421883666327 +-0.087532869159159088 +-0.052901021348900387 +-0.018269173538641686 +-0.086475614590231523 +-0.052262063126014266 +-0.018048511661797013 +-0.084350563670803888 +-0.050977775690494068 +-0.017604987710184244 +-0.093945315793604336 +-0.05677642243612703 +-0.019607529078649724 +-0.092729889633754892 +-0.056041872251175399 +-0.0193538548685959 +-0.090283611345080964 +-0.054563449103189852 +-0.018843286861298734 +-0.073590939344868198 +-0.044475131350828735 +-0.015359323356789275 +-0.069978306743824811 +-0.042291814887089448 +-0.014605323030354066 +-0.0652016672215327 +-0.039405023767683567 +-0.013608380313834441 +-0.08085740652339285 +-0.048866664943121522 +-0.016875923362850199 +-0.076203433869878101 +-0.046054008291217169 +-0.015904582712556237 +-0.069978306743824825 +-0.042291814887089448 +-0.01460532303035407 +-0.086251968092393716 +-0.05212690100611149 +-0.01800183391982926 +-0.08085740652339285 +-0.048866664943121522 +-0.016875923362850199 +-0.073590939344868211 +-0.044475131350828742 +-0.015359323356789275 +-0.16254120204652567 +-0.13342539405248621 +-0.10430958605844674 +-0.15456193651800371 +-0.12687544466126838 +-0.099188952804532951 +-0.14401171475689983 +-0.1182150713030507 +-0.092418427849201581 +-0.17859073640963591 +-0.14659999482936459 +-0.11460925324909323 +-0.16831145045231241 +-0.13816202487365151 +-0.10801259929499059 +-0.15456193651800371 +-0.12687544466126835 +-0.099188952804532937 +-0.1905057701046167 +-0.15638070301833445 +-0.12225563593205223 +-0.17859073640963588 +-0.14659999482936456 +-0.11460925324909323 +-0.1625412020465257 +-0.13342539405248621 +-0.10430958605844674 +-0.21803121350295121 +-0.17897554719108119 +-0.13991988087921117 +-0.21509403688166334 +-0.17656450344855423 +-0.13803497001544512 +-0.20917741897061218 +-0.17170772211372673 +-0.13423802525684123 +-0.22440370201682405 +-0.18420653958164473 +-0.14400937714646539 +-0.22131623196103964 +-0.18167212428489821 +-0.14202801660875675 +-0.21509403688166334 +-0.17656450344855423 +-0.1380349700154451 +-0.2275650786889335 +-0.18680162269234918 +-0.14603816669576486 +-0.22440370201682405 +-0.18420653958164473 +-0.14400937714646539 +-0.21803121350295124 +-0.17897554719108122 +-0.13991988087921117 +-0.098714182042230425 +-0.059658515730360392 +-0.020602849418490374 +-0.097384367915960501 +-0.058854834482851406 +-0.020325301049742305 +-0.094705604228127724 +-0.057235907371242241 +-0.019766210514356744 +-0.10159934229572756 +-0.061402179860548238 +-0.021205017425368913 +-0.10020148243777421 +-0.060557374761632733 +-0.020913267085491256 +-0.097384367915960515 +-0.058854834482851413 +-0.020325301049742308 +-0.10303066356070072 +-0.062267207564116397 +-0.021503751567532082 +-0.10159934229572758 +-0.061402179860548245 +-0.021205017425368913 +-0.098714182042230439 +-0.059658515730360406 +-0.020602849418490374 +-0.090283611345080964 +-0.054563449103189839 +-0.018843286861298734 +-0.084350563670803874 +-0.050977775690494061 +-0.017604987710184244 +-0.076322445488559279 +-0.046125933686112806 +-0.015929421883666327 +-0.092729889633754892 +-0.056041872251175393 +-0.0193538548685959 +-0.086475614590231523 +-0.052262063126014266 +-0.018048511661797013 +-0.077991657950633356 +-0.04713473238013792 +-0.016277806809642484 +-0.093945315793604336 +-0.05677642243612703 +-0.019607529078649724 +-0.087532869159159088 +-0.052901021348900387 +-0.018269173538641686 +-0.078824099532344566 +-0.04763782350817744 +-0.016451547484010315 +-0.19941050955146064 +-0.16369034730956952 +-0.12797018506767843 +-0.18630611505179201 +-0.15293332707148222 +-0.11956053909117237 +-0.16857431286078486 +-0.13837780105833841 +-0.10818128925589193 +-0.20481363413610568 +-0.16812561675352619 +-0.13143759937094668 +-0.19099974084226001 +-0.15678618937804278 +-0.12257263791382556 +-0.17226112271090918 +-0.14140419714041375 +-0.1105472715699183 +-0.20749816066585838 +-0.17032926730838108 +-0.13316037395090377 +-0.19333491185695986 +-0.15870306404670115 +-0.12407121623644245 +-0.17409974654869945 +-0.14291347052453232 +-0.11172719450036518 +-0.17409974654869945 +-0.14291347052453229 +-0.11172719450036521 +-0.19333491185695986 +-0.15870306404670115 +-0.12407121623644245 +-0.20749816066585836 +-0.1703292673083811 +-0.13316037395090377 +-0.17226112271090921 +-0.14140419714041375 +-0.11054727156991831 +-0.19099974084226001 +-0.15678618937804278 +-0.12257263791382556 +-0.20481363413610568 +-0.16812561675352619 +-0.13143759937094665 +-0.16857431286078489 +-0.13837780105833841 +-0.10818128925589193 +-0.18630611505179201 +-0.15293332707148219 +-0.11956053909117237 +-0.19941050955146067 +-0.16369034730956955 +-0.12797018506767843 +-0.078824099532344566 +-0.047637823508177427 +-0.016451547484010318 +-0.087532869159159074 +-0.05290102134890038 +-0.018269173538641683 +-0.093945315793604323 +-0.05677642243612703 +-0.019607529078649724 +-0.077991657950633356 +-0.047134732380137913 +-0.016277806809642484 +-0.086475614590231523 +-0.052262063126014266 +-0.018048511661797013 +-0.092729889633754892 +-0.056041872251175399 +-0.0193538548685959 +-0.076322445488559293 +-0.046125933686112806 +-0.015929421883666327 +-0.084350563670803888 +-0.050977775690494061 +-0.017604987710184244 +-0.090283611345080964 +-0.054563449103189852 +-0.018843286861298734 +-0.098714182042230425 +-0.059658515730360392 +-0.020602849418490374 +-0.10159934229572756 +-0.061402179860548238 +-0.02120501742536891 +-0.1030306635607007 +-0.062267207564116397 +-0.021503751567532082 +-0.097384367915960501 +-0.058854834482851406 +-0.020325301049742308 +-0.10020148243777421 +-0.060557374761632733 +-0.020913267085491256 +-0.10159934229572758 +-0.061402179860548245 +-0.021205017425368913 +-0.094705604228127738 +-0.057235907371242241 +-0.019766210514356744 +-0.097384367915960515 +-0.058854834482851413 +-0.020325301049742308 +-0.098714182042230439 +-0.059658515730360406 +-0.020602849418490374 +-0.21803121350295121 +-0.17897554719108119 +-0.13991988087921117 +-0.22440370201682405 +-0.18420653958164473 +-0.14400937714646539 +-0.22756507868893347 +-0.18680162269234918 +-0.14603816669576486 +-0.21509403688166334 +-0.17656450344855423 +-0.13803497001544512 +-0.22131623196103964 +-0.18167212428489821 +-0.14202801660875675 +-0.22440370201682405 +-0.18420653958164473 +-0.14400937714646536 +-0.20917741897061221 +-0.1717077221137267 +-0.13423802525684123 +-0.21509403688166334 +-0.17656450344855423 +-0.13803497001544512 +-0.21803121350295124 +-0.17897554719108122 +-0.13991988087921117 +-0.16254120204652567 +-0.13342539405248621 +-0.10430958605844674 +-0.17859073640963588 +-0.14659999482936456 +-0.11460925324909323 +-0.19050577010461664 +-0.15638070301833445 +-0.12225563593205223 +-0.15456193651800373 +-0.12687544466126835 +-0.099188952804532951 +-0.16831145045231241 +-0.13816202487365151 +-0.10801259929499059 +-0.17859073640963588 +-0.14659999482936456 +-0.11460925324909321 +-0.14401171475689983 +-0.11821507130305069 +-0.092418427849201568 +-0.15456193651800371 +-0.12687544466126835 +-0.099188952804532951 +-0.1625412020465257 +-0.13342539405248621 +-0.10430958605844674 +-0.073590939344868198 +-0.044475131350828735 +-0.015359323356789275 +-0.080857406523392836 +-0.048866664943121516 +-0.016875923362850195 +-0.086251968092393702 +-0.05212690100611149 +-0.01800183391982926 +-0.069978306743824825 +-0.042291814887089441 +-0.01460532303035407 +-0.076203433869878101 +-0.046054008291217169 +-0.015904582712556237 +-0.08085740652339285 +-0.048866664943121522 +-0.016875923362850199 +-0.0652016672215327 +-0.039405023767683567 +-0.013608380313834439 +-0.069978306743824825 +-0.042291814887089448 +-0.01460532303035407 +-0.073590939344868211 +-0.044475131350828742 +-0.015359323356789275 +-0.090283611345080964 +-0.054563449103189839 +-0.018843286861298734 +-0.092729889633754892 +-0.056041872251175393 +-0.019353854868595897 +-0.093945315793604309 +-0.05677642243612703 +-0.019607529078649724 +-0.084350563670803874 +-0.050977775690494061 +-0.017604987710184244 +-0.086475614590231523 +-0.052262063126014266 +-0.018048511661797013 +-0.087532869159159088 +-0.052901021348900387 +-0.018269173538641686 +-0.076322445488559293 +-0.046125933686112806 +-0.015929421883666327 +-0.077991657950633356 +-0.04713473238013792 +-0.016277806809642484 +-0.078824099532344566 +-0.04763782350817744 +-0.016451547484010315 +-0.19941050955146064 +-0.16369034730956952 +-0.12797018506767843 +-0.20481363413610568 +-0.16812561675352619 +-0.13143759937094668 +-0.20749816066585833 +-0.1703292673083811 +-0.13316037395090377 +-0.18630611505179201 +-0.15293332707148222 +-0.11956053909117237 +-0.19099974084226001 +-0.15678618937804278 +-0.12257263791382556 +-0.19333491185695986 +-0.15870306404670115 +-0.12407121623644243 +-0.16857431286078489 +-0.13837780105833841 +-0.10818128925589193 +-0.17226112271090918 +-0.14140419714041375 +-0.11054727156991831 +-0.17409974654869945 +-0.14291347052453232 +-0.11172719450036518 +0.016451547484010315 +0.047637823508177427 +0.078824099532344566 +0.018269173538641683 +0.05290102134890038 +0.087532869159159074 +0.019607529078649717 +0.05677642243612703 +0.093945315793604323 +0.016277806809642484 +0.047134732380137913 +0.077991657950633342 +0.018048511661797009 +0.052262063126014266 +0.086475614590231523 +0.019353854868595897 +0.056041872251175399 +0.092729889633754892 +0.015929421883666323 +0.046125933686112806 +0.076322445488559293 +0.017604987710184244 +0.050977775690494061 +0.084350563670803888 +0.018843286861298731 +0.054563449103189852 +0.090283611345080964 +0.11172719450036521 +0.14291347052453229 +0.17409974654869945 +0.12407121623644245 +0.15870306404670115 +0.19333491185695986 +0.13316037395090374 +0.1703292673083811 +0.20749816066585836 +0.11054727156991834 +0.14140419714041375 +0.17226112271090918 +0.12257263791382553 +0.15678618937804278 +0.19099974084226004 +0.13143759937094668 +0.16812561675352619 +0.20481363413610568 +0.10818128925589193 +0.13837780105833841 +0.16857431286078489 +0.11956053909117237 +0.15293332707148219 +0.18630611505179201 +0.12797018506767843 +0.16369034730956955 +0.19941050955146067 +0.13991988087921117 +0.17897554719108119 +0.21803121350295121 +0.14400937714646539 +0.18420653958164473 +0.22440370201682405 +0.14603816669576483 +0.18680162269234918 +0.22756507868893347 +0.13803497001544512 +0.17656450344855423 +0.21509403688166334 +0.14202801660875672 +0.18167212428489821 +0.22131623196103967 +0.14400937714646539 +0.18420653958164473 +0.22440370201682405 +0.13423802525684123 +0.1717077221137267 +0.20917741897061221 +0.13803497001544512 +0.17656450344855423 +0.21509403688166334 +0.13991988087921117 +0.17897554719108122 +0.21803121350295124 +0.02060284941849037 +0.059658515730360392 +0.098714182042230425 +0.021205017425368906 +0.061402179860548238 +0.10159934229572756 +0.021503751567532075 +0.062267207564116397 +0.1030306635607007 +0.020325301049742301 +0.058854834482851406 +0.097384367915960501 +0.020913267085491252 +0.060557374761632733 +0.10020148243777421 +0.02120501742536891 +0.061402179860548245 +0.10159934229572758 +0.019766210514356741 +0.057235907371242241 +0.094705604228127738 +0.020325301049742305 +0.058854834482851413 +0.097384367915960515 +0.02060284941849037 +0.059658515730360406 +0.098714182042230439 +0.015359323356789273 +0.044475131350828735 +0.073590939344868198 +0.016875923362850192 +0.048866664943121516 +0.080857406523392836 +0.018001833919829249 +0.05212690100611149 +0.086251968092393702 +0.014605323030354066 +0.042291814887089441 +0.069978306743824811 +0.015904582712556237 +0.046054008291217169 +0.076203433869878101 +0.016875923362850195 +0.048866664943121522 +0.08085740652339285 +0.013608380313834436 +0.039405023767683567 +0.0652016672215327 +0.014605323030354066 +0.042291814887089448 +0.069978306743824825 +0.015359323356789273 +0.044475131350828742 +0.073590939344868211 +0.10430958605844674 +0.13342539405248621 +0.16254120204652567 +0.11460925324909323 +0.14659999482936456 +0.17859073640963588 +0.12225563593205219 +0.15638070301833445 +0.19050577010461667 +0.099188952804532965 +0.12687544466126835 +0.15456193651800371 +0.10801259929499056 +0.13816202487365151 +0.16831145045231244 +0.11460925324909323 +0.14659999482936456 +0.17859073640963588 +0.092418427849201568 +0.11821507130305069 +0.14401171475689983 +0.099188952804532951 +0.12687544466126835 +0.15456193651800371 +0.10430958605844674 +0.13342539405248621 +0.1625412020465257 +0.12797018506767843 +0.16369034730956952 +0.19941050955146064 +0.13143759937094668 +0.16812561675352619 +0.20481363413610568 +0.13316037395090374 +0.1703292673083811 +0.20749816066585836 +0.11956053909117237 +0.15293332707148222 +0.18630611505179201 +0.12257263791382553 +0.15678618937804278 +0.19099974084226004 +0.12407121623644245 +0.15870306404670115 +0.19333491185695986 +0.10818128925589193 +0.13837780105833841 +0.16857431286078489 +0.11054727156991831 +0.14140419714041375 +0.17226112271090918 +0.11172719450036518 +0.14291347052453232 +0.17409974654869945 +0.018843286861298731 +0.054563449103189839 +0.090283611345080964 +0.019353854868595893 +0.056041872251175393 +0.092729889633754892 +0.019607529078649714 +0.05677642243612703 +0.093945315793604323 +0.01760498771018424 +0.050977775690494061 +0.084350563670803874 +0.018048511661797009 +0.052262063126014266 +0.086475614590231523 +0.018269173538641683 +0.052901021348900387 +0.087532869159159088 +0.015929421883666323 +0.046125933686112806 +0.076322445488559293 +0.016277806809642484 +0.04713473238013792 +0.077991657950633356 +0.016451547484010315 +0.04763782350817744 +0.078824099532344566 +0.021503751567532078 +0.062267207564116384 +0.1030306635607007 +0.021205017425368906 +0.061402179860548238 +0.10159934229572756 +0.020602849418490367 +0.059658515730360406 +0.098714182042230425 +0.021205017425368906 +0.061402179860548238 +0.10159934229572756 +0.020913267085491252 +0.060557374761632733 +0.10020148243777421 +0.020325301049742305 +0.058854834482851413 +0.097384367915960515 +0.02060284941849037 +0.059658515730360406 +0.098714182042230439 +0.020325301049742305 +0.058854834482851413 +0.097384367915960515 +0.019766210514356741 +0.057235907371242241 +0.094705604228127738 +0.14603816669576486 +0.18680162269234918 +0.22756507868893347 +0.14400937714646539 +0.18420653958164473 +0.22440370201682405 +0.13991988087921114 +0.17897554719108122 +0.21803121350295121 +0.14400937714646539 +0.18420653958164473 +0.22440370201682405 +0.14202801660875672 +0.18167212428489821 +0.22131623196103967 +0.13803497001544512 +0.17656450344855423 +0.21509403688166334 +0.13991988087921117 +0.17897554719108119 +0.21803121350295124 +0.13803497001544512 +0.17656450344855423 +0.21509403688166334 +0.13423802525684123 +0.17170772211372673 +0.20917741897061221 +0.13316037395090377 +0.17032926730838108 +0.20749816066585836 +0.12407121623644245 +0.15870306404670115 +0.19333491185695986 +0.11172719450036518 +0.14291347052453232 +0.17409974654869945 +0.13143759937094668 +0.16812561675352619 +0.20481363413610568 +0.12257263791382553 +0.15678618937804278 +0.19099974084226004 +0.11054727156991831 +0.14140419714041375 +0.17226112271090918 +0.12797018506767843 +0.16369034730956952 +0.19941050955146067 +0.11956053909117237 +0.15293332707148222 +0.18630611505179201 +0.10818128925589193 +0.13837780105833841 +0.16857431286078489 +0.019607529078649721 +0.056776422436127016 +0.093945315793604323 +0.018269173538641683 +0.05290102134890038 +0.087532869159159074 +0.016451547484010315 +0.04763782350817744 +0.078824099532344566 +0.019353854868595893 +0.056041872251175393 +0.092729889633754892 +0.018048511661797009 +0.052262063126014266 +0.086475614590231523 +0.016277806809642484 +0.04713473238013792 +0.077991657950633356 +0.018843286861298731 +0.054563449103189852 +0.090283611345080964 +0.017604987710184244 +0.050977775690494068 +0.084350563670803888 +0.015929421883666323 +0.046125933686112806 +0.076322445488559293 +0.019607529078649721 +0.056776422436127016 +0.093945315793604323 +0.019353854868595893 +0.056041872251175393 +0.092729889633754892 +0.018843286861298728 +0.054563449103189852 +0.090283611345080964 +0.018269173538641683 +0.05290102134890038 +0.087532869159159088 +0.018048511661797009 +0.052262063126014266 +0.086475614590231523 +0.017604987710184244 +0.050977775690494068 +0.084350563670803888 +0.016451547484010315 +0.04763782350817744 +0.078824099532344566 +0.016277806809642484 +0.04713473238013792 +0.077991657950633356 +0.015929421883666323 +0.046125933686112806 +0.076322445488559293 +0.13316037395090377 +0.17032926730838108 +0.20749816066585836 +0.13143759937094668 +0.16812561675352619 +0.20481363413610568 +0.1279701850676784 +0.16369034730956955 +0.19941050955146064 +0.12407121623644246 +0.15870306404670115 +0.19333491185695986 +0.12257263791382553 +0.15678618937804278 +0.19099974084226004 +0.11956053909117237 +0.15293332707148222 +0.18630611505179201 +0.11172719450036518 +0.14291347052453229 +0.17409974654869945 +0.11054727156991831 +0.14140419714041375 +0.17226112271090918 +0.10818128925589193 +0.13837780105833841 +0.16857431286078489 +0.12225563593205223 +0.15638070301833443 +0.19050577010461667 +0.11460925324909323 +0.14659999482936456 +0.17859073640963588 +0.10430958605844673 +0.13342539405248621 +0.16254120204652567 +0.11460925324909325 +0.14659999482936456 +0.17859073640963591 +0.10801259929499056 +0.13816202487365151 +0.16831145045231244 +0.099188952804532951 +0.12687544466126835 +0.15456193651800371 +0.10430958605844674 +0.13342539405248621 +0.1625412020465257 +0.099188952804532951 +0.12687544466126835 +0.15456193651800371 +0.092418427849201568 +0.1182150713030507 +0.14401171475689983 +0.018001833919829256 +0.052126901006111469 +0.086251968092393702 +0.016875923362850192 +0.048866664943121516 +0.080857406523392836 +0.015359323356789269 +0.044475131350828742 +0.073590939344868198 +0.016875923362850195 +0.048866664943121516 +0.08085740652339285 +0.015904582712556237 +0.046054008291217169 +0.076203433869878101 +0.014605323030354066 +0.042291814887089448 +0.069978306743824825 +0.015359323356789273 +0.044475131350828742 +0.073590939344868211 +0.014605323030354066 +0.042291814887089448 +0.069978306743824825 +0.013608380313834436 +0.039405023767683567 +0.0652016672215327 +-0.22756507868893347 +-0.18680162269234918 +-0.14603816669576486 +-0.22440370201682405 +-0.18420653958164473 +-0.14400937714646539 +-0.21803121350295121 +-0.17897554719108122 +-0.13991988087921117 +-0.22440370201682405 +-0.18420653958164473 +-0.14400937714646539 +-0.22131623196103964 +-0.18167212428489821 +-0.14202801660875675 +-0.21509403688166334 +-0.17656450344855423 +-0.1380349700154451 +-0.21803121350295124 +-0.17897554719108119 +-0.13991988087921117 +-0.21509403688166334 +-0.17656450344855423 +-0.13803497001544512 +-0.20917741897061221 +-0.17170772211372673 +-0.13423802525684123 +-0.1030306635607007 +-0.062267207564116384 +-0.021503751567532082 +-0.10159934229572756 +-0.061402179860548238 +-0.02120501742536891 +-0.098714182042230425 +-0.059658515730360406 +-0.020602849418490374 +-0.10159934229572756 +-0.061402179860548238 +-0.021205017425368913 +-0.10020148243777421 +-0.060557374761632733 +-0.020913267085491256 +-0.097384367915960515 +-0.058854834482851413 +-0.020325301049742308 +-0.098714182042230439 +-0.059658515730360406 +-0.020602849418490374 +-0.097384367915960515 +-0.058854834482851413 +-0.020325301049742308 +-0.094705604228127738 +-0.057235907371242241 +-0.019766210514356744 +-0.093945315793604323 +-0.056776422436127016 +-0.019607529078649724 +-0.087532869159159074 +-0.05290102134890038 +-0.018269173538641683 +-0.078824099532344566 +-0.04763782350817744 +-0.016451547484010318 +-0.092729889633754892 +-0.056041872251175393 +-0.0193538548685959 +-0.086475614590231523 +-0.052262063126014266 +-0.018048511661797013 +-0.077991657950633356 +-0.04713473238013792 +-0.016277806809642484 +-0.090283611345080964 +-0.054563449103189852 +-0.018843286861298734 +-0.084350563670803888 +-0.050977775690494068 +-0.017604987710184244 +-0.076322445488559293 +-0.046125933686112806 +-0.015929421883666327 +-0.20749816066585836 +-0.17032926730838108 +-0.13316037395090377 +-0.19333491185695986 +-0.15870306404670115 +-0.12407121623644245 +-0.17409974654869945 +-0.14291347052453232 +-0.11172719450036521 +-0.20481363413610568 +-0.16812561675352619 +-0.13143759937094668 +-0.19099974084226001 +-0.15678618937804278 +-0.12257263791382556 +-0.17226112271090918 +-0.14140419714041375 +-0.1105472715699183 +-0.19941050955146067 +-0.16369034730956952 +-0.12797018506767843 +-0.18630611505179201 +-0.15293332707148222 +-0.11956053909117237 +-0.16857431286078489 +-0.13837780105833841 +-0.10818128925589193 +-0.20749816066585836 +-0.17032926730838108 +-0.13316037395090377 +-0.20481363413610568 +-0.16812561675352619 +-0.13143759937094668 +-0.19941050955146064 +-0.16369034730956955 +-0.12797018506767843 +-0.19333491185695986 +-0.15870306404670115 +-0.12407121623644246 +-0.19099974084226001 +-0.15678618937804278 +-0.12257263791382556 +-0.18630611505179201 +-0.15293332707148222 +-0.11956053909117234 +-0.17409974654869945 +-0.14291347052453229 +-0.11172719450036518 +-0.17226112271090918 +-0.14140419714041375 +-0.11054727156991831 +-0.16857431286078489 +-0.13837780105833841 +-0.10818128925589193 +-0.093945315793604323 +-0.056776422436127016 +-0.019607529078649724 +-0.092729889633754892 +-0.056041872251175393 +-0.019353854868595897 +-0.090283611345080964 +-0.054563449103189852 +-0.018843286861298734 +-0.087532869159159088 +-0.05290102134890038 +-0.01826917353864169 +-0.086475614590231523 +-0.052262063126014266 +-0.018048511661797013 +-0.084350563670803888 +-0.050977775690494068 +-0.017604987710184244 +-0.078824099532344566 +-0.04763782350817744 +-0.016451547484010315 +-0.077991657950633356 +-0.04713473238013792 +-0.016277806809642484 +-0.076322445488559293 +-0.046125933686112806 +-0.015929421883666327 +-0.086251968092393702 +-0.052126901006111469 +-0.01800183391982926 +-0.080857406523392836 +-0.048866664943121516 +-0.016875923362850195 +-0.073590939344868198 +-0.044475131350828742 +-0.015359323356789275 +-0.08085740652339285 +-0.048866664943121516 +-0.016875923362850199 +-0.076203433869878101 +-0.046054008291217169 +-0.015904582712556237 +-0.069978306743824825 +-0.042291814887089448 +-0.01460532303035407 +-0.073590939344868211 +-0.044475131350828742 +-0.015359323356789275 +-0.069978306743824825 +-0.042291814887089448 +-0.01460532303035407 +-0.0652016672215327 +-0.039405023767683567 +-0.013608380313834439 +-0.19050577010461667 +-0.15638070301833443 +-0.12225563593205223 +-0.17859073640963588 +-0.14659999482936456 +-0.11460925324909323 +-0.16254120204652567 +-0.13342539405248621 +-0.10430958605844674 +-0.17859073640963591 +-0.14659999482936456 +-0.11460925324909325 +-0.16831145045231241 +-0.13816202487365151 +-0.10801259929499059 +-0.15456193651800371 +-0.12687544466126835 +-0.099188952804532937 +-0.1625412020465257 +-0.13342539405248621 +-0.10430958605844674 +-0.15456193651800371 +-0.12687544466126835 +-0.099188952804532951 +-0.14401171475689983 +-0.1182150713030507 +-0.092418427849201568 +-0.53108994069023918 +-0.43595644502261971 +-0.34082294935500018 +-0.56349420888141488 +-0.46255617603206872 +-0.3616181431827224 +-0.58823153133354422 +-0.48286233197543377 +-0.37749313261732331 +-0.49740432995592648 +-0.40830489680263166 +-0.31920546364933683 +-0.52775328231302809 +-0.43321747820563694 +-0.33868167409824579 +-0.55092158273915437 +-0.45223566913175961 +-0.35354975552436457 +-0.4637187192216139 +-0.38065334858264366 +-0.29758797794367331 +-0.49201235574464114 +-0.40387878037920522 +-0.31574520501376935 +-0.51361163414476463 +-0.42160900628808529 +-0.32960637843140606 +-0.24045231067515938 +-0.1453188150075399 +-0.050185319339920431 +-0.25512342486003586 +-0.15418539201068956 +-0.053247359161343238 +-0.26632331001658849 +-0.16095411065847792 +-0.055584911300367419 +-0.22520106542083879 +-0.13610163226754388 +-0.047002199114249028 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.24943113665131472 +-0.15074522304391985 +-0.052059309436524974 +-0.20994982016651811 +-0.1268844495275479 +-0.043819078888577605 +-0.22275983549183762 +-0.13462626012640178 +-0.046492684760965866 +-0.23253896328604096 +-0.14053633542936178 +-0.048533707572682556 +-0.27484350897908966 +-0.1661033446724185 +-0.057363180365747425 +-0.2800702388952464 +-0.16926215065622324 +-0.058454062417200067 +-0.28268218611070706 +-0.17084069682675998 +-0.058999207542812904 +-0.25741092224191753 +-0.15556785495286093 +-0.053724787663804369 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.26475241310375841 +-0.16000472956402939 +-0.055257046024300364 +-0.2399783355047454 +-0.14503236523330335 +-0.050086394961861312 +-0.24454203049638371 +-0.1477904620317021 +-0.051038893567020391 +-0.24682264009680976 +-0.1491687623012988 +-0.051514884505787825 +-0.6070501983239267 +-0.49831003401725549 +-0.38956986971058444 +-0.61859454020769278 +-0.50778645196866978 +-0.39697836372964657 +-0.62436357976422696 +-0.51252209048027986 +-0.40068060119633292 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952621 +-0.57935874738374038 +-0.47557891903188798 +-0.37179909068003553 +-0.58476187223181708 +-0.48001418869208817 +-0.3752665051523591 +-0.5300430659713522 +-0.43509709569991006 +-0.34015112542846798 +-0.54012295455978787 +-0.44337138609510623 +-0.34661981763042454 +-0.54516016469940731 +-0.44750628690389643 +-0.34985240910838539 +-0.42817870000970271 +-0.35147956982207523 +-0.27478043963444787 +-0.45430387460975397 +-0.37292497364469551 +-0.291546072679637 +-0.4742477555944089 +-0.38929633146541459 +-0.30434490733642028 +-0.39449308927539006 +-0.32382802160208723 +-0.25316295392878441 +-0.4185629480413669 +-0.34358627581826379 +-0.26860960359516045 +-0.43693780700001905 +-0.35866966862174032 +-0.28040153024346159 +-0.36080747854107742 +-0.29617647338209907 +-0.23154546822312094 +-0.38282202147298011 +-0.31424757799183206 +-0.24567313451068401 +-0.3996278584056292 +-0.32804300577806611 +-0.25645815315050302 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.20568722551329027 +-0.12430832454823182 +-0.04292942358317333 +-0.21471686795079922 +-0.12976544382180488 +-0.044814019692810521 +-0.17860774154066525 +-0.10794267386736241 +-0.037277606194059572 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984651 +-0.19782469458552546 +-0.11955655620724677 +-0.041288417828968089 +-0.16335649628634463 +-0.098725491127366394 +-0.034094485968388155 +-0.17332363614509208 +-0.10474919266394403 +-0.036174749182795965 +-0.18093252122025172 +-0.1093476685926887 +-0.037762815965125665 +-0.22158607679110665 +-0.13391689192355075 +-0.046247707055994791 +-0.22580000413059503 +-0.13646360451609302 +-0.047127204901591065 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.2041534900539346 +-0.12338140220399316 +-0.042609314354051749 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501219 +-0.20997605177194631 +-0.12690030275767847 +-0.043824553743410634 +-0.18672090331676247 +-0.1128459124844356 +-0.038970921652108685 +-0.19027179573173231 +-0.11499191589157186 +-0.039712036051411381 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898095 +-0.48941986063820808 +-0.4017506757706521 +-0.31408149090309628 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.5033783648197131 +-0.41320881006122717 +-0.32303925530274136 +-0.450916294461921 +-0.37014420661197944 +-0.28937211876203811 +-0.45949142033882839 +-0.37718328061149736 +-0.29487514088416611 +-0.46377665728730327 +-0.38070090827303538 +-0.29762515925876759 +-0.41241272828563375 +-0.33853773745330673 +-0.26466274662097983 +-0.42025562751487611 +-0.34497574767471556 +-0.26969586783455507 +-0.42417494975489345 +-0.34819300648484369 +-0.27221106321479382 +0.050185319339920424 +0.1453188150075399 +0.24045231067515938 +0.053247359161343225 +0.15418539201068956 +0.25512342486003586 +0.055584911300367405 +0.16095411065847792 +0.26632331001658849 +0.047002199114249021 +0.13610163226754388 +0.22520106542083879 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.052059309436524981 +0.15074522304391985 +0.24943113665131469 +0.043819078888577591 +0.1268844495275479 +0.20994982016651811 +0.046492684760965852 +0.13462626012640178 +0.22275983549183762 +0.048533707572682556 +0.14053633542936178 +0.23253896328604096 +0.34082294935500018 +0.43595644502261971 +0.53108994069023918 +0.3616181431827224 +0.46255617603206872 +0.56349420888141488 +0.37749313261732326 +0.48286233197543377 +0.58823153133354422 +0.31920546364933683 +0.40830489680263166 +0.49740432995592654 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.35354975552436468 +0.45223566913175961 +0.55092158273915426 +0.29758797794367331 +0.38065334858264366 +0.4637187192216139 +0.31574520501376929 +0.40387878037920522 +0.49201235574464097 +0.32960637843140606 +0.42160900628808529 +0.51361163414476463 +0.38956986971058444 +0.49831003401725549 +0.6070501983239267 +0.39697836372964657 +0.50778645196866978 +0.61859454020769278 +0.40068060119633281 +0.51252209048027986 +0.62436357976422696 +0.36486049756952632 +0.46670356485858278 +0.56854663214763934 +0.37179909068003553 +0.47557891903188798 +0.57935874738374049 +0.3752665051523591 +0.48001418869208817 +0.58476187223181719 +0.34015112542846798 +0.43509709569991006 +0.5300430659713522 +0.34661981763042449 +0.44337138609510623 +0.54012295455978765 +0.34985240910838539 +0.44750628690389643 +0.54516016469940731 +0.057363180365747411 +0.1661033446724185 +0.27484350897908966 +0.05845406241720006 +0.16926215065622324 +0.2800702388952464 +0.058999207542812897 +0.17084069682675998 +0.28268218611070706 +0.053724787663804376 +0.15556785495286093 +0.25741092224191747 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.055257046024300358 +0.16000472956402939 +0.26475241310375841 +0.050086394961861298 +0.14503236523330335 +0.2399783355047454 +0.05103889356702037 +0.1477904620317021 +0.24454203049638373 +0.051514884505787825 +0.1491687623012988 +0.24682264009680976 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.042929423583173316 +0.12430832454823182 +0.20568722551329027 +0.044814019692810514 +0.12976544382180488 +0.21471686795079922 +0.037277606194059565 +0.10794267386736241 +0.17860774154066525 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.041288417828968089 +0.11955655620724677 +0.19782469458552543 +0.034094485968388155 +0.098725491127366394 +0.16335649628634458 +0.036174749182795958 +0.10474919266394403 +0.17332363614509208 +0.037762815965125658 +0.1093476685926887 +0.18093252122025172 +0.27478043963444787 +0.35147956982207523 +0.42817870000970271 +0.29154607267963695 +0.37292497364469551 +0.45430387460975385 +0.30434490733642022 +0.38929633146541465 +0.4742477555944089 +0.25316295392878441 +0.32382802160208723 +0.39449308927539006 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.28040153024346165 +0.35866966862174032 +0.436937807000019 +0.23154546822312094 +0.29617647338209907 +0.36080747854107736 +0.24567313451068398 +0.31424757799183212 +0.38282202147298017 +0.25645815315050302 +0.32804300577806611 +0.3996278584056292 +0.31408149090309623 +0.4017506757706521 +0.48941986063820808 +0.32005441393377709 +0.40939081354827911 +0.49872721316278101 +0.32303925530274125 +0.41320881006122717 +0.5033783648197131 +0.28937211876203811 +0.37014420661197944 +0.45091629446192094 +0.29487514088416611 +0.37718328061149736 +0.45949142033882856 +0.29762515925876754 +0.38070090827303538 +0.46377665728730327 +0.26466274662097983 +0.33853773745330673 +0.41241272828563363 +0.26969586783455507 +0.34497574767471562 +0.42025562751487611 +0.27221106321479382 +0.34819300648484369 +0.42417494975489345 +0.046247707055994791 +0.13391689192355075 +0.22158607679110665 +0.047127204901591051 +0.13646360451609302 +0.22580000413059503 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.042609314354051735 +0.12338140220399316 +0.2041534900539346 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.043824553743410627 +0.12690030275767847 +0.20997605177194634 +0.038970921652108685 +0.1128459124844356 +0.18672090331676247 +0.039712036051411374 +0.11499191589157186 +0.19027179573173236 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.05899920754281289 +0.17084069682675995 +0.28268218611070706 +0.05845406241720006 +0.16926215065622324 +0.2800702388952464 +0.057363180365747411 +0.1661033446724185 +0.2748435089790896 +0.055257046024300358 +0.16000472956402939 +0.26475241310375841 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.053724787663804362 +0.15556785495286093 +0.25741092224191753 +0.051514884505787811 +0.1491687623012988 +0.24682264009680976 +0.05103889356702037 +0.1477904620317021 +0.24454203049638373 +0.050086394961861312 +0.14503236523330335 +0.2399783355047454 +0.40068060119633275 +0.51252209048027986 +0.62436357976422696 +0.39697836372964657 +0.50778645196866978 +0.61859454020769278 +0.38956986971058438 +0.49831003401725554 +0.60705019832392659 +0.37526650515235915 +0.48001418869208817 +0.58476187223181719 +0.37179909068003553 +0.47557891903188798 +0.57935874738374049 +0.36486049756952621 +0.46670356485858278 +0.56854663214763934 +0.34985240910838539 +0.44750628690389632 +0.54516016469940731 +0.34661981763042449 +0.44337138609510623 +0.54012295455978765 +0.34015112542846798 +0.43509709569991006 +0.5300430659713522 +0.37749313261732326 +0.48286233197543382 +0.58823153133354444 +0.3616181431827224 +0.46255617603206872 +0.56349420888141488 +0.34082294935500029 +0.43595644502261988 +0.53108994069023929 +0.35354975552436463 +0.45223566913175961 +0.55092158273915437 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.31920546364933672 +0.40830489680263171 +0.49740432995592665 +0.32960637843140606 +0.42160900628808529 +0.51361163414476463 +0.31574520501376929 +0.40387878037920522 +0.49201235574464097 +0.29758797794367331 +0.3806533485826436 +0.4637187192216139 +0.055584911300367412 +0.16095411065847792 +0.26632331001658849 +0.053247359161343225 +0.15418539201068956 +0.25512342486003586 +0.050185319339920438 +0.14531881500753996 +0.24045231067515943 +0.052059309436524974 +0.15074522304391985 +0.24943113665131472 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.047002199114249014 +0.1361016322675439 +0.22520106542083879 +0.048533707572682543 +0.14053633542936178 +0.23253896328604096 +0.046492684760965852 +0.13462626012640178 +0.22275983549183762 +0.043819078888577605 +0.12688444952754788 +0.20994982016651811 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.047127204901591051 +0.13646360451609302 +0.22580000413059503 +0.046247707055994791 +0.13391689192355075 +0.22158607679110665 +0.04382455374341062 +0.12690030275767847 +0.20997605177194634 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.042609314354051735 +0.12338140220399317 +0.2041534900539346 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.039712036051411374 +0.11499191589157186 +0.19027179573173236 +0.038970921652108685 +0.11284591248443558 +0.18672090331676247 +0.32303925530274125 +0.41320881006122717 +0.5033783648197131 +0.32005441393377709 +0.40939081354827911 +0.49872721316278101 +0.31408149090309623 +0.40175067577065221 +0.48941986063820808 +0.29762515925876759 +0.38070090827303543 +0.46377665728730322 +0.29487514088416611 +0.37718328061149736 +0.45949142033882856 +0.289372118762038 +0.37014420661197955 +0.450916294461921 +0.27221106321479382 +0.34819300648484364 +0.42417494975489345 +0.26969586783455507 +0.34497574767471562 +0.42025562751487611 +0.26466274662097983 +0.33853773745330673 +0.41241272828563363 +0.30434490733642028 +0.38929633146541448 +0.47424775559440896 +0.29154607267963695 +0.37292497364469551 +0.45430387460975385 +0.27478043963444787 +0.35147956982207534 +0.42817870000970271 +0.28040153024346159 +0.35866966862174038 +0.436937807000019 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.25316295392878441 +0.32382802160208723 +0.39449308927538995 +0.25645815315050302 +0.32804300577806594 +0.3996278584056292 +0.24567313451068398 +0.31424757799183212 +0.38282202147298017 +0.23154546822312086 +0.29617647338209913 +0.36080747854107736 +0.044814019692810521 +0.12976544382180485 +0.21471686795079922 +0.042929423583173316 +0.12430832454823182 +0.20568722551329027 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.041288417828968076 +0.11955655620724678 +0.19782469458552543 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.037277606194059572 +0.10794267386736242 +0.17860774154066519 +0.037762815965125658 +0.10934766859268867 +0.18093252122025172 +0.036174749182795958 +0.10474919266394403 +0.17332363614509208 +0.034094485968388148 +0.098725491127366366 +0.16335649628634458 +-0.62436357976422696 +-0.51252209048027986 +-0.40068060119633275 +-0.61859454020769278 +-0.50778645196866978 +-0.39697836372964657 +-0.60705019832392659 +-0.49831003401725554 +-0.38956986971058444 +-0.58476187223181708 +-0.48001418869208817 +-0.3752665051523591 +-0.57935874738374038 +-0.47557891903188798 +-0.37179909068003553 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952621 +-0.54516016469940731 +-0.44750628690389632 +-0.34985240910838539 +-0.54012295455978787 +-0.44337138609510623 +-0.34661981763042454 +-0.5300430659713522 +-0.43509709569991006 +-0.34015112542846798 +-0.28268218611070706 +-0.17084069682675995 +-0.058999207542812897 +-0.2800702388952464 +-0.16926215065622324 +-0.058454062417200067 +-0.2748435089790896 +-0.1661033446724185 +-0.057363180365747418 +-0.26475241310375841 +-0.16000472956402939 +-0.055257046024300364 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.25741092224191747 +-0.15556785495286093 +-0.053724787663804369 +-0.24682264009680976 +-0.1491687623012988 +-0.051514884505787825 +-0.24454203049638371 +-0.1477904620317021 +-0.051038893567020391 +-0.2399783355047454 +-0.14503236523330335 +-0.050086394961861312 +-0.26632331001658849 +-0.16095411065847792 +-0.055584911300367419 +-0.25512342486003586 +-0.15418539201068956 +-0.053247359161343238 +-0.24045231067515943 +-0.14531881500753996 +-0.050185319339920445 +-0.24943113665131469 +-0.15074522304391985 +-0.052059309436524981 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.22520106542083876 +-0.1361016322675439 +-0.047002199114249028 +-0.23253896328604096 +-0.14053633542936178 +-0.048533707572682556 +-0.22275983549183762 +-0.13462626012640178 +-0.046492684760965866 +-0.20994982016651811 +-0.12688444952754788 +-0.043819078888577605 +-0.58823153133354444 +-0.48286233197543382 +-0.37749313261732326 +-0.56349420888141488 +-0.46255617603206872 +-0.3616181431827224 +-0.53108994069023929 +-0.43595644502261988 +-0.34082294935500035 +-0.55092158273915426 +-0.45223566913175961 +-0.35354975552436463 +-0.52775328231302809 +-0.43321747820563694 +-0.33868167409824579 +-0.49740432995592648 +-0.40830489680263171 +-0.31920546364933677 +-0.51361163414476463 +-0.42160900628808529 +-0.32960637843140606 +-0.49201235574464114 +-0.40387878037920522 +-0.31574520501376935 +-0.4637187192216139 +-0.3806533485826436 +-0.29758797794367331 +-0.5033783648197131 +-0.41320881006122717 +-0.32303925530274136 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.48941986063820808 +-0.4017506757706521 +-0.31408149090309628 +-0.46377665728730327 +-0.38070090827303543 +-0.29762515925876759 +-0.45949142033882839 +-0.37718328061149736 +-0.29487514088416611 +-0.45091629446192083 +-0.37014420661197955 +-0.28937211876203811 +-0.4241749497548935 +-0.34819300648484364 +-0.27221106321479394 +-0.42025562751487611 +-0.34497574767471556 +-0.26969586783455507 +-0.41241272828563363 +-0.33853773745330673 +-0.26466274662097983 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.22580000413059503 +-0.13646360451609302 +-0.047127204901591065 +-0.22158607679110665 +-0.13391689192355075 +-0.046247707055994791 +-0.20997605177194634 +-0.12690030275767847 +-0.043824553743410634 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501219 +-0.20415349005393457 +-0.12338140220399317 +-0.042609314354051749 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898095 +-0.19027179573173231 +-0.11499191589157186 +-0.039712036051411381 +-0.18672090331676247 +-0.11284591248443558 +-0.038970921652108685 +-0.21471686795079922 +-0.12976544382180485 +-0.044814019692810528 +-0.20568722551329027 +-0.12430832454823182 +-0.04292942358317333 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.19782469458552543 +-0.11955655620724678 +-0.041288417828968089 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984651 +-0.17860774154066525 +-0.10794267386736242 +-0.037277606194059572 +-0.18093252122025172 +-0.10934766859268867 +-0.037762815965125665 +-0.17332363614509208 +-0.10474919266394403 +-0.036174749182795965 +-0.16335649628634458 +-0.098725491127366366 +-0.034094485968388155 +-0.47424775559440896 +-0.38929633146541448 +-0.30434490733642028 +-0.45430387460975397 +-0.37292497364469551 +-0.291546072679637 +-0.42817870000970271 +-0.35147956982207523 +-0.27478043963444787 +-0.436937807000019 +-0.35866966862174038 +-0.28040153024346159 +-0.4185629480413669 +-0.34358627581826379 +-0.26860960359516045 +-0.39449308927539006 +-0.32382802160208723 +-0.25316295392878435 +-0.3996278584056292 +-0.32804300577806594 +-0.25645815315050308 +-0.38282202147298011 +-0.31424757799183206 +-0.24567313451068401 +-0.36080747854107736 +-0.29617647338209913 +-0.23154546822312086 +-0.32526745932916618 +-0.26700269462153076 +-0.20873792991389545 +-0.34511354033809305 +-0.28329377125732241 +-0.22147400217655169 +-0.36026397985527359 +-0.29573033095539536 +-0.23119668205551722 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823193 +-0.3093726137697061 +-0.25395507343089063 +-0.1985375330920752 +-0.32295403126088357 +-0.26510366811172109 +-0.20725330496255862 +-0.25789623786054083 +-0.21169959818155465 +-0.16550295850256844 +-0.27363168720131914 +-0.22461637560445893 +-0.1756010640075987 +-0.28564408266649366 +-0.23447700526804682 +-0.18330992786960001 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541532 +-0.15625102616654482 +-0.094431257085774115 +-0.032611488005003422 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253636 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870119 +-0.14006923148244571 +-0.084651691143630206 +-0.02923415080481474 +-0.14621825251973622 +-0.088367889370573702 +-0.030517526221411202 +-0.11676317240617108 +-0.070566532727184883 +-0.024369893048198706 +-0.12388743679834655 +-0.074872125201486298 +-0.025856813604626057 +-0.12932607915446245 +-0.078159001756015603 +-0.026991924357568767 +-0.16832864460312372 +-0.10173043917468297 +-0.035132233746242164 +-0.17152976936594366 +-0.10366505837596283 +-0.035800347385982048 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033443 +-0.15089605786595162 +-0.091194949455125393 +-0.031493841044299122 +-0.1537656651665123 +-0.092929214063702248 +-0.032092762960892203 +-0.15519969044013424 +-0.093795875951327573 +-0.032392061462520903 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356058 +-0.13600156096708091 +-0.082193369751441647 +-0.028385178535802361 +-0.13726991743318559 +-0.082959908688596984 +-0.028649899944008364 +-0.37178952295248963 +-0.30519131752404882 +-0.23859311209560807 +-0.37885988611786936 +-0.31099517512788849 +-0.24313046413790779 +-0.38239314987519918 +-0.31389552964217443 +-0.24539790940914974 +-0.33328595677620237 +-0.27358484836537617 +-0.2138837399545499 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.3427914423427893 +-0.28138762785398275 +-0.21998381336517603 +-0.29478239059991512 +-0.24197837920670337 +-0.18917436781349162 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.30318973481037959 +-0.24887972606579095 +-0.19456971732120232 +-0.22235621864862967 +-0.18252581942098631 +-0.14269542019334297 +-0.23592320606643208 +-0.19366256886994918 +-0.1514019316734663 +-0.24628020411613813 +-0.20216433044537621 +-0.15804845677461418 +-0.18867060791431697 +-0.15487427120099823 +-0.12107793448767944 +-0.20018227949804518 +-0.16432387104351748 +-0.12846546258898986 +-0.20897025552174825 +-0.17153766760170189 +-0.13410507968165555 +-0.1549849971800043 +-0.12722272298101014 +-0.099460448782016028 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451332 +-0.17166030692735829 +-0.14091100475802762 +-0.11016170258869695 +-0.10067233903463878 +-0.060841939806995426 +-0.021011540579352089 +-0.10681482681979926 +-0.064554189623316396 +-0.022293552426833514 +-0.11150398381922069 +-0.067388110148458719 +-0.023272236477696738 +-0.085421093780318161 +-0.051624757066999413 +-0.017828420353680662 +-0.090633032135700148 +-0.054774623681172488 +-0.018916215226644831 +-0.094611810453946954 +-0.057179222533900627 +-0.019746634613854303 +-0.07016984852599753 +-0.042407574327003393 +-0.014645300128009249 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456145 +-0.077719637088673216 +-0.046970334919342535 +-0.016221032750011872 +-0.11507121241514079 +-0.069543986425815163 +-0.024016760436489544 +-0.11725953460129224 +-0.070866512235832652 +-0.024473489870373028 +-0.11835310211527078 +-0.071527416407707239 +-0.024701730700143712 +-0.097638625677968702 +-0.059008496706257595 +-0.020378367734546488 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.10042332910832213 +-0.060691449144976664 +-0.020959569181631173 +-0.080206038940796615 +-0.048473006986700019 +-0.016739975032603431 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193348 +-0.082493556101373516 +-0.049855481882246075 +-0.017217407663118633 +-0.25415918526677111 +-0.20863195927744552 +-0.16310473328811986 +-0.25899255907295748 +-0.21259953670749793 +-0.16620651434203829 +-0.26140793493068526 +-0.21458224922312177 +-0.1677565635155582 +-0.21565561909048386 +-0.17702549011877278 +-0.13839536114706166 +-0.21975676624900503 +-0.18039200377071613 +-0.14102724129242733 +-0.22180622739827549 +-0.18207434743492998 +-0.14234246747158449 +-0.17715205291419669 +-0.14541902096010004 +-0.11368598900600346 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281625 +-0.18220451986586567 +-0.14956644564673824 +-0.1169283714276108 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +0.032611488005003415 +0.094431257085774115 +0.15625102616654482 +0.034043128085253629 +0.098576776985131787 +0.16311042588500996 +0.027553013273870112 +0.07978371546718091 +0.13201441766049166 +0.029234150804814729 +0.084651691143630206 +0.14006923148244571 +0.030517526221411198 +0.088367889370573702 +0.14621825251973622 +0.024369893048198699 +0.070566532727184883 +0.11676317240617108 +0.02585681360462605 +0.074872125201486298 +0.12388743679834655 +0.02699192435756876 +0.078159001756015603 +0.12932607915446248 +0.20873792991389545 +0.26700269462153076 +0.32526745932916618 +0.22147400217655169 +0.28329377125732241 +0.34511354033809305 +0.23119668205551722 +0.2957303309553953 +0.36026397985527359 +0.18712044420823198 +0.23935114640154273 +0.29158184859485342 +0.19853753309207514 +0.25395507343089063 +0.30937261376970615 +0.20725330496255862 +0.26510366811172109 +0.32295403126088357 +0.16550295850256852 +0.21169959818155465 +0.25789623786054083 +0.1756010640075987 +0.22461637560445891 +0.27363168720131914 +0.18330992786959999 +0.23447700526804682 +0.28564408266649366 +0.23859311209560807 +0.30519131752404882 +0.37178952295248963 +0.24313046413790779 +0.31099517512788849 +0.37885988611786936 +0.24539790940914974 +0.31389552964217443 +0.38239314987519918 +0.21388373995454987 +0.27358484836537617 +0.33328595677620237 +0.21795119108829666 +0.27878764219110674 +0.33962409329391685 +0.21998381336517603 +0.28138762785398275 +0.3427914423427893 +0.18917436781349167 +0.24197837920670337 +0.29478239059991512 +0.19277191803868568 +0.24658010925432491 +0.30038830046996423 +0.19456971732120235 +0.24887972606579095 +0.30318973481037947 +0.035132233746242164 +0.10173043917468297 +0.16832864460312372 +0.035800347385982041 +0.10366505837596283 +0.17152976936594366 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.031493841044299101 +0.091194949455125393 +0.15089605786595164 +0.032092762960892189 +0.092929214063702248 +0.1537656651665123 +0.032392061462520896 +0.093795875951327573 +0.15519969044013424 +0.027855448342356051 +0.080659459735567804 +0.13346347112877954 +0.028385178535802361 +0.082193369751441647 +0.13600156096708091 +0.028649899944008361 +0.082959908688596984 +0.13726991743318559 +0.021011540579352082 +0.060841939806995426 +0.10067233903463878 +0.022293552426833507 +0.064554189623316396 +0.10681482681979926 +0.023272236477696738 +0.067388110148458719 +0.11150398381922071 +0.017828420353680666 +0.051624757066999413 +0.085421093780318147 +0.018916215226644831 +0.054774623681172488 +0.090633032135700134 +0.019746634613854303 +0.057179222533900627 +0.09461181045394694 +0.014645300128009249 +0.042407574327003393 +0.07016984852599753 +0.015538878026456145 +0.044995057739028579 +0.07445123745160101 +0.016221032750011868 +0.046970334919342535 +0.077719637088673216 +0.14269542019334297 +0.18252581942098631 +0.22235621864862967 +0.1514019316734663 +0.19366256886994918 +0.23592320606643208 +0.15804845677461415 +0.20216433044537621 +0.24628020411613813 +0.12107793448767945 +0.15487427120099823 +0.18867060791431695 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.13410507968165555 +0.17153766760170189 +0.20897025552174819 +0.099460448782016028 +0.12722272298101014 +0.1549849971800043 +0.10552899350451329 +0.13498517321708575 +0.16444135292965817 +0.11016170258869695 +0.14091100475802762 +0.17166030692735829 +0.16310473328811986 +0.20863195927744552 +0.25415918526677111 +0.16620651434203829 +0.21259953670749793 +0.25899255907295748 +0.16775656351555818 +0.21458224922312177 +0.26140793493068526 +0.13839536114706164 +0.17702549011877278 +0.21565561909048395 +0.1410272412924273 +0.18039200377071613 +0.219756766249005 +0.14234246747158447 +0.18207434743492998 +0.22180622739827549 +0.11368598900600348 +0.14541902096010004 +0.17715205291419661 +0.11584796824281622 +0.14818447083393432 +0.18052097342505241 +0.1169283714276108 +0.14956644564673824 +0.18220451986586567 +0.024016760436489541 +0.069543986425815163 +0.11507121241514079 +0.024473489870373025 +0.070866512235832652 +0.11725953460129224 +0.024701730700143712 +0.071527416407707239 +0.11835310211527077 +0.020378367734546481 +0.059008496706257595 +0.097638625677968729 +0.020765905445283193 +0.060130667923572037 +0.099495430401860888 +0.020959569181631169 +0.060691449144976664 +0.10042332910832216 +0.016739975032603435 +0.048473006986700019 +0.080206038940796601 +0.017058321020193348 +0.049394823611311443 +0.081731326202429525 +0.017217407663118633 +0.049855481882246075 +0.082493556101373516 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.035800347385982041 +0.10366505837596283 +0.17152976936594366 +0.035132233746242164 +0.10173043917468297 +0.16832864460312372 +0.032392061462520889 +0.093795875951327573 +0.15519969044013424 +0.032092762960892189 +0.092929214063702248 +0.1537656651665123 +0.031493841044299108 +0.091194949455125393 +0.15089605786595162 +0.028649899944008354 +0.082959908688596984 +0.13726991743318559 +0.028385178535802361 +0.082193369751441647 +0.13600156096708091 +0.027855448342356055 +0.080659459735567804 +0.13346347112877954 +0.24539790940914979 +0.31389552964217443 +0.38239314987519918 +0.24313046413790779 +0.31099517512788849 +0.37885988611786936 +0.23859311209560805 +0.30519131752404882 +0.37178952295248963 +0.21998381336517608 +0.28138762785398275 +0.3427914423427893 +0.21795119108829666 +0.27878764219110674 +0.33962409329391685 +0.21388373995454985 +0.27358484836537617 +0.33328595677620237 +0.19456971732120235 +0.24887972606579095 +0.30318973481037959 +0.19277191803868568 +0.24658010925432491 +0.30038830046996423 +0.18917436781349167 +0.24197837920670337 +0.29478239059991507 +0.23119668205551724 +0.2957303309553953 +0.36026397985527359 +0.22147400217655169 +0.28329377125732236 +0.34511354033809305 +0.20873792991389539 +0.26700269462153076 +0.32526745932916618 +0.20725330496255862 +0.26510366811172115 +0.32295403126088357 +0.19853753309207514 +0.25395507343089063 +0.30937261376970615 +0.18712044420823193 +0.23935114640154273 +0.29158184859485348 +0.18330992786959999 +0.23447700526804682 +0.28564408266649366 +0.1756010640075987 +0.22461637560445891 +0.27363168720131914 +0.16550295850256852 +0.21169959818155465 +0.25789623786054078 +0.034043128085253629 +0.098576776985131787 +0.16311042588500996 +0.032611488005003415 +0.094431257085774101 +0.15625102616654482 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +0.030517526221411188 +0.088367889370573716 +0.14621825251973619 +0.029234150804814729 +0.084651691143630206 +0.14006923148244571 +0.027553013273870115 +0.07978371546718091 +0.13201441766049171 +0.026991924357568756 +0.078159001756015603 +0.12932607915446245 +0.02585681360462605 +0.074872125201486298 +0.12388743679834655 +0.024369893048198702 +0.070566532727184883 +0.11676317240617105 +0.024701730700143712 +0.071527416407707239 +0.11835310211527078 +0.024473489870373025 +0.070866512235832652 +0.11725953460129224 +0.024016760436489541 +0.069543986425815163 +0.1150712124151408 +0.020959569181631169 +0.060691449144976664 +0.10042332910832216 +0.020765905445283193 +0.060130667923572037 +0.099495430401860888 +0.020378367734546481 +0.059008496706257595 +0.097638625677968729 +0.017217407663118633 +0.049855481882246075 +0.082493556101373516 +0.017058321020193348 +0.049394823611311443 +0.081731326202429525 +0.016739975032603431 +0.048473006986700019 +0.080206038940796601 +0.1677565635155582 +0.21458224922312177 +0.26140793493068526 +0.16620651434203829 +0.21259953670749793 +0.25899255907295748 +0.16310473328811984 +0.20863195927744554 +0.25415918526677111 +0.14234246747158447 +0.18207434743493001 +0.22180622739827549 +0.1410272412924273 +0.18039200377071613 +0.219756766249005 +0.13839536114706164 +0.1770254901187728 +0.21565561909048395 +0.11692837142761077 +0.14956644564673821 +0.18220451986586567 +0.11584796824281622 +0.14818447083393432 +0.18052097342505241 +0.11368598900600348 +0.14541902096010004 +0.17715205291419661 +0.15804845677461418 +0.20216433044537618 +0.24628020411613818 +0.1514019316734663 +0.19366256886994918 +0.23592320606643208 +0.14269542019334294 +0.18252581942098633 +0.22235621864862964 +0.13410507968165553 +0.17153766760170186 +0.20897025552174825 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.12107793448767945 +0.15487427120099823 +0.18867060791431697 +0.11016170258869694 +0.14091100475802762 +0.17166030692735831 +0.10552899350451329 +0.13498517321708575 +0.16444135292965817 +0.099460448782016042 +0.12722272298101017 +0.1549849971800043 +0.023272236477696738 +0.067388110148458719 +0.11150398381922069 +0.022293552426833507 +0.064554189623316396 +0.10681482681979926 +0.021011540579352082 +0.060841939806995426 +0.10067233903463878 +0.0197466346138543 +0.057179222533900627 +0.094611810453946968 +0.018916215226644831 +0.054774623681172488 +0.090633032135700134 +0.017828420353680666 +0.051624757066999413 +0.085421093780318161 +0.016221032750011872 +0.046970334919342549 +0.077719637088673216 +0.015538878026456145 +0.044995057739028579 +0.07445123745160101 +0.014645300128009247 +0.042407574327003393 +0.07016984852599753 +-0.38239314987519918 +-0.31389552964217443 +-0.24539790940914979 +-0.37885988611786936 +-0.31099517512788849 +-0.24313046413790779 +-0.37178952295248963 +-0.30519131752404893 +-0.23859311209560805 +-0.3427914423427893 +-0.28138762785398275 +-0.21998381336517606 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.33328595677620237 +-0.27358484836537617 +-0.21388373995454985 +-0.30318973481037959 +-0.24887972606579095 +-0.19456971732120226 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.29478239059991512 +-0.24197837920670337 +-0.18917436781349165 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033436 +-0.17152976936594366 +-0.10366505837596283 +-0.035800347385982048 +-0.16832864460312372 +-0.10173043917468297 +-0.035132233746242164 +-0.15519969044013424 +-0.093795875951327573 +-0.03239206146252091 +-0.1537656651665123 +-0.092929214063702248 +-0.032092762960892203 +-0.15089605786595162 +-0.091194949455125393 +-0.031493841044299115 +-0.13726991743318559 +-0.082959908688596984 +-0.028649899944008364 +-0.13600156096708091 +-0.082193369751441647 +-0.028385178535802361 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356058 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253629 +-0.15625102616654482 +-0.094431257085774101 +-0.032611488005003422 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541539 +-0.14621825251973622 +-0.088367889370573716 +-0.030517526221411198 +-0.14006923148244571 +-0.084651691143630206 +-0.02923415080481474 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870122 +-0.12932607915446245 +-0.078159001756015603 +-0.026991924357568763 +-0.12388743679834655 +-0.074872125201486298 +-0.025856813604626057 +-0.11676317240617108 +-0.070566532727184883 +-0.024369893048198702 +-0.36026397985527359 +-0.2957303309553953 +-0.23119668205551724 +-0.34511354033809305 +-0.28329377125732236 +-0.22147400217655169 +-0.32526745932916618 +-0.26700269462153081 +-0.20873792991389539 +-0.32295403126088351 +-0.26510366811172115 +-0.20725330496255859 +-0.3093726137697061 +-0.25395507343089063 +-0.1985375330920752 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823193 +-0.28564408266649366 +-0.23447700526804682 +-0.1833099278695999 +-0.27363168720131914 +-0.22461637560445893 +-0.1756010640075987 +-0.25789623786054083 +-0.21169959818155465 +-0.16550295850256844 +-0.26140793493068526 +-0.21458224922312177 +-0.1677565635155582 +-0.25899255907295748 +-0.21259953670749793 +-0.16620651434203829 +-0.25415918526677111 +-0.20863195927744554 +-0.16310473328811986 +-0.22180622739827549 +-0.18207434743493001 +-0.14234246747158447 +-0.21975676624900503 +-0.18039200377071613 +-0.14102724129242733 +-0.21565561909048386 +-0.1770254901187728 +-0.13839536114706169 +-0.18220451986586567 +-0.14956644564673821 +-0.11692837142761077 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281625 +-0.17715205291419661 +-0.14541902096010004 +-0.11368598900600348 +-0.11835310211527078 +-0.071527416407707239 +-0.024701730700143715 +-0.11725953460129224 +-0.070866512235832652 +-0.024473489870373028 +-0.11507121241514079 +-0.069543986425815163 +-0.024016760436489537 +-0.10042332910832213 +-0.060691449144976664 +-0.020959569181631173 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.097638625677968702 +-0.059008496706257595 +-0.020378367734546488 +-0.082493556101373516 +-0.049855481882246075 +-0.017217407663118633 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193348 +-0.080206038940796601 +-0.048473006986700019 +-0.016739975032603431 +-0.11150398381922069 +-0.067388110148458719 +-0.023272236477696745 +-0.10681482681979926 +-0.064554189623316396 +-0.022293552426833514 +-0.10067233903463878 +-0.060841939806995426 +-0.021011540579352082 +-0.09461181045394694 +-0.057179222533900627 +-0.019746634613854307 +-0.090633032135700148 +-0.054774623681172488 +-0.018916215226644831 +-0.085421093780318161 +-0.051624757066999413 +-0.017828420353680666 +-0.077719637088673202 +-0.046970334919342549 +-0.016221032750011872 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456145 +-0.07016984852599753 +-0.042407574327003393 +-0.014645300128009249 +-0.24628020411613818 +-0.20216433044537618 +-0.15804845677461418 +-0.23592320606643208 +-0.19366256886994918 +-0.1514019316734663 +-0.22235621864862962 +-0.18252581942098633 +-0.14269542019334294 +-0.20897025552174819 +-0.17153766760170186 +-0.13410507968165555 +-0.20018227949804518 +-0.16432387104351748 +-0.12846546258898986 +-0.18867060791431697 +-0.15487427120099823 +-0.12107793448767949 +-0.17166030692735826 +-0.14091100475802762 +-0.11016170258869695 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451332 +-0.1549849971800043 +-0.12722272298101017 +-0.099460448782016042 +-0.15498499718000427 +-0.12722272298101014 +-0.099460448782016028 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451331 +-0.17166030692735829 +-0.14091100475802762 +-0.11016170258869695 +-0.18867060791431697 +-0.1548742712009982 +-0.12107793448767949 +-0.20018227949804512 +-0.16432387104351748 +-0.12846546258898986 +-0.20897025552174825 +-0.17153766760170192 +-0.13410507968165558 +-0.22235621864862964 +-0.18252581942098631 +-0.14269542019334297 +-0.23592320606643205 +-0.1936625688699492 +-0.1514019316734663 +-0.24628020411613816 +-0.20216433044537616 +-0.15804845677461418 +-0.07016984852599753 +-0.042407574327003386 +-0.014645300128009252 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456151 +-0.077719637088673216 +-0.046970334919342535 +-0.016221032750011872 +-0.085421093780318161 +-0.051624757066999406 +-0.017828420353680666 +-0.090633032135700162 +-0.054774623681172488 +-0.018916215226644831 +-0.094611810453946954 +-0.057179222533900634 +-0.019746634613854307 +-0.10067233903463878 +-0.06084193980699544 +-0.021011540579352082 +-0.10681482681979927 +-0.064554189623316396 +-0.022293552426833514 +-0.11150398381922071 +-0.067388110148458719 +-0.023272236477696738 +-0.080206038940796615 +-0.048473006986700012 +-0.016739975032603435 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193355 +-0.082493556101373516 +-0.049855481882246075 +-0.017217407663118633 +-0.097638625677968729 +-0.059008496706257609 +-0.020378367734546484 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.10042332910832213 +-0.060691449144976664 +-0.020959569181631173 +-0.1150712124151408 +-0.069543986425815177 +-0.024016760436489537 +-0.11725953460129224 +-0.070866512235832638 +-0.024473489870373028 +-0.11835310211527077 +-0.071527416407707253 +-0.024701730700143712 +-0.17715205291419661 +-0.14541902096010004 +-0.11368598900600348 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281623 +-0.18220451986586567 +-0.14956644564673821 +-0.1169283714276108 +-0.21565561909048395 +-0.17702549011877283 +-0.13839536114706166 +-0.21975676624900498 +-0.18039200377071613 +-0.14102724129242733 +-0.22180622739827549 +-0.18207434743492998 +-0.14234246747158447 +-0.25415918526677117 +-0.20863195927744552 +-0.16310473328811989 +-0.25899255907295754 +-0.2125995367074979 +-0.16620651434203829 +-0.26140793493068532 +-0.21458224922312175 +-0.1677565635155582 +-0.25789623786054078 +-0.21169959818155462 +-0.16550295850256846 +-0.27363168720131914 +-0.22461637560445891 +-0.1756010640075987 +-0.28564408266649371 +-0.23447700526804682 +-0.18330992786960001 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823193 +-0.30937261376970615 +-0.25395507343089063 +-0.1985375330920752 +-0.32295403126088357 +-0.26510366811172109 +-0.20725330496255862 +-0.32526745932916618 +-0.26700269462153076 +-0.20873792991389545 +-0.34511354033809299 +-0.28329377125732236 +-0.22147400217655167 +-0.36026397985527348 +-0.29573033095539536 +-0.23119668205551719 +-0.11676317240617104 +-0.070566532727184883 +-0.024369893048198702 +-0.12388743679834655 +-0.074872125201486311 +-0.02585681360462606 +-0.12932607915446248 +-0.078159001756015603 +-0.02699192435756876 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870126 +-0.14006923148244568 +-0.084651691143630206 +-0.02923415080481474 +-0.14621825251973622 +-0.088367889370573702 +-0.030517526221411191 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541532 +-0.15625102616654482 +-0.094431257085774115 +-0.032611488005003422 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253629 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356065 +-0.13600156096708091 +-0.082193369751441661 +-0.028385178535802365 +-0.13726991743318562 +-0.082959908688596984 +-0.028649899944008357 +-0.15089605786595162 +-0.091194949455125379 +-0.031493841044299122 +-0.15376566516651233 +-0.092929214063702248 +-0.032092762960892203 +-0.15519969044013424 +-0.093795875951327573 +-0.032392061462520896 +-0.16832864460312372 +-0.10173043917468297 +-0.035132233746242164 +-0.17152976936594364 +-0.10366505837596283 +-0.035800347385982048 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033443 +-0.29478239059991518 +-0.24197837920670337 +-0.1891743678134917 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.30318973481037953 +-0.24887972606579095 +-0.19456971732120232 +-0.33328595677620237 +-0.27358484836537617 +-0.21388373995454987 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.34279144234278935 +-0.28138762785398275 +-0.21998381336517608 +-0.37178952295248963 +-0.30519131752404882 +-0.23859311209560807 +-0.37885988611786925 +-0.31099517512788855 +-0.24313046413790773 +-0.38239314987519918 +-0.31389552964217449 +-0.24539790940914974 +0.014645300128009247 +0.042407574327003386 +0.07016984852599753 +0.015538878026456147 +0.044995057739028579 +0.07445123745160101 +0.016221032750011868 +0.046970334919342535 +0.077719637088673216 +0.017828420353680662 +0.051624757066999406 +0.085421093780318161 +0.018916215226644828 +0.054774623681172488 +0.090633032135700162 +0.019746634613854303 +0.057179222533900634 +0.094611810453946954 +0.021011540579352079 +0.06084193980699544 +0.10067233903463879 +0.022293552426833504 +0.064554189623316396 +0.10681482681979926 +0.023272236477696738 +0.067388110148458719 +0.11150398381922071 +0.099460448782016028 +0.12722272298101014 +0.15498499718000427 +0.10552899350451328 +0.13498517321708575 +0.16444135292965814 +0.11016170258869695 +0.14091100475802762 +0.17166030692735829 +0.12107793448767949 +0.1548742712009982 +0.18867060791431697 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.13410507968165558 +0.17153766760170192 +0.20897025552174825 +0.14269542019334291 +0.18252581942098631 +0.2223562186486297 +0.15140193167346627 +0.1936625688699492 +0.23592320606643208 +0.15804845677461418 +0.20216433044537616 +0.24628020411613816 +0.11368598900600348 +0.14541902096010004 +0.17715205291419661 +0.11584796824281621 +0.14818447083393432 +0.18052097342505241 +0.1169283714276108 +0.14956644564673821 +0.18220451986586567 +0.13839536114706169 +0.17702549011877283 +0.21565561909048386 +0.14102724129242727 +0.18039200377071613 +0.219756766249005 +0.14234246747158447 +0.18207434743492998 +0.22180622739827549 +0.16310473328811986 +0.20863195927744552 +0.25415918526677117 +0.16620651434203829 +0.2125995367074979 +0.25899255907295748 +0.1677565635155582 +0.21458224922312175 +0.26140793493068532 +0.016739975032603431 +0.048473006986700012 +0.080206038940796615 +0.017058321020193348 +0.049394823611311443 +0.081731326202429552 +0.017217407663118633 +0.049855481882246075 +0.082493556101373516 +0.020378367734546488 +0.059008496706257609 +0.097638625677968702 +0.020765905445283186 +0.060130667923572037 +0.099495430401860901 +0.020959569181631169 +0.060691449144976664 +0.10042332910832213 +0.024016760436489534 +0.069543986425815177 +0.1150712124151408 +0.024473489870373025 +0.070866512235832638 +0.11725953460129224 +0.024701730700143709 +0.071527416407707253 +0.11835310211527077 +0.024369893048198699 +0.070566532727184883 +0.11676317240617104 +0.025856813604626046 +0.074872125201486311 +0.12388743679834655 +0.026991924357568763 +0.078159001756015603 +0.12932607915446248 +0.027553013273870112 +0.07978371546718091 +0.13201441766049168 +0.029234150804814733 +0.084651691143630206 +0.14006923148244571 +0.030517526221411191 +0.088367889370573702 +0.14621825251973622 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +0.032611488005003415 +0.094431257085774115 +0.15625102616654482 +0.034043128085253622 +0.098576776985131787 +0.16311042588500996 +0.16550295850256844 +0.21169959818155462 +0.25789623786054078 +0.17560106400759862 +0.22461637560445891 +0.27363168720131914 +0.18330992786959999 +0.23447700526804682 +0.28564408266649371 +0.18712044420823193 +0.23935114640154273 +0.29158184859485348 +0.19853753309207517 +0.25395507343089063 +0.3093726137697061 +0.20725330496255859 +0.26510366811172109 +0.32295403126088357 +0.20873792991389545 +0.26700269462153076 +0.32526745932916623 +0.22147400217655169 +0.28329377125732236 +0.34511354033809305 +0.23119668205551722 +0.2957303309553953 +0.36026397985527348 +0.18917436781349167 +0.24197837920670337 +0.29478239059991518 +0.19277191803868562 +0.24658010925432497 +0.30038830046996423 +0.19456971732120232 +0.24887972606579095 +0.30318973481037959 +0.21388373995454985 +0.27358484836537617 +0.33328595677620243 +0.21795119108829675 +0.27878764219110674 +0.33962409329391685 +0.21998381336517603 +0.28138762785398275 +0.34279144234278935 +0.23859311209560807 +0.30519131752404882 +0.37178952295248974 +0.24313046413790773 +0.31099517512788855 +0.37885988611786936 +0.24539790940914979 +0.31389552964217443 +0.38239314987519918 +0.027855448342356062 +0.080659459735567804 +0.13346347112877954 +0.028385178535802354 +0.082193369751441661 +0.13600156096708091 +0.028649899944008361 +0.082959908688596984 +0.13726991743318559 +0.031493841044299101 +0.091194949455125379 +0.15089605786595164 +0.032092762960892196 +0.092929214063702248 +0.1537656651665123 +0.032392061462520896 +0.093795875951327573 +0.15519969044013424 +0.035132233746242164 +0.10173043917468297 +0.16832864460312372 +0.035800347385982034 +0.10366505837596283 +0.17152976936594366 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.01721740766311863 +0.049855481882246068 +0.082493556101373516 +0.017058321020193348 +0.049394823611311443 +0.081731326202429525 +0.016739975032603431 +0.048473006986700026 +0.080206038940796601 +0.020959569181631169 +0.060691449144976664 +0.10042332910832213 +0.020765905445283186 +0.060130667923572037 +0.099495430401860901 +0.020378367734546481 +0.059008496706257595 +0.097638625677968702 +0.024701730700143709 +0.071527416407707253 +0.11835310211527079 +0.024473489870373025 +0.070866512235832638 +0.11725953460129224 +0.024016760436489534 +0.069543986425815177 +0.1150712124151408 +0.11692837142761077 +0.14956644564673821 +0.18220451986586564 +0.11584796824281621 +0.14818447083393432 +0.18052097342505238 +0.11368598900600348 +0.14541902096010009 +0.17715205291419661 +0.14234246747158449 +0.18207434743492998 +0.22180622739827549 +0.14102724129242727 +0.18039200377071613 +0.219756766249005 +0.13839536114706166 +0.1770254901187728 +0.21565561909048386 +0.1677565635155582 +0.21458224922312177 +0.26140793493068532 +0.16620651434203829 +0.2125995367074979 +0.25899255907295748 +0.16310473328811986 +0.20863195927744552 +0.25415918526677111 +0.11016170258869694 +0.14091100475802759 +0.17166030692735823 +0.10552899350451328 +0.13498517321708575 +0.16444135292965814 +0.099460448782016042 +0.12722272298101017 +0.1549849971800043 +0.13410507968165555 +0.17153766760170189 +0.20897025552174825 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.12107793448767949 +0.15487427120099823 +0.18867060791431697 +0.15804845677461418 +0.20216433044537618 +0.24628020411613821 +0.15140193167346627 +0.1936625688699492 +0.23592320606643208 +0.14269542019334294 +0.18252581942098628 +0.22235621864862959 +0.016221032750011868 +0.046970334919342528 +0.077719637088673202 +0.015538878026456147 +0.044995057739028579 +0.07445123745160101 +0.014645300128009247 +0.042407574327003393 +0.07016984852599753 +0.019746634613854303 +0.057179222533900627 +0.094611810453946954 +0.018916215226644828 +0.054774623681172488 +0.090633032135700162 +0.017828420353680666 +0.051624757066999413 +0.085421093780318161 +0.023272236477696738 +0.067388110148458732 +0.11150398381922071 +0.022293552426833504 +0.064554189623316396 +0.10681482681979926 +0.021011540579352079 +0.060841939806995426 +0.10067233903463876 +0.028649899944008364 +0.082959908688596984 +0.13726991743318559 +0.028385178535802354 +0.082193369751441661 +0.13600156096708091 +0.027855448342356055 +0.080659459735567804 +0.13346347112877954 +0.032392061462520889 +0.093795875951327573 +0.15519969044013424 +0.032092762960892196 +0.092929214063702248 +0.1537656651665123 +0.031493841044299108 +0.091194949455125393 +0.15089605786595162 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.035800347385982034 +0.10366505837596283 +0.17152976936594366 +0.035132233746242164 +0.10173043917468295 +0.16832864460312372 +0.19456971732120232 +0.2488797260657909 +0.30318973481037953 +0.19277191803868562 +0.24658010925432497 +0.30038830046996423 +0.18917436781349165 +0.24197837920670337 +0.29478239059991512 +0.21998381336517603 +0.28138762785398275 +0.34279144234278935 +0.21795119108829675 +0.27878764219110674 +0.33962409329391685 +0.21388373995454985 +0.27358484836537617 +0.33328595677620237 +0.24539790940914979 +0.31389552964217443 +0.38239314987519929 +0.24313046413790773 +0.31099517512788855 +0.37885988611786936 +0.23859311209560807 +0.30519131752404882 +0.37178952295248963 +0.18330992786959996 +0.2344770052680468 +0.28564408266649371 +0.17560106400759862 +0.22461637560445891 +0.27363168720131914 +0.16550295850256849 +0.21169959818155465 +0.25789623786054083 +0.20725330496255862 +0.26510366811172109 +0.32295403126088357 +0.19853753309207517 +0.25395507343089063 +0.3093726137697061 +0.18712044420823193 +0.23935114640154273 +0.29158184859485348 +0.23119668205551722 +0.2957303309553953 +0.36026397985527359 +0.22147400217655169 +0.28329377125732236 +0.34511354033809305 +0.20873792991389545 +0.26700269462153076 +0.32526745932916618 +0.026991924357568763 +0.078159001756015603 +0.12932607915446245 +0.025856813604626046 +0.074872125201486311 +0.12388743679834655 +0.024369893048198702 +0.070566532727184883 +0.11676317240617105 +0.030517526221411191 +0.088367889370573702 +0.14621825251973619 +0.029234150804814733 +0.084651691143630206 +0.14006923148244571 +0.027553013273870115 +0.07978371546718091 +0.13201441766049171 +0.034043128085253622 +0.098576776985131787 +0.16311042588500996 +0.032611488005003415 +0.094431257085774115 +0.15625102616654482 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +-0.18220451986586564 +-0.14956644564673821 +-0.11692837142761077 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281622 +-0.17715205291419661 +-0.14541902096010009 +-0.11368598900600348 +-0.22180622739827549 +-0.18207434743492998 +-0.14234246747158447 +-0.21975676624900498 +-0.18039200377071613 +-0.14102724129242733 +-0.21565561909048386 +-0.1770254901187728 +-0.13839536114706166 +-0.26140793493068532 +-0.21458224922312177 +-0.16775656351555823 +-0.25899255907295754 +-0.2125995367074979 +-0.16620651434203829 +-0.25415918526677111 +-0.20863195927744552 +-0.16310473328811986 +-0.082493556101373516 +-0.049855481882246068 +-0.017217407663118637 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193352 +-0.080206038940796601 +-0.048473006986700026 +-0.016739975032603431 +-0.10042332910832216 +-0.060691449144976664 +-0.020959569181631173 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.097638625677968702 +-0.059008496706257595 +-0.020378367734546484 +-0.11835310211527079 +-0.071527416407707253 +-0.024701730700143712 +-0.11725953460129224 +-0.070866512235832638 +-0.024473489870373028 +-0.1150712124151408 +-0.069543986425815177 +-0.024016760436489537 +-0.077719637088673202 +-0.046970334919342528 +-0.016221032750011872 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456151 +-0.07016984852599753 +-0.042407574327003393 +-0.014645300128009249 +-0.094611810453946968 +-0.057179222533900627 +-0.019746634613854307 +-0.090633032135700162 +-0.054774623681172488 +-0.018916215226644831 +-0.085421093780318161 +-0.051624757066999413 +-0.017828420353680666 +-0.11150398381922071 +-0.067388110148458732 +-0.023272236477696738 +-0.10681482681979927 +-0.064554189623316396 +-0.022293552426833514 +-0.10067233903463878 +-0.060841939806995426 +-0.021011540579352079 +-0.17166030692735823 +-0.14091100475802759 +-0.11016170258869694 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451331 +-0.1549849971800043 +-0.12722272298101017 +-0.099460448782016042 +-0.20897025552174825 +-0.17153766760170189 +-0.13410507968165558 +-0.20018227949804512 +-0.16432387104351748 +-0.12846546258898986 +-0.18867060791431697 +-0.15487427120099823 +-0.12107793448767949 +-0.24628020411613821 +-0.20216433044537618 +-0.15804845677461421 +-0.23592320606643205 +-0.1936625688699492 +-0.1514019316734663 +-0.22235621864862964 +-0.18252581942098628 +-0.14269542019334291 +-0.30318973481037953 +-0.2488797260657909 +-0.19456971732120232 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.29478239059991512 +-0.24197837920670337 +-0.18917436781349165 +-0.3427914423427893 +-0.28138762785398275 +-0.21998381336517603 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.33328595677620237 +-0.27358484836537617 +-0.21388373995454987 +-0.38239314987519918 +-0.31389552964217443 +-0.24539790940914979 +-0.37885988611786925 +-0.31099517512788855 +-0.24313046413790773 +-0.37178952295248963 +-0.30519131752404882 +-0.23859311209560805 +-0.13726991743318559 +-0.082959908688596984 +-0.028649899944008368 +-0.13600156096708091 +-0.082193369751441661 +-0.028385178535802365 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356055 +-0.15519969044013424 +-0.093795875951327573 +-0.03239206146252091 +-0.15376566516651233 +-0.092929214063702248 +-0.032092762960892203 +-0.15089605786595162 +-0.091194949455125393 +-0.031493841044299108 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033436 +-0.17152976936594364 +-0.10366505837596283 +-0.035800347385982048 +-0.16832864460312372 +-0.10173043917468295 +-0.035132233746242164 +-0.12932607915446243 +-0.078159001756015603 +-0.026991924357568767 +-0.12388743679834655 +-0.074872125201486311 +-0.02585681360462606 +-0.11676317240617108 +-0.070566532727184883 +-0.024369893048198695 +-0.14621825251973622 +-0.088367889370573702 +-0.030517526221411198 +-0.14006923148244568 +-0.084651691143630206 +-0.02923415080481474 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870115 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253622 +-0.15625102616654482 +-0.094431257085774115 +-0.032611488005003422 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541539 +-0.28564408266649366 +-0.2344770052680468 +-0.18330992786959999 +-0.27363168720131914 +-0.22461637560445891 +-0.1756010640075987 +-0.25789623786054083 +-0.21169959818155465 +-0.16550295850256844 +-0.32295403126088357 +-0.26510366811172109 +-0.20725330496255856 +-0.30937261376970615 +-0.25395507343089063 +-0.1985375330920752 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823198 +-0.36026397985527348 +-0.2957303309553953 +-0.23119668205551722 +-0.34511354033809299 +-0.28329377125732236 +-0.22147400217655167 +-0.32526745932916618 +-0.26700269462153081 +-0.20873792991389539 +-0.36080747854107736 +-0.29617647338209924 +-0.23154546822312094 +-0.38282202147298006 +-0.31424757799183212 +-0.24567313451068401 +-0.3996278584056292 +-0.32804300577806617 +-0.25645815315050302 +-0.39449308927539001 +-0.32382802160208718 +-0.25316295392878441 +-0.41856294804136707 +-0.34358627581826379 +-0.26860960359516045 +-0.43693780700001911 +-0.35866966862174032 +-0.28040153024346165 +-0.42817870000970271 +-0.35147956982207529 +-0.27478043963444787 +-0.45430387460975402 +-0.37292497364469551 +-0.291546072679637 +-0.47424775559440896 +-0.38929633146541448 +-0.30434490733642028 +-0.16335649628634458 +-0.098725491127366408 +-0.034094485968388155 +-0.17332363614509208 +-0.10474919266394403 +-0.036174749182795965 +-0.18093252122025172 +-0.1093476685926887 +-0.037762815965125665 +-0.17860774154066528 +-0.10794267386736239 +-0.037277606194059572 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984644 +-0.19782469458552546 +-0.11955655620724677 +-0.041288417828968089 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.20568722551329036 +-0.12430832454823185 +-0.04292942358317333 +-0.21471686795079922 +-0.12976544382180485 +-0.044814019692810521 +-0.18672090331676247 +-0.11284591248443558 +-0.038970921652108685 +-0.19027179573173233 +-0.11499191589157183 +-0.039712036051411374 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898102 +-0.2041534900539346 +-0.12338140220399316 +-0.042609314354051742 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501213 +-0.20997605177194631 +-0.12690030275767847 +-0.043824553743410634 +-0.22158607679110665 +-0.13391689192355072 +-0.046247707055994791 +-0.22580000413059503 +-0.13646360451609305 +-0.047127204901591065 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.41241272828563363 +-0.33853773745330679 +-0.26466274662097983 +-0.42025562751487594 +-0.34497574767471556 +-0.26969586783455513 +-0.42417494975489345 +-0.34819300648484375 +-0.27221106321479382 +-0.45091629446192072 +-0.37014420661197944 +-0.28937211876203806 +-0.45949142033882862 +-0.37718328061149736 +-0.29487514088416611 +-0.46377665728730327 +-0.38070090827303538 +-0.29762515925876765 +-0.48941986063820808 +-0.40175067577065215 +-0.31408149090309628 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.5033783648197131 +-0.41320881006122712 +-0.32303925530274136 +-0.46371871922161384 +-0.3806533485826436 +-0.29758797794367337 +-0.49201235574464114 +-0.40387878037920527 +-0.31574520501376935 +-0.5136116341447643 +-0.42160900628808523 +-0.329606378431406 +-0.49740432995592648 +-0.40830489680263171 +-0.31920546364933683 +-0.52775328231302798 +-0.43321747820563694 +-0.33868167409824579 +-0.55092158273915448 +-0.4522356691317595 +-0.35354975552436463 +-0.53108994069023918 +-0.43595644502261971 +-0.34082294935500029 +-0.56349420888141499 +-0.46255617603206867 +-0.3616181431827224 +-0.58823153133354411 +-0.48286233197543377 +-0.37749313261732331 +-0.20994982016651814 +-0.1268844495275479 +-0.043819078888577605 +-0.22275983549183759 +-0.13462626012640175 +-0.046492684760965866 +-0.23253896328604093 +-0.14053633542936178 +-0.048533707572682543 +-0.22520106542083873 +-0.13610163226754388 +-0.047002199114249028 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.24943113665131472 +-0.15074522304391982 +-0.052059309436524981 +-0.24045231067515943 +-0.14531881500753993 +-0.050185319339920438 +-0.25512342486003592 +-0.15418539201068956 +-0.053247359161343245 +-0.26632331001658849 +-0.16095411065847792 +-0.055584911300367419 +-0.23997833550474534 +-0.14503236523330337 +-0.050086394961861305 +-0.24454203049638373 +-0.14779046203170204 +-0.051038893567020384 +-0.24682264009680974 +-0.1491687623012988 +-0.051514884505787818 +-0.25741092224191747 +-0.15556785495286091 +-0.053724787663804383 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.26475241310375841 +-0.16000472956402939 +-0.055257046024300364 +-0.27484350897908966 +-0.16610334467241855 +-0.057363180365747425 +-0.28007023889524646 +-0.16926215065622327 +-0.058454062417200074 +-0.28268218611070706 +-0.17084069682675998 +-0.058999207542812904 +-0.53004306597135198 +-0.43509709569991001 +-0.34015112542846798 +-0.54012295455978798 +-0.44337138609510612 +-0.34661981763042454 +-0.54516016469940731 +-0.44750628690389638 +-0.34985240910838544 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952632 +-0.57935874738374027 +-0.47557891903188798 +-0.37179909068003553 +-0.58476187223181719 +-0.48001418869208817 +-0.3752665051523591 +-0.60705019832392659 +-0.49831003401725554 +-0.38956986971058444 +-0.618594540207693 +-0.50778645196866978 +-0.39697836372964657 +-0.62436357976422685 +-0.51252209048027997 +-0.40068060119633292 +0.034094485968388148 +0.098725491127366408 +0.16335649628634458 +0.036174749182795951 +0.10474919266394403 +0.17332363614509208 +0.037762815965125658 +0.1093476685926887 +0.18093252122025172 +0.037277606194059572 +0.10794267386736239 +0.17860774154066525 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.041288417828968089 +0.11955655620724677 +0.19782469458552546 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.042929423583173316 +0.12430832454823185 +0.20568722551329036 +0.044814019692810521 +0.12976544382180485 +0.21471686795079922 +0.23154546822312094 +0.29617647338209924 +0.36080747854107736 +0.24567313451068401 +0.31424757799183212 +0.38282202147298011 +0.25645815315050302 +0.32804300577806611 +0.3996278584056292 +0.25316295392878446 +0.32382802160208718 +0.39449308927539006 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.28040153024346165 +0.35866966862174032 +0.43693780700001894 +0.27478043963444787 +0.35147956982207523 +0.42817870000970271 +0.29154607267963706 +0.37292497364469551 +0.45430387460975408 +0.30434490733642028 +0.38929633146541454 +0.4742477555944089 +0.26466274662097983 +0.33853773745330679 +0.41241272828563363 +0.26969586783455513 +0.34497574767471556 +0.420255627514876 +0.27221106321479382 +0.34819300648484369 +0.42417494975489345 +0.28937211876203806 +0.37014420661197944 +0.45091629446192083 +0.29487514088416605 +0.37718328061149736 +0.45949142033882862 +0.29762515925876754 +0.38070090827303538 +0.46377665728730327 +0.31408149090309628 +0.40175067577065215 +0.48941986063820808 +0.32005441393377715 +0.40939081354827911 +0.49872721316278124 +0.32303925530274125 +0.41320881006122723 +0.5033783648197131 +0.038970921652108685 +0.11284591248443558 +0.18672090331676247 +0.039712036051411367 +0.11499191589157183 +0.19027179573173233 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.042609314354051728 +0.12338140220399316 +0.20415349005393457 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.043824553743410627 +0.12690030275767847 +0.20997605177194631 +0.046247707055994791 +0.13391689192355072 +0.22158607679110665 +0.047127204901591051 +0.13646360451609305 +0.22580000413059506 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.043819078888577605 +0.1268844495275479 +0.20994982016651814 +0.046492684760965852 +0.13462626012640175 +0.22275983549183759 +0.048533707572682543 +0.14053633542936178 +0.23253896328604093 +0.047002199114249014 +0.13610163226754388 +0.22520106542083876 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.052059309436524981 +0.15074522304391982 +0.24943113665131472 +0.050185319339920438 +0.14531881500753993 +0.24045231067515943 +0.053247359161343218 +0.15418539201068956 +0.25512342486003586 +0.055584911300367405 +0.16095411065847792 +0.26632331001658849 +0.29758797794367337 +0.3806533485826436 +0.46371871922161384 +0.31574520501376929 +0.40387878037920527 +0.49201235574464103 +0.329606378431406 +0.42160900628808529 +0.5136116341447643 +0.31920546364933683 +0.40830489680263171 +0.49740432995592659 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.35354975552436468 +0.4522356691317595 +0.55092158273915437 +0.34082294935500029 +0.43595644502261971 +0.53108994069023918 +0.36161814318272228 +0.46255617603206867 +0.56349420888141499 +0.37749313261732326 +0.48286233197543377 +0.58823153133354422 +0.34015112542846798 +0.43509709569991001 +0.53004306597135198 +0.34661981763042449 +0.44337138609510612 +0.54012295455978787 +0.34985240910838544 +0.44750628690389638 +0.54516016469940731 +0.36486049756952621 +0.46670356485858278 +0.56854663214763956 +0.37179909068003553 +0.47557891903188798 +0.57935874738374038 +0.3752665051523591 +0.48001418869208817 +0.58476187223181719 +0.38956986971058444 +0.49831003401725554 +0.60705019832392659 +0.39697836372964657 +0.50778645196866978 +0.61859454020769289 +0.40068060119633281 +0.51252209048027997 +0.62436357976422696 +0.050086394961861305 +0.14503236523330337 +0.23997833550474534 +0.051038893567020384 +0.14779046203170204 +0.24454203049638373 +0.051514884505787818 +0.1491687623012988 +0.24682264009680974 +0.053724787663804355 +0.15556785495286091 +0.25741092224191753 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.055257046024300358 +0.16000472956402939 +0.26475241310375841 +0.057363180365747425 +0.16610334467241855 +0.27484350897908966 +0.05845406241720006 +0.16926215065622327 +0.2800702388952464 +0.058999207542812897 +0.17084069682675998 +0.28268218611070706 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.039712036051411367 +0.11499191589157183 +0.19027179573173233 +0.038970921652108685 +0.11284591248443558 +0.18672090331676247 +0.04382455374341062 +0.12690030275767847 +0.20997605177194631 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.042609314354051735 +0.12338140220399317 +0.20415349005393457 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.047127204901591051 +0.13646360451609305 +0.22580000413059506 +0.046247707055994791 +0.13391689192355072 +0.22158607679110665 +0.27221106321479394 +0.34819300648484369 +0.42417494975489345 +0.26969586783455513 +0.34497574767471556 +0.420255627514876 +0.26466274662097983 +0.33853773745330679 +0.41241272828563363 +0.29762515925876759 +0.38070090827303543 +0.46377665728730327 +0.29487514088416605 +0.37718328061149736 +0.45949142033882862 +0.289372118762038 +0.37014420661197955 +0.45091629446192083 +0.32303925530274136 +0.41320881006122712 +0.5033783648197131 +0.32005441393377715 +0.40939081354827911 +0.49872721316278124 +0.31408149090309623 +0.40175067577065215 +0.48941986063820808 +0.25645815315050308 +0.32804300577806611 +0.3996278584056292 +0.24567313451068401 +0.31424757799183212 +0.38282202147298011 +0.23154546822312086 +0.29617647338209918 +0.36080747854107736 +0.28040153024346171 +0.35866966862174038 +0.43693780700001894 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.2531629539287843 +0.32382802160208723 +0.39449308927539006 +0.30434490733642028 +0.38929633146541448 +0.4742477555944089 +0.29154607267963706 +0.37292497364469551 +0.45430387460975408 +0.27478043963444787 +0.35147956982207529 +0.42817870000970271 +0.037762815965125658 +0.1093476685926887 +0.18093252122025172 +0.036174749182795951 +0.104749192663944 +0.17332363614509208 +0.034094485968388148 +0.09872549112736638 +0.16335649628634458 +0.041288417828968083 +0.11955655620724678 +0.19782469458552546 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.037277606194059565 +0.10794267386736242 +0.17860774154066525 +0.044814019692810514 +0.12976544382180485 +0.21471686795079922 +0.042929423583173316 +0.12430832454823185 +0.20568722551329036 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.051514884505787811 +0.1491687623012988 +0.24682264009680974 +0.051038893567020384 +0.14779046203170204 +0.24454203049638373 +0.050086394961861305 +0.14503236523330337 +0.23997833550474534 +0.055257046024300351 +0.16000472956402936 +0.26475241310375836 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.053724787663804362 +0.15556785495286093 +0.25741092224191747 +0.058999207542812897 +0.17084069682675998 +0.28268218611070706 +0.05845406241720006 +0.16926215065622327 +0.2800702388952464 +0.057363180365747411 +0.16610334467241852 +0.2748435089790896 +0.34985240910838544 +0.44750628690389638 +0.54516016469940731 +0.34661981763042449 +0.44337138609510612 +0.54012295455978787 +0.34015112542846798 +0.43509709569991006 +0.53004306597135198 +0.37526650515235915 +0.48001418869208817 +0.58476187223181719 +0.37179909068003553 +0.47557891903188798 +0.57935874738374038 +0.36486049756952621 +0.46670356485858278 +0.56854663214763934 +0.40068060119633275 +0.51252209048027986 +0.62436357976422696 +0.39697836372964657 +0.50778645196866978 +0.61859454020769289 +0.38956986971058438 +0.49831003401725549 +0.60705019832392659 +0.329606378431406 +0.42160900628808518 +0.5136116341447643 +0.31574520501376929 +0.40387878037920527 +0.49201235574464103 +0.29758797794367337 +0.38065334858264366 +0.46371871922161384 +0.35354975552436463 +0.45223566913175961 +0.55092158273915437 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.31920546364933683 +0.40830489680263166 +0.49740432995592654 +0.3774931326173232 +0.48286233197543382 +0.58823153133354433 +0.36161814318272228 +0.46255617603206867 +0.56349420888141499 +0.34082294935500029 +0.43595644502261977 +0.53108994069023929 +0.048533707572682536 +0.14053633542936175 +0.23253896328604093 +0.046492684760965852 +0.13462626012640175 +0.22275983549183759 +0.043819078888577605 +0.1268844495275479 +0.20994982016651814 +0.052059309436524967 +0.15074522304391982 +0.24943113665131469 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.047002199114249021 +0.13610163226754388 +0.22520106542083879 +0.055584911300367412 +0.16095411065847795 +0.26632331001658849 +0.053247359161343218 +0.15418539201068956 +0.25512342486003586 +0.050185319339920438 +0.14531881500753993 +0.24045231067515943 +-0.42417494975489345 +-0.34819300648484369 +-0.27221106321479394 +-0.42025562751487594 +-0.34497574767471556 +-0.26969586783455513 +-0.41241272828563363 +-0.33853773745330679 +-0.26466274662097983 +-0.46377665728730316 +-0.38070090827303543 +-0.29762515925876765 +-0.45949142033882862 +-0.37718328061149736 +-0.29487514088416611 +-0.45091629446192089 +-0.37014420661197955 +-0.28937211876203806 +-0.5033783648197131 +-0.41320881006122723 +-0.32303925530274136 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.48941986063820808 +-0.40175067577065215 +-0.31408149090309628 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898095 +-0.19027179573173233 +-0.11499191589157183 +-0.039712036051411374 +-0.18672090331676247 +-0.11284591248443558 +-0.038970921652108699 +-0.20997605177194631 +-0.12690030275767847 +-0.043824553743410634 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501213 +-0.20415349005393457 +-0.12338140220399317 +-0.042609314354051742 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.22580000413059503 +-0.13646360451609305 +-0.047127204901591065 +-0.22158607679110665 +-0.13391689192355072 +-0.046247707055994791 +-0.18093252122025172 +-0.1093476685926887 +-0.037762815965125665 +-0.17332363614509208 +-0.104749192663944 +-0.036174749182795965 +-0.16335649628634458 +-0.09872549112736638 +-0.034094485968388155 +-0.19782469458552548 +-0.11955655620724678 +-0.041288417828968089 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984644 +-0.17860774154066522 +-0.10794267386736242 +-0.037277606194059572 +-0.21471686795079922 +-0.12976544382180485 +-0.044814019692810521 +-0.20568722551329036 +-0.12430832454823185 +-0.04292942358317333 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.3996278584056292 +-0.32804300577806611 +-0.25645815315050308 +-0.38282202147298006 +-0.31424757799183212 +-0.24567313451068401 +-0.36080747854107736 +-0.29617647338209918 +-0.23154546822312086 +-0.43693780700001894 +-0.35866966862174038 +-0.28040153024346165 +-0.41856294804136707 +-0.34358627581826379 +-0.26860960359516045 +-0.39449308927539006 +-0.32382802160208723 +-0.25316295392878441 +-0.4742477555944089 +-0.38929633146541454 +-0.30434490733642028 +-0.45430387460975402 +-0.37292497364469551 +-0.291546072679637 +-0.42817870000970271 +-0.35147956982207523 +-0.27478043963444787 +-0.54516016469940731 +-0.44750628690389638 +-0.34985240910838544 +-0.54012295455978798 +-0.44337138609510612 +-0.34661981763042454 +-0.53004306597135198 +-0.43509709569991001 +-0.34015112542846798 +-0.58476187223181708 +-0.48001418869208817 +-0.37526650515235915 +-0.57935874738374027 +-0.47557891903188798 +-0.37179909068003553 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952621 +-0.62436357976422696 +-0.51252209048027986 +-0.40068060119633275 +-0.618594540207693 +-0.50778645196866978 +-0.39697836372964657 +-0.60705019832392659 +-0.49831003401725549 +-0.38956986971058444 +-0.24682264009680974 +-0.1491687623012988 +-0.051514884505787818 +-0.24454203049638373 +-0.14779046203170204 +-0.051038893567020384 +-0.23997833550474534 +-0.14503236523330337 +-0.050086394961861305 +-0.26475241310375836 +-0.16000472956402936 +-0.055257046024300371 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.25741092224191747 +-0.15556785495286093 +-0.053724787663804369 +-0.28268218611070706 +-0.17084069682675998 +-0.058999207542812897 +-0.28007023889524646 +-0.16926215065622327 +-0.058454062417200074 +-0.2748435089790896 +-0.16610334467241852 +-0.057363180365747418 +-0.23253896328604093 +-0.14053633542936175 +-0.048533707572682543 +-0.22275983549183759 +-0.13462626012640175 +-0.046492684760965866 +-0.20994982016651814 +-0.1268844495275479 +-0.043819078888577605 +-0.24943113665131469 +-0.15074522304391982 +-0.052059309436524981 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.22520106542083879 +-0.13610163226754388 +-0.047002199114249028 +-0.26632331001658843 +-0.16095411065847795 +-0.055584911300367419 +-0.25512342486003592 +-0.15418539201068956 +-0.053247359161343245 +-0.24045231067515943 +-0.14531881500753993 +-0.050185319339920445 +-0.5136116341447643 +-0.42160900628808518 +-0.329606378431406 +-0.49201235574464114 +-0.40387878037920527 +-0.31574520501376935 +-0.46371871922161384 +-0.3806533485826436 +-0.29758797794367337 +-0.55092158273915437 +-0.45223566913175961 +-0.35354975552436463 +-0.52775328231302798 +-0.43321747820563694 +-0.33868167409824579 +-0.49740432995592654 +-0.40830489680263166 +-0.31920546364933683 +-0.58823153133354422 +-0.48286233197543382 +-0.37749313261732326 +-0.56349420888141499 +-0.46255617603206867 +-0.3616181431827224 +-0.53108994069023929 +-0.43595644502261977 +-0.34082294935500035 +-0.15498499718000427 +-0.12722272298101014 +-0.099460448782016028 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451331 +-0.17166030692735829 +-0.14091100475802762 +-0.11016170258869695 +-0.18867060791431697 +-0.1548742712009982 +-0.12107793448767949 +-0.20018227949804512 +-0.16432387104351748 +-0.12846546258898986 +-0.20897025552174825 +-0.17153766760170192 +-0.13410507968165558 +-0.2223562186486297 +-0.18252581942098631 +-0.14269542019334297 +-0.23592320606643205 +-0.1936625688699492 +-0.1514019316734663 +-0.24628020411613816 +-0.20216433044537616 +-0.15804845677461418 +-0.07016984852599753 +-0.042407574327003386 +-0.014645300128009252 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456151 +-0.077719637088673216 +-0.046970334919342535 +-0.016221032750011872 +-0.085421093780318161 +-0.051624757066999406 +-0.017828420353680666 +-0.090633032135700162 +-0.054774623681172488 +-0.018916215226644831 +-0.094611810453946954 +-0.057179222533900634 +-0.019746634613854307 +-0.10067233903463879 +-0.06084193980699544 +-0.021011540579352082 +-0.10681482681979927 +-0.064554189623316396 +-0.022293552426833514 +-0.11150398381922071 +-0.067388110148458719 +-0.023272236477696738 +-0.080206038940796615 +-0.048473006986700012 +-0.016739975032603435 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193355 +-0.082493556101373516 +-0.049855481882246075 +-0.017217407663118633 +-0.097638625677968729 +-0.059008496706257595 +-0.020378367734546484 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.10042332910832213 +-0.060691449144976664 +-0.020959569181631173 +-0.1150712124151408 +-0.069543986425815177 +-0.024016760436489537 +-0.11725953460129224 +-0.070866512235832638 +-0.024473489870373028 +-0.11835310211527077 +-0.071527416407707253 +-0.024701730700143712 +-0.17715205291419661 +-0.14541902096010004 +-0.11368598900600348 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281623 +-0.18220451986586567 +-0.14956644564673821 +-0.1169283714276108 +-0.21565561909048395 +-0.17702549011877278 +-0.13839536114706166 +-0.21975676624900498 +-0.18039200377071613 +-0.14102724129242733 +-0.22180622739827549 +-0.18207434743492998 +-0.14234246747158447 +-0.25415918526677117 +-0.20863195927744552 +-0.16310473328811989 +-0.25899255907295754 +-0.2125995367074979 +-0.16620651434203829 +-0.26140793493068532 +-0.21458224922312175 +-0.1677565635155582 +-0.25789623786054083 +-0.21169959818155462 +-0.16550295850256849 +-0.27363168720131914 +-0.22461637560445891 +-0.1756010640075987 +-0.28564408266649371 +-0.23447700526804682 +-0.18330992786960001 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823193 +-0.30937261376970615 +-0.25395507343089063 +-0.1985375330920752 +-0.32295403126088357 +-0.26510366811172109 +-0.20725330496255862 +-0.32526745932916618 +-0.26700269462153076 +-0.20873792991389545 +-0.34511354033809299 +-0.28329377125732236 +-0.22147400217655167 +-0.36026397985527348 +-0.29573033095539536 +-0.23119668205551719 +-0.11676317240617107 +-0.070566532727184883 +-0.024369893048198706 +-0.12388743679834655 +-0.074872125201486311 +-0.02585681360462606 +-0.12932607915446248 +-0.078159001756015603 +-0.02699192435756876 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870126 +-0.14006923148244568 +-0.084651691143630206 +-0.02923415080481474 +-0.14621825251973622 +-0.088367889370573702 +-0.030517526221411191 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541532 +-0.15625102616654482 +-0.094431257085774115 +-0.032611488005003422 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253629 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356065 +-0.13600156096708091 +-0.082193369751441661 +-0.028385178535802365 +-0.13726991743318562 +-0.082959908688596984 +-0.028649899944008357 +-0.15089605786595162 +-0.091194949455125379 +-0.031493841044299122 +-0.15376566516651233 +-0.092929214063702248 +-0.032092762960892203 +-0.15519969044013424 +-0.093795875951327573 +-0.032392061462520896 +-0.16832864460312372 +-0.10173043917468297 +-0.035132233746242164 +-0.17152976936594364 +-0.10366505837596283 +-0.035800347385982048 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033443 +-0.29478239059991518 +-0.24197837920670337 +-0.1891743678134917 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.30318973481037953 +-0.24887972606579095 +-0.19456971732120232 +-0.33328595677620237 +-0.27358484836537617 +-0.21388373995454987 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.34279144234278935 +-0.28138762785398275 +-0.21998381336517608 +-0.37178952295248963 +-0.30519131752404882 +-0.23859311209560807 +-0.37885988611786925 +-0.31099517512788855 +-0.24313046413790773 +-0.38239314987519918 +-0.31389552964217449 +-0.24539790940914974 +0.014645300128009247 +0.042407574327003386 +0.07016984852599753 +0.015538878026456147 +0.044995057739028579 +0.07445123745160101 +0.016221032750011868 +0.046970334919342535 +0.077719637088673216 +0.017828420353680662 +0.051624757066999406 +0.085421093780318161 +0.018916215226644828 +0.054774623681172488 +0.090633032135700162 +0.019746634613854303 +0.057179222533900634 +0.094611810453946954 +0.021011540579352079 +0.06084193980699544 +0.10067233903463879 +0.022293552426833504 +0.064554189623316396 +0.10681482681979926 +0.023272236477696738 +0.067388110148458719 +0.11150398381922071 +0.099460448782016028 +0.12722272298101014 +0.15498499718000427 +0.10552899350451328 +0.13498517321708575 +0.16444135292965814 +0.11016170258869695 +0.14091100475802762 +0.17166030692735829 +0.12107793448767949 +0.1548742712009982 +0.18867060791431697 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.13410507968165558 +0.17153766760170192 +0.20897025552174825 +0.14269542019334294 +0.18252581942098631 +0.2223562186486297 +0.15140193167346627 +0.1936625688699492 +0.23592320606643208 +0.15804845677461418 +0.20216433044537616 +0.24628020411613816 +0.11368598900600348 +0.14541902096010004 +0.17715205291419661 +0.11584796824281621 +0.14818447083393432 +0.18052097342505241 +0.1169283714276108 +0.14956644564673821 +0.18220451986586567 +0.13839536114706169 +0.17702549011877278 +0.21565561909048386 +0.14102724129242727 +0.18039200377071613 +0.219756766249005 +0.14234246747158447 +0.18207434743492998 +0.22180622739827549 +0.16310473328811986 +0.20863195927744552 +0.25415918526677117 +0.16620651434203829 +0.2125995367074979 +0.25899255907295748 +0.1677565635155582 +0.21458224922312175 +0.26140793493068532 +0.016739975032603431 +0.048473006986700012 +0.080206038940796615 +0.017058321020193348 +0.049394823611311443 +0.081731326202429552 +0.017217407663118633 +0.049855481882246075 +0.082493556101373516 +0.020378367734546488 +0.059008496706257595 +0.097638625677968702 +0.020765905445283186 +0.060130667923572037 +0.099495430401860901 +0.020959569181631169 +0.060691449144976664 +0.10042332910832213 +0.024016760436489534 +0.069543986425815177 +0.1150712124151408 +0.024473489870373025 +0.070866512235832638 +0.11725953460129224 +0.024701730700143709 +0.071527416407707253 +0.11835310211527077 +0.024369893048198702 +0.070566532727184883 +0.11676317240617107 +0.025856813604626046 +0.074872125201486311 +0.12388743679834655 +0.026991924357568763 +0.078159001756015603 +0.12932607915446248 +0.027553013273870112 +0.07978371546718091 +0.13201441766049168 +0.029234150804814733 +0.084651691143630206 +0.14006923148244571 +0.030517526221411191 +0.088367889370573702 +0.14621825251973622 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +0.032611488005003415 +0.094431257085774115 +0.15625102616654482 +0.034043128085253622 +0.098576776985131787 +0.16311042588500996 +0.16550295850256846 +0.21169959818155462 +0.25789623786054083 +0.17560106400759862 +0.22461637560445891 +0.27363168720131914 +0.18330992786959999 +0.23447700526804682 +0.28564408266649371 +0.18712044420823193 +0.23935114640154273 +0.29158184859485348 +0.19853753309207517 +0.25395507343089063 +0.3093726137697061 +0.20725330496255859 +0.26510366811172109 +0.32295403126088357 +0.20873792991389545 +0.26700269462153076 +0.32526745932916623 +0.22147400217655169 +0.28329377125732236 +0.34511354033809305 +0.23119668205551722 +0.2957303309553953 +0.36026397985527348 +0.18917436781349167 +0.24197837920670337 +0.29478239059991518 +0.19277191803868562 +0.24658010925432497 +0.30038830046996423 +0.19456971732120232 +0.24887972606579095 +0.30318973481037959 +0.21388373995454985 +0.27358484836537617 +0.33328595677620243 +0.21795119108829675 +0.27878764219110674 +0.33962409329391685 +0.21998381336517603 +0.28138762785398275 +0.34279144234278935 +0.23859311209560807 +0.30519131752404882 +0.37178952295248974 +0.24313046413790773 +0.31099517512788855 +0.37885988611786936 +0.24539790940914979 +0.31389552964217443 +0.38239314987519918 +0.027855448342356062 +0.080659459735567804 +0.13346347112877954 +0.028385178535802354 +0.082193369751441661 +0.13600156096708091 +0.028649899944008361 +0.082959908688596984 +0.13726991743318559 +0.031493841044299101 +0.091194949455125379 +0.15089605786595164 +0.032092762960892196 +0.092929214063702248 +0.1537656651665123 +0.032392061462520896 +0.093795875951327573 +0.15519969044013424 +0.035132233746242164 +0.10173043917468297 +0.16832864460312372 +0.035800347385982034 +0.10366505837596283 +0.17152976936594366 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.01721740766311863 +0.049855481882246068 +0.082493556101373516 +0.017058321020193348 +0.049394823611311443 +0.081731326202429525 +0.016739975032603431 +0.048473006986700026 +0.080206038940796601 +0.020959569181631169 +0.060691449144976664 +0.10042332910832213 +0.020765905445283186 +0.060130667923572037 +0.099495430401860901 +0.020378367734546481 +0.059008496706257595 +0.097638625677968702 +0.024701730700143709 +0.071527416407707253 +0.11835310211527079 +0.024473489870373025 +0.070866512235832638 +0.11725953460129224 +0.024016760436489534 +0.069543986425815177 +0.1150712124151408 +0.11692837142761077 +0.14956644564673821 +0.18220451986586564 +0.11584796824281621 +0.14818447083393432 +0.18052097342505238 +0.11368598900600348 +0.14541902096010009 +0.17715205291419661 +0.14234246747158449 +0.18207434743492998 +0.22180622739827549 +0.14102724129242727 +0.18039200377071613 +0.219756766249005 +0.13839536114706166 +0.1770254901187728 +0.21565561909048386 +0.1677565635155582 +0.21458224922312177 +0.26140793493068532 +0.16620651434203829 +0.2125995367074979 +0.25899255907295748 +0.16310473328811986 +0.20863195927744552 +0.25415918526677111 +0.11016170258869694 +0.14091100475802759 +0.17166030692735823 +0.10552899350451328 +0.13498517321708575 +0.16444135292965814 +0.099460448782016042 +0.12722272298101017 +0.1549849971800043 +0.13410507968165555 +0.17153766760170189 +0.20897025552174825 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.12107793448767949 +0.15487427120099823 +0.18867060791431697 +0.15804845677461418 +0.20216433044537618 +0.24628020411613821 +0.15140193167346627 +0.1936625688699492 +0.23592320606643208 +0.14269542019334294 +0.18252581942098631 +0.22235621864862964 +0.016221032750011868 +0.046970334919342528 +0.077719637088673202 +0.015538878026456147 +0.044995057739028579 +0.07445123745160101 +0.014645300128009247 +0.042407574327003393 +0.07016984852599753 +0.019746634613854303 +0.057179222533900627 +0.094611810453946954 +0.018916215226644828 +0.054774623681172488 +0.090633032135700162 +0.017828420353680666 +0.051624757066999413 +0.085421093780318161 +0.023272236477696738 +0.067388110148458732 +0.11150398381922071 +0.022293552426833504 +0.064554189623316396 +0.10681482681979926 +0.021011540579352079 +0.06084193980699544 +0.10067233903463878 +0.028649899944008364 +0.082959908688596984 +0.13726991743318559 +0.028385178535802354 +0.082193369751441661 +0.13600156096708091 +0.027855448342356055 +0.080659459735567804 +0.13346347112877954 +0.032392061462520889 +0.093795875951327573 +0.15519969044013424 +0.032092762960892196 +0.092929214063702248 +0.1537656651665123 +0.031493841044299108 +0.091194949455125393 +0.15089605786595162 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.035800347385982034 +0.10366505837596283 +0.17152976936594366 +0.035132233746242164 +0.10173043917468295 +0.16832864460312372 +0.19456971732120232 +0.2488797260657909 +0.30318973481037953 +0.19277191803868562 +0.24658010925432497 +0.30038830046996423 +0.18917436781349165 +0.24197837920670337 +0.29478239059991512 +0.21998381336517603 +0.28138762785398275 +0.34279144234278935 +0.21795119108829675 +0.27878764219110674 +0.33962409329391685 +0.21388373995454985 +0.27358484836537617 +0.33328595677620237 +0.24539790940914979 +0.31389552964217443 +0.38239314987519929 +0.24313046413790773 +0.31099517512788855 +0.37885988611786936 +0.23859311209560807 +0.30519131752404882 +0.37178952295248963 +0.18330992786959996 +0.2344770052680468 +0.28564408266649371 +0.17560106400759862 +0.22461637560445891 +0.27363168720131914 +0.16550295850256849 +0.21169959818155465 +0.25789623786054089 +0.20725330496255862 +0.26510366811172109 +0.32295403126088357 +0.19853753309207517 +0.25395507343089063 +0.3093726137697061 +0.18712044420823193 +0.23935114640154273 +0.29158184859485348 +0.23119668205551722 +0.2957303309553953 +0.36026397985527359 +0.22147400217655169 +0.28329377125732236 +0.34511354033809305 +0.20873792991389545 +0.26700269462153076 +0.32526745932916618 +0.026991924357568763 +0.078159001756015603 +0.12932607915446245 +0.025856813604626046 +0.074872125201486311 +0.12388743679834655 +0.024369893048198702 +0.070566532727184883 +0.11676317240617108 +0.030517526221411191 +0.088367889370573702 +0.14621825251973619 +0.029234150804814733 +0.084651691143630206 +0.14006923148244571 +0.027553013273870115 +0.07978371546718091 +0.13201441766049171 +0.034043128085253622 +0.098576776985131787 +0.16311042588500996 +0.032611488005003415 +0.094431257085774115 +0.15625102616654482 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +-0.18220451986586564 +-0.14956644564673821 +-0.11692837142761077 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281622 +-0.17715205291419661 +-0.14541902096010009 +-0.11368598900600348 +-0.22180622739827549 +-0.18207434743492998 +-0.14234246747158447 +-0.21975676624900498 +-0.18039200377071613 +-0.14102724129242733 +-0.21565561909048386 +-0.1770254901187728 +-0.13839536114706166 +-0.26140793493068532 +-0.21458224922312177 +-0.16775656351555823 +-0.25899255907295754 +-0.2125995367074979 +-0.16620651434203829 +-0.25415918526677111 +-0.20863195927744552 +-0.16310473328811986 +-0.082493556101373516 +-0.049855481882246068 +-0.017217407663118637 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193352 +-0.080206038940796601 +-0.048473006986700026 +-0.016739975032603431 +-0.10042332910832216 +-0.060691449144976664 +-0.020959569181631173 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.097638625677968702 +-0.059008496706257595 +-0.020378367734546484 +-0.11835310211527079 +-0.071527416407707253 +-0.024701730700143712 +-0.11725953460129224 +-0.070866512235832638 +-0.024473489870373028 +-0.1150712124151408 +-0.069543986425815177 +-0.024016760436489537 +-0.077719637088673202 +-0.046970334919342528 +-0.016221032750011872 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456151 +-0.07016984852599753 +-0.042407574327003393 +-0.014645300128009249 +-0.094611810453946968 +-0.057179222533900627 +-0.019746634613854307 +-0.090633032135700162 +-0.054774623681172488 +-0.018916215226644831 +-0.085421093780318161 +-0.051624757066999413 +-0.017828420353680666 +-0.11150398381922071 +-0.067388110148458732 +-0.023272236477696738 +-0.10681482681979927 +-0.064554189623316396 +-0.022293552426833514 +-0.10067233903463878 +-0.06084193980699544 +-0.021011540579352082 +-0.17166030692735823 +-0.14091100475802759 +-0.11016170258869694 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451331 +-0.1549849971800043 +-0.12722272298101017 +-0.099460448782016042 +-0.20897025552174825 +-0.17153766760170189 +-0.13410507968165558 +-0.20018227949804512 +-0.16432387104351748 +-0.12846546258898986 +-0.18867060791431697 +-0.15487427120099823 +-0.12107793448767949 +-0.24628020411613821 +-0.20216433044537618 +-0.15804845677461421 +-0.23592320606643205 +-0.1936625688699492 +-0.1514019316734663 +-0.22235621864862964 +-0.18252581942098631 +-0.14269542019334294 +-0.30318973481037953 +-0.2488797260657909 +-0.19456971732120232 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.29478239059991512 +-0.24197837920670337 +-0.18917436781349165 +-0.3427914423427893 +-0.28138762785398275 +-0.21998381336517603 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.33328595677620237 +-0.27358484836537617 +-0.21388373995454987 +-0.38239314987519918 +-0.31389552964217443 +-0.24539790940914979 +-0.37885988611786925 +-0.31099517512788855 +-0.24313046413790773 +-0.37178952295248963 +-0.30519131752404882 +-0.23859311209560805 +-0.13726991743318559 +-0.082959908688596984 +-0.028649899944008368 +-0.13600156096708091 +-0.082193369751441661 +-0.028385178535802365 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356055 +-0.15519969044013424 +-0.093795875951327573 +-0.03239206146252091 +-0.15376566516651233 +-0.092929214063702248 +-0.032092762960892203 +-0.15089605786595162 +-0.091194949455125393 +-0.031493841044299108 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033436 +-0.17152976936594364 +-0.10366505837596283 +-0.035800347385982048 +-0.16832864460312372 +-0.10173043917468295 +-0.035132233746242164 +-0.12932607915446243 +-0.078159001756015603 +-0.026991924357568767 +-0.12388743679834655 +-0.074872125201486311 +-0.02585681360462606 +-0.11676317240617108 +-0.070566532727184883 +-0.024369893048198702 +-0.14621825251973622 +-0.088367889370573702 +-0.030517526221411198 +-0.14006923148244568 +-0.084651691143630206 +-0.02923415080481474 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870115 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253622 +-0.15625102616654482 +-0.094431257085774115 +-0.032611488005003422 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541539 +-0.28564408266649366 +-0.2344770052680468 +-0.18330992786959999 +-0.27363168720131914 +-0.22461637560445891 +-0.1756010640075987 +-0.25789623786054083 +-0.21169959818155465 +-0.16550295850256849 +-0.32295403126088357 +-0.26510366811172109 +-0.20725330496255856 +-0.30937261376970615 +-0.25395507343089063 +-0.1985375330920752 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823198 +-0.36026397985527348 +-0.2957303309553953 +-0.23119668205551722 +-0.34511354033809299 +-0.28329377125732236 +-0.22147400217655167 +-0.32526745932916618 +-0.26700269462153081 +-0.20873792991389539 +-0.36080747854107742 +-0.29617647338209924 +-0.23154546822312097 +-0.38282202147298006 +-0.31424757799183212 +-0.24567313451068401 +-0.3996278584056292 +-0.32804300577806617 +-0.25645815315050302 +-0.39449308927539001 +-0.32382802160208723 +-0.25316295392878441 +-0.41856294804136707 +-0.34358627581826379 +-0.26860960359516045 +-0.43693780700001911 +-0.35866966862174032 +-0.28040153024346165 +-0.42817870000970271 +-0.35147956982207529 +-0.27478043963444787 +-0.45430387460975402 +-0.37292497364469551 +-0.291546072679637 +-0.47424775559440896 +-0.38929633146541448 +-0.30434490733642028 +-0.16335649628634463 +-0.098725491127366408 +-0.034094485968388155 +-0.17332363614509208 +-0.10474919266394403 +-0.036174749182795965 +-0.18093252122025172 +-0.1093476685926887 +-0.037762815965125665 +-0.17860774154066528 +-0.10794267386736241 +-0.037277606194059572 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984644 +-0.19782469458552546 +-0.11955655620724677 +-0.041288417828968089 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.20568722551329036 +-0.12430832454823185 +-0.04292942358317333 +-0.21471686795079922 +-0.12976544382180485 +-0.044814019692810521 +-0.18672090331676247 +-0.11284591248443558 +-0.038970921652108685 +-0.19027179573173233 +-0.11499191589157183 +-0.039712036051411374 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898102 +-0.2041534900539346 +-0.12338140220399316 +-0.042609314354051742 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501213 +-0.20997605177194631 +-0.12690030275767847 +-0.043824553743410634 +-0.22158607679110665 +-0.13391689192355072 +-0.046247707055994791 +-0.22580000413059503 +-0.13646360451609305 +-0.047127204901591065 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.41241272828563363 +-0.33853773745330679 +-0.26466274662097983 +-0.42025562751487594 +-0.34497574767471556 +-0.26969586783455513 +-0.42417494975489345 +-0.34819300648484375 +-0.27221106321479382 +-0.45091629446192072 +-0.37014420661197944 +-0.28937211876203806 +-0.45949142033882862 +-0.37718328061149736 +-0.29487514088416611 +-0.46377665728730327 +-0.38070090827303538 +-0.29762515925876765 +-0.48941986063820808 +-0.40175067577065215 +-0.31408149090309628 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.5033783648197131 +-0.41320881006122712 +-0.32303925530274136 +-0.46371871922161384 +-0.3806533485826436 +-0.29758797794367337 +-0.49201235574464114 +-0.40387878037920527 +-0.31574520501376935 +-0.5136116341447643 +-0.42160900628808523 +-0.329606378431406 +-0.49740432995592659 +-0.40830489680263171 +-0.31920546364933683 +-0.52775328231302798 +-0.43321747820563694 +-0.33868167409824579 +-0.55092158273915448 +-0.4522356691317595 +-0.35354975552436463 +-0.53108994069023918 +-0.43595644502261971 +-0.34082294935500029 +-0.56349420888141499 +-0.46255617603206867 +-0.3616181431827224 +-0.58823153133354411 +-0.48286233197543377 +-0.37749313261732331 +-0.20994982016651814 +-0.1268844495275479 +-0.043819078888577605 +-0.22275983549183759 +-0.13462626012640175 +-0.046492684760965866 +-0.23253896328604093 +-0.14053633542936178 +-0.048533707572682543 +-0.22520106542083876 +-0.13610163226754388 +-0.047002199114249028 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.24943113665131472 +-0.15074522304391982 +-0.052059309436524981 +-0.24045231067515943 +-0.14531881500753993 +-0.050185319339920438 +-0.25512342486003592 +-0.15418539201068956 +-0.053247359161343245 +-0.26632331001658849 +-0.16095411065847792 +-0.055584911300367419 +-0.23997833550474534 +-0.14503236523330337 +-0.050086394961861305 +-0.24454203049638373 +-0.14779046203170204 +-0.051038893567020384 +-0.24682264009680974 +-0.1491687623012988 +-0.051514884505787818 +-0.25741092224191747 +-0.15556785495286091 +-0.053724787663804383 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.26475241310375841 +-0.16000472956402939 +-0.055257046024300364 +-0.27484350897908966 +-0.16610334467241855 +-0.057363180365747425 +-0.28007023889524646 +-0.16926215065622327 +-0.058454062417200074 +-0.28268218611070706 +-0.17084069682675998 +-0.058999207542812904 +-0.53004306597135198 +-0.43509709569991001 +-0.34015112542846798 +-0.54012295455978798 +-0.44337138609510612 +-0.34661981763042454 +-0.54516016469940731 +-0.44750628690389638 +-0.34985240910838544 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952632 +-0.57935874738374027 +-0.47557891903188798 +-0.37179909068003553 +-0.58476187223181719 +-0.48001418869208817 +-0.3752665051523591 +-0.60705019832392659 +-0.49831003401725554 +-0.38956986971058444 +-0.618594540207693 +-0.50778645196866978 +-0.39697836372964657 +-0.62436357976422685 +-0.51252209048027997 +-0.40068060119633292 +0.034094485968388155 +0.098725491127366408 +0.16335649628634463 +0.036174749182795951 +0.10474919266394403 +0.17332363614509208 +0.037762815965125658 +0.1093476685926887 +0.18093252122025172 +0.037277606194059572 +0.10794267386736241 +0.17860774154066525 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.041288417828968089 +0.11955655620724677 +0.19782469458552546 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.042929423583173316 +0.12430832454823185 +0.20568722551329036 +0.044814019692810521 +0.12976544382180485 +0.21471686795079922 +0.23154546822312097 +0.29617647338209924 +0.36080747854107742 +0.24567313451068401 +0.31424757799183212 +0.38282202147298011 +0.25645815315050302 +0.32804300577806611 +0.3996278584056292 +0.25316295392878446 +0.32382802160208723 +0.39449308927539006 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.28040153024346165 +0.35866966862174032 +0.43693780700001894 +0.27478043963444787 +0.35147956982207523 +0.42817870000970271 +0.29154607267963706 +0.37292497364469551 +0.45430387460975408 +0.30434490733642028 +0.38929633146541454 +0.4742477555944089 +0.26466274662097983 +0.33853773745330679 +0.41241272828563363 +0.26969586783455513 +0.34497574767471556 +0.420255627514876 +0.27221106321479382 +0.34819300648484369 +0.42417494975489345 +0.28937211876203806 +0.37014420661197944 +0.45091629446192083 +0.29487514088416605 +0.37718328061149736 +0.45949142033882862 +0.29762515925876754 +0.38070090827303538 +0.46377665728730327 +0.31408149090309628 +0.40175067577065215 +0.48941986063820808 +0.32005441393377715 +0.40939081354827911 +0.49872721316278124 +0.32303925530274125 +0.41320881006122723 +0.5033783648197131 +0.038970921652108685 +0.11284591248443558 +0.18672090331676247 +0.039712036051411367 +0.11499191589157183 +0.19027179573173233 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.042609314354051728 +0.12338140220399316 +0.20415349005393457 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.043824553743410627 +0.12690030275767847 +0.20997605177194631 +0.046247707055994791 +0.13391689192355072 +0.22158607679110665 +0.047127204901591051 +0.13646360451609305 +0.22580000413059506 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.043819078888577605 +0.1268844495275479 +0.20994982016651814 +0.046492684760965852 +0.13462626012640175 +0.22275983549183759 +0.048533707572682543 +0.14053633542936178 +0.23253896328604093 +0.047002199114249014 +0.13610163226754388 +0.22520106542083876 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.052059309436524981 +0.15074522304391982 +0.24943113665131472 +0.050185319339920438 +0.14531881500753993 +0.24045231067515943 +0.053247359161343218 +0.15418539201068956 +0.25512342486003586 +0.055584911300367405 +0.16095411065847792 +0.26632331001658849 +0.29758797794367337 +0.3806533485826436 +0.46371871922161384 +0.31574520501376929 +0.40387878037920527 +0.49201235574464103 +0.329606378431406 +0.42160900628808529 +0.5136116341447643 +0.31920546364933683 +0.40830489680263171 +0.49740432995592659 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.35354975552436468 +0.4522356691317595 +0.55092158273915437 +0.34082294935500029 +0.43595644502261971 +0.53108994069023918 +0.36161814318272228 +0.46255617603206867 +0.56349420888141499 +0.37749313261732326 +0.48286233197543377 +0.58823153133354422 +0.34015112542846798 +0.43509709569991001 +0.53004306597135198 +0.34661981763042449 +0.44337138609510612 +0.54012295455978787 +0.34985240910838544 +0.44750628690389638 +0.54516016469940731 +0.36486049756952621 +0.46670356485858278 +0.56854663214763956 +0.37179909068003553 +0.47557891903188798 +0.57935874738374038 +0.3752665051523591 +0.48001418869208817 +0.58476187223181719 +0.38956986971058444 +0.49831003401725554 +0.60705019832392659 +0.39697836372964657 +0.50778645196866978 +0.61859454020769289 +0.40068060119633281 +0.51252209048027997 +0.62436357976422696 +0.050086394961861305 +0.14503236523330337 +0.23997833550474534 +0.051038893567020384 +0.14779046203170204 +0.24454203049638373 +0.051514884505787818 +0.1491687623012988 +0.24682264009680974 +0.053724787663804355 +0.15556785495286091 +0.25741092224191753 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.055257046024300358 +0.16000472956402939 +0.26475241310375841 +0.057363180365747425 +0.16610334467241855 +0.27484350897908966 +0.05845406241720006 +0.16926215065622327 +0.2800702388952464 +0.058999207542812897 +0.17084069682675998 +0.28268218611070706 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.039712036051411367 +0.11499191589157183 +0.19027179573173233 +0.038970921652108685 +0.11284591248443558 +0.18672090331676247 +0.04382455374341062 +0.12690030275767847 +0.20997605177194631 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.042609314354051735 +0.12338140220399317 +0.20415349005393457 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.047127204901591051 +0.13646360451609305 +0.22580000413059506 +0.046247707055994791 +0.13391689192355072 +0.22158607679110665 +0.27221106321479394 +0.34819300648484369 +0.42417494975489345 +0.26969586783455513 +0.34497574767471556 +0.420255627514876 +0.26466274662097983 +0.33853773745330679 +0.41241272828563363 +0.29762515925876759 +0.38070090827303543 +0.46377665728730327 +0.29487514088416605 +0.37718328061149736 +0.45949142033882862 +0.289372118762038 +0.37014420661197955 +0.45091629446192083 +0.32303925530274136 +0.41320881006122712 +0.5033783648197131 +0.32005441393377715 +0.40939081354827911 +0.49872721316278124 +0.31408149090309623 +0.40175067577065215 +0.48941986063820808 +0.25645815315050308 +0.32804300577806611 +0.3996278584056292 +0.24567313451068401 +0.31424757799183212 +0.38282202147298011 +0.23154546822312094 +0.29617647338209918 +0.36080747854107742 +0.28040153024346171 +0.35866966862174038 +0.43693780700001894 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.25316295392878441 +0.32382802160208723 +0.39449308927539006 +0.30434490733642028 +0.38929633146541448 +0.4742477555944089 +0.29154607267963706 +0.37292497364469551 +0.45430387460975408 +0.27478043963444787 +0.35147956982207529 +0.42817870000970271 +0.037762815965125658 +0.1093476685926887 +0.18093252122025172 +0.036174749182795951 +0.104749192663944 +0.17332363614509208 +0.034094485968388155 +0.09872549112736638 +0.16335649628634463 +0.041288417828968083 +0.11955655620724678 +0.19782469458552546 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.037277606194059572 +0.10794267386736242 +0.17860774154066525 +0.044814019692810514 +0.12976544382180485 +0.21471686795079922 +0.042929423583173316 +0.12430832454823185 +0.20568722551329036 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.051514884505787811 +0.1491687623012988 +0.24682264009680974 +0.051038893567020384 +0.14779046203170204 +0.24454203049638373 +0.050086394961861305 +0.14503236523330337 +0.23997833550474534 +0.055257046024300351 +0.16000472956402936 +0.26475241310375836 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.053724787663804362 +0.15556785495286093 +0.25741092224191747 +0.058999207542812897 +0.17084069682675998 +0.28268218611070706 +0.05845406241720006 +0.16926215065622327 +0.2800702388952464 +0.057363180365747411 +0.16610334467241852 +0.2748435089790896 +0.34985240910838544 +0.44750628690389638 +0.54516016469940731 +0.34661981763042449 +0.44337138609510612 +0.54012295455978787 +0.34015112542846798 +0.43509709569991006 +0.53004306597135198 +0.37526650515235915 +0.48001418869208817 +0.58476187223181719 +0.37179909068003553 +0.47557891903188798 +0.57935874738374038 +0.36486049756952621 +0.46670356485858278 +0.56854663214763934 +0.40068060119633275 +0.51252209048027986 +0.62436357976422696 +0.39697836372964657 +0.50778645196866978 +0.61859454020769289 +0.38956986971058438 +0.49831003401725549 +0.60705019832392659 +0.329606378431406 +0.42160900628808518 +0.5136116341447643 +0.31574520501376929 +0.40387878037920527 +0.49201235574464103 +0.29758797794367337 +0.38065334858264366 +0.46371871922161384 +0.35354975552436463 +0.45223566913175961 +0.55092158273915437 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.31920546364933683 +0.40830489680263171 +0.49740432995592654 +0.3774931326173232 +0.48286233197543382 +0.58823153133354433 +0.36161814318272228 +0.46255617603206867 +0.56349420888141499 +0.34082294935500029 +0.43595644502261977 +0.53108994069023929 +0.048533707572682536 +0.14053633542936175 +0.23253896328604093 +0.046492684760965852 +0.13462626012640175 +0.22275983549183759 +0.043819078888577605 +0.1268844495275479 +0.20994982016651814 +0.052059309436524967 +0.15074522304391982 +0.24943113665131469 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.047002199114249021 +0.1361016322675439 +0.22520106542083879 +0.055584911300367412 +0.16095411065847795 +0.26632331001658849 +0.053247359161343218 +0.15418539201068956 +0.25512342486003586 +0.050185319339920438 +0.14531881500753993 +0.24045231067515943 +-0.42417494975489345 +-0.34819300648484369 +-0.27221106321479394 +-0.42025562751487594 +-0.34497574767471556 +-0.26969586783455513 +-0.41241272828563363 +-0.33853773745330679 +-0.26466274662097983 +-0.46377665728730316 +-0.38070090827303543 +-0.29762515925876765 +-0.45949142033882862 +-0.37718328061149736 +-0.29487514088416611 +-0.45091629446192089 +-0.37014420661197955 +-0.28937211876203806 +-0.5033783648197131 +-0.41320881006122723 +-0.32303925530274136 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.48941986063820808 +-0.40175067577065215 +-0.31408149090309628 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898095 +-0.19027179573173233 +-0.11499191589157183 +-0.039712036051411374 +-0.18672090331676247 +-0.11284591248443558 +-0.038970921652108699 +-0.20997605177194631 +-0.12690030275767847 +-0.043824553743410634 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501213 +-0.20415349005393457 +-0.12338140220399317 +-0.042609314354051742 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.22580000413059503 +-0.13646360451609305 +-0.047127204901591065 +-0.22158607679110665 +-0.13391689192355072 +-0.046247707055994791 +-0.18093252122025172 +-0.1093476685926887 +-0.037762815965125665 +-0.17332363614509208 +-0.104749192663944 +-0.036174749182795965 +-0.16335649628634463 +-0.09872549112736638 +-0.034094485968388162 +-0.19782469458552548 +-0.11955655620724678 +-0.041288417828968089 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984644 +-0.17860774154066525 +-0.10794267386736242 +-0.037277606194059572 +-0.21471686795079922 +-0.12976544382180485 +-0.044814019692810521 +-0.20568722551329036 +-0.12430832454823185 +-0.04292942358317333 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.3996278584056292 +-0.32804300577806611 +-0.25645815315050308 +-0.38282202147298006 +-0.31424757799183212 +-0.24567313451068401 +-0.36080747854107742 +-0.29617647338209918 +-0.23154546822312094 +-0.43693780700001894 +-0.35866966862174038 +-0.28040153024346165 +-0.41856294804136707 +-0.34358627581826379 +-0.26860960359516045 +-0.39449308927539012 +-0.32382802160208723 +-0.25316295392878441 +-0.4742477555944089 +-0.38929633146541454 +-0.30434490733642028 +-0.45430387460975402 +-0.37292497364469551 +-0.291546072679637 +-0.42817870000970271 +-0.35147956982207523 +-0.27478043963444787 +-0.54516016469940731 +-0.44750628690389638 +-0.34985240910838544 +-0.54012295455978798 +-0.44337138609510612 +-0.34661981763042454 +-0.53004306597135198 +-0.43509709569991001 +-0.34015112542846798 +-0.58476187223181708 +-0.48001418869208817 +-0.37526650515235915 +-0.57935874738374027 +-0.47557891903188798 +-0.37179909068003553 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952621 +-0.62436357976422696 +-0.51252209048027986 +-0.40068060119633275 +-0.618594540207693 +-0.50778645196866978 +-0.39697836372964657 +-0.60705019832392659 +-0.49831003401725549 +-0.38956986971058444 +-0.24682264009680974 +-0.1491687623012988 +-0.051514884505787818 +-0.24454203049638373 +-0.14779046203170204 +-0.051038893567020384 +-0.23997833550474534 +-0.14503236523330337 +-0.050086394961861305 +-0.26475241310375836 +-0.16000472956402936 +-0.055257046024300371 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.25741092224191747 +-0.15556785495286093 +-0.053724787663804369 +-0.28268218611070706 +-0.17084069682675998 +-0.058999207542812897 +-0.28007023889524646 +-0.16926215065622327 +-0.058454062417200074 +-0.2748435089790896 +-0.16610334467241852 +-0.057363180365747418 +-0.23253896328604093 +-0.14053633542936175 +-0.048533707572682543 +-0.22275983549183759 +-0.13462626012640175 +-0.046492684760965866 +-0.20994982016651814 +-0.1268844495275479 +-0.043819078888577605 +-0.24943113665131469 +-0.15074522304391982 +-0.052059309436524981 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.22520106542083879 +-0.1361016322675439 +-0.047002199114249028 +-0.26632331001658843 +-0.16095411065847795 +-0.055584911300367419 +-0.25512342486003592 +-0.15418539201068956 +-0.053247359161343245 +-0.24045231067515943 +-0.14531881500753993 +-0.050185319339920445 +-0.5136116341447643 +-0.42160900628808518 +-0.329606378431406 +-0.49201235574464114 +-0.40387878037920527 +-0.31574520501376935 +-0.46371871922161384 +-0.3806533485826436 +-0.29758797794367337 +-0.55092158273915437 +-0.45223566913175961 +-0.35354975552436463 +-0.52775328231302798 +-0.43321747820563694 +-0.33868167409824579 +-0.49740432995592654 +-0.40830489680263171 +-0.31920546364933683 +-0.58823153133354422 +-0.48286233197543382 +-0.37749313261732326 +-0.56349420888141499 +-0.46255617603206867 +-0.3616181431827224 +-0.53108994069023929 +-0.43595644502261977 +-0.34082294935500035 +-0.53108994069023929 +-0.43595644502261971 +-0.34082294935500029 +-0.56349420888141488 +-0.46255617603206872 +-0.3616181431827224 +-0.58823153133354422 +-0.48286233197543377 +-0.37749313261732331 +-0.49740432995592648 +-0.40830489680263171 +-0.31920546364933683 +-0.52775328231302809 +-0.43321747820563694 +-0.33868167409824579 +-0.55092158273915437 +-0.45223566913175961 +-0.35354975552436457 +-0.46371871922161401 +-0.38065334858264366 +-0.29758797794367337 +-0.49201235574464114 +-0.40387878037920522 +-0.31574520501376935 +-0.51361163414476463 +-0.42160900628808529 +-0.32960637843140606 +-0.24045231067515943 +-0.1453188150075399 +-0.050185319339920438 +-0.25512342486003586 +-0.15418539201068956 +-0.053247359161343238 +-0.26632331001658849 +-0.16095411065847792 +-0.055584911300367419 +-0.22520106542083879 +-0.1361016322675439 +-0.047002199114249028 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.24943113665131472 +-0.15074522304391985 +-0.052059309436524974 +-0.20994982016651817 +-0.1268844495275479 +-0.043819078888577612 +-0.22275983549183762 +-0.13462626012640178 +-0.046492684760965866 +-0.23253896328604096 +-0.14053633542936178 +-0.048533707572682556 +-0.27484350897908966 +-0.1661033446724185 +-0.057363180365747425 +-0.2800702388952464 +-0.16926215065622324 +-0.058454062417200067 +-0.28268218611070706 +-0.17084069682675998 +-0.058999207542812904 +-0.25741092224191753 +-0.15556785495286093 +-0.053724787663804369 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.26475241310375841 +-0.16000472956402939 +-0.055257046024300364 +-0.2399783355047454 +-0.14503236523330335 +-0.050086394961861312 +-0.24454203049638371 +-0.1477904620317021 +-0.051038893567020391 +-0.24682264009680976 +-0.1491687623012988 +-0.051514884505787825 +-0.6070501983239267 +-0.49831003401725549 +-0.38956986971058444 +-0.61859454020769278 +-0.50778645196866978 +-0.39697836372964657 +-0.62436357976422696 +-0.51252209048027986 +-0.40068060119633292 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952621 +-0.57935874738374038 +-0.47557891903188798 +-0.37179909068003553 +-0.58476187223181708 +-0.48001418869208817 +-0.3752665051523591 +-0.5300430659713522 +-0.43509709569991006 +-0.34015112542846798 +-0.54012295455978787 +-0.44337138609510623 +-0.34661981763042454 +-0.54516016469940731 +-0.44750628690389643 +-0.34985240910838539 +-0.42817870000970271 +-0.35147956982207523 +-0.27478043963444787 +-0.45430387460975397 +-0.37292497364469551 +-0.291546072679637 +-0.4742477555944089 +-0.38929633146541459 +-0.30434490733642028 +-0.39449308927539006 +-0.32382802160208723 +-0.25316295392878441 +-0.4185629480413669 +-0.34358627581826379 +-0.26860960359516045 +-0.43693780700001905 +-0.35866966862174032 +-0.28040153024346159 +-0.36080747854107742 +-0.29617647338209907 +-0.23154546822312097 +-0.38282202147298011 +-0.31424757799183206 +-0.24567313451068401 +-0.3996278584056292 +-0.32804300577806611 +-0.25645815315050302 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.20568722551329027 +-0.12430832454823182 +-0.04292942358317333 +-0.21471686795079922 +-0.12976544382180488 +-0.044814019692810521 +-0.17860774154066525 +-0.10794267386736241 +-0.037277606194059572 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984651 +-0.19782469458552546 +-0.11955655620724677 +-0.041288417828968089 +-0.16335649628634463 +-0.098725491127366394 +-0.034094485968388155 +-0.17332363614509208 +-0.10474919266394403 +-0.036174749182795965 +-0.18093252122025172 +-0.1093476685926887 +-0.037762815965125665 +-0.22158607679110665 +-0.13391689192355075 +-0.046247707055994791 +-0.22580000413059503 +-0.13646360451609302 +-0.047127204901591065 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.2041534900539346 +-0.12338140220399316 +-0.042609314354051749 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501219 +-0.20997605177194631 +-0.12690030275767847 +-0.043824553743410634 +-0.18672090331676247 +-0.1128459124844356 +-0.038970921652108685 +-0.19027179573173231 +-0.11499191589157186 +-0.039712036051411381 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898095 +-0.48941986063820808 +-0.4017506757706521 +-0.31408149090309628 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.5033783648197131 +-0.41320881006122717 +-0.32303925530274136 +-0.450916294461921 +-0.37014420661197944 +-0.28937211876203811 +-0.45949142033882839 +-0.37718328061149736 +-0.29487514088416611 +-0.46377665728730327 +-0.38070090827303538 +-0.29762515925876759 +-0.41241272828563375 +-0.33853773745330673 +-0.26466274662097983 +-0.42025562751487611 +-0.34497574767471556 +-0.26969586783455507 +-0.42417494975489345 +-0.34819300648484369 +-0.27221106321479382 +0.050185319339920431 +0.1453188150075399 +0.24045231067515943 +0.053247359161343225 +0.15418539201068956 +0.25512342486003586 +0.055584911300367405 +0.16095411065847792 +0.26632331001658849 +0.047002199114249021 +0.1361016322675439 +0.22520106542083879 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.052059309436524981 +0.15074522304391985 +0.24943113665131469 +0.043819078888577598 +0.1268844495275479 +0.20994982016651817 +0.046492684760965852 +0.13462626012640178 +0.22275983549183762 +0.048533707572682556 +0.14053633542936178 +0.23253896328604096 +0.34082294935500029 +0.43595644502261971 +0.53108994069023929 +0.3616181431827224 +0.46255617603206872 +0.56349420888141488 +0.37749313261732326 +0.48286233197543377 +0.58823153133354422 +0.31920546364933683 +0.40830489680263171 +0.49740432995592654 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.35354975552436468 +0.45223566913175961 +0.55092158273915426 +0.29758797794367337 +0.38065334858264366 +0.46371871922161401 +0.31574520501376929 +0.40387878037920522 +0.49201235574464097 +0.32960637843140606 +0.42160900628808529 +0.51361163414476463 +0.38956986971058444 +0.49831003401725549 +0.6070501983239267 +0.39697836372964657 +0.50778645196866978 +0.61859454020769278 +0.40068060119633281 +0.51252209048027986 +0.62436357976422696 +0.36486049756952632 +0.46670356485858278 +0.56854663214763934 +0.37179909068003553 +0.47557891903188798 +0.57935874738374049 +0.3752665051523591 +0.48001418869208817 +0.58476187223181719 +0.34015112542846798 +0.43509709569991006 +0.5300430659713522 +0.34661981763042449 +0.44337138609510623 +0.54012295455978765 +0.34985240910838539 +0.44750628690389643 +0.54516016469940731 +0.057363180365747411 +0.1661033446724185 +0.27484350897908966 +0.05845406241720006 +0.16926215065622324 +0.2800702388952464 +0.058999207542812897 +0.17084069682675998 +0.28268218611070706 +0.053724787663804376 +0.15556785495286093 +0.25741092224191747 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.055257046024300358 +0.16000472956402939 +0.26475241310375841 +0.050086394961861298 +0.14503236523330335 +0.2399783355047454 +0.05103889356702037 +0.1477904620317021 +0.24454203049638373 +0.051514884505787825 +0.1491687623012988 +0.24682264009680976 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.042929423583173316 +0.12430832454823182 +0.20568722551329027 +0.044814019692810514 +0.12976544382180488 +0.21471686795079922 +0.037277606194059565 +0.10794267386736241 +0.17860774154066525 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.041288417828968089 +0.11955655620724677 +0.19782469458552543 +0.034094485968388155 +0.098725491127366394 +0.16335649628634463 +0.036174749182795958 +0.10474919266394403 +0.17332363614509208 +0.037762815965125658 +0.1093476685926887 +0.18093252122025172 +0.27478043963444787 +0.35147956982207523 +0.42817870000970271 +0.29154607267963695 +0.37292497364469551 +0.45430387460975385 +0.30434490733642022 +0.38929633146541465 +0.4742477555944089 +0.25316295392878441 +0.32382802160208723 +0.39449308927539006 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.28040153024346165 +0.35866966862174032 +0.436937807000019 +0.23154546822312094 +0.29617647338209907 +0.36080747854107742 +0.24567313451068398 +0.31424757799183212 +0.38282202147298017 +0.25645815315050302 +0.32804300577806611 +0.3996278584056292 +0.31408149090309623 +0.4017506757706521 +0.48941986063820808 +0.32005441393377709 +0.40939081354827911 +0.49872721316278101 +0.32303925530274125 +0.41320881006122717 +0.5033783648197131 +0.28937211876203811 +0.37014420661197944 +0.45091629446192094 +0.29487514088416611 +0.37718328061149736 +0.45949142033882856 +0.29762515925876754 +0.38070090827303538 +0.46377665728730327 +0.26466274662097983 +0.33853773745330673 +0.41241272828563363 +0.26969586783455507 +0.34497574767471562 +0.42025562751487611 +0.27221106321479382 +0.34819300648484369 +0.42417494975489345 +0.046247707055994791 +0.13391689192355075 +0.22158607679110665 +0.047127204901591051 +0.13646360451609302 +0.22580000413059503 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.042609314354051735 +0.12338140220399316 +0.2041534900539346 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.043824553743410627 +0.12690030275767847 +0.20997605177194634 +0.038970921652108685 +0.1128459124844356 +0.18672090331676247 +0.039712036051411374 +0.11499191589157186 +0.19027179573173236 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.05899920754281289 +0.17084069682675995 +0.28268218611070706 +0.05845406241720006 +0.16926215065622324 +0.2800702388952464 +0.057363180365747411 +0.1661033446724185 +0.2748435089790896 +0.055257046024300358 +0.16000472956402939 +0.26475241310375841 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.053724787663804362 +0.15556785495286093 +0.25741092224191753 +0.051514884505787811 +0.1491687623012988 +0.24682264009680976 +0.05103889356702037 +0.1477904620317021 +0.24454203049638373 +0.050086394961861312 +0.14503236523330335 +0.2399783355047454 +0.40068060119633275 +0.51252209048027986 +0.62436357976422696 +0.39697836372964657 +0.50778645196866978 +0.61859454020769278 +0.38956986971058438 +0.49831003401725554 +0.60705019832392659 +0.37526650515235915 +0.48001418869208817 +0.58476187223181719 +0.37179909068003553 +0.47557891903188798 +0.57935874738374049 +0.36486049756952621 +0.46670356485858278 +0.56854663214763934 +0.34985240910838539 +0.44750628690389632 +0.54516016469940731 +0.34661981763042449 +0.44337138609510623 +0.54012295455978765 +0.34015112542846798 +0.43509709569991006 +0.5300430659713522 +0.37749313261732326 +0.48286233197543382 +0.58823153133354444 +0.3616181431827224 +0.46255617603206872 +0.56349420888141488 +0.34082294935500029 +0.43595644502261988 +0.53108994069023929 +0.35354975552436463 +0.45223566913175961 +0.55092158273915437 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.31920546364933683 +0.40830489680263171 +0.49740432995592665 +0.32960637843140606 +0.42160900628808529 +0.51361163414476463 +0.31574520501376929 +0.40387878037920522 +0.49201235574464097 +0.29758797794367337 +0.38065334858264366 +0.46371871922161401 +0.055584911300367412 +0.16095411065847792 +0.26632331001658849 +0.053247359161343225 +0.15418539201068956 +0.25512342486003586 +0.050185319339920438 +0.14531881500753996 +0.24045231067515943 +0.052059309436524974 +0.15074522304391985 +0.24943113665131472 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.047002199114249021 +0.1361016322675439 +0.22520106542083879 +0.048533707572682543 +0.14053633542936178 +0.23253896328604096 +0.046492684760965852 +0.13462626012640178 +0.22275983549183762 +0.043819078888577612 +0.12688444952754788 +0.20994982016651817 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.047127204901591051 +0.13646360451609302 +0.22580000413059503 +0.046247707055994791 +0.13391689192355075 +0.22158607679110665 +0.04382455374341062 +0.12690030275767847 +0.20997605177194634 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.042609314354051735 +0.12338140220399317 +0.2041534900539346 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.039712036051411374 +0.11499191589157186 +0.19027179573173236 +0.038970921652108685 +0.11284591248443558 +0.18672090331676247 +0.32303925530274125 +0.41320881006122717 +0.5033783648197131 +0.32005441393377709 +0.40939081354827911 +0.49872721316278101 +0.31408149090309623 +0.40175067577065221 +0.48941986063820808 +0.29762515925876759 +0.38070090827303543 +0.46377665728730322 +0.29487514088416611 +0.37718328061149736 +0.45949142033882856 +0.289372118762038 +0.37014420661197955 +0.450916294461921 +0.27221106321479382 +0.34819300648484364 +0.42417494975489345 +0.26969586783455507 +0.34497574767471562 +0.42025562751487611 +0.26466274662097983 +0.33853773745330673 +0.41241272828563363 +0.30434490733642028 +0.38929633146541448 +0.47424775559440896 +0.29154607267963695 +0.37292497364469551 +0.45430387460975385 +0.27478043963444787 +0.35147956982207534 +0.42817870000970271 +0.28040153024346159 +0.35866966862174038 +0.436937807000019 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.25316295392878441 +0.32382802160208723 +0.39449308927539006 +0.25645815315050302 +0.32804300577806594 +0.3996278584056292 +0.24567313451068398 +0.31424757799183212 +0.38282202147298017 +0.23154546822312094 +0.29617647338209913 +0.36080747854107742 +0.044814019692810521 +0.12976544382180485 +0.21471686795079922 +0.042929423583173316 +0.12430832454823182 +0.20568722551329027 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.041288417828968076 +0.11955655620724678 +0.19782469458552543 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.037277606194059572 +0.10794267386736242 +0.17860774154066525 +0.037762815965125658 +0.10934766859268867 +0.18093252122025172 +0.036174749182795958 +0.10474919266394403 +0.17332363614509208 +0.034094485968388155 +0.098725491127366394 +0.16335649628634463 +-0.62436357976422696 +-0.51252209048027986 +-0.40068060119633275 +-0.61859454020769278 +-0.50778645196866978 +-0.39697836372964657 +-0.60705019832392659 +-0.49831003401725554 +-0.38956986971058444 +-0.58476187223181708 +-0.48001418869208817 +-0.3752665051523591 +-0.57935874738374038 +-0.47557891903188798 +-0.37179909068003553 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952621 +-0.54516016469940731 +-0.44750628690389632 +-0.34985240910838539 +-0.54012295455978787 +-0.44337138609510623 +-0.34661981763042454 +-0.5300430659713522 +-0.43509709569991006 +-0.34015112542846798 +-0.28268218611070706 +-0.17084069682675995 +-0.058999207542812897 +-0.2800702388952464 +-0.16926215065622324 +-0.058454062417200067 +-0.2748435089790896 +-0.1661033446724185 +-0.057363180365747418 +-0.26475241310375841 +-0.16000472956402939 +-0.055257046024300364 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.25741092224191747 +-0.15556785495286093 +-0.053724787663804369 +-0.24682264009680976 +-0.1491687623012988 +-0.051514884505787825 +-0.24454203049638371 +-0.1477904620317021 +-0.051038893567020391 +-0.2399783355047454 +-0.14503236523330335 +-0.050086394961861312 +-0.26632331001658849 +-0.16095411065847792 +-0.055584911300367419 +-0.25512342486003586 +-0.15418539201068956 +-0.053247359161343238 +-0.24045231067515943 +-0.14531881500753996 +-0.050185319339920445 +-0.24943113665131469 +-0.15074522304391985 +-0.052059309436524981 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.22520106542083879 +-0.1361016322675439 +-0.047002199114249028 +-0.23253896328604096 +-0.14053633542936178 +-0.048533707572682556 +-0.22275983549183762 +-0.13462626012640178 +-0.046492684760965866 +-0.20994982016651817 +-0.12688444952754788 +-0.043819078888577612 +-0.58823153133354444 +-0.48286233197543382 +-0.37749313261732326 +-0.56349420888141488 +-0.46255617603206872 +-0.3616181431827224 +-0.53108994069023929 +-0.43595644502261988 +-0.34082294935500035 +-0.55092158273915426 +-0.45223566913175961 +-0.35354975552436463 +-0.52775328231302809 +-0.43321747820563694 +-0.33868167409824579 +-0.49740432995592654 +-0.40830489680263171 +-0.31920546364933677 +-0.51361163414476463 +-0.42160900628808529 +-0.32960637843140606 +-0.49201235574464114 +-0.40387878037920522 +-0.31574520501376935 +-0.46371871922161401 +-0.38065334858264366 +-0.29758797794367337 +-0.5033783648197131 +-0.41320881006122717 +-0.32303925530274136 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.48941986063820808 +-0.4017506757706521 +-0.31408149090309628 +-0.46377665728730327 +-0.38070090827303543 +-0.29762515925876759 +-0.45949142033882839 +-0.37718328061149736 +-0.29487514088416611 +-0.45091629446192083 +-0.37014420661197955 +-0.28937211876203811 +-0.4241749497548935 +-0.34819300648484364 +-0.27221106321479394 +-0.42025562751487611 +-0.34497574767471556 +-0.26969586783455507 +-0.41241272828563363 +-0.33853773745330673 +-0.26466274662097983 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.22580000413059503 +-0.13646360451609302 +-0.047127204901591065 +-0.22158607679110665 +-0.13391689192355075 +-0.046247707055994791 +-0.20997605177194634 +-0.12690030275767847 +-0.043824553743410634 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501219 +-0.20415349005393457 +-0.12338140220399317 +-0.042609314354051749 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898095 +-0.19027179573173231 +-0.11499191589157186 +-0.039712036051411381 +-0.18672090331676247 +-0.11284591248443558 +-0.038970921652108685 +-0.21471686795079922 +-0.12976544382180485 +-0.044814019692810528 +-0.20568722551329027 +-0.12430832454823182 +-0.04292942358317333 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.19782469458552543 +-0.11955655620724678 +-0.041288417828968089 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984651 +-0.17860774154066525 +-0.10794267386736242 +-0.037277606194059572 +-0.18093252122025172 +-0.10934766859268867 +-0.037762815965125665 +-0.17332363614509208 +-0.10474919266394403 +-0.036174749182795965 +-0.16335649628634463 +-0.098725491127366394 +-0.034094485968388155 +-0.47424775559440896 +-0.38929633146541448 +-0.30434490733642028 +-0.45430387460975397 +-0.37292497364469551 +-0.291546072679637 +-0.42817870000970271 +-0.35147956982207523 +-0.27478043963444787 +-0.436937807000019 +-0.35866966862174038 +-0.28040153024346159 +-0.4185629480413669 +-0.34358627581826379 +-0.26860960359516045 +-0.39449308927539006 +-0.32382802160208723 +-0.25316295392878441 +-0.3996278584056292 +-0.32804300577806594 +-0.25645815315050308 +-0.38282202147298011 +-0.31424757799183206 +-0.24567313451068401 +-0.36080747854107742 +-0.29617647338209913 +-0.23154546822312094 +-0.32526745932916618 +-0.26700269462153076 +-0.20873792991389545 +-0.34511354033809305 +-0.28329377125732241 +-0.22147400217655169 +-0.36026397985527359 +-0.29573033095539536 +-0.23119668205551722 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823196 +-0.3093726137697061 +-0.25395507343089063 +-0.1985375330920752 +-0.32295403126088357 +-0.26510366811172109 +-0.20725330496255862 +-0.25789623786054083 +-0.21169959818155465 +-0.16550295850256844 +-0.27363168720131914 +-0.22461637560445893 +-0.1756010640075987 +-0.28564408266649366 +-0.23447700526804682 +-0.18330992786960001 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541532 +-0.15625102616654482 +-0.094431257085774115 +-0.032611488005003422 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253636 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870126 +-0.14006923148244571 +-0.084651691143630206 +-0.02923415080481474 +-0.14621825251973622 +-0.088367889370573702 +-0.030517526221411202 +-0.11676317240617108 +-0.070566532727184883 +-0.024369893048198706 +-0.12388743679834655 +-0.074872125201486298 +-0.025856813604626057 +-0.12932607915446245 +-0.078159001756015603 +-0.026991924357568767 +-0.16832864460312372 +-0.10173043917468297 +-0.035132233746242164 +-0.17152976936594366 +-0.10366505837596283 +-0.035800347385982048 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033443 +-0.15089605786595162 +-0.091194949455125393 +-0.031493841044299122 +-0.1537656651665123 +-0.092929214063702248 +-0.032092762960892203 +-0.15519969044013424 +-0.093795875951327573 +-0.032392061462520903 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356058 +-0.13600156096708091 +-0.082193369751441647 +-0.028385178535802361 +-0.13726991743318559 +-0.082959908688596984 +-0.028649899944008364 +-0.37178952295248963 +-0.30519131752404882 +-0.23859311209560807 +-0.37885988611786936 +-0.31099517512788849 +-0.24313046413790779 +-0.38239314987519918 +-0.31389552964217443 +-0.24539790940914974 +-0.33328595677620237 +-0.27358484836537617 +-0.2138837399545499 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.3427914423427893 +-0.28138762785398275 +-0.21998381336517603 +-0.29478239059991512 +-0.24197837920670337 +-0.18917436781349162 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.30318973481037959 +-0.24887972606579095 +-0.19456971732120232 +-0.22235621864862967 +-0.18252581942098631 +-0.14269542019334297 +-0.23592320606643208 +-0.19366256886994918 +-0.1514019316734663 +-0.24628020411613813 +-0.20216433044537621 +-0.15804845677461418 +-0.18867060791431697 +-0.15487427120099823 +-0.12107793448767944 +-0.20018227949804518 +-0.16432387104351748 +-0.12846546258898986 +-0.20897025552174825 +-0.17153766760170189 +-0.13410507968165555 +-0.1549849971800043 +-0.12722272298101014 +-0.099460448782016028 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451332 +-0.17166030692735829 +-0.14091100475802762 +-0.11016170258869695 +-0.10067233903463878 +-0.060841939806995426 +-0.021011540579352089 +-0.10681482681979926 +-0.064554189623316396 +-0.022293552426833514 +-0.11150398381922069 +-0.067388110148458719 +-0.023272236477696738 +-0.085421093780318161 +-0.051624757066999413 +-0.017828420353680662 +-0.090633032135700148 +-0.054774623681172488 +-0.018916215226644831 +-0.094611810453946954 +-0.057179222533900627 +-0.019746634613854303 +-0.07016984852599753 +-0.042407574327003393 +-0.014645300128009249 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456145 +-0.077719637088673216 +-0.046970334919342535 +-0.016221032750011872 +-0.11507121241514079 +-0.069543986425815163 +-0.024016760436489544 +-0.11725953460129224 +-0.070866512235832652 +-0.024473489870373028 +-0.11835310211527078 +-0.071527416407707239 +-0.024701730700143712 +-0.097638625677968702 +-0.059008496706257595 +-0.020378367734546488 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.10042332910832213 +-0.060691449144976664 +-0.020959569181631173 +-0.080206038940796615 +-0.048473006986700019 +-0.016739975032603431 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193348 +-0.082493556101373516 +-0.049855481882246075 +-0.017217407663118633 +-0.25415918526677111 +-0.20863195927744552 +-0.16310473328811986 +-0.25899255907295748 +-0.21259953670749793 +-0.16620651434203829 +-0.26140793493068526 +-0.21458224922312177 +-0.1677565635155582 +-0.21565561909048386 +-0.17702549011877278 +-0.13839536114706166 +-0.21975676624900503 +-0.18039200377071613 +-0.14102724129242733 +-0.22180622739827549 +-0.18207434743492998 +-0.14234246747158449 +-0.17715205291419669 +-0.14541902096010004 +-0.11368598900600346 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281625 +-0.18220451986586567 +-0.14956644564673824 +-0.1169283714276108 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +0.032611488005003415 +0.094431257085774115 +0.15625102616654482 +0.034043128085253629 +0.098576776985131787 +0.16311042588500996 +0.027553013273870112 +0.07978371546718091 +0.13201441766049168 +0.029234150804814729 +0.084651691143630206 +0.14006923148244571 +0.030517526221411198 +0.088367889370573702 +0.14621825251973622 +0.024369893048198699 +0.070566532727184883 +0.11676317240617108 +0.02585681360462605 +0.074872125201486298 +0.12388743679834655 +0.02699192435756876 +0.078159001756015603 +0.12932607915446248 +0.20873792991389545 +0.26700269462153076 +0.32526745932916618 +0.22147400217655169 +0.28329377125732241 +0.34511354033809305 +0.23119668205551722 +0.2957303309553953 +0.36026397985527359 +0.18712044420823198 +0.23935114640154273 +0.29158184859485348 +0.19853753309207514 +0.25395507343089063 +0.30937261376970615 +0.20725330496255862 +0.26510366811172109 +0.32295403126088357 +0.16550295850256852 +0.21169959818155465 +0.25789623786054083 +0.1756010640075987 +0.22461637560445891 +0.27363168720131914 +0.18330992786959999 +0.23447700526804682 +0.28564408266649366 +0.23859311209560807 +0.30519131752404882 +0.37178952295248963 +0.24313046413790779 +0.31099517512788849 +0.37885988611786936 +0.24539790940914974 +0.31389552964217443 +0.38239314987519918 +0.21388373995454987 +0.27358484836537617 +0.33328595677620237 +0.21795119108829666 +0.27878764219110674 +0.33962409329391685 +0.21998381336517603 +0.28138762785398275 +0.3427914423427893 +0.18917436781349167 +0.24197837920670337 +0.29478239059991512 +0.19277191803868568 +0.24658010925432491 +0.30038830046996423 +0.19456971732120235 +0.24887972606579095 +0.30318973481037947 +0.035132233746242164 +0.10173043917468297 +0.16832864460312372 +0.035800347385982041 +0.10366505837596283 +0.17152976936594366 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.031493841044299101 +0.091194949455125393 +0.15089605786595164 +0.032092762960892189 +0.092929214063702248 +0.1537656651665123 +0.032392061462520896 +0.093795875951327573 +0.15519969044013424 +0.027855448342356051 +0.080659459735567804 +0.13346347112877954 +0.028385178535802361 +0.082193369751441647 +0.13600156096708091 +0.028649899944008361 +0.082959908688596984 +0.13726991743318559 +0.021011540579352082 +0.060841939806995426 +0.10067233903463878 +0.022293552426833507 +0.064554189623316396 +0.10681482681979926 +0.023272236477696738 +0.067388110148458719 +0.11150398381922071 +0.017828420353680666 +0.051624757066999413 +0.085421093780318147 +0.018916215226644831 +0.054774623681172488 +0.090633032135700134 +0.019746634613854303 +0.057179222533900627 +0.09461181045394694 +0.014645300128009249 +0.042407574327003393 +0.07016984852599753 +0.015538878026456145 +0.044995057739028579 +0.07445123745160101 +0.016221032750011868 +0.046970334919342535 +0.077719637088673216 +0.14269542019334297 +0.18252581942098631 +0.22235621864862967 +0.1514019316734663 +0.19366256886994918 +0.23592320606643208 +0.15804845677461415 +0.20216433044537621 +0.24628020411613813 +0.12107793448767945 +0.15487427120099823 +0.18867060791431695 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.13410507968165555 +0.17153766760170189 +0.20897025552174819 +0.099460448782016028 +0.12722272298101014 +0.1549849971800043 +0.10552899350451329 +0.13498517321708575 +0.16444135292965817 +0.11016170258869695 +0.14091100475802762 +0.17166030692735829 +0.16310473328811986 +0.20863195927744552 +0.25415918526677111 +0.16620651434203829 +0.21259953670749793 +0.25899255907295748 +0.16775656351555818 +0.21458224922312177 +0.26140793493068526 +0.13839536114706164 +0.17702549011877278 +0.21565561909048395 +0.1410272412924273 +0.18039200377071613 +0.219756766249005 +0.14234246747158447 +0.18207434743492998 +0.22180622739827549 +0.11368598900600348 +0.14541902096010004 +0.17715205291419661 +0.11584796824281622 +0.14818447083393432 +0.18052097342505241 +0.1169283714276108 +0.14956644564673824 +0.18220451986586567 +0.024016760436489541 +0.069543986425815163 +0.11507121241514079 +0.024473489870373025 +0.070866512235832652 +0.11725953460129224 +0.024701730700143712 +0.071527416407707239 +0.11835310211527077 +0.020378367734546481 +0.059008496706257595 +0.097638625677968729 +0.020765905445283193 +0.060130667923572037 +0.099495430401860888 +0.020959569181631169 +0.060691449144976664 +0.10042332910832216 +0.016739975032603435 +0.048473006986700019 +0.080206038940796601 +0.017058321020193348 +0.049394823611311443 +0.081731326202429525 +0.017217407663118633 +0.049855481882246075 +0.082493556101373516 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.035800347385982041 +0.10366505837596283 +0.17152976936594366 +0.035132233746242164 +0.10173043917468297 +0.16832864460312372 +0.032392061462520889 +0.093795875951327573 +0.15519969044013424 +0.032092762960892189 +0.092929214063702248 +0.1537656651665123 +0.031493841044299108 +0.091194949455125393 +0.15089605786595162 +0.028649899944008354 +0.082959908688596984 +0.13726991743318559 +0.028385178535802361 +0.082193369751441647 +0.13600156096708091 +0.027855448342356055 +0.080659459735567804 +0.13346347112877954 +0.24539790940914979 +0.31389552964217443 +0.38239314987519918 +0.24313046413790779 +0.31099517512788849 +0.37885988611786936 +0.23859311209560805 +0.30519131752404882 +0.37178952295248963 +0.21998381336517608 +0.28138762785398275 +0.3427914423427893 +0.21795119108829666 +0.27878764219110674 +0.33962409329391685 +0.21388373995454985 +0.27358484836537617 +0.33328595677620237 +0.19456971732120235 +0.24887972606579095 +0.30318973481037959 +0.19277191803868568 +0.24658010925432491 +0.30038830046996423 +0.18917436781349167 +0.24197837920670337 +0.29478239059991507 +0.23119668205551724 +0.2957303309553953 +0.36026397985527359 +0.22147400217655169 +0.28329377125732236 +0.34511354033809305 +0.20873792991389539 +0.26700269462153076 +0.32526745932916618 +0.20725330496255862 +0.26510366811172115 +0.32295403126088357 +0.19853753309207514 +0.25395507343089063 +0.30937261376970615 +0.18712044420823193 +0.23935114640154273 +0.29158184859485348 +0.18330992786959999 +0.23447700526804682 +0.28564408266649366 +0.1756010640075987 +0.22461637560445891 +0.27363168720131914 +0.16550295850256852 +0.21169959818155465 +0.25789623786054083 +0.034043128085253629 +0.098576776985131787 +0.16311042588500996 +0.032611488005003415 +0.094431257085774101 +0.15625102616654482 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +0.030517526221411188 +0.088367889370573716 +0.14621825251973619 +0.029234150804814729 +0.084651691143630206 +0.14006923148244571 +0.027553013273870115 +0.07978371546718091 +0.13201441766049171 +0.026991924357568756 +0.078159001756015603 +0.12932607915446245 +0.02585681360462605 +0.074872125201486298 +0.12388743679834655 +0.024369893048198702 +0.070566532727184883 +0.11676317240617108 +0.024701730700143712 +0.071527416407707239 +0.11835310211527078 +0.024473489870373025 +0.070866512235832652 +0.11725953460129224 +0.024016760436489541 +0.069543986425815163 +0.1150712124151408 +0.020959569181631169 +0.060691449144976664 +0.10042332910832216 +0.020765905445283193 +0.060130667923572037 +0.099495430401860888 +0.020378367734546481 +0.059008496706257602 +0.097638625677968729 +0.017217407663118633 +0.049855481882246075 +0.082493556101373516 +0.017058321020193348 +0.049394823611311443 +0.081731326202429525 +0.016739975032603431 +0.048473006986700019 +0.080206038940796601 +0.1677565635155582 +0.21458224922312177 +0.26140793493068526 +0.16620651434203829 +0.21259953670749793 +0.25899255907295748 +0.16310473328811984 +0.20863195927744554 +0.25415918526677111 +0.14234246747158447 +0.18207434743493001 +0.22180622739827549 +0.1410272412924273 +0.18039200377071613 +0.219756766249005 +0.13839536114706164 +0.1770254901187728 +0.21565561909048395 +0.11692837142761077 +0.14956644564673821 +0.18220451986586567 +0.11584796824281622 +0.14818447083393432 +0.18052097342505241 +0.11368598900600348 +0.14541902096010004 +0.17715205291419661 +0.15804845677461418 +0.20216433044537618 +0.24628020411613818 +0.1514019316734663 +0.19366256886994918 +0.23592320606643208 +0.14269542019334294 +0.18252581942098633 +0.22235621864862964 +0.13410507968165553 +0.17153766760170186 +0.20897025552174825 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.12107793448767945 +0.15487427120099823 +0.18867060791431697 +0.11016170258869694 +0.14091100475802762 +0.17166030692735831 +0.10552899350451329 +0.13498517321708575 +0.16444135292965817 +0.099460448782016042 +0.12722272298101017 +0.1549849971800043 +0.023272236477696738 +0.067388110148458719 +0.11150398381922069 +0.022293552426833507 +0.064554189623316396 +0.10681482681979926 +0.021011540579352082 +0.060841939806995426 +0.10067233903463878 +0.0197466346138543 +0.057179222533900627 +0.094611810453946968 +0.018916215226644831 +0.054774623681172488 +0.090633032135700134 +0.017828420353680666 +0.051624757066999413 +0.085421093780318161 +0.016221032750011872 +0.046970334919342549 +0.077719637088673216 +0.015538878026456145 +0.044995057739028579 +0.07445123745160101 +0.014645300128009247 +0.042407574327003393 +0.07016984852599753 +-0.38239314987519918 +-0.31389552964217443 +-0.24539790940914979 +-0.37885988611786936 +-0.31099517512788849 +-0.24313046413790779 +-0.37178952295248963 +-0.30519131752404893 +-0.23859311209560805 +-0.3427914423427893 +-0.28138762785398275 +-0.21998381336517606 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.33328595677620237 +-0.27358484836537617 +-0.21388373995454985 +-0.30318973481037959 +-0.24887972606579095 +-0.19456971732120226 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.29478239059991512 +-0.24197837920670337 +-0.18917436781349165 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033436 +-0.17152976936594366 +-0.10366505837596283 +-0.035800347385982048 +-0.16832864460312372 +-0.10173043917468297 +-0.035132233746242164 +-0.15519969044013424 +-0.093795875951327573 +-0.03239206146252091 +-0.1537656651665123 +-0.092929214063702248 +-0.032092762960892203 +-0.15089605786595162 +-0.091194949455125393 +-0.031493841044299115 +-0.13726991743318559 +-0.082959908688596984 +-0.028649899944008364 +-0.13600156096708091 +-0.082193369751441647 +-0.028385178535802361 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356058 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253629 +-0.15625102616654482 +-0.094431257085774101 +-0.032611488005003422 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541539 +-0.14621825251973622 +-0.088367889370573716 +-0.030517526221411198 +-0.14006923148244571 +-0.084651691143630206 +-0.02923415080481474 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870122 +-0.12932607915446245 +-0.078159001756015603 +-0.026991924357568763 +-0.12388743679834655 +-0.074872125201486298 +-0.025856813604626057 +-0.11676317240617108 +-0.070566532727184883 +-0.024369893048198702 +-0.36026397985527359 +-0.2957303309553953 +-0.23119668205551724 +-0.34511354033809305 +-0.28329377125732236 +-0.22147400217655169 +-0.32526745932916618 +-0.26700269462153081 +-0.20873792991389539 +-0.32295403126088351 +-0.26510366811172115 +-0.20725330496255859 +-0.3093726137697061 +-0.25395507343089063 +-0.1985375330920752 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823193 +-0.28564408266649366 +-0.23447700526804682 +-0.1833099278695999 +-0.27363168720131914 +-0.22461637560445893 +-0.1756010640075987 +-0.25789623786054083 +-0.21169959818155465 +-0.16550295850256849 +-0.26140793493068526 +-0.21458224922312177 +-0.1677565635155582 +-0.25899255907295748 +-0.21259953670749793 +-0.16620651434203829 +-0.25415918526677111 +-0.20863195927744554 +-0.16310473328811986 +-0.22180622739827549 +-0.18207434743493001 +-0.14234246747158447 +-0.21975676624900503 +-0.18039200377071613 +-0.14102724129242733 +-0.21565561909048386 +-0.1770254901187728 +-0.13839536114706169 +-0.18220451986586567 +-0.14956644564673821 +-0.11692837142761077 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281625 +-0.17715205291419661 +-0.14541902096010004 +-0.11368598900600348 +-0.11835310211527078 +-0.071527416407707239 +-0.024701730700143715 +-0.11725953460129224 +-0.070866512235832652 +-0.024473489870373028 +-0.11507121241514079 +-0.069543986425815163 +-0.024016760436489537 +-0.10042332910832213 +-0.060691449144976664 +-0.020959569181631173 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.097638625677968702 +-0.059008496706257602 +-0.020378367734546488 +-0.082493556101373516 +-0.049855481882246075 +-0.017217407663118633 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193348 +-0.080206038940796601 +-0.048473006986700019 +-0.016739975032603431 +-0.11150398381922069 +-0.067388110148458719 +-0.023272236477696745 +-0.10681482681979926 +-0.064554189623316396 +-0.022293552426833514 +-0.10067233903463878 +-0.060841939806995426 +-0.021011540579352082 +-0.09461181045394694 +-0.057179222533900627 +-0.019746634613854307 +-0.090633032135700148 +-0.054774623681172488 +-0.018916215226644831 +-0.085421093780318161 +-0.051624757066999413 +-0.017828420353680666 +-0.077719637088673202 +-0.046970334919342549 +-0.016221032750011872 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456145 +-0.07016984852599753 +-0.042407574327003393 +-0.014645300128009249 +-0.24628020411613818 +-0.20216433044537618 +-0.15804845677461418 +-0.23592320606643208 +-0.19366256886994918 +-0.1514019316734663 +-0.22235621864862962 +-0.18252581942098633 +-0.14269542019334294 +-0.20897025552174819 +-0.17153766760170186 +-0.13410507968165555 +-0.20018227949804518 +-0.16432387104351748 +-0.12846546258898986 +-0.18867060791431697 +-0.15487427120099823 +-0.12107793448767949 +-0.17166030692735826 +-0.14091100475802762 +-0.11016170258869695 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451332 +-0.1549849971800043 +-0.12722272298101017 +-0.099460448782016042 +0.17803266554148589 +0.1910752440938889 +0.20093951043849881 +0.19107524409388885 +0.20807290723370303 +0.22078054481676135 +0.20093951043849886 +0.22078054481676135 +0.23551035490418978 +0.21672763072225959 +0.2326049818789919 +0.24461322242955807 +0.23260498187899195 +0.25329704560169441 +0.26876665718716836 +0.24461322242955807 +0.26876665718716841 +0.28669795553361321 +0.25542259590303329 +0.27413471966409503 +0.28828693442061731 +0.27413471966409497 +0.29852118396968585 +0.31675276955757536 +0.28828693442061731 +0.31675276955757531 +0.33788555616303656 +0.20839786756995063 +0.21295563973501544 +0.21522861525872516 +0.23031858432725258 +0.23612101999675258 +0.23900784570356404 +0.24651872670470751 +0.25319827130759537 +0.25651698336248269 +0.2536926352736204 +0.2592410280907585 +0.26200802929497591 +0.28037776629771738 +0.28744134719307846 +0.29095561741895215 +0.30009897006754421 +0.30823029738146474 +0.31227032339869865 +0.29898740297729015 +0.30552641644650169 +0.3087874433312266 +0.33043694826818204 +0.33876167438940435 +0.34290338913434021 +0.35367921343038089 +0.36326232345533388 +0.36802366343491466 +0.258592945256504 +0.26590728950601911 +0.26953833704917712 +0.26590728950601905 +0.27359939967476782 +0.2774162455802463 +0.26953833704917718 +0.2774162455802463 +0.2813244576077637 +0.31479749054183226 +0.32370158965568274 +0.32812183651698223 +0.3237015896556828 +0.33306556118898001 +0.33771198923301537 +0.32812183651698223 +0.33771198923301537 +0.34246964160264021 +0.37100203582716057 +0.38149588980534643 +0.38670533598478729 +0.38149588980534638 +0.39253172270319225 +0.39800773288578434 +0.38670533598478729 +0.39800773288578428 +0.40361482559751666 +0.20839786756995066 +0.23031858432725263 +0.24651872670470745 +0.21295563973501536 +0.23612101999675258 +0.25319827130759537 +0.21522861525872522 +0.23900784570356404 +0.25651698336248269 +0.2536926352736204 +0.28037776629771727 +0.30009897006754421 +0.25924102809075855 +0.28744134719307846 +0.30823029738146468 +0.26200802929497591 +0.29095561741895215 +0.31227032339869865 +0.29898740297729015 +0.3304369482681821 +0.35367921343038089 +0.30552641644650169 +0.33876167438940435 +0.36326232345533394 +0.3087874433312266 +0.34290338913434015 +0.36802366343491466 +0.29624773684453654 +0.31795068875515725 +0.33436490449098505 +0.31795068875515725 +0.34623493210735451 +0.36738053964612594 +0.33436490449098505 +0.36738053964612594 +0.39189105792252438 +0.3349427020253104 +0.35948042654026036 +0.37803861648204418 +0.35948042654026013 +0.39145907047534595 +0.41536665201653294 +0.37803861648204429 +0.41536665201653294 +0.44307865855194756 +0.37363766720608399 +0.40101016432536324 +0.42171232847310353 +0.40101016432536346 +0.43668320884333733 +0.46335276438693984 +0.42171232847310353 +0.46335276438693995 +0.49426625918137096 +0.34677566862828907 +0.35435983687542916 +0.35814208578325751 +0.38325191139873482 +0.39290720937479529 +0.39771090975026524 +0.41020907401427703 +0.42132388806112164 +0.42684625067086385 +0.39207043633195887 +0.40064522523117241 +0.40492149981950809 +0.43331109336919948 +0.44422753657112124 +0.4496586814656533 +0.46378931737711376 +0.4763559141349909 +0.4825995907070797 +0.43736520403562856 +0.44693061358691538 +0.45170091385575895 +0.48337027533966431 +0.49554786376744714 +0.50160645318104125 +0.51736956073995044 +0.53138794020886015 +0.53835293074329571 +0.43030066737023071 +0.44247179295457334 +0.44851388424025834 +0.44247179295457334 +0.45527152395966597 +0.46162278516189109 +0.44851388424025834 +0.46162278516189109 +0.46812608030011293 +0.48650521265555907 +0.50026609310423709 +0.50709738370806334 +0.50026609310423686 +0.51473768547387821 +0.52191852881466005 +0.50709738370806345 +0.52191852881466005 +0.52927126429498939 +0.54270975794088727 +0.55806039325390056 +0.56568088317586851 +0.55806039325390067 +0.57420384698809046 +0.58221427246742896 +0.56568088317586851 +0.58221427246742907 +0.59041644828986584 +0.34677566862828907 +0.38325191139873482 +0.41020907401427703 +0.35435983687542916 +0.39290720937479529 +0.42132388806112164 +0.35814208578325751 +0.39771090975026524 +0.42684625067086385 +0.39207043633195887 +0.43331109336919965 +0.46378931737711365 +0.40064522523117219 +0.44422753657112124 +0.4763559141349909 +0.40492149981950826 +0.4496586814656533 +0.4825995907070797 +0.43736520403562856 +0.4833702753396642 +0.51736956073995044 +0.44693061358691555 +0.49554786376744714 +0.53138794020886004 +0.45170091385575895 +0.50160645318104136 +0.53835293074329571 +0.21522861525872516 +0.21295563973501544 +0.20839786756995063 +0.23900784570356404 +0.23612101999675258 +0.23031858432725258 +0.25651698336248269 +0.25319827130759537 +0.24651872670470751 +0.26200802929497585 +0.2592410280907585 +0.25369263527362046 +0.29095561741895215 +0.28744134719307846 +0.28037776629771738 +0.31227032339869865 +0.30823029738146474 +0.30009897006754421 +0.3087874433312266 +0.30552641644650169 +0.29898740297729015 +0.34290338913434015 +0.33876167438940435 +0.3304369482681821 +0.36802366343491466 +0.36326232345533388 +0.35367921343038089 +0.20093951043849881 +0.1910752440938889 +0.17803266554148589 +0.22078054481676135 +0.20807290723370303 +0.19107524409388885 +0.23551035490418978 +0.22078054481676135 +0.20093951043849886 +0.24461322242955805 +0.2326049818789919 +0.21672763072225962 +0.26876665718716836 +0.25329704560169441 +0.23260498187899195 +0.28669795553361321 +0.26876665718716841 +0.24461322242955807 +0.28828693442061731 +0.27413471966409503 +0.25542259590303329 +0.31675276955757531 +0.29852118396968585 +0.27413471966409503 +0.33788555616303656 +0.31675276955757531 +0.28828693442061731 +0.24651872670470745 +0.23031858432725263 +0.20839786756995066 +0.25319827130759537 +0.23612101999675258 +0.21295563973501538 +0.25651698336248269 +0.23900784570356404 +0.21522861525872522 +0.30009897006754416 +0.28037776629771727 +0.25369263527362046 +0.30823029738146468 +0.28744134719307846 +0.25924102809075855 +0.31227032339869865 +0.29095561741895215 +0.26200802929497591 +0.35367921343038089 +0.3304369482681821 +0.2989874029772901 +0.36326232345533388 +0.33876167438940435 +0.30552641644650169 +0.36802366343491466 +0.34290338913434015 +0.3087874433312266 +0.26953833704917712 +0.26590728950601911 +0.258592945256504 +0.2774162455802463 +0.27359939967476782 +0.26590728950601905 +0.2813244576077637 +0.2774162455802463 +0.26953833704917718 +0.32812183651698218 +0.32370158965568274 +0.31479749054183231 +0.33771198923301537 +0.33306556118898001 +0.3237015896556828 +0.34246964160264021 +0.33771198923301537 +0.32812183651698223 +0.38670533598478729 +0.38149588980534643 +0.37100203582716057 +0.39800773288578428 +0.39253172270319225 +0.38149588980534643 +0.40361482559751666 +0.39800773288578428 +0.38670533598478729 +0.35814208578325746 +0.35435983687542916 +0.34677566862828907 +0.39771090975026524 +0.39290720937479529 +0.38325191139873482 +0.42684625067086374 +0.42132388806112164 +0.41020907401427709 +0.40492149981950831 +0.40064522523117241 +0.3920704363319587 +0.44965868146565319 +0.44422753657112124 +0.4333110933691996 +0.4825995907070797 +0.4763559141349909 +0.46378931737711376 +0.45170091385575895 +0.44693061358691538 +0.43736520403562856 +0.50160645318104147 +0.49554786376744714 +0.4833702753396642 +0.53835293074329571 +0.53138794020886015 +0.51736956073995044 +0.33436490449098505 +0.31795068875515725 +0.29624773684453654 +0.36738053964612594 +0.34623493210735451 +0.31795068875515725 +0.39189105792252421 +0.36738053964612594 +0.33436490449098516 +0.37803861648204429 +0.35948042654026036 +0.33494270202531023 +0.41536665201653283 +0.39145907047534595 +0.35948042654026025 +0.44307865855194761 +0.41536665201653294 +0.37803861648204429 +0.42171232847310353 +0.40101016432536324 +0.37363766720608399 +0.46335276438693995 +0.43668320884333733 +0.40101016432536329 +0.4942662591813709 +0.46335276438693995 +0.42171232847310353 +0.41020907401427698 +0.38325191139873482 +0.34677566862828907 +0.42132388806112164 +0.39290720937479529 +0.35435983687542916 +0.42684625067086368 +0.39771090975026524 +0.35814208578325757 +0.46378931737711376 +0.43331109336919965 +0.39207043633195876 +0.47635591413499079 +0.44422753657112124 +0.4006452252311723 +0.48259959070707975 +0.4496586814656533 +0.40492149981950826 +0.51736956073995044 +0.4833702753396642 +0.43736520403562856 +0.53138794020886015 +0.49554786376744714 +0.44693061358691538 +0.53835293074329571 +0.50160645318104136 +0.45170091385575895 +0.44851388424025829 +0.44247179295457334 +0.43030066737023076 +0.46162278516189109 +0.45527152395966597 +0.44247179295457334 +0.46812608030011282 +0.46162278516189109 +0.44851388424025845 +0.50709738370806345 +0.50026609310423709 +0.48650521265555896 +0.52191852881465994 +0.51473768547387821 +0.50026609310423698 +0.52927126429498939 +0.52191852881466005 +0.50709738370806345 +0.56568088317586851 +0.55806039325390056 +0.54270975794088727 +0.58221427246742907 +0.57420384698809046 +0.55806039325390056 +0.59041644828986584 +0.58221427246742907 +0.56568088317586851 +0.28132445760776364 +0.27741624558024636 +0.26953833704917712 +0.2774162455802463 +0.27359939967476782 +0.26590728950601905 +0.26953833704917718 +0.26590728950601905 +0.25859294525650406 +0.34246964160264015 +0.33771198923301532 +0.32812183651698223 +0.33771198923301537 +0.33306556118898001 +0.3237015896556828 +0.32812183651698223 +0.32370158965568285 +0.31479749054183231 +0.40361482559751666 +0.39800773288578434 +0.38670533598478729 +0.39800773288578428 +0.39253172270319225 +0.38149588980534643 +0.38670533598478729 +0.38149588980534638 +0.37100203582716057 +0.25651698336248263 +0.23900784570356406 +0.21522861525872519 +0.25319827130759537 +0.23612101999675258 +0.21295563973501536 +0.24651872670470751 +0.23031858432725255 +0.20839786756995071 +0.31227032339869859 +0.29095561741895209 +0.26200802929497591 +0.30823029738146468 +0.28744134719307846 +0.25924102809075855 +0.30009897006754421 +0.28037776629771743 +0.25369263527362046 +0.36802366343491466 +0.34290338913434021 +0.3087874433312266 +0.36326232345533388 +0.33876167438940435 +0.30552641644650169 +0.35367921343038089 +0.33043694826818204 +0.29898740297729015 +0.23551035490418973 +0.22078054481676138 +0.20093951043849884 +0.22078054481676135 +0.20807290723370303 +0.19107524409388885 +0.20093951043849886 +0.19107524409388882 +0.17803266554148595 +0.2866979555336131 +0.2687666571871683 +0.24461322242955807 +0.26876665718716836 +0.25329704560169441 +0.23260498187899195 +0.24461322242955807 +0.23260498187899201 +0.21672763072225962 +0.33788555616303656 +0.31675276955757536 +0.28828693442061731 +0.31675276955757531 +0.29852118396968585 +0.27413471966409503 +0.28828693442061731 +0.27413471966409497 +0.25542259590303329 +0.25651698336248263 +0.25319827130759542 +0.24651872670470745 +0.23900784570356404 +0.23612101999675258 +0.23031858432725258 +0.21522861525872522 +0.21295563973501536 +0.20839786756995071 +0.31227032339869859 +0.30823029738146462 +0.30009897006754421 +0.29095561741895215 +0.28744134719307846 +0.28037776629771738 +0.26200802929497591 +0.25924102809075866 +0.25369263527362046 +0.36802366343491466 +0.36326232345533394 +0.35367921343038089 +0.34290338913434015 +0.33876167438940435 +0.3304369482681821 +0.3087874433312266 +0.30552641644650169 +0.29898740297729015 +0.46812608030011277 +0.46162278516189109 +0.44851388424025834 +0.46162278516189109 +0.45527152395966597 +0.44247179295457334 +0.44851388424025834 +0.44247179295457334 +0.43030066737023087 +0.52927126429498939 +0.52191852881466017 +0.50709738370806334 +0.52191852881465994 +0.51473768547387821 +0.50026609310423698 +0.50709738370806345 +0.50026609310423698 +0.48650521265555907 +0.59041644828986584 +0.58221427246742896 +0.56568088317586851 +0.58221427246742907 +0.57420384698809046 +0.55806039325390056 +0.56568088317586851 +0.55806039325390067 +0.54270975794088727 +0.42684625067086363 +0.39771090975026524 +0.35814208578325751 +0.42132388806112164 +0.39290720937479529 +0.35435983687542916 +0.41020907401427703 +0.38325191139873482 +0.34677566862828918 +0.48259959070707975 +0.44965868146565341 +0.40492149981950815 +0.47635591413499079 +0.44422753657112124 +0.4006452252311723 +0.46378931737711376 +0.4333110933691996 +0.39207043633195887 +0.53835293074329571 +0.50160645318104125 +0.45170091385575895 +0.53138794020886015 +0.49554786376744714 +0.44693061358691538 +0.51736956073995044 +0.48337027533966431 +0.43736520403562856 +0.3918910579225241 +0.36738053964612594 +0.33436490449098505 +0.36738053964612594 +0.34623493210735451 +0.31795068875515725 +0.33436490449098505 +0.31795068875515725 +0.29624773684453665 +0.44307865855194767 +0.41536665201653306 +0.37803861648204418 +0.41536665201653283 +0.39145907047534595 +0.35948042654026025 +0.37803861648204429 +0.3594804265402603 +0.33494270202531029 +0.4942662591813709 +0.46335276438693984 +0.42171232847310347 +0.46335276438693995 +0.43668320884333733 +0.40101016432536324 +0.42171232847310353 +0.40101016432536335 +0.37363766720608399 +0.42684625067086363 +0.42132388806112164 +0.41020907401427703 +0.39771090975026524 +0.39290720937479529 +0.38325191139873482 +0.35814208578325751 +0.35435983687542916 +0.34677566862828918 +0.48259959070707975 +0.47635591413499101 +0.46378931737711365 +0.44965868146565319 +0.44422753657112124 +0.4333110933691996 +0.40492149981950826 +0.4006452252311723 +0.39207043633195887 +0.53835293074329571 +0.53138794020886004 +0.51736956073995044 +0.50160645318104136 +0.49554786376744708 +0.48337027533966415 +0.45170091385575895 +0.44693061358691549 +0.43736520403562856 +0.21522861525872519 +0.23900784570356406 +0.25651698336248263 +0.21295563973501536 +0.23612101999675258 +0.25319827130759537 +0.20839786756995071 +0.23031858432725255 +0.24651872670470751 +0.26200802929497585 +0.29095561741895209 +0.31227032339869865 +0.25924102809075855 +0.28744134719307846 +0.30823029738146468 +0.25369263527362046 +0.28037776629771743 +0.30009897006754421 +0.3087874433312266 +0.34290338913434021 +0.36802366343491461 +0.30552641644650169 +0.33876167438940435 +0.36326232345533394 +0.29898740297729015 +0.33043694826818204 +0.35367921343038089 +0.26953833704917712 +0.27741624558024636 +0.28132445760776364 +0.26590728950601905 +0.27359939967476782 +0.2774162455802463 +0.25859294525650406 +0.26590728950601905 +0.26953833704917718 +0.32812183651698218 +0.33771198923301532 +0.34246964160264021 +0.3237015896556828 +0.33306556118898001 +0.33771198923301537 +0.31479749054183231 +0.32370158965568285 +0.32812183651698223 +0.38670533598478729 +0.39800773288578434 +0.40361482559751666 +0.38149588980534638 +0.39253172270319225 +0.39800773288578434 +0.37100203582716057 +0.38149588980534638 +0.38670533598478729 +0.24651872670470745 +0.25319827130759542 +0.25651698336248263 +0.23031858432725258 +0.23612101999675258 +0.23900784570356404 +0.20839786756995071 +0.21295563973501536 +0.21522861525872528 +0.30009897006754416 +0.30823029738146462 +0.31227032339869865 +0.28037776629771738 +0.28744134719307846 +0.29095561741895215 +0.25369263527362046 +0.25924102809075866 +0.26200802929497591 +0.35367921343038089 +0.36326232345533394 +0.36802366343491466 +0.33043694826818204 +0.33876167438940435 +0.34290338913434021 +0.29898740297729015 +0.30552641644650169 +0.3087874433312266 +0.20093951043849884 +0.22078054481676138 +0.23551035490418973 +0.19107524409388885 +0.20807290723370303 +0.22078054481676135 +0.17803266554148592 +0.19107524409388882 +0.20093951043849886 +0.24461322242955805 +0.2687666571871683 +0.28669795553361321 +0.23260498187899195 +0.25329704560169441 +0.26876665718716836 +0.21672763072225962 +0.23260498187899201 +0.24461322242955807 +0.28828693442061731 +0.31675276955757536 +0.3378855561630365 +0.27413471966409497 +0.29852118396968585 +0.31675276955757536 +0.25542259590303329 +0.27413471966409497 +0.28828693442061731 +0.35814208578325746 +0.39771090975026524 +0.42684625067086368 +0.35435983687542916 +0.39290720937479529 +0.42132388806112164 +0.34677566862828907 +0.38325191139873482 +0.41020907401427709 +0.40492149981950831 +0.44965868146565341 +0.48259959070707958 +0.40064522523117219 +0.44422753657112124 +0.4763559141349909 +0.39207043633195887 +0.4333110933691996 +0.46378931737711376 +0.45170091385575895 +0.50160645318104125 +0.53835293074329571 +0.44693061358691555 +0.49554786376744714 +0.53138794020886004 +0.43736520403562856 +0.48337027533966431 +0.51736956073995044 +0.44851388424025829 +0.46162278516189109 +0.46812608030011282 +0.44247179295457334 +0.45527152395966597 +0.46162278516189109 +0.43030066737023076 +0.44247179295457334 +0.44851388424025845 +0.50709738370806345 +0.52191852881466017 +0.52927126429498927 +0.50026609310423686 +0.51473768547387821 +0.52191852881466005 +0.48650521265555907 +0.50026609310423698 +0.50709738370806345 +0.56568088317586851 +0.58221427246742896 +0.59041644828986584 +0.55806039325390067 +0.57420384698809046 +0.58221427246742896 +0.54270975794088727 +0.55806039325390067 +0.56568088317586851 +0.41020907401427698 +0.42132388806112164 +0.42684625067086374 +0.38325191139873482 +0.39290720937479529 +0.39771090975026524 +0.34677566862828907 +0.35435983687542916 +0.35814208578325757 +0.46378931737711376 +0.47635591413499101 +0.48259959070707958 +0.43331109336919948 +0.44422753657112124 +0.4496586814656533 +0.39207043633195887 +0.4006452252311723 +0.40492149981950826 +0.51736956073995044 +0.53138794020886004 +0.53835293074329571 +0.48337027533966431 +0.49554786376744708 +0.50160645318104125 +0.43736520403562856 +0.44693061358691549 +0.45170091385575895 +0.33436490449098499 +0.36738053964612594 +0.39189105792252421 +0.31795068875515725 +0.34623493210735451 +0.36738053964612594 +0.29624773684453654 +0.31795068875515725 +0.33436490449098516 +0.37803861648204429 +0.41536665201653306 +0.44307865855194745 +0.35948042654026013 +0.39145907047534595 +0.41536665201653294 +0.33494270202531029 +0.3594804265402603 +0.37803861648204429 +0.42171232847310353 +0.46335276438693984 +0.4942662591813709 +0.40101016432536346 +0.43668320884333733 +0.46335276438693984 +0.37363766720608399 +0.40101016432536335 +0.42171232847310353 +0.41446280814758724 +0.44482613341642574 +0.46779029854347132 +0.44482613341642574 +0.48439695698100621 +0.51398053447549064 +0.46779029854347132 +0.51398053447549064 +0.54827176094085883 +0.45315777332836132 +0.48635587120152862 +0.5114640105345305 +0.48635587120152857 +0.52962109534899748 +0.56196664684589748 +0.5114640105345305 +0.56196664684589737 +0.59945936157028201 +0.49185273850913469 +0.52788560898663184 +0.55513772252558979 +0.52788560898663173 +0.57484523371698881 +0.60995275921630443 +0.55513772252558979 +0.60995275921630454 +0.6506469621997053 +0.48515346968662754 +0.49576403401584312 +0.50105555630778986 +0.53618523847021715 +0.54969339875283829 +0.55641397379696655 +0.57389942132384664 +0.58944950481464797 +0.59717551797924484 +0.53044823739029756 +0.54204942237158604 +0.54783497034404061 +0.58624442044068181 +0.60101372594916402 +0.60836174551235445 +0.62747966468668326 +0.64448153088851701 +0.65292885801546074 +0.57574300509396703 +0.58833481072732929 +0.59461438438029124 +0.63630360241114647 +0.65233405314548998 +0.66030951722774245 +0.68105990804951999 +0.69951355696238637 +0.70868219805167676 +0.60200838948395752 +0.61903629640312774 +0.62748943143133962 +0.61903629640312774 +0.63694364824456429 +0.64582932474353594 +0.62748943143133962 +0.64582932474353594 +0.65492770299246206 +0.65821293476928588 +0.67683059655279121 +0.68607293089914467 +0.67683059655279121 +0.69640980975877642 +0.70612506839630484 +0.68607293089914467 +0.70612506839630473 +0.71607288698733862 +0.71441748005461403 +0.7346248967024549 +0.74465643036694973 +0.7346248967024549 +0.75587597127298867 +0.76642081204907375 +0.74465643036694973 +0.76642081204907386 +0.77721807098221507 +0.48515346968662754 +0.53618523847021715 +0.57389942132384664 +0.49576403401584312 +0.54969339875283829 +0.58944950481464797 +0.50105555630778986 +0.55641397379696644 +0.59717551797924484 +0.53044823739029756 +0.58624442044068181 +0.62747966468668326 +0.54204942237158604 +0.60101372594916402 +0.64448153088851712 +0.54783497034404061 +0.60836174551235433 +0.65292885801546074 +0.57574300509396703 +0.63630360241114647 +0.68105990804951999 +0.58833481072732918 +0.65233405314548998 +0.69951355696238626 +0.59461438438029124 +0.66030951722774256 +0.70868219805167676 +0.53267787945063794 +0.57170157807769384 +0.60121569259595753 +0.57170157807769373 +0.62255898185465763 +0.660580529304855 +0.60121569259595753 +0.660580529304855 +0.70465246395919301 +0.57137284463141158 +0.613231315862797 +0.6448894045870166 +0.61323131586279711 +0.66778312022264896 +0.70856664167526207 +0.64488940458701671 +0.70856664167526207 +0.75584006458861652 +0.61006780981218534 +0.65476105364789994 +0.6885631165780759 +0.65476105364789983 +0.71300725859064018 +0.75655275404566902 +0.68856311657807601 +0.75655275404566902 +0.8070276652180397 +0.62353127074496584 +0.63716823115625665 +0.64396902683232216 +0.68911856554169904 +0.70647958813088108 +0.71511703784366742 +0.73758976863341608 +0.75757512156817397 +0.76750478528762578 +0.66882603844863564 +0.68345361951199979 +0.69074844086857268 +0.73917774751216403 +0.75779991532720681 +0.76706480955905565 +0.79117001199625281 +0.81260714764204334 +0.82325812532384179 +0.71412080615230533 +0.72973900786774304 +0.73752785490482353 +0.78923692948262858 +0.80912024252353254 +0.81901258127444365 +0.84475025535908954 +0.86763917371591259 +0.87901146536005781 +0.77371611159768416 +0.79560079985168175 +0.80646497862242073 +0.79560079985168175 +0.81861577252946249 +0.83003586432518039 +0.80646497862242073 +0.83003586432518039 +0.84172932568481118 +0.82992065688301242 +0.85339510000134544 +0.86504847809022578 +0.85339510000134544 +0.87808193404367463 +0.89033160797794952 +0.86504847809022589 +0.89033160797794952 +0.90287450967968774 +0.88612520216834068 +0.91118940015100902 +0.92363197755803084 +0.91118940015100902 +0.93754809555788676 +0.95062735163071854 +0.92363197755803095 +0.95062735163071854 +0.96401969367456419 +0.62353127074496584 +0.68911856554169915 +0.73758976863341608 +0.63716823115625665 +0.70647958813088108 +0.75757512156817397 +0.64396902683232216 +0.71511703784366742 +0.76750478528762578 +0.66882603844863564 +0.73917774751216403 +0.79117001199625281 +0.6834536195119999 +0.75779991532720681 +0.81260714764204334 +0.6907484408685729 +0.76706480955905565 +0.82325812532384191 +0.71412080615230533 +0.78923692948262858 +0.84475025535908943 +0.72973900786774293 +0.80912024252353254 +0.86763917371591259 +0.73752785490482364 +0.81901258127444365 +0.87901146536005781 +0.50105555630778986 +0.49576403401584312 +0.48515346968662754 +0.55641397379696655 +0.54969339875283829 +0.53618523847021715 +0.59717551797924484 +0.58944950481464797 +0.57389942132384664 +0.54783497034404083 +0.54204942237158604 +0.53044823739029723 +0.60836174551235445 +0.60101372594916402 +0.58624442044068181 +0.65292885801546086 +0.64448153088851701 +0.62747966468668326 +0.59461438438029124 +0.58833481072732929 +0.57574300509396703 +0.66030951722774256 +0.65233405314548998 +0.63630360241114647 +0.70868219805167687 +0.69951355696238637 +0.68105990804951999 +0.46779029854347132 +0.44482613341642574 +0.41446280814758724 +0.51398053447549064 +0.48439695698100621 +0.44482613341642574 +0.54827176094085883 +0.51398053447549064 +0.46779029854347132 +0.51146401053453072 +0.48635587120152862 +0.45315777332836105 +0.56196664684589748 +0.52962109534899748 +0.48635587120152857 +0.59945936157028212 +0.56196664684589737 +0.5114640105345305 +0.55513772252558979 +0.52788560898663173 +0.49185273850913469 +0.60995275921630454 +0.57484523371698881 +0.52788560898663162 +0.65064696219970553 +0.60995275921630454 +0.55513772252558979 +0.57389942132384664 +0.53618523847021715 +0.48515346968662754 +0.58944950481464797 +0.54969339875283829 +0.49576403401584307 +0.59717551797924484 +0.55641397379696644 +0.50105555630778986 +0.62747966468668337 +0.58624442044068181 +0.53044823739029723 +0.64448153088851712 +0.60101372594916402 +0.54204942237158604 +0.65292885801546086 +0.60836174551235433 +0.54783497034404061 +0.68105990804951999 +0.63630360241114647 +0.57574300509396703 +0.69951355696238637 +0.65233405314548998 +0.58833481072732918 +0.70868219805167687 +0.66030951722774256 +0.59461438438029124 +0.62748943143133962 +0.61903629640312774 +0.60200838948395752 +0.64582932474353594 +0.63694364824456429 +0.61903629640312774 +0.65492770299246206 +0.64582932474353594 +0.62748943143133962 +0.68607293089914478 +0.67683059655279121 +0.65821293476928577 +0.70612506839630484 +0.69640980975877642 +0.67683059655279121 +0.71607288698733862 +0.70612506839630473 +0.68607293089914467 +0.74465643036694973 +0.7346248967024549 +0.71441748005461403 +0.76642081204907386 +0.75587597127298867 +0.73462489670245479 +0.77721807098221507 +0.76642081204907386 +0.74465643036694973 +0.64396902683232216 +0.63716823115625665 +0.62353127074496584 +0.71511703784366742 +0.70647958813088108 +0.68911856554169915 +0.76750478528762578 +0.75757512156817397 +0.73758976863341608 +0.69074844086857279 +0.68345361951199979 +0.66882603844863553 +0.76706480955905565 +0.75779991532720681 +0.73917774751216403 +0.82325812532384191 +0.81260714764204334 +0.79117001199625281 +0.73752785490482353 +0.72973900786774304 +0.71412080615230533 +0.81901258127444354 +0.80912024252353254 +0.78923692948262869 +0.87901146536005781 +0.86763917371591259 +0.84475025535908954 +0.60121569259595753 +0.57170157807769384 +0.53267787945063794 +0.660580529304855 +0.62255898185465763 +0.57170157807769384 +0.70465246395919301 +0.660580529304855 +0.60121569259595753 +0.64488940458701671 +0.613231315862797 +0.57137284463141169 +0.70856664167526207 +0.66778312022264896 +0.613231315862797 +0.75584006458861663 +0.70856664167526207 +0.64488940458701671 +0.6885631165780759 +0.65476105364789994 +0.61006780981218534 +0.75655275404566902 +0.71300725859064018 +0.65476105364790005 +0.80702766521803981 +0.75655275404566902 +0.68856311657807601 +0.73758976863341608 +0.68911856554169915 +0.62353127074496584 +0.75757512156817397 +0.70647958813088108 +0.63716823115625665 +0.76750478528762578 +0.71511703784366742 +0.64396902683232216 +0.79117001199625281 +0.73917774751216403 +0.66882603844863564 +0.81260714764204334 +0.75779991532720681 +0.68345361951199979 +0.82325812532384191 +0.76706480955905565 +0.6907484408685729 +0.84475025535908943 +0.78923692948262858 +0.71412080615230533 +0.86763917371591248 +0.80912024252353254 +0.72973900786774304 +0.87901146536005792 +0.81901258127444365 +0.73752785490482353 +0.80646497862242073 +0.79560079985168175 +0.77371611159768416 +0.83003586432518039 +0.81861577252946249 +0.79560079985168175 +0.84172932568481118 +0.83003586432518039 +0.80646497862242073 +0.86504847809022578 +0.85339510000134544 +0.82992065688301242 +0.89033160797794952 +0.87808193404367463 +0.85339510000134544 +0.90287450967968774 +0.89033160797794952 +0.86504847809022589 +0.92363197755803084 +0.91118940015100902 +0.88612520216834068 +0.95062735163071843 +0.93754809555788676 +0.91118940015100913 +0.96401969367456419 +0.95062735163071854 +0.92363197755803095 +0.65492770299246206 +0.64582932474353594 +0.62748943143133962 +0.64582932474353594 +0.63694364824456429 +0.61903629640312774 +0.62748943143133962 +0.61903629640312774 +0.60200838948395752 +0.71607288698733873 +0.70612506839630484 +0.68607293089914467 +0.70612506839630484 +0.69640980975877642 +0.67683059655279121 +0.68607293089914467 +0.6768305965527911 +0.65821293476928577 +0.77721807098221507 +0.76642081204907386 +0.74465643036694973 +0.76642081204907386 +0.75587597127298867 +0.73462489670245479 +0.74465643036694973 +0.7346248967024549 +0.71441748005461403 +0.59717551797924484 +0.55641397379696644 +0.50105555630778986 +0.58944950481464797 +0.54969339875283829 +0.49576403401584307 +0.57389942132384664 +0.53618523847021715 +0.48515346968662754 +0.65292885801546097 +0.60836174551235445 +0.54783497034404061 +0.64448153088851712 +0.60101372594916402 +0.54204942237158604 +0.62747966468668326 +0.58624442044068159 +0.53044823739029723 +0.70868219805167676 +0.66030951722774256 +0.59461438438029124 +0.69951355696238637 +0.65233405314548998 +0.58833481072732918 +0.68105990804951999 +0.63630360241114647 +0.57574300509396703 +0.54827176094085872 +0.51398053447549064 +0.46779029854347132 +0.51398053447549064 +0.4843969569810061 +0.44482613341642574 +0.46779029854347132 +0.44482613341642563 +0.41446280814758724 +0.59945936157028223 +0.56196664684589748 +0.5114640105345305 +0.56196664684589748 +0.52962109534899748 +0.48635587120152857 +0.5114640105345305 +0.48635587120152851 +0.45315777332836105 +0.6506469621997053 +0.60995275921630454 +0.55513772252558979 +0.60995275921630454 +0.57484523371698881 +0.5278856089866315 +0.55513772252558979 +0.52788560898663184 +0.49185273850913469 +0.59717551797924484 +0.58944950481464797 +0.57389942132384664 +0.55641397379696644 +0.54969339875283829 +0.53618523847021715 +0.50105555630778986 +0.49576403401584307 +0.48515346968662754 +0.65292885801546097 +0.64448153088851712 +0.62747966468668326 +0.60836174551235445 +0.60101372594916402 +0.58624442044068181 +0.54783497034404061 +0.54204942237158604 +0.53044823739029723 +0.70868219805167676 +0.69951355696238637 +0.68105990804951999 +0.66030951722774256 +0.65233405314548998 +0.63630360241114636 +0.59461438438029124 +0.58833481072732929 +0.57574300509396703 +0.84172932568481118 +0.83003586432518039 +0.80646497862242073 +0.83003586432518039 +0.81861577252946249 +0.79560079985168175 +0.80646497862242073 +0.79560079985168175 +0.77371611159768416 +0.90287450967968763 +0.89033160797794952 +0.86504847809022578 +0.89033160797794952 +0.87808193404367463 +0.85339510000134544 +0.86504847809022589 +0.85339510000134544 +0.82992065688301253 +0.96401969367456408 +0.95062735163071843 +0.92363197755803084 +0.95062735163071843 +0.93754809555788676 +0.91118940015100913 +0.92363197755803095 +0.91118940015100913 +0.88612520216834079 +0.76750478528762578 +0.71511703784366742 +0.64396902683232216 +0.75757512156817397 +0.70647958813088108 +0.63716823115625665 +0.73758976863341608 +0.68911856554169904 +0.62353127074496584 +0.82325812532384168 +0.76706480955905565 +0.69074844086857279 +0.81260714764204334 +0.75779991532720681 +0.68345361951199979 +0.79117001199625281 +0.73917774751216403 +0.66882603844863564 +0.87901146536005781 +0.81901258127444354 +0.73752785490482353 +0.86763917371591248 +0.80912024252353254 +0.72973900786774304 +0.84475025535908954 +0.78923692948262869 +0.71412080615230544 +0.70465246395919301 +0.660580529304855 +0.60121569259595753 +0.660580529304855 +0.62255898185465763 +0.57170157807769384 +0.60121569259595753 +0.57170157807769373 +0.53267787945063794 +0.7558400645886163 +0.70856664167526207 +0.6448894045870166 +0.70856664167526207 +0.66778312022264896 +0.613231315862797 +0.64488940458701671 +0.613231315862797 +0.5713728446314118 +0.8070276652180397 +0.75655275404566902 +0.6885631165780759 +0.75655275404566902 +0.71300725859064029 +0.65476105364790005 +0.68856311657807601 +0.65476105364790005 +0.61006780981218545 +0.76750478528762578 +0.75757512156817397 +0.73758976863341608 +0.71511703784366742 +0.70647958813088108 +0.68911856554169904 +0.64396902683232216 +0.63716823115625665 +0.62353127074496584 +0.82325812532384168 +0.81260714764204334 +0.79117001199625281 +0.76706480955905565 +0.75779991532720681 +0.73917774751216403 +0.6907484408685729 +0.68345361951199979 +0.66882603844863564 +0.8790114653600577 +0.86763917371591248 +0.84475025535908943 +0.81901258127444354 +0.80912024252353254 +0.78923692948262869 +0.73752785490482353 +0.72973900786774304 +0.71412080615230544 +0.50105555630778986 +0.55641397379696644 +0.59717551797924484 +0.49576403401584312 +0.54969339875283829 +0.58944950481464797 +0.48515346968662754 +0.53618523847021715 +0.57389942132384664 +0.54783497034404083 +0.60836174551235445 +0.65292885801546074 +0.54204942237158604 +0.60101372594916402 +0.64448153088851712 +0.53044823739029723 +0.58624442044068159 +0.62747966468668326 +0.59461438438029124 +0.66030951722774256 +0.70868219805167676 +0.58833481072732918 +0.65233405314548998 +0.69951355696238626 +0.57574300509396703 +0.63630360241114647 +0.68105990804951999 +0.62748943143133962 +0.64582932474353594 +0.65492770299246206 +0.61903629640312774 +0.63694364824456429 +0.64582932474353594 +0.60200838948395752 +0.61903629640312774 +0.62748943143133962 +0.68607293089914478 +0.70612506839630484 +0.71607288698733862 +0.67683059655279121 +0.69640980975877642 +0.70612506839630484 +0.65821293476928577 +0.6768305965527911 +0.68607293089914467 +0.74465643036694973 +0.76642081204907386 +0.77721807098221507 +0.7346248967024549 +0.75587597127298867 +0.76642081204907375 +0.71441748005461403 +0.7346248967024549 +0.74465643036694973 +0.57389942132384664 +0.58944950481464797 +0.59717551797924484 +0.53618523847021715 +0.54969339875283829 +0.55641397379696655 +0.48515346968662754 +0.49576403401584307 +0.50105555630778986 +0.62747966468668337 +0.64448153088851712 +0.65292885801546074 +0.58624442044068181 +0.60101372594916402 +0.60836174551235445 +0.53044823739029723 +0.54204942237158604 +0.54783497034404061 +0.68105990804951999 +0.69951355696238637 +0.70868219805167676 +0.63630360241114647 +0.65233405314548998 +0.66030951722774245 +0.57574300509396703 +0.58833481072732929 +0.59461438438029124 +0.46779029854347132 +0.51398053447549064 +0.54827176094085872 +0.44482613341642574 +0.4843969569810061 +0.51398053447549064 +0.41446280814758724 +0.44482613341642574 +0.46779029854347132 +0.51146401053453072 +0.56196664684589748 +0.59945936157028201 +0.48635587120152857 +0.52962109534899748 +0.56196664684589748 +0.45315777332836094 +0.48635587120152851 +0.5114640105345305 +0.55513772252558979 +0.60995275921630454 +0.6506469621997053 +0.52788560898663173 +0.57484523371698881 +0.60995275921630443 +0.49185273850913469 +0.52788560898663173 +0.55513772252558979 +0.64396902683232216 +0.71511703784366742 +0.76750478528762578 +0.63716823115625665 +0.70647958813088108 +0.75757512156817397 +0.62353127074496584 +0.68911856554169915 +0.73758976863341608 +0.69074844086857279 +0.76706480955905565 +0.82325812532384168 +0.6834536195119999 +0.75779991532720681 +0.81260714764204334 +0.66882603844863564 +0.73917774751216403 +0.79117001199625281 +0.73752785490482353 +0.81901258127444354 +0.87901146536005781 +0.72973900786774293 +0.80912024252353254 +0.86763917371591259 +0.71412080615230544 +0.78923692948262869 +0.84475025535908954 +0.80646497862242073 +0.83003586432518039 +0.84172932568481118 +0.79560079985168175 +0.81861577252946249 +0.83003586432518039 +0.77371611159768416 +0.79560079985168175 +0.80646497862242073 +0.86504847809022578 +0.89033160797794952 +0.90287450967968763 +0.85339510000134544 +0.87808193404367463 +0.89033160797794952 +0.82992065688301253 +0.85339510000134544 +0.86504847809022589 +0.92363197755803084 +0.95062735163071843 +0.96401969367456408 +0.91118940015100902 +0.93754809555788676 +0.95062735163071854 +0.88612520216834079 +0.91118940015100913 +0.92363197755803095 +0.73758976863341608 +0.75757512156817397 +0.76750478528762578 +0.68911856554169915 +0.70647958813088108 +0.71511703784366742 +0.62353127074496584 +0.63716823115625665 +0.64396902683232216 +0.79117001199625281 +0.81260714764204334 +0.82325812532384168 +0.73917774751216403 +0.75779991532720681 +0.76706480955905565 +0.66882603844863564 +0.68345361951199979 +0.69074844086857301 +0.84475025535908943 +0.86763917371591248 +0.87901146536005781 +0.78923692948262858 +0.80912024252353254 +0.81901258127444376 +0.71412080615230544 +0.72973900786774304 +0.73752785490482353 +0.60121569259595753 +0.660580529304855 +0.70465246395919301 +0.57170157807769384 +0.62255898185465763 +0.660580529304855 +0.53267787945063794 +0.57170157807769373 +0.60121569259595753 +0.6448894045870166 +0.70856664167526207 +0.7558400645886163 +0.61323131586279711 +0.66778312022264896 +0.70856664167526207 +0.57137284463141169 +0.613231315862797 +0.64488940458701671 +0.6885631165780759 +0.75655275404566902 +0.80702766521803981 +0.65476105364789983 +0.71300725859064029 +0.75655275404566902 +0.61006780981218556 +0.65476105364790005 +0.68856311657807601 +-0.17803266554148589 +-0.19107524409388893 +-0.20093951043849881 +-0.19107524409388882 +-0.20807290723370303 +-0.22078054481676135 +-0.20093951043849886 +-0.22078054481676135 +-0.23551035490418978 +-0.21672763072225959 +-0.23260498187899184 +-0.24461322242955807 +-0.23260498187899195 +-0.25329704560169441 +-0.26876665718716836 +-0.24461322242955807 +-0.26876665718716847 +-0.28669795553361321 +-0.25542259590303329 +-0.27413471966409503 +-0.28828693442061731 +-0.27413471966409497 +-0.29852118396968585 +-0.31675276955757536 +-0.28828693442061731 +-0.31675276955757531 +-0.33788555616303656 +-0.20839786756995066 +-0.21295563973501544 +-0.21522861525872519 +-0.23031858432725258 +-0.23612101999675258 +-0.23900784570356404 +-0.24651872670470751 +-0.25319827130759537 +-0.25651698336248269 +-0.2536926352736204 +-0.2592410280907585 +-0.26200802929497591 +-0.28037776629771738 +-0.28744134719307846 +-0.29095561741895215 +-0.30009897006754421 +-0.30823029738146474 +-0.31227032339869865 +-0.29898740297729015 +-0.30552641644650169 +-0.3087874433312266 +-0.33043694826818204 +-0.33876167438940435 +-0.34290338913434021 +-0.35367921343038089 +-0.36326232345533388 +-0.36802366343491466 +-0.258592945256504 +-0.26590728950601911 +-0.26953833704917712 +-0.26590728950601905 +-0.27359939967476782 +-0.2774162455802463 +-0.26953833704917718 +-0.2774162455802463 +-0.2813244576077637 +-0.31479749054183226 +-0.32370158965568274 +-0.32812183651698223 +-0.3237015896556828 +-0.33306556118898001 +-0.33771198923301537 +-0.32812183651698223 +-0.33771198923301537 +-0.34246964160264021 +-0.37100203582716057 +-0.38149588980534643 +-0.38670533598478729 +-0.38149588980534638 +-0.39253172270319225 +-0.39800773288578434 +-0.38670533598478729 +-0.39800773288578428 +-0.40361482559751666 +-0.20839786756995066 +-0.23031858432725263 +-0.24651872670470745 +-0.21295563973501536 +-0.23612101999675258 +-0.25319827130759537 +-0.21522861525872522 +-0.23900784570356404 +-0.25651698336248269 +-0.25369263527362035 +-0.28037776629771732 +-0.30009897006754421 +-0.25924102809075855 +-0.28744134719307846 +-0.30823029738146468 +-0.26200802929497591 +-0.29095561741895221 +-0.31227032339869865 +-0.29898740297729015 +-0.3304369482681821 +-0.35367921343038089 +-0.30552641644650169 +-0.33876167438940435 +-0.36326232345533394 +-0.3087874433312266 +-0.34290338913434015 +-0.36802366343491466 +-0.29624773684453648 +-0.31795068875515725 +-0.33436490449098499 +-0.31795068875515725 +-0.34623493210735451 +-0.36738053964612594 +-0.33436490449098505 +-0.36738053964612594 +-0.39189105792252438 +-0.3349427020253104 +-0.35948042654026036 +-0.37803861648204418 +-0.35948042654026019 +-0.39145907047534595 +-0.41536665201653294 +-0.37803861648204429 +-0.41536665201653294 +-0.44307865855194756 +-0.37363766720608399 +-0.40101016432536329 +-0.42171232847310353 +-0.40101016432536335 +-0.43668320884333733 +-0.46335276438693984 +-0.42171232847310353 +-0.46335276438693995 +-0.49426625918137096 +-0.34677566862828907 +-0.35435983687542916 +-0.35814208578325751 +-0.38325191139873482 +-0.39290720937479529 +-0.39771090975026524 +-0.41020907401427703 +-0.42132388806112164 +-0.42684625067086385 +-0.39207043633195887 +-0.40064522523117241 +-0.40492149981950815 +-0.43331109336919943 +-0.44422753657112124 +-0.4496586814656533 +-0.46378931737711376 +-0.4763559141349909 +-0.4825995907070797 +-0.43736520403562856 +-0.44693061358691538 +-0.45170091385575895 +-0.48337027533966431 +-0.49554786376744714 +-0.50160645318104125 +-0.51736956073995044 +-0.53138794020886015 +-0.53835293074329571 +-0.43030066737023071 +-0.44247179295457334 +-0.44851388424025834 +-0.44247179295457334 +-0.45527152395966597 +-0.46162278516189109 +-0.44851388424025834 +-0.46162278516189109 +-0.46812608030011293 +-0.48650521265555907 +-0.50026609310423709 +-0.50709738370806334 +-0.50026609310423686 +-0.51473768547387821 +-0.52191852881466005 +-0.50709738370806345 +-0.52191852881466005 +-0.52927126429498939 +-0.54270975794088727 +-0.55806039325390056 +-0.56568088317586851 +-0.55806039325390067 +-0.57420384698809046 +-0.58221427246742896 +-0.56568088317586851 +-0.58221427246742907 +-0.59041644828986584 +-0.34677566862828901 +-0.38325191139873482 +-0.41020907401427703 +-0.35435983687542916 +-0.39290720937479529 +-0.42132388806112164 +-0.35814208578325751 +-0.39771090975026524 +-0.42684625067086385 +-0.39207043633195887 +-0.43331109336919965 +-0.46378931737711365 +-0.40064522523117219 +-0.44422753657112124 +-0.4763559141349909 +-0.40492149981950826 +-0.4496586814656533 +-0.4825995907070797 +-0.43736520403562856 +-0.4833702753396642 +-0.51736956073995044 +-0.44693061358691555 +-0.49554786376744714 +-0.53138794020886004 +-0.45170091385575895 +-0.50160645318104136 +-0.53835293074329571 +-0.21522861525872519 +-0.21295563973501544 +-0.20839786756995066 +-0.23900784570356404 +-0.23612101999675258 +-0.23031858432725258 +-0.25651698336248269 +-0.25319827130759537 +-0.24651872670470751 +-0.26200802929497585 +-0.2592410280907585 +-0.25369263527362046 +-0.29095561741895215 +-0.28744134719307846 +-0.28037776629771738 +-0.31227032339869865 +-0.30823029738146474 +-0.30009897006754421 +-0.3087874433312266 +-0.30552641644650169 +-0.29898740297729015 +-0.34290338913434015 +-0.33876167438940435 +-0.3304369482681821 +-0.36802366343491466 +-0.36326232345533388 +-0.35367921343038089 +-0.20093951043849881 +-0.19107524409388893 +-0.17803266554148589 +-0.22078054481676135 +-0.20807290723370303 +-0.19107524409388885 +-0.23551035490418978 +-0.22078054481676135 +-0.20093951043849886 +-0.24461322242955805 +-0.23260498187899184 +-0.21672763072225962 +-0.26876665718716836 +-0.25329704560169441 +-0.23260498187899192 +-0.28669795553361321 +-0.26876665718716847 +-0.24461322242955807 +-0.28828693442061731 +-0.27413471966409503 +-0.25542259590303329 +-0.31675276955757531 +-0.29852118396968585 +-0.27413471966409503 +-0.33788555616303656 +-0.31675276955757531 +-0.28828693442061731 +-0.24651872670470745 +-0.23031858432725263 +-0.20839786756995066 +-0.25319827130759537 +-0.23612101999675258 +-0.21295563973501538 +-0.25651698336248269 +-0.23900784570356404 +-0.21522861525872522 +-0.30009897006754416 +-0.28037776629771732 +-0.25369263527362046 +-0.30823029738146468 +-0.28744134719307846 +-0.25924102809075855 +-0.31227032339869865 +-0.29095561741895221 +-0.26200802929497591 +-0.35367921343038089 +-0.3304369482681821 +-0.29898740297729015 +-0.36326232345533388 +-0.33876167438940435 +-0.30552641644650169 +-0.36802366343491466 +-0.34290338913434015 +-0.3087874433312266 +-0.26953833704917712 +-0.26590728950601911 +-0.258592945256504 +-0.2774162455802463 +-0.27359939967476782 +-0.26590728950601905 +-0.2813244576077637 +-0.2774162455802463 +-0.26953833704917718 +-0.32812183651698218 +-0.32370158965568274 +-0.31479749054183231 +-0.33771198923301537 +-0.33306556118898001 +-0.3237015896556828 +-0.34246964160264021 +-0.33771198923301537 +-0.32812183651698223 +-0.38670533598478729 +-0.38149588980534643 +-0.37100203582716057 +-0.39800773288578428 +-0.39253172270319225 +-0.38149588980534643 +-0.40361482559751666 +-0.39800773288578428 +-0.38670533598478729 +-0.35814208578325746 +-0.35435983687542916 +-0.34677566862828907 +-0.39771090975026524 +-0.39290720937479529 +-0.38325191139873482 +-0.42684625067086374 +-0.42132388806112164 +-0.41020907401427709 +-0.40492149981950831 +-0.40064522523117241 +-0.39207043633195876 +-0.44965868146565319 +-0.44422753657112124 +-0.4333110933691996 +-0.4825995907070797 +-0.4763559141349909 +-0.46378931737711376 +-0.45170091385575895 +-0.44693061358691538 +-0.43736520403562856 +-0.50160645318104136 +-0.49554786376744714 +-0.4833702753396642 +-0.53835293074329571 +-0.53138794020886015 +-0.51736956073995044 +-0.33436490449098499 +-0.31795068875515725 +-0.29624773684453654 +-0.36738053964612594 +-0.34623493210735451 +-0.31795068875515725 +-0.39189105792252421 +-0.36738053964612594 +-0.33436490449098516 +-0.37803861648204429 +-0.35948042654026036 +-0.33494270202531023 +-0.41536665201653278 +-0.39145907047534595 +-0.3594804265402603 +-0.44307865855194761 +-0.41536665201653294 +-0.37803861648204429 +-0.42171232847310353 +-0.40101016432536329 +-0.37363766720608399 +-0.46335276438693995 +-0.43668320884333733 +-0.40101016432536324 +-0.4942662591813709 +-0.46335276438693995 +-0.42171232847310353 +-0.41020907401427698 +-0.38325191139873482 +-0.34677566862828907 +-0.42132388806112164 +-0.39290720937479529 +-0.35435983687542916 +-0.42684625067086368 +-0.39771090975026524 +-0.35814208578325757 +-0.46378931737711376 +-0.43331109336919965 +-0.3920704363319587 +-0.47635591413499079 +-0.44422753657112124 +-0.4006452252311723 +-0.48259959070707975 +-0.4496586814656533 +-0.40492149981950826 +-0.51736956073995044 +-0.4833702753396642 +-0.43736520403562851 +-0.53138794020886015 +-0.49554786376744714 +-0.44693061358691538 +-0.53835293074329571 +-0.50160645318104147 +-0.45170091385575895 +-0.44851388424025829 +-0.44247179295457334 +-0.43030066737023076 +-0.46162278516189109 +-0.45527152395966597 +-0.44247179295457334 +-0.46812608030011282 +-0.46162278516189109 +-0.44851388424025845 +-0.50709738370806345 +-0.50026609310423709 +-0.48650521265555896 +-0.52191852881465994 +-0.51473768547387821 +-0.50026609310423698 +-0.52927126429498939 +-0.52191852881466005 +-0.50709738370806345 +-0.56568088317586851 +-0.55806039325390056 +-0.54270975794088727 +-0.58221427246742907 +-0.57420384698809046 +-0.55806039325390056 +-0.59041644828986584 +-0.58221427246742907 +-0.56568088317586851 +-0.28132445760776364 +-0.27741624558024636 +-0.26953833704917712 +-0.2774162455802463 +-0.27359939967476782 +-0.26590728950601905 +-0.26953833704917718 +-0.26590728950601905 +-0.25859294525650406 +-0.34246964160264015 +-0.33771198923301532 +-0.32812183651698223 +-0.33771198923301537 +-0.33306556118898001 +-0.3237015896556828 +-0.32812183651698223 +-0.32370158965568285 +-0.31479749054183231 +-0.40361482559751666 +-0.39800773288578434 +-0.38670533598478729 +-0.39800773288578428 +-0.39253172270319225 +-0.38149588980534643 +-0.38670533598478729 +-0.38149588980534638 +-0.37100203582716057 +-0.25651698336248263 +-0.23900784570356409 +-0.21522861525872519 +-0.25319827130759537 +-0.23612101999675258 +-0.21295563973501536 +-0.24651872670470751 +-0.23031858432725255 +-0.20839786756995071 +-0.31227032339869859 +-0.29095561741895209 +-0.26200802929497591 +-0.30823029738146468 +-0.28744134719307846 +-0.25924102809075855 +-0.30009897006754421 +-0.28037776629771743 +-0.25369263527362046 +-0.36802366343491466 +-0.34290338913434021 +-0.3087874433312266 +-0.36326232345533388 +-0.33876167438940435 +-0.30552641644650169 +-0.35367921343038089 +-0.33043694826818204 +-0.29898740297729015 +-0.23551035490418973 +-0.2207805448167614 +-0.20093951043849884 +-0.22078054481676135 +-0.20807290723370303 +-0.19107524409388885 +-0.20093951043849886 +-0.19107524409388882 +-0.17803266554148595 +-0.2866979555336131 +-0.26876665718716836 +-0.24461322242955807 +-0.26876665718716836 +-0.25329704560169441 +-0.23260498187899192 +-0.24461322242955807 +-0.23260498187899203 +-0.21672763072225962 +-0.33788555616303656 +-0.31675276955757536 +-0.28828693442061731 +-0.31675276955757531 +-0.29852118396968585 +-0.27413471966409503 +-0.28828693442061731 +-0.27413471966409497 +-0.25542259590303329 +-0.25651698336248263 +-0.25319827130759542 +-0.24651872670470745 +-0.23900784570356404 +-0.23612101999675258 +-0.23031858432725258 +-0.21522861525872522 +-0.21295563973501536 +-0.20839786756995071 +-0.31227032339869859 +-0.30823029738146462 +-0.30009897006754421 +-0.29095561741895215 +-0.28744134719307846 +-0.28037776629771738 +-0.26200802929497591 +-0.25924102809075866 +-0.25369263527362046 +-0.36802366343491466 +-0.36326232345533394 +-0.35367921343038089 +-0.34290338913434015 +-0.33876167438940435 +-0.3304369482681821 +-0.3087874433312266 +-0.30552641644650169 +-0.2989874029772901 +-0.46812608030011277 +-0.46162278516189109 +-0.44851388424025834 +-0.46162278516189109 +-0.45527152395966597 +-0.44247179295457334 +-0.44851388424025834 +-0.44247179295457334 +-0.43030066737023087 +-0.52927126429498939 +-0.52191852881466017 +-0.50709738370806334 +-0.52191852881465994 +-0.51473768547387821 +-0.50026609310423698 +-0.50709738370806345 +-0.50026609310423698 +-0.48650521265555907 +-0.59041644828986584 +-0.58221427246742896 +-0.56568088317586851 +-0.58221427246742907 +-0.57420384698809046 +-0.55806039325390056 +-0.56568088317586851 +-0.55806039325390067 +-0.54270975794088727 +-0.42684625067086363 +-0.3977109097502653 +-0.35814208578325751 +-0.42132388806112164 +-0.39290720937479529 +-0.35435983687542916 +-0.41020907401427703 +-0.38325191139873482 +-0.34677566862828918 +-0.48259959070707975 +-0.44965868146565346 +-0.40492149981950809 +-0.47635591413499079 +-0.44422753657112124 +-0.4006452252311723 +-0.46378931737711376 +-0.4333110933691996 +-0.39207043633195887 +-0.53835293074329571 +-0.50160645318104125 +-0.45170091385575889 +-0.53138794020886015 +-0.49554786376744714 +-0.44693061358691538 +-0.51736956073995044 +-0.48337027533966431 +-0.43736520403562856 +-0.3918910579225241 +-0.36738053964612594 +-0.33436490449098505 +-0.36738053964612594 +-0.34623493210735451 +-0.31795068875515725 +-0.33436490449098505 +-0.31795068875515725 +-0.29624773684453659 +-0.44307865855194767 +-0.41536665201653311 +-0.37803861648204418 +-0.41536665201653278 +-0.39145907047534595 +-0.3594804265402603 +-0.37803861648204429 +-0.3594804265402603 +-0.33494270202531029 +-0.4942662591813709 +-0.46335276438693984 +-0.42171232847310347 +-0.46335276438693995 +-0.43668320884333733 +-0.40101016432536324 +-0.42171232847310353 +-0.40101016432536335 +-0.37363766720608399 +-0.42684625067086363 +-0.42132388806112164 +-0.41020907401427703 +-0.39771090975026524 +-0.39290720937479529 +-0.38325191139873482 +-0.35814208578325751 +-0.35435983687542916 +-0.34677566862828912 +-0.48259959070707975 +-0.47635591413499101 +-0.46378931737711365 +-0.44965868146565319 +-0.44422753657112124 +-0.4333110933691996 +-0.40492149981950826 +-0.4006452252311723 +-0.39207043633195887 +-0.53835293074329571 +-0.53138794020886004 +-0.51736956073995044 +-0.50160645318104136 +-0.49554786376744708 +-0.48337027533966415 +-0.45170091385575895 +-0.44693061358691549 +-0.43736520403562856 +-0.21522861525872519 +-0.23900784570356409 +-0.25651698336248263 +-0.21295563973501536 +-0.23612101999675258 +-0.25319827130759537 +-0.20839786756995071 +-0.23031858432725255 +-0.24651872670470751 +-0.26200802929497585 +-0.29095561741895209 +-0.31227032339869865 +-0.25924102809075855 +-0.28744134719307846 +-0.30823029738146468 +-0.25369263527362046 +-0.28037776629771743 +-0.30009897006754421 +-0.3087874433312266 +-0.34290338913434021 +-0.36802366343491461 +-0.30552641644650169 +-0.33876167438940435 +-0.36326232345533394 +-0.29898740297729015 +-0.33043694826818204 +-0.35367921343038089 +-0.26953833704917712 +-0.27741624558024636 +-0.28132445760776364 +-0.26590728950601905 +-0.27359939967476782 +-0.2774162455802463 +-0.25859294525650406 +-0.26590728950601905 +-0.26953833704917718 +-0.32812183651698218 +-0.33771198923301532 +-0.34246964160264021 +-0.3237015896556828 +-0.33306556118898001 +-0.33771198923301537 +-0.31479749054183231 +-0.32370158965568285 +-0.32812183651698223 +-0.38670533598478729 +-0.39800773288578434 +-0.40361482559751666 +-0.38149588980534638 +-0.39253172270319225 +-0.39800773288578434 +-0.37100203582716057 +-0.38149588980534638 +-0.38670533598478729 +-0.24651872670470745 +-0.25319827130759542 +-0.25651698336248263 +-0.23031858432725258 +-0.23612101999675258 +-0.23900784570356404 +-0.20839786756995071 +-0.21295563973501536 +-0.21522861525872528 +-0.30009897006754416 +-0.30823029738146462 +-0.31227032339869865 +-0.28037776629771738 +-0.28744134719307846 +-0.29095561741895215 +-0.25369263527362046 +-0.25924102809075866 +-0.26200802929497591 +-0.35367921343038089 +-0.36326232345533394 +-0.36802366343491466 +-0.33043694826818204 +-0.33876167438940435 +-0.34290338913434021 +-0.29898740297729015 +-0.30552641644650169 +-0.3087874433312266 +-0.20093951043849884 +-0.2207805448167614 +-0.23551035490418973 +-0.19107524409388882 +-0.20807290723370303 +-0.22078054481676135 +-0.17803266554148592 +-0.19107524409388882 +-0.20093951043849886 +-0.24461322242955805 +-0.26876665718716836 +-0.28669795553361321 +-0.23260498187899195 +-0.25329704560169441 +-0.26876665718716836 +-0.21672763072225962 +-0.23260498187899203 +-0.24461322242955807 +-0.28828693442061731 +-0.31675276955757536 +-0.3378855561630365 +-0.27413471966409497 +-0.29852118396968585 +-0.31675276955757536 +-0.25542259590303329 +-0.27413471966409497 +-0.28828693442061731 +-0.3581420857832574 +-0.3977109097502653 +-0.42684625067086368 +-0.35435983687542916 +-0.39290720937479529 +-0.42132388806112164 +-0.34677566862828907 +-0.38325191139873482 +-0.41020907401427709 +-0.40492149981950831 +-0.44965868146565346 +-0.48259959070707958 +-0.40064522523117219 +-0.44422753657112124 +-0.4763559141349909 +-0.39207043633195887 +-0.4333110933691996 +-0.46378931737711376 +-0.45170091385575895 +-0.50160645318104125 +-0.53835293074329571 +-0.44693061358691555 +-0.49554786376744714 +-0.53138794020886004 +-0.43736520403562856 +-0.48337027533966431 +-0.51736956073995044 +-0.44851388424025829 +-0.46162278516189109 +-0.46812608030011282 +-0.44247179295457334 +-0.45527152395966597 +-0.46162278516189109 +-0.43030066737023076 +-0.44247179295457334 +-0.44851388424025845 +-0.50709738370806345 +-0.52191852881466017 +-0.52927126429498927 +-0.50026609310423686 +-0.51473768547387821 +-0.52191852881466005 +-0.48650521265555907 +-0.50026609310423698 +-0.50709738370806345 +-0.56568088317586851 +-0.58221427246742896 +-0.59041644828986584 +-0.55806039325390067 +-0.57420384698809046 +-0.58221427246742896 +-0.54270975794088727 +-0.55806039325390067 +-0.56568088317586851 +-0.41020907401427698 +-0.42132388806112164 +-0.42684625067086374 +-0.38325191139873482 +-0.39290720937479529 +-0.39771090975026524 +-0.34677566862828907 +-0.35435983687542916 +-0.35814208578325757 +-0.46378931737711376 +-0.47635591413499101 +-0.48259959070707958 +-0.43331109336919943 +-0.44422753657112124 +-0.4496586814656533 +-0.39207043633195887 +-0.4006452252311723 +-0.40492149981950826 +-0.51736956073995044 +-0.53138794020886004 +-0.53835293074329571 +-0.48337027533966431 +-0.49554786376744708 +-0.50160645318104125 +-0.43736520403562856 +-0.44693061358691549 +-0.45170091385575895 +-0.33436490449098499 +-0.36738053964612594 +-0.39189105792252421 +-0.31795068875515725 +-0.34623493210735451 +-0.36738053964612594 +-0.29624773684453659 +-0.31795068875515725 +-0.33436490449098516 +-0.37803861648204429 +-0.41536665201653311 +-0.44307865855194745 +-0.35948042654026019 +-0.39145907047534595 +-0.41536665201653294 +-0.33494270202531029 +-0.3594804265402603 +-0.37803861648204429 +-0.42171232847310353 +-0.46335276438693984 +-0.4942662591813709 +-0.40101016432536346 +-0.43668320884333733 +-0.46335276438693984 +-0.37363766720608399 +-0.40101016432536335 +-0.42171232847310353 +-0.41446280814758724 +-0.44482613341642574 +-0.46779029854347126 +-0.44482613341642574 +-0.48439695698100627 +-0.51398053447549064 +-0.46779029854347132 +-0.51398053447549064 +-0.54827176094085883 +-0.45315777332836132 +-0.48635587120152857 +-0.5114640105345305 +-0.48635587120152862 +-0.52962109534899748 +-0.56196664684589748 +-0.5114640105345305 +-0.56196664684589737 +-0.59945936157028201 +-0.49185273850913469 +-0.52788560898663184 +-0.55513772252558979 +-0.52788560898663173 +-0.57484523371698881 +-0.60995275921630443 +-0.55513772252558979 +-0.60995275921630454 +-0.6506469621997053 +-0.48515346968662754 +-0.49576403401584312 +-0.50105555630778986 +-0.53618523847021715 +-0.54969339875283829 +-0.55641397379696644 +-0.57389942132384664 +-0.58944950481464797 +-0.59717551797924484 +-0.53044823739029756 +-0.54204942237158604 +-0.54783497034404061 +-0.58624442044068181 +-0.60101372594916402 +-0.60836174551235445 +-0.62747966468668326 +-0.64448153088851701 +-0.65292885801546074 +-0.57574300509396703 +-0.58833481072732929 +-0.59461438438029124 +-0.63630360241114647 +-0.65233405314548998 +-0.66030951722774245 +-0.68105990804951999 +-0.69951355696238637 +-0.70868219805167676 +-0.60200838948395752 +-0.61903629640312774 +-0.62748943143133962 +-0.61903629640312774 +-0.63694364824456429 +-0.64582932474353594 +-0.62748943143133962 +-0.64582932474353594 +-0.65492770299246206 +-0.65821293476928588 +-0.67683059655279121 +-0.68607293089914467 +-0.67683059655279121 +-0.69640980975877642 +-0.70612506839630484 +-0.68607293089914467 +-0.70612506839630473 +-0.71607288698733862 +-0.71441748005461403 +-0.7346248967024549 +-0.74465643036694973 +-0.7346248967024549 +-0.75587597127298867 +-0.76642081204907375 +-0.74465643036694973 +-0.76642081204907386 +-0.77721807098221507 +-0.48515346968662754 +-0.53618523847021715 +-0.57389942132384664 +-0.49576403401584312 +-0.54969339875283829 +-0.58944950481464797 +-0.50105555630778986 +-0.55641397379696644 +-0.59717551797924484 +-0.53044823739029756 +-0.58624442044068181 +-0.62747966468668326 +-0.54204942237158604 +-0.60101372594916402 +-0.64448153088851712 +-0.54783497034404061 +-0.60836174551235433 +-0.65292885801546074 +-0.57574300509396703 +-0.63630360241114647 +-0.68105990804951999 +-0.58833481072732918 +-0.65233405314548998 +-0.69951355696238626 +-0.59461438438029124 +-0.66030951722774256 +-0.70868219805167676 +-0.53267787945063794 +-0.57170157807769384 +-0.60121569259595753 +-0.57170157807769373 +-0.62255898185465763 +-0.660580529304855 +-0.60121569259595753 +-0.660580529304855 +-0.70465246395919301 +-0.57137284463141158 +-0.613231315862797 +-0.6448894045870166 +-0.61323131586279711 +-0.66778312022264896 +-0.70856664167526207 +-0.64488940458701671 +-0.70856664167526207 +-0.75584006458861652 +-0.61006780981218534 +-0.65476105364789994 +-0.6885631165780759 +-0.65476105364789994 +-0.71300725859064018 +-0.75655275404566902 +-0.68856311657807601 +-0.75655275404566902 +-0.8070276652180397 +-0.62353127074496584 +-0.63716823115625665 +-0.64396902683232216 +-0.68911856554169904 +-0.70647958813088108 +-0.71511703784366742 +-0.73758976863341608 +-0.75757512156817397 +-0.76750478528762578 +-0.66882603844863564 +-0.68345361951199979 +-0.69074844086857279 +-0.73917774751216403 +-0.75779991532720681 +-0.76706480955905565 +-0.79117001199625281 +-0.81260714764204334 +-0.82325812532384179 +-0.71412080615230533 +-0.72973900786774304 +-0.73752785490482353 +-0.78923692948262858 +-0.80912024252353254 +-0.81901258127444365 +-0.84475025535908954 +-0.86763917371591259 +-0.87901146536005781 +-0.77371611159768416 +-0.79560079985168175 +-0.80646497862242073 +-0.79560079985168175 +-0.81861577252946249 +-0.83003586432518039 +-0.80646497862242073 +-0.83003586432518039 +-0.84172932568481118 +-0.82992065688301242 +-0.85339510000134544 +-0.86504847809022578 +-0.85339510000134544 +-0.87808193404367463 +-0.89033160797794952 +-0.86504847809022589 +-0.89033160797794952 +-0.90287450967968774 +-0.88612520216834068 +-0.91118940015100902 +-0.92363197755803084 +-0.91118940015100902 +-0.93754809555788676 +-0.95062735163071854 +-0.92363197755803095 +-0.95062735163071854 +-0.96401969367456419 +-0.62353127074496584 +-0.68911856554169915 +-0.73758976863341608 +-0.63716823115625665 +-0.70647958813088108 +-0.75757512156817397 +-0.64396902683232216 +-0.71511703784366742 +-0.76750478528762578 +-0.66882603844863564 +-0.73917774751216403 +-0.79117001199625281 +-0.6834536195119999 +-0.75779991532720681 +-0.81260714764204334 +-0.6907484408685729 +-0.76706480955905565 +-0.82325812532384191 +-0.71412080615230533 +-0.78923692948262858 +-0.84475025535908943 +-0.72973900786774293 +-0.80912024252353254 +-0.86763917371591259 +-0.73752785490482364 +-0.81901258127444365 +-0.87901146536005781 +-0.50105555630778986 +-0.49576403401584312 +-0.48515346968662754 +-0.55641397379696644 +-0.54969339875283829 +-0.53618523847021715 +-0.59717551797924484 +-0.58944950481464797 +-0.57389942132384664 +-0.54783497034404083 +-0.54204942237158604 +-0.53044823739029723 +-0.60836174551235445 +-0.60101372594916402 +-0.58624442044068181 +-0.65292885801546086 +-0.64448153088851701 +-0.62747966468668326 +-0.59461438438029124 +-0.58833481072732929 +-0.57574300509396703 +-0.66030951722774256 +-0.65233405314548998 +-0.63630360241114647 +-0.70868219805167687 +-0.69951355696238637 +-0.68105990804951999 +-0.46779029854347126 +-0.44482613341642574 +-0.41446280814758724 +-0.51398053447549064 +-0.48439695698100627 +-0.44482613341642563 +-0.54827176094085883 +-0.51398053447549064 +-0.46779029854347132 +-0.51146401053453072 +-0.48635587120152857 +-0.45315777332836105 +-0.56196664684589748 +-0.52962109534899748 +-0.48635587120152862 +-0.59945936157028212 +-0.56196664684589737 +-0.5114640105345305 +-0.55513772252558979 +-0.52788560898663184 +-0.49185273850913469 +-0.60995275921630454 +-0.57484523371698881 +-0.5278856089866315 +-0.65064696219970553 +-0.60995275921630454 +-0.55513772252558979 +-0.57389942132384664 +-0.53618523847021715 +-0.48515346968662754 +-0.58944950481464797 +-0.54969339875283829 +-0.49576403401584307 +-0.59717551797924484 +-0.55641397379696655 +-0.50105555630778986 +-0.62747966468668337 +-0.58624442044068181 +-0.53044823739029723 +-0.64448153088851712 +-0.60101372594916402 +-0.54204942237158604 +-0.65292885801546086 +-0.60836174551235433 +-0.54783497034404061 +-0.68105990804951999 +-0.63630360241114647 +-0.57574300509396703 +-0.69951355696238637 +-0.65233405314548998 +-0.58833481072732918 +-0.70868219805167687 +-0.66030951722774256 +-0.59461438438029124 +-0.62748943143133962 +-0.61903629640312774 +-0.60200838948395752 +-0.64582932474353594 +-0.63694364824456429 +-0.61903629640312774 +-0.65492770299246206 +-0.64582932474353594 +-0.62748943143133962 +-0.68607293089914478 +-0.67683059655279121 +-0.65821293476928577 +-0.70612506839630484 +-0.69640980975877642 +-0.67683059655279121 +-0.71607288698733862 +-0.70612506839630473 +-0.68607293089914467 +-0.74465643036694973 +-0.7346248967024549 +-0.71441748005461403 +-0.76642081204907386 +-0.75587597127298867 +-0.73462489670245479 +-0.77721807098221507 +-0.76642081204907386 +-0.74465643036694973 +-0.64396902683232216 +-0.63716823115625665 +-0.62353127074496584 +-0.71511703784366742 +-0.70647958813088108 +-0.68911856554169915 +-0.76750478528762578 +-0.75757512156817397 +-0.73758976863341608 +-0.69074844086857279 +-0.68345361951199979 +-0.66882603844863564 +-0.76706480955905565 +-0.75779991532720681 +-0.73917774751216403 +-0.82325812532384191 +-0.81260714764204334 +-0.79117001199625281 +-0.73752785490482353 +-0.72973900786774304 +-0.71412080615230533 +-0.81901258127444354 +-0.80912024252353254 +-0.78923692948262869 +-0.87901146536005781 +-0.86763917371591259 +-0.84475025535908954 +-0.60121569259595753 +-0.57170157807769384 +-0.53267787945063794 +-0.660580529304855 +-0.62255898185465763 +-0.57170157807769384 +-0.70465246395919301 +-0.660580529304855 +-0.60121569259595753 +-0.6448894045870166 +-0.613231315862797 +-0.57137284463141169 +-0.70856664167526207 +-0.66778312022264896 +-0.613231315862797 +-0.75584006458861663 +-0.70856664167526207 +-0.64488940458701671 +-0.6885631165780759 +-0.65476105364789994 +-0.61006780981218534 +-0.75655275404566902 +-0.71300725859064018 +-0.65476105364790005 +-0.80702766521803981 +-0.75655275404566902 +-0.68856311657807601 +-0.73758976863341608 +-0.68911856554169915 +-0.62353127074496584 +-0.75757512156817397 +-0.70647958813088108 +-0.63716823115625665 +-0.76750478528762578 +-0.71511703784366742 +-0.64396902683232216 +-0.79117001199625281 +-0.73917774751216403 +-0.66882603844863553 +-0.81260714764204334 +-0.75779991532720681 +-0.68345361951199979 +-0.82325812532384191 +-0.76706480955905565 +-0.6907484408685729 +-0.84475025535908943 +-0.78923692948262858 +-0.71412080615230533 +-0.86763917371591248 +-0.80912024252353254 +-0.72973900786774304 +-0.87901146536005792 +-0.81901258127444365 +-0.73752785490482353 +-0.80646497862242073 +-0.79560079985168175 +-0.77371611159768416 +-0.83003586432518039 +-0.81861577252946249 +-0.79560079985168175 +-0.84172932568481118 +-0.83003586432518039 +-0.80646497862242073 +-0.86504847809022578 +-0.85339510000134544 +-0.82992065688301242 +-0.89033160797794952 +-0.87808193404367463 +-0.85339510000134544 +-0.90287450967968774 +-0.89033160797794952 +-0.86504847809022589 +-0.92363197755803084 +-0.91118940015100902 +-0.88612520216834068 +-0.95062735163071843 +-0.93754809555788676 +-0.91118940015100913 +-0.96401969367456419 +-0.95062735163071854 +-0.92363197755803095 +-0.65492770299246206 +-0.64582932474353594 +-0.62748943143133962 +-0.64582932474353594 +-0.63694364824456429 +-0.61903629640312774 +-0.62748943143133962 +-0.61903629640312774 +-0.60200838948395752 +-0.71607288698733873 +-0.70612506839630484 +-0.68607293089914467 +-0.70612506839630484 +-0.69640980975877642 +-0.67683059655279121 +-0.68607293089914467 +-0.6768305965527911 +-0.65821293476928577 +-0.77721807098221507 +-0.76642081204907386 +-0.74465643036694973 +-0.76642081204907386 +-0.75587597127298867 +-0.73462489670245479 +-0.74465643036694973 +-0.7346248967024549 +-0.71441748005461403 +-0.59717551797924484 +-0.55641397379696655 +-0.50105555630778986 +-0.58944950481464797 +-0.54969339875283829 +-0.49576403401584307 +-0.57389942132384664 +-0.53618523847021715 +-0.48515346968662754 +-0.65292885801546097 +-0.60836174551235445 +-0.54783497034404061 +-0.64448153088851712 +-0.60101372594916402 +-0.54204942237158604 +-0.62747966468668326 +-0.58624442044068159 +-0.53044823739029723 +-0.70868219805167676 +-0.66030951722774256 +-0.59461438438029124 +-0.69951355696238637 +-0.65233405314548998 +-0.58833481072732918 +-0.68105990804951999 +-0.63630360241114647 +-0.57574300509396703 +-0.54827176094085872 +-0.51398053447549064 +-0.46779029854347132 +-0.51398053447549064 +-0.4843969569810061 +-0.44482613341642563 +-0.46779029854347132 +-0.44482613341642574 +-0.41446280814758724 +-0.59945936157028223 +-0.56196664684589748 +-0.5114640105345305 +-0.56196664684589748 +-0.52962109534899748 +-0.48635587120152862 +-0.5114640105345305 +-0.48635587120152851 +-0.45315777332836105 +-0.6506469621997053 +-0.60995275921630454 +-0.55513772252558979 +-0.60995275921630454 +-0.57484523371698881 +-0.5278856089866315 +-0.55513772252558979 +-0.52788560898663184 +-0.49185273850913469 +-0.59717551797924484 +-0.58944950481464797 +-0.57389942132384664 +-0.55641397379696644 +-0.54969339875283829 +-0.53618523847021715 +-0.50105555630778986 +-0.49576403401584307 +-0.48515346968662754 +-0.65292885801546097 +-0.64448153088851712 +-0.62747966468668326 +-0.60836174551235445 +-0.60101372594916402 +-0.58624442044068181 +-0.54783497034404061 +-0.54204942237158604 +-0.53044823739029723 +-0.70868219805167676 +-0.69951355696238637 +-0.68105990804951999 +-0.66030951722774256 +-0.65233405314548998 +-0.63630360241114636 +-0.59461438438029124 +-0.58833481072732929 +-0.57574300509396703 +-0.84172932568481118 +-0.83003586432518039 +-0.80646497862242073 +-0.83003586432518039 +-0.81861577252946249 +-0.79560079985168175 +-0.80646497862242073 +-0.79560079985168175 +-0.77371611159768416 +-0.90287450967968763 +-0.89033160797794952 +-0.86504847809022578 +-0.89033160797794952 +-0.87808193404367463 +-0.85339510000134544 +-0.86504847809022589 +-0.85339510000134544 +-0.82992065688301253 +-0.96401969367456408 +-0.95062735163071843 +-0.92363197755803084 +-0.95062735163071843 +-0.93754809555788676 +-0.91118940015100913 +-0.92363197755803095 +-0.91118940015100913 +-0.88612520216834079 +-0.76750478528762578 +-0.71511703784366742 +-0.64396902683232216 +-0.75757512156817397 +-0.70647958813088108 +-0.63716823115625665 +-0.73758976863341608 +-0.68911856554169904 +-0.62353127074496584 +-0.82325812532384168 +-0.76706480955905565 +-0.69074844086857268 +-0.81260714764204334 +-0.75779991532720681 +-0.68345361951199979 +-0.79117001199625281 +-0.73917774751216403 +-0.66882603844863564 +-0.87901146536005781 +-0.81901258127444354 +-0.73752785490482353 +-0.86763917371591248 +-0.80912024252353254 +-0.72973900786774304 +-0.84475025535908954 +-0.78923692948262869 +-0.71412080615230544 +-0.70465246395919301 +-0.660580529304855 +-0.60121569259595753 +-0.660580529304855 +-0.62255898185465763 +-0.57170157807769384 +-0.60121569259595753 +-0.57170157807769373 +-0.53267787945063794 +-0.7558400645886163 +-0.70856664167526207 +-0.6448894045870166 +-0.70856664167526207 +-0.66778312022264896 +-0.613231315862797 +-0.64488940458701671 +-0.61323131586279689 +-0.5713728446314118 +-0.8070276652180397 +-0.75655275404566902 +-0.6885631165780759 +-0.75655275404566902 +-0.71300725859064029 +-0.65476105364790005 +-0.68856311657807601 +-0.65476105364790005 +-0.61006780981218545 +-0.76750478528762578 +-0.75757512156817397 +-0.73758976863341608 +-0.71511703784366742 +-0.70647958813088108 +-0.68911856554169904 +-0.64396902683232216 +-0.63716823115625665 +-0.62353127074496584 +-0.82325812532384168 +-0.81260714764204334 +-0.79117001199625281 +-0.76706480955905565 +-0.75779991532720681 +-0.73917774751216403 +-0.6907484408685729 +-0.68345361951199979 +-0.66882603844863564 +-0.8790114653600577 +-0.86763917371591248 +-0.84475025535908943 +-0.81901258127444354 +-0.80912024252353254 +-0.78923692948262869 +-0.73752785490482353 +-0.72973900786774304 +-0.71412080615230544 +-0.50105555630778986 +-0.55641397379696655 +-0.59717551797924484 +-0.49576403401584312 +-0.54969339875283829 +-0.58944950481464797 +-0.48515346968662754 +-0.53618523847021715 +-0.57389942132384664 +-0.54783497034404083 +-0.60836174551235445 +-0.65292885801546074 +-0.54204942237158604 +-0.60101372594916402 +-0.64448153088851712 +-0.53044823739029723 +-0.58624442044068159 +-0.62747966468668326 +-0.59461438438029124 +-0.66030951722774256 +-0.70868219805167676 +-0.58833481072732918 +-0.65233405314548998 +-0.69951355696238626 +-0.57574300509396703 +-0.63630360241114647 +-0.68105990804951999 +-0.62748943143133962 +-0.64582932474353594 +-0.65492770299246206 +-0.61903629640312774 +-0.63694364824456429 +-0.64582932474353594 +-0.60200838948395752 +-0.61903629640312774 +-0.62748943143133962 +-0.68607293089914478 +-0.70612506839630484 +-0.71607288698733862 +-0.67683059655279121 +-0.69640980975877642 +-0.70612506839630484 +-0.65821293476928577 +-0.6768305965527911 +-0.68607293089914467 +-0.74465643036694973 +-0.76642081204907386 +-0.77721807098221507 +-0.7346248967024549 +-0.75587597127298867 +-0.76642081204907375 +-0.71441748005461403 +-0.7346248967024549 +-0.74465643036694973 +-0.57389942132384664 +-0.58944950481464797 +-0.59717551797924484 +-0.53618523847021715 +-0.54969339875283829 +-0.55641397379696644 +-0.48515346968662754 +-0.49576403401584307 +-0.50105555630778986 +-0.62747966468668337 +-0.64448153088851712 +-0.65292885801546074 +-0.58624442044068181 +-0.60101372594916402 +-0.60836174551235445 +-0.53044823739029723 +-0.54204942237158604 +-0.54783497034404061 +-0.68105990804951999 +-0.69951355696238637 +-0.70868219805167676 +-0.63630360241114647 +-0.65233405314548998 +-0.66030951722774245 +-0.57574300509396703 +-0.58833481072732929 +-0.59461438438029124 +-0.46779029854347132 +-0.51398053447549064 +-0.54827176094085872 +-0.44482613341642574 +-0.4843969569810061 +-0.51398053447549064 +-0.41446280814758724 +-0.44482613341642574 +-0.46779029854347132 +-0.51146401053453072 +-0.56196664684589748 +-0.59945936157028201 +-0.48635587120152862 +-0.52962109534899748 +-0.56196664684589748 +-0.45315777332836094 +-0.48635587120152851 +-0.5114640105345305 +-0.55513772252558979 +-0.60995275921630454 +-0.6506469621997053 +-0.52788560898663173 +-0.57484523371698881 +-0.60995275921630443 +-0.49185273850913469 +-0.52788560898663184 +-0.55513772252558979 +-0.64396902683232216 +-0.71511703784366742 +-0.76750478528762578 +-0.63716823115625665 +-0.70647958813088108 +-0.75757512156817397 +-0.62353127074496584 +-0.68911856554169915 +-0.73758976863341608 +-0.69074844086857279 +-0.76706480955905565 +-0.82325812532384168 +-0.6834536195119999 +-0.75779991532720681 +-0.81260714764204334 +-0.66882603844863564 +-0.73917774751216403 +-0.79117001199625281 +-0.73752785490482353 +-0.81901258127444354 +-0.87901146536005781 +-0.72973900786774293 +-0.80912024252353254 +-0.86763917371591259 +-0.71412080615230544 +-0.78923692948262869 +-0.84475025535908954 +-0.80646497862242073 +-0.83003586432518039 +-0.84172932568481118 +-0.79560079985168175 +-0.81861577252946249 +-0.83003586432518039 +-0.77371611159768416 +-0.79560079985168175 +-0.80646497862242073 +-0.86504847809022578 +-0.89033160797794952 +-0.90287450967968763 +-0.85339510000134544 +-0.87808193404367463 +-0.89033160797794952 +-0.82992065688301253 +-0.85339510000134544 +-0.86504847809022589 +-0.92363197755803084 +-0.95062735163071843 +-0.96401969367456408 +-0.91118940015100902 +-0.93754809555788676 +-0.95062735163071854 +-0.88612520216834079 +-0.91118940015100913 +-0.92363197755803095 +-0.73758976863341608 +-0.75757512156817397 +-0.76750478528762578 +-0.68911856554169915 +-0.70647958813088108 +-0.71511703784366742 +-0.62353127074496584 +-0.63716823115625665 +-0.64396902683232216 +-0.79117001199625281 +-0.81260714764204334 +-0.82325812532384168 +-0.73917774751216403 +-0.75779991532720681 +-0.76706480955905565 +-0.66882603844863564 +-0.68345361951199979 +-0.69074844086857301 +-0.84475025535908943 +-0.86763917371591248 +-0.87901146536005781 +-0.78923692948262858 +-0.80912024252353254 +-0.81901258127444365 +-0.71412080615230544 +-0.72973900786774304 +-0.73752785490482353 +-0.60121569259595753 +-0.660580529304855 +-0.70465246395919301 +-0.57170157807769373 +-0.62255898185465763 +-0.660580529304855 +-0.53267787945063794 +-0.57170157807769384 +-0.60121569259595753 +-0.64488940458701671 +-0.70856664167526207 +-0.7558400645886163 +-0.61323131586279711 +-0.66778312022264896 +-0.70856664167526207 +-0.57137284463141169 +-0.61323131586279689 +-0.64488940458701671 +-0.6885631165780759 +-0.75655275404566902 +-0.80702766521803981 +-0.65476105364789994 +-0.71300725859064029 +-0.75655275404566902 +-0.61006780981218556 +-0.65476105364790005 +-0.68856311657807601 +-0.66732668100256554 +-0.54778926360479829 +-0.42825184620703144 +-0.70804338656514876 +-0.58121243518102261 +-0.45438148379689647 +-0.73912639910990729 +-0.60672758546233807 +-0.47432877181476885 +-0.89189741923131671 +-0.73213291840471895 +-0.57236841757812129 +-0.94631623035439516 +-0.77680375402390078 +-0.60729127769340652 +-0.98785938973917331 +-0.81090533775349993 +-0.63395128576782622 +-1.1164681574600679 +-0.91647657320463938 +-0.71648498894921087 +-1.1845890741436413 +-0.97239507286677884 +-0.76020107158991634 +-1.2365923803684395 +-1.0150830900446617 +-0.7935737997208836 +-0.30213383859936649 +-0.18259642120159944 +-0.063059003803832489 +-0.32056842977780037 +-0.19373747839367422 +-0.066906527009547981 +-0.33464134213501523 +-0.202242528487446 +-0.069843714839876864 +-0.40380880696150406 +-0.24404430613490632 +-0.084279805308308586 +-0.42844706100512797 +-0.25893458467463359 +-0.089422108344139203 +-0.44725583123684021 +-0.27030177925116666 +-0.093347727265493077 +-0.50548377532364153 +-0.30549219106821318 +-0.10550060681278473 +-0.53632569223245541 +-0.32413169095559291 +-0.11193768967873041 +-0.55987032033866513 +-0.33836103001488721 +-0.11685173969110929 +-0.34534716738137133 +-0.20871265902647021 +-0.072078150671569099 +-0.35191467329743631 +-0.21268177113272446 +-0.073448868968012532 +-0.3551966448293804 +-0.21466525057017061 +-0.074133856310960755 +-0.46156441229585216 +-0.27894925715685415 +-0.096334102017856096 +-0.47034203462697871 +-0.28425406654779511 +-0.098166098468611449 +-0.47472846487570475 +-0.28690503232170789 +-0.099081599767710998 +-0.57778165721033281 +-0.34918585528723795 +-0.12059005336414313 +-0.58876939595652111 +-0.35582636196286571 +-0.12288332796921037 +-0.59426028492202898 +-0.35914481407324506 +-0.12402934322446127 +-0.76277248543431198 +-0.62613797707941066 +-0.48950346872450945 +-0.77727821556288523 +-0.63804531339817339 +-0.49881241123346159 +-0.78452714596972173 +-0.64399575171051182 +-0.50346435745130191 +-1.0194629266095605 +-0.83684777147056244 +-0.65423261633156427 +-1.0388501677225692 +-0.85276219964338529 +-0.66667423156420169 +-1.0485385295191205 +-0.8607150969651236 +-0.67289166441112669 +-1.2761533677848089 +-1.0475575658617138 +-0.81896176393861886 +-1.3004221198822525 +-1.0674790858885974 +-0.83453605189494173 +-1.3125499130685192 +-1.0774344422197353 +-0.84231897137095146 +-1.3534016188728089 +-1.1109684316084285 +-0.86853524434404772 +-1.435978948376222 +-1.1787537844301772 +-0.92152862048413187 +-1.4990182373708096 +-1.2305009221957994 +-0.96198360702078911 +-1.5779723571015603 +-1.2953120864083489 +-1.0126518157151376 +-1.6742517921654683 +-1.3743451032730551 +-1.0744384143806422 +-1.7477512280000764 +-1.4346786744869615 +-1.1216061209738466 +-1.8025430953303114 +-1.4796557412082689 +-1.1567683870862273 +-1.9125246359547146 +-1.5699364221159335 +-1.2273482082771521 +-1.9964842186293419 +-1.6388564267781232 +-1.2812286349269035 +-0.61275599780052337 +-0.3703228105361428 +-0.12788962327176218 +-0.65014309208943732 +-0.39291792814339244 +-0.13569276419734735 +-0.67868428924027679 +-0.41016697406526642 +-0.14164965889025616 +-0.714430966162661 +-0.43177069546944968 +-0.14911042477623829 +-0.75802172331676487 +-0.45811503442435175 +-0.15820834553193858 +-0.79129877834210183 +-0.47822622482898713 +-0.16515367131587239 +-0.81610593452479863 +-0.4932185804027564 +-0.17033122628071443 +-0.8659003545440922 +-0.52331214070531118 +-0.18072392686652983 +-0.90391326744392675 +-0.54628547559270757 +-0.18865768374148859 +-0.70039671530125769 +-0.42328901068558866 +-0.14618130606991994 +-0.71371623839511222 +-0.43133874540025929 +-0.14896125240540592 +-0.720372387041461 +-0.43536142927917659 +-0.15035047151689226 +-0.81661396021573829 +-0.49352560881597268 +-0.17043725741620699 +-0.83214359972465468 +-0.50291104081532978 +-0.17367848190600485 +-0.83990420708778524 +-0.50760121103071387 +-0.17529821497364254 +-0.93283120513021889 +-0.56376220694635637 +-0.19469320876249402 +-0.95057096105419692 +-0.57448333623040049 +-0.19839571140660378 +-0.95943602713410969 +-0.5798409927822511 +-0.20024595843039281 +-1.5469747366724353 +-1.2698670320567662 +-0.99275932744109729 +-1.5763937291956307 +-1.2940162362007777 +-1.0116387432059242 +-1.5910952455998142 +-1.3060842878375301 +-1.0210733300752455 +-1.8036651778476833 +-1.4805768264479182 +-1.1574884750481524 +-1.8379656813553142 +-1.5087331224459894 +-1.1795005635366644 +-1.8551066291492131 +-1.5228036330921417 +-1.1905006370350701 +-2.0603556190229315 +-1.6912866208390691 +-1.3222176226552071 +-2.0995376335149976 +-1.7234500086912015 +-1.3473623838674047 +-2.1191180126986118 +-1.7395229783467534 +-1.3599279439948948 +0.063059003803832475 +0.18259642120159944 +0.30213383859936649 +0.066906527009547981 +0.19373747839367422 +0.32056842977780037 +0.06984371483987685 +0.202242528487446 +0.33464134213501517 +0.084279805308308586 +0.24404430613490632 +0.40380880696150406 +0.089422108344139176 +0.25893458467463359 +0.42844706100512797 +0.09334772726549305 +0.27030177925116666 +0.44725583123684021 +0.1055006068127847 +0.30549219106821318 +0.50548377532364164 +0.1119376896787304 +0.32413169095559291 +0.53632569223245541 +0.11685173969110928 +0.33836103001488721 +0.55987032033866513 +0.42825184620703144 +0.54778926360479829 +0.66732668100256531 +0.45438148379689641 +0.58121243518102261 +0.70804338656514887 +0.47432877181476896 +0.60672758546233807 +0.73912639910990718 +0.57236841757812129 +0.73213291840471895 +0.89189741923131682 +0.6072912776934063 +0.77680375402390078 +0.94631623035439516 +0.63395128576782622 +0.81090533775349993 +0.98785938973917331 +0.71648498894921087 +0.91647657320463938 +1.1164681574600681 +0.76020107158991612 +0.97239507286677884 +1.1845890741436413 +0.79357379972088349 +1.0150830900446617 +1.2365923803684395 +0.48950346872450945 +0.62613797707941066 +0.76277248543431175 +0.49881241123346137 +0.63804531339817339 +0.77727821556288546 +0.50346435745130191 +0.64399575171051182 +0.78452714596972173 +0.65423261633156438 +0.83684777147056244 +1.0194629266095603 +0.66667423156420158 +0.85276219964338529 +1.0388501677225692 +0.67289166441112669 +0.8607150969651236 +1.0485385295191205 +0.81896176393861886 +1.0475575658617138 +1.2761533677848087 +0.83453605189494173 +1.0674790858885974 +1.3004221198822525 +0.84231897137095124 +1.0774344422197353 +1.3125499130685192 +0.072078150671569072 +0.20871265902647021 +0.34534716738137133 +0.073448868968012504 +0.21268177113272446 +0.35191467329743642 +0.074133856310960727 +0.21466525057017061 +0.3551966448293804 +0.096334102017856124 +0.27894925715685415 +0.46156441229585204 +0.098166098468611435 +0.28425406654779511 +0.47034203462697871 +0.099081599767710984 +0.28690503232170789 +0.47472846487570475 +0.12059005336414313 +0.34918585528723795 +0.5777816572103327 +0.12288332796921037 +0.35582636196286571 +0.588769395956521 +0.12402934322446124 +0.35914481407324506 +0.59426028492202898 +0.12788962327176218 +0.3703228105361428 +0.61275599780052348 +0.13569276419734735 +0.39291792814339244 +0.65014309208943732 +0.14164965889025613 +0.41016697406526642 +0.67868428924027679 +0.14911042477623829 +0.43177069546944968 +0.714430966162661 +0.15820834553193855 +0.45811503442435175 +0.75802172331676487 +0.16515367131587236 +0.47822622482898713 +0.79129877834210183 +0.1703312262807144 +0.4932185804027564 +0.81610593452479852 +0.1807239268665298 +0.52331214070531118 +0.8659003545440922 +0.18865768374148856 +0.54628547559270757 +0.90391326744392686 +0.86853524434404772 +1.1109684316084285 +1.3534016188728091 +0.92152862048413187 +1.1787537844301772 +1.4359789483762218 +0.96198360702078889 +1.2305009221957994 +1.4990182373708101 +1.0126518157151376 +1.2953120864083489 +1.5779723571015603 +1.0744384143806422 +1.3743451032730551 +1.6742517921654683 +1.1216061209738466 +1.4346786744869615 +1.7477512280000764 +1.1567683870862273 +1.4796557412082689 +1.8025430953303114 +1.2273482082771519 +1.5699364221159335 +1.9125246359547146 +1.281228634926904 +1.6388564267781225 +1.9964842186293417 +0.99275932744109752 +1.2698670320567662 +1.5469747366724351 +1.0116387432059242 +1.2940162362007777 +1.5763937291956303 +1.0210733300752455 +1.3060842878375301 +1.5910952455998144 +1.157488475048152 +1.4805768264479182 +1.8036651778476838 +1.1795005635366644 +1.5087331224459894 +1.8379656813553145 +1.1905006370350701 +1.5228036330921417 +1.8551066291492131 +1.3222176226552069 +1.6912866208390691 +2.060355619022932 +1.3473623838674045 +1.7234500086912015 +2.0995376335149976 +1.3599279439948952 +1.7395229783467532 +2.1191180126986118 +0.14618130606991997 +0.42328901068558866 +0.70039671530125758 +0.14896125240540592 +0.43133874540025929 +0.71371623839511222 +0.15035047151689229 +0.43536142927917659 +0.720372387041461 +0.17043725741620694 +0.49352560881597268 +0.8166139602157384 +0.17367848190600485 +0.50291104081532978 +0.83214359972465468 +0.17529821497364251 +0.50760121103071387 +0.83990420708778524 +0.19469320876249396 +0.56376220694635637 +0.93283120513021922 +0.19839571140660378 +0.57448333623040049 +0.95057096105419692 +0.20024595843039278 +0.5798409927822511 +0.95943602713410958 +0.074133856310960727 +0.21466525057017058 +0.3551966448293804 +0.073448868968012504 +0.21268177113272446 +0.35191467329743642 +0.072078150671569072 +0.20871265902647027 +0.34534716738137133 +0.099081599767710984 +0.28690503232170789 +0.47472846487570475 +0.098166098468611435 +0.28425406654779511 +0.47034203462697871 +0.096334102017856096 +0.27894925715685409 +0.46156441229585204 +0.12402934322446124 +0.35914481407324517 +0.59426028492202909 +0.12288332796921035 +0.35582636196286571 +0.58876939595652111 +0.12059005336414311 +0.34918585528723789 +0.57778165721033281 +0.5034643574513018 +0.6439957517105116 +0.78452714596972151 +0.49881241123346137 +0.63804531339817339 +0.77727821556288546 +0.48950346872450956 +0.62613797707941077 +0.76277248543431198 +0.67289166441112669 +0.86071509696512349 +1.0485385295191205 +0.66667423156420158 +0.85276219964338529 +1.0388501677225692 +0.65423261633156427 +0.83684777147056222 +1.0194629266095601 +0.84231897137095124 +1.0774344422197353 +1.3125499130685194 +0.83453605189494162 +1.0674790858885974 +1.3004221198822525 +0.81896176393861875 +1.0475575658617138 +1.2761533677848089 +0.47432877181476885 +0.60672758546233796 +0.73912639910990707 +0.45438148379689641 +0.58121243518102261 +0.70804338656514887 +0.42825184620703149 +0.54778926360479863 +0.66732668100256554 +0.63395128576782622 +0.81090533775349982 +0.98785938973917364 +0.6072912776934063 +0.77680375402390078 +0.94631623035439516 +0.57236841757812118 +0.73213291840471895 +0.8918974192313166 +0.79357379972088349 +1.0150830900446617 +1.2365923803684398 +0.76020107158991612 +0.97239507286677884 +1.1845890741436413 +0.71648498894921087 +0.91647657320463949 +1.1164681574600679 +0.06984371483987685 +0.20224252848744598 +0.33464134213501517 +0.066906527009547981 +0.19373747839367422 +0.32056842977780037 +0.063059003803832475 +0.18259642120159955 +0.30213383859936649 +0.093347727265493063 +0.27030177925116661 +0.44725583123684021 +0.089422108344139176 +0.25893458467463359 +0.42844706100512797 +0.084279805308308586 +0.24404430613490632 +0.40380880696150406 +0.11685173969110928 +0.33836103001488727 +0.55987032033866524 +0.1119376896787304 +0.32413169095559291 +0.53632569223245541 +0.1055006068127847 +0.30549219106821307 +0.50548377532364153 +0.15035047151689229 +0.43536142927917654 +0.720372387041461 +0.14896125240540592 +0.43133874540025929 +0.71371623839511222 +0.14618130606991994 +0.42328901068558883 +0.70039671530125758 +0.17529821497364251 +0.50760121103071387 +0.83990420708778535 +0.17367848190600485 +0.50291104081532978 +0.83214359972465468 +0.17043725741620697 +0.49352560881597263 +0.81661396021573829 +0.20024595843039278 +0.5798409927822511 +0.95943602713410969 +0.19839571140660378 +0.57448333623040049 +0.95057096105419692 +0.19469320876249402 +0.56376220694635637 +0.93283120513021889 +1.0210733300752455 +1.3060842878375296 +1.5910952455998142 +1.0116387432059242 +1.2940162362007777 +1.5763937291956303 +0.99275932744109741 +1.2698670320567664 +1.5469747366724353 +1.1905006370350701 +1.5228036330921415 +1.8551066291492129 +1.1795005635366644 +1.5087331224459894 +1.8379656813553145 +1.1574884750481522 +1.480576826447918 +1.8036651778476835 +1.359927943994895 +1.7395229783467532 +2.1191180126986118 +1.3473623838674045 +1.7234500086912015 +2.0995376335149976 +1.3222176226552071 +1.6912866208390691 +2.0603556190229315 +0.96198360702078889 +1.2305009221957992 +1.4990182373708101 +0.92152862048413187 +1.1787537844301772 +1.4359789483762218 +0.86853524434404761 +1.1109684316084285 +1.3534016188728091 +1.1216061209738466 +1.4346786744869613 +1.747751228000076 +1.0744384143806422 +1.3743451032730551 +1.6742517921654683 +1.0126518157151376 +1.2953120864083492 +1.5779723571015605 +1.281228634926904 +1.6388564267781225 +1.9964842186293421 +1.2273482082771519 +1.5699364221159333 +1.9125246359547146 +1.1567683870862273 +1.4796557412082689 +1.8025430953303114 +0.14164965889025613 +0.41016697406526637 +0.67868428924027679 +0.13569276419734735 +0.39291792814339244 +0.65014309208943732 +0.12788962327176218 +0.3703228105361428 +0.61275599780052348 +0.16515367131587236 +0.47822622482898708 +0.79129877834210172 +0.15820834553193855 +0.45811503442435175 +0.75802172331676487 +0.14911042477623829 +0.43177069546944974 +0.714430966162661 +0.18865768374148859 +0.54628547559270757 +0.90391326744392675 +0.1807239268665298 +0.52331214070531118 +0.8659003545440922 +0.1703312262807144 +0.4932185804027564 +0.81610593452479863 +-0.78452714596972173 +-0.6439957517105116 +-0.5034643574513018 +-0.77727821556288523 +-0.63804531339817339 +-0.49881241123346159 +-0.76277248543431186 +-0.62613797707941077 +-0.48950346872450951 +-1.0485385295191205 +-0.86071509696512349 +-0.6728916644111268 +-1.0388501677225692 +-0.85276219964338529 +-0.66667423156420169 +-1.0194629266095601 +-0.83684777147056222 +-0.65423261633156427 +-1.3125499130685192 +-1.0774344422197353 +-0.84231897137095135 +-1.3004221198822525 +-1.0674790858885974 +-0.83453605189494184 +-1.2761533677848087 +-1.0475575658617138 +-0.81896176393861908 +-0.3551966448293804 +-0.21466525057017058 +-0.074133856310960755 +-0.35191467329743631 +-0.21268177113272446 +-0.073448868968012532 +-0.34534716738137139 +-0.20871265902647027 +-0.072078150671569099 +-0.47472846487570475 +-0.28690503232170789 +-0.099081599767710984 +-0.47034203462697871 +-0.28425406654779511 +-0.098166098468611449 +-0.46156441229585204 +-0.27894925715685409 +-0.09633410201785611 +-0.59426028492202898 +-0.35914481407324517 +-0.12402934322446126 +-0.588769395956521 +-0.35582636196286571 +-0.12288332796921039 +-0.5777816572103327 +-0.34918585528723789 +-0.12059005336414315 +-0.33464134213501517 +-0.20224252848744598 +-0.069843714839876864 +-0.32056842977780037 +-0.19373747839367422 +-0.066906527009547981 +-0.30213383859936649 +-0.18259642120159955 +-0.063059003803832489 +-0.4472558312368401 +-0.27030177925116661 +-0.093347727265493077 +-0.42844706100512797 +-0.25893458467463359 +-0.089422108344139203 +-0.40380880696150406 +-0.24404430613490632 +-0.0842798053083086 +-0.55987032033866513 +-0.33836103001488727 +-0.1168517396911093 +-0.53632569223245541 +-0.32413169095559291 +-0.11193768967873041 +-0.50548377532364153 +-0.30549219106821307 +-0.10550060681278471 +-0.73912639910990729 +-0.60672758546233796 +-0.47432877181476879 +-0.70804338656514876 +-0.58121243518102261 +-0.45438148379689647 +-0.66732668100256554 +-0.54778926360479863 +-0.42825184620703149 +-0.98785938973917331 +-0.81090533775349982 +-0.63395128576782644 +-0.94631623035439516 +-0.77680375402390078 +-0.60729127769340652 +-0.8918974192313166 +-0.73213291840471895 +-0.57236841757812118 +-1.2365923803684395 +-1.0150830900446617 +-0.79357379972088349 +-1.1845890741436413 +-0.97239507286677884 +-0.76020107158991634 +-1.1164681574600679 +-0.91647657320463949 +-0.71648498894921098 +-1.5910952455998142 +-1.3060842878375296 +-1.0210733300752455 +-1.5763937291956307 +-1.2940162362007777 +-1.0116387432059242 +-1.5469747366724351 +-1.2698670320567664 +-0.99275932744109729 +-1.8551066291492131 +-1.5228036330921415 +-1.1905006370350704 +-1.8379656813553142 +-1.5087331224459894 +-1.1795005635366644 +-1.803665177847684 +-1.480576826447918 +-1.157488475048152 +-2.1191180126986122 +-1.7395229783467532 +-1.3599279439948952 +-2.0995376335149976 +-1.7234500086912015 +-1.3473623838674047 +-2.060355619022932 +-1.6912866208390696 +-1.3222176226552067 +-0.720372387041461 +-0.43536142927917654 +-0.15035047151689226 +-0.71371623839511222 +-0.43133874540025929 +-0.14896125240540592 +-0.70039671530125769 +-0.42328901068558883 +-0.14618130606991994 +-0.83990420708778524 +-0.50760121103071387 +-0.17529821497364254 +-0.83214359972465468 +-0.50291104081532978 +-0.17367848190600485 +-0.8166139602157384 +-0.49352560881597263 +-0.17043725741620697 +-0.95943602713410958 +-0.5798409927822511 +-0.20024595843039281 +-0.95057096105419692 +-0.57448333623040049 +-0.19839571140660378 +-0.93283120513021922 +-0.56376220694635637 +-0.19469320876249399 +-0.67868428924027668 +-0.41016697406526637 +-0.14164965889025616 +-0.65014309208943732 +-0.39291792814339244 +-0.13569276419734735 +-0.61275599780052348 +-0.3703228105361428 +-0.12788962327176218 +-0.79129877834210183 +-0.47822622482898708 +-0.16515367131587236 +-0.75802172331676487 +-0.45811503442435175 +-0.15820834553193858 +-0.714430966162661 +-0.43177069546944974 +-0.14911042477623829 +-0.90391326744392686 +-0.54628547559270757 +-0.18865768374148859 +-0.8659003545440922 +-0.52331214070531118 +-0.18072392686652983 +-0.81610593452479852 +-0.4932185804027564 +-0.17033122628071443 +-1.4990182373708096 +-1.2305009221957992 +-0.96198360702078911 +-1.435978948376222 +-1.1787537844301772 +-0.92152862048413187 +-1.3534016188728091 +-1.1109684316084285 +-0.86853524434404772 +-1.7477512280000762 +-1.4346786744869613 +-1.1216061209738464 +-1.6742517921654683 +-1.3743451032730551 +-1.0744384143806422 +-1.5779723571015605 +-1.2953120864083492 +-1.0126518157151376 +-1.9964842186293426 +-1.6388564267781225 +-1.281228634926904 +-1.9125246359547146 +-1.5699364221159333 +-1.2273482082771521 +-1.8025430953303112 +-1.4796557412082696 +-1.1567683870862271 +-2.0394765567430526 +-1.6741475996120583 +-1.3088186424810642 +-2.1639145101872952 +-1.7762951336793318 +-1.3886757571713677 +-2.2589100756317118 +-1.8542742589292616 +-1.4496384422268092 +-2.264047294971804 +-1.8584912544119787 +-1.4529352138521539 +-2.4021873539765415 +-1.9718864525222097 +-1.541585551067878 +-2.5076430662609788 +-2.0584520112204223 +-1.6092609561798668 +-2.488618033200555 +-2.0428349092118991 +-1.5970517852232433 +-2.6404601977657878 +-2.1674777713650877 +-1.6944953449643878 +-2.7563760568902453 +-2.2626297635115846 +-1.7688834701329244 +-0.92337815700168024 +-0.55804919987068613 +-0.19272024273969188 +-0.97971775440107434 +-0.59209837789311037 +-0.20447900138514677 +-1.0227272363455384 +-0.618091419643087 +-0.21345560294063542 +-1.025053125363818 +-0.61949708480399301 +-0.21394104424416802 +-1.0875963856284014 +-0.65729548417406991 +-0.22699458271973799 +-1.1353417254473634 +-0.68615067040680755 +-0.23695961536625168 +-1.1267280937259554 +-0.68094496973729979 +-0.2351618457486441 +-1.1954750168557295 +-0.72249259045502923 +-0.24951016405432919 +-1.2479562145491885 +-0.75420992117052821 +-0.26046362779186788 +-1.0554462632211437 +-0.63786536234470725 +-0.2202844614682708 +-1.0755178034927884 +-0.64999571966779379 +-0.22447363584279936 +-1.0855481292535414 +-0.65605760798818269 +-0.2265670867228238 +-1.1716635081356244 +-0.70810196047509111 +-0.24454041281455788 +-1.1939451648223307 +-0.7215680150828645 +-0.24919086534339827 +-1.2050799492998658 +-0.72829738973971991 +-0.2515148301795741 +-1.2878807530501051 +-0.77833855860547507 +-0.26879636416084485 +-1.3123725261518731 +-0.7931403104979351 +-0.2739080948439972 +-1.3246117693461901 +-0.80053717149125714 +-0.27646257363632432 +-2.3311769879105584 +-1.913596087034122 +-1.4960151861576851 +-2.3755092428283762 +-1.9499871590033819 +-1.524465075178387 +-2.3976633452299065 +-1.9681728239645484 +-1.5386823026991889 +-2.587867429085807 +-2.1243058814252733 +-1.6607443337647398 +-2.6370811949880602 +-2.1647040452485933 +-1.6923268955091273 +-2.6616747287793059 +-2.1848921692191601 +-1.7081096096590138 +-2.8445578702610552 +-2.3350156758164253 +-1.8254734813717945 +-2.8986531471477437 +-2.3794209314938053 +-1.8601887158398673 +-2.9256861123287043 +-2.4016115144737715 +-1.8775369166188389 +-2.7255514946132959 +-2.2373267676156887 +-1.7491020406180806 +-2.891850071998368 +-2.3738364829284859 +-1.8558228938586039 +-3.0188019138926148 +-2.4780475956627219 +-1.9372932774328295 +-2.9501222328420473 +-2.4216704224156089 +-1.8932186119891705 +-3.1301229157876147 +-2.5694278017713641 +-2.0087326877551135 +-3.2675349045218809 +-2.6822253479538842 +-2.0969157913858871 +-3.1746929710707983 +-2.6060140772155291 +-2.03733518336026 +-3.3683957595768614 +-2.7650191206142423 +-2.1616424816516235 +-3.5162678951511475 +-2.8864031002450465 +-2.2565383053389443 +-1.2340003162028372 +-0.74577558920522935 +-0.25755086220762163 +-1.3092924167127111 +-0.79127882764282864 +-0.27326523857294616 +-1.3667701834508001 +-0.82601586522090731 +-0.28526154699101475 +-1.3356752845649749 +-0.80722347413853635 +-0.27877166371209772 +-1.4171710479400388 +-0.85647593392378807 +-0.2957808199075373 +-1.4793846725526252 +-0.89407511598462819 +-0.30876555941663092 +-1.437350252927112 +-0.86867135907184301 +-0.2999924652165738 +-1.5250496791673662 +-0.92167304020474738 +-0.31829640124212855 +-1.5919991616544502 +-0.96213436674834873 +-0.33226957184224715 +-1.4104958111410302 +-0.85244171400382585 +-0.29438761686662168 +-1.4373193685904644 +-0.86865269393532862 +-0.29998601928019281 +-1.4507238714656223 +-0.87675378669718862 +-0.30278370192875537 +-1.5267130560555107 +-0.9226783121342097 +-0.31864356821290873 +-1.5557467299200065 +-0.94022498935039922 +-0.32470324878079165 +-1.5702556915119463 +-0.94899356844872595 +-0.32773144538550558 +-1.6429303009699916 +-0.99291491026459344 +-0.34289951955919568 +-1.6741740912495493 +-1.0117972847654697 +-0.34942047828139061 +-1.6897875115582706 +-1.0212333502002633 +-0.35267918884225585 +-3.1153792391486808 +-2.5573251420114782 +-1.9992710448742734 +-3.1746247564611214 +-2.6059580818059858 +-2.0372914071508501 +-3.2042314448599991 +-2.6302613600915659 +-2.056291275323133 +-3.3720696803239298 +-2.7680349364026289 +-2.1640001924813279 +-3.436196708620805 +-2.8206749680511973 +-2.2051532274815902 +-3.4682428284093985 +-2.8469807053461782 +-2.2257185822829579 +-3.6287601214991794 +-2.9787447307937809 +-2.3287293400883824 +-3.6977686607804898 +-3.0353918542964093 +-2.3730150478123302 +-3.7322542119587969 +-3.0637000506007896 +-2.3951458892427819 +0.19272024273969185 +0.55804919987068613 +0.92337815700168024 +0.20447900138514671 +0.59209837789311037 +0.97971775440107434 +0.2134556029406354 +0.618091419643087 +1.0227272363455382 +0.21394104424416799 +0.61949708480399301 +1.025053125363818 +0.22699458271973799 +0.65729548417406991 +1.0875963856284014 +0.23695961536625168 +0.68615067040680755 +1.1353417254473634 +0.23516184574864407 +0.68094496973729979 +1.1267280937259556 +0.2495101640543291 +0.72249259045502923 +1.1954750168557295 +0.26046362779186782 +0.75420992117052821 +1.2479562145491885 +1.3088186424810639 +1.6741475996120583 +2.0394765567430526 +1.3886757571713677 +1.7762951336793318 +2.1639145101872952 +1.4496384422268092 +1.8542742589292616 +2.2589100756317122 +1.4529352138521539 +1.8584912544119787 +2.264047294971804 +1.5415855510678773 +1.9718864525222097 +2.4021873539765415 +1.6092609561798665 +2.0584520112204223 +2.5076430662609792 +1.5970517852232435 +2.0428349092118991 +2.488618033200555 +1.6944953449643874 +2.1674777713650877 +2.6404601977657873 +1.7688834701329241 +2.2626297635115846 +2.7563760568902453 +1.4960151861576849 +1.913596087034122 +2.3311769879105584 +1.524465075178387 +1.9499871590033819 +2.3755092428283762 +1.5386823026991892 +1.9681728239645484 +2.397663345229907 +1.6607443337647398 +2.1243058814252733 +2.587867429085807 +1.6923268955091268 +2.1647040452485933 +2.6370811949880602 +1.7081096096590136 +2.1848921692191601 +2.6616747287793059 +1.8254734813717945 +2.3350156758164253 +2.8445578702610552 +1.8601887158398671 +2.3794209314938053 +2.8986531471477424 +1.8775369166188385 +2.4016115144737715 +2.9256861123287043 +0.22028446146827077 +0.63786536234470725 +1.0554462632211437 +0.22447363584279934 +0.64999571966779379 +1.0755178034927884 +0.22656708672282377 +0.65605760798818269 +1.0855481292535414 +0.24454041281455782 +0.70810196047509111 +1.1716635081356244 +0.24919086534339827 +0.7215680150828645 +1.1939451648223307 +0.2515148301795741 +0.72829738973971991 +1.2050799492998658 +0.26879636416084479 +0.77833855860547507 +1.2878807530501053 +0.27390809484399714 +0.7931403104979351 +1.3123725261518731 +0.27646257363632426 +0.80053717149125714 +1.3246117693461901 +0.25755086220762152 +0.74577558920522935 +1.2340003162028372 +0.2732652385729461 +0.79127882764282864 +1.3092924167127109 +0.28526154699101469 +0.82601586522090731 +1.3667701834508001 +0.27877166371209761 +0.80722347413853635 +1.3356752845649749 +0.2957808199075373 +0.85647593392378807 +1.4171710479400388 +0.30876555941663086 +0.89407511598462819 +1.4793846725526252 +0.29999246521657369 +0.86867135907184301 +1.4373502529271125 +0.31829640124212849 +0.92167304020474738 +1.5250496791673662 +0.33226957184224715 +0.96213436674834873 +1.5919991616544502 +1.7491020406180806 +2.2373267676156887 +2.7255514946132959 +1.8558228938586037 +2.3738364829284859 +2.891850071998368 +1.9372932774328295 +2.4780475956627219 +3.0188019138926148 +1.8932186119891705 +2.4216704224156089 +2.9501222328420473 +2.008732687755113 +2.5694278017713641 +3.1301229157876147 +2.0969157913858867 +2.6822253479538842 +3.2675349045218809 +2.0373351833602595 +2.6060140772155291 +3.1746929710707983 +2.1616424816516231 +2.7650191206142423 +3.368395759576861 +2.2565383053389443 +2.8864031002450461 +3.5162678951511475 +1.9992710448742734 +2.5573251420114782 +3.1153792391486816 +2.0372914071508501 +2.6059580818059858 +3.174624756461121 +2.056291275323133 +2.6302613600915659 +3.2042314448599991 +2.1640001924813279 +2.7680349364026289 +3.3720696803239298 +2.2051532274815897 +2.8206749680511973 +3.436196708620805 +2.2257185822829575 +2.8469807053461782 +3.4682428284093985 +2.3287293400883828 +2.9787447307937809 +3.6287601214991776 +2.3730150478123302 +3.0353918542964093 +3.6977686607804889 +2.3951458892427819 +3.0637000506007896 +3.7322542119587969 +0.29438761686662163 +0.85244171400382585 +1.4104958111410302 +0.29998601928019275 +0.86865269393532862 +1.4373193685904644 +0.30278370192875531 +0.87675378669718862 +1.4507238714656223 +0.31864356821290857 +0.9226783121342097 +1.5267130560555107 +0.32470324878079165 +0.94022498935039922 +1.5557467299200065 +0.32773144538550558 +0.94899356844872595 +1.5702556915119463 +0.34289951955919568 +0.99291491026459344 +1.6429303009699912 +0.34942047828139061 +1.0117972847654697 +1.6741740912495489 +0.3526791888422558 +1.0212333502002633 +1.6897875115582706 +0.22656708672282377 +0.65605760798818269 +1.0855481292535414 +0.22447363584279934 +0.64999571966779379 +1.0755178034927884 +0.22028446146827077 +0.63786536234470725 +1.0554462632211437 +0.2515148301795741 +0.72829738973971991 +1.2050799492998658 +0.24919086534339827 +0.7215680150828645 +1.1939451648223307 +0.24454041281455782 +0.70810196047509111 +1.1716635081356244 +0.27646257363632426 +0.80053717149125714 +1.3246117693461901 +0.27390809484399714 +0.7931403104979351 +1.3123725261518731 +0.26879636416084479 +0.77833855860547507 +1.2878807530501053 +1.5386823026991887 +1.968172823964548 +2.397663345229907 +1.524465075178387 +1.9499871590033819 +2.3755092428283762 +1.4960151861576851 +1.9135960870341224 +2.3311769879105579 +1.7081096096590138 +2.1848921692191601 +2.6616747287793059 +1.6923268955091268 +2.1647040452485933 +2.6370811949880602 +1.6607443337647396 +2.1243058814252733 +2.587867429085807 +1.8775369166188385 +2.4016115144737715 +2.9256861123287043 +1.8601887158398671 +2.3794209314938053 +2.8986531471477424 +1.8254734813717945 +2.3350156758164253 +2.8445578702610557 +1.4496384422268092 +1.8542742589292607 +2.2589100756317122 +1.3886757571713677 +1.7762951336793318 +2.1639145101872952 +1.3088186424810642 +1.6741475996120589 +2.0394765567430526 +1.6092609561798668 +2.0584520112204228 +2.5076430662609792 +1.5415855510678773 +1.9718864525222097 +2.4021873539765415 +1.4529352138521534 +1.8584912544119787 +2.264047294971804 +1.7688834701329241 +2.2626297635115842 +2.7563760568902445 +1.6944953449643874 +2.1674777713650877 +2.6404601977657873 +1.5970517852232435 +2.0428349092118991 +2.488618033200555 +0.21345560294063542 +0.61809141964308689 +1.0227272363455384 +0.20447900138514671 +0.59209837789311037 +0.97971775440107434 +0.19272024273969185 +0.55804919987068613 +0.92337815700168024 +0.23695961536625168 +0.68615067040680766 +1.1353417254473634 +0.22699458271973799 +0.65729548417406991 +1.0875963856284014 +0.21394104424416799 +0.61949708480399301 +1.025053125363818 +0.26046362779186782 +0.7542099211705281 +1.2479562145491885 +0.2495101640543291 +0.72249259045502923 +1.1954750168557295 +0.23516184574864407 +0.68094496973729979 +1.1267280937259554 +0.30278370192875531 +0.87675378669718862 +1.4507238714656219 +0.29998601928019275 +0.86865269393532862 +1.4373193685904644 +0.29438761686662168 +0.85244171400382585 +1.4104958111410304 +0.32773144538550547 +0.94899356844872595 +1.5702556915119463 +0.32470324878079165 +0.94022498935039922 +1.5557467299200065 +0.31864356821290862 +0.9226783121342097 +1.5267130560555107 +0.3526791888422558 +1.0212333502002633 +1.6897875115582706 +0.34942047828139061 +1.0117972847654697 +1.6741740912495491 +0.34289951955919562 +0.99291491026459344 +1.6429303009699912 +2.0562912753231326 +2.6302613600915659 +3.2042314448599991 +2.0372914071508501 +2.6059580818059858 +3.174624756461121 +1.9992710448742737 +2.5573251420114778 +3.1153792391486821 +2.2257185822829579 +2.8469807053461782 +3.4682428284093985 +2.2051532274815897 +2.8206749680511973 +3.436196708620805 +2.1640001924813279 +2.7680349364026289 +3.3720696803239298 +2.3951458892427824 +3.0637000506007896 +3.7322542119587969 +2.3730150478123302 +3.0353918542964093 +3.6977686607804889 +2.3287293400883824 +2.9787447307937804 +3.6287601214991785 +1.9372932774328293 +2.4780475956627224 +3.0188019138926143 +1.8558228938586037 +2.3738364829284859 +2.891850071998368 +1.7491020406180806 +2.2373267676156878 +2.7255514946132964 +2.0969157913858876 +2.6822253479538842 +3.2675349045218809 +2.008732687755113 +2.5694278017713641 +3.1301229157876147 +1.8932186119891703 +2.4216704224156089 +2.9501222328420473 +2.2565383053389438 +2.8864031002450461 +3.5162678951511475 +2.1616424816516231 +2.7650191206142423 +3.368395759576861 +2.03733518336026 +2.6060140772155291 +3.1746929710707987 +0.28526154699101469 +0.82601586522090731 +1.3667701834508001 +0.2732652385729461 +0.79127882764282864 +1.3092924167127109 +0.25755086220762158 +0.74577558920522935 +1.2340003162028375 +0.30876555941663086 +0.89407511598462819 +1.4793846725526252 +0.2957808199075373 +0.85647593392378807 +1.4171710479400388 +0.27877166371209766 +0.80722347413853635 +1.3356752845649749 +0.33226957184224709 +0.96213436674834873 +1.5919991616544502 +0.31829640124212849 +0.92167304020474738 +1.5250496791673662 +0.29999246521657374 +0.86867135907184312 +1.4373502529271125 +-2.3976633452299065 +-1.968172823964548 +-1.5386823026991892 +-2.3755092428283762 +-1.9499871590033819 +-1.524465075178387 +-2.3311769879105579 +-1.9135960870341224 +-1.4960151861576851 +-2.6616747287793059 +-2.1848921692191601 +-1.7081096096590138 +-2.6370811949880602 +-2.1647040452485933 +-1.6923268955091273 +-2.5878674290858066 +-2.1243058814252733 +-1.6607443337647398 +-2.9256861123287043 +-2.4016115144737715 +-1.8775369166188385 +-2.8986531471477437 +-2.3794209314938053 +-1.8601887158398673 +-2.8445578702610552 +-2.3350156758164253 +-1.8254734813717952 +-1.0855481292535414 +-0.65605760798818269 +-0.22656708672282383 +-1.0755178034927884 +-0.64999571966779379 +-0.22447363584279936 +-1.0554462632211437 +-0.63786536234470725 +-0.2202844614682708 +-1.2050799492998658 +-0.72829738973971991 +-0.25151483017957416 +-1.1939451648223307 +-0.7215680150828645 +-0.24919086534339827 +-1.1716635081356244 +-0.70810196047509111 +-0.24454041281455782 +-1.3246117693461901 +-0.80053717149125714 +-0.27646257363632432 +-1.3123725261518731 +-0.7931403104979351 +-0.2739080948439972 +-1.2878807530501051 +-0.77833855860547507 +-0.2687963641608449 +-1.0227272363455384 +-0.61809141964308689 +-0.21345560294063542 +-0.97971775440107434 +-0.59209837789311037 +-0.20447900138514677 +-0.92337815700168024 +-0.55804919987068613 +-0.19272024273969188 +-1.1353417254473634 +-0.68615067040680766 +-0.23695961536625171 +-1.0875963856284014 +-0.65729548417406991 +-0.22699458271973799 +-1.025053125363818 +-0.61949708480399301 +-0.21394104424416799 +-1.2479562145491885 +-0.7542099211705281 +-0.26046362779186782 +-1.1954750168557295 +-0.72249259045502923 +-0.24951016405432919 +-1.1267280937259554 +-0.68094496973729979 +-0.2351618457486441 +-2.2589100756317126 +-1.8542742589292607 +-1.4496384422268092 +-2.1639145101872952 +-1.7762951336793318 +-1.3886757571713677 +-2.0394765567430522 +-1.6741475996120589 +-1.3088186424810642 +-2.5076430662609792 +-2.0584520112204228 +-1.6092609561798668 +-2.4021873539765415 +-1.9718864525222097 +-1.541585551067878 +-2.2640472949718036 +-1.8584912544119787 +-1.4529352138521539 +-2.7563760568902453 +-2.2626297635115842 +-1.7688834701329237 +-2.6404601977657878 +-2.1674777713650877 +-1.6944953449643878 +-2.488618033200555 +-2.0428349092118991 +-1.5970517852232438 +-3.2042314448599987 +-2.6302613600915659 +-2.0562912753231326 +-3.1746247564611214 +-2.6059580818059858 +-2.0372914071508501 +-3.1153792391486821 +-2.5573251420114778 +-1.9992710448742737 +-3.4682428284093985 +-2.8469807053461782 +-2.2257185822829579 +-3.436196708620805 +-2.8206749680511973 +-2.2051532274815902 +-3.3720696803239298 +-2.7680349364026289 +-2.1640001924813279 +-3.7322542119587978 +-3.0637000506007896 +-2.3951458892427819 +-3.6977686607804898 +-3.0353918542964093 +-2.3730150478123306 +-3.6287601214991776 +-2.9787447307937809 +-2.3287293400883824 +-1.4507238714656219 +-0.87675378669718862 +-0.30278370192875537 +-1.4373193685904644 +-0.86865269393532862 +-0.29998601928019281 +-1.4104958111410304 +-0.85244171400382585 +-0.29438761686662174 +-1.5702556915119463 +-0.94899356844872595 +-0.32773144538550569 +-1.5557467299200065 +-0.94022498935039922 +-0.32470324878079165 +-1.5267130560555107 +-0.9226783121342097 +-0.31864356821290868 +-1.6897875115582706 +-1.0212333502002633 +-0.35267918884225585 +-1.6741740912495493 +-1.0117972847654697 +-0.34942047828139067 +-1.6429303009699912 +-0.99291491026459344 +-0.34289951955919568 +-1.3667701834508001 +-0.82601586522090731 +-0.28526154699101469 +-1.3092924167127111 +-0.79127882764282864 +-0.27326523857294616 +-1.2340003162028375 +-0.74577558920522935 +-0.25755086220762158 +-1.4793846725526252 +-0.89407511598462819 +-0.30876555941663097 +-1.4171710479400388 +-0.85647593392378807 +-0.2957808199075373 +-1.3356752845649749 +-0.80722347413853635 +-0.27877166371209772 +-1.5919991616544498 +-0.96213436674834873 +-0.3322695718422472 +-1.5250496791673662 +-0.92167304020474738 +-0.31829640124212855 +-1.4373502529271125 +-0.86867135907184312 +-0.2999924652165738 +-3.0188019138926143 +-2.4780475956627224 +-1.9372932774328293 +-2.891850071998368 +-2.3738364829284859 +-1.8558228938586039 +-2.7255514946132964 +-2.2373267676156878 +-1.7491020406180806 +-3.2675349045218813 +-2.6822253479538842 +-2.0969157913858871 +-3.1301229157876147 +-2.5694278017713641 +-2.0087326877551135 +-2.9501222328420473 +-2.4216704224156089 +-1.8932186119891705 +-3.5162678951511475 +-2.8864031002450461 +-2.2565383053389443 +-3.3683957595768614 +-2.7650191206142423 +-2.1616424816516235 +-3.1746929710707983 +-2.6060140772155296 +-2.03733518336026 +0.7665641834212813 +0.82272226849697139 +0.86519533518115244 +0.82272226849697172 +0.89590995978503707 +0.95062587271844623 +0.86519533518115266 +0.95062587271844634 +1.014048755296076 +1.0245306179597726 +1.0995871870643255 +1.1563534151215473 +1.0995871870643255 +1.1974042155716464 +1.2705332885211595 +1.1563534151215473 +1.2705332885211595 +1.3552994261588986 +1.282497052498264 +1.3764521056316796 +1.4475114950619421 +1.376452105631679 +1.4988984713582556 +1.5904407043238726 +1.4475114950619417 +1.5904407043238726 +1.6965500970217204 +0.89730915781446785 +0.91693378617863108 +0.92672065097094192 +0.99169428814974736 +1.0166781266341984 +1.029108076968823 +1.061448054264025 +1.0902085047047654 +1.1044980497645294 +1.1992742758389328 +1.2255030418835857 +1.2385834112126135 +1.3254221679528457 +1.3588136412763709 +1.37542655507141 +1.4186496766829362 +1.4570886785305603 +1.4761869833393026 +1.5012393938633974 +1.5340722975885406 +1.5504461714542848 +1.6591500477559435 +1.700949155918543 +1.721745033173997 +1.7758512991018471 +1.8239688523563551 +1.8478759169140755 +1.1134366230834432 +1.1449303622230453 +1.16056474587067 +1.1449303622230456 +1.1780506670410362 +1.1944850520224608 +1.1605647458706703 +1.194485052022461 +1.2113128367011829 +1.488133591652298 +1.5302256965541365 +1.5511214089893706 +1.5302256965541368 +1.574491743802451 +1.5964566763742543 +1.5511214089893706 +1.5964566763742543 +1.6189473966670263 +1.862830560221153 +1.915521030885228 +1.9416780721080711 +1.9155210308852275 +1.9709328205638657 +1.9984283007260475 +1.9416780721080706 +1.9984283007260475 +2.0265819566328691 +0.89730915781446796 +0.99169428814974703 +1.0614480542640248 +0.91693378617863142 +1.0166781266341984 +1.0902085047047652 +0.92672065097094225 +1.029108076968823 +1.1044980497645294 +1.1992742758389328 +1.3254221679528453 +1.4186496766829362 +1.2255030418835859 +1.3588136412763709 +1.4570886785305603 +1.2385834112126135 +1.37542655507141 +1.4761869833393029 +1.5012393938633977 +1.6591500477559442 +1.7758512991018476 +1.5340722975885401 +1.700949155918543 +1.8239688523563551 +1.5504461714542845 +1.721745033173997 +1.8478759169140755 +1.5546646587749524 +1.6685585662387614 +1.7546979621977272 +1.6685585662387603 +1.8169901256093797 +1.9279591715808766 +1.7546979621977277 +1.9279591715808759 +2.0565867754183063 +1.8126310933134442 +1.945423484806114 +2.045856042138122 +1.9454234848061145 +2.1184843813959899 +2.2478665873835899 +2.045856042138122 +2.2478665873835904 +2.3978374462811285 +2.0705975278519353 +2.2222884033734682 +2.3370141220785166 +2.2222884033734682 +2.4199786371825995 +2.5677740031863032 +2.3370141220785166 +2.5677740031863032 +2.7390881171439507 +1.8198278315367236 +1.8596284337813906 +1.8794771211344905 +2.0112498019596288 +2.0619193891544829 +2.0871285039468308 +2.1527170363278221 +2.2110459497282728 +2.2400264984870701 +2.1217929495611889 +2.1681976894863442 +2.191339881376162 +2.3449776817627273 +2.4040549037966561 +2.4334469820494178 +2.509918658746733 +2.5779261235540689 +2.6117154320618434 +2.4237580675856543 +2.4767669451912986 +2.5032026416178335 +2.6787055615658253 +2.7461904184388293 +2.7797654601520048 +2.867120281165644 +2.9448062973798632 +2.9834043656366163 +2.2581547705082876 +2.3220270518800743 +2.3537350604778782 +2.3220270518800739 +2.3891981622736904 +2.4225286492334259 +2.3537350604778786 +2.4225286492334255 +2.4566569879835107 +2.6328517390771431 +2.7073223862111644 +2.7442917235965782 +2.7073223862111648 +2.7856392390351057 +2.8245002735852194 +2.7442917235965787 +2.8245002735852198 +2.8642915479493545 +3.0075487076459981 +3.0926177205422558 +3.1348483867152788 +3.0926177205422558 +3.1820803157965205 +3.2264718979370124 +3.1348483867152788 +3.2264718979370124 +3.2719261079151978 +1.8198278315367238 +2.0112498019596292 +2.1527170363278221 +1.8596284337813898 +2.0619193891544829 +2.2110459497282733 +1.8794771211344914 +2.0871285039468299 +2.2400264984870701 +2.1217929495611889 +2.3449776817627264 +2.509918658746733 +2.1681976894863442 +2.4040549037966561 +2.5779261235540685 +2.1913398813761624 +2.4334469820494182 +2.6117154320618434 +2.4237580675856543 +2.6787055615658253 +2.867120281165644 +2.4767669451912986 +2.7461904184388288 +2.9448062973798632 +2.5032026416178335 +2.7797654601520048 +2.9834043656366167 +0.92672065097094192 +0.91693378617863108 +0.89730915781446785 +1.029108076968823 +1.0166781266341984 +0.99169428814974736 +1.1044980497645298 +1.0902085047047654 +1.0614480542640248 +1.2385834112126133 +1.2255030418835857 +1.199274275838933 +1.37542655507141 +1.3588136412763709 +1.3254221679528457 +1.4761869833393026 +1.4570886785305603 +1.4186496766829362 +1.5504461714542843 +1.5340722975885406 +1.5012393938633979 +1.721745033173997 +1.700949155918543 +1.6591500477559435 +1.8478759169140755 +1.8239688523563551 +1.7758512991018471 +0.86519533518115244 +0.82272226849697139 +0.7665641834212813 +0.95062587271844623 +0.89590995978503707 +0.82272226849697172 +1.0140487552960764 +0.95062587271844634 +0.86519533518115233 +1.1563534151215471 +1.0995871870643255 +1.0245306179597726 +1.2705332885211595 +1.1974042155716464 +1.0995871870643255 +1.3552994261588986 +1.2705332885211595 +1.1563534151215473 +1.4475114950619419 +1.3764521056316796 +1.282497052498264 +1.5904407043238726 +1.4988984713582556 +1.376452105631679 +1.6965500970217207 +1.5904407043238726 +1.4475114950619417 +1.0614480542640248 +0.99169428814974703 +0.89730915781446796 +1.0902085047047652 +1.0166781266341984 +0.91693378617863142 +1.1044980497645298 +1.029108076968823 +0.92672065097094203 +1.418649676682936 +1.3254221679528453 +1.199274275838933 +1.4570886785305603 +1.3588136412763709 +1.2255030418835859 +1.4761869833393029 +1.37542655507141 +1.2385834112126135 +1.7758512991018471 +1.6591500477559442 +1.5012393938633979 +1.8239688523563551 +1.700949155918543 +1.5340722975885401 +1.8478759169140757 +1.721745033173997 +1.5504461714542845 +1.16056474587067 +1.1449303622230453 +1.1134366230834432 +1.1944850520224608 +1.1780506670410362 +1.1449303622230456 +1.2113128367011832 +1.194485052022461 +1.16056474587067 +1.5511214089893703 +1.5302256965541365 +1.4881335916522982 +1.5964566763742543 +1.574491743802451 +1.5302256965541368 +1.6189473966670263 +1.5964566763742543 +1.5511214089893706 +1.9416780721080706 +1.915521030885228 +1.8628305602211535 +1.9984283007260475 +1.9709328205638657 +1.9155210308852275 +2.0265819566328691 +1.9984283007260475 +1.9416780721080706 +1.8794771211344903 +1.8596284337813906 +1.8198278315367238 +2.0871285039468308 +2.0619193891544829 +2.0112498019596288 +2.2400264984870706 +2.2110459497282728 +2.1527170363278221 +2.1913398813761624 +2.1681976894863442 +2.1217929495611889 +2.4334469820494178 +2.4040549037966561 +2.3449776817627273 +2.6117154320618434 +2.5779261235540689 +2.509918658746733 +2.5032026416178335 +2.4767669451912986 +2.4237580675856538 +2.7797654601520048 +2.7461904184388293 +2.6787055615658253 +2.9834043656366158 +2.9448062973798632 +2.8671202811656444 +1.7546979621977268 +1.6685585662387614 +1.5546646587749524 +1.9279591715808766 +1.8169901256093797 +1.668558566238761 +2.0565867754183063 +1.9279591715808759 +1.7546979621977272 +2.045856042138122 +1.945423484806114 +1.8126310933134435 +2.2478665873835899 +2.1184843813959899 +1.9454234848061143 +2.3978374462811285 +2.2478665873835904 +2.045856042138122 +2.337014122078517 +2.2222884033734682 +2.0705975278519348 +2.5677740031863037 +2.4199786371825995 +2.2222884033734682 +2.7390881171439498 +2.5677740031863032 +2.337014122078517 +2.1527170363278216 +2.0112498019596292 +1.8198278315367242 +2.2110459497282733 +2.0619193891544829 +1.85962843378139 +2.2400264984870706 +2.0871285039468299 +1.8794771211344909 +2.509918658746733 +2.3449776817627264 +2.1217929495611889 +2.5779261235540685 +2.4040549037966561 +2.1681976894863442 +2.6117154320618434 +2.4334469820494182 +2.1913398813761624 +2.8671202811656444 +2.6787055615658253 +2.4237580675856538 +2.9448062973798632 +2.7461904184388288 +2.4767669451912986 +2.9834043656366158 +2.7797654601520048 +2.5032026416178339 +2.3537350604778777 +2.3220270518800743 +2.2581547705082881 +2.4225286492334259 +2.3891981622736904 +2.3220270518800739 +2.4566569879835112 +2.4225286492334255 +2.3537350604778782 +2.7442917235965787 +2.7073223862111644 +2.6328517390771426 +2.8245002735852194 +2.7856392390351057 +2.7073223862111648 +2.8642915479493545 +2.8245002735852198 +2.7442917235965787 +3.1348483867152792 +3.0926177205422558 +3.0075487076459977 +3.2264718979370124 +3.1820803157965205 +3.0926177205422558 +3.2719261079151973 +3.2264718979370124 +3.1348483867152792 +1.2113128367011829 +1.1944850520224606 +1.16056474587067 +1.1944850520224608 +1.1780506670410362 +1.1449303622230456 +1.1605647458706703 +1.1449303622230458 +1.1134366230834432 +1.618947396667026 +1.5964566763742543 +1.5511214089893706 +1.5964566763742543 +1.574491743802451 +1.5302256965541368 +1.5511214089893706 +1.5302256965541368 +1.4881335916522982 +2.0265819566328691 +1.9984283007260479 +1.9416780721080711 +1.9984283007260475 +1.9709328205638657 +1.9155210308852275 +1.9416780721080706 +1.9155210308852275 +1.862830560221153 +1.1044980497645296 +1.0291080769688228 +0.92672065097094203 +1.0902085047047652 +1.0166781266341984 +0.91693378617863142 +1.061448054264025 +0.99169428814974758 +0.89730915781446796 +1.4761869833393024 +1.37542655507141 +1.2385834112126135 +1.4570886785305603 +1.3588136412763709 +1.2255030418835859 +1.4186496766829362 +1.3254221679528457 +1.199274275838933 +1.8478759169140757 +1.7217450331739972 +1.5504461714542848 +1.8239688523563551 +1.700949155918543 +1.5340722975885401 +1.7758512991018471 +1.6591500477559435 +1.5012393938633977 +1.0140487552960762 +0.9506258727184459 +0.86519533518115244 +0.95062587271844623 +0.89590995978503707 +0.82272226849697172 +0.86519533518115266 +0.82272226849697205 +0.7665641834212813 +1.3552994261588982 +1.2705332885211593 +1.1563534151215473 +1.2705332885211595 +1.1974042155716464 +1.0995871870643255 +1.1563534151215473 +1.0995871870643257 +1.0245306179597726 +1.6965500970217207 +1.5904407043238731 +1.4475114950619419 +1.5904407043238726 +1.4988984713582556 +1.376452105631679 +1.4475114950619419 +1.376452105631679 +1.282497052498264 +1.1044980497645296 +1.0902085047047649 +1.0614480542640248 +1.029108076968823 +1.0166781266341984 +0.99169428814974736 +0.92672065097094225 +0.91693378617863186 +0.89730915781446796 +1.4761869833393024 +1.4570886785305601 +1.4186496766829362 +1.37542655507141 +1.3588136412763709 +1.3254221679528457 +1.2385834112126135 +1.2255030418835859 +1.199274275838933 +1.8478759169140755 +1.8239688523563555 +1.7758512991018476 +1.721745033173997 +1.700949155918543 +1.6591500477559435 +1.5504461714542845 +1.5340722975885401 +1.5012393938633974 +2.4566569879835103 +2.4225286492334264 +2.3537350604778782 +2.4225286492334259 +2.3891981622736904 +2.3220270518800739 +2.3537350604778786 +2.3220270518800734 +2.2581547705082881 +2.8642915479493545 +2.8245002735852189 +2.7442917235965782 +2.8245002735852194 +2.7856392390351057 +2.7073223862111648 +2.7442917235965787 +2.7073223862111653 +2.6328517390771431 +3.2719261079151978 +3.2264718979370124 +3.1348483867152788 +3.2264718979370124 +3.1820803157965205 +3.0926177205422558 +3.1348483867152788 +3.0926177205422558 +3.0075487076459981 +2.2400264984870693 +2.0871285039468317 +1.8794771211344909 +2.2110459497282733 +2.0619193891544829 +1.85962843378139 +2.1527170363278221 +2.0112498019596279 +1.8198278315367242 +2.6117154320618434 +2.4334469820494173 +2.191339881376162 +2.5779261235540685 +2.4040549037966561 +2.1681976894863442 +2.509918658746733 +2.3449776817627277 +2.1217929495611889 +2.9834043656366167 +2.7797654601520048 +2.5032026416178335 +2.9448062973798632 +2.7461904184388288 +2.4767669451912986 +2.867120281165644 +2.6787055615658253 +2.4237580675856543 +2.0565867754183049 +1.9279591715808775 +1.7546979621977272 +1.9279591715808766 +1.8169901256093797 +1.668558566238761 +1.7546979621977277 +1.6685585662387601 +1.5546646587749526 +2.3978374462811285 +2.2478665873835895 +2.0458560421381216 +2.2478665873835899 +2.1184843813959899 +1.9454234848061143 +2.045856042138122 +1.9454234848061152 +1.8126310933134437 +2.7390881171439512 +2.5677740031863032 +2.3370141220785161 +2.5677740031863037 +2.4199786371825991 +2.2222884033734682 +2.3370141220785166 +2.2222884033734682 +2.0705975278519357 +2.2400264984870693 +2.2110459497282737 +2.1527170363278221 +2.0871285039468308 +2.0619193891544829 +2.0112498019596288 +1.8794771211344914 +1.8596284337813895 +1.8198278315367242 +2.6117154320618434 +2.577926123554068 +2.509918658746733 +2.4334469820494178 +2.4040549037966561 +2.3449776817627273 +2.1913398813761624 +2.1681976894863455 +2.1217929495611889 +2.9834043656366167 +2.9448062973798632 +2.867120281165644 +2.7797654601520048 +2.7461904184388288 +2.6787055615658253 +2.5032026416178335 +2.4767669451912986 +2.4237580675856543 +0.92672065097094203 +1.0291080769688228 +1.1044980497645296 +0.91693378617863142 +1.0166781266341984 +1.0902085047047652 +0.89730915781446818 +0.99169428814974758 +1.0614480542640248 +1.2385834112126133 +1.37542655507141 +1.4761869833393026 +1.2255030418835859 +1.3588136412763709 +1.4570886785305603 +1.199274275838933 +1.3254221679528457 +1.4186496766829362 +1.5504461714542845 +1.7217450331739972 +1.8478759169140759 +1.5340722975885401 +1.700949155918543 +1.8239688523563551 +1.5012393938633977 +1.6591500477559435 +1.7758512991018471 +1.16056474587067 +1.1944850520224606 +1.2113128367011829 +1.1449303622230456 +1.1780506670410362 +1.1944850520224608 +1.1134366230834434 +1.1449303622230458 +1.16056474587067 +1.5511214089893703 +1.5964566763742543 +1.6189473966670263 +1.5302256965541368 +1.574491743802451 +1.5964566763742543 +1.4881335916522982 +1.5302256965541368 +1.5511214089893706 +1.9416780721080706 +1.9984283007260479 +2.0265819566328696 +1.9155210308852275 +1.9709328205638657 +1.9984283007260475 +1.862830560221153 +1.9155210308852275 +1.9416780721080706 +1.0614480542640248 +1.0902085047047649 +1.1044980497645294 +0.99169428814974736 +1.0166781266341984 +1.029108076968823 +0.89730915781446818 +0.91693378617863186 +0.92672065097094203 +1.418649676682936 +1.4570886785305601 +1.4761869833393029 +1.3254221679528457 +1.3588136412763709 +1.37542655507141 +1.199274275838933 +1.2255030418835859 +1.2385834112126135 +1.7758512991018471 +1.8239688523563555 +1.8478759169140759 +1.6591500477559435 +1.700949155918543 +1.721745033173997 +1.5012393938633977 +1.5340722975885401 +1.5504461714542843 +0.86519533518115244 +0.9506258727184459 +1.0140487552960762 +0.82272226849697172 +0.89590995978503707 +0.95062587271844623 +0.76656418342128152 +0.82272226849697205 +0.86519533518115244 +1.1563534151215469 +1.2705332885211593 +1.3552994261588986 +1.0995871870643255 +1.1974042155716464 +1.2705332885211595 +1.0245306179597726 +1.0995871870643257 +1.1563534151215473 +1.4475114950619417 +1.5904407043238731 +1.6965500970217209 +1.376452105631679 +1.4988984713582556 +1.5904407043238726 +1.282497052498264 +1.376452105631679 +1.4475114950619417 +1.8794771211344905 +2.0871285039468317 +2.2400264984870701 +1.8596284337813898 +2.0619193891544829 +2.2110459497282733 +1.8198278315367244 +2.0112498019596279 +2.1527170363278221 +2.1913398813761624 +2.4334469820494173 +2.6117154320618425 +2.1681976894863442 +2.4040549037966561 +2.5779261235540685 +2.1217929495611889 +2.3449776817627277 +2.509918658746733 +2.5032026416178335 +2.7797654601520048 +2.9834043656366158 +2.4767669451912986 +2.7461904184388288 +2.9448062973798632 +2.4237580675856538 +2.6787055615658248 +2.8671202811656444 +2.3537350604778777 +2.4225286492334264 +2.4566569879835107 +2.3220270518800739 +2.3891981622736904 +2.4225286492334259 +2.2581547705082885 +2.3220270518800734 +2.3537350604778782 +2.7442917235965787 +2.8245002735852189 +2.864291547949354 +2.7073223862111648 +2.7856392390351057 +2.8245002735852194 +2.6328517390771431 +2.7073223862111653 +2.7442917235965787 +3.1348483867152792 +3.2264718979370124 +3.2719261079151973 +3.0926177205422558 +3.1820803157965205 +3.2264718979370124 +3.0075487076459977 +3.0926177205422558 +3.1348483867152792 +2.1527170363278216 +2.2110459497282737 +2.2400264984870701 +2.0112498019596288 +2.0619193891544829 +2.0871285039468308 +1.8198278315367244 +1.8596284337813895 +1.8794771211344909 +2.509918658746733 +2.577926123554068 +2.6117154320618425 +2.3449776817627273 +2.4040549037966561 +2.4334469820494178 +2.1217929495611889 +2.1681976894863455 +2.1913398813761624 +2.8671202811656444 +2.9448062973798632 +2.9834043656366158 +2.6787055615658253 +2.7461904184388288 +2.7797654601520048 +2.4237580675856538 +2.4767669451912986 +2.5032026416178335 +1.7546979621977268 +1.9279591715808775 +2.0565867754183063 +1.6685585662387603 +1.8169901256093797 +1.9279591715808766 +1.5546646587749533 +1.6685585662387601 +1.7546979621977272 +2.045856042138122 +2.2478665873835895 +2.3978374462811276 +1.9454234848061145 +2.1184843813959899 +2.2478665873835899 +1.8126310933134437 +1.9454234848061152 +2.045856042138122 +2.337014122078517 +2.5677740031863032 +2.7390881171439498 +2.2222884033734682 +2.4199786371825991 +2.5677740031863032 +2.0705975278519353 +2.2222884033734682 +2.337014122078517 +2.3427651341286233 +2.51439486398055 +2.6442005892143019 +2.51439486398055 +2.7380702914337243 +2.9052924704433076 +2.6442005892143019 +2.9052924704433076 +3.0991247955405354 +2.6007315686671149 +2.7912597825479035 +2.9353586691546969 +2.7912597825479031 +3.039564547220333 +3.2251998862460205 +2.9353586691546969 +3.2251998862460205 +3.4403754664033581 +2.858698003205606 +3.068124701115257 +3.2265167490950919 +3.0681247011152566 +3.3410588030069421 +3.5451073020487334 +3.2265167490950915 +3.5451073020487334 +3.7816261372661799 +2.7423465052589799 +2.8023230813841487 +2.8322335912980394 +3.0308053157695101 +3.1071606516747696 +3.1451489309248388 +3.2439860183916185 +3.3318833947517814 +3.3755549472096105 +3.0443116232834453 +3.1108923370891026 +3.1440963515397109 +3.3645331955726085 +3.4492961663169415 +3.4914674090274254 +3.6011876408105303 +3.6987635685775762 +3.7472438807843842 +3.3462767413079098 +3.419461592794057 +3.4559591117813833 +3.6982610753757066 +3.7914316809591138 +3.8377858871300123 +3.9583892632294413 +4.0656437424033713 +4.118932814359157 +3.4028729179331325 +3.4991237415371024 +3.5469053750850859 +3.4991237415371024 +3.6003456575063462 +3.650572246444391 +3.5469053750850859 +3.650572246444391 +3.702001139265839 +3.777569886501988 +3.8844190758681933 +3.9374620382037868 +3.8844190758681933 +3.9967867342677605 +4.0525438707961845 +3.9374620382037868 +4.0525438707961845 +4.1096356992316823 +4.1522668550708426 +4.2697144101992839 +4.3280187013224873 +4.2697144101992839 +4.3932278110291749 +4.4545154951479775 +4.3280187013224873 +4.4545154951479775 +4.5172702591975256 +2.7423465052589799 +3.0308053157695105 +3.2439860183916185 +2.8023230813841487 +3.1071606516747696 +3.3318833947517814 +2.8322335912980394 +3.1451489309248388 +3.3755549472096109 +3.0443116232834453 +3.3645331955726085 +3.6011876408105303 +3.1108923370891026 +3.4492961663169415 +3.6987635685775762 +3.1440963515397109 +3.4914674090274254 +3.7472438807843842 +3.3462767413079098 +3.6982610753757066 +3.9583892632294422 +3.419461592794057 +3.7914316809591138 +4.0656437424033713 +3.4559591117813819 +3.8377858871300123 +4.1189328143591561 +3.130865609482294 +3.3602311617223384 +3.5337032162308755 +3.3602311617223379 +3.6591504572580673 +3.8826257693057378 +3.5337032162308764 +3.8826257693057373 +4.1416628156627642 +3.3888320440207869 +3.6370960802896923 +3.8248612961712718 +3.6370960802896923 +3.9606447130446765 +4.2025331851084511 +3.8248612961712718 +4.2025331851084511 +4.4829134865255869 +3.6467984785592762 +3.9139609988570467 +4.1160193761116659 +3.9139609988570441 +4.2621389688312856 +4.522440600911164 +4.1160193761116659 +4.522440600911164 +4.8241641573884095 +3.6648651789812354 +3.7450177289869062 +3.784990061461587 +4.0503608295793914 +4.1524019141950541 +4.2031693579028468 +4.3352550004554153 +4.4527208397752887 +4.5110833959321504 +3.9668302970057012 +4.0535869846918615 +4.0968528217032603 +4.3840887093824898 +4.4945374288372273 +4.5494878360054329 +4.6924566228743272 +4.8196010136010843 +4.8827723295069241 +4.2687954150301639 +4.3621562403968168 +4.4087155819449313 +4.7178165891855866 +4.8366729434793996 +4.8958063141080199 +5.0496582452932381 +5.186481187426879 +5.2544612630816969 +4.5475910653579765 +4.67622043119413 +4.7400756896922926 +4.67622043119413 +4.8114931527390006 +4.8786158436553562 +4.7400756896922944 +4.8786158436553553 +4.9473452905481663 +4.9222880339268329 +5.0615157655252219 +5.1306323528109949 +5.0615157655252219 +5.207934229500415 +5.2805874680071492 +5.1306323528109949 +5.2805874680071492 +5.3549798505140105 +5.2969850024956866 +5.4468110998563128 +5.5211890159296955 +5.446811099856312 +5.6043753062618293 +5.6825590923589422 +5.5211890159296955 +5.6825590923589422 +5.7626144104798529 +3.664865178981235 +4.0503608295793905 +4.3352550004554145 +3.7450177289869062 +4.1524019141950541 +4.4527208397752895 +3.7849900614615883 +4.203169357902846 +4.5110833959321504 +3.9668302970057012 +4.3840887093824898 +4.6924566228743272 +4.0535869846918615 +4.4945374288372273 +4.8196010136010843 +4.0968528217032603 +4.5494878360054329 +4.8827723295069241 +4.2687954150301639 +4.7178165891855883 +5.0496582452932381 +4.3621562403968142 +4.8366729434793996 +5.186481187426879 +4.4087155819449313 +4.8958063141080199 +5.2544612630816978 +2.8322335912980394 +2.8023230813841487 +2.7423465052589799 +3.1451489309248388 +3.1071606516747696 +3.0308053157695101 +3.37555494720961 +3.3318833947517814 +3.2439860183916189 +3.1440963515397109 +3.1108923370891026 +3.0443116232834453 +3.4914674090274254 +3.4492961663169415 +3.3645331955726085 +3.7472438807843842 +3.6987635685775762 +3.6011876408105303 +3.4559591117813819 +3.419461592794057 +3.3462767413079106 +3.8377858871300123 +3.7914316809591138 +3.6982610753757066 +4.118932814359157 +4.0656437424033713 +3.9583892632294413 +2.6442005892143019 +2.51439486398055 +2.3427651341286237 +2.9052924704433076 +2.7380702914337243 +2.51439486398055 +3.0991247955405345 +2.9052924704433076 +2.6442005892143023 +2.9353586691546969 +2.7912597825479035 +2.6007315686671149 +3.2251998862460205 +3.039564547220333 +2.7912597825479031 +3.4403754664033581 +3.2251998862460205 +2.9353586691546969 +3.2265167490950915 +3.068124701115257 +2.8586980032056077 +3.5451073020487334 +3.3410588030069421 +3.0681247011152575 +3.7816261372661804 +3.5451073020487334 +3.2265167490950915 +3.2439860183916185 +3.0308053157695105 +2.7423465052589799 +3.3318833947517814 +3.1071606516747696 +2.8023230813841487 +3.37555494720961 +3.1451489309248388 +2.8322335912980399 +3.6011876408105303 +3.3645331955726085 +3.0443116232834453 +3.6987635685775762 +3.4492961663169415 +3.1108923370891026 +3.7472438807843842 +3.4914674090274254 +3.1440963515397109 +3.9583892632294413 +3.6982610753757066 +3.3462767413079106 +4.0656437424033713 +3.7914316809591138 +3.4194615927940575 +4.118932814359157 +3.8377858871300123 +3.4559591117813819 +3.5469053750850859 +3.4991237415371024 +3.4028729179331325 +3.650572246444391 +3.6003456575063462 +3.4991237415371024 +3.7020011392658385 +3.650572246444391 +3.5469053750850863 +3.9374620382037868 +3.8844190758681933 +3.777569886501988 +4.0525438707961845 +3.9967867342677605 +3.8844190758681933 +4.1096356992316823 +4.0525438707961845 +3.9374620382037868 +4.3280187013224873 +4.2697144101992839 +4.1522668550708435 +4.4545154951479775 +4.3932278110291749 +4.2697144101992839 +4.5172702591975256 +4.4545154951479775 +4.3280187013224873 +3.7849900614615875 +3.7450177289869062 +3.664865178981235 +4.203169357902846 +4.1524019141950541 +4.0503608295793914 +4.5110833959321504 +4.4527208397752887 +4.3352550004554153 +4.0968528217032603 +4.0535869846918615 +3.9668302970057012 +4.5494878360054329 +4.4945374288372273 +4.3840887093824898 +4.8827723295069241 +4.8196010136010843 +4.6924566228743272 +4.4087155819449295 +4.3621562403968168 +4.2687954150301657 +4.895806314108019 +4.8366729434793996 +4.7178165891855874 +5.2544612630816978 +5.186481187426879 +5.0496582452932381 +3.5337032162308759 +3.3602311617223384 +3.1308656094822944 +3.8826257693057373 +3.6591504572580673 +3.3602311617223393 +4.1416628156627642 +3.8826257693057373 +3.5337032162308764 +3.8248612961712718 +3.6370960802896923 +3.3888320440207869 +4.2025331851084511 +3.9606447130446765 +3.6370960802896923 +4.4829134865255877 +4.2025331851084511 +3.8248612961712718 +4.1160193761116641 +3.9139609988570467 +3.646798478559278 +4.5224406009111631 +4.2621389688312856 +3.9139609988570454 +4.8241641573884104 +4.522440600911164 +4.1160193761116659 +4.3352550004554145 +4.0503608295793905 +3.664865178981235 +4.4527208397752887 +4.1524019141950541 +3.7450177289869075 +4.5110833959321504 +4.203169357902846 +3.7849900614615883 +4.6924566228743272 +4.3840887093824898 +3.9668302970057012 +4.8196010136010843 +4.4945374288372273 +4.0535869846918615 +4.882772329506925 +4.5494878360054329 +4.0968528217032603 +5.0496582452932373 +4.7178165891855883 +4.2687954150301657 +5.1864811874268781 +4.8366729434793996 +4.362156240396815 +5.2544612630816978 +4.8958063141080199 +4.4087155819449313 +4.7400756896922926 +4.67622043119413 +4.5475910653579765 +4.8786158436553553 +4.8114931527390006 +4.6762204311941309 +4.9473452905481663 +4.8786158436553553 +4.7400756896922944 +5.1306323528109949 +5.0615157655252219 +4.9222880339268329 +5.2805874680071492 +5.207934229500415 +5.0615157655252219 +5.3549798505140105 +5.2805874680071492 +5.1306323528109949 +5.5211890159296946 +5.4468110998563128 +5.2969850024956875 +5.6825590923589413 +5.6043753062618293 +5.446811099856312 +5.7626144104798529 +5.6825590923589422 +5.5211890159296955 +3.7020011392658385 +3.650572246444391 +3.5469053750850859 +3.650572246444391 +3.6003456575063462 +3.4991237415371024 +3.5469053750850859 +3.4991237415371024 +3.402872917933133 +4.1096356992316823 +4.0525438707961845 +3.9374620382037868 +4.0525438707961845 +3.9967867342677605 +3.8844190758681933 +3.9374620382037868 +3.8844190758681933 +3.777569886501988 +4.5172702591975256 +4.4545154951479775 +4.3280187013224873 +4.4545154951479775 +4.3932278110291749 +4.2697144101992839 +4.3280187013224873 +4.2697144101992839 +4.1522668550708426 +3.3755549472096105 +3.1451489309248388 +2.8322335912980394 +3.3318833947517814 +3.1071606516747696 +2.8023230813841487 +3.2439860183916185 +3.0308053157695101 +2.7423465052589804 +3.7472438807843842 +3.4914674090274254 +3.1440963515397109 +3.6987635685775762 +3.4492961663169415 +3.1108923370891026 +3.6011876408105303 +3.3645331955726085 +3.0443116232834453 +4.118932814359157 +3.8377858871300123 +3.4559591117813833 +4.0656437424033713 +3.7914316809591138 +3.4194615927940575 +3.9583892632294413 +3.6982610753757066 +3.3462767413079098 +3.0991247955405354 +2.9052924704433076 +2.6442005892143015 +2.9052924704433076 +2.7380702914337243 +2.51439486398055 +2.6442005892143019 +2.51439486398055 +2.3427651341286242 +3.4403754664033581 +3.2251998862460205 +2.9353586691546969 +3.2251998862460205 +3.039564547220333 +2.7912597825479031 +2.9353586691546969 +2.7912597825479035 +2.6007315686671149 +3.7816261372661804 +3.5451073020487334 +3.2265167490950919 +3.5451073020487334 +3.3410588030069421 +3.0681247011152575 +3.2265167490950915 +3.068124701115257 +2.858698003205606 +3.3755549472096105 +3.3318833947517814 +3.2439860183916185 +3.1451489309248388 +3.1071606516747696 +3.0308053157695101 +2.8322335912980394 +2.8023230813841487 +2.7423465052589804 +3.7472438807843842 +3.6987635685775762 +3.6011876408105303 +3.4914674090274254 +3.4492961663169415 +3.3645331955726085 +3.1440963515397109 +3.1108923370891026 +3.0443116232834453 +4.118932814359157 +4.0656437424033713 +3.9583892632294422 +3.8377858871300123 +3.7914316809591138 +3.6982610753757066 +3.4559591117813819 +3.419461592794057 +3.3462767413079098 +4.9473452905481654 +4.8786158436553553 +4.7400756896922935 +4.8786158436553553 +4.8114931527390006 +4.6762204311941309 +4.7400756896922944 +4.67622043119413 +4.5475910653579774 +5.3549798505140105 +5.2805874680071492 +5.1306323528109949 +5.2805874680071492 +5.207934229500415 +5.0615157655252219 +5.1306323528109949 +5.0615157655252219 +4.9222880339268329 +5.762614410479852 +5.6825590923589431 +5.5211890159296955 +5.6825590923589413 +5.6043753062618293 +5.446811099856312 +5.5211890159296955 +5.446811099856312 +5.2969850024956875 +4.5110833959321495 +4.203169357902846 +3.7849900614615875 +4.4527208397752887 +4.1524019141950541 +3.7450177289869075 +4.3352550004554153 +4.0503608295793914 +3.6648651789812359 +4.8827723295069241 +4.5494878360054329 +4.0968528217032603 +4.8196010136010843 +4.4945374288372273 +4.0535869846918615 +4.6924566228743272 +4.3840887093824898 +3.9668302970057012 +5.254461263081696 +4.8958063141080208 +4.4087155819449313 +5.1864811874268781 +4.8366729434793996 +4.362156240396815 +5.0496582452932381 +4.7178165891855874 +4.2687954150301657 +4.1416628156627633 +3.8826257693057364 +3.5337032162308755 +3.8826257693057373 +3.6591504572580673 +3.3602311617223393 +3.5337032162308768 +3.3602311617223384 +3.1308656094822944 +4.4829134865255877 +4.2025331851084511 +3.8248612961712718 +4.2025331851084511 +3.9606447130446765 +3.6370960802896923 +3.8248612961712718 +3.6370960802896923 +3.3888320440207869 +4.8241641573884078 +4.5224406009111648 +4.1160193761116659 +4.5224406009111631 +4.2621389688312856 +3.9139609988570454 +4.1160193761116659 +3.9139609988570463 +3.6467984785592771 +4.5110833959321495 +4.4527208397752887 +4.3352550004554145 +4.203169357902846 +4.1524019141950541 +4.0503608295793914 +3.7849900614615883 +3.7450177289869062 +3.6648651789812359 +4.882772329506925 +4.8196010136010843 +4.6924566228743272 +4.5494878360054329 +4.4945374288372273 +4.3840887093824898 +4.0968528217032603 +4.0535869846918615 +3.9668302970057012 +5.254461263081696 +5.1864811874268799 +5.0496582452932381 +4.895806314108019 +4.8366729434793996 +4.7178165891855874 +4.4087155819449313 +4.362156240396815 +4.2687954150301657 +2.8322335912980394 +3.1451489309248388 +3.37555494720961 +2.8023230813841487 +3.1071606516747696 +3.3318833947517814 +2.7423465052589799 +3.0308053157695101 +3.2439860183916189 +3.1440963515397109 +3.4914674090274254 +3.7472438807843842 +3.1108923370891026 +3.4492961663169415 +3.6987635685775762 +3.0443116232834453 +3.3645331955726085 +3.6011876408105303 +3.4559591117813819 +3.8377858871300123 +4.1189328143591579 +3.419461592794057 +3.7914316809591138 +4.0656437424033713 +3.3462767413079098 +3.6982610753757066 +3.9583892632294413 +3.5469053750850859 +3.650572246444391 +3.7020011392658385 +3.4991237415371024 +3.6003456575063462 +3.650572246444391 +3.4028729179331325 +3.4991237415371024 +3.5469053750850863 +3.9374620382037868 +4.0525438707961845 +4.1096356992316823 +3.8844190758681933 +3.9967867342677605 +4.0525438707961845 +3.777569886501988 +3.8844190758681933 +3.9374620382037868 +4.3280187013224873 +4.4545154951479775 +4.5172702591975264 +4.2697144101992839 +4.3932278110291749 +4.4545154951479775 +4.1522668550708426 +4.2697144101992839 +4.3280187013224873 +3.2439860183916185 +3.3318833947517814 +3.37555494720961 +3.0308053157695101 +3.1071606516747696 +3.1451489309248388 +2.7423465052589799 +2.8023230813841487 +2.8322335912980399 +3.6011876408105303 +3.6987635685775762 +3.7472438807843842 +3.3645331955726085 +3.4492961663169415 +3.4914674090274254 +3.0443116232834453 +3.1108923370891026 +3.1440963515397109 +3.9583892632294413 +4.0656437424033713 +4.1189328143591579 +3.6982610753757066 +3.7914316809591138 +3.8377858871300123 +3.3462767413079098 +3.419461592794057 +3.4559591117813819 +2.6442005892143019 +2.9052924704433076 +3.0991247955405345 +2.51439486398055 +2.7380702914337243 +2.9052924704433076 +2.3427651341286237 +2.51439486398055 +2.6442005892143023 +2.9353586691546969 +3.2251998862460205 +3.4403754664033581 +2.7912597825479031 +3.039564547220333 +3.2251998862460205 +2.6007315686671153 +2.7912597825479035 +2.9353586691546969 +3.2265167490950915 +3.5451073020487334 +3.7816261372661808 +3.0681247011152566 +3.3410588030069421 +3.5451073020487334 +2.858698003205606 +3.068124701115257 +3.2265167490950915 +3.7849900614615875 +4.203169357902846 +4.5110833959321495 +3.7450177289869062 +4.1524019141950541 +4.4527208397752895 +3.6648651789812359 +4.0503608295793914 +4.3352550004554153 +4.0968528217032603 +4.5494878360054329 +4.8827723295069241 +4.0535869846918615 +4.4945374288372273 +4.8196010136010843 +3.9668302970057012 +4.3840887093824898 +4.6924566228743272 +4.4087155819449286 +4.8958063141080208 +5.2544612630816978 +4.3621562403968142 +4.8366729434793996 +5.186481187426879 +4.2687954150301657 +4.7178165891855874 +5.0496582452932381 +4.7400756896922935 +4.8786158436553553 +4.9473452905481654 +4.67622043119413 +4.8114931527390006 +4.8786158436553562 +4.5475910653579774 +4.67622043119413 +4.7400756896922944 +5.1306323528109949 +5.2805874680071492 +5.3549798505140105 +5.0615157655252219 +5.207934229500415 +5.2805874680071492 +4.9222880339268329 +5.0615157655252219 +5.1306323528109949 +5.5211890159296946 +5.6825590923589431 +5.7626144104798529 +5.446811099856312 +5.6043753062618293 +5.6825590923589422 +5.2969850024956875 +5.446811099856312 +5.5211890159296955 +4.3352550004554145 +4.4527208397752887 +4.5110833959321495 +4.0503608295793914 +4.1524019141950541 +4.2031693579028468 +3.6648651789812359 +3.7450177289869062 +3.7849900614615883 +4.6924566228743272 +4.8196010136010843 +4.8827723295069241 +4.3840887093824898 +4.4945374288372273 +4.5494878360054329 +3.9668302970057012 +4.0535869846918615 +4.0968528217032603 +5.0496582452932373 +5.1864811874268799 +5.2544612630816978 +4.7178165891855866 +4.8366729434793996 +4.8958063141080199 +4.2687954150301657 +4.362156240396815 +4.4087155819449313 +3.5337032162308755 +3.8826257693057364 +4.1416628156627633 +3.3602311617223379 +3.6591504572580673 +3.8826257693057378 +3.1308656094822944 +3.3602311617223384 +3.5337032162308768 +3.8248612961712718 +4.2025331851084511 +4.4829134865255869 +3.6370960802896923 +3.9606447130446765 +4.2025331851084511 +3.3888320440207869 +3.6370960802896923 +3.8248612961712718 +4.1160193761116641 +4.5224406009111648 +4.8241641573884104 +3.9139609988570441 +4.2621389688312856 +4.522440600911164 +3.646798478559278 +3.9139609988570463 +4.1160193761116659 +0.66732668100256554 +0.54778926360479829 +0.42825184620703144 +0.70804338656514876 +0.58121243518102261 +0.45438148379689647 +0.73912639910990729 +0.60672758546233807 +0.47432877181476885 +0.89189741923131671 +0.73213291840471895 +0.57236841757812129 +0.94631623035439516 +0.77680375402390078 +0.60729127769340652 +0.98785938973917331 +0.81090533775349993 +0.63395128576782622 +1.1164681574600679 +0.91647657320463938 +0.71648498894921087 +1.1845890741436413 +0.97239507286677884 +0.76020107158991634 +1.2365923803684395 +1.0150830900446617 +0.7935737997208836 +0.30213383859936649 +0.18259642120159944 +0.063059003803832489 +0.32056842977780037 +0.19373747839367422 +0.066906527009547981 +0.33464134213501523 +0.202242528487446 +0.069843714839876864 +0.40380880696150406 +0.24404430613490632 +0.084279805308308586 +0.42844706100512797 +0.25893458467463359 +0.089422108344139203 +0.44725583123684021 +0.27030177925116666 +0.093347727265493077 +0.50548377532364153 +0.30549219106821318 +0.10550060681278473 +0.53632569223245541 +0.32413169095559291 +0.11193768967873041 +0.55987032033866513 +0.33836103001488721 +0.11685173969110929 +0.34534716738137133 +0.20871265902647021 +0.072078150671569099 +0.35191467329743631 +0.21268177113272446 +0.073448868968012532 +0.3551966448293804 +0.21466525057017061 +0.074133856310960755 +0.46156441229585216 +0.27894925715685415 +0.096334102017856096 +0.47034203462697871 +0.28425406654779511 +0.098166098468611449 +0.47472846487570475 +0.28690503232170789 +0.099081599767710998 +0.57778165721033281 +0.34918585528723795 +0.12059005336414313 +0.58876939595652111 +0.35582636196286571 +0.12288332796921037 +0.59426028492202898 +0.35914481407324506 +0.12402934322446127 +0.76277248543431198 +0.62613797707941066 +0.48950346872450945 +0.77727821556288523 +0.63804531339817339 +0.49881241123346159 +0.78452714596972173 +0.64399575171051182 +0.50346435745130191 +1.0194629266095605 +0.83684777147056244 +0.65423261633156427 +1.0388501677225692 +0.85276219964338529 +0.66667423156420169 +1.0485385295191205 +0.8607150969651236 +0.67289166441112669 +1.2761533677848089 +1.0475575658617138 +0.81896176393861886 +1.3004221198822525 +1.0674790858885974 +0.83453605189494173 +1.3125499130685192 +1.0774344422197353 +0.84231897137095146 +1.3534016188728089 +1.1109684316084285 +0.86853524434404772 +1.435978948376222 +1.1787537844301772 +0.92152862048413187 +1.4990182373708096 +1.2305009221957994 +0.96198360702078911 +1.5779723571015603 +1.2953120864083489 +1.0126518157151376 +1.6742517921654683 +1.3743451032730551 +1.0744384143806422 +1.7477512280000764 +1.4346786744869615 +1.1216061209738466 +1.8025430953303114 +1.4796557412082689 +1.1567683870862273 +1.9125246359547146 +1.5699364221159335 +1.2273482082771521 +1.9964842186293419 +1.6388564267781232 +1.2812286349269035 +0.61275599780052337 +0.3703228105361428 +0.12788962327176218 +0.65014309208943732 +0.39291792814339244 +0.13569276419734735 +0.67868428924027679 +0.41016697406526642 +0.14164965889025616 +0.714430966162661 +0.43177069546944968 +0.14911042477623829 +0.75802172331676487 +0.45811503442435175 +0.15820834553193858 +0.79129877834210183 +0.47822622482898713 +0.16515367131587239 +0.81610593452479863 +0.4932185804027564 +0.17033122628071443 +0.8659003545440922 +0.52331214070531118 +0.18072392686652983 +0.90391326744392675 +0.54628547559270757 +0.18865768374148859 +0.70039671530125769 +0.42328901068558866 +0.14618130606991994 +0.71371623839511222 +0.43133874540025929 +0.14896125240540592 +0.720372387041461 +0.43536142927917659 +0.15035047151689226 +0.81661396021573829 +0.49352560881597268 +0.17043725741620699 +0.83214359972465468 +0.50291104081532978 +0.17367848190600485 +0.83990420708778524 +0.50760121103071387 +0.17529821497364254 +0.93283120513021889 +0.56376220694635637 +0.19469320876249402 +0.95057096105419692 +0.57448333623040049 +0.19839571140660378 +0.95943602713410969 +0.5798409927822511 +0.20024595843039281 +1.5469747366724353 +1.2698670320567662 +0.99275932744109729 +1.5763937291956307 +1.2940162362007777 +1.0116387432059242 +1.5910952455998142 +1.3060842878375301 +1.0210733300752455 +1.8036651778476833 +1.4805768264479182 +1.1574884750481524 +1.8379656813553142 +1.5087331224459894 +1.1795005635366644 +1.8551066291492131 +1.5228036330921417 +1.1905006370350701 +2.0603556190229315 +1.6912866208390691 +1.3222176226552071 +2.0995376335149976 +1.7234500086912015 +1.3473623838674047 +2.1191180126986118 +1.7395229783467534 +1.3599279439948948 +-0.063059003803832475 +-0.18259642120159944 +-0.30213383859936649 +-0.066906527009547981 +-0.19373747839367422 +-0.32056842977780037 +-0.06984371483987685 +-0.202242528487446 +-0.33464134213501517 +-0.084279805308308586 +-0.24404430613490632 +-0.40380880696150406 +-0.089422108344139176 +-0.25893458467463359 +-0.42844706100512797 +-0.09334772726549305 +-0.27030177925116666 +-0.44725583123684021 +-0.1055006068127847 +-0.30549219106821318 +-0.50548377532364164 +-0.1119376896787304 +-0.32413169095559291 +-0.53632569223245541 +-0.11685173969110928 +-0.33836103001488721 +-0.55987032033866513 +-0.42825184620703144 +-0.54778926360479829 +-0.66732668100256531 +-0.45438148379689641 +-0.58121243518102261 +-0.70804338656514887 +-0.47432877181476896 +-0.60672758546233807 +-0.73912639910990718 +-0.57236841757812129 +-0.73213291840471895 +-0.89189741923131682 +-0.6072912776934063 +-0.77680375402390078 +-0.94631623035439516 +-0.63395128576782622 +-0.81090533775349993 +-0.98785938973917331 +-0.71648498894921087 +-0.91647657320463938 +-1.1164681574600681 +-0.76020107158991612 +-0.97239507286677884 +-1.1845890741436413 +-0.79357379972088349 +-1.0150830900446617 +-1.2365923803684395 +-0.48950346872450945 +-0.62613797707941066 +-0.76277248543431175 +-0.49881241123346137 +-0.63804531339817339 +-0.77727821556288546 +-0.50346435745130191 +-0.64399575171051182 +-0.78452714596972173 +-0.65423261633156438 +-0.83684777147056244 +-1.0194629266095603 +-0.66667423156420158 +-0.85276219964338529 +-1.0388501677225692 +-0.67289166441112669 +-0.8607150969651236 +-1.0485385295191205 +-0.81896176393861886 +-1.0475575658617138 +-1.2761533677848087 +-0.83453605189494173 +-1.0674790858885974 +-1.3004221198822525 +-0.84231897137095124 +-1.0774344422197353 +-1.3125499130685192 +-0.072078150671569072 +-0.20871265902647021 +-0.34534716738137133 +-0.073448868968012504 +-0.21268177113272446 +-0.35191467329743642 +-0.074133856310960727 +-0.21466525057017061 +-0.3551966448293804 +-0.096334102017856124 +-0.27894925715685415 +-0.46156441229585204 +-0.098166098468611435 +-0.28425406654779511 +-0.47034203462697871 +-0.099081599767710984 +-0.28690503232170789 +-0.47472846487570475 +-0.12059005336414313 +-0.34918585528723795 +-0.5777816572103327 +-0.12288332796921037 +-0.35582636196286571 +-0.588769395956521 +-0.12402934322446124 +-0.35914481407324506 +-0.59426028492202898 +-0.12788962327176218 +-0.3703228105361428 +-0.61275599780052348 +-0.13569276419734735 +-0.39291792814339244 +-0.65014309208943732 +-0.14164965889025613 +-0.41016697406526642 +-0.67868428924027679 +-0.14911042477623829 +-0.43177069546944968 +-0.714430966162661 +-0.15820834553193855 +-0.45811503442435175 +-0.75802172331676487 +-0.16515367131587236 +-0.47822622482898713 +-0.79129877834210183 +-0.1703312262807144 +-0.4932185804027564 +-0.81610593452479852 +-0.1807239268665298 +-0.52331214070531118 +-0.8659003545440922 +-0.18865768374148856 +-0.54628547559270757 +-0.90391326744392686 +-0.86853524434404772 +-1.1109684316084285 +-1.3534016188728091 +-0.92152862048413187 +-1.1787537844301772 +-1.4359789483762218 +-0.96198360702078889 +-1.2305009221957994 +-1.4990182373708101 +-1.0126518157151376 +-1.2953120864083489 +-1.5779723571015603 +-1.0744384143806422 +-1.3743451032730551 +-1.6742517921654683 +-1.1216061209738466 +-1.4346786744869615 +-1.7477512280000764 +-1.1567683870862273 +-1.4796557412082689 +-1.8025430953303114 +-1.2273482082771519 +-1.5699364221159335 +-1.9125246359547146 +-1.281228634926904 +-1.6388564267781225 +-1.9964842186293417 +-0.99275932744109752 +-1.2698670320567662 +-1.5469747366724351 +-1.0116387432059242 +-1.2940162362007777 +-1.5763937291956303 +-1.0210733300752455 +-1.3060842878375301 +-1.5910952455998144 +-1.157488475048152 +-1.4805768264479182 +-1.8036651778476838 +-1.1795005635366644 +-1.5087331224459894 +-1.8379656813553145 +-1.1905006370350701 +-1.5228036330921417 +-1.8551066291492131 +-1.3222176226552069 +-1.6912866208390691 +-2.060355619022932 +-1.3473623838674045 +-1.7234500086912015 +-2.0995376335149976 +-1.3599279439948952 +-1.7395229783467532 +-2.1191180126986118 +-0.14618130606991997 +-0.42328901068558866 +-0.70039671530125758 +-0.14896125240540592 +-0.43133874540025929 +-0.71371623839511222 +-0.15035047151689229 +-0.43536142927917659 +-0.720372387041461 +-0.17043725741620694 +-0.49352560881597268 +-0.8166139602157384 +-0.17367848190600485 +-0.50291104081532978 +-0.83214359972465468 +-0.17529821497364251 +-0.50760121103071387 +-0.83990420708778524 +-0.19469320876249396 +-0.56376220694635637 +-0.93283120513021922 +-0.19839571140660378 +-0.57448333623040049 +-0.95057096105419692 +-0.20024595843039278 +-0.5798409927822511 +-0.95943602713410958 +-0.074133856310960727 +-0.21466525057017058 +-0.3551966448293804 +-0.073448868968012504 +-0.21268177113272446 +-0.35191467329743642 +-0.072078150671569072 +-0.20871265902647027 +-0.34534716738137133 +-0.099081599767710984 +-0.28690503232170789 +-0.47472846487570475 +-0.098166098468611435 +-0.28425406654779511 +-0.47034203462697871 +-0.096334102017856096 +-0.27894925715685409 +-0.46156441229585204 +-0.12402934322446124 +-0.35914481407324517 +-0.59426028492202909 +-0.12288332796921035 +-0.35582636196286571 +-0.58876939595652111 +-0.12059005336414311 +-0.34918585528723789 +-0.57778165721033281 +-0.5034643574513018 +-0.6439957517105116 +-0.78452714596972151 +-0.49881241123346137 +-0.63804531339817339 +-0.77727821556288546 +-0.48950346872450956 +-0.62613797707941077 +-0.76277248543431198 +-0.67289166441112669 +-0.86071509696512349 +-1.0485385295191205 +-0.66667423156420158 +-0.85276219964338529 +-1.0388501677225692 +-0.65423261633156427 +-0.83684777147056222 +-1.0194629266095601 +-0.84231897137095124 +-1.0774344422197353 +-1.3125499130685194 +-0.83453605189494162 +-1.0674790858885974 +-1.3004221198822525 +-0.81896176393861875 +-1.0475575658617138 +-1.2761533677848089 +-0.47432877181476885 +-0.60672758546233796 +-0.73912639910990707 +-0.45438148379689641 +-0.58121243518102261 +-0.70804338656514887 +-0.42825184620703149 +-0.54778926360479863 +-0.66732668100256554 +-0.63395128576782622 +-0.81090533775349982 +-0.98785938973917364 +-0.6072912776934063 +-0.77680375402390078 +-0.94631623035439516 +-0.57236841757812118 +-0.73213291840471895 +-0.8918974192313166 +-0.79357379972088349 +-1.0150830900446617 +-1.2365923803684398 +-0.76020107158991612 +-0.97239507286677884 +-1.1845890741436413 +-0.71648498894921087 +-0.91647657320463949 +-1.1164681574600679 +-0.06984371483987685 +-0.20224252848744598 +-0.33464134213501517 +-0.066906527009547981 +-0.19373747839367422 +-0.32056842977780037 +-0.063059003803832475 +-0.18259642120159955 +-0.30213383859936649 +-0.093347727265493063 +-0.27030177925116661 +-0.44725583123684021 +-0.089422108344139176 +-0.25893458467463359 +-0.42844706100512797 +-0.084279805308308586 +-0.24404430613490632 +-0.40380880696150406 +-0.11685173969110928 +-0.33836103001488727 +-0.55987032033866524 +-0.1119376896787304 +-0.32413169095559291 +-0.53632569223245541 +-0.1055006068127847 +-0.30549219106821307 +-0.50548377532364153 +-0.15035047151689229 +-0.43536142927917654 +-0.720372387041461 +-0.14896125240540592 +-0.43133874540025929 +-0.71371623839511222 +-0.14618130606991994 +-0.42328901068558883 +-0.70039671530125758 +-0.17529821497364251 +-0.50760121103071387 +-0.83990420708778535 +-0.17367848190600485 +-0.50291104081532978 +-0.83214359972465468 +-0.17043725741620697 +-0.49352560881597263 +-0.81661396021573829 +-0.20024595843039278 +-0.5798409927822511 +-0.95943602713410969 +-0.19839571140660378 +-0.57448333623040049 +-0.95057096105419692 +-0.19469320876249402 +-0.56376220694635637 +-0.93283120513021889 +-1.0210733300752455 +-1.3060842878375296 +-1.5910952455998142 +-1.0116387432059242 +-1.2940162362007777 +-1.5763937291956303 +-0.99275932744109741 +-1.2698670320567664 +-1.5469747366724353 +-1.1905006370350701 +-1.5228036330921415 +-1.8551066291492129 +-1.1795005635366644 +-1.5087331224459894 +-1.8379656813553145 +-1.1574884750481522 +-1.480576826447918 +-1.8036651778476835 +-1.359927943994895 +-1.7395229783467532 +-2.1191180126986118 +-1.3473623838674045 +-1.7234500086912015 +-2.0995376335149976 +-1.3222176226552071 +-1.6912866208390691 +-2.0603556190229315 +-0.96198360702078889 +-1.2305009221957992 +-1.4990182373708101 +-0.92152862048413187 +-1.1787537844301772 +-1.4359789483762218 +-0.86853524434404761 +-1.1109684316084285 +-1.3534016188728091 +-1.1216061209738466 +-1.4346786744869613 +-1.747751228000076 +-1.0744384143806422 +-1.3743451032730551 +-1.6742517921654683 +-1.0126518157151376 +-1.2953120864083492 +-1.5779723571015605 +-1.281228634926904 +-1.6388564267781225 +-1.9964842186293421 +-1.2273482082771519 +-1.5699364221159333 +-1.9125246359547146 +-1.1567683870862273 +-1.4796557412082689 +-1.8025430953303114 +-0.14164965889025613 +-0.41016697406526637 +-0.67868428924027679 +-0.13569276419734735 +-0.39291792814339244 +-0.65014309208943732 +-0.12788962327176218 +-0.3703228105361428 +-0.61275599780052348 +-0.16515367131587236 +-0.47822622482898708 +-0.79129877834210172 +-0.15820834553193855 +-0.45811503442435175 +-0.75802172331676487 +-0.14911042477623829 +-0.43177069546944974 +-0.714430966162661 +-0.18865768374148859 +-0.54628547559270757 +-0.90391326744392675 +-0.1807239268665298 +-0.52331214070531118 +-0.8659003545440922 +-0.1703312262807144 +-0.4932185804027564 +-0.81610593452479863 +0.78452714596972173 +0.6439957517105116 +0.5034643574513018 +0.77727821556288523 +0.63804531339817339 +0.49881241123346159 +0.76277248543431186 +0.62613797707941077 +0.48950346872450951 +1.0485385295191205 +0.86071509696512349 +0.6728916644111268 +1.0388501677225692 +0.85276219964338529 +0.66667423156420169 +1.0194629266095601 +0.83684777147056222 +0.65423261633156427 +1.3125499130685192 +1.0774344422197353 +0.84231897137095135 +1.3004221198822525 +1.0674790858885974 +0.83453605189494184 +1.2761533677848087 +1.0475575658617138 +0.81896176393861908 +0.3551966448293804 +0.21466525057017058 +0.074133856310960755 +0.35191467329743631 +0.21268177113272446 +0.073448868968012532 +0.34534716738137139 +0.20871265902647027 +0.072078150671569099 +0.47472846487570475 +0.28690503232170789 +0.099081599767710984 +0.47034203462697871 +0.28425406654779511 +0.098166098468611449 +0.46156441229585204 +0.27894925715685409 +0.09633410201785611 +0.59426028492202898 +0.35914481407324517 +0.12402934322446126 +0.588769395956521 +0.35582636196286571 +0.12288332796921039 +0.5777816572103327 +0.34918585528723789 +0.12059005336414315 +0.33464134213501517 +0.20224252848744598 +0.069843714839876864 +0.32056842977780037 +0.19373747839367422 +0.066906527009547981 +0.30213383859936649 +0.18259642120159955 +0.063059003803832489 +0.4472558312368401 +0.27030177925116661 +0.093347727265493077 +0.42844706100512797 +0.25893458467463359 +0.089422108344139203 +0.40380880696150406 +0.24404430613490632 +0.0842798053083086 +0.55987032033866513 +0.33836103001488727 +0.1168517396911093 +0.53632569223245541 +0.32413169095559291 +0.11193768967873041 +0.50548377532364153 +0.30549219106821307 +0.10550060681278471 +0.73912639910990729 +0.60672758546233796 +0.47432877181476879 +0.70804338656514876 +0.58121243518102261 +0.45438148379689647 +0.66732668100256554 +0.54778926360479863 +0.42825184620703149 +0.98785938973917331 +0.81090533775349982 +0.63395128576782644 +0.94631623035439516 +0.77680375402390078 +0.60729127769340652 +0.8918974192313166 +0.73213291840471895 +0.57236841757812118 +1.2365923803684395 +1.0150830900446617 +0.79357379972088349 +1.1845890741436413 +0.97239507286677884 +0.76020107158991634 +1.1164681574600679 +0.91647657320463949 +0.71648498894921098 +1.5910952455998142 +1.3060842878375296 +1.0210733300752455 +1.5763937291956307 +1.2940162362007777 +1.0116387432059242 +1.5469747366724351 +1.2698670320567664 +0.99275932744109729 +1.8551066291492131 +1.5228036330921415 +1.1905006370350704 +1.8379656813553142 +1.5087331224459894 +1.1795005635366644 +1.803665177847684 +1.480576826447918 +1.157488475048152 +2.1191180126986122 +1.7395229783467532 +1.3599279439948952 +2.0995376335149976 +1.7234500086912015 +1.3473623838674047 +2.060355619022932 +1.6912866208390696 +1.3222176226552067 +0.720372387041461 +0.43536142927917654 +0.15035047151689226 +0.71371623839511222 +0.43133874540025929 +0.14896125240540592 +0.70039671530125769 +0.42328901068558883 +0.14618130606991994 +0.83990420708778524 +0.50760121103071387 +0.17529821497364254 +0.83214359972465468 +0.50291104081532978 +0.17367848190600485 +0.8166139602157384 +0.49352560881597263 +0.17043725741620697 +0.95943602713410958 +0.5798409927822511 +0.20024595843039281 +0.95057096105419692 +0.57448333623040049 +0.19839571140660378 +0.93283120513021922 +0.56376220694635637 +0.19469320876249399 +0.67868428924027668 +0.41016697406526637 +0.14164965889025616 +0.65014309208943732 +0.39291792814339244 +0.13569276419734735 +0.61275599780052348 +0.3703228105361428 +0.12788962327176218 +0.79129877834210183 +0.47822622482898708 +0.16515367131587236 +0.75802172331676487 +0.45811503442435175 +0.15820834553193858 +0.714430966162661 +0.43177069546944974 +0.14911042477623829 +0.90391326744392686 +0.54628547559270757 +0.18865768374148859 +0.8659003545440922 +0.52331214070531118 +0.18072392686652983 +0.81610593452479852 +0.4932185804027564 +0.17033122628071443 +1.4990182373708096 +1.2305009221957992 +0.96198360702078911 +1.435978948376222 +1.1787537844301772 +0.92152862048413187 +1.3534016188728091 +1.1109684316084285 +0.86853524434404772 +1.7477512280000762 +1.4346786744869613 +1.1216061209738464 +1.6742517921654683 +1.3743451032730551 +1.0744384143806422 +1.5779723571015605 +1.2953120864083492 +1.0126518157151376 +1.9964842186293426 +1.6388564267781225 +1.281228634926904 +1.9125246359547146 +1.5699364221159333 +1.2273482082771521 +1.8025430953303112 +1.4796557412082696 +1.1567683870862271 +2.0394765567430526 +1.6741475996120583 +1.3088186424810642 +2.1639145101872952 +1.7762951336793318 +1.3886757571713677 +2.2589100756317118 +1.8542742589292616 +1.4496384422268092 +2.264047294971804 +1.8584912544119787 +1.4529352138521539 +2.4021873539765415 +1.9718864525222097 +1.541585551067878 +2.5076430662609788 +2.0584520112204223 +1.6092609561798668 +2.488618033200555 +2.0428349092118991 +1.5970517852232433 +2.6404601977657878 +2.1674777713650877 +1.6944953449643878 +2.7563760568902453 +2.2626297635115846 +1.7688834701329244 +0.92337815700168024 +0.55804919987068613 +0.19272024273969188 +0.97971775440107434 +0.59209837789311037 +0.20447900138514677 +1.0227272363455384 +0.618091419643087 +0.21345560294063542 +1.025053125363818 +0.61949708480399301 +0.21394104424416802 +1.0875963856284014 +0.65729548417406991 +0.22699458271973799 +1.1353417254473634 +0.68615067040680755 +0.23695961536625168 +1.1267280937259554 +0.68094496973729979 +0.2351618457486441 +1.1954750168557295 +0.72249259045502923 +0.24951016405432919 +1.2479562145491885 +0.75420992117052821 +0.26046362779186788 +1.0554462632211437 +0.63786536234470725 +0.2202844614682708 +1.0755178034927884 +0.64999571966779379 +0.22447363584279936 +1.0855481292535414 +0.65605760798818269 +0.2265670867228238 +1.1716635081356244 +0.70810196047509111 +0.24454041281455788 +1.1939451648223307 +0.7215680150828645 +0.24919086534339827 +1.2050799492998658 +0.72829738973971991 +0.2515148301795741 +1.2878807530501051 +0.77833855860547507 +0.26879636416084485 +1.3123725261518731 +0.7931403104979351 +0.2739080948439972 +1.3246117693461901 +0.80053717149125714 +0.27646257363632432 +2.3311769879105584 +1.913596087034122 +1.4960151861576851 +2.3755092428283762 +1.9499871590033819 +1.524465075178387 +2.3976633452299065 +1.9681728239645484 +1.5386823026991889 +2.587867429085807 +2.1243058814252733 +1.6607443337647398 +2.6370811949880602 +2.1647040452485933 +1.6923268955091273 +2.6616747287793059 +2.1848921692191601 +1.7081096096590138 +2.8445578702610552 +2.3350156758164253 +1.8254734813717945 +2.8986531471477437 +2.3794209314938053 +1.8601887158398673 +2.9256861123287043 +2.4016115144737715 +1.8775369166188389 +2.7255514946132959 +2.2373267676156887 +1.7491020406180806 +2.891850071998368 +2.3738364829284859 +1.8558228938586039 +3.0188019138926148 +2.4780475956627219 +1.9372932774328295 +2.9501222328420473 +2.4216704224156089 +1.8932186119891705 +3.1301229157876147 +2.5694278017713641 +2.0087326877551135 +3.2675349045218809 +2.6822253479538842 +2.0969157913858871 +3.1746929710707983 +2.6060140772155291 +2.03733518336026 +3.3683957595768614 +2.7650191206142423 +2.1616424816516235 +3.5162678951511475 +2.8864031002450465 +2.2565383053389443 +1.2340003162028372 +0.74577558920522935 +0.25755086220762163 +1.3092924167127111 +0.79127882764282864 +0.27326523857294616 +1.3667701834508001 +0.82601586522090731 +0.28526154699101475 +1.3356752845649749 +0.80722347413853635 +0.27877166371209772 +1.4171710479400388 +0.85647593392378807 +0.2957808199075373 +1.4793846725526252 +0.89407511598462819 +0.30876555941663092 +1.437350252927112 +0.86867135907184301 +0.2999924652165738 +1.5250496791673662 +0.92167304020474738 +0.31829640124212855 +1.5919991616544502 +0.96213436674834873 +0.33226957184224715 +1.4104958111410302 +0.85244171400382585 +0.29438761686662168 +1.4373193685904644 +0.86865269393532862 +0.29998601928019281 +1.4507238714656223 +0.87675378669718862 +0.30278370192875537 +1.5267130560555107 +0.9226783121342097 +0.31864356821290873 +1.5557467299200065 +0.94022498935039922 +0.32470324878079165 +1.5702556915119463 +0.94899356844872595 +0.32773144538550558 +1.6429303009699916 +0.99291491026459344 +0.34289951955919568 +1.6741740912495493 +1.0117972847654697 +0.34942047828139061 +1.6897875115582706 +1.0212333502002633 +0.35267918884225585 +3.1153792391486808 +2.5573251420114782 +1.9992710448742734 +3.1746247564611214 +2.6059580818059858 +2.0372914071508501 +3.2042314448599991 +2.6302613600915659 +2.056291275323133 +3.3720696803239298 +2.7680349364026289 +2.1640001924813279 +3.436196708620805 +2.8206749680511973 +2.2051532274815902 +3.4682428284093985 +2.8469807053461782 +2.2257185822829579 +3.6287601214991794 +2.9787447307937809 +2.3287293400883824 +3.6977686607804898 +3.0353918542964093 +2.3730150478123302 +3.7322542119587969 +3.0637000506007896 +2.3951458892427819 +-0.19272024273969185 +-0.55804919987068613 +-0.92337815700168024 +-0.20447900138514671 +-0.59209837789311037 +-0.97971775440107434 +-0.2134556029406354 +-0.618091419643087 +-1.0227272363455382 +-0.21394104424416799 +-0.61949708480399301 +-1.025053125363818 +-0.22699458271973799 +-0.65729548417406991 +-1.0875963856284014 +-0.23695961536625168 +-0.68615067040680755 +-1.1353417254473634 +-0.23516184574864407 +-0.68094496973729979 +-1.1267280937259556 +-0.2495101640543291 +-0.72249259045502923 +-1.1954750168557295 +-0.26046362779186782 +-0.75420992117052821 +-1.2479562145491885 +-1.3088186424810639 +-1.6741475996120583 +-2.0394765567430526 +-1.3886757571713677 +-1.7762951336793318 +-2.1639145101872952 +-1.4496384422268092 +-1.8542742589292616 +-2.2589100756317122 +-1.4529352138521539 +-1.8584912544119787 +-2.264047294971804 +-1.5415855510678773 +-1.9718864525222097 +-2.4021873539765415 +-1.6092609561798665 +-2.0584520112204223 +-2.5076430662609792 +-1.5970517852232435 +-2.0428349092118991 +-2.488618033200555 +-1.6944953449643874 +-2.1674777713650877 +-2.6404601977657873 +-1.7688834701329241 +-2.2626297635115846 +-2.7563760568902453 +-1.4960151861576849 +-1.913596087034122 +-2.3311769879105584 +-1.524465075178387 +-1.9499871590033819 +-2.3755092428283762 +-1.5386823026991892 +-1.9681728239645484 +-2.397663345229907 +-1.6607443337647398 +-2.1243058814252733 +-2.587867429085807 +-1.6923268955091268 +-2.1647040452485933 +-2.6370811949880602 +-1.7081096096590136 +-2.1848921692191601 +-2.6616747287793059 +-1.8254734813717945 +-2.3350156758164253 +-2.8445578702610552 +-1.8601887158398671 +-2.3794209314938053 +-2.8986531471477424 +-1.8775369166188385 +-2.4016115144737715 +-2.9256861123287043 +-0.22028446146827077 +-0.63786536234470725 +-1.0554462632211437 +-0.22447363584279934 +-0.64999571966779379 +-1.0755178034927884 +-0.22656708672282377 +-0.65605760798818269 +-1.0855481292535414 +-0.24454041281455782 +-0.70810196047509111 +-1.1716635081356244 +-0.24919086534339827 +-0.7215680150828645 +-1.1939451648223307 +-0.2515148301795741 +-0.72829738973971991 +-1.2050799492998658 +-0.26879636416084479 +-0.77833855860547507 +-1.2878807530501053 +-0.27390809484399714 +-0.7931403104979351 +-1.3123725261518731 +-0.27646257363632426 +-0.80053717149125714 +-1.3246117693461901 +-0.25755086220762152 +-0.74577558920522935 +-1.2340003162028372 +-0.2732652385729461 +-0.79127882764282864 +-1.3092924167127109 +-0.28526154699101469 +-0.82601586522090731 +-1.3667701834508001 +-0.27877166371209761 +-0.80722347413853635 +-1.3356752845649749 +-0.2957808199075373 +-0.85647593392378807 +-1.4171710479400388 +-0.30876555941663086 +-0.89407511598462819 +-1.4793846725526252 +-0.29999246521657369 +-0.86867135907184301 +-1.4373502529271125 +-0.31829640124212849 +-0.92167304020474738 +-1.5250496791673662 +-0.33226957184224715 +-0.96213436674834873 +-1.5919991616544502 +-1.7491020406180806 +-2.2373267676156887 +-2.7255514946132959 +-1.8558228938586037 +-2.3738364829284859 +-2.891850071998368 +-1.9372932774328295 +-2.4780475956627219 +-3.0188019138926148 +-1.8932186119891705 +-2.4216704224156089 +-2.9501222328420473 +-2.008732687755113 +-2.5694278017713641 +-3.1301229157876147 +-2.0969157913858867 +-2.6822253479538842 +-3.2675349045218809 +-2.0373351833602595 +-2.6060140772155291 +-3.1746929710707983 +-2.1616424816516231 +-2.7650191206142423 +-3.368395759576861 +-2.2565383053389443 +-2.8864031002450461 +-3.5162678951511475 +-1.9992710448742734 +-2.5573251420114782 +-3.1153792391486816 +-2.0372914071508501 +-2.6059580818059858 +-3.174624756461121 +-2.056291275323133 +-2.6302613600915659 +-3.2042314448599991 +-2.1640001924813279 +-2.7680349364026289 +-3.3720696803239298 +-2.2051532274815897 +-2.8206749680511973 +-3.436196708620805 +-2.2257185822829575 +-2.8469807053461782 +-3.4682428284093985 +-2.3287293400883828 +-2.9787447307937809 +-3.6287601214991776 +-2.3730150478123302 +-3.0353918542964093 +-3.6977686607804889 +-2.3951458892427819 +-3.0637000506007896 +-3.7322542119587969 +-0.29438761686662163 +-0.85244171400382585 +-1.4104958111410302 +-0.29998601928019275 +-0.86865269393532862 +-1.4373193685904644 +-0.30278370192875531 +-0.87675378669718862 +-1.4507238714656223 +-0.31864356821290857 +-0.9226783121342097 +-1.5267130560555107 +-0.32470324878079165 +-0.94022498935039922 +-1.5557467299200065 +-0.32773144538550558 +-0.94899356844872595 +-1.5702556915119463 +-0.34289951955919568 +-0.99291491026459344 +-1.6429303009699912 +-0.34942047828139061 +-1.0117972847654697 +-1.6741740912495489 +-0.3526791888422558 +-1.0212333502002633 +-1.6897875115582706 +-0.22656708672282377 +-0.65605760798818269 +-1.0855481292535414 +-0.22447363584279934 +-0.64999571966779379 +-1.0755178034927884 +-0.22028446146827077 +-0.63786536234470725 +-1.0554462632211437 +-0.2515148301795741 +-0.72829738973971991 +-1.2050799492998658 +-0.24919086534339827 +-0.7215680150828645 +-1.1939451648223307 +-0.24454041281455782 +-0.70810196047509111 +-1.1716635081356244 +-0.27646257363632426 +-0.80053717149125714 +-1.3246117693461901 +-0.27390809484399714 +-0.7931403104979351 +-1.3123725261518731 +-0.26879636416084479 +-0.77833855860547507 +-1.2878807530501053 +-1.5386823026991887 +-1.968172823964548 +-2.397663345229907 +-1.524465075178387 +-1.9499871590033819 +-2.3755092428283762 +-1.4960151861576851 +-1.9135960870341224 +-2.3311769879105579 +-1.7081096096590138 +-2.1848921692191601 +-2.6616747287793059 +-1.6923268955091268 +-2.1647040452485933 +-2.6370811949880602 +-1.6607443337647396 +-2.1243058814252733 +-2.587867429085807 +-1.8775369166188385 +-2.4016115144737715 +-2.9256861123287043 +-1.8601887158398671 +-2.3794209314938053 +-2.8986531471477424 +-1.8254734813717945 +-2.3350156758164253 +-2.8445578702610557 +-1.4496384422268092 +-1.8542742589292607 +-2.2589100756317122 +-1.3886757571713677 +-1.7762951336793318 +-2.1639145101872952 +-1.3088186424810642 +-1.6741475996120589 +-2.0394765567430526 +-1.6092609561798668 +-2.0584520112204228 +-2.5076430662609792 +-1.5415855510678773 +-1.9718864525222097 +-2.4021873539765415 +-1.4529352138521534 +-1.8584912544119787 +-2.264047294971804 +-1.7688834701329241 +-2.2626297635115842 +-2.7563760568902445 +-1.6944953449643874 +-2.1674777713650877 +-2.6404601977657873 +-1.5970517852232435 +-2.0428349092118991 +-2.488618033200555 +-0.21345560294063542 +-0.61809141964308689 +-1.0227272363455384 +-0.20447900138514671 +-0.59209837789311037 +-0.97971775440107434 +-0.19272024273969185 +-0.55804919987068613 +-0.92337815700168024 +-0.23695961536625168 +-0.68615067040680766 +-1.1353417254473634 +-0.22699458271973799 +-0.65729548417406991 +-1.0875963856284014 +-0.21394104424416799 +-0.61949708480399301 +-1.025053125363818 +-0.26046362779186782 +-0.7542099211705281 +-1.2479562145491885 +-0.2495101640543291 +-0.72249259045502923 +-1.1954750168557295 +-0.23516184574864407 +-0.68094496973729979 +-1.1267280937259554 +-0.30278370192875531 +-0.87675378669718862 +-1.4507238714656219 +-0.29998601928019275 +-0.86865269393532862 +-1.4373193685904644 +-0.29438761686662168 +-0.85244171400382585 +-1.4104958111410304 +-0.32773144538550547 +-0.94899356844872595 +-1.5702556915119463 +-0.32470324878079165 +-0.94022498935039922 +-1.5557467299200065 +-0.31864356821290862 +-0.9226783121342097 +-1.5267130560555107 +-0.3526791888422558 +-1.0212333502002633 +-1.6897875115582706 +-0.34942047828139061 +-1.0117972847654697 +-1.6741740912495491 +-0.34289951955919562 +-0.99291491026459344 +-1.6429303009699912 +-2.0562912753231326 +-2.6302613600915659 +-3.2042314448599991 +-2.0372914071508501 +-2.6059580818059858 +-3.174624756461121 +-1.9992710448742737 +-2.5573251420114778 +-3.1153792391486821 +-2.2257185822829579 +-2.8469807053461782 +-3.4682428284093985 +-2.2051532274815897 +-2.8206749680511973 +-3.436196708620805 +-2.1640001924813279 +-2.7680349364026289 +-3.3720696803239298 +-2.3951458892427824 +-3.0637000506007896 +-3.7322542119587969 +-2.3730150478123302 +-3.0353918542964093 +-3.6977686607804889 +-2.3287293400883824 +-2.9787447307937804 +-3.6287601214991785 +-1.9372932774328293 +-2.4780475956627224 +-3.0188019138926143 +-1.8558228938586037 +-2.3738364829284859 +-2.891850071998368 +-1.7491020406180806 +-2.2373267676156878 +-2.7255514946132964 +-2.0969157913858876 +-2.6822253479538842 +-3.2675349045218809 +-2.008732687755113 +-2.5694278017713641 +-3.1301229157876147 +-1.8932186119891703 +-2.4216704224156089 +-2.9501222328420473 +-2.2565383053389438 +-2.8864031002450461 +-3.5162678951511475 +-2.1616424816516231 +-2.7650191206142423 +-3.368395759576861 +-2.03733518336026 +-2.6060140772155291 +-3.1746929710707987 +-0.28526154699101469 +-0.82601586522090731 +-1.3667701834508001 +-0.2732652385729461 +-0.79127882764282864 +-1.3092924167127109 +-0.25755086220762158 +-0.74577558920522935 +-1.2340003162028375 +-0.30876555941663086 +-0.89407511598462819 +-1.4793846725526252 +-0.2957808199075373 +-0.85647593392378807 +-1.4171710479400388 +-0.27877166371209766 +-0.80722347413853635 +-1.3356752845649749 +-0.33226957184224709 +-0.96213436674834873 +-1.5919991616544502 +-0.31829640124212849 +-0.92167304020474738 +-1.5250496791673662 +-0.29999246521657374 +-0.86867135907184312 +-1.4373502529271125 +2.3976633452299065 +1.968172823964548 +1.5386823026991892 +2.3755092428283762 +1.9499871590033819 +1.524465075178387 +2.3311769879105579 +1.9135960870341224 +1.4960151861576851 +2.6616747287793059 +2.1848921692191601 +1.7081096096590138 +2.6370811949880602 +2.1647040452485933 +1.6923268955091273 +2.5878674290858066 +2.1243058814252733 +1.6607443337647398 +2.9256861123287043 +2.4016115144737715 +1.8775369166188385 +2.8986531471477437 +2.3794209314938053 +1.8601887158398673 +2.8445578702610552 +2.3350156758164253 +1.8254734813717952 +1.0855481292535414 +0.65605760798818269 +0.22656708672282383 +1.0755178034927884 +0.64999571966779379 +0.22447363584279936 +1.0554462632211437 +0.63786536234470725 +0.2202844614682708 +1.2050799492998658 +0.72829738973971991 +0.25151483017957416 +1.1939451648223307 +0.7215680150828645 +0.24919086534339827 +1.1716635081356244 +0.70810196047509111 +0.24454041281455782 +1.3246117693461901 +0.80053717149125714 +0.27646257363632432 +1.3123725261518731 +0.7931403104979351 +0.2739080948439972 +1.2878807530501051 +0.77833855860547507 +0.2687963641608449 +1.0227272363455384 +0.61809141964308689 +0.21345560294063542 +0.97971775440107434 +0.59209837789311037 +0.20447900138514677 +0.92337815700168024 +0.55804919987068613 +0.19272024273969188 +1.1353417254473634 +0.68615067040680766 +0.23695961536625171 +1.0875963856284014 +0.65729548417406991 +0.22699458271973799 +1.025053125363818 +0.61949708480399301 +0.21394104424416799 +1.2479562145491885 +0.7542099211705281 +0.26046362779186782 +1.1954750168557295 +0.72249259045502923 +0.24951016405432919 +1.1267280937259554 +0.68094496973729979 +0.2351618457486441 +2.2589100756317126 +1.8542742589292607 +1.4496384422268092 +2.1639145101872952 +1.7762951336793318 +1.3886757571713677 +2.0394765567430522 +1.6741475996120589 +1.3088186424810642 +2.5076430662609792 +2.0584520112204228 +1.6092609561798668 +2.4021873539765415 +1.9718864525222097 +1.541585551067878 +2.2640472949718036 +1.8584912544119787 +1.4529352138521539 +2.7563760568902453 +2.2626297635115842 +1.7688834701329237 +2.6404601977657878 +2.1674777713650877 +1.6944953449643878 +2.488618033200555 +2.0428349092118991 +1.5970517852232438 +3.2042314448599987 +2.6302613600915659 +2.0562912753231326 +3.1746247564611214 +2.6059580818059858 +2.0372914071508501 +3.1153792391486821 +2.5573251420114778 +1.9992710448742737 +3.4682428284093985 +2.8469807053461782 +2.2257185822829579 +3.436196708620805 +2.8206749680511973 +2.2051532274815902 +3.3720696803239298 +2.7680349364026289 +2.1640001924813279 +3.7322542119587978 +3.0637000506007896 +2.3951458892427819 +3.6977686607804898 +3.0353918542964093 +2.3730150478123306 +3.6287601214991776 +2.9787447307937809 +2.3287293400883824 +1.4507238714656219 +0.87675378669718862 +0.30278370192875537 +1.4373193685904644 +0.86865269393532862 +0.29998601928019281 +1.4104958111410304 +0.85244171400382585 +0.29438761686662174 +1.5702556915119463 +0.94899356844872595 +0.32773144538550569 +1.5557467299200065 +0.94022498935039922 +0.32470324878079165 +1.5267130560555107 +0.9226783121342097 +0.31864356821290868 +1.6897875115582706 +1.0212333502002633 +0.35267918884225585 +1.6741740912495493 +1.0117972847654697 +0.34942047828139067 +1.6429303009699912 +0.99291491026459344 +0.34289951955919568 +1.3667701834508001 +0.82601586522090731 +0.28526154699101469 +1.3092924167127111 +0.79127882764282864 +0.27326523857294616 +1.2340003162028375 +0.74577558920522935 +0.25755086220762158 +1.4793846725526252 +0.89407511598462819 +0.30876555941663097 +1.4171710479400388 +0.85647593392378807 +0.2957808199075373 +1.3356752845649749 +0.80722347413853635 +0.27877166371209772 +1.5919991616544498 +0.96213436674834873 +0.3322695718422472 +1.5250496791673662 +0.92167304020474738 +0.31829640124212855 +1.4373502529271125 +0.86867135907184312 +0.2999924652165738 +3.0188019138926143 +2.4780475956627224 +1.9372932774328293 +2.891850071998368 +2.3738364829284859 +1.8558228938586039 +2.7255514946132964 +2.2373267676156878 +1.7491020406180806 +3.2675349045218813 +2.6822253479538842 +2.0969157913858871 +3.1301229157876147 +2.5694278017713641 +2.0087326877551135 +2.9501222328420473 +2.4216704224156089 +1.8932186119891705 +3.5162678951511475 +2.8864031002450461 +2.2565383053389443 +3.3683957595768614 +2.7650191206142423 +2.1616424816516235 +3.1746929710707983 +2.6060140772155296 +2.03733518336026 +-0.7665641834212813 +-0.82272226849697139 +-0.86519533518115244 +-0.82272226849697172 +-0.89590995978503707 +-0.95062587271844623 +-0.86519533518115266 +-0.95062587271844634 +-1.014048755296076 +-1.0245306179597726 +-1.0995871870643255 +-1.1563534151215473 +-1.0995871870643255 +-1.1974042155716464 +-1.2705332885211595 +-1.1563534151215473 +-1.2705332885211595 +-1.3552994261588986 +-1.282497052498264 +-1.3764521056316796 +-1.4475114950619421 +-1.376452105631679 +-1.4988984713582556 +-1.5904407043238726 +-1.4475114950619417 +-1.5904407043238726 +-1.6965500970217204 +-0.89730915781446785 +-0.91693378617863108 +-0.92672065097094192 +-0.99169428814974736 +-1.0166781266341984 +-1.029108076968823 +-1.061448054264025 +-1.0902085047047654 +-1.1044980497645294 +-1.1992742758389328 +-1.2255030418835857 +-1.2385834112126135 +-1.3254221679528457 +-1.3588136412763709 +-1.37542655507141 +-1.4186496766829362 +-1.4570886785305603 +-1.4761869833393026 +-1.5012393938633974 +-1.5340722975885406 +-1.5504461714542848 +-1.6591500477559435 +-1.700949155918543 +-1.721745033173997 +-1.7758512991018471 +-1.8239688523563551 +-1.8478759169140755 +-1.1134366230834432 +-1.1449303622230453 +-1.16056474587067 +-1.1449303622230456 +-1.1780506670410362 +-1.1944850520224608 +-1.1605647458706703 +-1.194485052022461 +-1.2113128367011829 +-1.488133591652298 +-1.5302256965541365 +-1.5511214089893706 +-1.5302256965541368 +-1.574491743802451 +-1.5964566763742543 +-1.5511214089893706 +-1.5964566763742543 +-1.6189473966670263 +-1.862830560221153 +-1.915521030885228 +-1.9416780721080711 +-1.9155210308852275 +-1.9709328205638657 +-1.9984283007260475 +-1.9416780721080706 +-1.9984283007260475 +-2.0265819566328691 +-0.89730915781446796 +-0.99169428814974703 +-1.0614480542640248 +-0.91693378617863142 +-1.0166781266341984 +-1.0902085047047652 +-0.92672065097094225 +-1.029108076968823 +-1.1044980497645294 +-1.1992742758389328 +-1.3254221679528453 +-1.4186496766829362 +-1.2255030418835859 +-1.3588136412763709 +-1.4570886785305603 +-1.2385834112126135 +-1.37542655507141 +-1.4761869833393029 +-1.5012393938633977 +-1.6591500477559442 +-1.7758512991018476 +-1.5340722975885401 +-1.700949155918543 +-1.8239688523563551 +-1.5504461714542845 +-1.721745033173997 +-1.8478759169140755 +-1.5546646587749524 +-1.6685585662387614 +-1.7546979621977272 +-1.6685585662387603 +-1.8169901256093797 +-1.9279591715808766 +-1.7546979621977277 +-1.9279591715808759 +-2.0565867754183063 +-1.8126310933134442 +-1.945423484806114 +-2.045856042138122 +-1.9454234848061145 +-2.1184843813959899 +-2.2478665873835899 +-2.045856042138122 +-2.2478665873835904 +-2.3978374462811285 +-2.0705975278519353 +-2.2222884033734682 +-2.3370141220785166 +-2.2222884033734682 +-2.4199786371825995 +-2.5677740031863032 +-2.3370141220785166 +-2.5677740031863032 +-2.7390881171439507 +-1.8198278315367236 +-1.8596284337813906 +-1.8794771211344905 +-2.0112498019596288 +-2.0619193891544829 +-2.0871285039468308 +-2.1527170363278221 +-2.2110459497282728 +-2.2400264984870701 +-2.1217929495611889 +-2.1681976894863442 +-2.191339881376162 +-2.3449776817627273 +-2.4040549037966561 +-2.4334469820494178 +-2.509918658746733 +-2.5779261235540689 +-2.6117154320618434 +-2.4237580675856543 +-2.4767669451912986 +-2.5032026416178335 +-2.6787055615658253 +-2.7461904184388293 +-2.7797654601520048 +-2.867120281165644 +-2.9448062973798632 +-2.9834043656366163 +-2.2581547705082876 +-2.3220270518800743 +-2.3537350604778782 +-2.3220270518800739 +-2.3891981622736904 +-2.4225286492334259 +-2.3537350604778786 +-2.4225286492334255 +-2.4566569879835107 +-2.6328517390771431 +-2.7073223862111644 +-2.7442917235965782 +-2.7073223862111648 +-2.7856392390351057 +-2.8245002735852194 +-2.7442917235965787 +-2.8245002735852198 +-2.8642915479493545 +-3.0075487076459981 +-3.0926177205422558 +-3.1348483867152788 +-3.0926177205422558 +-3.1820803157965205 +-3.2264718979370124 +-3.1348483867152788 +-3.2264718979370124 +-3.2719261079151978 +-1.8198278315367238 +-2.0112498019596292 +-2.1527170363278221 +-1.8596284337813898 +-2.0619193891544829 +-2.2110459497282733 +-1.8794771211344914 +-2.0871285039468299 +-2.2400264984870701 +-2.1217929495611889 +-2.3449776817627264 +-2.509918658746733 +-2.1681976894863442 +-2.4040549037966561 +-2.5779261235540685 +-2.1913398813761624 +-2.4334469820494182 +-2.6117154320618434 +-2.4237580675856543 +-2.6787055615658253 +-2.867120281165644 +-2.4767669451912986 +-2.7461904184388288 +-2.9448062973798632 +-2.5032026416178335 +-2.7797654601520048 +-2.9834043656366167 +-0.92672065097094192 +-0.91693378617863108 +-0.89730915781446785 +-1.029108076968823 +-1.0166781266341984 +-0.99169428814974736 +-1.1044980497645298 +-1.0902085047047654 +-1.0614480542640248 +-1.2385834112126133 +-1.2255030418835857 +-1.199274275838933 +-1.37542655507141 +-1.3588136412763709 +-1.3254221679528457 +-1.4761869833393026 +-1.4570886785305603 +-1.4186496766829362 +-1.5504461714542843 +-1.5340722975885406 +-1.5012393938633979 +-1.721745033173997 +-1.700949155918543 +-1.6591500477559435 +-1.8478759169140755 +-1.8239688523563551 +-1.7758512991018471 +-0.86519533518115244 +-0.82272226849697139 +-0.7665641834212813 +-0.95062587271844623 +-0.89590995978503707 +-0.82272226849697172 +-1.0140487552960764 +-0.95062587271844634 +-0.86519533518115233 +-1.1563534151215471 +-1.0995871870643255 +-1.0245306179597726 +-1.2705332885211595 +-1.1974042155716464 +-1.0995871870643255 +-1.3552994261588986 +-1.2705332885211595 +-1.1563534151215473 +-1.4475114950619419 +-1.3764521056316796 +-1.282497052498264 +-1.5904407043238726 +-1.4988984713582556 +-1.376452105631679 +-1.6965500970217207 +-1.5904407043238726 +-1.4475114950619417 +-1.0614480542640248 +-0.99169428814974703 +-0.89730915781446796 +-1.0902085047047652 +-1.0166781266341984 +-0.91693378617863142 +-1.1044980497645298 +-1.029108076968823 +-0.92672065097094203 +-1.418649676682936 +-1.3254221679528453 +-1.199274275838933 +-1.4570886785305603 +-1.3588136412763709 +-1.2255030418835859 +-1.4761869833393029 +-1.37542655507141 +-1.2385834112126135 +-1.7758512991018471 +-1.6591500477559442 +-1.5012393938633979 +-1.8239688523563551 +-1.700949155918543 +-1.5340722975885401 +-1.8478759169140757 +-1.721745033173997 +-1.5504461714542845 +-1.16056474587067 +-1.1449303622230453 +-1.1134366230834432 +-1.1944850520224608 +-1.1780506670410362 +-1.1449303622230456 +-1.2113128367011832 +-1.194485052022461 +-1.16056474587067 +-1.5511214089893703 +-1.5302256965541365 +-1.4881335916522982 +-1.5964566763742543 +-1.574491743802451 +-1.5302256965541368 +-1.6189473966670263 +-1.5964566763742543 +-1.5511214089893706 +-1.9416780721080706 +-1.915521030885228 +-1.8628305602211535 +-1.9984283007260475 +-1.9709328205638657 +-1.9155210308852275 +-2.0265819566328691 +-1.9984283007260475 +-1.9416780721080706 +-1.8794771211344903 +-1.8596284337813906 +-1.8198278315367238 +-2.0871285039468308 +-2.0619193891544829 +-2.0112498019596288 +-2.2400264984870706 +-2.2110459497282728 +-2.1527170363278221 +-2.1913398813761624 +-2.1681976894863442 +-2.1217929495611889 +-2.4334469820494178 +-2.4040549037966561 +-2.3449776817627273 +-2.6117154320618434 +-2.5779261235540689 +-2.509918658746733 +-2.5032026416178335 +-2.4767669451912986 +-2.4237580675856538 +-2.7797654601520048 +-2.7461904184388293 +-2.6787055615658253 +-2.9834043656366158 +-2.9448062973798632 +-2.8671202811656444 +-1.7546979621977268 +-1.6685585662387614 +-1.5546646587749524 +-1.9279591715808766 +-1.8169901256093797 +-1.668558566238761 +-2.0565867754183063 +-1.9279591715808759 +-1.7546979621977272 +-2.045856042138122 +-1.945423484806114 +-1.8126310933134435 +-2.2478665873835899 +-2.1184843813959899 +-1.9454234848061143 +-2.3978374462811285 +-2.2478665873835904 +-2.045856042138122 +-2.337014122078517 +-2.2222884033734682 +-2.0705975278519348 +-2.5677740031863037 +-2.4199786371825995 +-2.2222884033734682 +-2.7390881171439498 +-2.5677740031863032 +-2.337014122078517 +-2.1527170363278216 +-2.0112498019596292 +-1.8198278315367242 +-2.2110459497282733 +-2.0619193891544829 +-1.85962843378139 +-2.2400264984870706 +-2.0871285039468299 +-1.8794771211344909 +-2.509918658746733 +-2.3449776817627264 +-2.1217929495611889 +-2.5779261235540685 +-2.4040549037966561 +-2.1681976894863442 +-2.6117154320618434 +-2.4334469820494182 +-2.1913398813761624 +-2.8671202811656444 +-2.6787055615658253 +-2.4237580675856538 +-2.9448062973798632 +-2.7461904184388288 +-2.4767669451912986 +-2.9834043656366158 +-2.7797654601520048 +-2.5032026416178339 +-2.3537350604778777 +-2.3220270518800743 +-2.2581547705082881 +-2.4225286492334259 +-2.3891981622736904 +-2.3220270518800739 +-2.4566569879835112 +-2.4225286492334255 +-2.3537350604778782 +-2.7442917235965787 +-2.7073223862111644 +-2.6328517390771426 +-2.8245002735852194 +-2.7856392390351057 +-2.7073223862111648 +-2.8642915479493545 +-2.8245002735852198 +-2.7442917235965787 +-3.1348483867152792 +-3.0926177205422558 +-3.0075487076459977 +-3.2264718979370124 +-3.1820803157965205 +-3.0926177205422558 +-3.2719261079151973 +-3.2264718979370124 +-3.1348483867152792 +-1.2113128367011829 +-1.1944850520224606 +-1.16056474587067 +-1.1944850520224608 +-1.1780506670410362 +-1.1449303622230456 +-1.1605647458706703 +-1.1449303622230458 +-1.1134366230834432 +-1.618947396667026 +-1.5964566763742543 +-1.5511214089893706 +-1.5964566763742543 +-1.574491743802451 +-1.5302256965541368 +-1.5511214089893706 +-1.5302256965541368 +-1.4881335916522982 +-2.0265819566328691 +-1.9984283007260479 +-1.9416780721080711 +-1.9984283007260475 +-1.9709328205638657 +-1.9155210308852275 +-1.9416780721080706 +-1.9155210308852275 +-1.862830560221153 +-1.1044980497645296 +-1.0291080769688228 +-0.92672065097094203 +-1.0902085047047652 +-1.0166781266341984 +-0.91693378617863142 +-1.061448054264025 +-0.99169428814974758 +-0.89730915781446796 +-1.4761869833393024 +-1.37542655507141 +-1.2385834112126135 +-1.4570886785305603 +-1.3588136412763709 +-1.2255030418835859 +-1.4186496766829362 +-1.3254221679528457 +-1.199274275838933 +-1.8478759169140757 +-1.7217450331739972 +-1.5504461714542848 +-1.8239688523563551 +-1.700949155918543 +-1.5340722975885401 +-1.7758512991018471 +-1.6591500477559435 +-1.5012393938633977 +-1.0140487552960762 +-0.9506258727184459 +-0.86519533518115244 +-0.95062587271844623 +-0.89590995978503707 +-0.82272226849697172 +-0.86519533518115266 +-0.82272226849697205 +-0.7665641834212813 +-1.3552994261588982 +-1.2705332885211593 +-1.1563534151215473 +-1.2705332885211595 +-1.1974042155716464 +-1.0995871870643255 +-1.1563534151215473 +-1.0995871870643257 +-1.0245306179597726 +-1.6965500970217207 +-1.5904407043238731 +-1.4475114950619419 +-1.5904407043238726 +-1.4988984713582556 +-1.376452105631679 +-1.4475114950619419 +-1.376452105631679 +-1.282497052498264 +-1.1044980497645296 +-1.0902085047047649 +-1.0614480542640248 +-1.029108076968823 +-1.0166781266341984 +-0.99169428814974736 +-0.92672065097094225 +-0.91693378617863186 +-0.89730915781446796 +-1.4761869833393024 +-1.4570886785305601 +-1.4186496766829362 +-1.37542655507141 +-1.3588136412763709 +-1.3254221679528457 +-1.2385834112126135 +-1.2255030418835859 +-1.199274275838933 +-1.8478759169140755 +-1.8239688523563555 +-1.7758512991018476 +-1.721745033173997 +-1.700949155918543 +-1.6591500477559435 +-1.5504461714542845 +-1.5340722975885401 +-1.5012393938633974 +-2.4566569879835103 +-2.4225286492334264 +-2.3537350604778782 +-2.4225286492334259 +-2.3891981622736904 +-2.3220270518800739 +-2.3537350604778786 +-2.3220270518800734 +-2.2581547705082881 +-2.8642915479493545 +-2.8245002735852189 +-2.7442917235965782 +-2.8245002735852194 +-2.7856392390351057 +-2.7073223862111648 +-2.7442917235965787 +-2.7073223862111653 +-2.6328517390771431 +-3.2719261079151978 +-3.2264718979370124 +-3.1348483867152788 +-3.2264718979370124 +-3.1820803157965205 +-3.0926177205422558 +-3.1348483867152788 +-3.0926177205422558 +-3.0075487076459981 +-2.2400264984870693 +-2.0871285039468317 +-1.8794771211344909 +-2.2110459497282733 +-2.0619193891544829 +-1.85962843378139 +-2.1527170363278221 +-2.0112498019596279 +-1.8198278315367242 +-2.6117154320618434 +-2.4334469820494173 +-2.191339881376162 +-2.5779261235540685 +-2.4040549037966561 +-2.1681976894863442 +-2.509918658746733 +-2.3449776817627277 +-2.1217929495611889 +-2.9834043656366167 +-2.7797654601520048 +-2.5032026416178335 +-2.9448062973798632 +-2.7461904184388288 +-2.4767669451912986 +-2.867120281165644 +-2.6787055615658253 +-2.4237580675856543 +-2.0565867754183049 +-1.9279591715808775 +-1.7546979621977272 +-1.9279591715808766 +-1.8169901256093797 +-1.668558566238761 +-1.7546979621977277 +-1.6685585662387601 +-1.5546646587749526 +-2.3978374462811285 +-2.2478665873835895 +-2.0458560421381216 +-2.2478665873835899 +-2.1184843813959899 +-1.9454234848061143 +-2.045856042138122 +-1.9454234848061152 +-1.8126310933134437 +-2.7390881171439512 +-2.5677740031863032 +-2.3370141220785161 +-2.5677740031863037 +-2.4199786371825991 +-2.2222884033734682 +-2.3370141220785166 +-2.2222884033734682 +-2.0705975278519357 +-2.2400264984870693 +-2.2110459497282737 +-2.1527170363278221 +-2.0871285039468308 +-2.0619193891544829 +-2.0112498019596288 +-1.8794771211344914 +-1.8596284337813895 +-1.8198278315367242 +-2.6117154320618434 +-2.577926123554068 +-2.509918658746733 +-2.4334469820494178 +-2.4040549037966561 +-2.3449776817627273 +-2.1913398813761624 +-2.1681976894863455 +-2.1217929495611889 +-2.9834043656366167 +-2.9448062973798632 +-2.867120281165644 +-2.7797654601520048 +-2.7461904184388288 +-2.6787055615658253 +-2.5032026416178335 +-2.4767669451912986 +-2.4237580675856543 +-0.92672065097094203 +-1.0291080769688228 +-1.1044980497645296 +-0.91693378617863142 +-1.0166781266341984 +-1.0902085047047652 +-0.89730915781446818 +-0.99169428814974758 +-1.0614480542640248 +-1.2385834112126133 +-1.37542655507141 +-1.4761869833393026 +-1.2255030418835859 +-1.3588136412763709 +-1.4570886785305603 +-1.199274275838933 +-1.3254221679528457 +-1.4186496766829362 +-1.5504461714542845 +-1.7217450331739972 +-1.8478759169140759 +-1.5340722975885401 +-1.700949155918543 +-1.8239688523563551 +-1.5012393938633977 +-1.6591500477559435 +-1.7758512991018471 +-1.16056474587067 +-1.1944850520224606 +-1.2113128367011829 +-1.1449303622230456 +-1.1780506670410362 +-1.1944850520224608 +-1.1134366230834434 +-1.1449303622230458 +-1.16056474587067 +-1.5511214089893703 +-1.5964566763742543 +-1.6189473966670263 +-1.5302256965541368 +-1.574491743802451 +-1.5964566763742543 +-1.4881335916522982 +-1.5302256965541368 +-1.5511214089893706 +-1.9416780721080706 +-1.9984283007260479 +-2.0265819566328696 +-1.9155210308852275 +-1.9709328205638657 +-1.9984283007260475 +-1.862830560221153 +-1.9155210308852275 +-1.9416780721080706 +-1.0614480542640248 +-1.0902085047047649 +-1.1044980497645294 +-0.99169428814974736 +-1.0166781266341984 +-1.029108076968823 +-0.89730915781446818 +-0.91693378617863186 +-0.92672065097094203 +-1.418649676682936 +-1.4570886785305601 +-1.4761869833393029 +-1.3254221679528457 +-1.3588136412763709 +-1.37542655507141 +-1.199274275838933 +-1.2255030418835859 +-1.2385834112126135 +-1.7758512991018471 +-1.8239688523563555 +-1.8478759169140759 +-1.6591500477559435 +-1.700949155918543 +-1.721745033173997 +-1.5012393938633977 +-1.5340722975885401 +-1.5504461714542843 +-0.86519533518115244 +-0.9506258727184459 +-1.0140487552960762 +-0.82272226849697172 +-0.89590995978503707 +-0.95062587271844623 +-0.76656418342128152 +-0.82272226849697205 +-0.86519533518115244 +-1.1563534151215469 +-1.2705332885211593 +-1.3552994261588986 +-1.0995871870643255 +-1.1974042155716464 +-1.2705332885211595 +-1.0245306179597726 +-1.0995871870643257 +-1.1563534151215473 +-1.4475114950619417 +-1.5904407043238731 +-1.6965500970217209 +-1.376452105631679 +-1.4988984713582556 +-1.5904407043238726 +-1.282497052498264 +-1.376452105631679 +-1.4475114950619417 +-1.8794771211344905 +-2.0871285039468317 +-2.2400264984870701 +-1.8596284337813898 +-2.0619193891544829 +-2.2110459497282733 +-1.8198278315367244 +-2.0112498019596279 +-2.1527170363278221 +-2.1913398813761624 +-2.4334469820494173 +-2.6117154320618425 +-2.1681976894863442 +-2.4040549037966561 +-2.5779261235540685 +-2.1217929495611889 +-2.3449776817627277 +-2.509918658746733 +-2.5032026416178335 +-2.7797654601520048 +-2.9834043656366158 +-2.4767669451912986 +-2.7461904184388288 +-2.9448062973798632 +-2.4237580675856538 +-2.6787055615658248 +-2.8671202811656444 +-2.3537350604778777 +-2.4225286492334264 +-2.4566569879835107 +-2.3220270518800739 +-2.3891981622736904 +-2.4225286492334259 +-2.2581547705082885 +-2.3220270518800734 +-2.3537350604778782 +-2.7442917235965787 +-2.8245002735852189 +-2.864291547949354 +-2.7073223862111648 +-2.7856392390351057 +-2.8245002735852194 +-2.6328517390771431 +-2.7073223862111653 +-2.7442917235965787 +-3.1348483867152792 +-3.2264718979370124 +-3.2719261079151973 +-3.0926177205422558 +-3.1820803157965205 +-3.2264718979370124 +-3.0075487076459977 +-3.0926177205422558 +-3.1348483867152792 +-2.1527170363278216 +-2.2110459497282737 +-2.2400264984870701 +-2.0112498019596288 +-2.0619193891544829 +-2.0871285039468308 +-1.8198278315367244 +-1.8596284337813895 +-1.8794771211344909 +-2.509918658746733 +-2.577926123554068 +-2.6117154320618425 +-2.3449776817627273 +-2.4040549037966561 +-2.4334469820494178 +-2.1217929495611889 +-2.1681976894863455 +-2.1913398813761624 +-2.8671202811656444 +-2.9448062973798632 +-2.9834043656366158 +-2.6787055615658253 +-2.7461904184388288 +-2.7797654601520048 +-2.4237580675856538 +-2.4767669451912986 +-2.5032026416178335 +-1.7546979621977268 +-1.9279591715808775 +-2.0565867754183063 +-1.6685585662387603 +-1.8169901256093797 +-1.9279591715808766 +-1.5546646587749533 +-1.6685585662387601 +-1.7546979621977272 +-2.045856042138122 +-2.2478665873835895 +-2.3978374462811276 +-1.9454234848061145 +-2.1184843813959899 +-2.2478665873835899 +-1.8126310933134437 +-1.9454234848061152 +-2.045856042138122 +-2.337014122078517 +-2.5677740031863032 +-2.7390881171439498 +-2.2222884033734682 +-2.4199786371825991 +-2.5677740031863032 +-2.0705975278519353 +-2.2222884033734682 +-2.337014122078517 +-2.3427651341286233 +-2.51439486398055 +-2.6442005892143019 +-2.51439486398055 +-2.7380702914337243 +-2.9052924704433076 +-2.6442005892143019 +-2.9052924704433076 +-3.0991247955405354 +-2.6007315686671149 +-2.7912597825479035 +-2.9353586691546969 +-2.7912597825479031 +-3.039564547220333 +-3.2251998862460205 +-2.9353586691546969 +-3.2251998862460205 +-3.4403754664033581 +-2.858698003205606 +-3.068124701115257 +-3.2265167490950919 +-3.0681247011152566 +-3.3410588030069421 +-3.5451073020487334 +-3.2265167490950915 +-3.5451073020487334 +-3.7816261372661799 +-2.7423465052589799 +-2.8023230813841487 +-2.8322335912980394 +-3.0308053157695101 +-3.1071606516747696 +-3.1451489309248388 +-3.2439860183916185 +-3.3318833947517814 +-3.3755549472096105 +-3.0443116232834453 +-3.1108923370891026 +-3.1440963515397109 +-3.3645331955726085 +-3.4492961663169415 +-3.4914674090274254 +-3.6011876408105303 +-3.6987635685775762 +-3.7472438807843842 +-3.3462767413079098 +-3.419461592794057 +-3.4559591117813833 +-3.6982610753757066 +-3.7914316809591138 +-3.8377858871300123 +-3.9583892632294413 +-4.0656437424033713 +-4.118932814359157 +-3.4028729179331325 +-3.4991237415371024 +-3.5469053750850859 +-3.4991237415371024 +-3.6003456575063462 +-3.650572246444391 +-3.5469053750850859 +-3.650572246444391 +-3.702001139265839 +-3.777569886501988 +-3.8844190758681933 +-3.9374620382037868 +-3.8844190758681933 +-3.9967867342677605 +-4.0525438707961845 +-3.9374620382037868 +-4.0525438707961845 +-4.1096356992316823 +-4.1522668550708426 +-4.2697144101992839 +-4.3280187013224873 +-4.2697144101992839 +-4.3932278110291749 +-4.4545154951479775 +-4.3280187013224873 +-4.4545154951479775 +-4.5172702591975256 +-2.7423465052589799 +-3.0308053157695105 +-3.2439860183916185 +-2.8023230813841487 +-3.1071606516747696 +-3.3318833947517814 +-2.8322335912980394 +-3.1451489309248388 +-3.3755549472096109 +-3.0443116232834453 +-3.3645331955726085 +-3.6011876408105303 +-3.1108923370891026 +-3.4492961663169415 +-3.6987635685775762 +-3.1440963515397109 +-3.4914674090274254 +-3.7472438807843842 +-3.3462767413079098 +-3.6982610753757066 +-3.9583892632294422 +-3.419461592794057 +-3.7914316809591138 +-4.0656437424033713 +-3.4559591117813819 +-3.8377858871300123 +-4.1189328143591561 +-3.130865609482294 +-3.3602311617223384 +-3.5337032162308755 +-3.3602311617223379 +-3.6591504572580673 +-3.8826257693057378 +-3.5337032162308764 +-3.8826257693057373 +-4.1416628156627642 +-3.3888320440207869 +-3.6370960802896923 +-3.8248612961712718 +-3.6370960802896923 +-3.9606447130446765 +-4.2025331851084511 +-3.8248612961712718 +-4.2025331851084511 +-4.4829134865255869 +-3.6467984785592762 +-3.9139609988570467 +-4.1160193761116659 +-3.9139609988570441 +-4.2621389688312856 +-4.522440600911164 +-4.1160193761116659 +-4.522440600911164 +-4.8241641573884095 +-3.6648651789812354 +-3.7450177289869062 +-3.784990061461587 +-4.0503608295793914 +-4.1524019141950541 +-4.2031693579028468 +-4.3352550004554153 +-4.4527208397752887 +-4.5110833959321504 +-3.9668302970057012 +-4.0535869846918615 +-4.0968528217032603 +-4.3840887093824898 +-4.4945374288372273 +-4.5494878360054329 +-4.6924566228743272 +-4.8196010136010843 +-4.8827723295069241 +-4.2687954150301639 +-4.3621562403968168 +-4.4087155819449313 +-4.7178165891855866 +-4.8366729434793996 +-4.8958063141080199 +-5.0496582452932381 +-5.186481187426879 +-5.2544612630816969 +-4.5475910653579765 +-4.67622043119413 +-4.7400756896922926 +-4.67622043119413 +-4.8114931527390006 +-4.8786158436553562 +-4.7400756896922944 +-4.8786158436553553 +-4.9473452905481663 +-4.9222880339268329 +-5.0615157655252219 +-5.1306323528109949 +-5.0615157655252219 +-5.207934229500415 +-5.2805874680071492 +-5.1306323528109949 +-5.2805874680071492 +-5.3549798505140105 +-5.2969850024956866 +-5.4468110998563128 +-5.5211890159296955 +-5.446811099856312 +-5.6043753062618293 +-5.6825590923589422 +-5.5211890159296955 +-5.6825590923589422 +-5.7626144104798529 +-3.664865178981235 +-4.0503608295793905 +-4.3352550004554145 +-3.7450177289869062 +-4.1524019141950541 +-4.4527208397752895 +-3.7849900614615883 +-4.203169357902846 +-4.5110833959321504 +-3.9668302970057012 +-4.3840887093824898 +-4.6924566228743272 +-4.0535869846918615 +-4.4945374288372273 +-4.8196010136010843 +-4.0968528217032603 +-4.5494878360054329 +-4.8827723295069241 +-4.2687954150301639 +-4.7178165891855883 +-5.0496582452932381 +-4.3621562403968142 +-4.8366729434793996 +-5.186481187426879 +-4.4087155819449313 +-4.8958063141080199 +-5.2544612630816978 +-2.8322335912980394 +-2.8023230813841487 +-2.7423465052589799 +-3.1451489309248388 +-3.1071606516747696 +-3.0308053157695101 +-3.37555494720961 +-3.3318833947517814 +-3.2439860183916189 +-3.1440963515397109 +-3.1108923370891026 +-3.0443116232834453 +-3.4914674090274254 +-3.4492961663169415 +-3.3645331955726085 +-3.7472438807843842 +-3.6987635685775762 +-3.6011876408105303 +-3.4559591117813819 +-3.419461592794057 +-3.3462767413079106 +-3.8377858871300123 +-3.7914316809591138 +-3.6982610753757066 +-4.118932814359157 +-4.0656437424033713 +-3.9583892632294413 +-2.6442005892143019 +-2.51439486398055 +-2.3427651341286237 +-2.9052924704433076 +-2.7380702914337243 +-2.51439486398055 +-3.0991247955405345 +-2.9052924704433076 +-2.6442005892143023 +-2.9353586691546969 +-2.7912597825479035 +-2.6007315686671149 +-3.2251998862460205 +-3.039564547220333 +-2.7912597825479031 +-3.4403754664033581 +-3.2251998862460205 +-2.9353586691546969 +-3.2265167490950915 +-3.068124701115257 +-2.8586980032056077 +-3.5451073020487334 +-3.3410588030069421 +-3.0681247011152575 +-3.7816261372661804 +-3.5451073020487334 +-3.2265167490950915 +-3.2439860183916185 +-3.0308053157695105 +-2.7423465052589799 +-3.3318833947517814 +-3.1071606516747696 +-2.8023230813841487 +-3.37555494720961 +-3.1451489309248388 +-2.8322335912980399 +-3.6011876408105303 +-3.3645331955726085 +-3.0443116232834453 +-3.6987635685775762 +-3.4492961663169415 +-3.1108923370891026 +-3.7472438807843842 +-3.4914674090274254 +-3.1440963515397109 +-3.9583892632294413 +-3.6982610753757066 +-3.3462767413079106 +-4.0656437424033713 +-3.7914316809591138 +-3.4194615927940575 +-4.118932814359157 +-3.8377858871300123 +-3.4559591117813819 +-3.5469053750850859 +-3.4991237415371024 +-3.4028729179331325 +-3.650572246444391 +-3.6003456575063462 +-3.4991237415371024 +-3.7020011392658385 +-3.650572246444391 +-3.5469053750850863 +-3.9374620382037868 +-3.8844190758681933 +-3.777569886501988 +-4.0525438707961845 +-3.9967867342677605 +-3.8844190758681933 +-4.1096356992316823 +-4.0525438707961845 +-3.9374620382037868 +-4.3280187013224873 +-4.2697144101992839 +-4.1522668550708435 +-4.4545154951479775 +-4.3932278110291749 +-4.2697144101992839 +-4.5172702591975256 +-4.4545154951479775 +-4.3280187013224873 +-3.7849900614615875 +-3.7450177289869062 +-3.664865178981235 +-4.203169357902846 +-4.1524019141950541 +-4.0503608295793914 +-4.5110833959321504 +-4.4527208397752887 +-4.3352550004554153 +-4.0968528217032603 +-4.0535869846918615 +-3.9668302970057012 +-4.5494878360054329 +-4.4945374288372273 +-4.3840887093824898 +-4.8827723295069241 +-4.8196010136010843 +-4.6924566228743272 +-4.4087155819449295 +-4.3621562403968168 +-4.2687954150301657 +-4.895806314108019 +-4.8366729434793996 +-4.7178165891855874 +-5.2544612630816978 +-5.186481187426879 +-5.0496582452932381 +-3.5337032162308759 +-3.3602311617223384 +-3.1308656094822944 +-3.8826257693057373 +-3.6591504572580673 +-3.3602311617223393 +-4.1416628156627642 +-3.8826257693057373 +-3.5337032162308764 +-3.8248612961712718 +-3.6370960802896923 +-3.3888320440207869 +-4.2025331851084511 +-3.9606447130446765 +-3.6370960802896923 +-4.4829134865255877 +-4.2025331851084511 +-3.8248612961712718 +-4.1160193761116641 +-3.9139609988570467 +-3.646798478559278 +-4.5224406009111631 +-4.2621389688312856 +-3.9139609988570454 +-4.8241641573884104 +-4.522440600911164 +-4.1160193761116659 +-4.3352550004554145 +-4.0503608295793905 +-3.664865178981235 +-4.4527208397752887 +-4.1524019141950541 +-3.7450177289869075 +-4.5110833959321504 +-4.203169357902846 +-3.7849900614615883 +-4.6924566228743272 +-4.3840887093824898 +-3.9668302970057012 +-4.8196010136010843 +-4.4945374288372273 +-4.0535869846918615 +-4.882772329506925 +-4.5494878360054329 +-4.0968528217032603 +-5.0496582452932373 +-4.7178165891855883 +-4.2687954150301657 +-5.1864811874268781 +-4.8366729434793996 +-4.362156240396815 +-5.2544612630816978 +-4.8958063141080199 +-4.4087155819449313 +-4.7400756896922926 +-4.67622043119413 +-4.5475910653579765 +-4.8786158436553553 +-4.8114931527390006 +-4.6762204311941309 +-4.9473452905481663 +-4.8786158436553553 +-4.7400756896922944 +-5.1306323528109949 +-5.0615157655252219 +-4.9222880339268329 +-5.2805874680071492 +-5.207934229500415 +-5.0615157655252219 +-5.3549798505140105 +-5.2805874680071492 +-5.1306323528109949 +-5.5211890159296946 +-5.4468110998563128 +-5.2969850024956875 +-5.6825590923589413 +-5.6043753062618293 +-5.446811099856312 +-5.7626144104798529 +-5.6825590923589422 +-5.5211890159296955 +-3.7020011392658385 +-3.650572246444391 +-3.5469053750850859 +-3.650572246444391 +-3.6003456575063462 +-3.4991237415371024 +-3.5469053750850859 +-3.4991237415371024 +-3.402872917933133 +-4.1096356992316823 +-4.0525438707961845 +-3.9374620382037868 +-4.0525438707961845 +-3.9967867342677605 +-3.8844190758681933 +-3.9374620382037868 +-3.8844190758681933 +-3.777569886501988 +-4.5172702591975256 +-4.4545154951479775 +-4.3280187013224873 +-4.4545154951479775 +-4.3932278110291749 +-4.2697144101992839 +-4.3280187013224873 +-4.2697144101992839 +-4.1522668550708426 +-3.3755549472096105 +-3.1451489309248388 +-2.8322335912980394 +-3.3318833947517814 +-3.1071606516747696 +-2.8023230813841487 +-3.2439860183916185 +-3.0308053157695101 +-2.7423465052589804 +-3.7472438807843842 +-3.4914674090274254 +-3.1440963515397109 +-3.6987635685775762 +-3.4492961663169415 +-3.1108923370891026 +-3.6011876408105303 +-3.3645331955726085 +-3.0443116232834453 +-4.118932814359157 +-3.8377858871300123 +-3.4559591117813833 +-4.0656437424033713 +-3.7914316809591138 +-3.4194615927940575 +-3.9583892632294413 +-3.6982610753757066 +-3.3462767413079098 +-3.0991247955405354 +-2.9052924704433076 +-2.6442005892143015 +-2.9052924704433076 +-2.7380702914337243 +-2.51439486398055 +-2.6442005892143019 +-2.51439486398055 +-2.3427651341286242 +-3.4403754664033581 +-3.2251998862460205 +-2.9353586691546969 +-3.2251998862460205 +-3.039564547220333 +-2.7912597825479031 +-2.9353586691546969 +-2.7912597825479035 +-2.6007315686671149 +-3.7816261372661804 +-3.5451073020487334 +-3.2265167490950919 +-3.5451073020487334 +-3.3410588030069421 +-3.0681247011152575 +-3.2265167490950915 +-3.068124701115257 +-2.858698003205606 +-3.3755549472096105 +-3.3318833947517814 +-3.2439860183916185 +-3.1451489309248388 +-3.1071606516747696 +-3.0308053157695101 +-2.8322335912980394 +-2.8023230813841487 +-2.7423465052589804 +-3.7472438807843842 +-3.6987635685775762 +-3.6011876408105303 +-3.4914674090274254 +-3.4492961663169415 +-3.3645331955726085 +-3.1440963515397109 +-3.1108923370891026 +-3.0443116232834453 +-4.118932814359157 +-4.0656437424033713 +-3.9583892632294422 +-3.8377858871300123 +-3.7914316809591138 +-3.6982610753757066 +-3.4559591117813819 +-3.419461592794057 +-3.3462767413079098 +-4.9473452905481654 +-4.8786158436553553 +-4.7400756896922935 +-4.8786158436553553 +-4.8114931527390006 +-4.6762204311941309 +-4.7400756896922944 +-4.67622043119413 +-4.5475910653579774 +-5.3549798505140105 +-5.2805874680071492 +-5.1306323528109949 +-5.2805874680071492 +-5.207934229500415 +-5.0615157655252219 +-5.1306323528109949 +-5.0615157655252219 +-4.9222880339268329 +-5.762614410479852 +-5.6825590923589431 +-5.5211890159296955 +-5.6825590923589413 +-5.6043753062618293 +-5.446811099856312 +-5.5211890159296955 +-5.446811099856312 +-5.2969850024956875 +-4.5110833959321495 +-4.203169357902846 +-3.7849900614615875 +-4.4527208397752887 +-4.1524019141950541 +-3.7450177289869075 +-4.3352550004554153 +-4.0503608295793914 +-3.6648651789812359 +-4.8827723295069241 +-4.5494878360054329 +-4.0968528217032603 +-4.8196010136010843 +-4.4945374288372273 +-4.0535869846918615 +-4.6924566228743272 +-4.3840887093824898 +-3.9668302970057012 +-5.254461263081696 +-4.8958063141080208 +-4.4087155819449313 +-5.1864811874268781 +-4.8366729434793996 +-4.362156240396815 +-5.0496582452932381 +-4.7178165891855874 +-4.2687954150301657 +-4.1416628156627633 +-3.8826257693057364 +-3.5337032162308755 +-3.8826257693057373 +-3.6591504572580673 +-3.3602311617223393 +-3.5337032162308768 +-3.3602311617223384 +-3.1308656094822944 +-4.4829134865255877 +-4.2025331851084511 +-3.8248612961712718 +-4.2025331851084511 +-3.9606447130446765 +-3.6370960802896923 +-3.8248612961712718 +-3.6370960802896923 +-3.3888320440207869 +-4.8241641573884078 +-4.5224406009111648 +-4.1160193761116659 +-4.5224406009111631 +-4.2621389688312856 +-3.9139609988570454 +-4.1160193761116659 +-3.9139609988570463 +-3.6467984785592771 +-4.5110833959321495 +-4.4527208397752887 +-4.3352550004554145 +-4.203169357902846 +-4.1524019141950541 +-4.0503608295793914 +-3.7849900614615883 +-3.7450177289869062 +-3.6648651789812359 +-4.882772329506925 +-4.8196010136010843 +-4.6924566228743272 +-4.5494878360054329 +-4.4945374288372273 +-4.3840887093824898 +-4.0968528217032603 +-4.0535869846918615 +-3.9668302970057012 +-5.254461263081696 +-5.1864811874268799 +-5.0496582452932381 +-4.895806314108019 +-4.8366729434793996 +-4.7178165891855874 +-4.4087155819449313 +-4.362156240396815 +-4.2687954150301657 +-2.8322335912980394 +-3.1451489309248388 +-3.37555494720961 +-2.8023230813841487 +-3.1071606516747696 +-3.3318833947517814 +-2.7423465052589799 +-3.0308053157695101 +-3.2439860183916189 +-3.1440963515397109 +-3.4914674090274254 +-3.7472438807843842 +-3.1108923370891026 +-3.4492961663169415 +-3.6987635685775762 +-3.0443116232834453 +-3.3645331955726085 +-3.6011876408105303 +-3.4559591117813819 +-3.8377858871300123 +-4.1189328143591579 +-3.419461592794057 +-3.7914316809591138 +-4.0656437424033713 +-3.3462767413079098 +-3.6982610753757066 +-3.9583892632294413 +-3.5469053750850859 +-3.650572246444391 +-3.7020011392658385 +-3.4991237415371024 +-3.6003456575063462 +-3.650572246444391 +-3.4028729179331325 +-3.4991237415371024 +-3.5469053750850863 +-3.9374620382037868 +-4.0525438707961845 +-4.1096356992316823 +-3.8844190758681933 +-3.9967867342677605 +-4.0525438707961845 +-3.777569886501988 +-3.8844190758681933 +-3.9374620382037868 +-4.3280187013224873 +-4.4545154951479775 +-4.5172702591975264 +-4.2697144101992839 +-4.3932278110291749 +-4.4545154951479775 +-4.1522668550708426 +-4.2697144101992839 +-4.3280187013224873 +-3.2439860183916185 +-3.3318833947517814 +-3.37555494720961 +-3.0308053157695101 +-3.1071606516747696 +-3.1451489309248388 +-2.7423465052589799 +-2.8023230813841487 +-2.8322335912980399 +-3.6011876408105303 +-3.6987635685775762 +-3.7472438807843842 +-3.3645331955726085 +-3.4492961663169415 +-3.4914674090274254 +-3.0443116232834453 +-3.1108923370891026 +-3.1440963515397109 +-3.9583892632294413 +-4.0656437424033713 +-4.1189328143591579 +-3.6982610753757066 +-3.7914316809591138 +-3.8377858871300123 +-3.3462767413079098 +-3.419461592794057 +-3.4559591117813819 +-2.6442005892143019 +-2.9052924704433076 +-3.0991247955405345 +-2.51439486398055 +-2.7380702914337243 +-2.9052924704433076 +-2.3427651341286237 +-2.51439486398055 +-2.6442005892143023 +-2.9353586691546969 +-3.2251998862460205 +-3.4403754664033581 +-2.7912597825479031 +-3.039564547220333 +-3.2251998862460205 +-2.6007315686671153 +-2.7912597825479035 +-2.9353586691546969 +-3.2265167490950915 +-3.5451073020487334 +-3.7816261372661808 +-3.0681247011152566 +-3.3410588030069421 +-3.5451073020487334 +-2.858698003205606 +-3.068124701115257 +-3.2265167490950915 +-3.7849900614615875 +-4.203169357902846 +-4.5110833959321495 +-3.7450177289869062 +-4.1524019141950541 +-4.4527208397752895 +-3.6648651789812359 +-4.0503608295793914 +-4.3352550004554153 +-4.0968528217032603 +-4.5494878360054329 +-4.8827723295069241 +-4.0535869846918615 +-4.4945374288372273 +-4.8196010136010843 +-3.9668302970057012 +-4.3840887093824898 +-4.6924566228743272 +-4.4087155819449286 +-4.8958063141080208 +-5.2544612630816978 +-4.3621562403968142 +-4.8366729434793996 +-5.186481187426879 +-4.2687954150301657 +-4.7178165891855874 +-5.0496582452932381 +-4.7400756896922935 +-4.8786158436553553 +-4.9473452905481654 +-4.67622043119413 +-4.8114931527390006 +-4.8786158436553562 +-4.5475910653579774 +-4.67622043119413 +-4.7400756896922944 +-5.1306323528109949 +-5.2805874680071492 +-5.3549798505140105 +-5.0615157655252219 +-5.207934229500415 +-5.2805874680071492 +-4.9222880339268329 +-5.0615157655252219 +-5.1306323528109949 +-5.5211890159296946 +-5.6825590923589431 +-5.7626144104798529 +-5.446811099856312 +-5.6043753062618293 +-5.6825590923589422 +-5.2969850024956875 +-5.446811099856312 +-5.5211890159296955 +-4.3352550004554145 +-4.4527208397752887 +-4.5110833959321495 +-4.0503608295793914 +-4.1524019141950541 +-4.2031693579028468 +-3.6648651789812359 +-3.7450177289869062 +-3.7849900614615883 +-4.6924566228743272 +-4.8196010136010843 +-4.8827723295069241 +-4.3840887093824898 +-4.4945374288372273 +-4.5494878360054329 +-3.9668302970057012 +-4.0535869846918615 +-4.0968528217032603 +-5.0496582452932373 +-5.1864811874268799 +-5.2544612630816978 +-4.7178165891855866 +-4.8366729434793996 +-4.8958063141080199 +-4.2687954150301657 +-4.362156240396815 +-4.4087155819449313 +-3.5337032162308755 +-3.8826257693057364 +-4.1416628156627633 +-3.3602311617223379 +-3.6591504572580673 +-3.8826257693057378 +-3.1308656094822944 +-3.3602311617223384 +-3.5337032162308768 +-3.8248612961712718 +-4.2025331851084511 +-4.4829134865255869 +-3.6370960802896923 +-3.9606447130446765 +-4.2025331851084511 +-3.3888320440207869 +-3.6370960802896923 +-3.8248612961712718 +-4.1160193761116641 +-4.5224406009111648 +-4.8241641573884104 +-3.9139609988570441 +-4.2621389688312856 +-4.522440600911164 +-3.646798478559278 +-3.9139609988570463 +-4.1160193761116659 +-0.66732668100256554 +-0.54778926360479829 +-0.42825184620703144 +-0.70804338656514876 +-0.58121243518102261 +-0.45438148379689647 +-0.73912639910990729 +-0.60672758546233807 +-0.47432877181476885 +-0.89189741923131649 +-0.73213291840471884 +-0.57236841757812129 +-0.94631623035439516 +-0.77680375402390078 +-0.60729127769340652 +-0.98785938973917331 +-0.81090533775349993 +-0.63395128576782622 +-1.1164681574600679 +-0.91647657320463938 +-0.71648498894921087 +-1.1845890741436413 +-0.97239507286677884 +-0.76020107158991634 +-1.2365923803684395 +-1.0150830900446617 +-0.7935737997208836 +-0.30213383859936649 +-0.18259642120159944 +-0.063059003803832489 +-0.32056842977780037 +-0.19373747839367422 +-0.066906527009547981 +-0.33464134213501523 +-0.202242528487446 +-0.069843714839876864 +-0.40380880696150395 +-0.2440443061349063 +-0.084279805308308586 +-0.42844706100512797 +-0.25893458467463359 +-0.089422108344139203 +-0.44725583123684021 +-0.27030177925116666 +-0.093347727265493077 +-0.50548377532364153 +-0.30549219106821318 +-0.10550060681278473 +-0.53632569223245541 +-0.32413169095559291 +-0.11193768967873041 +-0.55987032033866513 +-0.33836103001488721 +-0.11685173969110929 +-0.34534716738137133 +-0.20871265902647024 +-0.072078150671569099 +-0.35191467329743631 +-0.21268177113272446 +-0.073448868968012532 +-0.3551966448293804 +-0.21466525057017061 +-0.074133856310960755 +-0.46156441229585216 +-0.27894925715685415 +-0.096334102017856096 +-0.47034203462697871 +-0.28425406654779511 +-0.098166098468611449 +-0.47472846487570475 +-0.28690503232170789 +-0.099081599767710998 +-0.57778165721033281 +-0.34918585528723795 +-0.12059005336414313 +-0.58876939595652111 +-0.35582636196286571 +-0.12288332796921037 +-0.59426028492202898 +-0.35914481407324506 +-0.12402934322446127 +-0.76277248543431198 +-0.62613797707941077 +-0.48950346872450945 +-0.77727821556288523 +-0.63804531339817339 +-0.49881241123346159 +-0.78452714596972173 +-0.64399575171051182 +-0.50346435745130191 +-1.0194629266095605 +-0.83684777147056244 +-0.65423261633156427 +-1.0388501677225692 +-0.85276219964338529 +-0.66667423156420169 +-1.0485385295191205 +-0.8607150969651236 +-0.67289166441112669 +-1.2761533677848089 +-1.0475575658617138 +-0.81896176393861886 +-1.3004221198822525 +-1.0674790858885974 +-0.83453605189494173 +-1.3125499130685192 +-1.0774344422197353 +-0.84231897137095146 +-1.3534016188728089 +-1.1109684316084285 +-0.86853524434404772 +-1.435978948376222 +-1.1787537844301772 +-0.92152862048413187 +-1.4990182373708096 +-1.2305009221957994 +-0.96198360702078911 +-1.5779723571015603 +-1.2953120864083489 +-1.0126518157151374 +-1.6742517921654683 +-1.3743451032730551 +-1.0744384143806422 +-1.7477512280000764 +-1.4346786744869615 +-1.1216061209738466 +-1.8025430953303114 +-1.4796557412082689 +-1.1567683870862273 +-1.9125246359547146 +-1.5699364221159335 +-1.2273482082771521 +-1.9964842186293419 +-1.6388564267781232 +-1.2812286349269035 +-0.61275599780052337 +-0.3703228105361428 +-0.12788962327176218 +-0.65014309208943732 +-0.39291792814339244 +-0.13569276419734735 +-0.67868428924027679 +-0.41016697406526642 +-0.14164965889025616 +-0.714430966162661 +-0.43177069546944968 +-0.14911042477623829 +-0.75802172331676487 +-0.45811503442435175 +-0.15820834553193858 +-0.79129877834210183 +-0.47822622482898713 +-0.16515367131587239 +-0.81610593452479863 +-0.4932185804027564 +-0.17033122628071443 +-0.8659003545440922 +-0.52331214070531118 +-0.18072392686652983 +-0.90391326744392675 +-0.54628547559270757 +-0.18865768374148859 +-0.70039671530125769 +-0.42328901068558866 +-0.14618130606991994 +-0.71371623839511222 +-0.43133874540025929 +-0.14896125240540592 +-0.720372387041461 +-0.43536142927917659 +-0.15035047151689226 +-0.81661396021573829 +-0.49352560881597268 +-0.17043725741620699 +-0.83214359972465468 +-0.50291104081532978 +-0.17367848190600485 +-0.83990420708778524 +-0.50760121103071387 +-0.17529821497364254 +-0.93283120513021889 +-0.56376220694635637 +-0.19469320876249402 +-0.95057096105419692 +-0.57448333623040049 +-0.19839571140660378 +-0.95943602713410969 +-0.5798409927822511 +-0.20024595843039281 +-1.5469747366724353 +-1.2698670320567662 +-0.99275932744109729 +-1.5763937291956307 +-1.2940162362007777 +-1.0116387432059242 +-1.5910952455998142 +-1.3060842878375301 +-1.0210733300752455 +-1.8036651778476833 +-1.4805768264479182 +-1.1574884750481524 +-1.8379656813553142 +-1.5087331224459894 +-1.1795005635366644 +-1.8551066291492131 +-1.5228036330921417 +-1.1905006370350701 +-2.0603556190229315 +-1.6912866208390691 +-1.3222176226552071 +-2.0995376335149976 +-1.7234500086912015 +-1.3473623838674047 +-2.1191180126986118 +-1.7395229783467534 +-1.3599279439948948 +0.063059003803832475 +0.18259642120159944 +0.30213383859936649 +0.066906527009547981 +0.19373747839367422 +0.32056842977780037 +0.06984371483987685 +0.202242528487446 +0.33464134213501517 +0.084279805308308586 +0.2440443061349063 +0.40380880696150406 +0.089422108344139176 +0.25893458467463359 +0.42844706100512797 +0.09334772726549305 +0.27030177925116666 +0.44725583123684021 +0.1055006068127847 +0.30549219106821318 +0.50548377532364164 +0.1119376896787304 +0.32413169095559291 +0.53632569223245541 +0.11685173969110928 +0.33836103001488721 +0.55987032033866513 +0.42825184620703144 +0.54778926360479829 +0.66732668100256531 +0.45438148379689641 +0.58121243518102261 +0.70804338656514887 +0.47432877181476896 +0.60672758546233807 +0.73912639910990718 +0.57236841757812118 +0.73213291840471884 +0.89189741923131682 +0.6072912776934063 +0.77680375402390078 +0.94631623035439516 +0.63395128576782622 +0.81090533775349993 +0.98785938973917331 +0.71648498894921087 +0.91647657320463938 +1.1164681574600681 +0.76020107158991612 +0.97239507286677884 +1.1845890741436413 +0.79357379972088349 +1.0150830900446617 +1.2365923803684395 +0.48950346872450945 +0.62613797707941077 +0.76277248543431175 +0.49881241123346137 +0.63804531339817339 +0.77727821556288546 +0.50346435745130191 +0.64399575171051182 +0.78452714596972173 +0.65423261633156438 +0.83684777147056244 +1.0194629266095603 +0.66667423156420158 +0.85276219964338529 +1.0388501677225692 +0.67289166441112669 +0.8607150969651236 +1.0485385295191205 +0.81896176393861886 +1.0475575658617138 +1.2761533677848087 +0.83453605189494173 +1.0674790858885974 +1.3004221198822525 +0.84231897137095124 +1.0774344422197353 +1.3125499130685192 +0.072078150671569072 +0.20871265902647024 +0.34534716738137133 +0.073448868968012504 +0.21268177113272446 +0.35191467329743642 +0.074133856310960727 +0.21466525057017061 +0.3551966448293804 +0.096334102017856124 +0.27894925715685415 +0.46156441229585204 +0.098166098468611435 +0.28425406654779511 +0.47034203462697871 +0.099081599767710984 +0.28690503232170789 +0.47472846487570475 +0.12059005336414313 +0.34918585528723795 +0.5777816572103327 +0.12288332796921037 +0.35582636196286571 +0.588769395956521 +0.12402934322446124 +0.35914481407324506 +0.59426028492202898 +0.12788962327176218 +0.3703228105361428 +0.61275599780052348 +0.13569276419734735 +0.39291792814339244 +0.65014309208943732 +0.14164965889025613 +0.41016697406526642 +0.67868428924027679 +0.14911042477623829 +0.43177069546944968 +0.71443096616266077 +0.15820834553193855 +0.45811503442435175 +0.75802172331676487 +0.16515367131587236 +0.47822622482898713 +0.79129877834210183 +0.1703312262807144 +0.4932185804027564 +0.81610593452479852 +0.1807239268665298 +0.52331214070531118 +0.8659003545440922 +0.18865768374148856 +0.54628547559270757 +0.90391326744392686 +0.86853524434404772 +1.1109684316084285 +1.3534016188728091 +0.92152862048413187 +1.1787537844301772 +1.4359789483762218 +0.96198360702078889 +1.2305009221957994 +1.4990182373708101 +1.0126518157151376 +1.2953120864083489 +1.5779723571015598 +1.0744384143806422 +1.3743451032730551 +1.6742517921654683 +1.1216061209738466 +1.4346786744869615 +1.7477512280000764 +1.1567683870862273 +1.4796557412082689 +1.8025430953303114 +1.2273482082771519 +1.5699364221159335 +1.9125246359547146 +1.281228634926904 +1.6388564267781225 +1.9964842186293417 +0.99275932744109752 +1.2698670320567662 +1.5469747366724351 +1.0116387432059242 +1.2940162362007777 +1.5763937291956303 +1.0210733300752455 +1.3060842878375301 +1.5910952455998144 +1.157488475048152 +1.4805768264479182 +1.8036651778476838 +1.1795005635366644 +1.5087331224459894 +1.8379656813553145 +1.1905006370350701 +1.5228036330921417 +1.8551066291492131 +1.3222176226552069 +1.6912866208390691 +2.060355619022932 +1.3473623838674045 +1.7234500086912015 +2.0995376335149976 +1.3599279439948952 +1.7395229783467532 +2.1191180126986118 +0.14618130606991997 +0.42328901068558866 +0.70039671530125758 +0.14896125240540592 +0.43133874540025929 +0.71371623839511222 +0.15035047151689229 +0.43536142927917659 +0.720372387041461 +0.17043725741620694 +0.49352560881597268 +0.8166139602157384 +0.17367848190600485 +0.50291104081532978 +0.83214359972465468 +0.17529821497364251 +0.50760121103071387 +0.83990420708778524 +0.19469320876249396 +0.56376220694635637 +0.93283120513021922 +0.19839571140660378 +0.57448333623040049 +0.95057096105419692 +0.20024595843039278 +0.5798409927822511 +0.95943602713410958 +0.074133856310960727 +0.21466525057017058 +0.3551966448293804 +0.073448868968012504 +0.21268177113272446 +0.35191467329743642 +0.072078150671569072 +0.20871265902647027 +0.34534716738137133 +0.099081599767710984 +0.28690503232170789 +0.47472846487570475 +0.098166098468611435 +0.28425406654779511 +0.47034203462697871 +0.096334102017856096 +0.27894925715685409 +0.46156441229585204 +0.12402934322446124 +0.35914481407324517 +0.59426028492202909 +0.12288332796921035 +0.35582636196286571 +0.58876939595652111 +0.12059005336414311 +0.34918585528723789 +0.57778165721033281 +0.5034643574513018 +0.6439957517105116 +0.78452714596972151 +0.49881241123346137 +0.63804531339817339 +0.77727821556288546 +0.48950346872450956 +0.62613797707941077 +0.76277248543431198 +0.67289166441112669 +0.86071509696512349 +1.0485385295191205 +0.66667423156420158 +0.85276219964338529 +1.0388501677225692 +0.65423261633156427 +0.83684777147056222 +1.0194629266095601 +0.84231897137095124 +1.0774344422197353 +1.3125499130685194 +0.83453605189494162 +1.0674790858885974 +1.3004221198822525 +0.81896176393861875 +1.0475575658617138 +1.2761533677848089 +0.47432877181476885 +0.60672758546233796 +0.73912639910990707 +0.45438148379689641 +0.58121243518102261 +0.70804338656514887 +0.42825184620703149 +0.54778926360479863 +0.66732668100256554 +0.63395128576782622 +0.81090533775349982 +0.98785938973917364 +0.6072912776934063 +0.77680375402390078 +0.94631623035439516 +0.57236841757812118 +0.73213291840471895 +0.89189741923131638 +0.79357379972088349 +1.0150830900446617 +1.2365923803684398 +0.76020107158991612 +0.97239507286677884 +1.1845890741436413 +0.71648498894921064 +0.91647657320463949 +1.1164681574600679 +0.06984371483987685 +0.20224252848744598 +0.33464134213501517 +0.066906527009547981 +0.19373747839367422 +0.32056842977780037 +0.063059003803832475 +0.18259642120159955 +0.30213383859936649 +0.093347727265493063 +0.27030177925116661 +0.44725583123684021 +0.089422108344139176 +0.25893458467463359 +0.42844706100512797 +0.084279805308308586 +0.24404430613490632 +0.40380880696150395 +0.11685173969110928 +0.33836103001488727 +0.55987032033866524 +0.1119376896787304 +0.32413169095559291 +0.53632569223245541 +0.10550060681278468 +0.30549219106821307 +0.50548377532364153 +0.15035047151689229 +0.43536142927917654 +0.720372387041461 +0.14896125240540592 +0.43133874540025929 +0.71371623839511222 +0.14618130606991994 +0.42328901068558883 +0.70039671530125758 +0.17529821497364251 +0.50760121103071387 +0.83990420708778535 +0.17367848190600485 +0.50291104081532978 +0.83214359972465468 +0.17043725741620694 +0.49352560881597263 +0.81661396021573829 +0.20024595843039278 +0.5798409927822511 +0.95943602713410969 +0.19839571140660378 +0.57448333623040049 +0.95057096105419692 +0.19469320876249402 +0.56376220694635637 +0.93283120513021889 +1.0210733300752455 +1.3060842878375296 +1.5910952455998142 +1.0116387432059242 +1.2940162362007777 +1.5763937291956303 +0.99275932744109741 +1.2698670320567664 +1.5469747366724353 +1.1905006370350701 +1.5228036330921415 +1.8551066291492129 +1.1795005635366644 +1.5087331224459894 +1.8379656813553145 +1.157488475048152 +1.480576826447918 +1.8036651778476835 +1.359927943994895 +1.7395229783467532 +2.1191180126986118 +1.3473623838674045 +1.7234500086912015 +2.0995376335149976 +1.3222176226552071 +1.6912866208390691 +2.0603556190229315 +0.96198360702078889 +1.2305009221957992 +1.4990182373708101 +0.92152862048413187 +1.1787537844301772 +1.4359789483762218 +0.86853524434404761 +1.1109684316084285 +1.3534016188728089 +1.1216061209738466 +1.4346786744869613 +1.747751228000076 +1.0744384143806422 +1.3743451032730551 +1.6742517921654683 +1.0126518157151372 +1.2953120864083492 +1.5779723571015603 +1.281228634926904 +1.6388564267781225 +1.9964842186293421 +1.2273482082771519 +1.5699364221159333 +1.9125246359547146 +1.1567683870862273 +1.4796557412082689 +1.8025430953303114 +0.14164965889025613 +0.41016697406526637 +0.67868428924027679 +0.13569276419734735 +0.39291792814339244 +0.65014309208943732 +0.12788962327176218 +0.3703228105361428 +0.61275599780052326 +0.16515367131587236 +0.47822622482898708 +0.79129877834210172 +0.15820834553193855 +0.45811503442435175 +0.75802172331676487 +0.14911042477623826 +0.43177069546944974 +0.71443096616266089 +0.18865768374148859 +0.54628547559270757 +0.90391326744392675 +0.1807239268665298 +0.52331214070531118 +0.8659003545440922 +0.1703312262807144 +0.4932185804027564 +0.81610593452479863 +-0.78452714596972173 +-0.6439957517105116 +-0.5034643574513018 +-0.77727821556288523 +-0.63804531339817339 +-0.49881241123346159 +-0.76277248543431186 +-0.62613797707941077 +-0.48950346872450951 +-1.0485385295191205 +-0.86071509696512349 +-0.6728916644111268 +-1.0388501677225692 +-0.85276219964338529 +-0.66667423156420169 +-1.0194629266095601 +-0.83684777147056222 +-0.65423261633156427 +-1.3125499130685192 +-1.0774344422197353 +-0.84231897137095135 +-1.3004221198822525 +-1.0674790858885974 +-0.83453605189494184 +-1.2761533677848087 +-1.0475575658617138 +-0.81896176393861908 +-0.3551966448293804 +-0.21466525057017058 +-0.074133856310960755 +-0.35191467329743631 +-0.21268177113272446 +-0.073448868968012532 +-0.34534716738137139 +-0.20871265902647027 +-0.072078150671569099 +-0.47472846487570475 +-0.28690503232170789 +-0.099081599767710984 +-0.47034203462697871 +-0.28425406654779511 +-0.098166098468611449 +-0.46156441229585204 +-0.27894925715685409 +-0.09633410201785611 +-0.59426028492202898 +-0.35914481407324517 +-0.12402934322446126 +-0.588769395956521 +-0.35582636196286571 +-0.12288332796921039 +-0.5777816572103327 +-0.34918585528723789 +-0.12059005336414315 +-0.33464134213501517 +-0.20224252848744598 +-0.069843714839876864 +-0.32056842977780037 +-0.19373747839367422 +-0.066906527009547981 +-0.30213383859936649 +-0.18259642120159955 +-0.063059003803832489 +-0.4472558312368401 +-0.27030177925116661 +-0.093347727265493077 +-0.42844706100512797 +-0.25893458467463359 +-0.089422108344139203 +-0.40380880696150406 +-0.24404430613490632 +-0.084279805308308586 +-0.55987032033866513 +-0.33836103001488727 +-0.1168517396911093 +-0.53632569223245541 +-0.32413169095559291 +-0.11193768967873041 +-0.50548377532364142 +-0.30549219106821307 +-0.10550060681278471 +-0.73912639910990729 +-0.60672758546233796 +-0.47432877181476879 +-0.70804338656514876 +-0.58121243518102261 +-0.45438148379689647 +-0.66732668100256554 +-0.54778926360479863 +-0.42825184620703149 +-0.98785938973917331 +-0.81090533775349982 +-0.63395128576782644 +-0.94631623035439516 +-0.77680375402390078 +-0.60729127769340652 +-0.8918974192313166 +-0.73213291840471895 +-0.57236841757812107 +-1.2365923803684395 +-1.0150830900446617 +-0.79357379972088349 +-1.1845890741436413 +-0.97239507286677884 +-0.76020107158991634 +-1.1164681574600677 +-0.91647657320463949 +-0.71648498894921098 +-1.5910952455998142 +-1.3060842878375296 +-1.0210733300752455 +-1.5763937291956307 +-1.2940162362007777 +-1.0116387432059242 +-1.5469747366724351 +-1.2698670320567664 +-0.99275932744109729 +-1.8551066291492131 +-1.5228036330921415 +-1.1905006370350704 +-1.8379656813553142 +-1.5087331224459894 +-1.1795005635366644 +-1.8036651778476835 +-1.480576826447918 +-1.157488475048152 +-2.1191180126986122 +-1.7395229783467532 +-1.3599279439948952 +-2.0995376335149976 +-1.7234500086912015 +-1.3473623838674047 +-2.060355619022932 +-1.6912866208390696 +-1.3222176226552067 +-0.720372387041461 +-0.43536142927917654 +-0.15035047151689226 +-0.71371623839511222 +-0.43133874540025929 +-0.14896125240540592 +-0.70039671530125769 +-0.42328901068558883 +-0.14618130606991994 +-0.83990420708778524 +-0.50760121103071387 +-0.17529821497364254 +-0.83214359972465468 +-0.50291104081532978 +-0.17367848190600485 +-0.81661396021573829 +-0.49352560881597263 +-0.17043725741620697 +-0.95943602713410958 +-0.5798409927822511 +-0.20024595843039281 +-0.95057096105419692 +-0.57448333623040049 +-0.19839571140660378 +-0.93283120513021922 +-0.56376220694635637 +-0.19469320876249399 +-0.67868428924027668 +-0.41016697406526637 +-0.14164965889025616 +-0.65014309208943732 +-0.39291792814339244 +-0.13569276419734735 +-0.61275599780052348 +-0.3703228105361428 +-0.12788962327176218 +-0.79129877834210183 +-0.47822622482898708 +-0.16515367131587236 +-0.75802172331676487 +-0.45811503442435175 +-0.15820834553193858 +-0.71443096616266089 +-0.43177069546944974 +-0.14911042477623829 +-0.90391326744392686 +-0.54628547559270757 +-0.18865768374148859 +-0.8659003545440922 +-0.52331214070531118 +-0.18072392686652983 +-0.81610593452479852 +-0.4932185804027564 +-0.17033122628071443 +-1.4990182373708096 +-1.2305009221957992 +-0.96198360702078911 +-1.435978948376222 +-1.1787537844301772 +-0.92152862048413187 +-1.3534016188728091 +-1.1109684316084285 +-0.8685352443440475 +-1.7477512280000762 +-1.4346786744869613 +-1.1216061209738464 +-1.6742517921654683 +-1.3743451032730551 +-1.0744384143806422 +-1.5779723571015603 +-1.2953120864083492 +-1.0126518157151372 +-1.9964842186293426 +-1.6388564267781225 +-1.281228634926904 +-1.9125246359547146 +-1.5699364221159333 +-1.2273482082771521 +-1.8025430953303112 +-1.4796557412082696 +-1.1567683870862271 +-2.0394765567430526 +-1.6741475996120583 +-1.3088186424810642 +-2.1639145101872952 +-1.7762951336793318 +-1.3886757571713677 +-2.2589100756317118 +-1.8542742589292616 +-1.4496384422268092 +-2.2640472949718036 +-1.8584912544119787 +-1.4529352138521534 +-2.4021873539765415 +-1.9718864525222097 +-1.541585551067878 +-2.5076430662609788 +-2.0584520112204223 +-1.6092609561798668 +-2.4886180332005545 +-2.0428349092118987 +-1.5970517852232433 +-2.6404601977657878 +-2.1674777713650877 +-1.6944953449643878 +-2.7563760568902453 +-2.2626297635115846 +-1.7688834701329244 +-0.92337815700168024 +-0.55804919987068613 +-0.19272024273969188 +-0.97971775440107434 +-0.59209837789311037 +-0.20447900138514677 +-1.0227272363455384 +-0.618091419643087 +-0.21345560294063542 +-1.0250531253638178 +-0.61949708480399301 +-0.21394104424416799 +-1.0875963856284014 +-0.65729548417406991 +-0.22699458271973799 +-1.1353417254473634 +-0.68615067040680755 +-0.23695961536625168 +-1.1267280937259552 +-0.68094496973729957 +-0.2351618457486441 +-1.1954750168557295 +-0.72249259045502923 +-0.24951016405432919 +-1.2479562145491885 +-0.75420992117052821 +-0.26046362779186788 +-1.0554462632211437 +-0.63786536234470725 +-0.2202844614682708 +-1.0755178034927884 +-0.64999571966779379 +-0.22447363584279936 +-1.0855481292535414 +-0.65605760798818269 +-0.2265670867228238 +-1.1716635081356244 +-0.70810196047509111 +-0.24454041281455788 +-1.1939451648223307 +-0.7215680150828645 +-0.24919086534339827 +-1.2050799492998658 +-0.72829738973971991 +-0.2515148301795741 +-1.2878807530501051 +-0.77833855860547507 +-0.26879636416084485 +-1.3123725261518731 +-0.7931403104979351 +-0.2739080948439972 +-1.3246117693461901 +-0.80053717149125714 +-0.27646257363632432 +-2.3311769879105584 +-1.913596087034122 +-1.4960151861576851 +-2.3755092428283762 +-1.9499871590033819 +-1.524465075178387 +-2.3976633452299065 +-1.9681728239645484 +-1.5386823026991889 +-2.587867429085807 +-2.1243058814252733 +-1.6607443337647398 +-2.6370811949880602 +-2.1647040452485933 +-1.6923268955091273 +-2.6616747287793059 +-2.1848921692191601 +-1.7081096096590138 +-2.8445578702610552 +-2.3350156758164253 +-1.8254734813717945 +-2.8986531471477437 +-2.3794209314938053 +-1.8601887158398673 +-2.9256861123287043 +-2.4016115144737715 +-1.8775369166188389 +-2.725551494613295 +-2.2373267676156878 +-1.7491020406180806 +-2.891850071998368 +-2.3738364829284859 +-1.8558228938586039 +-3.0188019138926148 +-2.4780475956627219 +-1.9372932774328295 +-2.9501222328420473 +-2.4216704224156089 +-1.8932186119891705 +-3.1301229157876147 +-2.5694278017713641 +-2.0087326877551135 +-3.2675349045218809 +-2.6822253479538842 +-2.0969157913858871 +-3.1746929710707983 +-2.6060140772155291 +-2.0373351833602591 +-3.3683957595768614 +-2.7650191206142423 +-2.1616424816516235 +-3.5162678951511475 +-2.8864031002450465 +-2.2565383053389443 +-1.234000316202837 +-0.74577558920522924 +-0.25755086220762163 +-1.3092924167127111 +-0.79127882764282864 +-0.27326523857294616 +-1.3667701834508001 +-0.82601586522090731 +-0.28526154699101475 +-1.3356752845649749 +-0.80722347413853635 +-0.27877166371209772 +-1.4171710479400388 +-0.85647593392378807 +-0.2957808199075373 +-1.4793846725526252 +-0.89407511598462819 +-0.30876555941663092 +-1.437350252927112 +-0.86867135907184301 +-0.29999246521657374 +-1.5250496791673662 +-0.92167304020474738 +-0.31829640124212855 +-1.5919991616544502 +-0.96213436674834873 +-0.33226957184224715 +-1.4104958111410302 +-0.85244171400382585 +-0.29438761686662168 +-1.4373193685904644 +-0.86865269393532862 +-0.29998601928019281 +-1.4507238714656223 +-0.87675378669718862 +-0.30278370192875537 +-1.5267130560555107 +-0.9226783121342097 +-0.31864356821290873 +-1.5557467299200065 +-0.94022498935039922 +-0.32470324878079165 +-1.5702556915119463 +-0.94899356844872595 +-0.32773144538550558 +-1.6429303009699916 +-0.99291491026459344 +-0.34289951955919568 +-1.6741740912495493 +-1.0117972847654697 +-0.34942047828139061 +-1.6897875115582706 +-1.0212333502002633 +-0.35267918884225585 +-3.1153792391486816 +-2.5573251420114782 +-1.9992710448742737 +-3.1746247564611214 +-2.6059580818059858 +-2.0372914071508501 +-3.2042314448599991 +-2.6302613600915659 +-2.056291275323133 +-3.3720696803239298 +-2.7680349364026289 +-2.1640001924813279 +-3.436196708620805 +-2.8206749680511973 +-2.2051532274815902 +-3.4682428284093985 +-2.8469807053461782 +-2.2257185822829579 +-3.6287601214991794 +-2.9787447307937809 +-2.3287293400883824 +-3.6977686607804898 +-3.0353918542964093 +-2.3730150478123302 +-3.7322542119587969 +-3.0637000506007896 +-2.3951458892427819 +0.19272024273969185 +0.55804919987068613 +0.92337815700168024 +0.20447900138514671 +0.59209837789311037 +0.97971775440107434 +0.2134556029406354 +0.618091419643087 +1.0227272363455382 +0.21394104424416796 +0.61949708480399301 +1.0250531253638178 +0.22699458271973799 +0.65729548417406991 +1.0875963856284014 +0.23695961536625168 +0.68615067040680755 +1.1353417254473634 +0.23516184574864402 +0.68094496973729957 +1.1267280937259556 +0.2495101640543291 +0.72249259045502923 +1.1954750168557295 +0.26046362779186782 +0.75420992117052821 +1.2479562145491885 +1.3088186424810639 +1.6741475996120583 +2.0394765567430526 +1.3886757571713677 +1.7762951336793318 +2.1639145101872952 +1.4496384422268092 +1.8542742589292616 +2.2589100756317122 +1.4529352138521534 +1.8584912544119787 +2.2640472949718036 +1.5415855510678773 +1.9718864525222097 +2.4021873539765415 +1.6092609561798665 +2.0584520112204223 +2.5076430662609792 +1.5970517852232431 +2.0428349092118987 +2.488618033200555 +1.6944953449643874 +2.1674777713650877 +2.6404601977657873 +1.7688834701329241 +2.2626297635115846 +2.7563760568902453 +1.4960151861576849 +1.913596087034122 +2.3311769879105584 +1.524465075178387 +1.9499871590033819 +2.3755092428283762 +1.5386823026991892 +1.9681728239645484 +2.397663345229907 +1.6607443337647398 +2.1243058814252733 +2.587867429085807 +1.6923268955091268 +2.1647040452485933 +2.6370811949880602 +1.7081096096590136 +2.1848921692191601 +2.6616747287793059 +1.8254734813717945 +2.3350156758164253 +2.8445578702610552 +1.8601887158398671 +2.3794209314938053 +2.8986531471477424 +1.8775369166188385 +2.4016115144737715 +2.9256861123287043 +0.22028446146827077 +0.63786536234470725 +1.0554462632211437 +0.22447363584279934 +0.64999571966779379 +1.0755178034927884 +0.22656708672282377 +0.65605760798818269 +1.0855481292535414 +0.24454041281455782 +0.70810196047509111 +1.1716635081356244 +0.24919086534339827 +0.7215680150828645 +1.1939451648223307 +0.2515148301795741 +0.72829738973971991 +1.2050799492998658 +0.26879636416084479 +0.77833855860547507 +1.2878807530501053 +0.27390809484399714 +0.7931403104979351 +1.3123725261518731 +0.27646257363632426 +0.80053717149125714 +1.3246117693461901 +0.25755086220762152 +0.74577558920522924 +1.2340003162028372 +0.2732652385729461 +0.79127882764282864 +1.3092924167127109 +0.28526154699101469 +0.82601586522090731 +1.3667701834508001 +0.27877166371209761 +0.80722347413853635 +1.3356752845649749 +0.2957808199075373 +0.85647593392378807 +1.4171710479400388 +0.30876555941663086 +0.89407511598462819 +1.4793846725526252 +0.29999246521657369 +0.86867135907184301 +1.437350252927112 +0.31829640124212849 +0.92167304020474738 +1.5250496791673662 +0.33226957184224715 +0.96213436674834873 +1.5919991616544502 +1.7491020406180802 +2.2373267676156878 +2.7255514946132959 +1.8558228938586037 +2.3738364829284859 +2.891850071998368 +1.9372932774328295 +2.4780475956627219 +3.0188019138926148 +1.8932186119891705 +2.4216704224156089 +2.9501222328420473 +2.008732687755113 +2.5694278017713641 +3.1301229157876147 +2.0969157913858867 +2.6822253479538842 +3.2675349045218809 +2.0373351833602595 +2.6060140772155291 +3.1746929710707974 +2.1616424816516231 +2.7650191206142423 +3.368395759576861 +2.2565383053389443 +2.8864031002450461 +3.5162678951511475 +1.9992710448742737 +2.5573251420114782 +3.1153792391486821 +2.0372914071508501 +2.6059580818059858 +3.174624756461121 +2.056291275323133 +2.6302613600915659 +3.2042314448599991 +2.1640001924813279 +2.7680349364026289 +3.3720696803239298 +2.2051532274815897 +2.8206749680511973 +3.436196708620805 +2.2257185822829575 +2.8469807053461782 +3.4682428284093985 +2.3287293400883828 +2.9787447307937809 +3.6287601214991776 +2.3730150478123302 +3.0353918542964093 +3.6977686607804889 +2.3951458892427819 +3.0637000506007896 +3.7322542119587969 +0.29438761686662168 +0.85244171400382585 +1.4104958111410302 +0.29998601928019275 +0.86865269393532862 +1.4373193685904644 +0.30278370192875531 +0.87675378669718862 +1.4507238714656223 +0.31864356821290857 +0.9226783121342097 +1.5267130560555107 +0.32470324878079165 +0.94022498935039922 +1.5557467299200065 +0.32773144538550558 +0.94899356844872595 +1.5702556915119463 +0.34289951955919568 +0.99291491026459344 +1.6429303009699912 +0.34942047828139061 +1.0117972847654697 +1.6741740912495489 +0.3526791888422558 +1.0212333502002633 +1.6897875115582706 +0.22656708672282377 +0.65605760798818269 +1.0855481292535414 +0.22447363584279934 +0.64999571966779379 +1.0755178034927884 +0.22028446146827077 +0.63786536234470725 +1.0554462632211437 +0.2515148301795741 +0.72829738973971991 +1.2050799492998658 +0.24919086534339827 +0.7215680150828645 +1.1939451648223307 +0.24454041281455782 +0.70810196047509111 +1.1716635081356244 +0.27646257363632426 +0.80053717149125714 +1.3246117693461901 +0.27390809484399714 +0.7931403104979351 +1.3123725261518731 +0.26879636416084479 +0.77833855860547507 +1.2878807530501053 +1.5386823026991887 +1.968172823964548 +2.397663345229907 +1.524465075178387 +1.9499871590033819 +2.3755092428283762 +1.4960151861576851 +1.9135960870341224 +2.3311769879105579 +1.7081096096590138 +2.1848921692191601 +2.6616747287793059 +1.6923268955091268 +2.1647040452485933 +2.6370811949880602 +1.6607443337647396 +2.1243058814252733 +2.587867429085807 +1.8775369166188385 +2.4016115144737715 +2.9256861123287043 +1.8601887158398671 +2.3794209314938053 +2.8986531471477424 +1.8254734813717945 +2.3350156758164253 +2.8445578702610557 +1.4496384422268092 +1.8542742589292607 +2.2589100756317122 +1.3886757571713677 +1.7762951336793318 +2.1639145101872952 +1.3088186424810639 +1.6741475996120589 +2.0394765567430522 +1.6092609561798668 +2.0584520112204228 +2.5076430662609792 +1.5415855510678773 +1.9718864525222097 +2.4021873539765415 +1.4529352138521534 +1.8584912544119785 +2.2640472949718036 +1.7688834701329241 +2.2626297635115842 +2.7563760568902445 +1.6944953449643874 +2.1674777713650877 +2.6404601977657873 +1.5970517852232431 +2.0428349092118987 +2.4886180332005545 +0.21345560294063542 +0.61809141964308689 +1.0227272363455384 +0.20447900138514671 +0.59209837789311037 +0.97971775440107434 +0.19272024273969182 +0.55804919987068613 +0.92337815700168013 +0.23695961536625168 +0.68615067040680766 +1.1353417254473634 +0.22699458271973799 +0.65729548417406991 +1.0875963856284014 +0.21394104424416799 +0.6194970848039929 +1.0250531253638178 +0.26046362779186782 +0.7542099211705281 +1.2479562145491885 +0.2495101640543291 +0.72249259045502923 +1.1954750168557295 +0.23516184574864402 +0.68094496973729957 +1.1267280937259552 +0.30278370192875531 +0.87675378669718862 +1.4507238714656219 +0.29998601928019275 +0.86865269393532862 +1.4373193685904644 +0.29438761686662168 +0.85244171400382585 +1.4104958111410304 +0.32773144538550547 +0.94899356844872595 +1.5702556915119463 +0.32470324878079165 +0.94022498935039922 +1.5557467299200065 +0.31864356821290862 +0.9226783121342097 +1.5267130560555107 +0.3526791888422558 +1.0212333502002633 +1.6897875115582706 +0.34942047828139061 +1.0117972847654697 +1.6741740912495491 +0.34289951955919562 +0.99291491026459344 +1.6429303009699912 +2.0562912753231326 +2.6302613600915659 +3.2042314448599991 +2.0372914071508501 +2.6059580818059858 +3.174624756461121 +1.9992710448742737 +2.5573251420114778 +3.1153792391486821 +2.2257185822829579 +2.8469807053461782 +3.4682428284093985 +2.2051532274815897 +2.8206749680511973 +3.436196708620805 +2.1640001924813279 +2.7680349364026289 +3.3720696803239298 +2.3951458892427824 +3.0637000506007896 +3.7322542119587969 +2.3730150478123302 +3.0353918542964093 +3.6977686607804889 +2.3287293400883824 +2.9787447307937804 +3.6287601214991785 +1.9372932774328293 +2.4780475956627224 +3.0188019138926143 +1.8558228938586037 +2.3738364829284859 +2.891850071998368 +1.7491020406180804 +2.2373267676156878 +2.7255514946132959 +2.0969157913858876 +2.6822253479538842 +3.2675349045218809 +2.008732687755113 +2.5694278017713641 +3.1301229157876147 +1.8932186119891703 +2.4216704224156089 +2.9501222328420473 +2.2565383053389438 +2.8864031002450461 +3.5162678951511475 +2.1616424816516231 +2.7650191206142423 +3.368395759576861 +2.03733518336026 +2.6060140772155291 +3.1746929710707987 +0.28526154699101469 +0.82601586522090731 +1.3667701834508001 +0.2732652385729461 +0.79127882764282864 +1.3092924167127109 +0.25755086220762152 +0.74577558920522924 +1.234000316202837 +0.30876555941663086 +0.89407511598462819 +1.4793846725526252 +0.2957808199075373 +0.85647593392378807 +1.4171710479400388 +0.27877166371209766 +0.80722347413853635 +1.3356752845649749 +0.33226957184224709 +0.96213436674834873 +1.5919991616544502 +0.31829640124212849 +0.92167304020474738 +1.5250496791673662 +0.29999246521657374 +0.86867135907184312 +1.4373502529271125 +-2.3976633452299065 +-1.968172823964548 +-1.5386823026991892 +-2.3755092428283762 +-1.9499871590033819 +-1.524465075178387 +-2.3311769879105579 +-1.9135960870341224 +-1.4960151861576851 +-2.6616747287793059 +-2.1848921692191601 +-1.7081096096590138 +-2.6370811949880602 +-2.1647040452485933 +-1.6923268955091273 +-2.5878674290858066 +-2.1243058814252733 +-1.6607443337647398 +-2.9256861123287043 +-2.4016115144737715 +-1.8775369166188385 +-2.8986531471477437 +-2.3794209314938053 +-1.8601887158398673 +-2.8445578702610552 +-2.3350156758164253 +-1.8254734813717952 +-1.0855481292535414 +-0.65605760798818269 +-0.22656708672282383 +-1.0755178034927884 +-0.64999571966779379 +-0.22447363584279936 +-1.0554462632211437 +-0.63786536234470725 +-0.2202844614682708 +-1.2050799492998658 +-0.72829738973971991 +-0.25151483017957416 +-1.1939451648223307 +-0.7215680150828645 +-0.24919086534339827 +-1.1716635081356244 +-0.70810196047509111 +-0.24454041281455782 +-1.3246117693461901 +-0.80053717149125714 +-0.27646257363632432 +-1.3123725261518731 +-0.7931403104979351 +-0.2739080948439972 +-1.2878807530501051 +-0.77833855860547507 +-0.2687963641608449 +-1.0227272363455384 +-0.61809141964308689 +-0.21345560294063542 +-0.97971775440107434 +-0.59209837789311037 +-0.20447900138514677 +-0.92337815700168013 +-0.55804919987068613 +-0.19272024273969185 +-1.1353417254473634 +-0.68615067040680766 +-0.23695961536625171 +-1.0875963856284014 +-0.65729548417406991 +-0.22699458271973799 +-1.025053125363818 +-0.6194970848039929 +-0.21394104424416796 +-1.2479562145491885 +-0.7542099211705281 +-0.26046362779186782 +-1.1954750168557295 +-0.72249259045502923 +-0.24951016405432919 +-1.1267280937259552 +-0.68094496973729957 +-0.23516184574864407 +-2.2589100756317126 +-1.8542742589292607 +-1.4496384422268092 +-2.1639145101872952 +-1.7762951336793318 +-1.3886757571713677 +-2.0394765567430517 +-1.6741475996120589 +-1.3088186424810637 +-2.5076430662609792 +-2.0584520112204228 +-1.6092609561798668 +-2.4021873539765415 +-1.9718864525222097 +-1.541585551067878 +-2.2640472949718036 +-1.8584912544119785 +-1.4529352138521534 +-2.7563760568902453 +-2.2626297635115842 +-1.7688834701329237 +-2.6404601977657878 +-2.1674777713650877 +-1.6944953449643878 +-2.4886180332005545 +-2.0428349092118987 +-1.5970517852232435 +-3.2042314448599987 +-2.6302613600915659 +-2.0562912753231326 +-3.1746247564611214 +-2.6059580818059858 +-2.0372914071508501 +-3.1153792391486821 +-2.5573251420114778 +-1.9992710448742737 +-3.4682428284093985 +-2.8469807053461782 +-2.2257185822829579 +-3.436196708620805 +-2.8206749680511973 +-2.2051532274815902 +-3.3720696803239298 +-2.7680349364026289 +-2.1640001924813279 +-3.7322542119587978 +-3.0637000506007896 +-2.3951458892427819 +-3.6977686607804898 +-3.0353918542964093 +-2.3730150478123306 +-3.6287601214991776 +-2.9787447307937809 +-2.3287293400883824 +-1.4507238714656219 +-0.87675378669718862 +-0.30278370192875537 +-1.4373193685904644 +-0.86865269393532862 +-0.29998601928019281 +-1.4104958111410304 +-0.85244171400382585 +-0.29438761686662174 +-1.5702556915119463 +-0.94899356844872595 +-0.32773144538550569 +-1.5557467299200065 +-0.94022498935039922 +-0.32470324878079165 +-1.5267130560555107 +-0.9226783121342097 +-0.31864356821290868 +-1.6897875115582706 +-1.0212333502002633 +-0.35267918884225585 +-1.6741740912495493 +-1.0117972847654697 +-0.34942047828139067 +-1.6429303009699912 +-0.99291491026459344 +-0.34289951955919568 +-1.3667701834508001 +-0.82601586522090731 +-0.28526154699101469 +-1.3092924167127111 +-0.79127882764282864 +-0.27326523857294616 +-1.234000316202837 +-0.74577558920522924 +-0.25755086220762158 +-1.4793846725526252 +-0.89407511598462819 +-0.30876555941663097 +-1.4171710479400388 +-0.85647593392378807 +-0.2957808199075373 +-1.3356752845649749 +-0.80722347413853635 +-0.27877166371209772 +-1.5919991616544498 +-0.96213436674834873 +-0.3322695718422472 +-1.5250496791673662 +-0.92167304020474738 +-0.31829640124212855 +-1.4373502529271125 +-0.86867135907184312 +-0.2999924652165738 +-3.0188019138926143 +-2.4780475956627224 +-1.9372932774328293 +-2.891850071998368 +-2.3738364829284859 +-1.8558228938586039 +-2.7255514946132959 +-2.2373267676156878 +-1.7491020406180804 +-3.2675349045218813 +-2.6822253479538842 +-2.0969157913858871 +-3.1301229157876147 +-2.5694278017713641 +-2.0087326877551135 +-2.9501222328420473 +-2.4216704224156089 +-1.8932186119891705 +-3.5162678951511475 +-2.8864031002450461 +-2.2565383053389443 +-3.3683957595768614 +-2.7650191206142423 +-2.1616424816516235 +-3.1746929710707983 +-2.6060140772155296 +-2.03733518336026 +-0.66732668100256554 +-0.54778926360479829 +-0.42825184620703144 +-0.70804338656514876 +-0.58121243518102261 +-0.45438148379689647 +-0.73912639910990729 +-0.60672758546233807 +-0.47432877181476885 +-0.89189741923131649 +-0.73213291840471884 +-0.57236841757812129 +-0.94631623035439516 +-0.77680375402390078 +-0.60729127769340652 +-0.98785938973917331 +-0.81090533775349993 +-0.63395128576782622 +-1.1164681574600679 +-0.91647657320463938 +-0.71648498894921087 +-1.1845890741436413 +-0.97239507286677884 +-0.76020107158991634 +-1.2365923803684395 +-1.0150830900446617 +-0.7935737997208836 +-0.30213383859936649 +-0.18259642120159944 +-0.063059003803832489 +-0.32056842977780037 +-0.19373747839367422 +-0.066906527009547981 +-0.33464134213501523 +-0.202242528487446 +-0.069843714839876864 +-0.40380880696150395 +-0.2440443061349063 +-0.084279805308308586 +-0.42844706100512797 +-0.25893458467463359 +-0.089422108344139203 +-0.44725583123684021 +-0.27030177925116666 +-0.093347727265493077 +-0.50548377532364153 +-0.30549219106821318 +-0.10550060681278473 +-0.53632569223245541 +-0.32413169095559291 +-0.11193768967873041 +-0.55987032033866513 +-0.33836103001488721 +-0.11685173969110929 +-0.34534716738137133 +-0.20871265902647024 +-0.072078150671569099 +-0.35191467329743631 +-0.21268177113272446 +-0.073448868968012532 +-0.3551966448293804 +-0.21466525057017061 +-0.074133856310960755 +-0.46156441229585216 +-0.27894925715685415 +-0.096334102017856096 +-0.47034203462697871 +-0.28425406654779511 +-0.098166098468611449 +-0.47472846487570475 +-0.28690503232170789 +-0.099081599767710998 +-0.57778165721033281 +-0.34918585528723795 +-0.12059005336414313 +-0.58876939595652111 +-0.35582636196286571 +-0.12288332796921037 +-0.59426028492202898 +-0.35914481407324506 +-0.12402934322446127 +-0.76277248543431198 +-0.62613797707941077 +-0.48950346872450945 +-0.77727821556288523 +-0.63804531339817339 +-0.49881241123346159 +-0.78452714596972173 +-0.64399575171051182 +-0.50346435745130191 +-1.0194629266095605 +-0.83684777147056244 +-0.65423261633156427 +-1.0388501677225692 +-0.85276219964338529 +-0.66667423156420169 +-1.0485385295191205 +-0.8607150969651236 +-0.67289166441112669 +-1.2761533677848089 +-1.0475575658617138 +-0.81896176393861886 +-1.3004221198822525 +-1.0674790858885974 +-0.83453605189494173 +-1.3125499130685192 +-1.0774344422197353 +-0.84231897137095146 +-1.3534016188728089 +-1.1109684316084285 +-0.86853524434404772 +-1.435978948376222 +-1.1787537844301772 +-0.92152862048413187 +-1.4990182373708096 +-1.2305009221957994 +-0.96198360702078911 +-1.5779723571015603 +-1.2953120864083489 +-1.0126518157151374 +-1.6742517921654683 +-1.3743451032730551 +-1.0744384143806422 +-1.7477512280000764 +-1.4346786744869615 +-1.1216061209738466 +-1.8025430953303114 +-1.4796557412082689 +-1.1567683870862273 +-1.9125246359547146 +-1.5699364221159335 +-1.2273482082771521 +-1.9964842186293419 +-1.6388564267781232 +-1.2812286349269035 +-0.61275599780052337 +-0.3703228105361428 +-0.12788962327176218 +-0.65014309208943732 +-0.39291792814339244 +-0.13569276419734735 +-0.67868428924027679 +-0.41016697406526642 +-0.14164965889025616 +-0.714430966162661 +-0.43177069546944968 +-0.14911042477623829 +-0.75802172331676487 +-0.45811503442435175 +-0.15820834553193858 +-0.79129877834210183 +-0.47822622482898713 +-0.16515367131587239 +-0.81610593452479863 +-0.4932185804027564 +-0.17033122628071443 +-0.8659003545440922 +-0.52331214070531118 +-0.18072392686652983 +-0.90391326744392675 +-0.54628547559270757 +-0.18865768374148859 +-0.70039671530125769 +-0.42328901068558866 +-0.14618130606991994 +-0.71371623839511222 +-0.43133874540025929 +-0.14896125240540592 +-0.720372387041461 +-0.43536142927917659 +-0.15035047151689226 +-0.81661396021573829 +-0.49352560881597268 +-0.17043725741620699 +-0.83214359972465468 +-0.50291104081532978 +-0.17367848190600485 +-0.83990420708778524 +-0.50760121103071387 +-0.17529821497364254 +-0.93283120513021889 +-0.56376220694635637 +-0.19469320876249402 +-0.95057096105419692 +-0.57448333623040049 +-0.19839571140660378 +-0.95943602713410969 +-0.5798409927822511 +-0.20024595843039281 +-1.5469747366724353 +-1.2698670320567662 +-0.99275932744109729 +-1.5763937291956307 +-1.2940162362007777 +-1.0116387432059242 +-1.5910952455998142 +-1.3060842878375301 +-1.0210733300752455 +-1.8036651778476833 +-1.4805768264479182 +-1.1574884750481524 +-1.8379656813553142 +-1.5087331224459894 +-1.1795005635366644 +-1.8551066291492131 +-1.5228036330921417 +-1.1905006370350701 +-2.0603556190229315 +-1.6912866208390691 +-1.3222176226552071 +-2.0995376335149976 +-1.7234500086912015 +-1.3473623838674047 +-2.1191180126986118 +-1.7395229783467534 +-1.3599279439948948 +0.063059003803832475 +0.18259642120159944 +0.30213383859936649 +0.066906527009547981 +0.19373747839367422 +0.32056842977780037 +0.06984371483987685 +0.202242528487446 +0.33464134213501517 +0.084279805308308586 +0.2440443061349063 +0.40380880696150406 +0.089422108344139176 +0.25893458467463359 +0.42844706100512797 +0.09334772726549305 +0.27030177925116666 +0.44725583123684021 +0.1055006068127847 +0.30549219106821318 +0.50548377532364164 +0.1119376896787304 +0.32413169095559291 +0.53632569223245541 +0.11685173969110928 +0.33836103001488721 +0.55987032033866513 +0.42825184620703144 +0.54778926360479829 +0.66732668100256531 +0.45438148379689641 +0.58121243518102261 +0.70804338656514887 +0.47432877181476896 +0.60672758546233807 +0.73912639910990718 +0.57236841757812118 +0.73213291840471884 +0.89189741923131682 +0.6072912776934063 +0.77680375402390078 +0.94631623035439516 +0.63395128576782622 +0.81090533775349993 +0.98785938973917331 +0.71648498894921087 +0.91647657320463938 +1.1164681574600681 +0.76020107158991612 +0.97239507286677884 +1.1845890741436413 +0.79357379972088349 +1.0150830900446617 +1.2365923803684395 +0.48950346872450945 +0.62613797707941077 +0.76277248543431175 +0.49881241123346137 +0.63804531339817339 +0.77727821556288546 +0.50346435745130191 +0.64399575171051182 +0.78452714596972173 +0.65423261633156438 +0.83684777147056244 +1.0194629266095603 +0.66667423156420158 +0.85276219964338529 +1.0388501677225692 +0.67289166441112669 +0.8607150969651236 +1.0485385295191205 +0.81896176393861886 +1.0475575658617138 +1.2761533677848087 +0.83453605189494173 +1.0674790858885974 +1.3004221198822525 +0.84231897137095124 +1.0774344422197353 +1.3125499130685192 +0.072078150671569072 +0.20871265902647024 +0.34534716738137133 +0.073448868968012504 +0.21268177113272446 +0.35191467329743642 +0.074133856310960727 +0.21466525057017061 +0.3551966448293804 +0.096334102017856124 +0.27894925715685415 +0.46156441229585204 +0.098166098468611435 +0.28425406654779511 +0.47034203462697871 +0.099081599767710984 +0.28690503232170789 +0.47472846487570475 +0.12059005336414313 +0.34918585528723795 +0.5777816572103327 +0.12288332796921037 +0.35582636196286571 +0.588769395956521 +0.12402934322446124 +0.35914481407324506 +0.59426028492202898 +0.12788962327176218 +0.3703228105361428 +0.61275599780052348 +0.13569276419734735 +0.39291792814339244 +0.65014309208943732 +0.14164965889025613 +0.41016697406526642 +0.67868428924027679 +0.14911042477623829 +0.43177069546944968 +0.71443096616266077 +0.15820834553193855 +0.45811503442435175 +0.75802172331676487 +0.16515367131587236 +0.47822622482898713 +0.79129877834210183 +0.1703312262807144 +0.4932185804027564 +0.81610593452479852 +0.1807239268665298 +0.52331214070531118 +0.8659003545440922 +0.18865768374148856 +0.54628547559270757 +0.90391326744392686 +0.86853524434404772 +1.1109684316084285 +1.3534016188728091 +0.92152862048413187 +1.1787537844301772 +1.4359789483762218 +0.96198360702078889 +1.2305009221957994 +1.4990182373708101 +1.0126518157151376 +1.2953120864083489 +1.5779723571015598 +1.0744384143806422 +1.3743451032730551 +1.6742517921654683 +1.1216061209738466 +1.4346786744869615 +1.7477512280000764 +1.1567683870862273 +1.4796557412082689 +1.8025430953303114 +1.2273482082771519 +1.5699364221159335 +1.9125246359547146 +1.281228634926904 +1.6388564267781225 +1.9964842186293417 +0.99275932744109752 +1.2698670320567662 +1.5469747366724351 +1.0116387432059242 +1.2940162362007777 +1.5763937291956303 +1.0210733300752455 +1.3060842878375301 +1.5910952455998144 +1.157488475048152 +1.4805768264479182 +1.8036651778476838 +1.1795005635366644 +1.5087331224459894 +1.8379656813553145 +1.1905006370350701 +1.5228036330921417 +1.8551066291492131 +1.3222176226552069 +1.6912866208390691 +2.060355619022932 +1.3473623838674045 +1.7234500086912015 +2.0995376335149976 +1.3599279439948952 +1.7395229783467532 +2.1191180126986118 +0.14618130606991997 +0.42328901068558866 +0.70039671530125758 +0.14896125240540592 +0.43133874540025929 +0.71371623839511222 +0.15035047151689229 +0.43536142927917659 +0.720372387041461 +0.17043725741620694 +0.49352560881597268 +0.8166139602157384 +0.17367848190600485 +0.50291104081532978 +0.83214359972465468 +0.17529821497364251 +0.50760121103071387 +0.83990420708778524 +0.19469320876249396 +0.56376220694635637 +0.93283120513021922 +0.19839571140660378 +0.57448333623040049 +0.95057096105419692 +0.20024595843039278 +0.5798409927822511 +0.95943602713410958 +0.074133856310960727 +0.21466525057017058 +0.3551966448293804 +0.073448868968012504 +0.21268177113272446 +0.35191467329743642 +0.072078150671569072 +0.20871265902647027 +0.34534716738137133 +0.099081599767710984 +0.28690503232170789 +0.47472846487570475 +0.098166098468611435 +0.28425406654779511 +0.47034203462697871 +0.096334102017856096 +0.27894925715685409 +0.46156441229585204 +0.12402934322446124 +0.35914481407324517 +0.59426028492202909 +0.12288332796921035 +0.35582636196286571 +0.58876939595652111 +0.12059005336414311 +0.34918585528723789 +0.57778165721033281 +0.5034643574513018 +0.6439957517105116 +0.78452714596972151 +0.49881241123346137 +0.63804531339817339 +0.77727821556288546 +0.48950346872450956 +0.62613797707941077 +0.76277248543431198 +0.67289166441112669 +0.86071509696512349 +1.0485385295191205 +0.66667423156420158 +0.85276219964338529 +1.0388501677225692 +0.65423261633156427 +0.83684777147056222 +1.0194629266095601 +0.84231897137095124 +1.0774344422197353 +1.3125499130685194 +0.83453605189494162 +1.0674790858885974 +1.3004221198822525 +0.81896176393861875 +1.0475575658617138 +1.2761533677848089 +0.47432877181476885 +0.60672758546233796 +0.73912639910990707 +0.45438148379689641 +0.58121243518102261 +0.70804338656514887 +0.42825184620703149 +0.54778926360479863 +0.66732668100256554 +0.63395128576782622 +0.81090533775349982 +0.98785938973917364 +0.6072912776934063 +0.77680375402390078 +0.94631623035439516 +0.57236841757812118 +0.73213291840471895 +0.89189741923131638 +0.79357379972088349 +1.0150830900446617 +1.2365923803684398 +0.76020107158991612 +0.97239507286677884 +1.1845890741436413 +0.71648498894921064 +0.91647657320463949 +1.1164681574600679 +0.06984371483987685 +0.20224252848744598 +0.33464134213501517 +0.066906527009547981 +0.19373747839367422 +0.32056842977780037 +0.063059003803832475 +0.18259642120159955 +0.30213383859936649 +0.093347727265493063 +0.27030177925116661 +0.44725583123684021 +0.089422108344139176 +0.25893458467463359 +0.42844706100512797 +0.084279805308308586 +0.24404430613490632 +0.40380880696150395 +0.11685173969110928 +0.33836103001488727 +0.55987032033866524 +0.1119376896787304 +0.32413169095559291 +0.53632569223245541 +0.10550060681278468 +0.30549219106821307 +0.50548377532364153 +0.15035047151689229 +0.43536142927917654 +0.720372387041461 +0.14896125240540592 +0.43133874540025929 +0.71371623839511222 +0.14618130606991994 +0.42328901068558883 +0.70039671530125758 +0.17529821497364251 +0.50760121103071387 +0.83990420708778535 +0.17367848190600485 +0.50291104081532978 +0.83214359972465468 +0.17043725741620694 +0.49352560881597263 +0.81661396021573829 +0.20024595843039278 +0.5798409927822511 +0.95943602713410969 +0.19839571140660378 +0.57448333623040049 +0.95057096105419692 +0.19469320876249402 +0.56376220694635637 +0.93283120513021889 +1.0210733300752455 +1.3060842878375296 +1.5910952455998142 +1.0116387432059242 +1.2940162362007777 +1.5763937291956303 +0.99275932744109741 +1.2698670320567664 +1.5469747366724353 +1.1905006370350701 +1.5228036330921415 +1.8551066291492129 +1.1795005635366644 +1.5087331224459894 +1.8379656813553145 +1.157488475048152 +1.480576826447918 +1.8036651778476835 +1.359927943994895 +1.7395229783467532 +2.1191180126986118 +1.3473623838674045 +1.7234500086912015 +2.0995376335149976 +1.3222176226552071 +1.6912866208390691 +2.0603556190229315 +0.96198360702078889 +1.2305009221957992 +1.4990182373708101 +0.92152862048413187 +1.1787537844301772 +1.4359789483762218 +0.86853524434404761 +1.1109684316084285 +1.3534016188728089 +1.1216061209738466 +1.4346786744869613 +1.747751228000076 +1.0744384143806422 +1.3743451032730551 +1.6742517921654683 +1.0126518157151372 +1.2953120864083492 +1.5779723571015603 +1.281228634926904 +1.6388564267781225 +1.9964842186293421 +1.2273482082771519 +1.5699364221159333 +1.9125246359547146 +1.1567683870862273 +1.4796557412082689 +1.8025430953303114 +0.14164965889025613 +0.41016697406526637 +0.67868428924027679 +0.13569276419734735 +0.39291792814339244 +0.65014309208943732 +0.12788962327176218 +0.3703228105361428 +0.61275599780052326 +0.16515367131587236 +0.47822622482898708 +0.79129877834210172 +0.15820834553193855 +0.45811503442435175 +0.75802172331676487 +0.14911042477623826 +0.43177069546944974 +0.71443096616266089 +0.18865768374148859 +0.54628547559270757 +0.90391326744392675 +0.1807239268665298 +0.52331214070531118 +0.8659003545440922 +0.1703312262807144 +0.4932185804027564 +0.81610593452479863 +-0.78452714596972173 +-0.6439957517105116 +-0.5034643574513018 +-0.77727821556288523 +-0.63804531339817339 +-0.49881241123346159 +-0.76277248543431186 +-0.62613797707941077 +-0.48950346872450951 +-1.0485385295191205 +-0.86071509696512349 +-0.6728916644111268 +-1.0388501677225692 +-0.85276219964338529 +-0.66667423156420169 +-1.0194629266095601 +-0.83684777147056222 +-0.65423261633156427 +-1.3125499130685192 +-1.0774344422197353 +-0.84231897137095135 +-1.3004221198822525 +-1.0674790858885974 +-0.83453605189494184 +-1.2761533677848087 +-1.0475575658617138 +-0.81896176393861908 +-0.3551966448293804 +-0.21466525057017058 +-0.074133856310960755 +-0.35191467329743631 +-0.21268177113272446 +-0.073448868968012532 +-0.34534716738137139 +-0.20871265902647027 +-0.072078150671569099 +-0.47472846487570475 +-0.28690503232170789 +-0.099081599767710984 +-0.47034203462697871 +-0.28425406654779511 +-0.098166098468611449 +-0.46156441229585204 +-0.27894925715685409 +-0.09633410201785611 +-0.59426028492202898 +-0.35914481407324517 +-0.12402934322446126 +-0.588769395956521 +-0.35582636196286571 +-0.12288332796921039 +-0.5777816572103327 +-0.34918585528723789 +-0.12059005336414315 +-0.33464134213501517 +-0.20224252848744598 +-0.069843714839876864 +-0.32056842977780037 +-0.19373747839367422 +-0.066906527009547981 +-0.30213383859936649 +-0.18259642120159955 +-0.063059003803832489 +-0.4472558312368401 +-0.27030177925116661 +-0.093347727265493077 +-0.42844706100512797 +-0.25893458467463359 +-0.089422108344139203 +-0.40380880696150406 +-0.24404430613490632 +-0.084279805308308586 +-0.55987032033866513 +-0.33836103001488727 +-0.1168517396911093 +-0.53632569223245541 +-0.32413169095559291 +-0.11193768967873041 +-0.50548377532364142 +-0.30549219106821307 +-0.10550060681278471 +-0.73912639910990729 +-0.60672758546233796 +-0.47432877181476879 +-0.70804338656514876 +-0.58121243518102261 +-0.45438148379689647 +-0.66732668100256554 +-0.54778926360479863 +-0.42825184620703149 +-0.98785938973917331 +-0.81090533775349982 +-0.63395128576782644 +-0.94631623035439516 +-0.77680375402390078 +-0.60729127769340652 +-0.8918974192313166 +-0.73213291840471895 +-0.57236841757812107 +-1.2365923803684395 +-1.0150830900446617 +-0.79357379972088349 +-1.1845890741436413 +-0.97239507286677884 +-0.76020107158991634 +-1.1164681574600677 +-0.91647657320463949 +-0.71648498894921098 +-1.5910952455998142 +-1.3060842878375296 +-1.0210733300752455 +-1.5763937291956307 +-1.2940162362007777 +-1.0116387432059242 +-1.5469747366724351 +-1.2698670320567664 +-0.99275932744109729 +-1.8551066291492131 +-1.5228036330921415 +-1.1905006370350704 +-1.8379656813553142 +-1.5087331224459894 +-1.1795005635366644 +-1.8036651778476835 +-1.480576826447918 +-1.157488475048152 +-2.1191180126986122 +-1.7395229783467532 +-1.3599279439948952 +-2.0995376335149976 +-1.7234500086912015 +-1.3473623838674047 +-2.060355619022932 +-1.6912866208390696 +-1.3222176226552067 +-0.720372387041461 +-0.43536142927917654 +-0.15035047151689226 +-0.71371623839511222 +-0.43133874540025929 +-0.14896125240540592 +-0.70039671530125769 +-0.42328901068558883 +-0.14618130606991994 +-0.83990420708778524 +-0.50760121103071387 +-0.17529821497364254 +-0.83214359972465468 +-0.50291104081532978 +-0.17367848190600485 +-0.81661396021573829 +-0.49352560881597263 +-0.17043725741620697 +-0.95943602713410958 +-0.5798409927822511 +-0.20024595843039281 +-0.95057096105419692 +-0.57448333623040049 +-0.19839571140660378 +-0.93283120513021922 +-0.56376220694635637 +-0.19469320876249399 +-0.67868428924027668 +-0.41016697406526637 +-0.14164965889025616 +-0.65014309208943732 +-0.39291792814339244 +-0.13569276419734735 +-0.61275599780052348 +-0.3703228105361428 +-0.12788962327176218 +-0.79129877834210183 +-0.47822622482898708 +-0.16515367131587236 +-0.75802172331676487 +-0.45811503442435175 +-0.15820834553193858 +-0.71443096616266089 +-0.43177069546944974 +-0.14911042477623829 +-0.90391326744392686 +-0.54628547559270757 +-0.18865768374148859 +-0.8659003545440922 +-0.52331214070531118 +-0.18072392686652983 +-0.81610593452479852 +-0.4932185804027564 +-0.17033122628071443 +-1.4990182373708096 +-1.2305009221957992 +-0.96198360702078911 +-1.435978948376222 +-1.1787537844301772 +-0.92152862048413187 +-1.3534016188728091 +-1.1109684316084285 +-0.8685352443440475 +-1.7477512280000762 +-1.4346786744869613 +-1.1216061209738464 +-1.6742517921654683 +-1.3743451032730551 +-1.0744384143806422 +-1.5779723571015603 +-1.2953120864083492 +-1.0126518157151372 +-1.9964842186293426 +-1.6388564267781225 +-1.281228634926904 +-1.9125246359547146 +-1.5699364221159333 +-1.2273482082771521 +-1.8025430953303112 +-1.4796557412082696 +-1.1567683870862271 +-2.0394765567430526 +-1.6741475996120583 +-1.3088186424810642 +-2.1639145101872952 +-1.7762951336793318 +-1.3886757571713677 +-2.2589100756317118 +-1.8542742589292616 +-1.4496384422268092 +-2.2640472949718036 +-1.8584912544119787 +-1.4529352138521534 +-2.4021873539765415 +-1.9718864525222097 +-1.541585551067878 +-2.5076430662609788 +-2.0584520112204223 +-1.6092609561798668 +-2.4886180332005545 +-2.0428349092118987 +-1.5970517852232433 +-2.6404601977657878 +-2.1674777713650877 +-1.6944953449643878 +-2.7563760568902453 +-2.2626297635115846 +-1.7688834701329244 +-0.92337815700168024 +-0.55804919987068613 +-0.19272024273969188 +-0.97971775440107434 +-0.59209837789311037 +-0.20447900138514677 +-1.0227272363455384 +-0.618091419643087 +-0.21345560294063542 +-1.0250531253638178 +-0.61949708480399301 +-0.21394104424416799 +-1.0875963856284014 +-0.65729548417406991 +-0.22699458271973799 +-1.1353417254473634 +-0.68615067040680755 +-0.23695961536625168 +-1.1267280937259552 +-0.68094496973729957 +-0.2351618457486441 +-1.1954750168557295 +-0.72249259045502923 +-0.24951016405432919 +-1.2479562145491885 +-0.75420992117052821 +-0.26046362779186788 +-1.0554462632211437 +-0.63786536234470725 +-0.2202844614682708 +-1.0755178034927884 +-0.64999571966779379 +-0.22447363584279936 +-1.0855481292535414 +-0.65605760798818269 +-0.2265670867228238 +-1.1716635081356244 +-0.70810196047509111 +-0.24454041281455788 +-1.1939451648223307 +-0.7215680150828645 +-0.24919086534339827 +-1.2050799492998658 +-0.72829738973971991 +-0.2515148301795741 +-1.2878807530501051 +-0.77833855860547507 +-0.26879636416084485 +-1.3123725261518731 +-0.7931403104979351 +-0.2739080948439972 +-1.3246117693461901 +-0.80053717149125714 +-0.27646257363632432 +-2.3311769879105584 +-1.913596087034122 +-1.4960151861576851 +-2.3755092428283762 +-1.9499871590033819 +-1.524465075178387 +-2.3976633452299065 +-1.9681728239645484 +-1.5386823026991889 +-2.587867429085807 +-2.1243058814252733 +-1.6607443337647398 +-2.6370811949880602 +-2.1647040452485933 +-1.6923268955091273 +-2.6616747287793059 +-2.1848921692191601 +-1.7081096096590138 +-2.8445578702610552 +-2.3350156758164253 +-1.8254734813717945 +-2.8986531471477437 +-2.3794209314938053 +-1.8601887158398673 +-2.9256861123287043 +-2.4016115144737715 +-1.8775369166188389 +-2.725551494613295 +-2.2373267676156878 +-1.7491020406180806 +-2.891850071998368 +-2.3738364829284859 +-1.8558228938586039 +-3.0188019138926148 +-2.4780475956627219 +-1.9372932774328295 +-2.9501222328420473 +-2.4216704224156089 +-1.8932186119891705 +-3.1301229157876147 +-2.5694278017713641 +-2.0087326877551135 +-3.2675349045218809 +-2.6822253479538842 +-2.0969157913858871 +-3.1746929710707983 +-2.6060140772155291 +-2.0373351833602591 +-3.3683957595768614 +-2.7650191206142423 +-2.1616424816516235 +-3.5162678951511475 +-2.8864031002450465 +-2.2565383053389443 +-1.234000316202837 +-0.74577558920522924 +-0.25755086220762163 +-1.3092924167127111 +-0.79127882764282864 +-0.27326523857294616 +-1.3667701834508001 +-0.82601586522090731 +-0.28526154699101475 +-1.3356752845649749 +-0.80722347413853635 +-0.27877166371209772 +-1.4171710479400388 +-0.85647593392378807 +-0.2957808199075373 +-1.4793846725526252 +-0.89407511598462819 +-0.30876555941663092 +-1.437350252927112 +-0.86867135907184301 +-0.29999246521657374 +-1.5250496791673662 +-0.92167304020474738 +-0.31829640124212855 +-1.5919991616544502 +-0.96213436674834873 +-0.33226957184224715 +-1.4104958111410302 +-0.85244171400382585 +-0.29438761686662168 +-1.4373193685904644 +-0.86865269393532862 +-0.29998601928019281 +-1.4507238714656223 +-0.87675378669718862 +-0.30278370192875537 +-1.5267130560555107 +-0.9226783121342097 +-0.31864356821290873 +-1.5557467299200065 +-0.94022498935039922 +-0.32470324878079165 +-1.5702556915119463 +-0.94899356844872595 +-0.32773144538550558 +-1.6429303009699916 +-0.99291491026459344 +-0.34289951955919568 +-1.6741740912495493 +-1.0117972847654697 +-0.34942047828139061 +-1.6897875115582706 +-1.0212333502002633 +-0.35267918884225585 +-3.1153792391486816 +-2.5573251420114782 +-1.9992710448742737 +-3.1746247564611214 +-2.6059580818059858 +-2.0372914071508501 +-3.2042314448599991 +-2.6302613600915659 +-2.056291275323133 +-3.3720696803239298 +-2.7680349364026289 +-2.1640001924813279 +-3.436196708620805 +-2.8206749680511973 +-2.2051532274815902 +-3.4682428284093985 +-2.8469807053461782 +-2.2257185822829579 +-3.6287601214991794 +-2.9787447307937809 +-2.3287293400883824 +-3.6977686607804898 +-3.0353918542964093 +-2.3730150478123302 +-3.7322542119587969 +-3.0637000506007896 +-2.3951458892427819 +0.19272024273969185 +0.55804919987068613 +0.92337815700168024 +0.20447900138514671 +0.59209837789311037 +0.97971775440107434 +0.2134556029406354 +0.618091419643087 +1.0227272363455382 +0.21394104424416796 +0.61949708480399301 +1.0250531253638178 +0.22699458271973799 +0.65729548417406991 +1.0875963856284014 +0.23695961536625168 +0.68615067040680755 +1.1353417254473634 +0.23516184574864402 +0.68094496973729957 +1.1267280937259556 +0.2495101640543291 +0.72249259045502923 +1.1954750168557295 +0.26046362779186782 +0.75420992117052821 +1.2479562145491885 +1.3088186424810639 +1.6741475996120583 +2.0394765567430526 +1.3886757571713677 +1.7762951336793318 +2.1639145101872952 +1.4496384422268092 +1.8542742589292616 +2.2589100756317122 +1.4529352138521534 +1.8584912544119787 +2.2640472949718036 +1.5415855510678773 +1.9718864525222097 +2.4021873539765415 +1.6092609561798665 +2.0584520112204223 +2.5076430662609792 +1.5970517852232431 +2.0428349092118987 +2.488618033200555 +1.6944953449643874 +2.1674777713650877 +2.6404601977657873 +1.7688834701329241 +2.2626297635115846 +2.7563760568902453 +1.4960151861576849 +1.913596087034122 +2.3311769879105584 +1.524465075178387 +1.9499871590033819 +2.3755092428283762 +1.5386823026991892 +1.9681728239645484 +2.397663345229907 +1.6607443337647398 +2.1243058814252733 +2.587867429085807 +1.6923268955091268 +2.1647040452485933 +2.6370811949880602 +1.7081096096590136 +2.1848921692191601 +2.6616747287793059 +1.8254734813717945 +2.3350156758164253 +2.8445578702610552 +1.8601887158398671 +2.3794209314938053 +2.8986531471477424 +1.8775369166188385 +2.4016115144737715 +2.9256861123287043 +0.22028446146827077 +0.63786536234470725 +1.0554462632211437 +0.22447363584279934 +0.64999571966779379 +1.0755178034927884 +0.22656708672282377 +0.65605760798818269 +1.0855481292535414 +0.24454041281455782 +0.70810196047509111 +1.1716635081356244 +0.24919086534339827 +0.7215680150828645 +1.1939451648223307 +0.2515148301795741 +0.72829738973971991 +1.2050799492998658 +0.26879636416084479 +0.77833855860547507 +1.2878807530501053 +0.27390809484399714 +0.7931403104979351 +1.3123725261518731 +0.27646257363632426 +0.80053717149125714 +1.3246117693461901 +0.25755086220762152 +0.74577558920522924 +1.2340003162028372 +0.2732652385729461 +0.79127882764282864 +1.3092924167127109 +0.28526154699101469 +0.82601586522090731 +1.3667701834508001 +0.27877166371209761 +0.80722347413853635 +1.3356752845649749 +0.2957808199075373 +0.85647593392378807 +1.4171710479400388 +0.30876555941663086 +0.89407511598462819 +1.4793846725526252 +0.29999246521657369 +0.86867135907184301 +1.437350252927112 +0.31829640124212849 +0.92167304020474738 +1.5250496791673662 +0.33226957184224715 +0.96213436674834873 +1.5919991616544502 +1.7491020406180802 +2.2373267676156878 +2.7255514946132959 +1.8558228938586037 +2.3738364829284859 +2.891850071998368 +1.9372932774328295 +2.4780475956627219 +3.0188019138926148 +1.8932186119891705 +2.4216704224156089 +2.9501222328420473 +2.008732687755113 +2.5694278017713641 +3.1301229157876147 +2.0969157913858867 +2.6822253479538842 +3.2675349045218809 +2.0373351833602595 +2.6060140772155291 +3.1746929710707974 +2.1616424816516231 +2.7650191206142423 +3.368395759576861 +2.2565383053389443 +2.8864031002450461 +3.5162678951511475 +1.9992710448742737 +2.5573251420114782 +3.1153792391486821 +2.0372914071508501 +2.6059580818059858 +3.174624756461121 +2.056291275323133 +2.6302613600915659 +3.2042314448599991 +2.1640001924813279 +2.7680349364026289 +3.3720696803239298 +2.2051532274815897 +2.8206749680511973 +3.436196708620805 +2.2257185822829575 +2.8469807053461782 +3.4682428284093985 +2.3287293400883828 +2.9787447307937809 +3.6287601214991776 +2.3730150478123302 +3.0353918542964093 +3.6977686607804889 +2.3951458892427819 +3.0637000506007896 +3.7322542119587969 +0.29438761686662168 +0.85244171400382585 +1.4104958111410302 +0.29998601928019275 +0.86865269393532862 +1.4373193685904644 +0.30278370192875531 +0.87675378669718862 +1.4507238714656223 +0.31864356821290857 +0.9226783121342097 +1.5267130560555107 +0.32470324878079165 +0.94022498935039922 +1.5557467299200065 +0.32773144538550558 +0.94899356844872595 +1.5702556915119463 +0.34289951955919568 +0.99291491026459344 +1.6429303009699912 +0.34942047828139061 +1.0117972847654697 +1.6741740912495489 +0.3526791888422558 +1.0212333502002633 +1.6897875115582706 +0.22656708672282377 +0.65605760798818269 +1.0855481292535414 +0.22447363584279934 +0.64999571966779379 +1.0755178034927884 +0.22028446146827077 +0.63786536234470725 +1.0554462632211437 +0.2515148301795741 +0.72829738973971991 +1.2050799492998658 +0.24919086534339827 +0.7215680150828645 +1.1939451648223307 +0.24454041281455782 +0.70810196047509111 +1.1716635081356244 +0.27646257363632426 +0.80053717149125714 +1.3246117693461901 +0.27390809484399714 +0.7931403104979351 +1.3123725261518731 +0.26879636416084479 +0.77833855860547507 +1.2878807530501053 +1.5386823026991887 +1.968172823964548 +2.397663345229907 +1.524465075178387 +1.9499871590033819 +2.3755092428283762 +1.4960151861576851 +1.9135960870341224 +2.3311769879105579 +1.7081096096590138 +2.1848921692191601 +2.6616747287793059 +1.6923268955091268 +2.1647040452485933 +2.6370811949880602 +1.6607443337647396 +2.1243058814252733 +2.587867429085807 +1.8775369166188385 +2.4016115144737715 +2.9256861123287043 +1.8601887158398671 +2.3794209314938053 +2.8986531471477424 +1.8254734813717945 +2.3350156758164253 +2.8445578702610557 +1.4496384422268092 +1.8542742589292607 +2.2589100756317122 +1.3886757571713677 +1.7762951336793318 +2.1639145101872952 +1.3088186424810639 +1.6741475996120589 +2.0394765567430522 +1.6092609561798668 +2.0584520112204228 +2.5076430662609792 +1.5415855510678773 +1.9718864525222097 +2.4021873539765415 +1.4529352138521534 +1.8584912544119785 +2.2640472949718036 +1.7688834701329241 +2.2626297635115842 +2.7563760568902445 +1.6944953449643874 +2.1674777713650877 +2.6404601977657873 +1.5970517852232431 +2.0428349092118987 +2.4886180332005545 +0.21345560294063542 +0.61809141964308689 +1.0227272363455384 +0.20447900138514671 +0.59209837789311037 +0.97971775440107434 +0.19272024273969182 +0.55804919987068613 +0.92337815700168013 +0.23695961536625168 +0.68615067040680766 +1.1353417254473634 +0.22699458271973799 +0.65729548417406991 +1.0875963856284014 +0.21394104424416799 +0.6194970848039929 +1.0250531253638178 +0.26046362779186782 +0.7542099211705281 +1.2479562145491885 +0.2495101640543291 +0.72249259045502923 +1.1954750168557295 +0.23516184574864402 +0.68094496973729957 +1.1267280937259552 +0.30278370192875531 +0.87675378669718862 +1.4507238714656219 +0.29998601928019275 +0.86865269393532862 +1.4373193685904644 +0.29438761686662168 +0.85244171400382585 +1.4104958111410304 +0.32773144538550547 +0.94899356844872595 +1.5702556915119463 +0.32470324878079165 +0.94022498935039922 +1.5557467299200065 +0.31864356821290862 +0.9226783121342097 +1.5267130560555107 +0.3526791888422558 +1.0212333502002633 +1.6897875115582706 +0.34942047828139061 +1.0117972847654697 +1.6741740912495491 +0.34289951955919562 +0.99291491026459344 +1.6429303009699912 +2.0562912753231326 +2.6302613600915659 +3.2042314448599991 +2.0372914071508501 +2.6059580818059858 +3.174624756461121 +1.9992710448742737 +2.5573251420114778 +3.1153792391486821 +2.2257185822829579 +2.8469807053461782 +3.4682428284093985 +2.2051532274815897 +2.8206749680511973 +3.436196708620805 +2.1640001924813279 +2.7680349364026289 +3.3720696803239298 +2.3951458892427824 +3.0637000506007896 +3.7322542119587969 +2.3730150478123302 +3.0353918542964093 +3.6977686607804889 +2.3287293400883824 +2.9787447307937804 +3.6287601214991785 +1.9372932774328293 +2.4780475956627224 +3.0188019138926143 +1.8558228938586037 +2.3738364829284859 +2.891850071998368 +1.7491020406180804 +2.2373267676156878 +2.7255514946132959 +2.0969157913858876 +2.6822253479538842 +3.2675349045218809 +2.008732687755113 +2.5694278017713641 +3.1301229157876147 +1.8932186119891703 +2.4216704224156089 +2.9501222328420473 +2.2565383053389438 +2.8864031002450461 +3.5162678951511475 +2.1616424816516231 +2.7650191206142423 +3.368395759576861 +2.03733518336026 +2.6060140772155291 +3.1746929710707987 +0.28526154699101469 +0.82601586522090731 +1.3667701834508001 +0.2732652385729461 +0.79127882764282864 +1.3092924167127109 +0.25755086220762152 +0.74577558920522924 +1.234000316202837 +0.30876555941663086 +0.89407511598462819 +1.4793846725526252 +0.2957808199075373 +0.85647593392378807 +1.4171710479400388 +0.27877166371209766 +0.80722347413853635 +1.3356752845649749 +0.33226957184224709 +0.96213436674834873 +1.5919991616544502 +0.31829640124212849 +0.92167304020474738 +1.5250496791673662 +0.29999246521657374 +0.86867135907184312 +1.4373502529271125 +-2.3976633452299065 +-1.968172823964548 +-1.5386823026991892 +-2.3755092428283762 +-1.9499871590033819 +-1.524465075178387 +-2.3311769879105579 +-1.9135960870341224 +-1.4960151861576851 +-2.6616747287793059 +-2.1848921692191601 +-1.7081096096590138 +-2.6370811949880602 +-2.1647040452485933 +-1.6923268955091273 +-2.5878674290858066 +-2.1243058814252733 +-1.6607443337647398 +-2.9256861123287043 +-2.4016115144737715 +-1.8775369166188385 +-2.8986531471477437 +-2.3794209314938053 +-1.8601887158398673 +-2.8445578702610552 +-2.3350156758164253 +-1.8254734813717952 +-1.0855481292535414 +-0.65605760798818269 +-0.22656708672282383 +-1.0755178034927884 +-0.64999571966779379 +-0.22447363584279936 +-1.0554462632211437 +-0.63786536234470725 +-0.2202844614682708 +-1.2050799492998658 +-0.72829738973971991 +-0.25151483017957416 +-1.1939451648223307 +-0.7215680150828645 +-0.24919086534339827 +-1.1716635081356244 +-0.70810196047509111 +-0.24454041281455782 +-1.3246117693461901 +-0.80053717149125714 +-0.27646257363632432 +-1.3123725261518731 +-0.7931403104979351 +-0.2739080948439972 +-1.2878807530501051 +-0.77833855860547507 +-0.2687963641608449 +-1.0227272363455384 +-0.61809141964308689 +-0.21345560294063542 +-0.97971775440107434 +-0.59209837789311037 +-0.20447900138514677 +-0.92337815700168013 +-0.55804919987068613 +-0.19272024273969185 +-1.1353417254473634 +-0.68615067040680766 +-0.23695961536625171 +-1.0875963856284014 +-0.65729548417406991 +-0.22699458271973799 +-1.025053125363818 +-0.6194970848039929 +-0.21394104424416796 +-1.2479562145491885 +-0.7542099211705281 +-0.26046362779186782 +-1.1954750168557295 +-0.72249259045502923 +-0.24951016405432919 +-1.1267280937259552 +-0.68094496973729957 +-0.23516184574864407 +-2.2589100756317126 +-1.8542742589292607 +-1.4496384422268092 +-2.1639145101872952 +-1.7762951336793318 +-1.3886757571713677 +-2.0394765567430517 +-1.6741475996120589 +-1.3088186424810637 +-2.5076430662609792 +-2.0584520112204228 +-1.6092609561798668 +-2.4021873539765415 +-1.9718864525222097 +-1.541585551067878 +-2.2640472949718036 +-1.8584912544119785 +-1.4529352138521534 +-2.7563760568902453 +-2.2626297635115842 +-1.7688834701329237 +-2.6404601977657878 +-2.1674777713650877 +-1.6944953449643878 +-2.4886180332005545 +-2.0428349092118987 +-1.5970517852232435 +-3.2042314448599987 +-2.6302613600915659 +-2.0562912753231326 +-3.1746247564611214 +-2.6059580818059858 +-2.0372914071508501 +-3.1153792391486821 +-2.5573251420114778 +-1.9992710448742737 +-3.4682428284093985 +-2.8469807053461782 +-2.2257185822829579 +-3.436196708620805 +-2.8206749680511973 +-2.2051532274815902 +-3.3720696803239298 +-2.7680349364026289 +-2.1640001924813279 +-3.7322542119587978 +-3.0637000506007896 +-2.3951458892427819 +-3.6977686607804898 +-3.0353918542964093 +-2.3730150478123306 +-3.6287601214991776 +-2.9787447307937809 +-2.3287293400883824 +-1.4507238714656219 +-0.87675378669718862 +-0.30278370192875537 +-1.4373193685904644 +-0.86865269393532862 +-0.29998601928019281 +-1.4104958111410304 +-0.85244171400382585 +-0.29438761686662174 +-1.5702556915119463 +-0.94899356844872595 +-0.32773144538550569 +-1.5557467299200065 +-0.94022498935039922 +-0.32470324878079165 +-1.5267130560555107 +-0.9226783121342097 +-0.31864356821290868 +-1.6897875115582706 +-1.0212333502002633 +-0.35267918884225585 +-1.6741740912495493 +-1.0117972847654697 +-0.34942047828139067 +-1.6429303009699912 +-0.99291491026459344 +-0.34289951955919568 +-1.3667701834508001 +-0.82601586522090731 +-0.28526154699101469 +-1.3092924167127111 +-0.79127882764282864 +-0.27326523857294616 +-1.234000316202837 +-0.74577558920522924 +-0.25755086220762158 +-1.4793846725526252 +-0.89407511598462819 +-0.30876555941663097 +-1.4171710479400388 +-0.85647593392378807 +-0.2957808199075373 +-1.3356752845649749 +-0.80722347413853635 +-0.27877166371209772 +-1.5919991616544498 +-0.96213436674834873 +-0.3322695718422472 +-1.5250496791673662 +-0.92167304020474738 +-0.31829640124212855 +-1.4373502529271125 +-0.86867135907184312 +-0.2999924652165738 +-3.0188019138926143 +-2.4780475956627224 +-1.9372932774328293 +-2.891850071998368 +-2.3738364829284859 +-1.8558228938586039 +-2.7255514946132959 +-2.2373267676156878 +-1.7491020406180804 +-3.2675349045218813 +-2.6822253479538842 +-2.0969157913858871 +-3.1301229157876147 +-2.5694278017713641 +-2.0087326877551135 +-2.9501222328420473 +-2.4216704224156089 +-1.8932186119891705 +-3.5162678951511475 +-2.8864031002450461 +-2.2565383053389443 +-3.3683957595768614 +-2.7650191206142423 +-2.1616424816516235 +-3.1746929710707983 +-2.6060140772155296 +-2.03733518336026 +-0.14433756729740643 +-0.14433756729740643 +0.14433756729740643 +0.14433756729740643 +-0.14433756729740643 +-0.14433756729740643 +0.14433756729740643 +0.14433756729740643 +-0.57735026918962573 +-0.57735026918962573 +0.57735026918962573 +0.57735026918962573 +-0.57735026918962573 +-0.57735026918962573 +0.57735026918962573 +0.57735026918962573 +-3.4641016151377544 +-3.4641016151377544 +3.4641016151377544 +3.4641016151377544 +-3.4641016151377544 +-3.4641016151377544 +3.4641016151377544 +3.4641016151377544 +-0.17677669529663689 +0 +0.17677669529663689 +0 +-0.17677669529663689 +0 +0.17677669529663689 +0 +-0.17677669529663689 +-0.17677669529663689 +0.17677669529663689 +0.17677669529663689 +-0.70710678118654757 +0 +0.70710678118654757 +0 +-0.36084391824351608 +-0.36084391824351608 +0.36084391824351608 +0.36084391824351608 +-0.70710678118654757 +0 +0.70710678118654757 +0 +-0.36084391824351608 +-0.36084391824351608 +0.36084391824351608 +0.36084391824351608 +-0.70710678118654757 +-0.70710678118654757 +0.70710678118654757 +0.70710678118654757 +-4.2426406871192857 +-4.2426406871192857 +-4.2426406871192857 +-4.2426406871192857 +-2.0207259421636898 +-2.0207259421636898 +-2.0207259421636898 +-2.0207259421636898 +0 +4.2426406871192857 +0 +2.0207259421636898 +2.0207259421636898 +4.2426406871192857 +4.2426406871192857 +4.2426406871192857 +2.0207259421636898 +2.0207259421636898 0 0 0 @@ -55286,35 +55287,35 @@ Ordering: 0 0 0 0 --0.44194174 +-0.44194173824159222 0 -0.44194174 +0.44194173824159222 0 --0.44194174 +-0.44194173824159222 0 -0.44194174 +0.44194173824159222 0 0 --0.44194174 --0.44194174 +-0.44194173824159222 +-0.44194173824159222 -1 1 -0.44194174 -0.44194174 +0.44194173824159222 +0.44194173824159222 0 0 --2.4748737 --2.4748737 --2.4748737 --2.4748737 +-2.4748737341529163 +-2.4748737341529163 +-2.4748737341529163 +-2.4748737341529163 -6 0 -2.4748737 +2.4748737341529163 0 0 -2.4748737 -2.4748737 -2.4748737 +2.4748737341529163 +2.4748737341529163 +2.4748737341529163 6 0 0 @@ -55334,931 +55335,931 @@ Ordering: 0 0 0 0 --0.1692508 --0.088388348 +-0.1692508000965825 +-0.088388347648318447 0 --0.072168784 --0.23385359 +-0.072168783648703216 +-0.23385358667337133 -0.125 0 --0.088388348 --0.1692508 --0.23385359 +-0.088388347648318447 +-0.1692508000965825 +-0.23385358667337133 0 0 --0.1692508 --0.072168784 +-0.1692508000965825 +-0.072168783648703216 0 --0.23385359 --0.088388348 +-0.23385358667337133 +-0.088388347648318447 0 --0.1692508 +-0.1692508000965825 0 -0.072168784 -0.1692508 -0.088388348 -0.088388348 -0.23385359 +0.072168783648703216 +0.1692508000965825 +0.088388347648318447 +0.088388347648318447 +0.23385358667337133 0.125 -0.1692508 -0.23385359 -0.1692508 -0.072168784 -0.23385359 -0.088388348 -0.1692508 --0.1692508 --0.088388348 +0.1692508000965825 +0.23385358667337133 +0.1692508000965825 +0.072168783648703216 +0.23385358667337133 +0.088388347648318447 +0.1692508000965825 +-0.1692508000965825 +-0.088388347648318447 0 --0.072168784 --0.1692508 --0.23385359 +-0.072168783648703216 +-0.1692508000965825 +-0.23385358667337133 0 0 --0.1692508 --0.072168784 +-0.1692508000965825 +-0.072168783648703216 0 --0.1692508 +-0.1692508000965825 0 -0.072168784 -0.1692508 -0.088388348 -0.1692508 -0.23385359 -0.1692508 -0.072168784 -0.1692508 --0.6770032 --0.35355339 +0.072168783648703216 +0.1692508000965825 +0.088388347648318447 +0.1692508000965825 +0.23385358667337133 +0.1692508000965825 +0.072168783648703216 +0.1692508000965825 +-0.67700320038633 +-0.35355339059327379 0 --0.28867513 --0.423127 --0.22097087 +-0.28867513459481287 +-0.42312700024145622 +-0.22097086912079611 0 --0.18042196 --0.46909709 --0.57452426 +-0.18042195912175804 +-0.46909709371657093 +-0.57452425971406995 0 0 --0.6770032 --0.28867513 +-0.67700320038633 +-0.28867513459481287 0 --0.423127 --0.18042196 +-0.42312700024145622 +-0.18042195912175804 0 --0.46909709 +-0.46909709371657093 0 -0.28867513 -0.6770032 -0.35355339 -0.18042196 -0.423127 -0.22097087 -0.46909709 -0.57452426 -0.6770032 -0.28867513 -0.423127 -0.18042196 -0.46909709 --0.25259074 --0.30935922 +0.28867513459481287 +0.67700320038633 +0.35355339059327379 +0.18042195912175804 +0.42312700024145622 +0.22097086912079611 +0.46909709371657093 +0.57452425971406995 +0.67700320038633 +0.28867513459481287 +0.42312700024145622 +0.18042195912175804 +0.46909709371657093 +-0.25259074277046123 +-0.30935921676911454 0 0 --0.25259074 +-0.25259074277046123 0 -0.25259074 -0.30935922 -0.25259074 --0.423127 --0.22097087 +0.25259074277046123 +0.30935921676911454 +0.25259074277046123 +-0.42312700024145622 +-0.22097086912079611 0 --0.18042196 --0.25259074 --0.30935922 +-0.18042195912175804 +-0.25259074277046123 +-0.30935921676911454 0 0 --0.423127 --0.18042196 +-0.42312700024145622 +-0.18042195912175804 0 --0.25259074 +-0.25259074277046123 0 -0.18042196 -0.423127 -0.22097087 -0.25259074 -0.30935922 -0.423127 -0.18042196 -0.25259074 --0.6770032 --0.35355339 +0.18042195912175804 +0.42312700024145622 +0.22097086912079611 +0.25259074277046123 +0.30935921676911454 +0.42312700024145622 +0.18042195912175804 +0.25259074277046123 +-0.67700320038633 +-0.35355339059327379 0 --0.28867513 --0.46909709 --0.57452426 +-0.28867513459481287 +-0.46909709371657093 +-0.57452425971406995 0 0 --0.6770032 --0.28867513 +-0.67700320038633 +-0.28867513459481287 0 --0.46909709 +-0.46909709371657093 0 -0.28867513 -0.6770032 -0.35355339 -0.46909709 -0.57452426 -0.6770032 -0.28867513 -0.46909709 --0.58463397 --0.58463397 --0.423127 +0.28867513459481287 +0.67700320038633 +0.35355339059327379 +0.46909709371657093 +0.57452425971406995 +0.67700320038633 +0.28867513459481287 +0.46909709371657093 +-0.58463396668342837 +-0.58463396668342837 +-0.42312700024145622 -0.4375 --0.30935922 --0.423127 --0.58463397 --0.30935922 --0.423127 --0.58463397 --0.423127 --0.93541435 --0.93541435 --0.6770032 +-0.30935921676911454 +-0.42312700024145622 +-0.58463396668342837 +-0.30935921676911454 +-0.42312700024145622 +-0.58463396668342837 +-0.42312700024145622 +-0.93541434669348533 +-0.93541434669348533 +-0.67700320038633 -0.8125 --0.57452426 --0.6770032 --0.93541435 --0.57452426 --0.6770032 --0.93541435 --0.6770032 -0.93541435 -0.93541435 -0.6770032 -0.58463397 -0.58463397 -0.423127 +-0.57452425971406995 +-0.67700320038633 +-0.93541434669348533 +-0.57452425971406995 +-0.67700320038633 +-0.93541434669348533 +-0.67700320038633 +0.93541434669348533 +0.93541434669348533 +0.67700320038633 +0.58463396668342837 +0.58463396668342837 +0.42312700024145622 0.8125 -0.57452426 -0.6770032 -0.93541435 -0.423127 -0.58463397 -0.57452426 -0.6770032 -0.93541435 -0.423127 -0.58463397 -0.6770032 -0.423127 +0.57452425971406995 +0.67700320038633 +0.93541434669348533 +0.42312700024145622 +0.58463396668342837 +0.57452425971406995 +0.67700320038633 +0.93541434669348533 +0.42312700024145622 +0.58463396668342837 +0.67700320038633 +0.42312700024145622 0.4375 -0.30935922 -0.30935922 +0.30935921676911454 +0.30935921676911454 0 --0.22097087 +-0.22097086912079611 0 -0.22097087 +0.22097086912079611 0 0 --0.35355339 +-0.35355339059327379 0 -0.35355339 +0.35355339059327379 0 --0.22097087 +-0.22097086912079611 0 0 0 -0.22097087 --0.35355339 +0.22097086912079611 +-0.35355339059327379 0 0 0 -0.35355339 --2.3695112 --3.2739502 --3.2739502 --2.3695112 --1.2990381 --1.5909903 +0.35355339059327379 +-2.3695112013521551 +-3.2739502134271987 +-3.2739502134271987 +-2.3695112013521551 +-1.299038105676658 +-1.5909902576697321 -2.25 --1.5909903 --2.3695112 --2.3695112 --3.2739502 --1.2990381 --1.5909903 --2.3695112 --2.3695112 --3.2739502 --1.2990381 --1.5909903 --2.3695112 --2.3695112 --1.2990381 --4.0620192 --5.6124861 --5.6124861 --4.0620192 --2.7424138 --3.3587572 +-1.5909902576697321 +-2.3695112013521551 +-2.3695112013521551 +-3.2739502134271987 +-1.299038105676658 +-1.5909902576697321 +-2.3695112013521551 +-2.3695112013521551 +-3.2739502134271987 +-1.299038105676658 +-1.5909902576697321 +-2.3695112013521551 +-2.3695112013521551 +-1.299038105676658 +-4.0620192023179804 +-5.6124860801609122 +-5.6124860801609122 +-4.0620192023179804 +-2.7424137786507221 +-3.3587572106361008 -4.75 --3.3587572 --4.0620192 --4.0620192 --5.6124861 --2.7424138 --3.3587572 --4.0620192 --4.0620192 --5.6124861 --2.7424138 --3.3587572 --4.0620192 --4.0620192 --2.7424138 --1.010363 +-3.3587572106361008 +-4.0620192023179804 +-4.0620192023179804 +-5.6124860801609122 +-2.7424137786507221 +-3.3587572106361008 +-4.0620192023179804 +-4.0620192023179804 +-5.6124860801609122 +-2.7424137786507221 +-3.3587572106361008 +-4.0620192023179804 +-4.0620192023179804 +-2.7424137786507221 +-1.0103629710818449 0 --1.2374369 +-1.2374368670764582 0 0 -1.010363 -2.3695112 -1.2374369 -1.2990381 -1.5909903 -2.3695112 -1.010363 +1.0103629710818449 +2.3695112013521551 +1.2374368670764582 +1.299038105676658 +1.5909902576697321 +2.3695112013521551 +1.0103629710818449 0 -1.2990381 +1.299038105676658 0 --1.010363 --1.7320508 +-1.0103629710818449 +-1.7320508075688772 0 --2.1213203 +-2.1213203435596428 0 0 -1.7320508 -4.0620192 -2.1213203 -2.7424138 -3.3587572 -4.0620192 -1.7320508 +1.7320508075688772 +4.0620192023179804 +2.1213203435596428 +2.7424137786507221 +3.3587572106361008 +4.0620192023179804 +1.7320508075688772 0 -2.7424138 +2.7424137786507221 0 --1.7320508 -2.3695112 -3.2739502 -3.2739502 -1.5909903 +-1.7320508075688772 +2.3695112013521551 +3.2739502134271987 +3.2739502134271987 +1.5909902576697321 2.25 -2.3695112 -2.3695112 -3.2739502 -1.2990381 -1.5909903 -2.3695112 -2.3695112 -3.2739502 -1.2990381 -1.5909903 -2.3695112 -4.0620192 -5.6124861 -5.6124861 -3.3587572 +2.3695112013521551 +2.3695112013521551 +3.2739502134271987 +1.299038105676658 +1.5909902576697321 +2.3695112013521551 +2.3695112013521551 +3.2739502134271987 +1.299038105676658 +1.5909902576697321 +2.3695112013521551 +4.0620192023179804 +5.6124860801609122 +5.6124860801609122 +3.3587572106361008 4.75 -4.0620192 -4.0620192 -5.6124861 -2.7424138 -3.3587572 -4.0620192 -4.0620192 -5.6124861 -2.7424138 -3.3587572 -4.0620192 -1.010363 +4.0620192023179804 +4.0620192023179804 +5.6124860801609122 +2.7424137786507221 +3.3587572106361008 +4.0620192023179804 +4.0620192023179804 +5.6124860801609122 +2.7424137786507221 +3.3587572106361008 +4.0620192023179804 +1.0103629710818449 0 -1.2374369 +1.2374368670764582 0 0 --1.010363 --1.2374369 --1.010363 +-1.0103629710818449 +-1.2374368670764582 +-1.0103629710818449 0 0 -1.010363 -1.7320508 +1.0103629710818449 +1.7320508075688772 0 -2.1213203 +2.1213203435596428 0 0 --1.7320508 --2.1213203 --1.7320508 +-1.7320508075688772 +-2.1213203435596428 +-1.7320508075688772 0 -0 -1.7320508 --1.2374369 -0 -0 -0 -1.2374369 --2.1213203 -0 -0 -0 -2.1213203 -1.2374369 -0 -0 -0 --1.2374369 -2.1213203 -0 -0 -0 --2.1213203 --0.0846254 --0.21949279 --0.11692679 -0 --0.0846254 --0.11692679 --0.0846254 --0.21949279 --0.0846254 -0 --0.11692679 -0.0846254 -0.0846254 -0.21949279 -0.11692679 -0.11692679 -0.0846254 -0.21949279 -0.0846254 -0.11692679 --0.21949279 --0.11692679 -0 --0.0846254 --0.0846254 --0.21949279 --0.0846254 -0 --0.0846254 -0.0846254 -0.21949279 -0.11692679 -0.0846254 -0.21949279 -0.0846254 -0.0846254 --0.3385016 --0.5500651 --0.28726213 -0 --0.23454855 --0.2115635 --0.3385016 --0.5500651 --0.23454855 -0 --0.2115635 -0.3385016 -0.23454855 -0.5500651 -0.28726213 -0.2115635 -0.3385016 -0.5500651 -0.23454855 -0.2115635 --0.2961889 --0.15467961 -0 --0.12629537 --0.2961889 --0.12629537 -0 -0.12629537 -0.2961889 -0.15467961 -0.2961889 -0.12629537 --0.2961889 --0.15467961 -0 --0.12629537 --0.2115635 --0.2961889 --0.12629537 -0 --0.2115635 -0.12629537 -0.2961889 -0.15467961 -0.2115635 -0.2961889 -0.12629537 -0.2115635 --0.5500651 --0.28726213 -0 --0.23454855 --0.3385016 --0.5500651 --0.23454855 -0 --0.3385016 -0.23454855 -0.5500651 -0.28726213 -0.3385016 -0.5500651 -0.23454855 -0.3385016 --0.40924378 --0.40924378 --0.2961889 --0.54873197 --0.2961889 --0.40924378 --0.54873197 --0.2961889 --0.40924378 --0.54873197 --0.2961889 --0.54873197 --0.76002416 --0.76002416 --0.5500651 --0.87797115 --0.5500651 --0.76002416 --0.87797115 --0.5500651 --0.76002416 --0.87797115 --0.5500651 --0.87797115 -0.87797115 -0.76002416 -0.76002416 -0.5500651 -0.54873197 -0.87797115 -0.5500651 -0.76002416 -0.54873197 -0.87797115 -0.5500651 -0.76002416 -0.54873197 -0.87797115 -0.5500651 -0.54873197 -0.40924378 -0.40924378 -0.2961889 -0.2961889 -0.40924378 -0.2961889 -0.40924378 -0.2961889 -0 --0.15467961 --0.2115635 -0.15467961 -0.2115635 -0 -0.2115635 --0.2115635 -0 --0.28726213 --0.3385016 -0.28726213 -0.3385016 -0 -0.3385016 --0.3385016 --0.15467961 -0 --0.2115635 -0 --0.2115635 -0.15467961 -0.2115635 -0.2115635 --0.28726213 -0 --0.3385016 -0 --0.3385016 -0.28726213 -0.3385016 -0.3385016 --1.5232572 --2.1046823 --2.1046823 --1.5232572 --3.072899 --1.5232572 --1.5232572 --2.1046823 --3.072899 --1.5232572 --1.5232572 --2.1046823 --3.072899 --1.5232572 --1.5232572 --3.072899 --3.2157652 --4.4432181 --4.4432181 --3.2157652 --5.2678269 --3.2157652 --3.2157652 --4.4432181 --5.2678269 --3.2157652 --3.2157652 --4.4432181 --5.2678269 --3.2157652 --3.2157652 --5.2678269 --0.64951905 -0 --0.79549513 --1.1847556 -0.64951905 -1.5232572 -0.79549513 -1.1847556 -1.5232572 -0.64951905 -0 -1.1847556 --0.64951905 --1.1847556 --1.3712069 -0 --1.6793786 --2.0310096 -1.3712069 -3.2157652 -1.6793786 -2.0310096 -3.2157652 -1.3712069 -0 -2.0310096 --1.3712069 --2.0310096 -1.5232572 -2.1046823 -2.1046823 -3.072899 -1.5232572 -1.5232572 -2.1046823 -3.072899 -1.5232572 -1.5232572 -2.1046823 -3.072899 -1.5232572 -3.072899 -3.2157652 -4.4432181 -4.4432181 -5.2678269 -3.2157652 -3.2157652 -4.4432181 -5.2678269 -3.2157652 -3.2157652 -4.4432181 -5.2678269 -3.2157652 -5.2678269 -0.64951905 -0 -0.79549513 -1.1847556 --0.64951905 --0.79549513 --1.1847556 --0.64951905 -0 --1.1847556 -0.64951905 -1.1847556 -1.3712069 -0 -1.6793786 -2.0310096 --1.3712069 --1.6793786 --2.0310096 --1.3712069 -0 --2.0310096 -1.3712069 -2.0310096 --0.79549513 -0 --1.1847556 -0 --1.1847556 -0.79549513 -1.1847556 -1.1847556 --1.6793786 -0 --2.0310096 -0 --2.0310096 -1.6793786 -2.0310096 -2.0310096 -0.79549513 -0 -1.1847556 -0 -1.1847556 --0.79549513 --1.1847556 --1.1847556 -1.6793786 -0 -2.0310096 -0 -2.0310096 --1.6793786 --2.0310096 --2.0310096 --0.10974639 --0.10974639 -0.10974639 -0.10974639 --0.10974639 --0.10974639 -0.10974639 -0.10974639 --0.27503255 --0.27503255 -0.27503255 -0.27503255 --0.14809445 --0.14809445 -0.14809445 -0.14809445 --0.14809445 --0.14809445 -0.14809445 -0.14809445 --0.27503255 --0.27503255 -0.27503255 -0.27503255 --0.38411238 --0.38411238 --0.38411238 --0.38411238 --0.71335156 --0.71335156 --0.71335156 --0.71335156 -0.71335156 -0.71335156 -0.71335156 -0.71335156 -0.38411238 -0.38411238 -0.38411238 -0.38411238 --0.14809445 -0.14809445 -0.14809445 --0.14809445 --0.27503255 -0.27503255 -0.27503255 --0.27503255 --0.14809445 --0.14809445 -0.14809445 -0.14809445 --0.27503255 --0.27503255 -0.27503255 -0.27503255 --1.9754351 --1.9754351 --1.9754351 --1.9754351 --4.1703629 --4.1703629 --4.1703629 --4.1703629 --0.7616286 -0.7616286 -0.7616286 --0.7616286 --1.6078826 -1.6078826 -1.6078826 --1.6078826 -1.9754351 -1.9754351 -1.9754351 -1.9754351 -4.1703629 -4.1703629 -4.1703629 -4.1703629 -0.7616286 --0.7616286 --0.7616286 -0.7616286 -1.6078826 --1.6078826 --1.6078826 -1.6078826 --0.7616286 --0.7616286 -0.7616286 -0.7616286 --1.6078826 --1.6078826 -1.6078826 -1.6078826 -0.7616286 -0.7616286 --0.7616286 --0.7616286 -1.6078826 -1.6078826 --1.6078826 --1.6078826 --0.15018111 --0.15934436 --0.16633956 --0.15463826 --0.1269381 --0.099237936 --0.075090556 --0.07967218 --0.083169778 --0.13187596 --0.10825318 --0.084630396 --0.18151698 --0.20009763 --0.21385654 --0.20054253 --0.16461959 --0.12869665 --0.090758492 --0.10004882 --0.10692827 --0.15463826 --0.1269381 --0.099237936 --0.15018111 --0.15934436 --0.16633956 --0.18151698 --0.20009763 --0.21385654 --0.090758492 --0.10004882 --0.10692827 --0.075090556 --0.07967218 --0.083169778 --0.17655694 --0.17492558 --0.17166108 --0.1615144 --0.13258252 --0.10365064 --0.088278471 --0.08746279 --0.085830541 --0.23343818 --0.23034734 --0.22412344 --0.21366347 --0.17539019 --0.13711691 --0.11671909 --0.11517367 --0.11206172 --0.19082217 --0.21194781 --0.22750065 --0.095411083 --0.10597391 --0.11375032 --0.015262296 --0.044194174 --0.073126052 -0 -0 -0 --0.014612536 --0.0423127 --0.070012864 --0.020190119 --0.058463397 --0.096736674 -0 -0 -0 --0.018950257 --0.054873197 --0.090796136 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.012461612 --0.036084392 --0.059707171 -0 -0 -0 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 --0.19082217 --0.21194781 --0.22750065 --0.21366347 --0.17539019 --0.13711691 --0.095411083 --0.10597391 --0.11375032 --0.1615144 --0.13258252 --0.10365064 --0.17655694 --0.17492558 --0.17166108 --0.23343818 --0.23034734 --0.22412344 --0.11671909 --0.11517367 --0.11206172 --0.088278471 --0.08746279 --0.085830541 --0.24953369 --0.24606275 --0.23906606 --0.22841585 +0 +1.7320508075688772 +-1.2374368670764582 +0 +0 +0 +1.2374368670764582 +-2.1213203435596428 +0 +0 +0 +2.1213203435596428 +1.2374368670764582 +0 +0 +0 +-1.2374368670764582 +2.1213203435596428 +0 +0 +0 +-2.1213203435596428 +-0.084625400048291249 +-0.21949278651776541 +-0.11692679333668567 +0 +-0.084625400048291249 +-0.11692679333668567 +-0.084625400048291249 +-0.21949278651776541 +-0.084625400048291249 +0 +-0.11692679333668567 +0.084625400048291249 +0.084625400048291249 +0.21949278651776541 +0.11692679333668567 +0.11692679333668567 +0.084625400048291249 +0.21949278651776541 +0.084625400048291249 +0.11692679333668567 +-0.21949278651776541 +-0.11692679333668567 +0 +-0.084625400048291249 +-0.084625400048291249 +-0.21949278651776541 +-0.084625400048291249 +0 +-0.084625400048291249 +0.084625400048291249 +0.21949278651776541 +0.11692679333668567 +0.084625400048291249 +0.21949278651776541 +0.084625400048291249 +0.084625400048291249 +-0.338501600193165 +-0.55006510031389311 +-0.28726212985703498 +0 +-0.23454854685828547 +-0.21156350012072811 +-0.338501600193165 +-0.55006510031389311 +-0.23454854685828547 +0 +-0.21156350012072811 +0.338501600193165 +0.23454854685828547 +0.55006510031389311 +0.28726212985703498 +0.21156350012072811 +0.338501600193165 +0.55006510031389311 +0.23454854685828547 +0.21156350012072811 +-0.29618890016901939 +-0.15467960838455727 +0 +-0.12629537138523061 +-0.29618890016901939 +-0.12629537138523061 +0 +0.12629537138523061 +0.29618890016901939 +0.15467960838455727 +0.29618890016901939 +0.12629537138523061 +-0.29618890016901939 +-0.15467960838455727 +0 +-0.12629537138523061 +-0.21156350012072811 +-0.29618890016901939 +-0.12629537138523061 +0 +-0.21156350012072811 +0.12629537138523061 +0.29618890016901939 +0.15467960838455727 +0.21156350012072811 +0.29618890016901939 +0.12629537138523061 +0.21156350012072811 +-0.55006510031389311 +-0.28726212985703498 +0 +-0.23454854685828547 +-0.338501600193165 +-0.55006510031389311 +-0.23454854685828547 +0 +-0.338501600193165 +0.23454854685828547 +0.55006510031389311 +0.28726212985703498 +0.338501600193165 +0.55006510031389311 +0.23454854685828547 +0.338501600193165 +-0.40924377667839984 +-0.40924377667839984 +-0.29618890016901939 +-0.54873196629441356 +-0.29618890016901939 +-0.40924377667839984 +-0.54873196629441356 +-0.29618890016901939 +-0.40924377667839984 +-0.54873196629441356 +-0.29618890016901939 +-0.54873196629441356 +-0.7600241566884568 +-0.7600241566884568 +-0.55006510031389311 +-0.87797114607106164 +-0.55006510031389311 +-0.7600241566884568 +-0.87797114607106164 +-0.55006510031389311 +-0.7600241566884568 +-0.87797114607106164 +-0.55006510031389311 +-0.87797114607106164 +0.87797114607106164 +0.7600241566884568 +0.7600241566884568 +0.55006510031389311 +0.54873196629441356 +0.87797114607106164 +0.55006510031389311 +0.7600241566884568 +0.54873196629441356 +0.87797114607106164 +0.55006510031389311 +0.7600241566884568 +0.54873196629441356 +0.87797114607106164 +0.55006510031389311 +0.54873196629441356 +0.40924377667839984 +0.40924377667839984 +0.29618890016901939 +0.29618890016901939 +0.40924377667839984 +0.29618890016901939 +0.40924377667839984 +0.29618890016901939 +0 +-0.15467960838455727 +-0.21156350012072811 +0.15467960838455727 +0.21156350012072811 +0 +0.21156350012072811 +-0.21156350012072811 +0 +-0.28726212985703498 +-0.338501600193165 +0.28726212985703498 +0.338501600193165 +0 +0.338501600193165 +-0.338501600193165 +-0.15467960838455727 +0 +-0.21156350012072811 +0 +-0.21156350012072811 +0.15467960838455727 +0.21156350012072811 +0.21156350012072811 +-0.28726212985703498 +0 +-0.338501600193165 +0 +-0.338501600193165 +0.28726212985703498 +0.338501600193165 +0.338501600193165 +-1.5232572008692424 +-2.104682280060342 +-2.104682280060342 +-1.5232572008692424 +-3.0728990112487158 +-1.5232572008692424 +-1.5232572008692424 +-2.104682280060342 +-3.0728990112487158 +-1.5232572008692424 +-1.5232572008692424 +-2.104682280060342 +-3.0728990112487158 +-1.5232572008692424 +-1.5232572008692424 +-3.0728990112487158 +-3.2157652018350675 +-4.443218146794055 +-4.443218146794055 +-3.2157652018350675 +-5.26782687642637 +-3.2157652018350675 +-3.2157652018350675 +-4.443218146794055 +-5.26782687642637 +-3.2157652018350675 +-3.2157652018350675 +-4.443218146794055 +-5.26782687642637 +-3.2157652018350675 +-3.2157652018350675 +-5.26782687642637 +-0.649519052838329 +0 +-0.79549512883486606 +-1.1847556006760775 +0.649519052838329 +1.5232572008692424 +0.79549512883486606 +1.1847556006760775 +1.5232572008692424 +0.649519052838329 +0 +1.1847556006760775 +-0.649519052838329 +-1.1847556006760775 +-1.3712068893253611 +0 +-1.6793786053180504 +-2.0310096011589902 +1.3712068893253611 +3.2157652018350675 +1.6793786053180504 +2.0310096011589902 +3.2157652018350675 +1.3712068893253611 +0 +2.0310096011589902 +-1.3712068893253611 +-2.0310096011589902 +1.5232572008692424 +2.104682280060342 +2.104682280060342 +3.0728990112487158 +1.5232572008692424 +1.5232572008692424 +2.104682280060342 +3.0728990112487158 +1.5232572008692424 +1.5232572008692424 +2.104682280060342 +3.0728990112487158 +1.5232572008692424 +3.0728990112487158 +3.2157652018350675 +4.443218146794055 +4.443218146794055 +5.26782687642637 +3.2157652018350675 +3.2157652018350675 +4.443218146794055 +5.26782687642637 +3.2157652018350675 +3.2157652018350675 +4.443218146794055 +5.26782687642637 +3.2157652018350675 +5.26782687642637 +0.649519052838329 +0 +0.79549512883486606 +1.1847556006760775 +-0.649519052838329 +-0.79549512883486606 +-1.1847556006760775 +-0.649519052838329 +0 +-1.1847556006760775 +0.649519052838329 +1.1847556006760775 +1.3712068893253611 +0 +1.6793786053180504 +2.0310096011589902 +-1.3712068893253611 +-1.6793786053180504 +-2.0310096011589902 +-1.3712068893253611 +0 +-2.0310096011589902 +1.3712068893253611 +2.0310096011589902 +-0.79549512883486606 +0 +-1.1847556006760775 +0 +-1.1847556006760775 +0.79549512883486606 +1.1847556006760775 +1.1847556006760775 +-1.6793786053180504 +0 +-2.0310096011589902 +0 +-2.0310096011589902 +1.6793786053180504 +2.0310096011589902 +2.0310096011589902 +0.79549512883486606 +0 +1.1847556006760775 +0 +1.1847556006760775 +-0.79549512883486606 +-1.1847556006760775 +-1.1847556006760775 +1.6793786053180504 +0 +2.0310096011589902 +0 +2.0310096011589902 +-1.6793786053180504 +-2.0310096011589902 +-2.0310096011589902 +-0.1097463932588827 +-0.1097463932588827 +0.1097463932588827 +0.1097463932588827 +-0.1097463932588827 +-0.1097463932588827 +0.1097463932588827 +0.1097463932588827 +-0.27503255015694655 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-0.14809445008450969 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.14809445008450969 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.27503255015694655 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-0.38411237640608947 +-0.38411237640608947 +-0.38411237640608947 +-0.38411237640608947 +-0.7133515561827376 +-0.7133515561827376 +-0.7133515561827376 +-0.7133515561827376 +0.7133515561827376 +0.7133515561827376 +0.7133515561827376 +0.7133515561827376 +0.38411237640608947 +0.38411237640608947 +0.38411237640608947 +0.38411237640608947 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.14809445008450969 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-0.27503255015694655 +-0.14809445008450969 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.27503255015694655 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-1.9754350786598887 +-1.9754350786598887 +-1.9754350786598887 +-1.9754350786598887 +-4.1703629438375431 +-4.1703629438375431 +-4.1703629438375431 +-4.1703629438375431 +-0.76162860043462122 +0.76162860043462122 +0.76162860043462122 +-0.76162860043462122 +-1.6078826009175338 +1.6078826009175338 +1.6078826009175338 +-1.6078826009175338 +1.9754350786598887 +1.9754350786598887 +1.9754350786598887 +1.9754350786598887 +4.1703629438375431 +4.1703629438375431 +4.1703629438375431 +4.1703629438375431 +0.76162860043462122 +-0.76162860043462122 +-0.76162860043462122 +0.76162860043462122 +1.6078826009175338 +-1.6078826009175338 +-1.6078826009175338 +1.6078826009175338 +-0.76162860043462122 +-0.76162860043462122 +0.76162860043462122 +0.76162860043462122 +-1.6078826009175338 +-1.6078826009175338 +1.6078826009175338 +1.6078826009175338 +0.76162860043462122 +0.76162860043462122 +-0.76162860043462122 +-0.76162860043462122 +1.6078826009175338 +1.6078826009175338 +-1.6078826009175338 +-1.6078826009175338 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.19082216518256553 +-0.21194781197266463 +-0.22750064644343437 +-0.095411082591282767 +-0.10597390598633231 +-0.11375032322171719 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 +0 +0 +0 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 +0 +0 +0 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 +0 +0 +0 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +-0.19082216518256553 +-0.21194781197266463 +-0.22750064644343437 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.095411082591282767 +-0.10597390598633231 +-0.11375032322171719 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +-0.22841585441924855 -0.1875 --0.14658415 --0.12476684 --0.12303137 --0.11953303 --0.24953369 --0.24606275 --0.23906606 --0.12476684 --0.12303137 --0.11953303 --0.021584146 +-0.14658414558075145 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 +-0.021584145580751432 -0.0625 --0.10341585 +-0.10341585441924857 0 0 0 --0.020190119 --0.058463397 --0.096736674 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 0 0 0 @@ -56268,78 +56269,78 @@ Ordering: 0 0 0 0 --0.015262296 --0.044194174 --0.073126052 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 0 0 0 --0.17655694 --0.17492558 --0.17166108 --0.15463826 --0.1269381 --0.099237936 --0.088278471 --0.08746279 --0.085830541 --0.23343818 --0.23034734 --0.22412344 --0.20054253 --0.16461959 --0.12869665 --0.11671909 --0.11517367 --0.11206172 --0.18151698 --0.20009763 --0.21385654 --0.090758492 --0.10004882 --0.10692827 --0.15018111 --0.15934436 --0.16633956 --0.13187596 --0.10825318 --0.084630396 --0.075090556 --0.07967218 --0.083169778 --0.18151698 --0.20009763 --0.21385654 --0.15463826 --0.1269381 --0.099237936 --0.090758492 --0.10004882 --0.10692827 --0.15018111 --0.15934436 --0.16633956 --0.075090556 --0.07967218 --0.083169778 --0.012461612 --0.036084392 --0.059707171 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 0 0 0 --0.014612536 --0.0423127 --0.070012864 --0.014612536 --0.0423127 --0.070012864 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 0 0 0 --0.018950257 --0.054873197 --0.090796136 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 0 0 0 @@ -56352,45 +56353,45 @@ Ordering: 0 0 0 0 --0.24953369 --0.24606275 --0.23906606 --0.21366347 --0.17539019 --0.13711691 --0.12476684 --0.12303137 --0.11953303 --0.23343818 --0.23034734 --0.22412344 --0.11671909 --0.11517367 --0.11206172 --0.19082217 --0.21194781 --0.22750065 --0.1615144 --0.13258252 --0.10365064 --0.095411083 --0.10597391 --0.11375032 --0.17655694 --0.17492558 --0.17166108 --0.088278471 --0.08746279 --0.085830541 --0.015262296 --0.044194174 --0.073126052 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.19082216518256553 +-0.21194781197266463 +-0.2275006464434344 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 +-0.095411082591282767 +-0.10597390598633231 +-0.1137503232217172 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 0 0 0 --0.020190119 --0.058463397 --0.096736674 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 0 0 0 @@ -56400,765 +56401,765 @@ Ordering: 0 0 0 0 -0.014612536 -0.0423127 -0.070012864 -0.088278471 -0.08746279 -0.085830541 -0.015262296 -0.044194174 -0.073126052 -0.018950257 -0.054873197 -0.090796136 -0.11671909 -0.11517367 -0.11206172 -0.020190119 -0.058463397 -0.096736674 -0.090758492 -0.10004882 -0.10692827 -0.095411083 -0.10597391 -0.11375032 -0.012461612 -0.036084392 -0.059707171 -0.075090556 -0.07967218 -0.083169778 -0.014612536 -0.0423127 -0.070012864 -0.090758492 -0.10004882 -0.10692827 -0.075090556 -0.07967218 -0.083169778 -0.13187596 -0.10825318 -0.084630396 -0.15018111 -0.15934436 -0.16633956 -0.15463826 -0.1269381 -0.099237936 -0.15463826 -0.1269381 -0.099237936 -0.18151698 -0.20009763 -0.21385654 -0.20054253 -0.16461959 -0.12869665 -0.15018111 -0.15934436 -0.16633956 -0.18151698 -0.20009763 -0.21385654 -0.17655694 -0.17492558 -0.17166108 -0.1615144 -0.13258252 -0.10365064 -0.23343818 -0.23034734 -0.22412344 -0.21366347 -0.17539019 -0.13711691 -0.19082217 -0.21194781 -0.22750065 -0.020190119 -0.058463397 -0.096736674 -0.12476684 -0.12303137 -0.11953303 -0.021584146 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0.095411082591282767 +0.10597390598633231 +0.11375032322171719 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.19082216518256553 +0.21194781197266463 +0.22750064644343437 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.021584145580751429 0.0625 -0.10341585 -0.11671909 -0.11517367 -0.11206172 -0.12476684 -0.12303137 -0.11953303 -0.015262296 -0.044194174 -0.073126052 -0.095411083 -0.10597391 -0.11375032 -0.088278471 -0.08746279 -0.085830541 -0.1615144 -0.13258252 -0.10365064 -0.19082217 -0.21194781 -0.22750065 -0.21366347 -0.17539019 -0.13711691 -0.17655694 -0.17492558 -0.17166108 -0.23343818 -0.23034734 -0.22412344 -0.24953369 -0.24606275 -0.23906606 -0.22841585 +0.10341585441924857 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0.095411082591282767 +0.10597390598633231 +0.1137503232217172 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.19082216518256553 +0.21194781197266463 +0.2275006464434344 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.22841585441924855 0.1875 -0.14658415 -0.24953369 -0.24606275 -0.23906606 -0.014612536 -0.0423127 -0.070012864 -0.075090556 -0.07967218 -0.083169778 -0.012461612 -0.036084392 -0.059707171 -0.018950257 -0.054873197 -0.090796136 -0.090758492 -0.10004882 -0.10692827 -0.014612536 -0.0423127 -0.070012864 -0.090758492 -0.10004882 -0.10692827 -0.075090556 -0.07967218 -0.083169778 -0.088278471 -0.08746279 -0.085830541 -0.11671909 -0.11517367 -0.11206172 -0.17655694 -0.17492558 -0.17166108 -0.15463826 -0.1269381 -0.099237936 -0.23343818 -0.23034734 -0.22412344 -0.20054253 -0.16461959 -0.12869665 -0.18151698 -0.20009763 -0.21385654 -0.15018111 -0.15934436 -0.16633956 -0.13187596 -0.10825318 -0.084630396 -0.18151698 -0.20009763 -0.21385654 -0.15463826 -0.1269381 -0.099237936 -0.15018111 -0.15934436 -0.16633956 -0.020190119 -0.058463397 -0.096736674 -0.095411083 -0.10597391 -0.11375032 -0.015262296 -0.044194174 -0.073126052 -0.11671909 -0.11517367 -0.11206172 -0.088278471 -0.08746279 -0.085830541 -0.12476684 -0.12303137 -0.11953303 -0.24953369 -0.24606275 -0.23906606 -0.21366347 -0.17539019 -0.13711691 -0.23343818 -0.23034734 -0.22412344 -0.19082217 -0.21194781 -0.22750065 -0.1615144 -0.13258252 -0.10365064 -0.17655694 -0.17492558 -0.17166108 --0.18151698 --0.20009763 --0.21385654 --0.20054253 --0.16461959 --0.12869665 --0.090758492 --0.10004882 --0.10692827 --0.15463826 --0.1269381 --0.099237936 --0.17655694 --0.17492558 --0.17166108 --0.23343818 --0.23034734 --0.22412344 --0.11671909 --0.11517367 --0.11206172 --0.088278471 --0.08746279 --0.085830541 --0.23343818 --0.23034734 --0.22412344 --0.21366347 --0.17539019 --0.13711691 --0.11671909 --0.11517367 --0.11206172 --0.24953369 --0.24606275 --0.23906606 --0.12476684 --0.12303137 --0.11953303 --0.020190119 --0.058463397 --0.096736674 -0 -0 -0 --0.018950257 --0.054873197 --0.090796136 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 --0.15018111 --0.15934436 --0.16633956 --0.15463826 --0.1269381 --0.099237936 --0.075090556 --0.07967218 --0.083169778 --0.13187596 --0.10825318 --0.084630396 --0.15018111 --0.15934436 --0.16633956 --0.18151698 --0.20009763 --0.21385654 --0.090758492 --0.10004882 --0.10692827 --0.075090556 --0.07967218 --0.083169778 --0.17655694 --0.17492558 --0.17166108 --0.1615144 --0.13258252 --0.10365064 --0.088278471 --0.08746279 --0.085830541 --0.19082217 --0.21194781 --0.22750065 --0.095411083 --0.10597391 --0.11375032 --0.015262296 --0.044194174 --0.073126052 -0 -0 -0 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 -0 -0 -0 +0.14658414558075142 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0.095411082591282767 +0.10597390598633231 +0.11375032322171719 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.19082216518256553 +0.21194781197266463 +0.22750064644343437 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 +0 +0 +0 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.19082216518256553 +-0.21194781197266463 +-0.2275006464434344 +-0.095411082591282767 +-0.10597390598633231 +-0.1137503232217172 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 +0 +0 +0 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +0 +0 +0 0 0 0 --0.012461612 --0.036084392 --0.059707171 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 0 0 0 --0.23343818 --0.23034734 --0.22412344 --0.20054253 --0.16461959 --0.12869665 --0.11671909 --0.11517367 --0.11206172 --0.23343818 --0.23034734 --0.22412344 --0.11671909 --0.11517367 --0.11206172 --0.18151698 --0.20009763 --0.21385654 --0.15463826 --0.1269381 --0.099237936 --0.090758492 --0.10004882 --0.10692827 --0.17655694 --0.17492558 --0.17166108 --0.088278471 --0.08746279 --0.085830541 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 --0.018950257 --0.054873197 --0.090796136 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.17655694 --0.17492558 --0.17166108 --0.15463826 --0.1269381 --0.099237936 --0.088278471 --0.08746279 --0.085830541 --0.18151698 --0.20009763 --0.21385654 --0.090758492 --0.10004882 --0.10692827 --0.15018111 --0.15934436 --0.16633956 --0.13187596 --0.10825318 --0.084630396 --0.075090556 --0.07967218 --0.083169778 --0.15018111 --0.15934436 --0.16633956 --0.075090556 --0.07967218 --0.083169778 --0.012461612 --0.036084392 --0.059707171 -0 -0 -0 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.018950257 -0.054873197 -0.090796136 -0.11671909 -0.11517367 -0.11206172 -0.020190119 -0.058463397 -0.096736674 -0.11671909 -0.11517367 -0.11206172 -0.12476684 -0.12303137 -0.11953303 -0.014612536 -0.0423127 -0.070012864 -0.090758492 -0.10004882 -0.10692827 -0.088278471 -0.08746279 -0.085830541 -0.15463826 -0.1269381 -0.099237936 -0.18151698 -0.20009763 -0.21385654 -0.20054253 -0.16461959 -0.12869665 -0.17655694 -0.17492558 -0.17166108 -0.23343818 -0.23034734 -0.22412344 -0.23343818 -0.23034734 -0.22412344 -0.21366347 -0.17539019 -0.13711691 -0.24953369 -0.24606275 -0.23906606 -0.014612536 -0.0423127 -0.070012864 -0.088278471 -0.08746279 -0.085830541 -0.015262296 -0.044194174 -0.073126052 -0.090758492 -0.10004882 -0.10692827 -0.095411083 -0.10597391 -0.11375032 -0.012461612 -0.036084392 -0.059707171 -0.075090556 -0.07967218 -0.083169778 -0.075090556 -0.07967218 -0.083169778 -0.13187596 -0.10825318 -0.084630396 -0.15018111 -0.15934436 -0.16633956 -0.15463826 -0.1269381 -0.099237936 -0.15018111 -0.15934436 -0.16633956 -0.18151698 -0.20009763 -0.21385654 -0.17655694 -0.17492558 -0.17166108 -0.1615144 -0.13258252 -0.10365064 -0.19082217 -0.21194781 -0.22750065 -0.018950257 -0.054873197 -0.090796136 -0.090758492 -0.10004882 -0.10692827 -0.014612536 -0.0423127 -0.070012864 -0.11671909 -0.11517367 -0.11206172 -0.088278471 -0.08746279 -0.085830541 -0.11671909 -0.11517367 -0.11206172 -0.23343818 -0.23034734 -0.22412344 -0.20054253 -0.16461959 -0.12869665 -0.23343818 -0.23034734 -0.22412344 -0.18151698 -0.20009763 -0.21385654 -0.15463826 -0.1269381 -0.099237936 -0.17655694 -0.17492558 -0.17166108 -0.014612536 -0.0423127 -0.070012864 -0.075090556 -0.07967218 -0.083169778 -0.012461612 -0.036084392 -0.059707171 -0.090758492 -0.10004882 -0.10692827 -0.075090556 -0.07967218 -0.083169778 -0.088278471 -0.08746279 -0.085830541 -0.17655694 -0.17492558 -0.17166108 -0.15463826 -0.1269381 -0.099237936 -0.18151698 -0.20009763 -0.21385654 -0.15018111 -0.15934436 -0.16633956 -0.13187596 -0.10825318 -0.084630396 -0.15018111 -0.15934436 -0.16633956 --0.60072445 --0.63737744 --0.66535823 --0.61855306 --0.5077524 --0.39695174 --0.30036222 --0.31868872 --0.33267911 --0.52750382 --0.4330127 --0.33852158 --0.48808861 --0.51786917 --0.54060356 --0.50257436 --0.41254883 --0.32252329 --0.24404431 --0.25893458 --0.27030178 --0.42859685 --0.35182282 --0.27504879 --0.55865785 --0.52322368 --0.48778951 --0.6550844 --0.61353415 --0.5719839 --0.3275422 --0.30676708 --0.28599195 --0.27932893 --0.26161184 --0.24389476 --0.70622777 --0.69970232 --0.68664433 --0.6460576 --0.53033009 --0.41460257 --0.35311389 --0.34985116 --0.34332216 --0.57381006 --0.56850813 --0.55789851 --0.5249218 --0.43089319 --0.33686459 --0.28690503 --0.28425407 --0.27894926 --0.68421334 --0.64081552 --0.5974177 --0.34210667 --0.32040776 --0.29870885 --0.061049183 --0.1767767 --0.29250421 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 --0.049602461 --0.14363106 --0.23765967 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049846449 --0.14433757 --0.23882869 -0 -0 -0 --0.04050024 --0.11727427 --0.19404831 -0 -0 -0 --0.37545278 --0.3983609 --0.41584889 --0.38659566 --0.31734525 --0.24809484 --0.18772639 --0.19918045 --0.20792445 --0.32968989 --0.27063294 --0.21157599 --0.37953634 --0.41497051 --0.45040468 --0.4450458 --0.48659605 --0.5281463 --0.2225229 --0.24329803 --0.26407315 --0.18976817 --0.20748525 --0.22520234 --0.44139236 --0.43731395 --0.4291527 --0.403786 --0.3314563 --0.25912661 --0.22069618 --0.21865697 --0.21457635 --0.46483518 --0.508233 --0.55163082 --0.23241759 --0.2541165 --0.27581541 --0.038155739 --0.11048543 --0.18281513 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 +0 +0 +0 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0.095411082591282767 +0.10597390598633231 +0.1137503232217172 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.19082216518256553 +0.21194781197266463 +0.2275006464434344 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625766 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991247 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834172 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.061049182825067952 +-0.17677669529663689 +-0.29250420776820585 +0 +0 +0 +-0.058450142543092713 +-0.1692508000965825 +-0.28005145765007228 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049846449045099633 +-0.14433756729740643 +-0.23882868554971323 +0 +0 +0 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 +0 +0 +0 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 0 0 0 --0.036531339 --0.10578175 --0.17503216 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 0 0 0 @@ -57168,2961 +57169,2961 @@ Ordering: 0 0 0 0 --0.031154031 --0.09021098 --0.14926793 -0 -0 -0 --0.70622777 --0.69970232 --0.68664433 --0.61855306 --0.5077524 --0.39695174 --0.35311389 --0.34985116 --0.34332216 --0.57381006 --0.56850813 --0.55789851 --0.50257436 --0.41254883 --0.32252329 --0.28690503 --0.28425407 --0.27894926 --0.6550844 --0.61353415 --0.5719839 --0.3275422 --0.30676708 --0.28599195 --0.60072445 --0.63737744 --0.66535823 --0.52750382 --0.4330127 --0.33852158 --0.30036222 --0.31868872 --0.33267911 --0.48808861 --0.51786917 --0.54060356 --0.42859685 --0.35182282 --0.27504879 --0.24404431 --0.25893458 --0.27030178 --0.55865785 --0.52322368 --0.48778951 --0.27932893 --0.26161184 --0.24389476 --0.049846449 --0.14433757 --0.23882869 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 --0.04050024 --0.11727427 --0.19404831 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.44139236 --0.43731395 --0.4291527 --0.38659566 --0.31734525 --0.24809484 --0.22069618 --0.21865697 --0.21457635 --0.4450458 --0.48659605 --0.5281463 --0.2225229 --0.24329803 --0.26407315 --0.37545278 --0.3983609 --0.41584889 --0.32968989 --0.27063294 --0.21157599 --0.18772639 --0.19918045 --0.20792445 --0.37953634 --0.41497051 --0.45040468 --0.18976817 --0.20748525 --0.22520234 --0.031154031 --0.09021098 --0.14926793 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.058450143 -0.1692508 -0.28005146 -0.35311389 -0.34985116 -0.34332216 -0.061049183 -0.1767767 -0.29250421 -0.047490741 -0.13751628 -0.22754181 -0.28690503 -0.28425407 -0.27894926 -0.049602461 -0.14363106 -0.23765967 -0.3275422 -0.30676708 -0.28599195 -0.34210667 -0.32040776 -0.29870885 -0.049846449 -0.14433757 -0.23882869 -0.30036222 -0.31868872 -0.33267911 -0.04050024 -0.11727427 -0.19404831 -0.24404431 -0.25893458 -0.27030178 -0.27932893 -0.26161184 -0.24389476 -0.52750382 -0.4330127 -0.33852158 -0.60072445 -0.63737744 -0.66535823 -0.61855306 -0.5077524 -0.39695174 -0.42859685 -0.35182282 -0.27504879 -0.48808861 -0.51786917 -0.54060356 -0.50257436 -0.41254883 -0.32252329 -0.55865785 -0.52322368 -0.48778951 -0.6550844 -0.61353415 -0.5719839 -0.70622777 -0.69970232 -0.68664433 -0.6460576 -0.53033009 -0.41460257 -0.57381006 -0.56850813 -0.55789851 -0.5249218 -0.43089319 -0.33686459 -0.68421334 -0.64081552 -0.5974177 -0.036531339 -0.10578175 -0.17503216 -0.22069618 -0.21865697 -0.21457635 -0.038155739 -0.11048543 -0.18281513 -0.2225229 -0.24329803 -0.26407315 -0.23241759 -0.2541165 -0.27581541 -0.031154031 -0.09021098 -0.14926793 -0.18772639 -0.19918045 -0.20792445 -0.18976817 -0.20748525 -0.22520234 -0.32968989 -0.27063294 -0.21157599 -0.37545278 -0.3983609 -0.41584889 -0.38659566 -0.31734525 -0.24809484 -0.37953634 -0.41497051 -0.45040468 -0.4450458 -0.48659605 -0.5281463 -0.44139236 -0.43731395 -0.4291527 -0.403786 -0.3314563 -0.25912661 -0.46483518 -0.508233 -0.55163082 -0.058450143 -0.1692508 -0.28005146 -0.30036222 -0.31868872 -0.33267911 -0.049846449 -0.14433757 -0.23882869 -0.047490741 -0.13751628 -0.22754181 -0.24404431 -0.25893458 -0.27030178 -0.04050024 -0.11727427 -0.19404831 -0.3275422 -0.30676708 -0.28599195 -0.27932893 -0.26161184 -0.24389476 -0.35311389 -0.34985116 -0.34332216 -0.28690503 -0.28425407 -0.27894926 -0.70622777 -0.69970232 -0.68664433 -0.61855306 -0.5077524 -0.39695174 -0.57381006 -0.56850813 -0.55789851 -0.50257436 -0.41254883 -0.32252329 -0.6550844 -0.61353415 -0.5719839 -0.60072445 -0.63737744 -0.66535823 -0.52750382 -0.4330127 -0.33852158 -0.48808861 -0.51786917 -0.54060356 -0.42859685 -0.35182282 -0.27504879 -0.55865785 -0.52322368 -0.48778951 -0.036531339 -0.10578175 -0.17503216 -0.18772639 -0.19918045 -0.20792445 -0.031154031 -0.09021098 -0.14926793 -0.2225229 -0.24329803 -0.26407315 -0.18976817 -0.20748525 -0.22520234 -0.22069618 -0.21865697 -0.21457635 -0.44139236 -0.43731395 -0.4291527 -0.38659566 -0.31734525 -0.24809484 -0.4450458 -0.48659605 -0.5281463 -0.37545278 -0.3983609 -0.41584889 -0.32968989 -0.27063294 -0.21157599 -0.37953634 -0.41497051 -0.45040468 --0.26281695 --0.27885263 --0.29109422 --0.27061696 --0.22214168 --0.17366639 --0.13140847 --0.13942631 --0.14554711 --0.23078292 --0.18944306 --0.14810319 --0.3421515 --0.30671733 --0.27128316 --0.4012082 --0.35965795 --0.3181077 --0.2006041 --0.17982898 --0.15905385 --0.17107575 --0.15335867 --0.13564158 --0.30897465 --0.30611976 --0.30040689 --0.2826502 --0.23201941 --0.18138863 --0.15448733 --0.15305988 --0.15020345 --0.41904829 --0.37565048 --0.33225266 --0.20952415 --0.18782524 --0.16612633 --0.026709017 --0.077339804 --0.12797059 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.021807821 --0.063147686 --0.10448755 -0 -0 -0 --0.16302999 --0.19846416 --0.23389832 --0.1911696 --0.23271985 --0.2742701 --0.095584802 --0.11635993 --0.13713505 --0.081514993 --0.099232078 --0.11694916 --0.19967014 --0.24306796 --0.28646577 --0.099835069 --0.12153398 --0.14323289 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.30897465 --0.30611976 --0.30040689 --0.27061696 --0.22214168 --0.17366639 --0.15448733 --0.15305988 --0.15020345 --0.4012082 --0.35965795 --0.3181077 --0.2006041 --0.17982898 --0.15905385 --0.26281695 --0.27885263 --0.29109422 --0.23078292 --0.18944306 --0.14810319 --0.13140847 --0.13942631 --0.14554711 --0.3421515 --0.30671733 --0.27128316 --0.17107575 --0.15335867 --0.13564158 --0.021807821 --0.063147686 --0.10448755 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.1911696 --0.23271985 --0.2742701 --0.095584802 --0.11635993 --0.13713505 --0.16302999 --0.19846416 --0.23389832 --0.081514993 --0.099232078 --0.11694916 -0 -0 -0 -0 -0 -0 -0.025571937 -0.074047225 -0.12252251 -0.15448733 -0.15305988 -0.15020345 -0.026709017 -0.077339804 -0.12797059 -0.2006041 -0.17982898 -0.15905385 -0.20952415 -0.18782524 -0.16612633 -0.021807821 -0.063147686 -0.10448755 -0.13140847 -0.13942631 -0.14554711 -0.17107575 -0.15335867 -0.13564158 -0.23078292 -0.18944306 -0.14810319 -0.26281695 -0.27885263 -0.29109422 -0.27061696 -0.22214168 -0.17366639 -0.3421515 -0.30671733 -0.27128316 -0.4012082 -0.35965795 -0.3181077 -0.30897465 -0.30611976 -0.30040689 -0.2826502 -0.23201941 -0.18138863 -0.41904829 -0.37565048 -0.33225266 -0.095584802 -0.11635993 -0.13713505 -0.099835069 -0.12153398 -0.14323289 -0.081514993 -0.099232078 -0.11694916 -0.16302999 -0.19846416 -0.23389832 -0.1911696 -0.23271985 -0.2742701 -0.19967014 -0.24306796 -0.28646577 -0.025571937 -0.074047225 -0.12252251 -0.13140847 -0.13942631 -0.14554711 -0.021807821 -0.063147686 -0.10448755 -0.2006041 -0.17982898 -0.15905385 -0.17107575 -0.15335867 -0.13564158 -0.15448733 -0.15305988 -0.15020345 -0.30897465 -0.30611976 -0.30040689 -0.27061696 -0.22214168 -0.17366639 -0.4012082 -0.35965795 -0.3181077 -0.26281695 -0.27885263 -0.29109422 -0.23078292 -0.18944306 -0.14810319 -0.3421515 -0.30671733 -0.27128316 -0.095584802 -0.11635993 -0.13713505 -0.081514993 -0.099232078 -0.11694916 -0.1911696 -0.23271985 -0.2742701 -0.16302999 -0.19846416 -0.23389832 --0.26281695 --0.27885263 --0.29109422 --0.27061696 --0.22214168 --0.17366639 --0.13140847 --0.13942631 --0.14554711 --0.23078292 --0.18944306 --0.14810319 --0.16302999 --0.19846416 --0.23389832 --0.1911696 --0.23271985 --0.2742701 --0.095584802 --0.11635993 --0.13713505 --0.081514993 --0.099232078 --0.11694916 --0.30897465 --0.30611976 --0.30040689 --0.2826502 --0.23201941 --0.18138863 --0.15448733 --0.15305988 --0.15020345 --0.19967014 --0.24306796 --0.28646577 --0.099835069 --0.12153398 --0.14323289 --0.026709017 --0.077339804 --0.12797059 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.021807821 --0.063147686 --0.10448755 -0 -0 -0 --0.37545278 --0.3983609 --0.41584889 --0.38659566 --0.31734525 --0.24809484 --0.18772639 --0.19918045 --0.20792445 --0.32968989 --0.27063294 --0.21157599 --0.3421515 --0.30671733 --0.27128316 --0.4012082 --0.35965795 --0.3181077 --0.2006041 --0.17982898 --0.15905385 --0.17107575 --0.15335867 --0.13564158 --0.44139236 --0.43731395 --0.4291527 --0.403786 --0.3314563 --0.25912661 --0.22069618 --0.21865697 --0.21457635 --0.41904829 --0.37565048 --0.33225266 --0.20952415 --0.18782524 --0.16612633 --0.038155739 --0.11048543 --0.18281513 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 +0 +0 +0 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625766 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991247 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +-0.48808861226981254 +-0.51786916934926719 +-0.54060355850233333 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.24404430613490627 +-0.25893458467463359 +-0.27030177925116666 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.049846449045099633 +-0.14433756729740643 +-0.23882868554971323 +0 +0 +0 +-0.058450142543092713 +-0.1692508000965825 +-0.28005145765007228 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.37545277866908655 +-0.39836089949943632 +-0.415848891155641 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.18772638933454328 +-0.19918044974971816 +-0.2079244455778205 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.05845014254309272 +0.1692508000965825 +0.28005145765007228 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.061049182825067966 +0.17677669529663689 +0.29250420776820585 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.04984644904509964 +0.14433756729740643 +0.23882868554971323 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0.24404430613490627 +0.25893458467463359 +0.27030177925116666 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.52750382014452601 +0.4330127018922193 +0.33852158363991253 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.61855305784323722 +0.50775240028974755 +0.39695174273625777 +0.42859685386742746 +0.35182282028742817 +0.27504878670742888 +0.48808861226981254 +0.51786916934926719 +0.54060355850233333 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.64605759836147958 +0.53033008588991071 +0.41460257341834178 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0.18772638933454328 +0.19918044974971816 +0.2079244455778205 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.3296898875903288 +0.27063293868263705 +0.21157598977494529 +0.37545277866908655 +0.39836089949943632 +0.415848891155641 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.05845014254309272 +0.1692508000965825 +0.28005145765007228 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0.04984644904509964 +0.14433756729740643 +0.23882868554971323 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.61855305784323722 +0.50775240028974755 +0.39695174273625777 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.52750382014452601 +0.4330127018922193 +0.33852158363991253 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.42859685386742746 +0.35182282028742817 +0.27504878670742888 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.3296898875903288 +0.27063293868263705 +0.21157598977494529 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +-0.26281694506836056 +-0.27885262964960539 +-0.29109422380894867 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.13140847253418028 +-0.13942631482480269 +-0.14554711190447434 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133957 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 +0 +0 +0 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767978 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927445 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133957 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767978 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927445 +0 +0 +0 +0 +0 +0 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.20060409839389823 +0.17982897510261892 +0.15905385181133957 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.23078292131323014 +0.18944305707784595 +0.14810319284246168 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +0.40120819678779646 +0.35965795020523783 +0.31810770362267915 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.095584801775121131 +0.11635992506640047 +0.13713504835767978 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.081514992844659392 +0.099232077516966916 +0.11694916218927445 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +0.19116960355024226 +0.23271985013280094 +0.27427009671535957 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.13140847253418028 +0.13942631482480269 +0.14554711190447434 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0.20060409839389823 +0.17982897510261892 +0.15905385181133957 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.40120819678779646 +0.35965795020523783 +0.31810770362267915 +0.26281694506836056 +0.27885262964960539 +0.29109422380894867 +0.23078292131323014 +0.18944305707784595 +0.14810319284246168 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +0.095584801775121131 +0.11635992506640047 +0.13713504835767978 +0.081514992844659392 +0.099232077516966916 +0.11694916218927445 +0.19116960355024226 +0.23271985013280094 +0.27427009671535957 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.13140847253418028 +-0.13942631482480269 +-0.14554711190447434 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927445 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 +0 +0 +0 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 0 0 0 0 0 0 --0.031154031 --0.09021098 --0.14926793 -0 -0 -0 --0.30897465 --0.30611976 --0.30040689 --0.27061696 --0.22214168 --0.17366639 --0.15448733 --0.15305988 --0.15020345 --0.1911696 --0.23271985 --0.2742701 --0.095584802 --0.11635993 --0.13713505 --0.26281695 --0.27885263 --0.29109422 --0.23078292 --0.18944306 --0.14810319 --0.13140847 --0.13942631 --0.14554711 --0.16302999 --0.19846416 --0.23389832 --0.081514993 --0.099232078 --0.11694916 --0.021807821 --0.063147686 --0.10448755 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.44139236 --0.43731395 --0.4291527 --0.38659566 --0.31734525 --0.24809484 --0.22069618 --0.21865697 --0.21457635 --0.4012082 --0.35965795 --0.3181077 --0.2006041 --0.17982898 --0.15905385 --0.37545278 --0.3983609 --0.41584889 --0.32968989 --0.27063294 --0.21157599 --0.18772639 --0.19918045 --0.20792445 --0.3421515 --0.30671733 --0.27128316 --0.17107575 --0.15335867 --0.13564158 --0.031154031 --0.09021098 --0.14926793 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.025571937 -0.074047225 -0.12252251 -0.15448733 -0.15305988 -0.15020345 -0.026709017 -0.077339804 -0.12797059 -0.095584802 -0.11635993 -0.13713505 -0.099835069 -0.12153398 -0.14323289 -0.021807821 -0.063147686 -0.10448755 -0.13140847 -0.13942631 -0.14554711 -0.081514993 -0.099232078 -0.11694916 -0.23078292 -0.18944306 -0.14810319 -0.26281695 -0.27885263 -0.29109422 -0.27061696 -0.22214168 -0.17366639 -0.16302999 -0.19846416 -0.23389832 -0.1911696 -0.23271985 -0.2742701 -0.30897465 -0.30611976 -0.30040689 -0.2826502 -0.23201941 -0.18138863 -0.19967014 -0.24306796 -0.28646577 -0.036531339 -0.10578175 -0.17503216 -0.22069618 -0.21865697 -0.21457635 -0.038155739 -0.11048543 -0.18281513 -0.2006041 -0.17982898 -0.15905385 -0.20952415 -0.18782524 -0.16612633 -0.031154031 -0.09021098 -0.14926793 -0.18772639 -0.19918045 -0.20792445 -0.17107575 -0.15335867 -0.13564158 -0.32968989 -0.27063294 -0.21157599 -0.37545278 -0.3983609 -0.41584889 -0.38659566 -0.31734525 -0.24809484 -0.3421515 -0.30671733 -0.27128316 -0.4012082 -0.35965795 -0.3181077 -0.44139236 -0.43731395 -0.4291527 -0.403786 -0.3314563 -0.25912661 -0.41904829 -0.37565048 -0.33225266 -0.025571937 -0.074047225 -0.12252251 -0.13140847 -0.13942631 -0.14554711 -0.021807821 -0.063147686 -0.10448755 -0.095584802 -0.11635993 -0.13713505 -0.081514993 -0.099232078 -0.11694916 -0.15448733 -0.15305988 -0.15020345 -0.30897465 -0.30611976 -0.30040689 -0.27061696 -0.22214168 -0.17366639 -0.1911696 -0.23271985 -0.2742701 -0.26281695 -0.27885263 -0.29109422 -0.23078292 -0.18944306 -0.14810319 -0.16302999 -0.19846416 -0.23389832 -0.036531339 -0.10578175 -0.17503216 -0.18772639 -0.19918045 -0.20792445 -0.031154031 -0.09021098 -0.14926793 -0.2006041 -0.17982898 -0.15905385 -0.17107575 -0.15335867 -0.13564158 -0.22069618 -0.21865697 -0.21457635 -0.44139236 -0.43731395 -0.4291527 -0.38659566 -0.31734525 -0.24809484 -0.4012082 -0.35965795 -0.3181077 -0.37545278 -0.3983609 -0.41584889 -0.32968989 -0.27063294 -0.21157599 -0.3421515 -0.30671733 -0.27128316 --0.48808861 --0.51786917 --0.54060356 --0.50257436 --0.41254883 --0.32252329 --0.24404431 --0.25893458 --0.27030178 --0.42859685 --0.35182282 --0.27504879 --0.37953634 --0.41497051 --0.45040468 --0.4450458 --0.48659605 --0.5281463 --0.2225229 --0.24329803 --0.26407315 --0.18976817 --0.20748525 --0.22520234 --0.57381006 --0.56850813 --0.55789851 --0.5249218 --0.43089319 --0.33686459 --0.28690503 --0.28425407 --0.27894926 --0.46483518 --0.508233 --0.55163082 --0.23241759 --0.2541165 --0.27581541 --0.049602461 --0.14363106 --0.23765967 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.04050024 --0.11727427 --0.19404831 -0 -0 -0 --0.60072445 --0.63737744 --0.66535823 --0.61855306 --0.5077524 --0.39695174 --0.30036222 --0.31868872 --0.33267911 --0.52750382 --0.4330127 --0.33852158 --0.55865785 --0.52322368 --0.48778951 --0.6550844 --0.61353415 --0.5719839 --0.3275422 --0.30676708 --0.28599195 --0.27932893 --0.26161184 --0.24389476 --0.70622777 --0.69970232 --0.68664433 --0.6460576 --0.53033009 --0.41460257 --0.35311389 --0.34985116 --0.34332216 --0.68421334 --0.64081552 --0.5974177 --0.34210667 --0.32040776 --0.29870885 --0.061049183 --0.1767767 --0.29250421 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 +0 +0 +0 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927445 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.18772638933454328 +-0.19918044974971816 +-0.2079244455778205 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0.081514992844659392 +0.099232077516966916 +0.11694916218927445 +0.23078292131323014 +0.18944305707784595 +0.14810319284246173 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +0.19116960355024226 +0.23271985013280094 +0.27427009671535957 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0.18772638933454328 +0.19918044974971816 +0.2079244455778205 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.32968988759032875 +0.27063293868263705 +0.21157598977494532 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +0.40120819678779646 +0.35965795020523783 +0.31810770362267915 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.13140847253418028 +0.13942631482480269 +0.14554711190447434 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.081514992844659392 +0.099232077516966916 +0.11694916218927445 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.19116960355024226 +0.23271985013280094 +0.27427009671535957 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.23078292131323014 +0.18944305707784595 +0.14810319284246168 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.40120819678779646 +0.35965795020523783 +0.31810770362267915 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.3296898875903288 +0.27063293868263705 +0.21157598977494529 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 +0 +0 +0 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991253 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834178 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.061049182825067966 +-0.17677669529663689 +-0.29250420776820585 +0 +0 +0 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 0 0 0 0 0 0 --0.049846449 --0.14433757 --0.23882869 +-0.04984644904509964 +-0.14433756729740643 +-0.23882868554971323 0 0 0 --0.57381006 --0.56850813 --0.55789851 --0.50257436 --0.41254883 --0.32252329 --0.28690503 --0.28425407 --0.27894926 --0.4450458 --0.48659605 --0.5281463 --0.2225229 --0.24329803 --0.26407315 --0.48808861 --0.51786917 --0.54060356 --0.42859685 --0.35182282 --0.27504879 --0.24404431 --0.25893458 --0.27030178 --0.37953634 --0.41497051 --0.45040468 --0.18976817 --0.20748525 --0.22520234 --0.04050024 --0.11727427 --0.19404831 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.70622777 --0.69970232 --0.68664433 --0.61855306 --0.5077524 --0.39695174 --0.35311389 --0.34985116 --0.34332216 --0.6550844 --0.61353415 --0.5719839 --0.3275422 --0.30676708 --0.28599195 --0.60072445 --0.63737744 --0.66535823 --0.52750382 --0.4330127 --0.33852158 --0.30036222 --0.31868872 --0.33267911 --0.55865785 --0.52322368 --0.48778951 --0.27932893 --0.26161184 --0.24389476 --0.049846449 --0.14433757 --0.23882869 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.047490741 -0.13751628 -0.22754181 -0.28690503 -0.28425407 -0.27894926 -0.049602461 -0.14363106 -0.23765967 -0.2225229 -0.24329803 -0.26407315 -0.23241759 -0.2541165 -0.27581541 -0.04050024 -0.11727427 -0.19404831 -0.24404431 -0.25893458 -0.27030178 -0.18976817 -0.20748525 -0.22520234 -0.42859685 -0.35182282 -0.27504879 -0.48808861 -0.51786917 -0.54060356 -0.50257436 -0.41254883 -0.32252329 -0.37953634 -0.41497051 -0.45040468 -0.4450458 -0.48659605 -0.5281463 -0.57381006 -0.56850813 -0.55789851 -0.5249218 -0.43089319 -0.33686459 -0.46483518 -0.508233 -0.55163082 -0.058450143 -0.1692508 -0.28005146 -0.35311389 -0.34985116 -0.34332216 -0.061049183 -0.1767767 -0.29250421 -0.3275422 -0.30676708 -0.28599195 -0.34210667 -0.32040776 -0.29870885 -0.049846449 -0.14433757 -0.23882869 -0.30036222 -0.31868872 -0.33267911 -0.27932893 -0.26161184 -0.24389476 -0.52750382 -0.4330127 -0.33852158 -0.60072445 -0.63737744 -0.66535823 -0.61855306 -0.5077524 -0.39695174 -0.55865785 -0.52322368 -0.48778951 -0.6550844 -0.61353415 -0.5719839 -0.70622777 -0.69970232 -0.68664433 -0.6460576 -0.53033009 -0.41460257 -0.68421334 -0.64081552 -0.5974177 -0.047490741 -0.13751628 -0.22754181 -0.24404431 -0.25893458 -0.27030178 -0.04050024 -0.11727427 -0.19404831 -0.2225229 -0.24329803 -0.26407315 -0.18976817 -0.20748525 -0.22520234 -0.28690503 -0.28425407 -0.27894926 -0.57381006 -0.56850813 -0.55789851 -0.50257436 -0.41254883 -0.32252329 -0.4450458 -0.48659605 -0.5281463 -0.48808861 -0.51786917 -0.54060356 -0.42859685 -0.35182282 -0.27504879 -0.37953634 -0.41497051 -0.45040468 -0.058450143 -0.1692508 -0.28005146 -0.30036222 -0.31868872 -0.33267911 -0.049846449 -0.14433757 -0.23882869 -0.3275422 -0.30676708 -0.28599195 -0.27932893 -0.26161184 -0.24389476 -0.35311389 -0.34985116 -0.34332216 -0.70622777 -0.69970232 -0.68664433 -0.61855306 -0.5077524 -0.39695174 -0.6550844 -0.61353415 -0.5719839 -0.60072445 -0.63737744 -0.66535823 -0.52750382 -0.4330127 -0.33852158 -0.55865785 -0.52322368 -0.48778951 --0.31765472 --0.35017086 --0.37424895 --0.31765472 --0.35017086 --0.37424895 --0.26281695 --0.27885263 --0.29109422 --0.24791817 --0.30180258 --0.35568699 --0.1911696 --0.23271985 --0.2742701 --0.33393879 --0.37090867 --0.39812613 --0.40851682 --0.40310784 --0.39221602 --0.26413877 --0.32154868 --0.3789586 --0.43668396 --0.43060981 --0.4183656 --0.43668396 --0.43060981 --0.4183656 --0.40851682 --0.40310784 --0.39221602 --0.28237622 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.24404430613490627 +-0.25893458467463359 +-0.27030177925116666 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991253 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.04984644904509964 +-0.14433756729740643 +-0.23882868554971323 +0 +0 +0 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0.24404430613490627 +0.25893458467463359 +0.27030177925116666 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.42859685386742741 +0.35182282028742817 +0.27504878670742894 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.061049182825067952 +0.17677669529663689 +0.29250420776820585 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.049846449045099633 +0.14433756729740643 +0.23882868554971323 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.52750382014452601 +0.4330127018922193 +0.33852158363991247 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.64605759836147958 +0.53033008588991071 +0.41460257341834172 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.42859685386742746 +0.35182282028742817 +0.27504878670742888 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0.049846449045099633 +0.14433756729740643 +0.23882868554971323 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.52750382014452601 +0.4330127018922193 +0.33852158363991247 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.26281694506836062 +-0.27885262964960539 +-0.29109422380894867 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734401 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.33393878906948959 +-0.37090867095216312 +-0.39812613127601015 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236633 +-0.43668395709590052 +-0.43060980561002093 +-0.41836560310936854 +-0.43668395709590052 +-0.43060980561002093 +-0.41836560310936854 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.28237621837112714 -0.34375 --0.40512378 --0.26413877 --0.32154868 --0.3789586 --0.33393879 --0.37090867 --0.39812613 --0.30897465 --0.30611976 --0.30040689 --0.19967014 --0.24306796 --0.28646577 --0.45379246 --0.50024408 --0.53464135 --0.45379246 --0.50024408 --0.53464135 --0.37545278 --0.3983609 --0.41584889 --0.52030658 --0.46642217 --0.41253776 --0.4012082 --0.35965795 --0.3181077 --0.47705541 --0.52986953 --0.56875162 --0.58359546 --0.57586834 --0.5603086 --0.55434879 --0.49693887 --0.43952896 --0.62383422 --0.61515687 --0.59766515 --0.62383422 --0.61515687 --0.59766515 --0.58359546 --0.57586834 --0.5603086 --0.59262378 +-0.40512378162887286 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236633 +-0.33393878906948959 +-0.37090867095216312 +-0.39812613127601015 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483488 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.47705541295641385 +-0.52986952993166159 +-0.56875161610858593 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.5543487875273948 +-0.49693887168091411 +-0.4395289558344333 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.59262378162887286 -0.53125 --0.46987622 --0.55434879 --0.49693887 --0.43952896 --0.47705541 --0.52986953 --0.56875162 --0.44139236 --0.43731395 --0.4291527 --0.41904829 --0.37565048 --0.33225266 --0.31765472 --0.35017086 --0.37424895 --0.40851682 --0.40310784 --0.39221602 --0.24791817 --0.30180258 --0.35568699 --0.26281695 --0.27885263 --0.29109422 --0.31765472 --0.35017086 --0.37424895 --0.1911696 --0.23271985 --0.2742701 --0.30897465 --0.30611976 --0.30040689 --0.33393879 --0.37090867 --0.39812613 --0.40851682 --0.40310784 --0.39221602 --0.19967014 --0.24306796 --0.28646577 --0.26413877 --0.32154868 --0.3789586 --0.43668396 --0.43060981 --0.4183656 --0.45379246 --0.50024408 --0.53464135 --0.58359546 --0.57586834 --0.5603086 --0.52030658 --0.46642217 --0.41253776 --0.37545278 --0.3983609 --0.41584889 --0.45379246 --0.50024408 --0.53464135 --0.4012082 --0.35965795 --0.3181077 --0.44139236 --0.43731395 --0.4291527 --0.47705541 --0.52986953 --0.56875162 --0.58359546 --0.57586834 --0.5603086 --0.41904829 --0.37565048 --0.33225266 --0.55434879 --0.49693887 --0.43952896 --0.62383422 --0.61515687 --0.59766515 --0.40851682 --0.40310784 --0.39221602 --0.40851682 --0.40310784 --0.39221602 --0.43668396 --0.43060981 --0.4183656 --0.24791817 --0.30180258 --0.35568699 --0.26413877 --0.32154868 --0.3789586 --0.30897465 --0.30611976 --0.30040689 --0.31765472 --0.35017086 --0.37424895 --0.1911696 --0.23271985 --0.2742701 --0.26281695 --0.27885263 --0.29109422 --0.31765472 --0.35017086 --0.37424895 --0.33393879 --0.37090867 --0.39812613 --0.58359546 --0.57586834 --0.5603086 --0.58359546 --0.57586834 --0.5603086 --0.62383422 --0.61515687 --0.59766515 --0.52030658 --0.46642217 --0.41253776 --0.55434879 --0.49693887 --0.43952896 --0.44139236 --0.43731395 --0.4291527 --0.45379246 --0.50024408 --0.53464135 --0.4012082 --0.35965795 --0.3181077 --0.37545278 --0.3983609 --0.41584889 --0.45379246 --0.50024408 --0.53464135 --0.47705541 --0.52986953 --0.56875162 --0.40851682 --0.40310784 --0.39221602 --0.31765472 --0.35017086 --0.37424895 --0.30897465 --0.30611976 --0.30040689 --0.24791817 --0.30180258 --0.35568699 --0.1911696 --0.23271985 --0.2742701 --0.40851682 --0.40310784 --0.39221602 --0.31765472 --0.35017086 --0.37424895 --0.26281695 --0.27885263 --0.29109422 --0.58359546 --0.57586834 --0.5603086 --0.45379246 --0.50024408 --0.53464135 --0.44139236 --0.43731395 --0.4291527 --0.52030658 --0.46642217 --0.41253776 --0.4012082 --0.35965795 --0.3181077 --0.58359546 --0.57586834 --0.5603086 --0.45379246 --0.50024408 --0.53464135 --0.37545278 --0.3983609 --0.41584889 --0.5899302 --0.65031731 --0.69503376 --0.5899302 --0.65031731 --0.69503376 --0.48808861 --0.51786917 --0.54060356 --0.57715735 --0.63104176 --0.68492617 --0.4450458 --0.48659605 --0.5281463 --0.62017204 --0.68883039 --0.7393771 --0.75867409 --0.74862885 --0.72840119 --0.61491915 --0.67232906 --0.72973898 --0.81098449 --0.79970392 --0.77696469 --0.81098449 --0.79970392 --0.77696469 --0.75867409 --0.74862885 --0.72840119 --0.65737622 +-0.46987621837112709 +-0.5543487875273948 +-0.49693887168091411 +-0.4395289558344333 +-0.47705541295641385 +-0.52986952993166159 +-0.56875161610858593 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734401 +-0.26281694506836062 +-0.27885262964960539 +-0.29109422380894867 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.33393878906948971 +-0.37090867095216312 +-0.39812613127601015 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236633 +-0.43668395709590047 +-0.43060980561002093 +-0.4183656031093686 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483488 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.47705541295641374 +-0.52986952993166159 +-0.56875161610858604 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +-0.5543487875273948 +-0.49693887168091411 +-0.4395289558344333 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.43668395709590047 +-0.43060980561002093 +-0.4183656031093686 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734401 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236633 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.33393878906948971 +-0.37090867095216312 +-0.39812613127601015 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483488 +-0.5543487875273948 +-0.49693887168091411 +-0.4395289558344333 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.37545277866908666 +-0.39836089949943632 +-0.415848891155641 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.47705541295641374 +-0.52986952993166159 +-0.56875161610858604 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734401 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483488 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.37545277866908666 +-0.39836089949943632 +-0.415848891155641 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.62017203684333799 +-0.68883038891116 +-0.73937710094116171 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.65737621837112714 -0.71875 --0.78012378 --0.61491915 --0.67232906 --0.72973898 --0.62017204 --0.68883039 --0.7393771 --0.57381006 --0.56850813 --0.55789851 --0.46483518 --0.508233 --0.55163082 --0.72606794 --0.80039053 --0.85542616 --0.72606794 --0.80039053 --0.85542616 --0.60072445 --0.63737744 --0.66535823 --0.84954576 --0.79566135 --0.74177694 --0.6550844 --0.61353415 --0.5719839 --0.76328866 --0.84779125 --0.91000259 --0.93375273 --0.92138935 --0.89649377 --0.90512917 --0.84771925 --0.79030934 --0.99813476 --0.98425098 --0.95626424 --0.99813476 --0.98425098 --0.95626424 --0.93375273 --0.92138935 --0.89649377 --0.96762378 +-0.78012378162887286 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.62017203684333799 +-0.68883038891116 +-0.73937710094116171 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.76328866073026214 +-0.84779124789065852 +-0.91000258577373749 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.96762378162887286 -0.90625 --0.84487622 --0.90512917 --0.84771925 --0.79030934 --0.76328866 --0.84779125 --0.91000259 --0.70622777 --0.69970232 --0.68664433 --0.68421334 --0.64081552 --0.5974177 --0.5899302 --0.65031731 --0.69503376 --0.75867409 --0.74862885 --0.72840119 --0.57715735 --0.63104176 --0.68492617 --0.48808861 --0.51786917 --0.54060356 --0.5899302 --0.65031731 --0.69503376 --0.4450458 --0.48659605 --0.5281463 --0.57381006 --0.56850813 --0.55789851 --0.62017204 --0.68883039 --0.7393771 --0.75867409 --0.74862885 --0.72840119 --0.46483518 --0.508233 --0.55163082 --0.61491915 --0.67232906 --0.72973898 --0.81098449 --0.79970392 --0.77696469 --0.72606794 --0.80039053 --0.85542616 --0.93375273 --0.92138935 --0.89649377 --0.84954576 --0.79566135 --0.74177694 --0.60072445 --0.63737744 --0.66535823 --0.72606794 --0.80039053 --0.85542616 --0.6550844 --0.61353415 --0.5719839 --0.70622777 --0.69970232 --0.68664433 --0.76328866 --0.84779125 --0.91000259 --0.93375273 --0.92138935 --0.89649377 --0.68421334 --0.64081552 --0.5974177 --0.90512917 --0.84771925 --0.79030934 --0.99813476 --0.98425098 --0.95626424 --0.75867409 --0.74862885 --0.72840119 --0.75867409 --0.74862885 --0.72840119 --0.81098449 --0.79970392 --0.77696469 --0.57715735 --0.63104176 --0.68492617 --0.61491915 --0.67232906 --0.72973898 --0.57381006 --0.56850813 --0.55789851 --0.5899302 --0.65031731 --0.69503376 --0.4450458 --0.48659605 --0.5281463 --0.48808861 --0.51786917 --0.54060356 --0.5899302 --0.65031731 --0.69503376 --0.62017204 --0.68883039 --0.7393771 --0.93375273 --0.92138935 --0.89649377 --0.93375273 --0.92138935 --0.89649377 --0.99813476 --0.98425098 --0.95626424 --0.84954576 --0.79566135 --0.74177694 --0.90512917 --0.84771925 --0.79030934 --0.70622777 --0.69970232 --0.68664433 --0.72606794 --0.80039053 --0.85542616 --0.6550844 --0.61353415 --0.5719839 --0.60072445 --0.63737744 --0.66535823 --0.72606794 --0.80039053 --0.85542616 --0.76328866 --0.84779125 --0.91000259 --0.75867409 --0.74862885 --0.72840119 --0.5899302 --0.65031731 --0.69503376 --0.57381006 --0.56850813 --0.55789851 --0.57715735 --0.63104176 --0.68492617 --0.4450458 --0.48659605 --0.5281463 --0.75867409 --0.74862885 --0.72840119 --0.5899302 --0.65031731 --0.69503376 --0.48808861 --0.51786917 --0.54060356 --0.93375273 --0.92138935 --0.89649377 --0.72606794 --0.80039053 --0.85542616 --0.70622777 --0.69970232 --0.68664433 --0.84954576 --0.79566135 --0.74177694 --0.6550844 --0.61353415 --0.5719839 --0.93375273 --0.92138935 --0.89649377 --0.72606794 --0.80039053 --0.85542616 --0.60072445 --0.63737744 --0.66535823 -0.72606794 -0.80039053 -0.85542616 -0.72606794 -0.80039053 -0.85542616 -0.60072445 -0.63737744 -0.66535823 -0.5899302 -0.65031731 -0.69503376 -0.5899302 -0.65031731 -0.69503376 -0.48808861 -0.51786917 -0.54060356 -0.84954576 -0.79566135 -0.74177694 -0.6550844 -0.61353415 -0.5719839 -0.76328866 -0.84779125 -0.91000259 -0.93375273 -0.92138935 -0.89649377 -0.62017204 -0.68883039 -0.7393771 -0.75867409 -0.74862885 -0.72840119 -0.90512917 -0.84771925 -0.79030934 -0.99813476 -0.98425098 -0.95626424 -0.99813476 -0.98425098 -0.95626424 -0.93375273 -0.92138935 -0.89649377 -0.81098449 -0.79970392 -0.77696469 -0.81098449 -0.79970392 -0.77696469 -0.75867409 -0.74862885 -0.72840119 -0.96762378 +-0.84487621837112714 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.76328866073026214 +-0.84779124789065852 +-0.91000258577373749 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.62017203684333788 +-0.68883038891116 +-0.73937710094116182 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.76328866073026214 +-0.84779124789065852 +-0.9100025857737376 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.62017203684333788 +-0.68883038891116 +-0.73937710094116182 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.76328866073026214 +-0.84779124789065852 +-0.9100025857737376 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.76328866073026214 +0.84779124789065852 +0.91000258577373749 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.62017203684333799 +0.68883038891116 +0.73937710094116171 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.96762378162887286 0.90625 -0.84487622 -0.90512917 -0.84771925 -0.79030934 -0.76328866 -0.84779125 -0.91000259 -0.70622777 -0.69970232 -0.68664433 -0.62017204 -0.68883039 -0.7393771 -0.57381006 -0.56850813 -0.55789851 -0.68421334 -0.64081552 -0.5974177 -0.45379246 -0.50024408 -0.53464135 -0.45379246 -0.50024408 -0.53464135 -0.37545278 -0.3983609 -0.41584889 -0.57715735 -0.63104176 -0.68492617 -0.4450458 -0.48659605 -0.5281463 -0.47705541 -0.52986953 -0.56875162 -0.58359546 -0.57586834 -0.5603086 -0.61491915 -0.67232906 -0.72973898 -0.62383422 -0.61515687 -0.59766515 -0.62383422 -0.61515687 -0.59766515 -0.58359546 -0.57586834 -0.5603086 -0.65737622 +0.84487621837112714 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.76328866073026214 +0.84779124789065852 +0.9100025857737376 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.62017203684333799 +0.68883038891116 +0.73937710094116171 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.47705541295641385 +0.52986952993166159 +0.56875161610858593 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.65737621837112714 0.71875 -0.78012378 -0.61491915 -0.67232906 -0.72973898 -0.47705541 -0.52986953 -0.56875162 -0.44139236 -0.43731395 -0.4291527 -0.46483518 -0.508233 -0.55163082 -0.72606794 -0.80039053 -0.85542616 -0.93375273 -0.92138935 -0.89649377 -0.5899302 -0.65031731 -0.69503376 -0.75867409 -0.74862885 -0.72840119 -0.84954576 -0.79566135 -0.74177694 -0.60072445 -0.63737744 -0.66535823 -0.72606794 -0.80039053 -0.85542616 -0.48808861 -0.51786917 -0.54060356 -0.5899302 -0.65031731 -0.69503376 -0.6550844 -0.61353415 -0.5719839 -0.70622777 -0.69970232 -0.68664433 -0.76328866 -0.84779125 -0.91000259 -0.93375273 -0.92138935 -0.89649377 -0.57381006 -0.56850813 -0.55789851 -0.62017204 -0.68883039 -0.7393771 -0.75867409 -0.74862885 -0.72840119 -0.68421334 -0.64081552 -0.5974177 -0.90512917 -0.84771925 -0.79030934 -0.99813476 -0.98425098 -0.95626424 -0.81098449 -0.79970392 -0.77696469 -0.45379246 -0.50024408 -0.53464135 -0.58359546 -0.57586834 -0.5603086 -0.57715735 -0.63104176 -0.68492617 -0.37545278 -0.3983609 -0.41584889 -0.45379246 -0.50024408 -0.53464135 -0.4450458 -0.48659605 -0.5281463 -0.44139236 -0.43731395 -0.4291527 -0.47705541 -0.52986953 -0.56875162 -0.58359546 -0.57586834 -0.5603086 -0.46483518 -0.508233 -0.55163082 -0.61491915 -0.67232906 -0.72973898 -0.62383422 -0.61515687 -0.59766515 -0.93375273 -0.92138935 -0.89649377 -0.93375273 -0.92138935 -0.89649377 -0.99813476 -0.98425098 -0.95626424 -0.75867409 -0.74862885 -0.72840119 -0.75867409 -0.74862885 -0.72840119 -0.81098449 -0.79970392 -0.77696469 -0.84954576 -0.79566135 -0.74177694 -0.90512917 -0.84771925 -0.79030934 -0.70622777 -0.69970232 -0.68664433 -0.72606794 -0.80039053 -0.85542616 -0.57381006 -0.56850813 -0.55789851 -0.5899302 -0.65031731 -0.69503376 -0.6550844 -0.61353415 -0.5719839 -0.60072445 -0.63737744 -0.66535823 -0.72606794 -0.80039053 -0.85542616 -0.48808861 -0.51786917 -0.54060356 -0.5899302 -0.65031731 -0.69503376 -0.76328866 -0.84779125 -0.91000259 -0.62017204 -0.68883039 -0.7393771 -0.58359546 -0.57586834 -0.5603086 -0.58359546 -0.57586834 -0.5603086 -0.62383422 -0.61515687 -0.59766515 -0.57715735 -0.63104176 -0.68492617 -0.61491915 -0.67232906 -0.72973898 -0.44139236 -0.43731395 -0.4291527 -0.45379246 -0.50024408 -0.53464135 -0.4450458 -0.48659605 -0.5281463 -0.37545278 -0.3983609 -0.41584889 -0.45379246 -0.50024408 -0.53464135 -0.47705541 -0.52986953 -0.56875162 -0.93375273 -0.92138935 -0.89649377 -0.72606794 -0.80039053 -0.85542616 -0.70622777 -0.69970232 -0.68664433 -0.75867409 -0.74862885 -0.72840119 -0.5899302 -0.65031731 -0.69503376 -0.57381006 -0.56850813 -0.55789851 -0.84954576 -0.79566135 -0.74177694 -0.6550844 -0.61353415 -0.5719839 -0.93375273 -0.92138935 -0.89649377 -0.75867409 -0.74862885 -0.72840119 -0.72606794 -0.80039053 -0.85542616 -0.5899302 -0.65031731 -0.69503376 -0.60072445 -0.63737744 -0.66535823 -0.48808861 -0.51786917 -0.54060356 -0.58359546 -0.57586834 -0.5603086 -0.45379246 -0.50024408 -0.53464135 -0.44139236 -0.43731395 -0.4291527 -0.57715735 -0.63104176 -0.68492617 -0.4450458 -0.48659605 -0.5281463 -0.58359546 -0.57586834 -0.5603086 -0.45379246 -0.50024408 -0.53464135 -0.37545278 -0.3983609 -0.41584889 -0.31765472 -0.35017086 -0.37424895 -0.31765472 -0.35017086 -0.37424895 -0.26281695 -0.27885263 -0.29109422 -0.52030658 -0.46642217 -0.41253776 -0.4012082 -0.35965795 -0.3181077 -0.33393879 -0.37090867 -0.39812613 -0.40851682 -0.40310784 -0.39221602 -0.55434879 -0.49693887 -0.43952896 -0.43668396 -0.43060981 -0.4183656 -0.43668396 -0.43060981 -0.4183656 -0.40851682 -0.40310784 -0.39221602 -0.59262378 +0.78012378162887286 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.47705541295641385 +0.52986952993166159 +0.56875161610858593 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.76328866073026214 +0.84779124789065852 +0.91000258577373749 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.62017203684333788 +0.68883038891116 +0.73937710094116182 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.47705541295641374 +0.52986952993166159 +0.56875161610858604 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.76328866073026214 +0.84779124789065852 +0.9100025857737376 +0.62017203684333788 +0.68883038891116 +0.73937710094116182 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.37545277866908666 +0.39836089949943632 +0.415848891155641 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.47705541295641374 +0.52986952993166159 +0.56875161610858604 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.52030658074566805 +0.46642217135025149 +0.41253776195483494 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.33393878906948959 +0.37090867095216312 +0.39812613127601015 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.5543487875273948 +0.49693887168091411 +0.43952895583443335 +0.43668395709590052 +0.43060980561002093 +0.41836560310936854 +0.43668395709590052 +0.43060980561002093 +0.41836560310936854 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.59262378162887286 0.53125 -0.46987622 -0.55434879 -0.49693887 -0.43952896 -0.33393879 -0.37090867 -0.39812613 -0.30897465 -0.30611976 -0.30040689 -0.41904829 -0.37565048 -0.33225266 -0.24791817 -0.30180258 -0.35568699 -0.1911696 -0.23271985 -0.2742701 -0.26413877 -0.32154868 -0.3789586 -0.28237622 +0.46987621837112714 +0.5543487875273948 +0.49693887168091411 +0.43952895583443335 +0.33393878906948959 +0.37090867095216312 +0.39812613127601015 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.24791817206651087 +0.30180258146192745 +0.35568699085734395 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.26413876582940482 +0.32154868167588557 +0.37895859752236627 +0.28237621837112714 0.34375 -0.40512378 -0.26413877 -0.32154868 -0.3789586 -0.19967014 -0.24306796 -0.28646577 -0.31765472 -0.35017086 -0.37424895 -0.40851682 -0.40310784 -0.39221602 -0.52030658 -0.46642217 -0.41253776 -0.26281695 -0.27885263 -0.29109422 -0.31765472 -0.35017086 -0.37424895 -0.4012082 -0.35965795 -0.3181077 -0.30897465 -0.30611976 -0.30040689 -0.33393879 -0.37090867 -0.39812613 -0.40851682 -0.40310784 -0.39221602 -0.41904829 -0.37565048 -0.33225266 -0.55434879 -0.49693887 -0.43952896 -0.43668396 -0.43060981 -0.4183656 -0.24791817 -0.30180258 -0.35568699 -0.1911696 -0.23271985 -0.2742701 -0.19967014 -0.24306796 -0.28646577 -0.26413877 -0.32154868 -0.3789586 -0.40851682 -0.40310784 -0.39221602 -0.40851682 -0.40310784 -0.39221602 -0.43668396 -0.43060981 -0.4183656 -0.52030658 -0.46642217 -0.41253776 -0.55434879 -0.49693887 -0.43952896 -0.30897465 -0.30611976 -0.30040689 -0.31765472 -0.35017086 -0.37424895 -0.4012082 -0.35965795 -0.3181077 -0.26281695 -0.27885263 -0.29109422 -0.31765472 -0.35017086 -0.37424895 -0.33393879 -0.37090867 -0.39812613 -0.24791817 -0.30180258 -0.35568699 -0.26413877 -0.32154868 -0.3789586 -0.1911696 -0.23271985 -0.2742701 -0.40851682 -0.40310784 -0.39221602 -0.31765472 -0.35017086 -0.37424895 -0.30897465 -0.30611976 -0.30040689 -0.52030658 -0.46642217 -0.41253776 -0.4012082 -0.35965795 -0.3181077 -0.40851682 -0.40310784 -0.39221602 -0.31765472 -0.35017086 -0.37424895 -0.26281695 -0.27885263 -0.29109422 -0.24791817 -0.30180258 -0.35568699 -0.1911696 -0.23271985 -0.2742701 --0.13140847 --0.13942631 --0.14554711 --0.27061696 --0.22214168 --0.17366639 --0.095584802 --0.11635993 --0.13713505 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 --0.026709017 --0.077339804 --0.12797059 --0.15448733 --0.15305988 --0.15020345 -0 -0 -0 --0.099835069 --0.12153398 --0.14323289 --0.2826502 --0.23201941 --0.18138863 --0.18772639 --0.19918045 --0.20792445 --0.38659566 --0.31734525 --0.24809484 --0.2006041 --0.17982898 --0.15905385 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 --0.038155739 --0.11048543 --0.18281513 --0.22069618 --0.21865697 --0.21457635 -0 -0 -0 --0.20952415 --0.18782524 --0.16612633 --0.403786 --0.3314563 --0.25912661 -0.13140847 -0.13942631 -0.14554711 -0.025571937 -0.074047225 -0.12252251 -0.095584802 -0.11635993 -0.13713505 -0.27061696 -0.22214168 -0.17366639 -0.2826502 -0.23201941 -0.18138863 -0.15448733 -0.15305988 -0.15020345 -0.099835069 -0.12153398 -0.14323289 -0.026709017 -0.077339804 -0.12797059 -0.18772639 -0.19918045 -0.20792445 -0.036531339 -0.10578175 -0.17503216 -0.2006041 -0.17982898 -0.15905385 -0.38659566 -0.31734525 -0.24809484 -0.403786 -0.3314563 -0.25912661 -0.22069618 -0.21865697 -0.21457635 -0.20952415 -0.18782524 -0.16612633 -0.038155739 -0.11048543 -0.18281513 -0.15448733 -0.15305988 -0.15020345 -0.025571937 -0.074047225 -0.12252251 -0 -0 -0 -0.095584802 -0.11635993 -0.13713505 -0 -0 -0 -0.27061696 -0.22214168 -0.17366639 -0.13140847 -0.13942631 -0.14554711 -0 -0 -0 -0.22069618 -0.21865697 -0.21457635 -0.036531339 -0.10578175 -0.17503216 -0 -0 -0 -0.2006041 -0.17982898 -0.15905385 -0 -0 -0 -0.38659566 -0.31734525 -0.24809484 -0.18772639 -0.19918045 -0.20792445 -0 -0 -0 --0.15448733 --0.15305988 --0.15020345 --0.27061696 --0.22214168 --0.17366639 --0.095584802 --0.11635993 --0.13713505 --0.025571937 --0.074047225 --0.12252251 --0.13140847 --0.13942631 --0.14554711 --0.22069618 --0.21865697 --0.21457635 --0.38659566 --0.31734525 --0.24809484 --0.2006041 --0.17982898 --0.15905385 --0.036531339 --0.10578175 --0.17503216 --0.18772639 --0.19918045 --0.20792445 --0.24404431 --0.25893458 --0.27030178 --0.50257436 --0.41254883 --0.32252329 --0.2225229 --0.24329803 --0.26407315 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 --0.049602461 --0.14363106 --0.23765967 --0.28690503 --0.28425407 --0.27894926 -0 -0 -0 --0.23241759 --0.2541165 --0.27581541 --0.5249218 --0.43089319 --0.33686459 --0.30036222 --0.31868872 --0.33267911 --0.61855306 --0.5077524 --0.39695174 --0.3275422 --0.30676708 --0.28599195 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 -0 -0 -0 --0.061049183 --0.1767767 --0.29250421 --0.35311389 --0.34985116 --0.34332216 -0 -0 -0 --0.34210667 --0.32040776 --0.29870885 --0.6460576 --0.53033009 --0.41460257 -0.24404431 -0.25893458 -0.27030178 -0.047490741 -0.13751628 -0.22754181 -0.2225229 -0.24329803 -0.26407315 -0.50257436 -0.41254883 -0.32252329 -0.5249218 -0.43089319 -0.33686459 -0.28690503 -0.28425407 -0.27894926 -0.23241759 -0.2541165 -0.27581541 -0.049602461 -0.14363106 -0.23765967 -0.30036222 -0.31868872 -0.33267911 -0.058450143 -0.1692508 -0.28005146 -0.3275422 -0.30676708 -0.28599195 -0.61855306 -0.5077524 -0.39695174 -0.6460576 -0.53033009 -0.41460257 -0.35311389 -0.34985116 -0.34332216 -0.34210667 -0.32040776 -0.29870885 -0.061049183 -0.1767767 -0.29250421 -0.28690503 -0.28425407 -0.27894926 -0.047490741 -0.13751628 -0.22754181 -0 -0 -0 -0.2225229 -0.24329803 -0.26407315 -0 -0 -0 -0.50257436 -0.41254883 -0.32252329 -0.24404431 -0.25893458 -0.27030178 -0 -0 -0 -0.35311389 -0.34985116 -0.34332216 -0.058450143 -0.1692508 -0.28005146 -0 -0 -0 -0.3275422 -0.30676708 -0.28599195 -0 -0 -0 -0.61855306 -0.5077524 -0.39695174 -0.30036222 -0.31868872 -0.33267911 -0 -0 -0 --0.28690503 --0.28425407 --0.27894926 --0.50257436 --0.41254883 --0.32252329 --0.2225229 --0.24329803 --0.26407315 --0.047490741 --0.13751628 --0.22754181 --0.24404431 --0.25893458 --0.27030178 --0.35311389 --0.34985116 --0.34332216 --0.61855306 --0.5077524 --0.39695174 --0.3275422 --0.30676708 --0.28599195 --0.058450143 --0.1692508 --0.28005146 --0.30036222 --0.31868872 --0.33267911 --0.27061696 --0.22214168 --0.17366639 --0.13140847 --0.13942631 --0.14554711 --0.095584802 --0.11635993 --0.13713505 --0.2826502 --0.23201941 --0.18138863 --0.15448733 --0.15305988 --0.15020345 --0.099835069 --0.12153398 --0.14323289 --0.026709017 --0.077339804 --0.12797059 +0.4051237816288728 +0.26413876582940482 +0.32154868167588557 +0.37895859752236627 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.52030658074566805 +0.46642217135025149 +0.41253776195483494 +0.26281694506836062 +0.27885262964960539 +0.29109422380894867 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.33393878906948971 +0.37090867095216312 +0.39812613127601015 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.5543487875273948 +0.49693887168091411 +0.43952895583443335 +0.43668395709590047 +0.43060980561002093 +0.4183656031093686 +0.24791817206651087 +0.30180258146192745 +0.35568699085734395 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.26413876582940482 +0.32154868167588557 +0.37895859752236627 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.43668395709590047 +0.43060980561002093 +0.4183656031093686 +0.52030658074566805 +0.46642217135025149 +0.41253776195483494 +0.5543487875273948 +0.49693887168091411 +0.43952895583443335 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.33393878906948971 +0.37090867095216312 +0.39812613127601015 +0.24791817206651087 +0.30180258146192745 +0.35568699085734395 +0.26413876582940482 +0.32154868167588557 +0.37895859752236627 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.52030658074566805 +0.46642217135025149 +0.41253776195483494 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.24791817206651087 +0.30180258146192745 +0.35568699085734395 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +-0.13140847253418031 +-0.13942631482480269 +-0.14554711190447434 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +0 +0 +0 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +0 +0 +0 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +0.13140847253418031 +0.13942631482480269 +0.14554711190447434 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0 +0 +0 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0 +0 +0 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0 +0 +0 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0 +0 +0 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0 +0 +0 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.18772638933454333 +0.19918044974971816 +0.2079244455778205 +0 +0 +0 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +-0.18772638933454333 +-0.19918044974971816 +-0.2079244455778205 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +0 +0 +0 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +0 +0 +0 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 +0 +0 +0 +-0.061049182825067966 +-0.17677669529663689 +-0.29250420776820585 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +0 +0 +0 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834178 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.64605759836147958 +0.53033008588991071 +0.41460257341834172 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.061049182825067952 +0.17677669529663689 +0.29250420776820585 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0 +0 +0 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0 +0 +0 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.24404430613490632 +0.25893458467463359 +0.27030177925116666 +0 +0 +0 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0 +0 +0 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0 +0 +0 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0 +0 +0 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116666 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.13140847253418031 +-0.13942631482480269 +-0.14554711190447434 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 0 0 0 --0.025571937 --0.074047225 --0.12252251 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 0 0 0 @@ -60132,49282 +60133,49282 @@ Ordering: 0 0 0 0 --0.38659566 --0.31734525 --0.24809484 --0.18772639 --0.19918045 --0.20792445 --0.2006041 --0.17982898 --0.15905385 --0.403786 --0.3314563 --0.25912661 --0.22069618 --0.21865697 --0.21457635 --0.20952415 --0.18782524 --0.16612633 --0.038155739 --0.11048543 --0.18281513 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.27061696 --0.22214168 --0.17366639 --0.15448733 --0.15305988 --0.15020345 --0.095584802 --0.11635993 --0.13713505 --0.13140847 --0.13942631 --0.14554711 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 --0.38659566 --0.31734525 --0.24809484 --0.22069618 --0.21865697 --0.21457635 --0.2006041 --0.17982898 --0.15905385 --0.18772639 --0.19918045 --0.20792445 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 -0.025571937 -0.074047225 -0.12252251 -0.15448733 -0.15305988 -0.15020345 -0.026709017 -0.077339804 -0.12797059 -0.095584802 -0.11635993 -0.13713505 -0.099835069 -0.12153398 -0.14323289 -0.13140847 -0.13942631 -0.14554711 -0.27061696 -0.22214168 -0.17366639 -0.2826502 -0.23201941 -0.18138863 -0.036531339 -0.10578175 -0.17503216 -0.22069618 -0.21865697 -0.21457635 -0.038155739 -0.11048543 -0.18281513 -0.2006041 -0.17982898 -0.15905385 -0.20952415 -0.18782524 -0.16612633 -0.18772639 -0.19918045 -0.20792445 -0.38659566 -0.31734525 -0.24809484 -0.403786 -0.3314563 -0.25912661 -0.025571937 -0.074047225 -0.12252251 -0.13140847 -0.13942631 -0.14554711 -0.095584802 -0.11635993 -0.13713505 -0.15448733 -0.15305988 -0.15020345 -0.27061696 -0.22214168 -0.17366639 -0.036531339 -0.10578175 -0.17503216 -0.18772639 -0.19918045 -0.20792445 -0.2006041 -0.17982898 -0.15905385 -0.22069618 -0.21865697 -0.21457635 -0.38659566 -0.31734525 -0.24809484 --0.50257436 --0.41254883 --0.32252329 --0.24404431 --0.25893458 --0.27030178 --0.2225229 --0.24329803 --0.26407315 --0.5249218 --0.43089319 --0.33686459 --0.28690503 --0.28425407 --0.27894926 --0.23241759 --0.2541165 --0.27581541 --0.049602461 --0.14363106 --0.23765967 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.61855306 --0.5077524 --0.39695174 --0.30036222 --0.31868872 --0.33267911 --0.3275422 --0.30676708 --0.28599195 --0.6460576 --0.53033009 --0.41460257 --0.35311389 --0.34985116 --0.34332216 --0.34210667 --0.32040776 --0.29870885 --0.061049183 --0.1767767 --0.29250421 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.50257436 --0.41254883 --0.32252329 --0.28690503 --0.28425407 --0.27894926 --0.2225229 --0.24329803 --0.26407315 --0.24404431 --0.25893458 --0.27030178 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 --0.61855306 --0.5077524 --0.39695174 --0.35311389 --0.34985116 --0.34332216 --0.3275422 --0.30676708 --0.28599195 --0.30036222 --0.31868872 --0.33267911 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 -0 -0 -0 -0.047490741 -0.13751628 -0.22754181 -0.28690503 -0.28425407 -0.27894926 -0.049602461 -0.14363106 -0.23765967 -0.2225229 -0.24329803 -0.26407315 -0.23241759 -0.2541165 -0.27581541 -0.24404431 -0.25893458 -0.27030178 -0.50257436 -0.41254883 -0.32252329 -0.5249218 -0.43089319 -0.33686459 -0.058450143 -0.1692508 -0.28005146 -0.35311389 -0.34985116 -0.34332216 -0.061049183 -0.1767767 -0.29250421 -0.3275422 -0.30676708 -0.28599195 -0.34210667 -0.32040776 -0.29870885 -0.30036222 -0.31868872 -0.33267911 -0.61855306 -0.5077524 -0.39695174 -0.6460576 -0.53033009 -0.41460257 -0.047490741 -0.13751628 -0.22754181 -0.24404431 -0.25893458 -0.27030178 -0.2225229 -0.24329803 -0.26407315 -0.28690503 -0.28425407 -0.27894926 -0.50257436 -0.41254883 -0.32252329 -0.058450143 -0.1692508 -0.28005146 -0.30036222 -0.31868872 -0.33267911 -0.3275422 -0.30676708 -0.28599195 -0.35311389 -0.34985116 -0.34332216 -0.61855306 -0.5077524 -0.39695174 --1.35163 --1.4340992 --1.497056 --1.6336529 --1.8008787 --1.9247089 --1.6336529 --1.8008787 --1.9247089 --1.35163 --1.4340992 --1.497056 --0.70196639 --0.93819419 --1.174422 --0.82312856 --1.1001302 --1.3771318 --1.0674737 --1.4267031 --1.7859325 --0.82312856 --1.1001302 --1.3771318 --1.5890125 --1.5743302 --1.5449497 --1.7173995 --1.9075303 --2.0475058 --2.1009436 --2.073126 --2.017111 --0.85972974 --1.1490485 --1.4383673 --1.1373155 --1.5200483 --1.9027811 --2.2458032 --2.2145647 --2.1515945 --2.2458032 --2.2145647 --2.1515945 --2.1009436 --2.073126 --2.017111 --1.2158415 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.18772638933454333 +-0.19918044974971816 +-0.2079244455778205 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.18772638933454333 +0.19918044974971816 +0.2079244455778205 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.13140847253418031 +0.13942631482480269 +0.14554711190447434 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625766 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834172 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.061049182825067952 +-0.17677669529663689 +-0.29250420776820585 +0 +0 +0 +-0.058450142543092713 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116666 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625766 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +0 +0 +0 +-0.058450142543092713 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 +0 +0 +0 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.24404430613490632 +0.25893458467463359 +0.27030177925116666 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.05845014254309272 +0.1692508000965825 +0.28005145765007228 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.061049182825067966 +0.17677669529663689 +0.29250420776820585 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0.61855305784323722 +0.50775240028974755 +0.39695174273625777 +0.64605759836147958 +0.53033008588991071 +0.41460257341834178 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.05845014254309272 +0.1692508000965825 +0.28005145765007228 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.61855305784323722 +0.50775240028974755 +0.39695174273625777 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.2158414558075143 -1.625 --2.0341585 --1.1373155 --1.5200483 --1.9027811 --1.7173995 --1.9075303 --2.0475058 --1.5890125 --1.5743302 --1.5449497 --0.85972974 --1.1490485 --1.4383673 --2.1025356 --2.230821 --2.3287538 --2.5412378 --2.8013669 --2.9939916 --2.5412378 --2.8013669 --2.9939916 --2.1025356 --2.230821 --2.3287538 --1.8961098 --1.659882 --1.4236542 --2.2233858 --1.9463842 --1.6693826 --2.8833964 --2.524167 --2.1649376 --2.2233858 --1.9463842 --1.6693826 --2.4717972 --2.4489581 --2.4032551 --2.6715103 --2.9672694 --3.1850091 --3.2681346 --3.2248627 --3.1377282 --2.3222508 --2.032932 --1.7436132 --3.072049 --2.6893162 --2.3065835 --3.4934717 --3.4448784 --3.3469248 --3.4934717 --3.4448784 --3.3469248 --3.2681346 --3.2248627 --3.1377282 --3.2841585 +-2.0341585441924859 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-2.102535560546885 +-2.2308210371968431 +-2.3287537904715894 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.6715103125559168 +-2.967269367617305 +-3.1850090502080812 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-3.4934716567672042 +-3.4448784448801675 +-3.3469248248749484 +-3.4934716567672042 +-3.4448784448801675 +-3.3469248248749484 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-3.2841585441924859 -2.875 --2.4658415 --3.072049 --2.6893162 --2.3065835 --2.6715103 --2.9672694 --3.1850091 --2.4717972 --2.4489581 --2.4032551 --2.3222508 --2.032932 --1.7436132 --1.5890125 --1.5743302 --1.5449497 --1.6336529 --1.8008787 --1.9247089 --2.1009436 --2.073126 --2.017111 --0.82312856 --1.1001302 --1.3771318 --1.0674737 --1.4267031 --1.7859325 --1.35163 --1.4340992 --1.497056 --1.35163 --1.4340992 --1.497056 --1.6336529 --1.8008787 --1.9247089 --0.70196639 --0.93819419 --1.174422 --0.82312856 --1.1001302 --1.3771318 --1.5890125 --1.5743302 --1.5449497 --1.7173995 --1.9075303 --2.0475058 --2.1009436 --2.073126 --2.017111 --0.85972974 --1.1490485 --1.4383673 --1.1373155 --1.5200483 --1.9027811 --2.2458032 --2.2145647 --2.1515945 --2.4717972 --2.4489581 --2.4032551 --2.5412378 --2.8013669 --2.9939916 --3.2681346 --3.2248627 --3.1377282 --2.2233858 --1.9463842 --1.6693826 --2.8833964 --2.524167 --2.1649376 --2.1025356 --2.230821 --2.3287538 --2.1025356 --2.230821 --2.3287538 --2.5412378 --2.8013669 --2.9939916 --1.8961098 --1.659882 --1.4236542 --2.2233858 --1.9463842 --1.6693826 --2.4717972 --2.4489581 --2.4032551 --2.6715103 --2.9672694 --3.1850091 --3.2681346 --3.2248627 --3.1377282 --2.3222508 --2.032932 --1.7436132 --3.072049 --2.6893162 --2.3065835 --3.4934717 --3.4448784 --3.3469248 --2.1009436 --2.073126 --2.017111 --2.1009436 --2.073126 --2.017111 --2.2458032 --2.2145647 --2.1515945 --1.0674737 --1.4267031 --1.7859325 --1.1373155 --1.5200483 --1.9027811 --1.5890125 --1.5743302 --1.5449497 --1.6336529 --1.8008787 --1.9247089 --0.82312856 --1.1001302 --1.3771318 --1.35163 --1.4340992 --1.497056 --1.35163 --1.4340992 --1.497056 --1.6336529 --1.8008787 --1.9247089 --0.70196639 --0.93819419 --1.174422 --0.82312856 --1.1001302 --1.3771318 --1.5890125 --1.5743302 --1.5449497 --1.7173995 --1.9075303 --2.0475058 --0.85972974 --1.1490485 --1.4383673 --3.2681346 --3.2248627 --3.1377282 --3.2681346 --3.2248627 --3.1377282 --3.4934717 --3.4448784 --3.3469248 --2.8833964 --2.524167 --2.1649376 --3.072049 --2.6893162 --2.3065835 --2.4717972 --2.4489581 --2.4032551 --2.5412378 --2.8013669 --2.9939916 --2.2233858 --1.9463842 --1.6693826 --2.1025356 --2.230821 --2.3287538 --2.1025356 --2.230821 --2.3287538 --2.5412378 --2.8013669 --2.9939916 --1.8961098 --1.659882 --1.4236542 --2.2233858 --1.9463842 --1.6693826 --2.4717972 --2.4489581 --2.4032551 --2.6715103 --2.9672694 --3.1850091 --2.3222508 --2.032932 --1.7436132 --2.1009436 --2.073126 --2.017111 --1.6336529 --1.8008787 --1.9247089 --1.5890125 --1.5743302 --1.5449497 --1.0674737 --1.4267031 --1.7859325 --0.82312856 --1.1001302 --1.3771318 --2.1009436 --2.073126 --2.017111 --1.5890125 --1.5743302 --1.5449497 --1.6336529 --1.8008787 --1.9247089 --0.82312856 --1.1001302 --1.3771318 --1.35163 --1.4340992 --1.497056 --1.35163 --1.4340992 --1.497056 --0.70196639 --0.93819419 --1.174422 --3.2681346 --3.2248627 --3.1377282 --2.5412378 --2.8013669 --2.9939916 --2.4717972 --2.4489581 --2.4032551 --2.8833964 --2.524167 --2.1649376 --2.2233858 --1.9463842 --1.6693826 --3.2681346 --3.2248627 --3.1377282 --2.4717972 --2.4489581 --2.4032551 --2.5412378 --2.8013669 --2.9939916 --2.2233858 --1.9463842 --1.6693826 --2.1025356 --2.230821 --2.3287538 --2.1025356 --2.230821 --2.3287538 --1.8961098 --1.659882 --1.4236542 --2.8534411 --3.0275428 --3.1604516 --3.4488227 --3.801855 --4.0632743 --3.4488227 --3.801855 --4.0632743 --2.8534411 --3.0275428 --3.1604516 --2.1453421 --2.3815699 --2.6177977 --2.5156366 --2.7926382 --3.0696398 --3.2624016 --3.621631 --3.9808604 --2.5156366 --2.7926382 --3.0696398 --3.3545819 --3.323586 --3.2615605 --3.6256211 --4.0270084 --4.3225123 --4.4353255 --4.3765994 --4.2583454 --2.6274967 --2.9168155 --3.2061343 --3.4758514 --3.8585842 --4.241317 --4.7411401 --4.6751922 --4.5422551 --4.7411401 --4.6751922 --4.5422551 --4.4353255 --4.3765994 --4.2583454 --3.7158415 +-2.4658414558075141 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-2.6715103125559168 +-2.967269367617305 +-3.1850090502080812 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-2.102535560546885 +-2.2308210371968431 +-2.3287537904715894 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.6715103125559176 +-2.967269367617305 +-3.1850090502080812 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-3.4934716567672037 +-3.4448784448801675 +-3.3469248248749488 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-3.4934716567672037 +-3.4448784448801675 +-3.3469248248749488 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.6715103125559176 +-2.967269367617305 +-3.1850090502080812 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-2.1025355605468845 +-2.2308210371968431 +-2.3287537904715894 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-2.8534411178850587 +-3.0275428361957157 +-3.160451572782871 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.7158414558075141 -4.125 --4.5341585 --3.4758514 --3.8585842 --4.241317 --3.6256211 --4.0270084 --4.3225123 --3.3545819 --3.323586 --3.2615605 --2.6274967 --2.9168155 --3.2061343 --3.6043467 --3.8242646 --3.9921494 --4.3564076 --4.8023432 --5.132557 --4.3564076 --4.8023432 --5.132557 --3.6043467 --3.8242646 --3.9921494 --3.3394855 --3.1032577 --2.8670299 --3.9158938 --3.6388922 --3.3618906 --5.0783243 --4.7190949 --4.3598655 --3.9158938 --3.6388922 --3.3618906 --4.2373666 --4.1982139 --4.119866 --4.579732 --5.0867475 --5.4600155 --5.6025164 --5.5283361 --5.3789626 --4.0900177 --3.8006989 --3.5113802 --5.4105849 --5.0278521 --4.6451193 --5.9888086 --5.9055059 --5.7375854 --5.9888086 --5.9055059 --5.7375854 --5.6025164 --5.5283361 --5.3789626 --5.7841585 +-4.5341585441924854 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.7841585441924854 -5.375 --4.9658415 --5.4105849 --5.0278521 --4.6451193 --4.579732 --5.0867475 --5.4600155 --4.2373666 --4.1982139 --4.119866 --4.0900177 --3.8006989 --3.5113802 --3.3545819 --3.323586 --3.2615605 --3.4488227 --3.801855 --4.0632743 --4.4353255 --4.3765994 --4.2583454 --2.5156366 --2.7926382 --3.0696398 --3.2624016 --3.621631 --3.9808604 --2.8534411 --3.0275428 --3.1604516 --2.8534411 --3.0275428 --3.1604516 --3.4488227 --3.801855 --4.0632743 --2.1453421 --2.3815699 --2.6177977 --2.5156366 --2.7926382 --3.0696398 --3.3545819 --3.323586 --3.2615605 --3.6256211 --4.0270084 --4.3225123 --4.4353255 --4.3765994 --4.2583454 --2.6274967 --2.9168155 --3.2061343 --3.4758514 --3.8585842 --4.241317 --4.7411401 --4.6751922 --4.5422551 --4.2373666 --4.1982139 --4.119866 --4.3564076 --4.8023432 --5.132557 --5.6025164 --5.5283361 --5.3789626 --3.9158938 --3.6388922 --3.3618906 --5.0783243 --4.7190949 --4.3598655 --3.6043467 --3.8242646 --3.9921494 --3.6043467 --3.8242646 --3.9921494 --4.3564076 --4.8023432 --5.132557 --3.3394855 --3.1032577 --2.8670299 --3.9158938 --3.6388922 --3.3618906 --4.2373666 --4.1982139 --4.119866 --4.579732 --5.0867475 --5.4600155 --5.6025164 --5.5283361 --5.3789626 --4.0900177 --3.8006989 --3.5113802 --5.4105849 --5.0278521 --4.6451193 --5.9888086 --5.9055059 --5.7375854 --4.4353255 --4.3765994 --4.2583454 --4.4353255 --4.3765994 --4.2583454 --4.7411401 --4.6751922 --4.5422551 --3.2624016 --3.621631 --3.9808604 --3.4758514 --3.8585842 --4.241317 --3.3545819 --3.323586 --3.2615605 --3.4488227 --3.801855 --4.0632743 --2.5156366 --2.7926382 --3.0696398 --2.8534411 --3.0275428 --3.1604516 --2.8534411 --3.0275428 --3.1604516 --3.4488227 --3.801855 --4.0632743 --2.1453421 --2.3815699 --2.6177977 --2.5156366 --2.7926382 --3.0696398 --3.3545819 --3.323586 --3.2615605 --3.6256211 --4.0270084 --4.3225123 --2.6274967 --2.9168155 --3.2061343 --5.6025164 --5.5283361 --5.3789626 --5.6025164 --5.5283361 --5.3789626 --5.9888086 --5.9055059 --5.7375854 --5.0783243 --4.7190949 --4.3598655 --5.4105849 --5.0278521 --4.6451193 --4.2373666 --4.1982139 --4.119866 --4.3564076 --4.8023432 --5.132557 --3.9158938 --3.6388922 --3.3618906 --3.6043467 --3.8242646 --3.9921494 --3.6043467 --3.8242646 --3.9921494 --4.3564076 --4.8023432 --5.132557 --3.3394855 --3.1032577 --2.8670299 --3.9158938 --3.6388922 --3.3618906 --4.2373666 --4.1982139 --4.119866 --4.579732 --5.0867475 --5.4600155 --4.0900177 --3.8006989 --3.5113802 --4.4353255 --4.3765994 --4.2583454 --3.4488227 --3.801855 --4.0632743 --3.3545819 --3.323586 --3.2615605 --3.2624016 --3.621631 --3.9808604 --2.5156366 --2.7926382 --3.0696398 --4.4353255 --4.3765994 --4.2583454 --3.3545819 --3.323586 --3.2615605 --3.4488227 --3.801855 --4.0632743 --2.5156366 --2.7926382 --3.0696398 --2.8534411 --3.0275428 --3.1604516 --2.8534411 --3.0275428 --3.1604516 --2.1453421 --2.3815699 --2.6177977 --5.6025164 --5.5283361 --5.3789626 --4.3564076 --4.8023432 --5.132557 --4.2373666 --4.1982139 --4.119866 --5.0783243 --4.7190949 --4.3598655 --3.9158938 --3.6388922 --3.3618906 --5.6025164 --5.5283361 --5.3789626 --4.2373666 --4.1982139 --4.119866 --4.3564076 --4.8023432 --5.132557 --3.9158938 --3.6388922 --3.3618906 --3.6043467 --3.8242646 --3.9921494 --3.6043467 --3.8242646 --3.9921494 --3.3394855 --3.1032577 --2.8670299 --1.1868836 --0.97427858 --0.76167356 --0.675815 --0.71704962 --0.748528 --1.3917444 --1.1424429 --0.89314142 --0.3509832 --0.46909709 --0.58721099 --0.41156428 --0.5500651 --0.68856592 --0.11215451 --0.32475953 --0.53736454 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.13736066 --0.39774756 --0.65813447 --0.79450624 --0.78716511 --0.77247487 -0 -0 -0 --0.42986487 --0.57452426 --0.71918365 --1.4536296 --1.1932427 --0.93285579 --1.8462634 --1.5155445 --1.1848255 --1.0512678 --1.1154105 --1.1643769 --2.1649357 --1.7771334 --1.3893311 --0.94805491 --0.82994101 --0.71182711 --1.1116929 --0.9731921 --0.83469128 --0.17446257 --0.50518149 --0.8359004 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21367214 --0.61871843 --1.0237647 --1.2358986 --1.2244791 --1.2016276 -0 -0 -0 --1.1611254 --1.016466 --0.87180661 --2.2612016 --1.8561553 --1.451109 -0.11215451 -0.32475953 -0.53736454 -0.675815 -0.71704962 -0.748528 -0.13151282 -0.3808143 -0.63011578 -0.3509832 -0.46909709 -0.58721099 -0.41156428 -0.5500651 -0.68856592 -1.1868836 -0.97427858 -0.76167356 -1.35163 -1.4340992 -1.497056 -1.3917444 -1.1424429 -0.89314142 -0.70196639 -0.93819419 -1.174422 -0.82312856 -1.1001302 -1.3771318 -1.5890125 -1.5743302 -1.5449497 -1.4536296 -1.1932427 -0.93285579 -0.79450624 -0.78716511 -0.77247487 -0.85972974 -1.1490485 -1.4383673 -0.42986487 -0.57452426 -0.71918365 -0.13736066 -0.39774756 -0.65813447 -0.17446257 -0.50518149 -0.8359004 -1.0512678 -1.1154105 -1.1643769 -0.2045755 -0.5923778 -0.9801801 -0.94805491 -0.82994101 -0.71182711 -1.1116929 -0.9731921 -0.83469128 -1.8462634 -1.5155445 -1.1848255 -2.1025356 -2.230821 -2.3287538 -2.1649357 -1.7771334 -1.3893311 -1.8961098 -1.659882 -1.4236542 -2.2233858 -1.9463842 -1.6693826 -2.4717972 -2.4489581 -2.4032551 -2.2612016 -1.8561553 -1.451109 -1.2358986 -1.2244791 -1.2016276 -2.3222508 -2.032932 -1.7436132 -1.1611254 -1.016466 -0.87180661 -0.21367214 -0.61871843 -1.0237647 -0.79450624 -0.78716511 -0.77247487 -0.13151282 -0.3808143 -0.63011578 -0 -0 -0 -0.41156428 -0.5500651 -0.68856592 -0 -0 -0 -1.5890125 -1.5743302 -1.5449497 -1.3917444 -1.1424429 -0.89314142 -0.82312856 -1.1001302 -1.3771318 -1.35163 -1.4340992 -1.497056 -1.1868836 -0.97427858 -0.76167356 -0.675815 -0.71704962 -0.748528 -0.70196639 -0.93819419 -1.174422 -0.3509832 -0.46909709 -0.58721099 -0.11215451 -0.32475953 -0.53736454 -0 -0 -0 -0 -0 -0 -1.2358986 -1.2244791 -1.2016276 -0.2045755 -0.5923778 -0.9801801 -0 -0 -0 -1.1116929 -0.9731921 -0.83469128 -0 -0 -0 -2.4717972 -2.4489581 -2.4032551 -2.1649357 -1.7771334 -1.3893311 -2.2233858 -1.9463842 -1.6693826 -2.1025356 -2.230821 -2.3287538 -1.8462634 -1.5155445 -1.1848255 -1.0512678 -1.1154105 -1.1643769 -1.8961098 -1.659882 -1.4236542 -0.94805491 -0.82994101 -0.71182711 -0.17446257 -0.50518149 -0.8359004 -0 -0 -0 -0 -0 -0 --0.79450624 --0.78716511 --0.77247487 --1.3917444 --1.1424429 --0.89314142 --0.41156428 --0.5500651 --0.68856592 --0.13151282 --0.3808143 --0.63011578 --0.11215451 --0.32475953 --0.53736454 --0.675815 --0.71704962 --0.748528 --0.3509832 --0.46909709 --0.58721099 --1.1868836 --0.97427858 --0.76167356 --1.2358986 --1.2244791 --1.2016276 --2.1649357 --1.7771334 --1.3893311 --1.1116929 --0.9731921 --0.83469128 --0.2045755 --0.5923778 --0.9801801 --0.17446257 --0.50518149 --0.8359004 --1.0512678 --1.1154105 --1.1643769 --0.94805491 --0.82994101 --0.71182711 --1.8462634 --1.5155445 --1.1848255 --2.5056431 --2.0568103 --1.6079775 --1.4267206 --1.5137714 --1.5802258 --2.938127 --2.4118239 --1.8855208 --1.072671 --1.1907849 --1.3088988 --1.2578183 --1.3963191 --1.5348199 --0.23677063 --0.68560344 --1.1344363 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.28998362 --0.8396893 --1.389395 --1.677291 --1.661793 --1.6307803 -0 -0 -0 --1.3137483 --1.4584077 --1.6030671 --3.0687736 --2.5190679 --1.9693622 --3.1650229 --2.5980762 --2.0311295 --1.8021733 --1.9121323 --1.9960747 --3.7113183 --3.0465144 --2.3817105 --1.6697427 --1.5516288 --1.433515 --1.9579469 --1.8194461 --1.6809453 --0.29907869 --0.8660254 --1.4329721 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.3662951 --1.0606602 --1.7550252 --2.1186833 --2.099107 --2.059933 -0 -0 -0 --2.0450089 --1.9003495 --1.7556901 --3.8763456 --3.1819805 --2.4876154 -0.23677063 -0.68560344 -1.1344363 -1.4267206 -1.5137714 -1.5802258 -0.27763818 -0.8039413 -1.3302444 -1.072671 -1.1907849 -1.3088988 -1.2578183 -1.3963191 -1.5348199 -2.5056431 -2.0568103 -1.6079775 -2.8534411 -3.0275428 -3.1604516 -2.938127 -2.4118239 -1.8855208 -2.1453421 -2.3815699 -2.6177977 -2.5156366 -2.7926382 -3.0696398 -3.3545819 -3.323586 -3.2615605 -3.0687736 -2.5190679 -1.9693622 -1.677291 -1.661793 -1.6307803 -2.6274967 -2.9168155 -3.2061343 -1.3137483 -1.4584077 -1.6030671 -0.28998362 -0.8396893 -1.389395 -0.29907869 -0.8660254 -1.4329721 -1.8021733 -1.9121323 -1.9960747 -0.35070086 -1.0155048 -1.6803087 -1.6697427 -1.5516288 -1.433515 -1.9579469 -1.8194461 -1.6809453 -3.1650229 -2.5980762 -2.0311295 -3.6043467 -3.8242646 -3.9921494 -3.7113183 -3.0465144 -2.3817105 -3.3394855 -3.1032577 -2.8670299 -3.9158938 -3.6388922 -3.3618906 -4.2373666 -4.1982139 -4.119866 -3.8763456 -3.1819805 -2.4876154 -2.1186833 -2.099107 -2.059933 -4.0900177 -3.8006989 -3.5113802 -2.0450089 -1.9003495 -1.7556901 -0.3662951 -1.0606602 -1.7550252 -1.677291 -1.661793 -1.6307803 -0.27763818 -0.8039413 -1.3302444 -0 -0 -0 -1.2578183 -1.3963191 -1.5348199 -0 -0 -0 -3.3545819 -3.323586 -3.2615605 -2.938127 -2.4118239 -1.8855208 -2.5156366 -2.7926382 -3.0696398 -2.8534411 -3.0275428 -3.1604516 -2.5056431 -2.0568103 -1.6079775 -1.4267206 -1.5137714 -1.5802258 -2.1453421 -2.3815699 -2.6177977 -1.072671 -1.1907849 -1.3088988 -0.23677063 -0.68560344 -1.1344363 -0 -0 -0 -0 -0 -0 -2.1186833 -2.099107 -2.059933 -0.35070086 -1.0155048 -1.6803087 -0 -0 -0 -1.9579469 -1.8194461 -1.6809453 -0 -0 -0 -4.2373666 -4.1982139 -4.119866 -3.7113183 -3.0465144 -2.3817105 -3.9158938 -3.6388922 -3.3618906 -3.6043467 -3.8242646 -3.9921494 -3.1650229 -2.5980762 -2.0311295 -1.8021733 -1.9121323 -1.9960747 -3.3394855 -3.1032577 -2.8670299 -1.6697427 -1.5516288 -1.433515 -0.29907869 -0.8660254 -1.4329721 -0 -0 -0 -0 -0 -0 --1.677291 --1.661793 --1.6307803 --2.938127 --2.4118239 --1.8855208 --1.2578183 --1.3963191 --1.5348199 --0.27763818 --0.8039413 --1.3302444 --0.23677063 --0.68560344 --1.1344363 --1.4267206 --1.5137714 --1.5802258 --1.072671 --1.1907849 --1.3088988 --2.5056431 --2.0568103 --1.6079775 --2.1186833 --2.099107 --2.059933 --3.7113183 --3.0465144 --2.3817105 --1.9579469 --1.8194461 --1.6809453 --0.35070086 --1.0155048 --1.6803087 --0.29907869 --0.8660254 --1.4329721 --1.8021733 --1.9121323 --1.9960747 --1.6697427 --1.5516288 --1.433515 --3.1650229 --2.5980762 --2.0311295 -1.35163 -1.4340992 -1.497056 -1.6336529 -1.8008787 -1.9247089 -1.6336529 -1.8008787 -1.9247089 -0.82312856 -1.1001302 -1.3771318 -1.0674737 -1.4267031 -1.7859325 -1.5890125 -1.5743302 -1.5449497 -1.7173995 -1.9075303 -2.0475058 -2.1009436 -2.073126 -2.017111 -0.85972974 -1.1490485 -1.4383673 -1.1373155 -1.5200483 -1.9027811 -2.2458032 -2.2145647 -2.1515945 -2.2458032 -2.2145647 -2.1515945 -2.1009436 -2.073126 -2.017111 -1.2158415 +-4.9658414558075146 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-0.11215451035147417 +-0.3247595264191645 +-0.53736454248685472 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.13736066135640293 +-0.39774756441743303 +-0.65813446747846316 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +0 +0 +0 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396934 +-1.0512677802734425 +-1.1154105185984216 +-1.1643768952357947 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21367213988773784 +-0.61871843353822908 +-1.0237647271887202 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +0 +0 +0 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641963 +0.1121545103514742 +0.3247595264191645 +0.53736454248685472 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +0.1373606613564029 +0.39774756441743303 +0.65813446747846316 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +1.0512677802734425 +1.1154105185984216 +1.1643768952357947 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.8462633705058411 +1.5155444566227676 +1.1848255427396939 +2.102535560546885 +2.2308210371968431 +2.3287537904715894 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.2612015942651786 +1.8561553006146876 +1.4511090069641959 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +0.21367213988773787 +0.61871843353822908 +1.0237647271887205 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0 +0 +0 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0 +0 +0 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +0.11215451035147417 +0.3247595264191645 +0.53736454248685472 +0 +0 +0 +0 +0 +0 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +0 +0 +0 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +0 +0 +0 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +1.8462633705058411 +1.5155444566227676 +1.1848255427396934 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +0 +0 +0 +0 +0 +0 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +-0.1121545103514742 +-0.3247595264191645 +-0.53736454248685472 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396939 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895842 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-0.23677063296422327 +-0.68560344466268053 +-1.1344362563611379 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.28998361841907283 +-0.83968930265902519 +-1.3893949868989779 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +0 +0 +0 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-0.2990786942705978 +-0.8660254037844386 +-1.4329721132982793 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.36629509695040779 +-1.0606601717798214 +-1.7550252466092351 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +0 +0 +0 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +0.23677063296422329 +0.68560344466268053 +1.1344362563611379 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +0.28998361841907278 +0.83968930265902519 +1.3893949868989779 +0.29907869427059786 +0.8660254037844386 +1.4329721132982793 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +0.36629509695040774 +1.0606601717798214 +1.7550252466092351 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +0 +0 +0 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +0 +0 +0 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +0.23677063296422327 +0.68560344466268053 +1.1344362563611379 +0 +0 +0 +0 +0 +0 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +0 +0 +0 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +0 +0 +0 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +0.2990786942705978 +0.8660254037844386 +1.4329721132982793 +0 +0 +0 +0 +0 +0 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +-0.23677063296422329 +-0.68560344466268053 +-1.1344362563611379 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895842 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +-0.29907869427059786 +-0.8660254037844386 +-1.4329721132982793 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.2158414558075143 1.625 -2.0341585 -1.1373155 -1.5200483 -1.9027811 -1.7173995 -1.9075303 -2.0475058 -2.1025356 -2.230821 -2.3287538 -2.5412378 -2.8013669 -2.9939916 -2.5412378 -2.8013669 -2.9939916 -2.2233858 -1.9463842 -1.6693826 -2.8833964 -2.524167 -2.1649376 -2.4717972 -2.4489581 -2.4032551 -2.6715103 -2.9672694 -3.1850091 -3.2681346 -3.2248627 -3.1377282 -2.3222508 -2.032932 -1.7436132 -3.072049 -2.6893162 -2.3065835 -3.4934717 -3.4448784 -3.3469248 -3.4934717 -3.4448784 -3.3469248 -3.2681346 -3.2248627 -3.1377282 -3.2841585 +2.0341585441924859 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.6715103125559168 +2.967269367617305 +3.1850090502080812 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +3.4934716567672042 +3.4448784448801675 +3.3469248248749484 +3.4934716567672042 +3.4448784448801675 +3.3469248248749484 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +3.2841585441924859 2.875 -2.4658415 -3.072049 -2.6893162 -2.3065835 -2.6715103 -2.9672694 -3.1850091 -1.5890125 -1.5743302 -1.5449497 -1.6336529 -1.8008787 -1.9247089 -2.1009436 -2.073126 -2.017111 -0.82312856 -1.1001302 -1.3771318 -1.0674737 -1.4267031 -1.7859325 -1.35163 -1.4340992 -1.497056 -1.35163 -1.4340992 -1.497056 -1.6336529 -1.8008787 -1.9247089 -0.70196639 -0.93819419 -1.174422 -0.82312856 -1.1001302 -1.3771318 -1.5890125 -1.5743302 -1.5449497 -1.7173995 -1.9075303 -2.0475058 -2.1009436 -2.073126 -2.017111 -0.85972974 -1.1490485 -1.4383673 -1.1373155 -1.5200483 -1.9027811 -2.2458032 -2.2145647 -2.1515945 -2.4717972 -2.4489581 -2.4032551 -2.5412378 -2.8013669 -2.9939916 -3.2681346 -3.2248627 -3.1377282 -2.2233858 -1.9463842 -1.6693826 -2.8833964 -2.524167 -2.1649376 -2.1025356 -2.230821 -2.3287538 -2.1025356 -2.230821 -2.3287538 -2.5412378 -2.8013669 -2.9939916 -1.8961098 -1.659882 -1.4236542 -2.2233858 -1.9463842 -1.6693826 -2.4717972 -2.4489581 -2.4032551 -2.6715103 -2.9672694 -3.1850091 -3.2681346 -3.2248627 -3.1377282 -2.3222508 -2.032932 -1.7436132 -3.072049 -2.6893162 -2.3065835 -3.4934717 -3.4448784 -3.3469248 -2.1009436 -2.073126 -2.017111 -2.1009436 -2.073126 -2.017111 -2.2458032 -2.2145647 -2.1515945 -1.0674737 -1.4267031 -1.7859325 -1.1373155 -1.5200483 -1.9027811 -1.5890125 -1.5743302 -1.5449497 -1.6336529 -1.8008787 -1.9247089 -0.82312856 -1.1001302 -1.3771318 -1.35163 -1.4340992 -1.497056 -1.35163 -1.4340992 -1.497056 -1.6336529 -1.8008787 -1.9247089 -0.70196639 -0.93819419 -1.174422 -0.82312856 -1.1001302 -1.3771318 -1.5890125 -1.5743302 -1.5449497 -1.7173995 -1.9075303 -2.0475058 -0.85972974 -1.1490485 -1.4383673 -3.2681346 -3.2248627 -3.1377282 -3.2681346 -3.2248627 -3.1377282 -3.4934717 -3.4448784 -3.3469248 -2.8833964 -2.524167 -2.1649376 -3.072049 -2.6893162 -2.3065835 -2.4717972 -2.4489581 -2.4032551 -2.5412378 -2.8013669 -2.9939916 -2.2233858 -1.9463842 -1.6693826 -2.1025356 -2.230821 -2.3287538 -2.1025356 -2.230821 -2.3287538 -2.5412378 -2.8013669 -2.9939916 -1.8961098 -1.659882 -1.4236542 -2.2233858 -1.9463842 -1.6693826 -2.4717972 -2.4489581 -2.4032551 -2.6715103 -2.9672694 -3.1850091 -2.3222508 -2.032932 -1.7436132 -2.1009436 -2.073126 -2.017111 -1.6336529 -1.8008787 -1.9247089 -1.0674737 -1.4267031 -1.7859325 -2.1009436 -2.073126 -2.017111 -1.5890125 -1.5743302 -1.5449497 -1.6336529 -1.8008787 -1.9247089 -0.82312856 -1.1001302 -1.3771318 -1.35163 -1.4340992 -1.497056 -3.2681346 -3.2248627 -3.1377282 -2.5412378 -2.8013669 -2.9939916 -2.8833964 -2.524167 -2.1649376 -3.2681346 -3.2248627 -3.1377282 -2.4717972 -2.4489581 -2.4032551 -2.5412378 -2.8013669 -2.9939916 -2.2233858 -1.9463842 -1.6693826 -2.1025356 -2.230821 -2.3287538 -2.8534411 -3.0275428 -3.1604516 -3.4488227 -3.801855 -4.0632743 -3.4488227 -3.801855 -4.0632743 -2.5156366 -2.7926382 -3.0696398 -3.2624016 -3.621631 -3.9808604 -3.3545819 -3.323586 -3.2615605 -3.6256211 -4.0270084 -4.3225123 -4.4353255 -4.3765994 -4.2583454 -2.6274967 -2.9168155 -3.2061343 -3.4758514 -3.8585842 -4.241317 -4.7411401 -4.6751922 -4.5422551 -4.7411401 -4.6751922 -4.5422551 -4.4353255 -4.3765994 -4.2583454 -3.7158415 +2.4658414558075141 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +2.6715103125559168 +2.967269367617305 +3.1850090502080812 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +2.1025355605468845 +2.2308210371968431 +2.3287537904715894 +2.102535560546885 +2.2308210371968431 +2.3287537904715894 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.6715103125559176 +2.967269367617305 +3.1850090502080812 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +3.4934716567672037 +3.4448784448801675 +3.3469248248749488 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +3.4934716567672037 +3.4448784448801675 +3.3469248248749488 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.6715103125559176 +2.967269367617305 +3.1850090502080812 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.7158414558075141 4.125 -4.5341585 -3.4758514 -3.8585842 -4.241317 -3.6256211 -4.0270084 -4.3225123 -3.6043467 -3.8242646 -3.9921494 -4.3564076 -4.8023432 -5.132557 -4.3564076 -4.8023432 -5.132557 -3.9158938 -3.6388922 -3.3618906 -5.0783243 -4.7190949 -4.3598655 -4.2373666 -4.1982139 -4.119866 -4.579732 -5.0867475 -5.4600155 -5.6025164 -5.5283361 -5.3789626 -4.0900177 -3.8006989 -3.5113802 -5.4105849 -5.0278521 -4.6451193 -5.9888086 -5.9055059 -5.7375854 -5.9888086 -5.9055059 -5.7375854 -5.6025164 -5.5283361 -5.3789626 -5.7841585 +4.5341585441924854 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.7841585441924854 5.375 -4.9658415 -5.4105849 -5.0278521 -4.6451193 -4.579732 -5.0867475 -5.4600155 -3.3545819 -3.323586 -3.2615605 -3.4488227 -3.801855 -4.0632743 -4.4353255 -4.3765994 -4.2583454 -2.5156366 -2.7926382 -3.0696398 -3.2624016 -3.621631 -3.9808604 -2.8534411 -3.0275428 -3.1604516 -2.8534411 -3.0275428 -3.1604516 -3.4488227 -3.801855 -4.0632743 -2.1453421 -2.3815699 -2.6177977 -2.5156366 -2.7926382 -3.0696398 -3.3545819 -3.323586 -3.2615605 -3.6256211 -4.0270084 -4.3225123 -4.4353255 -4.3765994 -4.2583454 -2.6274967 -2.9168155 -3.2061343 -3.4758514 -3.8585842 -4.241317 -4.7411401 -4.6751922 -4.5422551 -4.2373666 -4.1982139 -4.119866 -4.3564076 -4.8023432 -5.132557 -5.6025164 -5.5283361 -5.3789626 -3.9158938 -3.6388922 -3.3618906 -5.0783243 -4.7190949 -4.3598655 -3.6043467 -3.8242646 -3.9921494 -3.6043467 -3.8242646 -3.9921494 -4.3564076 -4.8023432 -5.132557 -3.3394855 -3.1032577 -2.8670299 -3.9158938 -3.6388922 -3.3618906 -4.2373666 -4.1982139 -4.119866 -4.579732 -5.0867475 -5.4600155 -5.6025164 -5.5283361 -5.3789626 -4.0900177 -3.8006989 -3.5113802 -5.4105849 -5.0278521 -4.6451193 -5.9888086 -5.9055059 -5.7375854 -4.4353255 -4.3765994 -4.2583454 -4.4353255 -4.3765994 -4.2583454 -4.7411401 -4.6751922 -4.5422551 -3.2624016 -3.621631 -3.9808604 -3.4758514 -3.8585842 -4.241317 -3.3545819 -3.323586 -3.2615605 -3.4488227 -3.801855 -4.0632743 -2.5156366 -2.7926382 -3.0696398 -2.8534411 -3.0275428 -3.1604516 -2.8534411 -3.0275428 -3.1604516 -3.4488227 -3.801855 -4.0632743 -2.1453421 -2.3815699 -2.6177977 -2.5156366 -2.7926382 -3.0696398 -3.3545819 -3.323586 -3.2615605 -3.6256211 -4.0270084 -4.3225123 -2.6274967 -2.9168155 -3.2061343 -5.6025164 -5.5283361 -5.3789626 -5.6025164 -5.5283361 -5.3789626 -5.9888086 -5.9055059 -5.7375854 -5.0783243 -4.7190949 -4.3598655 -5.4105849 -5.0278521 -4.6451193 -4.2373666 -4.1982139 -4.119866 -4.3564076 -4.8023432 -5.132557 -3.9158938 -3.6388922 -3.3618906 -3.6043467 -3.8242646 -3.9921494 -3.6043467 -3.8242646 -3.9921494 -4.3564076 -4.8023432 -5.132557 -3.3394855 -3.1032577 -2.8670299 -3.9158938 -3.6388922 -3.3618906 -4.2373666 -4.1982139 -4.119866 -4.579732 -5.0867475 -5.4600155 -4.0900177 -3.8006989 -3.5113802 -4.4353255 -4.3765994 -4.2583454 -3.4488227 -3.801855 -4.0632743 -3.2624016 -3.621631 -3.9808604 -4.4353255 -4.3765994 -4.2583454 -3.3545819 -3.323586 -3.2615605 -3.4488227 -3.801855 -4.0632743 -2.5156366 -2.7926382 -3.0696398 -2.8534411 -3.0275428 -3.1604516 -5.6025164 -5.5283361 -5.3789626 -4.3564076 -4.8023432 -5.132557 -5.0783243 -4.7190949 -4.3598655 -5.6025164 -5.5283361 -5.3789626 -4.2373666 -4.1982139 -4.119866 -4.3564076 -4.8023432 -5.132557 -3.9158938 -3.6388922 -3.3618906 -3.6043467 -3.8242646 -3.9921494 -1.1868836 -0.97427858 -0.76167356 -0.675815 -0.71704962 -0.748528 -1.3917444 -1.1424429 -0.89314142 -0.3509832 -0.46909709 -0.58721099 -0.41156428 -0.5500651 -0.68856592 -0.11215451 -0.32475953 -0.53736454 -0 -0 -0 -0.13151282 -0.3808143 -0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.13736066 -0.39774756 -0.65813447 -0.79450624 -0.78716511 -0.77247487 -0 -0 -0 -0.42986487 -0.57452426 -0.71918365 -1.4536296 -1.1932427 -0.93285579 -1.8462634 -1.5155445 -1.1848255 -1.0512678 -1.1154105 -1.1643769 -2.1649357 -1.7771334 -1.3893311 -0.94805491 -0.82994101 -0.71182711 -1.1116929 -0.9731921 -0.83469128 -0.17446257 -0.50518149 -0.8359004 -0 -0 -0 -0.2045755 -0.5923778 -0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.21367214 -0.61871843 -1.0237647 -1.2358986 -1.2244791 -1.2016276 -0 -0 -0 -1.1611254 -1.016466 -0.87180661 -2.2612016 -1.8561553 -1.451109 --0.11215451 --0.32475953 --0.53736454 --0.675815 --0.71704962 --0.748528 --0.13151282 --0.3808143 --0.63011578 --0.3509832 --0.46909709 --0.58721099 --0.41156428 --0.5500651 --0.68856592 --1.1868836 --0.97427858 --0.76167356 --1.3917444 --1.1424429 --0.89314142 --1.4536296 --1.1932427 --0.93285579 --0.79450624 --0.78716511 --0.77247487 --0.42986487 --0.57452426 --0.71918365 --0.13736066 --0.39774756 --0.65813447 --0.17446257 --0.50518149 --0.8359004 --1.0512678 --1.1154105 --1.1643769 --0.2045755 --0.5923778 --0.9801801 --0.94805491 --0.82994101 --0.71182711 --1.1116929 --0.9731921 --0.83469128 --1.8462634 --1.5155445 --1.1848255 --2.1649357 --1.7771334 --1.3893311 --2.2612016 --1.8561553 --1.451109 --1.2358986 --1.2244791 --1.2016276 --1.1611254 --1.016466 --0.87180661 --0.21367214 --0.61871843 --1.0237647 --0.79450624 --0.78716511 --0.77247487 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 --0.41156428 --0.5500651 --0.68856592 -0 -0 -0 --1.3917444 --1.1424429 --0.89314142 --1.1868836 --0.97427858 --0.76167356 --0.675815 --0.71704962 --0.748528 --0.3509832 --0.46909709 --0.58721099 --0.11215451 --0.32475953 --0.53736454 -0 -0 -0 -0 -0 -0 --1.2358986 --1.2244791 --1.2016276 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 --1.1116929 --0.9731921 --0.83469128 -0 -0 -0 --2.1649357 --1.7771334 --1.3893311 --1.8462634 --1.5155445 --1.1848255 --1.0512678 --1.1154105 --1.1643769 --0.94805491 --0.82994101 --0.71182711 --0.17446257 --0.50518149 --0.8359004 -0 -0 -0 -0 -0 -0 -0.79450624 -0.78716511 -0.77247487 -1.3917444 -1.1424429 -0.89314142 -0.41156428 -0.5500651 -0.68856592 -0.13151282 -0.3808143 -0.63011578 -0.11215451 -0.32475953 -0.53736454 -0.675815 -0.71704962 -0.748528 -0.3509832 -0.46909709 -0.58721099 -1.1868836 -0.97427858 -0.76167356 -1.2358986 -1.2244791 -1.2016276 -2.1649357 -1.7771334 -1.3893311 -1.1116929 -0.9731921 -0.83469128 -0.2045755 -0.5923778 -0.9801801 -0.17446257 -0.50518149 -0.8359004 -1.0512678 -1.1154105 -1.1643769 -0.94805491 -0.82994101 -0.71182711 -1.8462634 -1.5155445 -1.1848255 -2.5056431 -2.0568103 -1.6079775 -1.4267206 -1.5137714 -1.5802258 -2.938127 -2.4118239 -1.8855208 -1.072671 -1.1907849 -1.3088988 -1.2578183 -1.3963191 -1.5348199 -0.23677063 -0.68560344 -1.1344363 -0 -0 -0 -0.27763818 -0.8039413 -1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.28998362 -0.8396893 -1.389395 -1.677291 -1.661793 -1.6307803 -0 -0 -0 -1.3137483 -1.4584077 -1.6030671 -3.0687736 -2.5190679 -1.9693622 -3.1650229 -2.5980762 -2.0311295 -1.8021733 -1.9121323 -1.9960747 -3.7113183 -3.0465144 -2.3817105 -1.6697427 -1.5516288 -1.433515 -1.9579469 -1.8194461 -1.6809453 -0.29907869 -0.8660254 -1.4329721 -0 -0 -0 -0.35070086 -1.0155048 -1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.3662951 -1.0606602 -1.7550252 -2.1186833 -2.099107 -2.059933 -0 -0 -0 -2.0450089 -1.9003495 -1.7556901 -3.8763456 -3.1819805 -2.4876154 --0.23677063 --0.68560344 --1.1344363 --1.4267206 --1.5137714 --1.5802258 --0.27763818 --0.8039413 --1.3302444 --1.072671 --1.1907849 --1.3088988 --1.2578183 --1.3963191 --1.5348199 --2.5056431 --2.0568103 --1.6079775 --2.938127 --2.4118239 --1.8855208 --3.0687736 --2.5190679 --1.9693622 --1.677291 --1.661793 --1.6307803 --1.3137483 --1.4584077 --1.6030671 --0.28998362 --0.8396893 --1.389395 --0.29907869 --0.8660254 --1.4329721 --1.8021733 --1.9121323 --1.9960747 --0.35070086 --1.0155048 --1.6803087 --1.6697427 --1.5516288 --1.433515 --1.9579469 --1.8194461 --1.6809453 --3.1650229 --2.5980762 --2.0311295 --3.7113183 --3.0465144 --2.3817105 --3.8763456 --3.1819805 --2.4876154 --2.1186833 --2.099107 --2.059933 --2.0450089 --1.9003495 --1.7556901 --0.3662951 --1.0606602 --1.7550252 --1.677291 --1.661793 --1.6307803 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 --1.2578183 --1.3963191 --1.5348199 -0 -0 -0 --2.938127 --2.4118239 --1.8855208 --2.5056431 --2.0568103 --1.6079775 --1.4267206 --1.5137714 --1.5802258 --1.072671 --1.1907849 --1.3088988 --0.23677063 --0.68560344 --1.1344363 -0 -0 -0 -0 -0 -0 --2.1186833 --2.099107 --2.059933 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 --1.9579469 --1.8194461 --1.6809453 -0 -0 -0 --3.7113183 --3.0465144 --2.3817105 --3.1650229 --2.5980762 --2.0311295 --1.8021733 --1.9121323 --1.9960747 --1.6697427 --1.5516288 --1.433515 --0.29907869 --0.8660254 --1.4329721 -0 -0 -0 -0 -0 -0 -1.677291 -1.661793 -1.6307803 -2.938127 -2.4118239 -1.8855208 -1.2578183 -1.3963191 -1.5348199 -0.27763818 -0.8039413 -1.3302444 -0.23677063 -0.68560344 -1.1344363 -1.4267206 -1.5137714 -1.5802258 -1.072671 -1.1907849 -1.3088988 -2.5056431 -2.0568103 -1.6079775 -2.1186833 -2.099107 -2.059933 -3.7113183 -3.0465144 -2.3817105 -1.9579469 -1.8194461 -1.6809453 -0.35070086 -1.0155048 -1.6803087 -0.29907869 -0.8660254 -1.4329721 -1.8021733 -1.9121323 -1.9960747 -1.6697427 -1.5516288 -1.433515 -3.1650229 -2.5980762 -2.0311295 --1.3917444 --1.1424429 --0.89314142 --0.675815 --0.71704962 --0.748528 --0.41156428 --0.5500651 --0.68856592 --1.4536296 --1.1932427 --0.93285579 --0.79450624 --0.78716511 --0.77247487 --0.42986487 --0.57452426 --0.71918365 --0.13736066 --0.39774756 --0.65813447 +4.9658414558075146 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.8534411178850587 +3.0275428361957157 +3.160451572782871 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.1121545103514742 +0.3247595264191645 +0.53736454248685472 +0 +0 +0 +0.13151282072195863 +0.38081430021731061 +0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.13736066135640293 +0.39774756441743303 +0.65813446747846316 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0 +0 +0 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +1.8462633705058411 +1.5155444566227676 +1.1848255427396939 +1.0512677802734425 +1.1154105185984216 +1.1643768952357947 +2.1649357024513303 +1.7771334010141164 +1.3893310995769022 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +0 +0 +0 +0.20457549890082449 +0.59237780033803877 +0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.21367213988773784 +0.61871843353822908 +1.0237647271887202 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +0 +0 +0 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +2.2612015942651786 +1.8561553006146876 +1.4511090069641963 +-0.11215451035147417 +-0.3247595264191645 +-0.53736454248685472 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +-0.13151282072195861 +-0.38081430021731061 +-0.63011577971266264 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-0.1373606613564029 +-0.39774756441743303 +-0.65813446747846316 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +-1.0512677802734425 +-1.1154105185984216 +-1.1643768952357947 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525294 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396934 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769017 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641959 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-0.21367213988773787 +-0.61871843353822908 +-1.0237647271887205 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.13151282072195861 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +0 +0 +0 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-0.1121545103514742 +-0.3247595264191645 +-0.53736454248685472 +0 +0 +0 +0 +0 +0 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525294 +0 +0 +0 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +0 +0 +0 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769017 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396939 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +0 +0 +0 +0 +0 +0 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.13151282072195863 +0.38081430021731061 +0.63011577971266264 +0.11215451035147417 +0.3247595264191645 +0.53736454248685472 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +2.1649357024513303 +1.7771334010141164 +1.3893310995769022 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +0.20457549890082449 +0.59237780033803877 +0.98018010177525305 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +1.8462633705058411 +1.5155444566227676 +1.1848255427396934 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +0.23677063296422329 +0.68560344466268053 +1.1344362563611379 +0 +0 +0 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.28998361841907283 +0.83968930265902519 +1.3893949868989779 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +0 +0 +0 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +0.29907869427059786 +0.8660254037844386 +1.4329721132982793 +0 +0 +0 +0.35070085525855632 +1.0155048005794951 +1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.36629509695040779 +1.0606601717798214 +1.7550252466092351 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +0 +0 +0 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +-0.23677063296422327 +-0.68560344466268053 +-1.1344362563611379 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895842 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-0.28998361841907278 +-0.83968930265902519 +-1.3893949868989779 +-0.2990786942705978 +-0.8660254037844386 +-1.4329721132982793 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +-0.35070085525855627 +-1.0155048005794951 +-1.6803087459004336 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-0.36629509695040774 +-1.0606601717798214 +-1.7550252466092351 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +0 +0 +0 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895842 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-0.23677063296422329 +-0.68560344466268053 +-1.1344362563611379 +0 +0 +0 +0 +0 +0 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-0.35070085525855627 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +0 +0 +0 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-0.29907869427059786 +-0.8660254037844386 +-1.4329721132982793 +0 +0 +0 +0 +0 +0 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +0.23677063296422327 +0.68560344466268053 +1.1344362563611379 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +0.35070085525855632 +1.0155048005794951 +1.6803087459004336 +0.2990786942705978 +0.8660254037844386 +1.4329721132982793 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-0.13736066135640293 +-0.39774756441743303 +-0.65813446747846316 0 0 0 --0.13151282 --0.3808143 --0.63011578 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 0 0 0 -0 -0 -0 -0 -0 -0 --2.1649357 --1.7771334 --1.3893311 --1.0512678 --1.1154105 --1.1643769 --1.1116929 --0.9731921 --0.83469128 --2.2612016 --1.8561553 --1.451109 --1.2358986 --1.2244791 --1.2016276 --1.1611254 --1.016466 --0.87180661 --0.21367214 --0.61871843 --1.0237647 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.3917444 --1.1424429 --0.89314142 --0.79450624 --0.78716511 --0.77247487 --0.41156428 --0.5500651 --0.68856592 --0.675815 --0.71704962 --0.748528 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 --2.1649357 --1.7771334 --1.3893311 --1.2358986 --1.2244791 --1.2016276 --1.1116929 --0.9731921 --0.83469128 --1.0512678 --1.1154105 --1.1643769 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 -0.13151282 -0.3808143 -0.63011578 -0.79450624 -0.78716511 -0.77247487 -0.13736066 -0.39774756 -0.65813447 -0.41156428 -0.5500651 -0.68856592 -0.42986487 -0.57452426 -0.71918365 -0.675815 -0.71704962 -0.748528 -1.3917444 -1.1424429 -0.89314142 -1.4536296 -1.1932427 -0.93285579 -0.2045755 -0.5923778 -0.9801801 -1.2358986 -1.2244791 -1.2016276 -0.21367214 -0.61871843 -1.0237647 -1.1116929 -0.9731921 -0.83469128 -1.1611254 -1.016466 -0.87180661 -1.0512678 -1.1154105 -1.1643769 -2.1649357 -1.7771334 -1.3893311 -2.2612016 -1.8561553 -1.451109 -0.13151282 -0.3808143 -0.63011578 -0.675815 -0.71704962 -0.748528 -0.41156428 -0.5500651 -0.68856592 -0.79450624 -0.78716511 -0.77247487 -1.3917444 -1.1424429 -0.89314142 -0.2045755 -0.5923778 -0.9801801 -1.0512678 -1.1154105 -1.1643769 -1.1116929 -0.9731921 -0.83469128 -1.2358986 -1.2244791 -1.2016276 -2.1649357 -1.7771334 -1.3893311 --2.938127 --2.4118239 --1.8855208 --1.4267206 --1.5137714 --1.5802258 --1.2578183 --1.3963191 --1.5348199 --3.0687736 --2.5190679 --1.9693622 --1.677291 --1.661793 --1.6307803 --1.3137483 --1.4584077 --1.6030671 --0.28998362 --0.8396893 --1.389395 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 --3.7113183 --3.0465144 --2.3817105 --1.8021733 --1.9121323 --1.9960747 --1.9579469 --1.8194461 --1.6809453 --3.8763456 --3.1819805 --2.4876154 --2.1186833 --2.099107 --2.059933 --2.0450089 --1.9003495 --1.7556901 --0.3662951 --1.0606602 --1.7550252 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 --2.938127 --2.4118239 --1.8855208 --1.677291 --1.661793 --1.6307803 --1.2578183 --1.3963191 --1.5348199 --1.4267206 --1.5137714 --1.5802258 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 --3.7113183 --3.0465144 --2.3817105 --2.1186833 --2.099107 --2.059933 --1.9579469 --1.8194461 --1.6809453 --1.8021733 --1.9121323 --1.9960747 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 -0.27763818 -0.8039413 -1.3302444 -1.677291 -1.661793 -1.6307803 -0.28998362 -0.8396893 -1.389395 -1.2578183 -1.3963191 -1.5348199 -1.3137483 -1.4584077 -1.6030671 -1.4267206 -1.5137714 -1.5802258 -2.938127 -2.4118239 -1.8855208 -3.0687736 -2.5190679 -1.9693622 -0.35070086 -1.0155048 -1.6803087 -2.1186833 -2.099107 -2.059933 -0.3662951 -1.0606602 -1.7550252 -1.9579469 -1.8194461 -1.6809453 -2.0450089 -1.9003495 -1.7556901 -1.8021733 -1.9121323 -1.9960747 -3.7113183 -3.0465144 -2.3817105 -3.8763456 -3.1819805 -2.4876154 -0.27763818 -0.8039413 -1.3302444 -1.4267206 -1.5137714 -1.5802258 -1.2578183 -1.3963191 -1.5348199 -1.677291 -1.661793 -1.6307803 -2.938127 -2.4118239 -1.8855208 -0.35070086 -1.0155048 -1.6803087 -1.8021733 -1.9121323 -1.9960747 -1.9579469 -1.8194461 -1.6809453 -2.1186833 -2.099107 -2.059933 -3.7113183 -3.0465144 -2.3817105 -1.3917444 -1.1424429 -0.89314142 -0.675815 -0.71704962 -0.748528 -0.41156428 -0.5500651 -0.68856592 -1.4536296 -1.1932427 -0.93285579 -0.79450624 -0.78716511 -0.77247487 -0.42986487 -0.57452426 -0.71918365 -0.13736066 -0.39774756 -0.65813447 -0 -0 -0 -0.13151282 -0.3808143 -0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2.1649357 -1.7771334 -1.3893311 -1.0512678 -1.1154105 -1.1643769 -1.1116929 -0.9731921 -0.83469128 -2.2612016 -1.8561553 -1.451109 -1.2358986 -1.2244791 -1.2016276 -1.1611254 -1.016466 -0.87180661 -0.21367214 -0.61871843 -1.0237647 -0 -0 -0 -0.2045755 -0.5923778 -0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1.3917444 -1.1424429 -0.89314142 -0.79450624 -0.78716511 -0.77247487 -0.41156428 -0.5500651 -0.68856592 -0.675815 -0.71704962 -0.748528 -0 -0 -0 -0.13151282 -0.3808143 -0.63011578 -0 -0 -0 -0 -0 -0 -2.1649357 -1.7771334 -1.3893311 -1.2358986 -1.2244791 -1.2016276 -1.1116929 -0.9731921 -0.83469128 -1.0512678 -1.1154105 -1.1643769 -0 -0 -0 -0.2045755 -0.5923778 -0.9801801 -0 -0 -0 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 --0.79450624 --0.78716511 --0.77247487 --0.13736066 --0.39774756 --0.65813447 --0.41156428 --0.5500651 --0.68856592 --0.42986487 --0.57452426 --0.71918365 --0.675815 --0.71704962 --0.748528 --1.3917444 --1.1424429 --0.89314142 --1.4536296 --1.1932427 --0.93285579 --0.2045755 --0.5923778 --0.9801801 --1.2358986 --1.2244791 --1.2016276 --0.21367214 --0.61871843 --1.0237647 --1.1116929 --0.9731921 --0.83469128 --1.1611254 --1.016466 --0.87180661 --1.0512678 --1.1154105 --1.1643769 --2.1649357 --1.7771334 --1.3893311 --2.2612016 --1.8561553 --1.451109 --0.13151282 --0.3808143 --0.63011578 --0.675815 --0.71704962 --0.748528 --0.41156428 --0.5500651 --0.68856592 --0.79450624 --0.78716511 --0.77247487 --1.3917444 --1.1424429 --0.89314142 --0.2045755 --0.5923778 --0.9801801 --1.0512678 --1.1154105 --1.1643769 --1.1116929 --0.9731921 --0.83469128 --1.2358986 --1.2244791 --1.2016276 --2.1649357 --1.7771334 --1.3893311 -2.938127 -2.4118239 -1.8855208 -1.4267206 -1.5137714 -1.5802258 -1.2578183 -1.3963191 -1.5348199 -3.0687736 -2.5190679 -1.9693622 -1.677291 -1.661793 -1.6307803 -1.3137483 -1.4584077 -1.6030671 -0.28998362 -0.8396893 -1.389395 -0 -0 -0 -0.27763818 -0.8039413 -1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 -3.7113183 -3.0465144 -2.3817105 -1.8021733 -1.9121323 -1.9960747 -1.9579469 -1.8194461 -1.6809453 -3.8763456 -3.1819805 -2.4876154 -2.1186833 -2.099107 -2.059933 -2.0450089 -1.9003495 -1.7556901 -0.3662951 -1.0606602 -1.7550252 -0 -0 -0 -0.35070086 -1.0155048 -1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 -2.938127 -2.4118239 -1.8855208 -1.677291 -1.661793 -1.6307803 -1.2578183 -1.3963191 -1.5348199 -1.4267206 -1.5137714 -1.5802258 -0 -0 -0 -0.27763818 -0.8039413 -1.3302444 -0 -0 -0 -0 -0 -0 -3.7113183 -3.0465144 -2.3817105 -2.1186833 -2.099107 -2.059933 -1.9579469 -1.8194461 -1.6809453 -1.8021733 -1.9121323 -1.9960747 -0 -0 -0 -0.35070086 -1.0155048 -1.6803087 -0 -0 -0 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 --1.677291 --1.661793 --1.6307803 --0.28998362 --0.8396893 --1.389395 --1.2578183 --1.3963191 --1.5348199 --1.3137483 --1.4584077 --1.6030671 --1.4267206 --1.5137714 --1.5802258 --2.938127 --2.4118239 --1.8855208 --3.0687736 --2.5190679 --1.9693622 --0.35070086 --1.0155048 --1.6803087 --2.1186833 --2.099107 --2.059933 --0.3662951 --1.0606602 --1.7550252 --1.9579469 --1.8194461 --1.6809453 --2.0450089 --1.9003495 --1.7556901 --1.8021733 --1.9121323 --1.9960747 --3.7113183 --3.0465144 --2.3817105 --3.8763456 --3.1819805 --2.4876154 --0.27763818 --0.8039413 --1.3302444 --1.4267206 --1.5137714 --1.5802258 --1.2578183 --1.3963191 --1.5348199 --1.677291 --1.661793 --1.6307803 --2.938127 --2.4118239 --1.8855208 --0.35070086 --1.0155048 --1.6803087 --1.8021733 --1.9121323 --1.9960747 --1.9579469 --1.8194461 --1.6809453 --2.1186833 --2.099107 --2.059933 --3.7113183 --3.0465144 --2.3817105 --0.08805668 --0.093429427 --0.097530967 --0.11263583 --0.11950827 --0.12475467 --0.13721499 --0.14558711 --0.15197837 --0.1576201 --0.16916726 --0.17790053 --0.16916726 --0.18421603 --0.19546666 --0.17790053 --0.19546666 --0.2085076 --0.16584543 --0.13613774 --0.10643005 --0.18282189 --0.15007322 --0.11732456 --0.1953929 --0.16039241 --0.12539191 --0.088950263 --0.08458363 --0.078810048 --0.09773333 --0.092108017 --0.08458363 --0.1042538 --0.09773333 --0.088950263 --0.08805668 --0.11263583 --0.13721499 --0.093429427 --0.11950827 --0.14558711 --0.097530967 --0.12475467 --0.15197837 --0.16584543 --0.18282189 --0.1953929 --0.13613774 --0.15007322 --0.16039241 --0.10643005 --0.11732456 --0.12539191 --0.10065117 --0.10256527 --0.10352179 --0.12874581 --0.13119418 --0.13241771 --0.15684045 --0.1598231 --0.16131362 --0.18450373 --0.18853893 --0.19055129 --0.2039111 --0.20904825 --0.21160409 --0.2182538 --0.22416749 --0.22710569 --0.17434723 --0.14311662 --0.11188602 --0.19364896 --0.15896086 --0.12427276 --0.20785902 --0.17062548 --0.13339195 --0.095275647 --0.094269465 --0.092251867 --0.10580204 --0.10452413 --0.10195555 --0.11355284 --0.11208374 --0.1091269 --0.20477339 --0.21045994 --0.21328393 --0.16809258 --0.1727605 --0.17507864 --0.13141177 --0.13506107 --0.13687335 --0.014820631 --0.015102477 --0.015243323 --0.04291527 --0.043731395 --0.044139236 --0.07100991 --0.072360313 --0.073035148 --0.078936149 --0.047705541 --0.016474934 --0.087675056 --0.052986953 --0.01829885 --0.094108695 --0.056875162 --0.019641628 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.015671556 --0.045379246 --0.075086936 --0.017275746 --0.050024408 --0.08277307 --0.018463643 --0.053464135 --0.088464628 --0.092711669 --0.095286267 --0.096564837 --0.05603086 --0.057586834 --0.058359546 --0.019350052 --0.019887402 --0.020154255 --0.012966124 --0.013757247 --0.014361189 --0.037545278 --0.03983609 --0.041584889 --0.062124432 --0.065914932 --0.068808589 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.012966124 --0.037545278 --0.062124432 --0.013757247 --0.03983609 --0.065914932 --0.014361189 --0.041584889 --0.068808589 --0.075086936 --0.08277307 --0.088464628 --0.045379246 --0.050024408 --0.053464135 --0.015671556 --0.017275746 --0.018463643 --0.18450373 --0.2039111 --0.2182538 --0.18853893 --0.20904825 --0.22416749 --0.19055129 --0.21160409 --0.22710569 --0.20477339 --0.16809258 --0.13141177 --0.21045994 --0.1727605 --0.13506107 --0.21328393 --0.17507864 --0.13687335 --0.1091269 --0.10195555 --0.092251867 --0.11208374 --0.10452413 --0.094269465 --0.11355284 --0.10580204 --0.095275647 --0.10065117 --0.12874581 --0.15684045 --0.10256527 --0.13119418 --0.1598231 --0.10352179 --0.13241771 --0.16131362 --0.17434723 --0.19364896 --0.20785902 --0.14311662 --0.15896086 --0.17062548 --0.11188602 --0.12427276 --0.13339195 --0.22894363 --0.23541934 --0.23863406 --0.23541934 --0.2422295 --0.24560872 --0.23863406 --0.24560872 --0.24906883 --0.21842591 --0.17929954 --0.14017318 --0.22481853 --0.18454706 --0.14427559 --0.2279898 --0.18715027 --0.14631073 --0.11931703 --0.11770967 --0.11447181 --0.12280436 --0.12111475 --0.11770967 --0.12453442 --0.12280436 --0.11931703 --0.21842591 --0.22481853 --0.2279898 --0.17929954 --0.18454706 --0.18715027 --0.14017318 --0.14427559 --0.14631073 --0.098892883 --0.059766515 --0.020640146 --0.10178716 --0.061515687 --0.021244217 --0.10322296 --0.062383422 --0.021543886 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.019350052 --0.05603086 --0.092711669 --0.019887402 --0.057586834 --0.095286267 --0.020154255 --0.058359546 --0.096564837 --0.098892883 --0.10178716 --0.10322296 --0.059766515 --0.061515687 --0.062383422 --0.020640146 --0.021244217 --0.021543886 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.014820631 --0.04291527 --0.07100991 --0.015102477 --0.043731395 --0.072360313 --0.015243323 --0.044139236 --0.073035148 --0.078936149 --0.087675056 --0.094108695 --0.047705541 --0.052986953 --0.056875162 --0.016474934 --0.01829885 --0.019641628 --0.10352179 --0.10256527 --0.10065117 --0.13241771 --0.13119418 --0.12874581 --0.16131362 --0.1598231 --0.15684045 --0.19055129 --0.18853893 --0.18450373 --0.21160409 --0.20904825 --0.2039111 --0.22710569 --0.22416749 --0.2182538 --0.16584543 --0.13613774 --0.10643005 --0.18282189 --0.15007322 --0.11732456 --0.1953929 --0.16039241 --0.12539191 --0.092251867 --0.094269465 --0.095275647 --0.10195555 --0.10452413 --0.10580204 --0.1091269 --0.11208374 --0.11355284 --0.21328393 --0.21045994 --0.20477339 --0.17507864 --0.1727605 --0.16809258 --0.13687335 --0.13506107 --0.13141177 --0.097530967 --0.093429427 --0.08805668 --0.12475467 --0.11950827 --0.11263583 --0.15197837 --0.14558711 --0.13721499 --0.17790053 --0.16916726 --0.1576201 --0.19546666 --0.18421603 --0.16916726 --0.2085076 --0.19546666 --0.17790053 --0.13721499 --0.11263583 --0.08805668 --0.14558711 --0.11950827 --0.093429427 --0.15197837 --0.12475467 --0.097530967 --0.078810048 --0.08458363 --0.088950263 --0.08458363 --0.092108017 --0.09773333 --0.088950263 --0.09773333 --0.1042538 --0.1953929 --0.18282189 --0.16584543 --0.16039241 --0.15007322 --0.13613774 --0.12539191 --0.11732456 --0.10643005 --0.014361189 --0.013757247 --0.012966124 --0.041584889 --0.03983609 --0.037545278 --0.068808589 --0.065914932 --0.062124432 --0.062124432 --0.037545278 --0.012966124 --0.065914932 --0.03983609 --0.013757247 --0.068808589 --0.041584889 --0.014361189 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.015671556 --0.045379246 --0.075086936 --0.017275746 --0.050024408 --0.08277307 --0.018463643 --0.053464135 --0.088464628 --0.088464628 --0.08277307 --0.075086936 --0.053464135 --0.050024408 --0.045379246 --0.018463643 --0.017275746 --0.015671556 --0.015243323 --0.015102477 --0.014820631 --0.044139236 --0.043731395 --0.04291527 --0.073035148 --0.072360313 --0.07100991 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.096564837 --0.095286267 --0.092711669 --0.058359546 --0.057586834 --0.05603086 --0.020154255 --0.019887402 --0.019350052 --0.23863406 --0.23541934 --0.22894363 --0.24560872 --0.2422295 --0.23541934 --0.24906883 --0.24560872 --0.23863406 --0.20477339 --0.16809258 --0.13141177 --0.21045994 --0.1727605 --0.13506107 --0.21328393 --0.17507864 --0.13687335 --0.11447181 --0.11770967 --0.11931703 --0.11770967 --0.12111475 --0.12280436 --0.11931703 --0.12280436 --0.12453442 --0.2279898 --0.22481853 --0.21842591 --0.18715027 --0.18454706 --0.17929954 --0.14631073 --0.14427559 --0.14017318 --0.2182538 --0.2039111 --0.18450373 --0.22416749 --0.20904825 --0.18853893 --0.22710569 --0.21160409 --0.19055129 --0.15684045 --0.12874581 --0.10065117 --0.1598231 --0.13119418 --0.10256527 --0.16131362 --0.13241771 --0.10352179 --0.092251867 --0.10195555 --0.1091269 --0.094269465 --0.10452413 --0.11208374 --0.095275647 --0.10580204 --0.11355284 --0.20785902 --0.19364896 --0.17434723 --0.17062548 --0.15896086 --0.14311662 --0.13339195 --0.12427276 --0.11188602 --0.07100991 --0.04291527 --0.014820631 --0.072360313 --0.043731395 --0.015102477 --0.073035148 --0.044139236 --0.015243323 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.019350052 --0.05603086 --0.092711669 --0.019887402 --0.057586834 --0.095286267 --0.020154255 --0.058359546 --0.096564837 --0.094108695 --0.087675056 --0.078936149 --0.056875162 --0.052986953 --0.047705541 --0.019641628 --0.01829885 --0.016474934 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.10322296 --0.10178716 --0.098892883 --0.062383422 --0.061515687 --0.059766515 --0.021543886 --0.021244217 --0.020640146 -0.073035148 -0.072360313 -0.07100991 -0.044139236 -0.043731395 -0.04291527 -0.015243323 -0.015102477 -0.014820631 -0.015671556 -0.045379246 -0.075086936 -0.017275746 -0.050024408 -0.08277307 -0.018463643 -0.053464135 -0.088464628 -0.092251867 -0.094269465 -0.095275647 -0.10195555 -0.10452413 -0.10580204 -0.1091269 -0.11208374 -0.11355284 -0.078936149 -0.047705541 -0.016474934 -0.087675056 -0.052986953 -0.01829885 -0.094108695 -0.056875162 -0.019641628 -0.020154255 -0.019887402 -0.019350052 -0.058359546 -0.057586834 -0.05603086 -0.096564837 -0.095286267 -0.092711669 -0.068808589 -0.065914932 -0.062124432 -0.041584889 -0.03983609 -0.037545278 -0.014361189 -0.013757247 -0.012966124 -0.012966124 -0.037545278 -0.062124432 -0.013757247 -0.03983609 -0.065914932 -0.014361189 -0.041584889 -0.068808589 -0.078810048 -0.08458363 -0.088950263 -0.08458363 -0.092108017 -0.09773333 -0.088950263 -0.09773333 -0.1042538 -0.018463643 -0.017275746 -0.015671556 -0.053464135 -0.050024408 -0.045379246 -0.088464628 -0.08277307 -0.075086936 -0.15197837 -0.14558711 -0.13721499 -0.12475467 -0.11950827 -0.11263583 -0.097530967 -0.093429427 -0.08805668 -0.08805668 -0.11263583 -0.13721499 -0.093429427 -0.11950827 -0.14558711 -0.097530967 -0.12475467 -0.15197837 -0.1576201 -0.16916726 -0.17790053 -0.16916726 -0.18421603 -0.19546666 -0.17790053 -0.19546666 -0.2085076 -0.16584543 -0.13613774 -0.10643005 -0.18282189 -0.15007322 -0.11732456 -0.1953929 -0.16039241 -0.12539191 -0.12539191 -0.11732456 -0.10643005 -0.16039241 -0.15007322 -0.13613774 -0.1953929 -0.18282189 -0.16584543 -0.16131362 -0.1598231 -0.15684045 -0.13241771 -0.13119418 -0.12874581 -0.10352179 -0.10256527 -0.10065117 -0.18450373 -0.18853893 -0.19055129 -0.2039111 -0.20904825 -0.21160409 -0.2182538 -0.22416749 -0.22710569 -0.17434723 -0.14311662 -0.11188602 -0.19364896 -0.15896086 -0.12427276 -0.20785902 -0.17062548 -0.13339195 -0.13687335 -0.13506107 -0.13141177 -0.17507864 -0.1727605 -0.16809258 -0.21328393 -0.21045994 -0.20477339 -0.019350052 -0.05603086 -0.092711669 -0.019887402 -0.057586834 -0.095286267 -0.020154255 -0.058359546 -0.096564837 -0.11447181 -0.11770967 -0.11931703 -0.11770967 -0.12111475 -0.12280436 -0.11931703 -0.12280436 -0.12453442 -0.098892883 -0.059766515 -0.020640146 -0.10178716 -0.061515687 -0.021244217 -0.10322296 -0.062383422 -0.021543886 -0.021543886 -0.021244217 -0.020640146 -0.062383422 -0.061515687 -0.059766515 -0.10322296 -0.10178716 -0.098892883 -0.014820631 -0.04291527 -0.07100991 -0.015102477 -0.043731395 -0.072360313 -0.015243323 -0.044139236 -0.073035148 -0.092251867 -0.10195555 -0.1091269 -0.094269465 -0.10452413 -0.11208374 -0.095275647 -0.10580204 -0.11355284 -0.019641628 -0.01829885 -0.016474934 -0.056875162 -0.052986953 -0.047705541 -0.094108695 -0.087675056 -0.078936149 -0.10065117 -0.12874581 -0.15684045 -0.10256527 -0.13119418 -0.1598231 -0.10352179 -0.13241771 -0.16131362 -0.18450373 -0.2039111 -0.2182538 -0.18853893 -0.20904825 -0.22416749 -0.19055129 -0.21160409 -0.22710569 -0.20477339 -0.16809258 -0.13141177 -0.21045994 -0.1727605 -0.13506107 -0.21328393 -0.17507864 -0.13687335 -0.13339195 -0.12427276 -0.11188602 -0.17062548 -0.15896086 -0.14311662 -0.20785902 -0.19364896 -0.17434723 -0.22894363 -0.23541934 -0.23863406 -0.23541934 -0.2422295 -0.24560872 -0.23863406 -0.24560872 -0.24906883 -0.21842591 -0.17929954 -0.14017318 -0.22481853 -0.18454706 -0.14427559 -0.2279898 -0.18715027 -0.14631073 -0.14631073 -0.14427559 -0.14017318 -0.18715027 -0.18454706 -0.17929954 -0.2279898 -0.22481853 -0.21842591 -0.062124432 -0.065914932 -0.068808589 -0.037545278 -0.03983609 -0.041584889 -0.012966124 -0.013757247 -0.014361189 -0.015671556 -0.045379246 -0.075086936 -0.017275746 -0.050024408 -0.08277307 -0.018463643 -0.053464135 -0.088464628 -0.088950263 -0.08458363 -0.078810048 -0.09773333 -0.092108017 -0.08458363 -0.1042538 -0.09773333 -0.088950263 -0.062124432 -0.037545278 -0.012966124 -0.065914932 -0.03983609 -0.013757247 -0.068808589 -0.041584889 -0.014361189 -0.015671556 -0.017275746 -0.018463643 -0.045379246 -0.050024408 -0.053464135 -0.075086936 -0.08277307 -0.088464628 -0.07100991 -0.072360313 -0.073035148 -0.04291527 -0.043731395 -0.044139236 -0.014820631 -0.015102477 -0.015243323 -0.095275647 -0.094269465 -0.092251867 -0.10580204 -0.10452413 -0.10195555 -0.11355284 -0.11208374 -0.1091269 -0.019350052 -0.019887402 -0.020154255 -0.05603086 -0.057586834 -0.058359546 -0.092711669 -0.095286267 -0.096564837 -0.15684045 -0.1598231 -0.16131362 -0.12874581 -0.13119418 -0.13241771 -0.10065117 -0.10256527 -0.10352179 -0.19055129 -0.18853893 -0.18450373 -0.21160409 -0.20904825 -0.2039111 -0.22710569 -0.22416749 -0.2182538 -0.16584543 -0.13613774 -0.10643005 -0.18282189 -0.15007322 -0.11732456 -0.1953929 -0.16039241 -0.12539191 -0.13141177 -0.13506107 -0.13687335 -0.16809258 -0.1727605 -0.17507864 -0.20477339 -0.21045994 -0.21328393 -0.13721499 -0.14558711 -0.15197837 -0.11263583 -0.11950827 -0.12475467 -0.08805668 -0.093429427 -0.097530967 -0.17790053 -0.16916726 -0.1576201 -0.19546666 -0.18421603 -0.16916726 -0.2085076 -0.19546666 -0.17790053 -0.13721499 -0.11263583 -0.08805668 -0.14558711 -0.11950827 -0.093429427 -0.15197837 -0.12475467 -0.097530967 -0.10643005 -0.11732456 -0.12539191 -0.13613774 -0.15007322 -0.16039241 -0.16584543 -0.18282189 -0.1953929 -0.019350052 -0.05603086 -0.092711669 -0.019887402 -0.057586834 -0.095286267 -0.020154255 -0.058359546 -0.096564837 -0.1091269 -0.10195555 -0.092251867 -0.11208374 -0.10452413 -0.094269465 -0.11355284 -0.10580204 -0.095275647 -0.07100991 -0.04291527 -0.014820631 -0.072360313 -0.043731395 -0.015102477 -0.073035148 -0.044139236 -0.015243323 -0.016474934 -0.01829885 -0.019641628 -0.047705541 -0.052986953 -0.056875162 -0.078936149 -0.087675056 -0.094108695 -0.11931703 -0.11770967 -0.11447181 -0.12280436 -0.12111475 -0.11770967 -0.12453442 -0.12280436 -0.11931703 -0.020640146 -0.021244217 -0.021543886 -0.059766515 -0.061515687 -0.062383422 -0.098892883 -0.10178716 -0.10322296 -0.23863406 -0.23541934 -0.22894363 -0.24560872 -0.2422295 -0.23541934 -0.24906883 -0.24560872 -0.23863406 -0.20477339 -0.16809258 -0.13141177 -0.21045994 -0.1727605 -0.13506107 -0.21328393 -0.17507864 -0.13687335 -0.14017318 -0.14427559 -0.14631073 -0.17929954 -0.18454706 -0.18715027 -0.21842591 -0.22481853 -0.2279898 -0.2182538 -0.2039111 -0.18450373 -0.22416749 -0.20904825 -0.18853893 -0.22710569 -0.21160409 -0.19055129 -0.15684045 -0.12874581 -0.10065117 -0.1598231 -0.13119418 -0.10256527 -0.16131362 -0.13241771 -0.10352179 -0.11188602 -0.12427276 -0.13339195 -0.14311662 -0.15896086 -0.17062548 -0.17434723 -0.19364896 -0.20785902 --0.19055129 --0.21160409 --0.22710569 --0.18853893 --0.20904825 --0.22416749 --0.18450373 --0.2039111 --0.2182538 --0.21328393 --0.17507864 --0.13687335 --0.21045994 --0.1727605 --0.13506107 --0.20477339 --0.16809258 --0.13141177 --0.11355284 --0.10580204 --0.095275647 --0.11208374 --0.10452413 --0.094269465 --0.1091269 --0.10195555 --0.092251867 --0.10352179 --0.13241771 --0.16131362 --0.10256527 --0.13119418 --0.1598231 --0.10065117 --0.12874581 --0.15684045 --0.16584543 --0.18282189 --0.1953929 --0.13613774 --0.15007322 --0.16039241 --0.10643005 --0.11732456 --0.12539191 --0.23863406 --0.24560872 --0.24906883 --0.23541934 --0.2422295 --0.24560872 --0.22894363 --0.23541934 --0.23863406 --0.2279898 --0.18715027 --0.14631073 --0.22481853 --0.18454706 --0.14427559 --0.21842591 --0.17929954 --0.14017318 --0.12453442 --0.12280436 --0.11931703 --0.12280436 --0.12111475 --0.11770967 --0.11931703 --0.11770967 --0.11447181 --0.20477339 --0.21045994 --0.21328393 --0.16809258 --0.1727605 --0.17507864 --0.13141177 --0.13506107 --0.13687335 --0.10322296 --0.062383422 --0.021543886 --0.10178716 --0.061515687 --0.021244217 --0.098892883 --0.059766515 --0.020640146 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.020154255 --0.058359546 --0.096564837 --0.019887402 --0.057586834 --0.095286267 --0.019350052 --0.05603086 --0.092711669 --0.092711669 --0.095286267 --0.096564837 --0.05603086 --0.057586834 --0.058359546 --0.019350052 --0.019887402 --0.020154255 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.015243323 --0.044139236 --0.073035148 --0.015102477 --0.043731395 --0.072360313 --0.014820631 --0.04291527 --0.07100991 --0.075086936 --0.08277307 --0.088464628 --0.045379246 --0.050024408 --0.053464135 --0.015671556 --0.017275746 --0.018463643 --0.17790053 --0.19546666 --0.2085076 --0.16916726 --0.18421603 --0.19546666 --0.1576201 --0.16916726 --0.17790053 --0.1953929 --0.16039241 --0.12539191 --0.18282189 --0.15007322 --0.11732456 --0.16584543 --0.13613774 --0.10643005 --0.1042538 --0.09773333 --0.088950263 --0.09773333 --0.092108017 --0.08458363 --0.088950263 --0.08458363 --0.078810048 --0.097530967 --0.12475467 --0.15197837 --0.093429427 --0.11950827 --0.14558711 --0.08805668 --0.11263583 --0.13721499 --0.13721499 --0.14558711 --0.15197837 --0.11263583 --0.11950827 --0.12475467 --0.08805668 --0.093429427 --0.097530967 --0.2182538 --0.22416749 --0.22710569 --0.2039111 --0.20904825 --0.21160409 --0.18450373 --0.18853893 --0.19055129 --0.20785902 --0.17062548 --0.13339195 --0.19364896 --0.15896086 --0.12427276 --0.17434723 --0.14311662 --0.11188602 --0.11355284 --0.11208374 --0.1091269 --0.10580204 --0.10452413 --0.10195555 --0.095275647 --0.094269465 --0.092251867 --0.15684045 --0.1598231 --0.16131362 --0.12874581 --0.13119418 --0.13241771 --0.10065117 --0.10256527 --0.10352179 --0.094108695 --0.056875162 --0.019641628 --0.087675056 --0.052986953 --0.01829885 --0.078936149 --0.047705541 --0.016474934 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.018463643 --0.053464135 --0.088464628 --0.017275746 --0.050024408 --0.08277307 --0.015671556 --0.045379246 --0.075086936 --0.07100991 --0.072360313 --0.073035148 --0.04291527 --0.043731395 --0.044139236 --0.014820631 --0.015102477 --0.015243323 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.014361189 --0.041584889 --0.068808589 --0.013757247 --0.03983609 --0.065914932 --0.012966124 --0.037545278 --0.062124432 --0.062124432 --0.065914932 --0.068808589 --0.037545278 --0.03983609 --0.041584889 --0.012966124 --0.013757247 --0.014361189 --0.24906883 --0.24560872 --0.23863406 --0.24560872 --0.2422295 --0.23541934 --0.23863406 --0.23541934 --0.22894363 --0.21328393 --0.17507864 --0.13687335 --0.21045994 --0.1727605 --0.13506107 --0.20477339 --0.16809258 --0.13141177 --0.11931703 --0.12280436 --0.12453442 --0.11770967 --0.12111475 --0.12280436 --0.11447181 --0.11770967 --0.11931703 --0.21328393 --0.21045994 --0.20477339 --0.17507864 --0.1727605 --0.16809258 --0.13687335 --0.13506107 --0.13141177 --0.22710569 --0.21160409 --0.19055129 --0.22416749 --0.20904825 --0.18853893 --0.2182538 --0.2039111 --0.18450373 --0.16131362 --0.13241771 --0.10352179 --0.1598231 --0.13119418 --0.10256527 --0.15684045 --0.12874581 --0.10065117 --0.095275647 --0.10580204 --0.11355284 --0.094269465 --0.10452413 --0.11208374 --0.092251867 --0.10195555 --0.1091269 --0.1953929 --0.18282189 --0.16584543 --0.16039241 --0.15007322 --0.13613774 --0.12539191 --0.11732456 --0.10643005 --0.073035148 --0.044139236 --0.015243323 --0.072360313 --0.043731395 --0.015102477 --0.07100991 --0.04291527 --0.014820631 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.020154255 --0.058359546 --0.096564837 --0.019887402 --0.057586834 --0.095286267 --0.019350052 --0.05603086 --0.092711669 --0.088464628 --0.08277307 --0.075086936 --0.053464135 --0.050024408 --0.045379246 --0.018463643 --0.017275746 --0.015671556 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.096564837 --0.095286267 --0.092711669 --0.058359546 --0.057586834 --0.05603086 --0.020154255 --0.019887402 --0.019350052 --0.22710569 --0.22416749 --0.2182538 --0.21160409 --0.20904825 --0.2039111 --0.19055129 --0.18853893 --0.18450373 --0.1953929 --0.16039241 --0.12539191 --0.18282189 --0.15007322 --0.11732456 --0.16584543 --0.13613774 --0.10643005 --0.1091269 --0.11208374 --0.11355284 --0.10195555 --0.10452413 --0.10580204 --0.092251867 --0.094269465 --0.095275647 --0.16131362 --0.1598231 --0.15684045 --0.13241771 --0.13119418 --0.12874581 --0.10352179 --0.10256527 --0.10065117 --0.2085076 --0.19546666 --0.17790053 --0.19546666 --0.18421603 --0.16916726 --0.17790053 --0.16916726 --0.1576201 --0.15197837 --0.12475467 --0.097530967 --0.14558711 --0.11950827 --0.093429427 --0.13721499 --0.11263583 --0.08805668 --0.088950263 --0.09773333 --0.1042538 --0.08458363 --0.092108017 --0.09773333 --0.078810048 --0.08458363 --0.088950263 --0.15197837 --0.14558711 --0.13721499 --0.12475467 --0.11950827 --0.11263583 --0.097530967 --0.093429427 --0.08805668 --0.068808589 --0.041584889 --0.014361189 --0.065914932 --0.03983609 --0.013757247 --0.062124432 --0.037545278 --0.012966124 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.018463643 --0.053464135 --0.088464628 --0.017275746 --0.050024408 --0.08277307 --0.015671556 --0.045379246 --0.075086936 --0.068808589 --0.065914932 --0.062124432 --0.041584889 --0.03983609 --0.037545278 --0.014361189 --0.013757247 --0.012966124 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.073035148 --0.072360313 --0.07100991 --0.044139236 --0.043731395 --0.04291527 --0.015243323 --0.015102477 --0.014820631 -0.020154255 -0.058359546 -0.096564837 -0.019887402 -0.057586834 -0.095286267 -0.019350052 -0.05603086 -0.092711669 -0.11931703 -0.12280436 -0.12453442 -0.11770967 -0.12111475 -0.12280436 -0.11447181 -0.11770967 -0.11931703 -0.10322296 -0.062383422 -0.021543886 -0.10178716 -0.061515687 -0.021244217 -0.098892883 -0.059766515 -0.020640146 -0.020154255 -0.019887402 -0.019350052 -0.058359546 -0.057586834 -0.05603086 -0.096564837 -0.095286267 -0.092711669 -0.015243323 -0.044139236 -0.073035148 -0.015102477 -0.043731395 -0.072360313 -0.014820631 -0.04291527 -0.07100991 -0.095275647 -0.10580204 -0.11355284 -0.094269465 -0.10452413 -0.11208374 -0.092251867 -0.10195555 -0.1091269 -0.018463643 -0.017275746 -0.015671556 -0.053464135 -0.050024408 -0.045379246 -0.088464628 -0.08277307 -0.075086936 -0.10352179 -0.13241771 -0.16131362 -0.10256527 -0.13119418 -0.1598231 -0.10065117 -0.12874581 -0.15684045 -0.19055129 -0.21160409 -0.22710569 -0.18853893 -0.20904825 -0.22416749 -0.18450373 -0.2039111 -0.2182538 -0.21328393 -0.17507864 -0.13687335 -0.21045994 -0.1727605 -0.13506107 -0.20477339 -0.16809258 -0.13141177 -0.12539191 -0.11732456 -0.10643005 -0.16039241 -0.15007322 -0.13613774 -0.1953929 -0.18282189 -0.16584543 -0.23863406 -0.24560872 -0.24906883 -0.23541934 -0.2422295 -0.24560872 -0.22894363 -0.23541934 -0.23863406 -0.2279898 -0.18715027 -0.14631073 -0.22481853 -0.18454706 -0.14427559 -0.21842591 -0.17929954 -0.14017318 -0.13687335 -0.13506107 -0.13141177 -0.17507864 -0.1727605 -0.16809258 -0.21328393 -0.21045994 -0.20477339 -0.018463643 -0.053464135 -0.088464628 -0.017275746 -0.050024408 -0.08277307 -0.015671556 -0.045379246 -0.075086936 -0.1091269 -0.11208374 -0.11355284 -0.10195555 -0.10452413 -0.10580204 -0.092251867 -0.094269465 -0.095275647 -0.094108695 -0.056875162 -0.019641628 -0.087675056 -0.052986953 -0.01829885 -0.078936149 -0.047705541 -0.016474934 -0.015243323 -0.015102477 -0.014820631 -0.044139236 -0.043731395 -0.04291527 -0.073035148 -0.072360313 -0.07100991 -0.014361189 -0.041584889 -0.068808589 -0.013757247 -0.03983609 -0.065914932 -0.012966124 -0.037545278 -0.062124432 -0.088950263 -0.09773333 -0.1042538 -0.08458363 -0.092108017 -0.09773333 -0.078810048 -0.08458363 -0.088950263 -0.014361189 -0.013757247 -0.012966124 -0.041584889 -0.03983609 -0.037545278 -0.068808589 -0.065914932 -0.062124432 -0.097530967 -0.12475467 -0.15197837 -0.093429427 -0.11950827 -0.14558711 -0.08805668 -0.11263583 -0.13721499 -0.17790053 -0.19546666 -0.2085076 -0.16916726 -0.18421603 -0.19546666 -0.1576201 -0.16916726 -0.17790053 -0.1953929 -0.16039241 -0.12539191 -0.18282189 -0.15007322 -0.11732456 -0.16584543 -0.13613774 -0.10643005 -0.097530967 -0.093429427 -0.08805668 -0.12475467 -0.11950827 -0.11263583 -0.15197837 -0.14558711 -0.13721499 -0.2182538 -0.22416749 -0.22710569 -0.2039111 -0.20904825 -0.21160409 -0.18450373 -0.18853893 -0.19055129 -0.20785902 -0.17062548 -0.13339195 -0.19364896 -0.15896086 -0.12427276 -0.17434723 -0.14311662 -0.11188602 -0.10352179 -0.10256527 -0.10065117 -0.13241771 -0.13119418 -0.12874581 -0.16131362 -0.1598231 -0.15684045 -0.020154255 -0.058359546 -0.096564837 -0.019887402 -0.057586834 -0.095286267 -0.019350052 -0.05603086 -0.092711669 -0.11355284 -0.10580204 -0.095275647 -0.11208374 -0.10452413 -0.094269465 -0.1091269 -0.10195555 -0.092251867 -0.073035148 -0.044139236 -0.015243323 -0.072360313 -0.043731395 -0.015102477 -0.07100991 -0.04291527 -0.014820631 -0.015671556 -0.017275746 -0.018463643 -0.045379246 -0.050024408 -0.053464135 -0.075086936 -0.08277307 -0.088464628 -0.12453442 -0.12280436 -0.11931703 -0.12280436 -0.12111475 -0.11770967 -0.11931703 -0.11770967 -0.11447181 -0.019350052 -0.019887402 -0.020154255 -0.05603086 -0.057586834 -0.058359546 -0.092711669 -0.095286267 -0.096564837 -0.24906883 -0.24560872 -0.23863406 -0.24560872 -0.2422295 -0.23541934 -0.23863406 -0.23541934 -0.22894363 -0.21328393 -0.17507864 -0.13687335 -0.21045994 -0.1727605 -0.13506107 -0.20477339 -0.16809258 -0.13141177 -0.13141177 -0.13506107 -0.13687335 -0.16809258 -0.1727605 -0.17507864 -0.20477339 -0.21045994 -0.21328393 -0.22710569 -0.21160409 -0.19055129 -0.22416749 -0.20904825 -0.18853893 -0.2182538 -0.2039111 -0.18450373 -0.16131362 -0.13241771 -0.10352179 -0.1598231 -0.13119418 -0.10256527 -0.15684045 -0.12874581 -0.10065117 -0.10643005 -0.11732456 -0.12539191 -0.13613774 -0.15007322 -0.16039241 -0.16584543 -0.18282189 -0.1953929 -0.018463643 -0.053464135 -0.088464628 -0.017275746 -0.050024408 -0.08277307 -0.015671556 -0.045379246 -0.075086936 -0.1042538 -0.09773333 -0.088950263 -0.09773333 -0.092108017 -0.08458363 -0.088950263 -0.08458363 -0.078810048 -0.068808589 -0.041584889 -0.014361189 -0.065914932 -0.03983609 -0.013757247 -0.062124432 -0.037545278 -0.012966124 -0.012966124 -0.013757247 -0.014361189 -0.037545278 -0.03983609 -0.041584889 -0.062124432 -0.065914932 -0.068808589 -0.11355284 -0.11208374 -0.1091269 -0.10580204 -0.10452413 -0.10195555 -0.095275647 -0.094269465 -0.092251867 -0.014820631 -0.015102477 -0.015243323 -0.04291527 -0.043731395 -0.044139236 -0.07100991 -0.072360313 -0.073035148 -0.22710569 -0.22416749 -0.2182538 -0.21160409 -0.20904825 -0.2039111 -0.19055129 -0.18853893 -0.18450373 -0.1953929 -0.16039241 -0.12539191 -0.18282189 -0.15007322 -0.11732456 -0.16584543 -0.13613774 -0.10643005 -0.10065117 -0.10256527 -0.10352179 -0.12874581 -0.13119418 -0.13241771 -0.15684045 -0.1598231 -0.16131362 -0.2085076 -0.19546666 -0.17790053 -0.19546666 -0.18421603 -0.16916726 -0.17790053 -0.16916726 -0.1576201 -0.15197837 -0.12475467 -0.097530967 -0.14558711 -0.11950827 -0.093429427 -0.13721499 -0.11263583 -0.08805668 -0.08805668 -0.093429427 -0.097530967 -0.11263583 -0.11950827 -0.12475467 -0.13721499 -0.14558711 -0.15197837 --0.35222672 --0.37371771 --0.39012387 --0.45054333 --0.47803308 --0.49901867 --0.54885995 --0.58234845 --0.60791347 --0.58127526 --0.61674157 --0.64381644 --0.54440653 --0.5776233 --0.60298089 --0.5075378 --0.53850504 --0.56214534 --0.59852665 --0.4913133 --0.38409995 --0.56056371 --0.46015061 --0.35973752 --0.52260077 --0.42898793 --0.33537509 --0.32190822 --0.30837078 --0.29063763 --0.30149045 --0.28881165 --0.27220326 --0.28107267 --0.26925252 --0.2537689 --0.32756153 --0.41899339 --0.51042524 --0.30678519 --0.39241776 --0.47805034 --0.28600884 --0.36584213 --0.44567543 --0.44594871 --0.47315812 --0.49392969 --0.36606646 --0.38840188 --0.40545267 --0.28618421 --0.30364564 --0.31697564 --0.40260469 --0.41026107 --0.41408718 --0.51498324 --0.52477674 --0.52967083 --0.6273618 --0.63929241 --0.64525448 --0.66441338 --0.6770486 --0.68336279 --0.62227142 --0.63410523 --0.64001892 --0.58012946 --0.59116185 --0.59667505 --0.6251407 --0.51316 --0.40117931 --0.5854897 --0.48061164 --0.37573358 --0.5458387 --0.44806328 --0.35028785 --0.34168139 --0.3385243 --0.33220669 --0.32000946 --0.31705261 --0.31113571 --0.29833752 --0.29558092 --0.29006473 --0.50973146 --0.51942508 --0.52426926 --0.41842389 --0.4263811 --0.43035755 --0.32711631 --0.33333712 --0.33644583 --0.059282524 --0.060409907 --0.060973292 --0.17166108 --0.17492558 --0.17655694 --0.28403964 --0.28944125 --0.29214059 --0.28303403 --0.17105333 --0.059072641 --0.26508194 --0.16020388 --0.055325822 --0.24712985 --0.14935443 --0.051579003 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.056557748 --0.1637711 --0.27098445 --0.052970442 --0.15338354 --0.25379663 --0.049383135 --0.14299598 --0.23660882 --0.23078221 --0.23517102 --0.23736423 --0.13947463 --0.14212703 --0.14345252 --0.048167051 --0.049083049 --0.0495408 --0.051864496 --0.05502899 --0.057444755 --0.15018111 --0.15934436 --0.16633956 --0.24849773 --0.26365973 --0.27523436 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.04823261 --0.13966446 --0.23109632 --0.045173344 --0.13080592 --0.2164385 --0.042114079 --0.12194738 --0.20178068 --0.2019044 --0.21422353 --0.22362792 --0.12202215 --0.12946729 --0.13515089 --0.042139903 --0.044711054 --0.046673864 --0.46863943 --0.4972333 --0.51906178 --0.4317707 --0.45811503 --0.47822622 --0.39490196 --0.41899677 --0.43739067 --0.48254795 --0.39610972 --0.30967149 --0.44458501 --0.36494704 --0.28530907 --0.40662207 --0.33378435 --0.26094664 --0.25953089 --0.24861665 --0.23431971 --0.23911311 --0.22905752 --0.21588535 --0.21869534 --0.20949839 --0.19745098 --0.26408874 --0.33780351 --0.41151827 --0.24331239 --0.31122788 --0.37914337 --0.22253604 --0.28465225 --0.34676847 --0.34303747 --0.36396778 --0.37994592 --0.28158958 --0.29877067 --0.31188667 --0.2201417 --0.23357357 --0.24382742 --0.53566757 --0.54585442 --0.55094508 --0.49352561 --0.50291104 --0.50760121 --0.45138365 --0.45996766 --0.46425734 --0.5040049 --0.41372311 --0.32344133 --0.4643539 --0.38117475 --0.2979956 --0.4247029 --0.34862639 --0.27254987 --0.27547254 --0.27292721 --0.26783378 --0.25380061 --0.25145552 --0.2467628 --0.23212867 --0.22998383 --0.22569182 --0.39210113 --0.39955776 --0.40328405 --0.32186453 --0.32798546 --0.33104427 --0.25162793 --0.25641317 --0.25880449 --0.22818949 --0.1379077 --0.047625919 --0.2102374 --0.12705825 --0.0438791 --0.19228531 --0.1162088 --0.040132281 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.045598346 --0.13203657 --0.2184748 --0.04201104 --0.12164901 --0.20128699 --0.038423734 --0.11126145 --0.18409917 --0.17752477 --0.18090078 --0.18258787 --0.10728818 --0.10932849 --0.11034809 --0.037051578 --0.037756192 --0.038108308 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.0388864 --0.11260117 --0.18631594 --0.035827135 --0.10374263 --0.17165812 --0.03276787 --0.094884084 --0.1570003 --0.15531108 --0.16478733 --0.17202147 --0.093863195 --0.099590225 --0.10396222 --0.03241531 --0.034393119 --0.035902972 --0.41408718 --0.41026107 --0.40260469 --0.52967083 --0.52477674 --0.51498324 --0.64525448 --0.63929241 --0.6273618 --0.68336279 --0.6770486 --0.66441338 --0.64001892 --0.63410523 --0.62227142 --0.59667505 --0.59116185 --0.58012946 --0.59852665 --0.4913133 --0.38409995 --0.56056371 --0.46015061 --0.35973752 --0.52260077 --0.42898793 --0.33537509 --0.33220669 --0.3385243 --0.34168139 --0.31113571 --0.31705261 --0.32000946 --0.29006473 --0.29558092 --0.29833752 --0.52426926 --0.51942508 --0.50973146 --0.43035755 --0.4263811 --0.41842389 --0.33644583 --0.33333712 --0.32711631 --0.39012387 --0.37371771 --0.35222672 --0.49901867 --0.47803308 --0.45054333 --0.60791347 --0.58234845 --0.54885995 --0.64381644 --0.61674157 --0.58127526 --0.60298089 --0.5776233 --0.54440653 --0.56214534 --0.53850504 --0.5075378 --0.51042524 --0.41899339 --0.32756153 --0.47805034 --0.39241776 --0.30678519 --0.44567543 --0.36584213 --0.28600884 --0.29063763 --0.30837078 --0.32190822 --0.27220326 --0.28881165 --0.30149045 --0.2537689 --0.26925252 --0.28107267 --0.49392969 --0.47315812 --0.44594871 --0.40545267 --0.38840188 --0.36606646 --0.31697564 --0.30364564 --0.28618421 --0.057444755 --0.05502899 --0.051864496 --0.16633956 --0.15934436 --0.15018111 --0.27523436 --0.26365973 --0.24849773 --0.23109632 --0.13966446 --0.04823261 --0.2164385 --0.13080592 --0.045173344 --0.20178068 --0.12194738 --0.042114079 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.056557748 --0.1637711 --0.27098445 --0.052970442 --0.15338354 --0.25379663 --0.049383135 --0.14299598 --0.23660882 --0.22362792 --0.21422353 --0.2019044 --0.13515089 --0.12946729 --0.12202215 --0.046673864 --0.044711054 --0.042139903 --0.060973292 --0.060409907 --0.059282524 --0.17655694 --0.17492558 --0.17166108 --0.29214059 --0.28944125 --0.28403964 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.23736423 --0.23517102 --0.23078221 --0.14345252 --0.14212703 --0.13947463 --0.0495408 --0.049083049 --0.048167051 --0.55094508 --0.54585442 --0.53566757 --0.50760121 --0.50291104 --0.49352561 --0.46425734 --0.45996766 --0.45138365 --0.48254795 --0.39610972 --0.30967149 --0.44458501 --0.36494704 --0.28530907 --0.40662207 --0.33378435 --0.26094664 --0.26783378 --0.27292721 --0.27547254 --0.2467628 --0.25145552 --0.25380061 --0.22569182 --0.22998383 --0.23212867 --0.40328405 --0.39955776 --0.39210113 --0.33104427 --0.32798546 --0.32186453 --0.25880449 --0.25641317 --0.25162793 --0.51906178 --0.4972333 --0.46863943 --0.47822622 --0.45811503 --0.4317707 --0.43739067 --0.41899677 --0.39490196 --0.41151827 --0.33780351 --0.26408874 --0.37914337 --0.31122788 --0.24331239 --0.34676847 --0.28465225 --0.22253604 --0.23431971 --0.24861665 --0.25953089 --0.21588535 --0.22905752 --0.23911311 --0.19745098 --0.20949839 --0.21869534 --0.37994592 --0.36396778 --0.34303747 --0.31188667 --0.29877067 --0.28158958 --0.24382742 --0.23357357 --0.2201417 --0.18631594 --0.11260117 --0.0388864 --0.17165812 --0.10374263 --0.035827135 --0.1570003 --0.094884084 --0.03276787 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.045598346 --0.13203657 --0.2184748 --0.04201104 --0.12164901 --0.20128699 --0.038423734 --0.11126145 --0.18409917 --0.17202147 --0.16478733 --0.15531108 --0.10396222 --0.099590225 --0.093863195 --0.035902972 --0.034393119 --0.03241531 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.18258787 --0.18090078 --0.17752477 --0.11034809 --0.10932849 --0.10728818 --0.038108308 --0.037756192 --0.037051578 -0.29214059 -0.28944125 -0.28403964 -0.17655694 -0.17492558 -0.17166108 -0.060973292 -0.060409907 -0.059282524 -0.056557748 -0.1637711 -0.27098445 -0.052970442 -0.15338354 -0.25379663 -0.049383135 -0.14299598 -0.23660882 -0.33220669 -0.3385243 -0.34168139 -0.31113571 -0.31705261 -0.32000946 -0.29006473 -0.29558092 -0.29833752 -0.28303403 -0.17105333 -0.059072641 -0.26508194 -0.16020388 -0.055325822 -0.24712985 -0.14935443 -0.051579003 -0.0495408 -0.049083049 -0.048167051 -0.14345252 -0.14212703 -0.13947463 -0.23736423 -0.23517102 -0.23078221 -0.27523436 -0.26365973 -0.24849773 -0.16633956 -0.15934436 -0.15018111 -0.057444755 -0.05502899 -0.051864496 -0.04823261 -0.13966446 -0.23109632 -0.045173344 -0.13080592 -0.2164385 -0.042114079 -0.12194738 -0.20178068 -0.29063763 -0.30837078 -0.32190822 -0.27220326 -0.28881165 -0.30149045 -0.2537689 -0.26925252 -0.28107267 -0.046673864 -0.044711054 -0.042139903 -0.13515089 -0.12946729 -0.12202215 -0.22362792 -0.21422353 -0.2019044 -0.60791347 -0.58234845 -0.54885995 -0.49901867 -0.47803308 -0.45054333 -0.39012387 -0.37371771 -0.35222672 -0.32756153 -0.41899339 -0.51042524 -0.30678519 -0.39241776 -0.47805034 -0.28600884 -0.36584213 -0.44567543 -0.58127526 -0.61674157 -0.64381644 -0.54440653 -0.5776233 -0.60298089 -0.5075378 -0.53850504 -0.56214534 -0.59852665 -0.4913133 -0.38409995 -0.56056371 -0.46015061 -0.35973752 -0.52260077 -0.42898793 -0.33537509 -0.31697564 -0.30364564 -0.28618421 -0.40545267 -0.38840188 -0.36606646 -0.49392969 -0.47315812 -0.44594871 -0.64525448 -0.63929241 -0.6273618 -0.52967083 -0.52477674 -0.51498324 -0.41408718 -0.41026107 -0.40260469 -0.66441338 -0.6770486 -0.68336279 -0.62227142 -0.63410523 -0.64001892 -0.58012946 -0.59116185 -0.59667505 -0.6251407 -0.51316 -0.40117931 -0.5854897 -0.48061164 -0.37573358 -0.5458387 -0.44806328 -0.35028785 -0.33644583 -0.33333712 -0.32711631 -0.43035755 -0.4263811 -0.41842389 -0.52426926 -0.51942508 -0.50973146 -0.045598346 -0.13203657 -0.2184748 -0.04201104 -0.12164901 -0.20128699 -0.038423734 -0.11126145 -0.18409917 -0.26783378 -0.27292721 -0.27547254 -0.2467628 -0.25145552 -0.25380061 -0.22569182 -0.22998383 -0.23212867 -0.22818949 -0.1379077 -0.047625919 -0.2102374 -0.12705825 -0.0438791 -0.19228531 -0.1162088 -0.040132281 -0.038108308 -0.037756192 -0.037051578 -0.11034809 -0.10932849 -0.10728818 -0.18258787 -0.18090078 -0.17752477 -0.0388864 -0.11260117 -0.18631594 -0.035827135 -0.10374263 -0.17165812 -0.03276787 -0.094884084 -0.1570003 -0.23431971 -0.24861665 -0.25953089 -0.21588535 -0.22905752 -0.23911311 -0.19745098 -0.20949839 -0.21869534 -0.035902972 -0.034393119 -0.03241531 -0.10396222 -0.099590225 -0.093863195 -0.17202147 -0.16478733 -0.15531108 -0.26408874 -0.33780351 -0.41151827 -0.24331239 -0.31122788 -0.37914337 -0.22253604 -0.28465225 -0.34676847 -0.46863943 -0.4972333 -0.51906178 -0.4317707 -0.45811503 -0.47822622 -0.39490196 -0.41899677 -0.43739067 -0.48254795 -0.39610972 -0.30967149 -0.44458501 -0.36494704 -0.28530907 -0.40662207 -0.33378435 -0.26094664 -0.24382742 -0.23357357 -0.2201417 -0.31188667 -0.29877067 -0.28158958 -0.37994592 -0.36396778 -0.34303747 -0.53566757 -0.54585442 -0.55094508 -0.49352561 -0.50291104 -0.50760121 -0.45138365 -0.45996766 -0.46425734 -0.5040049 -0.41372311 -0.32344133 -0.4643539 -0.38117475 -0.2979956 -0.4247029 -0.34862639 -0.27254987 -0.25880449 -0.25641317 -0.25162793 -0.33104427 -0.32798546 -0.32186453 -0.40328405 -0.39955776 -0.39210113 -0.24849773 -0.26365973 -0.27523436 -0.15018111 -0.15934436 -0.16633956 -0.051864496 -0.05502899 -0.057444755 -0.056557748 -0.1637711 -0.27098445 -0.052970442 -0.15338354 -0.25379663 -0.049383135 -0.14299598 -0.23660882 -0.32190822 -0.30837078 -0.29063763 -0.30149045 -0.28881165 -0.27220326 -0.28107267 -0.26925252 -0.2537689 -0.23109632 -0.13966446 -0.04823261 -0.2164385 -0.13080592 -0.045173344 -0.20178068 -0.12194738 -0.042114079 -0.042139903 -0.044711054 -0.046673864 -0.12202215 -0.12946729 -0.13515089 -0.2019044 -0.21422353 -0.22362792 -0.28403964 -0.28944125 -0.29214059 -0.17166108 -0.17492558 -0.17655694 -0.059282524 -0.060409907 -0.060973292 -0.34168139 -0.3385243 -0.33220669 -0.32000946 -0.31705261 -0.31113571 -0.29833752 -0.29558092 -0.29006473 -0.048167051 -0.049083049 -0.0495408 -0.13947463 -0.14212703 -0.14345252 -0.23078221 -0.23517102 -0.23736423 -0.6273618 -0.63929241 -0.64525448 -0.51498324 -0.52477674 -0.52967083 -0.40260469 -0.41026107 -0.41408718 -0.68336279 -0.6770486 -0.66441338 -0.64001892 -0.63410523 -0.62227142 -0.59667505 -0.59116185 -0.58012946 -0.59852665 -0.4913133 -0.38409995 -0.56056371 -0.46015061 -0.35973752 -0.52260077 -0.42898793 -0.33537509 -0.32711631 -0.33333712 -0.33644583 -0.41842389 -0.4263811 -0.43035755 -0.50973146 -0.51942508 -0.52426926 -0.54885995 -0.58234845 -0.60791347 -0.45054333 -0.47803308 -0.49901867 -0.35222672 -0.37371771 -0.39012387 -0.64381644 -0.61674157 -0.58127526 -0.60298089 -0.5776233 -0.54440653 -0.56214534 -0.53850504 -0.5075378 -0.51042524 -0.41899339 -0.32756153 -0.47805034 -0.39241776 -0.30678519 -0.44567543 -0.36584213 -0.28600884 -0.28618421 -0.30364564 -0.31697564 -0.36606646 -0.38840188 -0.40545267 -0.44594871 -0.47315812 -0.49392969 -0.045598346 -0.13203657 -0.2184748 -0.04201104 -0.12164901 -0.20128699 -0.038423734 -0.11126145 -0.18409917 -0.25953089 -0.24861665 -0.23431971 -0.23911311 -0.22905752 -0.21588535 -0.21869534 -0.20949839 -0.19745098 -0.18631594 -0.11260117 -0.0388864 -0.17165812 -0.10374263 -0.035827135 -0.1570003 -0.094884084 -0.03276787 -0.03241531 -0.034393119 -0.035902972 -0.093863195 -0.099590225 -0.10396222 -0.15531108 -0.16478733 -0.17202147 -0.27547254 -0.27292721 -0.26783378 -0.25380061 -0.25145552 -0.2467628 -0.23212867 -0.22998383 -0.22569182 -0.037051578 -0.037756192 -0.038108308 -0.10728818 -0.10932849 -0.11034809 -0.17752477 -0.18090078 -0.18258787 -0.55094508 -0.54585442 -0.53566757 -0.50760121 -0.50291104 -0.49352561 -0.46425734 -0.45996766 -0.45138365 -0.48254795 -0.39610972 -0.30967149 -0.44458501 -0.36494704 -0.28530907 -0.40662207 -0.33378435 -0.26094664 -0.25162793 -0.25641317 -0.25880449 -0.32186453 -0.32798546 -0.33104427 -0.39210113 -0.39955776 -0.40328405 -0.51906178 -0.4972333 -0.46863943 -0.47822622 -0.45811503 -0.4317707 -0.43739067 -0.41899677 -0.39490196 -0.41151827 -0.33780351 -0.26408874 -0.37914337 -0.31122788 -0.24331239 -0.34676847 -0.28465225 -0.22253604 -0.2201417 -0.23357357 -0.24382742 -0.28158958 -0.29877067 -0.31188667 -0.34303747 -0.36396778 -0.37994592 --0.35600359 --0.37772503 --0.39430711 --0.31913486 --0.33860676 --0.35347156 --0.28226613 --0.2994885 --0.31263601 --0.36656925 --0.30090615 --0.23524304 --0.32860631 --0.26974346 --0.21088061 --0.29064337 --0.23858078 --0.18651818 --0.19715355 --0.18886251 --0.1780018 --0.17673578 --0.16930338 --0.15956743 --0.156318 --0.14974425 --0.14113307 --0.20061594 --0.25661362 --0.31261131 --0.17983959 --0.230038 --0.2802364 --0.15906324 --0.20346237 --0.2478615 --0.24012623 --0.25477745 --0.26596214 --0.19711271 --0.20913947 --0.21832067 --0.15409919 --0.1635015 --0.17067919 --0.40692176 --0.41466023 --0.41852737 --0.3647798 --0.37171686 --0.3751835 --0.32263784 --0.32877348 --0.33183963 --0.3828691 --0.31428622 --0.24570334 --0.3432181 --0.28173786 --0.22025762 --0.3035671 --0.2491895 --0.19481189 --0.20926369 --0.20733012 --0.20346088 --0.18759175 --0.18585843 --0.1823899 --0.16591982 --0.16438674 --0.16131892 --0.27447079 --0.27969043 --0.28229883 --0.22530517 --0.22958982 --0.23173099 --0.17613955 --0.17948922 --0.18116314 --0.17334495 --0.10476207 --0.036179198 --0.15539286 --0.093912619 --0.032432378 --0.13744077 --0.083063165 --0.028685559 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.034638945 --0.10030205 --0.16596515 --0.031051638 --0.089914488 --0.14877734 --0.027464332 --0.079526926 --0.13158952 --0.12426734 --0.12663055 --0.12781151 --0.075101723 --0.076529941 --0.077243663 --0.025936104 --0.026429334 --0.026675815 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.029540191 --0.085537875 --0.14153556 --0.026480926 --0.076679333 --0.12687774 --0.023421661 --0.06782079 --0.11221992 --0.10871776 --0.11535113 --0.12041503 --0.065704236 --0.069713157 --0.072773556 --0.022690717 --0.024075183 --0.02513208 --0.24336776 --0.25821676 --0.26955244 --0.20649903 --0.21909849 --0.22871689 --0.1696303 --0.17998023 --0.18788134 --0.25059055 --0.20570257 --0.16081459 --0.21262761 --0.17453989 --0.13645216 --0.17466467 --0.1433772 --0.11208973 --0.13477622 --0.12910838 --0.12168388 --0.11435845 --0.10954925 --0.10324951 --0.09394067 --0.089990115 --0.084815149 --0.13714314 --0.17542374 --0.21370434 --0.11636679 --0.14884812 --0.18132944 --0.095590445 --0.12227249 --0.14895453 --0.27817595 --0.28346605 --0.28610967 --0.23603399 --0.24052267 --0.2427658 --0.19389203 --0.19757929 --0.19942193 --0.2617333 --0.21484933 --0.16796536 --0.2220823 --0.18230097 --0.14251963 --0.1824313 --0.1497526 --0.11707391 --0.14305483 --0.14173302 --0.13908797 --0.1213829 --0.12026134 --0.11801699 --0.099710964 --0.098789647 --0.096946014 --0.11850041 --0.071616443 --0.024732476 --0.10054832 --0.060766989 --0.020985657 --0.082596232 --0.049917535 --0.017238837 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.023679543 --0.068567524 --0.11345551 --0.020092236 --0.058179963 --0.096267689 --0.01650493 --0.047792401 --0.079079872 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.020193982 --0.058474581 --0.09675518 --0.017134717 --0.049616039 --0.082097361 --0.014075452 --0.040757496 --0.067439541 --0.41852737 --0.41466023 --0.40692176 --0.3751835 --0.37171686 --0.3647798 --0.33183963 --0.32877348 --0.32263784 --0.36656925 --0.30090615 --0.23524304 --0.32860631 --0.26974346 --0.21088061 --0.29064337 --0.23858078 --0.18651818 --0.20346088 --0.20733012 --0.20926369 --0.1823899 --0.18585843 --0.18759175 --0.16131892 --0.16438674 --0.16591982 --0.28229883 --0.27969043 --0.27447079 --0.23173099 --0.22958982 --0.22530517 --0.18116314 --0.17948922 --0.17613955 --0.39430711 --0.37772503 --0.35600359 --0.35347156 --0.33860676 --0.31913486 --0.31263601 --0.2994885 --0.28226613 --0.31261131 --0.25661362 --0.20061594 --0.2802364 --0.230038 --0.17983959 --0.2478615 --0.20346237 --0.15906324 --0.1780018 --0.18886251 --0.19715355 --0.15956743 --0.16930338 --0.17673578 --0.14113307 --0.14974425 --0.156318 --0.26596214 --0.25477745 --0.24012623 --0.21832067 --0.20913947 --0.19711271 --0.17067919 --0.1635015 --0.15409919 --0.14153556 --0.085537875 --0.029540191 --0.12687774 --0.076679333 --0.026480926 --0.11221992 --0.06782079 --0.023421661 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.034638945 --0.10030205 --0.16596515 --0.031051638 --0.089914488 --0.14877734 --0.027464332 --0.079526926 --0.13158952 --0.12041503 --0.11535113 --0.10871776 --0.072773556 --0.069713157 --0.065704236 --0.02513208 --0.024075183 --0.022690717 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.12781151 --0.12663055 --0.12426734 --0.077243663 --0.076529941 --0.075101723 --0.026675815 --0.026429334 --0.025936104 --0.28610967 --0.28346605 --0.27817595 --0.2427658 --0.24052267 --0.23603399 --0.19942193 --0.19757929 --0.19389203 --0.25059055 --0.20570257 --0.16081459 --0.21262761 --0.17453989 --0.13645216 --0.17466467 --0.1433772 --0.11208973 --0.13908797 --0.14173302 --0.14305483 --0.11801699 --0.12026134 --0.1213829 --0.096946014 --0.098789647 --0.099710964 --0.26955244 --0.25821676 --0.24336776 --0.22871689 --0.21909849 --0.20649903 --0.18788134 --0.17998023 --0.1696303 --0.21370434 --0.17542374 --0.13714314 --0.18132944 --0.14884812 --0.11636679 --0.14895453 --0.12227249 --0.095590445 --0.12168388 --0.12910838 --0.13477622 --0.10324951 --0.10954925 --0.11435845 --0.084815149 --0.089990115 --0.09394067 --0.09675518 --0.058474581 --0.020193982 --0.082097361 --0.049616039 --0.017134717 --0.067439541 --0.040757496 --0.014075452 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.023679543 --0.068567524 --0.11345551 --0.020092236 --0.058179963 --0.096267689 --0.01650493 --0.047792401 --0.079079872 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.034638945 -0.10030205 -0.16596515 -0.031051638 -0.089914488 -0.14877734 -0.027464332 -0.079526926 -0.13158952 -0.20346088 -0.20733012 -0.20926369 -0.1823899 -0.18585843 -0.18759175 -0.16131892 -0.16438674 -0.16591982 -0.17334495 -0.10476207 -0.036179198 -0.15539286 -0.093912619 -0.032432378 -0.13744077 -0.083063165 -0.028685559 -0.026675815 -0.026429334 -0.025936104 -0.077243663 -0.076529941 -0.075101723 -0.12781151 -0.12663055 -0.12426734 -0.029540191 -0.085537875 -0.14153556 -0.026480926 -0.076679333 -0.12687774 -0.023421661 -0.06782079 -0.11221992 -0.1780018 -0.18886251 -0.19715355 -0.15956743 -0.16930338 -0.17673578 -0.14113307 -0.14974425 -0.156318 -0.02513208 -0.024075183 -0.022690717 -0.072773556 -0.069713157 -0.065704236 -0.12041503 -0.11535113 -0.10871776 -0.20061594 -0.25661362 -0.31261131 -0.17983959 -0.230038 -0.2802364 -0.15906324 -0.20346237 -0.2478615 -0.35600359 -0.37772503 -0.39430711 -0.31913486 -0.33860676 -0.35347156 -0.28226613 -0.2994885 -0.31263601 -0.36656925 -0.30090615 -0.23524304 -0.32860631 -0.26974346 -0.21088061 -0.29064337 -0.23858078 -0.18651818 -0.17067919 -0.1635015 -0.15409919 -0.21832067 -0.20913947 -0.19711271 -0.26596214 -0.25477745 -0.24012623 -0.40692176 -0.41466023 -0.41852737 -0.3647798 -0.37171686 -0.3751835 -0.32263784 -0.32877348 -0.33183963 -0.3828691 -0.31428622 -0.24570334 -0.3432181 -0.28173786 -0.22025762 -0.3035671 -0.2491895 -0.19481189 -0.18116314 -0.17948922 -0.17613955 -0.23173099 -0.22958982 -0.22530517 -0.28229883 -0.27969043 -0.27447079 -0.023679543 -0.068567524 -0.11345551 -0.020092236 -0.058179963 -0.096267689 -0.01650493 -0.047792401 -0.079079872 -0.13908797 -0.14173302 -0.14305483 -0.11801699 -0.12026134 -0.1213829 -0.096946014 -0.098789647 -0.099710964 -0.11850041 -0.071616443 -0.024732476 -0.10054832 -0.060766989 -0.020985657 -0.082596232 -0.049917535 -0.017238837 -0.020193982 -0.058474581 -0.09675518 -0.017134717 -0.049616039 -0.082097361 -0.014075452 -0.040757496 -0.067439541 -0.12168388 -0.12910838 -0.13477622 -0.10324951 -0.10954925 -0.11435845 -0.084815149 -0.089990115 -0.09394067 -0.13714314 -0.17542374 -0.21370434 -0.11636679 -0.14884812 -0.18132944 -0.095590445 -0.12227249 -0.14895453 -0.24336776 -0.25821676 -0.26955244 -0.20649903 -0.21909849 -0.22871689 -0.1696303 -0.17998023 -0.18788134 -0.25059055 -0.20570257 -0.16081459 -0.21262761 -0.17453989 -0.13645216 -0.17466467 -0.1433772 -0.11208973 -0.27817595 -0.28346605 -0.28610967 -0.23603399 -0.24052267 -0.2427658 -0.19389203 -0.19757929 -0.19942193 -0.2617333 -0.21484933 -0.16796536 -0.2220823 -0.18230097 -0.14251963 -0.1824313 -0.1497526 -0.11707391 -0.034638945 -0.10030205 -0.16596515 -0.031051638 -0.089914488 -0.14877734 -0.027464332 -0.079526926 -0.13158952 -0.19715355 -0.18886251 -0.1780018 -0.17673578 -0.16930338 -0.15956743 -0.156318 -0.14974425 -0.14113307 -0.14153556 -0.085537875 -0.029540191 -0.12687774 -0.076679333 -0.026480926 -0.11221992 -0.06782079 -0.023421661 -0.022690717 -0.024075183 -0.02513208 -0.065704236 -0.069713157 -0.072773556 -0.10871776 -0.11535113 -0.12041503 -0.20926369 -0.20733012 -0.20346088 -0.18759175 -0.18585843 -0.1823899 -0.16591982 -0.16438674 -0.16131892 -0.025936104 -0.026429334 -0.026675815 -0.075101723 -0.076529941 -0.077243663 -0.12426734 -0.12663055 -0.12781151 -0.41852737 -0.41466023 -0.40692176 -0.3751835 -0.37171686 -0.3647798 -0.33183963 -0.32877348 -0.32263784 -0.36656925 -0.30090615 -0.23524304 -0.32860631 -0.26974346 -0.21088061 -0.29064337 -0.23858078 -0.18651818 -0.17613955 -0.17948922 -0.18116314 -0.22530517 -0.22958982 -0.23173099 -0.27447079 -0.27969043 -0.28229883 -0.39430711 -0.37772503 -0.35600359 -0.35347156 -0.33860676 -0.31913486 -0.31263601 -0.2994885 -0.28226613 -0.31261131 -0.25661362 -0.20061594 -0.2802364 -0.230038 -0.17983959 -0.2478615 -0.20346237 -0.15906324 -0.15409919 -0.1635015 -0.17067919 -0.19711271 -0.20913947 -0.21832067 -0.24012623 -0.25477745 -0.26596214 -0.023679543 -0.068567524 -0.11345551 -0.020092236 -0.058179963 -0.096267689 -0.01650493 -0.047792401 -0.079079872 -0.13477622 -0.12910838 -0.12168388 -0.11435845 -0.10954925 -0.10324951 -0.09394067 -0.089990115 -0.084815149 -0.09675518 -0.058474581 -0.020193982 -0.082097361 -0.049616039 -0.017134717 -0.067439541 -0.040757496 -0.014075452 -0.14305483 -0.14173302 -0.13908797 -0.1213829 -0.12026134 -0.11801699 -0.099710964 -0.098789647 -0.096946014 -0.28610967 -0.28346605 -0.27817595 -0.2427658 -0.24052267 -0.23603399 -0.19942193 -0.19757929 -0.19389203 -0.25059055 -0.20570257 -0.16081459 -0.21262761 -0.17453989 -0.13645216 -0.17466467 -0.1433772 -0.11208973 -0.26955244 -0.25821676 -0.24336776 -0.22871689 -0.21909849 -0.20649903 -0.18788134 -0.17998023 -0.1696303 -0.21370434 -0.17542374 -0.13714314 -0.18132944 -0.14884812 -0.11636679 -0.14895453 -0.12227249 -0.095590445 --0.1696303 --0.17998023 --0.18788134 --0.20649903 --0.21909849 --0.22871689 --0.24336776 --0.25821676 --0.26955244 --0.17466467 --0.1433772 --0.11208973 --0.21262761 --0.17453989 --0.13645216 --0.25059055 --0.20570257 --0.16081459 --0.09394067 --0.089990115 --0.084815149 --0.11435845 --0.10954925 --0.10324951 --0.13477622 --0.12910838 --0.12168388 --0.095590445 --0.12227249 --0.14895453 --0.11636679 --0.14884812 --0.18132944 --0.13714314 --0.17542374 --0.21370434 --0.24012623 --0.25477745 --0.26596214 --0.19711271 --0.20913947 --0.21832067 --0.15409919 --0.1635015 --0.17067919 --0.19389203 --0.19757929 --0.19942193 --0.23603399 --0.24052267 --0.2427658 --0.27817595 --0.28346605 --0.28610967 --0.1824313 --0.1497526 --0.11707391 --0.2220823 --0.18230097 --0.14251963 --0.2617333 --0.21484933 --0.16796536 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.27447079 --0.27969043 --0.28229883 --0.22530517 --0.22958982 --0.23173099 --0.17613955 --0.17948922 --0.18116314 --0.082596232 --0.049917535 --0.017238837 --0.10054832 --0.060766989 --0.020985657 --0.11850041 --0.071616443 --0.024732476 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12426734 --0.12663055 --0.12781151 --0.075101723 --0.076529941 --0.077243663 --0.025936104 --0.026429334 --0.026675815 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.014075452 --0.040757496 --0.067439541 --0.017134717 --0.049616039 --0.082097361 --0.020193982 --0.058474581 --0.09675518 --0.10871776 --0.11535113 --0.12041503 --0.065704236 --0.069713157 --0.072773556 --0.022690717 --0.024075183 --0.02513208 --0.28226613 --0.2994885 --0.31263601 --0.31913486 --0.33860676 --0.35347156 --0.35600359 --0.37772503 --0.39430711 --0.29064337 --0.23858078 --0.18651818 --0.32860631 --0.26974346 --0.21088061 --0.36656925 --0.30090615 --0.23524304 --0.156318 --0.14974425 --0.14113307 --0.17673578 --0.16930338 --0.15956743 --0.19715355 --0.18886251 --0.1780018 --0.15906324 --0.20346237 --0.2478615 --0.17983959 --0.230038 --0.2802364 --0.20061594 --0.25661362 --0.31261131 --0.34303747 --0.36396778 --0.37994592 --0.28158958 --0.29877067 --0.31188667 --0.2201417 --0.23357357 --0.24382742 --0.32263784 --0.32877348 --0.33183963 --0.3647798 --0.37171686 --0.3751835 --0.40692176 --0.41466023 --0.41852737 --0.3035671 --0.2491895 --0.19481189 --0.3432181 --0.28173786 --0.22025762 --0.3828691 --0.31428622 --0.24570334 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.39210113 --0.39955776 --0.40328405 --0.32186453 --0.32798546 --0.33104427 --0.25162793 --0.25641317 --0.25880449 --0.13744077 --0.083063165 --0.028685559 --0.15539286 --0.093912619 --0.032432378 --0.17334495 --0.10476207 --0.036179198 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.17752477 --0.18090078 --0.18258787 --0.10728818 --0.10932849 --0.11034809 --0.037051578 --0.037756192 --0.038108308 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.023421661 --0.06782079 --0.11221992 --0.026480926 --0.076679333 --0.12687774 --0.029540191 --0.085537875 --0.14153556 --0.15531108 --0.16478733 --0.17202147 --0.093863195 --0.099590225 --0.10396222 --0.03241531 --0.034393119 --0.035902972 --0.19942193 --0.19757929 --0.19389203 --0.2427658 --0.24052267 --0.23603399 --0.28610967 --0.28346605 --0.27817595 --0.17466467 --0.1433772 --0.11208973 --0.21262761 --0.17453989 --0.13645216 --0.25059055 --0.20570257 --0.16081459 --0.096946014 --0.098789647 --0.099710964 --0.11801699 --0.12026134 --0.1213829 --0.13908797 --0.14173302 --0.14305483 --0.28229883 --0.27969043 --0.27447079 --0.23173099 --0.22958982 --0.22530517 --0.18116314 --0.17948922 --0.17613955 --0.18788134 --0.17998023 --0.1696303 --0.22871689 --0.21909849 --0.20649903 --0.26955244 --0.25821676 --0.24336776 --0.14895453 --0.12227249 --0.095590445 --0.18132944 --0.14884812 --0.11636679 --0.21370434 --0.17542374 --0.13714314 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.26596214 --0.25477745 --0.24012623 --0.21832067 --0.20913947 --0.19711271 --0.17067919 --0.1635015 --0.15409919 --0.067439541 --0.040757496 --0.014075452 --0.082097361 --0.049616039 --0.017134717 --0.09675518 --0.058474581 --0.020193982 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12041503 --0.11535113 --0.10871776 --0.072773556 --0.069713157 --0.065704236 --0.02513208 --0.024075183 --0.022690717 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.12781151 --0.12663055 --0.12426734 --0.077243663 --0.076529941 --0.075101723 --0.026675815 --0.026429334 --0.025936104 --0.33183963 --0.32877348 --0.32263784 --0.3751835 --0.37171686 --0.3647798 --0.41852737 --0.41466023 --0.40692176 --0.29064337 --0.23858078 --0.18651818 --0.32860631 --0.26974346 --0.21088061 --0.36656925 --0.30090615 --0.23524304 --0.16131892 --0.16438674 --0.16591982 --0.1823899 --0.18585843 --0.18759175 --0.20346088 --0.20733012 --0.20926369 --0.40328405 --0.39955776 --0.39210113 --0.33104427 --0.32798546 --0.32186453 --0.25880449 --0.25641317 --0.25162793 --0.31263601 --0.2994885 --0.28226613 --0.35347156 --0.33860676 --0.31913486 --0.39430711 --0.37772503 --0.35600359 --0.2478615 --0.20346237 --0.15906324 --0.2802364 --0.230038 --0.17983959 --0.31261131 --0.25661362 --0.20061594 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.37994592 --0.36396778 --0.34303747 --0.31188667 --0.29877067 --0.28158958 --0.24382742 --0.23357357 --0.2201417 --0.11221992 --0.06782079 --0.023421661 --0.12687774 --0.076679333 --0.026480926 --0.14153556 --0.085537875 --0.029540191 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.17202147 --0.16478733 --0.15531108 --0.10396222 --0.099590225 --0.093863195 --0.035902972 --0.034393119 --0.03241531 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.18258787 --0.18090078 --0.17752477 --0.11034809 --0.10932849 --0.10728818 --0.038108308 --0.037756192 --0.037051578 -0.01650493 -0.047792401 -0.079079872 -0.020092236 -0.058179963 -0.096267689 -0.023679543 -0.068567524 -0.11345551 -0.096946014 -0.098789647 -0.099710964 -0.11801699 -0.12026134 -0.1213829 -0.13908797 -0.14173302 -0.14305483 -0.082596232 -0.049917535 -0.017238837 -0.10054832 -0.060766989 -0.020985657 -0.11850041 -0.071616443 -0.024732476 -0.026675815 -0.026429334 -0.025936104 -0.077243663 -0.076529941 -0.075101723 -0.12781151 -0.12663055 -0.12426734 -0.014075452 -0.040757496 -0.067439541 -0.017134717 -0.049616039 -0.082097361 -0.020193982 -0.058474581 -0.09675518 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.02513208 -0.024075183 -0.022690717 -0.072773556 -0.069713157 -0.065704236 -0.12041503 -0.11535113 -0.10871776 -0.095590445 -0.12227249 -0.14895453 -0.11636679 -0.14884812 -0.18132944 -0.13714314 -0.17542374 -0.21370434 -0.1696303 -0.17998023 -0.18788134 -0.20649903 -0.21909849 -0.22871689 -0.24336776 -0.25821676 -0.26955244 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.17067919 -0.1635015 -0.15409919 -0.21832067 -0.20913947 -0.19711271 -0.26596214 -0.25477745 -0.24012623 -0.19389203 -0.19757929 -0.19942193 -0.23603399 -0.24052267 -0.2427658 -0.27817595 -0.28346605 -0.28610967 -0.1824313 -0.1497526 -0.11707391 -0.2220823 -0.18230097 -0.14251963 -0.2617333 -0.21484933 -0.16796536 -0.18116314 -0.17948922 -0.17613955 -0.23173099 -0.22958982 -0.22530517 -0.28229883 -0.27969043 -0.27447079 -0.027464332 -0.079526926 -0.13158952 -0.031051638 -0.089914488 -0.14877734 -0.034638945 -0.10030205 -0.16596515 -0.16131892 -0.16438674 -0.16591982 -0.1823899 -0.18585843 -0.18759175 -0.20346088 -0.20733012 -0.20926369 -0.13744077 -0.083063165 -0.028685559 -0.15539286 -0.093912619 -0.032432378 -0.17334495 -0.10476207 -0.036179198 -0.038108308 -0.037756192 -0.037051578 -0.11034809 -0.10932849 -0.10728818 -0.18258787 -0.18090078 -0.17752477 -0.023421661 -0.06782079 -0.11221992 -0.026480926 -0.076679333 -0.12687774 -0.029540191 -0.085537875 -0.14153556 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.035902972 -0.034393119 -0.03241531 -0.10396222 -0.099590225 -0.093863195 -0.17202147 -0.16478733 -0.15531108 -0.15906324 -0.20346237 -0.2478615 -0.17983959 -0.230038 -0.2802364 -0.20061594 -0.25661362 -0.31261131 -0.28226613 -0.2994885 -0.31263601 -0.31913486 -0.33860676 -0.35347156 -0.35600359 -0.37772503 -0.39430711 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.24382742 -0.23357357 -0.2201417 -0.31188667 -0.29877067 -0.28158958 -0.37994592 -0.36396778 -0.34303747 -0.32263784 -0.32877348 -0.33183963 -0.3647798 -0.37171686 -0.3751835 -0.40692176 -0.41466023 -0.41852737 -0.3035671 -0.2491895 -0.19481189 -0.3432181 -0.28173786 -0.22025762 -0.3828691 -0.31428622 -0.24570334 -0.25880449 -0.25641317 -0.25162793 -0.33104427 -0.32798546 -0.32186453 -0.40328405 -0.39955776 -0.39210113 -0.01650493 -0.047792401 -0.079079872 -0.020092236 -0.058179963 -0.096267689 -0.023679543 -0.068567524 -0.11345551 -0.09394067 -0.089990115 -0.084815149 -0.11435845 -0.10954925 -0.10324951 -0.13477622 -0.12910838 -0.12168388 -0.067439541 -0.040757496 -0.014075452 -0.082097361 -0.049616039 -0.017134717 -0.09675518 -0.058474581 -0.020193982 -0.022690717 -0.024075183 -0.02513208 -0.065704236 -0.069713157 -0.072773556 -0.10871776 -0.11535113 -0.12041503 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.025936104 -0.026429334 -0.026675815 -0.075101723 -0.076529941 -0.077243663 -0.12426734 -0.12663055 -0.12781151 -0.19942193 -0.19757929 -0.19389203 -0.2427658 -0.24052267 -0.23603399 -0.28610967 -0.28346605 -0.27817595 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.17613955 -0.17948922 -0.18116314 -0.22530517 -0.22958982 -0.23173099 -0.27447079 -0.27969043 -0.28229883 -0.18788134 -0.17998023 -0.1696303 -0.22871689 -0.21909849 -0.20649903 -0.26955244 -0.25821676 -0.24336776 -0.14895453 -0.12227249 -0.095590445 -0.18132944 -0.14884812 -0.11636679 -0.21370434 -0.17542374 -0.13714314 -0.15409919 -0.1635015 -0.17067919 -0.19711271 -0.20913947 -0.21832067 -0.24012623 -0.25477745 -0.26596214 -0.027464332 -0.079526926 -0.13158952 -0.031051638 -0.089914488 -0.14877734 -0.034638945 -0.10030205 -0.16596515 -0.156318 -0.14974425 -0.14113307 -0.17673578 -0.16930338 -0.15956743 -0.19715355 -0.18886251 -0.1780018 -0.11221992 -0.06782079 -0.023421661 -0.12687774 -0.076679333 -0.026480926 -0.14153556 -0.085537875 -0.029540191 -0.03241531 -0.034393119 -0.035902972 -0.093863195 -0.099590225 -0.10396222 -0.15531108 -0.16478733 -0.17202147 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.037051578 -0.037756192 -0.038108308 -0.10728818 -0.10932849 -0.11034809 -0.17752477 -0.18090078 -0.18258787 -0.33183963 -0.32877348 -0.32263784 -0.3751835 -0.37171686 -0.3647798 -0.41852737 -0.41466023 -0.40692176 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.25162793 -0.25641317 -0.25880449 -0.32186453 -0.32798546 -0.33104427 -0.39210113 -0.39955776 -0.40328405 -0.31263601 -0.2994885 -0.28226613 -0.35347156 -0.33860676 -0.31913486 -0.39430711 -0.37772503 -0.35600359 -0.2478615 -0.20346237 -0.15906324 -0.2802364 -0.230038 -0.17983959 -0.31261131 -0.25661362 -0.20061594 -0.2201417 -0.23357357 -0.24382742 -0.28158958 -0.29877067 -0.31188667 -0.34303747 -0.36396778 -0.37994592 --0.39490196 --0.41899677 --0.43739067 --0.4317707 --0.45811503 --0.47822622 --0.46863943 --0.4972333 --0.51906178 --0.40662207 --0.33378435 --0.26094664 --0.44458501 --0.36494704 --0.28530907 --0.48254795 --0.39610972 --0.30967149 --0.21869534 --0.20949839 --0.19745098 --0.23911311 --0.22905752 --0.21588535 --0.25953089 --0.24861665 --0.23431971 --0.22253604 --0.28465225 --0.34676847 --0.24331239 --0.31122788 --0.37914337 --0.26408874 --0.33780351 --0.41151827 --0.44594871 --0.47315812 --0.49392969 --0.36606646 --0.38840188 --0.40545267 --0.28618421 --0.30364564 --0.31697564 --0.45138365 --0.45996766 --0.46425734 --0.49352561 --0.50291104 --0.50760121 --0.53566757 --0.54585442 --0.55094508 --0.4247029 --0.34862639 --0.27254987 --0.4643539 --0.38117475 --0.2979956 --0.5040049 --0.41372311 --0.32344133 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.50973146 --0.51942508 --0.52426926 --0.41842389 --0.4263811 --0.43035755 --0.32711631 --0.33333712 --0.33644583 --0.19228531 --0.1162088 --0.040132281 --0.2102374 --0.12705825 --0.0438791 --0.22818949 --0.1379077 --0.047625919 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.23078221 --0.23517102 --0.23736423 --0.13947463 --0.14212703 --0.14345252 --0.048167051 --0.049083049 --0.0495408 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.03276787 --0.094884084 --0.1570003 --0.035827135 --0.10374263 --0.17165812 --0.0388864 --0.11260117 --0.18631594 --0.2019044 --0.21422353 --0.22362792 --0.12202215 --0.12946729 --0.13515089 --0.042139903 --0.044711054 --0.046673864 --0.5075378 --0.53850504 --0.56214534 --0.54440653 --0.5776233 --0.60298089 --0.58127526 --0.61674157 --0.64381644 --0.52260077 --0.42898793 --0.33537509 --0.56056371 --0.46015061 --0.35973752 --0.59852665 --0.4913133 --0.38409995 --0.28107267 --0.26925252 --0.2537689 --0.30149045 --0.28881165 --0.27220326 --0.32190822 --0.30837078 --0.29063763 --0.28600884 --0.36584213 --0.44567543 --0.30678519 --0.39241776 --0.47805034 --0.32756153 --0.41899339 --0.51042524 --0.54885995 --0.58234845 --0.60791347 --0.45054333 --0.47803308 --0.49901867 --0.35222672 --0.37371771 --0.39012387 --0.58012946 --0.59116185 --0.59667505 --0.62227142 --0.63410523 --0.64001892 --0.66441338 --0.6770486 --0.68336279 --0.5458387 --0.44806328 --0.35028785 --0.5854897 --0.48061164 --0.37573358 --0.6251407 --0.51316 --0.40117931 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.6273618 --0.63929241 --0.64525448 --0.51498324 --0.52477674 --0.52967083 --0.40260469 --0.41026107 --0.41408718 --0.24712985 --0.14935443 --0.051579003 --0.26508194 --0.16020388 --0.055325822 --0.28303403 --0.17105333 --0.059072641 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.28403964 --0.28944125 --0.29214059 --0.17166108 --0.17492558 --0.17655694 --0.059282524 --0.060409907 --0.060973292 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.042114079 --0.12194738 --0.20178068 --0.045173344 --0.13080592 --0.2164385 --0.04823261 --0.13966446 --0.23109632 --0.24849773 --0.26365973 --0.27523436 --0.15018111 --0.15934436 --0.16633956 --0.051864496 --0.05502899 --0.057444755 --0.46425734 --0.45996766 --0.45138365 --0.50760121 --0.50291104 --0.49352561 --0.55094508 --0.54585442 --0.53566757 --0.40662207 --0.33378435 --0.26094664 --0.44458501 --0.36494704 --0.28530907 --0.48254795 --0.39610972 --0.30967149 --0.22569182 --0.22998383 --0.23212867 --0.2467628 --0.25145552 --0.25380061 --0.26783378 --0.27292721 --0.27547254 --0.52426926 --0.51942508 --0.50973146 --0.43035755 --0.4263811 --0.41842389 --0.33644583 --0.33333712 --0.32711631 --0.43739067 --0.41899677 --0.39490196 --0.47822622 --0.45811503 --0.4317707 --0.51906178 --0.4972333 --0.46863943 --0.34676847 --0.28465225 --0.22253604 --0.37914337 --0.31122788 --0.24331239 --0.41151827 --0.33780351 --0.26408874 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.49392969 --0.47315812 --0.44594871 --0.40545267 --0.38840188 --0.36606646 --0.31697564 --0.30364564 --0.28618421 --0.1570003 --0.094884084 --0.03276787 --0.17165812 --0.10374263 --0.035827135 --0.18631594 --0.11260117 --0.0388864 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.22362792 --0.21422353 --0.2019044 --0.13515089 --0.12946729 --0.12202215 --0.046673864 --0.044711054 --0.042139903 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.23736423 --0.23517102 --0.23078221 --0.14345252 --0.14212703 --0.13947463 --0.0495408 --0.049083049 --0.048167051 --0.59667505 --0.59116185 --0.58012946 --0.64001892 --0.63410523 --0.62227142 --0.68336279 --0.6770486 --0.66441338 --0.52260077 --0.42898793 --0.33537509 --0.56056371 --0.46015061 --0.35973752 --0.59852665 --0.4913133 --0.38409995 --0.29006473 --0.29558092 --0.29833752 --0.31113571 --0.31705261 --0.32000946 --0.33220669 --0.3385243 --0.34168139 --0.64525448 --0.63929241 --0.6273618 --0.52967083 --0.52477674 --0.51498324 --0.41408718 --0.41026107 --0.40260469 --0.56214534 --0.53850504 --0.5075378 --0.60298089 --0.5776233 --0.54440653 --0.64381644 --0.61674157 --0.58127526 --0.44567543 --0.36584213 --0.28600884 --0.47805034 --0.39241776 --0.30678519 --0.51042524 --0.41899339 --0.32756153 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.60791347 --0.58234845 --0.54885995 --0.49901867 --0.47803308 --0.45054333 --0.39012387 --0.37371771 --0.35222672 --0.20178068 --0.12194738 --0.042114079 --0.2164385 --0.13080592 --0.045173344 --0.23109632 --0.13966446 --0.04823261 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.27523436 --0.26365973 --0.24849773 --0.16633956 --0.15934436 --0.15018111 --0.057444755 --0.05502899 --0.051864496 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29214059 --0.28944125 --0.28403964 --0.17655694 --0.17492558 --0.17166108 --0.060973292 --0.060409907 --0.059282524 -0.038423734 -0.11126145 -0.18409917 -0.04201104 -0.12164901 -0.20128699 -0.045598346 -0.13203657 -0.2184748 -0.22569182 -0.22998383 -0.23212867 -0.2467628 -0.25145552 -0.25380061 -0.26783378 -0.27292721 -0.27547254 -0.19228531 -0.1162088 -0.040132281 -0.2102374 -0.12705825 -0.0438791 -0.22818949 -0.1379077 -0.047625919 -0.0495408 -0.049083049 -0.048167051 -0.14345252 -0.14212703 -0.13947463 -0.23736423 -0.23517102 -0.23078221 -0.03276787 -0.094884084 -0.1570003 -0.035827135 -0.10374263 -0.17165812 -0.0388864 -0.11260117 -0.18631594 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.046673864 -0.044711054 -0.042139903 -0.13515089 -0.12946729 -0.12202215 -0.22362792 -0.21422353 -0.2019044 -0.22253604 -0.28465225 -0.34676847 -0.24331239 -0.31122788 -0.37914337 -0.26408874 -0.33780351 -0.41151827 -0.39490196 -0.41899677 -0.43739067 -0.4317707 -0.45811503 -0.47822622 -0.46863943 -0.4972333 -0.51906178 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.31697564 -0.30364564 -0.28618421 -0.40545267 -0.38840188 -0.36606646 -0.49392969 -0.47315812 -0.44594871 -0.45138365 -0.45996766 -0.46425734 -0.49352561 -0.50291104 -0.50760121 -0.53566757 -0.54585442 -0.55094508 -0.4247029 -0.34862639 -0.27254987 -0.4643539 -0.38117475 -0.2979956 -0.5040049 -0.41372311 -0.32344133 -0.33644583 -0.33333712 -0.32711631 -0.43035755 -0.4263811 -0.41842389 -0.52426926 -0.51942508 -0.50973146 -0.049383135 -0.14299598 -0.23660882 -0.052970442 -0.15338354 -0.25379663 -0.056557748 -0.1637711 -0.27098445 -0.29006473 -0.29558092 -0.29833752 -0.31113571 -0.31705261 -0.32000946 -0.33220669 -0.3385243 -0.34168139 -0.24712985 -0.14935443 -0.051579003 -0.26508194 -0.16020388 -0.055325822 -0.28303403 -0.17105333 -0.059072641 -0.060973292 -0.060409907 -0.059282524 -0.17655694 -0.17492558 -0.17166108 -0.29214059 -0.28944125 -0.28403964 -0.042114079 -0.12194738 -0.20178068 -0.045173344 -0.13080592 -0.2164385 -0.04823261 -0.13966446 -0.23109632 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.057444755 -0.05502899 -0.051864496 -0.16633956 -0.15934436 -0.15018111 -0.27523436 -0.26365973 -0.24849773 -0.28600884 -0.36584213 -0.44567543 -0.30678519 -0.39241776 -0.47805034 -0.32756153 -0.41899339 -0.51042524 -0.5075378 -0.53850504 -0.56214534 -0.54440653 -0.5776233 -0.60298089 -0.58127526 -0.61674157 -0.64381644 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.39012387 -0.37371771 -0.35222672 -0.49901867 -0.47803308 -0.45054333 -0.60791347 -0.58234845 -0.54885995 -0.58012946 -0.59116185 -0.59667505 -0.62227142 -0.63410523 -0.64001892 -0.66441338 -0.6770486 -0.68336279 -0.5458387 -0.44806328 -0.35028785 -0.5854897 -0.48061164 -0.37573358 -0.6251407 -0.51316 -0.40117931 -0.41408718 -0.41026107 -0.40260469 -0.52967083 -0.52477674 -0.51498324 -0.64525448 -0.63929241 -0.6273618 -0.038423734 -0.11126145 -0.18409917 -0.04201104 -0.12164901 -0.20128699 -0.045598346 -0.13203657 -0.2184748 -0.21869534 -0.20949839 -0.19745098 -0.23911311 -0.22905752 -0.21588535 -0.25953089 -0.24861665 -0.23431971 -0.1570003 -0.094884084 -0.03276787 -0.17165812 -0.10374263 -0.035827135 -0.18631594 -0.11260117 -0.0388864 -0.042139903 -0.044711054 -0.046673864 -0.12202215 -0.12946729 -0.13515089 -0.2019044 -0.21422353 -0.22362792 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.048167051 -0.049083049 -0.0495408 -0.13947463 -0.14212703 -0.14345252 -0.23078221 -0.23517102 -0.23736423 -0.46425734 -0.45996766 -0.45138365 -0.50760121 -0.50291104 -0.49352561 -0.55094508 -0.54585442 -0.53566757 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.32711631 -0.33333712 -0.33644583 -0.41842389 -0.4263811 -0.43035755 -0.50973146 -0.51942508 -0.52426926 -0.43739067 -0.41899677 -0.39490196 -0.47822622 -0.45811503 -0.4317707 -0.51906178 -0.4972333 -0.46863943 -0.34676847 -0.28465225 -0.22253604 -0.37914337 -0.31122788 -0.24331239 -0.41151827 -0.33780351 -0.26408874 -0.28618421 -0.30364564 -0.31697564 -0.36606646 -0.38840188 -0.40545267 -0.44594871 -0.47315812 -0.49392969 -0.049383135 -0.14299598 -0.23660882 -0.052970442 -0.15338354 -0.25379663 -0.056557748 -0.1637711 -0.27098445 -0.28107267 -0.26925252 -0.2537689 -0.30149045 -0.28881165 -0.27220326 -0.32190822 -0.30837078 -0.29063763 -0.20178068 -0.12194738 -0.042114079 -0.2164385 -0.13080592 -0.045173344 -0.23109632 -0.13966446 -0.04823261 -0.051864496 -0.05502899 -0.057444755 -0.15018111 -0.15934436 -0.16633956 -0.24849773 -0.26365973 -0.27523436 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.059282524 -0.060409907 -0.060973292 -0.17166108 -0.17492558 -0.17655694 -0.28403964 -0.28944125 -0.29214059 -0.59667505 -0.59116185 -0.58012946 -0.64001892 -0.63410523 -0.62227142 -0.68336279 -0.6770486 -0.66441338 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.40260469 -0.41026107 -0.41408718 -0.51498324 -0.52477674 -0.52967083 -0.6273618 -0.63929241 -0.64525448 -0.56214534 -0.53850504 -0.5075378 -0.60298089 -0.5776233 -0.54440653 -0.64381644 -0.61674157 -0.58127526 -0.44567543 -0.36584213 -0.28600884 -0.47805034 -0.39241776 -0.30678519 -0.51042524 -0.41899339 -0.32756153 -0.35222672 -0.37371771 -0.39012387 -0.45054333 -0.47803308 -0.49901867 -0.54885995 -0.58234845 -0.60791347 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.24155201 --0.22601125 --0.20502432 --0.29405274 --0.27513424 --0.24958585 --0.34655348 --0.32425724 --0.29414739 --0.18788134 --0.17998023 --0.1696303 --0.22871689 --0.21909849 --0.20649903 --0.26955244 --0.25821676 --0.24336776 --0.27583517 --0.2960427 --0.31132592 --0.2960427 --0.32237806 --0.34206665 --0.31132592 --0.34206665 --0.36488831 --0.21553457 --0.23939609 --0.25696309 --0.26238048 --0.29142824 --0.31281339 --0.30922639 --0.3434604 --0.36866369 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.32288154 --0.32994313 --0.33346476 --0.35684443 --0.36583444 --0.37030715 --0.38194414 --0.39229311 --0.39743496 --0.27002628 --0.27792907 --0.28184952 --0.32871583 --0.33833628 --0.34310882 --0.38740538 --0.39874348 --0.40436813 --0.28184952 --0.27792907 --0.27002628 --0.34310882 --0.33833628 --0.32871583 --0.40436813 --0.39874348 --0.38740538 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.40065135 --0.41198384 --0.41760961 --0.41198384 --0.42390162 --0.42981526 --0.41760961 --0.42981526 --0.43587045 --0.25696309 --0.23939609 --0.21553457 --0.31281339 --0.29142824 --0.26238048 --0.36866369 --0.3434604 --0.30922639 --0.19942193 --0.19757929 --0.19389203 --0.2427658 --0.24052267 --0.23603399 --0.28610967 --0.28346605 --0.27817595 --0.32288154 --0.35684443 --0.38194414 --0.32994313 --0.36583444 --0.39229311 --0.33346476 --0.37030715 --0.39743496 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.40194441 --0.37608448 --0.34116206 --0.45444515 --0.42520747 --0.38572359 --0.50694589 --0.47433046 --0.43028513 --0.31263601 --0.2994885 --0.28226613 --0.35347156 --0.33860676 --0.31913486 --0.39430711 --0.37772503 --0.35600359 --0.39405024 --0.42291815 --0.44475131 --0.42291815 --0.46054008 --0.48866665 --0.44475131 --0.48866665 --0.52126901 --0.35865119 --0.39835695 --0.42758857 --0.4054971 --0.4503891 --0.48343887 --0.45234301 --0.50242126 --0.53928917 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.46125934 --0.47134732 --0.47637824 --0.50977776 --0.52262063 --0.52901021 --0.54563449 --0.56041872 --0.56776422 --0.44932582 --0.46247613 --0.46899979 --0.50801538 --0.52288334 --0.53025909 --0.56670493 --0.58329054 --0.5915184 --0.46899979 --0.46247613 --0.44932582 --0.53025909 --0.52288334 --0.50801538 --0.5915184 --0.58329054 --0.56670493 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.57235907 --0.58854834 --0.59658516 --0.58854834 --0.60557375 --0.6140218 --0.59658516 --0.6140218 --0.62267208 --0.42758857 --0.39835695 --0.35865119 --0.48343887 --0.4503891 --0.4054971 --0.53928917 --0.50242126 --0.45234301 --0.33183963 --0.32877348 --0.32263784 --0.3751835 --0.37171686 --0.3647798 --0.41852737 --0.41466023 --0.40692176 --0.46125934 --0.50977776 --0.54563449 --0.47134732 --0.52262063 --0.56041872 --0.47637824 --0.52901021 --0.56776422 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.25314852 --0.26017844 --0.26366957 --0.30816973 --0.31672759 --0.3209775 --0.36319094 --0.37327674 --0.37828544 --0.33346476 --0.32994313 --0.32288154 --0.37030715 --0.36583444 --0.35684443 --0.39743496 --0.39229311 --0.38194414 --0.1696303 --0.17998023 --0.18788134 --0.20649903 --0.21909849 --0.22871689 --0.24336776 --0.25821676 --0.26955244 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.31132592 --0.2960427 --0.27583517 --0.34206665 --0.32237806 --0.2960427 --0.36488831 --0.34206665 --0.31132592 --0.19389203 --0.19757929 --0.19942193 --0.23603399 --0.24052267 --0.2427658 --0.27817595 --0.28346605 --0.28610967 --0.21553457 --0.23939609 --0.25696309 --0.26238048 --0.29142824 --0.31281339 --0.30922639 --0.3434604 --0.36866369 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.38194414 --0.35684443 --0.32288154 --0.39229311 --0.36583444 --0.32994313 --0.39743496 --0.37030715 --0.33346476 --0.27002628 --0.27792907 --0.28184952 --0.32871583 --0.33833628 --0.34310882 --0.38740538 --0.39874348 --0.40436813 --0.41760961 --0.41198384 --0.40065135 --0.42981526 --0.42390162 --0.41198384 --0.43587045 --0.42981526 --0.41760961 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.4212411 --0.43293894 --0.4387482 --0.47626231 --0.48948809 --0.49605614 --0.53128353 --0.54603724 --0.55336408 --0.47637824 --0.47134732 --0.46125934 --0.52901021 --0.52262063 --0.50977776 --0.56776422 --0.56041872 --0.54563449 --0.28226613 --0.2994885 --0.31263601 --0.31913486 --0.33860676 --0.35347156 --0.35600359 --0.37772503 --0.39430711 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.44475131 --0.42291815 --0.39405024 --0.48866665 --0.46054008 --0.42291815 --0.52126901 --0.48866665 --0.44475131 --0.32263784 --0.32877348 --0.33183963 --0.3647798 --0.37171686 --0.3751835 --0.40692176 --0.41466023 --0.41852737 --0.35865119 --0.39835695 --0.42758857 --0.4054971 --0.4503891 --0.48343887 --0.45234301 --0.50242126 --0.53928917 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.54563449 --0.50977776 --0.46125934 --0.56041872 --0.52262063 --0.47134732 --0.56776422 --0.52901021 --0.47637824 --0.44932582 --0.46247613 --0.46899979 --0.50801538 --0.52288334 --0.53025909 --0.56670493 --0.58329054 --0.5915184 --0.59658516 --0.58854834 --0.57235907 --0.6140218 --0.60557375 --0.58854834 --0.62267208 --0.6140218 --0.59658516 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.25314852 --0.26017844 --0.26366957 --0.30816973 --0.31672759 --0.3209775 --0.36319094 --0.37327674 --0.37828544 --0.27002628 --0.27792907 --0.28184952 --0.32871583 --0.33833628 --0.34310882 --0.38740538 --0.39874348 --0.40436813 --0.43587045 --0.42981526 --0.41760961 --0.42981526 --0.42390162 --0.41198384 --0.41760961 --0.41198384 --0.40065135 --0.19942193 --0.19757929 --0.19389203 --0.2427658 --0.24052267 --0.23603399 --0.28610967 --0.28346605 --0.27817595 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.39743496 --0.37030715 --0.33346476 --0.39229311 --0.36583444 --0.32994313 --0.38194414 --0.35684443 --0.32288154 --0.18788134 --0.17998023 --0.1696303 --0.22871689 --0.21909849 --0.20649903 --0.26955244 --0.25821676 --0.24336776 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.36488831 --0.34206665 --0.31132592 --0.34206665 --0.32237806 --0.2960427 --0.31132592 --0.2960427 --0.27583517 --0.21553457 --0.23939609 --0.25696309 --0.26238048 --0.29142824 --0.31281339 --0.30922639 --0.3434604 --0.36866369 --0.39743496 --0.39229311 --0.38194414 --0.37030715 --0.36583444 --0.35684443 --0.33346476 --0.32994313 --0.32288154 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.4212411 --0.43293894 --0.4387482 --0.47626231 --0.48948809 --0.49605614 --0.53128353 --0.54603724 --0.55336408 --0.44932582 --0.46247613 --0.46899979 --0.50801538 --0.52288334 --0.53025909 --0.56670493 --0.58329054 --0.5915184 --0.62267208 --0.6140218 --0.59658516 --0.6140218 --0.60557375 --0.58854834 --0.59658516 --0.58854834 --0.57235907 --0.33183963 --0.32877348 --0.32263784 --0.3751835 --0.37171686 --0.3647798 --0.41852737 --0.41466023 --0.40692176 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.56776422 --0.52901021 --0.47637824 --0.56041872 --0.52262063 --0.47134732 --0.54563449 --0.50977776 --0.46125934 --0.31263601 --0.2994885 --0.28226613 --0.35347156 --0.33860676 --0.31913486 --0.39430711 --0.37772503 --0.35600359 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.52126901 --0.48866665 --0.44475131 --0.48866665 --0.46054008 --0.42291815 --0.44475131 --0.42291815 --0.39405024 --0.35865119 --0.39835695 --0.42758857 --0.4054971 --0.4503891 --0.48343887 --0.45234301 --0.50242126 --0.53928917 --0.56776422 --0.56041872 --0.54563449 --0.52901021 --0.52262063 --0.50977776 --0.47637824 --0.47134732 --0.46125934 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.24155201 --0.22601125 --0.20502432 --0.29405274 --0.27513424 --0.24958585 --0.34655348 --0.32425724 --0.29414739 --0.19389203 --0.19757929 --0.19942193 --0.23603399 --0.24052267 --0.2427658 --0.27817595 --0.28346605 --0.28610967 --0.33346476 --0.37030715 --0.39743496 --0.32994313 --0.36583444 --0.39229311 --0.32288154 --0.35684443 --0.38194414 --0.26366957 --0.26017844 --0.25314852 --0.3209775 --0.31672759 --0.30816973 --0.37828544 --0.37327674 --0.36319094 --0.41760961 --0.42981526 --0.43587045 --0.41198384 --0.42390162 --0.42981526 --0.40065135 --0.41198384 --0.41760961 --0.20502432 --0.22601125 --0.24155201 --0.24958585 --0.27513424 --0.29405274 --0.29414739 --0.32425724 --0.34655348 --0.38194414 --0.39229311 --0.39743496 --0.35684443 --0.36583444 --0.37030715 --0.32288154 --0.32994313 --0.33346476 --0.1696303 --0.17998023 --0.18788134 --0.20649903 --0.21909849 --0.22871689 --0.24336776 --0.25821676 --0.26955244 --0.31132592 --0.34206665 --0.36488831 --0.2960427 --0.32237806 --0.34206665 --0.27583517 --0.2960427 --0.31132592 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.40194441 --0.37608448 --0.34116206 --0.45444515 --0.42520747 --0.38572359 --0.50694589 --0.47433046 --0.43028513 --0.32263784 --0.32877348 --0.33183963 --0.3647798 --0.37171686 --0.3751835 --0.40692176 --0.41466023 --0.41852737 --0.47637824 --0.52901021 --0.56776422 --0.47134732 --0.52262063 --0.56041872 --0.46125934 --0.50977776 --0.54563449 --0.4387482 --0.43293894 --0.4212411 --0.49605614 --0.48948809 --0.47626231 --0.55336408 --0.54603724 --0.53128353 --0.59658516 --0.6140218 --0.62267208 --0.58854834 --0.60557375 --0.6140218 --0.57235907 --0.58854834 --0.59658516 --0.34116206 --0.37608448 --0.40194441 --0.38572359 --0.42520747 --0.45444515 --0.43028513 --0.47433046 --0.50694589 --0.54563449 --0.56041872 --0.56776422 --0.50977776 --0.52262063 --0.52901021 --0.46125934 --0.47134732 --0.47637824 --0.28226613 --0.2994885 --0.31263601 --0.31913486 --0.33860676 --0.35347156 --0.35600359 --0.37772503 --0.39430711 --0.44475131 --0.48866665 --0.52126901 --0.42291815 --0.46054008 --0.48866665 --0.39405024 --0.42291815 --0.44475131 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.56233682 --0.5261577 --0.47729979 --0.61483756 --0.57528069 --0.52186133 --0.66733829 --0.62440369 --0.56642287 --0.43739067 --0.41899677 --0.39490196 --0.47822622 --0.45811503 --0.4317707 --0.51906178 --0.4972333 --0.46863943 --0.51226531 --0.54979359 --0.57817671 --0.54979359 --0.59870211 --0.63526664 --0.57817671 --0.63526664 --0.67764971 --0.50176781 --0.5573178 --0.59821406 --0.54861372 --0.60934996 --0.65406436 --0.59545964 --0.66138211 --0.70991466 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.59963714 --0.61275152 --0.61929171 --0.66271108 --0.67940682 --0.68771328 --0.70932484 --0.72854434 --0.73809349 --0.62862537 --0.64702319 --0.65615005 --0.68731492 --0.70743039 --0.71740936 --0.74600447 --0.7678376 --0.77866866 --0.65615005 --0.64702319 --0.62862537 --0.71740936 --0.70743039 --0.68731492 --0.77866866 --0.7678376 --0.74600447 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.7440668 --0.76511285 --0.7755607 --0.76511285 --0.78724587 --0.79822834 --0.7755607 --0.79822834 --0.8094737 --0.59821406 --0.5573178 --0.50176781 --0.65406436 --0.60934996 --0.54861372 --0.70991466 --0.66138211 --0.59545964 --0.46425734 --0.45996766 --0.45138365 --0.50760121 --0.50291104 --0.49352561 --0.55094508 --0.54585442 --0.53566757 --0.59963714 --0.66271108 --0.70932484 --0.61275152 --0.67940682 --0.72854434 --0.61929171 --0.68771328 --0.73809349 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.72272922 --0.67623092 --0.61343753 --0.77522996 --0.72535392 --0.65799907 --0.8277307 --0.77447691 --0.7025606 --0.56214534 --0.53850504 --0.5075378 --0.60298089 --0.5776233 --0.54440653 --0.64381644 --0.61674157 --0.58127526 --0.63048038 --0.67666904 --0.7116021 --0.67666904 --0.73686413 --0.78186664 --0.7116021 --0.78186664 --0.83403042 --0.64488444 --0.71627866 --0.76883954 --0.69173035 --0.76831082 --0.82468984 --0.73857626 --0.82034297 --0.88054014 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.73801494 --0.75415572 --0.76220518 --0.81564441 --0.83619301 --0.84641634 --0.87301519 --0.89666996 --0.90842276 --0.80792491 --0.83157025 --0.84330032 --0.86661446 --0.89197745 --0.90455963 --0.92530402 --0.95238466 --0.96581893 --0.84330032 --0.83157025 --0.80792491 --0.90455963 --0.89197745 --0.86661446 --0.96581893 --0.95238466 --0.92530402 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.91577452 --0.94167735 --0.95453625 --0.94167735 --0.968918 --0.98243488 --0.95453625 --0.98243488 --0.99627532 --0.76883954 --0.71627866 --0.64488444 --0.82468984 --0.76831082 --0.69173035 --0.88054014 --0.82034297 --0.73857626 --0.59667505 --0.59116185 --0.58012946 --0.64001892 --0.63410523 --0.62227142 --0.68336279 --0.6770486 --0.66441338 --0.73801494 --0.81564441 --0.87301519 --0.75415572 --0.83619301 --0.89666996 --0.76220518 --0.84641634 --0.90842276 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.58933368 --0.60569945 --0.61382684 --0.64435489 --0.66224859 --0.67113478 --0.69937611 --0.71879774 --0.72844271 --0.61929171 --0.61275152 --0.59963714 --0.68771328 --0.67940682 --0.66271108 --0.73809349 --0.72854434 --0.70932484 --0.39490196 --0.41899677 --0.43739067 --0.4317707 --0.45811503 --0.47822622 --0.46863943 --0.4972333 --0.51906178 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.57817671 --0.54979359 --0.51226531 --0.63526664 --0.59870211 --0.54979359 --0.67764971 --0.63526664 --0.57817671 --0.45138365 --0.45996766 --0.46425734 --0.49352561 --0.50291104 --0.50760121 --0.53566757 --0.54585442 --0.55094508 --0.50176781 --0.5573178 --0.59821406 --0.54861372 --0.60934996 --0.65406436 --0.59545964 --0.66138211 --0.70991466 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.70932484 --0.66271108 --0.59963714 --0.72854434 --0.67940682 --0.61275152 --0.73809349 --0.68771328 --0.61929171 --0.62862537 --0.64702319 --0.65615005 --0.68731492 --0.70743039 --0.71740936 --0.74600447 --0.7678376 --0.77866866 --0.7755607 --0.76511285 --0.7440668 --0.79822834 --0.78724587 --0.76511285 --0.8094737 --0.79822834 --0.7755607 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.75742626 --0.77845995 --0.78890548 --0.81244748 --0.8350091 --0.84621341 --0.86746869 --0.89155825 --0.90352135 --0.76220518 --0.75415572 --0.73801494 --0.84641634 --0.83619301 --0.81564441 --0.90842276 --0.89666996 --0.87301519 --0.5075378 --0.53850504 --0.56214534 --0.54440653 --0.5776233 --0.60298089 --0.58127526 --0.61674157 --0.64381644 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.7116021 --0.67666904 --0.63048038 --0.78186664 --0.73686413 --0.67666904 --0.83403042 --0.78186664 --0.7116021 --0.58012946 --0.59116185 --0.59667505 --0.62227142 --0.63410523 --0.64001892 --0.66441338 --0.6770486 --0.68336279 --0.64488444 --0.71627866 --0.76883954 --0.69173035 --0.76831082 --0.82468984 --0.73857626 --0.82034297 --0.88054014 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.87301519 --0.81564441 --0.73801494 --0.89666996 --0.83619301 --0.75415572 --0.90842276 --0.84641634 --0.76220518 --0.80792491 --0.83157025 --0.84330032 --0.86661446 --0.89197745 --0.90455963 --0.92530402 --0.95238466 --0.96581893 --0.95453625 --0.94167735 --0.91577452 --0.98243488 --0.968918 --0.94167735 --0.99627532 --0.98243488 --0.95453625 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.58933368 --0.60569945 --0.61382684 --0.64435489 --0.66224859 --0.67113478 --0.69937611 --0.71879774 --0.72844271 --0.62862537 --0.64702319 --0.65615005 --0.68731492 --0.70743039 --0.71740936 --0.74600447 --0.7678376 --0.77866866 --0.8094737 --0.79822834 --0.7755607 --0.79822834 --0.78724587 --0.76511285 --0.7755607 --0.76511285 --0.7440668 --0.46425734 --0.45996766 --0.45138365 --0.50760121 --0.50291104 --0.49352561 --0.55094508 --0.54585442 --0.53566757 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.73809349 --0.68771328 --0.61929171 --0.72854434 --0.67940682 --0.61275152 --0.70932484 --0.66271108 --0.59963714 --0.43739067 --0.41899677 --0.39490196 --0.47822622 --0.45811503 --0.4317707 --0.51906178 --0.4972333 --0.46863943 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.67764971 --0.63526664 --0.57817671 --0.63526664 --0.59870211 --0.54979359 --0.57817671 --0.54979359 --0.51226531 --0.50176781 --0.5573178 --0.59821406 --0.54861372 --0.60934996 --0.65406436 --0.59545964 --0.66138211 --0.70991466 --0.73809349 --0.72854434 --0.70932484 --0.68771328 --0.67940682 --0.66271108 --0.61929171 --0.61275152 --0.59963714 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.75742626 --0.77845995 --0.78890548 --0.81244748 --0.8350091 --0.84621341 --0.86746869 --0.89155825 --0.90352135 --0.80792491 --0.83157025 --0.84330032 --0.86661446 --0.89197745 --0.90455963 --0.92530402 --0.95238466 --0.96581893 --0.99627532 --0.98243488 --0.95453625 --0.98243488 --0.968918 --0.94167735 --0.95453625 --0.94167735 --0.91577452 --0.59667505 --0.59116185 --0.58012946 --0.64001892 --0.63410523 --0.62227142 --0.68336279 --0.6770486 --0.66441338 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.90842276 --0.84641634 --0.76220518 --0.89666996 --0.83619301 --0.75415572 --0.87301519 --0.81564441 --0.73801494 --0.56214534 --0.53850504 --0.5075378 --0.60298089 --0.5776233 --0.54440653 --0.64381644 --0.61674157 --0.58127526 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.83403042 --0.78186664 --0.7116021 --0.78186664 --0.73686413 --0.67666904 --0.7116021 --0.67666904 --0.63048038 --0.64488444 --0.71627866 --0.76883954 --0.69173035 --0.76831082 --0.82468984 --0.73857626 --0.82034297 --0.88054014 --0.90842276 --0.89666996 --0.87301519 --0.84641634 --0.83619301 --0.81564441 --0.76220518 --0.75415572 --0.73801494 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.56233682 --0.5261577 --0.47729979 --0.61483756 --0.57528069 --0.52186133 --0.66733829 --0.62440369 --0.56642287 --0.45138365 --0.45996766 --0.46425734 --0.49352561 --0.50291104 --0.50760121 --0.53566757 --0.54585442 --0.55094508 --0.61929171 --0.68771328 --0.73809349 --0.61275152 --0.67940682 --0.72854434 --0.59963714 --0.66271108 --0.70932484 --0.61382684 --0.60569945 --0.58933368 --0.67113478 --0.66224859 --0.64435489 --0.72844271 --0.71879774 --0.69937611 --0.7755607 --0.79822834 --0.8094737 --0.76511285 --0.78724587 --0.79822834 --0.7440668 --0.76511285 --0.7755607 --0.47729979 --0.5261577 --0.56233682 --0.52186133 --0.57528069 --0.61483756 --0.56642287 --0.62440369 --0.66733829 --0.70932484 --0.72854434 --0.73809349 --0.66271108 --0.67940682 --0.68771328 --0.59963714 --0.61275152 --0.61929171 --0.39490196 --0.41899677 --0.43739067 --0.4317707 --0.45811503 --0.47822622 --0.46863943 --0.4972333 --0.51906178 --0.57817671 --0.63526664 --0.67764971 --0.54979359 --0.59870211 --0.63526664 --0.51226531 --0.54979359 --0.57817671 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.72272922 --0.67623092 --0.61343753 --0.77522996 --0.72535392 --0.65799907 --0.8277307 --0.77447691 --0.7025606 --0.58012946 --0.59116185 --0.59667505 --0.62227142 --0.63410523 --0.64001892 --0.66441338 --0.6770486 --0.68336279 --0.76220518 --0.84641634 --0.90842276 --0.75415572 --0.83619301 --0.89666996 --0.73801494 --0.81564441 --0.87301519 --0.78890548 --0.77845995 --0.75742626 --0.84621341 --0.8350091 --0.81244748 --0.90352135 --0.89155825 --0.86746869 --0.95453625 --0.98243488 --0.99627532 --0.94167735 --0.968918 --0.98243488 --0.91577452 --0.94167735 --0.95453625 --0.61343753 --0.67623092 --0.72272922 --0.65799907 --0.72535392 --0.77522996 --0.7025606 --0.77447691 --0.8277307 --0.87301519 --0.89666996 --0.90842276 --0.81564441 --0.83619301 --0.84641634 --0.73801494 --0.75415572 --0.76220518 --0.5075378 --0.53850504 --0.56214534 --0.54440653 --0.5776233 --0.60298089 --0.58127526 --0.61674157 --0.64381644 --0.7116021 --0.78186664 --0.83403042 --0.67666904 --0.73686413 --0.78186664 --0.63048038 --0.67666904 --0.7116021 -0.7116021 -0.78186664 -0.83403042 -0.67666904 -0.73686413 -0.78186664 -0.63048038 -0.67666904 -0.7116021 -0.7025606 -0.77447691 -0.8277307 -0.65799907 -0.72535392 -0.77522996 -0.61343753 -0.67623092 -0.72272922 -0.8277307 -0.77447691 -0.7025606 -0.77522996 -0.72535392 -0.65799907 -0.72272922 -0.67623092 -0.61343753 -0.64381644 -0.61674157 -0.58127526 -0.60298089 -0.5776233 -0.54440653 -0.56214534 -0.53850504 -0.5075378 -0.51226531 -0.54979359 -0.57817671 -0.54979359 -0.59870211 -0.63526664 -0.57817671 -0.63526664 -0.67764971 -0.87301519 -0.89666996 -0.90842276 -0.81564441 -0.83619301 -0.84641634 -0.73801494 -0.75415572 -0.76220518 -0.73857626 -0.82034297 -0.88054014 -0.69173035 -0.76831082 -0.82468984 -0.64488444 -0.71627866 -0.76883954 -0.90352135 -0.89155825 -0.86746869 -0.84621341 -0.8350091 -0.81244748 -0.78890548 -0.77845995 -0.75742626 -0.59963714 -0.61275152 -0.61929171 -0.66271108 -0.67940682 -0.68771328 -0.70932484 -0.72854434 -0.73809349 -0.95453625 -0.98243488 -0.99627532 -0.94167735 -0.968918 -0.98243488 -0.91577452 -0.94167735 -0.95453625 -0.92530402 -0.95238466 -0.96581893 -0.86661446 -0.89197745 -0.90455963 -0.80792491 -0.83157025 -0.84330032 -0.96581893 -0.95238466 -0.92530402 -0.90455963 -0.89197745 -0.86661446 -0.84330032 -0.83157025 -0.80792491 -0.90352135 -0.89155825 -0.86746869 -0.84621341 -0.8350091 -0.81244748 -0.78890548 -0.77845995 -0.75742626 -0.7440668 -0.76511285 -0.7755607 -0.76511285 -0.78724587 -0.79822834 -0.7755607 -0.79822834 -0.8094737 -0.76220518 -0.84641634 -0.90842276 -0.75415572 -0.83619301 -0.89666996 -0.73801494 -0.81564441 -0.87301519 -0.88054014 -0.82034297 -0.73857626 -0.82468984 -0.76831082 -0.69173035 -0.76883954 -0.71627866 -0.64488444 -0.68336279 -0.6770486 -0.66441338 -0.64001892 -0.63410523 -0.62227142 -0.59667505 -0.59116185 -0.58012946 -0.59963714 -0.66271108 -0.70932484 -0.61275152 -0.67940682 -0.72854434 -0.61929171 -0.68771328 -0.73809349 -0.56642287 -0.62440369 -0.66733829 -0.52186133 -0.57528069 -0.61483756 -0.47729979 -0.5261577 -0.56233682 -0.66733829 -0.62440369 -0.56642287 -0.61483756 -0.57528069 -0.52186133 -0.56233682 -0.5261577 -0.47729979 -0.51906178 -0.4972333 -0.46863943 -0.47822622 -0.45811503 -0.4317707 -0.43739067 -0.41899677 -0.39490196 -0.39405024 -0.42291815 -0.44475131 -0.42291815 -0.46054008 -0.48866665 -0.44475131 -0.48866665 -0.52126901 -0.59545964 -0.66138211 -0.70991466 -0.54861372 -0.60934996 -0.65406436 -0.50176781 -0.5573178 -0.59821406 -0.72844271 -0.71879774 -0.69937611 -0.67113478 -0.66224859 -0.64435489 -0.61382684 -0.60569945 -0.58933368 -0.46125934 -0.47134732 -0.47637824 -0.50977776 -0.52262063 -0.52901021 -0.54563449 -0.56041872 -0.56776422 -0.74600447 -0.7678376 -0.77866866 -0.68731492 -0.70743039 -0.71740936 -0.62862537 -0.64702319 -0.65615005 -0.77866866 -0.7678376 -0.74600447 -0.71740936 -0.70743039 -0.68731492 -0.65615005 -0.64702319 -0.62862537 -0.72844271 -0.71879774 -0.69937611 -0.67113478 -0.66224859 -0.64435489 -0.61382684 -0.60569945 -0.58933368 -0.57235907 -0.58854834 -0.59658516 -0.58854834 -0.60557375 -0.6140218 -0.59658516 -0.6140218 -0.62267208 -0.70991466 -0.66138211 -0.59545964 -0.65406436 -0.60934996 -0.54861372 -0.59821406 -0.5573178 -0.50176781 -0.55094508 -0.54585442 -0.53566757 -0.50760121 -0.50291104 -0.49352561 -0.46425734 -0.45996766 -0.45138365 -0.46125934 -0.50977776 -0.54563449 -0.47134732 -0.52262063 -0.56041872 -0.47637824 -0.52901021 -0.56776422 -0.90842276 -0.89666996 -0.87301519 -0.84641634 -0.83619301 -0.81564441 -0.76220518 -0.75415572 -0.73801494 -0.7025606 -0.77447691 -0.8277307 -0.65799907 -0.72535392 -0.77522996 -0.61343753 -0.67623092 -0.72272922 -0.86746869 -0.89155825 -0.90352135 -0.81244748 -0.8350091 -0.84621341 -0.75742626 -0.77845995 -0.78890548 -0.61929171 -0.61275152 -0.59963714 -0.68771328 -0.67940682 -0.66271108 -0.73809349 -0.72854434 -0.70932484 -0.83403042 -0.78186664 -0.7116021 -0.78186664 -0.73686413 -0.67666904 -0.7116021 -0.67666904 -0.63048038 -0.58127526 -0.61674157 -0.64381644 -0.54440653 -0.5776233 -0.60298089 -0.5075378 -0.53850504 -0.56214534 -0.7025606 -0.77447691 -0.8277307 -0.65799907 -0.72535392 -0.77522996 -0.61343753 -0.67623092 -0.72272922 -0.57817671 -0.54979359 -0.51226531 -0.63526664 -0.59870211 -0.54979359 -0.67764971 -0.63526664 -0.57817671 -0.90842276 -0.84641634 -0.76220518 -0.89666996 -0.83619301 -0.75415572 -0.87301519 -0.81564441 -0.73801494 -0.66441338 -0.6770486 -0.68336279 -0.62227142 -0.63410523 -0.64001892 -0.58012946 -0.59116185 -0.59667505 -0.73857626 -0.82034297 -0.88054014 -0.69173035 -0.76831082 -0.82468984 -0.64488444 -0.71627866 -0.76883954 -0.90352135 -0.89155825 -0.86746869 -0.84621341 -0.8350091 -0.81244748 -0.78890548 -0.77845995 -0.75742626 -0.70932484 -0.66271108 -0.59963714 -0.72854434 -0.67940682 -0.61275152 -0.73809349 -0.68771328 -0.61929171 -0.99627532 -0.98243488 -0.95453625 -0.98243488 -0.968918 -0.94167735 -0.95453625 -0.94167735 -0.91577452 -0.92530402 -0.95238466 -0.96581893 -0.86661446 -0.89197745 -0.90455963 -0.80792491 -0.83157025 -0.84330032 -0.7755607 -0.76511285 -0.7440668 -0.79822834 -0.78724587 -0.76511285 -0.8094737 -0.79822834 -0.7755607 -0.56642287 -0.62440369 -0.66733829 -0.52186133 -0.57528069 -0.61483756 -0.47729979 -0.5261577 -0.56233682 -0.69937611 -0.71879774 -0.72844271 -0.64435489 -0.66224859 -0.67113478 -0.58933368 -0.60569945 -0.61382684 -0.47637824 -0.47134732 -0.46125934 -0.52901021 -0.52262063 -0.50977776 -0.56776422 -0.56041872 -0.54563449 -0.46863943 -0.4972333 -0.51906178 -0.4317707 -0.45811503 -0.47822622 -0.39490196 -0.41899677 -0.43739067 -0.56642287 -0.62440369 -0.66733829 -0.52186133 -0.57528069 -0.61483756 -0.47729979 -0.5261577 -0.56233682 -0.44475131 -0.42291815 -0.39405024 -0.48866665 -0.46054008 -0.42291815 -0.52126901 -0.48866665 -0.44475131 -0.53566757 -0.54585442 -0.55094508 -0.49352561 -0.50291104 -0.50760121 -0.45138365 -0.45996766 -0.46425734 -0.59545964 -0.66138211 -0.70991466 -0.54861372 -0.60934996 -0.65406436 -0.50176781 -0.5573178 -0.59821406 -0.72844271 -0.71879774 -0.69937611 -0.67113478 -0.66224859 -0.64435489 -0.61382684 -0.60569945 -0.58933368 -0.54563449 -0.50977776 -0.46125934 -0.56041872 -0.52262063 -0.47134732 -0.56776422 -0.52901021 -0.47637824 -0.74600447 -0.7678376 -0.77866866 -0.68731492 -0.70743039 -0.71740936 -0.62862537 -0.64702319 -0.65615005 -0.59658516 -0.58854834 -0.57235907 -0.6140218 -0.60557375 -0.58854834 -0.62267208 -0.6140218 -0.59658516 -0.95453625 -0.94167735 -0.91577452 -0.98243488 -0.968918 -0.94167735 -0.99627532 -0.98243488 -0.95453625 -0.90352135 -0.89155825 -0.86746869 -0.84621341 -0.8350091 -0.81244748 -0.78890548 -0.77845995 -0.75742626 -0.86746869 -0.89155825 -0.90352135 -0.81244748 -0.8350091 -0.84621341 -0.75742626 -0.77845995 -0.78890548 -0.92530402 -0.95238466 -0.96581893 -0.86661446 -0.89197745 -0.90455963 -0.80792491 -0.83157025 -0.84330032 -0.8094737 -0.79822834 -0.7755607 -0.79822834 -0.78724587 -0.76511285 -0.7755607 -0.76511285 -0.7440668 -0.87301519 -0.81564441 -0.73801494 -0.89666996 -0.83619301 -0.75415572 -0.90842276 -0.84641634 -0.76220518 -0.68336279 -0.6770486 -0.66441338 -0.64001892 -0.63410523 -0.62227142 -0.59667505 -0.59116185 -0.58012946 -0.7025606 -0.77447691 -0.8277307 -0.65799907 -0.72535392 -0.77522996 -0.61343753 -0.67623092 -0.72272922 -0.73809349 -0.68771328 -0.61929171 -0.72854434 -0.67940682 -0.61275152 -0.70932484 -0.66271108 -0.59963714 -0.7116021 -0.67666904 -0.63048038 -0.78186664 -0.73686413 -0.67666904 -0.83403042 -0.78186664 -0.7116021 -0.64381644 -0.61674157 -0.58127526 -0.60298089 -0.5776233 -0.54440653 -0.56214534 -0.53850504 -0.5075378 -0.7025606 -0.77447691 -0.8277307 -0.65799907 -0.72535392 -0.77522996 -0.61343753 -0.67623092 -0.72272922 -0.67764971 -0.63526664 -0.57817671 -0.63526664 -0.59870211 -0.54979359 -0.57817671 -0.54979359 -0.51226531 -0.76220518 -0.75415572 -0.73801494 -0.84641634 -0.83619301 -0.81564441 -0.90842276 -0.89666996 -0.87301519 -0.73857626 -0.82034297 -0.88054014 -0.69173035 -0.76831082 -0.82468984 -0.64488444 -0.71627866 -0.76883954 -0.73809349 -0.72854434 -0.70932484 -0.68771328 -0.67940682 -0.66271108 -0.61929171 -0.61275152 -0.59963714 -0.72844271 -0.71879774 -0.69937611 -0.67113478 -0.66224859 -0.64435489 -0.61382684 -0.60569945 -0.58933368 -0.69937611 -0.71879774 -0.72844271 -0.64435489 -0.66224859 -0.67113478 -0.58933368 -0.60569945 -0.61382684 -0.74600447 -0.7678376 -0.77866866 -0.68731492 -0.70743039 -0.71740936 -0.62862537 -0.64702319 -0.65615005 -0.62267208 -0.6140218 -0.59658516 -0.6140218 -0.60557375 -0.58854834 -0.59658516 -0.58854834 -0.57235907 -0.55094508 -0.54585442 -0.53566757 -0.50760121 -0.50291104 -0.49352561 -0.46425734 -0.45996766 -0.45138365 -0.56642287 -0.62440369 -0.66733829 -0.52186133 -0.57528069 -0.61483756 -0.47729979 -0.5261577 -0.56233682 -0.56776422 -0.52901021 -0.47637824 -0.56041872 -0.52262063 -0.47134732 -0.54563449 -0.50977776 -0.46125934 -0.51906178 -0.4972333 -0.46863943 -0.47822622 -0.45811503 -0.4317707 -0.43739067 -0.41899677 -0.39490196 -0.56642287 -0.62440369 -0.66733829 -0.52186133 -0.57528069 -0.61483756 -0.47729979 -0.5261577 -0.56233682 -0.52126901 -0.48866665 -0.44475131 -0.48866665 -0.46054008 -0.42291815 -0.44475131 -0.42291815 -0.39405024 -0.59545964 -0.66138211 -0.70991466 -0.54861372 -0.60934996 -0.65406436 -0.50176781 -0.5573178 -0.59821406 -0.56776422 -0.56041872 -0.54563449 -0.52901021 -0.52262063 -0.50977776 -0.47637824 -0.47134732 -0.46125934 -0.73801494 -0.81564441 -0.87301519 -0.75415572 -0.83619301 -0.89666996 -0.76220518 -0.84641634 -0.90842276 -0.90352135 -0.89155825 -0.86746869 -0.84621341 -0.8350091 -0.81244748 -0.78890548 -0.77845995 -0.75742626 -0.8277307 -0.77447691 -0.7025606 -0.77522996 -0.72535392 -0.65799907 -0.72272922 -0.67623092 -0.61343753 -0.66441338 -0.6770486 -0.68336279 -0.62227142 -0.63410523 -0.64001892 -0.58012946 -0.59116185 -0.59667505 -0.61929171 -0.68771328 -0.73809349 -0.61275152 -0.67940682 -0.72854434 -0.59963714 -0.66271108 -0.70932484 -0.91577452 -0.94167735 -0.95453625 -0.94167735 -0.968918 -0.98243488 -0.95453625 -0.98243488 -0.99627532 -0.90352135 -0.89155825 -0.86746869 -0.84621341 -0.8350091 -0.81244748 -0.78890548 -0.77845995 -0.75742626 -0.7755607 -0.79822834 -0.8094737 -0.76511285 -0.78724587 -0.79822834 -0.7440668 -0.76511285 -0.7755607 -0.73801494 -0.75415572 -0.76220518 -0.81564441 -0.83619301 -0.84641634 -0.87301519 -0.89666996 -0.90842276 -0.7025606 -0.77447691 -0.8277307 -0.65799907 -0.72535392 -0.77522996 -0.61343753 -0.67623092 -0.72272922 -0.70932484 -0.72854434 -0.73809349 -0.66271108 -0.67940682 -0.68771328 -0.59963714 -0.61275152 -0.61929171 -0.63048038 -0.67666904 -0.7116021 -0.67666904 -0.73686413 -0.78186664 -0.7116021 -0.78186664 -0.83403042 -0.58127526 -0.61674157 -0.64381644 -0.54440653 -0.5776233 -0.60298089 -0.5075378 -0.53850504 -0.56214534 -0.57817671 -0.63526664 -0.67764971 -0.54979359 -0.59870211 -0.63526664 -0.51226531 -0.54979359 -0.57817671 -0.72844271 -0.71879774 -0.69937611 -0.67113478 -0.66224859 -0.64435489 -0.61382684 -0.60569945 -0.58933368 -0.66733829 -0.62440369 -0.56642287 -0.61483756 -0.57528069 -0.52186133 -0.56233682 -0.5261577 -0.47729979 -0.53566757 -0.54585442 -0.55094508 -0.49352561 -0.50291104 -0.50760121 -0.45138365 -0.45996766 -0.46425734 -0.47637824 -0.52901021 -0.56776422 -0.47134732 -0.52262063 -0.56041872 -0.46125934 -0.50977776 -0.54563449 -0.72844271 -0.71879774 -0.69937611 -0.67113478 -0.66224859 -0.64435489 -0.61382684 -0.60569945 -0.58933368 -0.59658516 -0.6140218 -0.62267208 -0.58854834 -0.60557375 -0.6140218 -0.57235907 -0.58854834 -0.59658516 -0.56642287 -0.62440369 -0.66733829 -0.52186133 -0.57528069 -0.61483756 -0.47729979 -0.5261577 -0.56233682 -0.54563449 -0.56041872 -0.56776422 -0.50977776 -0.52262063 -0.52901021 -0.46125934 -0.47134732 -0.47637824 -0.46863943 -0.4972333 -0.51906178 -0.4317707 -0.45811503 -0.47822622 -0.39490196 -0.41899677 -0.43739067 -0.44475131 -0.48866665 -0.52126901 -0.42291815 -0.46054008 -0.48866665 -0.39405024 -0.42291815 -0.44475131 -0.43028513 -0.47433046 -0.50694589 -0.38572359 -0.42520747 -0.45444515 -0.34116206 -0.37608448 -0.40194441 -0.50694589 -0.47433046 -0.43028513 -0.45444515 -0.42520747 -0.38572359 -0.40194441 -0.37608448 -0.34116206 -0.39430711 -0.37772503 -0.35600359 -0.35347156 -0.33860676 -0.31913486 -0.31263601 -0.2994885 -0.28226613 -0.27583517 -0.2960427 -0.31132592 -0.2960427 -0.32237806 -0.34206665 -0.31132592 -0.34206665 -0.36488831 -0.45234301 -0.50242126 -0.53928917 -0.4054971 -0.4503891 -0.48343887 -0.35865119 -0.39835695 -0.42758857 -0.55336408 -0.54603724 -0.53128353 -0.49605614 -0.48948809 -0.47626231 -0.4387482 -0.43293894 -0.4212411 -0.32288154 -0.32994313 -0.33346476 -0.35684443 -0.36583444 -0.37030715 -0.38194414 -0.39229311 -0.39743496 -0.56670493 -0.58329054 -0.5915184 -0.50801538 -0.52288334 -0.53025909 -0.44932582 -0.46247613 -0.46899979 -0.5915184 -0.58329054 -0.56670493 -0.53025909 -0.52288334 -0.50801538 -0.46899979 -0.46247613 -0.44932582 -0.55336408 -0.54603724 -0.53128353 -0.49605614 -0.48948809 -0.47626231 -0.4387482 -0.43293894 -0.4212411 -0.40065135 -0.41198384 -0.41760961 -0.41198384 -0.42390162 -0.42981526 -0.41760961 -0.42981526 -0.43587045 -0.53928917 -0.50242126 -0.45234301 -0.48343887 -0.4503891 -0.4054971 -0.42758857 -0.39835695 -0.35865119 -0.41852737 -0.41466023 -0.40692176 -0.3751835 -0.37171686 -0.3647798 -0.33183963 -0.32877348 -0.32263784 -0.32288154 -0.35684443 -0.38194414 -0.32994313 -0.36583444 -0.39229311 -0.33346476 -0.37030715 -0.39743496 -0.29414739 -0.32425724 -0.34655348 -0.24958585 -0.27513424 -0.29405274 -0.20502432 -0.22601125 -0.24155201 -0.34655348 -0.32425724 -0.29414739 -0.29405274 -0.27513424 -0.24958585 -0.24155201 -0.22601125 -0.20502432 -0.26955244 -0.25821676 -0.24336776 -0.22871689 -0.21909849 -0.20649903 -0.18788134 -0.17998023 -0.1696303 -0.30922639 -0.3434604 -0.36866369 -0.26238048 -0.29142824 -0.31281339 -0.21553457 -0.23939609 -0.25696309 -0.37828544 -0.37327674 -0.36319094 -0.3209775 -0.31672759 -0.30816973 -0.26366957 -0.26017844 -0.25314852 -0.38740538 -0.39874348 -0.40436813 -0.32871583 -0.33833628 -0.34310882 -0.27002628 -0.27792907 -0.28184952 -0.40436813 -0.39874348 -0.38740538 -0.34310882 -0.33833628 -0.32871583 -0.28184952 -0.27792907 -0.27002628 -0.37828544 -0.37327674 -0.36319094 -0.3209775 -0.31672759 -0.30816973 -0.26366957 -0.26017844 -0.25314852 -0.36866369 -0.3434604 -0.30922639 -0.31281339 -0.29142824 -0.26238048 -0.25696309 -0.23939609 -0.21553457 -0.28610967 -0.28346605 -0.27817595 -0.2427658 -0.24052267 -0.23603399 -0.19942193 -0.19757929 -0.19389203 -0.43028513 -0.47433046 -0.50694589 -0.38572359 -0.42520747 -0.45444515 -0.34116206 -0.37608448 -0.40194441 -0.53128353 -0.54603724 -0.55336408 -0.47626231 -0.48948809 -0.49605614 -0.4212411 -0.43293894 -0.4387482 -0.33346476 -0.32994313 -0.32288154 -0.37030715 -0.36583444 -0.35684443 -0.39743496 -0.39229311 -0.38194414 -0.35600359 -0.37772503 -0.39430711 -0.31913486 -0.33860676 -0.35347156 -0.28226613 -0.2994885 -0.31263601 -0.43028513 -0.47433046 -0.50694589 -0.38572359 -0.42520747 -0.45444515 -0.34116206 -0.37608448 -0.40194441 -0.31132592 -0.2960427 -0.27583517 -0.34206665 -0.32237806 -0.2960427 -0.36488831 -0.34206665 -0.31132592 -0.40692176 -0.41466023 -0.41852737 -0.3647798 -0.37171686 -0.3751835 -0.32263784 -0.32877348 -0.33183963 -0.45234301 -0.50242126 -0.53928917 -0.4054971 -0.4503891 -0.48343887 -0.35865119 -0.39835695 -0.42758857 -0.55336408 -0.54603724 -0.53128353 -0.49605614 -0.48948809 -0.47626231 -0.4387482 -0.43293894 -0.4212411 -0.38194414 -0.35684443 -0.32288154 -0.39229311 -0.36583444 -0.32994313 -0.39743496 -0.37030715 -0.33346476 -0.56670493 -0.58329054 -0.5915184 -0.50801538 -0.52288334 -0.53025909 -0.44932582 -0.46247613 -0.46899979 -0.41760961 -0.41198384 -0.40065135 -0.42981526 -0.42390162 -0.41198384 -0.43587045 -0.42981526 -0.41760961 -0.29414739 -0.32425724 -0.34655348 -0.24958585 -0.27513424 -0.29405274 -0.20502432 -0.22601125 -0.24155201 -0.36319094 -0.37327674 -0.37828544 -0.30816973 -0.31672759 -0.3209775 -0.25314852 -0.26017844 -0.26366957 -0.24336776 -0.25821676 -0.26955244 -0.20649903 -0.21909849 -0.22871689 -0.1696303 -0.17998023 -0.18788134 -0.29414739 -0.32425724 -0.34655348 -0.24958585 -0.27513424 -0.29405274 -0.20502432 -0.22601125 -0.24155201 -0.27817595 -0.28346605 -0.28610967 -0.23603399 -0.24052267 -0.2427658 -0.19389203 -0.19757929 -0.19942193 -0.30922639 -0.3434604 -0.36866369 -0.26238048 -0.29142824 -0.31281339 -0.21553457 -0.23939609 -0.25696309 -0.37828544 -0.37327674 -0.36319094 -0.3209775 -0.31672759 -0.30816973 -0.26366957 -0.26017844 -0.25314852 -0.38740538 -0.39874348 -0.40436813 -0.32871583 -0.33833628 -0.34310882 -0.27002628 -0.27792907 -0.28184952 -0.55336408 -0.54603724 -0.53128353 -0.49605614 -0.48948809 -0.47626231 -0.4387482 -0.43293894 -0.4212411 -0.53128353 -0.54603724 -0.55336408 -0.47626231 -0.48948809 -0.49605614 -0.4212411 -0.43293894 -0.4387482 -0.56670493 -0.58329054 -0.5915184 -0.50801538 -0.52288334 -0.53025909 -0.44932582 -0.46247613 -0.46899979 -0.43587045 -0.42981526 -0.41760961 -0.42981526 -0.42390162 -0.41198384 -0.41760961 -0.41198384 -0.40065135 -0.41852737 -0.41466023 -0.40692176 -0.3751835 -0.37171686 -0.3647798 -0.33183963 -0.32877348 -0.32263784 -0.43028513 -0.47433046 -0.50694589 -0.38572359 -0.42520747 -0.45444515 -0.34116206 -0.37608448 -0.40194441 -0.39743496 -0.37030715 -0.33346476 -0.39229311 -0.36583444 -0.32994313 -0.38194414 -0.35684443 -0.32288154 -0.39430711 -0.37772503 -0.35600359 -0.35347156 -0.33860676 -0.31913486 -0.31263601 -0.2994885 -0.28226613 -0.43028513 -0.47433046 -0.50694589 -0.38572359 -0.42520747 -0.45444515 -0.34116206 -0.37608448 -0.40194441 -0.36488831 -0.34206665 -0.31132592 -0.34206665 -0.32237806 -0.2960427 -0.31132592 -0.2960427 -0.27583517 -0.45234301 -0.50242126 -0.53928917 -0.4054971 -0.4503891 -0.48343887 -0.35865119 -0.39835695 -0.42758857 -0.39743496 -0.39229311 -0.38194414 -0.37030715 -0.36583444 -0.35684443 -0.33346476 -0.32994313 -0.32288154 -0.37828544 -0.37327674 -0.36319094 -0.3209775 -0.31672759 -0.30816973 -0.26366957 -0.26017844 -0.25314852 -0.36319094 -0.37327674 -0.37828544 -0.30816973 -0.31672759 -0.3209775 -0.25314852 -0.26017844 -0.26366957 -0.38740538 -0.39874348 -0.40436813 -0.32871583 -0.33833628 -0.34310882 -0.27002628 -0.27792907 -0.28184952 -0.28610967 -0.28346605 -0.27817595 -0.2427658 -0.24052267 -0.23603399 -0.19942193 -0.19757929 -0.19389203 -0.29414739 -0.32425724 -0.34655348 -0.24958585 -0.27513424 -0.29405274 -0.20502432 -0.22601125 -0.24155201 -0.26955244 -0.25821676 -0.24336776 -0.22871689 -0.21909849 -0.20649903 -0.18788134 -0.17998023 -0.1696303 -0.29414739 -0.32425724 -0.34655348 -0.24958585 -0.27513424 -0.29405274 -0.20502432 -0.22601125 -0.24155201 -0.30922639 -0.3434604 -0.36866369 -0.26238048 -0.29142824 -0.31281339 -0.21553457 -0.23939609 -0.25696309 -0.55336408 -0.54603724 -0.53128353 -0.49605614 -0.48948809 -0.47626231 -0.4387482 -0.43293894 -0.4212411 -0.50694589 -0.47433046 -0.43028513 -0.45444515 -0.42520747 -0.38572359 -0.40194441 -0.37608448 -0.34116206 -0.40692176 -0.41466023 -0.41852737 -0.3647798 -0.37171686 -0.3751835 -0.32263784 -0.32877348 -0.33183963 -0.33346476 -0.37030715 -0.39743496 -0.32994313 -0.36583444 -0.39229311 -0.32288154 -0.35684443 -0.38194414 -0.55336408 -0.54603724 -0.53128353 -0.49605614 -0.48948809 -0.47626231 -0.4387482 -0.43293894 -0.4212411 -0.41760961 -0.42981526 -0.43587045 -0.41198384 -0.42390162 -0.42981526 -0.40065135 -0.41198384 -0.41760961 -0.43028513 -0.47433046 -0.50694589 -0.38572359 -0.42520747 -0.45444515 -0.34116206 -0.37608448 -0.40194441 -0.38194414 -0.39229311 -0.39743496 -0.35684443 -0.36583444 -0.37030715 -0.32288154 -0.32994313 -0.33346476 -0.35600359 -0.37772503 -0.39430711 -0.31913486 -0.33860676 -0.35347156 -0.28226613 -0.2994885 -0.31263601 -0.31132592 -0.34206665 -0.36488831 -0.2960427 -0.32237806 -0.34206665 -0.27583517 -0.2960427 -0.31132592 -0.37828544 -0.37327674 -0.36319094 -0.3209775 -0.31672759 -0.30816973 -0.26366957 -0.26017844 -0.25314852 -0.34655348 -0.32425724 -0.29414739 -0.29405274 -0.27513424 -0.24958585 -0.24155201 -0.22601125 -0.20502432 -0.27817595 -0.28346605 -0.28610967 -0.23603399 -0.24052267 -0.2427658 -0.19389203 -0.19757929 -0.19942193 -0.37828544 -0.37327674 -0.36319094 -0.3209775 -0.31672759 -0.30816973 -0.26366957 -0.26017844 -0.25314852 -0.29414739 -0.32425724 -0.34655348 -0.24958585 -0.27513424 -0.29405274 -0.20502432 -0.22601125 -0.24155201 -0.24336776 -0.25821676 -0.26955244 -0.20649903 -0.21909849 -0.22871689 -0.1696303 -0.17998023 -0.18788134 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.11208973 --0.1433772 --0.17466467 --0.13645216 --0.17453989 --0.21262761 --0.16081459 --0.20570257 --0.25059055 --0.24012623 --0.19711271 --0.15409919 --0.25477745 --0.20913947 --0.1635015 --0.26596214 --0.21832067 --0.17067919 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.10871776 --0.065704236 --0.022690717 --0.11535113 --0.069713157 --0.024075183 --0.12041503 --0.072773556 --0.02513208 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.017238837 --0.049917535 --0.082596232 --0.020985657 --0.060766989 --0.10054832 --0.024732476 --0.071616443 --0.11850041 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.12426734 --0.075101723 --0.025936104 --0.12663055 --0.076529941 --0.026429334 --0.12781151 --0.077243663 --0.026675815 --0.11707391 --0.1497526 --0.1824313 --0.14251963 --0.18230097 --0.2220823 --0.16796536 --0.21484933 --0.2617333 --0.27447079 --0.22530517 --0.17613955 --0.27969043 --0.22958982 --0.17948922 --0.28229883 --0.23173099 --0.18116314 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.18651818 --0.23858078 --0.29064337 --0.21088061 --0.26974346 --0.32860631 --0.23524304 --0.30090615 --0.36656925 --0.34303747 --0.28158958 --0.2201417 --0.36396778 --0.29877067 --0.23357357 --0.37994592 --0.31188667 --0.24382742 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.15531108 --0.093863195 --0.03241531 --0.16478733 --0.099590225 --0.034393119 --0.17202147 --0.10396222 --0.035902972 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.028685559 --0.083063165 --0.13744077 --0.032432378 --0.093912619 --0.15539286 --0.036179198 --0.10476207 --0.17334495 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.17752477 --0.10728818 --0.037051578 --0.18090078 --0.10932849 --0.037756192 --0.18258787 --0.11034809 --0.038108308 --0.19481189 --0.2491895 --0.3035671 --0.22025762 --0.28173786 --0.3432181 --0.24570334 --0.31428622 --0.3828691 --0.39210113 --0.32186453 --0.25162793 --0.39955776 --0.32798546 --0.25641317 --0.40328405 --0.33104427 --0.25880449 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.079079872 -0.047792401 -0.01650493 -0.096267689 -0.058179963 -0.020092236 -0.11345551 -0.068567524 -0.023679543 -0.022690717 -0.065704236 -0.10871776 -0.024075183 -0.069713157 -0.11535113 -0.02513208 -0.072773556 -0.12041503 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.15409919 -0.19711271 -0.24012623 -0.1635015 -0.20913947 -0.25477745 -0.17067919 -0.21832067 -0.26596214 -0.1824313 -0.1497526 -0.11707391 -0.2220823 -0.18230097 -0.14251963 -0.2617333 -0.21484933 -0.16796536 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.17613955 -0.22530517 -0.27447079 -0.17948922 -0.22958982 -0.27969043 -0.18116314 -0.23173099 -0.28229883 -0.082596232 -0.049917535 -0.017238837 -0.10054832 -0.060766989 -0.020985657 -0.11850041 -0.071616443 -0.024732476 -0.025936104 -0.075101723 -0.12426734 -0.026429334 -0.076529941 -0.12663055 -0.026675815 -0.077243663 -0.12781151 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.13158952 -0.079526926 -0.027464332 -0.14877734 -0.089914488 -0.031051638 -0.16596515 -0.10030205 -0.034638945 -0.03241531 -0.093863195 -0.15531108 -0.034393119 -0.099590225 -0.16478733 -0.035902972 -0.10396222 -0.17202147 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.2201417 -0.28158958 -0.34303747 -0.23357357 -0.29877067 -0.36396778 -0.24382742 -0.31188667 -0.37994592 -0.3035671 -0.2491895 -0.19481189 -0.3432181 -0.28173786 -0.22025762 -0.3828691 -0.31428622 -0.24570334 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.25162793 -0.32186453 -0.39210113 -0.25641317 -0.32798546 -0.39955776 -0.25880449 -0.33104427 -0.40328405 -0.13744077 -0.083063165 -0.028685559 -0.15539286 -0.093912619 -0.032432378 -0.17334495 -0.10476207 -0.036179198 -0.037051578 -0.10728818 -0.17752477 -0.037756192 -0.10932849 -0.18090078 -0.038108308 -0.11034809 -0.18258787 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.079079872 -0.047792401 -0.01650493 -0.096267689 -0.058179963 -0.020092236 -0.11345551 -0.068567524 -0.023679543 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.026675815 -0.077243663 -0.12781151 -0.026429334 -0.076529941 -0.12663055 -0.025936104 -0.075101723 -0.12426734 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.18116314 -0.23173099 -0.28229883 -0.17948922 -0.22958982 -0.27969043 -0.17613955 -0.22530517 -0.27447079 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.17067919 -0.21832067 -0.26596214 -0.1635015 -0.20913947 -0.25477745 -0.15409919 -0.19711271 -0.24012623 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.02513208 -0.072773556 -0.12041503 -0.024075183 -0.069713157 -0.11535113 -0.022690717 -0.065704236 -0.10871776 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.13158952 -0.079526926 -0.027464332 -0.14877734 -0.089914488 -0.031051638 -0.16596515 -0.10030205 -0.034638945 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.038108308 -0.11034809 -0.18258787 -0.037756192 -0.10932849 -0.18090078 -0.037051578 -0.10728818 -0.17752477 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.25880449 -0.33104427 -0.40328405 -0.25641317 -0.32798546 -0.39955776 -0.25162793 -0.32186453 -0.39210113 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.24382742 -0.31188667 -0.37994592 -0.23357357 -0.29877067 -0.36396778 -0.2201417 -0.28158958 -0.34303747 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.035902972 -0.10396222 -0.17202147 -0.034393119 -0.099590225 -0.16478733 -0.03241531 -0.093863195 -0.15531108 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.11208973 --0.1433772 --0.17466467 --0.13645216 --0.17453989 --0.21262761 --0.16081459 --0.20570257 --0.25059055 --0.28229883 --0.23173099 --0.18116314 --0.27969043 --0.22958982 --0.17948922 --0.27447079 --0.22530517 --0.17613955 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12781151 --0.077243663 --0.026675815 --0.12663055 --0.076529941 --0.026429334 --0.12426734 --0.075101723 --0.025936104 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.12041503 --0.072773556 --0.02513208 --0.11535113 --0.069713157 --0.024075183 --0.10871776 --0.065704236 --0.022690717 --0.26596214 --0.21832067 --0.17067919 --0.25477745 --0.20913947 --0.1635015 --0.24012623 --0.19711271 --0.15409919 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.18651818 --0.23858078 --0.29064337 --0.21088061 --0.26974346 --0.32860631 --0.23524304 --0.30090615 --0.36656925 --0.40328405 --0.33104427 --0.25880449 --0.39955776 --0.32798546 --0.25641317 --0.39210113 --0.32186453 --0.25162793 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.18258787 --0.11034809 --0.038108308 --0.18090078 --0.10932849 --0.037756192 --0.17752477 --0.10728818 --0.037051578 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.17202147 --0.10396222 --0.035902972 --0.16478733 --0.099590225 --0.034393119 --0.15531108 --0.093863195 --0.03241531 --0.37994592 --0.31188667 --0.24382742 --0.36396778 --0.29877067 --0.23357357 --0.34303747 --0.28158958 --0.2201417 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.26094664 --0.33378435 --0.40662207 --0.28530907 --0.36494704 --0.44458501 --0.30967149 --0.39610972 --0.48254795 --0.44594871 --0.36606646 --0.28618421 --0.47315812 --0.38840188 --0.30364564 --0.49392969 --0.40545267 --0.31697564 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.2019044 --0.12202215 --0.042139903 --0.21422353 --0.12946729 --0.044711054 --0.22362792 --0.13515089 --0.046673864 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.040132281 --0.1162088 --0.19228531 --0.0438791 --0.12705825 --0.2102374 --0.047625919 --0.1379077 --0.22818949 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.23078221 --0.13947463 --0.048167051 --0.23517102 --0.14212703 --0.049083049 --0.23736423 --0.14345252 --0.0495408 --0.27254987 --0.34862639 --0.4247029 --0.2979956 --0.38117475 --0.4643539 --0.32344133 --0.41372311 --0.5040049 --0.50973146 --0.41842389 --0.32711631 --0.51942508 --0.4263811 --0.33333712 --0.52426926 --0.43035755 --0.33644583 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.33537509 --0.42898793 --0.52260077 --0.35973752 --0.46015061 --0.56056371 --0.38409995 --0.4913133 --0.59852665 --0.54885995 --0.45054333 --0.35222672 --0.58234845 --0.47803308 --0.37371771 --0.60791347 --0.49901867 --0.39012387 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.24849773 --0.15018111 --0.051864496 --0.26365973 --0.15934436 --0.05502899 --0.27523436 --0.16633956 --0.057444755 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.051579003 --0.14935443 --0.24712985 --0.055325822 --0.16020388 --0.26508194 --0.059072641 --0.17105333 --0.28303403 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.28403964 --0.17166108 --0.059282524 --0.28944125 --0.17492558 --0.060409907 --0.29214059 --0.17655694 --0.060973292 --0.35028785 --0.44806328 --0.5458387 --0.37573358 --0.48061164 --0.5854897 --0.40117931 --0.51316 --0.6251407 --0.6273618 --0.51498324 --0.40260469 --0.63929241 --0.52477674 --0.41026107 --0.64525448 --0.52967083 --0.41408718 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.18409917 -0.11126145 -0.038423734 -0.20128699 -0.12164901 -0.04201104 -0.2184748 -0.13203657 -0.045598346 -0.042139903 -0.12202215 -0.2019044 -0.044711054 -0.12946729 -0.21422353 -0.046673864 -0.13515089 -0.22362792 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.28618421 -0.36606646 -0.44594871 -0.30364564 -0.38840188 -0.47315812 -0.31697564 -0.40545267 -0.49392969 -0.4247029 -0.34862639 -0.27254987 -0.4643539 -0.38117475 -0.2979956 -0.5040049 -0.41372311 -0.32344133 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.32711631 -0.41842389 -0.50973146 -0.33333712 -0.4263811 -0.51942508 -0.33644583 -0.43035755 -0.52426926 -0.19228531 -0.1162088 -0.040132281 -0.2102374 -0.12705825 -0.0438791 -0.22818949 -0.1379077 -0.047625919 -0.048167051 -0.13947463 -0.23078221 -0.049083049 -0.14212703 -0.23517102 -0.0495408 -0.14345252 -0.23736423 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.23660882 -0.14299598 -0.049383135 -0.25379663 -0.15338354 -0.052970442 -0.27098445 -0.1637711 -0.056557748 -0.051864496 -0.15018111 -0.24849773 -0.05502899 -0.15934436 -0.26365973 -0.057444755 -0.16633956 -0.27523436 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.35222672 -0.45054333 -0.54885995 -0.37371771 -0.47803308 -0.58234845 -0.39012387 -0.49901867 -0.60791347 -0.5458387 -0.44806328 -0.35028785 -0.5854897 -0.48061164 -0.37573358 -0.6251407 -0.51316 -0.40117931 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.40260469 -0.51498324 -0.6273618 -0.41026107 -0.52477674 -0.63929241 -0.41408718 -0.52967083 -0.64525448 -0.24712985 -0.14935443 -0.051579003 -0.26508194 -0.16020388 -0.055325822 -0.28303403 -0.17105333 -0.059072641 -0.059282524 -0.17166108 -0.28403964 -0.060409907 -0.17492558 -0.28944125 -0.060973292 -0.17655694 -0.29214059 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.18409917 -0.11126145 -0.038423734 -0.20128699 -0.12164901 -0.04201104 -0.2184748 -0.13203657 -0.045598346 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.0495408 -0.14345252 -0.23736423 -0.049083049 -0.14212703 -0.23517102 -0.048167051 -0.13947463 -0.23078221 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.33644583 -0.43035755 -0.52426926 -0.33333712 -0.4263811 -0.51942508 -0.32711631 -0.41842389 -0.50973146 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.31697564 -0.40545267 -0.49392969 -0.30364564 -0.38840188 -0.47315812 -0.28618421 -0.36606646 -0.44594871 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.046673864 -0.13515089 -0.22362792 -0.044711054 -0.12946729 -0.21422353 -0.042139903 -0.12202215 -0.2019044 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.23660882 -0.14299598 -0.049383135 -0.25379663 -0.15338354 -0.052970442 -0.27098445 -0.1637711 -0.056557748 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.060973292 -0.17655694 -0.29214059 -0.060409907 -0.17492558 -0.28944125 -0.059282524 -0.17166108 -0.28403964 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.41408718 -0.52967083 -0.64525448 -0.41026107 -0.52477674 -0.63929241 -0.40260469 -0.51498324 -0.6273618 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.39012387 -0.49901867 -0.60791347 -0.37371771 -0.47803308 -0.58234845 -0.35222672 -0.45054333 -0.54885995 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.057444755 -0.16633956 -0.27523436 -0.05502899 -0.15934436 -0.26365973 -0.051864496 -0.15018111 -0.24849773 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.26094664 --0.33378435 --0.40662207 --0.28530907 --0.36494704 --0.44458501 --0.30967149 --0.39610972 --0.48254795 --0.52426926 --0.43035755 --0.33644583 --0.51942508 --0.4263811 --0.33333712 --0.50973146 --0.41842389 --0.32711631 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.23736423 --0.14345252 --0.0495408 --0.23517102 --0.14212703 --0.049083049 --0.23078221 --0.13947463 --0.048167051 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.22362792 --0.13515089 --0.046673864 --0.21422353 --0.12946729 --0.044711054 --0.2019044 --0.12202215 --0.042139903 --0.49392969 --0.40545267 --0.31697564 --0.47315812 --0.38840188 --0.30364564 --0.44594871 --0.36606646 --0.28618421 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.33537509 --0.42898793 --0.52260077 --0.35973752 --0.46015061 --0.56056371 --0.38409995 --0.4913133 --0.59852665 --0.64525448 --0.52967083 --0.41408718 --0.63929241 --0.52477674 --0.41026107 --0.6273618 --0.51498324 --0.40260469 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.29214059 --0.17655694 --0.060973292 --0.28944125 --0.17492558 --0.060409907 --0.28403964 --0.17166108 --0.059282524 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.27523436 --0.16633956 --0.057444755 --0.26365973 --0.15934436 --0.05502899 --0.24849773 --0.15018111 --0.051864496 --0.60791347 --0.49901867 --0.39012387 --0.58234845 --0.47803308 --0.37371771 --0.54885995 --0.45054333 --0.35222672 --0.17466467 --0.1433772 --0.11208973 --0.21262761 --0.17453989 --0.13645216 --0.25059055 --0.20570257 --0.16081459 --0.09394067 --0.089990115 --0.084815149 --0.11435845 --0.10954925 --0.10324951 --0.13477622 --0.12910838 --0.12168388 --0.24012623 --0.25477745 --0.26596214 --0.19711271 --0.20913947 --0.21832067 --0.15409919 --0.1635015 --0.17067919 --0.1824313 --0.1497526 --0.11707391 --0.2220823 --0.18230097 --0.14251963 --0.2617333 --0.21484933 --0.16796536 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.27447079 --0.27969043 --0.28229883 --0.22530517 --0.22958982 --0.23173099 --0.17613955 --0.17948922 --0.18116314 --0.082596232 --0.049917535 --0.017238837 --0.10054832 --0.060766989 --0.020985657 --0.11850041 --0.071616443 --0.024732476 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12426734 --0.12663055 --0.12781151 --0.075101723 --0.076529941 --0.077243663 --0.025936104 --0.026429334 --0.026675815 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.10871776 --0.11535113 --0.12041503 --0.065704236 --0.069713157 --0.072773556 --0.022690717 --0.024075183 --0.02513208 --0.29064337 --0.23858078 --0.18651818 --0.32860631 --0.26974346 --0.21088061 --0.36656925 --0.30090615 --0.23524304 --0.156318 --0.14974425 --0.14113307 --0.17673578 --0.16930338 --0.15956743 --0.19715355 --0.18886251 --0.1780018 --0.34303747 --0.36396778 --0.37994592 --0.28158958 --0.29877067 --0.31188667 --0.2201417 --0.23357357 --0.24382742 --0.3035671 --0.2491895 --0.19481189 --0.3432181 --0.28173786 --0.22025762 --0.3828691 --0.31428622 --0.24570334 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.39210113 --0.39955776 --0.40328405 --0.32186453 --0.32798546 --0.33104427 --0.25162793 --0.25641317 --0.25880449 --0.13744077 --0.083063165 --0.028685559 --0.15539286 --0.093912619 --0.032432378 --0.17334495 --0.10476207 --0.036179198 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.17752477 --0.18090078 --0.18258787 --0.10728818 --0.10932849 --0.11034809 --0.037051578 --0.037756192 --0.038108308 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.15531108 --0.16478733 --0.17202147 --0.093863195 --0.099590225 --0.10396222 --0.03241531 --0.034393119 --0.035902972 --0.17466467 --0.1433772 --0.11208973 --0.21262761 --0.17453989 --0.13645216 --0.25059055 --0.20570257 --0.16081459 --0.096946014 --0.098789647 --0.099710964 --0.11801699 --0.12026134 --0.1213829 --0.13908797 --0.14173302 --0.14305483 --0.28229883 --0.27969043 --0.27447079 --0.23173099 --0.22958982 --0.22530517 --0.18116314 --0.17948922 --0.17613955 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.26596214 --0.25477745 --0.24012623 --0.21832067 --0.20913947 --0.19711271 --0.17067919 --0.1635015 --0.15409919 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12041503 --0.11535113 --0.10871776 --0.072773556 --0.069713157 --0.065704236 --0.02513208 --0.024075183 --0.022690717 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.12781151 --0.12663055 --0.12426734 --0.077243663 --0.076529941 --0.075101723 --0.026675815 --0.026429334 --0.025936104 --0.29064337 --0.23858078 --0.18651818 --0.32860631 --0.26974346 --0.21088061 --0.36656925 --0.30090615 --0.23524304 --0.16131892 --0.16438674 --0.16591982 --0.1823899 --0.18585843 --0.18759175 --0.20346088 --0.20733012 --0.20926369 --0.40328405 --0.39955776 --0.39210113 --0.33104427 --0.32798546 --0.32186453 --0.25880449 --0.25641317 --0.25162793 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.37994592 --0.36396778 --0.34303747 --0.31188667 --0.29877067 --0.28158958 --0.24382742 --0.23357357 --0.2201417 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.17202147 --0.16478733 --0.15531108 --0.10396222 --0.099590225 --0.093863195 --0.035902972 --0.034393119 --0.03241531 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.18258787 --0.18090078 --0.17752477 --0.11034809 --0.10932849 --0.10728818 --0.038108308 --0.037756192 --0.037051578 -0.01650493 -0.047792401 -0.079079872 -0.020092236 -0.058179963 -0.096267689 -0.023679543 -0.068567524 -0.11345551 -0.096946014 -0.098789647 -0.099710964 -0.11801699 -0.12026134 -0.1213829 -0.13908797 -0.14173302 -0.14305483 -0.082596232 -0.049917535 -0.017238837 -0.10054832 -0.060766989 -0.020985657 -0.11850041 -0.071616443 -0.024732476 -0.026675815 -0.026429334 -0.025936104 -0.077243663 -0.076529941 -0.075101723 -0.12781151 -0.12663055 -0.12426734 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.02513208 -0.024075183 -0.022690717 -0.072773556 -0.069713157 -0.065704236 -0.12041503 -0.11535113 -0.10871776 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.17067919 -0.1635015 -0.15409919 -0.21832067 -0.20913947 -0.19711271 -0.26596214 -0.25477745 -0.24012623 -0.1824313 -0.1497526 -0.11707391 -0.2220823 -0.18230097 -0.14251963 -0.2617333 -0.21484933 -0.16796536 -0.18116314 -0.17948922 -0.17613955 -0.23173099 -0.22958982 -0.22530517 -0.28229883 -0.27969043 -0.27447079 -0.027464332 -0.079526926 -0.13158952 -0.031051638 -0.089914488 -0.14877734 -0.034638945 -0.10030205 -0.16596515 -0.16131892 -0.16438674 -0.16591982 -0.1823899 -0.18585843 -0.18759175 -0.20346088 -0.20733012 -0.20926369 -0.13744077 -0.083063165 -0.028685559 -0.15539286 -0.093912619 -0.032432378 -0.17334495 -0.10476207 -0.036179198 -0.038108308 -0.037756192 -0.037051578 -0.11034809 -0.10932849 -0.10728818 -0.18258787 -0.18090078 -0.17752477 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.035902972 -0.034393119 -0.03241531 -0.10396222 -0.099590225 -0.093863195 -0.17202147 -0.16478733 -0.15531108 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.24382742 -0.23357357 -0.2201417 -0.31188667 -0.29877067 -0.28158958 -0.37994592 -0.36396778 -0.34303747 -0.3035671 -0.2491895 -0.19481189 -0.3432181 -0.28173786 -0.22025762 -0.3828691 -0.31428622 -0.24570334 -0.25880449 -0.25641317 -0.25162793 -0.33104427 -0.32798546 -0.32186453 -0.40328405 -0.39955776 -0.39210113 -0.01650493 -0.047792401 -0.079079872 -0.020092236 -0.058179963 -0.096267689 -0.023679543 -0.068567524 -0.11345551 -0.09394067 -0.089990115 -0.084815149 -0.11435845 -0.10954925 -0.10324951 -0.13477622 -0.12910838 -0.12168388 -0.022690717 -0.024075183 -0.02513208 -0.065704236 -0.069713157 -0.072773556 -0.10871776 -0.11535113 -0.12041503 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.025936104 -0.026429334 -0.026675815 -0.075101723 -0.076529941 -0.077243663 -0.12426734 -0.12663055 -0.12781151 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.17613955 -0.17948922 -0.18116314 -0.22530517 -0.22958982 -0.23173099 -0.27447079 -0.27969043 -0.28229883 -0.15409919 -0.1635015 -0.17067919 -0.19711271 -0.20913947 -0.21832067 -0.24012623 -0.25477745 -0.26596214 -0.027464332 -0.079526926 -0.13158952 -0.031051638 -0.089914488 -0.14877734 -0.034638945 -0.10030205 -0.16596515 -0.156318 -0.14974425 -0.14113307 -0.17673578 -0.16930338 -0.15956743 -0.19715355 -0.18886251 -0.1780018 -0.03241531 -0.034393119 -0.035902972 -0.093863195 -0.099590225 -0.10396222 -0.15531108 -0.16478733 -0.17202147 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.037051578 -0.037756192 -0.038108308 -0.10728818 -0.10932849 -0.11034809 -0.17752477 -0.18090078 -0.18258787 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.25162793 -0.25641317 -0.25880449 -0.32186453 -0.32798546 -0.33104427 -0.39210113 -0.39955776 -0.40328405 -0.2201417 -0.23357357 -0.24382742 -0.28158958 -0.29877067 -0.31188667 -0.34303747 -0.36396778 -0.37994592 --0.40662207 --0.33378435 --0.26094664 --0.44458501 --0.36494704 --0.28530907 --0.48254795 --0.39610972 --0.30967149 --0.21869534 --0.20949839 --0.19745098 --0.23911311 --0.22905752 --0.21588535 --0.25953089 --0.24861665 --0.23431971 --0.44594871 --0.47315812 --0.49392969 --0.36606646 --0.38840188 --0.40545267 --0.28618421 --0.30364564 --0.31697564 --0.4247029 --0.34862639 --0.27254987 --0.4643539 --0.38117475 --0.2979956 --0.5040049 --0.41372311 --0.32344133 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.50973146 --0.51942508 --0.52426926 --0.41842389 --0.4263811 --0.43035755 --0.32711631 --0.33333712 --0.33644583 --0.19228531 --0.1162088 --0.040132281 --0.2102374 --0.12705825 --0.0438791 --0.22818949 --0.1379077 --0.047625919 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.23078221 --0.23517102 --0.23736423 --0.13947463 --0.14212703 --0.14345252 --0.048167051 --0.049083049 --0.0495408 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.2019044 --0.21422353 --0.22362792 --0.12202215 --0.12946729 --0.13515089 --0.042139903 --0.044711054 --0.046673864 --0.52260077 --0.42898793 --0.33537509 --0.56056371 --0.46015061 --0.35973752 --0.59852665 --0.4913133 --0.38409995 --0.28107267 --0.26925252 --0.2537689 --0.30149045 --0.28881165 --0.27220326 --0.32190822 --0.30837078 --0.29063763 --0.54885995 --0.58234845 --0.60791347 --0.45054333 --0.47803308 --0.49901867 --0.35222672 --0.37371771 --0.39012387 --0.5458387 --0.44806328 --0.35028785 --0.5854897 --0.48061164 --0.37573358 --0.6251407 --0.51316 --0.40117931 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.6273618 --0.63929241 --0.64525448 --0.51498324 --0.52477674 --0.52967083 --0.40260469 --0.41026107 --0.41408718 --0.24712985 --0.14935443 --0.051579003 --0.26508194 --0.16020388 --0.055325822 --0.28303403 --0.17105333 --0.059072641 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.28403964 --0.28944125 --0.29214059 --0.17166108 --0.17492558 --0.17655694 --0.059282524 --0.060409907 --0.060973292 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.24849773 --0.26365973 --0.27523436 --0.15018111 --0.15934436 --0.16633956 --0.051864496 --0.05502899 --0.057444755 --0.40662207 --0.33378435 --0.26094664 --0.44458501 --0.36494704 --0.28530907 --0.48254795 --0.39610972 --0.30967149 --0.22569182 --0.22998383 --0.23212867 --0.2467628 --0.25145552 --0.25380061 --0.26783378 --0.27292721 --0.27547254 --0.52426926 --0.51942508 --0.50973146 --0.43035755 --0.4263811 --0.41842389 --0.33644583 --0.33333712 --0.32711631 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.49392969 --0.47315812 --0.44594871 --0.40545267 --0.38840188 --0.36606646 --0.31697564 --0.30364564 --0.28618421 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.22362792 --0.21422353 --0.2019044 --0.13515089 --0.12946729 --0.12202215 --0.046673864 --0.044711054 --0.042139903 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.23736423 --0.23517102 --0.23078221 --0.14345252 --0.14212703 --0.13947463 --0.0495408 --0.049083049 --0.048167051 --0.52260077 --0.42898793 --0.33537509 --0.56056371 --0.46015061 --0.35973752 --0.59852665 --0.4913133 --0.38409995 --0.29006473 --0.29558092 --0.29833752 --0.31113571 --0.31705261 --0.32000946 --0.33220669 --0.3385243 --0.34168139 --0.64525448 --0.63929241 --0.6273618 --0.52967083 --0.52477674 --0.51498324 --0.41408718 --0.41026107 --0.40260469 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.60791347 --0.58234845 --0.54885995 --0.49901867 --0.47803308 --0.45054333 --0.39012387 --0.37371771 --0.35222672 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.27523436 --0.26365973 --0.24849773 --0.16633956 --0.15934436 --0.15018111 --0.057444755 --0.05502899 --0.051864496 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29214059 --0.28944125 --0.28403964 --0.17655694 --0.17492558 --0.17166108 --0.060973292 --0.060409907 --0.059282524 -0.038423734 -0.11126145 -0.18409917 -0.04201104 -0.12164901 -0.20128699 -0.045598346 -0.13203657 -0.2184748 -0.22569182 -0.22998383 -0.23212867 -0.2467628 -0.25145552 -0.25380061 -0.26783378 -0.27292721 -0.27547254 -0.19228531 -0.1162088 -0.040132281 -0.2102374 -0.12705825 -0.0438791 -0.22818949 -0.1379077 -0.047625919 -0.0495408 -0.049083049 -0.048167051 -0.14345252 -0.14212703 -0.13947463 -0.23736423 -0.23517102 -0.23078221 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.046673864 -0.044711054 -0.042139903 -0.13515089 -0.12946729 -0.12202215 -0.22362792 -0.21422353 -0.2019044 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.31697564 -0.30364564 -0.28618421 -0.40545267 -0.38840188 -0.36606646 -0.49392969 -0.47315812 -0.44594871 -0.4247029 -0.34862639 -0.27254987 -0.4643539 -0.38117475 -0.2979956 -0.5040049 -0.41372311 -0.32344133 -0.33644583 -0.33333712 -0.32711631 -0.43035755 -0.4263811 -0.41842389 -0.52426926 -0.51942508 -0.50973146 -0.049383135 -0.14299598 -0.23660882 -0.052970442 -0.15338354 -0.25379663 -0.056557748 -0.1637711 -0.27098445 -0.29006473 -0.29558092 -0.29833752 -0.31113571 -0.31705261 -0.32000946 -0.33220669 -0.3385243 -0.34168139 -0.24712985 -0.14935443 -0.051579003 -0.26508194 -0.16020388 -0.055325822 -0.28303403 -0.17105333 -0.059072641 -0.060973292 -0.060409907 -0.059282524 -0.17655694 -0.17492558 -0.17166108 -0.29214059 -0.28944125 -0.28403964 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.057444755 -0.05502899 -0.051864496 -0.16633956 -0.15934436 -0.15018111 -0.27523436 -0.26365973 -0.24849773 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.39012387 -0.37371771 -0.35222672 -0.49901867 -0.47803308 -0.45054333 -0.60791347 -0.58234845 -0.54885995 -0.5458387 -0.44806328 -0.35028785 -0.5854897 -0.48061164 -0.37573358 -0.6251407 -0.51316 -0.40117931 -0.41408718 -0.41026107 -0.40260469 -0.52967083 -0.52477674 -0.51498324 -0.64525448 -0.63929241 -0.6273618 -0.038423734 -0.11126145 -0.18409917 -0.04201104 -0.12164901 -0.20128699 -0.045598346 -0.13203657 -0.2184748 -0.21869534 -0.20949839 -0.19745098 -0.23911311 -0.22905752 -0.21588535 -0.25953089 -0.24861665 -0.23431971 -0.042139903 -0.044711054 -0.046673864 -0.12202215 -0.12946729 -0.13515089 -0.2019044 -0.21422353 -0.22362792 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.048167051 -0.049083049 -0.0495408 -0.13947463 -0.14212703 -0.14345252 -0.23078221 -0.23517102 -0.23736423 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.32711631 -0.33333712 -0.33644583 -0.41842389 -0.4263811 -0.43035755 -0.50973146 -0.51942508 -0.52426926 -0.28618421 -0.30364564 -0.31697564 -0.36606646 -0.38840188 -0.40545267 -0.44594871 -0.47315812 -0.49392969 -0.049383135 -0.14299598 -0.23660882 -0.052970442 -0.15338354 -0.25379663 -0.056557748 -0.1637711 -0.27098445 -0.28107267 -0.26925252 -0.2537689 -0.30149045 -0.28881165 -0.27220326 -0.32190822 -0.30837078 -0.29063763 -0.051864496 -0.05502899 -0.057444755 -0.15018111 -0.15934436 -0.16633956 -0.24849773 -0.26365973 -0.27523436 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.059282524 -0.060409907 -0.060973292 -0.17166108 -0.17492558 -0.17655694 -0.28403964 -0.28944125 -0.29214059 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.40260469 -0.41026107 -0.41408718 -0.51498324 -0.52477674 -0.52967083 -0.6273618 -0.63929241 -0.64525448 -0.35222672 -0.37371771 -0.39012387 -0.45054333 -0.47803308 -0.49901867 -0.54885995 -0.58234845 -0.60791347 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.0400626 --0.97314799 --0.8827835 --1.3900675 --1.3006346 --1.1798604 --1.7400724 --1.6281212 --1.4769373 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --1.4185809 --1.5225053 --1.6011047 --1.5225053 --1.6579443 --1.7591999 --1.6011047 --1.7591999 --1.8765684 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --0.928038 --1.0307797 --1.1064189 --1.2403441 --1.3776608 --1.4787542 --1.5526502 --1.7245418 --1.8510895 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.6605336 --1.6968504 --1.7149616 --1.8351999 --1.8814343 --1.9044368 --1.9642842 --2.0175074 --2.0439512 --1.1626657 --1.1966931 --1.2135736 --1.5539294 --1.5994078 --1.621969 --1.9451931 --2.0021225 --2.0303643 --1.2135736 --1.1966931 --1.1626657 --1.621969 --1.5994078 --1.5539294 --2.0303643 --2.0021225 --1.9451931 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --2.0604927 --2.118774 --2.1477066 --2.118774 --2.1800655 --2.2104785 --2.1477066 --2.2104785 --2.2416195 --1.1064189 --1.0307797 --0.928038 --1.4787542 --1.3776608 --1.2403441 --1.8510895 --1.7245418 --1.5526502 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --1.6605336 --1.8351999 --1.9642842 --1.6968504 --1.8814343 --2.0175074 --1.7149616 --1.9044368 --2.0439512 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.1093453 --1.9736361 --1.7903684 --2.4593502 --2.3011228 --2.0874453 --2.8093551 --2.6286094 --2.3845222 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --2.2066813 --2.3683416 --2.4906074 --2.3683416 --2.5790245 --2.7365332 --2.4906074 --2.7365332 --2.9191065 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --1.8821488 --2.0905188 --2.2439221 --2.1944549 --2.4373998 --2.6162574 --2.506761 --2.7842809 --2.9885928 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --2.5830523 --2.639545 --2.6677181 --2.8547554 --2.9266755 --2.9624572 --3.0555531 --3.1383448 --3.1794797 --2.357996 --2.4270069 --2.4612421 --2.7492597 --2.8297216 --2.8696374 --3.1405234 --3.2324363 --3.2780328 --2.4612421 --2.4270069 --2.357996 --2.8696374 --2.8297216 --2.7492597 --3.2780328 --3.2324363 --3.1405234 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --3.2052108 --3.2958707 --3.3408769 --3.2958707 --3.391213 --3.4385221 --3.3408769 --3.4385221 --3.4869636 --2.2439221 --2.0905188 --1.8821488 --2.6162574 --2.4373998 --2.1944549 --2.9885928 --2.7842809 --2.506761 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --2.5830523 --2.8547554 --3.0555531 --2.639545 --2.9266755 --3.1383448 --2.6677181 --2.9624572 --3.1794797 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.0899943 --1.1202634 --1.1352953 --1.4568024 --1.4972577 --1.5173482 --1.8236105 --1.874252 --1.8994011 --1.7149616 --1.6968504 --1.6605336 --1.9044368 --1.8814343 --1.8351999 --2.0439512 --2.0175074 --1.9642842 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.6011047 --1.5225053 --1.4185809 --1.7591999 --1.6579443 --1.5225053 --1.8765684 --1.7591999 --1.6011047 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --0.928038 --1.0307797 --1.1064189 --1.2403441 --1.3776608 --1.4787542 --1.5526502 --1.7245418 --1.8510895 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.9642842 --1.8351999 --1.6605336 --2.0175074 --1.8814343 --1.6968504 --2.0439512 --1.9044368 --1.7149616 --1.1626657 --1.1966931 --1.2135736 --1.5539294 --1.5994078 --1.621969 --1.9451931 --2.0021225 --2.0303643 --2.1477066 --2.118774 --2.0604927 --2.2104785 --2.1800655 --2.118774 --2.2416195 --2.2104785 --2.1477066 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.2106115 --2.2720001 --2.3024862 --2.5774196 --2.6489944 --2.6845391 --2.9442277 --3.0259887 --3.066592 --2.6677181 --2.639545 --2.5830523 --2.9624572 --2.9266755 --2.8547554 --3.1794797 --3.1383448 --3.0555531 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.4906074 --2.3683416 --2.2066813 --2.7365332 --2.5790245 --2.3683416 --2.9191065 --2.7365332 --2.4906074 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --1.8821488 --2.0905188 --2.2439221 --2.1944549 --2.4373998 --2.6162574 --2.506761 --2.7842809 --2.9885928 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --3.0555531 --2.8547554 --2.5830523 --3.1383448 --2.9266755 --2.639545 --3.1794797 --2.9624572 --2.6677181 --2.357996 --2.4270069 --2.4612421 --2.7492597 --2.8297216 --2.8696374 --3.1405234 --3.2324363 --3.2780328 --3.3408769 --3.2958707 --3.2052108 --3.4385221 --3.391213 --3.2958707 --3.4869636 --3.4385221 --3.3408769 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.0899943 --1.1202634 --1.1352953 --1.4568024 --1.4972577 --1.5173482 --1.8236105 --1.874252 --1.8994011 --1.1626657 --1.1966931 --1.2135736 --1.5539294 --1.5994078 --1.621969 --1.9451931 --2.0021225 --2.0303643 --2.2416195 --2.2104785 --2.1477066 --2.2104785 --2.1800655 --2.118774 --2.1477066 --2.118774 --2.0604927 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --2.0439512 --1.9044368 --1.7149616 --2.0175074 --1.8814343 --1.6968504 --1.9642842 --1.8351999 --1.6605336 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.8765684 --1.7591999 --1.6011047 --1.7591999 --1.6579443 --1.5225053 --1.6011047 --1.5225053 --1.4185809 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --0.928038 --1.0307797 --1.1064189 --1.2403441 --1.3776608 --1.4787542 --1.5526502 --1.7245418 --1.8510895 --2.0439512 --2.0175074 --1.9642842 --1.9044368 --1.8814343 --1.8351999 --1.7149616 --1.6968504 --1.6605336 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --2.2106115 --2.2720001 --2.3024862 --2.5774196 --2.6489944 --2.6845391 --2.9442277 --3.0259887 --3.066592 --2.357996 --2.4270069 --2.4612421 --2.7492597 --2.8297216 --2.8696374 --3.1405234 --3.2324363 --3.2780328 --3.4869636 --3.4385221 --3.3408769 --3.4385221 --3.391213 --3.2958707 --3.3408769 --3.2958707 --3.2052108 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --3.1794797 --2.9624572 --2.6677181 --3.1383448 --2.9266755 --2.639545 --3.0555531 --2.8547554 --2.5830523 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.9191065 --2.7365332 --2.4906074 --2.7365332 --2.5790245 --2.3683416 --2.4906074 --2.3683416 --2.2066813 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --1.8821488 --2.0905188 --2.2439221 --2.1944549 --2.4373998 --2.6162574 --2.506761 --2.7842809 --2.9885928 --3.1794797 --3.1383448 --3.0555531 --2.9624572 --2.9266755 --2.8547554 --2.6677181 --2.639545 --2.5830523 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.0400626 --0.97314799 --0.8827835 --1.3900675 --1.3006346 --1.1798604 --1.7400724 --1.6281212 --1.4769373 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --1.7149616 --1.9044368 --2.0439512 --1.6968504 --1.8814343 --2.0175074 --1.6605336 --1.8351999 --1.9642842 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --2.1477066 --2.2104785 --2.2416195 --2.118774 --2.1800655 --2.2104785 --2.0604927 --2.118774 --2.1477066 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.9642842 --2.0175074 --2.0439512 --1.8351999 --1.8814343 --1.9044368 --1.6605336 --1.6968504 --1.7149616 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --1.6011047 --1.7591999 --1.8765684 --1.5225053 --1.6579443 --1.7591999 --1.4185809 --1.5225053 --1.6011047 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --2.1093453 --1.9736361 --1.7903684 --2.4593502 --2.3011228 --2.0874453 --2.8093551 --2.6286094 --2.3845222 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --2.6677181 --2.9624572 --3.1794797 --2.639545 --2.9266755 --3.1383448 --2.5830523 --2.8547554 --3.0555531 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --3.3408769 --3.4385221 --3.4869636 --3.2958707 --3.391213 --3.4385221 --3.2052108 --3.2958707 --3.3408769 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --3.0555531 --3.1383448 --3.1794797 --2.8547554 --2.9266755 --2.9624572 --2.5830523 --2.639545 --2.6677181 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --2.4906074 --2.7365332 --2.9191065 --2.3683416 --2.5790245 --2.7365332 --2.2066813 --2.3683416 --2.4906074 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.178628 --2.9741243 --2.6979533 --3.5286329 --3.3016109 --2.9950302 --3.8786378 --3.6290976 --3.2921071 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --2.9947818 --3.2141779 --3.38011 --3.2141779 --3.5001046 --3.7138665 --3.38011 --3.7138665 --3.9616445 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --2.8362596 --3.1502579 --3.3814253 --3.1485657 --3.4971389 --3.7537607 --3.4608718 --3.8440199 --4.126096 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --3.505571 --3.5822397 --3.6204746 --3.874311 --3.9719168 --4.0204776 --4.1468221 --4.2591823 --4.3150081 --3.5533263 --3.6573206 --3.7089105 --3.94459 --4.0600353 --4.1173059 --4.3358537 --4.46275 --4.5257012 --3.7089105 --3.6573206 --3.5533263 --4.1173059 --4.0600353 --3.94459 --4.5257012 --4.46275 --4.3358537 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --4.349929 --4.4729674 --4.5340472 --4.4729674 --4.6023605 --4.6665657 --4.5340472 --4.6665657 --4.7323078 --3.3814253 --3.1502579 --2.8362596 --3.7537607 --3.4971389 --3.1485657 --4.126096 --3.8440199 --3.4608718 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --3.505571 --3.874311 --4.1468221 --3.5822397 --3.9719168 --4.2591823 --3.6204746 --4.0204776 --4.3150081 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --4.2479107 --3.9746125 --3.6055383 --4.5979156 --4.3020991 --3.9026152 --4.9479206 --4.6295857 --4.1996921 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --3.7828823 --4.0600142 --4.2696126 --4.0600142 --4.4211848 --4.6911998 --4.2696126 --4.6911998 --5.0041825 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --3.7903705 --4.2099969 --4.5189286 --4.1026766 --4.556878 --4.8912639 --4.4149826 --4.903759 --5.2635992 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --4.4280896 --4.5249343 --4.5732311 --4.8938665 --5.0171581 --5.078498 --5.2380911 --5.3800197 --5.4505366 --4.7486566 --4.8876343 --4.956579 --5.1399203 --5.290349 --5.3649743 --5.5311839 --5.6930637 --5.7733697 --4.956579 --4.8876343 --4.7486566 --5.3649743 --5.290349 --5.1399203 --5.7733697 --5.6930637 --5.5311839 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --5.4946471 --5.6500641 --5.7272175 --5.6500641 --5.813508 --5.8946093 --5.7272175 --5.8946093 --5.9776519 --4.5189286 --4.2099969 --3.7903705 --4.8912639 --4.556878 --4.1026766 --5.2635992 --4.903759 --4.4149826 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --4.4280896 --4.8938665 --5.2380911 --4.5249343 --5.0171581 --5.3800197 --4.5732311 --5.078498 --5.4505366 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.3312287 --3.4237367 --3.4696771 --3.6980368 --3.8007311 --3.85173 --4.0648449 --4.1777254 --4.2337829 --3.6204746 --3.5822397 --3.505571 --4.0204776 --3.9719168 --3.874311 --4.3150081 --4.2591823 --4.1468221 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.38011 --3.2141779 --2.9947818 --3.7138665 --3.5001046 --3.2141779 --3.9616445 --3.7138665 --3.38011 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --2.8362596 --3.1502579 --3.3814253 --3.1485657 --3.4971389 --3.7537607 --3.4608718 --3.8440199 --4.126096 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --4.1468221 --3.874311 --3.505571 --4.2591823 --3.9719168 --3.5822397 --4.3150081 --4.0204776 --3.6204746 --3.5533263 --3.6573206 --3.7089105 --3.94459 --4.0600353 --4.1173059 --4.3358537 --4.46275 --4.5257012 --4.5340472 --4.4729674 --4.349929 --4.6665657 --4.6023605 --4.4729674 --4.7323078 --4.6665657 --4.5340472 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --4.4518459 --4.5754734 --4.636868 --4.818654 --4.9524678 --5.0189209 --5.1854621 --5.3294621 --5.4009738 --4.5732311 --4.5249343 --4.4280896 --5.078498 --5.0171581 --4.8938665 --5.4505366 --5.3800197 --5.2380911 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --4.2696126 --4.0600142 --3.7828823 --4.6911998 --4.4211848 --4.0600142 --5.0041825 --4.6911998 --4.2696126 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --3.7903705 --4.2099969 --4.5189286 --4.1026766 --4.556878 --4.8912639 --4.4149826 --4.903759 --5.2635992 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --5.2380911 --4.8938665 --4.4280896 --5.3800197 --5.0171581 --4.5249343 --5.4505366 --5.078498 --4.5732311 --4.7486566 --4.8876343 --4.956579 --5.1399203 --5.290349 --5.3649743 --5.5311839 --5.6930637 --5.7733697 --5.7272175 --5.6500641 --5.4946471 --5.8946093 --5.813508 --5.6500641 --5.9776519 --5.8946093 --5.7272175 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --3.3312287 --3.4237367 --3.4696771 --3.6980368 --3.8007311 --3.85173 --4.0648449 --4.1777254 --4.2337829 --3.5533263 --3.6573206 --3.7089105 --3.94459 --4.0600353 --4.1173059 --4.3358537 --4.46275 --4.5257012 --4.7323078 --4.6665657 --4.5340472 --4.6665657 --4.6023605 --4.4729674 --4.5340472 --4.4729674 --4.349929 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --4.3150081 --4.0204776 --3.6204746 --4.2591823 --3.9719168 --3.5822397 --4.1468221 --3.874311 --3.505571 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.9616445 --3.7138665 --3.38011 --3.7138665 --3.5001046 --3.2141779 --3.38011 --3.2141779 --2.9947818 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --2.8362596 --3.1502579 --3.3814253 --3.1485657 --3.4971389 --3.7537607 --3.4608718 --3.8440199 --4.126096 --4.3150081 --4.2591823 --4.1468221 --4.0204776 --3.9719168 --3.874311 --3.6204746 --3.5822397 --3.505571 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --4.4518459 --4.5754734 --4.636868 --4.818654 --4.9524678 --5.0189209 --5.1854621 --5.3294621 --5.4009738 --4.7486566 --4.8876343 --4.956579 --5.1399203 --5.290349 --5.3649743 --5.5311839 --5.6930637 --5.7733697 --5.9776519 --5.8946093 --5.7272175 --5.8946093 --5.813508 --5.6500641 --5.7272175 --5.6500641 --5.4946471 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --5.4505366 --5.078498 --4.5732311 --5.3800197 --5.0171581 --4.5249343 --5.2380911 --4.8938665 --4.4280896 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --5.0041825 --4.6911998 --4.2696126 --4.6911998 --4.4211848 --4.0600142 --4.2696126 --4.0600142 --3.7828823 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --3.7903705 --4.2099969 --4.5189286 --4.1026766 --4.556878 --4.8912639 --4.4149826 --4.903759 --5.2635992 --5.4505366 --5.3800197 --5.2380911 --5.078498 --5.0171581 --4.8938665 --4.5732311 --4.5249343 --4.4280896 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --3.178628 --2.9741243 --2.6979533 --3.5286329 --3.3016109 --2.9950302 --3.8786378 --3.6290976 --3.2921071 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --3.6204746 --4.0204776 --4.3150081 --3.5822397 --3.9719168 --4.2591823 --3.505571 --3.874311 --4.1468221 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --4.5340472 --4.6665657 --4.7323078 --4.4729674 --4.6023605 --4.6665657 --4.349929 --4.4729674 --4.5340472 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --4.1468221 --4.2591823 --4.3150081 --3.874311 --3.9719168 --4.0204776 --3.505571 --3.5822397 --3.6204746 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --3.38011 --3.7138665 --3.9616445 --3.2141779 --3.5001046 --3.7138665 --2.9947818 --3.2141779 --3.38011 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --4.2479107 --3.9746125 --3.6055383 --4.5979156 --4.3020991 --3.9026152 --4.9479206 --4.6295857 --4.1996921 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --4.5732311 --5.078498 --5.4505366 --4.5249343 --5.0171581 --5.3800197 --4.4280896 --4.8938665 --5.2380911 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --5.7272175 --5.8946093 --5.9776519 --5.6500641 --5.813508 --5.8946093 --5.4946471 --5.6500641 --5.7272175 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --5.2380911 --5.3800197 --5.4505366 --4.8938665 --5.0171581 --5.078498 --4.4280896 --4.5249343 --4.5732311 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --4.2696126 --4.6911998 --5.0041825 --4.0600142 --4.4211848 --4.6911998 --3.7828823 --4.0600142 --4.2696126 --0.64136101 --0.52647479 --0.41158858 --0.85719371 --0.70364564 --0.55009757 --1.0730264 --0.88081649 --0.68860657 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.48263038 --0.61734642 --0.75206245 --0.64504658 --0.82509765 --1.0051487 --0.80746278 --1.0328489 --1.258235 --1.2349349 --1.0137225 --0.79251012 --1.310284 --1.0755744 --0.84086485 --1.3678053 --1.122792 --0.8777787 --0.29037782 --0.1754916 --0.060605379 --0.38809661 --0.23454855 --0.08100048 --0.48581541 --0.2936055 --0.10139558 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.55911989 --0.3379075 --0.11669512 --0.59323439 --0.35852481 --0.12381523 --0.6192773 --0.374264 --0.1292507 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.074226127 --0.21493243 --0.35563874 --0.099204922 --0.28726213 --0.47531934 --0.12418372 --0.35959183 --0.59499993 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.63908919 --0.38623743 --0.13338568 --0.65124282 --0.39358255 --0.13592229 --0.65731634 --0.39725312 --0.13718991 --0.504091 --0.6447973 --0.78550361 --0.67372918 --0.86178639 --1.0498436 --0.84336737 --1.0787755 --1.3141836 --1.4115641 --1.1587123 --0.90586055 --1.4384079 --1.1807477 --0.9230874 --1.4518226 --1.1917594 --0.93169615 --1.3007408 --1.0677407 --0.83474055 --1.5165735 --1.2449115 --0.97324955 --1.7324062 --1.4220824 --1.1117586 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --0.97882006 --1.2520369 --1.5252538 --1.1412363 --1.4597882 --1.77834 --1.3036525 --1.6675394 --2.0314263 --1.9210098 --1.5769017 --1.2327935 --2.0382196 --1.6731158 --1.308012 --2.1276971 --1.7465653 --1.3654335 --0.58891367 --0.35591356 --0.12291344 --0.68663247 --0.41497051 --0.14330854 --0.78435127 --0.47402745 --0.16370364 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.86974205 --0.52563389 --0.18152573 --0.92280905 --0.55770526 --0.19260146 --0.96332025 --0.58218845 --0.20105664 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.15053761 --0.4359033 --0.721269 --0.1755164 --0.508233 --0.8409496 --0.2004952 --0.58056269 --0.96063019 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --0.99413873 --0.60081378 --0.20748884 --1.0130444 --0.61223953 --0.21143467 --1.0224921 --0.6179493 --0.21340652 --1.0223442 --1.3077099 --1.5930756 --1.1919824 --1.524699 --1.8574156 --1.3616206 --1.7416881 --2.1217556 --2.1957663 --1.8024414 --1.4091164 --2.2375234 --1.8367186 --1.4359137 --2.2583907 --1.8538479 --1.4493051 -0.060605379 -0.1754916 -0.29037782 -0.08100048 -0.23454855 -0.38809661 -0.10139558 -0.2936055 -0.48581541 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.34049817 -0.20578214 -0.071066106 -0.45508362 -0.27503255 -0.094981482 -0.56966907 -0.34428296 -0.11889686 -0.11669512 -0.3379075 -0.55911989 -0.12381523 -0.35852481 -0.59323439 -0.1292507 -0.374264 -0.6192773 -0.41158858 -0.52647479 -0.64136101 -0.55009757 -0.70364564 -0.85719371 -0.68860657 -0.88081649 -1.0730264 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.79251012 -1.0137225 -1.2349349 -0.84086485 -1.0755744 -1.310284 -0.8777787 -1.122792 -1.3678053 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.78550361 -0.6447973 -0.504091 -1.0498436 -0.86178639 -0.67372918 -1.3141836 -1.0787755 -0.84336737 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.90586055 -1.1587123 -1.4115641 -0.9230874 -1.1807477 -1.4384079 -0.93169615 -1.1917594 -1.4518226 -0.35563874 -0.21493243 -0.074226127 -0.47531934 -0.28726213 -0.099204922 -0.59499993 -0.35959183 -0.12418372 -0.13338568 -0.38623743 -0.63908919 -0.13592229 -0.39358255 -0.65124282 -0.13718991 -0.39725312 -0.65731634 -0.12291344 -0.35591356 -0.58891367 -0.14330854 -0.41497051 -0.68663247 -0.16370364 -0.47402745 -0.78435127 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.69056249 -0.41734564 -0.14412878 -0.80514794 -0.48659605 -0.16804416 -0.91973339 -0.55584646 -0.19195954 -0.18152573 -0.52563389 -0.86974205 -0.19260146 -0.55770526 -0.92280905 -0.20105664 -0.58218845 -0.96332025 -0.83474055 -1.0677407 -1.3007408 -0.97324955 -1.2449115 -1.5165735 -1.1117586 -1.4220824 -1.7324062 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.2327935 -1.5769017 -1.9210098 -1.308012 -1.6731158 -2.0382196 -1.3654335 -1.7465653 -2.1276971 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.5930756 -1.3077099 -1.0223442 -1.8574156 -1.524699 -1.1919824 -2.1217556 -1.7416881 -1.3616206 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -1.4091164 -1.8024414 -2.1957663 -1.4359137 -1.8367186 -2.2375234 -1.4493051 -1.8538479 -2.2583907 -0.721269 -0.4359033 -0.15053761 -0.8409496 -0.508233 -0.1755164 -0.96063019 -0.58056269 -0.2004952 -0.20748884 -0.60081378 -0.99413873 -0.21143467 -0.61223953 -1.0130444 -0.21340652 -0.6179493 -1.0224921 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.34049817 -0.20578214 -0.071066106 -0.45508362 -0.27503255 -0.094981482 -0.56966907 -0.34428296 -0.11889686 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.13718991 -0.39725312 -0.65731634 -0.13592229 -0.39358255 -0.65124282 -0.13338568 -0.38623743 -0.63908919 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.93169615 -1.1917594 -1.4518226 -0.9230874 -1.1807477 -1.4384079 -0.90586055 -1.1587123 -1.4115641 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -0.64136101 -0.52647479 -0.41158858 -0.85719371 -0.70364564 -0.55009757 -1.0730264 -0.88081649 -0.68860657 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.8777787 -1.122792 -1.3678053 -0.84086485 -1.0755744 -1.310284 -0.79251012 -1.0137225 -1.2349349 -0.29037782 -0.1754916 -0.060605379 -0.38809661 -0.23454855 -0.08100048 -0.48581541 -0.2936055 -0.10139558 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.1292507 -0.374264 -0.6192773 -0.12381523 -0.35852481 -0.59323439 -0.11669512 -0.3379075 -0.55911989 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.69056249 -0.41734564 -0.14412878 -0.80514794 -0.48659605 -0.16804416 -0.91973339 -0.55584646 -0.19195954 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.21340652 -0.6179493 -1.0224921 -0.21143467 -0.61223953 -1.0130444 -0.20748884 -0.60081378 -0.99413873 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.4493051 -1.8538479 -2.2583907 -1.4359137 -1.8367186 -2.2375234 -1.4091164 -1.8024414 -2.1957663 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -1.3007408 -1.0677407 -0.83474055 -1.5165735 -1.2449115 -0.97324955 -1.7324062 -1.4220824 -1.1117586 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -1.3654335 -1.7465653 -2.1276971 -1.308012 -1.6731158 -2.0382196 -1.2327935 -1.5769017 -1.9210098 -0.58891367 -0.35591356 -0.12291344 -0.68663247 -0.41497051 -0.14330854 -0.78435127 -0.47402745 -0.16370364 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.20105664 -0.58218845 -0.96332025 -0.19260146 -0.55770526 -0.92280905 -0.18152573 -0.52563389 -0.86974205 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.48263038 --0.61734642 --0.75206245 --0.64504658 --0.82509765 --1.0051487 --0.80746278 --1.0328489 --1.258235 --1.4518226 --1.1917594 --0.93169615 --1.4384079 --1.1807477 --0.9230874 --1.4115641 --1.1587123 --0.90586055 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.65731634 --0.39725312 --0.13718991 --0.65124282 --0.39358255 --0.13592229 --0.63908919 --0.38623743 --0.13338568 --0.060605379 --0.1754916 --0.29037782 --0.08100048 --0.23454855 --0.38809661 --0.10139558 --0.2936055 --0.48581541 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.6192773 --0.374264 --0.1292507 --0.59323439 --0.35852481 --0.12381523 --0.55911989 --0.3379075 --0.11669512 --0.41158858 --0.52647479 --0.64136101 --0.55009757 --0.70364564 --0.85719371 --0.68860657 --0.88081649 --1.0730264 --1.3678053 --1.122792 --0.8777787 --1.310284 --1.0755744 --0.84086485 --1.2349349 --1.0137225 --0.79251012 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --0.97882006 --1.2520369 --1.5252538 --1.1412363 --1.4597882 --1.77834 --1.3036525 --1.6675394 --2.0314263 --2.2583907 --1.8538479 --1.4493051 --2.2375234 --1.8367186 --1.4359137 --2.1957663 --1.8024414 --1.4091164 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --1.0224921 --0.6179493 --0.21340652 --1.0130444 --0.61223953 --0.21143467 --0.99413873 --0.60081378 --0.20748884 --0.12291344 --0.35591356 --0.58891367 --0.14330854 --0.41497051 --0.68663247 --0.16370364 --0.47402745 --0.78435127 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --0.96332025 --0.58218845 --0.20105664 --0.92280905 --0.55770526 --0.19260146 --0.86974205 --0.52563389 --0.18152573 --0.83474055 --1.0677407 --1.3007408 --0.97324955 --1.2449115 --1.5165735 --1.1117586 --1.4220824 --1.7324062 --2.1276971 --1.7465653 --1.3654335 --2.0382196 --1.6731158 --1.308012 --1.9210098 --1.5769017 --1.2327935 --1.9601206 --1.6090065 --1.2578925 --2.1759533 --1.7861774 --1.3964015 --2.391786 --1.9633482 --1.5349105 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.4750097 --1.8867274 --2.2984451 --1.6374259 --2.0944787 --2.5515314 --1.7998421 --2.3022299 --2.8046176 --2.6070848 --2.1400808 --1.6730769 --2.7661551 --2.2706571 --1.7751591 --2.887589 --2.3703387 --1.8530884 --0.88744953 --0.53633552 --0.1852215 --0.98516833 --0.59539247 --0.2056166 --1.0828871 --0.65444941 --0.2260117 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.1803642 --0.71336028 --0.24635635 --1.2523837 --0.75688571 --0.2613877 --1.3073632 --0.79011289 --0.27286259 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.22684908 --0.65687417 --1.0868993 --0.25182788 --0.72920387 --1.2065799 --0.27680667 --0.80153356 --1.3262605 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.3491883 --0.81539014 --0.28159199 --1.3748459 --0.8308965 --0.28694706 --1.3876678 --0.83864548 --0.28962314 --1.5405974 --1.9706225 --2.4006476 --1.7102356 --2.1876116 --2.6649876 --1.8798738 --2.4046007 --2.9293276 --2.9799686 --2.4461704 --1.9123723 --3.036639 --2.4926895 --1.9487401 --3.0649588 --2.5159364 --1.9669141 --2.6195003 --2.1502724 --1.6810445 --2.835333 --2.3274433 --1.8195535 --3.0511657 --2.5046141 --1.9580625 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --1.9711994 --2.5214179 --3.0716364 --2.1336156 --2.7291692 --3.3247227 --2.2960318 --2.9369204 --3.577809 --3.2931597 --2.70326 --2.1133603 --3.4940907 --2.8681985 --2.2423063 --3.6474808 --2.994112 --2.3407432 --1.1859854 --0.71675748 --0.24752956 --1.2837042 --0.77581442 --0.26792466 --1.381423 --0.83487137 --0.28831976 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.4909864 --0.90108667 --0.31118697 --1.5819584 --0.95606616 --0.33017394 --1.6514061 --0.99803734 --0.34466853 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.30316056 --0.87784504 --1.4525295 --0.32813936 --0.95017474 --1.5722101 --0.35311815 --1.0225044 --1.6918907 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --1.7042378 --1.0299665 --0.35569515 --1.7366475 --1.0495535 --0.36245944 --1.7528436 --1.0593417 --0.36583975 --2.0588506 --2.6335351 --3.2082196 --2.2284888 --2.8505242 --3.4725596 --2.398127 --3.0675133 --3.7368996 --3.7641708 --3.0898995 --2.4156281 --3.8357545 --3.1486604 --2.4615664 --3.8715269 --3.178025 --2.4845231 -0.1852215 -0.53633552 -0.88744953 -0.2056166 -0.59539247 -0.98516833 -0.2260117 -0.65444941 -1.0828871 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.0406268 -0.62890914 -0.21719146 -1.1552123 -0.69815955 -0.24110684 -1.2697977 -0.76740996 -0.26502221 -0.24635635 -0.71336028 -1.1803642 -0.2613877 -0.75688571 -1.2523837 -0.27286259 -0.79011289 -1.3073632 -1.2578925 -1.6090065 -1.9601206 -1.3964015 -1.7861774 -2.1759533 -1.5349105 -1.9633482 -2.391786 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.6730769 -2.1400808 -2.6070848 -1.7751591 -2.2706571 -2.7661551 -1.8530884 -2.3703387 -2.887589 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.4006476 -1.9706225 -1.5405974 -2.6649876 -2.1876116 -1.7102356 -2.9293276 -2.4046007 -1.8798738 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.9123723 -2.4461704 -2.9799686 -1.9487401 -2.4926895 -3.036639 -1.9669141 -2.5159364 -3.0649588 -1.0868993 -0.65687417 -0.22684908 -1.2065799 -0.72920387 -0.25182788 -1.3262605 -0.80153356 -0.27680667 -0.28159199 -0.81539014 -1.3491883 -0.28694706 -0.8308965 -1.3748459 -0.28962314 -0.83864548 -1.3876678 -0.24752956 -0.71675748 -1.1859854 -0.26792466 -0.77581442 -1.2837042 -0.28831976 -0.83487137 -1.381423 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -1.3906911 -0.84047264 -0.29025414 -1.5052766 -0.90972305 -0.31416952 -1.619862 -0.97897346 -0.33808489 -0.31118697 -0.90108667 -1.4909864 -0.33017394 -0.95606616 -1.5819584 -0.34466853 -0.99803734 -1.6514061 -1.6810445 -2.1502724 -2.6195003 -1.8195535 -2.3274433 -2.835333 -1.9580625 -2.5046141 -3.0511657 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.1133603 -2.70326 -3.2931597 -2.2423063 -2.8681985 -3.4940907 -2.3407432 -2.994112 -3.6474808 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.2082196 -2.6335351 -2.0588506 -3.4725596 -2.8505242 -2.2284888 -3.7368996 -3.0675133 -2.398127 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -2.4156281 -3.0898995 -3.7641708 -2.4615664 -3.1486604 -3.8357545 -2.4845231 -3.178025 -3.8715269 -1.4525295 -0.87784504 -0.30316056 -1.5722101 -0.95017474 -0.32813936 -1.6918907 -1.0225044 -0.35311815 -0.35569515 -1.0299665 -1.7042378 -0.36245944 -1.0495535 -1.7366475 -0.36583975 -1.0593417 -1.7528436 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.0406268 -0.62890914 -0.21719146 -1.1552123 -0.69815955 -0.24110684 -1.2697977 -0.76740996 -0.26502221 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.28962314 -0.83864548 -1.3876678 -0.28694706 -0.8308965 -1.3748459 -0.28159199 -0.81539014 -1.3491883 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.9669141 -2.5159364 -3.0649588 -1.9487401 -2.4926895 -3.036639 -1.9123723 -2.4461704 -2.9799686 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -1.9601206 -1.6090065 -1.2578925 -2.1759533 -1.7861774 -1.3964015 -2.391786 -1.9633482 -1.5349105 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.8530884 -2.3703387 -2.887589 -1.7751591 -2.2706571 -2.7661551 -1.6730769 -2.1400808 -2.6070848 -0.88744953 -0.53633552 -0.1852215 -0.98516833 -0.59539247 -0.2056166 -1.0828871 -0.65444941 -0.2260117 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.27286259 -0.79011289 -1.3073632 -0.2613877 -0.75688571 -1.2523837 -0.24635635 -0.71336028 -1.1803642 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -1.3906911 -0.84047264 -0.29025414 -1.5052766 -0.90972305 -0.31416952 -1.619862 -0.97897346 -0.33808489 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.36583975 -1.0593417 -1.7528436 -0.36245944 -1.0495535 -1.7366475 -0.35569515 -1.0299665 -1.7042378 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.4845231 -3.178025 -3.8715269 -2.4615664 -3.1486604 -3.8357545 -2.4156281 -3.0898995 -3.7641708 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -2.6195003 -2.1502724 -1.6810445 -2.835333 -2.3274433 -1.8195535 -3.0511657 -2.5046141 -1.9580625 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -2.3407432 -2.994112 -3.6474808 -2.2423063 -2.8681985 -3.4940907 -2.1133603 -2.70326 -3.2931597 -1.1859854 -0.71675748 -0.24752956 -1.2837042 -0.77581442 -0.26792466 -1.381423 -0.83487137 -0.28831976 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.34466853 -0.99803734 -1.6514061 -0.33017394 -0.95606616 -1.5819584 -0.31118697 -0.90108667 -1.4909864 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.4750097 --1.8867274 --2.2984451 --1.6374259 --2.0944787 --2.5515314 --1.7998421 --2.3022299 --2.8046176 --3.0649588 --2.5159364 --1.9669141 --3.036639 --2.4926895 --1.9487401 --2.9799686 --2.4461704 --1.9123723 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3876678 --0.83864548 --0.28962314 --1.3748459 --0.8308965 --0.28694706 --1.3491883 --0.81539014 --0.28159199 --0.1852215 --0.53633552 --0.88744953 --0.2056166 --0.59539247 --0.98516833 --0.2260117 --0.65444941 --1.0828871 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.3073632 --0.79011289 --0.27286259 --1.2523837 --0.75688571 --0.2613877 --1.1803642 --0.71336028 --0.24635635 --1.2578925 --1.6090065 --1.9601206 --1.3964015 --1.7861774 --2.1759533 --1.5349105 --1.9633482 --2.391786 --2.887589 --2.3703387 --1.8530884 --2.7661551 --2.2706571 --1.7751591 --2.6070848 --2.1400808 --1.6730769 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --1.9711994 --2.5214179 --3.0716364 --2.1336156 --2.7291692 --3.3247227 --2.2960318 --2.9369204 --3.577809 --3.8715269 --3.178025 --2.4845231 --3.8357545 --3.1486604 --2.4615664 --3.7641708 --3.0898995 --2.4156281 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.7528436 --1.0593417 --0.36583975 --1.7366475 --1.0495535 --0.36245944 --1.7042378 --1.0299665 --0.35569515 --0.24752956 --0.71675748 --1.1859854 --0.26792466 --0.77581442 --1.2837042 --0.28831976 --0.83487137 --1.381423 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --1.6514061 --0.99803734 --0.34466853 --1.5819584 --0.95606616 --0.33017394 --1.4909864 --0.90108667 --0.31118697 --1.6810445 --2.1502724 --2.6195003 --1.8195535 --2.3274433 --2.835333 --1.9580625 --2.5046141 --3.0511657 --3.6474808 --2.994112 --2.3407432 --3.4940907 --2.8681985 --2.2423063 --3.2931597 --2.70326 --2.1133603 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.0400626 -0.97314799 -0.8827835 -1.3900675 -1.3006346 -1.1798604 -1.7400724 -1.6281212 -1.4769373 -1.4185809 -1.5225053 -1.6011047 -1.5225053 -1.6579443 -1.7591999 -1.6011047 -1.7591999 -1.8765684 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.928038 -1.0307797 -1.1064189 -1.2403441 -1.3776608 -1.4787542 -1.5526502 -1.7245418 -1.8510895 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.6605336 -1.6968504 -1.7149616 -1.8351999 -1.8814343 -1.9044368 -1.9642842 -2.0175074 -2.0439512 -1.1626657 -1.1966931 -1.2135736 -1.5539294 -1.5994078 -1.621969 -1.9451931 -2.0021225 -2.0303643 -1.2135736 -1.1966931 -1.1626657 -1.621969 -1.5994078 -1.5539294 -2.0303643 -2.0021225 -1.9451931 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -2.0604927 -2.118774 -2.1477066 -2.118774 -2.1800655 -2.2104785 -2.1477066 -2.2104785 -2.2416195 -1.1064189 -1.0307797 -0.928038 -1.4787542 -1.3776608 -1.2403441 -1.8510895 -1.7245418 -1.5526502 -1.6605336 -1.8351999 -1.9642842 -1.6968504 -1.8814343 -2.0175074 -1.7149616 -1.9044368 -2.0439512 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.1093453 -1.9736361 -1.7903684 -2.4593502 -2.3011228 -2.0874453 -2.8093551 -2.6286094 -2.3845222 -2.2066813 -2.3683416 -2.4906074 -2.3683416 -2.5790245 -2.7365332 -2.4906074 -2.7365332 -2.9191065 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.8821488 -2.0905188 -2.2439221 -2.1944549 -2.4373998 -2.6162574 -2.506761 -2.7842809 -2.9885928 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -2.5830523 -2.639545 -2.6677181 -2.8547554 -2.9266755 -2.9624572 -3.0555531 -3.1383448 -3.1794797 -2.357996 -2.4270069 -2.4612421 -2.7492597 -2.8297216 -2.8696374 -3.1405234 -3.2324363 -3.2780328 -2.4612421 -2.4270069 -2.357996 -2.8696374 -2.8297216 -2.7492597 -3.2780328 -3.2324363 -3.1405234 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -3.2052108 -3.2958707 -3.3408769 -3.2958707 -3.391213 -3.4385221 -3.3408769 -3.4385221 -3.4869636 -2.2439221 -2.0905188 -1.8821488 -2.6162574 -2.4373998 -2.1944549 -2.9885928 -2.7842809 -2.506761 -2.5830523 -2.8547554 -3.0555531 -2.639545 -2.9266755 -3.1383448 -2.6677181 -2.9624572 -3.1794797 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.0899943 -1.1202634 -1.1352953 -1.4568024 -1.4972577 -1.5173482 -1.8236105 -1.874252 -1.8994011 -1.7149616 -1.6968504 -1.6605336 -1.9044368 -1.8814343 -1.8351999 -2.0439512 -2.0175074 -1.9642842 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.6011047 -1.5225053 -1.4185809 -1.7591999 -1.6579443 -1.5225053 -1.8765684 -1.7591999 -1.6011047 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.928038 -1.0307797 -1.1064189 -1.2403441 -1.3776608 -1.4787542 -1.5526502 -1.7245418 -1.8510895 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.9642842 -1.8351999 -1.6605336 -2.0175074 -1.8814343 -1.6968504 -2.0439512 -1.9044368 -1.7149616 -1.1626657 -1.1966931 -1.2135736 -1.5539294 -1.5994078 -1.621969 -1.9451931 -2.0021225 -2.0303643 -2.1477066 -2.118774 -2.0604927 -2.2104785 -2.1800655 -2.118774 -2.2416195 -2.2104785 -2.1477066 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.2106115 -2.2720001 -2.3024862 -2.5774196 -2.6489944 -2.6845391 -2.9442277 -3.0259887 -3.066592 -2.6677181 -2.639545 -2.5830523 -2.9624572 -2.9266755 -2.8547554 -3.1794797 -3.1383448 -3.0555531 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.4906074 -2.3683416 -2.2066813 -2.7365332 -2.5790245 -2.3683416 -2.9191065 -2.7365332 -2.4906074 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.8821488 -2.0905188 -2.2439221 -2.1944549 -2.4373998 -2.6162574 -2.506761 -2.7842809 -2.9885928 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -3.0555531 -2.8547554 -2.5830523 -3.1383448 -2.9266755 -2.639545 -3.1794797 -2.9624572 -2.6677181 -2.357996 -2.4270069 -2.4612421 -2.7492597 -2.8297216 -2.8696374 -3.1405234 -3.2324363 -3.2780328 -3.3408769 -3.2958707 -3.2052108 -3.4385221 -3.391213 -3.2958707 -3.4869636 -3.4385221 -3.3408769 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.0899943 -1.1202634 -1.1352953 -1.4568024 -1.4972577 -1.5173482 -1.8236105 -1.874252 -1.8994011 -1.1626657 -1.1966931 -1.2135736 -1.5539294 -1.5994078 -1.621969 -1.9451931 -2.0021225 -2.0303643 -2.2416195 -2.2104785 -2.1477066 -2.2104785 -2.1800655 -2.118774 -2.1477066 -2.118774 -2.0604927 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -2.0439512 -1.9044368 -1.7149616 -2.0175074 -1.8814343 -1.6968504 -1.9642842 -1.8351999 -1.6605336 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.8765684 -1.7591999 -1.6011047 -1.7591999 -1.6579443 -1.5225053 -1.6011047 -1.5225053 -1.4185809 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.928038 -1.0307797 -1.1064189 -1.2403441 -1.3776608 -1.4787542 -1.5526502 -1.7245418 -1.8510895 -2.0439512 -2.0175074 -1.9642842 -1.9044368 -1.8814343 -1.8351999 -1.7149616 -1.6968504 -1.6605336 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -2.2106115 -2.2720001 -2.3024862 -2.5774196 -2.6489944 -2.6845391 -2.9442277 -3.0259887 -3.066592 -2.357996 -2.4270069 -2.4612421 -2.7492597 -2.8297216 -2.8696374 -3.1405234 -3.2324363 -3.2780328 -3.4869636 -3.4385221 -3.3408769 -3.4385221 -3.391213 -3.2958707 -3.3408769 -3.2958707 -3.2052108 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -3.1794797 -2.9624572 -2.6677181 -3.1383448 -2.9266755 -2.639545 -3.0555531 -2.8547554 -2.5830523 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.9191065 -2.7365332 -2.4906074 -2.7365332 -2.5790245 -2.3683416 -2.4906074 -2.3683416 -2.2066813 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.8821488 -2.0905188 -2.2439221 -2.1944549 -2.4373998 -2.6162574 -2.506761 -2.7842809 -2.9885928 -3.1794797 -3.1383448 -3.0555531 -2.9624572 -2.9266755 -2.8547554 -2.6677181 -2.639545 -2.5830523 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.0400626 -0.97314799 -0.8827835 -1.3900675 -1.3006346 -1.1798604 -1.7400724 -1.6281212 -1.4769373 -1.7149616 -1.9044368 -2.0439512 -1.6968504 -1.8814343 -2.0175074 -1.6605336 -1.8351999 -1.9642842 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -2.1477066 -2.2104785 -2.2416195 -2.118774 -2.1800655 -2.2104785 -2.0604927 -2.118774 -2.1477066 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.9642842 -2.0175074 -2.0439512 -1.8351999 -1.8814343 -1.9044368 -1.6605336 -1.6968504 -1.7149616 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -1.6011047 -1.7591999 -1.8765684 -1.5225053 -1.6579443 -1.7591999 -1.4185809 -1.5225053 -1.6011047 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -2.1093453 -1.9736361 -1.7903684 -2.4593502 -2.3011228 -2.0874453 -2.8093551 -2.6286094 -2.3845222 -2.6677181 -2.9624572 -3.1794797 -2.639545 -2.9266755 -3.1383448 -2.5830523 -2.8547554 -3.0555531 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -3.3408769 -3.4385221 -3.4869636 -3.2958707 -3.391213 -3.4385221 -3.2052108 -3.2958707 -3.3408769 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -3.0555531 -3.1383448 -3.1794797 -2.8547554 -2.9266755 -2.9624572 -2.5830523 -2.639545 -2.6677181 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -2.4906074 -2.7365332 -2.9191065 -2.3683416 -2.5790245 -2.7365332 -2.2066813 -2.3683416 -2.4906074 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.178628 -2.9741243 -2.6979533 -3.5286329 -3.3016109 -2.9950302 -3.8786378 -3.6290976 -3.2921071 -2.9947818 -3.2141779 -3.38011 -3.2141779 -3.5001046 -3.7138665 -3.38011 -3.7138665 -3.9616445 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.8362596 -3.1502579 -3.3814253 -3.1485657 -3.4971389 -3.7537607 -3.4608718 -3.8440199 -4.126096 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -3.505571 -3.5822397 -3.6204746 -3.874311 -3.9719168 -4.0204776 -4.1468221 -4.2591823 -4.3150081 -3.5533263 -3.6573206 -3.7089105 -3.94459 -4.0600353 -4.1173059 -4.3358537 -4.46275 -4.5257012 -3.7089105 -3.6573206 -3.5533263 -4.1173059 -4.0600353 -3.94459 -4.5257012 -4.46275 -4.3358537 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -4.349929 -4.4729674 -4.5340472 -4.4729674 -4.6023605 -4.6665657 -4.5340472 -4.6665657 -4.7323078 -3.3814253 -3.1502579 -2.8362596 -3.7537607 -3.4971389 -3.1485657 -4.126096 -3.8440199 -3.4608718 -3.505571 -3.874311 -4.1468221 -3.5822397 -3.9719168 -4.2591823 -3.6204746 -4.0204776 -4.3150081 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -4.2479107 -3.9746125 -3.6055383 -4.5979156 -4.3020991 -3.9026152 -4.9479206 -4.6295857 -4.1996921 -3.7828823 -4.0600142 -4.2696126 -4.0600142 -4.4211848 -4.6911998 -4.2696126 -4.6911998 -5.0041825 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.7903705 -4.2099969 -4.5189286 -4.1026766 -4.556878 -4.8912639 -4.4149826 -4.903759 -5.2635992 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -4.4280896 -4.5249343 -4.5732311 -4.8938665 -5.0171581 -5.078498 -5.2380911 -5.3800197 -5.4505366 -4.7486566 -4.8876343 -4.956579 -5.1399203 -5.290349 -5.3649743 -5.5311839 -5.6930637 -5.7733697 -4.956579 -4.8876343 -4.7486566 -5.3649743 -5.290349 -5.1399203 -5.7733697 -5.6930637 -5.5311839 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -5.4946471 -5.6500641 -5.7272175 -5.6500641 -5.813508 -5.8946093 -5.7272175 -5.8946093 -5.9776519 -4.5189286 -4.2099969 -3.7903705 -4.8912639 -4.556878 -4.1026766 -5.2635992 -4.903759 -4.4149826 -4.4280896 -4.8938665 -5.2380911 -4.5249343 -5.0171581 -5.3800197 -4.5732311 -5.078498 -5.4505366 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.3312287 -3.4237367 -3.4696771 -3.6980368 -3.8007311 -3.85173 -4.0648449 -4.1777254 -4.2337829 -3.6204746 -3.5822397 -3.505571 -4.0204776 -3.9719168 -3.874311 -4.3150081 -4.2591823 -4.1468221 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.38011 -3.2141779 -2.9947818 -3.7138665 -3.5001046 -3.2141779 -3.9616445 -3.7138665 -3.38011 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.8362596 -3.1502579 -3.3814253 -3.1485657 -3.4971389 -3.7537607 -3.4608718 -3.8440199 -4.126096 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -4.1468221 -3.874311 -3.505571 -4.2591823 -3.9719168 -3.5822397 -4.3150081 -4.0204776 -3.6204746 -3.5533263 -3.6573206 -3.7089105 -3.94459 -4.0600353 -4.1173059 -4.3358537 -4.46275 -4.5257012 -4.5340472 -4.4729674 -4.349929 -4.6665657 -4.6023605 -4.4729674 -4.7323078 -4.6665657 -4.5340472 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -4.4518459 -4.5754734 -4.636868 -4.818654 -4.9524678 -5.0189209 -5.1854621 -5.3294621 -5.4009738 -4.5732311 -4.5249343 -4.4280896 -5.078498 -5.0171581 -4.8938665 -5.4505366 -5.3800197 -5.2380911 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -4.2696126 -4.0600142 -3.7828823 -4.6911998 -4.4211848 -4.0600142 -5.0041825 -4.6911998 -4.2696126 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.7903705 -4.2099969 -4.5189286 -4.1026766 -4.556878 -4.8912639 -4.4149826 -4.903759 -5.2635992 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -5.2380911 -4.8938665 -4.4280896 -5.3800197 -5.0171581 -4.5249343 -5.4505366 -5.078498 -4.5732311 -4.7486566 -4.8876343 -4.956579 -5.1399203 -5.290349 -5.3649743 -5.5311839 -5.6930637 -5.7733697 -5.7272175 -5.6500641 -5.4946471 -5.8946093 -5.813508 -5.6500641 -5.9776519 -5.8946093 -5.7272175 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -3.3312287 -3.4237367 -3.4696771 -3.6980368 -3.8007311 -3.85173 -4.0648449 -4.1777254 -4.2337829 -3.5533263 -3.6573206 -3.7089105 -3.94459 -4.0600353 -4.1173059 -4.3358537 -4.46275 -4.5257012 -4.7323078 -4.6665657 -4.5340472 -4.6665657 -4.6023605 -4.4729674 -4.5340472 -4.4729674 -4.349929 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -4.3150081 -4.0204776 -3.6204746 -4.2591823 -3.9719168 -3.5822397 -4.1468221 -3.874311 -3.505571 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.9616445 -3.7138665 -3.38011 -3.7138665 -3.5001046 -3.2141779 -3.38011 -3.2141779 -2.9947818 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.8362596 -3.1502579 -3.3814253 -3.1485657 -3.4971389 -3.7537607 -3.4608718 -3.8440199 -4.126096 -4.3150081 -4.2591823 -4.1468221 -4.0204776 -3.9719168 -3.874311 -3.6204746 -3.5822397 -3.505571 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -4.4518459 -4.5754734 -4.636868 -4.818654 -4.9524678 -5.0189209 -5.1854621 -5.3294621 -5.4009738 -4.7486566 -4.8876343 -4.956579 -5.1399203 -5.290349 -5.3649743 -5.5311839 -5.6930637 -5.7733697 -5.9776519 -5.8946093 -5.7272175 -5.8946093 -5.813508 -5.6500641 -5.7272175 -5.6500641 -5.4946471 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -5.4505366 -5.078498 -4.5732311 -5.3800197 -5.0171581 -4.5249343 -5.2380911 -4.8938665 -4.4280896 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -5.0041825 -4.6911998 -4.2696126 -4.6911998 -4.4211848 -4.0600142 -4.2696126 -4.0600142 -3.7828823 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.7903705 -4.2099969 -4.5189286 -4.1026766 -4.556878 -4.8912639 -4.4149826 -4.903759 -5.2635992 -5.4505366 -5.3800197 -5.2380911 -5.078498 -5.0171581 -4.8938665 -4.5732311 -4.5249343 -4.4280896 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -3.178628 -2.9741243 -2.6979533 -3.5286329 -3.3016109 -2.9950302 -3.8786378 -3.6290976 -3.2921071 -3.6204746 -4.0204776 -4.3150081 -3.5822397 -3.9719168 -4.2591823 -3.505571 -3.874311 -4.1468221 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -4.5340472 -4.6665657 -4.7323078 -4.4729674 -4.6023605 -4.6665657 -4.349929 -4.4729674 -4.5340472 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -4.1468221 -4.2591823 -4.3150081 -3.874311 -3.9719168 -4.0204776 -3.505571 -3.5822397 -3.6204746 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -3.38011 -3.7138665 -3.9616445 -3.2141779 -3.5001046 -3.7138665 -2.9947818 -3.2141779 -3.38011 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -4.2479107 -3.9746125 -3.6055383 -4.5979156 -4.3020991 -3.9026152 -4.9479206 -4.6295857 -4.1996921 -4.5732311 -5.078498 -5.4505366 -4.5249343 -5.0171581 -5.3800197 -4.4280896 -4.8938665 -5.2380911 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -5.7272175 -5.8946093 -5.9776519 -5.6500641 -5.813508 -5.8946093 -5.4946471 -5.6500641 -5.7272175 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -5.2380911 -5.3800197 -5.4505366 -4.8938665 -5.0171581 -5.078498 -4.4280896 -4.5249343 -4.5732311 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -4.2696126 -4.6911998 -5.0041825 -4.0600142 -4.4211848 -4.6911998 -3.7828823 -4.0600142 -4.2696126 -0.64136101 -0.52647479 -0.41158858 -0.85719371 -0.70364564 -0.55009757 -1.0730264 -0.88081649 -0.68860657 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.48263038 -0.61734642 -0.75206245 -0.64504658 -0.82509765 -1.0051487 -0.80746278 -1.0328489 -1.258235 -1.2349349 -1.0137225 -0.79251012 -1.310284 -1.0755744 -0.84086485 -1.3678053 -1.122792 -0.8777787 -0.29037782 -0.1754916 -0.060605379 -0.38809661 -0.23454855 -0.08100048 -0.48581541 -0.2936055 -0.10139558 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.55911989 -0.3379075 -0.11669512 -0.59323439 -0.35852481 -0.12381523 -0.6192773 -0.374264 -0.1292507 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.074226127 -0.21493243 -0.35563874 -0.099204922 -0.28726213 -0.47531934 -0.12418372 -0.35959183 -0.59499993 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.63908919 -0.38623743 -0.13338568 -0.65124282 -0.39358255 -0.13592229 -0.65731634 -0.39725312 -0.13718991 -0.504091 -0.6447973 -0.78550361 -0.67372918 -0.86178639 -1.0498436 -0.84336737 -1.0787755 -1.3141836 -1.4115641 -1.1587123 -0.90586055 -1.4384079 -1.1807477 -0.9230874 -1.4518226 -1.1917594 -0.93169615 -1.3007408 -1.0677407 -0.83474055 -1.5165735 -1.2449115 -0.97324955 -1.7324062 -1.4220824 -1.1117586 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.97882006 -1.2520369 -1.5252538 -1.1412363 -1.4597882 -1.77834 -1.3036525 -1.6675394 -2.0314263 -1.9210098 -1.5769017 -1.2327935 -2.0382196 -1.6731158 -1.308012 -2.1276971 -1.7465653 -1.3654335 -0.58891367 -0.35591356 -0.12291344 -0.68663247 -0.41497051 -0.14330854 -0.78435127 -0.47402745 -0.16370364 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.86974205 -0.52563389 -0.18152573 -0.92280905 -0.55770526 -0.19260146 -0.96332025 -0.58218845 -0.20105664 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.15053761 -0.4359033 -0.721269 -0.1755164 -0.508233 -0.8409496 -0.2004952 -0.58056269 -0.96063019 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.99413873 -0.60081378 -0.20748884 -1.0130444 -0.61223953 -0.21143467 -1.0224921 -0.6179493 -0.21340652 -1.0223442 -1.3077099 -1.5930756 -1.1919824 -1.524699 -1.8574156 -1.3616206 -1.7416881 -2.1217556 -2.1957663 -1.8024414 -1.4091164 -2.2375234 -1.8367186 -1.4359137 -2.2583907 -1.8538479 -1.4493051 --0.060605379 --0.1754916 --0.29037782 --0.08100048 --0.23454855 --0.38809661 --0.10139558 --0.2936055 --0.48581541 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.34049817 --0.20578214 --0.071066106 --0.45508362 --0.27503255 --0.094981482 --0.56966907 --0.34428296 --0.11889686 --0.11669512 --0.3379075 --0.55911989 --0.12381523 --0.35852481 --0.59323439 --0.1292507 --0.374264 --0.6192773 --0.41158858 --0.52647479 --0.64136101 --0.55009757 --0.70364564 --0.85719371 --0.68860657 --0.88081649 --1.0730264 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.79251012 --1.0137225 --1.2349349 --0.84086485 --1.0755744 --1.310284 --0.8777787 --1.122792 --1.3678053 --0.78550361 --0.6447973 --0.504091 --1.0498436 --0.86178639 --0.67372918 --1.3141836 --1.0787755 --0.84336737 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.90586055 --1.1587123 --1.4115641 --0.9230874 --1.1807477 --1.4384079 --0.93169615 --1.1917594 --1.4518226 --0.35563874 --0.21493243 --0.074226127 --0.47531934 --0.28726213 --0.099204922 --0.59499993 --0.35959183 --0.12418372 --0.13338568 --0.38623743 --0.63908919 --0.13592229 --0.39358255 --0.65124282 --0.13718991 --0.39725312 --0.65731634 --0.12291344 --0.35591356 --0.58891367 --0.14330854 --0.41497051 --0.68663247 --0.16370364 --0.47402745 --0.78435127 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --0.69056249 --0.41734564 --0.14412878 --0.80514794 --0.48659605 --0.16804416 --0.91973339 --0.55584646 --0.19195954 --0.18152573 --0.52563389 --0.86974205 --0.19260146 --0.55770526 --0.92280905 --0.20105664 --0.58218845 --0.96332025 --0.83474055 --1.0677407 --1.3007408 --0.97324955 --1.2449115 --1.5165735 --1.1117586 --1.4220824 --1.7324062 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --1.2327935 --1.5769017 --1.9210098 --1.308012 --1.6731158 --2.0382196 --1.3654335 --1.7465653 --2.1276971 --1.5930756 --1.3077099 --1.0223442 --1.8574156 --1.524699 --1.1919824 --2.1217556 --1.7416881 --1.3616206 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --1.4091164 --1.8024414 --2.1957663 --1.4359137 --1.8367186 --2.2375234 --1.4493051 --1.8538479 --2.2583907 --0.721269 --0.4359033 --0.15053761 --0.8409496 --0.508233 --0.1755164 --0.96063019 --0.58056269 --0.2004952 --0.20748884 --0.60081378 --0.99413873 --0.21143467 --0.61223953 --1.0130444 --0.21340652 --0.6179493 --1.0224921 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.34049817 --0.20578214 --0.071066106 --0.45508362 --0.27503255 --0.094981482 --0.56966907 --0.34428296 --0.11889686 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.13718991 --0.39725312 --0.65731634 --0.13592229 --0.39358255 --0.65124282 --0.13338568 --0.38623743 --0.63908919 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.93169615 --1.1917594 --1.4518226 --0.9230874 --1.1807477 --1.4384079 --0.90586055 --1.1587123 --1.4115641 --0.64136101 --0.52647479 --0.41158858 --0.85719371 --0.70364564 --0.55009757 --1.0730264 --0.88081649 --0.68860657 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.8777787 --1.122792 --1.3678053 --0.84086485 --1.0755744 --1.310284 --0.79251012 --1.0137225 --1.2349349 --0.29037782 --0.1754916 --0.060605379 --0.38809661 --0.23454855 --0.08100048 --0.48581541 --0.2936055 --0.10139558 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.1292507 --0.374264 --0.6192773 --0.12381523 --0.35852481 --0.59323439 --0.11669512 --0.3379075 --0.55911989 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --0.69056249 --0.41734564 --0.14412878 --0.80514794 --0.48659605 --0.16804416 --0.91973339 --0.55584646 --0.19195954 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21340652 --0.6179493 --1.0224921 --0.21143467 --0.61223953 --1.0130444 --0.20748884 --0.60081378 --0.99413873 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --1.4493051 --1.8538479 --2.2583907 --1.4359137 --1.8367186 --2.2375234 --1.4091164 --1.8024414 --2.1957663 --1.3007408 --1.0677407 --0.83474055 --1.5165735 --1.2449115 --0.97324955 --1.7324062 --1.4220824 --1.1117586 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --1.3654335 --1.7465653 --2.1276971 --1.308012 --1.6731158 --2.0382196 --1.2327935 --1.5769017 --1.9210098 --0.58891367 --0.35591356 --0.12291344 --0.68663247 --0.41497051 --0.14330854 --0.78435127 --0.47402745 --0.16370364 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.20105664 --0.58218845 --0.96332025 --0.19260146 --0.55770526 --0.92280905 --0.18152573 --0.52563389 --0.86974205 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.48263038 -0.61734642 -0.75206245 -0.64504658 -0.82509765 -1.0051487 -0.80746278 -1.0328489 -1.258235 -1.4518226 -1.1917594 -0.93169615 -1.4384079 -1.1807477 -0.9230874 -1.4115641 -1.1587123 -0.90586055 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.65731634 -0.39725312 -0.13718991 -0.65124282 -0.39358255 -0.13592229 -0.63908919 -0.38623743 -0.13338568 -0.060605379 -0.1754916 -0.29037782 -0.08100048 -0.23454855 -0.38809661 -0.10139558 -0.2936055 -0.48581541 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.6192773 -0.374264 -0.1292507 -0.59323439 -0.35852481 -0.12381523 -0.55911989 -0.3379075 -0.11669512 -0.41158858 -0.52647479 -0.64136101 -0.55009757 -0.70364564 -0.85719371 -0.68860657 -0.88081649 -1.0730264 -1.3678053 -1.122792 -0.8777787 -1.310284 -1.0755744 -0.84086485 -1.2349349 -1.0137225 -0.79251012 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.97882006 -1.2520369 -1.5252538 -1.1412363 -1.4597882 -1.77834 -1.3036525 -1.6675394 -2.0314263 -2.2583907 -1.8538479 -1.4493051 -2.2375234 -1.8367186 -1.4359137 -2.1957663 -1.8024414 -1.4091164 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -1.0224921 -0.6179493 -0.21340652 -1.0130444 -0.61223953 -0.21143467 -0.99413873 -0.60081378 -0.20748884 -0.12291344 -0.35591356 -0.58891367 -0.14330854 -0.41497051 -0.68663247 -0.16370364 -0.47402745 -0.78435127 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.96332025 -0.58218845 -0.20105664 -0.92280905 -0.55770526 -0.19260146 -0.86974205 -0.52563389 -0.18152573 -0.83474055 -1.0677407 -1.3007408 -0.97324955 -1.2449115 -1.5165735 -1.1117586 -1.4220824 -1.7324062 -2.1276971 -1.7465653 -1.3654335 -2.0382196 -1.6731158 -1.308012 -1.9210098 -1.5769017 -1.2327935 -1.9601206 -1.6090065 -1.2578925 -2.1759533 -1.7861774 -1.3964015 -2.391786 -1.9633482 -1.5349105 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.4750097 -1.8867274 -2.2984451 -1.6374259 -2.0944787 -2.5515314 -1.7998421 -2.3022299 -2.8046176 -2.6070848 -2.1400808 -1.6730769 -2.7661551 -2.2706571 -1.7751591 -2.887589 -2.3703387 -1.8530884 -0.88744953 -0.53633552 -0.1852215 -0.98516833 -0.59539247 -0.2056166 -1.0828871 -0.65444941 -0.2260117 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.1803642 -0.71336028 -0.24635635 -1.2523837 -0.75688571 -0.2613877 -1.3073632 -0.79011289 -0.27286259 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.22684908 -0.65687417 -1.0868993 -0.25182788 -0.72920387 -1.2065799 -0.27680667 -0.80153356 -1.3262605 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.3491883 -0.81539014 -0.28159199 -1.3748459 -0.8308965 -0.28694706 -1.3876678 -0.83864548 -0.28962314 -1.5405974 -1.9706225 -2.4006476 -1.7102356 -2.1876116 -2.6649876 -1.8798738 -2.4046007 -2.9293276 -2.9799686 -2.4461704 -1.9123723 -3.036639 -2.4926895 -1.9487401 -3.0649588 -2.5159364 -1.9669141 -2.6195003 -2.1502724 -1.6810445 -2.835333 -2.3274433 -1.8195535 -3.0511657 -2.5046141 -1.9580625 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -1.9711994 -2.5214179 -3.0716364 -2.1336156 -2.7291692 -3.3247227 -2.2960318 -2.9369204 -3.577809 -3.2931597 -2.70326 -2.1133603 -3.4940907 -2.8681985 -2.2423063 -3.6474808 -2.994112 -2.3407432 -1.1859854 -0.71675748 -0.24752956 -1.2837042 -0.77581442 -0.26792466 -1.381423 -0.83487137 -0.28831976 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.4909864 -0.90108667 -0.31118697 -1.5819584 -0.95606616 -0.33017394 -1.6514061 -0.99803734 -0.34466853 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.30316056 -0.87784504 -1.4525295 -0.32813936 -0.95017474 -1.5722101 -0.35311815 -1.0225044 -1.6918907 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -1.7042378 -1.0299665 -0.35569515 -1.7366475 -1.0495535 -0.36245944 -1.7528436 -1.0593417 -0.36583975 -2.0588506 -2.6335351 -3.2082196 -2.2284888 -2.8505242 -3.4725596 -2.398127 -3.0675133 -3.7368996 -3.7641708 -3.0898995 -2.4156281 -3.8357545 -3.1486604 -2.4615664 -3.8715269 -3.178025 -2.4845231 --0.1852215 --0.53633552 --0.88744953 --0.2056166 --0.59539247 --0.98516833 --0.2260117 --0.65444941 --1.0828871 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.0406268 --0.62890914 --0.21719146 --1.1552123 --0.69815955 --0.24110684 --1.2697977 --0.76740996 --0.26502221 --0.24635635 --0.71336028 --1.1803642 --0.2613877 --0.75688571 --1.2523837 --0.27286259 --0.79011289 --1.3073632 --1.2578925 --1.6090065 --1.9601206 --1.3964015 --1.7861774 --2.1759533 --1.5349105 --1.9633482 --2.391786 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.6730769 --2.1400808 --2.6070848 --1.7751591 --2.2706571 --2.7661551 --1.8530884 --2.3703387 --2.887589 --2.4006476 --1.9706225 --1.5405974 --2.6649876 --2.1876116 --1.7102356 --2.9293276 --2.4046007 --1.8798738 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.9123723 --2.4461704 --2.9799686 --1.9487401 --2.4926895 --3.036639 --1.9669141 --2.5159364 --3.0649588 --1.0868993 --0.65687417 --0.22684908 --1.2065799 --0.72920387 --0.25182788 --1.3262605 --0.80153356 --0.27680667 --0.28159199 --0.81539014 --1.3491883 --0.28694706 --0.8308965 --1.3748459 --0.28962314 --0.83864548 --1.3876678 --0.24752956 --0.71675748 --1.1859854 --0.26792466 --0.77581442 --1.2837042 --0.28831976 --0.83487137 --1.381423 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --1.3906911 --0.84047264 --0.29025414 --1.5052766 --0.90972305 --0.31416952 --1.619862 --0.97897346 --0.33808489 --0.31118697 --0.90108667 --1.4909864 --0.33017394 --0.95606616 --1.5819584 --0.34466853 --0.99803734 --1.6514061 --1.6810445 --2.1502724 --2.6195003 --1.8195535 --2.3274433 --2.835333 --1.9580625 --2.5046141 --3.0511657 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --2.1133603 --2.70326 --3.2931597 --2.2423063 --2.8681985 --3.4940907 --2.3407432 --2.994112 --3.6474808 --3.2082196 --2.6335351 --2.0588506 --3.4725596 --2.8505242 --2.2284888 --3.7368996 --3.0675133 --2.398127 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --2.4156281 --3.0898995 --3.7641708 --2.4615664 --3.1486604 --3.8357545 --2.4845231 --3.178025 --3.8715269 --1.4525295 --0.87784504 --0.30316056 --1.5722101 --0.95017474 --0.32813936 --1.6918907 --1.0225044 --0.35311815 --0.35569515 --1.0299665 --1.7042378 --0.36245944 --1.0495535 --1.7366475 --0.36583975 --1.0593417 --1.7528436 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --1.0406268 --0.62890914 --0.21719146 --1.1552123 --0.69815955 --0.24110684 --1.2697977 --0.76740996 --0.26502221 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.28962314 --0.83864548 --1.3876678 --0.28694706 --0.8308965 --1.3748459 --0.28159199 --0.81539014 --1.3491883 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.9669141 --2.5159364 --3.0649588 --1.9487401 --2.4926895 --3.036639 --1.9123723 --2.4461704 --2.9799686 --1.9601206 --1.6090065 --1.2578925 --2.1759533 --1.7861774 --1.3964015 --2.391786 --1.9633482 --1.5349105 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --1.8530884 --2.3703387 --2.887589 --1.7751591 --2.2706571 --2.7661551 --1.6730769 --2.1400808 --2.6070848 --0.88744953 --0.53633552 --0.1852215 --0.98516833 --0.59539247 --0.2056166 --1.0828871 --0.65444941 --0.2260117 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.27286259 --0.79011289 --1.3073632 --0.2613877 --0.75688571 --1.2523837 --0.24635635 --0.71336028 --1.1803642 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --1.3906911 --0.84047264 --0.29025414 --1.5052766 --0.90972305 --0.31416952 --1.619862 --0.97897346 --0.33808489 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.36583975 --1.0593417 --1.7528436 --0.36245944 --1.0495535 --1.7366475 --0.35569515 --1.0299665 --1.7042378 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --2.4845231 --3.178025 --3.8715269 --2.4615664 --3.1486604 --3.8357545 --2.4156281 --3.0898995 --3.7641708 --2.6195003 --2.1502724 --1.6810445 --2.835333 --2.3274433 --1.8195535 --3.0511657 --2.5046141 --1.9580625 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --2.3407432 --2.994112 --3.6474808 --2.2423063 --2.8681985 --3.4940907 --2.1133603 --2.70326 --3.2931597 --1.1859854 --0.71675748 --0.24752956 --1.2837042 --0.77581442 --0.26792466 --1.381423 --0.83487137 --0.28831976 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.34466853 --0.99803734 --1.6514061 --0.33017394 --0.95606616 --1.5819584 --0.31118697 --0.90108667 --1.4909864 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -1.4750097 -1.8867274 -2.2984451 -1.6374259 -2.0944787 -2.5515314 -1.7998421 -2.3022299 -2.8046176 -3.0649588 -2.5159364 -1.9669141 -3.036639 -2.4926895 -1.9487401 -2.9799686 -2.4461704 -1.9123723 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.3876678 -0.83864548 -0.28962314 -1.3748459 -0.8308965 -0.28694706 -1.3491883 -0.81539014 -0.28159199 -0.1852215 -0.53633552 -0.88744953 -0.2056166 -0.59539247 -0.98516833 -0.2260117 -0.65444941 -1.0828871 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -1.3073632 -0.79011289 -0.27286259 -1.2523837 -0.75688571 -0.2613877 -1.1803642 -0.71336028 -0.24635635 -1.2578925 -1.6090065 -1.9601206 -1.3964015 -1.7861774 -2.1759533 -1.5349105 -1.9633482 -2.391786 -2.887589 -2.3703387 -1.8530884 -2.7661551 -2.2706571 -1.7751591 -2.6070848 -2.1400808 -1.6730769 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -1.9711994 -2.5214179 -3.0716364 -2.1336156 -2.7291692 -3.3247227 -2.2960318 -2.9369204 -3.577809 -3.8715269 -3.178025 -2.4845231 -3.8357545 -3.1486604 -2.4615664 -3.7641708 -3.0898995 -2.4156281 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.7528436 -1.0593417 -0.36583975 -1.7366475 -1.0495535 -0.36245944 -1.7042378 -1.0299665 -0.35569515 -0.24752956 -0.71675748 -1.1859854 -0.26792466 -0.77581442 -1.2837042 -0.28831976 -0.83487137 -1.381423 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -1.6514061 -0.99803734 -0.34466853 -1.5819584 -0.95606616 -0.33017394 -1.4909864 -0.90108667 -0.31118697 -1.6810445 -2.1502724 -2.6195003 -1.8195535 -2.3274433 -2.835333 -1.9580625 -2.5046141 -3.0511657 -3.6474808 -2.994112 -2.3407432 -3.4940907 -2.8681985 -2.2423063 -3.2931597 -2.70326 -2.1133603 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.40448506 --0.38747496 --0.36519284 --0.54060356 --0.51786917 --0.48808861 --0.67672206 --0.64826338 --0.61098438 --1.2349349 --1.310284 --1.3678053 --1.0137225 --1.0755744 --1.122792 --0.79251012 --0.84086485 --0.8777787 --0.78550361 --0.6447973 --0.504091 --1.0498436 --0.86178639 --0.67372918 --1.3141836 --1.0787755 --0.84336737 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --1.4115641 --1.4384079 --1.4518226 --1.1587123 --1.1807477 --1.1917594 --0.90586055 --0.9230874 --0.93169615 --0.35563874 --0.21493243 --0.074226127 --0.47531934 --0.28726213 --0.099204922 --0.59499993 --0.35959183 --0.12418372 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.63908919 --0.65124282 --0.65731634 --0.38623743 --0.39358255 --0.39725312 --0.13338568 --0.13592229 --0.13718991 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.55911989 --0.59323439 --0.6192773 --0.3379075 --0.35852481 --0.374264 --0.11669512 --0.12381523 --0.1292507 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --0.82033395 --0.78583586 --0.74064562 --0.95645245 --0.91623007 --0.86354139 --1.092571 --1.0466243 --0.98643716 --1.9210098 --2.0382196 --2.1276971 --1.5769017 --1.6731158 --1.7465653 --1.2327935 --1.308012 --1.3654335 --1.5930756 --1.3077099 --1.0223442 --1.8574156 --1.524699 --1.1919824 --2.1217556 --1.7416881 --1.3616206 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --2.1957663 --2.2375234 --2.2583907 --1.8024414 --1.8367186 --1.8538479 --1.4091164 --1.4359137 --1.4493051 --0.721269 --0.4359033 --0.15053761 --0.8409496 --0.508233 --0.1755164 --0.96063019 --0.58056269 --0.2004952 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.99413873 --1.0130444 --1.0224921 --0.60081378 --0.61223953 --0.6179493 --0.20748884 --0.21143467 --0.21340652 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.86974205 --0.92280905 --0.96332025 --0.52563389 --0.55770526 --0.58218845 --0.18152573 --0.19260146 --0.20105664 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.41742532 --0.42536354 --0.4293305 --0.55789851 --0.56850813 --0.57381006 --0.69837171 --0.71165272 --0.71828963 --1.4518226 --1.4384079 --1.4115641 --1.1917594 --1.1807477 --1.1587123 --0.93169615 --0.9230874 --0.90586055 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --1.3678053 --1.310284 --1.2349349 --1.122792 --1.0755744 --1.0137225 --0.8777787 --0.84086485 --0.79251012 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.6192773 --0.59323439 --0.55911989 --0.374264 --0.35852481 --0.3379075 --0.1292507 --0.12381523 --0.11669512 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.65731634 --0.65124282 --0.63908919 --0.39725312 --0.39358255 --0.38623743 --0.13718991 --0.13592229 --0.13338568 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --0.84657802 --0.86267749 --0.87072286 --0.98705122 --1.0058221 --1.0152024 --1.1275244 --1.1489667 --1.159682 --2.2583907 --2.2375234 --2.1957663 --1.8538479 --1.8367186 --1.8024414 --1.4493051 --1.4359137 --1.4091164 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --2.1276971 --2.0382196 --1.9210098 --1.7465653 --1.6731158 --1.5769017 --1.3654335 --1.308012 --1.2327935 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.96332025 --0.92280905 --0.86974205 --0.58218845 --0.55770526 --0.52563389 --0.20105664 --0.19260146 --0.18152573 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.0224921 --1.0130444 --0.99413873 --0.6179493 --0.61223953 --0.60081378 --0.21340652 --0.21143467 --0.20748884 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.41742532 -0.42536354 -0.4293305 -0.55789851 -0.56850813 -0.57381006 -0.69837171 -0.71165272 -0.71828963 -0.35563874 -0.21493243 -0.074226127 -0.47531934 -0.28726213 -0.099204922 -0.59499993 -0.35959183 -0.12418372 -0.13718991 -0.13592229 -0.13338568 -0.39725312 -0.39358255 -0.38623743 -0.65731634 -0.65124282 -0.63908919 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.1292507 -0.12381523 -0.11669512 -0.374264 -0.35852481 -0.3379075 -0.6192773 -0.59323439 -0.55911989 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.8777787 -0.84086485 -0.79251012 -1.122792 -1.0755744 -1.0137225 -1.3678053 -1.310284 -1.2349349 -0.78550361 -0.6447973 -0.504091 -1.0498436 -0.86178639 -0.67372918 -1.3141836 -1.0787755 -0.84336737 -0.93169615 -0.9230874 -0.90586055 -1.1917594 -1.1807477 -1.1587123 -1.4518226 -1.4384079 -1.4115641 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.84657802 -0.86267749 -0.87072286 -0.98705122 -1.0058221 -1.0152024 -1.1275244 -1.1489667 -1.159682 -0.721269 -0.4359033 -0.15053761 -0.8409496 -0.508233 -0.1755164 -0.96063019 -0.58056269 -0.2004952 -0.21340652 -0.21143467 -0.20748884 -0.6179493 -0.61223953 -0.60081378 -1.0224921 -1.0130444 -0.99413873 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.20105664 -0.19260146 -0.18152573 -0.58218845 -0.55770526 -0.52563389 -0.96332025 -0.92280905 -0.86974205 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.3654335 -1.308012 -1.2327935 -1.7465653 -1.6731158 -1.5769017 -2.1276971 -2.0382196 -1.9210098 -1.5930756 -1.3077099 -1.0223442 -1.8574156 -1.524699 -1.1919824 -2.1217556 -1.7416881 -1.3616206 -1.4493051 -1.4359137 -1.4091164 -1.8538479 -1.8367186 -1.8024414 -2.2583907 -2.2375234 -2.1957663 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.40448506 -0.38747496 -0.36519284 -0.54060356 -0.51786917 -0.48808861 -0.67672206 -0.64826338 -0.61098438 -0.11669512 -0.12381523 -0.1292507 -0.3379075 -0.35852481 -0.374264 -0.55911989 -0.59323439 -0.6192773 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.13338568 -0.13592229 -0.13718991 -0.38623743 -0.39358255 -0.39725312 -0.63908919 -0.65124282 -0.65731634 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.90586055 -0.9230874 -0.93169615 -1.1587123 -1.1807477 -1.1917594 -1.4115641 -1.4384079 -1.4518226 -0.79251012 -0.84086485 -0.8777787 -1.0137225 -1.0755744 -1.122792 -1.2349349 -1.310284 -1.3678053 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.82033395 -0.78583586 -0.74064562 -0.95645245 -0.91623007 -0.86354139 -1.092571 -1.0466243 -0.98643716 -0.18152573 -0.19260146 -0.20105664 -0.52563389 -0.55770526 -0.58218845 -0.86974205 -0.92280905 -0.96332025 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.20748884 -0.21143467 -0.21340652 -0.60081378 -0.61223953 -0.6179493 -0.99413873 -1.0130444 -1.0224921 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.4091164 -1.4359137 -1.4493051 -1.8024414 -1.8367186 -1.8538479 -2.1957663 -2.2375234 -2.2583907 -1.2327935 -1.308012 -1.3654335 -1.5769017 -1.6731158 -1.7465653 -1.9210098 -2.0382196 -2.1276971 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.2361828 --1.1841968 --1.1160984 --1.3723013 --1.314591 --1.2389942 --1.5084198 --1.4449852 --1.3618899 --2.6070848 --2.7661551 --2.887589 --2.1400808 --2.2706571 --2.3703387 --1.6730769 --1.7751591 --1.8530884 --2.4006476 --1.9706225 --1.5405974 --2.6649876 --2.1876116 --1.7102356 --2.9293276 --2.4046007 --1.8798738 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --2.9799686 --3.036639 --3.0649588 --2.4461704 --2.4926895 --2.5159364 --1.9123723 --1.9487401 --1.9669141 --1.0868993 --0.65687417 --0.22684908 --1.2065799 --0.72920387 --0.25182788 --1.3262605 --0.80153356 --0.27680667 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3491883 --1.3748459 --1.3876678 --0.81539014 --0.8308965 --0.83864548 --0.28159199 --0.28694706 --0.28962314 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.1803642 --1.2523837 --1.3073632 --0.71336028 --0.75688571 --0.79011289 --0.24635635 --0.2613877 --0.27286259 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --1.6520317 --1.5825577 --1.4915512 --1.7881502 --1.7129519 --1.6144469 --1.9242687 --1.8433461 --1.7373427 --3.2931597 --3.4940907 --3.6474808 --2.70326 --2.8681985 --2.994112 --2.1133603 --2.2423063 --2.3407432 --3.2082196 --2.6335351 --2.0588506 --3.4725596 --2.8505242 --2.2284888 --3.7368996 --3.0675133 --2.398127 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --3.7641708 --3.8357545 --3.8715269 --3.0898995 --3.1486604 --3.178025 --2.4156281 --2.4615664 --2.4845231 --1.4525295 --0.87784504 --0.30316056 --1.5722101 --0.95017474 --0.32813936 --1.6918907 --1.0225044 --0.35311815 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.7042378 --1.7366475 --1.7528436 --1.0299665 --1.0495535 --1.0593417 --0.35569515 --0.36245944 --0.36583975 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.4909864 --1.5819584 --1.6514061 --0.90108667 --0.95606616 --0.99803734 --0.31118697 --0.33017394 --0.34466853 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.2757307 --1.2999914 --1.3121152 --1.4162039 --1.443136 --1.4565948 --1.5566771 --1.5862806 --1.6010743 --3.0649588 --3.036639 --2.9799686 --2.5159364 --2.4926895 --2.4461704 --1.9669141 --1.9487401 --1.9123723 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --2.887589 --2.7661551 --2.6070848 --2.3703387 --2.2706571 --2.1400808 --1.8530884 --1.7751591 --1.6730769 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3073632 --1.2523837 --1.1803642 --0.79011289 --0.75688571 --0.71336028 --0.27286259 --0.2613877 --0.24635635 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.3876678 --1.3748459 --1.3491883 --0.83864548 --0.8308965 --0.81539014 --0.28962314 --0.28694706 --0.28159199 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --1.7048834 --1.7373054 --1.7535076 --1.8453566 --1.88045 --1.8979871 --1.9858298 --2.0235946 --2.0424667 --3.8715269 --3.8357545 --3.7641708 --3.178025 --3.1486604 --3.0898995 --2.4845231 --2.4615664 --2.4156281 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --3.6474808 --3.4940907 --3.2931597 --2.994112 --2.8681985 --2.70326 --2.3407432 --2.2423063 --2.1133603 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.6514061 --1.5819584 --1.4909864 --0.99803734 --0.95606616 --0.90108667 --0.34466853 --0.33017394 --0.31118697 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.7528436 --1.7366475 --1.7042378 --1.0593417 --1.0495535 --1.0299665 --0.36583975 --0.36245944 --0.35569515 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.2757307 -1.2999914 -1.3121152 -1.4162039 -1.443136 -1.4565948 -1.5566771 -1.5862806 -1.6010743 -1.0868993 -0.65687417 -0.22684908 -1.2065799 -0.72920387 -0.25182788 -1.3262605 -0.80153356 -0.27680667 -0.28962314 -0.28694706 -0.28159199 -0.83864548 -0.8308965 -0.81539014 -1.3876678 -1.3748459 -1.3491883 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -0.27286259 -0.2613877 -0.24635635 -0.79011289 -0.75688571 -0.71336028 -1.3073632 -1.2523837 -1.1803642 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.8530884 -1.7751591 -1.6730769 -2.3703387 -2.2706571 -2.1400808 -2.887589 -2.7661551 -2.6070848 -2.4006476 -1.9706225 -1.5405974 -2.6649876 -2.1876116 -1.7102356 -2.9293276 -2.4046007 -1.8798738 -1.9669141 -1.9487401 -1.9123723 -2.5159364 -2.4926895 -2.4461704 -3.0649588 -3.036639 -2.9799686 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.7048834 -1.7373054 -1.7535076 -1.8453566 -1.88045 -1.8979871 -1.9858298 -2.0235946 -2.0424667 -1.4525295 -0.87784504 -0.30316056 -1.5722101 -0.95017474 -0.32813936 -1.6918907 -1.0225044 -0.35311815 -0.36583975 -0.36245944 -0.35569515 -1.0593417 -1.0495535 -1.0299665 -1.7528436 -1.7366475 -1.7042378 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -0.34466853 -0.33017394 -0.31118697 -0.99803734 -0.95606616 -0.90108667 -1.6514061 -1.5819584 -1.4909864 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.3407432 -2.2423063 -2.1133603 -2.994112 -2.8681985 -2.70326 -3.6474808 -3.4940907 -3.2931597 -3.2082196 -2.6335351 -2.0588506 -3.4725596 -2.8505242 -2.2284888 -3.7368996 -3.0675133 -2.398127 -2.4845231 -2.4615664 -2.4156281 -3.178025 -3.1486604 -3.0898995 -3.8715269 -3.8357545 -3.7641708 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.2361828 -1.1841968 -1.1160984 -1.3723013 -1.314591 -1.2389942 -1.5084198 -1.4449852 -1.3618899 -0.24635635 -0.2613877 -0.27286259 -0.71336028 -0.75688571 -0.79011289 -1.1803642 -1.2523837 -1.3073632 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -0.28159199 -0.28694706 -0.28962314 -0.81539014 -0.8308965 -0.83864548 -1.3491883 -1.3748459 -1.3876678 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.9123723 -1.9487401 -1.9669141 -2.4461704 -2.4926895 -2.5159364 -2.9799686 -3.036639 -3.0649588 -1.6730769 -1.7751591 -1.8530884 -2.1400808 -2.2706571 -2.3703387 -2.6070848 -2.7661551 -2.887589 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.6520317 -1.5825577 -1.4915512 -1.7881502 -1.7129519 -1.6144469 -1.9242687 -1.8433461 -1.7373427 -0.31118697 -0.33017394 -0.34466853 -0.90108667 -0.95606616 -0.99803734 -1.4909864 -1.5819584 -1.6514061 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -0.35569515 -0.36245944 -0.36583975 -1.0299665 -1.0495535 -1.0593417 -1.7042378 -1.7366475 -1.7528436 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.4156281 -2.4615664 -2.4845231 -3.0898995 -3.1486604 -3.178025 -3.7641708 -3.8357545 -3.8715269 -2.1133603 -2.2423063 -2.3407432 -2.70326 -2.8681985 -2.994112 -3.2931597 -3.4940907 -3.6474808 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.40448506 -0.38747496 -0.36519284 -0.54060356 -0.51786917 -0.48808861 -0.67672206 -0.64826338 -0.61098438 -1.2349349 -1.310284 -1.3678053 -1.0137225 -1.0755744 -1.122792 -0.79251012 -0.84086485 -0.8777787 -0.78550361 -0.6447973 -0.504091 -1.0498436 -0.86178639 -0.67372918 -1.3141836 -1.0787755 -0.84336737 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -1.4115641 -1.4384079 -1.4518226 -1.1587123 -1.1807477 -1.1917594 -0.90586055 -0.9230874 -0.93169615 -0.35563874 -0.21493243 -0.074226127 -0.47531934 -0.28726213 -0.099204922 -0.59499993 -0.35959183 -0.12418372 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.63908919 -0.65124282 -0.65731634 -0.38623743 -0.39358255 -0.39725312 -0.13338568 -0.13592229 -0.13718991 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.55911989 -0.59323439 -0.6192773 -0.3379075 -0.35852481 -0.374264 -0.11669512 -0.12381523 -0.1292507 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -0.82033395 -0.78583586 -0.74064562 -0.95645245 -0.91623007 -0.86354139 -1.092571 -1.0466243 -0.98643716 -1.9210098 -2.0382196 -2.1276971 -1.5769017 -1.6731158 -1.7465653 -1.2327935 -1.308012 -1.3654335 -1.5930756 -1.3077099 -1.0223442 -1.8574156 -1.524699 -1.1919824 -2.1217556 -1.7416881 -1.3616206 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -2.1957663 -2.2375234 -2.2583907 -1.8024414 -1.8367186 -1.8538479 -1.4091164 -1.4359137 -1.4493051 -0.721269 -0.4359033 -0.15053761 -0.8409496 -0.508233 -0.1755164 -0.96063019 -0.58056269 -0.2004952 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.99413873 -1.0130444 -1.0224921 -0.60081378 -0.61223953 -0.6179493 -0.20748884 -0.21143467 -0.21340652 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.86974205 -0.92280905 -0.96332025 -0.52563389 -0.55770526 -0.58218845 -0.18152573 -0.19260146 -0.20105664 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.41742532 -0.42536354 -0.4293305 -0.55789851 -0.56850813 -0.57381006 -0.69837171 -0.71165272 -0.71828963 -1.4518226 -1.4384079 -1.4115641 -1.1917594 -1.1807477 -1.1587123 -0.93169615 -0.9230874 -0.90586055 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -1.3678053 -1.310284 -1.2349349 -1.122792 -1.0755744 -1.0137225 -0.8777787 -0.84086485 -0.79251012 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.6192773 -0.59323439 -0.55911989 -0.374264 -0.35852481 -0.3379075 -0.1292507 -0.12381523 -0.11669512 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.65731634 -0.65124282 -0.63908919 -0.39725312 -0.39358255 -0.38623743 -0.13718991 -0.13592229 -0.13338568 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -0.84657802 -0.86267749 -0.87072286 -0.98705122 -1.0058221 -1.0152024 -1.1275244 -1.1489667 -1.159682 -2.2583907 -2.2375234 -2.1957663 -1.8538479 -1.8367186 -1.8024414 -1.4493051 -1.4359137 -1.4091164 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -2.1276971 -2.0382196 -1.9210098 -1.7465653 -1.6731158 -1.5769017 -1.3654335 -1.308012 -1.2327935 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.96332025 -0.92280905 -0.86974205 -0.58218845 -0.55770526 -0.52563389 -0.20105664 -0.19260146 -0.18152573 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1.0224921 -1.0130444 -0.99413873 -0.6179493 -0.61223953 -0.60081378 -0.21340652 -0.21143467 -0.20748884 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.41742532 --0.42536354 --0.4293305 --0.55789851 --0.56850813 --0.57381006 --0.69837171 --0.71165272 --0.71828963 --0.35563874 --0.21493243 --0.074226127 --0.47531934 --0.28726213 --0.099204922 --0.59499993 --0.35959183 --0.12418372 --0.13718991 --0.13592229 --0.13338568 --0.39725312 --0.39358255 --0.38623743 --0.65731634 --0.65124282 --0.63908919 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --0.1292507 --0.12381523 --0.11669512 --0.374264 --0.35852481 --0.3379075 --0.6192773 --0.59323439 --0.55911989 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.8777787 --0.84086485 --0.79251012 --1.122792 --1.0755744 --1.0137225 --1.3678053 --1.310284 --1.2349349 --0.78550361 --0.6447973 --0.504091 --1.0498436 --0.86178639 --0.67372918 --1.3141836 --1.0787755 --0.84336737 --0.93169615 --0.9230874 --0.90586055 --1.1917594 --1.1807477 --1.1587123 --1.4518226 --1.4384079 --1.4115641 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.84657802 --0.86267749 --0.87072286 --0.98705122 --1.0058221 --1.0152024 --1.1275244 --1.1489667 --1.159682 --0.721269 --0.4359033 --0.15053761 --0.8409496 --0.508233 --0.1755164 --0.96063019 --0.58056269 --0.2004952 --0.21340652 --0.21143467 --0.20748884 --0.6179493 --0.61223953 --0.60081378 --1.0224921 --1.0130444 --0.99413873 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --0.20105664 --0.19260146 --0.18152573 --0.58218845 --0.55770526 --0.52563389 --0.96332025 --0.92280905 --0.86974205 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --1.3654335 --1.308012 --1.2327935 --1.7465653 --1.6731158 --1.5769017 --2.1276971 --2.0382196 --1.9210098 --1.5930756 --1.3077099 --1.0223442 --1.8574156 --1.524699 --1.1919824 --2.1217556 --1.7416881 --1.3616206 --1.4493051 --1.4359137 --1.4091164 --1.8538479 --1.8367186 --1.8024414 --2.2583907 --2.2375234 --2.1957663 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.40448506 --0.38747496 --0.36519284 --0.54060356 --0.51786917 --0.48808861 --0.67672206 --0.64826338 --0.61098438 --0.11669512 --0.12381523 --0.1292507 --0.3379075 --0.35852481 --0.374264 --0.55911989 --0.59323439 --0.6192773 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --0.13338568 --0.13592229 --0.13718991 --0.38623743 --0.39358255 --0.39725312 --0.63908919 --0.65124282 --0.65731634 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.90586055 --0.9230874 --0.93169615 --1.1587123 --1.1807477 --1.1917594 --1.4115641 --1.4384079 --1.4518226 --0.79251012 --0.84086485 --0.8777787 --1.0137225 --1.0755744 --1.122792 --1.2349349 --1.310284 --1.3678053 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.82033395 --0.78583586 --0.74064562 --0.95645245 --0.91623007 --0.86354139 --1.092571 --1.0466243 --0.98643716 --0.18152573 --0.19260146 --0.20105664 --0.52563389 --0.55770526 --0.58218845 --0.86974205 --0.92280905 --0.96332025 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --0.20748884 --0.21143467 --0.21340652 --0.60081378 --0.61223953 --0.6179493 --0.99413873 --1.0130444 --1.0224921 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --1.4091164 --1.4359137 --1.4493051 --1.8024414 --1.8367186 --1.8538479 --2.1957663 --2.2375234 --2.2583907 --1.2327935 --1.308012 --1.3654335 --1.5769017 --1.6731158 --1.7465653 --1.9210098 --2.0382196 --2.1276971 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.2361828 -1.1841968 -1.1160984 -1.3723013 -1.314591 -1.2389942 -1.5084198 -1.4449852 -1.3618899 -2.6070848 -2.7661551 -2.887589 -2.1400808 -2.2706571 -2.3703387 -1.6730769 -1.7751591 -1.8530884 -2.4006476 -1.9706225 -1.5405974 -2.6649876 -2.1876116 -1.7102356 -2.9293276 -2.4046007 -1.8798738 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -2.9799686 -3.036639 -3.0649588 -2.4461704 -2.4926895 -2.5159364 -1.9123723 -1.9487401 -1.9669141 -1.0868993 -0.65687417 -0.22684908 -1.2065799 -0.72920387 -0.25182788 -1.3262605 -0.80153356 -0.27680667 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.3491883 -1.3748459 -1.3876678 -0.81539014 -0.8308965 -0.83864548 -0.28159199 -0.28694706 -0.28962314 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1.1803642 -1.2523837 -1.3073632 -0.71336028 -0.75688571 -0.79011289 -0.24635635 -0.2613877 -0.27286259 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -1.6520317 -1.5825577 -1.4915512 -1.7881502 -1.7129519 -1.6144469 -1.9242687 -1.8433461 -1.7373427 -3.2931597 -3.4940907 -3.6474808 -2.70326 -2.8681985 -2.994112 -2.1133603 -2.2423063 -2.3407432 -3.2082196 -2.6335351 -2.0588506 -3.4725596 -2.8505242 -2.2284888 -3.7368996 -3.0675133 -2.398127 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -3.7641708 -3.8357545 -3.8715269 -3.0898995 -3.1486604 -3.178025 -2.4156281 -2.4615664 -2.4845231 -1.4525295 -0.87784504 -0.30316056 -1.5722101 -0.95017474 -0.32813936 -1.6918907 -1.0225044 -0.35311815 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.7042378 -1.7366475 -1.7528436 -1.0299665 -1.0495535 -1.0593417 -0.35569515 -0.36245944 -0.36583975 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1.4909864 -1.5819584 -1.6514061 -0.90108667 -0.95606616 -0.99803734 -0.31118697 -0.33017394 -0.34466853 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.2757307 -1.2999914 -1.3121152 -1.4162039 -1.443136 -1.4565948 -1.5566771 -1.5862806 -1.6010743 -3.0649588 -3.036639 -2.9799686 -2.5159364 -2.4926895 -2.4461704 -1.9669141 -1.9487401 -1.9123723 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -2.887589 -2.7661551 -2.6070848 -2.3703387 -2.2706571 -2.1400808 -1.8530884 -1.7751591 -1.6730769 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.3073632 -1.2523837 -1.1803642 -0.79011289 -0.75688571 -0.71336028 -0.27286259 -0.2613877 -0.24635635 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1.3876678 -1.3748459 -1.3491883 -0.83864548 -0.8308965 -0.81539014 -0.28962314 -0.28694706 -0.28159199 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -1.7048834 -1.7373054 -1.7535076 -1.8453566 -1.88045 -1.8979871 -1.9858298 -2.0235946 -2.0424667 -3.8715269 -3.8357545 -3.7641708 -3.178025 -3.1486604 -3.0898995 -2.4845231 -2.4615664 -2.4156281 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -3.6474808 -3.4940907 -3.2931597 -2.994112 -2.8681985 -2.70326 -2.3407432 -2.2423063 -2.1133603 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.6514061 -1.5819584 -1.4909864 -0.99803734 -0.95606616 -0.90108667 -0.34466853 -0.33017394 -0.31118697 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1.7528436 -1.7366475 -1.7042378 -1.0593417 -1.0495535 -1.0299665 -0.36583975 -0.36245944 -0.35569515 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.2757307 --1.2999914 --1.3121152 --1.4162039 --1.443136 --1.4565948 --1.5566771 --1.5862806 --1.6010743 --1.0868993 --0.65687417 --0.22684908 --1.2065799 --0.72920387 --0.25182788 --1.3262605 --0.80153356 --0.27680667 --0.28962314 --0.28694706 --0.28159199 --0.83864548 --0.8308965 --0.81539014 --1.3876678 --1.3748459 --1.3491883 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --0.27286259 --0.2613877 --0.24635635 --0.79011289 --0.75688571 --0.71336028 --1.3073632 --1.2523837 --1.1803642 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.8530884 --1.7751591 --1.6730769 --2.3703387 --2.2706571 --2.1400808 --2.887589 --2.7661551 --2.6070848 --2.4006476 --1.9706225 --1.5405974 --2.6649876 --2.1876116 --1.7102356 --2.9293276 --2.4046007 --1.8798738 --1.9669141 --1.9487401 --1.9123723 --2.5159364 --2.4926895 --2.4461704 --3.0649588 --3.036639 --2.9799686 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.7048834 --1.7373054 --1.7535076 --1.8453566 --1.88045 --1.8979871 --1.9858298 --2.0235946 --2.0424667 --1.4525295 --0.87784504 --0.30316056 --1.5722101 --0.95017474 --0.32813936 --1.6918907 --1.0225044 --0.35311815 --0.36583975 --0.36245944 --0.35569515 --1.0593417 --1.0495535 --1.0299665 --1.7528436 --1.7366475 --1.7042378 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --0.34466853 --0.33017394 --0.31118697 --0.99803734 --0.95606616 --0.90108667 --1.6514061 --1.5819584 --1.4909864 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --2.3407432 --2.2423063 --2.1133603 --2.994112 --2.8681985 --2.70326 --3.6474808 --3.4940907 --3.2931597 --3.2082196 --2.6335351 --2.0588506 --3.4725596 --2.8505242 --2.2284888 --3.7368996 --3.0675133 --2.398127 --2.4845231 --2.4615664 --2.4156281 --3.178025 --3.1486604 --3.0898995 --3.8715269 --3.8357545 --3.7641708 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.2361828 --1.1841968 --1.1160984 --1.3723013 --1.314591 --1.2389942 --1.5084198 --1.4449852 --1.3618899 --0.24635635 --0.2613877 --0.27286259 --0.71336028 --0.75688571 --0.79011289 --1.1803642 --1.2523837 --1.3073632 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --0.28159199 --0.28694706 --0.28962314 --0.81539014 --0.8308965 --0.83864548 --1.3491883 --1.3748459 --1.3876678 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.9123723 --1.9487401 --1.9669141 --2.4461704 --2.4926895 --2.5159364 --2.9799686 --3.036639 --3.0649588 --1.6730769 --1.7751591 --1.8530884 --2.1400808 --2.2706571 --2.3703387 --2.6070848 --2.7661551 --2.887589 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.6520317 --1.5825577 --1.4915512 --1.7881502 --1.7129519 --1.6144469 --1.9242687 --1.8433461 --1.7373427 --0.31118697 --0.33017394 --0.34466853 --0.90108667 --0.95606616 --0.99803734 --1.4909864 --1.5819584 --1.6514061 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --0.35569515 --0.36245944 --0.36583975 --1.0299665 --1.0495535 --1.0593417 --1.7042378 --1.7366475 --1.7528436 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --2.4156281 --2.4615664 --2.4845231 --3.0898995 --3.1486604 --3.178025 --3.7641708 --3.8357545 --3.8715269 --2.1133603 --2.2423063 --2.3407432 --2.70326 --2.8681985 --2.994112 --3.2931597 --3.4940907 --3.6474808 --0.14401171 --0.15456194 --0.1625412 --0.11821507 --0.12687544 --0.13342539 --0.092418428 --0.099188953 --0.10430959 --0.15456194 --0.16831145 --0.17859074 --0.12687544 --0.13816202 --0.14659999 --0.099188953 --0.1080126 --0.11460925 --0.1625412 --0.17859074 --0.19050577 --0.13342539 --0.14659999 --0.1563807 --0.10430959 --0.11460925 --0.12225564 --0.16857431 --0.17226112 --0.17409975 --0.1383778 --0.1414042 --0.14291347 --0.10818129 --0.11054727 --0.11172719 --0.18630612 --0.19099974 --0.19333491 --0.15293333 --0.15678619 --0.15870306 --0.11956054 --0.12257264 --0.12407122 --0.19941051 --0.20481363 --0.20749816 --0.16369035 --0.16812562 --0.17032927 --0.12797019 --0.1314376 --0.13316037 --0.076322445 --0.077991658 --0.0788241 --0.046125934 --0.047134732 --0.047637824 --0.015929422 --0.016277807 --0.016451547 --0.084350564 --0.086475615 --0.087532869 --0.050977776 --0.052262063 --0.052901021 --0.017604988 --0.018048512 --0.018269174 --0.090283611 --0.09272989 --0.093945316 --0.054563449 --0.056041872 --0.056776422 --0.018843287 --0.019353855 --0.019607529 --0.065201667 --0.069978307 --0.073590939 --0.039405024 --0.042291815 --0.044475131 --0.01360838 --0.014605323 --0.015359323 --0.069978307 --0.076203434 --0.080857407 --0.042291815 --0.046054008 --0.048866665 --0.014605323 --0.015904583 --0.016875923 --0.073590939 --0.080857407 --0.086251968 --0.044475131 --0.048866665 --0.052126901 --0.015359323 --0.016875923 --0.018001834 --0.16857431 --0.18630612 --0.19941051 --0.1383778 --0.15293333 --0.16369035 --0.10818129 --0.11956054 --0.12797019 --0.17226112 --0.19099974 --0.20481363 --0.1414042 --0.15678619 --0.16812562 --0.11054727 --0.12257264 --0.1314376 --0.17409975 --0.19333491 --0.20749816 --0.14291347 --0.15870306 --0.17032927 --0.11172719 --0.12407122 --0.13316037 --0.20917742 --0.21509404 --0.21803121 --0.17170772 --0.1765645 --0.17897555 --0.13423803 --0.13803497 --0.13991988 --0.21509404 --0.22131623 --0.2244037 --0.1765645 --0.18167212 --0.18420654 --0.13803497 --0.14202802 --0.14400938 --0.21803121 --0.2244037 --0.22756508 --0.17897555 --0.18420654 --0.18680162 --0.13991988 --0.14400938 --0.14603817 --0.094705604 --0.097384368 --0.098714182 --0.057235907 --0.058854834 --0.059658516 --0.019766211 --0.020325301 --0.020602849 --0.097384368 --0.10020148 --0.10159934 --0.058854834 --0.060557375 --0.06140218 --0.020325301 --0.020913267 --0.021205017 --0.098714182 --0.10159934 --0.10303066 --0.059658516 --0.06140218 --0.062267208 --0.020602849 --0.021205017 --0.021503752 --0.076322445 --0.084350564 --0.090283611 --0.046125934 --0.050977776 --0.054563449 --0.015929422 --0.017604988 --0.018843287 --0.077991658 --0.086475615 --0.09272989 --0.047134732 --0.052262063 --0.056041872 --0.016277807 --0.018048512 --0.019353855 --0.0788241 --0.087532869 --0.093945316 --0.047637824 --0.052901021 --0.056776422 --0.016451547 --0.018269174 --0.019607529 --0.17409975 --0.17226112 --0.16857431 --0.14291347 --0.1414042 --0.1383778 --0.11172719 --0.11054727 --0.10818129 --0.19333491 --0.19099974 --0.18630612 --0.15870306 --0.15678619 --0.15293333 --0.12407122 --0.12257264 --0.11956054 --0.20749816 --0.20481363 --0.19941051 --0.17032927 --0.16812562 --0.16369035 --0.13316037 --0.1314376 --0.12797019 --0.1625412 --0.15456194 --0.14401171 --0.13342539 --0.12687544 --0.11821507 --0.10430959 --0.099188953 --0.092418428 --0.17859074 --0.16831145 --0.15456194 --0.14659999 --0.13816202 --0.12687544 --0.11460925 --0.1080126 --0.099188953 --0.19050577 --0.17859074 --0.1625412 --0.1563807 --0.14659999 --0.13342539 --0.12225564 --0.11460925 --0.10430959 --0.073590939 --0.069978307 --0.065201667 --0.044475131 --0.042291815 --0.039405024 --0.015359323 --0.014605323 --0.01360838 --0.080857407 --0.076203434 --0.069978307 --0.048866665 --0.046054008 --0.042291815 --0.016875923 --0.015904583 --0.014605323 --0.086251968 --0.080857407 --0.073590939 --0.052126901 --0.048866665 --0.044475131 --0.018001834 --0.016875923 --0.015359323 --0.0788241 --0.077991658 --0.076322445 --0.047637824 --0.047134732 --0.046125934 --0.016451547 --0.016277807 --0.015929422 --0.087532869 --0.086475615 --0.084350564 --0.052901021 --0.052262063 --0.050977776 --0.018269174 --0.018048512 --0.017604988 --0.093945316 --0.09272989 --0.090283611 --0.056776422 --0.056041872 --0.054563449 --0.019607529 --0.019353855 --0.018843287 --0.21803121 --0.21509404 --0.20917742 --0.17897555 --0.1765645 --0.17170772 --0.13991988 --0.13803497 --0.13423803 --0.2244037 --0.22131623 --0.21509404 --0.18420654 --0.18167212 --0.1765645 --0.14400938 --0.14202802 --0.13803497 --0.22756508 --0.2244037 --0.21803121 --0.18680162 --0.18420654 --0.17897555 --0.14603817 --0.14400938 --0.13991988 --0.19941051 --0.18630612 --0.16857431 --0.16369035 --0.15293333 --0.1383778 --0.12797019 --0.11956054 --0.10818129 --0.20481363 --0.19099974 --0.17226112 --0.16812562 --0.15678619 --0.1414042 --0.1314376 --0.12257264 --0.11054727 --0.20749816 --0.19333491 --0.17409975 --0.17032927 --0.15870306 --0.14291347 --0.13316037 --0.12407122 --0.11172719 --0.090283611 --0.084350564 --0.076322445 --0.054563449 --0.050977776 --0.046125934 --0.018843287 --0.017604988 --0.015929422 --0.09272989 --0.086475615 --0.077991658 --0.056041872 --0.052262063 --0.047134732 --0.019353855 --0.018048512 --0.016277807 --0.093945316 --0.087532869 --0.0788241 --0.056776422 --0.052901021 --0.047637824 --0.019607529 --0.018269174 --0.016451547 --0.098714182 --0.097384368 --0.094705604 --0.059658516 --0.058854834 --0.057235907 --0.020602849 --0.020325301 --0.019766211 --0.10159934 --0.10020148 --0.097384368 --0.06140218 --0.060557375 --0.058854834 --0.021205017 --0.020913267 --0.020325301 --0.10303066 --0.10159934 --0.098714182 --0.062267208 --0.06140218 --0.059658516 --0.021503752 --0.021205017 --0.020602849 -0.016451547 -0.016277807 -0.015929422 -0.047637824 -0.047134732 -0.046125934 -0.0788241 -0.077991658 -0.076322445 -0.018269174 -0.018048512 -0.017604988 -0.052901021 -0.052262063 -0.050977776 -0.087532869 -0.086475615 -0.084350564 -0.019607529 -0.019353855 -0.018843287 -0.056776422 -0.056041872 -0.054563449 -0.093945316 -0.09272989 -0.090283611 -0.015359323 -0.014605323 -0.01360838 -0.044475131 -0.042291815 -0.039405024 -0.073590939 -0.069978307 -0.065201667 -0.016875923 -0.015904583 -0.014605323 -0.048866665 -0.046054008 -0.042291815 -0.080857407 -0.076203434 -0.069978307 -0.018001834 -0.016875923 -0.015359323 -0.052126901 -0.048866665 -0.044475131 -0.086251968 -0.080857407 -0.073590939 -0.10430959 -0.099188953 -0.092418428 -0.13342539 -0.12687544 -0.11821507 -0.1625412 -0.15456194 -0.14401171 -0.11460925 -0.1080126 -0.099188953 -0.14659999 -0.13816202 -0.12687544 -0.17859074 -0.16831145 -0.15456194 -0.12225564 -0.11460925 -0.10430959 -0.1563807 -0.14659999 -0.13342539 -0.19050577 -0.17859074 -0.1625412 -0.11172719 -0.11054727 -0.10818129 -0.14291347 -0.1414042 -0.1383778 -0.17409975 -0.17226112 -0.16857431 -0.12407122 -0.12257264 -0.11956054 -0.15870306 -0.15678619 -0.15293333 -0.19333491 -0.19099974 -0.18630612 -0.13316037 -0.1314376 -0.12797019 -0.17032927 -0.16812562 -0.16369035 -0.20749816 -0.20481363 -0.19941051 -0.020602849 -0.020325301 -0.019766211 -0.059658516 -0.058854834 -0.057235907 -0.098714182 -0.097384368 -0.094705604 -0.021205017 -0.020913267 -0.020325301 -0.06140218 -0.060557375 -0.058854834 -0.10159934 -0.10020148 -0.097384368 -0.021503752 -0.021205017 -0.020602849 -0.062267208 -0.06140218 -0.059658516 -0.10303066 -0.10159934 -0.098714182 -0.018843287 -0.017604988 -0.015929422 -0.054563449 -0.050977776 -0.046125934 -0.090283611 -0.084350564 -0.076322445 -0.019353855 -0.018048512 -0.016277807 -0.056041872 -0.052262063 -0.047134732 -0.09272989 -0.086475615 -0.077991658 -0.019607529 -0.018269174 -0.016451547 -0.056776422 -0.052901021 -0.047637824 -0.093945316 -0.087532869 -0.0788241 -0.12797019 -0.11956054 -0.10818129 -0.16369035 -0.15293333 -0.1383778 -0.19941051 -0.18630612 -0.16857431 -0.1314376 -0.12257264 -0.11054727 -0.16812562 -0.15678619 -0.1414042 -0.20481363 -0.19099974 -0.17226112 -0.13316037 -0.12407122 -0.11172719 -0.17032927 -0.15870306 -0.14291347 -0.20749816 -0.19333491 -0.17409975 -0.13991988 -0.13803497 -0.13423803 -0.17897555 -0.1765645 -0.17170772 -0.21803121 -0.21509404 -0.20917742 -0.14400938 -0.14202802 -0.13803497 -0.18420654 -0.18167212 -0.1765645 -0.2244037 -0.22131623 -0.21509404 -0.14603817 -0.14400938 -0.13991988 -0.18680162 -0.18420654 -0.17897555 -0.22756508 -0.2244037 -0.21803121 -0.01360838 -0.014605323 -0.015359323 -0.039405024 -0.042291815 -0.044475131 -0.065201667 -0.069978307 -0.073590939 -0.014605323 -0.015904583 -0.016875923 -0.042291815 -0.046054008 -0.048866665 -0.069978307 -0.076203434 -0.080857407 -0.015359323 -0.016875923 -0.018001834 -0.044475131 -0.048866665 -0.052126901 -0.073590939 -0.080857407 -0.086251968 -0.015929422 -0.016277807 -0.016451547 -0.046125934 -0.047134732 -0.047637824 -0.076322445 -0.077991658 -0.0788241 -0.017604988 -0.018048512 -0.018269174 -0.050977776 -0.052262063 -0.052901021 -0.084350564 -0.086475615 -0.087532869 -0.018843287 -0.019353855 -0.019607529 -0.054563449 -0.056041872 -0.056776422 -0.090283611 -0.09272989 -0.093945316 -0.10818129 -0.11054727 -0.11172719 -0.1383778 -0.1414042 -0.14291347 -0.16857431 -0.17226112 -0.17409975 -0.11956054 -0.12257264 -0.12407122 -0.15293333 -0.15678619 -0.15870306 -0.18630612 -0.19099974 -0.19333491 -0.12797019 -0.1314376 -0.13316037 -0.16369035 -0.16812562 -0.17032927 -0.19941051 -0.20481363 -0.20749816 -0.092418428 -0.099188953 -0.10430959 -0.11821507 -0.12687544 -0.13342539 -0.14401171 -0.15456194 -0.1625412 -0.099188953 -0.1080126 -0.11460925 -0.12687544 -0.13816202 -0.14659999 -0.15456194 -0.16831145 -0.17859074 -0.10430959 -0.11460925 -0.12225564 -0.13342539 -0.14659999 -0.1563807 -0.1625412 -0.17859074 -0.19050577 -0.015929422 -0.017604988 -0.018843287 -0.046125934 -0.050977776 -0.054563449 -0.076322445 -0.084350564 -0.090283611 -0.016277807 -0.018048512 -0.019353855 -0.047134732 -0.052262063 -0.056041872 -0.077991658 -0.086475615 -0.09272989 -0.016451547 -0.018269174 -0.019607529 -0.047637824 -0.052901021 -0.056776422 -0.0788241 -0.087532869 -0.093945316 -0.019766211 -0.020325301 -0.020602849 -0.057235907 -0.058854834 -0.059658516 -0.094705604 -0.097384368 -0.098714182 -0.020325301 -0.020913267 -0.021205017 -0.058854834 -0.060557375 -0.06140218 -0.097384368 -0.10020148 -0.10159934 -0.020602849 -0.021205017 -0.021503752 -0.059658516 -0.06140218 -0.062267208 -0.098714182 -0.10159934 -0.10303066 -0.13423803 -0.13803497 -0.13991988 -0.17170772 -0.1765645 -0.17897555 -0.20917742 -0.21509404 -0.21803121 -0.13803497 -0.14202802 -0.14400938 -0.1765645 -0.18167212 -0.18420654 -0.21509404 -0.22131623 -0.2244037 -0.13991988 -0.14400938 -0.14603817 -0.17897555 -0.18420654 -0.18680162 -0.21803121 -0.2244037 -0.22756508 -0.10818129 -0.11956054 -0.12797019 -0.1383778 -0.15293333 -0.16369035 -0.16857431 -0.18630612 -0.19941051 -0.11054727 -0.12257264 -0.1314376 -0.1414042 -0.15678619 -0.16812562 -0.17226112 -0.19099974 -0.20481363 -0.11172719 -0.12407122 -0.13316037 -0.14291347 -0.15870306 -0.17032927 -0.17409975 -0.19333491 -0.20749816 --0.17409975 --0.19333491 --0.20749816 --0.14291347 --0.15870306 --0.17032927 --0.11172719 --0.12407122 --0.13316037 --0.17226112 --0.19099974 --0.20481363 --0.1414042 --0.15678619 --0.16812562 --0.11054727 --0.12257264 --0.1314376 --0.16857431 --0.18630612 --0.19941051 --0.1383778 --0.15293333 --0.16369035 --0.10818129 --0.11956054 --0.12797019 --0.21803121 --0.2244037 --0.22756508 --0.17897555 --0.18420654 --0.18680162 --0.13991988 --0.14400938 --0.14603817 --0.21509404 --0.22131623 --0.2244037 --0.1765645 --0.18167212 --0.18420654 --0.13803497 --0.14202802 --0.14400938 --0.20917742 --0.21509404 --0.21803121 --0.17170772 --0.1765645 --0.17897555 --0.13423803 --0.13803497 --0.13991988 --0.098714182 --0.10159934 --0.10303066 --0.059658516 --0.06140218 --0.062267208 --0.020602849 --0.021205017 --0.021503752 --0.097384368 --0.10020148 --0.10159934 --0.058854834 --0.060557375 --0.06140218 --0.020325301 --0.020913267 --0.021205017 --0.094705604 --0.097384368 --0.098714182 --0.057235907 --0.058854834 --0.059658516 --0.019766211 --0.020325301 --0.020602849 --0.0788241 --0.087532869 --0.093945316 --0.047637824 --0.052901021 --0.056776422 --0.016451547 --0.018269174 --0.019607529 --0.077991658 --0.086475615 --0.09272989 --0.047134732 --0.052262063 --0.056041872 --0.016277807 --0.018048512 --0.019353855 --0.076322445 --0.084350564 --0.090283611 --0.046125934 --0.050977776 --0.054563449 --0.015929422 --0.017604988 --0.018843287 --0.1625412 --0.17859074 --0.19050577 --0.13342539 --0.14659999 --0.1563807 --0.10430959 --0.11460925 --0.12225564 --0.15456194 --0.16831145 --0.17859074 --0.12687544 --0.13816202 --0.14659999 --0.099188953 --0.1080126 --0.11460925 --0.14401171 --0.15456194 --0.1625412 --0.11821507 --0.12687544 --0.13342539 --0.092418428 --0.099188953 --0.10430959 --0.19941051 --0.20481363 --0.20749816 --0.16369035 --0.16812562 --0.17032927 --0.12797019 --0.1314376 --0.13316037 --0.18630612 --0.19099974 --0.19333491 --0.15293333 --0.15678619 --0.15870306 --0.11956054 --0.12257264 --0.12407122 --0.16857431 --0.17226112 --0.17409975 --0.1383778 --0.1414042 --0.14291347 --0.10818129 --0.11054727 --0.11172719 --0.090283611 --0.09272989 --0.093945316 --0.054563449 --0.056041872 --0.056776422 --0.018843287 --0.019353855 --0.019607529 --0.084350564 --0.086475615 --0.087532869 --0.050977776 --0.052262063 --0.052901021 --0.017604988 --0.018048512 --0.018269174 --0.076322445 --0.077991658 --0.0788241 --0.046125934 --0.047134732 --0.047637824 --0.015929422 --0.016277807 --0.016451547 --0.073590939 --0.080857407 --0.086251968 --0.044475131 --0.048866665 --0.052126901 --0.015359323 --0.016875923 --0.018001834 --0.069978307 --0.076203434 --0.080857407 --0.042291815 --0.046054008 --0.048866665 --0.014605323 --0.015904583 --0.016875923 --0.065201667 --0.069978307 --0.073590939 --0.039405024 --0.042291815 --0.044475131 --0.01360838 --0.014605323 --0.015359323 --0.22756508 --0.2244037 --0.21803121 --0.18680162 --0.18420654 --0.17897555 --0.14603817 --0.14400938 --0.13991988 --0.2244037 --0.22131623 --0.21509404 --0.18420654 --0.18167212 --0.1765645 --0.14400938 --0.14202802 --0.13803497 --0.21803121 --0.21509404 --0.20917742 --0.17897555 --0.1765645 --0.17170772 --0.13991988 --0.13803497 --0.13423803 --0.20749816 --0.19333491 --0.17409975 --0.17032927 --0.15870306 --0.14291347 --0.13316037 --0.12407122 --0.11172719 --0.20481363 --0.19099974 --0.17226112 --0.16812562 --0.15678619 --0.1414042 --0.1314376 --0.12257264 --0.11054727 --0.19941051 --0.18630612 --0.16857431 --0.16369035 --0.15293333 --0.1383778 --0.12797019 --0.11956054 --0.10818129 --0.093945316 --0.087532869 --0.0788241 --0.056776422 --0.052901021 --0.047637824 --0.019607529 --0.018269174 --0.016451547 --0.09272989 --0.086475615 --0.077991658 --0.056041872 --0.052262063 --0.047134732 --0.019353855 --0.018048512 --0.016277807 --0.090283611 --0.084350564 --0.076322445 --0.054563449 --0.050977776 --0.046125934 --0.018843287 --0.017604988 --0.015929422 --0.10303066 --0.10159934 --0.098714182 --0.062267208 --0.06140218 --0.059658516 --0.021503752 --0.021205017 --0.020602849 --0.10159934 --0.10020148 --0.097384368 --0.06140218 --0.060557375 --0.058854834 --0.021205017 --0.020913267 --0.020325301 --0.098714182 --0.097384368 --0.094705604 --0.059658516 --0.058854834 --0.057235907 --0.020602849 --0.020325301 --0.019766211 --0.20749816 --0.20481363 --0.19941051 --0.17032927 --0.16812562 --0.16369035 --0.13316037 --0.1314376 --0.12797019 --0.19333491 --0.19099974 --0.18630612 --0.15870306 --0.15678619 --0.15293333 --0.12407122 --0.12257264 --0.11956054 --0.17409975 --0.17226112 --0.16857431 --0.14291347 --0.1414042 --0.1383778 --0.11172719 --0.11054727 --0.10818129 --0.19050577 --0.17859074 --0.1625412 --0.1563807 --0.14659999 --0.13342539 --0.12225564 --0.11460925 --0.10430959 --0.17859074 --0.16831145 --0.15456194 --0.14659999 --0.13816202 --0.12687544 --0.11460925 --0.1080126 --0.099188953 --0.1625412 --0.15456194 --0.14401171 --0.13342539 --0.12687544 --0.11821507 --0.10430959 --0.099188953 --0.092418428 --0.086251968 --0.080857407 --0.073590939 --0.052126901 --0.048866665 --0.044475131 --0.018001834 --0.016875923 --0.015359323 --0.080857407 --0.076203434 --0.069978307 --0.048866665 --0.046054008 --0.042291815 --0.016875923 --0.015904583 --0.014605323 --0.073590939 --0.069978307 --0.065201667 --0.044475131 --0.042291815 --0.039405024 --0.015359323 --0.014605323 --0.01360838 --0.093945316 --0.09272989 --0.090283611 --0.056776422 --0.056041872 --0.054563449 --0.019607529 --0.019353855 --0.018843287 --0.087532869 --0.086475615 --0.084350564 --0.052901021 --0.052262063 --0.050977776 --0.018269174 --0.018048512 --0.017604988 --0.0788241 --0.077991658 --0.076322445 --0.047637824 --0.047134732 --0.046125934 --0.016451547 --0.016277807 --0.015929422 -0.021503752 -0.021205017 -0.020602849 -0.062267208 -0.06140218 -0.059658516 -0.10303066 -0.10159934 -0.098714182 -0.021205017 -0.020913267 -0.020325301 -0.06140218 -0.060557375 -0.058854834 -0.10159934 -0.10020148 -0.097384368 -0.020602849 -0.020325301 -0.019766211 -0.059658516 -0.058854834 -0.057235907 -0.098714182 -0.097384368 -0.094705604 -0.019607529 -0.018269174 -0.016451547 -0.056776422 -0.052901021 -0.047637824 -0.093945316 -0.087532869 -0.0788241 -0.019353855 -0.018048512 -0.016277807 -0.056041872 -0.052262063 -0.047134732 -0.09272989 -0.086475615 -0.077991658 -0.018843287 -0.017604988 -0.015929422 -0.054563449 -0.050977776 -0.046125934 -0.090283611 -0.084350564 -0.076322445 -0.13316037 -0.12407122 -0.11172719 -0.17032927 -0.15870306 -0.14291347 -0.20749816 -0.19333491 -0.17409975 -0.1314376 -0.12257264 -0.11054727 -0.16812562 -0.15678619 -0.1414042 -0.20481363 -0.19099974 -0.17226112 -0.12797019 -0.11956054 -0.10818129 -0.16369035 -0.15293333 -0.1383778 -0.19941051 -0.18630612 -0.16857431 -0.14603817 -0.14400938 -0.13991988 -0.18680162 -0.18420654 -0.17897555 -0.22756508 -0.2244037 -0.21803121 -0.14400938 -0.14202802 -0.13803497 -0.18420654 -0.18167212 -0.1765645 -0.2244037 -0.22131623 -0.21509404 -0.13991988 -0.13803497 -0.13423803 -0.17897555 -0.1765645 -0.17170772 -0.21803121 -0.21509404 -0.20917742 -0.019607529 -0.019353855 -0.018843287 -0.056776422 -0.056041872 -0.054563449 -0.093945316 -0.09272989 -0.090283611 -0.018269174 -0.018048512 -0.017604988 -0.052901021 -0.052262063 -0.050977776 -0.087532869 -0.086475615 -0.084350564 -0.016451547 -0.016277807 -0.015929422 -0.047637824 -0.047134732 -0.046125934 -0.0788241 -0.077991658 -0.076322445 -0.018001834 -0.016875923 -0.015359323 -0.052126901 -0.048866665 -0.044475131 -0.086251968 -0.080857407 -0.073590939 -0.016875923 -0.015904583 -0.014605323 -0.048866665 -0.046054008 -0.042291815 -0.080857407 -0.076203434 -0.069978307 -0.015359323 -0.014605323 -0.01360838 -0.044475131 -0.042291815 -0.039405024 -0.073590939 -0.069978307 -0.065201667 -0.12225564 -0.11460925 -0.10430959 -0.1563807 -0.14659999 -0.13342539 -0.19050577 -0.17859074 -0.1625412 -0.11460925 -0.1080126 -0.099188953 -0.14659999 -0.13816202 -0.12687544 -0.17859074 -0.16831145 -0.15456194 -0.10430959 -0.099188953 -0.092418428 -0.13342539 -0.12687544 -0.11821507 -0.1625412 -0.15456194 -0.14401171 -0.13316037 -0.1314376 -0.12797019 -0.17032927 -0.16812562 -0.16369035 -0.20749816 -0.20481363 -0.19941051 -0.12407122 -0.12257264 -0.11956054 -0.15870306 -0.15678619 -0.15293333 -0.19333491 -0.19099974 -0.18630612 -0.11172719 -0.11054727 -0.10818129 -0.14291347 -0.1414042 -0.1383778 -0.17409975 -0.17226112 -0.16857431 -0.016451547 -0.018269174 -0.019607529 -0.047637824 -0.052901021 -0.056776422 -0.0788241 -0.087532869 -0.093945316 -0.016277807 -0.018048512 -0.019353855 -0.047134732 -0.052262063 -0.056041872 -0.077991658 -0.086475615 -0.09272989 -0.015929422 -0.017604988 -0.018843287 -0.046125934 -0.050977776 -0.054563449 -0.076322445 -0.084350564 -0.090283611 -0.020602849 -0.021205017 -0.021503752 -0.059658516 -0.06140218 -0.062267208 -0.098714182 -0.10159934 -0.10303066 -0.020325301 -0.020913267 -0.021205017 -0.058854834 -0.060557375 -0.06140218 -0.097384368 -0.10020148 -0.10159934 -0.019766211 -0.020325301 -0.020602849 -0.057235907 -0.058854834 -0.059658516 -0.094705604 -0.097384368 -0.098714182 -0.13991988 -0.14400938 -0.14603817 -0.17897555 -0.18420654 -0.18680162 -0.21803121 -0.2244037 -0.22756508 -0.13803497 -0.14202802 -0.14400938 -0.1765645 -0.18167212 -0.18420654 -0.21509404 -0.22131623 -0.2244037 -0.13423803 -0.13803497 -0.13991988 -0.17170772 -0.1765645 -0.17897555 -0.20917742 -0.21509404 -0.21803121 -0.11172719 -0.12407122 -0.13316037 -0.14291347 -0.15870306 -0.17032927 -0.17409975 -0.19333491 -0.20749816 -0.11054727 -0.12257264 -0.1314376 -0.1414042 -0.15678619 -0.16812562 -0.17226112 -0.19099974 -0.20481363 -0.10818129 -0.11956054 -0.12797019 -0.1383778 -0.15293333 -0.16369035 -0.16857431 -0.18630612 -0.19941051 -0.015359323 -0.016875923 -0.018001834 -0.044475131 -0.048866665 -0.052126901 -0.073590939 -0.080857407 -0.086251968 -0.014605323 -0.015904583 -0.016875923 -0.042291815 -0.046054008 -0.048866665 -0.069978307 -0.076203434 -0.080857407 -0.01360838 -0.014605323 -0.015359323 -0.039405024 -0.042291815 -0.044475131 -0.065201667 -0.069978307 -0.073590939 -0.018843287 -0.019353855 -0.019607529 -0.054563449 -0.056041872 -0.056776422 -0.090283611 -0.09272989 -0.093945316 -0.017604988 -0.018048512 -0.018269174 -0.050977776 -0.052262063 -0.052901021 -0.084350564 -0.086475615 -0.087532869 -0.015929422 -0.016277807 -0.016451547 -0.046125934 -0.047134732 -0.047637824 -0.076322445 -0.077991658 -0.0788241 -0.12797019 -0.1314376 -0.13316037 -0.16369035 -0.16812562 -0.17032927 -0.19941051 -0.20481363 -0.20749816 -0.11956054 -0.12257264 -0.12407122 -0.15293333 -0.15678619 -0.15870306 -0.18630612 -0.19099974 -0.19333491 -0.10818129 -0.11054727 -0.11172719 -0.1383778 -0.1414042 -0.14291347 -0.16857431 -0.17226112 -0.17409975 -0.10430959 -0.11460925 -0.12225564 -0.13342539 -0.14659999 -0.1563807 -0.1625412 -0.17859074 -0.19050577 -0.099188953 -0.1080126 -0.11460925 -0.12687544 -0.13816202 -0.14659999 -0.15456194 -0.16831145 -0.17859074 -0.092418428 -0.099188953 -0.10430959 -0.11821507 -0.12687544 -0.13342539 -0.14401171 -0.15456194 -0.1625412 --0.53108994 --0.56349421 --0.58823153 --0.43595645 --0.46255618 --0.48286233 --0.34082295 --0.36161814 --0.37749313 --0.49740433 --0.52775328 --0.55092158 --0.4083049 --0.43321748 --0.45223567 --0.31920546 --0.33868167 --0.35354976 --0.46371872 --0.49201236 --0.51361163 --0.38065335 --0.40387878 --0.42160901 --0.29758798 --0.31574521 --0.32960638 --0.6070502 --0.61859454 --0.62436358 --0.49831003 --0.50778645 --0.51252209 --0.38956987 --0.39697836 --0.4006806 --0.56854663 --0.57935875 --0.58476187 --0.46670356 --0.47557892 --0.48001419 --0.3648605 --0.37179909 --0.37526651 --0.53004307 --0.54012295 --0.54516016 --0.4350971 --0.44337139 --0.44750629 --0.34015113 --0.34661982 --0.34985241 --0.27484351 --0.28007024 --0.28268219 --0.16610334 --0.16926215 --0.1708407 --0.05736318 --0.058454062 --0.058999208 --0.25741092 --0.26230613 --0.26475241 --0.15556785 --0.15852631 --0.16000473 --0.053724788 --0.054746478 --0.055257046 --0.23997834 --0.24454203 --0.24682264 --0.14503237 --0.14779046 --0.14916876 --0.050086395 --0.051038894 --0.051514885 --0.24045231 --0.25512342 --0.26632331 --0.14531882 --0.15418539 --0.16095411 --0.050185319 --0.053247359 --0.055584911 --0.22520107 --0.23894163 --0.24943114 --0.13610163 --0.14440583 --0.15074522 --0.047002199 --0.049870022 --0.052059309 --0.20994982 --0.22275984 --0.23253896 --0.12688445 --0.13462626 --0.14053634 --0.043819079 --0.046492685 --0.048533708 --0.4281787 --0.45430387 --0.47424776 --0.35147957 --0.37292497 --0.38929633 --0.27478044 --0.29154607 --0.30434491 --0.39449309 --0.41856295 --0.43693781 --0.32382802 --0.34358628 --0.35866967 --0.25316295 --0.2686096 --0.28040153 --0.36080748 --0.38282202 --0.39962786 --0.29617647 --0.31424758 --0.32804301 --0.23154547 --0.24567313 --0.25645815 --0.48941986 --0.49872721 --0.50337836 --0.40175068 --0.40939081 --0.41320881 --0.31408149 --0.32005441 --0.32303926 --0.45091629 --0.45949142 --0.46377666 --0.37014421 --0.37718328 --0.38070091 --0.28937212 --0.29487514 --0.29762516 --0.41241273 --0.42025563 --0.42417495 --0.33853774 --0.34497575 --0.34819301 --0.26466275 --0.26969587 --0.27221106 --0.22158608 --0.2258 --0.22790582 --0.13391689 --0.1364636 --0.13773627 --0.046247707 --0.047127205 --0.047566715 --0.20415349 --0.2080359 --0.20997605 --0.1233814 --0.12572776 --0.1269003 --0.042609314 --0.04341962 --0.043824554 --0.1867209 --0.1902718 --0.19204628 --0.11284591 --0.11499192 --0.11606434 --0.038970922 --0.039712036 --0.040082392 --0.19385899 --0.20568723 --0.21471687 --0.11715986 --0.12430832 --0.12976544 --0.040460726 --0.042929424 --0.04481402 --0.17860774 --0.18950543 --0.19782469 --0.10794267 --0.11452876 --0.11955656 --0.037277606 --0.039552086 --0.041288418 --0.1633565 --0.17332364 --0.18093252 --0.098725491 --0.10474919 --0.10934767 --0.034094486 --0.036174749 --0.037762816 --0.62436358 --0.61859454 --0.6070502 --0.51252209 --0.50778645 --0.49831003 --0.4006806 --0.39697836 --0.38956987 --0.58476187 --0.57935875 --0.56854663 --0.48001419 --0.47557892 --0.46670356 --0.37526651 --0.37179909 --0.3648605 --0.54516016 --0.54012295 --0.53004307 --0.44750629 --0.44337139 --0.4350971 --0.34985241 --0.34661982 --0.34015113 --0.58823153 --0.56349421 --0.53108994 --0.48286233 --0.46255618 --0.43595645 --0.37749313 --0.36161814 --0.34082295 --0.55092158 --0.52775328 --0.49740433 --0.45223567 --0.43321748 --0.4083049 --0.35354976 --0.33868167 --0.31920546 --0.51361163 --0.49201236 --0.46371872 --0.42160901 --0.40387878 --0.38065335 --0.32960638 --0.31574521 --0.29758798 --0.26632331 --0.25512342 --0.24045231 --0.16095411 --0.15418539 --0.14531882 --0.055584911 --0.053247359 --0.050185319 --0.24943114 --0.23894163 --0.22520107 --0.15074522 --0.14440583 --0.13610163 --0.052059309 --0.049870022 --0.047002199 --0.23253896 --0.22275984 --0.20994982 --0.14053634 --0.13462626 --0.12688445 --0.048533708 --0.046492685 --0.043819079 --0.28268219 --0.28007024 --0.27484351 --0.1708407 --0.16926215 --0.16610334 --0.058999208 --0.058454062 --0.05736318 --0.26475241 --0.26230613 --0.25741092 --0.16000473 --0.15852631 --0.15556785 --0.055257046 --0.054746478 --0.053724788 --0.24682264 --0.24454203 --0.23997834 --0.14916876 --0.14779046 --0.14503237 --0.051514885 --0.051038894 --0.050086395 --0.50337836 --0.49872721 --0.48941986 --0.41320881 --0.40939081 --0.40175068 --0.32303926 --0.32005441 --0.31408149 --0.46377666 --0.45949142 --0.45091629 --0.38070091 --0.37718328 --0.37014421 --0.29762516 --0.29487514 --0.28937212 --0.42417495 --0.42025563 --0.41241273 --0.34819301 --0.34497575 --0.33853774 --0.27221106 --0.26969587 --0.26466275 --0.47424776 --0.45430387 --0.4281787 --0.38929633 --0.37292497 --0.35147957 --0.30434491 --0.29154607 --0.27478044 --0.43693781 --0.41856295 --0.39449309 --0.35866967 --0.34358628 --0.32382802 --0.28040153 --0.2686096 --0.25316295 --0.39962786 --0.38282202 --0.36080748 --0.32804301 --0.31424758 --0.29617647 --0.25645815 --0.24567313 --0.23154547 --0.21471687 --0.20568723 --0.19385899 --0.12976544 --0.12430832 --0.11715986 --0.04481402 --0.042929424 --0.040460726 --0.19782469 --0.18950543 --0.17860774 --0.11955656 --0.11452876 --0.10794267 --0.041288418 --0.039552086 --0.037277606 --0.18093252 --0.17332364 --0.1633565 --0.10934767 --0.10474919 --0.098725491 --0.037762816 --0.036174749 --0.034094486 --0.22790582 --0.2258 --0.22158608 --0.13773627 --0.1364636 --0.13391689 --0.047566715 --0.047127205 --0.046247707 --0.20997605 --0.2080359 --0.20415349 --0.1269003 --0.12572776 --0.1233814 --0.043824554 --0.04341962 --0.042609314 --0.19204628 --0.1902718 --0.1867209 --0.11606434 --0.11499192 --0.11284591 --0.040082392 --0.039712036 --0.038970922 -0.058999208 -0.058454062 -0.05736318 -0.1708407 -0.16926215 -0.16610334 -0.28268219 -0.28007024 -0.27484351 -0.055257046 -0.054746478 -0.053724788 -0.16000473 -0.15852631 -0.15556785 -0.26475241 -0.26230613 -0.25741092 -0.051514885 -0.051038894 -0.050086395 -0.14916876 -0.14779046 -0.14503237 -0.24682264 -0.24454203 -0.23997834 -0.055584911 -0.053247359 -0.050185319 -0.16095411 -0.15418539 -0.14531882 -0.26632331 -0.25512342 -0.24045231 -0.052059309 -0.049870022 -0.047002199 -0.15074522 -0.14440583 -0.13610163 -0.24943114 -0.23894163 -0.22520107 -0.048533708 -0.046492685 -0.043819079 -0.14053634 -0.13462626 -0.12688445 -0.23253896 -0.22275984 -0.20994982 -0.37749313 -0.36161814 -0.34082295 -0.48286233 -0.46255618 -0.43595645 -0.58823153 -0.56349421 -0.53108994 -0.35354976 -0.33868167 -0.31920546 -0.45223567 -0.43321748 -0.4083049 -0.55092158 -0.52775328 -0.49740433 -0.32960638 -0.31574521 -0.29758798 -0.42160901 -0.40387878 -0.38065335 -0.51361163 -0.49201236 -0.46371872 -0.4006806 -0.39697836 -0.38956987 -0.51252209 -0.50778645 -0.49831003 -0.62436358 -0.61859454 -0.6070502 -0.37526651 -0.37179909 -0.3648605 -0.48001419 -0.47557892 -0.46670356 -0.58476187 -0.57935875 -0.56854663 -0.34985241 -0.34661982 -0.34015113 -0.44750629 -0.44337139 -0.4350971 -0.54516016 -0.54012295 -0.53004307 -0.047566715 -0.047127205 -0.046247707 -0.13773627 -0.1364636 -0.13391689 -0.22790582 -0.2258 -0.22158608 -0.043824554 -0.04341962 -0.042609314 -0.1269003 -0.12572776 -0.1233814 -0.20997605 -0.2080359 -0.20415349 -0.040082392 -0.039712036 -0.038970922 -0.11606434 -0.11499192 -0.11284591 -0.19204628 -0.1902718 -0.1867209 -0.04481402 -0.042929424 -0.040460726 -0.12976544 -0.12430832 -0.11715986 -0.21471687 -0.20568723 -0.19385899 -0.041288418 -0.039552086 -0.037277606 -0.11955656 -0.11452876 -0.10794267 -0.19782469 -0.18950543 -0.17860774 -0.037762816 -0.036174749 -0.034094486 -0.10934767 -0.10474919 -0.098725491 -0.18093252 -0.17332364 -0.1633565 -0.30434491 -0.29154607 -0.27478044 -0.38929633 -0.37292497 -0.35147957 -0.47424776 -0.45430387 -0.4281787 -0.28040153 -0.2686096 -0.25316295 -0.35866967 -0.34358628 -0.32382802 -0.43693781 -0.41856295 -0.39449309 -0.25645815 -0.24567313 -0.23154547 -0.32804301 -0.31424758 -0.29617647 -0.39962786 -0.38282202 -0.36080748 -0.32303926 -0.32005441 -0.31408149 -0.41320881 -0.40939081 -0.40175068 -0.50337836 -0.49872721 -0.48941986 -0.29762516 -0.29487514 -0.28937212 -0.38070091 -0.37718328 -0.37014421 -0.46377666 -0.45949142 -0.45091629 -0.27221106 -0.26969587 -0.26466275 -0.34819301 -0.34497575 -0.33853774 -0.42417495 -0.42025563 -0.41241273 -0.050185319 -0.053247359 -0.055584911 -0.14531882 -0.15418539 -0.16095411 -0.24045231 -0.25512342 -0.26632331 -0.047002199 -0.049870022 -0.052059309 -0.13610163 -0.14440583 -0.15074522 -0.22520107 -0.23894163 -0.24943114 -0.043819079 -0.046492685 -0.048533708 -0.12688445 -0.13462626 -0.14053634 -0.20994982 -0.22275984 -0.23253896 -0.05736318 -0.058454062 -0.058999208 -0.16610334 -0.16926215 -0.1708407 -0.27484351 -0.28007024 -0.28268219 -0.053724788 -0.054746478 -0.055257046 -0.15556785 -0.15852631 -0.16000473 -0.25741092 -0.26230613 -0.26475241 -0.050086395 -0.051038894 -0.051514885 -0.14503237 -0.14779046 -0.14916876 -0.23997834 -0.24454203 -0.24682264 -0.38956987 -0.39697836 -0.4006806 -0.49831003 -0.50778645 -0.51252209 -0.6070502 -0.61859454 -0.62436358 -0.3648605 -0.37179909 -0.37526651 -0.46670356 -0.47557892 -0.48001419 -0.56854663 -0.57935875 -0.58476187 -0.34015113 -0.34661982 -0.34985241 -0.4350971 -0.44337139 -0.44750629 -0.53004307 -0.54012295 -0.54516016 -0.34082295 -0.36161814 -0.37749313 -0.43595645 -0.46255618 -0.48286233 -0.53108994 -0.56349421 -0.58823153 -0.31920546 -0.33868167 -0.35354976 -0.4083049 -0.43321748 -0.45223567 -0.49740433 -0.52775328 -0.55092158 -0.29758798 -0.31574521 -0.32960638 -0.38065335 -0.40387878 -0.42160901 -0.46371872 -0.49201236 -0.51361163 -0.040460726 -0.042929424 -0.04481402 -0.11715986 -0.12430832 -0.12976544 -0.19385899 -0.20568723 -0.21471687 -0.037277606 -0.039552086 -0.041288418 -0.10794267 -0.11452876 -0.11955656 -0.17860774 -0.18950543 -0.19782469 -0.034094486 -0.036174749 -0.037762816 -0.098725491 -0.10474919 -0.10934767 -0.1633565 -0.17332364 -0.18093252 -0.046247707 -0.047127205 -0.047566715 -0.13391689 -0.1364636 -0.13773627 -0.22158608 -0.2258 -0.22790582 -0.042609314 -0.04341962 -0.043824554 -0.1233814 -0.12572776 -0.1269003 -0.20415349 -0.2080359 -0.20997605 -0.038970922 -0.039712036 -0.040082392 -0.11284591 -0.11499192 -0.11606434 -0.1867209 -0.1902718 -0.19204628 -0.31408149 -0.32005441 -0.32303926 -0.40175068 -0.40939081 -0.41320881 -0.48941986 -0.49872721 -0.50337836 -0.28937212 -0.29487514 -0.29762516 -0.37014421 -0.37718328 -0.38070091 -0.45091629 -0.45949142 -0.46377666 -0.26466275 -0.26969587 -0.27221106 -0.33853774 -0.34497575 -0.34819301 -0.41241273 -0.42025563 -0.42417495 -0.27478044 -0.29154607 -0.30434491 -0.35147957 -0.37292497 -0.38929633 -0.4281787 -0.45430387 -0.47424776 -0.25316295 -0.2686096 -0.28040153 -0.32382802 -0.34358628 -0.35866967 -0.39449309 -0.41856295 -0.43693781 -0.23154547 -0.24567313 -0.25645815 -0.29617647 -0.31424758 -0.32804301 -0.36080748 -0.38282202 -0.39962786 --0.32526746 --0.34511354 --0.36026398 --0.26700269 --0.28329377 --0.29573033 --0.20873793 --0.221474 --0.23119668 --0.29158185 --0.30937261 --0.32295403 --0.23935115 --0.25395507 --0.26510367 --0.18712044 --0.19853753 --0.2072533 --0.25789624 --0.27363169 --0.28564408 --0.2116996 --0.22461638 --0.23447701 --0.16550296 --0.17560106 --0.18330993 --0.37178952 --0.37885989 --0.38239315 --0.30519132 --0.31099518 --0.31389553 --0.23859311 --0.24313046 --0.24539791 --0.33328596 --0.33962409 --0.34279144 --0.27358485 --0.27878764 --0.28138763 --0.21388374 --0.21795119 --0.21998381 --0.29478239 --0.3003883 --0.30318973 --0.24197838 --0.24658011 --0.24887973 --0.18917437 --0.19277192 --0.19456972 --0.16832864 --0.17152977 --0.17312946 --0.10173044 --0.10366506 --0.10463184 --0.035132234 --0.035800347 --0.036134223 --0.15089606 --0.15376567 --0.15519969 --0.091194949 --0.092929214 --0.093795876 --0.031493841 --0.032092763 --0.032392061 --0.13346347 --0.13600156 --0.13726992 --0.08065946 --0.08219337 --0.082959909 --0.027855448 --0.028385179 --0.0286499 --0.14726566 --0.15625103 --0.16311043 --0.089000898 --0.094431257 --0.098576777 --0.030736133 --0.032611488 --0.034043128 --0.13201442 --0.14006923 --0.14621825 --0.079783715 --0.084651691 --0.088367889 --0.027553013 --0.029234151 --0.030517526 --0.11676317 --0.12388744 --0.12932608 --0.070566533 --0.074872125 --0.078159002 --0.024369893 --0.025856814 --0.026991924 --0.22235622 --0.23592321 --0.2462802 --0.18252582 --0.19366257 --0.20216433 --0.14269542 --0.15140193 --0.15804846 --0.18867061 --0.20018228 --0.20897026 --0.15487427 --0.16432387 --0.17153767 --0.12107793 --0.12846546 --0.13410508 --0.154985 --0.16444135 --0.17166031 --0.12722272 --0.13498517 --0.140911 --0.099460449 --0.10552899 --0.1101617 --0.25415919 --0.25899256 --0.26140793 --0.20863196 --0.21259954 --0.21458225 --0.16310473 --0.16620651 --0.16775656 --0.21565562 --0.21975677 --0.22180623 --0.17702549 --0.180392 --0.18207435 --0.13839536 --0.14102724 --0.14234247 --0.17715205 --0.18052097 --0.18220452 --0.14541902 --0.14818447 --0.14956645 --0.11368599 --0.11584797 --0.11692837 --0.11507121 --0.11725953 --0.1183531 --0.069543986 --0.070866512 --0.071527416 --0.02401676 --0.02447349 --0.024701731 --0.097638626 --0.09949543 --0.10042333 --0.059008497 --0.060130668 --0.060691449 --0.020378368 --0.020765905 --0.020959569 --0.080206039 --0.081731326 --0.082493556 --0.048473007 --0.049394824 --0.049855482 --0.016739975 --0.017058321 --0.017217408 --0.10067234 --0.10681483 --0.11150398 --0.06084194 --0.06455419 --0.06738811 --0.021011541 --0.022293552 --0.023272236 --0.085421094 --0.090633032 --0.09461181 --0.051624757 --0.054774624 --0.057179223 --0.01782842 --0.018916215 --0.019746635 --0.070169849 --0.074451237 --0.077719637 --0.042407574 --0.044995058 --0.046970335 --0.0146453 --0.015538878 --0.016221033 --0.38239315 --0.37885989 --0.37178952 --0.31389553 --0.31099518 --0.30519132 --0.24539791 --0.24313046 --0.23859311 --0.34279144 --0.33962409 --0.33328596 --0.28138763 --0.27878764 --0.27358485 --0.21998381 --0.21795119 --0.21388374 --0.30318973 --0.3003883 --0.29478239 --0.24887973 --0.24658011 --0.24197838 --0.19456972 --0.19277192 --0.18917437 --0.36026398 --0.34511354 --0.32526746 --0.29573033 --0.28329377 --0.26700269 --0.23119668 --0.221474 --0.20873793 --0.32295403 --0.30937261 --0.29158185 --0.26510367 --0.25395507 --0.23935115 --0.2072533 --0.19853753 --0.18712044 --0.28564408 --0.27363169 --0.25789624 --0.23447701 --0.22461638 --0.2116996 --0.18330993 --0.17560106 --0.16550296 --0.16311043 --0.15625103 --0.14726566 --0.098576777 --0.094431257 --0.089000898 --0.034043128 --0.032611488 --0.030736133 --0.14621825 --0.14006923 --0.13201442 --0.088367889 --0.084651691 --0.079783715 --0.030517526 --0.029234151 --0.027553013 --0.12932608 --0.12388744 --0.11676317 --0.078159002 --0.074872125 --0.070566533 --0.026991924 --0.025856814 --0.024369893 --0.17312946 --0.17152977 --0.16832864 --0.10463184 --0.10366506 --0.10173044 --0.036134223 --0.035800347 --0.035132234 --0.15519969 --0.15376567 --0.15089606 --0.093795876 --0.092929214 --0.091194949 --0.032392061 --0.032092763 --0.031493841 --0.13726992 --0.13600156 --0.13346347 --0.082959909 --0.08219337 --0.08065946 --0.0286499 --0.028385179 --0.027855448 --0.26140793 --0.25899256 --0.25415919 --0.21458225 --0.21259954 --0.20863196 --0.16775656 --0.16620651 --0.16310473 --0.22180623 --0.21975677 --0.21565562 --0.18207435 --0.180392 --0.17702549 --0.14234247 --0.14102724 --0.13839536 --0.18220452 --0.18052097 --0.17715205 --0.14956645 --0.14818447 --0.14541902 --0.11692837 --0.11584797 --0.11368599 --0.2462802 --0.23592321 --0.22235622 --0.20216433 --0.19366257 --0.18252582 --0.15804846 --0.15140193 --0.14269542 --0.20897026 --0.20018228 --0.18867061 --0.17153767 --0.16432387 --0.15487427 --0.13410508 --0.12846546 --0.12107793 --0.17166031 --0.16444135 --0.154985 --0.140911 --0.13498517 --0.12722272 --0.1101617 --0.10552899 --0.099460449 --0.11150398 --0.10681483 --0.10067234 --0.06738811 --0.06455419 --0.06084194 --0.023272236 --0.022293552 --0.021011541 --0.09461181 --0.090633032 --0.085421094 --0.057179223 --0.054774624 --0.051624757 --0.019746635 --0.018916215 --0.01782842 --0.077719637 --0.074451237 --0.070169849 --0.046970335 --0.044995058 --0.042407574 --0.016221033 --0.015538878 --0.0146453 --0.1183531 --0.11725953 --0.11507121 --0.071527416 --0.070866512 --0.069543986 --0.024701731 --0.02447349 --0.02401676 --0.10042333 --0.09949543 --0.097638626 --0.060691449 --0.060130668 --0.059008497 --0.020959569 --0.020765905 --0.020378368 --0.082493556 --0.081731326 --0.080206039 --0.049855482 --0.049394824 --0.048473007 --0.017217408 --0.017058321 --0.016739975 -0.036134223 -0.035800347 -0.035132234 -0.10463184 -0.10366506 -0.10173044 -0.17312946 -0.17152977 -0.16832864 -0.032392061 -0.032092763 -0.031493841 -0.093795876 -0.092929214 -0.091194949 -0.15519969 -0.15376567 -0.15089606 -0.0286499 -0.028385179 -0.027855448 -0.082959909 -0.08219337 -0.08065946 -0.13726992 -0.13600156 -0.13346347 -0.034043128 -0.032611488 -0.030736133 -0.098576777 -0.094431257 -0.089000898 -0.16311043 -0.15625103 -0.14726566 -0.030517526 -0.029234151 -0.027553013 -0.088367889 -0.084651691 -0.079783715 -0.14621825 -0.14006923 -0.13201442 -0.026991924 -0.025856814 -0.024369893 -0.078159002 -0.074872125 -0.070566533 -0.12932608 -0.12388744 -0.11676317 -0.23119668 -0.221474 -0.20873793 -0.29573033 -0.28329377 -0.26700269 -0.36026398 -0.34511354 -0.32526746 -0.2072533 -0.19853753 -0.18712044 -0.26510367 -0.25395507 -0.23935115 -0.32295403 -0.30937261 -0.29158185 -0.18330993 -0.17560106 -0.16550296 -0.23447701 -0.22461638 -0.2116996 -0.28564408 -0.27363169 -0.25789624 -0.24539791 -0.24313046 -0.23859311 -0.31389553 -0.31099518 -0.30519132 -0.38239315 -0.37885989 -0.37178952 -0.21998381 -0.21795119 -0.21388374 -0.28138763 -0.27878764 -0.27358485 -0.34279144 -0.33962409 -0.33328596 -0.19456972 -0.19277192 -0.18917437 -0.24887973 -0.24658011 -0.24197838 -0.30318973 -0.3003883 -0.29478239 -0.024701731 -0.02447349 -0.02401676 -0.071527416 -0.070866512 -0.069543986 -0.1183531 -0.11725953 -0.11507121 -0.020959569 -0.020765905 -0.020378368 -0.060691449 -0.060130668 -0.059008497 -0.10042333 -0.09949543 -0.097638626 -0.017217408 -0.017058321 -0.016739975 -0.049855482 -0.049394824 -0.048473007 -0.082493556 -0.081731326 -0.080206039 -0.023272236 -0.022293552 -0.021011541 -0.06738811 -0.06455419 -0.06084194 -0.11150398 -0.10681483 -0.10067234 -0.019746635 -0.018916215 -0.01782842 -0.057179223 -0.054774624 -0.051624757 -0.09461181 -0.090633032 -0.085421094 -0.016221033 -0.015538878 -0.0146453 -0.046970335 -0.044995058 -0.042407574 -0.077719637 -0.074451237 -0.070169849 -0.15804846 -0.15140193 -0.14269542 -0.20216433 -0.19366257 -0.18252582 -0.2462802 -0.23592321 -0.22235622 -0.13410508 -0.12846546 -0.12107793 -0.17153767 -0.16432387 -0.15487427 -0.20897026 -0.20018228 -0.18867061 -0.1101617 -0.10552899 -0.099460449 -0.140911 -0.13498517 -0.12722272 -0.17166031 -0.16444135 -0.154985 -0.16775656 -0.16620651 -0.16310473 -0.21458225 -0.21259954 -0.20863196 -0.26140793 -0.25899256 -0.25415919 -0.14234247 -0.14102724 -0.13839536 -0.18207435 -0.180392 -0.17702549 -0.22180623 -0.21975677 -0.21565562 -0.11692837 -0.11584797 -0.11368599 -0.14956645 -0.14818447 -0.14541902 -0.18220452 -0.18052097 -0.17715205 -0.030736133 -0.032611488 -0.034043128 -0.089000898 -0.094431257 -0.098576777 -0.14726566 -0.15625103 -0.16311043 -0.027553013 -0.029234151 -0.030517526 -0.079783715 -0.084651691 -0.088367889 -0.13201442 -0.14006923 -0.14621825 -0.024369893 -0.025856814 -0.026991924 -0.070566533 -0.074872125 -0.078159002 -0.11676317 -0.12388744 -0.12932608 -0.035132234 -0.035800347 -0.036134223 -0.10173044 -0.10366506 -0.10463184 -0.16832864 -0.17152977 -0.17312946 -0.031493841 -0.032092763 -0.032392061 -0.091194949 -0.092929214 -0.093795876 -0.15089606 -0.15376567 -0.15519969 -0.027855448 -0.028385179 -0.0286499 -0.08065946 -0.08219337 -0.082959909 -0.13346347 -0.13600156 -0.13726992 -0.23859311 -0.24313046 -0.24539791 -0.30519132 -0.31099518 -0.31389553 -0.37178952 -0.37885989 -0.38239315 -0.21388374 -0.21795119 -0.21998381 -0.27358485 -0.27878764 -0.28138763 -0.33328596 -0.33962409 -0.34279144 -0.18917437 -0.19277192 -0.19456972 -0.24197838 -0.24658011 -0.24887973 -0.29478239 -0.3003883 -0.30318973 -0.20873793 -0.221474 -0.23119668 -0.26700269 -0.28329377 -0.29573033 -0.32526746 -0.34511354 -0.36026398 -0.18712044 -0.19853753 -0.2072533 -0.23935115 -0.25395507 -0.26510367 -0.29158185 -0.30937261 -0.32295403 -0.16550296 -0.17560106 -0.18330993 -0.2116996 -0.22461638 -0.23447701 -0.25789624 -0.27363169 -0.28564408 -0.021011541 -0.022293552 -0.023272236 -0.06084194 -0.06455419 -0.06738811 -0.10067234 -0.10681483 -0.11150398 -0.01782842 -0.018916215 -0.019746635 -0.051624757 -0.054774624 -0.057179223 -0.085421094 -0.090633032 -0.09461181 -0.0146453 -0.015538878 -0.016221033 -0.042407574 -0.044995058 -0.046970335 -0.070169849 -0.074451237 -0.077719637 -0.02401676 -0.02447349 -0.024701731 -0.069543986 -0.070866512 -0.071527416 -0.11507121 -0.11725953 -0.1183531 -0.020378368 -0.020765905 -0.020959569 -0.059008497 -0.060130668 -0.060691449 -0.097638626 -0.09949543 -0.10042333 -0.016739975 -0.017058321 -0.017217408 -0.048473007 -0.049394824 -0.049855482 -0.080206039 -0.081731326 -0.082493556 -0.16310473 -0.16620651 -0.16775656 -0.20863196 -0.21259954 -0.21458225 -0.25415919 -0.25899256 -0.26140793 -0.13839536 -0.14102724 -0.14234247 -0.17702549 -0.180392 -0.18207435 -0.21565562 -0.21975677 -0.22180623 -0.11368599 -0.11584797 -0.11692837 -0.14541902 -0.14818447 -0.14956645 -0.17715205 -0.18052097 -0.18220452 -0.14269542 -0.15140193 -0.15804846 -0.18252582 -0.19366257 -0.20216433 -0.22235622 -0.23592321 -0.2462802 -0.12107793 -0.12846546 -0.13410508 -0.15487427 -0.16432387 -0.17153767 -0.18867061 -0.20018228 -0.20897026 -0.099460449 -0.10552899 -0.1101617 -0.12722272 -0.13498517 -0.140911 -0.154985 -0.16444135 -0.17166031 --0.154985 --0.16444135 --0.17166031 --0.12722272 --0.13498517 --0.140911 --0.099460449 --0.10552899 --0.1101617 --0.18867061 --0.20018228 --0.20897026 --0.15487427 --0.16432387 --0.17153767 --0.12107793 --0.12846546 --0.13410508 --0.22235622 --0.23592321 --0.2462802 --0.18252582 --0.19366257 --0.20216433 --0.14269542 --0.15140193 --0.15804846 --0.17715205 --0.18052097 --0.18220452 --0.14541902 --0.14818447 --0.14956645 --0.11368599 --0.11584797 --0.11692837 --0.21565562 --0.21975677 --0.22180623 --0.17702549 --0.180392 --0.18207435 --0.13839536 --0.14102724 --0.14234247 --0.25415919 --0.25899256 --0.26140793 --0.20863196 --0.21259954 --0.21458225 --0.16310473 --0.16620651 --0.16775656 --0.080206039 --0.081731326 --0.082493556 --0.048473007 --0.049394824 --0.049855482 --0.016739975 --0.017058321 --0.017217408 --0.097638626 --0.09949543 --0.10042333 --0.059008497 --0.060130668 --0.060691449 --0.020378368 --0.020765905 --0.020959569 --0.11507121 --0.11725953 --0.1183531 --0.069543986 --0.070866512 --0.071527416 --0.02401676 --0.02447349 --0.024701731 --0.070169849 --0.074451237 --0.077719637 --0.042407574 --0.044995058 --0.046970335 --0.0146453 --0.015538878 --0.016221033 --0.085421094 --0.090633032 --0.09461181 --0.051624757 --0.054774624 --0.057179223 --0.01782842 --0.018916215 --0.019746635 --0.10067234 --0.10681483 --0.11150398 --0.06084194 --0.06455419 --0.06738811 --0.021011541 --0.022293552 --0.023272236 --0.25789624 --0.27363169 --0.28564408 --0.2116996 --0.22461638 --0.23447701 --0.16550296 --0.17560106 --0.18330993 --0.29158185 --0.30937261 --0.32295403 --0.23935115 --0.25395507 --0.26510367 --0.18712044 --0.19853753 --0.2072533 --0.32526746 --0.34511354 --0.36026398 --0.26700269 --0.28329377 --0.29573033 --0.20873793 --0.221474 --0.23119668 --0.29478239 --0.3003883 --0.30318973 --0.24197838 --0.24658011 --0.24887973 --0.18917437 --0.19277192 --0.19456972 --0.33328596 --0.33962409 --0.34279144 --0.27358485 --0.27878764 --0.28138763 --0.21388374 --0.21795119 --0.21998381 --0.37178952 --0.37885989 --0.38239315 --0.30519132 --0.31099518 --0.31389553 --0.23859311 --0.24313046 --0.24539791 --0.13346347 --0.13600156 --0.13726992 --0.08065946 --0.08219337 --0.082959909 --0.027855448 --0.028385179 --0.0286499 --0.15089606 --0.15376567 --0.15519969 --0.091194949 --0.092929214 --0.093795876 --0.031493841 --0.032092763 --0.032392061 --0.16832864 --0.17152977 --0.17312946 --0.10173044 --0.10366506 --0.10463184 --0.035132234 --0.035800347 --0.036134223 --0.11676317 --0.12388744 --0.12932608 --0.070566533 --0.074872125 --0.078159002 --0.024369893 --0.025856814 --0.026991924 --0.13201442 --0.14006923 --0.14621825 --0.079783715 --0.084651691 --0.088367889 --0.027553013 --0.029234151 --0.030517526 --0.14726566 --0.15625103 --0.16311043 --0.089000898 --0.094431257 --0.098576777 --0.030736133 --0.032611488 --0.034043128 --0.18220452 --0.18052097 --0.17715205 --0.14956645 --0.14818447 --0.14541902 --0.11692837 --0.11584797 --0.11368599 --0.22180623 --0.21975677 --0.21565562 --0.18207435 --0.180392 --0.17702549 --0.14234247 --0.14102724 --0.13839536 --0.26140793 --0.25899256 --0.25415919 --0.21458225 --0.21259954 --0.20863196 --0.16775656 --0.16620651 --0.16310473 --0.17166031 --0.16444135 --0.154985 --0.140911 --0.13498517 --0.12722272 --0.1101617 --0.10552899 --0.099460449 --0.20897026 --0.20018228 --0.18867061 --0.17153767 --0.16432387 --0.15487427 --0.13410508 --0.12846546 --0.12107793 --0.2462802 --0.23592321 --0.22235622 --0.20216433 --0.19366257 --0.18252582 --0.15804846 --0.15140193 --0.14269542 --0.077719637 --0.074451237 --0.070169849 --0.046970335 --0.044995058 --0.042407574 --0.016221033 --0.015538878 --0.0146453 --0.09461181 --0.090633032 --0.085421094 --0.057179223 --0.054774624 --0.051624757 --0.019746635 --0.018916215 --0.01782842 --0.11150398 --0.10681483 --0.10067234 --0.06738811 --0.06455419 --0.06084194 --0.023272236 --0.022293552 --0.021011541 --0.082493556 --0.081731326 --0.080206039 --0.049855482 --0.049394824 --0.048473007 --0.017217408 --0.017058321 --0.016739975 --0.10042333 --0.09949543 --0.097638626 --0.060691449 --0.060130668 --0.059008497 --0.020959569 --0.020765905 --0.020378368 --0.1183531 --0.11725953 --0.11507121 --0.071527416 --0.070866512 --0.069543986 --0.024701731 --0.02447349 --0.02401676 --0.30318973 --0.3003883 --0.29478239 --0.24887973 --0.24658011 --0.24197838 --0.19456972 --0.19277192 --0.18917437 --0.34279144 --0.33962409 --0.33328596 --0.28138763 --0.27878764 --0.27358485 --0.21998381 --0.21795119 --0.21388374 --0.38239315 --0.37885989 --0.37178952 --0.31389553 --0.31099518 --0.30519132 --0.24539791 --0.24313046 --0.23859311 --0.28564408 --0.27363169 --0.25789624 --0.23447701 --0.22461638 --0.2116996 --0.18330993 --0.17560106 --0.16550296 --0.32295403 --0.30937261 --0.29158185 --0.26510367 --0.25395507 --0.23935115 --0.2072533 --0.19853753 --0.18712044 --0.36026398 --0.34511354 --0.32526746 --0.29573033 --0.28329377 --0.26700269 --0.23119668 --0.221474 --0.20873793 --0.12932608 --0.12388744 --0.11676317 --0.078159002 --0.074872125 --0.070566533 --0.026991924 --0.025856814 --0.024369893 --0.14621825 --0.14006923 --0.13201442 --0.088367889 --0.084651691 --0.079783715 --0.030517526 --0.029234151 --0.027553013 --0.16311043 --0.15625103 --0.14726566 --0.098576777 --0.094431257 --0.089000898 --0.034043128 --0.032611488 --0.030736133 --0.13726992 --0.13600156 --0.13346347 --0.082959909 --0.08219337 --0.08065946 --0.0286499 --0.028385179 --0.027855448 --0.15519969 --0.15376567 --0.15089606 --0.093795876 --0.092929214 --0.091194949 --0.032392061 --0.032092763 --0.031493841 --0.17312946 --0.17152977 --0.16832864 --0.10463184 --0.10366506 --0.10173044 --0.036134223 --0.035800347 --0.035132234 -0.017217408 -0.017058321 -0.016739975 -0.049855482 -0.049394824 -0.048473007 -0.082493556 -0.081731326 -0.080206039 -0.020959569 -0.020765905 -0.020378368 -0.060691449 -0.060130668 -0.059008497 -0.10042333 -0.09949543 -0.097638626 -0.024701731 -0.02447349 -0.02401676 -0.071527416 -0.070866512 -0.069543986 -0.1183531 -0.11725953 -0.11507121 -0.016221033 -0.015538878 -0.0146453 -0.046970335 -0.044995058 -0.042407574 -0.077719637 -0.074451237 -0.070169849 -0.019746635 -0.018916215 -0.01782842 -0.057179223 -0.054774624 -0.051624757 -0.09461181 -0.090633032 -0.085421094 -0.023272236 -0.022293552 -0.021011541 -0.06738811 -0.06455419 -0.06084194 -0.11150398 -0.10681483 -0.10067234 -0.1101617 -0.10552899 -0.099460449 -0.140911 -0.13498517 -0.12722272 -0.17166031 -0.16444135 -0.154985 -0.13410508 -0.12846546 -0.12107793 -0.17153767 -0.16432387 -0.15487427 -0.20897026 -0.20018228 -0.18867061 -0.15804846 -0.15140193 -0.14269542 -0.20216433 -0.19366257 -0.18252582 -0.2462802 -0.23592321 -0.22235622 -0.11692837 -0.11584797 -0.11368599 -0.14956645 -0.14818447 -0.14541902 -0.18220452 -0.18052097 -0.17715205 -0.14234247 -0.14102724 -0.13839536 -0.18207435 -0.180392 -0.17702549 -0.22180623 -0.21975677 -0.21565562 -0.16775656 -0.16620651 -0.16310473 -0.21458225 -0.21259954 -0.20863196 -0.26140793 -0.25899256 -0.25415919 -0.0286499 -0.028385179 -0.027855448 -0.082959909 -0.08219337 -0.08065946 -0.13726992 -0.13600156 -0.13346347 -0.032392061 -0.032092763 -0.031493841 -0.093795876 -0.092929214 -0.091194949 -0.15519969 -0.15376567 -0.15089606 -0.036134223 -0.035800347 -0.035132234 -0.10463184 -0.10366506 -0.10173044 -0.17312946 -0.17152977 -0.16832864 -0.026991924 -0.025856814 -0.024369893 -0.078159002 -0.074872125 -0.070566533 -0.12932608 -0.12388744 -0.11676317 -0.030517526 -0.029234151 -0.027553013 -0.088367889 -0.084651691 -0.079783715 -0.14621825 -0.14006923 -0.13201442 -0.034043128 -0.032611488 -0.030736133 -0.098576777 -0.094431257 -0.089000898 -0.16311043 -0.15625103 -0.14726566 -0.18330993 -0.17560106 -0.16550296 -0.23447701 -0.22461638 -0.2116996 -0.28564408 -0.27363169 -0.25789624 -0.2072533 -0.19853753 -0.18712044 -0.26510367 -0.25395507 -0.23935115 -0.32295403 -0.30937261 -0.29158185 -0.23119668 -0.221474 -0.20873793 -0.29573033 -0.28329377 -0.26700269 -0.36026398 -0.34511354 -0.32526746 -0.19456972 -0.19277192 -0.18917437 -0.24887973 -0.24658011 -0.24197838 -0.30318973 -0.3003883 -0.29478239 -0.21998381 -0.21795119 -0.21388374 -0.28138763 -0.27878764 -0.27358485 -0.34279144 -0.33962409 -0.33328596 -0.24539791 -0.24313046 -0.23859311 -0.31389553 -0.31099518 -0.30519132 -0.38239315 -0.37885989 -0.37178952 -0.0146453 -0.015538878 -0.016221033 -0.042407574 -0.044995058 -0.046970335 -0.070169849 -0.074451237 -0.077719637 -0.01782842 -0.018916215 -0.019746635 -0.051624757 -0.054774624 -0.057179223 -0.085421094 -0.090633032 -0.09461181 -0.021011541 -0.022293552 -0.023272236 -0.06084194 -0.06455419 -0.06738811 -0.10067234 -0.10681483 -0.11150398 -0.016739975 -0.017058321 -0.017217408 -0.048473007 -0.049394824 -0.049855482 -0.080206039 -0.081731326 -0.082493556 -0.020378368 -0.020765905 -0.020959569 -0.059008497 -0.060130668 -0.060691449 -0.097638626 -0.09949543 -0.10042333 -0.02401676 -0.02447349 -0.024701731 -0.069543986 -0.070866512 -0.071527416 -0.11507121 -0.11725953 -0.1183531 -0.11368599 -0.11584797 -0.11692837 -0.14541902 -0.14818447 -0.14956645 -0.17715205 -0.18052097 -0.18220452 -0.13839536 -0.14102724 -0.14234247 -0.17702549 -0.180392 -0.18207435 -0.21565562 -0.21975677 -0.22180623 -0.16310473 -0.16620651 -0.16775656 -0.20863196 -0.21259954 -0.21458225 -0.25415919 -0.25899256 -0.26140793 -0.099460449 -0.10552899 -0.1101617 -0.12722272 -0.13498517 -0.140911 -0.154985 -0.16444135 -0.17166031 -0.12107793 -0.12846546 -0.13410508 -0.15487427 -0.16432387 -0.17153767 -0.18867061 -0.20018228 -0.20897026 -0.14269542 -0.15140193 -0.15804846 -0.18252582 -0.19366257 -0.20216433 -0.22235622 -0.23592321 -0.2462802 -0.024369893 -0.025856814 -0.026991924 -0.070566533 -0.074872125 -0.078159002 -0.11676317 -0.12388744 -0.12932608 -0.027553013 -0.029234151 -0.030517526 -0.079783715 -0.084651691 -0.088367889 -0.13201442 -0.14006923 -0.14621825 -0.030736133 -0.032611488 -0.034043128 -0.089000898 -0.094431257 -0.098576777 -0.14726566 -0.15625103 -0.16311043 -0.027855448 -0.028385179 -0.0286499 -0.08065946 -0.08219337 -0.082959909 -0.13346347 -0.13600156 -0.13726992 -0.031493841 -0.032092763 -0.032392061 -0.091194949 -0.092929214 -0.093795876 -0.15089606 -0.15376567 -0.15519969 -0.035132234 -0.035800347 -0.036134223 -0.10173044 -0.10366506 -0.10463184 -0.16832864 -0.17152977 -0.17312946 -0.18917437 -0.19277192 -0.19456972 -0.24197838 -0.24658011 -0.24887973 -0.29478239 -0.3003883 -0.30318973 -0.21388374 -0.21795119 -0.21998381 -0.27358485 -0.27878764 -0.28138763 -0.33328596 -0.33962409 -0.34279144 -0.23859311 -0.24313046 -0.24539791 -0.30519132 -0.31099518 -0.31389553 -0.37178952 -0.37885989 -0.38239315 -0.16550296 -0.17560106 -0.18330993 -0.2116996 -0.22461638 -0.23447701 -0.25789624 -0.27363169 -0.28564408 -0.18712044 -0.19853753 -0.2072533 -0.23935115 -0.25395507 -0.26510367 -0.29158185 -0.30937261 -0.32295403 -0.20873793 -0.221474 -0.23119668 -0.26700269 -0.28329377 -0.29573033 -0.32526746 -0.34511354 -0.36026398 --0.36080748 --0.38282202 --0.39962786 --0.29617647 --0.31424758 --0.32804301 --0.23154547 --0.24567313 --0.25645815 --0.39449309 --0.41856295 --0.43693781 --0.32382802 --0.34358628 --0.35866967 --0.25316295 --0.2686096 --0.28040153 --0.4281787 --0.45430387 --0.47424776 --0.35147957 --0.37292497 --0.38929633 --0.27478044 --0.29154607 --0.30434491 --0.41241273 --0.42025563 --0.42417495 --0.33853774 --0.34497575 --0.34819301 --0.26466275 --0.26969587 --0.27221106 --0.45091629 --0.45949142 --0.46377666 --0.37014421 --0.37718328 --0.38070091 --0.28937212 --0.29487514 --0.29762516 --0.48941986 --0.49872721 --0.50337836 --0.40175068 --0.40939081 --0.41320881 --0.31408149 --0.32005441 --0.32303926 --0.1867209 --0.1902718 --0.19204628 --0.11284591 --0.11499192 --0.11606434 --0.038970922 --0.039712036 --0.040082392 --0.20415349 --0.2080359 --0.20997605 --0.1233814 --0.12572776 --0.1269003 --0.042609314 --0.04341962 --0.043824554 --0.22158608 --0.2258 --0.22790582 --0.13391689 --0.1364636 --0.13773627 --0.046247707 --0.047127205 --0.047566715 --0.1633565 --0.17332364 --0.18093252 --0.098725491 --0.10474919 --0.10934767 --0.034094486 --0.036174749 --0.037762816 --0.17860774 --0.18950543 --0.19782469 --0.10794267 --0.11452876 --0.11955656 --0.037277606 --0.039552086 --0.041288418 --0.19385899 --0.20568723 --0.21471687 --0.11715986 --0.12430832 --0.12976544 --0.040460726 --0.042929424 --0.04481402 --0.46371872 --0.49201236 --0.51361163 --0.38065335 --0.40387878 --0.42160901 --0.29758798 --0.31574521 --0.32960638 --0.49740433 --0.52775328 --0.55092158 --0.4083049 --0.43321748 --0.45223567 --0.31920546 --0.33868167 --0.35354976 --0.53108994 --0.56349421 --0.58823153 --0.43595645 --0.46255618 --0.48286233 --0.34082295 --0.36161814 --0.37749313 --0.53004307 --0.54012295 --0.54516016 --0.4350971 --0.44337139 --0.44750629 --0.34015113 --0.34661982 --0.34985241 --0.56854663 --0.57935875 --0.58476187 --0.46670356 --0.47557892 --0.48001419 --0.3648605 --0.37179909 --0.37526651 --0.6070502 --0.61859454 --0.62436358 --0.49831003 --0.50778645 --0.51252209 --0.38956987 --0.39697836 --0.4006806 --0.23997834 --0.24454203 --0.24682264 --0.14503237 --0.14779046 --0.14916876 --0.050086395 --0.051038894 --0.051514885 --0.25741092 --0.26230613 --0.26475241 --0.15556785 --0.15852631 --0.16000473 --0.053724788 --0.054746478 --0.055257046 --0.27484351 --0.28007024 --0.28268219 --0.16610334 --0.16926215 --0.1708407 --0.05736318 --0.058454062 --0.058999208 --0.20994982 --0.22275984 --0.23253896 --0.12688445 --0.13462626 --0.14053634 --0.043819079 --0.046492685 --0.048533708 --0.22520107 --0.23894163 --0.24943114 --0.13610163 --0.14440583 --0.15074522 --0.047002199 --0.049870022 --0.052059309 --0.24045231 --0.25512342 --0.26632331 --0.14531882 --0.15418539 --0.16095411 --0.050185319 --0.053247359 --0.055584911 --0.42417495 --0.42025563 --0.41241273 --0.34819301 --0.34497575 --0.33853774 --0.27221106 --0.26969587 --0.26466275 --0.46377666 --0.45949142 --0.45091629 --0.38070091 --0.37718328 --0.37014421 --0.29762516 --0.29487514 --0.28937212 --0.50337836 --0.49872721 --0.48941986 --0.41320881 --0.40939081 --0.40175068 --0.32303926 --0.32005441 --0.31408149 --0.39962786 --0.38282202 --0.36080748 --0.32804301 --0.31424758 --0.29617647 --0.25645815 --0.24567313 --0.23154547 --0.43693781 --0.41856295 --0.39449309 --0.35866967 --0.34358628 --0.32382802 --0.28040153 --0.2686096 --0.25316295 --0.47424776 --0.45430387 --0.4281787 --0.38929633 --0.37292497 --0.35147957 --0.30434491 --0.29154607 --0.27478044 --0.18093252 --0.17332364 --0.1633565 --0.10934767 --0.10474919 --0.098725491 --0.037762816 --0.036174749 --0.034094486 --0.19782469 --0.18950543 --0.17860774 --0.11955656 --0.11452876 --0.10794267 --0.041288418 --0.039552086 --0.037277606 --0.21471687 --0.20568723 --0.19385899 --0.12976544 --0.12430832 --0.11715986 --0.04481402 --0.042929424 --0.040460726 --0.19204628 --0.1902718 --0.1867209 --0.11606434 --0.11499192 --0.11284591 --0.040082392 --0.039712036 --0.038970922 --0.20997605 --0.2080359 --0.20415349 --0.1269003 --0.12572776 --0.1233814 --0.043824554 --0.04341962 --0.042609314 --0.22790582 --0.2258 --0.22158608 --0.13773627 --0.1364636 --0.13391689 --0.047566715 --0.047127205 --0.046247707 --0.54516016 --0.54012295 --0.53004307 --0.44750629 --0.44337139 --0.4350971 --0.34985241 --0.34661982 --0.34015113 --0.58476187 --0.57935875 --0.56854663 --0.48001419 --0.47557892 --0.46670356 --0.37526651 --0.37179909 --0.3648605 --0.62436358 --0.61859454 --0.6070502 --0.51252209 --0.50778645 --0.49831003 --0.4006806 --0.39697836 --0.38956987 --0.51361163 --0.49201236 --0.46371872 --0.42160901 --0.40387878 --0.38065335 --0.32960638 --0.31574521 --0.29758798 --0.55092158 --0.52775328 --0.49740433 --0.45223567 --0.43321748 --0.4083049 --0.35354976 --0.33868167 --0.31920546 --0.58823153 --0.56349421 --0.53108994 --0.48286233 --0.46255618 --0.43595645 --0.37749313 --0.36161814 --0.34082295 --0.23253896 --0.22275984 --0.20994982 --0.14053634 --0.13462626 --0.12688445 --0.048533708 --0.046492685 --0.043819079 --0.24943114 --0.23894163 --0.22520107 --0.15074522 --0.14440583 --0.13610163 --0.052059309 --0.049870022 --0.047002199 --0.26632331 --0.25512342 --0.24045231 --0.16095411 --0.15418539 --0.14531882 --0.055584911 --0.053247359 --0.050185319 --0.24682264 --0.24454203 --0.23997834 --0.14916876 --0.14779046 --0.14503237 --0.051514885 --0.051038894 --0.050086395 --0.26475241 --0.26230613 --0.25741092 --0.16000473 --0.15852631 --0.15556785 --0.055257046 --0.054746478 --0.053724788 --0.28268219 --0.28007024 --0.27484351 --0.1708407 --0.16926215 --0.16610334 --0.058999208 --0.058454062 --0.05736318 -0.040082392 -0.039712036 -0.038970922 -0.11606434 -0.11499192 -0.11284591 -0.19204628 -0.1902718 -0.1867209 -0.043824554 -0.04341962 -0.042609314 -0.1269003 -0.12572776 -0.1233814 -0.20997605 -0.2080359 -0.20415349 -0.047566715 -0.047127205 -0.046247707 -0.13773627 -0.1364636 -0.13391689 -0.22790582 -0.2258 -0.22158608 -0.037762816 -0.036174749 -0.034094486 -0.10934767 -0.10474919 -0.098725491 -0.18093252 -0.17332364 -0.1633565 -0.041288418 -0.039552086 -0.037277606 -0.11955656 -0.11452876 -0.10794267 -0.19782469 -0.18950543 -0.17860774 -0.04481402 -0.042929424 -0.040460726 -0.12976544 -0.12430832 -0.11715986 -0.21471687 -0.20568723 -0.19385899 -0.25645815 -0.24567313 -0.23154547 -0.32804301 -0.31424758 -0.29617647 -0.39962786 -0.38282202 -0.36080748 -0.28040153 -0.2686096 -0.25316295 -0.35866967 -0.34358628 -0.32382802 -0.43693781 -0.41856295 -0.39449309 -0.30434491 -0.29154607 -0.27478044 -0.38929633 -0.37292497 -0.35147957 -0.47424776 -0.45430387 -0.4281787 -0.27221106 -0.26969587 -0.26466275 -0.34819301 -0.34497575 -0.33853774 -0.42417495 -0.42025563 -0.41241273 -0.29762516 -0.29487514 -0.28937212 -0.38070091 -0.37718328 -0.37014421 -0.46377666 -0.45949142 -0.45091629 -0.32303926 -0.32005441 -0.31408149 -0.41320881 -0.40939081 -0.40175068 -0.50337836 -0.49872721 -0.48941986 -0.051514885 -0.051038894 -0.050086395 -0.14916876 -0.14779046 -0.14503237 -0.24682264 -0.24454203 -0.23997834 -0.055257046 -0.054746478 -0.053724788 -0.16000473 -0.15852631 -0.15556785 -0.26475241 -0.26230613 -0.25741092 -0.058999208 -0.058454062 -0.05736318 -0.1708407 -0.16926215 -0.16610334 -0.28268219 -0.28007024 -0.27484351 -0.048533708 -0.046492685 -0.043819079 -0.14053634 -0.13462626 -0.12688445 -0.23253896 -0.22275984 -0.20994982 -0.052059309 -0.049870022 -0.047002199 -0.15074522 -0.14440583 -0.13610163 -0.24943114 -0.23894163 -0.22520107 -0.055584911 -0.053247359 -0.050185319 -0.16095411 -0.15418539 -0.14531882 -0.26632331 -0.25512342 -0.24045231 -0.32960638 -0.31574521 -0.29758798 -0.42160901 -0.40387878 -0.38065335 -0.51361163 -0.49201236 -0.46371872 -0.35354976 -0.33868167 -0.31920546 -0.45223567 -0.43321748 -0.4083049 -0.55092158 -0.52775328 -0.49740433 -0.37749313 -0.36161814 -0.34082295 -0.48286233 -0.46255618 -0.43595645 -0.58823153 -0.56349421 -0.53108994 -0.34985241 -0.34661982 -0.34015113 -0.44750629 -0.44337139 -0.4350971 -0.54516016 -0.54012295 -0.53004307 -0.37526651 -0.37179909 -0.3648605 -0.48001419 -0.47557892 -0.46670356 -0.58476187 -0.57935875 -0.56854663 -0.4006806 -0.39697836 -0.38956987 -0.51252209 -0.50778645 -0.49831003 -0.62436358 -0.61859454 -0.6070502 -0.034094486 -0.036174749 -0.037762816 -0.098725491 -0.10474919 -0.10934767 -0.1633565 -0.17332364 -0.18093252 -0.037277606 -0.039552086 -0.041288418 -0.10794267 -0.11452876 -0.11955656 -0.17860774 -0.18950543 -0.19782469 -0.040460726 -0.042929424 -0.04481402 -0.11715986 -0.12430832 -0.12976544 -0.19385899 -0.20568723 -0.21471687 -0.038970922 -0.039712036 -0.040082392 -0.11284591 -0.11499192 -0.11606434 -0.1867209 -0.1902718 -0.19204628 -0.042609314 -0.04341962 -0.043824554 -0.1233814 -0.12572776 -0.1269003 -0.20415349 -0.2080359 -0.20997605 -0.046247707 -0.047127205 -0.047566715 -0.13391689 -0.1364636 -0.13773627 -0.22158608 -0.2258 -0.22790582 -0.26466275 -0.26969587 -0.27221106 -0.33853774 -0.34497575 -0.34819301 -0.41241273 -0.42025563 -0.42417495 -0.28937212 -0.29487514 -0.29762516 -0.37014421 -0.37718328 -0.38070091 -0.45091629 -0.45949142 -0.46377666 -0.31408149 -0.32005441 -0.32303926 -0.40175068 -0.40939081 -0.41320881 -0.48941986 -0.49872721 -0.50337836 -0.23154547 -0.24567313 -0.25645815 -0.29617647 -0.31424758 -0.32804301 -0.36080748 -0.38282202 -0.39962786 -0.25316295 -0.2686096 -0.28040153 -0.32382802 -0.34358628 -0.35866967 -0.39449309 -0.41856295 -0.43693781 -0.27478044 -0.29154607 -0.30434491 -0.35147957 -0.37292497 -0.38929633 -0.4281787 -0.45430387 -0.47424776 -0.043819079 -0.046492685 -0.048533708 -0.12688445 -0.13462626 -0.14053634 -0.20994982 -0.22275984 -0.23253896 -0.047002199 -0.049870022 -0.052059309 -0.13610163 -0.14440583 -0.15074522 -0.22520107 -0.23894163 -0.24943114 -0.050185319 -0.053247359 -0.055584911 -0.14531882 -0.15418539 -0.16095411 -0.24045231 -0.25512342 -0.26632331 -0.050086395 -0.051038894 -0.051514885 -0.14503237 -0.14779046 -0.14916876 -0.23997834 -0.24454203 -0.24682264 -0.053724788 -0.054746478 -0.055257046 -0.15556785 -0.15852631 -0.16000473 -0.25741092 -0.26230613 -0.26475241 -0.05736318 -0.058454062 -0.058999208 -0.16610334 -0.16926215 -0.1708407 -0.27484351 -0.28007024 -0.28268219 -0.34015113 -0.34661982 -0.34985241 -0.4350971 -0.44337139 -0.44750629 -0.53004307 -0.54012295 -0.54516016 -0.3648605 -0.37179909 -0.37526651 -0.46670356 -0.47557892 -0.48001419 -0.56854663 -0.57935875 -0.58476187 -0.38956987 -0.39697836 -0.4006806 -0.49831003 -0.50778645 -0.51252209 -0.6070502 -0.61859454 -0.62436358 -0.29758798 -0.31574521 -0.32960638 -0.38065335 -0.40387878 -0.42160901 -0.46371872 -0.49201236 -0.51361163 -0.31920546 -0.33868167 -0.35354976 -0.4083049 -0.43321748 -0.45223567 -0.49740433 -0.52775328 -0.55092158 -0.34082295 -0.36161814 -0.37749313 -0.43595645 -0.46255618 -0.48286233 -0.53108994 -0.56349421 -0.58823153 --0.17803267 --0.19107524 --0.20093951 --0.19107524 --0.20807291 --0.22078054 --0.20093951 --0.22078054 --0.23551035 --0.21672763 --0.23260498 --0.24461322 --0.23260498 --0.25329705 --0.26876666 --0.24461322 --0.26876666 --0.28669796 --0.2554226 --0.27413472 --0.28828693 --0.27413472 --0.29852118 --0.31675277 --0.28828693 --0.31675277 --0.33788556 --0.20839787 --0.21295564 --0.21522862 --0.23031858 --0.23612102 --0.23900785 --0.24651873 --0.25319827 --0.25651698 --0.25369264 --0.25924103 --0.26200803 --0.28037777 --0.28744135 --0.29095562 --0.30009897 --0.3082303 --0.31227032 --0.2989874 --0.30552642 --0.30878744 --0.33043695 --0.33876167 --0.34290339 --0.35367921 --0.36326232 --0.36802366 --0.25859295 --0.26590729 --0.26953834 --0.26590729 --0.2735994 --0.27741625 --0.26953834 --0.27741625 --0.28132446 --0.31479749 --0.32370159 --0.32812184 --0.32370159 --0.33306556 --0.33771199 --0.32812184 --0.33771199 --0.34246964 --0.37100204 --0.38149589 --0.38670534 --0.38149589 --0.39253172 --0.39800773 --0.38670534 --0.39800773 --0.40361483 --0.20839787 --0.23031858 --0.24651873 --0.21295564 --0.23612102 --0.25319827 --0.21522862 --0.23900785 --0.25651698 --0.25369264 --0.28037777 --0.30009897 --0.25924103 --0.28744135 --0.3082303 --0.26200803 --0.29095562 --0.31227032 --0.2989874 --0.33043695 --0.35367921 --0.30552642 --0.33876167 --0.36326232 --0.30878744 --0.34290339 --0.36802366 --0.29624774 --0.31795069 --0.3343649 --0.31795069 --0.34623493 --0.36738054 --0.3343649 --0.36738054 --0.39189106 --0.3349427 --0.35948043 --0.37803862 --0.35948043 --0.39145907 --0.41536665 --0.37803862 --0.41536665 --0.44307866 --0.37363767 --0.40101016 --0.42171233 --0.40101016 --0.43668321 --0.46335276 --0.42171233 --0.46335276 --0.49426626 --0.34677567 --0.35435984 --0.35814209 --0.38325191 --0.39290721 --0.39771091 --0.41020907 --0.42132389 --0.42684625 --0.39207044 --0.40064523 --0.4049215 --0.43331109 --0.44422754 --0.44965868 --0.46378932 --0.47635591 --0.48259959 --0.4373652 --0.44693061 --0.45170091 --0.48337028 --0.49554786 --0.50160645 --0.51736956 --0.53138794 --0.53835293 --0.43030067 --0.44247179 --0.44851388 --0.44247179 --0.45527152 --0.46162279 --0.44851388 --0.46162279 --0.46812608 --0.48650521 --0.50026609 --0.50709738 --0.50026609 --0.51473769 --0.52191853 --0.50709738 --0.52191853 --0.52927126 --0.54270976 --0.55806039 --0.56568088 --0.55806039 --0.57420385 --0.58221427 --0.56568088 --0.58221427 --0.59041645 --0.34677567 --0.38325191 --0.41020907 --0.35435984 --0.39290721 --0.42132389 --0.35814209 --0.39771091 --0.42684625 --0.39207044 --0.43331109 --0.46378932 --0.40064523 --0.44422754 --0.47635591 --0.4049215 --0.44965868 --0.48259959 --0.4373652 --0.48337028 --0.51736956 --0.44693061 --0.49554786 --0.53138794 --0.45170091 --0.50160645 --0.53835293 --0.21522862 --0.21295564 --0.20839787 --0.23900785 --0.23612102 --0.23031858 --0.25651698 --0.25319827 --0.24651873 --0.26200803 --0.25924103 --0.25369264 --0.29095562 --0.28744135 --0.28037777 --0.31227032 --0.3082303 --0.30009897 --0.30878744 --0.30552642 --0.2989874 --0.34290339 --0.33876167 --0.33043695 --0.36802366 --0.36326232 --0.35367921 --0.20093951 --0.19107524 --0.17803267 --0.22078054 --0.20807291 --0.19107524 --0.23551035 --0.22078054 --0.20093951 --0.24461322 --0.23260498 --0.21672763 --0.26876666 --0.25329705 --0.23260498 --0.28669796 --0.26876666 --0.24461322 --0.28828693 --0.27413472 --0.2554226 --0.31675277 --0.29852118 --0.27413472 --0.33788556 --0.31675277 --0.28828693 --0.24651873 --0.23031858 --0.20839787 --0.25319827 --0.23612102 --0.21295564 --0.25651698 --0.23900785 --0.21522862 --0.30009897 --0.28037777 --0.25369264 --0.3082303 --0.28744135 --0.25924103 --0.31227032 --0.29095562 --0.26200803 --0.35367921 --0.33043695 --0.2989874 --0.36326232 --0.33876167 --0.30552642 --0.36802366 --0.34290339 --0.30878744 --0.26953834 --0.26590729 --0.25859295 --0.27741625 --0.2735994 --0.26590729 --0.28132446 --0.27741625 --0.26953834 --0.32812184 --0.32370159 --0.31479749 --0.33771199 --0.33306556 --0.32370159 --0.34246964 --0.33771199 --0.32812184 --0.38670534 --0.38149589 --0.37100204 --0.39800773 --0.39253172 --0.38149589 --0.40361483 --0.39800773 --0.38670534 --0.35814209 --0.35435984 --0.34677567 --0.39771091 --0.39290721 --0.38325191 --0.42684625 --0.42132389 --0.41020907 --0.4049215 --0.40064523 --0.39207044 --0.44965868 --0.44422754 --0.43331109 --0.48259959 --0.47635591 --0.46378932 --0.45170091 --0.44693061 --0.4373652 --0.50160645 --0.49554786 --0.48337028 --0.53835293 --0.53138794 --0.51736956 --0.3343649 --0.31795069 --0.29624774 --0.36738054 --0.34623493 --0.31795069 --0.39189106 --0.36738054 --0.3343649 --0.37803862 --0.35948043 --0.3349427 --0.41536665 --0.39145907 --0.35948043 --0.44307866 --0.41536665 --0.37803862 --0.42171233 --0.40101016 --0.37363767 --0.46335276 --0.43668321 --0.40101016 --0.49426626 --0.46335276 --0.42171233 --0.41020907 --0.38325191 --0.34677567 --0.42132389 --0.39290721 --0.35435984 --0.42684625 --0.39771091 --0.35814209 --0.46378932 --0.43331109 --0.39207044 --0.47635591 --0.44422754 --0.40064523 --0.48259959 --0.44965868 --0.4049215 --0.51736956 --0.48337028 --0.4373652 --0.53138794 --0.49554786 --0.44693061 --0.53835293 --0.50160645 --0.45170091 --0.44851388 --0.44247179 --0.43030067 --0.46162279 --0.45527152 --0.44247179 --0.46812608 --0.46162279 --0.44851388 --0.50709738 --0.50026609 --0.48650521 --0.52191853 --0.51473769 --0.50026609 --0.52927126 --0.52191853 --0.50709738 --0.56568088 --0.55806039 --0.54270976 --0.58221427 --0.57420385 --0.55806039 --0.59041645 --0.58221427 --0.56568088 --0.28132446 --0.27741625 --0.26953834 --0.27741625 --0.2735994 --0.26590729 --0.26953834 --0.26590729 --0.25859295 --0.34246964 --0.33771199 --0.32812184 --0.33771199 --0.33306556 --0.32370159 --0.32812184 --0.32370159 --0.31479749 --0.40361483 --0.39800773 --0.38670534 --0.39800773 --0.39253172 --0.38149589 --0.38670534 --0.38149589 --0.37100204 --0.25651698 --0.23900785 --0.21522862 --0.25319827 --0.23612102 --0.21295564 --0.24651873 --0.23031858 --0.20839787 --0.31227032 --0.29095562 --0.26200803 --0.3082303 --0.28744135 --0.25924103 --0.30009897 --0.28037777 --0.25369264 --0.36802366 --0.34290339 --0.30878744 --0.36326232 --0.33876167 --0.30552642 --0.35367921 --0.33043695 --0.2989874 --0.23551035 --0.22078054 --0.20093951 --0.22078054 --0.20807291 --0.19107524 --0.20093951 --0.19107524 --0.17803267 --0.28669796 --0.26876666 --0.24461322 --0.26876666 --0.25329705 --0.23260498 --0.24461322 --0.23260498 --0.21672763 --0.33788556 --0.31675277 --0.28828693 --0.31675277 --0.29852118 --0.27413472 --0.28828693 --0.27413472 --0.2554226 --0.25651698 --0.25319827 --0.24651873 --0.23900785 --0.23612102 --0.23031858 --0.21522862 --0.21295564 --0.20839787 --0.31227032 --0.3082303 --0.30009897 --0.29095562 --0.28744135 --0.28037777 --0.26200803 --0.25924103 --0.25369264 --0.36802366 --0.36326232 --0.35367921 --0.34290339 --0.33876167 --0.33043695 --0.30878744 --0.30552642 --0.2989874 --0.46812608 --0.46162279 --0.44851388 --0.46162279 --0.45527152 --0.44247179 --0.44851388 --0.44247179 --0.43030067 --0.52927126 --0.52191853 --0.50709738 --0.52191853 --0.51473769 --0.50026609 --0.50709738 --0.50026609 --0.48650521 --0.59041645 --0.58221427 --0.56568088 --0.58221427 --0.57420385 --0.55806039 --0.56568088 --0.55806039 --0.54270976 --0.42684625 --0.39771091 --0.35814209 --0.42132389 --0.39290721 --0.35435984 --0.41020907 --0.38325191 --0.34677567 --0.48259959 --0.44965868 --0.4049215 --0.47635591 --0.44422754 --0.40064523 --0.46378932 --0.43331109 --0.39207044 --0.53835293 --0.50160645 --0.45170091 --0.53138794 --0.49554786 --0.44693061 --0.51736956 --0.48337028 --0.4373652 --0.39189106 --0.36738054 --0.3343649 --0.36738054 --0.34623493 --0.31795069 --0.3343649 --0.31795069 --0.29624774 --0.44307866 --0.41536665 --0.37803862 --0.41536665 --0.39145907 --0.35948043 --0.37803862 --0.35948043 --0.3349427 --0.49426626 --0.46335276 --0.42171233 --0.46335276 --0.43668321 --0.40101016 --0.42171233 --0.40101016 --0.37363767 --0.42684625 --0.42132389 --0.41020907 --0.39771091 --0.39290721 --0.38325191 --0.35814209 --0.35435984 --0.34677567 --0.48259959 --0.47635591 --0.46378932 --0.44965868 --0.44422754 --0.43331109 --0.4049215 --0.40064523 --0.39207044 --0.53835293 --0.53138794 --0.51736956 --0.50160645 --0.49554786 --0.48337028 --0.45170091 --0.44693061 --0.4373652 --0.21522862 --0.23900785 --0.25651698 --0.21295564 --0.23612102 --0.25319827 --0.20839787 --0.23031858 --0.24651873 --0.26200803 --0.29095562 --0.31227032 --0.25924103 --0.28744135 --0.3082303 --0.25369264 --0.28037777 --0.30009897 --0.30878744 --0.34290339 --0.36802366 --0.30552642 --0.33876167 --0.36326232 --0.2989874 --0.33043695 --0.35367921 --0.26953834 --0.27741625 --0.28132446 --0.26590729 --0.2735994 --0.27741625 --0.25859295 --0.26590729 --0.26953834 --0.32812184 --0.33771199 --0.34246964 --0.32370159 --0.33306556 --0.33771199 --0.31479749 --0.32370159 --0.32812184 --0.38670534 --0.39800773 --0.40361483 --0.38149589 --0.39253172 --0.39800773 --0.37100204 --0.38149589 --0.38670534 --0.24651873 --0.25319827 --0.25651698 --0.23031858 --0.23612102 --0.23900785 --0.20839787 --0.21295564 --0.21522862 --0.30009897 --0.3082303 --0.31227032 --0.28037777 --0.28744135 --0.29095562 --0.25369264 --0.25924103 --0.26200803 --0.35367921 --0.36326232 --0.36802366 --0.33043695 --0.33876167 --0.34290339 --0.2989874 --0.30552642 --0.30878744 --0.20093951 --0.22078054 --0.23551035 --0.19107524 --0.20807291 --0.22078054 --0.17803267 --0.19107524 --0.20093951 --0.24461322 --0.26876666 --0.28669796 --0.23260498 --0.25329705 --0.26876666 --0.21672763 --0.23260498 --0.24461322 --0.28828693 --0.31675277 --0.33788556 --0.27413472 --0.29852118 --0.31675277 --0.2554226 --0.27413472 --0.28828693 --0.35814209 --0.39771091 --0.42684625 --0.35435984 --0.39290721 --0.42132389 --0.34677567 --0.38325191 --0.41020907 --0.4049215 --0.44965868 --0.48259959 --0.40064523 --0.44422754 --0.47635591 --0.39207044 --0.43331109 --0.46378932 --0.45170091 --0.50160645 --0.53835293 --0.44693061 --0.49554786 --0.53138794 --0.4373652 --0.48337028 --0.51736956 --0.44851388 --0.46162279 --0.46812608 --0.44247179 --0.45527152 --0.46162279 --0.43030067 --0.44247179 --0.44851388 --0.50709738 --0.52191853 --0.52927126 --0.50026609 --0.51473769 --0.52191853 --0.48650521 --0.50026609 --0.50709738 --0.56568088 --0.58221427 --0.59041645 --0.55806039 --0.57420385 --0.58221427 --0.54270976 --0.55806039 --0.56568088 --0.41020907 --0.42132389 --0.42684625 --0.38325191 --0.39290721 --0.39771091 --0.34677567 --0.35435984 --0.35814209 --0.46378932 --0.47635591 --0.48259959 --0.43331109 --0.44422754 --0.44965868 --0.39207044 --0.40064523 --0.4049215 --0.51736956 --0.53138794 --0.53835293 --0.48337028 --0.49554786 --0.50160645 --0.4373652 --0.44693061 --0.45170091 --0.3343649 --0.36738054 --0.39189106 --0.31795069 --0.34623493 --0.36738054 --0.29624774 --0.31795069 --0.3343649 --0.37803862 --0.41536665 --0.44307866 --0.35948043 --0.39145907 --0.41536665 --0.3349427 --0.35948043 --0.37803862 --0.42171233 --0.46335276 --0.49426626 --0.40101016 --0.43668321 --0.46335276 --0.37363767 --0.40101016 --0.42171233 --0.41446281 --0.44482613 --0.4677903 --0.44482613 --0.48439696 --0.51398053 --0.4677903 --0.51398053 --0.54827176 --0.45315777 --0.48635587 --0.51146401 --0.48635587 --0.5296211 --0.56196665 --0.51146401 --0.56196665 --0.59945936 --0.49185274 --0.52788561 --0.55513772 --0.52788561 --0.57484523 --0.60995276 --0.55513772 --0.60995276 --0.65064696 --0.48515347 --0.49576403 --0.50105556 --0.53618524 --0.5496934 --0.55641397 --0.57389942 --0.5894495 --0.59717552 --0.53044824 --0.54204942 --0.54783497 --0.58624442 --0.60101373 --0.60836175 --0.62747966 --0.64448153 --0.65292886 --0.57574301 --0.58833481 --0.59461438 --0.6363036 --0.65233405 --0.66030952 --0.68105991 --0.69951356 --0.7086822 --0.60200839 --0.6190363 --0.62748943 --0.6190363 --0.63694365 --0.64582932 --0.62748943 --0.64582932 --0.6549277 --0.65821293 --0.6768306 --0.68607293 --0.6768306 --0.69640981 --0.70612507 --0.68607293 --0.70612507 --0.71607289 --0.71441748 --0.7346249 --0.74465643 --0.7346249 --0.75587597 --0.76642081 --0.74465643 --0.76642081 --0.77721807 --0.48515347 --0.53618524 --0.57389942 --0.49576403 --0.5496934 --0.5894495 --0.50105556 --0.55641397 --0.59717552 --0.53044824 --0.58624442 --0.62747966 --0.54204942 --0.60101373 --0.64448153 --0.54783497 --0.60836175 --0.65292886 --0.57574301 --0.6363036 --0.68105991 --0.58833481 --0.65233405 --0.69951356 --0.59461438 --0.66030952 --0.7086822 --0.53267788 --0.57170158 --0.60121569 --0.57170158 --0.62255898 --0.66058053 --0.60121569 --0.66058053 --0.70465246 --0.57137284 --0.61323132 --0.6448894 --0.61323132 --0.66778312 --0.70856664 --0.6448894 --0.70856664 --0.75584006 --0.61006781 --0.65476105 --0.68856312 --0.65476105 --0.71300726 --0.75655275 --0.68856312 --0.75655275 --0.80702767 --0.62353127 --0.63716823 --0.64396903 --0.68911857 --0.70647959 --0.71511704 --0.73758977 --0.75757512 --0.76750479 --0.66882604 --0.68345362 --0.69074844 --0.73917775 --0.75779992 --0.76706481 --0.79117001 --0.81260715 --0.82325813 --0.71412081 --0.72973901 --0.73752785 --0.78923693 --0.80912024 --0.81901258 --0.84475026 --0.86763917 --0.87901147 --0.77371611 --0.7956008 --0.80646498 --0.7956008 --0.81861577 --0.83003586 --0.80646498 --0.83003586 --0.84172933 --0.82992066 --0.8533951 --0.86504848 --0.8533951 --0.87808193 --0.89033161 --0.86504848 --0.89033161 --0.90287451 --0.8861252 --0.9111894 --0.92363198 --0.9111894 --0.9375481 --0.95062735 --0.92363198 --0.95062735 --0.96401969 --0.62353127 --0.68911857 --0.73758977 --0.63716823 --0.70647959 --0.75757512 --0.64396903 --0.71511704 --0.76750479 --0.66882604 --0.73917775 --0.79117001 --0.68345362 --0.75779992 --0.81260715 --0.69074844 --0.76706481 --0.82325813 --0.71412081 --0.78923693 --0.84475026 --0.72973901 --0.80912024 --0.86763917 --0.73752785 --0.81901258 --0.87901147 --0.50105556 --0.49576403 --0.48515347 --0.55641397 --0.5496934 --0.53618524 --0.59717552 --0.5894495 --0.57389942 --0.54783497 --0.54204942 --0.53044824 --0.60836175 --0.60101373 --0.58624442 --0.65292886 --0.64448153 --0.62747966 --0.59461438 --0.58833481 --0.57574301 --0.66030952 --0.65233405 --0.6363036 --0.7086822 --0.69951356 --0.68105991 --0.4677903 --0.44482613 --0.41446281 --0.51398053 --0.48439696 --0.44482613 --0.54827176 --0.51398053 --0.4677903 --0.51146401 --0.48635587 --0.45315777 --0.56196665 --0.5296211 --0.48635587 --0.59945936 --0.56196665 --0.51146401 --0.55513772 --0.52788561 --0.49185274 --0.60995276 --0.57484523 --0.52788561 --0.65064696 --0.60995276 --0.55513772 --0.57389942 --0.53618524 --0.48515347 --0.5894495 --0.5496934 --0.49576403 --0.59717552 --0.55641397 --0.50105556 --0.62747966 --0.58624442 --0.53044824 --0.64448153 --0.60101373 --0.54204942 --0.65292886 --0.60836175 --0.54783497 --0.68105991 --0.6363036 --0.57574301 --0.69951356 --0.65233405 --0.58833481 --0.7086822 --0.66030952 --0.59461438 --0.62748943 --0.6190363 --0.60200839 --0.64582932 --0.63694365 --0.6190363 --0.6549277 --0.64582932 --0.62748943 --0.68607293 --0.6768306 --0.65821293 --0.70612507 --0.69640981 --0.6768306 --0.71607289 --0.70612507 --0.68607293 --0.74465643 --0.7346249 --0.71441748 --0.76642081 --0.75587597 --0.7346249 --0.77721807 --0.76642081 --0.74465643 --0.64396903 --0.63716823 --0.62353127 --0.71511704 --0.70647959 --0.68911857 --0.76750479 --0.75757512 --0.73758977 --0.69074844 --0.68345362 --0.66882604 --0.76706481 --0.75779992 --0.73917775 --0.82325813 --0.81260715 --0.79117001 --0.73752785 --0.72973901 --0.71412081 --0.81901258 --0.80912024 --0.78923693 --0.87901147 --0.86763917 --0.84475026 --0.60121569 --0.57170158 --0.53267788 --0.66058053 --0.62255898 --0.57170158 --0.70465246 --0.66058053 --0.60121569 --0.6448894 --0.61323132 --0.57137284 --0.70856664 --0.66778312 --0.61323132 --0.75584006 --0.70856664 --0.6448894 --0.68856312 --0.65476105 --0.61006781 --0.75655275 --0.71300726 --0.65476105 --0.80702767 --0.75655275 --0.68856312 --0.73758977 --0.68911857 --0.62353127 --0.75757512 --0.70647959 --0.63716823 --0.76750479 --0.71511704 --0.64396903 --0.79117001 --0.73917775 --0.66882604 --0.81260715 --0.75779992 --0.68345362 --0.82325813 --0.76706481 --0.69074844 --0.84475026 --0.78923693 --0.71412081 --0.86763917 --0.80912024 --0.72973901 --0.87901147 --0.81901258 --0.73752785 --0.80646498 --0.7956008 --0.77371611 --0.83003586 --0.81861577 --0.7956008 --0.84172933 --0.83003586 --0.80646498 --0.86504848 --0.8533951 --0.82992066 --0.89033161 --0.87808193 --0.8533951 --0.90287451 --0.89033161 --0.86504848 --0.92363198 --0.9111894 --0.8861252 --0.95062735 --0.9375481 --0.9111894 --0.96401969 --0.95062735 --0.92363198 --0.6549277 --0.64582932 --0.62748943 --0.64582932 --0.63694365 --0.6190363 --0.62748943 --0.6190363 --0.60200839 --0.71607289 --0.70612507 --0.68607293 --0.70612507 --0.69640981 --0.6768306 --0.68607293 --0.6768306 --0.65821293 --0.77721807 --0.76642081 --0.74465643 --0.76642081 --0.75587597 --0.7346249 --0.74465643 --0.7346249 --0.71441748 --0.59717552 --0.55641397 --0.50105556 --0.5894495 --0.5496934 --0.49576403 --0.57389942 --0.53618524 --0.48515347 --0.65292886 --0.60836175 --0.54783497 --0.64448153 --0.60101373 --0.54204942 --0.62747966 --0.58624442 --0.53044824 --0.7086822 --0.66030952 --0.59461438 --0.69951356 --0.65233405 --0.58833481 --0.68105991 --0.6363036 --0.57574301 --0.54827176 --0.51398053 --0.4677903 --0.51398053 --0.48439696 --0.44482613 --0.4677903 --0.44482613 --0.41446281 --0.59945936 --0.56196665 --0.51146401 --0.56196665 --0.5296211 --0.48635587 --0.51146401 --0.48635587 --0.45315777 --0.65064696 --0.60995276 --0.55513772 --0.60995276 --0.57484523 --0.52788561 --0.55513772 --0.52788561 --0.49185274 --0.59717552 --0.5894495 --0.57389942 --0.55641397 --0.5496934 --0.53618524 --0.50105556 --0.49576403 --0.48515347 --0.65292886 --0.64448153 --0.62747966 --0.60836175 --0.60101373 --0.58624442 --0.54783497 --0.54204942 --0.53044824 --0.7086822 --0.69951356 --0.68105991 --0.66030952 --0.65233405 --0.6363036 --0.59461438 --0.58833481 --0.57574301 --0.84172933 --0.83003586 --0.80646498 --0.83003586 --0.81861577 --0.7956008 --0.80646498 --0.7956008 --0.77371611 --0.90287451 --0.89033161 --0.86504848 --0.89033161 --0.87808193 --0.8533951 --0.86504848 --0.8533951 --0.82992066 --0.96401969 --0.95062735 --0.92363198 --0.95062735 --0.9375481 --0.9111894 --0.92363198 --0.9111894 --0.8861252 --0.76750479 --0.71511704 --0.64396903 --0.75757512 --0.70647959 --0.63716823 --0.73758977 --0.68911857 --0.62353127 --0.82325813 --0.76706481 --0.69074844 --0.81260715 --0.75779992 --0.68345362 --0.79117001 --0.73917775 --0.66882604 --0.87901147 --0.81901258 --0.73752785 --0.86763917 --0.80912024 --0.72973901 --0.84475026 --0.78923693 --0.71412081 --0.70465246 --0.66058053 --0.60121569 --0.66058053 --0.62255898 --0.57170158 --0.60121569 --0.57170158 --0.53267788 --0.75584006 --0.70856664 --0.6448894 --0.70856664 --0.66778312 --0.61323132 --0.6448894 --0.61323132 --0.57137284 --0.80702767 --0.75655275 --0.68856312 --0.75655275 --0.71300726 --0.65476105 --0.68856312 --0.65476105 --0.61006781 --0.76750479 --0.75757512 --0.73758977 --0.71511704 --0.70647959 --0.68911857 --0.64396903 --0.63716823 --0.62353127 --0.82325813 --0.81260715 --0.79117001 --0.76706481 --0.75779992 --0.73917775 --0.69074844 --0.68345362 --0.66882604 --0.87901147 --0.86763917 --0.84475026 --0.81901258 --0.80912024 --0.78923693 --0.73752785 --0.72973901 --0.71412081 --0.50105556 --0.55641397 --0.59717552 --0.49576403 --0.5496934 --0.5894495 --0.48515347 --0.53618524 --0.57389942 --0.54783497 --0.60836175 --0.65292886 --0.54204942 --0.60101373 --0.64448153 --0.53044824 --0.58624442 --0.62747966 --0.59461438 --0.66030952 --0.7086822 --0.58833481 --0.65233405 --0.69951356 --0.57574301 --0.6363036 --0.68105991 --0.62748943 --0.64582932 --0.6549277 --0.6190363 --0.63694365 --0.64582932 --0.60200839 --0.6190363 --0.62748943 --0.68607293 --0.70612507 --0.71607289 --0.6768306 --0.69640981 --0.70612507 --0.65821293 --0.6768306 --0.68607293 --0.74465643 --0.76642081 --0.77721807 --0.7346249 --0.75587597 --0.76642081 --0.71441748 --0.7346249 --0.74465643 --0.57389942 --0.5894495 --0.59717552 --0.53618524 --0.5496934 --0.55641397 --0.48515347 --0.49576403 --0.50105556 --0.62747966 --0.64448153 --0.65292886 --0.58624442 --0.60101373 --0.60836175 --0.53044824 --0.54204942 --0.54783497 --0.68105991 --0.69951356 --0.7086822 --0.6363036 --0.65233405 --0.66030952 --0.57574301 --0.58833481 --0.59461438 --0.4677903 --0.51398053 --0.54827176 --0.44482613 --0.48439696 --0.51398053 --0.41446281 --0.44482613 --0.4677903 --0.51146401 --0.56196665 --0.59945936 --0.48635587 --0.5296211 --0.56196665 --0.45315777 --0.48635587 --0.51146401 --0.55513772 --0.60995276 --0.65064696 --0.52788561 --0.57484523 --0.60995276 --0.49185274 --0.52788561 --0.55513772 --0.64396903 --0.71511704 --0.76750479 --0.63716823 --0.70647959 --0.75757512 --0.62353127 --0.68911857 --0.73758977 --0.69074844 --0.76706481 --0.82325813 --0.68345362 --0.75779992 --0.81260715 --0.66882604 --0.73917775 --0.79117001 --0.73752785 --0.81901258 --0.87901147 --0.72973901 --0.80912024 --0.86763917 --0.71412081 --0.78923693 --0.84475026 --0.80646498 --0.83003586 --0.84172933 --0.7956008 --0.81861577 --0.83003586 --0.77371611 --0.7956008 --0.80646498 --0.86504848 --0.89033161 --0.90287451 --0.8533951 --0.87808193 --0.89033161 --0.82992066 --0.8533951 --0.86504848 --0.92363198 --0.95062735 --0.96401969 --0.9111894 --0.9375481 --0.95062735 --0.8861252 --0.9111894 --0.92363198 --0.73758977 --0.75757512 --0.76750479 --0.68911857 --0.70647959 --0.71511704 --0.62353127 --0.63716823 --0.64396903 --0.79117001 --0.81260715 --0.82325813 --0.73917775 --0.75779992 --0.76706481 --0.66882604 --0.68345362 --0.69074844 --0.84475026 --0.86763917 --0.87901147 --0.78923693 --0.80912024 --0.81901258 --0.71412081 --0.72973901 --0.73752785 --0.60121569 --0.66058053 --0.70465246 --0.57170158 --0.62255898 --0.66058053 --0.53267788 --0.57170158 --0.60121569 --0.6448894 --0.70856664 --0.75584006 --0.61323132 --0.66778312 --0.70856664 --0.57137284 --0.61323132 --0.6448894 --0.68856312 --0.75655275 --0.80702767 --0.65476105 --0.71300726 --0.75655275 --0.61006781 --0.65476105 --0.68856312 -0.61006781 -0.65476105 -0.68856312 -0.65476105 -0.71300726 -0.75655275 -0.68856312 -0.75655275 -0.80702767 -0.57137284 -0.61323132 -0.6448894 -0.61323132 -0.66778312 -0.70856664 -0.6448894 -0.70856664 -0.75584006 -0.53267788 -0.57170158 -0.60121569 -0.57170158 -0.62255898 -0.66058053 -0.60121569 -0.66058053 -0.70465246 -0.71412081 -0.72973901 -0.73752785 -0.78923693 -0.80912024 -0.81901258 -0.84475026 -0.86763917 -0.87901147 -0.66882604 -0.68345362 -0.69074844 -0.73917775 -0.75779992 -0.76706481 -0.79117001 -0.81260715 -0.82325813 -0.62353127 -0.63716823 -0.64396903 -0.68911857 -0.70647959 -0.71511704 -0.73758977 -0.75757512 -0.76750479 -0.8861252 -0.9111894 -0.92363198 -0.9111894 -0.9375481 -0.95062735 -0.92363198 -0.95062735 -0.96401969 -0.82992066 -0.8533951 -0.86504848 -0.8533951 -0.87808193 -0.89033161 -0.86504848 -0.89033161 -0.90287451 -0.77371611 -0.7956008 -0.80646498 -0.7956008 -0.81861577 -0.83003586 -0.80646498 -0.83003586 -0.84172933 -0.71412081 -0.78923693 -0.84475026 -0.72973901 -0.80912024 -0.86763917 -0.73752785 -0.81901258 -0.87901147 -0.66882604 -0.73917775 -0.79117001 -0.68345362 -0.75779992 -0.81260715 -0.69074844 -0.76706481 -0.82325813 -0.62353127 -0.68911857 -0.73758977 -0.63716823 -0.70647959 -0.75757512 -0.64396903 -0.71511704 -0.76750479 -0.49185274 -0.52788561 -0.55513772 -0.52788561 -0.57484523 -0.60995276 -0.55513772 -0.60995276 -0.65064696 -0.45315777 -0.48635587 -0.51146401 -0.48635587 -0.5296211 -0.56196665 -0.51146401 -0.56196665 -0.59945936 -0.41446281 -0.44482613 -0.4677903 -0.44482613 -0.48439696 -0.51398053 -0.4677903 -0.51398053 -0.54827176 -0.57574301 -0.58833481 -0.59461438 -0.6363036 -0.65233405 -0.66030952 -0.68105991 -0.69951356 -0.7086822 -0.53044824 -0.54204942 -0.54783497 -0.58624442 -0.60101373 -0.60836175 -0.62747966 -0.64448153 -0.65292886 -0.48515347 -0.49576403 -0.50105556 -0.53618524 -0.5496934 -0.55641397 -0.57389942 -0.5894495 -0.59717552 -0.71441748 -0.7346249 -0.74465643 -0.7346249 -0.75587597 -0.76642081 -0.74465643 -0.76642081 -0.77721807 -0.65821293 -0.6768306 -0.68607293 -0.6768306 -0.69640981 -0.70612507 -0.68607293 -0.70612507 -0.71607289 -0.60200839 -0.6190363 -0.62748943 -0.6190363 -0.63694365 -0.64582932 -0.62748943 -0.64582932 -0.6549277 -0.57574301 -0.6363036 -0.68105991 -0.58833481 -0.65233405 -0.69951356 -0.59461438 -0.66030952 -0.7086822 -0.53044824 -0.58624442 -0.62747966 -0.54204942 -0.60101373 -0.64448153 -0.54783497 -0.60836175 -0.65292886 -0.48515347 -0.53618524 -0.57389942 -0.49576403 -0.5496934 -0.5894495 -0.50105556 -0.55641397 -0.59717552 -0.73752785 -0.72973901 -0.71412081 -0.81901258 -0.80912024 -0.78923693 -0.87901147 -0.86763917 -0.84475026 -0.69074844 -0.68345362 -0.66882604 -0.76706481 -0.75779992 -0.73917775 -0.82325813 -0.81260715 -0.79117001 -0.64396903 -0.63716823 -0.62353127 -0.71511704 -0.70647959 -0.68911857 -0.76750479 -0.75757512 -0.73758977 -0.68856312 -0.65476105 -0.61006781 -0.75655275 -0.71300726 -0.65476105 -0.80702767 -0.75655275 -0.68856312 -0.6448894 -0.61323132 -0.57137284 -0.70856664 -0.66778312 -0.61323132 -0.75584006 -0.70856664 -0.6448894 -0.60121569 -0.57170158 -0.53267788 -0.66058053 -0.62255898 -0.57170158 -0.70465246 -0.66058053 -0.60121569 -0.84475026 -0.78923693 -0.71412081 -0.86763917 -0.80912024 -0.72973901 -0.87901147 -0.81901258 -0.73752785 -0.79117001 -0.73917775 -0.66882604 -0.81260715 -0.75779992 -0.68345362 -0.82325813 -0.76706481 -0.69074844 -0.73758977 -0.68911857 -0.62353127 -0.75757512 -0.70647959 -0.63716823 -0.76750479 -0.71511704 -0.64396903 -0.92363198 -0.9111894 -0.8861252 -0.95062735 -0.9375481 -0.9111894 -0.96401969 -0.95062735 -0.92363198 -0.86504848 -0.8533951 -0.82992066 -0.89033161 -0.87808193 -0.8533951 -0.90287451 -0.89033161 -0.86504848 -0.80646498 -0.7956008 -0.77371611 -0.83003586 -0.81861577 -0.7956008 -0.84172933 -0.83003586 -0.80646498 -0.59461438 -0.58833481 -0.57574301 -0.66030952 -0.65233405 -0.6363036 -0.7086822 -0.69951356 -0.68105991 -0.54783497 -0.54204942 -0.53044824 -0.60836175 -0.60101373 -0.58624442 -0.65292886 -0.64448153 -0.62747966 -0.50105556 -0.49576403 -0.48515347 -0.55641397 -0.5496934 -0.53618524 -0.59717552 -0.5894495 -0.57389942 -0.55513772 -0.52788561 -0.49185274 -0.60995276 -0.57484523 -0.52788561 -0.65064696 -0.60995276 -0.55513772 -0.51146401 -0.48635587 -0.45315777 -0.56196665 -0.5296211 -0.48635587 -0.59945936 -0.56196665 -0.51146401 -0.4677903 -0.44482613 -0.41446281 -0.51398053 -0.48439696 -0.44482613 -0.54827176 -0.51398053 -0.4677903 -0.68105991 -0.6363036 -0.57574301 -0.69951356 -0.65233405 -0.58833481 -0.7086822 -0.66030952 -0.59461438 -0.62747966 -0.58624442 -0.53044824 -0.64448153 -0.60101373 -0.54204942 -0.65292886 -0.60836175 -0.54783497 -0.57389942 -0.53618524 -0.48515347 -0.5894495 -0.5496934 -0.49576403 -0.59717552 -0.55641397 -0.50105556 -0.74465643 -0.7346249 -0.71441748 -0.76642081 -0.75587597 -0.7346249 -0.77721807 -0.76642081 -0.74465643 -0.68607293 -0.6768306 -0.65821293 -0.70612507 -0.69640981 -0.6768306 -0.71607289 -0.70612507 -0.68607293 -0.62748943 -0.6190363 -0.60200839 -0.64582932 -0.63694365 -0.6190363 -0.6549277 -0.64582932 -0.62748943 -0.96401969 -0.95062735 -0.92363198 -0.95062735 -0.9375481 -0.9111894 -0.92363198 -0.9111894 -0.8861252 -0.90287451 -0.89033161 -0.86504848 -0.89033161 -0.87808193 -0.8533951 -0.86504848 -0.8533951 -0.82992066 -0.84172933 -0.83003586 -0.80646498 -0.83003586 -0.81861577 -0.7956008 -0.80646498 -0.7956008 -0.77371611 -0.87901147 -0.81901258 -0.73752785 -0.86763917 -0.80912024 -0.72973901 -0.84475026 -0.78923693 -0.71412081 -0.82325813 -0.76706481 -0.69074844 -0.81260715 -0.75779992 -0.68345362 -0.79117001 -0.73917775 -0.66882604 -0.76750479 -0.71511704 -0.64396903 -0.75757512 -0.70647959 -0.63716823 -0.73758977 -0.68911857 -0.62353127 -0.80702767 -0.75655275 -0.68856312 -0.75655275 -0.71300726 -0.65476105 -0.68856312 -0.65476105 -0.61006781 -0.75584006 -0.70856664 -0.6448894 -0.70856664 -0.66778312 -0.61323132 -0.6448894 -0.61323132 -0.57137284 -0.70465246 -0.66058053 -0.60121569 -0.66058053 -0.62255898 -0.57170158 -0.60121569 -0.57170158 -0.53267788 -0.87901147 -0.86763917 -0.84475026 -0.81901258 -0.80912024 -0.78923693 -0.73752785 -0.72973901 -0.71412081 -0.82325813 -0.81260715 -0.79117001 -0.76706481 -0.75779992 -0.73917775 -0.69074844 -0.68345362 -0.66882604 -0.76750479 -0.75757512 -0.73758977 -0.71511704 -0.70647959 -0.68911857 -0.64396903 -0.63716823 -0.62353127 -0.77721807 -0.76642081 -0.74465643 -0.76642081 -0.75587597 -0.7346249 -0.74465643 -0.7346249 -0.71441748 -0.71607289 -0.70612507 -0.68607293 -0.70612507 -0.69640981 -0.6768306 -0.68607293 -0.6768306 -0.65821293 -0.6549277 -0.64582932 -0.62748943 -0.64582932 -0.63694365 -0.6190363 -0.62748943 -0.6190363 -0.60200839 -0.7086822 -0.66030952 -0.59461438 -0.69951356 -0.65233405 -0.58833481 -0.68105991 -0.6363036 -0.57574301 -0.65292886 -0.60836175 -0.54783497 -0.64448153 -0.60101373 -0.54204942 -0.62747966 -0.58624442 -0.53044824 -0.59717552 -0.55641397 -0.50105556 -0.5894495 -0.5496934 -0.49576403 -0.57389942 -0.53618524 -0.48515347 -0.65064696 -0.60995276 -0.55513772 -0.60995276 -0.57484523 -0.52788561 -0.55513772 -0.52788561 -0.49185274 -0.59945936 -0.56196665 -0.51146401 -0.56196665 -0.5296211 -0.48635587 -0.51146401 -0.48635587 -0.45315777 -0.54827176 -0.51398053 -0.4677903 -0.51398053 -0.48439696 -0.44482613 -0.4677903 -0.44482613 -0.41446281 -0.7086822 -0.69951356 -0.68105991 -0.66030952 -0.65233405 -0.6363036 -0.59461438 -0.58833481 -0.57574301 -0.65292886 -0.64448153 -0.62747966 -0.60836175 -0.60101373 -0.58624442 -0.54783497 -0.54204942 -0.53044824 -0.59717552 -0.5894495 -0.57389942 -0.55641397 -0.5496934 -0.53618524 -0.50105556 -0.49576403 -0.48515347 -0.73752785 -0.81901258 -0.87901147 -0.72973901 -0.80912024 -0.86763917 -0.71412081 -0.78923693 -0.84475026 -0.69074844 -0.76706481 -0.82325813 -0.68345362 -0.75779992 -0.81260715 -0.66882604 -0.73917775 -0.79117001 -0.64396903 -0.71511704 -0.76750479 -0.63716823 -0.70647959 -0.75757512 -0.62353127 -0.68911857 -0.73758977 -0.92363198 -0.95062735 -0.96401969 -0.9111894 -0.9375481 -0.95062735 -0.8861252 -0.9111894 -0.92363198 -0.86504848 -0.89033161 -0.90287451 -0.8533951 -0.87808193 -0.89033161 -0.82992066 -0.8533951 -0.86504848 -0.80646498 -0.83003586 -0.84172933 -0.7956008 -0.81861577 -0.83003586 -0.77371611 -0.7956008 -0.80646498 -0.84475026 -0.86763917 -0.87901147 -0.78923693 -0.80912024 -0.81901258 -0.71412081 -0.72973901 -0.73752785 -0.79117001 -0.81260715 -0.82325813 -0.73917775 -0.75779992 -0.76706481 -0.66882604 -0.68345362 -0.69074844 -0.73758977 -0.75757512 -0.76750479 -0.68911857 -0.70647959 -0.71511704 -0.62353127 -0.63716823 -0.64396903 -0.68856312 -0.75655275 -0.80702767 -0.65476105 -0.71300726 -0.75655275 -0.61006781 -0.65476105 -0.68856312 -0.6448894 -0.70856664 -0.75584006 -0.61323132 -0.66778312 -0.70856664 -0.57137284 -0.61323132 -0.6448894 -0.60121569 -0.66058053 -0.70465246 -0.57170158 -0.62255898 -0.66058053 -0.53267788 -0.57170158 -0.60121569 -0.59461438 -0.66030952 -0.7086822 -0.58833481 -0.65233405 -0.69951356 -0.57574301 -0.6363036 -0.68105991 -0.54783497 -0.60836175 -0.65292886 -0.54204942 -0.60101373 -0.64448153 -0.53044824 -0.58624442 -0.62747966 -0.50105556 -0.55641397 -0.59717552 -0.49576403 -0.5496934 -0.5894495 -0.48515347 -0.53618524 -0.57389942 -0.74465643 -0.76642081 -0.77721807 -0.7346249 -0.75587597 -0.76642081 -0.71441748 -0.7346249 -0.74465643 -0.68607293 -0.70612507 -0.71607289 -0.6768306 -0.69640981 -0.70612507 -0.65821293 -0.6768306 -0.68607293 -0.62748943 -0.64582932 -0.6549277 -0.6190363 -0.63694365 -0.64582932 -0.60200839 -0.6190363 -0.62748943 -0.68105991 -0.69951356 -0.7086822 -0.6363036 -0.65233405 -0.66030952 -0.57574301 -0.58833481 -0.59461438 -0.62747966 -0.64448153 -0.65292886 -0.58624442 -0.60101373 -0.60836175 -0.53044824 -0.54204942 -0.54783497 -0.57389942 -0.5894495 -0.59717552 -0.53618524 -0.5496934 -0.55641397 -0.48515347 -0.49576403 -0.50105556 -0.55513772 -0.60995276 -0.65064696 -0.52788561 -0.57484523 -0.60995276 -0.49185274 -0.52788561 -0.55513772 -0.51146401 -0.56196665 -0.59945936 -0.48635587 -0.5296211 -0.56196665 -0.45315777 -0.48635587 -0.51146401 -0.4677903 -0.51398053 -0.54827176 -0.44482613 -0.48439696 -0.51398053 -0.41446281 -0.44482613 -0.4677903 -0.37363767 -0.40101016 -0.42171233 -0.40101016 -0.43668321 -0.46335276 -0.42171233 -0.46335276 -0.49426626 -0.3349427 -0.35948043 -0.37803862 -0.35948043 -0.39145907 -0.41536665 -0.37803862 -0.41536665 -0.44307866 -0.29624774 -0.31795069 -0.3343649 -0.31795069 -0.34623493 -0.36738054 -0.3343649 -0.36738054 -0.39189106 -0.4373652 -0.44693061 -0.45170091 -0.48337028 -0.49554786 -0.50160645 -0.51736956 -0.53138794 -0.53835293 -0.39207044 -0.40064523 -0.4049215 -0.43331109 -0.44422754 -0.44965868 -0.46378932 -0.47635591 -0.48259959 -0.34677567 -0.35435984 -0.35814209 -0.38325191 -0.39290721 -0.39771091 -0.41020907 -0.42132389 -0.42684625 -0.54270976 -0.55806039 -0.56568088 -0.55806039 -0.57420385 -0.58221427 -0.56568088 -0.58221427 -0.59041645 -0.48650521 -0.50026609 -0.50709738 -0.50026609 -0.51473769 -0.52191853 -0.50709738 -0.52191853 -0.52927126 -0.43030067 -0.44247179 -0.44851388 -0.44247179 -0.45527152 -0.46162279 -0.44851388 -0.46162279 -0.46812608 -0.4373652 -0.48337028 -0.51736956 -0.44693061 -0.49554786 -0.53138794 -0.45170091 -0.50160645 -0.53835293 -0.39207044 -0.43331109 -0.46378932 -0.40064523 -0.44422754 -0.47635591 -0.4049215 -0.44965868 -0.48259959 -0.34677567 -0.38325191 -0.41020907 -0.35435984 -0.39290721 -0.42132389 -0.35814209 -0.39771091 -0.42684625 -0.2554226 -0.27413472 -0.28828693 -0.27413472 -0.29852118 -0.31675277 -0.28828693 -0.31675277 -0.33788556 -0.21672763 -0.23260498 -0.24461322 -0.23260498 -0.25329705 -0.26876666 -0.24461322 -0.26876666 -0.28669796 -0.17803267 -0.19107524 -0.20093951 -0.19107524 -0.20807291 -0.22078054 -0.20093951 -0.22078054 -0.23551035 -0.2989874 -0.30552642 -0.30878744 -0.33043695 -0.33876167 -0.34290339 -0.35367921 -0.36326232 -0.36802366 -0.25369264 -0.25924103 -0.26200803 -0.28037777 -0.28744135 -0.29095562 -0.30009897 -0.3082303 -0.31227032 -0.20839787 -0.21295564 -0.21522862 -0.23031858 -0.23612102 -0.23900785 -0.24651873 -0.25319827 -0.25651698 -0.37100204 -0.38149589 -0.38670534 -0.38149589 -0.39253172 -0.39800773 -0.38670534 -0.39800773 -0.40361483 -0.31479749 -0.32370159 -0.32812184 -0.32370159 -0.33306556 -0.33771199 -0.32812184 -0.33771199 -0.34246964 -0.25859295 -0.26590729 -0.26953834 -0.26590729 -0.2735994 -0.27741625 -0.26953834 -0.27741625 -0.28132446 -0.2989874 -0.33043695 -0.35367921 -0.30552642 -0.33876167 -0.36326232 -0.30878744 -0.34290339 -0.36802366 -0.25369264 -0.28037777 -0.30009897 -0.25924103 -0.28744135 -0.3082303 -0.26200803 -0.29095562 -0.31227032 -0.20839787 -0.23031858 -0.24651873 -0.21295564 -0.23612102 -0.25319827 -0.21522862 -0.23900785 -0.25651698 -0.45170091 -0.44693061 -0.4373652 -0.50160645 -0.49554786 -0.48337028 -0.53835293 -0.53138794 -0.51736956 -0.4049215 -0.40064523 -0.39207044 -0.44965868 -0.44422754 -0.43331109 -0.48259959 -0.47635591 -0.46378932 -0.35814209 -0.35435984 -0.34677567 -0.39771091 -0.39290721 -0.38325191 -0.42684625 -0.42132389 -0.41020907 -0.42171233 -0.40101016 -0.37363767 -0.46335276 -0.43668321 -0.40101016 -0.49426626 -0.46335276 -0.42171233 -0.37803862 -0.35948043 -0.3349427 -0.41536665 -0.39145907 -0.35948043 -0.44307866 -0.41536665 -0.37803862 -0.3343649 -0.31795069 -0.29624774 -0.36738054 -0.34623493 -0.31795069 -0.39189106 -0.36738054 -0.3343649 -0.51736956 -0.48337028 -0.4373652 -0.53138794 -0.49554786 -0.44693061 -0.53835293 -0.50160645 -0.45170091 -0.46378932 -0.43331109 -0.39207044 -0.47635591 -0.44422754 -0.40064523 -0.48259959 -0.44965868 -0.4049215 -0.41020907 -0.38325191 -0.34677567 -0.42132389 -0.39290721 -0.35435984 -0.42684625 -0.39771091 -0.35814209 -0.56568088 -0.55806039 -0.54270976 -0.58221427 -0.57420385 -0.55806039 -0.59041645 -0.58221427 -0.56568088 -0.50709738 -0.50026609 -0.48650521 -0.52191853 -0.51473769 -0.50026609 -0.52927126 -0.52191853 -0.50709738 -0.44851388 -0.44247179 -0.43030067 -0.46162279 -0.45527152 -0.44247179 -0.46812608 -0.46162279 -0.44851388 -0.30878744 -0.30552642 -0.2989874 -0.34290339 -0.33876167 -0.33043695 -0.36802366 -0.36326232 -0.35367921 -0.26200803 -0.25924103 -0.25369264 -0.29095562 -0.28744135 -0.28037777 -0.31227032 -0.3082303 -0.30009897 -0.21522862 -0.21295564 -0.20839787 -0.23900785 -0.23612102 -0.23031858 -0.25651698 -0.25319827 -0.24651873 -0.28828693 -0.27413472 -0.2554226 -0.31675277 -0.29852118 -0.27413472 -0.33788556 -0.31675277 -0.28828693 -0.24461322 -0.23260498 -0.21672763 -0.26876666 -0.25329705 -0.23260498 -0.28669796 -0.26876666 -0.24461322 -0.20093951 -0.19107524 -0.17803267 -0.22078054 -0.20807291 -0.19107524 -0.23551035 -0.22078054 -0.20093951 -0.35367921 -0.33043695 -0.2989874 -0.36326232 -0.33876167 -0.30552642 -0.36802366 -0.34290339 -0.30878744 -0.30009897 -0.28037777 -0.25369264 -0.3082303 -0.28744135 -0.25924103 -0.31227032 -0.29095562 -0.26200803 -0.24651873 -0.23031858 -0.20839787 -0.25319827 -0.23612102 -0.21295564 -0.25651698 -0.23900785 -0.21522862 -0.38670534 -0.38149589 -0.37100204 -0.39800773 -0.39253172 -0.38149589 -0.40361483 -0.39800773 -0.38670534 -0.32812184 -0.32370159 -0.31479749 -0.33771199 -0.33306556 -0.32370159 -0.34246964 -0.33771199 -0.32812184 -0.26953834 -0.26590729 -0.25859295 -0.27741625 -0.2735994 -0.26590729 -0.28132446 -0.27741625 -0.26953834 -0.59041645 -0.58221427 -0.56568088 -0.58221427 -0.57420385 -0.55806039 -0.56568088 -0.55806039 -0.54270976 -0.52927126 -0.52191853 -0.50709738 -0.52191853 -0.51473769 -0.50026609 -0.50709738 -0.50026609 -0.48650521 -0.46812608 -0.46162279 -0.44851388 -0.46162279 -0.45527152 -0.44247179 -0.44851388 -0.44247179 -0.43030067 -0.53835293 -0.50160645 -0.45170091 -0.53138794 -0.49554786 -0.44693061 -0.51736956 -0.48337028 -0.4373652 -0.48259959 -0.44965868 -0.4049215 -0.47635591 -0.44422754 -0.40064523 -0.46378932 -0.43331109 -0.39207044 -0.42684625 -0.39771091 -0.35814209 -0.42132389 -0.39290721 -0.35435984 -0.41020907 -0.38325191 -0.34677567 -0.49426626 -0.46335276 -0.42171233 -0.46335276 -0.43668321 -0.40101016 -0.42171233 -0.40101016 -0.37363767 -0.44307866 -0.41536665 -0.37803862 -0.41536665 -0.39145907 -0.35948043 -0.37803862 -0.35948043 -0.3349427 -0.39189106 -0.36738054 -0.3343649 -0.36738054 -0.34623493 -0.31795069 -0.3343649 -0.31795069 -0.29624774 -0.53835293 -0.53138794 -0.51736956 -0.50160645 -0.49554786 -0.48337028 -0.45170091 -0.44693061 -0.4373652 -0.48259959 -0.47635591 -0.46378932 -0.44965868 -0.44422754 -0.43331109 -0.4049215 -0.40064523 -0.39207044 -0.42684625 -0.42132389 -0.41020907 -0.39771091 -0.39290721 -0.38325191 -0.35814209 -0.35435984 -0.34677567 -0.40361483 -0.39800773 -0.38670534 -0.39800773 -0.39253172 -0.38149589 -0.38670534 -0.38149589 -0.37100204 -0.34246964 -0.33771199 -0.32812184 -0.33771199 -0.33306556 -0.32370159 -0.32812184 -0.32370159 -0.31479749 -0.28132446 -0.27741625 -0.26953834 -0.27741625 -0.2735994 -0.26590729 -0.26953834 -0.26590729 -0.25859295 -0.36802366 -0.34290339 -0.30878744 -0.36326232 -0.33876167 -0.30552642 -0.35367921 -0.33043695 -0.2989874 -0.31227032 -0.29095562 -0.26200803 -0.3082303 -0.28744135 -0.25924103 -0.30009897 -0.28037777 -0.25369264 -0.25651698 -0.23900785 -0.21522862 -0.25319827 -0.23612102 -0.21295564 -0.24651873 -0.23031858 -0.20839787 -0.33788556 -0.31675277 -0.28828693 -0.31675277 -0.29852118 -0.27413472 -0.28828693 -0.27413472 -0.2554226 -0.28669796 -0.26876666 -0.24461322 -0.26876666 -0.25329705 -0.23260498 -0.24461322 -0.23260498 -0.21672763 -0.23551035 -0.22078054 -0.20093951 -0.22078054 -0.20807291 -0.19107524 -0.20093951 -0.19107524 -0.17803267 -0.36802366 -0.36326232 -0.35367921 -0.34290339 -0.33876167 -0.33043695 -0.30878744 -0.30552642 -0.2989874 -0.31227032 -0.3082303 -0.30009897 -0.29095562 -0.28744135 -0.28037777 -0.26200803 -0.25924103 -0.25369264 -0.25651698 -0.25319827 -0.24651873 -0.23900785 -0.23612102 -0.23031858 -0.21522862 -0.21295564 -0.20839787 -0.45170091 -0.50160645 -0.53835293 -0.44693061 -0.49554786 -0.53138794 -0.4373652 -0.48337028 -0.51736956 -0.4049215 -0.44965868 -0.48259959 -0.40064523 -0.44422754 -0.47635591 -0.39207044 -0.43331109 -0.46378932 -0.35814209 -0.39771091 -0.42684625 -0.35435984 -0.39290721 -0.42132389 -0.34677567 -0.38325191 -0.41020907 -0.56568088 -0.58221427 -0.59041645 -0.55806039 -0.57420385 -0.58221427 -0.54270976 -0.55806039 -0.56568088 -0.50709738 -0.52191853 -0.52927126 -0.50026609 -0.51473769 -0.52191853 -0.48650521 -0.50026609 -0.50709738 -0.44851388 -0.46162279 -0.46812608 -0.44247179 -0.45527152 -0.46162279 -0.43030067 -0.44247179 -0.44851388 -0.51736956 -0.53138794 -0.53835293 -0.48337028 -0.49554786 -0.50160645 -0.4373652 -0.44693061 -0.45170091 -0.46378932 -0.47635591 -0.48259959 -0.43331109 -0.44422754 -0.44965868 -0.39207044 -0.40064523 -0.4049215 -0.41020907 -0.42132389 -0.42684625 -0.38325191 -0.39290721 -0.39771091 -0.34677567 -0.35435984 -0.35814209 -0.42171233 -0.46335276 -0.49426626 -0.40101016 -0.43668321 -0.46335276 -0.37363767 -0.40101016 -0.42171233 -0.37803862 -0.41536665 -0.44307866 -0.35948043 -0.39145907 -0.41536665 -0.3349427 -0.35948043 -0.37803862 -0.3343649 -0.36738054 -0.39189106 -0.31795069 -0.34623493 -0.36738054 -0.29624774 -0.31795069 -0.3343649 -0.30878744 -0.34290339 -0.36802366 -0.30552642 -0.33876167 -0.36326232 -0.2989874 -0.33043695 -0.35367921 -0.26200803 -0.29095562 -0.31227032 -0.25924103 -0.28744135 -0.3082303 -0.25369264 -0.28037777 -0.30009897 -0.21522862 -0.23900785 -0.25651698 -0.21295564 -0.23612102 -0.25319827 -0.20839787 -0.23031858 -0.24651873 -0.38670534 -0.39800773 -0.40361483 -0.38149589 -0.39253172 -0.39800773 -0.37100204 -0.38149589 -0.38670534 -0.32812184 -0.33771199 -0.34246964 -0.32370159 -0.33306556 -0.33771199 -0.31479749 -0.32370159 -0.32812184 -0.26953834 -0.27741625 -0.28132446 -0.26590729 -0.2735994 -0.27741625 -0.25859295 -0.26590729 -0.26953834 -0.35367921 -0.36326232 -0.36802366 -0.33043695 -0.33876167 -0.34290339 -0.2989874 -0.30552642 -0.30878744 -0.30009897 -0.3082303 -0.31227032 -0.28037777 -0.28744135 -0.29095562 -0.25369264 -0.25924103 -0.26200803 -0.24651873 -0.25319827 -0.25651698 -0.23031858 -0.23612102 -0.23900785 -0.20839787 -0.21295564 -0.21522862 -0.28828693 -0.31675277 -0.33788556 -0.27413472 -0.29852118 -0.31675277 -0.2554226 -0.27413472 -0.28828693 -0.24461322 -0.26876666 -0.28669796 -0.23260498 -0.25329705 -0.26876666 -0.21672763 -0.23260498 -0.24461322 -0.20093951 -0.22078054 -0.23551035 -0.19107524 -0.20807291 -0.22078054 -0.17803267 -0.19107524 -0.20093951 --0.154985 --0.12722272 --0.099460449 --0.16444135 --0.13498517 --0.10552899 --0.17166031 --0.140911 --0.1101617 --0.18867061 --0.15487427 --0.12107793 --0.20018228 --0.16432387 --0.12846546 --0.20897026 --0.17153767 --0.13410508 --0.22235622 --0.18252582 --0.14269542 --0.23592321 --0.19366257 --0.15140193 --0.2462802 --0.20216433 --0.15804846 --0.070169849 --0.042407574 --0.0146453 --0.074451237 --0.044995058 --0.015538878 --0.077719637 --0.046970335 --0.016221033 --0.085421094 --0.051624757 --0.01782842 --0.090633032 --0.054774624 --0.018916215 --0.09461181 --0.057179223 --0.019746635 --0.10067234 --0.06084194 --0.021011541 --0.10681483 --0.06455419 --0.022293552 --0.11150398 --0.06738811 --0.023272236 --0.080206039 --0.048473007 --0.016739975 --0.081731326 --0.049394824 --0.017058321 --0.082493556 --0.049855482 --0.017217408 --0.097638626 --0.059008497 --0.020378368 --0.09949543 --0.060130668 --0.020765905 --0.10042333 --0.060691449 --0.020959569 --0.11507121 --0.069543986 --0.02401676 --0.11725953 --0.070866512 --0.02447349 --0.1183531 --0.071527416 --0.024701731 --0.17715205 --0.14541902 --0.11368599 --0.18052097 --0.14818447 --0.11584797 --0.18220452 --0.14956645 --0.11692837 --0.21565562 --0.17702549 --0.13839536 --0.21975677 --0.180392 --0.14102724 --0.22180623 --0.18207435 --0.14234247 --0.25415919 --0.20863196 --0.16310473 --0.25899256 --0.21259954 --0.16620651 --0.26140793 --0.21458225 --0.16775656 --0.25789624 --0.2116996 --0.16550296 --0.27363169 --0.22461638 --0.17560106 --0.28564408 --0.23447701 --0.18330993 --0.29158185 --0.23935115 --0.18712044 --0.30937261 --0.25395507 --0.19853753 --0.32295403 --0.26510367 --0.2072533 --0.32526746 --0.26700269 --0.20873793 --0.34511354 --0.28329377 --0.221474 --0.36026398 --0.29573033 --0.23119668 --0.11676317 --0.070566533 --0.024369893 --0.12388744 --0.074872125 --0.025856814 --0.12932608 --0.078159002 --0.026991924 --0.13201442 --0.079783715 --0.027553013 --0.14006923 --0.084651691 --0.029234151 --0.14621825 --0.088367889 --0.030517526 --0.14726566 --0.089000898 --0.030736133 --0.15625103 --0.094431257 --0.032611488 --0.16311043 --0.098576777 --0.034043128 --0.13346347 --0.08065946 --0.027855448 --0.13600156 --0.08219337 --0.028385179 --0.13726992 --0.082959909 --0.0286499 --0.15089606 --0.091194949 --0.031493841 --0.15376567 --0.092929214 --0.032092763 --0.15519969 --0.093795876 --0.032392061 --0.16832864 --0.10173044 --0.035132234 --0.17152977 --0.10366506 --0.035800347 --0.17312946 --0.10463184 --0.036134223 --0.29478239 --0.24197838 --0.18917437 --0.3003883 --0.24658011 --0.19277192 --0.30318973 --0.24887973 --0.19456972 --0.33328596 --0.27358485 --0.21388374 --0.33962409 --0.27878764 --0.21795119 --0.34279144 --0.28138763 --0.21998381 --0.37178952 --0.30519132 --0.23859311 --0.37885989 --0.31099518 --0.24313046 --0.38239315 --0.31389553 --0.24539791 -0.0146453 -0.042407574 -0.070169849 -0.015538878 -0.044995058 -0.074451237 -0.016221033 -0.046970335 -0.077719637 -0.01782842 -0.051624757 -0.085421094 -0.018916215 -0.054774624 -0.090633032 -0.019746635 -0.057179223 -0.09461181 -0.021011541 -0.06084194 -0.10067234 -0.022293552 -0.06455419 -0.10681483 -0.023272236 -0.06738811 -0.11150398 -0.099460449 -0.12722272 -0.154985 -0.10552899 -0.13498517 -0.16444135 -0.1101617 -0.140911 -0.17166031 -0.12107793 -0.15487427 -0.18867061 -0.12846546 -0.16432387 -0.20018228 -0.13410508 -0.17153767 -0.20897026 -0.14269542 -0.18252582 -0.22235622 -0.15140193 -0.19366257 -0.23592321 -0.15804846 -0.20216433 -0.2462802 -0.11368599 -0.14541902 -0.17715205 -0.11584797 -0.14818447 -0.18052097 -0.11692837 -0.14956645 -0.18220452 -0.13839536 -0.17702549 -0.21565562 -0.14102724 -0.180392 -0.21975677 -0.14234247 -0.18207435 -0.22180623 -0.16310473 -0.20863196 -0.25415919 -0.16620651 -0.21259954 -0.25899256 -0.16775656 -0.21458225 -0.26140793 -0.016739975 -0.048473007 -0.080206039 -0.017058321 -0.049394824 -0.081731326 -0.017217408 -0.049855482 -0.082493556 -0.020378368 -0.059008497 -0.097638626 -0.020765905 -0.060130668 -0.09949543 -0.020959569 -0.060691449 -0.10042333 -0.02401676 -0.069543986 -0.11507121 -0.02447349 -0.070866512 -0.11725953 -0.024701731 -0.071527416 -0.1183531 -0.024369893 -0.070566533 -0.11676317 -0.025856814 -0.074872125 -0.12388744 -0.026991924 -0.078159002 -0.12932608 -0.027553013 -0.079783715 -0.13201442 -0.029234151 -0.084651691 -0.14006923 -0.030517526 -0.088367889 -0.14621825 -0.030736133 -0.089000898 -0.14726566 -0.032611488 -0.094431257 -0.15625103 -0.034043128 -0.098576777 -0.16311043 -0.16550296 -0.2116996 -0.25789624 -0.17560106 -0.22461638 -0.27363169 -0.18330993 -0.23447701 -0.28564408 -0.18712044 -0.23935115 -0.29158185 -0.19853753 -0.25395507 -0.30937261 -0.2072533 -0.26510367 -0.32295403 -0.20873793 -0.26700269 -0.32526746 -0.221474 -0.28329377 -0.34511354 -0.23119668 -0.29573033 -0.36026398 -0.18917437 -0.24197838 -0.29478239 -0.19277192 -0.24658011 -0.3003883 -0.19456972 -0.24887973 -0.30318973 -0.21388374 -0.27358485 -0.33328596 -0.21795119 -0.27878764 -0.33962409 -0.21998381 -0.28138763 -0.34279144 -0.23859311 -0.30519132 -0.37178952 -0.24313046 -0.31099518 -0.37885989 -0.24539791 -0.31389553 -0.38239315 -0.027855448 -0.08065946 -0.13346347 -0.028385179 -0.08219337 -0.13600156 -0.0286499 -0.082959909 -0.13726992 -0.031493841 -0.091194949 -0.15089606 -0.032092763 -0.092929214 -0.15376567 -0.032392061 -0.093795876 -0.15519969 -0.035132234 -0.10173044 -0.16832864 -0.035800347 -0.10366506 -0.17152977 -0.036134223 -0.10463184 -0.17312946 -0.017217408 -0.049855482 -0.082493556 -0.017058321 -0.049394824 -0.081731326 -0.016739975 -0.048473007 -0.080206039 -0.020959569 -0.060691449 -0.10042333 -0.020765905 -0.060130668 -0.09949543 -0.020378368 -0.059008497 -0.097638626 -0.024701731 -0.071527416 -0.1183531 -0.02447349 -0.070866512 -0.11725953 -0.02401676 -0.069543986 -0.11507121 -0.11692837 -0.14956645 -0.18220452 -0.11584797 -0.14818447 -0.18052097 -0.11368599 -0.14541902 -0.17715205 -0.14234247 -0.18207435 -0.22180623 -0.14102724 -0.180392 -0.21975677 -0.13839536 -0.17702549 -0.21565562 -0.16775656 -0.21458225 -0.26140793 -0.16620651 -0.21259954 -0.25899256 -0.16310473 -0.20863196 -0.25415919 -0.1101617 -0.140911 -0.17166031 -0.10552899 -0.13498517 -0.16444135 -0.099460449 -0.12722272 -0.154985 -0.13410508 -0.17153767 -0.20897026 -0.12846546 -0.16432387 -0.20018228 -0.12107793 -0.15487427 -0.18867061 -0.15804846 -0.20216433 -0.2462802 -0.15140193 -0.19366257 -0.23592321 -0.14269542 -0.18252582 -0.22235622 -0.016221033 -0.046970335 -0.077719637 -0.015538878 -0.044995058 -0.074451237 -0.0146453 -0.042407574 -0.070169849 -0.019746635 -0.057179223 -0.09461181 -0.018916215 -0.054774624 -0.090633032 -0.01782842 -0.051624757 -0.085421094 -0.023272236 -0.06738811 -0.11150398 -0.022293552 -0.06455419 -0.10681483 -0.021011541 -0.06084194 -0.10067234 -0.0286499 -0.082959909 -0.13726992 -0.028385179 -0.08219337 -0.13600156 -0.027855448 -0.08065946 -0.13346347 -0.032392061 -0.093795876 -0.15519969 -0.032092763 -0.092929214 -0.15376567 -0.031493841 -0.091194949 -0.15089606 -0.036134223 -0.10463184 -0.17312946 -0.035800347 -0.10366506 -0.17152977 -0.035132234 -0.10173044 -0.16832864 -0.19456972 -0.24887973 -0.30318973 -0.19277192 -0.24658011 -0.3003883 -0.18917437 -0.24197838 -0.29478239 -0.21998381 -0.28138763 -0.34279144 -0.21795119 -0.27878764 -0.33962409 -0.21388374 -0.27358485 -0.33328596 -0.24539791 -0.31389553 -0.38239315 -0.24313046 -0.31099518 -0.37885989 -0.23859311 -0.30519132 -0.37178952 -0.18330993 -0.23447701 -0.28564408 -0.17560106 -0.22461638 -0.27363169 -0.16550296 -0.2116996 -0.25789624 -0.2072533 -0.26510367 -0.32295403 -0.19853753 -0.25395507 -0.30937261 -0.18712044 -0.23935115 -0.29158185 -0.23119668 -0.29573033 -0.36026398 -0.221474 -0.28329377 -0.34511354 -0.20873793 -0.26700269 -0.32526746 -0.026991924 -0.078159002 -0.12932608 -0.025856814 -0.074872125 -0.12388744 -0.024369893 -0.070566533 -0.11676317 -0.030517526 -0.088367889 -0.14621825 -0.029234151 -0.084651691 -0.14006923 -0.027553013 -0.079783715 -0.13201442 -0.034043128 -0.098576777 -0.16311043 -0.032611488 -0.094431257 -0.15625103 -0.030736133 -0.089000898 -0.14726566 --0.18220452 --0.14956645 --0.11692837 --0.18052097 --0.14818447 --0.11584797 --0.17715205 --0.14541902 --0.11368599 --0.22180623 --0.18207435 --0.14234247 --0.21975677 --0.180392 --0.14102724 --0.21565562 --0.17702549 --0.13839536 --0.26140793 --0.21458225 --0.16775656 --0.25899256 --0.21259954 --0.16620651 --0.25415919 --0.20863196 --0.16310473 --0.082493556 --0.049855482 --0.017217408 --0.081731326 --0.049394824 --0.017058321 --0.080206039 --0.048473007 --0.016739975 --0.10042333 --0.060691449 --0.020959569 --0.09949543 --0.060130668 --0.020765905 --0.097638626 --0.059008497 --0.020378368 --0.1183531 --0.071527416 --0.024701731 --0.11725953 --0.070866512 --0.02447349 --0.11507121 --0.069543986 --0.02401676 --0.077719637 --0.046970335 --0.016221033 --0.074451237 --0.044995058 --0.015538878 --0.070169849 --0.042407574 --0.0146453 --0.09461181 --0.057179223 --0.019746635 --0.090633032 --0.054774624 --0.018916215 --0.085421094 --0.051624757 --0.01782842 --0.11150398 --0.06738811 --0.023272236 --0.10681483 --0.06455419 --0.022293552 --0.10067234 --0.06084194 --0.021011541 --0.17166031 --0.140911 --0.1101617 --0.16444135 --0.13498517 --0.10552899 --0.154985 --0.12722272 --0.099460449 --0.20897026 --0.17153767 --0.13410508 --0.20018228 --0.16432387 --0.12846546 --0.18867061 --0.15487427 --0.12107793 --0.2462802 --0.20216433 --0.15804846 --0.23592321 --0.19366257 --0.15140193 --0.22235622 --0.18252582 --0.14269542 --0.30318973 --0.24887973 --0.19456972 --0.3003883 --0.24658011 --0.19277192 --0.29478239 --0.24197838 --0.18917437 --0.34279144 --0.28138763 --0.21998381 --0.33962409 --0.27878764 --0.21795119 --0.33328596 --0.27358485 --0.21388374 --0.38239315 --0.31389553 --0.24539791 --0.37885989 --0.31099518 --0.24313046 --0.37178952 --0.30519132 --0.23859311 --0.13726992 --0.082959909 --0.0286499 --0.13600156 --0.08219337 --0.028385179 --0.13346347 --0.08065946 --0.027855448 --0.15519969 --0.093795876 --0.032392061 --0.15376567 --0.092929214 --0.032092763 --0.15089606 --0.091194949 --0.031493841 --0.17312946 --0.10463184 --0.036134223 --0.17152977 --0.10366506 --0.035800347 --0.16832864 --0.10173044 --0.035132234 --0.12932608 --0.078159002 --0.026991924 --0.12388744 --0.074872125 --0.025856814 --0.11676317 --0.070566533 --0.024369893 --0.14621825 --0.088367889 --0.030517526 --0.14006923 --0.084651691 --0.029234151 --0.13201442 --0.079783715 --0.027553013 --0.16311043 --0.098576777 --0.034043128 --0.15625103 --0.094431257 --0.032611488 --0.14726566 --0.089000898 --0.030736133 --0.28564408 --0.23447701 --0.18330993 --0.27363169 --0.22461638 --0.17560106 --0.25789624 --0.2116996 --0.16550296 --0.32295403 --0.26510367 --0.2072533 --0.30937261 --0.25395507 --0.19853753 --0.29158185 --0.23935115 --0.18712044 --0.36026398 --0.29573033 --0.23119668 --0.34511354 --0.28329377 --0.221474 --0.32526746 --0.26700269 --0.20873793 --0.36080748 --0.29617647 --0.23154547 --0.38282202 --0.31424758 --0.24567313 --0.39962786 --0.32804301 --0.25645815 --0.39449309 --0.32382802 --0.25316295 --0.41856295 --0.34358628 --0.2686096 --0.43693781 --0.35866967 --0.28040153 --0.4281787 --0.35147957 --0.27478044 --0.45430387 --0.37292497 --0.29154607 --0.47424776 --0.38929633 --0.30434491 --0.1633565 --0.098725491 --0.034094486 --0.17332364 --0.10474919 --0.036174749 --0.18093252 --0.10934767 --0.037762816 --0.17860774 --0.10794267 --0.037277606 --0.18950543 --0.11452876 --0.039552086 --0.19782469 --0.11955656 --0.041288418 --0.19385899 --0.11715986 --0.040460726 --0.20568723 --0.12430832 --0.042929424 --0.21471687 --0.12976544 --0.04481402 --0.1867209 --0.11284591 --0.038970922 --0.1902718 --0.11499192 --0.039712036 --0.19204628 --0.11606434 --0.040082392 --0.20415349 --0.1233814 --0.042609314 --0.2080359 --0.12572776 --0.04341962 --0.20997605 --0.1269003 --0.043824554 --0.22158608 --0.13391689 --0.046247707 --0.2258 --0.1364636 --0.047127205 --0.22790582 --0.13773627 --0.047566715 --0.41241273 --0.33853774 --0.26466275 --0.42025563 --0.34497575 --0.26969587 --0.42417495 --0.34819301 --0.27221106 --0.45091629 --0.37014421 --0.28937212 --0.45949142 --0.37718328 --0.29487514 --0.46377666 --0.38070091 --0.29762516 --0.48941986 --0.40175068 --0.31408149 --0.49872721 --0.40939081 --0.32005441 --0.50337836 --0.41320881 --0.32303926 --0.46371872 --0.38065335 --0.29758798 --0.49201236 --0.40387878 --0.31574521 --0.51361163 --0.42160901 --0.32960638 --0.49740433 --0.4083049 --0.31920546 --0.52775328 --0.43321748 --0.33868167 --0.55092158 --0.45223567 --0.35354976 --0.53108994 --0.43595645 --0.34082295 --0.56349421 --0.46255618 --0.36161814 --0.58823153 --0.48286233 --0.37749313 --0.20994982 --0.12688445 --0.043819079 --0.22275984 --0.13462626 --0.046492685 --0.23253896 --0.14053634 --0.048533708 --0.22520107 --0.13610163 --0.047002199 --0.23894163 --0.14440583 --0.049870022 --0.24943114 --0.15074522 --0.052059309 --0.24045231 --0.14531882 --0.050185319 --0.25512342 --0.15418539 --0.053247359 --0.26632331 --0.16095411 --0.055584911 --0.23997834 --0.14503237 --0.050086395 --0.24454203 --0.14779046 --0.051038894 --0.24682264 --0.14916876 --0.051514885 --0.25741092 --0.15556785 --0.053724788 --0.26230613 --0.15852631 --0.054746478 --0.26475241 --0.16000473 --0.055257046 --0.27484351 --0.16610334 --0.05736318 --0.28007024 --0.16926215 --0.058454062 --0.28268219 --0.1708407 --0.058999208 --0.53004307 --0.4350971 --0.34015113 --0.54012295 --0.44337139 --0.34661982 --0.54516016 --0.44750629 --0.34985241 --0.56854663 --0.46670356 --0.3648605 --0.57935875 --0.47557892 --0.37179909 --0.58476187 --0.48001419 --0.37526651 --0.6070502 --0.49831003 --0.38956987 --0.61859454 --0.50778645 --0.39697836 --0.62436358 --0.51252209 --0.4006806 -0.034094486 -0.098725491 -0.1633565 -0.036174749 -0.10474919 -0.17332364 -0.037762816 -0.10934767 -0.18093252 -0.037277606 -0.10794267 -0.17860774 -0.039552086 -0.11452876 -0.18950543 -0.041288418 -0.11955656 -0.19782469 -0.040460726 -0.11715986 -0.19385899 -0.042929424 -0.12430832 -0.20568723 -0.04481402 -0.12976544 -0.21471687 -0.23154547 -0.29617647 -0.36080748 -0.24567313 -0.31424758 -0.38282202 -0.25645815 -0.32804301 -0.39962786 -0.25316295 -0.32382802 -0.39449309 -0.2686096 -0.34358628 -0.41856295 -0.28040153 -0.35866967 -0.43693781 -0.27478044 -0.35147957 -0.4281787 -0.29154607 -0.37292497 -0.45430387 -0.30434491 -0.38929633 -0.47424776 -0.26466275 -0.33853774 -0.41241273 -0.26969587 -0.34497575 -0.42025563 -0.27221106 -0.34819301 -0.42417495 -0.28937212 -0.37014421 -0.45091629 -0.29487514 -0.37718328 -0.45949142 -0.29762516 -0.38070091 -0.46377666 -0.31408149 -0.40175068 -0.48941986 -0.32005441 -0.40939081 -0.49872721 -0.32303926 -0.41320881 -0.50337836 -0.038970922 -0.11284591 -0.1867209 -0.039712036 -0.11499192 -0.1902718 -0.040082392 -0.11606434 -0.19204628 -0.042609314 -0.1233814 -0.20415349 -0.04341962 -0.12572776 -0.2080359 -0.043824554 -0.1269003 -0.20997605 -0.046247707 -0.13391689 -0.22158608 -0.047127205 -0.1364636 -0.2258 -0.047566715 -0.13773627 -0.22790582 -0.043819079 -0.12688445 -0.20994982 -0.046492685 -0.13462626 -0.22275984 -0.048533708 -0.14053634 -0.23253896 -0.047002199 -0.13610163 -0.22520107 -0.049870022 -0.14440583 -0.23894163 -0.052059309 -0.15074522 -0.24943114 -0.050185319 -0.14531882 -0.24045231 -0.053247359 -0.15418539 -0.25512342 -0.055584911 -0.16095411 -0.26632331 -0.29758798 -0.38065335 -0.46371872 -0.31574521 -0.40387878 -0.49201236 -0.32960638 -0.42160901 -0.51361163 -0.31920546 -0.4083049 -0.49740433 -0.33868167 -0.43321748 -0.52775328 -0.35354976 -0.45223567 -0.55092158 -0.34082295 -0.43595645 -0.53108994 -0.36161814 -0.46255618 -0.56349421 -0.37749313 -0.48286233 -0.58823153 -0.34015113 -0.4350971 -0.53004307 -0.34661982 -0.44337139 -0.54012295 -0.34985241 -0.44750629 -0.54516016 -0.3648605 -0.46670356 -0.56854663 -0.37179909 -0.47557892 -0.57935875 -0.37526651 -0.48001419 -0.58476187 -0.38956987 -0.49831003 -0.6070502 -0.39697836 -0.50778645 -0.61859454 -0.4006806 -0.51252209 -0.62436358 -0.050086395 -0.14503237 -0.23997834 -0.051038894 -0.14779046 -0.24454203 -0.051514885 -0.14916876 -0.24682264 -0.053724788 -0.15556785 -0.25741092 -0.054746478 -0.15852631 -0.26230613 -0.055257046 -0.16000473 -0.26475241 -0.05736318 -0.16610334 -0.27484351 -0.058454062 -0.16926215 -0.28007024 -0.058999208 -0.1708407 -0.28268219 -0.040082392 -0.11606434 -0.19204628 -0.039712036 -0.11499192 -0.1902718 -0.038970922 -0.11284591 -0.1867209 -0.043824554 -0.1269003 -0.20997605 -0.04341962 -0.12572776 -0.2080359 -0.042609314 -0.1233814 -0.20415349 -0.047566715 -0.13773627 -0.22790582 -0.047127205 -0.1364636 -0.2258 -0.046247707 -0.13391689 -0.22158608 -0.27221106 -0.34819301 -0.42417495 -0.26969587 -0.34497575 -0.42025563 -0.26466275 -0.33853774 -0.41241273 -0.29762516 -0.38070091 -0.46377666 -0.29487514 -0.37718328 -0.45949142 -0.28937212 -0.37014421 -0.45091629 -0.32303926 -0.41320881 -0.50337836 -0.32005441 -0.40939081 -0.49872721 -0.31408149 -0.40175068 -0.48941986 -0.25645815 -0.32804301 -0.39962786 -0.24567313 -0.31424758 -0.38282202 -0.23154547 -0.29617647 -0.36080748 -0.28040153 -0.35866967 -0.43693781 -0.2686096 -0.34358628 -0.41856295 -0.25316295 -0.32382802 -0.39449309 -0.30434491 -0.38929633 -0.47424776 -0.29154607 -0.37292497 -0.45430387 -0.27478044 -0.35147957 -0.4281787 -0.037762816 -0.10934767 -0.18093252 -0.036174749 -0.10474919 -0.17332364 -0.034094486 -0.098725491 -0.1633565 -0.041288418 -0.11955656 -0.19782469 -0.039552086 -0.11452876 -0.18950543 -0.037277606 -0.10794267 -0.17860774 -0.04481402 -0.12976544 -0.21471687 -0.042929424 -0.12430832 -0.20568723 -0.040460726 -0.11715986 -0.19385899 -0.051514885 -0.14916876 -0.24682264 -0.051038894 -0.14779046 -0.24454203 -0.050086395 -0.14503237 -0.23997834 -0.055257046 -0.16000473 -0.26475241 -0.054746478 -0.15852631 -0.26230613 -0.053724788 -0.15556785 -0.25741092 -0.058999208 -0.1708407 -0.28268219 -0.058454062 -0.16926215 -0.28007024 -0.05736318 -0.16610334 -0.27484351 -0.34985241 -0.44750629 -0.54516016 -0.34661982 -0.44337139 -0.54012295 -0.34015113 -0.4350971 -0.53004307 -0.37526651 -0.48001419 -0.58476187 -0.37179909 -0.47557892 -0.57935875 -0.3648605 -0.46670356 -0.56854663 -0.4006806 -0.51252209 -0.62436358 -0.39697836 -0.50778645 -0.61859454 -0.38956987 -0.49831003 -0.6070502 -0.32960638 -0.42160901 -0.51361163 -0.31574521 -0.40387878 -0.49201236 -0.29758798 -0.38065335 -0.46371872 -0.35354976 -0.45223567 -0.55092158 -0.33868167 -0.43321748 -0.52775328 -0.31920546 -0.4083049 -0.49740433 -0.37749313 -0.48286233 -0.58823153 -0.36161814 -0.46255618 -0.56349421 -0.34082295 -0.43595645 -0.53108994 -0.048533708 -0.14053634 -0.23253896 -0.046492685 -0.13462626 -0.22275984 -0.043819079 -0.12688445 -0.20994982 -0.052059309 -0.15074522 -0.24943114 -0.049870022 -0.14440583 -0.23894163 -0.047002199 -0.13610163 -0.22520107 -0.055584911 -0.16095411 -0.26632331 -0.053247359 -0.15418539 -0.25512342 -0.050185319 -0.14531882 -0.24045231 --0.42417495 --0.34819301 --0.27221106 --0.42025563 --0.34497575 --0.26969587 --0.41241273 --0.33853774 --0.26466275 --0.46377666 --0.38070091 --0.29762516 --0.45949142 --0.37718328 --0.29487514 --0.45091629 --0.37014421 --0.28937212 --0.50337836 --0.41320881 --0.32303926 --0.49872721 --0.40939081 --0.32005441 --0.48941986 --0.40175068 --0.31408149 --0.19204628 --0.11606434 --0.040082392 --0.1902718 --0.11499192 --0.039712036 --0.1867209 --0.11284591 --0.038970922 --0.20997605 --0.1269003 --0.043824554 --0.2080359 --0.12572776 --0.04341962 --0.20415349 --0.1233814 --0.042609314 --0.22790582 --0.13773627 --0.047566715 --0.2258 --0.1364636 --0.047127205 --0.22158608 --0.13391689 --0.046247707 --0.18093252 --0.10934767 --0.037762816 --0.17332364 --0.10474919 --0.036174749 --0.1633565 --0.098725491 --0.034094486 --0.19782469 --0.11955656 --0.041288418 --0.18950543 --0.11452876 --0.039552086 --0.17860774 --0.10794267 --0.037277606 --0.21471687 --0.12976544 --0.04481402 --0.20568723 --0.12430832 --0.042929424 --0.19385899 --0.11715986 --0.040460726 --0.39962786 --0.32804301 --0.25645815 --0.38282202 --0.31424758 --0.24567313 --0.36080748 --0.29617647 --0.23154547 --0.43693781 --0.35866967 --0.28040153 --0.41856295 --0.34358628 --0.2686096 --0.39449309 --0.32382802 --0.25316295 --0.47424776 --0.38929633 --0.30434491 --0.45430387 --0.37292497 --0.29154607 --0.4281787 --0.35147957 --0.27478044 --0.54516016 --0.44750629 --0.34985241 --0.54012295 --0.44337139 --0.34661982 --0.53004307 --0.4350971 --0.34015113 --0.58476187 --0.48001419 --0.37526651 --0.57935875 --0.47557892 --0.37179909 --0.56854663 --0.46670356 --0.3648605 --0.62436358 --0.51252209 --0.4006806 --0.61859454 --0.50778645 --0.39697836 --0.6070502 --0.49831003 --0.38956987 --0.24682264 --0.14916876 --0.051514885 --0.24454203 --0.14779046 --0.051038894 --0.23997834 --0.14503237 --0.050086395 --0.26475241 --0.16000473 --0.055257046 --0.26230613 --0.15852631 --0.054746478 --0.25741092 --0.15556785 --0.053724788 --0.28268219 --0.1708407 --0.058999208 --0.28007024 --0.16926215 --0.058454062 --0.27484351 --0.16610334 --0.05736318 --0.23253896 --0.14053634 --0.048533708 --0.22275984 --0.13462626 --0.046492685 --0.20994982 --0.12688445 --0.043819079 --0.24943114 --0.15074522 --0.052059309 --0.23894163 --0.14440583 --0.049870022 --0.22520107 --0.13610163 --0.047002199 --0.26632331 --0.16095411 --0.055584911 --0.25512342 --0.15418539 --0.053247359 --0.24045231 --0.14531882 --0.050185319 --0.51361163 --0.42160901 --0.32960638 --0.49201236 --0.40387878 --0.31574521 --0.46371872 --0.38065335 --0.29758798 --0.55092158 --0.45223567 --0.35354976 --0.52775328 --0.43321748 --0.33868167 --0.49740433 --0.4083049 --0.31920546 --0.58823153 --0.48286233 --0.37749313 --0.56349421 --0.46255618 --0.36161814 --0.53108994 --0.43595645 --0.34082295 --0.154985 --0.16444135 --0.17166031 --0.12722272 --0.13498517 --0.140911 --0.099460449 --0.10552899 --0.1101617 --0.18867061 --0.20018228 --0.20897026 --0.15487427 --0.16432387 --0.17153767 --0.12107793 --0.12846546 --0.13410508 --0.22235622 --0.23592321 --0.2462802 --0.18252582 --0.19366257 --0.20216433 --0.14269542 --0.15140193 --0.15804846 --0.17715205 --0.18052097 --0.18220452 --0.14541902 --0.14818447 --0.14956645 --0.11368599 --0.11584797 --0.11692837 --0.21565562 --0.21975677 --0.22180623 --0.17702549 --0.180392 --0.18207435 --0.13839536 --0.14102724 --0.14234247 --0.25415919 --0.25899256 --0.26140793 --0.20863196 --0.21259954 --0.21458225 --0.16310473 --0.16620651 --0.16775656 --0.080206039 --0.081731326 --0.082493556 --0.048473007 --0.049394824 --0.049855482 --0.016739975 --0.017058321 --0.017217408 --0.097638626 --0.09949543 --0.10042333 --0.059008497 --0.060130668 --0.060691449 --0.020378368 --0.020765905 --0.020959569 --0.11507121 --0.11725953 --0.1183531 --0.069543986 --0.070866512 --0.071527416 --0.02401676 --0.02447349 --0.024701731 --0.070169849 --0.074451237 --0.077719637 --0.042407574 --0.044995058 --0.046970335 --0.0146453 --0.015538878 --0.016221033 --0.085421094 --0.090633032 --0.09461181 --0.051624757 --0.054774624 --0.057179223 --0.01782842 --0.018916215 --0.019746635 --0.10067234 --0.10681483 --0.11150398 --0.06084194 --0.06455419 --0.06738811 --0.021011541 --0.022293552 --0.023272236 --0.25789624 --0.27363169 --0.28564408 --0.2116996 --0.22461638 --0.23447701 --0.16550296 --0.17560106 --0.18330993 --0.29158185 --0.30937261 --0.32295403 --0.23935115 --0.25395507 --0.26510367 --0.18712044 --0.19853753 --0.2072533 --0.32526746 --0.34511354 --0.36026398 --0.26700269 --0.28329377 --0.29573033 --0.20873793 --0.221474 --0.23119668 --0.29478239 --0.3003883 --0.30318973 --0.24197838 --0.24658011 --0.24887973 --0.18917437 --0.19277192 --0.19456972 --0.33328596 --0.33962409 --0.34279144 --0.27358485 --0.27878764 --0.28138763 --0.21388374 --0.21795119 --0.21998381 --0.37178952 --0.37885989 --0.38239315 --0.30519132 --0.31099518 --0.31389553 --0.23859311 --0.24313046 --0.24539791 --0.13346347 --0.13600156 --0.13726992 --0.08065946 --0.08219337 --0.082959909 --0.027855448 --0.028385179 --0.0286499 --0.15089606 --0.15376567 --0.15519969 --0.091194949 --0.092929214 --0.093795876 --0.031493841 --0.032092763 --0.032392061 --0.16832864 --0.17152977 --0.17312946 --0.10173044 --0.10366506 --0.10463184 --0.035132234 --0.035800347 --0.036134223 --0.11676317 --0.12388744 --0.12932608 --0.070566533 --0.074872125 --0.078159002 --0.024369893 --0.025856814 --0.026991924 --0.13201442 --0.14006923 --0.14621825 --0.079783715 --0.084651691 --0.088367889 --0.027553013 --0.029234151 --0.030517526 --0.14726566 --0.15625103 --0.16311043 --0.089000898 --0.094431257 --0.098576777 --0.030736133 --0.032611488 --0.034043128 --0.18220452 --0.18052097 --0.17715205 --0.14956645 --0.14818447 --0.14541902 --0.11692837 --0.11584797 --0.11368599 --0.22180623 --0.21975677 --0.21565562 --0.18207435 --0.180392 --0.17702549 --0.14234247 --0.14102724 --0.13839536 --0.26140793 --0.25899256 --0.25415919 --0.21458225 --0.21259954 --0.20863196 --0.16775656 --0.16620651 --0.16310473 --0.17166031 --0.16444135 --0.154985 --0.140911 --0.13498517 --0.12722272 --0.1101617 --0.10552899 --0.099460449 --0.20897026 --0.20018228 --0.18867061 --0.17153767 --0.16432387 --0.15487427 --0.13410508 --0.12846546 --0.12107793 --0.2462802 --0.23592321 --0.22235622 --0.20216433 --0.19366257 --0.18252582 --0.15804846 --0.15140193 --0.14269542 --0.077719637 --0.074451237 --0.070169849 --0.046970335 --0.044995058 --0.042407574 --0.016221033 --0.015538878 --0.0146453 --0.09461181 --0.090633032 --0.085421094 --0.057179223 --0.054774624 --0.051624757 --0.019746635 --0.018916215 --0.01782842 --0.11150398 --0.10681483 --0.10067234 --0.06738811 --0.06455419 --0.06084194 --0.023272236 --0.022293552 --0.021011541 --0.082493556 --0.081731326 --0.080206039 --0.049855482 --0.049394824 --0.048473007 --0.017217408 --0.017058321 --0.016739975 --0.10042333 --0.09949543 --0.097638626 --0.060691449 --0.060130668 --0.059008497 --0.020959569 --0.020765905 --0.020378368 --0.1183531 --0.11725953 --0.11507121 --0.071527416 --0.070866512 --0.069543986 --0.024701731 --0.02447349 --0.02401676 --0.30318973 --0.3003883 --0.29478239 --0.24887973 --0.24658011 --0.24197838 --0.19456972 --0.19277192 --0.18917437 --0.34279144 --0.33962409 --0.33328596 --0.28138763 --0.27878764 --0.27358485 --0.21998381 --0.21795119 --0.21388374 --0.38239315 --0.37885989 --0.37178952 --0.31389553 --0.31099518 --0.30519132 --0.24539791 --0.24313046 --0.23859311 --0.28564408 --0.27363169 --0.25789624 --0.23447701 --0.22461638 --0.2116996 --0.18330993 --0.17560106 --0.16550296 --0.32295403 --0.30937261 --0.29158185 --0.26510367 --0.25395507 --0.23935115 --0.2072533 --0.19853753 --0.18712044 --0.36026398 --0.34511354 --0.32526746 --0.29573033 --0.28329377 --0.26700269 --0.23119668 --0.221474 --0.20873793 --0.12932608 --0.12388744 --0.11676317 --0.078159002 --0.074872125 --0.070566533 --0.026991924 --0.025856814 --0.024369893 --0.14621825 --0.14006923 --0.13201442 --0.088367889 --0.084651691 --0.079783715 --0.030517526 --0.029234151 --0.027553013 --0.16311043 --0.15625103 --0.14726566 --0.098576777 --0.094431257 --0.089000898 --0.034043128 --0.032611488 --0.030736133 --0.13726992 --0.13600156 --0.13346347 --0.082959909 --0.08219337 --0.08065946 --0.0286499 --0.028385179 --0.027855448 --0.15519969 --0.15376567 --0.15089606 --0.093795876 --0.092929214 --0.091194949 --0.032392061 --0.032092763 --0.031493841 --0.17312946 --0.17152977 --0.16832864 --0.10463184 --0.10366506 --0.10173044 --0.036134223 --0.035800347 --0.035132234 -0.017217408 -0.017058321 -0.016739975 -0.049855482 -0.049394824 -0.048473007 -0.082493556 -0.081731326 -0.080206039 -0.020959569 -0.020765905 -0.020378368 -0.060691449 -0.060130668 -0.059008497 -0.10042333 -0.09949543 -0.097638626 -0.024701731 -0.02447349 -0.02401676 -0.071527416 -0.070866512 -0.069543986 -0.1183531 -0.11725953 -0.11507121 -0.016221033 -0.015538878 -0.0146453 -0.046970335 -0.044995058 -0.042407574 -0.077719637 -0.074451237 -0.070169849 -0.019746635 -0.018916215 -0.01782842 -0.057179223 -0.054774624 -0.051624757 -0.09461181 -0.090633032 -0.085421094 -0.023272236 -0.022293552 -0.021011541 -0.06738811 -0.06455419 -0.06084194 -0.11150398 -0.10681483 -0.10067234 -0.1101617 -0.10552899 -0.099460449 -0.140911 -0.13498517 -0.12722272 -0.17166031 -0.16444135 -0.154985 -0.13410508 -0.12846546 -0.12107793 -0.17153767 -0.16432387 -0.15487427 -0.20897026 -0.20018228 -0.18867061 -0.15804846 -0.15140193 -0.14269542 -0.20216433 -0.19366257 -0.18252582 -0.2462802 -0.23592321 -0.22235622 -0.11692837 -0.11584797 -0.11368599 -0.14956645 -0.14818447 -0.14541902 -0.18220452 -0.18052097 -0.17715205 -0.14234247 -0.14102724 -0.13839536 -0.18207435 -0.180392 -0.17702549 -0.22180623 -0.21975677 -0.21565562 -0.16775656 -0.16620651 -0.16310473 -0.21458225 -0.21259954 -0.20863196 -0.26140793 -0.25899256 -0.25415919 -0.0286499 -0.028385179 -0.027855448 -0.082959909 -0.08219337 -0.08065946 -0.13726992 -0.13600156 -0.13346347 -0.032392061 -0.032092763 -0.031493841 -0.093795876 -0.092929214 -0.091194949 -0.15519969 -0.15376567 -0.15089606 -0.036134223 -0.035800347 -0.035132234 -0.10463184 -0.10366506 -0.10173044 -0.17312946 -0.17152977 -0.16832864 -0.026991924 -0.025856814 -0.024369893 -0.078159002 -0.074872125 -0.070566533 -0.12932608 -0.12388744 -0.11676317 -0.030517526 -0.029234151 -0.027553013 -0.088367889 -0.084651691 -0.079783715 -0.14621825 -0.14006923 -0.13201442 -0.034043128 -0.032611488 -0.030736133 -0.098576777 -0.094431257 -0.089000898 -0.16311043 -0.15625103 -0.14726566 -0.18330993 -0.17560106 -0.16550296 -0.23447701 -0.22461638 -0.2116996 -0.28564408 -0.27363169 -0.25789624 -0.2072533 -0.19853753 -0.18712044 -0.26510367 -0.25395507 -0.23935115 -0.32295403 -0.30937261 -0.29158185 -0.23119668 -0.221474 -0.20873793 -0.29573033 -0.28329377 -0.26700269 -0.36026398 -0.34511354 -0.32526746 -0.19456972 -0.19277192 -0.18917437 -0.24887973 -0.24658011 -0.24197838 -0.30318973 -0.3003883 -0.29478239 -0.21998381 -0.21795119 -0.21388374 -0.28138763 -0.27878764 -0.27358485 -0.34279144 -0.33962409 -0.33328596 -0.24539791 -0.24313046 -0.23859311 -0.31389553 -0.31099518 -0.30519132 -0.38239315 -0.37885989 -0.37178952 -0.0146453 -0.015538878 -0.016221033 -0.042407574 -0.044995058 -0.046970335 -0.070169849 -0.074451237 -0.077719637 -0.01782842 -0.018916215 -0.019746635 -0.051624757 -0.054774624 -0.057179223 -0.085421094 -0.090633032 -0.09461181 -0.021011541 -0.022293552 -0.023272236 -0.06084194 -0.06455419 -0.06738811 -0.10067234 -0.10681483 -0.11150398 -0.016739975 -0.017058321 -0.017217408 -0.048473007 -0.049394824 -0.049855482 -0.080206039 -0.081731326 -0.082493556 -0.020378368 -0.020765905 -0.020959569 -0.059008497 -0.060130668 -0.060691449 -0.097638626 -0.09949543 -0.10042333 -0.02401676 -0.02447349 -0.024701731 -0.069543986 -0.070866512 -0.071527416 -0.11507121 -0.11725953 -0.1183531 -0.11368599 -0.11584797 -0.11692837 -0.14541902 -0.14818447 -0.14956645 -0.17715205 -0.18052097 -0.18220452 -0.13839536 -0.14102724 -0.14234247 -0.17702549 -0.180392 -0.18207435 -0.21565562 -0.21975677 -0.22180623 -0.16310473 -0.16620651 -0.16775656 -0.20863196 -0.21259954 -0.21458225 -0.25415919 -0.25899256 -0.26140793 -0.099460449 -0.10552899 -0.1101617 -0.12722272 -0.13498517 -0.140911 -0.154985 -0.16444135 -0.17166031 -0.12107793 -0.12846546 -0.13410508 -0.15487427 -0.16432387 -0.17153767 -0.18867061 -0.20018228 -0.20897026 -0.14269542 -0.15140193 -0.15804846 -0.18252582 -0.19366257 -0.20216433 -0.22235622 -0.23592321 -0.2462802 -0.024369893 -0.025856814 -0.026991924 -0.070566533 -0.074872125 -0.078159002 -0.11676317 -0.12388744 -0.12932608 -0.027553013 -0.029234151 -0.030517526 -0.079783715 -0.084651691 -0.088367889 -0.13201442 -0.14006923 -0.14621825 -0.030736133 -0.032611488 -0.034043128 -0.089000898 -0.094431257 -0.098576777 -0.14726566 -0.15625103 -0.16311043 -0.027855448 -0.028385179 -0.0286499 -0.08065946 -0.08219337 -0.082959909 -0.13346347 -0.13600156 -0.13726992 -0.031493841 -0.032092763 -0.032392061 -0.091194949 -0.092929214 -0.093795876 -0.15089606 -0.15376567 -0.15519969 -0.035132234 -0.035800347 -0.036134223 -0.10173044 -0.10366506 -0.10463184 -0.16832864 -0.17152977 -0.17312946 -0.18917437 -0.19277192 -0.19456972 -0.24197838 -0.24658011 -0.24887973 -0.29478239 -0.3003883 -0.30318973 -0.21388374 -0.21795119 -0.21998381 -0.27358485 -0.27878764 -0.28138763 -0.33328596 -0.33962409 -0.34279144 -0.23859311 -0.24313046 -0.24539791 -0.30519132 -0.31099518 -0.31389553 -0.37178952 -0.37885989 -0.38239315 -0.16550296 -0.17560106 -0.18330993 -0.2116996 -0.22461638 -0.23447701 -0.25789624 -0.27363169 -0.28564408 -0.18712044 -0.19853753 -0.2072533 -0.23935115 -0.25395507 -0.26510367 -0.29158185 -0.30937261 -0.32295403 -0.20873793 -0.221474 -0.23119668 -0.26700269 -0.28329377 -0.29573033 -0.32526746 -0.34511354 -0.36026398 --0.36080748 --0.38282202 --0.39962786 --0.29617647 --0.31424758 --0.32804301 --0.23154547 --0.24567313 --0.25645815 --0.39449309 --0.41856295 --0.43693781 --0.32382802 --0.34358628 --0.35866967 --0.25316295 --0.2686096 --0.28040153 --0.4281787 --0.45430387 --0.47424776 --0.35147957 --0.37292497 --0.38929633 --0.27478044 --0.29154607 --0.30434491 --0.41241273 --0.42025563 --0.42417495 --0.33853774 --0.34497575 --0.34819301 --0.26466275 --0.26969587 --0.27221106 --0.45091629 --0.45949142 --0.46377666 --0.37014421 --0.37718328 --0.38070091 --0.28937212 --0.29487514 --0.29762516 --0.48941986 --0.49872721 --0.50337836 --0.40175068 --0.40939081 --0.41320881 --0.31408149 --0.32005441 --0.32303926 --0.1867209 --0.1902718 --0.19204628 --0.11284591 --0.11499192 --0.11606434 --0.038970922 --0.039712036 --0.040082392 --0.20415349 --0.2080359 --0.20997605 --0.1233814 --0.12572776 --0.1269003 --0.042609314 --0.04341962 --0.043824554 --0.22158608 --0.2258 --0.22790582 --0.13391689 --0.1364636 --0.13773627 --0.046247707 --0.047127205 --0.047566715 --0.1633565 --0.17332364 --0.18093252 --0.098725491 --0.10474919 --0.10934767 --0.034094486 --0.036174749 --0.037762816 --0.17860774 --0.18950543 --0.19782469 --0.10794267 --0.11452876 --0.11955656 --0.037277606 --0.039552086 --0.041288418 --0.19385899 --0.20568723 --0.21471687 --0.11715986 --0.12430832 --0.12976544 --0.040460726 --0.042929424 --0.04481402 --0.46371872 --0.49201236 --0.51361163 --0.38065335 --0.40387878 --0.42160901 --0.29758798 --0.31574521 --0.32960638 --0.49740433 --0.52775328 --0.55092158 --0.4083049 --0.43321748 --0.45223567 --0.31920546 --0.33868167 --0.35354976 --0.53108994 --0.56349421 --0.58823153 --0.43595645 --0.46255618 --0.48286233 --0.34082295 --0.36161814 --0.37749313 --0.53004307 --0.54012295 --0.54516016 --0.4350971 --0.44337139 --0.44750629 --0.34015113 --0.34661982 --0.34985241 --0.56854663 --0.57935875 --0.58476187 --0.46670356 --0.47557892 --0.48001419 --0.3648605 --0.37179909 --0.37526651 --0.6070502 --0.61859454 --0.62436358 --0.49831003 --0.50778645 --0.51252209 --0.38956987 --0.39697836 --0.4006806 --0.23997834 --0.24454203 --0.24682264 --0.14503237 --0.14779046 --0.14916876 --0.050086395 --0.051038894 --0.051514885 --0.25741092 --0.26230613 --0.26475241 --0.15556785 --0.15852631 --0.16000473 --0.053724788 --0.054746478 --0.055257046 --0.27484351 --0.28007024 --0.28268219 --0.16610334 --0.16926215 --0.1708407 --0.05736318 --0.058454062 --0.058999208 --0.20994982 --0.22275984 --0.23253896 --0.12688445 --0.13462626 --0.14053634 --0.043819079 --0.046492685 --0.048533708 --0.22520107 --0.23894163 --0.24943114 --0.13610163 --0.14440583 --0.15074522 --0.047002199 --0.049870022 --0.052059309 --0.24045231 --0.25512342 --0.26632331 --0.14531882 --0.15418539 --0.16095411 --0.050185319 --0.053247359 --0.055584911 --0.42417495 --0.42025563 --0.41241273 --0.34819301 --0.34497575 --0.33853774 --0.27221106 --0.26969587 --0.26466275 --0.46377666 --0.45949142 --0.45091629 --0.38070091 --0.37718328 --0.37014421 --0.29762516 --0.29487514 --0.28937212 --0.50337836 --0.49872721 --0.48941986 --0.41320881 --0.40939081 --0.40175068 --0.32303926 --0.32005441 --0.31408149 --0.39962786 --0.38282202 --0.36080748 --0.32804301 --0.31424758 --0.29617647 --0.25645815 --0.24567313 --0.23154547 --0.43693781 --0.41856295 --0.39449309 --0.35866967 --0.34358628 --0.32382802 --0.28040153 --0.2686096 --0.25316295 --0.47424776 --0.45430387 --0.4281787 --0.38929633 --0.37292497 --0.35147957 --0.30434491 --0.29154607 --0.27478044 --0.18093252 --0.17332364 --0.1633565 --0.10934767 --0.10474919 --0.098725491 --0.037762816 --0.036174749 --0.034094486 --0.19782469 --0.18950543 --0.17860774 --0.11955656 --0.11452876 --0.10794267 --0.041288418 --0.039552086 --0.037277606 --0.21471687 --0.20568723 --0.19385899 --0.12976544 --0.12430832 --0.11715986 --0.04481402 --0.042929424 --0.040460726 --0.19204628 --0.1902718 --0.1867209 --0.11606434 --0.11499192 --0.11284591 --0.040082392 --0.039712036 --0.038970922 --0.20997605 --0.2080359 --0.20415349 --0.1269003 --0.12572776 --0.1233814 --0.043824554 --0.04341962 --0.042609314 --0.22790582 --0.2258 --0.22158608 --0.13773627 --0.1364636 --0.13391689 --0.047566715 --0.047127205 --0.046247707 --0.54516016 --0.54012295 --0.53004307 --0.44750629 --0.44337139 --0.4350971 --0.34985241 --0.34661982 --0.34015113 --0.58476187 --0.57935875 --0.56854663 --0.48001419 --0.47557892 --0.46670356 --0.37526651 --0.37179909 --0.3648605 --0.62436358 --0.61859454 --0.6070502 --0.51252209 --0.50778645 --0.49831003 --0.4006806 --0.39697836 --0.38956987 --0.51361163 --0.49201236 --0.46371872 --0.42160901 --0.40387878 --0.38065335 --0.32960638 --0.31574521 --0.29758798 --0.55092158 --0.52775328 --0.49740433 --0.45223567 --0.43321748 --0.4083049 --0.35354976 --0.33868167 --0.31920546 --0.58823153 --0.56349421 --0.53108994 --0.48286233 --0.46255618 --0.43595645 --0.37749313 --0.36161814 --0.34082295 --0.23253896 --0.22275984 --0.20994982 --0.14053634 --0.13462626 --0.12688445 --0.048533708 --0.046492685 --0.043819079 --0.24943114 --0.23894163 --0.22520107 --0.15074522 --0.14440583 --0.13610163 --0.052059309 --0.049870022 --0.047002199 --0.26632331 --0.25512342 --0.24045231 --0.16095411 --0.15418539 --0.14531882 --0.055584911 --0.053247359 --0.050185319 --0.24682264 --0.24454203 --0.23997834 --0.14916876 --0.14779046 --0.14503237 --0.051514885 --0.051038894 --0.050086395 --0.26475241 --0.26230613 --0.25741092 --0.16000473 --0.15852631 --0.15556785 --0.055257046 --0.054746478 --0.053724788 --0.28268219 --0.28007024 --0.27484351 --0.1708407 --0.16926215 --0.16610334 --0.058999208 --0.058454062 --0.05736318 -0.040082392 -0.039712036 -0.038970922 -0.11606434 -0.11499192 -0.11284591 -0.19204628 -0.1902718 -0.1867209 -0.043824554 -0.04341962 -0.042609314 -0.1269003 -0.12572776 -0.1233814 -0.20997605 -0.2080359 -0.20415349 -0.047566715 -0.047127205 -0.046247707 -0.13773627 -0.1364636 -0.13391689 -0.22790582 -0.2258 -0.22158608 -0.037762816 -0.036174749 -0.034094486 -0.10934767 -0.10474919 -0.098725491 -0.18093252 -0.17332364 -0.1633565 -0.041288418 -0.039552086 -0.037277606 -0.11955656 -0.11452876 -0.10794267 -0.19782469 -0.18950543 -0.17860774 -0.04481402 -0.042929424 -0.040460726 -0.12976544 -0.12430832 -0.11715986 -0.21471687 -0.20568723 -0.19385899 -0.25645815 -0.24567313 -0.23154547 -0.32804301 -0.31424758 -0.29617647 -0.39962786 -0.38282202 -0.36080748 -0.28040153 -0.2686096 -0.25316295 -0.35866967 -0.34358628 -0.32382802 -0.43693781 -0.41856295 -0.39449309 -0.30434491 -0.29154607 -0.27478044 -0.38929633 -0.37292497 -0.35147957 -0.47424776 -0.45430387 -0.4281787 -0.27221106 -0.26969587 -0.26466275 -0.34819301 -0.34497575 -0.33853774 -0.42417495 -0.42025563 -0.41241273 -0.29762516 -0.29487514 -0.28937212 -0.38070091 -0.37718328 -0.37014421 -0.46377666 -0.45949142 -0.45091629 -0.32303926 -0.32005441 -0.31408149 -0.41320881 -0.40939081 -0.40175068 -0.50337836 -0.49872721 -0.48941986 -0.051514885 -0.051038894 -0.050086395 -0.14916876 -0.14779046 -0.14503237 -0.24682264 -0.24454203 -0.23997834 -0.055257046 -0.054746478 -0.053724788 -0.16000473 -0.15852631 -0.15556785 -0.26475241 -0.26230613 -0.25741092 -0.058999208 -0.058454062 -0.05736318 -0.1708407 -0.16926215 -0.16610334 -0.28268219 -0.28007024 -0.27484351 -0.048533708 -0.046492685 -0.043819079 -0.14053634 -0.13462626 -0.12688445 -0.23253896 -0.22275984 -0.20994982 -0.052059309 -0.049870022 -0.047002199 -0.15074522 -0.14440583 -0.13610163 -0.24943114 -0.23894163 -0.22520107 -0.055584911 -0.053247359 -0.050185319 -0.16095411 -0.15418539 -0.14531882 -0.26632331 -0.25512342 -0.24045231 -0.32960638 -0.31574521 -0.29758798 -0.42160901 -0.40387878 -0.38065335 -0.51361163 -0.49201236 -0.46371872 -0.35354976 -0.33868167 -0.31920546 -0.45223567 -0.43321748 -0.4083049 -0.55092158 -0.52775328 -0.49740433 -0.37749313 -0.36161814 -0.34082295 -0.48286233 -0.46255618 -0.43595645 -0.58823153 -0.56349421 -0.53108994 -0.34985241 -0.34661982 -0.34015113 -0.44750629 -0.44337139 -0.4350971 -0.54516016 -0.54012295 -0.53004307 -0.37526651 -0.37179909 -0.3648605 -0.48001419 -0.47557892 -0.46670356 -0.58476187 -0.57935875 -0.56854663 -0.4006806 -0.39697836 -0.38956987 -0.51252209 -0.50778645 -0.49831003 -0.62436358 -0.61859454 -0.6070502 -0.034094486 -0.036174749 -0.037762816 -0.098725491 -0.10474919 -0.10934767 -0.1633565 -0.17332364 -0.18093252 -0.037277606 -0.039552086 -0.041288418 -0.10794267 -0.11452876 -0.11955656 -0.17860774 -0.18950543 -0.19782469 -0.040460726 -0.042929424 -0.04481402 -0.11715986 -0.12430832 -0.12976544 -0.19385899 -0.20568723 -0.21471687 -0.038970922 -0.039712036 -0.040082392 -0.11284591 -0.11499192 -0.11606434 -0.1867209 -0.1902718 -0.19204628 -0.042609314 -0.04341962 -0.043824554 -0.1233814 -0.12572776 -0.1269003 -0.20415349 -0.2080359 -0.20997605 -0.046247707 -0.047127205 -0.047566715 -0.13391689 -0.1364636 -0.13773627 -0.22158608 -0.2258 -0.22790582 -0.26466275 -0.26969587 -0.27221106 -0.33853774 -0.34497575 -0.34819301 -0.41241273 -0.42025563 -0.42417495 -0.28937212 -0.29487514 -0.29762516 -0.37014421 -0.37718328 -0.38070091 -0.45091629 -0.45949142 -0.46377666 -0.31408149 -0.32005441 -0.32303926 -0.40175068 -0.40939081 -0.41320881 -0.48941986 -0.49872721 -0.50337836 -0.23154547 -0.24567313 -0.25645815 -0.29617647 -0.31424758 -0.32804301 -0.36080748 -0.38282202 -0.39962786 -0.25316295 -0.2686096 -0.28040153 -0.32382802 -0.34358628 -0.35866967 -0.39449309 -0.41856295 -0.43693781 -0.27478044 -0.29154607 -0.30434491 -0.35147957 -0.37292497 -0.38929633 -0.4281787 -0.45430387 -0.47424776 -0.043819079 -0.046492685 -0.048533708 -0.12688445 -0.13462626 -0.14053634 -0.20994982 -0.22275984 -0.23253896 -0.047002199 -0.049870022 -0.052059309 -0.13610163 -0.14440583 -0.15074522 -0.22520107 -0.23894163 -0.24943114 -0.050185319 -0.053247359 -0.055584911 -0.14531882 -0.15418539 -0.16095411 -0.24045231 -0.25512342 -0.26632331 -0.050086395 -0.051038894 -0.051514885 -0.14503237 -0.14779046 -0.14916876 -0.23997834 -0.24454203 -0.24682264 -0.053724788 -0.054746478 -0.055257046 -0.15556785 -0.15852631 -0.16000473 -0.25741092 -0.26230613 -0.26475241 -0.05736318 -0.058454062 -0.058999208 -0.16610334 -0.16926215 -0.1708407 -0.27484351 -0.28007024 -0.28268219 -0.34015113 -0.34661982 -0.34985241 -0.4350971 -0.44337139 -0.44750629 -0.53004307 -0.54012295 -0.54516016 -0.3648605 -0.37179909 -0.37526651 -0.46670356 -0.47557892 -0.48001419 -0.56854663 -0.57935875 -0.58476187 -0.38956987 -0.39697836 -0.4006806 -0.49831003 -0.50778645 -0.51252209 -0.6070502 -0.61859454 -0.62436358 -0.29758798 -0.31574521 -0.32960638 -0.38065335 -0.40387878 -0.42160901 -0.46371872 -0.49201236 -0.51361163 -0.31920546 -0.33868167 -0.35354976 -0.4083049 -0.43321748 -0.45223567 -0.49740433 -0.52775328 -0.55092158 -0.34082295 -0.36161814 -0.37749313 -0.43595645 -0.46255618 -0.48286233 -0.53108994 -0.56349421 -0.58823153 --0.76656418 --0.82272227 --0.86519534 --0.82272227 --0.89590996 --0.95062587 --0.86519534 --0.95062587 --1.0140488 --1.0245306 --1.0995872 --1.1563534 --1.0995872 --1.1974042 --1.2705333 --1.1563534 --1.2705333 --1.3552994 --1.2824971 --1.3764521 --1.4475115 --1.3764521 --1.4988985 --1.5904407 --1.4475115 --1.5904407 --1.6965501 --0.89730916 --0.91693379 --0.92672065 --0.99169429 --1.0166781 --1.0291081 --1.0614481 --1.0902085 --1.104498 --1.1992743 --1.225503 --1.2385834 --1.3254222 --1.3588136 --1.3754266 --1.4186497 --1.4570887 --1.476187 --1.5012394 --1.5340723 --1.5504462 --1.65915 --1.7009492 --1.721745 --1.7758513 --1.8239689 --1.8478759 --1.1134366 --1.1449304 --1.1605647 --1.1449304 --1.1780507 --1.1944851 --1.1605647 --1.1944851 --1.2113128 --1.4881336 --1.5302257 --1.5511214 --1.5302257 --1.5744917 --1.5964567 --1.5511214 --1.5964567 --1.6189474 --1.8628306 --1.915521 --1.9416781 --1.915521 --1.9709328 --1.9984283 --1.9416781 --1.9984283 --2.026582 --0.89730916 --0.99169429 --1.0614481 --0.91693379 --1.0166781 --1.0902085 --0.92672065 --1.0291081 --1.104498 --1.1992743 --1.3254222 --1.4186497 --1.225503 --1.3588136 --1.4570887 --1.2385834 --1.3754266 --1.476187 --1.5012394 --1.65915 --1.7758513 --1.5340723 --1.7009492 --1.8239689 --1.5504462 --1.721745 --1.8478759 --1.5546647 --1.6685586 --1.754698 --1.6685586 --1.8169901 --1.9279592 --1.754698 --1.9279592 --2.0565868 --1.8126311 --1.9454235 --2.045856 --1.9454235 --2.1184844 --2.2478666 --2.045856 --2.2478666 --2.3978374 --2.0705975 --2.2222884 --2.3370141 --2.2222884 --2.4199786 --2.567774 --2.3370141 --2.567774 --2.7390881 --1.8198278 --1.8596284 --1.8794771 --2.0112498 --2.0619194 --2.0871285 --2.152717 --2.2110459 --2.2400265 --2.1217929 --2.1681977 --2.1913399 --2.3449777 --2.4040549 --2.433447 --2.5099187 --2.5779261 --2.6117154 --2.4237581 --2.4767669 --2.5032026 --2.6787056 --2.7461904 --2.7797655 --2.8671203 --2.9448063 --2.9834044 --2.2581548 --2.3220271 --2.3537351 --2.3220271 --2.3891982 --2.4225286 --2.3537351 --2.4225286 --2.456657 --2.6328517 --2.7073224 --2.7442917 --2.7073224 --2.7856392 --2.8245003 --2.7442917 --2.8245003 --2.8642915 --3.0075487 --3.0926177 --3.1348484 --3.0926177 --3.1820803 --3.2264719 --3.1348484 --3.2264719 --3.2719261 --1.8198278 --2.0112498 --2.152717 --1.8596284 --2.0619194 --2.2110459 --1.8794771 --2.0871285 --2.2400265 --2.1217929 --2.3449777 --2.5099187 --2.1681977 --2.4040549 --2.5779261 --2.1913399 --2.433447 --2.6117154 --2.4237581 --2.6787056 --2.8671203 --2.4767669 --2.7461904 --2.9448063 --2.5032026 --2.7797655 --2.9834044 --0.92672065 --0.91693379 --0.89730916 --1.0291081 --1.0166781 --0.99169429 --1.104498 --1.0902085 --1.0614481 --1.2385834 --1.225503 --1.1992743 --1.3754266 --1.3588136 --1.3254222 --1.476187 --1.4570887 --1.4186497 --1.5504462 --1.5340723 --1.5012394 --1.721745 --1.7009492 --1.65915 --1.8478759 --1.8239689 --1.7758513 --0.86519534 --0.82272227 --0.76656418 --0.95062587 --0.89590996 --0.82272227 --1.0140488 --0.95062587 --0.86519534 --1.1563534 --1.0995872 --1.0245306 --1.2705333 --1.1974042 --1.0995872 --1.3552994 --1.2705333 --1.1563534 --1.4475115 --1.3764521 --1.2824971 --1.5904407 --1.4988985 --1.3764521 --1.6965501 --1.5904407 --1.4475115 --1.0614481 --0.99169429 --0.89730916 --1.0902085 --1.0166781 --0.91693379 --1.104498 --1.0291081 --0.92672065 --1.4186497 --1.3254222 --1.1992743 --1.4570887 --1.3588136 --1.225503 --1.476187 --1.3754266 --1.2385834 --1.7758513 --1.65915 --1.5012394 --1.8239689 --1.7009492 --1.5340723 --1.8478759 --1.721745 --1.5504462 --1.1605647 --1.1449304 --1.1134366 --1.1944851 --1.1780507 --1.1449304 --1.2113128 --1.1944851 --1.1605647 --1.5511214 --1.5302257 --1.4881336 --1.5964567 --1.5744917 --1.5302257 --1.6189474 --1.5964567 --1.5511214 --1.9416781 --1.915521 --1.8628306 --1.9984283 --1.9709328 --1.915521 --2.026582 --1.9984283 --1.9416781 --1.8794771 --1.8596284 --1.8198278 --2.0871285 --2.0619194 --2.0112498 --2.2400265 --2.2110459 --2.152717 --2.1913399 --2.1681977 --2.1217929 --2.433447 --2.4040549 --2.3449777 --2.6117154 --2.5779261 --2.5099187 --2.5032026 --2.4767669 --2.4237581 --2.7797655 --2.7461904 --2.6787056 --2.9834044 --2.9448063 --2.8671203 --1.754698 --1.6685586 --1.5546647 --1.9279592 --1.8169901 --1.6685586 --2.0565868 --1.9279592 --1.754698 --2.045856 --1.9454235 --1.8126311 --2.2478666 --2.1184844 --1.9454235 --2.3978374 --2.2478666 --2.045856 --2.3370141 --2.2222884 --2.0705975 --2.567774 --2.4199786 --2.2222884 --2.7390881 --2.567774 --2.3370141 --2.152717 --2.0112498 --1.8198278 --2.2110459 --2.0619194 --1.8596284 --2.2400265 --2.0871285 --1.8794771 --2.5099187 --2.3449777 --2.1217929 --2.5779261 --2.4040549 --2.1681977 --2.6117154 --2.433447 --2.1913399 --2.8671203 --2.6787056 --2.4237581 --2.9448063 --2.7461904 --2.4767669 --2.9834044 --2.7797655 --2.5032026 --2.3537351 --2.3220271 --2.2581548 --2.4225286 --2.3891982 --2.3220271 --2.456657 --2.4225286 --2.3537351 --2.7442917 --2.7073224 --2.6328517 --2.8245003 --2.7856392 --2.7073224 --2.8642915 --2.8245003 --2.7442917 --3.1348484 --3.0926177 --3.0075487 --3.2264719 --3.1820803 --3.0926177 --3.2719261 --3.2264719 --3.1348484 --1.2113128 --1.1944851 --1.1605647 --1.1944851 --1.1780507 --1.1449304 --1.1605647 --1.1449304 --1.1134366 --1.6189474 --1.5964567 --1.5511214 --1.5964567 --1.5744917 --1.5302257 --1.5511214 --1.5302257 --1.4881336 --2.026582 --1.9984283 --1.9416781 --1.9984283 --1.9709328 --1.915521 --1.9416781 --1.915521 --1.8628306 --1.104498 --1.0291081 --0.92672065 --1.0902085 --1.0166781 --0.91693379 --1.0614481 --0.99169429 --0.89730916 --1.476187 --1.3754266 --1.2385834 --1.4570887 --1.3588136 --1.225503 --1.4186497 --1.3254222 --1.1992743 --1.8478759 --1.721745 --1.5504462 --1.8239689 --1.7009492 --1.5340723 --1.7758513 --1.65915 --1.5012394 --1.0140488 --0.95062587 --0.86519534 --0.95062587 --0.89590996 --0.82272227 --0.86519534 --0.82272227 --0.76656418 --1.3552994 --1.2705333 --1.1563534 --1.2705333 --1.1974042 --1.0995872 --1.1563534 --1.0995872 --1.0245306 --1.6965501 --1.5904407 --1.4475115 --1.5904407 --1.4988985 --1.3764521 --1.4475115 --1.3764521 --1.2824971 --1.104498 --1.0902085 --1.0614481 --1.0291081 --1.0166781 --0.99169429 --0.92672065 --0.91693379 --0.89730916 --1.476187 --1.4570887 --1.4186497 --1.3754266 --1.3588136 --1.3254222 --1.2385834 --1.225503 --1.1992743 --1.8478759 --1.8239689 --1.7758513 --1.721745 --1.7009492 --1.65915 --1.5504462 --1.5340723 --1.5012394 --2.456657 --2.4225286 --2.3537351 --2.4225286 --2.3891982 --2.3220271 --2.3537351 --2.3220271 --2.2581548 --2.8642915 --2.8245003 --2.7442917 --2.8245003 --2.7856392 --2.7073224 --2.7442917 --2.7073224 --2.6328517 --3.2719261 --3.2264719 --3.1348484 --3.2264719 --3.1820803 --3.0926177 --3.1348484 --3.0926177 --3.0075487 --2.2400265 --2.0871285 --1.8794771 --2.2110459 --2.0619194 --1.8596284 --2.152717 --2.0112498 --1.8198278 --2.6117154 --2.433447 --2.1913399 --2.5779261 --2.4040549 --2.1681977 --2.5099187 --2.3449777 --2.1217929 --2.9834044 --2.7797655 --2.5032026 --2.9448063 --2.7461904 --2.4767669 --2.8671203 --2.6787056 --2.4237581 --2.0565868 --1.9279592 --1.754698 --1.9279592 --1.8169901 --1.6685586 --1.754698 --1.6685586 --1.5546647 --2.3978374 --2.2478666 --2.045856 --2.2478666 --2.1184844 --1.9454235 --2.045856 --1.9454235 --1.8126311 --2.7390881 --2.567774 --2.3370141 --2.567774 --2.4199786 --2.2222884 --2.3370141 --2.2222884 --2.0705975 --2.2400265 --2.2110459 --2.152717 --2.0871285 --2.0619194 --2.0112498 --1.8794771 --1.8596284 --1.8198278 --2.6117154 --2.5779261 --2.5099187 --2.433447 --2.4040549 --2.3449777 --2.1913399 --2.1681977 --2.1217929 --2.9834044 --2.9448063 --2.8671203 --2.7797655 --2.7461904 --2.6787056 --2.5032026 --2.4767669 --2.4237581 --0.92672065 --1.0291081 --1.104498 --0.91693379 --1.0166781 --1.0902085 --0.89730916 --0.99169429 --1.0614481 --1.2385834 --1.3754266 --1.476187 --1.225503 --1.3588136 --1.4570887 --1.1992743 --1.3254222 --1.4186497 --1.5504462 --1.721745 --1.8478759 --1.5340723 --1.7009492 --1.8239689 --1.5012394 --1.65915 --1.7758513 --1.1605647 --1.1944851 --1.2113128 --1.1449304 --1.1780507 --1.1944851 --1.1134366 --1.1449304 --1.1605647 --1.5511214 --1.5964567 --1.6189474 --1.5302257 --1.5744917 --1.5964567 --1.4881336 --1.5302257 --1.5511214 --1.9416781 --1.9984283 --2.026582 --1.915521 --1.9709328 --1.9984283 --1.8628306 --1.915521 --1.9416781 --1.0614481 --1.0902085 --1.104498 --0.99169429 --1.0166781 --1.0291081 --0.89730916 --0.91693379 --0.92672065 --1.4186497 --1.4570887 --1.476187 --1.3254222 --1.3588136 --1.3754266 --1.1992743 --1.225503 --1.2385834 --1.7758513 --1.8239689 --1.8478759 --1.65915 --1.7009492 --1.721745 --1.5012394 --1.5340723 --1.5504462 --0.86519534 --0.95062587 --1.0140488 --0.82272227 --0.89590996 --0.95062587 --0.76656418 --0.82272227 --0.86519534 --1.1563534 --1.2705333 --1.3552994 --1.0995872 --1.1974042 --1.2705333 --1.0245306 --1.0995872 --1.1563534 --1.4475115 --1.5904407 --1.6965501 --1.3764521 --1.4988985 --1.5904407 --1.2824971 --1.3764521 --1.4475115 --1.8794771 --2.0871285 --2.2400265 --1.8596284 --2.0619194 --2.2110459 --1.8198278 --2.0112498 --2.152717 --2.1913399 --2.433447 --2.6117154 --2.1681977 --2.4040549 --2.5779261 --2.1217929 --2.3449777 --2.5099187 --2.5032026 --2.7797655 --2.9834044 --2.4767669 --2.7461904 --2.9448063 --2.4237581 --2.6787056 --2.8671203 --2.3537351 --2.4225286 --2.456657 --2.3220271 --2.3891982 --2.4225286 --2.2581548 --2.3220271 --2.3537351 --2.7442917 --2.8245003 --2.8642915 --2.7073224 --2.7856392 --2.8245003 --2.6328517 --2.7073224 --2.7442917 --3.1348484 --3.2264719 --3.2719261 --3.0926177 --3.1820803 --3.2264719 --3.0075487 --3.0926177 --3.1348484 --2.152717 --2.2110459 --2.2400265 --2.0112498 --2.0619194 --2.0871285 --1.8198278 --1.8596284 --1.8794771 --2.5099187 --2.5779261 --2.6117154 --2.3449777 --2.4040549 --2.433447 --2.1217929 --2.1681977 --2.1913399 --2.8671203 --2.9448063 --2.9834044 --2.6787056 --2.7461904 --2.7797655 --2.4237581 --2.4767669 --2.5032026 --1.754698 --1.9279592 --2.0565868 --1.6685586 --1.8169901 --1.9279592 --1.5546647 --1.6685586 --1.754698 --2.045856 --2.2478666 --2.3978374 --1.9454235 --2.1184844 --2.2478666 --1.8126311 --1.9454235 --2.045856 --2.3370141 --2.567774 --2.7390881 --2.2222884 --2.4199786 --2.567774 --2.0705975 --2.2222884 --2.3370141 --2.3427651 --2.5143949 --2.6442006 --2.5143949 --2.7380703 --2.9052925 --2.6442006 --2.9052925 --3.0991248 --2.6007316 --2.7912598 --2.9353587 --2.7912598 --3.0395645 --3.2251999 --2.9353587 --3.2251999 --3.4403755 --2.858698 --3.0681247 --3.2265167 --3.0681247 --3.3410588 --3.5451073 --3.2265167 --3.5451073 --3.7816261 --2.7423465 --2.8023231 --2.8322336 --3.0308053 --3.1071607 --3.1451489 --3.243986 --3.3318834 --3.3755549 --3.0443116 --3.1108923 --3.1440964 --3.3645332 --3.4492962 --3.4914674 --3.6011876 --3.6987636 --3.7472439 --3.3462767 --3.4194616 --3.4559591 --3.6982611 --3.7914317 --3.8377859 --3.9583893 --4.0656437 --4.1189328 --3.4028729 --3.4991237 --3.5469054 --3.4991237 --3.6003457 --3.6505722 --3.5469054 --3.6505722 --3.7020011 --3.7775699 --3.8844191 --3.937462 --3.8844191 --3.9967867 --4.0525439 --3.937462 --4.0525439 --4.1096357 --4.1522669 --4.2697144 --4.3280187 --4.2697144 --4.3932278 --4.4545155 --4.3280187 --4.4545155 --4.5172703 --2.7423465 --3.0308053 --3.243986 --2.8023231 --3.1071607 --3.3318834 --2.8322336 --3.1451489 --3.3755549 --3.0443116 --3.3645332 --3.6011876 --3.1108923 --3.4492962 --3.6987636 --3.1440964 --3.4914674 --3.7472439 --3.3462767 --3.6982611 --3.9583893 --3.4194616 --3.7914317 --4.0656437 --3.4559591 --3.8377859 --4.1189328 --3.1308656 --3.3602312 --3.5337032 --3.3602312 --3.6591505 --3.8826258 --3.5337032 --3.8826258 --4.1416628 --3.388832 --3.6370961 --3.8248613 --3.6370961 --3.9606447 --4.2025332 --3.8248613 --4.2025332 --4.4829135 --3.6467985 --3.913961 --4.1160194 --3.913961 --4.262139 --4.5224406 --4.1160194 --4.5224406 --4.8241642 --3.6648652 --3.7450177 --3.7849901 --4.0503608 --4.1524019 --4.2031694 --4.335255 --4.4527208 --4.5110834 --3.9668303 --4.053587 --4.0968528 --4.3840887 --4.4945374 --4.5494878 --4.6924566 --4.819601 --4.8827723 --4.2687954 --4.3621562 --4.4087156 --4.7178166 --4.8366729 --4.8958063 --5.0496582 --5.1864812 --5.2544613 --4.5475911 --4.6762204 --4.7400757 --4.6762204 --4.8114932 --4.8786158 --4.7400757 --4.8786158 --4.9473453 --4.922288 --5.0615158 --5.1306324 --5.0615158 --5.2079342 --5.2805875 --5.1306324 --5.2805875 --5.3549799 --5.296985 --5.4468111 --5.521189 --5.4468111 --5.6043753 --5.6825591 --5.521189 --5.6825591 --5.7626144 --3.6648652 --4.0503608 --4.335255 --3.7450177 --4.1524019 --4.4527208 --3.7849901 --4.2031694 --4.5110834 --3.9668303 --4.3840887 --4.6924566 --4.053587 --4.4945374 --4.819601 --4.0968528 --4.5494878 --4.8827723 --4.2687954 --4.7178166 --5.0496582 --4.3621562 --4.8366729 --5.1864812 --4.4087156 --4.8958063 --5.2544613 --2.8322336 --2.8023231 --2.7423465 --3.1451489 --3.1071607 --3.0308053 --3.3755549 --3.3318834 --3.243986 --3.1440964 --3.1108923 --3.0443116 --3.4914674 --3.4492962 --3.3645332 --3.7472439 --3.6987636 --3.6011876 --3.4559591 --3.4194616 --3.3462767 --3.8377859 --3.7914317 --3.6982611 --4.1189328 --4.0656437 --3.9583893 --2.6442006 --2.5143949 --2.3427651 --2.9052925 --2.7380703 --2.5143949 --3.0991248 --2.9052925 --2.6442006 --2.9353587 --2.7912598 --2.6007316 --3.2251999 --3.0395645 --2.7912598 --3.4403755 --3.2251999 --2.9353587 --3.2265167 --3.0681247 --2.858698 --3.5451073 --3.3410588 --3.0681247 --3.7816261 --3.5451073 --3.2265167 --3.243986 --3.0308053 --2.7423465 --3.3318834 --3.1071607 --2.8023231 --3.3755549 --3.1451489 --2.8322336 --3.6011876 --3.3645332 --3.0443116 --3.6987636 --3.4492962 --3.1108923 --3.7472439 --3.4914674 --3.1440964 --3.9583893 --3.6982611 --3.3462767 --4.0656437 --3.7914317 --3.4194616 --4.1189328 --3.8377859 --3.4559591 --3.5469054 --3.4991237 --3.4028729 --3.6505722 --3.6003457 --3.4991237 --3.7020011 --3.6505722 --3.5469054 --3.937462 --3.8844191 --3.7775699 --4.0525439 --3.9967867 --3.8844191 --4.1096357 --4.0525439 --3.937462 --4.3280187 --4.2697144 --4.1522669 --4.4545155 --4.3932278 --4.2697144 --4.5172703 --4.4545155 --4.3280187 --3.7849901 --3.7450177 --3.6648652 --4.2031694 --4.1524019 --4.0503608 --4.5110834 --4.4527208 --4.335255 --4.0968528 --4.053587 --3.9668303 --4.5494878 --4.4945374 --4.3840887 --4.8827723 --4.819601 --4.6924566 --4.4087156 --4.3621562 --4.2687954 --4.8958063 --4.8366729 --4.7178166 --5.2544613 --5.1864812 --5.0496582 --3.5337032 --3.3602312 --3.1308656 --3.8826258 --3.6591505 --3.3602312 --4.1416628 --3.8826258 --3.5337032 --3.8248613 --3.6370961 --3.388832 --4.2025332 --3.9606447 --3.6370961 --4.4829135 --4.2025332 --3.8248613 --4.1160194 --3.913961 --3.6467985 --4.5224406 --4.262139 --3.913961 --4.8241642 --4.5224406 --4.1160194 --4.335255 --4.0503608 --3.6648652 --4.4527208 --4.1524019 --3.7450177 --4.5110834 --4.2031694 --3.7849901 --4.6924566 --4.3840887 --3.9668303 --4.819601 --4.4945374 --4.053587 --4.8827723 --4.5494878 --4.0968528 --5.0496582 --4.7178166 --4.2687954 --5.1864812 --4.8366729 --4.3621562 --5.2544613 --4.8958063 --4.4087156 --4.7400757 --4.6762204 --4.5475911 --4.8786158 --4.8114932 --4.6762204 --4.9473453 --4.8786158 --4.7400757 --5.1306324 --5.0615158 --4.922288 --5.2805875 --5.2079342 --5.0615158 --5.3549799 --5.2805875 --5.1306324 --5.521189 --5.4468111 --5.296985 --5.6825591 --5.6043753 --5.4468111 --5.7626144 --5.6825591 --5.521189 --3.7020011 --3.6505722 --3.5469054 --3.6505722 --3.6003457 --3.4991237 --3.5469054 --3.4991237 --3.4028729 --4.1096357 --4.0525439 --3.937462 --4.0525439 --3.9967867 --3.8844191 --3.937462 --3.8844191 --3.7775699 --4.5172703 --4.4545155 --4.3280187 --4.4545155 --4.3932278 --4.2697144 --4.3280187 --4.2697144 --4.1522669 --3.3755549 --3.1451489 --2.8322336 --3.3318834 --3.1071607 --2.8023231 --3.243986 --3.0308053 --2.7423465 --3.7472439 --3.4914674 --3.1440964 --3.6987636 --3.4492962 --3.1108923 --3.6011876 --3.3645332 --3.0443116 --4.1189328 --3.8377859 --3.4559591 --4.0656437 --3.7914317 --3.4194616 --3.9583893 --3.6982611 --3.3462767 --3.0991248 --2.9052925 --2.6442006 --2.9052925 --2.7380703 --2.5143949 --2.6442006 --2.5143949 --2.3427651 --3.4403755 --3.2251999 --2.9353587 --3.2251999 --3.0395645 --2.7912598 --2.9353587 --2.7912598 --2.6007316 --3.7816261 --3.5451073 --3.2265167 --3.5451073 --3.3410588 --3.0681247 --3.2265167 --3.0681247 --2.858698 --3.3755549 --3.3318834 --3.243986 --3.1451489 --3.1071607 --3.0308053 --2.8322336 --2.8023231 --2.7423465 --3.7472439 --3.6987636 --3.6011876 --3.4914674 --3.4492962 --3.3645332 --3.1440964 --3.1108923 --3.0443116 --4.1189328 --4.0656437 --3.9583893 --3.8377859 --3.7914317 --3.6982611 --3.4559591 --3.4194616 --3.3462767 --4.9473453 --4.8786158 --4.7400757 --4.8786158 --4.8114932 --4.6762204 --4.7400757 --4.6762204 --4.5475911 --5.3549799 --5.2805875 --5.1306324 --5.2805875 --5.2079342 --5.0615158 --5.1306324 --5.0615158 --4.922288 --5.7626144 --5.6825591 --5.521189 --5.6825591 --5.6043753 --5.4468111 --5.521189 --5.4468111 --5.296985 --4.5110834 --4.2031694 --3.7849901 --4.4527208 --4.1524019 --3.7450177 --4.335255 --4.0503608 --3.6648652 --4.8827723 --4.5494878 --4.0968528 --4.819601 --4.4945374 --4.053587 --4.6924566 --4.3840887 --3.9668303 --5.2544613 --4.8958063 --4.4087156 --5.1864812 --4.8366729 --4.3621562 --5.0496582 --4.7178166 --4.2687954 --4.1416628 --3.8826258 --3.5337032 --3.8826258 --3.6591505 --3.3602312 --3.5337032 --3.3602312 --3.1308656 --4.4829135 --4.2025332 --3.8248613 --4.2025332 --3.9606447 --3.6370961 --3.8248613 --3.6370961 --3.388832 --4.8241642 --4.5224406 --4.1160194 --4.5224406 --4.262139 --3.913961 --4.1160194 --3.913961 --3.6467985 --4.5110834 --4.4527208 --4.335255 --4.2031694 --4.1524019 --4.0503608 --3.7849901 --3.7450177 --3.6648652 --4.8827723 --4.819601 --4.6924566 --4.5494878 --4.4945374 --4.3840887 --4.0968528 --4.053587 --3.9668303 --5.2544613 --5.1864812 --5.0496582 --4.8958063 --4.8366729 --4.7178166 --4.4087156 --4.3621562 --4.2687954 --2.8322336 --3.1451489 --3.3755549 --2.8023231 --3.1071607 --3.3318834 --2.7423465 --3.0308053 --3.243986 --3.1440964 --3.4914674 --3.7472439 --3.1108923 --3.4492962 --3.6987636 --3.0443116 --3.3645332 --3.6011876 --3.4559591 --3.8377859 --4.1189328 --3.4194616 --3.7914317 --4.0656437 --3.3462767 --3.6982611 --3.9583893 --3.5469054 --3.6505722 --3.7020011 --3.4991237 --3.6003457 --3.6505722 --3.4028729 --3.4991237 --3.5469054 --3.937462 --4.0525439 --4.1096357 --3.8844191 --3.9967867 --4.0525439 --3.7775699 --3.8844191 --3.937462 --4.3280187 --4.4545155 --4.5172703 --4.2697144 --4.3932278 --4.4545155 --4.1522669 --4.2697144 --4.3280187 --3.243986 --3.3318834 --3.3755549 --3.0308053 --3.1071607 --3.1451489 --2.7423465 --2.8023231 --2.8322336 --3.6011876 --3.6987636 --3.7472439 --3.3645332 --3.4492962 --3.4914674 --3.0443116 --3.1108923 --3.1440964 --3.9583893 --4.0656437 --4.1189328 --3.6982611 --3.7914317 --3.8377859 --3.3462767 --3.4194616 --3.4559591 --2.6442006 --2.9052925 --3.0991248 --2.5143949 --2.7380703 --2.9052925 --2.3427651 --2.5143949 --2.6442006 --2.9353587 --3.2251999 --3.4403755 --2.7912598 --3.0395645 --3.2251999 --2.6007316 --2.7912598 --2.9353587 --3.2265167 --3.5451073 --3.7816261 --3.0681247 --3.3410588 --3.5451073 --2.858698 --3.0681247 --3.2265167 --3.7849901 --4.2031694 --4.5110834 --3.7450177 --4.1524019 --4.4527208 --3.6648652 --4.0503608 --4.335255 --4.0968528 --4.5494878 --4.8827723 --4.053587 --4.4945374 --4.819601 --3.9668303 --4.3840887 --4.6924566 --4.4087156 --4.8958063 --5.2544613 --4.3621562 --4.8366729 --5.1864812 --4.2687954 --4.7178166 --5.0496582 --4.7400757 --4.8786158 --4.9473453 --4.6762204 --4.8114932 --4.8786158 --4.5475911 --4.6762204 --4.7400757 --5.1306324 --5.2805875 --5.3549799 --5.0615158 --5.2079342 --5.2805875 --4.922288 --5.0615158 --5.1306324 --5.521189 --5.6825591 --5.7626144 --5.4468111 --5.6043753 --5.6825591 --5.296985 --5.4468111 --5.521189 --4.335255 --4.4527208 --4.5110834 --4.0503608 --4.1524019 --4.2031694 --3.6648652 --3.7450177 --3.7849901 --4.6924566 --4.819601 --4.8827723 --4.3840887 --4.4945374 --4.5494878 --3.9668303 --4.053587 --4.0968528 --5.0496582 --5.1864812 --5.2544613 --4.7178166 --4.8366729 --4.8958063 --4.2687954 --4.3621562 --4.4087156 --3.5337032 --3.8826258 --4.1416628 --3.3602312 --3.6591505 --3.8826258 --3.1308656 --3.3602312 --3.5337032 --3.8248613 --4.2025332 --4.4829135 --3.6370961 --3.9606447 --4.2025332 --3.388832 --3.6370961 --3.8248613 --4.1160194 --4.5224406 --4.8241642 --3.913961 --4.262139 --4.5224406 --3.6467985 --3.913961 --4.1160194 --0.66732668 --0.54778926 --0.42825185 --0.70804339 --0.58121244 --0.45438148 --0.7391264 --0.60672759 --0.47432877 --0.89189742 --0.73213292 --0.57236842 --0.94631623 --0.77680375 --0.60729128 --0.98785939 --0.81090534 --0.63395129 --1.1164682 --0.91647657 --0.71648499 --1.1845891 --0.97239507 --0.76020107 --1.2365924 --1.0150831 --0.7935738 --0.30213384 --0.18259642 --0.063059004 --0.32056843 --0.19373748 --0.066906527 --0.33464134 --0.20224253 --0.069843715 --0.40380881 --0.24404431 --0.084279805 --0.42844706 --0.25893458 --0.089422108 --0.44725583 --0.27030178 --0.093347727 --0.50548378 --0.30549219 --0.10550061 --0.53632569 --0.32413169 --0.11193769 --0.55987032 --0.33836103 --0.11685174 --0.34534717 --0.20871266 --0.072078151 --0.35191467 --0.21268177 --0.073448869 --0.35519664 --0.21466525 --0.074133856 --0.46156441 --0.27894926 --0.096334102 --0.47034203 --0.28425407 --0.098166098 --0.47472846 --0.28690503 --0.0990816 --0.57778166 --0.34918586 --0.12059005 --0.5887694 --0.35582636 --0.12288333 --0.59426028 --0.35914481 --0.12402934 --0.76277249 --0.62613798 --0.48950347 --0.77727822 --0.63804531 --0.49881241 --0.78452715 --0.64399575 --0.50346436 --1.0194629 --0.83684777 --0.65423262 --1.0388502 --0.8527622 --0.66667423 --1.0485385 --0.8607151 --0.67289166 --1.2761534 --1.0475576 --0.81896176 --1.3004221 --1.0674791 --0.83453605 --1.3125499 --1.0774344 --0.84231897 --1.3534016 --1.1109684 --0.86853524 --1.4359789 --1.1787538 --0.92152862 --1.4990182 --1.2305009 --0.96198361 --1.5779724 --1.2953121 --1.0126518 --1.6742518 --1.3743451 --1.0744384 --1.7477512 --1.4346787 --1.1216061 --1.8025431 --1.4796557 --1.1567684 --1.9125246 --1.5699364 --1.2273482 --1.9964842 --1.6388564 --1.2812286 --0.612756 --0.37032281 --0.12788962 --0.65014309 --0.39291793 --0.13569276 --0.67868429 --0.41016697 --0.14164966 --0.71443097 --0.4317707 --0.14911042 --0.75802172 --0.45811503 --0.15820835 --0.79129878 --0.47822622 --0.16515367 --0.81610593 --0.49321858 --0.17033123 --0.86590035 --0.52331214 --0.18072393 --0.90391327 --0.54628548 --0.18865768 --0.70039672 --0.42328901 --0.14618131 --0.71371624 --0.43133875 --0.14896125 --0.72037239 --0.43536143 --0.15035047 --0.81661396 --0.49352561 --0.17043726 --0.8321436 --0.50291104 --0.17367848 --0.83990421 --0.50760121 --0.17529821 --0.93283121 --0.56376221 --0.19469321 --0.95057096 --0.57448334 --0.19839571 --0.95943603 --0.57984099 --0.20024596 --1.5469747 --1.269867 --0.99275933 --1.5763937 --1.2940162 --1.0116387 --1.5910952 --1.3060843 --1.0210733 --1.8036652 --1.4805768 --1.1574885 --1.8379657 --1.5087331 --1.1795006 --1.8551066 --1.5228036 --1.1905006 --2.0603556 --1.6912866 --1.3222176 --2.0995376 --1.72345 --1.3473624 --2.119118 --1.739523 --1.3599279 -0.063059004 -0.18259642 -0.30213384 -0.066906527 -0.19373748 -0.32056843 -0.069843715 -0.20224253 -0.33464134 -0.084279805 -0.24404431 -0.40380881 -0.089422108 -0.25893458 -0.42844706 -0.093347727 -0.27030178 -0.44725583 -0.10550061 -0.30549219 -0.50548378 -0.11193769 -0.32413169 -0.53632569 -0.11685174 -0.33836103 -0.55987032 -0.42825185 -0.54778926 -0.66732668 -0.45438148 -0.58121244 -0.70804339 -0.47432877 -0.60672759 -0.7391264 -0.57236842 -0.73213292 -0.89189742 -0.60729128 -0.77680375 -0.94631623 -0.63395129 -0.81090534 -0.98785939 -0.71648499 -0.91647657 -1.1164682 -0.76020107 -0.97239507 -1.1845891 -0.7935738 -1.0150831 -1.2365924 -0.48950347 -0.62613798 -0.76277249 -0.49881241 -0.63804531 -0.77727822 -0.50346436 -0.64399575 -0.78452715 -0.65423262 -0.83684777 -1.0194629 -0.66667423 -0.8527622 -1.0388502 -0.67289166 -0.8607151 -1.0485385 -0.81896176 -1.0475576 -1.2761534 -0.83453605 -1.0674791 -1.3004221 -0.84231897 -1.0774344 -1.3125499 -0.072078151 -0.20871266 -0.34534717 -0.073448869 -0.21268177 -0.35191467 -0.074133856 -0.21466525 -0.35519664 -0.096334102 -0.27894926 -0.46156441 -0.098166098 -0.28425407 -0.47034203 -0.0990816 -0.28690503 -0.47472846 -0.12059005 -0.34918586 -0.57778166 -0.12288333 -0.35582636 -0.5887694 -0.12402934 -0.35914481 -0.59426028 -0.12788962 -0.37032281 -0.612756 -0.13569276 -0.39291793 -0.65014309 -0.14164966 -0.41016697 -0.67868429 -0.14911042 -0.4317707 -0.71443097 -0.15820835 -0.45811503 -0.75802172 -0.16515367 -0.47822622 -0.79129878 -0.17033123 -0.49321858 -0.81610593 -0.18072393 -0.52331214 -0.86590035 -0.18865768 -0.54628548 -0.90391327 -0.86853524 -1.1109684 -1.3534016 -0.92152862 -1.1787538 -1.4359789 -0.96198361 -1.2305009 -1.4990182 -1.0126518 -1.2953121 -1.5779724 -1.0744384 -1.3743451 -1.6742518 -1.1216061 -1.4346787 -1.7477512 -1.1567684 -1.4796557 -1.8025431 -1.2273482 -1.5699364 -1.9125246 -1.2812286 -1.6388564 -1.9964842 -0.99275933 -1.269867 -1.5469747 -1.0116387 -1.2940162 -1.5763937 -1.0210733 -1.3060843 -1.5910952 -1.1574885 -1.4805768 -1.8036652 -1.1795006 -1.5087331 -1.8379657 -1.1905006 -1.5228036 -1.8551066 -1.3222176 -1.6912866 -2.0603556 -1.3473624 -1.72345 -2.0995376 -1.3599279 -1.739523 -2.119118 -0.14618131 -0.42328901 -0.70039672 -0.14896125 -0.43133875 -0.71371624 -0.15035047 -0.43536143 -0.72037239 -0.17043726 -0.49352561 -0.81661396 -0.17367848 -0.50291104 -0.8321436 -0.17529821 -0.50760121 -0.83990421 -0.19469321 -0.56376221 -0.93283121 -0.19839571 -0.57448334 -0.95057096 -0.20024596 -0.57984099 -0.95943603 -0.074133856 -0.21466525 -0.35519664 -0.073448869 -0.21268177 -0.35191467 -0.072078151 -0.20871266 -0.34534717 -0.0990816 -0.28690503 -0.47472846 -0.098166098 -0.28425407 -0.47034203 -0.096334102 -0.27894926 -0.46156441 -0.12402934 -0.35914481 -0.59426028 -0.12288333 -0.35582636 -0.5887694 -0.12059005 -0.34918586 -0.57778166 -0.50346436 -0.64399575 -0.78452715 -0.49881241 -0.63804531 -0.77727822 -0.48950347 -0.62613798 -0.76277249 -0.67289166 -0.8607151 -1.0485385 -0.66667423 -0.8527622 -1.0388502 -0.65423262 -0.83684777 -1.0194629 -0.84231897 -1.0774344 -1.3125499 -0.83453605 -1.0674791 -1.3004221 -0.81896176 -1.0475576 -1.2761534 -0.47432877 -0.60672759 -0.7391264 -0.45438148 -0.58121244 -0.70804339 -0.42825185 -0.54778926 -0.66732668 -0.63395129 -0.81090534 -0.98785939 -0.60729128 -0.77680375 -0.94631623 -0.57236842 -0.73213292 -0.89189742 -0.7935738 -1.0150831 -1.2365924 -0.76020107 -0.97239507 -1.1845891 -0.71648499 -0.91647657 -1.1164682 -0.069843715 -0.20224253 -0.33464134 -0.066906527 -0.19373748 -0.32056843 -0.063059004 -0.18259642 -0.30213384 -0.093347727 -0.27030178 -0.44725583 -0.089422108 -0.25893458 -0.42844706 -0.084279805 -0.24404431 -0.40380881 -0.11685174 -0.33836103 -0.55987032 -0.11193769 -0.32413169 -0.53632569 -0.10550061 -0.30549219 -0.50548378 -0.15035047 -0.43536143 -0.72037239 -0.14896125 -0.43133875 -0.71371624 -0.14618131 -0.42328901 -0.70039672 -0.17529821 -0.50760121 -0.83990421 -0.17367848 -0.50291104 -0.8321436 -0.17043726 -0.49352561 -0.81661396 -0.20024596 -0.57984099 -0.95943603 -0.19839571 -0.57448334 -0.95057096 -0.19469321 -0.56376221 -0.93283121 -1.0210733 -1.3060843 -1.5910952 -1.0116387 -1.2940162 -1.5763937 -0.99275933 -1.269867 -1.5469747 -1.1905006 -1.5228036 -1.8551066 -1.1795006 -1.5087331 -1.8379657 -1.1574885 -1.4805768 -1.8036652 -1.3599279 -1.739523 -2.119118 -1.3473624 -1.72345 -2.0995376 -1.3222176 -1.6912866 -2.0603556 -0.96198361 -1.2305009 -1.4990182 -0.92152862 -1.1787538 -1.4359789 -0.86853524 -1.1109684 -1.3534016 -1.1216061 -1.4346787 -1.7477512 -1.0744384 -1.3743451 -1.6742518 -1.0126518 -1.2953121 -1.5779724 -1.2812286 -1.6388564 -1.9964842 -1.2273482 -1.5699364 -1.9125246 -1.1567684 -1.4796557 -1.8025431 -0.14164966 -0.41016697 -0.67868429 -0.13569276 -0.39291793 -0.65014309 -0.12788962 -0.37032281 -0.612756 -0.16515367 -0.47822622 -0.79129878 -0.15820835 -0.45811503 -0.75802172 -0.14911042 -0.4317707 -0.71443097 -0.18865768 -0.54628548 -0.90391327 -0.18072393 -0.52331214 -0.86590035 -0.17033123 -0.49321858 -0.81610593 --0.78452715 --0.64399575 --0.50346436 --0.77727822 --0.63804531 --0.49881241 --0.76277249 --0.62613798 --0.48950347 --1.0485385 --0.8607151 --0.67289166 --1.0388502 --0.8527622 --0.66667423 --1.0194629 --0.83684777 --0.65423262 --1.3125499 --1.0774344 --0.84231897 --1.3004221 --1.0674791 --0.83453605 --1.2761534 --1.0475576 --0.81896176 --0.35519664 --0.21466525 --0.074133856 --0.35191467 --0.21268177 --0.073448869 --0.34534717 --0.20871266 --0.072078151 --0.47472846 --0.28690503 --0.0990816 --0.47034203 --0.28425407 --0.098166098 --0.46156441 --0.27894926 --0.096334102 --0.59426028 --0.35914481 --0.12402934 --0.5887694 --0.35582636 --0.12288333 --0.57778166 --0.34918586 --0.12059005 --0.33464134 --0.20224253 --0.069843715 --0.32056843 --0.19373748 --0.066906527 --0.30213384 --0.18259642 --0.063059004 --0.44725583 --0.27030178 --0.093347727 --0.42844706 --0.25893458 --0.089422108 --0.40380881 --0.24404431 --0.084279805 --0.55987032 --0.33836103 --0.11685174 --0.53632569 --0.32413169 --0.11193769 --0.50548378 --0.30549219 --0.10550061 --0.7391264 --0.60672759 --0.47432877 --0.70804339 --0.58121244 --0.45438148 --0.66732668 --0.54778926 --0.42825185 --0.98785939 --0.81090534 --0.63395129 --0.94631623 --0.77680375 --0.60729128 --0.89189742 --0.73213292 --0.57236842 --1.2365924 --1.0150831 --0.7935738 --1.1845891 --0.97239507 --0.76020107 --1.1164682 --0.91647657 --0.71648499 --1.5910952 --1.3060843 --1.0210733 --1.5763937 --1.2940162 --1.0116387 --1.5469747 --1.269867 --0.99275933 --1.8551066 --1.5228036 --1.1905006 --1.8379657 --1.5087331 --1.1795006 --1.8036652 --1.4805768 --1.1574885 --2.119118 --1.739523 --1.3599279 --2.0995376 --1.72345 --1.3473624 --2.0603556 --1.6912866 --1.3222176 --0.72037239 --0.43536143 --0.15035047 --0.71371624 --0.43133875 --0.14896125 --0.70039672 --0.42328901 --0.14618131 --0.83990421 --0.50760121 --0.17529821 --0.8321436 --0.50291104 --0.17367848 --0.81661396 --0.49352561 --0.17043726 --0.95943603 --0.57984099 --0.20024596 --0.95057096 --0.57448334 --0.19839571 --0.93283121 --0.56376221 --0.19469321 --0.67868429 --0.41016697 --0.14164966 --0.65014309 --0.39291793 --0.13569276 --0.612756 --0.37032281 --0.12788962 --0.79129878 --0.47822622 --0.16515367 --0.75802172 --0.45811503 --0.15820835 --0.71443097 --0.4317707 --0.14911042 --0.90391327 --0.54628548 --0.18865768 --0.86590035 --0.52331214 --0.18072393 --0.81610593 --0.49321858 --0.17033123 --1.4990182 --1.2305009 --0.96198361 --1.4359789 --1.1787538 --0.92152862 --1.3534016 --1.1109684 --0.86853524 --1.7477512 --1.4346787 --1.1216061 --1.6742518 --1.3743451 --1.0744384 --1.5779724 --1.2953121 --1.0126518 --1.9964842 --1.6388564 --1.2812286 --1.9125246 --1.5699364 --1.2273482 --1.8025431 --1.4796557 --1.1567684 --2.0394766 --1.6741476 --1.3088186 --2.1639145 --1.7762951 --1.3886758 --2.2589101 --1.8542743 --1.4496384 --2.2640473 --1.8584913 --1.4529352 --2.4021874 --1.9718865 --1.5415856 --2.5076431 --2.058452 --1.609261 --2.488618 --2.0428349 --1.5970518 --2.6404602 --2.1674778 --1.6944953 --2.7563761 --2.2626298 --1.7688835 --0.92337816 --0.5580492 --0.19272024 --0.97971775 --0.59209838 --0.204479 --1.0227272 --0.61809142 --0.2134556 --1.0250531 --0.61949708 --0.21394104 --1.0875964 --0.65729548 --0.22699458 --1.1353417 --0.68615067 --0.23695962 --1.1267281 --0.68094497 --0.23516185 --1.195475 --0.72249259 --0.24951016 --1.2479562 --0.75420992 --0.26046363 --1.0554463 --0.63786536 --0.22028446 --1.0755178 --0.64999572 --0.22447364 --1.0855481 --0.65605761 --0.22656709 --1.1716635 --0.70810196 --0.24454041 --1.1939452 --0.72156802 --0.24919087 --1.2050799 --0.72829739 --0.25151483 --1.2878808 --0.77833856 --0.26879636 --1.3123725 --0.79314031 --0.27390809 --1.3246118 --0.80053717 --0.27646257 --2.331177 --1.9135961 --1.4960152 --2.3755092 --1.9499872 --1.5244651 --2.3976633 --1.9681728 --1.5386823 --2.5878674 --2.1243059 --1.6607443 --2.6370812 --2.164704 --1.6923269 --2.6616747 --2.1848922 --1.7081096 --2.8445579 --2.3350157 --1.8254735 --2.8986531 --2.3794209 --1.8601887 --2.9256861 --2.4016115 --1.8775369 --2.7255515 --2.2373268 --1.749102 --2.8918501 --2.3738365 --1.8558229 --3.0188019 --2.4780476 --1.9372933 --2.9501222 --2.4216704 --1.8932186 --3.1301229 --2.5694278 --2.0087327 --3.2675349 --2.6822253 --2.0969158 --3.174693 --2.6060141 --2.0373352 --3.3683958 --2.7650191 --2.1616425 --3.5162679 --2.8864031 --2.2565383 --1.2340003 --0.74577559 --0.25755086 --1.3092924 --0.79127883 --0.27326524 --1.3667702 --0.82601587 --0.28526155 --1.3356753 --0.80722347 --0.27877166 --1.417171 --0.85647593 --0.29578082 --1.4793847 --0.89407512 --0.30876556 --1.4373503 --0.86867136 --0.29999247 --1.5250497 --0.92167304 --0.3182964 --1.5919992 --0.96213437 --0.33226957 --1.4104958 --0.85244171 --0.29438762 --1.4373194 --0.86865269 --0.29998602 --1.4507239 --0.87675379 --0.3027837 --1.5267131 --0.92267831 --0.31864357 --1.5557467 --0.94022499 --0.32470325 --1.5702557 --0.94899357 --0.32773145 --1.6429303 --0.99291491 --0.34289952 --1.6741741 --1.0117973 --0.34942048 --1.6897875 --1.0212334 --0.35267919 --3.1153792 --2.5573251 --1.999271 --3.1746248 --2.6059581 --2.0372914 --3.2042314 --2.6302614 --2.0562913 --3.3720697 --2.7680349 --2.1640002 --3.4361967 --2.820675 --2.2051532 --3.4682428 --2.8469807 --2.2257186 --3.6287601 --2.9787447 --2.3287293 --3.6977687 --3.0353919 --2.373015 --3.7322542 --3.0637001 --2.3951459 -0.19272024 -0.5580492 -0.92337816 -0.204479 -0.59209838 -0.97971775 -0.2134556 -0.61809142 -1.0227272 -0.21394104 -0.61949708 -1.0250531 -0.22699458 -0.65729548 -1.0875964 -0.23695962 -0.68615067 -1.1353417 -0.23516185 -0.68094497 -1.1267281 -0.24951016 -0.72249259 -1.195475 -0.26046363 -0.75420992 -1.2479562 -1.3088186 -1.6741476 -2.0394766 -1.3886758 -1.7762951 -2.1639145 -1.4496384 -1.8542743 -2.2589101 -1.4529352 -1.8584913 -2.2640473 -1.5415856 -1.9718865 -2.4021874 -1.609261 -2.058452 -2.5076431 -1.5970518 -2.0428349 -2.488618 -1.6944953 -2.1674778 -2.6404602 -1.7688835 -2.2626298 -2.7563761 -1.4960152 -1.9135961 -2.331177 -1.5244651 -1.9499872 -2.3755092 -1.5386823 -1.9681728 -2.3976633 -1.6607443 -2.1243059 -2.5878674 -1.6923269 -2.164704 -2.6370812 -1.7081096 -2.1848922 -2.6616747 -1.8254735 -2.3350157 -2.8445579 -1.8601887 -2.3794209 -2.8986531 -1.8775369 -2.4016115 -2.9256861 -0.22028446 -0.63786536 -1.0554463 -0.22447364 -0.64999572 -1.0755178 -0.22656709 -0.65605761 -1.0855481 -0.24454041 -0.70810196 -1.1716635 -0.24919087 -0.72156802 -1.1939452 -0.25151483 -0.72829739 -1.2050799 -0.26879636 -0.77833856 -1.2878808 -0.27390809 -0.79314031 -1.3123725 -0.27646257 -0.80053717 -1.3246118 -0.25755086 -0.74577559 -1.2340003 -0.27326524 -0.79127883 -1.3092924 -0.28526155 -0.82601587 -1.3667702 -0.27877166 -0.80722347 -1.3356753 -0.29578082 -0.85647593 -1.417171 -0.30876556 -0.89407512 -1.4793847 -0.29999247 -0.86867136 -1.4373503 -0.3182964 -0.92167304 -1.5250497 -0.33226957 -0.96213437 -1.5919992 -1.749102 -2.2373268 -2.7255515 -1.8558229 -2.3738365 -2.8918501 -1.9372933 -2.4780476 -3.0188019 -1.8932186 -2.4216704 -2.9501222 -2.0087327 -2.5694278 -3.1301229 -2.0969158 -2.6822253 -3.2675349 -2.0373352 -2.6060141 -3.174693 -2.1616425 -2.7650191 -3.3683958 -2.2565383 -2.8864031 -3.5162679 -1.999271 -2.5573251 -3.1153792 -2.0372914 -2.6059581 -3.1746248 -2.0562913 -2.6302614 -3.2042314 -2.1640002 -2.7680349 -3.3720697 -2.2051532 -2.820675 -3.4361967 -2.2257186 -2.8469807 -3.4682428 -2.3287293 -2.9787447 -3.6287601 -2.373015 -3.0353919 -3.6977687 -2.3951459 -3.0637001 -3.7322542 -0.29438762 -0.85244171 -1.4104958 -0.29998602 -0.86865269 -1.4373194 -0.3027837 -0.87675379 -1.4507239 -0.31864357 -0.92267831 -1.5267131 -0.32470325 -0.94022499 -1.5557467 -0.32773145 -0.94899357 -1.5702557 -0.34289952 -0.99291491 -1.6429303 -0.34942048 -1.0117973 -1.6741741 -0.35267919 -1.0212334 -1.6897875 -0.22656709 -0.65605761 -1.0855481 -0.22447364 -0.64999572 -1.0755178 -0.22028446 -0.63786536 -1.0554463 -0.25151483 -0.72829739 -1.2050799 -0.24919087 -0.72156802 -1.1939452 -0.24454041 -0.70810196 -1.1716635 -0.27646257 -0.80053717 -1.3246118 -0.27390809 -0.79314031 -1.3123725 -0.26879636 -0.77833856 -1.2878808 -1.5386823 -1.9681728 -2.3976633 -1.5244651 -1.9499872 -2.3755092 -1.4960152 -1.9135961 -2.331177 -1.7081096 -2.1848922 -2.6616747 -1.6923269 -2.164704 -2.6370812 -1.6607443 -2.1243059 -2.5878674 -1.8775369 -2.4016115 -2.9256861 -1.8601887 -2.3794209 -2.8986531 -1.8254735 -2.3350157 -2.8445579 -1.4496384 -1.8542743 -2.2589101 -1.3886758 -1.7762951 -2.1639145 -1.3088186 -1.6741476 -2.0394766 -1.609261 -2.058452 -2.5076431 -1.5415856 -1.9718865 -2.4021874 -1.4529352 -1.8584913 -2.2640473 -1.7688835 -2.2626298 -2.7563761 -1.6944953 -2.1674778 -2.6404602 -1.5970518 -2.0428349 -2.488618 -0.2134556 -0.61809142 -1.0227272 -0.204479 -0.59209838 -0.97971775 -0.19272024 -0.5580492 -0.92337816 -0.23695962 -0.68615067 -1.1353417 -0.22699458 -0.65729548 -1.0875964 -0.21394104 -0.61949708 -1.0250531 -0.26046363 -0.75420992 -1.2479562 -0.24951016 -0.72249259 -1.195475 -0.23516185 -0.68094497 -1.1267281 -0.3027837 -0.87675379 -1.4507239 -0.29998602 -0.86865269 -1.4373194 -0.29438762 -0.85244171 -1.4104958 -0.32773145 -0.94899357 -1.5702557 -0.32470325 -0.94022499 -1.5557467 -0.31864357 -0.92267831 -1.5267131 -0.35267919 -1.0212334 -1.6897875 -0.34942048 -1.0117973 -1.6741741 -0.34289952 -0.99291491 -1.6429303 -2.0562913 -2.6302614 -3.2042314 -2.0372914 -2.6059581 -3.1746248 -1.999271 -2.5573251 -3.1153792 -2.2257186 -2.8469807 -3.4682428 -2.2051532 -2.820675 -3.4361967 -2.1640002 -2.7680349 -3.3720697 -2.3951459 -3.0637001 -3.7322542 -2.373015 -3.0353919 -3.6977687 -2.3287293 -2.9787447 -3.6287601 -1.9372933 -2.4780476 -3.0188019 -1.8558229 -2.3738365 -2.8918501 -1.749102 -2.2373268 -2.7255515 -2.0969158 -2.6822253 -3.2675349 -2.0087327 -2.5694278 -3.1301229 -1.8932186 -2.4216704 -2.9501222 -2.2565383 -2.8864031 -3.5162679 -2.1616425 -2.7650191 -3.3683958 -2.0373352 -2.6060141 -3.174693 -0.28526155 -0.82601587 -1.3667702 -0.27326524 -0.79127883 -1.3092924 -0.25755086 -0.74577559 -1.2340003 -0.30876556 -0.89407512 -1.4793847 -0.29578082 -0.85647593 -1.417171 -0.27877166 -0.80722347 -1.3356753 -0.33226957 -0.96213437 -1.5919992 -0.3182964 -0.92167304 -1.5250497 -0.29999247 -0.86867136 -1.4373503 --2.3976633 --1.9681728 --1.5386823 --2.3755092 --1.9499872 --1.5244651 --2.331177 --1.9135961 --1.4960152 --2.6616747 --2.1848922 --1.7081096 --2.6370812 --2.164704 --1.6923269 --2.5878674 --2.1243059 --1.6607443 --2.9256861 --2.4016115 --1.8775369 --2.8986531 --2.3794209 --1.8601887 --2.8445579 --2.3350157 --1.8254735 --1.0855481 --0.65605761 --0.22656709 --1.0755178 --0.64999572 --0.22447364 --1.0554463 --0.63786536 --0.22028446 --1.2050799 --0.72829739 --0.25151483 --1.1939452 --0.72156802 --0.24919087 --1.1716635 --0.70810196 --0.24454041 --1.3246118 --0.80053717 --0.27646257 --1.3123725 --0.79314031 --0.27390809 --1.2878808 --0.77833856 --0.26879636 --1.0227272 --0.61809142 --0.2134556 --0.97971775 --0.59209838 --0.204479 --0.92337816 --0.5580492 --0.19272024 --1.1353417 --0.68615067 --0.23695962 --1.0875964 --0.65729548 --0.22699458 --1.0250531 --0.61949708 --0.21394104 --1.2479562 --0.75420992 --0.26046363 --1.195475 --0.72249259 --0.24951016 --1.1267281 --0.68094497 --0.23516185 --2.2589101 --1.8542743 --1.4496384 --2.1639145 --1.7762951 --1.3886758 --2.0394766 --1.6741476 --1.3088186 --2.5076431 --2.058452 --1.609261 --2.4021874 --1.9718865 --1.5415856 --2.2640473 --1.8584913 --1.4529352 --2.7563761 --2.2626298 --1.7688835 --2.6404602 --2.1674778 --1.6944953 --2.488618 --2.0428349 --1.5970518 --3.2042314 --2.6302614 --2.0562913 --3.1746248 --2.6059581 --2.0372914 --3.1153792 --2.5573251 --1.999271 --3.4682428 --2.8469807 --2.2257186 --3.4361967 --2.820675 --2.2051532 --3.3720697 --2.7680349 --2.1640002 --3.7322542 --3.0637001 --2.3951459 --3.6977687 --3.0353919 --2.373015 --3.6287601 --2.9787447 --2.3287293 --1.4507239 --0.87675379 --0.3027837 --1.4373194 --0.86865269 --0.29998602 --1.4104958 --0.85244171 --0.29438762 --1.5702557 --0.94899357 --0.32773145 --1.5557467 --0.94022499 --0.32470325 --1.5267131 --0.92267831 --0.31864357 --1.6897875 --1.0212334 --0.35267919 --1.6741741 --1.0117973 --0.34942048 --1.6429303 --0.99291491 --0.34289952 --1.3667702 --0.82601587 --0.28526155 --1.3092924 --0.79127883 --0.27326524 --1.2340003 --0.74577559 --0.25755086 --1.4793847 --0.89407512 --0.30876556 --1.417171 --0.85647593 --0.29578082 --1.3356753 --0.80722347 --0.27877166 --1.5919992 --0.96213437 --0.33226957 --1.5250497 --0.92167304 --0.3182964 --1.4373503 --0.86867136 --0.29999247 --3.0188019 --2.4780476 --1.9372933 --2.8918501 --2.3738365 --1.8558229 --2.7255515 --2.2373268 --1.749102 --3.2675349 --2.6822253 --2.0969158 --3.1301229 --2.5694278 --2.0087327 --2.9501222 --2.4216704 --1.8932186 --3.5162679 --2.8864031 --2.2565383 --3.3683958 --2.7650191 --2.1616425 --3.174693 --2.6060141 --2.0373352 -0.76656418 -0.82272227 -0.86519534 -0.82272227 -0.89590996 -0.95062587 -0.86519534 -0.95062587 -1.0140488 -1.0245306 -1.0995872 -1.1563534 -1.0995872 -1.1974042 -1.2705333 -1.1563534 -1.2705333 -1.3552994 -1.2824971 -1.3764521 -1.4475115 -1.3764521 -1.4988985 -1.5904407 -1.4475115 -1.5904407 -1.6965501 -0.89730916 -0.91693379 -0.92672065 -0.99169429 -1.0166781 -1.0291081 -1.0614481 -1.0902085 -1.104498 -1.1992743 -1.225503 -1.2385834 -1.3254222 -1.3588136 -1.3754266 -1.4186497 -1.4570887 -1.476187 -1.5012394 -1.5340723 -1.5504462 -1.65915 -1.7009492 -1.721745 -1.7758513 -1.8239689 -1.8478759 -1.1134366 -1.1449304 -1.1605647 -1.1449304 -1.1780507 -1.1944851 -1.1605647 -1.1944851 -1.2113128 -1.4881336 -1.5302257 -1.5511214 -1.5302257 -1.5744917 -1.5964567 -1.5511214 -1.5964567 -1.6189474 -1.8628306 -1.915521 -1.9416781 -1.915521 -1.9709328 -1.9984283 -1.9416781 -1.9984283 -2.026582 -0.89730916 -0.99169429 -1.0614481 -0.91693379 -1.0166781 -1.0902085 -0.92672065 -1.0291081 -1.104498 -1.1992743 -1.3254222 -1.4186497 -1.225503 -1.3588136 -1.4570887 -1.2385834 -1.3754266 -1.476187 -1.5012394 -1.65915 -1.7758513 -1.5340723 -1.7009492 -1.8239689 -1.5504462 -1.721745 -1.8478759 -1.5546647 -1.6685586 -1.754698 -1.6685586 -1.8169901 -1.9279592 -1.754698 -1.9279592 -2.0565868 -1.8126311 -1.9454235 -2.045856 -1.9454235 -2.1184844 -2.2478666 -2.045856 -2.2478666 -2.3978374 -2.0705975 -2.2222884 -2.3370141 -2.2222884 -2.4199786 -2.567774 -2.3370141 -2.567774 -2.7390881 -1.8198278 -1.8596284 -1.8794771 -2.0112498 -2.0619194 -2.0871285 -2.152717 -2.2110459 -2.2400265 -2.1217929 -2.1681977 -2.1913399 -2.3449777 -2.4040549 -2.433447 -2.5099187 -2.5779261 -2.6117154 -2.4237581 -2.4767669 -2.5032026 -2.6787056 -2.7461904 -2.7797655 -2.8671203 -2.9448063 -2.9834044 -2.2581548 -2.3220271 -2.3537351 -2.3220271 -2.3891982 -2.4225286 -2.3537351 -2.4225286 -2.456657 -2.6328517 -2.7073224 -2.7442917 -2.7073224 -2.7856392 -2.8245003 -2.7442917 -2.8245003 -2.8642915 -3.0075487 -3.0926177 -3.1348484 -3.0926177 -3.1820803 -3.2264719 -3.1348484 -3.2264719 -3.2719261 -1.8198278 -2.0112498 -2.152717 -1.8596284 -2.0619194 -2.2110459 -1.8794771 -2.0871285 -2.2400265 -2.1217929 -2.3449777 -2.5099187 -2.1681977 -2.4040549 -2.5779261 -2.1913399 -2.433447 -2.6117154 -2.4237581 -2.6787056 -2.8671203 -2.4767669 -2.7461904 -2.9448063 -2.5032026 -2.7797655 -2.9834044 -0.92672065 -0.91693379 -0.89730916 -1.0291081 -1.0166781 -0.99169429 -1.104498 -1.0902085 -1.0614481 -1.2385834 -1.225503 -1.1992743 -1.3754266 -1.3588136 -1.3254222 -1.476187 -1.4570887 -1.4186497 -1.5504462 -1.5340723 -1.5012394 -1.721745 -1.7009492 -1.65915 -1.8478759 -1.8239689 -1.7758513 -0.86519534 -0.82272227 -0.76656418 -0.95062587 -0.89590996 -0.82272227 -1.0140488 -0.95062587 -0.86519534 -1.1563534 -1.0995872 -1.0245306 -1.2705333 -1.1974042 -1.0995872 -1.3552994 -1.2705333 -1.1563534 -1.4475115 -1.3764521 -1.2824971 -1.5904407 -1.4988985 -1.3764521 -1.6965501 -1.5904407 -1.4475115 -1.0614481 -0.99169429 -0.89730916 -1.0902085 -1.0166781 -0.91693379 -1.104498 -1.0291081 -0.92672065 -1.4186497 -1.3254222 -1.1992743 -1.4570887 -1.3588136 -1.225503 -1.476187 -1.3754266 -1.2385834 -1.7758513 -1.65915 -1.5012394 -1.8239689 -1.7009492 -1.5340723 -1.8478759 -1.721745 -1.5504462 -1.1605647 -1.1449304 -1.1134366 -1.1944851 -1.1780507 -1.1449304 -1.2113128 -1.1944851 -1.1605647 -1.5511214 -1.5302257 -1.4881336 -1.5964567 -1.5744917 -1.5302257 -1.6189474 -1.5964567 -1.5511214 -1.9416781 -1.915521 -1.8628306 -1.9984283 -1.9709328 -1.915521 -2.026582 -1.9984283 -1.9416781 -1.8794771 -1.8596284 -1.8198278 -2.0871285 -2.0619194 -2.0112498 -2.2400265 -2.2110459 -2.152717 -2.1913399 -2.1681977 -2.1217929 -2.433447 -2.4040549 -2.3449777 -2.6117154 -2.5779261 -2.5099187 -2.5032026 -2.4767669 -2.4237581 -2.7797655 -2.7461904 -2.6787056 -2.9834044 -2.9448063 -2.8671203 -1.754698 -1.6685586 -1.5546647 -1.9279592 -1.8169901 -1.6685586 -2.0565868 -1.9279592 -1.754698 -2.045856 -1.9454235 -1.8126311 -2.2478666 -2.1184844 -1.9454235 -2.3978374 -2.2478666 -2.045856 -2.3370141 -2.2222884 -2.0705975 -2.567774 -2.4199786 -2.2222884 -2.7390881 -2.567774 -2.3370141 -2.152717 -2.0112498 -1.8198278 -2.2110459 -2.0619194 -1.8596284 -2.2400265 -2.0871285 -1.8794771 -2.5099187 -2.3449777 -2.1217929 -2.5779261 -2.4040549 -2.1681977 -2.6117154 -2.433447 -2.1913399 -2.8671203 -2.6787056 -2.4237581 -2.9448063 -2.7461904 -2.4767669 -2.9834044 -2.7797655 -2.5032026 -2.3537351 -2.3220271 -2.2581548 -2.4225286 -2.3891982 -2.3220271 -2.456657 -2.4225286 -2.3537351 -2.7442917 -2.7073224 -2.6328517 -2.8245003 -2.7856392 -2.7073224 -2.8642915 -2.8245003 -2.7442917 -3.1348484 -3.0926177 -3.0075487 -3.2264719 -3.1820803 -3.0926177 -3.2719261 -3.2264719 -3.1348484 -1.2113128 -1.1944851 -1.1605647 -1.1944851 -1.1780507 -1.1449304 -1.1605647 -1.1449304 -1.1134366 -1.6189474 -1.5964567 -1.5511214 -1.5964567 -1.5744917 -1.5302257 -1.5511214 -1.5302257 -1.4881336 -2.026582 -1.9984283 -1.9416781 -1.9984283 -1.9709328 -1.915521 -1.9416781 -1.915521 -1.8628306 -1.104498 -1.0291081 -0.92672065 -1.0902085 -1.0166781 -0.91693379 -1.0614481 -0.99169429 -0.89730916 -1.476187 -1.3754266 -1.2385834 -1.4570887 -1.3588136 -1.225503 -1.4186497 -1.3254222 -1.1992743 -1.8478759 -1.721745 -1.5504462 -1.8239689 -1.7009492 -1.5340723 -1.7758513 -1.65915 -1.5012394 -1.0140488 -0.95062587 -0.86519534 -0.95062587 -0.89590996 -0.82272227 -0.86519534 -0.82272227 -0.76656418 -1.3552994 -1.2705333 -1.1563534 -1.2705333 -1.1974042 -1.0995872 -1.1563534 -1.0995872 -1.0245306 -1.6965501 -1.5904407 -1.4475115 -1.5904407 -1.4988985 -1.3764521 -1.4475115 -1.3764521 -1.2824971 -1.104498 -1.0902085 -1.0614481 -1.0291081 -1.0166781 -0.99169429 -0.92672065 -0.91693379 -0.89730916 -1.476187 -1.4570887 -1.4186497 -1.3754266 -1.3588136 -1.3254222 -1.2385834 -1.225503 -1.1992743 -1.8478759 -1.8239689 -1.7758513 -1.721745 -1.7009492 -1.65915 -1.5504462 -1.5340723 -1.5012394 -2.456657 -2.4225286 -2.3537351 -2.4225286 -2.3891982 -2.3220271 -2.3537351 -2.3220271 -2.2581548 -2.8642915 -2.8245003 -2.7442917 -2.8245003 -2.7856392 -2.7073224 -2.7442917 -2.7073224 -2.6328517 -3.2719261 -3.2264719 -3.1348484 -3.2264719 -3.1820803 -3.0926177 -3.1348484 -3.0926177 -3.0075487 -2.2400265 -2.0871285 -1.8794771 -2.2110459 -2.0619194 -1.8596284 -2.152717 -2.0112498 -1.8198278 -2.6117154 -2.433447 -2.1913399 -2.5779261 -2.4040549 -2.1681977 -2.5099187 -2.3449777 -2.1217929 -2.9834044 -2.7797655 -2.5032026 -2.9448063 -2.7461904 -2.4767669 -2.8671203 -2.6787056 -2.4237581 -2.0565868 -1.9279592 -1.754698 -1.9279592 -1.8169901 -1.6685586 -1.754698 -1.6685586 -1.5546647 -2.3978374 -2.2478666 -2.045856 -2.2478666 -2.1184844 -1.9454235 -2.045856 -1.9454235 -1.8126311 -2.7390881 -2.567774 -2.3370141 -2.567774 -2.4199786 -2.2222884 -2.3370141 -2.2222884 -2.0705975 -2.2400265 -2.2110459 -2.152717 -2.0871285 -2.0619194 -2.0112498 -1.8794771 -1.8596284 -1.8198278 -2.6117154 -2.5779261 -2.5099187 -2.433447 -2.4040549 -2.3449777 -2.1913399 -2.1681977 -2.1217929 -2.9834044 -2.9448063 -2.8671203 -2.7797655 -2.7461904 -2.6787056 -2.5032026 -2.4767669 -2.4237581 -0.92672065 -1.0291081 -1.104498 -0.91693379 -1.0166781 -1.0902085 -0.89730916 -0.99169429 -1.0614481 -1.2385834 -1.3754266 -1.476187 -1.225503 -1.3588136 -1.4570887 -1.1992743 -1.3254222 -1.4186497 -1.5504462 -1.721745 -1.8478759 -1.5340723 -1.7009492 -1.8239689 -1.5012394 -1.65915 -1.7758513 -1.1605647 -1.1944851 -1.2113128 -1.1449304 -1.1780507 -1.1944851 -1.1134366 -1.1449304 -1.1605647 -1.5511214 -1.5964567 -1.6189474 -1.5302257 -1.5744917 -1.5964567 -1.4881336 -1.5302257 -1.5511214 -1.9416781 -1.9984283 -2.026582 -1.915521 -1.9709328 -1.9984283 -1.8628306 -1.915521 -1.9416781 -1.0614481 -1.0902085 -1.104498 -0.99169429 -1.0166781 -1.0291081 -0.89730916 -0.91693379 -0.92672065 -1.4186497 -1.4570887 -1.476187 -1.3254222 -1.3588136 -1.3754266 -1.1992743 -1.225503 -1.2385834 -1.7758513 -1.8239689 -1.8478759 -1.65915 -1.7009492 -1.721745 -1.5012394 -1.5340723 -1.5504462 -0.86519534 -0.95062587 -1.0140488 -0.82272227 -0.89590996 -0.95062587 -0.76656418 -0.82272227 -0.86519534 -1.1563534 -1.2705333 -1.3552994 -1.0995872 -1.1974042 -1.2705333 -1.0245306 -1.0995872 -1.1563534 -1.4475115 -1.5904407 -1.6965501 -1.3764521 -1.4988985 -1.5904407 -1.2824971 -1.3764521 -1.4475115 -1.8794771 -2.0871285 -2.2400265 -1.8596284 -2.0619194 -2.2110459 -1.8198278 -2.0112498 -2.152717 -2.1913399 -2.433447 -2.6117154 -2.1681977 -2.4040549 -2.5779261 -2.1217929 -2.3449777 -2.5099187 -2.5032026 -2.7797655 -2.9834044 -2.4767669 -2.7461904 -2.9448063 -2.4237581 -2.6787056 -2.8671203 -2.3537351 -2.4225286 -2.456657 -2.3220271 -2.3891982 -2.4225286 -2.2581548 -2.3220271 -2.3537351 -2.7442917 -2.8245003 -2.8642915 -2.7073224 -2.7856392 -2.8245003 -2.6328517 -2.7073224 -2.7442917 -3.1348484 -3.2264719 -3.2719261 -3.0926177 -3.1820803 -3.2264719 -3.0075487 -3.0926177 -3.1348484 -2.152717 -2.2110459 -2.2400265 -2.0112498 -2.0619194 -2.0871285 -1.8198278 -1.8596284 -1.8794771 -2.5099187 -2.5779261 -2.6117154 -2.3449777 -2.4040549 -2.433447 -2.1217929 -2.1681977 -2.1913399 -2.8671203 -2.9448063 -2.9834044 -2.6787056 -2.7461904 -2.7797655 -2.4237581 -2.4767669 -2.5032026 -1.754698 -1.9279592 -2.0565868 -1.6685586 -1.8169901 -1.9279592 -1.5546647 -1.6685586 -1.754698 -2.045856 -2.2478666 -2.3978374 -1.9454235 -2.1184844 -2.2478666 -1.8126311 -1.9454235 -2.045856 -2.3370141 -2.567774 -2.7390881 -2.2222884 -2.4199786 -2.567774 -2.0705975 -2.2222884 -2.3370141 -2.3427651 -2.5143949 -2.6442006 -2.5143949 -2.7380703 -2.9052925 -2.6442006 -2.9052925 -3.0991248 -2.6007316 -2.7912598 -2.9353587 -2.7912598 -3.0395645 -3.2251999 -2.9353587 -3.2251999 -3.4403755 -2.858698 -3.0681247 -3.2265167 -3.0681247 -3.3410588 -3.5451073 -3.2265167 -3.5451073 -3.7816261 -2.7423465 -2.8023231 -2.8322336 -3.0308053 -3.1071607 -3.1451489 -3.243986 -3.3318834 -3.3755549 -3.0443116 -3.1108923 -3.1440964 -3.3645332 -3.4492962 -3.4914674 -3.6011876 -3.6987636 -3.7472439 -3.3462767 -3.4194616 -3.4559591 -3.6982611 -3.7914317 -3.8377859 -3.9583893 -4.0656437 -4.1189328 -3.4028729 -3.4991237 -3.5469054 -3.4991237 -3.6003457 -3.6505722 -3.5469054 -3.6505722 -3.7020011 -3.7775699 -3.8844191 -3.937462 -3.8844191 -3.9967867 -4.0525439 -3.937462 -4.0525439 -4.1096357 -4.1522669 -4.2697144 -4.3280187 -4.2697144 -4.3932278 -4.4545155 -4.3280187 -4.4545155 -4.5172703 -2.7423465 -3.0308053 -3.243986 -2.8023231 -3.1071607 -3.3318834 -2.8322336 -3.1451489 -3.3755549 -3.0443116 -3.3645332 -3.6011876 -3.1108923 -3.4492962 -3.6987636 -3.1440964 -3.4914674 -3.7472439 -3.3462767 -3.6982611 -3.9583893 -3.4194616 -3.7914317 -4.0656437 -3.4559591 -3.8377859 -4.1189328 -3.1308656 -3.3602312 -3.5337032 -3.3602312 -3.6591505 -3.8826258 -3.5337032 -3.8826258 -4.1416628 -3.388832 -3.6370961 -3.8248613 -3.6370961 -3.9606447 -4.2025332 -3.8248613 -4.2025332 -4.4829135 -3.6467985 -3.913961 -4.1160194 -3.913961 -4.262139 -4.5224406 -4.1160194 -4.5224406 -4.8241642 -3.6648652 -3.7450177 -3.7849901 -4.0503608 -4.1524019 -4.2031694 -4.335255 -4.4527208 -4.5110834 -3.9668303 -4.053587 -4.0968528 -4.3840887 -4.4945374 -4.5494878 -4.6924566 -4.819601 -4.8827723 -4.2687954 -4.3621562 -4.4087156 -4.7178166 -4.8366729 -4.8958063 -5.0496582 -5.1864812 -5.2544613 -4.5475911 -4.6762204 -4.7400757 -4.6762204 -4.8114932 -4.8786158 -4.7400757 -4.8786158 -4.9473453 -4.922288 -5.0615158 -5.1306324 -5.0615158 -5.2079342 -5.2805875 -5.1306324 -5.2805875 -5.3549799 -5.296985 -5.4468111 -5.521189 -5.4468111 -5.6043753 -5.6825591 -5.521189 -5.6825591 -5.7626144 -3.6648652 -4.0503608 -4.335255 -3.7450177 -4.1524019 -4.4527208 -3.7849901 -4.2031694 -4.5110834 -3.9668303 -4.3840887 -4.6924566 -4.053587 -4.4945374 -4.819601 -4.0968528 -4.5494878 -4.8827723 -4.2687954 -4.7178166 -5.0496582 -4.3621562 -4.8366729 -5.1864812 -4.4087156 -4.8958063 -5.2544613 -2.8322336 -2.8023231 -2.7423465 -3.1451489 -3.1071607 -3.0308053 -3.3755549 -3.3318834 -3.243986 -3.1440964 -3.1108923 -3.0443116 -3.4914674 -3.4492962 -3.3645332 -3.7472439 -3.6987636 -3.6011876 -3.4559591 -3.4194616 -3.3462767 -3.8377859 -3.7914317 -3.6982611 -4.1189328 -4.0656437 -3.9583893 -2.6442006 -2.5143949 -2.3427651 -2.9052925 -2.7380703 -2.5143949 -3.0991248 -2.9052925 -2.6442006 -2.9353587 -2.7912598 -2.6007316 -3.2251999 -3.0395645 -2.7912598 -3.4403755 -3.2251999 -2.9353587 -3.2265167 -3.0681247 -2.858698 -3.5451073 -3.3410588 -3.0681247 -3.7816261 -3.5451073 -3.2265167 -3.243986 -3.0308053 -2.7423465 -3.3318834 -3.1071607 -2.8023231 -3.3755549 -3.1451489 -2.8322336 -3.6011876 -3.3645332 -3.0443116 -3.6987636 -3.4492962 -3.1108923 -3.7472439 -3.4914674 -3.1440964 -3.9583893 -3.6982611 -3.3462767 -4.0656437 -3.7914317 -3.4194616 -4.1189328 -3.8377859 -3.4559591 -3.5469054 -3.4991237 -3.4028729 -3.6505722 -3.6003457 -3.4991237 -3.7020011 -3.6505722 -3.5469054 -3.937462 -3.8844191 -3.7775699 -4.0525439 -3.9967867 -3.8844191 -4.1096357 -4.0525439 -3.937462 -4.3280187 -4.2697144 -4.1522669 -4.4545155 -4.3932278 -4.2697144 -4.5172703 -4.4545155 -4.3280187 -3.7849901 -3.7450177 -3.6648652 -4.2031694 -4.1524019 -4.0503608 -4.5110834 -4.4527208 -4.335255 -4.0968528 -4.053587 -3.9668303 -4.5494878 -4.4945374 -4.3840887 -4.8827723 -4.819601 -4.6924566 -4.4087156 -4.3621562 -4.2687954 -4.8958063 -4.8366729 -4.7178166 -5.2544613 -5.1864812 -5.0496582 -3.5337032 -3.3602312 -3.1308656 -3.8826258 -3.6591505 -3.3602312 -4.1416628 -3.8826258 -3.5337032 -3.8248613 -3.6370961 -3.388832 -4.2025332 -3.9606447 -3.6370961 -4.4829135 -4.2025332 -3.8248613 -4.1160194 -3.913961 -3.6467985 -4.5224406 -4.262139 -3.913961 -4.8241642 -4.5224406 -4.1160194 -4.335255 -4.0503608 -3.6648652 -4.4527208 -4.1524019 -3.7450177 -4.5110834 -4.2031694 -3.7849901 -4.6924566 -4.3840887 -3.9668303 -4.819601 -4.4945374 -4.053587 -4.8827723 -4.5494878 -4.0968528 -5.0496582 -4.7178166 -4.2687954 -5.1864812 -4.8366729 -4.3621562 -5.2544613 -4.8958063 -4.4087156 -4.7400757 -4.6762204 -4.5475911 -4.8786158 -4.8114932 -4.6762204 -4.9473453 -4.8786158 -4.7400757 -5.1306324 -5.0615158 -4.922288 -5.2805875 -5.2079342 -5.0615158 -5.3549799 -5.2805875 -5.1306324 -5.521189 -5.4468111 -5.296985 -5.6825591 -5.6043753 -5.4468111 -5.7626144 -5.6825591 -5.521189 -3.7020011 -3.6505722 -3.5469054 -3.6505722 -3.6003457 -3.4991237 -3.5469054 -3.4991237 -3.4028729 -4.1096357 -4.0525439 -3.937462 -4.0525439 -3.9967867 -3.8844191 -3.937462 -3.8844191 -3.7775699 -4.5172703 -4.4545155 -4.3280187 -4.4545155 -4.3932278 -4.2697144 -4.3280187 -4.2697144 -4.1522669 -3.3755549 -3.1451489 -2.8322336 -3.3318834 -3.1071607 -2.8023231 -3.243986 -3.0308053 -2.7423465 -3.7472439 -3.4914674 -3.1440964 -3.6987636 -3.4492962 -3.1108923 -3.6011876 -3.3645332 -3.0443116 -4.1189328 -3.8377859 -3.4559591 -4.0656437 -3.7914317 -3.4194616 -3.9583893 -3.6982611 -3.3462767 -3.0991248 -2.9052925 -2.6442006 -2.9052925 -2.7380703 -2.5143949 -2.6442006 -2.5143949 -2.3427651 -3.4403755 -3.2251999 -2.9353587 -3.2251999 -3.0395645 -2.7912598 -2.9353587 -2.7912598 -2.6007316 -3.7816261 -3.5451073 -3.2265167 -3.5451073 -3.3410588 -3.0681247 -3.2265167 -3.0681247 -2.858698 -3.3755549 -3.3318834 -3.243986 -3.1451489 -3.1071607 -3.0308053 -2.8322336 -2.8023231 -2.7423465 -3.7472439 -3.6987636 -3.6011876 -3.4914674 -3.4492962 -3.3645332 -3.1440964 -3.1108923 -3.0443116 -4.1189328 -4.0656437 -3.9583893 -3.8377859 -3.7914317 -3.6982611 -3.4559591 -3.4194616 -3.3462767 -4.9473453 -4.8786158 -4.7400757 -4.8786158 -4.8114932 -4.6762204 -4.7400757 -4.6762204 -4.5475911 -5.3549799 -5.2805875 -5.1306324 -5.2805875 -5.2079342 -5.0615158 -5.1306324 -5.0615158 -4.922288 -5.7626144 -5.6825591 -5.521189 -5.6825591 -5.6043753 -5.4468111 -5.521189 -5.4468111 -5.296985 -4.5110834 -4.2031694 -3.7849901 -4.4527208 -4.1524019 -3.7450177 -4.335255 -4.0503608 -3.6648652 -4.8827723 -4.5494878 -4.0968528 -4.819601 -4.4945374 -4.053587 -4.6924566 -4.3840887 -3.9668303 -5.2544613 -4.8958063 -4.4087156 -5.1864812 -4.8366729 -4.3621562 -5.0496582 -4.7178166 -4.2687954 -4.1416628 -3.8826258 -3.5337032 -3.8826258 -3.6591505 -3.3602312 -3.5337032 -3.3602312 -3.1308656 -4.4829135 -4.2025332 -3.8248613 -4.2025332 -3.9606447 -3.6370961 -3.8248613 -3.6370961 -3.388832 -4.8241642 -4.5224406 -4.1160194 -4.5224406 -4.262139 -3.913961 -4.1160194 -3.913961 -3.6467985 -4.5110834 -4.4527208 -4.335255 -4.2031694 -4.1524019 -4.0503608 -3.7849901 -3.7450177 -3.6648652 -4.8827723 -4.819601 -4.6924566 -4.5494878 -4.4945374 -4.3840887 -4.0968528 -4.053587 -3.9668303 -5.2544613 -5.1864812 -5.0496582 -4.8958063 -4.8366729 -4.7178166 -4.4087156 -4.3621562 -4.2687954 -2.8322336 -3.1451489 -3.3755549 -2.8023231 -3.1071607 -3.3318834 -2.7423465 -3.0308053 -3.243986 -3.1440964 -3.4914674 -3.7472439 -3.1108923 -3.4492962 -3.6987636 -3.0443116 -3.3645332 -3.6011876 -3.4559591 -3.8377859 -4.1189328 -3.4194616 -3.7914317 -4.0656437 -3.3462767 -3.6982611 -3.9583893 -3.5469054 -3.6505722 -3.7020011 -3.4991237 -3.6003457 -3.6505722 -3.4028729 -3.4991237 -3.5469054 -3.937462 -4.0525439 -4.1096357 -3.8844191 -3.9967867 -4.0525439 -3.7775699 -3.8844191 -3.937462 -4.3280187 -4.4545155 -4.5172703 -4.2697144 -4.3932278 -4.4545155 -4.1522669 -4.2697144 -4.3280187 -3.243986 -3.3318834 -3.3755549 -3.0308053 -3.1071607 -3.1451489 -2.7423465 -2.8023231 -2.8322336 -3.6011876 -3.6987636 -3.7472439 -3.3645332 -3.4492962 -3.4914674 -3.0443116 -3.1108923 -3.1440964 -3.9583893 -4.0656437 -4.1189328 -3.6982611 -3.7914317 -3.8377859 -3.3462767 -3.4194616 -3.4559591 -2.6442006 -2.9052925 -3.0991248 -2.5143949 -2.7380703 -2.9052925 -2.3427651 -2.5143949 -2.6442006 -2.9353587 -3.2251999 -3.4403755 -2.7912598 -3.0395645 -3.2251999 -2.6007316 -2.7912598 -2.9353587 -3.2265167 -3.5451073 -3.7816261 -3.0681247 -3.3410588 -3.5451073 -2.858698 -3.0681247 -3.2265167 -3.7849901 -4.2031694 -4.5110834 -3.7450177 -4.1524019 -4.4527208 -3.6648652 -4.0503608 -4.335255 -4.0968528 -4.5494878 -4.8827723 -4.053587 -4.4945374 -4.819601 -3.9668303 -4.3840887 -4.6924566 -4.4087156 -4.8958063 -5.2544613 -4.3621562 -4.8366729 -5.1864812 -4.2687954 -4.7178166 -5.0496582 -4.7400757 -4.8786158 -4.9473453 -4.6762204 -4.8114932 -4.8786158 -4.5475911 -4.6762204 -4.7400757 -5.1306324 -5.2805875 -5.3549799 -5.0615158 -5.2079342 -5.2805875 -4.922288 -5.0615158 -5.1306324 -5.521189 -5.6825591 -5.7626144 -5.4468111 -5.6043753 -5.6825591 -5.296985 -5.4468111 -5.521189 -4.335255 -4.4527208 -4.5110834 -4.0503608 -4.1524019 -4.2031694 -3.6648652 -3.7450177 -3.7849901 -4.6924566 -4.819601 -4.8827723 -4.3840887 -4.4945374 -4.5494878 -3.9668303 -4.053587 -4.0968528 -5.0496582 -5.1864812 -5.2544613 -4.7178166 -4.8366729 -4.8958063 -4.2687954 -4.3621562 -4.4087156 -3.5337032 -3.8826258 -4.1416628 -3.3602312 -3.6591505 -3.8826258 -3.1308656 -3.3602312 -3.5337032 -3.8248613 -4.2025332 -4.4829135 -3.6370961 -3.9606447 -4.2025332 -3.388832 -3.6370961 -3.8248613 -4.1160194 -4.5224406 -4.8241642 -3.913961 -4.262139 -4.5224406 -3.6467985 -3.913961 -4.1160194 -0.66732668 -0.54778926 -0.42825185 -0.70804339 -0.58121244 -0.45438148 -0.7391264 -0.60672759 -0.47432877 -0.89189742 -0.73213292 -0.57236842 -0.94631623 -0.77680375 -0.60729128 -0.98785939 -0.81090534 -0.63395129 -1.1164682 -0.91647657 -0.71648499 -1.1845891 -0.97239507 -0.76020107 -1.2365924 -1.0150831 -0.7935738 -0.30213384 -0.18259642 -0.063059004 -0.32056843 -0.19373748 -0.066906527 -0.33464134 -0.20224253 -0.069843715 -0.40380881 -0.24404431 -0.084279805 -0.42844706 -0.25893458 -0.089422108 -0.44725583 -0.27030178 -0.093347727 -0.50548378 -0.30549219 -0.10550061 -0.53632569 -0.32413169 -0.11193769 -0.55987032 -0.33836103 -0.11685174 -0.34534717 -0.20871266 -0.072078151 -0.35191467 -0.21268177 -0.073448869 -0.35519664 -0.21466525 -0.074133856 -0.46156441 -0.27894926 -0.096334102 -0.47034203 -0.28425407 -0.098166098 -0.47472846 -0.28690503 -0.0990816 -0.57778166 -0.34918586 -0.12059005 -0.5887694 -0.35582636 -0.12288333 -0.59426028 -0.35914481 -0.12402934 -0.76277249 -0.62613798 -0.48950347 -0.77727822 -0.63804531 -0.49881241 -0.78452715 -0.64399575 -0.50346436 -1.0194629 -0.83684777 -0.65423262 -1.0388502 -0.8527622 -0.66667423 -1.0485385 -0.8607151 -0.67289166 -1.2761534 -1.0475576 -0.81896176 -1.3004221 -1.0674791 -0.83453605 -1.3125499 -1.0774344 -0.84231897 -1.3534016 -1.1109684 -0.86853524 -1.4359789 -1.1787538 -0.92152862 -1.4990182 -1.2305009 -0.96198361 -1.5779724 -1.2953121 -1.0126518 -1.6742518 -1.3743451 -1.0744384 -1.7477512 -1.4346787 -1.1216061 -1.8025431 -1.4796557 -1.1567684 -1.9125246 -1.5699364 -1.2273482 -1.9964842 -1.6388564 -1.2812286 -0.612756 -0.37032281 -0.12788962 -0.65014309 -0.39291793 -0.13569276 -0.67868429 -0.41016697 -0.14164966 -0.71443097 -0.4317707 -0.14911042 -0.75802172 -0.45811503 -0.15820835 -0.79129878 -0.47822622 -0.16515367 -0.81610593 -0.49321858 -0.17033123 -0.86590035 -0.52331214 -0.18072393 -0.90391327 -0.54628548 -0.18865768 -0.70039672 -0.42328901 -0.14618131 -0.71371624 -0.43133875 -0.14896125 -0.72037239 -0.43536143 -0.15035047 -0.81661396 -0.49352561 -0.17043726 -0.8321436 -0.50291104 -0.17367848 -0.83990421 -0.50760121 -0.17529821 -0.93283121 -0.56376221 -0.19469321 -0.95057096 -0.57448334 -0.19839571 -0.95943603 -0.57984099 -0.20024596 -1.5469747 -1.269867 -0.99275933 -1.5763937 -1.2940162 -1.0116387 -1.5910952 -1.3060843 -1.0210733 -1.8036652 -1.4805768 -1.1574885 -1.8379657 -1.5087331 -1.1795006 -1.8551066 -1.5228036 -1.1905006 -2.0603556 -1.6912866 -1.3222176 -2.0995376 -1.72345 -1.3473624 -2.119118 -1.739523 -1.3599279 --0.063059004 --0.18259642 --0.30213384 --0.066906527 --0.19373748 --0.32056843 --0.069843715 --0.20224253 --0.33464134 --0.084279805 --0.24404431 --0.40380881 --0.089422108 --0.25893458 --0.42844706 --0.093347727 --0.27030178 --0.44725583 --0.10550061 --0.30549219 --0.50548378 --0.11193769 --0.32413169 --0.53632569 --0.11685174 --0.33836103 --0.55987032 --0.42825185 --0.54778926 --0.66732668 --0.45438148 --0.58121244 --0.70804339 --0.47432877 --0.60672759 --0.7391264 --0.57236842 --0.73213292 --0.89189742 --0.60729128 --0.77680375 --0.94631623 --0.63395129 --0.81090534 --0.98785939 --0.71648499 --0.91647657 --1.1164682 --0.76020107 --0.97239507 --1.1845891 --0.7935738 --1.0150831 --1.2365924 --0.48950347 --0.62613798 --0.76277249 --0.49881241 --0.63804531 --0.77727822 --0.50346436 --0.64399575 --0.78452715 --0.65423262 --0.83684777 --1.0194629 --0.66667423 --0.8527622 --1.0388502 --0.67289166 --0.8607151 --1.0485385 --0.81896176 --1.0475576 --1.2761534 --0.83453605 --1.0674791 --1.3004221 --0.84231897 --1.0774344 --1.3125499 --0.072078151 --0.20871266 --0.34534717 --0.073448869 --0.21268177 --0.35191467 --0.074133856 --0.21466525 --0.35519664 --0.096334102 --0.27894926 --0.46156441 --0.098166098 --0.28425407 --0.47034203 --0.0990816 --0.28690503 --0.47472846 --0.12059005 --0.34918586 --0.57778166 --0.12288333 --0.35582636 --0.5887694 --0.12402934 --0.35914481 --0.59426028 --0.12788962 --0.37032281 --0.612756 --0.13569276 --0.39291793 --0.65014309 --0.14164966 --0.41016697 --0.67868429 --0.14911042 --0.4317707 --0.71443097 --0.15820835 --0.45811503 --0.75802172 --0.16515367 --0.47822622 --0.79129878 --0.17033123 --0.49321858 --0.81610593 --0.18072393 --0.52331214 --0.86590035 --0.18865768 --0.54628548 --0.90391327 --0.86853524 --1.1109684 --1.3534016 --0.92152862 --1.1787538 --1.4359789 --0.96198361 --1.2305009 --1.4990182 --1.0126518 --1.2953121 --1.5779724 --1.0744384 --1.3743451 --1.6742518 --1.1216061 --1.4346787 --1.7477512 --1.1567684 --1.4796557 --1.8025431 --1.2273482 --1.5699364 --1.9125246 --1.2812286 --1.6388564 --1.9964842 --0.99275933 --1.269867 --1.5469747 --1.0116387 --1.2940162 --1.5763937 --1.0210733 --1.3060843 --1.5910952 --1.1574885 --1.4805768 --1.8036652 --1.1795006 --1.5087331 --1.8379657 --1.1905006 --1.5228036 --1.8551066 --1.3222176 --1.6912866 --2.0603556 --1.3473624 --1.72345 --2.0995376 --1.3599279 --1.739523 --2.119118 --0.14618131 --0.42328901 --0.70039672 --0.14896125 --0.43133875 --0.71371624 --0.15035047 --0.43536143 --0.72037239 --0.17043726 --0.49352561 --0.81661396 --0.17367848 --0.50291104 --0.8321436 --0.17529821 --0.50760121 --0.83990421 --0.19469321 --0.56376221 --0.93283121 --0.19839571 --0.57448334 --0.95057096 --0.20024596 --0.57984099 --0.95943603 --0.074133856 --0.21466525 --0.35519664 --0.073448869 --0.21268177 --0.35191467 --0.072078151 --0.20871266 --0.34534717 --0.0990816 --0.28690503 --0.47472846 --0.098166098 --0.28425407 --0.47034203 --0.096334102 --0.27894926 --0.46156441 --0.12402934 --0.35914481 --0.59426028 --0.12288333 --0.35582636 --0.5887694 --0.12059005 --0.34918586 --0.57778166 --0.50346436 --0.64399575 --0.78452715 --0.49881241 --0.63804531 --0.77727822 --0.48950347 --0.62613798 --0.76277249 --0.67289166 --0.8607151 --1.0485385 --0.66667423 --0.8527622 --1.0388502 --0.65423262 --0.83684777 --1.0194629 --0.84231897 --1.0774344 --1.3125499 --0.83453605 --1.0674791 --1.3004221 --0.81896176 --1.0475576 --1.2761534 --0.47432877 --0.60672759 --0.7391264 --0.45438148 --0.58121244 --0.70804339 --0.42825185 --0.54778926 --0.66732668 --0.63395129 --0.81090534 --0.98785939 --0.60729128 --0.77680375 --0.94631623 --0.57236842 --0.73213292 --0.89189742 --0.7935738 --1.0150831 --1.2365924 --0.76020107 --0.97239507 --1.1845891 --0.71648499 --0.91647657 --1.1164682 --0.069843715 --0.20224253 --0.33464134 --0.066906527 --0.19373748 --0.32056843 --0.063059004 --0.18259642 --0.30213384 --0.093347727 --0.27030178 --0.44725583 --0.089422108 --0.25893458 --0.42844706 --0.084279805 --0.24404431 --0.40380881 --0.11685174 --0.33836103 --0.55987032 --0.11193769 --0.32413169 --0.53632569 --0.10550061 --0.30549219 --0.50548378 --0.15035047 --0.43536143 --0.72037239 --0.14896125 --0.43133875 --0.71371624 --0.14618131 --0.42328901 --0.70039672 --0.17529821 --0.50760121 --0.83990421 --0.17367848 --0.50291104 --0.8321436 --0.17043726 --0.49352561 --0.81661396 --0.20024596 --0.57984099 --0.95943603 --0.19839571 --0.57448334 --0.95057096 --0.19469321 --0.56376221 --0.93283121 --1.0210733 --1.3060843 --1.5910952 --1.0116387 --1.2940162 --1.5763937 --0.99275933 --1.269867 --1.5469747 --1.1905006 --1.5228036 --1.8551066 --1.1795006 --1.5087331 --1.8379657 --1.1574885 --1.4805768 --1.8036652 --1.3599279 --1.739523 --2.119118 --1.3473624 --1.72345 --2.0995376 --1.3222176 --1.6912866 --2.0603556 --0.96198361 --1.2305009 --1.4990182 --0.92152862 --1.1787538 --1.4359789 --0.86853524 --1.1109684 --1.3534016 --1.1216061 --1.4346787 --1.7477512 --1.0744384 --1.3743451 --1.6742518 --1.0126518 --1.2953121 --1.5779724 --1.2812286 --1.6388564 --1.9964842 --1.2273482 --1.5699364 --1.9125246 --1.1567684 --1.4796557 --1.8025431 --0.14164966 --0.41016697 --0.67868429 --0.13569276 --0.39291793 --0.65014309 --0.12788962 --0.37032281 --0.612756 --0.16515367 --0.47822622 --0.79129878 --0.15820835 --0.45811503 --0.75802172 --0.14911042 --0.4317707 --0.71443097 --0.18865768 --0.54628548 --0.90391327 --0.18072393 --0.52331214 --0.86590035 --0.17033123 --0.49321858 --0.81610593 -0.78452715 -0.64399575 -0.50346436 -0.77727822 -0.63804531 -0.49881241 -0.76277249 -0.62613798 -0.48950347 -1.0485385 -0.8607151 -0.67289166 -1.0388502 -0.8527622 -0.66667423 -1.0194629 -0.83684777 -0.65423262 -1.3125499 -1.0774344 -0.84231897 -1.3004221 -1.0674791 -0.83453605 -1.2761534 -1.0475576 -0.81896176 -0.35519664 -0.21466525 -0.074133856 -0.35191467 -0.21268177 -0.073448869 -0.34534717 -0.20871266 -0.072078151 -0.47472846 -0.28690503 -0.0990816 -0.47034203 -0.28425407 -0.098166098 -0.46156441 -0.27894926 -0.096334102 -0.59426028 -0.35914481 -0.12402934 -0.5887694 -0.35582636 -0.12288333 -0.57778166 -0.34918586 -0.12059005 -0.33464134 -0.20224253 -0.069843715 -0.32056843 -0.19373748 -0.066906527 -0.30213384 -0.18259642 -0.063059004 -0.44725583 -0.27030178 -0.093347727 -0.42844706 -0.25893458 -0.089422108 -0.40380881 -0.24404431 -0.084279805 -0.55987032 -0.33836103 -0.11685174 -0.53632569 -0.32413169 -0.11193769 -0.50548378 -0.30549219 -0.10550061 -0.7391264 -0.60672759 -0.47432877 -0.70804339 -0.58121244 -0.45438148 -0.66732668 -0.54778926 -0.42825185 -0.98785939 -0.81090534 -0.63395129 -0.94631623 -0.77680375 -0.60729128 -0.89189742 -0.73213292 -0.57236842 -1.2365924 -1.0150831 -0.7935738 -1.1845891 -0.97239507 -0.76020107 -1.1164682 -0.91647657 -0.71648499 -1.5910952 -1.3060843 -1.0210733 -1.5763937 -1.2940162 -1.0116387 -1.5469747 -1.269867 -0.99275933 -1.8551066 -1.5228036 -1.1905006 -1.8379657 -1.5087331 -1.1795006 -1.8036652 -1.4805768 -1.1574885 -2.119118 -1.739523 -1.3599279 -2.0995376 -1.72345 -1.3473624 -2.0603556 -1.6912866 -1.3222176 -0.72037239 -0.43536143 -0.15035047 -0.71371624 -0.43133875 -0.14896125 -0.70039672 -0.42328901 -0.14618131 -0.83990421 -0.50760121 -0.17529821 -0.8321436 -0.50291104 -0.17367848 -0.81661396 -0.49352561 -0.17043726 -0.95943603 -0.57984099 -0.20024596 -0.95057096 -0.57448334 -0.19839571 -0.93283121 -0.56376221 -0.19469321 -0.67868429 -0.41016697 -0.14164966 -0.65014309 -0.39291793 -0.13569276 -0.612756 -0.37032281 -0.12788962 -0.79129878 -0.47822622 -0.16515367 -0.75802172 -0.45811503 -0.15820835 -0.71443097 -0.4317707 -0.14911042 -0.90391327 -0.54628548 -0.18865768 -0.86590035 -0.52331214 -0.18072393 -0.81610593 -0.49321858 -0.17033123 -1.4990182 -1.2305009 -0.96198361 -1.4359789 -1.1787538 -0.92152862 -1.3534016 -1.1109684 -0.86853524 -1.7477512 -1.4346787 -1.1216061 -1.6742518 -1.3743451 -1.0744384 -1.5779724 -1.2953121 -1.0126518 -1.9964842 -1.6388564 -1.2812286 -1.9125246 -1.5699364 -1.2273482 -1.8025431 -1.4796557 -1.1567684 -2.0394766 -1.6741476 -1.3088186 -2.1639145 -1.7762951 -1.3886758 -2.2589101 -1.8542743 -1.4496384 -2.2640473 -1.8584913 -1.4529352 -2.4021874 -1.9718865 -1.5415856 -2.5076431 -2.058452 -1.609261 -2.488618 -2.0428349 -1.5970518 -2.6404602 -2.1674778 -1.6944953 -2.7563761 -2.2626298 -1.7688835 -0.92337816 -0.5580492 -0.19272024 -0.97971775 -0.59209838 -0.204479 -1.0227272 -0.61809142 -0.2134556 -1.0250531 -0.61949708 -0.21394104 -1.0875964 -0.65729548 -0.22699458 -1.1353417 -0.68615067 -0.23695962 -1.1267281 -0.68094497 -0.23516185 -1.195475 -0.72249259 -0.24951016 -1.2479562 -0.75420992 -0.26046363 -1.0554463 -0.63786536 -0.22028446 -1.0755178 -0.64999572 -0.22447364 -1.0855481 -0.65605761 -0.22656709 -1.1716635 -0.70810196 -0.24454041 -1.1939452 -0.72156802 -0.24919087 -1.2050799 -0.72829739 -0.25151483 -1.2878808 -0.77833856 -0.26879636 -1.3123725 -0.79314031 -0.27390809 -1.3246118 -0.80053717 -0.27646257 -2.331177 -1.9135961 -1.4960152 -2.3755092 -1.9499872 -1.5244651 -2.3976633 -1.9681728 -1.5386823 -2.5878674 -2.1243059 -1.6607443 -2.6370812 -2.164704 -1.6923269 -2.6616747 -2.1848922 -1.7081096 -2.8445579 -2.3350157 -1.8254735 -2.8986531 -2.3794209 -1.8601887 -2.9256861 -2.4016115 -1.8775369 -2.7255515 -2.2373268 -1.749102 -2.8918501 -2.3738365 -1.8558229 -3.0188019 -2.4780476 -1.9372933 -2.9501222 -2.4216704 -1.8932186 -3.1301229 -2.5694278 -2.0087327 -3.2675349 -2.6822253 -2.0969158 -3.174693 -2.6060141 -2.0373352 -3.3683958 -2.7650191 -2.1616425 -3.5162679 -2.8864031 -2.2565383 -1.2340003 -0.74577559 -0.25755086 -1.3092924 -0.79127883 -0.27326524 -1.3667702 -0.82601587 -0.28526155 -1.3356753 -0.80722347 -0.27877166 -1.417171 -0.85647593 -0.29578082 -1.4793847 -0.89407512 -0.30876556 -1.4373503 -0.86867136 -0.29999247 -1.5250497 -0.92167304 -0.3182964 -1.5919992 -0.96213437 -0.33226957 -1.4104958 -0.85244171 -0.29438762 -1.4373194 -0.86865269 -0.29998602 -1.4507239 -0.87675379 -0.3027837 -1.5267131 -0.92267831 -0.31864357 -1.5557467 -0.94022499 -0.32470325 -1.5702557 -0.94899357 -0.32773145 -1.6429303 -0.99291491 -0.34289952 -1.6741741 -1.0117973 -0.34942048 -1.6897875 -1.0212334 -0.35267919 -3.1153792 -2.5573251 -1.999271 -3.1746248 -2.6059581 -2.0372914 -3.2042314 -2.6302614 -2.0562913 -3.3720697 -2.7680349 -2.1640002 -3.4361967 -2.820675 -2.2051532 -3.4682428 -2.8469807 -2.2257186 -3.6287601 -2.9787447 -2.3287293 -3.6977687 -3.0353919 -2.373015 -3.7322542 -3.0637001 -2.3951459 --0.19272024 --0.5580492 --0.92337816 --0.204479 --0.59209838 --0.97971775 --0.2134556 --0.61809142 --1.0227272 --0.21394104 --0.61949708 --1.0250531 --0.22699458 --0.65729548 --1.0875964 --0.23695962 --0.68615067 --1.1353417 --0.23516185 --0.68094497 --1.1267281 --0.24951016 --0.72249259 --1.195475 --0.26046363 --0.75420992 --1.2479562 --1.3088186 --1.6741476 --2.0394766 --1.3886758 --1.7762951 --2.1639145 --1.4496384 --1.8542743 --2.2589101 --1.4529352 --1.8584913 --2.2640473 --1.5415856 --1.9718865 --2.4021874 --1.609261 --2.058452 --2.5076431 --1.5970518 --2.0428349 --2.488618 --1.6944953 --2.1674778 --2.6404602 --1.7688835 --2.2626298 --2.7563761 --1.4960152 --1.9135961 --2.331177 --1.5244651 --1.9499872 --2.3755092 --1.5386823 --1.9681728 --2.3976633 --1.6607443 --2.1243059 --2.5878674 --1.6923269 --2.164704 --2.6370812 --1.7081096 --2.1848922 --2.6616747 --1.8254735 --2.3350157 --2.8445579 --1.8601887 --2.3794209 --2.8986531 --1.8775369 --2.4016115 --2.9256861 --0.22028446 --0.63786536 --1.0554463 --0.22447364 --0.64999572 --1.0755178 --0.22656709 --0.65605761 --1.0855481 --0.24454041 --0.70810196 --1.1716635 --0.24919087 --0.72156802 --1.1939452 --0.25151483 --0.72829739 --1.2050799 --0.26879636 --0.77833856 --1.2878808 --0.27390809 --0.79314031 --1.3123725 --0.27646257 --0.80053717 --1.3246118 --0.25755086 --0.74577559 --1.2340003 --0.27326524 --0.79127883 --1.3092924 --0.28526155 --0.82601587 --1.3667702 --0.27877166 --0.80722347 --1.3356753 --0.29578082 --0.85647593 --1.417171 --0.30876556 --0.89407512 --1.4793847 --0.29999247 --0.86867136 --1.4373503 --0.3182964 --0.92167304 --1.5250497 --0.33226957 --0.96213437 --1.5919992 --1.749102 --2.2373268 --2.7255515 --1.8558229 --2.3738365 --2.8918501 --1.9372933 --2.4780476 --3.0188019 --1.8932186 --2.4216704 --2.9501222 --2.0087327 --2.5694278 --3.1301229 --2.0969158 --2.6822253 --3.2675349 --2.0373352 --2.6060141 --3.174693 --2.1616425 --2.7650191 --3.3683958 --2.2565383 --2.8864031 --3.5162679 --1.999271 --2.5573251 --3.1153792 --2.0372914 --2.6059581 --3.1746248 --2.0562913 --2.6302614 --3.2042314 --2.1640002 --2.7680349 --3.3720697 --2.2051532 --2.820675 --3.4361967 --2.2257186 --2.8469807 --3.4682428 --2.3287293 --2.9787447 --3.6287601 --2.373015 --3.0353919 --3.6977687 --2.3951459 --3.0637001 --3.7322542 --0.29438762 --0.85244171 --1.4104958 --0.29998602 --0.86865269 --1.4373194 --0.3027837 --0.87675379 --1.4507239 --0.31864357 --0.92267831 --1.5267131 --0.32470325 --0.94022499 --1.5557467 --0.32773145 --0.94899357 --1.5702557 --0.34289952 --0.99291491 --1.6429303 --0.34942048 --1.0117973 --1.6741741 --0.35267919 --1.0212334 --1.6897875 --0.22656709 --0.65605761 --1.0855481 --0.22447364 --0.64999572 --1.0755178 --0.22028446 --0.63786536 --1.0554463 --0.25151483 --0.72829739 --1.2050799 --0.24919087 --0.72156802 --1.1939452 --0.24454041 --0.70810196 --1.1716635 --0.27646257 --0.80053717 --1.3246118 --0.27390809 --0.79314031 --1.3123725 --0.26879636 --0.77833856 --1.2878808 --1.5386823 --1.9681728 --2.3976633 --1.5244651 --1.9499872 --2.3755092 --1.4960152 --1.9135961 --2.331177 --1.7081096 --2.1848922 --2.6616747 --1.6923269 --2.164704 --2.6370812 --1.6607443 --2.1243059 --2.5878674 --1.8775369 --2.4016115 --2.9256861 --1.8601887 --2.3794209 --2.8986531 --1.8254735 --2.3350157 --2.8445579 --1.4496384 --1.8542743 --2.2589101 --1.3886758 --1.7762951 --2.1639145 --1.3088186 --1.6741476 --2.0394766 --1.609261 --2.058452 --2.5076431 --1.5415856 --1.9718865 --2.4021874 --1.4529352 --1.8584913 --2.2640473 --1.7688835 --2.2626298 --2.7563761 --1.6944953 --2.1674778 --2.6404602 --1.5970518 --2.0428349 --2.488618 --0.2134556 --0.61809142 --1.0227272 --0.204479 --0.59209838 --0.97971775 --0.19272024 --0.5580492 --0.92337816 --0.23695962 --0.68615067 --1.1353417 --0.22699458 --0.65729548 --1.0875964 --0.21394104 --0.61949708 --1.0250531 --0.26046363 --0.75420992 --1.2479562 --0.24951016 --0.72249259 --1.195475 --0.23516185 --0.68094497 --1.1267281 --0.3027837 --0.87675379 --1.4507239 --0.29998602 --0.86865269 --1.4373194 --0.29438762 --0.85244171 --1.4104958 --0.32773145 --0.94899357 --1.5702557 --0.32470325 --0.94022499 --1.5557467 --0.31864357 --0.92267831 --1.5267131 --0.35267919 --1.0212334 --1.6897875 --0.34942048 --1.0117973 --1.6741741 --0.34289952 --0.99291491 --1.6429303 --2.0562913 --2.6302614 --3.2042314 --2.0372914 --2.6059581 --3.1746248 --1.999271 --2.5573251 --3.1153792 --2.2257186 --2.8469807 --3.4682428 --2.2051532 --2.820675 --3.4361967 --2.1640002 --2.7680349 --3.3720697 --2.3951459 --3.0637001 --3.7322542 --2.373015 --3.0353919 --3.6977687 --2.3287293 --2.9787447 --3.6287601 --1.9372933 --2.4780476 --3.0188019 --1.8558229 --2.3738365 --2.8918501 --1.749102 --2.2373268 --2.7255515 --2.0969158 --2.6822253 --3.2675349 --2.0087327 --2.5694278 --3.1301229 --1.8932186 --2.4216704 --2.9501222 --2.2565383 --2.8864031 --3.5162679 --2.1616425 --2.7650191 --3.3683958 --2.0373352 --2.6060141 --3.174693 --0.28526155 --0.82601587 --1.3667702 --0.27326524 --0.79127883 --1.3092924 --0.25755086 --0.74577559 --1.2340003 --0.30876556 --0.89407512 --1.4793847 --0.29578082 --0.85647593 --1.417171 --0.27877166 --0.80722347 --1.3356753 --0.33226957 --0.96213437 --1.5919992 --0.3182964 --0.92167304 --1.5250497 --0.29999247 --0.86867136 --1.4373503 -2.3976633 -1.9681728 -1.5386823 -2.3755092 -1.9499872 -1.5244651 -2.331177 -1.9135961 -1.4960152 -2.6616747 -2.1848922 -1.7081096 -2.6370812 -2.164704 -1.6923269 -2.5878674 -2.1243059 -1.6607443 -2.9256861 -2.4016115 -1.8775369 -2.8986531 -2.3794209 -1.8601887 -2.8445579 -2.3350157 -1.8254735 -1.0855481 -0.65605761 -0.22656709 -1.0755178 -0.64999572 -0.22447364 -1.0554463 -0.63786536 -0.22028446 -1.2050799 -0.72829739 -0.25151483 -1.1939452 -0.72156802 -0.24919087 -1.1716635 -0.70810196 -0.24454041 -1.3246118 -0.80053717 -0.27646257 -1.3123725 -0.79314031 -0.27390809 -1.2878808 -0.77833856 -0.26879636 -1.0227272 -0.61809142 -0.2134556 -0.97971775 -0.59209838 -0.204479 -0.92337816 -0.5580492 -0.19272024 -1.1353417 -0.68615067 -0.23695962 -1.0875964 -0.65729548 -0.22699458 -1.0250531 -0.61949708 -0.21394104 -1.2479562 -0.75420992 -0.26046363 -1.195475 -0.72249259 -0.24951016 -1.1267281 -0.68094497 -0.23516185 -2.2589101 -1.8542743 -1.4496384 -2.1639145 -1.7762951 -1.3886758 -2.0394766 -1.6741476 -1.3088186 -2.5076431 -2.058452 -1.609261 -2.4021874 -1.9718865 -1.5415856 -2.2640473 -1.8584913 -1.4529352 -2.7563761 -2.2626298 -1.7688835 -2.6404602 -2.1674778 -1.6944953 -2.488618 -2.0428349 -1.5970518 -3.2042314 -2.6302614 -2.0562913 -3.1746248 -2.6059581 -2.0372914 -3.1153792 -2.5573251 -1.999271 -3.4682428 -2.8469807 -2.2257186 -3.4361967 -2.820675 -2.2051532 -3.3720697 -2.7680349 -2.1640002 -3.7322542 -3.0637001 -2.3951459 -3.6977687 -3.0353919 -2.373015 -3.6287601 -2.9787447 -2.3287293 -1.4507239 -0.87675379 -0.3027837 -1.4373194 -0.86865269 -0.29998602 -1.4104958 -0.85244171 -0.29438762 -1.5702557 -0.94899357 -0.32773145 -1.5557467 -0.94022499 -0.32470325 -1.5267131 -0.92267831 -0.31864357 -1.6897875 -1.0212334 -0.35267919 -1.6741741 -1.0117973 -0.34942048 -1.6429303 -0.99291491 -0.34289952 -1.3667702 -0.82601587 -0.28526155 -1.3092924 -0.79127883 -0.27326524 -1.2340003 -0.74577559 -0.25755086 -1.4793847 -0.89407512 -0.30876556 -1.417171 -0.85647593 -0.29578082 -1.3356753 -0.80722347 -0.27877166 -1.5919992 -0.96213437 -0.33226957 -1.5250497 -0.92167304 -0.3182964 -1.4373503 -0.86867136 -0.29999247 -3.0188019 -2.4780476 -1.9372933 -2.8918501 -2.3738365 -1.8558229 -2.7255515 -2.2373268 -1.749102 -3.2675349 -2.6822253 -2.0969158 -3.1301229 -2.5694278 -2.0087327 -2.9501222 -2.4216704 -1.8932186 -3.5162679 -2.8864031 -2.2565383 -3.3683958 -2.7650191 -2.1616425 -3.174693 -2.6060141 -2.0373352 --0.66732668 --0.70804339 --0.7391264 --0.54778926 --0.58121244 --0.60672759 --0.42825185 --0.45438148 --0.47432877 --0.89189742 --0.94631623 --0.98785939 --0.73213292 --0.77680375 --0.81090534 --0.57236842 --0.60729128 --0.63395129 --1.1164682 --1.1845891 --1.2365924 --0.91647657 --0.97239507 --1.0150831 --0.71648499 --0.76020107 --0.7935738 --0.76277249 --0.77727822 --0.78452715 --0.62613798 --0.63804531 --0.64399575 --0.48950347 --0.49881241 --0.50346436 --1.0194629 --1.0388502 --1.0485385 --0.83684777 --0.8527622 --0.8607151 --0.65423262 --0.66667423 --0.67289166 --1.2761534 --1.3004221 --1.3125499 --1.0475576 --1.0674791 --1.0774344 --0.81896176 --0.83453605 --0.84231897 --0.34534717 --0.35191467 --0.35519664 --0.20871266 --0.21268177 --0.21466525 --0.072078151 --0.073448869 --0.074133856 --0.46156441 --0.47034203 --0.47472846 --0.27894926 --0.28425407 --0.28690503 --0.096334102 --0.098166098 --0.0990816 --0.57778166 --0.5887694 --0.59426028 --0.34918586 --0.35582636 --0.35914481 --0.12059005 --0.12288333 --0.12402934 --0.30213384 --0.32056843 --0.33464134 --0.18259642 --0.19373748 --0.20224253 --0.063059004 --0.066906527 --0.069843715 --0.40380881 --0.42844706 --0.44725583 --0.24404431 --0.25893458 --0.27030178 --0.084279805 --0.089422108 --0.093347727 --0.50548378 --0.53632569 --0.55987032 --0.30549219 --0.32413169 --0.33836103 --0.10550061 --0.11193769 --0.11685174 --1.3534016 --1.4359789 --1.4990182 --1.1109684 --1.1787538 --1.2305009 --0.86853524 --0.92152862 --0.96198361 --1.5779724 --1.6742518 --1.7477512 --1.2953121 --1.3743451 --1.4346787 --1.0126518 --1.0744384 --1.1216061 --1.8025431 --1.9125246 --1.9964842 --1.4796557 --1.5699364 --1.6388564 --1.1567684 --1.2273482 --1.2812286 --1.5469747 --1.5763937 --1.5910952 --1.269867 --1.2940162 --1.3060843 --0.99275933 --1.0116387 --1.0210733 --1.8036652 --1.8379657 --1.8551066 --1.4805768 --1.5087331 --1.5228036 --1.1574885 --1.1795006 --1.1905006 --2.0603556 --2.0995376 --2.119118 --1.6912866 --1.72345 --1.739523 --1.3222176 --1.3473624 --1.3599279 --0.70039672 --0.71371624 --0.72037239 --0.42328901 --0.43133875 --0.43536143 --0.14618131 --0.14896125 --0.15035047 --0.81661396 --0.8321436 --0.83990421 --0.49352561 --0.50291104 --0.50760121 --0.17043726 --0.17367848 --0.17529821 --0.93283121 --0.95057096 --0.95943603 --0.56376221 --0.57448334 --0.57984099 --0.19469321 --0.19839571 --0.20024596 --0.612756 --0.65014309 --0.67868429 --0.37032281 --0.39291793 --0.41016697 --0.12788962 --0.13569276 --0.14164966 --0.71443097 --0.75802172 --0.79129878 --0.4317707 --0.45811503 --0.47822622 --0.14911042 --0.15820835 --0.16515367 --0.81610593 --0.86590035 --0.90391327 --0.49321858 --0.52331214 --0.54628548 --0.17033123 --0.18072393 --0.18865768 --0.78452715 --0.77727822 --0.76277249 --0.64399575 --0.63804531 --0.62613798 --0.50346436 --0.49881241 --0.48950347 --1.0485385 --1.0388502 --1.0194629 --0.8607151 --0.8527622 --0.83684777 --0.67289166 --0.66667423 --0.65423262 --1.3125499 --1.3004221 --1.2761534 --1.0774344 --1.0674791 --1.0475576 --0.84231897 --0.83453605 --0.81896176 --0.7391264 --0.70804339 --0.66732668 --0.60672759 --0.58121244 --0.54778926 --0.47432877 --0.45438148 --0.42825185 --0.98785939 --0.94631623 --0.89189742 --0.81090534 --0.77680375 --0.73213292 --0.63395129 --0.60729128 --0.57236842 --1.2365924 --1.1845891 --1.1164682 --1.0150831 --0.97239507 --0.91647657 --0.7935738 --0.76020107 --0.71648499 --0.33464134 --0.32056843 --0.30213384 --0.20224253 --0.19373748 --0.18259642 --0.069843715 --0.066906527 --0.063059004 --0.44725583 --0.42844706 --0.40380881 --0.27030178 --0.25893458 --0.24404431 --0.093347727 --0.089422108 --0.084279805 --0.55987032 --0.53632569 --0.50548378 --0.33836103 --0.32413169 --0.30549219 --0.11685174 --0.11193769 --0.10550061 --0.35519664 --0.35191467 --0.34534717 --0.21466525 --0.21268177 --0.20871266 --0.074133856 --0.073448869 --0.072078151 --0.47472846 --0.47034203 --0.46156441 --0.28690503 --0.28425407 --0.27894926 --0.0990816 --0.098166098 --0.096334102 --0.59426028 --0.5887694 --0.57778166 --0.35914481 --0.35582636 --0.34918586 --0.12402934 --0.12288333 --0.12059005 --1.5910952 --1.5763937 --1.5469747 --1.3060843 --1.2940162 --1.269867 --1.0210733 --1.0116387 --0.99275933 --1.8551066 --1.8379657 --1.8036652 --1.5228036 --1.5087331 --1.4805768 --1.1905006 --1.1795006 --1.1574885 --2.119118 --2.0995376 --2.0603556 --1.739523 --1.72345 --1.6912866 --1.3599279 --1.3473624 --1.3222176 --1.4990182 --1.4359789 --1.3534016 --1.2305009 --1.1787538 --1.1109684 --0.96198361 --0.92152862 --0.86853524 --1.7477512 --1.6742518 --1.5779724 --1.4346787 --1.3743451 --1.2953121 --1.1216061 --1.0744384 --1.0126518 --1.9964842 --1.9125246 --1.8025431 --1.6388564 --1.5699364 --1.4796557 --1.2812286 --1.2273482 --1.1567684 --0.67868429 --0.65014309 --0.612756 --0.41016697 --0.39291793 --0.37032281 --0.14164966 --0.13569276 --0.12788962 --0.79129878 --0.75802172 --0.71443097 --0.47822622 --0.45811503 --0.4317707 --0.16515367 --0.15820835 --0.14911042 --0.90391327 --0.86590035 --0.81610593 --0.54628548 --0.52331214 --0.49321858 --0.18865768 --0.18072393 --0.17033123 --0.72037239 --0.71371624 --0.70039672 --0.43536143 --0.43133875 --0.42328901 --0.15035047 --0.14896125 --0.14618131 --0.83990421 --0.8321436 --0.81661396 --0.50760121 --0.50291104 --0.49352561 --0.17529821 --0.17367848 --0.17043726 --0.95943603 --0.95057096 --0.93283121 --0.57984099 --0.57448334 --0.56376221 --0.20024596 --0.19839571 --0.19469321 -0.074133856 -0.073448869 -0.072078151 -0.21466525 -0.21268177 -0.20871266 -0.35519664 -0.35191467 -0.34534717 -0.0990816 -0.098166098 -0.096334102 -0.28690503 -0.28425407 -0.27894926 -0.47472846 -0.47034203 -0.46156441 -0.12402934 -0.12288333 -0.12059005 -0.35914481 -0.35582636 -0.34918586 -0.59426028 -0.5887694 -0.57778166 -0.069843715 -0.066906527 -0.063059004 -0.20224253 -0.19373748 -0.18259642 -0.33464134 -0.32056843 -0.30213384 -0.093347727 -0.089422108 -0.084279805 -0.27030178 -0.25893458 -0.24404431 -0.44725583 -0.42844706 -0.40380881 -0.11685174 -0.11193769 -0.10550061 -0.33836103 -0.32413169 -0.30549219 -0.55987032 -0.53632569 -0.50548378 -0.47432877 -0.45438148 -0.42825185 -0.60672759 -0.58121244 -0.54778926 -0.7391264 -0.70804339 -0.66732668 -0.63395129 -0.60729128 -0.57236842 -0.81090534 -0.77680375 -0.73213292 -0.98785939 -0.94631623 -0.89189742 -0.7935738 -0.76020107 -0.71648499 -1.0150831 -0.97239507 -0.91647657 -1.2365924 -1.1845891 -1.1164682 -0.50346436 -0.49881241 -0.48950347 -0.64399575 -0.63804531 -0.62613798 -0.78452715 -0.77727822 -0.76277249 -0.67289166 -0.66667423 -0.65423262 -0.8607151 -0.8527622 -0.83684777 -1.0485385 -1.0388502 -1.0194629 -0.84231897 -0.83453605 -0.81896176 -1.0774344 -1.0674791 -1.0475576 -1.3125499 -1.3004221 -1.2761534 -0.15035047 -0.14896125 -0.14618131 -0.43536143 -0.43133875 -0.42328901 -0.72037239 -0.71371624 -0.70039672 -0.17529821 -0.17367848 -0.17043726 -0.50760121 -0.50291104 -0.49352561 -0.83990421 -0.8321436 -0.81661396 -0.20024596 -0.19839571 -0.19469321 -0.57984099 -0.57448334 -0.56376221 -0.95943603 -0.95057096 -0.93283121 -0.14164966 -0.13569276 -0.12788962 -0.41016697 -0.39291793 -0.37032281 -0.67868429 -0.65014309 -0.612756 -0.16515367 -0.15820835 -0.14911042 -0.47822622 -0.45811503 -0.4317707 -0.79129878 -0.75802172 -0.71443097 -0.18865768 -0.18072393 -0.17033123 -0.54628548 -0.52331214 -0.49321858 -0.90391327 -0.86590035 -0.81610593 -0.96198361 -0.92152862 -0.86853524 -1.2305009 -1.1787538 -1.1109684 -1.4990182 -1.4359789 -1.3534016 -1.1216061 -1.0744384 -1.0126518 -1.4346787 -1.3743451 -1.2953121 -1.7477512 -1.6742518 -1.5779724 -1.2812286 -1.2273482 -1.1567684 -1.6388564 -1.5699364 -1.4796557 -1.9964842 -1.9125246 -1.8025431 -1.0210733 -1.0116387 -0.99275933 -1.3060843 -1.2940162 -1.269867 -1.5910952 -1.5763937 -1.5469747 -1.1905006 -1.1795006 -1.1574885 -1.5228036 -1.5087331 -1.4805768 -1.8551066 -1.8379657 -1.8036652 -1.3599279 -1.3473624 -1.3222176 -1.739523 -1.72345 -1.6912866 -2.119118 -2.0995376 -2.0603556 -0.063059004 -0.066906527 -0.069843715 -0.18259642 -0.19373748 -0.20224253 -0.30213384 -0.32056843 -0.33464134 -0.084279805 -0.089422108 -0.093347727 -0.24404431 -0.25893458 -0.27030178 -0.40380881 -0.42844706 -0.44725583 -0.10550061 -0.11193769 -0.11685174 -0.30549219 -0.32413169 -0.33836103 -0.50548378 -0.53632569 -0.55987032 -0.072078151 -0.073448869 -0.074133856 -0.20871266 -0.21268177 -0.21466525 -0.34534717 -0.35191467 -0.35519664 -0.096334102 -0.098166098 -0.0990816 -0.27894926 -0.28425407 -0.28690503 -0.46156441 -0.47034203 -0.47472846 -0.12059005 -0.12288333 -0.12402934 -0.34918586 -0.35582636 -0.35914481 -0.57778166 -0.5887694 -0.59426028 -0.48950347 -0.49881241 -0.50346436 -0.62613798 -0.63804531 -0.64399575 -0.76277249 -0.77727822 -0.78452715 -0.65423262 -0.66667423 -0.67289166 -0.83684777 -0.8527622 -0.8607151 -1.0194629 -1.0388502 -1.0485385 -0.81896176 -0.83453605 -0.84231897 -1.0475576 -1.0674791 -1.0774344 -1.2761534 -1.3004221 -1.3125499 -0.42825185 -0.45438148 -0.47432877 -0.54778926 -0.58121244 -0.60672759 -0.66732668 -0.70804339 -0.7391264 -0.57236842 -0.60729128 -0.63395129 -0.73213292 -0.77680375 -0.81090534 -0.89189742 -0.94631623 -0.98785939 -0.71648499 -0.76020107 -0.7935738 -0.91647657 -0.97239507 -1.0150831 -1.1164682 -1.1845891 -1.2365924 -0.12788962 -0.13569276 -0.14164966 -0.37032281 -0.39291793 -0.41016697 -0.612756 -0.65014309 -0.67868429 -0.14911042 -0.15820835 -0.16515367 -0.4317707 -0.45811503 -0.47822622 -0.71443097 -0.75802172 -0.79129878 -0.17033123 -0.18072393 -0.18865768 -0.49321858 -0.52331214 -0.54628548 -0.81610593 -0.86590035 -0.90391327 -0.14618131 -0.14896125 -0.15035047 -0.42328901 -0.43133875 -0.43536143 -0.70039672 -0.71371624 -0.72037239 -0.17043726 -0.17367848 -0.17529821 -0.49352561 -0.50291104 -0.50760121 -0.81661396 -0.8321436 -0.83990421 -0.19469321 -0.19839571 -0.20024596 -0.56376221 -0.57448334 -0.57984099 -0.93283121 -0.95057096 -0.95943603 -0.99275933 -1.0116387 -1.0210733 -1.269867 -1.2940162 -1.3060843 -1.5469747 -1.5763937 -1.5910952 -1.1574885 -1.1795006 -1.1905006 -1.4805768 -1.5087331 -1.5228036 -1.8036652 -1.8379657 -1.8551066 -1.3222176 -1.3473624 -1.3599279 -1.6912866 -1.72345 -1.739523 -2.0603556 -2.0995376 -2.119118 -0.86853524 -0.92152862 -0.96198361 -1.1109684 -1.1787538 -1.2305009 -1.3534016 -1.4359789 -1.4990182 -1.0126518 -1.0744384 -1.1216061 -1.2953121 -1.3743451 -1.4346787 -1.5779724 -1.6742518 -1.7477512 -1.1567684 -1.2273482 -1.2812286 -1.4796557 -1.5699364 -1.6388564 -1.8025431 -1.9125246 -1.9964842 --2.0394766 --2.1639145 --2.2589101 --1.6741476 --1.7762951 --1.8542743 --1.3088186 --1.3886758 --1.4496384 --2.2640473 --2.4021874 --2.5076431 --1.8584913 --1.9718865 --2.058452 --1.4529352 --1.5415856 --1.609261 --2.488618 --2.6404602 --2.7563761 --2.0428349 --2.1674778 --2.2626298 --1.5970518 --1.6944953 --1.7688835 --2.331177 --2.3755092 --2.3976633 --1.9135961 --1.9499872 --1.9681728 --1.4960152 --1.5244651 --1.5386823 --2.5878674 --2.6370812 --2.6616747 --2.1243059 --2.164704 --2.1848922 --1.6607443 --1.6923269 --1.7081096 --2.8445579 --2.8986531 --2.9256861 --2.3350157 --2.3794209 --2.4016115 --1.8254735 --1.8601887 --1.8775369 --1.0554463 --1.0755178 --1.0855481 --0.63786536 --0.64999572 --0.65605761 --0.22028446 --0.22447364 --0.22656709 --1.1716635 --1.1939452 --1.2050799 --0.70810196 --0.72156802 --0.72829739 --0.24454041 --0.24919087 --0.25151483 --1.2878808 --1.3123725 --1.3246118 --0.77833856 --0.79314031 --0.80053717 --0.26879636 --0.27390809 --0.27646257 --0.92337816 --0.97971775 --1.0227272 --0.5580492 --0.59209838 --0.61809142 --0.19272024 --0.204479 --0.2134556 --1.0250531 --1.0875964 --1.1353417 --0.61949708 --0.65729548 --0.68615067 --0.21394104 --0.22699458 --0.23695962 --1.1267281 --1.195475 --1.2479562 --0.68094497 --0.72249259 --0.75420992 --0.23516185 --0.24951016 --0.26046363 --2.7255515 --2.8918501 --3.0188019 --2.2373268 --2.3738365 --2.4780476 --1.749102 --1.8558229 --1.9372933 --2.9501222 --3.1301229 --3.2675349 --2.4216704 --2.5694278 --2.6822253 --1.8932186 --2.0087327 --2.0969158 --3.174693 --3.3683958 --3.5162679 --2.6060141 --2.7650191 --2.8864031 --2.0373352 --2.1616425 --2.2565383 --3.1153792 --3.1746248 --3.2042314 --2.5573251 --2.6059581 --2.6302614 --1.999271 --2.0372914 --2.0562913 --3.3720697 --3.4361967 --3.4682428 --2.7680349 --2.820675 --2.8469807 --2.1640002 --2.2051532 --2.2257186 --3.6287601 --3.6977687 --3.7322542 --2.9787447 --3.0353919 --3.0637001 --2.3287293 --2.373015 --2.3951459 --1.4104958 --1.4373194 --1.4507239 --0.85244171 --0.86865269 --0.87675379 --0.29438762 --0.29998602 --0.3027837 --1.5267131 --1.5557467 --1.5702557 --0.92267831 --0.94022499 --0.94899357 --0.31864357 --0.32470325 --0.32773145 --1.6429303 --1.6741741 --1.6897875 --0.99291491 --1.0117973 --1.0212334 --0.34289952 --0.34942048 --0.35267919 --1.2340003 --1.3092924 --1.3667702 --0.74577559 --0.79127883 --0.82601587 --0.25755086 --0.27326524 --0.28526155 --1.3356753 --1.417171 --1.4793847 --0.80722347 --0.85647593 --0.89407512 --0.27877166 --0.29578082 --0.30876556 --1.4373503 --1.5250497 --1.5919992 --0.86867136 --0.92167304 --0.96213437 --0.29999247 --0.3182964 --0.33226957 --2.3976633 --2.3755092 --2.331177 --1.9681728 --1.9499872 --1.9135961 --1.5386823 --1.5244651 --1.4960152 --2.6616747 --2.6370812 --2.5878674 --2.1848922 --2.164704 --2.1243059 --1.7081096 --1.6923269 --1.6607443 --2.9256861 --2.8986531 --2.8445579 --2.4016115 --2.3794209 --2.3350157 --1.8775369 --1.8601887 --1.8254735 --2.2589101 --2.1639145 --2.0394766 --1.8542743 --1.7762951 --1.6741476 --1.4496384 --1.3886758 --1.3088186 --2.5076431 --2.4021874 --2.2640473 --2.058452 --1.9718865 --1.8584913 --1.609261 --1.5415856 --1.4529352 --2.7563761 --2.6404602 --2.488618 --2.2626298 --2.1674778 --2.0428349 --1.7688835 --1.6944953 --1.5970518 --1.0227272 --0.97971775 --0.92337816 --0.61809142 --0.59209838 --0.5580492 --0.2134556 --0.204479 --0.19272024 --1.1353417 --1.0875964 --1.0250531 --0.68615067 --0.65729548 --0.61949708 --0.23695962 --0.22699458 --0.21394104 --1.2479562 --1.195475 --1.1267281 --0.75420992 --0.72249259 --0.68094497 --0.26046363 --0.24951016 --0.23516185 --1.0855481 --1.0755178 --1.0554463 --0.65605761 --0.64999572 --0.63786536 --0.22656709 --0.22447364 --0.22028446 --1.2050799 --1.1939452 --1.1716635 --0.72829739 --0.72156802 --0.70810196 --0.25151483 --0.24919087 --0.24454041 --1.3246118 --1.3123725 --1.2878808 --0.80053717 --0.79314031 --0.77833856 --0.27646257 --0.27390809 --0.26879636 --3.2042314 --3.1746248 --3.1153792 --2.6302614 --2.6059581 --2.5573251 --2.0562913 --2.0372914 --1.999271 --3.4682428 --3.4361967 --3.3720697 --2.8469807 --2.820675 --2.7680349 --2.2257186 --2.2051532 --2.1640002 --3.7322542 --3.6977687 --3.6287601 --3.0637001 --3.0353919 --2.9787447 --2.3951459 --2.373015 --2.3287293 --3.0188019 --2.8918501 --2.7255515 --2.4780476 --2.3738365 --2.2373268 --1.9372933 --1.8558229 --1.749102 --3.2675349 --3.1301229 --2.9501222 --2.6822253 --2.5694278 --2.4216704 --2.0969158 --2.0087327 --1.8932186 --3.5162679 --3.3683958 --3.174693 --2.8864031 --2.7650191 --2.6060141 --2.2565383 --2.1616425 --2.0373352 --1.3667702 --1.3092924 --1.2340003 --0.82601587 --0.79127883 --0.74577559 --0.28526155 --0.27326524 --0.25755086 --1.4793847 --1.417171 --1.3356753 --0.89407512 --0.85647593 --0.80722347 --0.30876556 --0.29578082 --0.27877166 --1.5919992 --1.5250497 --1.4373503 --0.96213437 --0.92167304 --0.86867136 --0.33226957 --0.3182964 --0.29999247 --1.4507239 --1.4373194 --1.4104958 --0.87675379 --0.86865269 --0.85244171 --0.3027837 --0.29998602 --0.29438762 --1.5702557 --1.5557467 --1.5267131 --0.94899357 --0.94022499 --0.92267831 --0.32773145 --0.32470325 --0.31864357 --1.6897875 --1.6741741 --1.6429303 --1.0212334 --1.0117973 --0.99291491 --0.35267919 --0.34942048 --0.34289952 -0.22656709 -0.22447364 -0.22028446 -0.65605761 -0.64999572 -0.63786536 -1.0855481 -1.0755178 -1.0554463 -0.25151483 -0.24919087 -0.24454041 -0.72829739 -0.72156802 -0.70810196 -1.2050799 -1.1939452 -1.1716635 -0.27646257 -0.27390809 -0.26879636 -0.80053717 -0.79314031 -0.77833856 -1.3246118 -1.3123725 -1.2878808 -0.2134556 -0.204479 -0.19272024 -0.61809142 -0.59209838 -0.5580492 -1.0227272 -0.97971775 -0.92337816 -0.23695962 -0.22699458 -0.21394104 -0.68615067 -0.65729548 -0.61949708 -1.1353417 -1.0875964 -1.0250531 -0.26046363 -0.24951016 -0.23516185 -0.75420992 -0.72249259 -0.68094497 -1.2479562 -1.195475 -1.1267281 -1.4496384 -1.3886758 -1.3088186 -1.8542743 -1.7762951 -1.6741476 -2.2589101 -2.1639145 -2.0394766 -1.609261 -1.5415856 -1.4529352 -2.058452 -1.9718865 -1.8584913 -2.5076431 -2.4021874 -2.2640473 -1.7688835 -1.6944953 -1.5970518 -2.2626298 -2.1674778 -2.0428349 -2.7563761 -2.6404602 -2.488618 -1.5386823 -1.5244651 -1.4960152 -1.9681728 -1.9499872 -1.9135961 -2.3976633 -2.3755092 -2.331177 -1.7081096 -1.6923269 -1.6607443 -2.1848922 -2.164704 -2.1243059 -2.6616747 -2.6370812 -2.5878674 -1.8775369 -1.8601887 -1.8254735 -2.4016115 -2.3794209 -2.3350157 -2.9256861 -2.8986531 -2.8445579 -0.3027837 -0.29998602 -0.29438762 -0.87675379 -0.86865269 -0.85244171 -1.4507239 -1.4373194 -1.4104958 -0.32773145 -0.32470325 -0.31864357 -0.94899357 -0.94022499 -0.92267831 -1.5702557 -1.5557467 -1.5267131 -0.35267919 -0.34942048 -0.34289952 -1.0212334 -1.0117973 -0.99291491 -1.6897875 -1.6741741 -1.6429303 -0.28526155 -0.27326524 -0.25755086 -0.82601587 -0.79127883 -0.74577559 -1.3667702 -1.3092924 -1.2340003 -0.30876556 -0.29578082 -0.27877166 -0.89407512 -0.85647593 -0.80722347 -1.4793847 -1.417171 -1.3356753 -0.33226957 -0.3182964 -0.29999247 -0.96213437 -0.92167304 -0.86867136 -1.5919992 -1.5250497 -1.4373503 -1.9372933 -1.8558229 -1.749102 -2.4780476 -2.3738365 -2.2373268 -3.0188019 -2.8918501 -2.7255515 -2.0969158 -2.0087327 -1.8932186 -2.6822253 -2.5694278 -2.4216704 -3.2675349 -3.1301229 -2.9501222 -2.2565383 -2.1616425 -2.0373352 -2.8864031 -2.7650191 -2.6060141 -3.5162679 -3.3683958 -3.174693 -2.0562913 -2.0372914 -1.999271 -2.6302614 -2.6059581 -2.5573251 -3.2042314 -3.1746248 -3.1153792 -2.2257186 -2.2051532 -2.1640002 -2.8469807 -2.820675 -2.7680349 -3.4682428 -3.4361967 -3.3720697 -2.3951459 -2.373015 -2.3287293 -3.0637001 -3.0353919 -2.9787447 -3.7322542 -3.6977687 -3.6287601 -0.19272024 -0.204479 -0.2134556 -0.5580492 -0.59209838 -0.61809142 -0.92337816 -0.97971775 -1.0227272 -0.21394104 -0.22699458 -0.23695962 -0.61949708 -0.65729548 -0.68615067 -1.0250531 -1.0875964 -1.1353417 -0.23516185 -0.24951016 -0.26046363 -0.68094497 -0.72249259 -0.75420992 -1.1267281 -1.195475 -1.2479562 -0.22028446 -0.22447364 -0.22656709 -0.63786536 -0.64999572 -0.65605761 -1.0554463 -1.0755178 -1.0855481 -0.24454041 -0.24919087 -0.25151483 -0.70810196 -0.72156802 -0.72829739 -1.1716635 -1.1939452 -1.2050799 -0.26879636 -0.27390809 -0.27646257 -0.77833856 -0.79314031 -0.80053717 -1.2878808 -1.3123725 -1.3246118 -1.4960152 -1.5244651 -1.5386823 -1.9135961 -1.9499872 -1.9681728 -2.331177 -2.3755092 -2.3976633 -1.6607443 -1.6923269 -1.7081096 -2.1243059 -2.164704 -2.1848922 -2.5878674 -2.6370812 -2.6616747 -1.8254735 -1.8601887 -1.8775369 -2.3350157 -2.3794209 -2.4016115 -2.8445579 -2.8986531 -2.9256861 -1.3088186 -1.3886758 -1.4496384 -1.6741476 -1.7762951 -1.8542743 -2.0394766 -2.1639145 -2.2589101 -1.4529352 -1.5415856 -1.609261 -1.8584913 -1.9718865 -2.058452 -2.2640473 -2.4021874 -2.5076431 -1.5970518 -1.6944953 -1.7688835 -2.0428349 -2.1674778 -2.2626298 -2.488618 -2.6404602 -2.7563761 -0.25755086 -0.27326524 -0.28526155 -0.74577559 -0.79127883 -0.82601587 -1.2340003 -1.3092924 -1.3667702 -0.27877166 -0.29578082 -0.30876556 -0.80722347 -0.85647593 -0.89407512 -1.3356753 -1.417171 -1.4793847 -0.29999247 -0.3182964 -0.33226957 -0.86867136 -0.92167304 -0.96213437 -1.4373503 -1.5250497 -1.5919992 -0.29438762 -0.29998602 -0.3027837 -0.85244171 -0.86865269 -0.87675379 -1.4104958 -1.4373194 -1.4507239 -0.31864357 -0.32470325 -0.32773145 -0.92267831 -0.94022499 -0.94899357 -1.5267131 -1.5557467 -1.5702557 -0.34289952 -0.34942048 -0.35267919 -0.99291491 -1.0117973 -1.0212334 -1.6429303 -1.6741741 -1.6897875 -1.999271 -2.0372914 -2.0562913 -2.5573251 -2.6059581 -2.6302614 -3.1153792 -3.1746248 -3.2042314 -2.1640002 -2.2051532 -2.2257186 -2.7680349 -2.820675 -2.8469807 -3.3720697 -3.4361967 -3.4682428 -2.3287293 -2.373015 -2.3951459 -2.9787447 -3.0353919 -3.0637001 -3.6287601 -3.6977687 -3.7322542 -1.749102 -1.8558229 -1.9372933 -2.2373268 -2.3738365 -2.4780476 -2.7255515 -2.8918501 -3.0188019 -1.8932186 -2.0087327 -2.0969158 -2.4216704 -2.5694278 -2.6822253 -2.9501222 -3.1301229 -3.2675349 -2.0373352 -2.1616425 -2.2565383 -2.6060141 -2.7650191 -2.8864031 -3.174693 -3.3683958 -3.5162679 -0.66732668 -0.70804339 -0.7391264 -0.54778926 -0.58121244 -0.60672759 -0.42825185 -0.45438148 -0.47432877 -0.89189742 -0.94631623 -0.98785939 -0.73213292 -0.77680375 -0.81090534 -0.57236842 -0.60729128 -0.63395129 -1.1164682 -1.1845891 -1.2365924 -0.91647657 -0.97239507 -1.0150831 -0.71648499 -0.76020107 -0.7935738 -0.76277249 -0.77727822 -0.78452715 -0.62613798 -0.63804531 -0.64399575 -0.48950347 -0.49881241 -0.50346436 -1.0194629 -1.0388502 -1.0485385 -0.83684777 -0.8527622 -0.8607151 -0.65423262 -0.66667423 -0.67289166 -1.2761534 -1.3004221 -1.3125499 -1.0475576 -1.0674791 -1.0774344 -0.81896176 -0.83453605 -0.84231897 -0.34534717 -0.35191467 -0.35519664 -0.20871266 -0.21268177 -0.21466525 -0.072078151 -0.073448869 -0.074133856 -0.46156441 -0.47034203 -0.47472846 -0.27894926 -0.28425407 -0.28690503 -0.096334102 -0.098166098 -0.0990816 -0.57778166 -0.5887694 -0.59426028 -0.34918586 -0.35582636 -0.35914481 -0.12059005 -0.12288333 -0.12402934 -0.30213384 -0.32056843 -0.33464134 -0.18259642 -0.19373748 -0.20224253 -0.063059004 -0.066906527 -0.069843715 -0.40380881 -0.42844706 -0.44725583 -0.24404431 -0.25893458 -0.27030178 -0.084279805 -0.089422108 -0.093347727 -0.50548378 -0.53632569 -0.55987032 -0.30549219 -0.32413169 -0.33836103 -0.10550061 -0.11193769 -0.11685174 -1.3534016 -1.4359789 -1.4990182 -1.1109684 -1.1787538 -1.2305009 -0.86853524 -0.92152862 -0.96198361 -1.5779724 -1.6742518 -1.7477512 -1.2953121 -1.3743451 -1.4346787 -1.0126518 -1.0744384 -1.1216061 -1.8025431 -1.9125246 -1.9964842 -1.4796557 -1.5699364 -1.6388564 -1.1567684 -1.2273482 -1.2812286 -1.5469747 -1.5763937 -1.5910952 -1.269867 -1.2940162 -1.3060843 -0.99275933 -1.0116387 -1.0210733 -1.8036652 -1.8379657 -1.8551066 -1.4805768 -1.5087331 -1.5228036 -1.1574885 -1.1795006 -1.1905006 -2.0603556 -2.0995376 -2.119118 -1.6912866 -1.72345 -1.739523 -1.3222176 -1.3473624 -1.3599279 -0.70039672 -0.71371624 -0.72037239 -0.42328901 -0.43133875 -0.43536143 -0.14618131 -0.14896125 -0.15035047 -0.81661396 -0.8321436 -0.83990421 -0.49352561 -0.50291104 -0.50760121 -0.17043726 -0.17367848 -0.17529821 -0.93283121 -0.95057096 -0.95943603 -0.56376221 -0.57448334 -0.57984099 -0.19469321 -0.19839571 -0.20024596 -0.612756 -0.65014309 -0.67868429 -0.37032281 -0.39291793 -0.41016697 -0.12788962 -0.13569276 -0.14164966 -0.71443097 -0.75802172 -0.79129878 -0.4317707 -0.45811503 -0.47822622 -0.14911042 -0.15820835 -0.16515367 -0.81610593 -0.86590035 -0.90391327 -0.49321858 -0.52331214 -0.54628548 -0.17033123 -0.18072393 -0.18865768 -0.78452715 -0.77727822 -0.76277249 -0.64399575 -0.63804531 -0.62613798 -0.50346436 -0.49881241 -0.48950347 -1.0485385 -1.0388502 -1.0194629 -0.8607151 -0.8527622 -0.83684777 -0.67289166 -0.66667423 -0.65423262 -1.3125499 -1.3004221 -1.2761534 -1.0774344 -1.0674791 -1.0475576 -0.84231897 -0.83453605 -0.81896176 -0.7391264 -0.70804339 -0.66732668 -0.60672759 -0.58121244 -0.54778926 -0.47432877 -0.45438148 -0.42825185 -0.98785939 -0.94631623 -0.89189742 -0.81090534 -0.77680375 -0.73213292 -0.63395129 -0.60729128 -0.57236842 -1.2365924 -1.1845891 -1.1164682 -1.0150831 -0.97239507 -0.91647657 -0.7935738 -0.76020107 -0.71648499 -0.33464134 -0.32056843 -0.30213384 -0.20224253 -0.19373748 -0.18259642 -0.069843715 -0.066906527 -0.063059004 -0.44725583 -0.42844706 -0.40380881 -0.27030178 -0.25893458 -0.24404431 -0.093347727 -0.089422108 -0.084279805 -0.55987032 -0.53632569 -0.50548378 -0.33836103 -0.32413169 -0.30549219 -0.11685174 -0.11193769 -0.10550061 -0.35519664 -0.35191467 -0.34534717 -0.21466525 -0.21268177 -0.20871266 -0.074133856 -0.073448869 -0.072078151 -0.47472846 -0.47034203 -0.46156441 -0.28690503 -0.28425407 -0.27894926 -0.0990816 -0.098166098 -0.096334102 -0.59426028 -0.5887694 -0.57778166 -0.35914481 -0.35582636 -0.34918586 -0.12402934 -0.12288333 -0.12059005 -1.5910952 -1.5763937 -1.5469747 -1.3060843 -1.2940162 -1.269867 -1.0210733 -1.0116387 -0.99275933 -1.8551066 -1.8379657 -1.8036652 -1.5228036 -1.5087331 -1.4805768 -1.1905006 -1.1795006 -1.1574885 -2.119118 -2.0995376 -2.0603556 -1.739523 -1.72345 -1.6912866 -1.3599279 -1.3473624 -1.3222176 -1.4990182 -1.4359789 -1.3534016 -1.2305009 -1.1787538 -1.1109684 -0.96198361 -0.92152862 -0.86853524 -1.7477512 -1.6742518 -1.5779724 -1.4346787 -1.3743451 -1.2953121 -1.1216061 -1.0744384 -1.0126518 -1.9964842 -1.9125246 -1.8025431 -1.6388564 -1.5699364 -1.4796557 -1.2812286 -1.2273482 -1.1567684 -0.67868429 -0.65014309 -0.612756 -0.41016697 -0.39291793 -0.37032281 -0.14164966 -0.13569276 -0.12788962 -0.79129878 -0.75802172 -0.71443097 -0.47822622 -0.45811503 -0.4317707 -0.16515367 -0.15820835 -0.14911042 -0.90391327 -0.86590035 -0.81610593 -0.54628548 -0.52331214 -0.49321858 -0.18865768 -0.18072393 -0.17033123 -0.72037239 -0.71371624 -0.70039672 -0.43536143 -0.43133875 -0.42328901 -0.15035047 -0.14896125 -0.14618131 -0.83990421 -0.8321436 -0.81661396 -0.50760121 -0.50291104 -0.49352561 -0.17529821 -0.17367848 -0.17043726 -0.95943603 -0.95057096 -0.93283121 -0.57984099 -0.57448334 -0.56376221 -0.20024596 -0.19839571 -0.19469321 --0.074133856 --0.073448869 --0.072078151 --0.21466525 --0.21268177 --0.20871266 --0.35519664 --0.35191467 --0.34534717 --0.0990816 --0.098166098 --0.096334102 --0.28690503 --0.28425407 --0.27894926 --0.47472846 --0.47034203 --0.46156441 --0.12402934 --0.12288333 --0.12059005 --0.35914481 --0.35582636 --0.34918586 --0.59426028 --0.5887694 --0.57778166 --0.069843715 --0.066906527 --0.063059004 --0.20224253 --0.19373748 --0.18259642 --0.33464134 --0.32056843 --0.30213384 --0.093347727 --0.089422108 --0.084279805 --0.27030178 --0.25893458 --0.24404431 --0.44725583 --0.42844706 --0.40380881 --0.11685174 --0.11193769 --0.10550061 --0.33836103 --0.32413169 --0.30549219 --0.55987032 --0.53632569 --0.50548378 --0.47432877 --0.45438148 --0.42825185 --0.60672759 --0.58121244 --0.54778926 --0.7391264 --0.70804339 --0.66732668 --0.63395129 --0.60729128 --0.57236842 --0.81090534 --0.77680375 --0.73213292 --0.98785939 --0.94631623 --0.89189742 --0.7935738 --0.76020107 --0.71648499 --1.0150831 --0.97239507 --0.91647657 --1.2365924 --1.1845891 --1.1164682 --0.50346436 --0.49881241 --0.48950347 --0.64399575 --0.63804531 --0.62613798 --0.78452715 --0.77727822 --0.76277249 --0.67289166 --0.66667423 --0.65423262 --0.8607151 --0.8527622 --0.83684777 --1.0485385 --1.0388502 --1.0194629 --0.84231897 --0.83453605 --0.81896176 --1.0774344 --1.0674791 --1.0475576 --1.3125499 --1.3004221 --1.2761534 --0.15035047 --0.14896125 --0.14618131 --0.43536143 --0.43133875 --0.42328901 --0.72037239 --0.71371624 --0.70039672 --0.17529821 --0.17367848 --0.17043726 --0.50760121 --0.50291104 --0.49352561 --0.83990421 --0.8321436 --0.81661396 --0.20024596 --0.19839571 --0.19469321 --0.57984099 --0.57448334 --0.56376221 --0.95943603 --0.95057096 --0.93283121 --0.14164966 --0.13569276 --0.12788962 --0.41016697 --0.39291793 --0.37032281 --0.67868429 --0.65014309 --0.612756 --0.16515367 --0.15820835 --0.14911042 --0.47822622 --0.45811503 --0.4317707 --0.79129878 --0.75802172 --0.71443097 --0.18865768 --0.18072393 --0.17033123 --0.54628548 --0.52331214 --0.49321858 --0.90391327 --0.86590035 --0.81610593 --0.96198361 --0.92152862 --0.86853524 --1.2305009 --1.1787538 --1.1109684 --1.4990182 --1.4359789 --1.3534016 --1.1216061 --1.0744384 --1.0126518 --1.4346787 --1.3743451 --1.2953121 --1.7477512 --1.6742518 --1.5779724 --1.2812286 --1.2273482 --1.1567684 --1.6388564 --1.5699364 --1.4796557 --1.9964842 --1.9125246 --1.8025431 --1.0210733 --1.0116387 --0.99275933 --1.3060843 --1.2940162 --1.269867 --1.5910952 --1.5763937 --1.5469747 --1.1905006 --1.1795006 --1.1574885 --1.5228036 --1.5087331 --1.4805768 --1.8551066 --1.8379657 --1.8036652 --1.3599279 --1.3473624 --1.3222176 --1.739523 --1.72345 --1.6912866 --2.119118 --2.0995376 --2.0603556 --0.063059004 --0.066906527 --0.069843715 --0.18259642 --0.19373748 --0.20224253 --0.30213384 --0.32056843 --0.33464134 --0.084279805 --0.089422108 --0.093347727 --0.24404431 --0.25893458 --0.27030178 --0.40380881 --0.42844706 --0.44725583 --0.10550061 --0.11193769 --0.11685174 --0.30549219 --0.32413169 --0.33836103 --0.50548378 --0.53632569 --0.55987032 --0.072078151 --0.073448869 --0.074133856 --0.20871266 --0.21268177 --0.21466525 --0.34534717 --0.35191467 --0.35519664 --0.096334102 --0.098166098 --0.0990816 --0.27894926 --0.28425407 --0.28690503 --0.46156441 --0.47034203 --0.47472846 --0.12059005 --0.12288333 --0.12402934 --0.34918586 --0.35582636 --0.35914481 --0.57778166 --0.5887694 --0.59426028 --0.48950347 --0.49881241 --0.50346436 --0.62613798 --0.63804531 --0.64399575 --0.76277249 --0.77727822 --0.78452715 --0.65423262 --0.66667423 --0.67289166 --0.83684777 --0.8527622 --0.8607151 --1.0194629 --1.0388502 --1.0485385 --0.81896176 --0.83453605 --0.84231897 --1.0475576 --1.0674791 --1.0774344 --1.2761534 --1.3004221 --1.3125499 --0.42825185 --0.45438148 --0.47432877 --0.54778926 --0.58121244 --0.60672759 --0.66732668 --0.70804339 --0.7391264 --0.57236842 --0.60729128 --0.63395129 --0.73213292 --0.77680375 --0.81090534 --0.89189742 --0.94631623 --0.98785939 --0.71648499 --0.76020107 --0.7935738 --0.91647657 --0.97239507 --1.0150831 --1.1164682 --1.1845891 --1.2365924 --0.12788962 --0.13569276 --0.14164966 --0.37032281 --0.39291793 --0.41016697 --0.612756 --0.65014309 --0.67868429 --0.14911042 --0.15820835 --0.16515367 --0.4317707 --0.45811503 --0.47822622 --0.71443097 --0.75802172 --0.79129878 --0.17033123 --0.18072393 --0.18865768 --0.49321858 --0.52331214 --0.54628548 --0.81610593 --0.86590035 --0.90391327 --0.14618131 --0.14896125 --0.15035047 --0.42328901 --0.43133875 --0.43536143 --0.70039672 --0.71371624 --0.72037239 --0.17043726 --0.17367848 --0.17529821 --0.49352561 --0.50291104 --0.50760121 --0.81661396 --0.8321436 --0.83990421 --0.19469321 --0.19839571 --0.20024596 --0.56376221 --0.57448334 --0.57984099 --0.93283121 --0.95057096 --0.95943603 --0.99275933 --1.0116387 --1.0210733 --1.269867 --1.2940162 --1.3060843 --1.5469747 --1.5763937 --1.5910952 --1.1574885 --1.1795006 --1.1905006 --1.4805768 --1.5087331 --1.5228036 --1.8036652 --1.8379657 --1.8551066 --1.3222176 --1.3473624 --1.3599279 --1.6912866 --1.72345 --1.739523 --2.0603556 --2.0995376 --2.119118 --0.86853524 --0.92152862 --0.96198361 --1.1109684 --1.1787538 --1.2305009 --1.3534016 --1.4359789 --1.4990182 --1.0126518 --1.0744384 --1.1216061 --1.2953121 --1.3743451 --1.4346787 --1.5779724 --1.6742518 --1.7477512 --1.1567684 --1.2273482 --1.2812286 --1.4796557 --1.5699364 --1.6388564 --1.8025431 --1.9125246 --1.9964842 -2.0394766 -2.1639145 -2.2589101 -1.6741476 -1.7762951 -1.8542743 -1.3088186 -1.3886758 -1.4496384 -2.2640473 -2.4021874 -2.5076431 -1.8584913 -1.9718865 -2.058452 -1.4529352 -1.5415856 -1.609261 -2.488618 -2.6404602 -2.7563761 -2.0428349 -2.1674778 -2.2626298 -1.5970518 -1.6944953 -1.7688835 -2.331177 -2.3755092 -2.3976633 -1.9135961 -1.9499872 -1.9681728 -1.4960152 -1.5244651 -1.5386823 -2.5878674 -2.6370812 -2.6616747 -2.1243059 -2.164704 -2.1848922 -1.6607443 -1.6923269 -1.7081096 -2.8445579 -2.8986531 -2.9256861 -2.3350157 -2.3794209 -2.4016115 -1.8254735 -1.8601887 -1.8775369 -1.0554463 -1.0755178 -1.0855481 -0.63786536 -0.64999572 -0.65605761 -0.22028446 -0.22447364 -0.22656709 -1.1716635 -1.1939452 -1.2050799 -0.70810196 -0.72156802 -0.72829739 -0.24454041 -0.24919087 -0.25151483 -1.2878808 -1.3123725 -1.3246118 -0.77833856 -0.79314031 -0.80053717 -0.26879636 -0.27390809 -0.27646257 -0.92337816 -0.97971775 -1.0227272 -0.5580492 -0.59209838 -0.61809142 -0.19272024 -0.204479 -0.2134556 -1.0250531 -1.0875964 -1.1353417 -0.61949708 -0.65729548 -0.68615067 -0.21394104 -0.22699458 -0.23695962 -1.1267281 -1.195475 -1.2479562 -0.68094497 -0.72249259 -0.75420992 -0.23516185 -0.24951016 -0.26046363 -2.7255515 -2.8918501 -3.0188019 -2.2373268 -2.3738365 -2.4780476 -1.749102 -1.8558229 -1.9372933 -2.9501222 -3.1301229 -3.2675349 -2.4216704 -2.5694278 -2.6822253 -1.8932186 -2.0087327 -2.0969158 -3.174693 -3.3683958 -3.5162679 -2.6060141 -2.7650191 -2.8864031 -2.0373352 -2.1616425 -2.2565383 -3.1153792 -3.1746248 -3.2042314 -2.5573251 -2.6059581 -2.6302614 -1.999271 -2.0372914 -2.0562913 -3.3720697 -3.4361967 -3.4682428 -2.7680349 -2.820675 -2.8469807 -2.1640002 -2.2051532 -2.2257186 -3.6287601 -3.6977687 -3.7322542 -2.9787447 -3.0353919 -3.0637001 -2.3287293 -2.373015 -2.3951459 -1.4104958 -1.4373194 -1.4507239 -0.85244171 -0.86865269 -0.87675379 -0.29438762 -0.29998602 -0.3027837 -1.5267131 -1.5557467 -1.5702557 -0.92267831 -0.94022499 -0.94899357 -0.31864357 -0.32470325 -0.32773145 -1.6429303 -1.6741741 -1.6897875 -0.99291491 -1.0117973 -1.0212334 -0.34289952 -0.34942048 -0.35267919 -1.2340003 -1.3092924 -1.3667702 -0.74577559 -0.79127883 -0.82601587 -0.25755086 -0.27326524 -0.28526155 -1.3356753 -1.417171 -1.4793847 -0.80722347 -0.85647593 -0.89407512 -0.27877166 -0.29578082 -0.30876556 -1.4373503 -1.5250497 -1.5919992 -0.86867136 -0.92167304 -0.96213437 -0.29999247 -0.3182964 -0.33226957 -2.3976633 -2.3755092 -2.331177 -1.9681728 -1.9499872 -1.9135961 -1.5386823 -1.5244651 -1.4960152 -2.6616747 -2.6370812 -2.5878674 -2.1848922 -2.164704 -2.1243059 -1.7081096 -1.6923269 -1.6607443 -2.9256861 -2.8986531 -2.8445579 -2.4016115 -2.3794209 -2.3350157 -1.8775369 -1.8601887 -1.8254735 -2.2589101 -2.1639145 -2.0394766 -1.8542743 -1.7762951 -1.6741476 -1.4496384 -1.3886758 -1.3088186 -2.5076431 -2.4021874 -2.2640473 -2.058452 -1.9718865 -1.8584913 -1.609261 -1.5415856 -1.4529352 -2.7563761 -2.6404602 -2.488618 -2.2626298 -2.1674778 -2.0428349 -1.7688835 -1.6944953 -1.5970518 -1.0227272 -0.97971775 -0.92337816 -0.61809142 -0.59209838 -0.5580492 -0.2134556 -0.204479 -0.19272024 -1.1353417 -1.0875964 -1.0250531 -0.68615067 -0.65729548 -0.61949708 -0.23695962 -0.22699458 -0.21394104 -1.2479562 -1.195475 -1.1267281 -0.75420992 -0.72249259 -0.68094497 -0.26046363 -0.24951016 -0.23516185 -1.0855481 -1.0755178 -1.0554463 -0.65605761 -0.64999572 -0.63786536 -0.22656709 -0.22447364 -0.22028446 -1.2050799 -1.1939452 -1.1716635 -0.72829739 -0.72156802 -0.70810196 -0.25151483 -0.24919087 -0.24454041 -1.3246118 -1.3123725 -1.2878808 -0.80053717 -0.79314031 -0.77833856 -0.27646257 -0.27390809 -0.26879636 -3.2042314 -3.1746248 -3.1153792 -2.6302614 -2.6059581 -2.5573251 -2.0562913 -2.0372914 -1.999271 -3.4682428 -3.4361967 -3.3720697 -2.8469807 -2.820675 -2.7680349 -2.2257186 -2.2051532 -2.1640002 -3.7322542 -3.6977687 -3.6287601 -3.0637001 -3.0353919 -2.9787447 -2.3951459 -2.373015 -2.3287293 -3.0188019 -2.8918501 -2.7255515 -2.4780476 -2.3738365 -2.2373268 -1.9372933 -1.8558229 -1.749102 -3.2675349 -3.1301229 -2.9501222 -2.6822253 -2.5694278 -2.4216704 -2.0969158 -2.0087327 -1.8932186 -3.5162679 -3.3683958 -3.174693 -2.8864031 -2.7650191 -2.6060141 -2.2565383 -2.1616425 -2.0373352 -1.3667702 -1.3092924 -1.2340003 -0.82601587 -0.79127883 -0.74577559 -0.28526155 -0.27326524 -0.25755086 -1.4793847 -1.417171 -1.3356753 -0.89407512 -0.85647593 -0.80722347 -0.30876556 -0.29578082 -0.27877166 -1.5919992 -1.5250497 -1.4373503 -0.96213437 -0.92167304 -0.86867136 -0.33226957 -0.3182964 -0.29999247 -1.4507239 -1.4373194 -1.4104958 -0.87675379 -0.86865269 -0.85244171 -0.3027837 -0.29998602 -0.29438762 -1.5702557 -1.5557467 -1.5267131 -0.94899357 -0.94022499 -0.92267831 -0.32773145 -0.32470325 -0.31864357 -1.6897875 -1.6741741 -1.6429303 -1.0212334 -1.0117973 -0.99291491 -0.35267919 -0.34942048 -0.34289952 --0.22656709 --0.22447364 --0.22028446 --0.65605761 --0.64999572 --0.63786536 --1.0855481 --1.0755178 --1.0554463 --0.25151483 --0.24919087 --0.24454041 --0.72829739 --0.72156802 --0.70810196 --1.2050799 --1.1939452 --1.1716635 --0.27646257 --0.27390809 --0.26879636 --0.80053717 --0.79314031 --0.77833856 --1.3246118 --1.3123725 --1.2878808 --0.2134556 --0.204479 --0.19272024 --0.61809142 --0.59209838 --0.5580492 --1.0227272 --0.97971775 --0.92337816 --0.23695962 --0.22699458 --0.21394104 --0.68615067 --0.65729548 --0.61949708 --1.1353417 --1.0875964 --1.0250531 --0.26046363 --0.24951016 --0.23516185 --0.75420992 --0.72249259 --0.68094497 --1.2479562 --1.195475 --1.1267281 --1.4496384 --1.3886758 --1.3088186 --1.8542743 --1.7762951 --1.6741476 --2.2589101 --2.1639145 --2.0394766 --1.609261 --1.5415856 --1.4529352 --2.058452 --1.9718865 --1.8584913 --2.5076431 --2.4021874 --2.2640473 --1.7688835 --1.6944953 --1.5970518 --2.2626298 --2.1674778 --2.0428349 --2.7563761 --2.6404602 --2.488618 --1.5386823 --1.5244651 --1.4960152 --1.9681728 --1.9499872 --1.9135961 --2.3976633 --2.3755092 --2.331177 --1.7081096 --1.6923269 --1.6607443 --2.1848922 --2.164704 --2.1243059 --2.6616747 --2.6370812 --2.5878674 --1.8775369 --1.8601887 --1.8254735 --2.4016115 --2.3794209 --2.3350157 --2.9256861 --2.8986531 --2.8445579 --0.3027837 --0.29998602 --0.29438762 --0.87675379 --0.86865269 --0.85244171 --1.4507239 --1.4373194 --1.4104958 --0.32773145 --0.32470325 --0.31864357 --0.94899357 --0.94022499 --0.92267831 --1.5702557 --1.5557467 --1.5267131 --0.35267919 --0.34942048 --0.34289952 --1.0212334 --1.0117973 --0.99291491 --1.6897875 --1.6741741 --1.6429303 --0.28526155 --0.27326524 --0.25755086 --0.82601587 --0.79127883 --0.74577559 --1.3667702 --1.3092924 --1.2340003 --0.30876556 --0.29578082 --0.27877166 --0.89407512 --0.85647593 --0.80722347 --1.4793847 --1.417171 --1.3356753 --0.33226957 --0.3182964 --0.29999247 --0.96213437 --0.92167304 --0.86867136 --1.5919992 --1.5250497 --1.4373503 --1.9372933 --1.8558229 --1.749102 --2.4780476 --2.3738365 --2.2373268 --3.0188019 --2.8918501 --2.7255515 --2.0969158 --2.0087327 --1.8932186 --2.6822253 --2.5694278 --2.4216704 --3.2675349 --3.1301229 --2.9501222 --2.2565383 --2.1616425 --2.0373352 --2.8864031 --2.7650191 --2.6060141 --3.5162679 --3.3683958 --3.174693 --2.0562913 --2.0372914 --1.999271 --2.6302614 --2.6059581 --2.5573251 --3.2042314 --3.1746248 --3.1153792 --2.2257186 --2.2051532 --2.1640002 --2.8469807 --2.820675 --2.7680349 --3.4682428 --3.4361967 --3.3720697 --2.3951459 --2.373015 --2.3287293 --3.0637001 --3.0353919 --2.9787447 --3.7322542 --3.6977687 --3.6287601 --0.19272024 --0.204479 --0.2134556 --0.5580492 --0.59209838 --0.61809142 --0.92337816 --0.97971775 --1.0227272 --0.21394104 --0.22699458 --0.23695962 --0.61949708 --0.65729548 --0.68615067 --1.0250531 --1.0875964 --1.1353417 --0.23516185 --0.24951016 --0.26046363 --0.68094497 --0.72249259 --0.75420992 --1.1267281 --1.195475 --1.2479562 --0.22028446 --0.22447364 --0.22656709 --0.63786536 --0.64999572 --0.65605761 --1.0554463 --1.0755178 --1.0855481 --0.24454041 --0.24919087 --0.25151483 --0.70810196 --0.72156802 --0.72829739 --1.1716635 --1.1939452 --1.2050799 --0.26879636 --0.27390809 --0.27646257 --0.77833856 --0.79314031 --0.80053717 --1.2878808 --1.3123725 --1.3246118 --1.4960152 --1.5244651 --1.5386823 --1.9135961 --1.9499872 --1.9681728 --2.331177 --2.3755092 --2.3976633 --1.6607443 --1.6923269 --1.7081096 --2.1243059 --2.164704 --2.1848922 --2.5878674 --2.6370812 --2.6616747 --1.8254735 --1.8601887 --1.8775369 --2.3350157 --2.3794209 --2.4016115 --2.8445579 --2.8986531 --2.9256861 --1.3088186 --1.3886758 --1.4496384 --1.6741476 --1.7762951 --1.8542743 --2.0394766 --2.1639145 --2.2589101 --1.4529352 --1.5415856 --1.609261 --1.8584913 --1.9718865 --2.058452 --2.2640473 --2.4021874 --2.5076431 --1.5970518 --1.6944953 --1.7688835 --2.0428349 --2.1674778 --2.2626298 --2.488618 --2.6404602 --2.7563761 --0.25755086 --0.27326524 --0.28526155 --0.74577559 --0.79127883 --0.82601587 --1.2340003 --1.3092924 --1.3667702 --0.27877166 --0.29578082 --0.30876556 --0.80722347 --0.85647593 --0.89407512 --1.3356753 --1.417171 --1.4793847 --0.29999247 --0.3182964 --0.33226957 --0.86867136 --0.92167304 --0.96213437 --1.4373503 --1.5250497 --1.5919992 --0.29438762 --0.29998602 --0.3027837 --0.85244171 --0.86865269 --0.87675379 --1.4104958 --1.4373194 --1.4507239 --0.31864357 --0.32470325 --0.32773145 --0.92267831 --0.94022499 --0.94899357 --1.5267131 --1.5557467 --1.5702557 --0.34289952 --0.34942048 --0.35267919 --0.99291491 --1.0117973 --1.0212334 --1.6429303 --1.6741741 --1.6897875 --1.999271 --2.0372914 --2.0562913 --2.5573251 --2.6059581 --2.6302614 --3.1153792 --3.1746248 --3.2042314 --2.1640002 --2.2051532 --2.2257186 --2.7680349 --2.820675 --2.8469807 --3.3720697 --3.4361967 --3.4682428 --2.3287293 --2.373015 --2.3951459 --2.9787447 --3.0353919 --3.0637001 --3.6287601 --3.6977687 --3.7322542 --1.749102 --1.8558229 --1.9372933 --2.2373268 --2.3738365 --2.4780476 --2.7255515 --2.8918501 --3.0188019 --1.8932186 --2.0087327 --2.0969158 --2.4216704 --2.5694278 --2.6822253 --2.9501222 --3.1301229 --3.2675349 --2.0373352 --2.1616425 --2.2565383 --2.6060141 --2.7650191 --2.8864031 --3.174693 --3.3683958 --3.5162679 --0.14433757 --0.14433757 --0.14433757 --0.14433757 -0.14433757 -0.14433757 -0.14433757 -0.14433757 --0.57735027 --0.57735027 --0.57735027 --0.57735027 -0.57735027 -0.57735027 -0.57735027 -0.57735027 --3.4641016 --3.4641016 --3.4641016 --3.4641016 -3.4641016 -3.4641016 -3.4641016 -3.4641016 --0.1767767 --0.1767767 --0.1767767 --0.1767767 -0.1767767 -0.1767767 -0.1767767 -0.1767767 -0 -0 -0 -0 --0.70710678 --0.70710678 --0.70710678 --0.70710678 --0.36084392 --0.36084392 --0.36084392 --0.36084392 -0.70710678 -0.70710678 -0.70710678 -0.70710678 -0.36084392 -0.36084392 -0.36084392 -0.36084392 -0 -0 -0 -0 --4.2426407 -0 -4.2426407 -0 --2.0207259 --2.0207259 -2.0207259 -2.0207259 --4.2426407 -0 -4.2426407 --2.0207259 -2.0207259 --4.2426407 -0 -4.2426407 --2.0207259 -2.0207259 --4.2426407 -4.2426407 +0 +0 +0 +0 +0 +0 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.0512677802734423 +-1.1154105185984216 +-1.1643768952357947 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641963 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-0.21367213988773784 +-0.61871843353822908 +-1.0237647271887202 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.1373606613564029 +0.39774756441743303 +0.65813446747846316 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +0.21367213988773787 +0.61871843353822908 +1.0237647271887205 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +2.2612015942651786 +1.8561553006146876 +1.4511090069641959 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.0512677802734423 +1.1154105185984216 +1.1643768952357947 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-0.28998361841907283 +-0.83968930265902519 +-1.3893949868989779 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-0.36629509695040779 +-1.0606601717798214 +-1.7550252466092351 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +0.28998361841907278 +0.83968930265902519 +1.3893949868989779 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +0.36629509695040774 +1.0606601717798214 +1.7550252466092351 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +0.13736066135640293 +0.39774756441743303 +0.65813446747846316 +0 +0 +0 +0.13151282072195863 +0.38081430021731061 +0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2.1649357024513303 +1.7771334010141164 +1.3893310995769022 +1.0512677802734423 +1.1154105185984216 +1.1643768952357947 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +2.2612015942651786 +1.8561553006146876 +1.4511090069641963 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +0.21367213988773784 +0.61871843353822908 +1.0237647271887202 +0 +0 +0 +0.20457549890082449 +0.59237780033803877 +0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +0 +0 +0 +0.13151282072195863 +0.38081430021731061 +0.63011577971266264 +0 +0 +0 +0 +0 +0 +2.1649357024513303 +1.7771334010141164 +1.3893310995769022 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +0 +0 +0 +0.20457549890082449 +0.59237780033803877 +0.98018010177525305 +0 +0 +0 +0 +0 +0 +-0.13151282072195861 +-0.38081430021731061 +-0.63011577971266264 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.1373606613564029 +-0.39774756441743303 +-0.65813446747846316 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525294 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-0.21367213988773787 +-0.61871843353822908 +-1.0237647271887205 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769017 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641959 +-0.13151282072195861 +-0.38081430021731061 +-0.63011577971266264 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525294 +-1.0512677802734423 +-1.1154105185984216 +-1.1643768952357947 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769017 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +0.28998361841907283 +0.83968930265902519 +1.3893949868989779 +0 +0 +0 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +0.36629509695040779 +1.0606601717798214 +1.7550252466092351 +0 +0 +0 +0.35070085525855632 +1.0155048005794951 +1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +0 +0 +0 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +0 +0 +0 +0 +0 +0 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +0 +0 +0 +0.35070085525855632 +1.0155048005794951 +1.6803087459004336 +0 +0 +0 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-0.28998361841907278 +-0.83968930265902519 +-1.3893949868989779 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-0.35070085525855627 +-1.0155048005794951 +-1.6803087459004336 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-0.36629509695040774 +-1.0606601717798214 +-1.7550252466092351 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-0.35070085525855627 +-1.0155048005794951 +-1.6803087459004336 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-0.088056679627403267 +-0.093429427337447121 +-0.09753096704120405 +-0.11263583360072599 +-0.11950826984983089 +-0.12475466734669227 +-0.13721498757404871 +-0.14558711236221464 +-0.15197836765218053 +-0.15762009507073427 +-0.16916725954835776 +-0.17790052540331497 +-0.16916725954835779 +-0.18421603316486868 +-0.19546665977248609 +-0.17790052540331497 +-0.19546665977248609 +-0.20850760402444596 +-0.16584542827912863 +-0.13613773825551123 +-0.10643004823189382 +-0.18282188670572797 +-0.15007322431483239 +-0.11732456192393685 +-0.1953928981034754 +-0.16039240571785071 +-0.12539191333222599 +-0.088950262701657484 +-0.084583629774178881 +-0.078810047535367134 +-0.097733329886243045 +-0.092108016582434338 +-0.084583629774178867 +-0.10425380201222295 +-0.097733329886243045 +-0.088950262701657484 +-0.088056679627403267 +-0.11263583360072599 +-0.13721498757404871 +-0.093429427337447121 +-0.11950826984983089 +-0.14558711236221464 +-0.09753096704120405 +-0.12475466734669227 +-0.15197836765218053 +-0.16584542827912863 +-0.18282188670572797 +-0.1953928981034754 +-0.13613773825551126 +-0.15007322431483239 +-0.16039240571785068 +-0.10643004823189382 +-0.11732456192393682 +-0.12539191333222599 +-0.10065117174331757 +-0.10256526639449255 +-0.10352179452478871 +-0.12874581099547111 +-0.13119418456052082 +-0.13241770722540364 +-0.15684045024762466 +-0.15982310272654909 +-0.16131361992601853 +-0.1845037347444512 +-0.18853892952055165 +-0.19055129403270976 +-0.20391110276197627 +-0.20904825250405706 +-0.21160408539560155 +-0.21825379641275941 +-0.2241674890047016 +-0.22710568974450812 +-0.17434723160922674 +-0.14311662388692414 +-0.11188601616462153 +-0.19364896225610576 +-0.15896085897949846 +-0.12427275570289123 +-0.20785901815323379 +-0.17062548483257581 +-0.13339195151191779 +-0.095275647016354881 +-0.094269464760275826 +-0.092251867372225599 +-0.10580204269780077 +-0.10452412625202853 +-0.10195555138098812 +-0.11355284487225405 +-0.1120837445023508 +-0.1091268982063797 +-0.20477338969801664 +-0.21045993551404124 +-0.21328392808135274 +-0.16809258125272492 +-0.17276050302731236 +-0.17507863723790457 +-0.13141177280743316 +-0.13506107054058347 +-0.13687334639445636 +-0.014820631079670171 +-0.015102476687478683 +-0.015243323041186307 +-0.042915270331823706 +-0.043731394853506939 +-0.04413923574180121 +-0.071009909583977252 +-0.072360313019535202 +-0.073035148442416112 +-0.078936149017943991 +-0.047705541295641377 +-0.016474933573338766 +-0.087675056269773413 +-0.052986952993166157 +-0.018298849716558898 +-0.094108694931516607 +-0.0568751616108586 +-0.019641628290200591 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.015671556061553005 +-0.04537924608517041 +-0.075086936108787819 +-0.017275745714048576 +-0.050024408104944129 +-0.082773070495839679 +-0.018463642853658868 +-0.053464135239283568 +-0.088464627624908268 +-0.09271166886286672 +-0.095286266829166327 +-0.096564836589416378 +-0.056030860417574976 +-0.05758683434243745 +-0.058359545745968189 +-0.019350051972283219 +-0.019887401855708576 +-0.020154254902520007 +-0.012966123893585939 +-0.013757247437559877 +-0.014361188810075859 +-0.037545277866908665 +-0.039836089949943629 +-0.041584889115564093 +-0.062124431840231392 +-0.06591493246232738 +-0.068808589421052335 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.012966123893585939 +-0.037545277866908665 +-0.062124431840231392 +-0.013757247437559877 +-0.039836089949943629 +-0.06591493246232738 +-0.014361188810075859 +-0.041584889115564093 +-0.068808589421052335 +-0.075086936108787819 +-0.082773070495839679 +-0.088464627624908268 +-0.045379246085170417 +-0.050024408104944129 +-0.053464135239283561 +-0.015671556061553005 +-0.017275745714048576 +-0.018463642853658868 +-0.1845037347444512 +-0.20391110276197624 +-0.21825379641275941 +-0.18853892952055168 +-0.20904825250405706 +-0.2241674890047016 +-0.19055129403270976 +-0.21160408539560155 +-0.22710568974450812 +-0.20477338969801664 +-0.16809258125272492 +-0.13141177280743316 +-0.21045993551404124 +-0.17276050302731236 +-0.1350610705405835 +-0.21328392808135274 +-0.17507863723790457 +-0.13687334639445639 +-0.1091268982063797 +-0.10195555138098812 +-0.092251867372225599 +-0.1120837445023508 +-0.10452412625202853 +-0.094269464760275826 +-0.11355284487225405 +-0.10580204269780077 +-0.095275647016354881 +-0.10065117174331757 +-0.12874581099547111 +-0.15684045024762466 +-0.10256526639449255 +-0.13119418456052082 +-0.15982310272654909 +-0.10352179452478871 +-0.13241770722540364 +-0.16131361992601853 +-0.17434723160922674 +-0.19364896225610576 +-0.20785901815323379 +-0.14311662388692414 +-0.15896085897949846 +-0.17062548483257578 +-0.11188601616462153 +-0.1242727557028912 +-0.13339195151191779 +-0.22894362948496891 +-0.23541933793140563 +-0.23863406292144163 +-0.23541933793140565 +-0.24222949904653093 +-0.24560871944219298 +-0.23863406292144163 +-0.24560871944219298 +-0.24906883025646559 +-0.21842591244308718 +-0.1792995441897294 +-0.14017317593637155 +-0.22481852953078735 +-0.18454705954715184 +-0.14427558956351633 +-0.22798980381997394 +-0.1871502673268145 +-0.14631073083365509 +-0.11931703146072081 +-0.11770966896570281 +-0.11447181474248445 +-0.12280435972109649 +-0.12111474952326547 +-0.11770966896570281 +-0.12453441512823279 +-0.12280435972109649 +-0.11931703146072081 +-0.21842591244308718 +-0.22481852953078735 +-0.22798980381997394 +-0.1792995441897294 +-0.18454705954715184 +-0.1871502673268145 +-0.14017317593637155 +-0.1442755895635163 +-0.14631073083365506 +-0.098892882983267621 +-0.059766514729909799 +-0.020640146476551966 +-0.1017871564993528 +-0.061515686515717274 +-0.02124421653208175 +-0.10322295893543094 +-0.062383422442271505 +-0.021543885949112069 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.019350051972283219 +-0.056030860417574976 +-0.09271166886286672 +-0.019887401855708576 +-0.05758683434243745 +-0.095286266829166327 +-0.020154254902520007 +-0.058359545745968189 +-0.096564836589416378 +-0.098892882983267621 +-0.1017871564993528 +-0.10322295893543094 +-0.059766514729909799 +-0.061515686515717274 +-0.062383422442271505 +-0.020640146476551966 +-0.02124421653208175 +-0.021543885949112069 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.014820631079670171 +-0.042915270331823706 +-0.071009909583977252 +-0.015102476687478683 +-0.043731394853506939 +-0.072360313019535202 +-0.015243323041186307 +-0.04413923574180121 +-0.073035148442416112 +-0.078936149017943991 +-0.087675056269773413 +-0.094108694931516607 +-0.047705541295641384 +-0.052986952993166157 +-0.056875161610858593 +-0.016474933573338766 +-0.018298849716558898 +-0.019641628290200594 +-0.10352179452478871 +-0.10256526639449255 +-0.10065117174331757 +-0.13241770722540364 +-0.13119418456052082 +-0.12874581099547111 +-0.16131361992601853 +-0.15982310272654909 +-0.15684045024762464 +-0.19055129403270973 +-0.18853892952055165 +-0.18450373474445123 +-0.21160408539560155 +-0.20904825250405706 +-0.20391110276197627 +-0.22710568974450812 +-0.2241674890047016 +-0.21825379641275941 +-0.16584542827912863 +-0.13613773825551123 +-0.10643004823189382 +-0.18282188670572797 +-0.15007322431483239 +-0.11732456192393685 +-0.1953928981034754 +-0.16039240571785071 +-0.12539191333222599 +-0.092251867372225613 +-0.094269464760275826 +-0.095275647016354867 +-0.10195555138098814 +-0.10452412625202853 +-0.10580204269780076 +-0.1091268982063797 +-0.1120837445023508 +-0.11355284487225406 +-0.21328392808135271 +-0.21045993551404124 +-0.20477338969801667 +-0.17507863723790457 +-0.17276050302731236 +-0.16809258125272492 +-0.13687334639445636 +-0.13506107054058347 +-0.13141177280743316 +-0.09753096704120405 +-0.093429427337447121 +-0.088056679627403267 +-0.1247546673466923 +-0.11950826984983089 +-0.11263583360072597 +-0.15197836765218053 +-0.14558711236221464 +-0.13721498757404871 +-0.17790052540331494 +-0.16916725954835776 +-0.1576200950707343 +-0.19546665977248609 +-0.18421603316486868 +-0.16916725954835776 +-0.20850760402444596 +-0.19546665977248609 +-0.17790052540331497 +-0.13721498757404874 +-0.11263583360072602 +-0.088056679627403267 +-0.14558711236221464 +-0.11950826984983089 +-0.093429427337447149 +-0.15197836765218053 +-0.1247546673466923 +-0.09753096704120405 +-0.078810047535367134 +-0.084583629774178881 +-0.08895026270165747 +-0.084583629774178895 +-0.092108016582434338 +-0.097733329886243031 +-0.088950262701657484 +-0.097733329886243045 +-0.10425380201222298 +-0.1953928981034754 +-0.18282188670572797 +-0.16584542827912865 +-0.16039240571785071 +-0.15007322431483239 +-0.13613773825551123 +-0.12539191333222599 +-0.11732456192393682 +-0.10643004823189382 +-0.014361188810075859 +-0.013757247437559877 +-0.012966123893585939 +-0.0415848891155641 +-0.039836089949943629 +-0.037545277866908658 +-0.068808589421052349 +-0.06591493246232738 +-0.062124431840231392 +-0.062124431840231392 +-0.037545277866908672 +-0.012966123893585939 +-0.06591493246232738 +-0.039836089949943629 +-0.013757247437559877 +-0.068808589421052335 +-0.0415848891155641 +-0.014361188810075859 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.015671556061553005 +-0.04537924608517041 +-0.075086936108787819 +-0.017275745714048576 +-0.050024408104944129 +-0.082773070495839679 +-0.018463642853658868 +-0.053464135239283568 +-0.088464627624908268 +-0.088464627624908268 +-0.082773070495839679 +-0.075086936108787833 +-0.053464135239283568 +-0.050024408104944129 +-0.04537924608517041 +-0.018463642853658868 +-0.017275745714048576 +-0.015671556061553005 +-0.015243323041186307 +-0.015102476687478683 +-0.014820631079670171 +-0.04413923574180121 +-0.043731394853506939 +-0.042915270331823706 +-0.073035148442416112 +-0.072360313019535202 +-0.071009909583977238 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.096564836589416364 +-0.095286266829166327 +-0.092711668862866733 +-0.058359545745968189 +-0.05758683434243745 +-0.056030860417574976 +-0.020154254902520007 +-0.019887401855708576 +-0.019350051972283219 +-0.23863406292144157 +-0.23541933793140563 +-0.22894362948496896 +-0.24560871944219298 +-0.24222949904653093 +-0.23541933793140565 +-0.24906883025646559 +-0.24560871944219298 +-0.23863406292144163 +-0.20477338969801664 +-0.16809258125272492 +-0.13141177280743316 +-0.21045993551404124 +-0.17276050302731236 +-0.1350610705405835 +-0.21328392808135274 +-0.17507863723790457 +-0.13687334639445639 +-0.11447181474248448 +-0.11770966896570281 +-0.11931703146072078 +-0.11770966896570283 +-0.12111474952326547 +-0.12280435972109648 +-0.11931703146072081 +-0.12280435972109649 +-0.12453441512823279 +-0.22798980381997391 +-0.22481852953078735 +-0.21842591244308721 +-0.1871502673268145 +-0.18454705954715184 +-0.1792995441897294 +-0.14631073083365506 +-0.1442755895635163 +-0.14017317593637155 +-0.21825379641275935 +-0.20391110276197624 +-0.18450373474445123 +-0.2241674890047016 +-0.20904825250405706 +-0.18853892952055168 +-0.22710568974450812 +-0.21160408539560155 +-0.19055129403270976 +-0.15684045024762469 +-0.12874581099547114 +-0.10065117174331757 +-0.15982310272654907 +-0.13119418456052082 +-0.10256526639449257 +-0.16131361992601853 +-0.13241770722540364 +-0.10352179452478871 +-0.092251867372225613 +-0.10195555138098812 +-0.10912689820637968 +-0.09426946476027584 +-0.10452412625202853 +-0.11208374450235079 +-0.095275647016354881 +-0.10580204269780077 +-0.11355284487225406 +-0.20785901815323377 +-0.19364896225610576 +-0.17434723160922674 +-0.17062548483257581 +-0.15896085897949846 +-0.14311662388692414 +-0.13339195151191779 +-0.1242727557028912 +-0.11188601616462153 +-0.071009909583977252 +-0.042915270331823713 +-0.014820631079670171 +-0.072360313019535188 +-0.043731394853506939 +-0.015102476687478683 +-0.073035148442416112 +-0.04413923574180121 +-0.015243323041186307 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.019350051972283219 +-0.056030860417574976 +-0.09271166886286672 +-0.019887401855708576 +-0.05758683434243745 +-0.095286266829166327 +-0.020154254902520007 +-0.058359545745968189 +-0.096564836589416378 +-0.094108694931516593 +-0.087675056269773413 +-0.078936149017944005 +-0.0568751616108586 +-0.052986952993166157 +-0.047705541295641377 +-0.019641628290200594 +-0.018298849716558898 +-0.016474933573338766 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.10322295893543093 +-0.1017871564993528 +-0.098892882983267635 +-0.062383422442271505 +-0.061515686515717274 +-0.059766514729909799 +-0.021543885949112069 +-0.02124421653208175 +-0.020640146476551966 +0.073035148442416098 +0.072360313019535188 +0.071009909583977238 +0.04413923574180121 +0.043731394853506939 +0.042915270331823706 +0.015243323041186307 +0.015102476687478683 +0.014820631079670169 +0.015671556061553002 +0.04537924608517041 +0.075086936108787819 +0.017275745714048572 +0.050024408104944129 +0.082773070495839679 +0.018463642853658865 +0.053464135239283568 +0.088464627624908254 +0.092251867372225613 +0.094269464760275826 +0.095275647016354867 +0.10195555138098814 +0.10452412625202853 +0.10580204269780076 +0.1091268982063797 +0.1120837445023508 +0.11355284487225406 +0.078936149017943991 +0.047705541295641377 +0.016474933573338763 +0.087675056269773413 +0.052986952993166157 +0.018298849716558895 +0.094108694931516593 +0.0568751616108586 +0.019641628290200591 +0.020154254902520003 +0.019887401855708572 +0.019350051972283216 +0.058359545745968189 +0.05758683434243745 +0.056030860417574976 +0.096564836589416364 +0.095286266829166327 +0.092711668862866733 +0.068808589421052335 +0.06591493246232738 +0.062124431840231392 +0.0415848891155641 +0.039836089949943629 +0.037545277866908658 +0.014361188810075859 +0.013757247437559874 +0.012966123893585937 +0.012966123893585939 +0.037545277866908672 +0.062124431840231385 +0.013757247437559874 +0.039836089949943629 +0.06591493246232738 +0.014361188810075858 +0.0415848891155641 +0.068808589421052335 +0.078810047535367134 +0.084583629774178881 +0.08895026270165747 +0.084583629774178895 +0.092108016582434338 +0.097733329886243031 +0.088950262701657484 +0.097733329886243045 +0.10425380201222298 +0.018463642853658868 +0.017275745714048572 +0.015671556061553002 +0.053464135239283568 +0.050024408104944129 +0.04537924608517041 +0.088464627624908254 +0.082773070495839679 +0.075086936108787833 +0.15197836765218053 +0.14558711236221464 +0.13721498757404874 +0.1247546673466923 +0.11950826984983089 +0.11263583360072597 +0.09753096704120405 +0.093429427337447121 +0.088056679627403267 +0.088056679627403281 +0.11263583360072602 +0.13721498757404871 +0.093429427337447121 +0.11950826984983089 +0.14558711236221464 +0.09753096704120405 +0.1247546673466923 +0.15197836765218053 +0.1576200950707343 +0.16916725954835776 +0.17790052540331494 +0.16916725954835776 +0.18421603316486868 +0.19546665977248609 +0.17790052540331497 +0.19546665977248609 +0.20850760402444596 +0.16584542827912865 +0.13613773825551123 +0.10643004823189382 +0.18282188670572794 +0.15007322431483239 +0.11732456192393682 +0.19539289810347538 +0.16039240571785071 +0.12539191333222599 +0.12539191333222599 +0.11732456192393682 +0.10643004823189382 +0.16039240571785071 +0.15007322431483239 +0.13613773825551123 +0.1953928981034754 +0.18282188670572794 +0.16584542827912868 +0.16131361992601853 +0.15982310272654907 +0.15684045024762466 +0.13241770722540364 +0.13119418456052082 +0.12874581099547111 +0.10352179452478871 +0.10256526639449257 +0.10065117174331757 +0.18450373474445123 +0.18853892952055165 +0.19055129403270973 +0.20391110276197627 +0.20904825250405706 +0.21160408539560155 +0.21825379641275941 +0.2241674890047016 +0.22710568974450812 +0.17434723160922674 +0.14311662388692414 +0.11188601616462153 +0.19364896225610573 +0.15896085897949846 +0.1242727557028912 +0.20785901815323377 +0.17062548483257581 +0.13339195151191779 +0.13687334639445634 +0.13506107054058347 +0.13141177280743316 +0.17507863723790457 +0.17276050302731236 +0.16809258125272492 +0.21328392808135274 +0.21045993551404121 +0.2047733896980167 +0.019350051972283216 +0.056030860417574976 +0.09271166886286672 +0.019887401855708572 +0.05758683434243745 +0.095286266829166327 +0.020154254902520003 +0.058359545745968189 +0.096564836589416378 +0.11447181474248448 +0.11770966896570281 +0.11931703146072078 +0.11770966896570283 +0.12111474952326547 +0.12280435972109648 +0.11931703146072081 +0.12280435972109649 +0.12453441512823279 +0.098892882983267621 +0.059766514729909799 +0.020640146476551963 +0.1017871564993528 +0.061515686515717274 +0.021244216532081747 +0.10322295893543094 +0.062383422442271505 +0.021543885949112065 +0.021543885949112065 +0.021244216532081747 +0.020640146476551963 +0.062383422442271505 +0.061515686515717274 +0.059766514729909799 +0.10322295893543093 +0.1017871564993528 +0.098892882983267635 +0.014820631079670174 +0.042915270331823713 +0.071009909583977238 +0.015102476687478682 +0.043731394853506939 +0.072360313019535188 +0.015243323041186306 +0.04413923574180121 +0.073035148442416112 +0.092251867372225613 +0.10195555138098812 +0.10912689820637968 +0.09426946476027584 +0.10452412625202853 +0.11208374450235079 +0.095275647016354881 +0.10580204269780077 +0.11355284487225406 +0.019641628290200591 +0.018298849716558895 +0.016474933573338763 +0.0568751616108586 +0.052986952993166157 +0.047705541295641377 +0.094108694931516593 +0.087675056269773413 +0.078936149017944005 +0.1006511717433176 +0.12874581099547114 +0.15684045024762464 +0.10256526639449255 +0.13119418456052082 +0.15982310272654909 +0.10352179452478871 +0.13241770722540364 +0.16131361992601853 +0.18450373474445123 +0.20391110276197624 +0.21825379641275935 +0.18853892952055168 +0.20904825250405706 +0.2241674890047016 +0.19055129403270976 +0.21160408539560155 +0.22710568974450812 +0.20477338969801667 +0.16809258125272492 +0.13141177280743316 +0.21045993551404121 +0.17276050302731236 +0.13506107054058347 +0.21328392808135274 +0.17507863723790457 +0.13687334639445636 +0.13339195151191777 +0.1242727557028912 +0.11188601616462153 +0.17062548483257581 +0.15896085897949846 +0.14311662388692414 +0.20785901815323379 +0.19364896225610573 +0.17434723160922677 +0.22894362948496896 +0.23541933793140563 +0.23863406292144157 +0.23541933793140565 +0.24222949904653093 +0.24560871944219298 +0.23863406292144163 +0.24560871944219298 +0.24906883025646559 +0.21842591244308721 +0.1792995441897294 +0.14017317593637155 +0.22481852953078732 +0.18454705954715184 +0.1442755895635163 +0.22798980381997394 +0.1871502673268145 +0.14631073083365506 +0.14631073083365503 +0.1442755895635163 +0.14017317593637155 +0.1871502673268145 +0.18454705954715184 +0.1792995441897294 +0.22798980381997394 +0.22481852953078732 +0.21842591244308723 +0.062124431840231385 +0.06591493246232738 +0.068808589421052335 +0.037545277866908665 +0.039836089949943629 +0.041584889115564093 +0.012966123893585939 +0.013757247437559874 +0.014361188810075858 +0.015671556061553002 +0.04537924608517041 +0.075086936108787819 +0.017275745714048572 +0.050024408104944129 +0.082773070495839679 +0.018463642853658865 +0.053464135239283568 +0.088464627624908254 +0.088950262701657484 +0.084583629774178881 +0.078810047535367134 +0.097733329886243045 +0.092108016582434338 +0.084583629774178867 +0.10425380201222295 +0.097733329886243045 +0.088950262701657484 +0.062124431840231385 +0.037545277866908665 +0.012966123893585939 +0.06591493246232738 +0.039836089949943629 +0.013757247437559874 +0.068808589421052335 +0.041584889115564093 +0.014361188810075858 +0.015671556061553002 +0.017275745714048572 +0.018463642853658865 +0.045379246085170417 +0.050024408104944129 +0.053464135239283561 +0.075086936108787819 +0.082773070495839679 +0.088464627624908268 +0.071009909583977238 +0.072360313019535188 +0.073035148442416112 +0.042915270331823706 +0.043731394853506939 +0.04413923574180121 +0.014820631079670174 +0.015102476687478683 +0.015243323041186306 +0.095275647016354881 +0.094269464760275826 +0.092251867372225599 +0.10580204269780077 +0.10452412625202853 +0.10195555138098812 +0.11355284487225405 +0.1120837445023508 +0.1091268982063797 +0.019350051972283216 +0.019887401855708572 +0.020154254902520003 +0.056030860417574976 +0.05758683434243745 +0.058359545745968189 +0.09271166886286672 +0.095286266829166327 +0.096564836589416378 +0.15684045024762464 +0.15982310272654907 +0.16131361992601853 +0.12874581099547111 +0.13119418456052082 +0.13241770722540364 +0.10065117174331759 +0.10256526639449257 +0.10352179452478871 +0.19055129403270976 +0.18853892952055165 +0.1845037347444512 +0.21160408539560155 +0.20904825250405706 +0.20391110276197627 +0.22710568974450812 +0.2241674890047016 +0.21825379641275941 +0.16584542827912865 +0.13613773825551123 +0.10643004823189382 +0.18282188670572794 +0.15007322431483239 +0.11732456192393682 +0.19539289810347538 +0.16039240571785071 +0.12539191333222599 +0.13141177280743313 +0.13506107054058347 +0.13687334639445636 +0.16809258125272492 +0.17276050302731236 +0.17507863723790457 +0.20477338969801667 +0.21045993551404121 +0.21328392808135277 +0.13721498757404871 +0.14558711236221464 +0.15197836765218056 +0.11263583360072599 +0.11950826984983089 +0.12475466734669227 +0.088056679627403267 +0.093429427337447121 +0.09753096704120405 +0.17790052540331497 +0.16916725954835776 +0.15762009507073427 +0.19546665977248609 +0.18421603316486868 +0.16916725954835779 +0.20850760402444596 +0.19546665977248609 +0.17790052540331497 +0.13721498757404871 +0.11263583360072599 +0.088056679627403267 +0.14558711236221464 +0.11950826984983089 +0.093429427337447121 +0.15197836765218056 +0.12475466734669227 +0.09753096704120405 +0.10643004823189381 +0.11732456192393682 +0.12539191333222599 +0.13613773825551126 +0.15007322431483239 +0.16039240571785068 +0.16584542827912865 +0.18282188670572794 +0.1953928981034754 +0.019350051972283216 +0.056030860417574976 +0.09271166886286672 +0.019887401855708572 +0.05758683434243745 +0.095286266829166327 +0.020154254902520003 +0.058359545745968189 +0.096564836589416378 +0.1091268982063797 +0.10195555138098812 +0.092251867372225599 +0.1120837445023508 +0.10452412625202853 +0.094269464760275826 +0.11355284487225405 +0.10580204269780077 +0.095275647016354881 +0.071009909583977238 +0.042915270331823706 +0.014820631079670174 +0.072360313019535188 +0.043731394853506939 +0.015102476687478683 +0.073035148442416112 +0.04413923574180121 +0.015243323041186306 +0.016474933573338763 +0.018298849716558895 +0.019641628290200591 +0.047705541295641384 +0.052986952993166157 +0.056875161610858593 +0.078936149017943991 +0.087675056269773413 +0.094108694931516607 +0.11931703146072081 +0.11770966896570281 +0.11447181474248445 +0.12280435972109649 +0.12111474952326547 +0.11770966896570281 +0.12453441512823279 +0.12280435972109649 +0.11931703146072081 +0.020640146476551963 +0.021244216532081747 +0.021543885949112065 +0.059766514729909799 +0.061515686515717274 +0.062383422442271505 +0.098892882983267621 +0.1017871564993528 +0.10322295893543094 +0.23863406292144163 +0.23541933793140563 +0.22894362948496891 +0.24560871944219298 +0.24222949904653093 +0.23541933793140565 +0.24906883025646559 +0.24560871944219298 +0.23863406292144163 +0.20477338969801667 +0.16809258125272492 +0.13141177280743316 +0.21045993551404121 +0.17276050302731236 +0.13506107054058347 +0.21328392808135274 +0.17507863723790457 +0.13687334639445636 +0.14017317593637152 +0.1442755895635163 +0.14631073083365506 +0.1792995441897294 +0.18454705954715184 +0.1871502673268145 +0.21842591244308721 +0.22481852953078732 +0.22798980381997397 +0.21825379641275941 +0.20391110276197624 +0.1845037347444512 +0.2241674890047016 +0.20904825250405706 +0.18853892952055168 +0.22710568974450812 +0.21160408539560155 +0.19055129403270976 +0.15684045024762464 +0.12874581099547111 +0.10065117174331759 +0.15982310272654907 +0.13119418456052082 +0.10256526639449257 +0.16131361992601853 +0.13241770722540364 +0.10352179452478871 +0.1118860161646215 +0.1242727557028912 +0.13339195151191779 +0.14311662388692414 +0.15896085897949846 +0.17062548483257578 +0.17434723160922674 +0.19364896225610573 +0.20785901815323382 +-0.19055129403270971 +-0.21160408539560152 +-0.22710568974450812 +-0.18853892952055168 +-0.20904825250405706 +-0.2241674890047016 +-0.18450373474445123 +-0.20391110276197627 +-0.21825379641275941 +-0.21328392808135271 +-0.17507863723790457 +-0.13687334639445636 +-0.21045993551404124 +-0.17276050302731236 +-0.1350610705405835 +-0.20477338969801667 +-0.16809258125272492 +-0.13141177280743319 +-0.11355284487225406 +-0.10580204269780076 +-0.095275647016354867 +-0.1120837445023508 +-0.10452412625202853 +-0.094269464760275826 +-0.1091268982063797 +-0.10195555138098814 +-0.092251867372225613 +-0.10352179452478871 +-0.13241770722540364 +-0.16131361992601853 +-0.10256526639449255 +-0.13119418456052082 +-0.15982310272654909 +-0.10065117174331757 +-0.12874581099547111 +-0.15684045024762464 +-0.16584542827912863 +-0.18282188670572797 +-0.1953928981034754 +-0.13613773825551126 +-0.15007322431483239 +-0.16039240571785068 +-0.10643004823189382 +-0.11732456192393682 +-0.12539191333222599 +-0.23863406292144157 +-0.24560871944219295 +-0.24906883025646559 +-0.23541933793140565 +-0.24222949904653093 +-0.24560871944219298 +-0.22894362948496896 +-0.23541933793140565 +-0.23863406292144163 +-0.22798980381997391 +-0.1871502673268145 +-0.14631073083365506 +-0.22481852953078735 +-0.18454705954715184 +-0.14427558956351633 +-0.21842591244308721 +-0.1792995441897294 +-0.14017317593637157 +-0.12453441512823279 +-0.12280435972109648 +-0.11931703146072078 +-0.12280435972109649 +-0.12111474952326547 +-0.11770966896570281 +-0.11931703146072081 +-0.11770966896570283 +-0.11447181474248448 +-0.20477338969801664 +-0.21045993551404124 +-0.21328392808135274 +-0.16809258125272492 +-0.17276050302731236 +-0.17507863723790457 +-0.13141177280743316 +-0.13506107054058347 +-0.13687334639445636 +-0.10322295893543093 +-0.062383422442271505 +-0.021543885949112069 +-0.1017871564993528 +-0.061515686515717274 +-0.02124421653208175 +-0.098892882983267635 +-0.059766514729909799 +-0.020640146476551966 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.020154254902520007 +-0.058359545745968189 +-0.096564836589416364 +-0.019887401855708576 +-0.05758683434243745 +-0.095286266829166327 +-0.019350051972283219 +-0.056030860417574976 +-0.092711668862866733 +-0.09271166886286672 +-0.095286266829166327 +-0.096564836589416378 +-0.056030860417574976 +-0.05758683434243745 +-0.058359545745968189 +-0.019350051972283219 +-0.019887401855708576 +-0.020154254902520007 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.015243323041186307 +-0.04413923574180121 +-0.073035148442416112 +-0.015102476687478683 +-0.043731394853506939 +-0.072360313019535202 +-0.014820631079670171 +-0.042915270331823706 +-0.071009909583977238 +-0.075086936108787819 +-0.082773070495839679 +-0.088464627624908268 +-0.045379246085170417 +-0.050024408104944129 +-0.053464135239283561 +-0.015671556061553005 +-0.017275745714048576 +-0.018463642853658868 +-0.17790052540331494 +-0.19546665977248606 +-0.20850760402444596 +-0.16916725954835779 +-0.18421603316486868 +-0.19546665977248609 +-0.15762009507073427 +-0.16916725954835779 +-0.17790052540331497 +-0.19539289810347538 +-0.16039240571785071 +-0.12539191333222599 +-0.18282188670572797 +-0.15007322431483239 +-0.11732456192393685 +-0.16584542827912865 +-0.13613773825551126 +-0.10643004823189385 +-0.10425380201222298 +-0.097733329886243031 +-0.08895026270165747 +-0.097733329886243045 +-0.092108016582434338 +-0.084583629774178867 +-0.088950262701657484 +-0.084583629774178895 +-0.078810047535367134 +-0.09753096704120405 +-0.1247546673466923 +-0.15197836765218053 +-0.093429427337447121 +-0.11950826984983089 +-0.14558711236221464 +-0.088056679627403267 +-0.11263583360072599 +-0.13721498757404871 +-0.13721498757404871 +-0.14558711236221464 +-0.15197836765218053 +-0.11263583360072599 +-0.11950826984983089 +-0.12475466734669227 +-0.088056679627403267 +-0.093429427337447121 +-0.09753096704120405 +-0.21825379641275935 +-0.22416748900470157 +-0.22710568974450812 +-0.20391110276197627 +-0.20904825250405706 +-0.21160408539560155 +-0.18450373474445123 +-0.18853892952055168 +-0.19055129403270976 +-0.20785901815323377 +-0.17062548483257581 +-0.13339195151191779 +-0.19364896225610576 +-0.15896085897949846 +-0.12427275570289123 +-0.17434723160922674 +-0.14311662388692414 +-0.11188601616462154 +-0.11355284487225406 +-0.11208374450235079 +-0.10912689820637968 +-0.10580204269780077 +-0.10452412625202853 +-0.10195555138098812 +-0.095275647016354881 +-0.09426946476027584 +-0.092251867372225613 +-0.15684045024762466 +-0.15982310272654909 +-0.16131361992601853 +-0.12874581099547111 +-0.13119418456052082 +-0.13241770722540364 +-0.10065117174331757 +-0.10256526639449255 +-0.10352179452478871 +-0.094108694931516593 +-0.0568751616108586 +-0.019641628290200594 +-0.087675056269773413 +-0.052986952993166157 +-0.018298849716558898 +-0.078936149017944005 +-0.047705541295641384 +-0.016474933573338766 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.018463642853658868 +-0.053464135239283568 +-0.088464627624908254 +-0.017275745714048576 +-0.050024408104944129 +-0.082773070495839679 +-0.015671556061553005 +-0.045379246085170417 +-0.075086936108787833 +-0.071009909583977252 +-0.072360313019535202 +-0.073035148442416112 +-0.042915270331823706 +-0.043731394853506939 +-0.04413923574180121 +-0.014820631079670171 +-0.015102476687478683 +-0.015243323041186307 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.014361188810075859 +-0.0415848891155641 +-0.068808589421052349 +-0.013757247437559877 +-0.039836089949943629 +-0.06591493246232738 +-0.012966123893585939 +-0.037545277866908665 +-0.062124431840231392 +-0.062124431840231392 +-0.06591493246232738 +-0.068808589421052335 +-0.037545277866908665 +-0.039836089949943629 +-0.041584889115564093 +-0.012966123893585939 +-0.013757247437559877 +-0.014361188810075859 +-0.24906883025646553 +-0.24560871944219295 +-0.23863406292144163 +-0.24560871944219298 +-0.24222949904653093 +-0.23541933793140565 +-0.23863406292144163 +-0.23541933793140565 +-0.22894362948496896 +-0.21328392808135271 +-0.17507863723790457 +-0.13687334639445636 +-0.21045993551404124 +-0.17276050302731236 +-0.1350610705405835 +-0.20477338969801667 +-0.16809258125272492 +-0.13141177280743319 +-0.11931703146072081 +-0.12280435972109648 +-0.12453441512823277 +-0.11770966896570283 +-0.12111474952326547 +-0.12280435972109648 +-0.11447181474248448 +-0.11770966896570283 +-0.11931703146072081 +-0.21328392808135271 +-0.21045993551404124 +-0.20477338969801667 +-0.17507863723790457 +-0.17276050302731236 +-0.16809258125272492 +-0.13687334639445636 +-0.13506107054058347 +-0.13141177280743316 +-0.22710568974450807 +-0.21160408539560152 +-0.19055129403270979 +-0.2241674890047016 +-0.20904825250405706 +-0.18853892952055168 +-0.21825379641275941 +-0.20391110276197627 +-0.18450373474445123 +-0.16131361992601856 +-0.13241770722540364 +-0.10352179452478871 +-0.15982310272654907 +-0.13119418456052082 +-0.10256526639449257 +-0.15684045024762464 +-0.12874581099547111 +-0.10065117174331757 +-0.095275647016354881 +-0.10580204269780076 +-0.11355284487225403 +-0.09426946476027584 +-0.10452412625202853 +-0.11208374450235079 +-0.092251867372225613 +-0.10195555138098814 +-0.1091268982063797 +-0.1953928981034754 +-0.18282188670572797 +-0.16584542827912865 +-0.16039240571785071 +-0.15007322431483239 +-0.13613773825551123 +-0.12539191333222599 +-0.11732456192393682 +-0.10643004823189382 +-0.073035148442416112 +-0.04413923574180121 +-0.015243323041186307 +-0.072360313019535188 +-0.043731394853506939 +-0.015102476687478683 +-0.071009909583977238 +-0.042915270331823706 +-0.014820631079670171 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.020154254902520007 +-0.058359545745968189 +-0.096564836589416364 +-0.019887401855708576 +-0.05758683434243745 +-0.095286266829166327 +-0.019350051972283219 +-0.056030860417574976 +-0.092711668862866733 +-0.088464627624908268 +-0.082773070495839679 +-0.075086936108787833 +-0.053464135239283568 +-0.050024408104944129 +-0.04537924608517041 +-0.018463642853658868 +-0.017275745714048576 +-0.015671556061553005 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.096564836589416364 +-0.095286266829166327 +-0.092711668862866733 +-0.058359545745968189 +-0.05758683434243745 +-0.056030860417574976 +-0.020154254902520007 +-0.019887401855708576 +-0.019350051972283219 +-0.22710568974450807 +-0.22416748900470157 +-0.21825379641275941 +-0.21160408539560155 +-0.20904825250405706 +-0.20391110276197627 +-0.19055129403270976 +-0.18853892952055168 +-0.18450373474445123 +-0.19539289810347538 +-0.16039240571785071 +-0.12539191333222599 +-0.18282188670572797 +-0.15007322431483239 +-0.11732456192393685 +-0.16584542827912865 +-0.13613773825551126 +-0.10643004823189385 +-0.1091268982063797 +-0.11208374450235079 +-0.11355284487225403 +-0.10195555138098814 +-0.10452412625202853 +-0.10580204269780077 +-0.092251867372225613 +-0.09426946476027584 +-0.095275647016354881 +-0.16131361992601853 +-0.15982310272654909 +-0.15684045024762464 +-0.13241770722540364 +-0.13119418456052082 +-0.12874581099547111 +-0.10352179452478871 +-0.10256526639449255 +-0.10065117174331757 +-0.2085076040244459 +-0.19546665977248606 +-0.17790052540331497 +-0.19546665977248609 +-0.18421603316486868 +-0.16916725954835776 +-0.17790052540331497 +-0.16916725954835779 +-0.15762009507073427 +-0.15197836765218053 +-0.1247546673466923 +-0.09753096704120405 +-0.14558711236221464 +-0.11950826984983089 +-0.093429427337447149 +-0.13721498757404871 +-0.11263583360072599 +-0.088056679627403267 +-0.088950262701657484 +-0.097733329886243031 +-0.10425380201222295 +-0.084583629774178895 +-0.092108016582434338 +-0.097733329886243045 +-0.078810047535367134 +-0.084583629774178895 +-0.088950262701657484 +-0.15197836765218053 +-0.14558711236221464 +-0.13721498757404871 +-0.1247546673466923 +-0.11950826984983089 +-0.11263583360072597 +-0.09753096704120405 +-0.093429427337447121 +-0.088056679627403267 +-0.068808589421052335 +-0.0415848891155641 +-0.014361188810075859 +-0.06591493246232738 +-0.039836089949943629 +-0.013757247437559877 +-0.062124431840231392 +-0.037545277866908665 +-0.012966123893585939 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.018463642853658868 +-0.053464135239283568 +-0.088464627624908254 +-0.017275745714048576 +-0.050024408104944129 +-0.082773070495839679 +-0.015671556061553005 +-0.045379246085170417 +-0.075086936108787833 +-0.068808589421052349 +-0.06591493246232738 +-0.062124431840231392 +-0.0415848891155641 +-0.039836089949943629 +-0.037545277866908658 +-0.014361188810075859 +-0.013757247437559877 +-0.012966123893585939 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.073035148442416112 +-0.072360313019535202 +-0.071009909583977238 +-0.04413923574180121 +-0.043731394853506939 +-0.042915270331823706 +-0.015243323041186307 +-0.015102476687478683 +-0.014820631079670171 +0.020154254902520003 +0.058359545745968189 +0.096564836589416364 +0.019887401855708572 +0.05758683434243745 +0.095286266829166327 +0.019350051972283216 +0.056030860417574976 +0.092711668862866733 +0.11931703146072081 +0.12280435972109648 +0.12453441512823277 +0.11770966896570283 +0.12111474952326547 +0.12280435972109648 +0.11447181474248448 +0.11770966896570283 +0.11931703146072081 +0.10322295893543093 +0.062383422442271505 +0.021543885949112065 +0.1017871564993528 +0.061515686515717274 +0.021244216532081747 +0.098892882983267635 +0.059766514729909799 +0.020640146476551963 +0.020154254902520003 +0.019887401855708572 +0.019350051972283216 +0.058359545745968189 +0.05758683434243745 +0.056030860417574976 +0.096564836589416364 +0.095286266829166327 +0.092711668862866733 +0.015243323041186307 +0.04413923574180121 +0.073035148442416098 +0.015102476687478682 +0.043731394853506939 +0.072360313019535188 +0.014820631079670169 +0.042915270331823706 +0.071009909583977238 +0.095275647016354881 +0.10580204269780076 +0.11355284487225403 +0.09426946476027584 +0.10452412625202853 +0.11208374450235079 +0.092251867372225613 +0.10195555138098814 +0.1091268982063797 +0.018463642853658868 +0.017275745714048572 +0.015671556061553002 +0.053464135239283568 +0.050024408104944129 +0.04537924608517041 +0.088464627624908254 +0.082773070495839679 +0.075086936108787833 +0.10352179452478873 +0.13241770722540364 +0.1613136199260185 +0.10256526639449255 +0.13119418456052082 +0.15982310272654909 +0.10065117174331757 +0.12874581099547111 +0.15684045024762464 +0.19055129403270979 +0.21160408539560152 +0.22710568974450807 +0.18853892952055168 +0.20904825250405706 +0.2241674890047016 +0.18450373474445123 +0.20391110276197627 +0.21825379641275941 +0.21328392808135274 +0.17507863723790457 +0.13687334639445636 +0.21045993551404121 +0.17276050302731236 +0.13506107054058347 +0.20477338969801667 +0.16809258125272492 +0.13141177280743316 +0.12539191333222599 +0.11732456192393682 +0.10643004823189382 +0.16039240571785071 +0.15007322431483239 +0.13613773825551123 +0.1953928981034754 +0.18282188670572794 +0.16584542827912868 +0.23863406292144163 +0.24560871944219295 +0.24906883025646553 +0.23541933793140565 +0.24222949904653093 +0.24560871944219298 +0.22894362948496896 +0.23541933793140565 +0.23863406292144163 +0.22798980381997394 +0.1871502673268145 +0.14631073083365506 +0.22481852953078732 +0.18454705954715184 +0.1442755895635163 +0.21842591244308721 +0.1792995441897294 +0.14017317593637155 +0.13687334639445634 +0.13506107054058347 +0.13141177280743316 +0.17507863723790457 +0.17276050302731236 +0.16809258125272492 +0.21328392808135274 +0.21045993551404121 +0.2047733896980167 +0.018463642853658865 +0.053464135239283568 +0.088464627624908254 +0.017275745714048572 +0.050024408104944129 +0.082773070495839679 +0.015671556061553002 +0.045379246085170417 +0.075086936108787833 +0.1091268982063797 +0.11208374450235079 +0.11355284487225403 +0.10195555138098814 +0.10452412625202853 +0.10580204269780077 +0.092251867372225613 +0.09426946476027584 +0.095275647016354881 +0.094108694931516593 +0.0568751616108586 +0.019641628290200591 +0.087675056269773413 +0.052986952993166157 +0.018298849716558895 +0.078936149017944005 +0.047705541295641384 +0.016474933573338763 +0.015243323041186307 +0.015102476687478683 +0.014820631079670169 +0.04413923574180121 +0.043731394853506939 +0.042915270331823706 +0.073035148442416098 +0.072360313019535188 +0.071009909583977238 +0.014361188810075858 +0.0415848891155641 +0.068808589421052335 +0.013757247437559874 +0.039836089949943629 +0.06591493246232738 +0.012966123893585937 +0.037545277866908665 +0.062124431840231392 +0.088950262701657484 +0.097733329886243031 +0.10425380201222295 +0.084583629774178895 +0.092108016582434338 +0.097733329886243045 +0.078810047535367134 +0.084583629774178895 +0.088950262701657484 +0.014361188810075859 +0.013757247437559874 +0.012966123893585937 +0.0415848891155641 +0.039836089949943629 +0.037545277866908658 +0.068808589421052335 +0.06591493246232738 +0.062124431840231392 +0.09753096704120405 +0.1247546673466923 +0.15197836765218051 +0.093429427337447121 +0.11950826984983089 +0.14558711236221464 +0.088056679627403267 +0.11263583360072599 +0.13721498757404871 +0.17790052540331497 +0.19546665977248606 +0.2085076040244459 +0.16916725954835776 +0.18421603316486868 +0.19546665977248609 +0.15762009507073427 +0.16916725954835779 +0.17790052540331497 +0.1953928981034754 +0.16039240571785071 +0.12539191333222599 +0.18282188670572794 +0.15007322431483239 +0.11732456192393682 +0.16584542827912865 +0.13613773825551126 +0.10643004823189382 +0.09753096704120405 +0.093429427337447121 +0.088056679627403267 +0.1247546673466923 +0.11950826984983089 +0.11263583360072597 +0.15197836765218053 +0.14558711236221464 +0.13721498757404874 +0.21825379641275941 +0.22416748900470157 +0.22710568974450807 +0.20391110276197627 +0.20904825250405706 +0.21160408539560155 +0.18450373474445123 +0.18853892952055168 +0.19055129403270976 +0.20785901815323379 +0.17062548483257581 +0.13339195151191779 +0.19364896225610573 +0.15896085897949846 +0.1242727557028912 +0.17434723160922674 +0.14311662388692414 +0.11188601616462153 +0.10352179452478871 +0.10256526639449257 +0.10065117174331757 +0.13241770722540364 +0.13119418456052082 +0.12874581099547111 +0.16131361992601853 +0.15982310272654907 +0.15684045024762466 +0.020154254902520003 +0.058359545745968189 +0.096564836589416364 +0.019887401855708572 +0.05758683434243745 +0.095286266829166327 +0.019350051972283216 +0.056030860417574976 +0.092711668862866733 +0.11355284487225406 +0.10580204269780076 +0.095275647016354867 +0.1120837445023508 +0.10452412625202853 +0.094269464760275826 +0.1091268982063797 +0.10195555138098814 +0.092251867372225613 +0.073035148442416098 +0.04413923574180121 +0.015243323041186307 +0.072360313019535188 +0.043731394853506939 +0.015102476687478683 +0.071009909583977238 +0.042915270331823706 +0.014820631079670169 +0.015671556061553002 +0.017275745714048572 +0.018463642853658865 +0.045379246085170417 +0.050024408104944129 +0.053464135239283561 +0.075086936108787819 +0.082773070495839679 +0.088464627624908268 +0.12453441512823279 +0.12280435972109648 +0.11931703146072078 +0.12280435972109649 +0.12111474952326547 +0.11770966896570281 +0.11931703146072081 +0.11770966896570283 +0.11447181474248448 +0.019350051972283216 +0.019887401855708572 +0.020154254902520003 +0.056030860417574976 +0.05758683434243745 +0.058359545745968189 +0.09271166886286672 +0.095286266829166327 +0.096564836589416378 +0.24906883025646559 +0.24560871944219295 +0.23863406292144157 +0.24560871944219298 +0.24222949904653093 +0.23541933793140565 +0.23863406292144163 +0.23541933793140565 +0.22894362948496896 +0.21328392808135274 +0.17507863723790457 +0.13687334639445636 +0.21045993551404121 +0.17276050302731236 +0.13506107054058347 +0.20477338969801667 +0.16809258125272492 +0.13141177280743316 +0.13141177280743313 +0.13506107054058347 +0.13687334639445636 +0.16809258125272492 +0.17276050302731236 +0.17507863723790457 +0.20477338969801667 +0.21045993551404121 +0.21328392808135277 +0.22710568974450812 +0.21160408539560152 +0.19055129403270971 +0.2241674890047016 +0.20904825250405706 +0.18853892952055168 +0.21825379641275941 +0.20391110276197627 +0.18450373474445123 +0.16131361992601853 +0.13241770722540364 +0.10352179452478871 +0.15982310272654907 +0.13119418456052082 +0.10256526639449257 +0.15684045024762466 +0.12874581099547111 +0.10065117174331757 +0.10643004823189381 +0.11732456192393682 +0.12539191333222599 +0.13613773825551126 +0.15007322431483239 +0.16039240571785068 +0.16584542827912865 +0.18282188670572794 +0.1953928981034754 +0.018463642853658865 +0.053464135239283568 +0.088464627624908254 +0.017275745714048572 +0.050024408104944129 +0.082773070495839679 +0.015671556061553002 +0.045379246085170417 +0.075086936108787833 +0.10425380201222298 +0.097733329886243031 +0.08895026270165747 +0.097733329886243045 +0.092108016582434338 +0.084583629774178867 +0.088950262701657484 +0.084583629774178895 +0.078810047535367134 +0.068808589421052335 +0.0415848891155641 +0.014361188810075859 +0.06591493246232738 +0.039836089949943629 +0.013757247437559874 +0.062124431840231392 +0.037545277866908665 +0.012966123893585937 +0.012966123893585939 +0.013757247437559874 +0.014361188810075858 +0.037545277866908665 +0.039836089949943629 +0.041584889115564093 +0.062124431840231385 +0.06591493246232738 +0.068808589421052335 +0.11355284487225406 +0.11208374450235079 +0.10912689820637968 +0.10580204269780077 +0.10452412625202853 +0.10195555138098812 +0.095275647016354881 +0.09426946476027584 +0.092251867372225613 +0.014820631079670174 +0.015102476687478683 +0.015243323041186306 +0.042915270331823706 +0.043731394853506939 +0.04413923574180121 +0.071009909583977238 +0.072360313019535188 +0.073035148442416112 +0.22710568974450812 +0.22416748900470157 +0.21825379641275935 +0.21160408539560155 +0.20904825250405706 +0.20391110276197627 +0.19055129403270976 +0.18853892952055168 +0.18450373474445123 +0.1953928981034754 +0.16039240571785071 +0.12539191333222599 +0.18282188670572794 +0.15007322431483239 +0.11732456192393682 +0.16584542827912865 +0.13613773825551126 +0.10643004823189382 +0.10065117174331759 +0.10256526639449257 +0.10352179452478871 +0.12874581099547111 +0.13119418456052082 +0.13241770722540364 +0.15684045024762464 +0.15982310272654907 +0.16131361992601853 +0.20850760402444596 +0.19546665977248606 +0.17790052540331494 +0.19546665977248609 +0.18421603316486868 +0.16916725954835779 +0.17790052540331497 +0.16916725954835779 +0.15762009507073427 +0.15197836765218053 +0.1247546673466923 +0.09753096704120405 +0.14558711236221464 +0.11950826984983089 +0.093429427337447121 +0.13721498757404874 +0.11263583360072599 +0.088056679627403267 +0.088056679627403267 +0.093429427337447121 +0.09753096704120405 +0.11263583360072599 +0.11950826984983089 +0.12475466734669227 +0.13721498757404871 +0.14558711236221464 +0.15197836765218056 +-0.35222671850961301 +-0.37371770934978854 +-0.3901238681648162 +-0.45054333440290395 +-0.47803307939932355 +-0.49901866938676909 +-0.54885995029619483 +-0.58234844944885855 +-0.60791347060872225 +-0.58127526003015972 +-0.61674156804275826 +-0.64381644263391169 +-0.5444065290701755 +-0.57762330427418263 +-0.60298089217567941 +-0.50753779811019151 +-0.53850504050560688 +-0.56214534171744712 +-0.59852664896837615 +-0.49131329769950266 +-0.38409994643062922 +-0.56056370867043381 +-0.46015061276258373 +-0.3597375168547336 +-0.52260076837249148 +-0.42898792782566469 +-0.33537508727883791 +-0.32190822131695584 +-0.30837078402137907 +-0.29063763001507981 +-0.30149044608783965 +-0.28881165213709131 +-0.27220326453508775 +-0.28107267085872356 +-0.26925252025280355 +-0.25376889905509575 +-0.32756153492464696 +-0.41899338809828501 +-0.51042524127192301 +-0.3067851851736707 +-0.39241776108982374 +-0.47805033700597677 +-0.28600883542269445 +-0.36584213408136246 +-0.44567543274003035 +-0.4459487096156583 +-0.47315811517719758 +-0.49392969486958671 +-0.36606645920235947 +-0.38840187701195039 +-0.40545266887674991 +-0.28618420878906059 +-0.30364563884670326 +-0.31697564288391317 +-0.40260468697327023 +-0.41026106557797026 +-0.41408717809915485 +-0.51498324398188444 +-0.52477673824208326 +-0.52967082890161454 +-0.62736180099049854 +-0.63929241090619626 +-0.64525447970407412 +-0.66441337868967409 +-0.67704860262489297 +-0.68336278730703992 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611756 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.62514069647660242 +-0.51316000322036026 +-0.40117930996411827 +-0.58548969851509092 +-0.48061164033773157 +-0.37573358216037223 +-0.54583870055357941 +-0.44806327745510277 +-0.35028785435662618 +-0.34168139365351996 +-0.33852430131244654 +-0.33220668934483705 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.50973146330478014 +-0.51942508386128461 +-0.52426926475956026 +-0.41842388573528111 +-0.42638109982169264 +-0.4303575484825618 +-0.32711630816578213 +-0.33333711578210085 +-0.3364458322055634 +-0.059282524318680682 +-0.060409906749914734 +-0.060973292164745223 +-0.17166108132729482 +-0.17492557941402775 +-0.17655694296720484 +-0.28403963833590895 +-0.28944125207814075 +-0.29214059376966445 +-0.28303402766302882 +-0.17105333440678677 +-0.059072641150544704 +-0.26508193828993654 +-0.16020388011257719 +-0.055325821935217845 +-0.24712984891684422 +-0.14935442581836758 +-0.051579002719890986 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.056557747964294039 +-0.16377109923316757 +-0.27098445050204112 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.049383135395061513 +-0.1429959759418882 +-0.23660881648871493 +-0.23078220614792602 +-0.23517101731348941 +-0.23736423243785237 +-0.13947462857842705 +-0.14212703327389756 +-0.14345251616085394 +-0.048167051008928055 +-0.049083049234305724 +-0.049540799883855499 +-0.051864495574343743 +-0.055028989750239503 +-0.05744475524030343 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.24849772736092554 +-0.26365972984930952 +-0.27523435768420934 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.048232609525790233 +-0.13966446269942834 +-0.23109631587306645 +-0.045173344447121552 +-0.13080592036327457 +-0.21643849627942763 +-0.042114079368452864 +-0.12194737802712083 +-0.20178067668578878 +-0.20190440348075198 +-0.21422353050256401 +-0.2236279156184201 +-0.12202215306745316 +-0.1294672923373168 +-0.1351508896255833 +-0.0421399026541543 +-0.044711054172069602 +-0.046673863632746539 +-0.46863942642943374 +-0.49723329819292739 +-0.51906177528721942 +-0.43177069546944957 +-0.45811503442435175 +-0.47822622482898708 +-0.39490196450946546 +-0.41899677065577601 +-0.4373906743707548 +-0.48254795062276917 +-0.39610972264517502 +-0.30967149466758087 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.40662207002688427 +-0.33378435277133706 +-0.26094663551578962 +-0.25953088764360971 +-0.24861664909646364 +-0.23431971321471687 +-0.23911311241449354 +-0.22905751721217588 +-0.21588534773472479 +-0.2186953371853774 +-0.20949838532788806 +-0.19745098225473279 +-0.26408873799216331 +-0.33780350649349389 +-0.41151827499482446 +-0.24331238824118712 +-0.31122787948503261 +-0.37914337072887816 +-0.22253603849021089 +-0.28465225247657133 +-0.3467684664629318 +-0.34303746893512177 +-0.36396778090553666 +-0.37994591913045128 +-0.281589584001815 +-0.29877067462457724 +-0.31188666836673068 +-0.22014169906850817 +-0.23357356834361787 +-0.24382741760301013 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.45138364993774233 +-0.45996766356628738 +-0.46425734197979157 +-0.50400489678382498 +-0.41372311211600205 +-0.32344132744817922 +-0.46435389882231354 +-0.3811747492333733 +-0.29799559964443317 +-0.42470290086080187 +-0.34862638635074455 +-0.27254987184068707 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.23212867098989579 +-0.22998383178314372 +-0.22569182496887116 +-0.39210112561906157 +-0.39955775681637279 +-0.40328404981504634 +-0.32186452748867778 +-0.32798546140130203 +-0.33104426806350906 +-0.25162792935829392 +-0.25641316598623143 +-0.25880448631197184 +-0.22818948870649028 +-0.13790770403866737 +-0.047625919370844455 +-0.21023739933339797 +-0.12705824974445776 +-0.043879100155517603 +-0.19228530996030563 +-0.11620879545024818 +-0.040132280940190744 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.042011039952847905 +-0.12164901256941867 +-0.20128698518598945 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.17752477395994309 +-0.18090078254883801 +-0.18258787110604027 +-0.10728817582955927 +-0.10932848713376735 +-0.11034808935450302 +-0.037051577699175428 +-0.037756191718696708 +-0.038108307602965769 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.03888640032983405 +-0.11260116883116464 +-0.18631593733249524 +-0.035827135251165369 +-0.10374262649501087 +-0.17165811773885639 +-0.032767870172496681 +-0.094884084158857115 +-0.15700029814521754 +-0.15531107960057849 +-0.16478733115581845 +-0.17202147355263084 +-0.093863194667271665 +-0.099590224874859079 +-0.10396222278891024 +-0.03241530973396485 +-0.034393118593899694 +-0.035902972025189647 +-0.41408717809915474 +-0.41026106557797026 +-0.40260468697327029 +-0.52967082890161454 +-0.52477673824208326 +-0.51498324398188444 +-0.64525447970407412 +-0.63929241090619626 +-0.62736180099049865 +-0.68336278730703992 +-0.67704860262489297 +-0.66441337868967409 +-0.64001891825611745 +-0.63410522537585057 +-0.62227141981144374 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.59852664896837615 +-0.49131329769950266 +-0.38409994643062922 +-0.56056370867043381 +-0.46015061276258373 +-0.3597375168547336 +-0.52260076837249148 +-0.42898792782566469 +-0.33537508727883791 +-0.33220668934483705 +-0.33852430131244654 +-0.3416813936535199 +-0.31113570990572187 +-0.31705261268792528 +-0.32000945912805878 +-0.29006473046660669 +-0.29558092406340414 +-0.2983375246025976 +-0.52426926475956026 +-0.51942508386128461 +-0.50973146330478014 +-0.4303575484825618 +-0.42638109982169264 +-0.41842388573528111 +-0.33644583220556334 +-0.33333711578210085 +-0.32711630816578213 +-0.39012386816481603 +-0.37371770934978854 +-0.35222671850961307 +-0.4990186693867692 +-0.47803307939932355 +-0.45054333440290389 +-0.60791347060872214 +-0.58234844944885855 +-0.54885995029619494 +-0.6438164426339118 +-0.61674156804275826 +-0.58127526003015972 +-0.60298089217567929 +-0.57762330427418263 +-0.5444065290701755 +-0.56214534171744701 +-0.53850504050560688 +-0.50753779811019151 +-0.51042524127192301 +-0.41899338809828501 +-0.32756153492464696 +-0.47805033700597677 +-0.39241776108982374 +-0.3067851851736707 +-0.44567543274003035 +-0.36584213408136246 +-0.28600883542269445 +-0.29063763001507986 +-0.30837078402137907 +-0.32190822131695584 +-0.27220326453508781 +-0.28881165213709131 +-0.3014904460878397 +-0.25376889905509575 +-0.26925252025280355 +-0.28107267085872356 +-0.49392969486958682 +-0.47315811517719758 +-0.4459487096156583 +-0.40545266887674991 +-0.38840187701195039 +-0.36606645920235942 +-0.31697564288391317 +-0.30364563884670326 +-0.28618420878906059 +-0.057444755240303416 +-0.055028989750239503 +-0.05186449557434375 +-0.1663395564622564 +-0.15934435979977452 +-0.15018111146763463 +-0.27523435768420934 +-0.26365972984930952 +-0.24849772736092557 +-0.23109631587306645 +-0.13966446269942834 +-0.048232609525790233 +-0.21643849627942763 +-0.13080592036327457 +-0.045173344447121552 +-0.20178067668578878 +-0.12194737802712083 +-0.042114079368452864 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.056557747964294039 +-0.16377109923316757 +-0.27098445050204112 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.049383135395061513 +-0.1429959759418882 +-0.23660881648871493 +-0.2236279156184201 +-0.21422353050256401 +-0.20190440348075198 +-0.1351508896255833 +-0.1294672923373168 +-0.12202215306745313 +-0.046673863632746546 +-0.044711054172069602 +-0.042139902654154293 +-0.060973292164745216 +-0.060409906749914734 +-0.059282524318680675 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.29214059376966439 +-0.28944125207814075 +-0.28403963833590895 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.23736423243785237 +-0.23517101731348941 +-0.23078220614792602 +-0.14345251616085394 +-0.14212703327389756 +-0.13947462857842705 +-0.049540799883855499 +-0.049083049234305724 +-0.048167051008928055 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.46425734197979157 +-0.45996766356628738 +-0.45138364993774233 +-0.48254795062276917 +-0.39610972264517502 +-0.30967149466758087 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.40662207002688427 +-0.33378435277133706 +-0.26094663551578962 +-0.26783378384710144 +-0.27292720903218609 +-0.27547254004081811 +-0.24676280440798631 +-0.25145552040766489 +-0.25380060551535694 +-0.22569182496887116 +-0.22998383178314372 +-0.23212867098989579 +-0.40328404981504634 +-0.39955775681637279 +-0.39210112561906157 +-0.33104426806350906 +-0.32798546140130203 +-0.32186452748867778 +-0.25880448631197178 +-0.25641316598623143 +-0.25162792935829398 +-0.51906177528721953 +-0.49723329819292739 +-0.46863942642943374 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944957 +-0.4373906743707548 +-0.41899677065577601 +-0.39490196450946546 +-0.41151827499482446 +-0.33780350649349389 +-0.26408873799216331 +-0.37914337072887816 +-0.31122787948503261 +-0.24331238824118712 +-0.3467684664629318 +-0.28465225247657133 +-0.22253603849021089 +-0.23431971321471687 +-0.24861664909646364 +-0.25953088764360976 +-0.21588534773472479 +-0.22905751721217588 +-0.23911311241449354 +-0.19745098225473273 +-0.20949838532788806 +-0.2186953371853774 +-0.37994591913045128 +-0.36396778090553666 +-0.34303746893512177 +-0.31188666836673073 +-0.29877067462457724 +-0.28158958400181494 +-0.24382741760301013 +-0.23357356834361787 +-0.2201416990685082 +-0.18631593733249524 +-0.11260116883116464 +-0.03888640032983405 +-0.17165811773885639 +-0.10374262649501087 +-0.035827135251165369 +-0.15700029814521754 +-0.094884084158857115 +-0.032767870172496681 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.042011039952847905 +-0.12164901256941867 +-0.20128698518598945 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.17202147355263084 +-0.16478733115581845 +-0.15531107960057849 +-0.10396222278891025 +-0.099590224874859079 +-0.093863194667271638 +-0.035902972025189647 +-0.034393118593899694 +-0.03241530973396485 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.18258787110604027 +-0.18090078254883801 +-0.17752477395994309 +-0.11034808935450302 +-0.10932848713376735 +-0.10728817582955927 +-0.038108307602965769 +-0.037756191718696708 +-0.037051577699175428 +0.29214059376966445 +0.28944125207814081 +0.28403963833590895 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.06097329216474523 +0.060409906749914734 +0.059282524318680682 +0.056557747964294025 +0.16377109923316757 +0.27098445050204106 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.049383135395061513 +0.1429959759418882 +0.23660881648871493 +0.33220668934483705 +0.33852430131244654 +0.3416813936535199 +0.31113570990572187 +0.31705261268792528 +0.32000945912805878 +0.29006473046660669 +0.29558092406340414 +0.2983375246025976 +0.28303402766302888 +0.17105333440678677 +0.059072641150544683 +0.26508193828993654 +0.16020388011257719 +0.055325821935217831 +0.24712984891684422 +0.14935442581836758 +0.051579002719890986 +0.049540799883855492 +0.049083049234305717 +0.048167051008928048 +0.14345251616085394 +0.14212703327389756 +0.13947462857842705 +0.23736423243785237 +0.23517101731348936 +0.23078220614792602 +0.27523435768420929 +0.26365972984930952 +0.24849772736092557 +0.1663395564622564 +0.15934435979977452 +0.15018111146763463 +0.057444755240303437 +0.05502898975023951 +0.051864495574343757 +0.048232609525790227 +0.13966446269942834 +0.23109631587306645 +0.045173344447121545 +0.13080592036327457 +0.21643849627942763 +0.042114079368452857 +0.12194737802712083 +0.20178067668578878 +0.29063763001507986 +0.30837078402137907 +0.32190822131695584 +0.27220326453508781 +0.28881165213709131 +0.3014904460878397 +0.25376889905509575 +0.26925252025280355 +0.28107267085872356 +0.046673863632746539 +0.044711054172069595 +0.042139902654154293 +0.1351508896255833 +0.1294672923373168 +0.12202215306745313 +0.2236279156184201 +0.21422353050256399 +0.20190440348075198 +0.60791347060872203 +0.58234844944885855 +0.54885995029619483 +0.4990186693867692 +0.47803307939932355 +0.45054333440290389 +0.3901238681648162 +0.37371770934978848 +0.35222671850961307 +0.3275615349246469 +0.41899338809828501 +0.51042524127192301 +0.3067851851736707 +0.39241776108982374 +0.47805033700597682 +0.2860088354226944 +0.36584213408136246 +0.44567543274003041 +0.58127526003015972 +0.61674156804275815 +0.64381644263391169 +0.54440652907017562 +0.57762330427418263 +0.60298089217567941 +0.50753779811019151 +0.5385050405056071 +0.56214534171744712 +0.59852664896837615 +0.49131329769950266 +0.38409994643062906 +0.5605637086704337 +0.46015061276258373 +0.35973751685473349 +0.52260076837249148 +0.42898792782566469 +0.33537508727883791 +0.31697564288391317 +0.3036456388467032 +0.28618420878906053 +0.40545266887674991 +0.38840187701195039 +0.36606645920235942 +0.49392969486958671 +0.47315811517719758 +0.44594870961565819 +0.64525447970407401 +0.63929241090619637 +0.62736180099049854 +0.52967082890161454 +0.52477673824208326 +0.51498324398188444 +0.41408717809915485 +0.41026106557797021 +0.40260468697327029 +0.66441337868967409 +0.67704860262489308 +0.68336278730703981 +0.62227141981144374 +0.63410522537585057 +0.64001891825611756 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.62514069647660231 +0.51316000322036026 +0.40117930996411816 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.54583870055357941 +0.44806327745510277 +0.35028785435662618 +0.33644583220556334 +0.33333711578210085 +0.32711630816578213 +0.4303575484825618 +0.42638109982169264 +0.41842388573528111 +0.52426926475956026 +0.51942508386128461 +0.50973146330478003 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.038423733668231624 +0.11126145092377901 +0.18409916817932637 +0.26783378384710144 +0.27292720903218609 +0.27547254004081811 +0.24676280440798631 +0.25145552040766489 +0.25380060551535694 +0.22569182496887116 +0.22998383178314372 +0.23212867098989579 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.19228530996030563 +0.11620879545024818 +0.040132280940190737 +0.038108307602965762 +0.037756191718696708 +0.037051577699175414 +0.11034808935450302 +0.10932848713376735 +0.10728817582955927 +0.18258787110604027 +0.18090078254883796 +0.17752477395994309 +0.038886400329834044 +0.11260116883116464 +0.18631593733249524 +0.035827135251165362 +0.10374262649501087 +0.17165811773885639 +0.032767870172496674 +0.094884084158857115 +0.15700029814521754 +0.23431971321471687 +0.24861664909646364 +0.25953088764360976 +0.21588534773472479 +0.22905751721217588 +0.23911311241449354 +0.19745098225473273 +0.20949838532788806 +0.2186953371853774 +0.035902972025189633 +0.034393118593899687 +0.032415309733964837 +0.10396222278891025 +0.099590224874859079 +0.093863194667271638 +0.17202147355263084 +0.16478733115581845 +0.15531107960057849 +0.26408873799216331 +0.33780350649349389 +0.41151827499482446 +0.24331238824118712 +0.31122787948503261 +0.37914337072887816 +0.22253603849021089 +0.28465225247657133 +0.3467684664629318 +0.46863942642943374 +0.49723329819292728 +0.51906177528721953 +0.43177069546944957 +0.45811503442435175 +0.47822622482898708 +0.39490196450946546 +0.41899677065577612 +0.4373906743707548 +0.48254795062276917 +0.39610972264517502 +0.30967149466758082 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.40662207002688444 +0.33378435277133706 +0.26094663551578962 +0.24382741760301013 +0.23357356834361787 +0.2201416990685082 +0.31188666836673073 +0.29877067462457724 +0.28158958400181494 +0.37994591913045134 +0.36396778090553661 +0.34303746893512177 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.45138364993774233 +0.45996766356628743 +0.46425734197979157 +0.50400489678382498 +0.41372311211600205 +0.32344132744817916 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.42470290086080204 +0.34862638635074455 +0.27254987184068707 +0.25880448631197184 +0.25641316598623148 +0.25162792935829398 +0.33104426806350906 +0.32798546140130203 +0.32186452748867778 +0.40328404981504634 +0.39955775681637273 +0.39210112561906157 +0.24849772736092554 +0.26365972984930952 +0.27523435768420934 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.051864495574343757 +0.05502898975023951 +0.057444755240303437 +0.056557747964294025 +0.16377109923316757 +0.27098445050204106 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.049383135395061513 +0.1429959759418882 +0.23660881648871493 +0.32190822131695584 +0.30837078402137907 +0.29063763001507981 +0.30149044608783965 +0.28881165213709131 +0.27220326453508775 +0.28107267085872356 +0.26925252025280355 +0.25376889905509575 +0.23109631587306645 +0.13966446269942834 +0.048232609525790227 +0.21643849627942763 +0.13080592036327457 +0.045173344447121545 +0.20178067668578878 +0.12194737802712083 +0.042114079368452857 +0.042139902654154293 +0.044711054172069595 +0.046673863632746525 +0.12202215306745316 +0.1294672923373168 +0.1351508896255833 +0.20190440348075203 +0.21422353050256399 +0.2236279156184201 +0.28403963833590901 +0.28944125207814081 +0.29214059376966445 +0.17166108132729482 +0.17492557941402775 +0.17655694296720484 +0.059282524318680682 +0.060409906749914734 +0.06097329216474523 +0.34168139365351996 +0.33852430131244654 +0.33220668934483705 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.048167051008928048 +0.049083049234305717 +0.049540799883855492 +0.13947462857842705 +0.14212703327389756 +0.14345251616085394 +0.23078220614792602 +0.23517101731348936 +0.23736423243785237 +0.62736180099049865 +0.63929241090619637 +0.64525447970407412 +0.51498324398188444 +0.52477673824208326 +0.52967082890161454 +0.40260468697327029 +0.41026106557797021 +0.41408717809915485 +0.68336278730703992 +0.67704860262489308 +0.66441337868967409 +0.64001891825611756 +0.63410522537585057 +0.62227141981144374 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.59852664896837615 +0.49131329769950266 +0.38409994643062906 +0.5605637086704337 +0.46015061276258373 +0.35973751685473349 +0.52260076837249148 +0.42898792782566469 +0.33537508727883791 +0.32711630816578213 +0.33333711578210085 +0.33644583220556334 +0.41842388573528111 +0.42638109982169264 +0.4303575484825618 +0.50973146330478003 +0.51942508386128461 +0.52426926475956026 +0.54885995029619483 +0.58234844944885855 +0.60791347060872214 +0.45054333440290395 +0.47803307939932355 +0.49901866938676909 +0.35222671850961307 +0.37371770934978848 +0.3901238681648162 +0.64381644263391169 +0.61674156804275815 +0.58127526003015961 +0.60298089217567929 +0.57762330427418263 +0.5444065290701755 +0.56214534171744712 +0.5385050405056071 +0.50753779811019151 +0.51042524127192301 +0.41899338809828501 +0.3275615349246469 +0.47805033700597682 +0.39241776108982374 +0.3067851851736707 +0.44567543274003041 +0.36584213408136246 +0.2860088354226944 +0.28618420878906053 +0.3036456388467032 +0.31697564288391311 +0.36606645920235947 +0.38840187701195039 +0.40545266887674991 +0.4459487096156583 +0.47315811517719758 +0.49392969486958666 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.038423733668231624 +0.11126145092377901 +0.18409916817932637 +0.25953088764360971 +0.24861664909646364 +0.23431971321471687 +0.23911311241449354 +0.22905751721217588 +0.21588534773472479 +0.2186953371853774 +0.20949838532788806 +0.19745098225473279 +0.18631593733249524 +0.11260116883116464 +0.038886400329834044 +0.17165811773885639 +0.10374262649501087 +0.035827135251165362 +0.15700029814521754 +0.094884084158857115 +0.032767870172496674 +0.032415309733964844 +0.034393118593899687 +0.035902972025189633 +0.093863194667271665 +0.099590224874859079 +0.10396222278891024 +0.15531107960057849 +0.16478733115581845 +0.17202147355263084 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.23212867098989579 +0.22998383178314372 +0.22569182496887116 +0.037051577699175421 +0.037756191718696708 +0.038108307602965755 +0.10728817582955927 +0.10932848713376735 +0.11034808935450302 +0.17752477395994309 +0.18090078254883796 +0.18258787110604027 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.46425734197979157 +0.45996766356628743 +0.45138364993774233 +0.48254795062276917 +0.39610972264517502 +0.30967149466758082 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.40662207002688444 +0.33378435277133706 +0.26094663551578962 +0.25162792935829398 +0.25641316598623148 +0.25880448631197184 +0.32186452748867778 +0.32798546140130203 +0.33104426806350906 +0.39210112561906157 +0.39955775681637273 +0.40328404981504634 +0.51906177528721942 +0.49723329819292728 +0.46863942642943374 +0.47822622482898708 +0.45811503442435175 +0.43177069546944957 +0.4373906743707548 +0.41899677065577612 +0.39490196450946558 +0.41151827499482446 +0.33780350649349389 +0.26408873799216331 +0.37914337072887816 +0.31122787948503261 +0.24331238824118712 +0.3467684664629318 +0.28465225247657133 +0.22253603849021089 +0.2201416990685082 +0.23357356834361787 +0.24382741760301013 +0.281589584001815 +0.29877067462457724 +0.31188666836673068 +0.34303746893512177 +0.36396778090553661 +0.37994591913045128 +-0.35600359282870775 +-0.37772502834309646 +-0.39430710794052715 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.36656925227716208 +-0.30090614759084733 +-0.23524304290453249 +-0.32860631197921969 +-0.2697434626539284 +-0.21088061332863695 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.1971535539702636 +-0.1888625141715482 +-0.17800179641435387 +-0.1767357787411474 +-0.16930338228726041 +-0.15956743093436182 +-0.15631800351203121 +-0.1497442504029726 +-0.14113306545436977 +-0.20061594105967975 +-0.25661362488870282 +-0.3126113087177258 +-0.17983959130870353 +-0.23003799788024151 +-0.28023640445177944 +-0.15906324155772733 +-0.20346237087178021 +-0.24786150018583308 +-0.24012622825458521 +-0.25477744663387558 +-0.26596214339131596 +-0.19711270880127046 +-0.20913947223720405 +-0.21832066785671148 +-0.15409918934795575 +-0.1635014978405325 +-0.1706791923221071 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.38286909709104744 +-0.31428622101164377 +-0.24570334493224008 +-0.34321809912953599 +-0.28173785812901508 +-0.22025761712849407 +-0.30356710116802454 +-0.24918949524638628 +-0.19481188932474802 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.27447078793334317 +-0.2796904297714608 +-0.28229883487053237 +-0.2253051692420745 +-0.22958982298091143 +-0.23173098764445638 +-0.17613955055080577 +-0.17948921619036198 +-0.1811631404183803 +-0.17334494974995168 +-0.10476207367054793 +-0.036179197591144213 +-0.15539286037685934 +-0.093912619376338352 +-0.032432378375817354 +-0.13744077100376703 +-0.083063165082128756 +-0.028685559160490499 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.031051638226018009 +-0.089914487551309458 +-0.14877733687660089 +-0.027464331941401743 +-0.079526925905669787 +-0.13158951986993783 +-0.12426734177196019 +-0.12663054778418659 +-0.1278115097742282 +-0.07510172308069149 +-0.076529940993637136 +-0.077243662548152112 +-0.025936104389422805 +-0.026429334203087691 +-0.026675815322076035 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.029540191133877867 +-0.085537874962900926 +-0.141535558791924 +-0.026480926055209179 +-0.076679332626747171 +-0.12687773919828516 +-0.023421660976540502 +-0.067820790290593388 +-0.11221991960464631 +-0.10871775572040492 +-0.11535113180907292 +-0.1204150314868416 +-0.065704236267090141 +-0.069713157412401347 +-0.072773555952237168 +-0.022690716813775397 +-0.024075183015729779 +-0.025132080417632745 +-0.24336775922798176 +-0.25821675849326559 +-0.26955244059383493 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560251 +-0.16963029730801354 +-0.17998023095611432 +-0.18788133967737014 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148414 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558856 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.13477622029691744 +-0.12910837924663279 +-0.12168387961399084 +-0.11435844506780127 +-0.10954924736234498 +-0.10324951413399883 +-0.09394066983868507 +-0.089990115478057159 +-0.084815148654006786 +-0.13714314412719611 +-0.17542374328391167 +-0.21370434244062719 +-0.11636679437621993 +-0.14884811627545039 +-0.18132943817468081 +-0.095590444625243715 +-0.1222724892669891 +-0.14895453390873448 +-0.27817594570326071 +-0.28346604894333055 +-0.28610966563082901 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.19389202794680008 +-0.19757929444524577 +-0.1994219275289843 +-0.26173329739827011 +-0.21484932990728559 +-0.16796536241630097 +-0.22208229943675861 +-0.18230096702465681 +-0.14251963461255496 +-0.18243130147524711 +-0.14975260414202804 +-0.11707390680880896 +-0.14305483281541448 +-0.14173302447166528 +-0.13908797285163033 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.11850041079341307 +-0.071616443302428515 +-0.024732475811443968 +-0.10054832142032075 +-0.060766989008218933 +-0.020985656596117112 +-0.082596232047228435 +-0.049917534714009344 +-0.017238837380790257 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.023679542783804387 +-0.068567524178839892 +-0.1134555055738754 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.020193981937921684 +-0.058474581094637226 +-0.096755180251352754 +-0.017134716859253 +-0.049616038758483458 +-0.082097360657713919 +-0.014075451780584319 +-0.040757496422329696 +-0.06743954106407507 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.36656925227716208 +-0.30090614759084733 +-0.23524304290453249 +-0.32860631197921969 +-0.2697434626539284 +-0.21088061332863695 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.20346087834936591 +-0.20733011675192567 +-0.20926368642811632 +-0.18238989891025076 +-0.1858584281274045 +-0.18759175190265515 +-0.16131891947113561 +-0.16438673950288329 +-0.16591981737719397 +-0.28229883487053237 +-0.2796904297714608 +-0.27447078793334317 +-0.23173098764445632 +-0.22958982298091143 +-0.22530516924207444 +-0.1811631404183803 +-0.17948921619036198 +-0.17613955055080577 +-0.39430710794052715 +-0.37772502834309646 +-0.35600359282870775 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.3126113087177258 +-0.25661362488870282 +-0.20061594105967975 +-0.28023640445177944 +-0.23003799788024151 +-0.17983959130870353 +-0.24786150018583308 +-0.20346237087178021 +-0.15906324155772733 +-0.17800179641435387 +-0.1888625141715482 +-0.1971535539702636 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.26596214339131596 +-0.25477744663387558 +-0.24012622825458521 +-0.21832066785671153 +-0.20913947223720405 +-0.19711270880127046 +-0.1706791923221071 +-0.1635014978405325 +-0.15409918934795575 +-0.141535558791924 +-0.085537874962900926 +-0.029540191133877867 +-0.12687773919828516 +-0.076679332626747171 +-0.026480926055209179 +-0.11221991960464631 +-0.067820790290593388 +-0.023421660976540502 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.031051638226018009 +-0.089914487551309458 +-0.14877733687660089 +-0.027464331941401743 +-0.079526925905669787 +-0.13158951986993783 +-0.1204150314868416 +-0.11535113180907292 +-0.10871775572040492 +-0.072773555952237168 +-0.069713157412401347 +-0.065704236267090169 +-0.025132080417632756 +-0.024075183015729779 +-0.02269071681377539 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.1278115097742282 +-0.12663054778418659 +-0.12426734177196019 +-0.077243662548152112 +-0.076529940993637136 +-0.07510172308069149 +-0.026675815322076045 +-0.026429334203087691 +-0.025936104389422794 +-0.28610966563082901 +-0.28346604894333055 +-0.27817594570326071 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.19942192752898424 +-0.19757929444524577 +-0.19389202794680008 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148414 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558856 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.13908797285163033 +-0.14173302447166528 +-0.14305483281541448 +-0.11801699341251519 +-0.12026133584714407 +-0.12138289828995333 +-0.096946013973400039 +-0.098789647222622887 +-0.09971096376449215 +-0.26955244059383493 +-0.25821675849326559 +-0.24336775922798176 +-0.22871689013560254 +-0.21909849472468995 +-0.20649902826799765 +-0.18788133967737011 +-0.17998023095611432 +-0.16963029730801357 +-0.21370434244062719 +-0.17542374328391167 +-0.13714314412719611 +-0.18132943817468081 +-0.14884811627545039 +-0.11636679437621993 +-0.14895453390873448 +-0.1222724892669891 +-0.095590444625243715 +-0.12168387961399084 +-0.12910837924663279 +-0.13477622029691744 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780125 +-0.084815148654006786 +-0.089990115478057159 +-0.09394066983868507 +-0.096755180251352754 +-0.058474581094637226 +-0.020193981937921684 +-0.082097360657713919 +-0.049616038758483458 +-0.017134716859253 +-0.06743954106407507 +-0.040757496422329696 +-0.014075451780584319 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.023679542783804387 +-0.068567524178839892 +-0.1134555055738754 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.027464331941401739 +0.079526925905669787 +0.13158951986993783 +0.20346087834936591 +0.20733011675192567 +0.20926368642811632 +0.18238989891025076 +0.1858584281274045 +0.18759175190265515 +0.16131891947113561 +0.16438673950288329 +0.16591981737719397 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.13744077100376703 +0.083063165082128756 +0.028685559160490495 +0.026675815322076031 +0.026429334203087691 +0.025936104389422801 +0.077243662548152126 +0.076529940993637136 +0.07510172308069149 +0.1278115097742282 +0.12663054778418659 +0.12426734177196017 +0.029540191133877864 +0.085537874962900926 +0.141535558791924 +0.026480926055209179 +0.076679332626747171 +0.12687773919828516 +0.023421660976540498 +0.067820790290593388 +0.11221991960464631 +0.17800179641435387 +0.1888625141715482 +0.1971535539702636 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.025132080417632749 +0.024075183015729779 +0.022690716813775387 +0.072773555952237182 +0.069713157412401347 +0.065704236267090169 +0.12041503148684159 +0.11535113180907292 +0.10871775572040493 +0.20061594105967975 +0.25661362488870282 +0.3126113087177258 +0.17983959130870353 +0.23003799788024151 +0.28023640445177944 +0.15906324155772733 +0.20346237087178021 +0.24786150018583308 +0.35600359282870775 +0.3777250283430964 +0.3943071079405272 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.36656925227716219 +0.30090614759084733 +0.23524304290453249 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.17067919232210707 +0.16350149784053247 +0.15409918934795566 +0.21832066785671153 +0.20913947223720405 +0.19711270880127046 +0.26596214339131596 +0.25477744663387564 +0.24012622825458524 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.38286909709104749 +0.31428622101164377 +0.24570334493224008 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.18116314041838022 +0.17948921619036196 +0.17613955055080574 +0.23173098764445632 +0.22958982298091143 +0.22530516924207444 +0.28229883487053242 +0.27969042977146086 +0.27447078793334312 +0.02367954278380438 +0.068567524178839892 +0.1134555055738754 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.016504930214571858 +0.047792400887560565 +0.07907987156054927 +0.13908797285163033 +0.14173302447166528 +0.14305483281541448 +0.11801699341251519 +0.12026133584714407 +0.12138289828995333 +0.096946013973400039 +0.098789647222622887 +0.09971096376449215 +0.11850041079341307 +0.071616443302428515 +0.024732475811443961 +0.10054832142032075 +0.060766989008218933 +0.020985656596117112 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.020193981937921681 +0.058474581094637226 +0.096755180251352754 +0.017134716859253 +0.049616038758483458 +0.082097360657713919 +0.014075451780584315 +0.040757496422329696 +0.067439541064075084 +0.12168387961399084 +0.12910837924663279 +0.13477622029691744 +0.10324951413399883 +0.10954924736234498 +0.11435844506780125 +0.084815148654006786 +0.089990115478057159 +0.09394066983868507 +0.13714314412719611 +0.17542374328391167 +0.21370434244062719 +0.11636679437621991 +0.14884811627545039 +0.18132943817468081 +0.095590444625243701 +0.1222724892669891 +0.14895453390873445 +0.24336775922798168 +0.25821675849326559 +0.26955244059383487 +0.20649902826799765 +0.21909849472468995 +0.22871689013560251 +0.16963029730801357 +0.17998023095611432 +0.18788133967737014 +0.25059055393155522 +0.20570257253651972 +0.16081459114148414 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.1746646733356704 +0.14337720266268172 +0.11208973198969301 +0.27817594570326065 +0.28346604894333055 +0.28610966563082896 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.19389202794680008 +0.19757929444524577 +0.1994219275289843 +0.26173329739827011 +0.21484932990728559 +0.16796536241630097 +0.22208229943675861 +0.18230096702465681 +0.14251963461255493 +0.18243130147524711 +0.14975260414202804 +0.11707390680880896 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.027464331941401739 +0.079526925905669787 +0.13158951986993783 +0.1971535539702636 +0.1888625141715482 +0.17800179641435387 +0.1767357787411474 +0.16930338228726041 +0.15956743093436182 +0.15631800351203121 +0.1497442504029726 +0.14113306545436977 +0.141535558791924 +0.085537874962900926 +0.029540191133877864 +0.12687773919828516 +0.076679332626747171 +0.026480926055209179 +0.11221991960464631 +0.067820790290593388 +0.023421660976540498 +0.022690716813775384 +0.024075183015729779 +0.025132080417632749 +0.065704236267090155 +0.069713157412401347 +0.072773555952237168 +0.10871775572040493 +0.11535113180907292 +0.12041503148684159 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.025936104389422794 +0.026429334203087691 +0.026675815322076035 +0.075101723080691504 +0.076529940993637136 +0.077243662548152112 +0.12426734177196017 +0.12663054778418659 +0.1278115097742282 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.36656925227716219 +0.30090614759084733 +0.23524304290453249 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.17613955055080574 +0.17948921619036196 +0.18116314041838022 +0.2253051692420745 +0.22958982298091143 +0.23173098764445638 +0.27447078793334312 +0.27969042977146086 +0.28229883487053242 +0.3943071079405272 +0.3777250283430964 +0.35600359282870775 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.3126113087177258 +0.25661362488870282 +0.20061594105967975 +0.28023640445177944 +0.23003799788024151 +0.17983959130870353 +0.24786150018583308 +0.20346237087178021 +0.15906324155772733 +0.15409918934795566 +0.16350149784053247 +0.17067919232210707 +0.19711270880127046 +0.20913947223720405 +0.21832066785671148 +0.24012622825458524 +0.25477744663387564 +0.26596214339131591 +0.02367954278380438 +0.068567524178839892 +0.1134555055738754 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.016504930214571858 +0.047792400887560565 +0.07907987156054927 +0.13477622029691744 +0.12910837924663279 +0.12168387961399084 +0.11435844506780127 +0.10954924736234498 +0.10324951413399883 +0.09394066983868507 +0.089990115478057159 +0.084815148654006786 +0.096755180251352754 +0.058474581094637226 +0.020193981937921681 +0.082097360657713919 +0.049616038758483458 +0.017134716859253 +0.067439541064075084 +0.040757496422329696 +0.014075451780584315 +0.14305483281541448 +0.14173302447166528 +0.13908797285163033 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.28610966563082896 +0.28346604894333055 +0.27817594570326065 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.1994219275289843 +0.19757929444524577 +0.19389202794680008 +0.25059055393155522 +0.20570257253651972 +0.16081459114148414 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.1746646733356704 +0.14337720266268172 +0.11208973198969301 +0.26955244059383487 +0.25821675849326559 +0.24336775922798168 +0.22871689013560254 +0.21909849472468995 +0.20649902826799765 +0.18788133967737014 +0.17998023095611432 +0.16963029730801357 +0.21370434244062719 +0.17542374328391167 +0.13714314412719611 +0.18132943817468081 +0.14884811627545039 +0.11636679437621991 +0.14895453390873445 +0.1222724892669891 +0.095590444625243701 +-0.16963029730801354 +-0.17998023095611432 +-0.18788133967737011 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560251 +-0.24336775922798176 +-0.25821675849326559 +-0.26955244059383493 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558862 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148416 +-0.09394066983868507 +-0.089990115478057159 +-0.084815148654006772 +-0.11435844506780125 +-0.10954924736234498 +-0.10324951413399883 +-0.13477622029691746 +-0.12910837924663279 +-0.12168387961399088 +-0.095590444625243715 +-0.1222724892669891 +-0.14895453390873448 +-0.11636679437621993 +-0.14884811627545039 +-0.18132943817468081 +-0.13714314412719611 +-0.17542374328391167 +-0.21370434244062719 +-0.24012622825458521 +-0.25477744663387558 +-0.26596214339131596 +-0.19711270880127046 +-0.20913947223720405 +-0.21832066785671148 +-0.15409918934795575 +-0.1635014978405325 +-0.1706791923221071 +-0.19389202794680008 +-0.19757929444524577 +-0.19942192752898424 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.27817594570326071 +-0.28346604894333055 +-0.28610966563082901 +-0.18243130147524711 +-0.14975260414202804 +-0.11707390680880896 +-0.22208229943675861 +-0.18230096702465681 +-0.14251963461255499 +-0.26173329739827011 +-0.21484932990728559 +-0.167965362416301 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.27447078793334317 +-0.2796904297714608 +-0.28229883487053237 +-0.2253051692420745 +-0.22958982298091143 +-0.23173098764445638 +-0.17613955055080577 +-0.17948921619036198 +-0.1811631404183803 +-0.082596232047228421 +-0.049917534714009344 +-0.017238837380790257 +-0.10054832142032075 +-0.060766989008218933 +-0.020985656596117112 +-0.11850041079341306 +-0.071616443302428515 +-0.024732475811443971 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.12426734177196019 +-0.12663054778418659 +-0.1278115097742282 +-0.07510172308069149 +-0.076529940993637136 +-0.077243662548152112 +-0.025936104389422805 +-0.026429334203087691 +-0.026675815322076035 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.014075451780584319 +-0.040757496422329696 +-0.06743954106407507 +-0.017134716859253 +-0.049616038758483458 +-0.082097360657713919 +-0.020193981937921684 +-0.058474581094637226 +-0.096755180251352754 +-0.10871775572040492 +-0.11535113180907292 +-0.1204150314868416 +-0.065704236267090141 +-0.069713157412401347 +-0.072773555952237168 +-0.022690716813775397 +-0.024075183015729779 +-0.025132080417632745 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.35600359282870775 +-0.37772502834309646 +-0.39430710794052715 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.32860631197921975 +-0.2697434626539284 +-0.21088061332863695 +-0.36656925227716219 +-0.30090614759084738 +-0.23524304290453255 +-0.15631800351203121 +-0.1497442504029726 +-0.14113306545436977 +-0.1767357787411474 +-0.16930338228726041 +-0.15956743093436182 +-0.19715355397026357 +-0.18886251417154823 +-0.17800179641435387 +-0.15906324155772733 +-0.20346237087178021 +-0.24786150018583308 +-0.17983959130870353 +-0.23003799788024151 +-0.28023640445177944 +-0.20061594105967975 +-0.25661362488870282 +-0.3126113087177258 +-0.34303746893512177 +-0.36396778090553666 +-0.37994591913045128 +-0.281589584001815 +-0.29877067462457724 +-0.31188666836673068 +-0.22014169906850817 +-0.23357356834361787 +-0.24382741760301013 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.30356710116802454 +-0.24918949524638628 +-0.19481188932474802 +-0.34321809912953605 +-0.28173785812901508 +-0.22025761712849407 +-0.38286909709104749 +-0.31428622101164383 +-0.24570334493224011 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.39210112561906157 +-0.39955775681637279 +-0.40328404981504634 +-0.32186452748867778 +-0.32798546140130203 +-0.33104426806350906 +-0.25162792935829392 +-0.25641316598623143 +-0.25880448631197184 +-0.13744077100376703 +-0.083063165082128743 +-0.028685559160490499 +-0.15539286037685934 +-0.093912619376338352 +-0.032432378375817347 +-0.17334494974995168 +-0.10476207367054793 +-0.036179197591144213 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.17752477395994309 +-0.18090078254883801 +-0.18258787110604027 +-0.10728817582955927 +-0.10932848713376735 +-0.11034808935450302 +-0.037051577699175428 +-0.037756191718696708 +-0.038108307602965769 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.023421660976540502 +-0.067820790290593388 +-0.11221991960464631 +-0.026480926055209179 +-0.076679332626747171 +-0.12687773919828516 +-0.029540191133877867 +-0.085537874962900926 +-0.141535558791924 +-0.15531107960057849 +-0.16478733115581845 +-0.17202147355263084 +-0.093863194667271665 +-0.099590224874859079 +-0.10396222278891024 +-0.03241530973396485 +-0.034393118593899694 +-0.035902972025189647 +-0.19942192752898424 +-0.19757929444524577 +-0.19389202794680008 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.28610966563082901 +-0.28346604894333055 +-0.27817594570326071 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558862 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148416 +-0.096946013973400039 +-0.098789647222622887 +-0.099710963764492122 +-0.11801699341251519 +-0.12026133584714407 +-0.12138289828995333 +-0.13908797285163035 +-0.14173302447166528 +-0.14305483281541451 +-0.28229883487053237 +-0.2796904297714608 +-0.27447078793334317 +-0.23173098764445632 +-0.22958982298091143 +-0.22530516924207444 +-0.1811631404183803 +-0.17948921619036198 +-0.17613955055080577 +-0.18788133967737011 +-0.17998023095611432 +-0.16963029730801354 +-0.22871689013560254 +-0.21909849472468995 +-0.20649902826799765 +-0.26955244059383493 +-0.25821675849326559 +-0.24336775922798176 +-0.14895453390873442 +-0.1222724892669891 +-0.095590444625243715 +-0.18132943817468081 +-0.14884811627545039 +-0.11636679437621993 +-0.21370434244062719 +-0.17542374328391167 +-0.13714314412719611 +-0.084815148654006786 +-0.089990115478057159 +-0.093940669838685056 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780127 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.26596214339131596 +-0.25477744663387558 +-0.24012622825458521 +-0.21832066785671153 +-0.20913947223720405 +-0.19711270880127046 +-0.1706791923221071 +-0.1635014978405325 +-0.15409918934795575 +-0.06743954106407507 +-0.040757496422329696 +-0.014075451780584319 +-0.082097360657713919 +-0.049616038758483458 +-0.017134716859253 +-0.096755180251352754 +-0.058474581094637226 +-0.020193981937921684 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.1204150314868416 +-0.11535113180907292 +-0.10871775572040492 +-0.072773555952237168 +-0.069713157412401347 +-0.065704236267090169 +-0.025132080417632756 +-0.024075183015729779 +-0.02269071681377539 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.1278115097742282 +-0.12663054778418659 +-0.12426734177196019 +-0.077243662548152112 +-0.076529940993637136 +-0.07510172308069149 +-0.026675815322076045 +-0.026429334203087691 +-0.025936104389422794 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.32860631197921975 +-0.2697434626539284 +-0.21088061332863695 +-0.36656925227716219 +-0.30090614759084738 +-0.23524304290453255 +-0.16131891947113561 +-0.16438673950288329 +-0.16591981737719397 +-0.18238989891025076 +-0.1858584281274045 +-0.18759175190265515 +-0.20346087834936591 +-0.20733011675192567 +-0.20926368642811632 +-0.40328404981504634 +-0.39955775681637279 +-0.39210112561906157 +-0.33104426806350906 +-0.32798546140130203 +-0.32186452748867778 +-0.25880448631197178 +-0.25641316598623143 +-0.25162792935829398 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.3943071079405272 +-0.37772502834309646 +-0.35600359282870775 +-0.24786150018583308 +-0.20346237087178021 +-0.15906324155772733 +-0.28023640445177944 +-0.23003799788024151 +-0.17983959130870353 +-0.3126113087177258 +-0.25661362488870282 +-0.20061594105967975 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.37994591913045128 +-0.36396778090553666 +-0.34303746893512177 +-0.31188666836673073 +-0.29877067462457724 +-0.28158958400181494 +-0.24382741760301013 +-0.23357356834361787 +-0.2201416990685082 +-0.11221991960464631 +-0.067820790290593388 +-0.023421660976540502 +-0.12687773919828516 +-0.076679332626747171 +-0.026480926055209179 +-0.141535558791924 +-0.085537874962900926 +-0.029540191133877867 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.17202147355263084 +-0.16478733115581845 +-0.15531107960057849 +-0.10396222278891025 +-0.099590224874859079 +-0.093863194667271638 +-0.035902972025189647 +-0.034393118593899694 +-0.03241530973396485 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.18258787110604027 +-0.18090078254883801 +-0.17752477395994309 +-0.11034808935450302 +-0.10932848713376735 +-0.10728817582955927 +-0.038108307602965769 +-0.037756191718696708 +-0.037051577699175428 +0.016504930214571854 +0.047792400887560565 +0.07907987156054927 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.023679542783804384 +0.068567524178839906 +0.11345550557387539 +0.096946013973400039 +0.098789647222622887 +0.099710963764492122 +0.11801699341251519 +0.12026133584714407 +0.12138289828995333 +0.13908797285163035 +0.14173302447166528 +0.14305483281541451 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.10054832142032075 +0.060766989008218933 +0.020985656596117109 +0.11850041079341306 +0.071616443302428515 +0.024732475811443964 +0.026675815322076031 +0.026429334203087691 +0.025936104389422801 +0.077243662548152126 +0.076529940993637136 +0.07510172308069149 +0.1278115097742282 +0.12663054778418659 +0.12426734177196017 +0.014075451780584315 +0.040757496422329696 +0.06743954106407507 +0.017134716859253 +0.049616038758483458 +0.082097360657713919 +0.020193981937921681 +0.058474581094637226 +0.096755180251352754 +0.084815148654006786 +0.089990115478057159 +0.093940669838685056 +0.10324951413399883 +0.10954924736234498 +0.11435844506780127 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.025132080417632749 +0.024075183015729779 +0.022690716813775387 +0.072773555952237182 +0.069713157412401347 +0.065704236267090169 +0.12041503148684159 +0.11535113180907292 +0.10871775572040493 +0.095590444625243701 +0.1222724892669891 +0.14895453390873448 +0.11636679437621991 +0.14884811627545039 +0.18132943817468081 +0.13714314412719611 +0.17542374328391167 +0.21370434244062719 +0.16963029730801357 +0.17998023095611432 +0.18788133967737014 +0.20649902826799765 +0.21909849472468995 +0.22871689013560254 +0.24336775922798168 +0.25821675849326559 +0.26955244059383487 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.17067919232210707 +0.16350149784053247 +0.15409918934795566 +0.21832066785671153 +0.20913947223720405 +0.19711270880127046 +0.26596214339131596 +0.25477744663387564 +0.24012622825458524 +0.19389202794680008 +0.19757929444524577 +0.1994219275289843 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.27817594570326065 +0.28346604894333055 +0.28610966563082896 +0.18243130147524708 +0.14975260414202804 +0.11707390680880893 +0.22208229943675861 +0.18230096702465681 +0.14251963461255496 +0.26173329739827011 +0.21484932990728559 +0.167965362416301 +0.18116314041838022 +0.17948921619036196 +0.17613955055080574 +0.23173098764445632 +0.22958982298091143 +0.22530516924207444 +0.28229883487053242 +0.27969042977146086 +0.27447078793334312 +0.027464331941401739 +0.079526925905669774 +0.13158951986993783 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.16131891947113561 +0.16438673950288329 +0.16591981737719397 +0.18238989891025076 +0.1858584281274045 +0.18759175190265515 +0.20346087834936591 +0.20733011675192567 +0.20926368642811632 +0.13744077100376703 +0.083063165082128743 +0.028685559160490495 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.038108307602965762 +0.037756191718696708 +0.037051577699175414 +0.11034808935450302 +0.10932848713376735 +0.10728817582955927 +0.18258787110604027 +0.18090078254883796 +0.17752477395994309 +0.023421660976540498 +0.067820790290593388 +0.11221991960464631 +0.026480926055209179 +0.076679332626747171 +0.12687773919828516 +0.029540191133877864 +0.085537874962900926 +0.141535558791924 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.035902972025189633 +0.034393118593899687 +0.032415309733964837 +0.10396222278891025 +0.099590224874859079 +0.093863194667271638 +0.17202147355263084 +0.16478733115581845 +0.15531107960057849 +0.15906324155772728 +0.20346237087178021 +0.24786150018583308 +0.17983959130870353 +0.23003799788024151 +0.28023640445177944 +0.2006159410596797 +0.25661362488870282 +0.3126113087177258 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.35600359282870775 +0.3777250283430964 +0.3943071079405272 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.24382741760301013 +0.23357356834361787 +0.2201416990685082 +0.31188666836673073 +0.29877067462457724 +0.28158958400181494 +0.37994591913045134 +0.36396778090553661 +0.34303746893512177 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.38286909709104749 +0.31428622101164383 +0.24570334493224011 +0.25880448631197184 +0.25641316598623148 +0.25162792935829398 +0.33104426806350906 +0.32798546140130203 +0.32186452748867778 +0.40328404981504634 +0.39955775681637273 +0.39210112561906157 +0.016504930214571854 +0.047792400887560565 +0.07907987156054927 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.023679542783804384 +0.068567524178839906 +0.11345550557387539 +0.09394066983868507 +0.089990115478057159 +0.084815148654006772 +0.11435844506780125 +0.10954924736234498 +0.10324951413399883 +0.13477622029691746 +0.12910837924663279 +0.12168387961399088 +0.067439541064075084 +0.040757496422329696 +0.014075451780584315 +0.082097360657713919 +0.049616038758483458 +0.017134716859253 +0.096755180251352754 +0.058474581094637226 +0.020193981937921681 +0.022690716813775384 +0.024075183015729779 +0.025132080417632749 +0.065704236267090155 +0.069713157412401347 +0.072773555952237168 +0.10871775572040493 +0.11535113180907292 +0.12041503148684159 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.025936104389422794 +0.026429334203087691 +0.026675815322076035 +0.075101723080691504 +0.076529940993637136 +0.077243662548152112 +0.12426734177196017 +0.12663054778418659 +0.1278115097742282 +0.1994219275289843 +0.19757929444524577 +0.19389202794680008 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.28610966563082896 +0.28346604894333055 +0.27817594570326065 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.17613955055080574 +0.17948921619036196 +0.18116314041838022 +0.2253051692420745 +0.22958982298091143 +0.23173098764445638 +0.27447078793334312 +0.27969042977146086 +0.28229883487053242 +0.18788133967737014 +0.17998023095611432 +0.16963029730801357 +0.22871689013560251 +0.21909849472468995 +0.20649902826799765 +0.26955244059383487 +0.25821675849326559 +0.24336775922798168 +0.14895453390873445 +0.1222724892669891 +0.095590444625243701 +0.18132943817468081 +0.14884811627545039 +0.11636679437621991 +0.21370434244062719 +0.17542374328391167 +0.13714314412719611 +0.15409918934795566 +0.16350149784053247 +0.17067919232210707 +0.19711270880127046 +0.20913947223720405 +0.21832066785671148 +0.24012622825458524 +0.25477744663387564 +0.26596214339131591 +0.027464331941401739 +0.079526925905669774 +0.13158951986993783 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.15631800351203121 +0.1497442504029726 +0.14113306545436977 +0.1767357787411474 +0.16930338228726041 +0.15956743093436182 +0.19715355397026357 +0.18886251417154823 +0.17800179641435387 +0.11221991960464631 +0.067820790290593388 +0.023421660976540498 +0.12687773919828516 +0.076679332626747171 +0.026480926055209179 +0.141535558791924 +0.085537874962900926 +0.029540191133877864 +0.032415309733964844 +0.034393118593899687 +0.035902972025189633 +0.093863194667271665 +0.099590224874859079 +0.10396222278891024 +0.15531107960057849 +0.16478733115581845 +0.17202147355263084 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.037051577699175421 +0.037756191718696708 +0.038108307602965755 +0.10728817582955927 +0.10932848713376735 +0.11034808935450302 +0.17752477395994309 +0.18090078254883796 +0.18258787110604027 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.25162792935829398 +0.25641316598623148 +0.25880448631197184 +0.32186452748867778 +0.32798546140130203 +0.33104426806350906 +0.39210112561906157 +0.39955775681637273 +0.40328404981504634 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.3943071079405272 +0.3777250283430964 +0.35600359282870775 +0.24786150018583308 +0.20346237087178021 +0.15906324155772733 +0.28023640445177944 +0.23003799788024151 +0.17983959130870353 +0.3126113087177258 +0.25661362488870282 +0.20061594105967975 +0.2201416990685082 +0.23357356834361787 +0.24382741760301013 +0.281589584001815 +0.29877067462457724 +0.31188666836673068 +0.34303746893512177 +0.36396778090553661 +0.37994591913045128 +-0.39490196450946546 +-0.41899677065577601 +-0.4373906743707548 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.46863942642943374 +-0.49723329819292739 +-0.51906177528721942 +-0.40662207002688444 +-0.333784352771337 +-0.26094663551578962 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.48254795062276917 +-0.39610972264517508 +-0.30967149466758087 +-0.2186953371853774 +-0.209498385327888 +-0.19745098225473273 +-0.23911311241449354 +-0.22905751721217588 +-0.21588534773472479 +-0.25953088764360971 +-0.24861664909646369 +-0.23431971321471687 +-0.22253603849021089 +-0.28465225247657133 +-0.3467684664629318 +-0.24331238824118712 +-0.31122787948503261 +-0.37914337072887816 +-0.26408873799216331 +-0.33780350649349389 +-0.41151827499482446 +-0.4459487096156583 +-0.47315811517719758 +-0.49392969486958671 +-0.36606645920235947 +-0.38840187701195039 +-0.40545266887674991 +-0.28618420878906059 +-0.30364563884670326 +-0.31697564288391317 +-0.45138364993774233 +-0.45996766356628738 +-0.46425734197979157 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.42470290086080204 +-0.3486263863507445 +-0.27254987184068707 +-0.46435389882231354 +-0.3811747492333733 +-0.29799559964443317 +-0.50400489678382498 +-0.4137231121160021 +-0.32344132744817922 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.50973146330478014 +-0.51942508386128461 +-0.52426926475956026 +-0.41842388573528111 +-0.42638109982169264 +-0.4303575484825618 +-0.32711630816578213 +-0.33333711578210085 +-0.3364458322055634 +-0.19228530996030563 +-0.11620879545024818 +-0.040132280940190744 +-0.21023739933339797 +-0.12705824974445776 +-0.043879100155517603 +-0.22818948870649028 +-0.13790770403866737 +-0.047625919370844455 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.23078220614792602 +-0.23517101731348941 +-0.23736423243785237 +-0.13947462857842705 +-0.14212703327389756 +-0.14345251616085394 +-0.048167051008928055 +-0.049083049234305724 +-0.049540799883855499 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.032767870172496681 +-0.094884084158857115 +-0.15700029814521754 +-0.035827135251165369 +-0.10374262649501087 +-0.17165811773885639 +-0.03888640032983405 +-0.11260116883116464 +-0.18631593733249524 +-0.20190440348075198 +-0.21422353050256401 +-0.2236279156184201 +-0.12202215306745316 +-0.1294672923373168 +-0.1351508896255833 +-0.0421399026541543 +-0.044711054172069602 +-0.046673863632746539 +-0.50753779811019151 +-0.53850504050560688 +-0.56214534171744712 +-0.54440652907017562 +-0.57762330427418263 +-0.60298089217567941 +-0.58127526003015972 +-0.61674156804275826 +-0.64381644263391169 +-0.52260076837249125 +-0.42898792782566464 +-0.33537508727883791 +-0.56056370867043381 +-0.46015061276258373 +-0.35973751685473349 +-0.59852664896837604 +-0.49131329769950272 +-0.38409994643062922 +-0.28107267085872356 +-0.26925252025280344 +-0.25376889905509575 +-0.3014904460878397 +-0.28881165213709131 +-0.27220326453508775 +-0.32190822131695584 +-0.30837078402137913 +-0.29063763001507986 +-0.28600883542269445 +-0.36584213408136246 +-0.44567543274003035 +-0.3067851851736707 +-0.39241776108982374 +-0.47805033700597677 +-0.32756153492464696 +-0.41899338809828501 +-0.51042524127192301 +-0.54885995029619483 +-0.58234844944885855 +-0.60791347060872214 +-0.45054333440290395 +-0.47803307939932355 +-0.49901866938676909 +-0.35222671850961307 +-0.37371770934978848 +-0.3901238681648162 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611756 +-0.66441337868967409 +-0.67704860262489297 +-0.68336278730703992 +-0.5458387005535793 +-0.44806327745510277 +-0.35028785435662618 +-0.58548969851509092 +-0.48061164033773157 +-0.37573358216037217 +-0.62514069647660231 +-0.51316000322036037 +-0.40117930996411827 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.62736180099049865 +-0.63929241090619637 +-0.64525447970407412 +-0.51498324398188444 +-0.52477673824208326 +-0.52967082890161454 +-0.40260468697327029 +-0.41026106557797021 +-0.41408717809915485 +-0.24712984891684422 +-0.14935442581836761 +-0.051579002719890986 +-0.26508193828993654 +-0.16020388011257719 +-0.055325821935217845 +-0.28303402766302888 +-0.17105333440678677 +-0.059072641150544704 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.28403963833590901 +-0.28944125207814081 +-0.29214059376966445 +-0.17166108132729482 +-0.17492557941402775 +-0.17655694296720484 +-0.059282524318680682 +-0.060409906749914734 +-0.06097329216474523 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.042114079368452864 +-0.12194737802712083 +-0.20178067668578878 +-0.045173344447121552 +-0.13080592036327457 +-0.21643849627942763 +-0.048232609525790233 +-0.13966446269942834 +-0.23109631587306645 +-0.24849772736092554 +-0.26365972984930952 +-0.27523435768420934 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.051864495574343757 +-0.05502898975023951 +-0.057444755240303437 +-0.46425734197979157 +-0.45996766356628738 +-0.45138364993774233 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.40662207002688444 +-0.333784352771337 +-0.26094663551578962 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.48254795062276917 +-0.39610972264517508 +-0.30967149466758087 +-0.22569182496887116 +-0.22998383178314369 +-0.23212867098989579 +-0.24676280440798631 +-0.25145552040766489 +-0.25380060551535694 +-0.26783378384710144 +-0.27292720903218609 +-0.27547254004081811 +-0.52426926475956026 +-0.51942508386128461 +-0.50973146330478014 +-0.4303575484825618 +-0.42638109982169264 +-0.41842388573528111 +-0.33644583220556334 +-0.33333711578210085 +-0.32711630816578213 +-0.4373906743707548 +-0.41899677065577601 +-0.39490196450946546 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944957 +-0.51906177528721953 +-0.49723329819292739 +-0.46863942642943374 +-0.3467684664629318 +-0.28465225247657133 +-0.22253603849021089 +-0.37914337072887805 +-0.31122787948503261 +-0.24331238824118712 +-0.41151827499482446 +-0.33780350649349389 +-0.26408873799216331 +-0.19745098225473273 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472479 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360976 +-0.49392969486958682 +-0.47315811517719758 +-0.4459487096156583 +-0.40545266887674991 +-0.38840187701195039 +-0.36606645920235942 +-0.31697564288391317 +-0.30364563884670326 +-0.28618420878906059 +-0.15700029814521754 +-0.094884084158857115 +-0.032767870172496681 +-0.17165811773885639 +-0.10374262649501087 +-0.035827135251165369 +-0.18631593733249524 +-0.11260116883116464 +-0.03888640032983405 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.2236279156184201 +-0.21422353050256401 +-0.20190440348075198 +-0.1351508896255833 +-0.1294672923373168 +-0.12202215306745313 +-0.046673863632746546 +-0.044711054172069602 +-0.042139902654154293 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.23736423243785237 +-0.23517101731348941 +-0.23078220614792602 +-0.14345251616085394 +-0.14212703327389756 +-0.13947462857842705 +-0.049540799883855499 +-0.049083049234305724 +-0.048167051008928055 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.64001891825611756 +-0.63410522537585057 +-0.62227141981144374 +-0.68336278730703992 +-0.67704860262489297 +-0.66441337868967409 +-0.52260076837249125 +-0.42898792782566464 +-0.33537508727883791 +-0.56056370867043381 +-0.46015061276258373 +-0.35973751685473349 +-0.59852664896837604 +-0.49131329769950272 +-0.38409994643062922 +-0.29006473046660669 +-0.29558092406340414 +-0.2983375246025976 +-0.31113570990572187 +-0.31705261268792528 +-0.32000945912805873 +-0.33220668934483705 +-0.33852430131244649 +-0.34168139365351996 +-0.64525447970407401 +-0.63929241090619637 +-0.62736180099049854 +-0.52967082890161454 +-0.52477673824208326 +-0.51498324398188444 +-0.41408717809915485 +-0.41026106557797021 +-0.40260468697327029 +-0.56214534171744701 +-0.53850504050560688 +-0.50753779811019151 +-0.60298089217567941 +-0.57762330427418263 +-0.54440652907017562 +-0.6438164426339118 +-0.61674156804275826 +-0.58127526003015972 +-0.44567543274003041 +-0.36584213408136246 +-0.28600883542269445 +-0.47805033700597671 +-0.39241776108982374 +-0.3067851851736707 +-0.51042524127192301 +-0.41899338809828501 +-0.32756153492464696 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872351 +-0.27220326453508775 +-0.28881165213709131 +-0.30149044608783965 +-0.29063763001507986 +-0.30837078402137913 +-0.3219082213169559 +-0.60791347060872203 +-0.58234844944885855 +-0.54885995029619483 +-0.4990186693867692 +-0.47803307939932355 +-0.45054333440290389 +-0.3901238681648162 +-0.37371770934978848 +-0.35222671850961307 +-0.20178067668578878 +-0.12194737802712083 +-0.042114079368452864 +-0.21643849627942763 +-0.13080592036327457 +-0.045173344447121552 +-0.23109631587306645 +-0.13966446269942834 +-0.048232609525790233 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.27523435768420929 +-0.26365972984930952 +-0.24849772736092557 +-0.1663395564622564 +-0.15934435979977452 +-0.15018111146763463 +-0.057444755240303437 +-0.05502898975023951 +-0.051864495574343757 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29214059376966445 +-0.28944125207814081 +-0.28403963833590895 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.06097329216474523 +-0.060409906749914734 +-0.059282524318680682 +0.038423733668231617 +0.11126145092377901 +0.18409916817932637 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.22569182496887116 +0.22998383178314369 +0.23212867098989579 +0.24676280440798631 +0.25145552040766489 +0.25380060551535694 +0.26783378384710144 +0.27292720903218609 +0.27547254004081811 +0.19228530996030563 +0.11620879545024818 +0.04013228094019073 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.049540799883855492 +0.049083049234305717 +0.048167051008928048 +0.14345251616085394 +0.14212703327389756 +0.13947462857842705 +0.23736423243785237 +0.23517101731348936 +0.23078220614792602 +0.032767870172496674 +0.094884084158857115 +0.15700029814521754 +0.035827135251165362 +0.10374262649501087 +0.17165811773885639 +0.038886400329834044 +0.11260116883116464 +0.18631593733249524 +0.19745098225473273 +0.209498385327888 +0.2186953371853774 +0.21588534773472479 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360976 +0.046673863632746539 +0.044711054172069595 +0.042139902654154293 +0.1351508896255833 +0.1294672923373168 +0.12202215306745313 +0.2236279156184201 +0.21422353050256399 +0.20190440348075198 +0.22253603849021089 +0.28465225247657133 +0.3467684664629318 +0.24331238824118712 +0.31122787948503261 +0.37914337072887816 +0.26408873799216331 +0.33780350649349389 +0.41151827499482446 +0.39490196450946558 +0.41899677065577612 +0.4373906743707548 +0.43177069546944957 +0.45811503442435175 +0.47822622482898708 +0.46863942642943374 +0.49723329819292728 +0.51906177528721953 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.31697564288391317 +0.3036456388467032 +0.28618420878906053 +0.40545266887674991 +0.38840187701195039 +0.36606645920235942 +0.49392969486958671 +0.47315811517719758 +0.44594870961565819 +0.45138364993774233 +0.45996766356628743 +0.46425734197979157 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.42470290086080204 +0.3486263863507445 +0.27254987184068707 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.50400489678382498 +0.4137231121160021 +0.32344132744817916 +0.33644583220556334 +0.33333711578210085 +0.32711630816578213 +0.4303575484825618 +0.42638109982169264 +0.41842388573528111 +0.52426926475956026 +0.51942508386128461 +0.50973146330478003 +0.049383135395061499 +0.14299597594188823 +0.23660881648871493 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.056557747964294032 +0.16377109923316754 +0.27098445050204106 +0.29006473046660669 +0.29558092406340414 +0.2983375246025976 +0.31113570990572187 +0.31705261268792528 +0.32000945912805873 +0.33220668934483705 +0.33852430131244649 +0.34168139365351996 +0.24712984891684422 +0.14935442581836761 +0.051579002719890972 +0.26508193828993654 +0.16020388011257719 +0.055325821935217838 +0.28303402766302888 +0.17105333440678677 +0.05907264115054469 +0.060973292164745216 +0.060409906749914734 +0.059282524318680675 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.29214059376966439 +0.28944125207814075 +0.28403963833590895 +0.042114079368452857 +0.12194737802712083 +0.20178067668578878 +0.045173344447121545 +0.13080592036327457 +0.21643849627942763 +0.048232609525790227 +0.13966446269942834 +0.23109631587306645 +0.25376889905509575 +0.26925252025280344 +0.28107267085872351 +0.27220326453508775 +0.28881165213709131 +0.30149044608783965 +0.29063763001507986 +0.30837078402137913 +0.3219082213169559 +0.057444755240303416 +0.055028989750239503 +0.05186449557434375 +0.1663395564622564 +0.15934435979977452 +0.15018111146763463 +0.27523435768420934 +0.26365972984930952 +0.24849772736092557 +0.2860088354226944 +0.36584213408136246 +0.44567543274003035 +0.3067851851736707 +0.39241776108982374 +0.47805033700597671 +0.3275615349246469 +0.41899338809828501 +0.51042524127192301 +0.50753779811019151 +0.5385050405056071 +0.56214534171744712 +0.5444065290701755 +0.57762330427418263 +0.60298089217567941 +0.58127526003015972 +0.61674156804275815 +0.64381644263391158 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.39012386816481603 +0.37371770934978854 +0.35222671850961307 +0.4990186693867692 +0.47803307939932355 +0.45054333440290389 +0.60791347060872214 +0.58234844944885855 +0.54885995029619494 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.62227141981144374 +0.63410522537585057 +0.64001891825611756 +0.66441337868967409 +0.67704860262489308 +0.68336278730703981 +0.54583870055357941 +0.44806327745510277 +0.35028785435662607 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.62514069647660231 +0.51316000322036037 +0.40117930996411821 +0.41408717809915474 +0.41026106557797026 +0.40260468697327029 +0.52967082890161454 +0.52477673824208326 +0.51498324398188444 +0.64525447970407412 +0.63929241090619626 +0.62736180099049865 +0.038423733668231617 +0.11126145092377901 +0.18409916817932637 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.2186953371853774 +0.209498385327888 +0.19745098225473273 +0.23911311241449354 +0.22905751721217588 +0.21588534773472479 +0.25953088764360971 +0.24861664909646369 +0.23431971321471687 +0.15700029814521754 +0.094884084158857115 +0.032767870172496674 +0.17165811773885639 +0.10374262649501087 +0.035827135251165362 +0.18631593733249524 +0.11260116883116464 +0.038886400329834044 +0.042139902654154293 +0.044711054172069595 +0.046673863632746525 +0.12202215306745316 +0.1294672923373168 +0.1351508896255833 +0.20190440348075203 +0.21422353050256399 +0.2236279156184201 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.048167051008928048 +0.049083049234305717 +0.049540799883855492 +0.13947462857842705 +0.14212703327389756 +0.14345251616085394 +0.23078220614792602 +0.23517101731348936 +0.23736423243785237 +0.46425734197979157 +0.45996766356628743 +0.45138364993774233 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.32711630816578213 +0.33333711578210085 +0.33644583220556334 +0.41842388573528111 +0.42638109982169264 +0.4303575484825618 +0.50973146330478003 +0.51942508386128461 +0.52426926475956026 +0.4373906743707548 +0.41899677065577612 +0.39490196450946546 +0.47822622482898708 +0.45811503442435175 +0.43177069546944963 +0.51906177528721942 +0.49723329819292728 +0.46863942642943374 +0.3467684664629318 +0.28465225247657133 +0.22253603849021089 +0.37914337072887816 +0.31122787948503261 +0.24331238824118712 +0.41151827499482446 +0.33780350649349389 +0.26408873799216331 +0.28618420878906053 +0.3036456388467032 +0.31697564288391311 +0.36606645920235947 +0.38840187701195039 +0.40545266887674991 +0.4459487096156583 +0.47315811517719758 +0.49392969486958666 +0.049383135395061499 +0.14299597594188823 +0.23660881648871493 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.056557747964294032 +0.16377109923316754 +0.27098445050204106 +0.28107267085872356 +0.26925252025280344 +0.25376889905509575 +0.3014904460878397 +0.28881165213709131 +0.27220326453508775 +0.32190822131695584 +0.30837078402137913 +0.29063763001507986 +0.20178067668578878 +0.12194737802712083 +0.042114079368452857 +0.21643849627942763 +0.13080592036327457 +0.045173344447121545 +0.23109631587306645 +0.13966446269942834 +0.048232609525790227 +0.051864495574343743 +0.055028989750239503 +0.05744475524030343 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.24849772736092554 +0.26365972984930952 +0.27523435768420934 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.059282524318680682 +0.060409906749914734 +0.060973292164745223 +0.17166108132729482 +0.17492557941402775 +0.17655694296720484 +0.28403963833590895 +0.28944125207814075 +0.29214059376966445 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.64001891825611756 +0.63410522537585057 +0.62227141981144374 +0.68336278730703992 +0.67704860262489308 +0.66441337868967409 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.40260468697327023 +0.41026106557797026 +0.41408717809915485 +0.51498324398188444 +0.52477673824208326 +0.52967082890161454 +0.62736180099049854 +0.63929241090619626 +0.64525447970407412 +0.56214534171744712 +0.5385050405056071 +0.50753779811019151 +0.60298089217567929 +0.57762330427418263 +0.54440652907017562 +0.64381644263391169 +0.61674156804275815 +0.58127526003015961 +0.44567543274003041 +0.36584213408136246 +0.2860088354226944 +0.47805033700597682 +0.39241776108982374 +0.3067851851736707 +0.51042524127192301 +0.41899338809828501 +0.3275615349246469 +0.35222671850961301 +0.37371770934978854 +0.3901238681648162 +0.45054333440290395 +0.47803307939932355 +0.49901866938676909 +0.54885995029619483 +0.58234844944885855 +0.60791347060872225 +-0.20502431843301111 +-0.22601125099084937 +-0.24155200523762255 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.24155200523762255 +-0.22601125099084937 +-0.20502431843301111 +-0.29405274381605961 +-0.27513424457719271 +-0.24958585346843729 +-0.34655348239449668 +-0.32425723816353602 +-0.29414738850386341 +-0.18788133967737014 +-0.17998023095611432 +-0.16963029730801354 +-0.22871689013560251 +-0.21909849472468995 +-0.20649902826799765 +-0.26955244059383493 +-0.25821675849326559 +-0.24336775922798176 +-0.27583516637378486 +-0.2960427042096262 +-0.31132591945580118 +-0.29604270420962603 +-0.32237805803852015 +-0.34206665460185065 +-0.31132591945580118 +-0.34206665460185065 +-0.3648883070427803 +-0.21553456554257361 +-0.23939608654750297 +-0.25696308887873526 +-0.26238047712602763 +-0.29142824146241386 +-0.31281338885972226 +-0.30922638870948155 +-0.34346039637732478 +-0.36866368884070932 +-0.26366956533765273 +-0.26017844015331265 +-0.2531485196287247 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.32288153580278961 +-0.32994312666096548 +-0.33346476455724205 +-0.35684442983345838 +-0.36583444188209985 +-0.3703071494423027 +-0.38194414372232899 +-0.39229310575822779 +-0.39743495705288917 +-0.2700262786344671 +-0.27792907086099172 +-0.2818495186927541 +-0.32871583101450391 +-0.33833627583644499 +-0.34310882343249327 +-0.38740538339454067 +-0.39874348081189831 +-0.40436812817223244 +-0.2818495186927541 +-0.27792907086099172 +-0.2700262786344671 +-0.34310882343249327 +-0.33833627583644499 +-0.32871583101450391 +-0.40436812817223244 +-0.39874348081189831 +-0.38740538339454067 +-0.26366956533765273 +-0.26017844015331265 +-0.2531485196287247 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.40065135159869564 +-0.41198384137995991 +-0.41760961011252279 +-0.41198384137995986 +-0.42390162333142911 +-0.42981525902383771 +-0.41760961011252284 +-0.42981525902383771 +-0.43587045294881477 +-0.25696308887873526 +-0.23939608654750297 +-0.21553456554257361 +-0.31281338885972226 +-0.29142824146241386 +-0.26238047712602763 +-0.36866368884070932 +-0.34346039637732478 +-0.30922638870948155 +-0.1994219275289843 +-0.19757929444524577 +-0.19389202794680008 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.28610966563082901 +-0.28346604894333055 +-0.27817594570326071 +-0.32288153580278961 +-0.35684442983345849 +-0.38194414372232893 +-0.32994312666096537 +-0.36583444188209985 +-0.39229310575822779 +-0.33346476455724205 +-0.3703071494423027 +-0.39743495705288917 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.40194441095547323 +-0.37608447530568179 +-0.3411620566885224 +-0.45444514953391024 +-0.4252074688920251 +-0.38572359172394854 +-0.50694588811234731 +-0.47433046247836841 +-0.43028512675937469 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.39430710794052715 +-0.37772502834309646 +-0.35600359282870775 +-0.39405023767683567 +-0.42291814887089435 +-0.44475131350828745 +-0.42291814887089446 +-0.46054008291217169 +-0.48866664943121524 +-0.44475131350828745 +-0.48866664943121524 +-0.52126901006111481 +-0.35865118942949781 +-0.39835694552700146 +-0.42758857371131104 +-0.40549710101295178 +-0.45038910044191233 +-0.48343887369229804 +-0.45234301259640569 +-0.50242125535682325 +-0.5392891736732851 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.46125933686112808 +-0.47134732380137906 +-0.4763782350817744 +-0.50977775690494065 +-0.52262063126014269 +-0.5290102134890039 +-0.54563449103189854 +-0.56041872251175395 +-0.56776422436127028 +-0.44932582282419653 +-0.46247613040814356 +-0.46899978601956865 +-0.50801537520423334 +-0.52288333538359688 +-0.53025909075930777 +-0.56670492758427005 +-0.58329054035905015 +-0.59151839549904695 +-0.46899978601956865 +-0.46247613040814356 +-0.44932582282419653 +-0.53025909075930777 +-0.52288333538359688 +-0.50801537520423334 +-0.59151839549904695 +-0.58329054035905015 +-0.56670492758427005 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.57235907371242245 +-0.58854834482851404 +-0.59658515730360406 +-0.58854834482851415 +-0.60557374761632732 +-0.61402179860548245 +-0.59658515730360406 +-0.61402179860548245 +-0.622672075641164 +-0.42758857371131104 +-0.39835694552700146 +-0.35865118942949781 +-0.48343887369229804 +-0.45038910044191233 +-0.40549710101295178 +-0.5392891736732851 +-0.50242125535682325 +-0.45234301259640569 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.46125933686112808 +-0.50977775690494054 +-0.54563449103189854 +-0.47134732380137923 +-0.52262063126014269 +-0.56041872251175395 +-0.4763782350817744 +-0.5290102134890039 +-0.56776422436127028 +-0.20502431843301111 +-0.22601125099084937 +-0.24155200523762255 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.25314851962872476 +-0.26017844015331265 +-0.26366956533765268 +-0.30816973229666239 +-0.31672758888340596 +-0.32097750160282501 +-0.36319094496460003 +-0.37327673761349928 +-0.37828543786799734 +-0.33346476455724205 +-0.32994312666096548 +-0.32288153580278961 +-0.37030714944230264 +-0.36583444188209985 +-0.35684442983345849 +-0.39743495705288917 +-0.39229310575822779 +-0.38194414372232899 +-0.16963029730801354 +-0.17998023095611432 +-0.18788133967737014 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560251 +-0.24336775922798176 +-0.25821675849326559 +-0.26955244059383493 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762249 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.31132591945580118 +-0.2960427042096262 +-0.27583516637378486 +-0.34206665460185059 +-0.32237805803852015 +-0.29604270420962614 +-0.36488830704278036 +-0.34206665460185065 +-0.31132591945580118 +-0.19389202794680008 +-0.19757929444524577 +-0.1994219275289843 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.27817594570326071 +-0.28346604894333055 +-0.28610966563082901 +-0.21553456554257369 +-0.23939608654750297 +-0.2569630888787352 +-0.26238047712602763 +-0.29142824146241386 +-0.31281338885972232 +-0.30922638870948155 +-0.34346039637732478 +-0.36866368884070932 +-0.26366956533765273 +-0.26017844015331265 +-0.2531485196287247 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.38194414372232893 +-0.35684442983345849 +-0.32288153580278961 +-0.39229310575822773 +-0.36583444188209985 +-0.32994312666096542 +-0.39743495705288923 +-0.3703071494423027 +-0.33346476455724205 +-0.27002627863446715 +-0.27792907086099172 +-0.28184951869275404 +-0.32871583101450391 +-0.33833627583644499 +-0.34310882343249327 +-0.38740538339454067 +-0.39874348081189831 +-0.40436812817223244 +-0.41760961011252279 +-0.41198384137995991 +-0.40065135159869564 +-0.42981525902383766 +-0.42390162333142911 +-0.41198384137995991 +-0.43587045294881477 +-0.42981525902383771 +-0.41760961011252284 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.42124110088144967 +-0.43293894318062504 +-0.4387482025755573 +-0.47626231354938731 +-0.48948809191071835 +-0.49605613884072963 +-0.53128352621732489 +-0.54603724064081161 +-0.55336407510590191 +-0.4763782350817744 +-0.47134732380137906 +-0.46125933686112808 +-0.5290102134890039 +-0.52262063126014269 +-0.50977775690494065 +-0.56776422436127028 +-0.56041872251175395 +-0.54563449103189854 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.35600359282870775 +-0.37772502834309646 +-0.39430710794052715 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.44475131350828745 +-0.42291814887089435 +-0.39405023767683567 +-0.48866664943121524 +-0.46054008291217169 +-0.42291814887089441 +-0.52126901006111492 +-0.48866664943121524 +-0.44475131350828745 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.35865118942949781 +-0.39835694552700146 +-0.42758857371131104 +-0.40549710101295178 +-0.45038910044191233 +-0.48343887369229804 +-0.45234301259640569 +-0.50242125535682325 +-0.5392891736732851 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.54563449103189854 +-0.50977775690494054 +-0.46125933686112808 +-0.56041872251175395 +-0.52262063126014269 +-0.47134732380137923 +-0.56776422436127028 +-0.5290102134890039 +-0.4763782350817744 +-0.44932582282419653 +-0.46247613040814356 +-0.46899978601956865 +-0.50801537520423334 +-0.52288333538359688 +-0.53025909075930777 +-0.56670492758427005 +-0.58329054035905015 +-0.59151839549904695 +-0.59658515730360406 +-0.58854834482851404 +-0.57235907371242245 +-0.61402179860548245 +-0.60557374761632732 +-0.58854834482851415 +-0.622672075641164 +-0.61402179860548245 +-0.59658515730360406 +-0.26366956533765268 +-0.26017844015331265 +-0.25314851962872476 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.25314851962872476 +-0.26017844015331265 +-0.26366956533765268 +-0.30816973229666239 +-0.31672758888340596 +-0.32097750160282501 +-0.36319094496460003 +-0.37327673761349928 +-0.37828543786799734 +-0.27002627863446715 +-0.27792907086099172 +-0.28184951869275404 +-0.32871583101450391 +-0.33833627583644499 +-0.34310882343249327 +-0.38740538339454067 +-0.39874348081189831 +-0.40436812817223244 +-0.43587045294881471 +-0.42981525902383771 +-0.41760961011252279 +-0.42981525902383766 +-0.42390162333142911 +-0.41198384137995991 +-0.41760961011252284 +-0.41198384137995991 +-0.40065135159869569 +-0.19942192752898424 +-0.19757929444524577 +-0.19389202794680008 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.28610966563082901 +-0.28346604894333055 +-0.27817594570326071 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762249 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.39743495705288917 +-0.3703071494423027 +-0.33346476455724205 +-0.39229310575822773 +-0.36583444188209985 +-0.32994312666096542 +-0.38194414372232899 +-0.35684442983345849 +-0.32288153580278967 +-0.18788133967737011 +-0.17998023095611432 +-0.16963029730801357 +-0.22871689013560254 +-0.21909849472468995 +-0.20649902826799765 +-0.26955244059383493 +-0.25821675849326559 +-0.24336775922798176 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762249 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.36488830704278036 +-0.34206665460185065 +-0.31132591945580118 +-0.34206665460185059 +-0.32237805803852015 +-0.29604270420962614 +-0.31132591945580118 +-0.29604270420962614 +-0.27583516637378497 +-0.21553456554257369 +-0.23939608654750297 +-0.2569630888787352 +-0.26238047712602763 +-0.29142824146241386 +-0.31281338885972232 +-0.30922638870948155 +-0.34346039637732478 +-0.36866368884070932 +-0.39743495705288917 +-0.39229310575822779 +-0.38194414372232893 +-0.37030714944230264 +-0.36583444188209985 +-0.35684442983345849 +-0.33346476455724205 +-0.32994312666096542 +-0.32288153580278967 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.42124110088144967 +-0.43293894318062504 +-0.4387482025755573 +-0.47626231354938731 +-0.48948809191071835 +-0.49605613884072963 +-0.53128352621732489 +-0.54603724064081161 +-0.55336407510590191 +-0.44932582282419653 +-0.46247613040814356 +-0.46899978601956865 +-0.50801537520423334 +-0.52288333538359688 +-0.53025909075930777 +-0.56670492758427005 +-0.58329054035905015 +-0.59151839549904695 +-0.622672075641164 +-0.61402179860548234 +-0.59658515730360406 +-0.61402179860548245 +-0.60557374761632732 +-0.58854834482851415 +-0.59658515730360406 +-0.58854834482851415 +-0.57235907371242245 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.56776422436127028 +-0.52901021348900379 +-0.4763782350817744 +-0.56041872251175395 +-0.52262063126014269 +-0.47134732380137923 +-0.54563449103189854 +-0.50977775690494065 +-0.46125933686112808 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.39430710794052715 +-0.37772502834309646 +-0.35600359282870775 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.52126901006111481 +-0.48866664943121507 +-0.44475131350828745 +-0.48866664943121524 +-0.46054008291217169 +-0.42291814887089441 +-0.44475131350828745 +-0.42291814887089446 +-0.39405023767683567 +-0.35865118942949781 +-0.39835694552700146 +-0.42758857371131104 +-0.40549710101295178 +-0.45038910044191233 +-0.48343887369229804 +-0.45234301259640569 +-0.50242125535682325 +-0.5392891736732851 +-0.56776422436127028 +-0.56041872251175384 +-0.54563449103189854 +-0.5290102134890039 +-0.52262063126014269 +-0.50977775690494065 +-0.4763782350817744 +-0.47134732380137923 +-0.46125933686112808 +-0.26366956533765268 +-0.26017844015331265 +-0.25314851962872476 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.24155200523762255 +-0.22601125099084937 +-0.20502431843301111 +-0.29405274381605961 +-0.27513424457719271 +-0.24958585346843729 +-0.34655348239449668 +-0.32425723816353602 +-0.29414738850386341 +-0.19389202794680008 +-0.19757929444524577 +-0.19942192752898424 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.27817594570326071 +-0.28346604894333055 +-0.28610966563082901 +-0.33346476455724205 +-0.3703071494423027 +-0.39743495705288917 +-0.32994312666096537 +-0.36583444188209985 +-0.39229310575822779 +-0.32288153580278967 +-0.35684442983345849 +-0.38194414372232899 +-0.26366956533765273 +-0.26017844015331265 +-0.2531485196287247 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.37828543786799734 +-0.37327673761349928 +-0.36319094496460003 +-0.41760961011252279 +-0.42981525902383771 +-0.43587045294881471 +-0.41198384137995986 +-0.42390162333142911 +-0.42981525902383771 +-0.40065135159869569 +-0.41198384137995991 +-0.41760961011252284 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762249 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.29414738850386341 +-0.32425723816353602 +-0.34655348239449668 +-0.38194414372232893 +-0.39229310575822779 +-0.39743495705288917 +-0.35684442983345838 +-0.36583444188209985 +-0.3703071494423027 +-0.32288153580278967 +-0.32994312666096542 +-0.33346476455724205 +-0.16963029730801357 +-0.17998023095611432 +-0.18788133967737011 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560254 +-0.24336775922798176 +-0.25821675849326559 +-0.26955244059383493 +-0.31132591945580118 +-0.34206665460185065 +-0.36488830704278036 +-0.29604270420962603 +-0.32237805803852015 +-0.34206665460185065 +-0.27583516637378497 +-0.29604270420962614 +-0.31132591945580118 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.40194441095547323 +-0.37608447530568179 +-0.3411620566885224 +-0.45444514953391024 +-0.4252074688920251 +-0.38572359172394854 +-0.50694588811234731 +-0.47433046247836841 +-0.43028512675937469 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.4763782350817744 +-0.52901021348900379 +-0.56776422436127028 +-0.47134732380137923 +-0.52262063126014269 +-0.56041872251175395 +-0.46125933686112808 +-0.50977775690494065 +-0.54563449103189854 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.55336407510590191 +-0.54603724064081161 +-0.53128352621732489 +-0.59658515730360406 +-0.61402179860548234 +-0.622672075641164 +-0.58854834482851415 +-0.60557374761632732 +-0.61402179860548245 +-0.57235907371242245 +-0.58854834482851415 +-0.59658515730360406 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.43028512675937469 +-0.47433046247836841 +-0.50694588811234731 +-0.54563449103189854 +-0.56041872251175384 +-0.56776422436127028 +-0.50977775690494065 +-0.52262063126014269 +-0.5290102134890039 +-0.46125933686112808 +-0.47134732380137923 +-0.4763782350817744 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.35600359282870775 +-0.37772502834309646 +-0.39430710794052715 +-0.44475131350828745 +-0.48866664943121507 +-0.52126901006111481 +-0.42291814887089446 +-0.46054008291217169 +-0.48866664943121524 +-0.39405023767683567 +-0.42291814887089446 +-0.44475131350828745 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.56233681667332402 +-0.52615769962051406 +-0.47729979494403363 +-0.61483755525176098 +-0.57528069320685749 +-0.52186132997945966 +-0.66733829383019805 +-0.6244036867932008 +-0.56642286501488592 +-0.4373906743707548 +-0.41899677065577601 +-0.39490196450946558 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944963 +-0.51906177528721942 +-0.49723329819292739 +-0.46863942642943374 +-0.51226530897988631 +-0.54979359353216262 +-0.57817670756077366 +-0.54979359353216284 +-0.59870210778582322 +-0.63526664426057977 +-0.57817670756077366 +-0.63526664426057977 +-0.67764971307944921 +-0.50176781331642195 +-0.5573178045064997 +-0.59821405854388687 +-0.54861372489987581 +-0.60934995942141079 +-0.65406435852487377 +-0.59545963648332989 +-0.66138211433632166 +-0.70991465850586088 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.59963713791946649 +-0.61275152094179286 +-0.61929170560630675 +-0.66271108397642287 +-0.67940682063818547 +-0.68771327753570499 +-0.70932483834146809 +-0.72854433926528017 +-0.73809349166965132 +-0.62862536701392591 +-0.64702318995529529 +-0.6561500533463831 +-0.68731491939396272 +-0.70743039493074866 +-0.71740935808612227 +-0.74600447177399942 +-0.76783759990620193 +-0.77866866282586145 +-0.6561500533463831 +-0.64702318995529529 +-0.62862536701392591 +-0.71740935808612227 +-0.70743039493074866 +-0.68731491939396272 +-0.77866866282586145 +-0.76783759990620193 +-0.74600447177399942 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.7440667958261491 +-0.76511284827706827 +-0.77556070449468528 +-0.76511284827706838 +-0.78724587190122552 +-0.79822833818712713 +-0.77556070449468528 +-0.79822833818712713 +-0.80947369833351313 +-0.59821405854388687 +-0.5573178045064997 +-0.50176781331642195 +-0.65406435852487377 +-0.60934995942141079 +-0.54861372489987581 +-0.70991465850586088 +-0.66138211433632166 +-0.59545963648332989 +-0.46425734197979157 +-0.45996766356628738 +-0.45138364993774233 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.59963713791946649 +-0.66271108397642264 +-0.70932483834146809 +-0.61275152094179297 +-0.67940682063818547 +-0.72854433926528017 +-0.61929170560630675 +-0.68771327753570499 +-0.73809349166965132 +-0.61343753319954497 +-0.67623092393534645 +-0.72272922239117465 +-0.6579990682349709 +-0.72535391752168987 +-0.77522996096961172 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804868 +-0.72272922239117465 +-0.67623092393534645 +-0.61343753319954497 +-0.77522996096961172 +-0.72535391752168987 +-0.6579990682349709 +-0.82773069954804868 +-0.77447691110803318 +-0.70256060327039715 +-0.56214534171744712 +-0.53850504050560688 +-0.50753779811019151 +-0.60298089217567941 +-0.57762330427418263 +-0.54440652907017562 +-0.64381644263391169 +-0.61674156804275826 +-0.58127526003015972 +-0.63048038028293696 +-0.67666903819343094 +-0.71160210161325987 +-0.67666903819343116 +-0.7368641326594747 +-0.78186663908994436 +-0.71160210161325987 +-0.78186663908994436 +-0.83403041609778383 +-0.64488443720334609 +-0.71627866348599822 +-0.76883954337646265 +-0.69173034878679984 +-0.76831081840090931 +-0.82468984335744966 +-0.73857626037025403 +-0.82034297331582018 +-0.88054014333843666 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483703 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.73801493897780479 +-0.75415571808220661 +-0.76220517613083905 +-0.81564441104790508 +-0.83619301001622826 +-0.8464163415824062 +-0.87301518565103764 +-0.89666995601880639 +-0.90842275897803249 +-0.80792491120365528 +-0.83157024950244707 +-0.84330032067319771 +-0.86661446358369199 +-0.89197745447790044 +-0.90455962541293677 +-0.9253040159637288 +-0.95238465945335382 +-0.96581893015267595 +-0.84330032067319771 +-0.83157024950244707 +-0.80792491120365528 +-0.90455962541293677 +-0.89197745447790044 +-0.86661446358369199 +-0.96581893015267595 +-0.95238465945335382 +-0.9253040159637288 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483703 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.91577451793987563 +-0.9416773517256225 +-0.9545362516857665 +-0.94167735172562261 +-0.96891799618612373 +-0.98243487776877192 +-0.9545362516857665 +-0.98243487776877192 +-0.99627532102586236 +-0.76883954337646265 +-0.71627866348599822 +-0.64488443720334609 +-0.82468984335744966 +-0.76831081840090931 +-0.69173034878679984 +-0.88054014333843666 +-0.82034297331582018 +-0.73857626037025403 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.64001891825611756 +-0.63410522537585057 +-0.62227141981144374 +-0.68336278730703992 +-0.67704860262489297 +-0.66441337868967409 +-0.73801493897780479 +-0.81564441104790486 +-0.87301518565103764 +-0.75415571808220672 +-0.83619301001622826 +-0.89666995601880639 +-0.76220517613083905 +-0.8464163415824062 +-0.90842275897803249 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.58933368213417459 +-0.60569944620793725 +-0.61382683981346187 +-0.64435489480211228 +-0.66224859493803068 +-0.67113477607863414 +-0.69937610747004986 +-0.71879774366812399 +-0.72844271234380642 +-0.61929170560630675 +-0.61275152094179286 +-0.59963713791946649 +-0.68771327753570499 +-0.67940682063818547 +-0.66271108397642287 +-0.73809349166965144 +-0.72854433926528017 +-0.70932483834146809 +-0.39490196450946558 +-0.41899677065577601 +-0.4373906743707548 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.46863942642943374 +-0.49723329819292739 +-0.51906177528721942 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.57817670756077366 +-0.54979359353216262 +-0.51226530897988631 +-0.63526664426057977 +-0.59870210778582322 +-0.54979359353216273 +-0.67764971307944932 +-0.63526664426057977 +-0.57817670756077355 +-0.45138364993774233 +-0.45996766356628738 +-0.46425734197979157 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.50176781331642195 +-0.5573178045064997 +-0.59821405854388687 +-0.54861372489987581 +-0.60934995942141079 +-0.65406435852487377 +-0.59545963648332989 +-0.66138211433632166 +-0.70991465850586088 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.70932483834146809 +-0.66271108397642264 +-0.59963713791946649 +-0.72854433926528017 +-0.67940682063818547 +-0.61275152094179297 +-0.73809349166965144 +-0.68771327753570499 +-0.61929170560630675 +-0.62862536701392591 +-0.64702318995529529 +-0.6561500533463831 +-0.68731491939396272 +-0.70743039493074866 +-0.71740935808612227 +-0.74600447177399942 +-0.76783759990620193 +-0.77866866282586145 +-0.77556070449468528 +-0.76511284827706827 +-0.7440667958261491 +-0.79822833818712713 +-0.78724587190122552 +-0.76511284827706838 +-0.80947369833351313 +-0.79822833818712713 +-0.77556070449468528 +-0.61343753319954497 +-0.67623092393534645 +-0.72272922239117465 +-0.6579990682349709 +-0.72535391752168987 +-0.77522996096961172 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804868 +-0.75742626338689956 +-0.77845994923524964 +-0.78890547705136649 +-0.81244747605483714 +-0.83500909796534306 +-0.84621341331653865 +-0.86746868872277483 +-0.89155824669543637 +-0.90352134958171104 +-0.76220517613083882 +-0.75415571808220661 +-0.7380149389778049 +-0.8464163415824062 +-0.83619301001622826 +-0.81564441104790508 +-0.90842275897803249 +-0.89666995601880639 +-0.87301518565103764 +-0.50753779811019151 +-0.53850504050560688 +-0.56214534171744712 +-0.54440652907017562 +-0.57762330427418263 +-0.60298089217567941 +-0.58127526003015972 +-0.61674156804275826 +-0.64381644263391169 +-0.61343753319954486 +-0.67623092393534645 +-0.72272922239117465 +-0.65799906823497101 +-0.72535391752168987 +-0.7752299609696115 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804879 +-0.71160210161325976 +-0.67666903819343094 +-0.63048038028293718 +-0.78186663908994436 +-0.7368641326594747 +-0.67666903819343105 +-0.83403041609778383 +-0.78186663908994436 +-0.71160210161325987 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611756 +-0.66441337868967409 +-0.67704860262489297 +-0.68336278730703992 +-0.64488443720334598 +-0.71627866348599822 +-0.76883954337646265 +-0.69173034878679995 +-0.76831081840090931 +-0.82468984335744955 +-0.73857626037025403 +-0.82034297331582018 +-0.88054014333843666 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483703 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.87301518565103742 +-0.81564441104790486 +-0.7380149389778049 +-0.89666995601880639 +-0.83619301001622826 +-0.75415571808220672 +-0.90842275897803249 +-0.8464163415824062 +-0.76220517613083905 +-0.80792491120365528 +-0.83157024950244707 +-0.84330032067319771 +-0.8666144635836921 +-0.89197745447790044 +-0.90455962541293666 +-0.9253040159637288 +-0.95238465945335382 +-0.96581893015267595 +-0.95453625168576628 +-0.9416773517256225 +-0.91577451793987585 +-0.98243487776877192 +-0.96891799618612373 +-0.94167735172562261 +-0.99627532102586236 +-0.98243487776877192 +-0.9545362516857665 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.58933368213417459 +-0.60569944620793725 +-0.61382683981346187 +-0.64435489480211228 +-0.66224859493803068 +-0.67113477607863414 +-0.69937610747004986 +-0.71879774366812399 +-0.72844271234380642 +-0.62862536701392591 +-0.64702318995529529 +-0.6561500533463831 +-0.68731491939396272 +-0.70743039493074866 +-0.71740935808612227 +-0.74600447177399942 +-0.76783759990620193 +-0.77866866282586145 +-0.80947369833351313 +-0.79822833818712713 +-0.77556070449468528 +-0.79822833818712713 +-0.78724587190122552 +-0.76511284827706838 +-0.77556070449468528 +-0.76511284827706838 +-0.7440667958261491 +-0.46425734197979157 +-0.45996766356628738 +-0.45138364993774233 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.73809349166965144 +-0.68771327753570499 +-0.61929170560630675 +-0.72854433926528017 +-0.67940682063818547 +-0.61275152094179297 +-0.70932483834146809 +-0.66271108397642287 +-0.59963713791946649 +-0.4373906743707548 +-0.41899677065577601 +-0.39490196450946558 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944963 +-0.51906177528721953 +-0.49723329819292739 +-0.46863942642943374 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.67764971307944932 +-0.63526664426057966 +-0.57817670756077366 +-0.63526664426057977 +-0.59870210778582322 +-0.54979359353216273 +-0.57817670756077366 +-0.54979359353216284 +-0.51226530897988631 +-0.50176781331642195 +-0.5573178045064997 +-0.59821405854388687 +-0.54861372489987581 +-0.60934995942141079 +-0.65406435852487377 +-0.59545963648332989 +-0.66138211433632166 +-0.70991465850586088 +-0.73809349166965144 +-0.72854433926528006 +-0.70932483834146809 +-0.68771327753570499 +-0.67940682063818547 +-0.66271108397642287 +-0.61929170560630675 +-0.61275152094179297 +-0.59963713791946649 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653865 +-0.83500909796534306 +-0.81244747605483714 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.75742626338689956 +-0.77845994923524964 +-0.78890547705136649 +-0.81244747605483714 +-0.83500909796534306 +-0.84621341331653865 +-0.86746868872277483 +-0.89155824669543637 +-0.90352134958171104 +-0.80792491120365528 +-0.83157024950244707 +-0.84330032067319771 +-0.8666144635836921 +-0.89197745447790044 +-0.90455962541293666 +-0.9253040159637288 +-0.95238465945335382 +-0.96581893015267595 +-0.99627532102586214 +-0.98243487776877181 +-0.9545362516857665 +-0.98243487776877192 +-0.96891799618612373 +-0.94167735172562261 +-0.9545362516857665 +-0.94167735172562261 +-0.91577451793987585 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.64001891825611745 +-0.63410522537585057 +-0.62227141981144374 +-0.68336278730703992 +-0.67704860262489297 +-0.66441337868967409 +-0.61343753319954486 +-0.67623092393534645 +-0.72272922239117465 +-0.65799906823497101 +-0.72535391752168987 +-0.7752299609696115 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804879 +-0.90842275897803215 +-0.84641634158240608 +-0.76220517613083916 +-0.89666995601880639 +-0.83619301001622826 +-0.75415571808220672 +-0.87301518565103764 +-0.81564441104790508 +-0.7380149389778049 +-0.56214534171744701 +-0.53850504050560688 +-0.50753779811019151 +-0.60298089217567929 +-0.57762330427418263 +-0.54440652907017562 +-0.6438164426339118 +-0.61674156804275826 +-0.58127526003015972 +-0.61343753319954486 +-0.67623092393534645 +-0.72272922239117465 +-0.65799906823497101 +-0.72535391752168987 +-0.7752299609696115 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804879 +-0.8340304160977835 +-0.78186663908994425 +-0.71160210161325987 +-0.78186663908994436 +-0.7368641326594747 +-0.67666903819343105 +-0.71160210161325987 +-0.67666903819343116 +-0.63048038028293707 +-0.64488443720334598 +-0.71627866348599822 +-0.76883954337646265 +-0.69173034878679995 +-0.76831081840090931 +-0.82468984335744955 +-0.73857626037025403 +-0.82034297331582018 +-0.88054014333843666 +-0.90842275897803226 +-0.89666995601880628 +-0.87301518565103764 +-0.8464163415824062 +-0.83619301001622826 +-0.81564441104790508 +-0.76220517613083905 +-0.75415571808220672 +-0.7380149389778049 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.56233681667332402 +-0.52615769962051406 +-0.47729979494403363 +-0.61483755525176098 +-0.57528069320685749 +-0.52186132997945966 +-0.66733829383019805 +-0.6244036867932008 +-0.56642286501488592 +-0.45138364993774233 +-0.45996766356628738 +-0.46425734197979157 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.61929170560630675 +-0.68771327753570499 +-0.73809349166965132 +-0.61275152094179297 +-0.67940682063818547 +-0.72854433926528017 +-0.59963713791946649 +-0.66271108397642287 +-0.70932483834146809 +-0.61382683981346187 +-0.60569944620793725 +-0.58933368213417459 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.72844271234380642 +-0.71879774366812399 +-0.69937610747004986 +-0.77556070449468528 +-0.79822833818712713 +-0.80947369833351313 +-0.76511284827706838 +-0.78724587190122552 +-0.79822833818712713 +-0.7440667958261491 +-0.76511284827706838 +-0.77556070449468528 +-0.47729979494403363 +-0.52615769962051406 +-0.56233681667332402 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.56642286501488592 +-0.6244036867932008 +-0.66733829383019805 +-0.70932483834146809 +-0.72854433926528006 +-0.73809349166965144 +-0.66271108397642287 +-0.67940682063818547 +-0.68771327753570499 +-0.59963713791946649 +-0.61275152094179297 +-0.61929170560630675 +-0.39490196450946558 +-0.41899677065577601 +-0.4373906743707548 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.46863942642943374 +-0.49723329819292739 +-0.51906177528721953 +-0.57817670756077366 +-0.63526664426057966 +-0.67764971307944932 +-0.54979359353216284 +-0.59870210778582322 +-0.63526664426057977 +-0.51226530897988631 +-0.54979359353216284 +-0.57817670756077366 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653865 +-0.83500909796534306 +-0.81244747605483714 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.72272922239117465 +-0.67623092393534645 +-0.61343753319954497 +-0.77522996096961172 +-0.72535391752168987 +-0.6579990682349709 +-0.82773069954804868 +-0.77447691110803318 +-0.70256060327039715 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611745 +-0.66441337868967409 +-0.67704860262489297 +-0.68336278730703992 +-0.76220517613083882 +-0.84641634158240608 +-0.90842275897803249 +-0.75415571808220672 +-0.83619301001622826 +-0.89666995601880639 +-0.7380149389778049 +-0.81564441104790508 +-0.87301518565103764 +-0.78890547705136649 +-0.77845994923524964 +-0.75742626338689956 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483703 +-0.90352134958171104 +-0.89155824669543637 +-0.86746868872277483 +-0.95453625168576628 +-0.98243487776877181 +-0.99627532102586236 +-0.94167735172562261 +-0.96891799618612373 +-0.98243487776877192 +-0.91577451793987585 +-0.94167735172562261 +-0.9545362516857665 +-0.61343753319954486 +-0.67623092393534645 +-0.72272922239117465 +-0.65799906823497101 +-0.72535391752168987 +-0.7752299609696115 +-0.70256060327039715 +-0.77447691110803318 +-0.82773069954804879 +-0.87301518565103742 +-0.89666995601880628 +-0.90842275897803249 +-0.81564441104790508 +-0.83619301001622826 +-0.8464163415824062 +-0.7380149389778049 +-0.75415571808220672 +-0.76220517613083905 +-0.50753779811019151 +-0.53850504050560688 +-0.56214534171744701 +-0.54440652907017562 +-0.57762330427418263 +-0.60298089217567929 +-0.58127526003015972 +-0.61674156804275826 +-0.6438164426339118 +-0.71160210161325976 +-0.78186663908994425 +-0.83403041609778383 +-0.67666903819343116 +-0.7368641326594747 +-0.78186663908994436 +-0.63048038028293707 +-0.67666903819343116 +-0.71160210161325987 +0.71160210161325987 +0.78186663908994436 +0.83403041609778383 +0.67666903819343105 +0.7368641326594747 +0.78186663908994436 +0.63048038028293718 +0.67666903819343094 +0.71160210161325976 +0.70256060327039704 +0.77447691110803307 +0.82773069954804868 +0.65799906823497101 +0.72535391752168987 +0.77522996096961161 +0.61343753319954486 +0.67623092393534667 +0.72272922239117465 +0.82773069954804868 +0.77447691110803307 +0.70256060327039704 +0.77522996096961161 +0.72535391752168987 +0.65799906823497101 +0.72272922239117465 +0.67623092393534667 +0.61343753319954486 +0.64381644263391169 +0.61674156804275826 +0.58127526003015972 +0.60298089217567941 +0.57762330427418263 +0.54440652907017562 +0.56214534171744712 +0.53850504050560688 +0.50753779811019151 +0.51226530897988631 +0.54979359353216262 +0.57817670756077366 +0.54979359353216284 +0.59870210778582322 +0.63526664426057977 +0.57817670756077366 +0.63526664426057977 +0.67764971307944921 +0.87301518565103764 +0.89666995601880639 +0.90842275897803249 +0.81564441104790508 +0.83619301001622826 +0.8464163415824062 +0.7380149389778049 +0.75415571808220661 +0.76220517613083882 +0.73857626037025381 +0.82034297331581996 +0.88054014333843666 +0.69173034878679995 +0.76831081840090931 +0.82468984335744966 +0.64488443720334598 +0.71627866348599845 +0.76883954337646265 +0.90352134958171104 +0.89155824669543626 +0.86746868872277472 +0.84621341331653877 +0.83500909796534306 +0.81244747605483714 +0.78890547705136649 +0.77845994923524986 +0.75742626338689956 +0.59963713791946649 +0.61275152094179286 +0.61929170560630675 +0.66271108397642287 +0.67940682063818547 +0.68771327753570499 +0.70932483834146809 +0.72854433926528017 +0.73809349166965132 +0.9545362516857665 +0.98243487776877192 +0.99627532102586236 +0.94167735172562261 +0.96891799618612373 +0.98243487776877192 +0.91577451793987585 +0.9416773517256225 +0.95453625168576628 +0.92530401596372869 +0.95238465945335371 +0.96581893015267595 +0.8666144635836921 +0.89197745447790044 +0.90455962541293677 +0.80792491120365528 +0.83157024950244729 +0.84330032067319771 +0.96581893015267595 +0.95238465945335371 +0.92530401596372869 +0.90455962541293677 +0.89197745447790044 +0.8666144635836921 +0.84330032067319771 +0.83157024950244729 +0.80792491120365528 +0.90352134958171104 +0.89155824669543626 +0.86746868872277472 +0.84621341331653877 +0.83500909796534306 +0.81244747605483714 +0.78890547705136649 +0.77845994923524986 +0.75742626338689956 +0.7440667958261491 +0.76511284827706827 +0.77556070449468528 +0.76511284827706838 +0.78724587190122552 +0.79822833818712713 +0.77556070449468528 +0.79822833818712713 +0.80947369833351313 +0.76220517613083905 +0.8464163415824062 +0.90842275897803249 +0.75415571808220672 +0.83619301001622826 +0.89666995601880639 +0.7380149389778049 +0.81564441104790486 +0.87301518565103742 +0.88054014333843666 +0.82034297331581996 +0.73857626037025381 +0.82468984335744966 +0.76831081840090931 +0.69173034878679995 +0.76883954337646265 +0.71627866348599845 +0.64488443720334598 +0.68336278730703992 +0.67704860262489297 +0.66441337868967409 +0.64001891825611756 +0.63410522537585057 +0.62227141981144374 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.59963713791946649 +0.66271108397642264 +0.70932483834146809 +0.61275152094179297 +0.67940682063818547 +0.72854433926528017 +0.61929170560630675 +0.68771327753570499 +0.73809349166965132 +0.56642286501488592 +0.62440368679320069 +0.66733829383019805 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.47729979494403368 +0.52615769962051417 +0.56233681667332402 +0.66733829383019805 +0.62440368679320069 +0.56642286501488592 +0.61483755525176098 +0.57528069320685749 +0.52186132997945966 +0.56233681667332402 +0.52615769962051417 +0.47729979494403368 +0.51906177528721942 +0.49723329819292739 +0.46863942642943374 +0.47822622482898708 +0.45811503442435175 +0.43177069546944963 +0.4373906743707548 +0.41899677065577601 +0.39490196450946558 +0.39405023767683567 +0.42291814887089435 +0.44475131350828745 +0.42291814887089446 +0.46054008291217169 +0.48866664943121524 +0.44475131350828745 +0.48866664943121524 +0.52126901006111481 +0.59545963648332989 +0.66138211433632155 +0.70991465850586088 +0.54861372489987581 +0.60934995942141079 +0.65406435852487377 +0.50176781331642195 +0.55731780450649981 +0.59821405854388687 +0.72844271234380642 +0.71879774366812388 +0.69937610747004986 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.61382683981346187 +0.60569944620793736 +0.58933368213417459 +0.46125933686112808 +0.47134732380137906 +0.4763782350817744 +0.50977775690494065 +0.52262063126014269 +0.5290102134890039 +0.54563449103189854 +0.56041872251175395 +0.56776422436127028 +0.74600447177399942 +0.76783759990620182 +0.77866866282586145 +0.68731491939396272 +0.70743039493074866 +0.71740935808612227 +0.62862536701392591 +0.6470231899552954 +0.6561500533463831 +0.77866866282586145 +0.76783759990620182 +0.74600447177399942 +0.71740935808612227 +0.70743039493074866 +0.68731491939396272 +0.6561500533463831 +0.6470231899552954 +0.62862536701392591 +0.72844271234380642 +0.71879774366812388 +0.69937610747004986 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.61382683981346187 +0.60569944620793736 +0.58933368213417459 +0.57235907371242245 +0.58854834482851404 +0.59658515730360406 +0.58854834482851415 +0.60557374761632732 +0.61402179860548245 +0.59658515730360406 +0.61402179860548245 +0.622672075641164 +0.70991465850586088 +0.66138211433632155 +0.59545963648332989 +0.65406435852487377 +0.60934995942141079 +0.54861372489987581 +0.59821405854388687 +0.55731780450649981 +0.50176781331642195 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.46425734197979157 +0.45996766356628738 +0.45138364993774233 +0.46125933686112808 +0.50977775690494054 +0.54563449103189854 +0.47134732380137923 +0.52262063126014269 +0.56041872251175395 +0.4763782350817744 +0.5290102134890039 +0.56776422436127028 +0.90842275897803249 +0.89666995601880639 +0.87301518565103764 +0.8464163415824062 +0.83619301001622826 +0.81564441104790508 +0.76220517613083905 +0.75415571808220661 +0.73801493897780479 +0.70256060327039704 +0.77447691110803307 +0.82773069954804868 +0.65799906823497101 +0.72535391752168987 +0.77522996096961161 +0.61343753319954486 +0.67623092393534667 +0.72272922239117465 +0.86746868872277483 +0.89155824669543626 +0.90352134958171093 +0.81244747605483714 +0.83500909796534306 +0.84621341331653877 +0.75742626338689956 +0.77845994923524986 +0.78890547705136649 +0.61929170560630675 +0.61275152094179286 +0.59963713791946649 +0.68771327753570499 +0.67940682063818547 +0.66271108397642287 +0.73809349166965144 +0.72854433926528017 +0.70932483834146809 +0.83403041609778383 +0.78186663908994436 +0.71160210161325987 +0.78186663908994436 +0.7368641326594747 +0.67666903819343116 +0.71160210161325987 +0.67666903819343094 +0.63048038028293696 +0.58127526003015972 +0.61674156804275826 +0.64381644263391169 +0.54440652907017562 +0.57762330427418263 +0.60298089217567941 +0.50753779811019151 +0.53850504050560688 +0.56214534171744712 +0.70256060327039715 +0.77447691110803307 +0.82773069954804868 +0.65799906823497101 +0.72535391752168987 +0.77522996096961172 +0.61343753319954486 +0.67623092393534667 +0.72272922239117465 +0.57817670756077366 +0.54979359353216262 +0.51226530897988631 +0.63526664426057977 +0.59870210778582322 +0.54979359353216273 +0.67764971307944932 +0.63526664426057977 +0.57817670756077355 +0.90842275897803249 +0.8464163415824062 +0.76220517613083905 +0.89666995601880639 +0.83619301001622826 +0.75415571808220672 +0.87301518565103764 +0.81564441104790486 +0.73801493897780479 +0.66441337868967409 +0.67704860262489297 +0.68336278730703992 +0.62227141981144374 +0.63410522537585057 +0.64001891825611756 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.73857626037025403 +0.82034297331581996 +0.88054014333843666 +0.69173034878680006 +0.76831081840090931 +0.82468984335744966 +0.64488443720334598 +0.71627866348599845 +0.76883954337646265 +0.90352134958171104 +0.89155824669543626 +0.86746868872277472 +0.84621341331653877 +0.83500909796534306 +0.81244747605483714 +0.78890547705136649 +0.77845994923524986 +0.75742626338689956 +0.70932483834146809 +0.66271108397642264 +0.59963713791946649 +0.72854433926528017 +0.67940682063818547 +0.61275152094179297 +0.73809349166965144 +0.68771327753570499 +0.61929170560630675 +0.99627532102586236 +0.98243487776877192 +0.9545362516857665 +0.98243487776877192 +0.96891799618612373 +0.94167735172562261 +0.9545362516857665 +0.9416773517256225 +0.91577451793987563 +0.9253040159637288 +0.95238465945335371 +0.96581893015267584 +0.8666144635836921 +0.89197745447790044 +0.90455962541293677 +0.80792491120365528 +0.83157024950244729 +0.84330032067319771 +0.77556070449468528 +0.76511284827706827 +0.7440667958261491 +0.79822833818712713 +0.78724587190122552 +0.76511284827706838 +0.80947369833351313 +0.79822833818712713 +0.77556070449468528 +0.56642286501488592 +0.62440368679320069 +0.66733829383019805 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.47729979494403368 +0.52615769962051417 +0.56233681667332402 +0.69937610747004986 +0.71879774366812388 +0.72844271234380642 +0.64435489480211228 +0.66224859493803068 +0.67113477607863414 +0.58933368213417459 +0.60569944620793736 +0.61382683981346187 +0.4763782350817744 +0.47134732380137906 +0.46125933686112808 +0.5290102134890039 +0.52262063126014269 +0.50977775690494065 +0.56776422436127028 +0.56041872251175395 +0.54563449103189854 +0.46863942642943374 +0.49723329819292739 +0.51906177528721942 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.39490196450946558 +0.41899677065577601 +0.4373906743707548 +0.56642286501488592 +0.62440368679320069 +0.66733829383019805 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.47729979494403363 +0.52615769962051417 +0.56233681667332402 +0.44475131350828745 +0.42291814887089435 +0.39405023767683567 +0.48866664943121524 +0.46054008291217169 +0.42291814887089441 +0.52126901006111492 +0.48866664943121524 +0.44475131350828745 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.45138364993774233 +0.45996766356628738 +0.46425734197979157 +0.59545963648332989 +0.66138211433632155 +0.70991465850586088 +0.54861372489987581 +0.60934995942141079 +0.65406435852487377 +0.50176781331642195 +0.55731780450649993 +0.59821405854388687 +0.72844271234380642 +0.71879774366812388 +0.69937610747004986 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.61382683981346187 +0.60569944620793736 +0.58933368213417459 +0.54563449103189854 +0.50977775690494054 +0.46125933686112808 +0.56041872251175395 +0.52262063126014269 +0.47134732380137923 +0.56776422436127028 +0.5290102134890039 +0.4763782350817744 +0.74600447177399942 +0.76783759990620182 +0.77866866282586145 +0.68731491939396272 +0.70743039493074866 +0.71740935808612227 +0.62862536701392591 +0.6470231899552954 +0.6561500533463831 +0.59658515730360406 +0.58854834482851404 +0.57235907371242245 +0.61402179860548245 +0.60557374761632732 +0.58854834482851415 +0.622672075641164 +0.61402179860548245 +0.59658515730360406 +0.9545362516857665 +0.94167735172562261 +0.91577451793987585 +0.98243487776877192 +0.96891799618612373 +0.94167735172562261 +0.99627532102586236 +0.98243487776877181 +0.95453625168576628 +0.90352134958171093 +0.89155824669543626 +0.86746868872277483 +0.84621341331653877 +0.83500909796534306 +0.81244747605483714 +0.78890547705136649 +0.77845994923524986 +0.75742626338689956 +0.86746868872277483 +0.89155824669543626 +0.90352134958171093 +0.81244747605483714 +0.83500909796534306 +0.84621341331653877 +0.75742626338689956 +0.77845994923524986 +0.78890547705136649 +0.9253040159637288 +0.95238465945335371 +0.96581893015267584 +0.8666144635836921 +0.89197745447790044 +0.90455962541293677 +0.80792491120365528 +0.83157024950244729 +0.84330032067319771 +0.80947369833351313 +0.79822833818712713 +0.77556070449468528 +0.79822833818712713 +0.78724587190122552 +0.76511284827706838 +0.77556070449468528 +0.76511284827706838 +0.7440667958261491 +0.87301518565103764 +0.81564441104790508 +0.7380149389778049 +0.89666995601880639 +0.83619301001622826 +0.75415571808220672 +0.90842275897803249 +0.84641634158240608 +0.76220517613083882 +0.68336278730703992 +0.67704860262489297 +0.66441337868967409 +0.64001891825611745 +0.63410522537585057 +0.62227141981144374 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.70256060327039715 +0.77447691110803307 +0.82773069954804868 +0.65799906823497101 +0.72535391752168987 +0.77522996096961172 +0.61343753319954486 +0.67623092393534667 +0.72272922239117465 +0.73809349166965144 +0.68771327753570499 +0.61929170560630675 +0.72854433926528017 +0.67940682063818547 +0.61275152094179297 +0.70932483834146809 +0.66271108397642287 +0.59963713791946649 +0.71160210161325987 +0.67666903819343116 +0.63048038028293707 +0.78186663908994436 +0.7368641326594747 +0.67666903819343116 +0.83403041609778383 +0.78186663908994425 +0.71160210161325976 +0.6438164426339118 +0.61674156804275826 +0.58127526003015972 +0.60298089217567929 +0.57762330427418263 +0.54440652907017562 +0.56214534171744701 +0.53850504050560688 +0.50753779811019151 +0.70256060327039715 +0.77447691110803307 +0.82773069954804868 +0.65799906823497101 +0.72535391752168987 +0.77522996096961172 +0.61343753319954486 +0.67623092393534667 +0.72272922239117465 +0.67764971307944932 +0.63526664426057966 +0.57817670756077366 +0.63526664426057977 +0.59870210778582322 +0.54979359353216273 +0.57817670756077366 +0.54979359353216284 +0.51226530897988631 +0.76220517613083905 +0.75415571808220672 +0.7380149389778049 +0.8464163415824062 +0.83619301001622826 +0.81564441104790508 +0.90842275897803249 +0.89666995601880628 +0.87301518565103742 +0.73857626037025403 +0.82034297331581996 +0.88054014333843666 +0.69173034878680006 +0.76831081840090931 +0.82468984335744966 +0.64488443720334598 +0.71627866348599845 +0.76883954337646265 +0.73809349166965144 +0.72854433926528006 +0.70932483834146809 +0.68771327753570499 +0.67940682063818547 +0.66271108397642287 +0.61929170560630675 +0.61275152094179297 +0.59963713791946649 +0.72844271234380642 +0.71879774366812388 +0.69937610747004986 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.61382683981346187 +0.60569944620793736 +0.58933368213417459 +0.69937610747004986 +0.71879774366812388 +0.72844271234380642 +0.64435489480211228 +0.66224859493803068 +0.67113477607863414 +0.58933368213417459 +0.60569944620793736 +0.61382683981346187 +0.74600447177399942 +0.76783759990620182 +0.77866866282586145 +0.68731491939396272 +0.70743039493074866 +0.71740935808612227 +0.62862536701392591 +0.6470231899552954 +0.6561500533463831 +0.622672075641164 +0.61402179860548234 +0.59658515730360406 +0.61402179860548245 +0.60557374761632732 +0.58854834482851415 +0.59658515730360406 +0.58854834482851415 +0.57235907371242245 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.46425734197979157 +0.45996766356628738 +0.45138364993774233 +0.56642286501488592 +0.62440368679320069 +0.66733829383019805 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.47729979494403363 +0.52615769962051417 +0.56233681667332402 +0.56776422436127028 +0.52901021348900379 +0.4763782350817744 +0.56041872251175395 +0.52262063126014269 +0.47134732380137923 +0.54563449103189854 +0.50977775690494065 +0.46125933686112808 +0.51906177528721953 +0.49723329819292739 +0.46863942642943374 +0.47822622482898708 +0.45811503442435175 +0.43177069546944963 +0.4373906743707548 +0.41899677065577601 +0.39490196450946558 +0.56642286501488592 +0.62440368679320069 +0.66733829383019805 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.47729979494403363 +0.52615769962051417 +0.56233681667332402 +0.52126901006111481 +0.48866664943121507 +0.44475131350828745 +0.48866664943121524 +0.46054008291217169 +0.42291814887089441 +0.44475131350828745 +0.42291814887089446 +0.39405023767683567 +0.59545963648332989 +0.66138211433632155 +0.70991465850586088 +0.54861372489987581 +0.60934995942141079 +0.65406435852487377 +0.50176781331642195 +0.55731780450649993 +0.59821405854388687 +0.56776422436127028 +0.56041872251175384 +0.54563449103189854 +0.5290102134890039 +0.52262063126014269 +0.50977775690494065 +0.4763782350817744 +0.47134732380137923 +0.46125933686112808 +0.7380149389778049 +0.81564441104790508 +0.87301518565103764 +0.75415571808220672 +0.83619301001622826 +0.89666995601880639 +0.76220517613083916 +0.84641634158240608 +0.90842275897803215 +0.90352134958171093 +0.89155824669543626 +0.86746868872277483 +0.84621341331653877 +0.83500909796534306 +0.81244747605483714 +0.78890547705136649 +0.77845994923524986 +0.75742626338689956 +0.82773069954804868 +0.77447691110803307 +0.70256060327039704 +0.77522996096961161 +0.72535391752168987 +0.65799906823497101 +0.72272922239117465 +0.67623092393534667 +0.61343753319954486 +0.66441337868967409 +0.67704860262489297 +0.68336278730703992 +0.62227141981144374 +0.63410522537585057 +0.64001891825611756 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.61929170560630675 +0.68771327753570499 +0.73809349166965132 +0.61275152094179297 +0.67940682063818547 +0.72854433926528017 +0.59963713791946649 +0.66271108397642287 +0.70932483834146809 +0.91577451793987585 +0.94167735172562261 +0.9545362516857665 +0.94167735172562261 +0.96891799618612373 +0.98243487776877192 +0.9545362516857665 +0.98243487776877181 +0.99627532102586214 +0.90352134958171104 +0.89155824669543626 +0.86746868872277472 +0.84621341331653877 +0.83500909796534306 +0.81244747605483714 +0.78890547705136649 +0.77845994923524986 +0.75742626338689956 +0.77556070449468528 +0.79822833818712713 +0.80947369833351313 +0.76511284827706838 +0.78724587190122552 +0.79822833818712713 +0.7440667958261491 +0.76511284827706838 +0.77556070449468528 +0.7380149389778049 +0.75415571808220672 +0.76220517613083905 +0.81564441104790508 +0.83619301001622826 +0.8464163415824062 +0.87301518565103764 +0.89666995601880628 +0.90842275897803226 +0.70256060327039715 +0.77447691110803307 +0.82773069954804868 +0.65799906823497101 +0.72535391752168987 +0.77522996096961172 +0.61343753319954486 +0.67623092393534667 +0.72272922239117465 +0.70932483834146809 +0.72854433926528006 +0.73809349166965144 +0.66271108397642287 +0.67940682063818547 +0.68771327753570499 +0.59963713791946649 +0.61275152094179297 +0.61929170560630675 +0.63048038028293707 +0.67666903819343116 +0.71160210161325987 +0.67666903819343105 +0.7368641326594747 +0.78186663908994436 +0.71160210161325987 +0.78186663908994425 +0.8340304160977835 +0.58127526003015972 +0.61674156804275826 +0.6438164426339118 +0.54440652907017562 +0.57762330427418263 +0.60298089217567941 +0.50753779811019151 +0.53850504050560688 +0.56214534171744701 +0.57817670756077366 +0.63526664426057966 +0.67764971307944932 +0.54979359353216284 +0.59870210778582322 +0.63526664426057977 +0.51226530897988631 +0.54979359353216284 +0.57817670756077366 +0.72844271234380642 +0.71879774366812388 +0.69937610747004986 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.61382683981346187 +0.60569944620793736 +0.58933368213417459 +0.66733829383019805 +0.62440368679320069 +0.56642286501488592 +0.61483755525176098 +0.57528069320685749 +0.52186132997945966 +0.56233681667332402 +0.52615769962051417 +0.47729979494403368 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.45138364993774233 +0.45996766356628738 +0.46425734197979157 +0.4763782350817744 +0.52901021348900379 +0.56776422436127028 +0.47134732380137923 +0.52262063126014269 +0.56041872251175395 +0.46125933686112808 +0.50977775690494065 +0.54563449103189854 +0.72844271234380642 +0.71879774366812388 +0.69937610747004986 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.61382683981346187 +0.60569944620793736 +0.58933368213417459 +0.59658515730360406 +0.61402179860548234 +0.622672075641164 +0.58854834482851415 +0.60557374761632732 +0.61402179860548245 +0.57235907371242245 +0.58854834482851415 +0.59658515730360406 +0.56642286501488592 +0.62440368679320069 +0.66733829383019805 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.47729979494403363 +0.52615769962051417 +0.56233681667332402 +0.54563449103189854 +0.56041872251175384 +0.56776422436127028 +0.50977775690494065 +0.52262063126014269 +0.5290102134890039 +0.46125933686112808 +0.47134732380137923 +0.4763782350817744 +0.46863942642943374 +0.49723329819292739 +0.51906177528721953 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.39490196450946558 +0.41899677065577601 +0.4373906743707548 +0.44475131350828745 +0.48866664943121507 +0.52126901006111481 +0.42291814887089446 +0.46054008291217169 +0.48866664943121524 +0.39405023767683567 +0.42291814887089446 +0.44475131350828745 +0.43028512675937469 +0.47433046247836835 +0.50694588811234742 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.50694588811234742 +0.47433046247836835 +0.43028512675937469 +0.45444514953391024 +0.4252074688920251 +0.38572359172394854 +0.40194441095547323 +0.37608447530568179 +0.3411620566885224 +0.39430710794052715 +0.37772502834309646 +0.35600359282870775 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.27583516637378486 +0.2960427042096262 +0.31132591945580118 +0.29604270420962603 +0.32237805803852015 +0.34206665460185065 +0.31132591945580118 +0.34206665460185065 +0.3648883070427803 +0.45234301259640569 +0.50242125535682303 +0.5392891736732851 +0.40549710101295178 +0.45038910044191233 +0.48343887369229804 +0.35865118942949781 +0.39835694552700146 +0.42758857371131104 +0.55336407510590191 +0.54603724064081149 +0.53128352621732489 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.32288153580278961 +0.32994312666096548 +0.33346476455724205 +0.35684442983345838 +0.36583444188209985 +0.3703071494423027 +0.38194414372232899 +0.39229310575822779 +0.39743495705288917 +0.56670492758427005 +0.58329054035905004 +0.59151839549904695 +0.50801537520423334 +0.52288333538359688 +0.53025909075930777 +0.44932582282419653 +0.46247613040814356 +0.46899978601956865 +0.59151839549904695 +0.58329054035905004 +0.56670492758427005 +0.53025909075930777 +0.52288333538359688 +0.50801537520423334 +0.46899978601956865 +0.46247613040814356 +0.44932582282419653 +0.55336407510590191 +0.54603724064081149 +0.53128352621732489 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.40065135159869564 +0.41198384137995991 +0.41760961011252279 +0.41198384137995986 +0.42390162333142911 +0.42981525902383771 +0.41760961011252284 +0.42981525902383771 +0.43587045294881477 +0.5392891736732851 +0.50242125535682303 +0.45234301259640569 +0.48343887369229804 +0.45038910044191233 +0.40549710101295178 +0.42758857371131104 +0.39835694552700146 +0.35865118942949781 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.32288153580278961 +0.35684442983345849 +0.38194414372232893 +0.32994312666096537 +0.36583444188209985 +0.39229310575822779 +0.33346476455724205 +0.3703071494423027 +0.39743495705288917 +0.29414738850386335 +0.32425723816353602 +0.34655348239449663 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.20502431843301117 +0.22601125099084937 +0.24155200523762255 +0.34655348239449663 +0.32425723816353602 +0.29414738850386335 +0.29405274381605961 +0.27513424457719271 +0.24958585346843729 +0.24155200523762255 +0.22601125099084937 +0.20502431843301117 +0.26955244059383493 +0.25821675849326559 +0.24336775922798176 +0.22871689013560251 +0.21909849472468995 +0.20649902826799765 +0.18788133967737011 +0.17998023095611432 +0.16963029730801354 +0.30922638870948144 +0.34346039637732478 +0.36866368884070927 +0.26238047712602763 +0.29142824146241386 +0.31281338885972232 +0.21553456554257369 +0.23939608654750297 +0.25696308887873526 +0.37828543786799729 +0.37327673761349928 +0.36319094496459997 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.26366956533765273 +0.26017844015331265 +0.25314851962872476 +0.38740538339454061 +0.39874348081189831 +0.40436812817223239 +0.32871583101450391 +0.33833627583644499 +0.34310882343249327 +0.27002627863446715 +0.27792907086099172 +0.2818495186927541 +0.40436812817223239 +0.39874348081189831 +0.38740538339454061 +0.34310882343249327 +0.33833627583644499 +0.32871583101450391 +0.2818495186927541 +0.27792907086099172 +0.27002627863446715 +0.37828543786799729 +0.37327673761349928 +0.36319094496459997 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.26366956533765273 +0.26017844015331265 +0.25314851962872476 +0.36866368884070927 +0.34346039637732478 +0.30922638870948144 +0.31281338885972232 +0.29142824146241386 +0.26238047712602763 +0.25696308887873526 +0.23939608654750297 +0.21553456554257369 +0.28610966563082901 +0.28346604894333055 +0.27817594570326071 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.19942192752898424 +0.19757929444524577 +0.19389202794680008 +0.43028512675937469 +0.47433046247836835 +0.50694588811234742 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.53128352621732489 +0.54603724064081149 +0.55336407510590191 +0.47626231354938731 +0.48948809191071835 +0.49605613884072963 +0.42124110088144967 +0.43293894318062504 +0.4387482025755573 +0.33346476455724205 +0.32994312666096548 +0.32288153580278961 +0.37030714944230264 +0.36583444188209985 +0.35684442983345849 +0.39743495705288917 +0.39229310575822779 +0.38194414372232899 +0.35600359282870775 +0.37772502834309646 +0.39430710794052715 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.43028512675937469 +0.47433046247836835 +0.50694588811234742 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.31132591945580118 +0.2960427042096262 +0.27583516637378486 +0.34206665460185059 +0.32237805803852015 +0.29604270420962614 +0.36488830704278036 +0.34206665460185065 +0.31132591945580118 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.45234301259640569 +0.50242125535682303 +0.5392891736732851 +0.40549710101295178 +0.45038910044191233 +0.48343887369229804 +0.35865118942949781 +0.39835694552700146 +0.42758857371131104 +0.55336407510590191 +0.54603724064081149 +0.53128352621732489 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.38194414372232893 +0.35684442983345849 +0.32288153580278961 +0.39229310575822773 +0.36583444188209985 +0.32994312666096542 +0.39743495705288923 +0.3703071494423027 +0.33346476455724205 +0.56670492758427005 +0.58329054035905004 +0.59151839549904695 +0.50801537520423334 +0.52288333538359688 +0.53025909075930777 +0.44932582282419653 +0.46247613040814356 +0.46899978601956865 +0.41760961011252279 +0.41198384137995991 +0.40065135159869564 +0.42981525902383766 +0.42390162333142911 +0.41198384137995991 +0.43587045294881477 +0.42981525902383771 +0.41760961011252284 +0.29414738850386335 +0.32425723816353602 +0.34655348239449663 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.20502431843301117 +0.22601125099084937 +0.24155200523762255 +0.36319094496459997 +0.37327673761349928 +0.37828543786799729 +0.30816973229666239 +0.31672758888340596 +0.32097750160282501 +0.25314851962872476 +0.26017844015331265 +0.26366956533765273 +0.24336775922798176 +0.25821675849326559 +0.26955244059383493 +0.20649902826799765 +0.21909849472468995 +0.22871689013560251 +0.16963029730801354 +0.17998023095611432 +0.18788133967737014 +0.29414738850386335 +0.32425723816353602 +0.34655348239449663 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.20502431843301117 +0.22601125099084937 +0.24155200523762255 +0.27817594570326071 +0.28346604894333055 +0.28610966563082901 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.19389202794680008 +0.19757929444524577 +0.1994219275289843 +0.30922638870948144 +0.34346039637732478 +0.36866368884070927 +0.26238047712602763 +0.29142824146241386 +0.31281338885972232 +0.21553456554257369 +0.23939608654750297 +0.25696308887873526 +0.37828543786799729 +0.37327673761349928 +0.36319094496459997 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.26366956533765273 +0.26017844015331265 +0.25314851962872476 +0.38740538339454061 +0.39874348081189831 +0.40436812817223239 +0.32871583101450391 +0.33833627583644499 +0.34310882343249327 +0.27002627863446715 +0.27792907086099172 +0.2818495186927541 +0.55336407510590191 +0.54603724064081149 +0.53128352621732489 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.53128352621732489 +0.54603724064081149 +0.55336407510590191 +0.47626231354938731 +0.48948809191071835 +0.49605613884072963 +0.42124110088144967 +0.43293894318062504 +0.4387482025755573 +0.56670492758427005 +0.58329054035905004 +0.59151839549904695 +0.50801537520423334 +0.52288333538359688 +0.53025909075930777 +0.44932582282419653 +0.46247613040814356 +0.46899978601956865 +0.43587045294881471 +0.42981525902383771 +0.41760961011252279 +0.42981525902383766 +0.42390162333142911 +0.41198384137995991 +0.41760961011252284 +0.41198384137995991 +0.40065135159869569 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.43028512675937469 +0.47433046247836835 +0.50694588811234742 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.39743495705288917 +0.3703071494423027 +0.33346476455724205 +0.39229310575822773 +0.36583444188209985 +0.32994312666096542 +0.38194414372232899 +0.35684442983345849 +0.32288153580278967 +0.39430710794052715 +0.37772502834309646 +0.35600359282870775 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.43028512675937469 +0.47433046247836835 +0.50694588811234742 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.36488830704278036 +0.34206665460185065 +0.31132591945580118 +0.34206665460185059 +0.32237805803852015 +0.29604270420962614 +0.31132591945580118 +0.29604270420962614 +0.27583516637378497 +0.45234301259640569 +0.50242125535682303 +0.5392891736732851 +0.40549710101295178 +0.45038910044191233 +0.48343887369229804 +0.35865118942949781 +0.39835694552700146 +0.42758857371131104 +0.39743495705288917 +0.39229310575822779 +0.38194414372232893 +0.37030714944230264 +0.36583444188209985 +0.35684442983345849 +0.33346476455724205 +0.32994312666096542 +0.32288153580278967 +0.37828543786799729 +0.37327673761349928 +0.36319094496459997 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.26366956533765273 +0.26017844015331265 +0.25314851962872476 +0.36319094496459997 +0.37327673761349928 +0.37828543786799729 +0.30816973229666239 +0.31672758888340596 +0.32097750160282501 +0.25314851962872476 +0.26017844015331265 +0.26366956533765273 +0.38740538339454061 +0.39874348081189831 +0.40436812817223239 +0.32871583101450391 +0.33833627583644499 +0.34310882343249327 +0.27002627863446715 +0.27792907086099172 +0.2818495186927541 +0.28610966563082901 +0.28346604894333055 +0.27817594570326071 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.19942192752898424 +0.19757929444524577 +0.19389202794680008 +0.29414738850386335 +0.32425723816353602 +0.34655348239449663 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.20502431843301117 +0.22601125099084937 +0.24155200523762255 +0.26955244059383493 +0.25821675849326559 +0.24336775922798176 +0.22871689013560254 +0.21909849472468995 +0.20649902826799765 +0.18788133967737011 +0.17998023095611432 +0.16963029730801357 +0.29414738850386335 +0.32425723816353602 +0.34655348239449663 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.20502431843301117 +0.22601125099084937 +0.24155200523762255 +0.30922638870948144 +0.34346039637732478 +0.36866368884070927 +0.26238047712602763 +0.29142824146241386 +0.31281338885972232 +0.21553456554257369 +0.23939608654750297 +0.25696308887873526 +0.55336407510590191 +0.54603724064081149 +0.53128352621732489 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.50694588811234742 +0.47433046247836835 +0.43028512675937469 +0.45444514953391024 +0.4252074688920251 +0.38572359172394854 +0.40194441095547323 +0.37608447530568179 +0.3411620566885224 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.33346476455724205 +0.3703071494423027 +0.39743495705288917 +0.32994312666096537 +0.36583444188209985 +0.39229310575822779 +0.32288153580278967 +0.35684442983345849 +0.38194414372232899 +0.55336407510590191 +0.54603724064081149 +0.53128352621732489 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.41760961011252279 +0.42981525902383771 +0.43587045294881471 +0.41198384137995986 +0.42390162333142911 +0.42981525902383771 +0.40065135159869569 +0.41198384137995991 +0.41760961011252284 +0.43028512675937469 +0.47433046247836835 +0.50694588811234742 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38194414372232893 +0.39229310575822779 +0.39743495705288917 +0.35684442983345838 +0.36583444188209985 +0.3703071494423027 +0.32288153580278967 +0.32994312666096542 +0.33346476455724205 +0.35600359282870775 +0.37772502834309646 +0.3943071079405272 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.31132591945580118 +0.34206665460185065 +0.36488830704278036 +0.29604270420962603 +0.32237805803852015 +0.34206665460185065 +0.27583516637378497 +0.29604270420962614 +0.31132591945580118 +0.37828543786799729 +0.37327673761349928 +0.36319094496459997 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.26366956533765273 +0.26017844015331265 +0.25314851962872476 +0.34655348239449663 +0.32425723816353602 +0.29414738850386335 +0.29405274381605961 +0.27513424457719271 +0.24958585346843729 +0.24155200523762255 +0.22601125099084937 +0.20502431843301117 +0.27817594570326071 +0.28346604894333055 +0.28610966563082901 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.19389202794680008 +0.19757929444524577 +0.19942192752898424 +0.37828543786799729 +0.37327673761349928 +0.36319094496459997 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.26366956533765273 +0.26017844015331265 +0.25314851962872476 +0.29414738850386335 +0.32425723816353602 +0.34655348239449663 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.20502431843301117 +0.22601125099084937 +0.24155200523762255 +0.24336775922798176 +0.25821675849326559 +0.26955244059383493 +0.20649902826799765 +0.21909849472468995 +0.22871689013560254 +0.16963029730801354 +0.17998023095611432 +0.18788133967737011 +-0.084815148654006772 +-0.089990115478057159 +-0.09394066983868507 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780125 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.13645216156558862 +-0.17453988759960071 +-0.21262761363361279 +-0.16081459114148416 +-0.20570257253651972 +-0.25059055393155522 +-0.24012622825458527 +-0.19711270880127046 +-0.15409918934795569 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.26596214339131591 +-0.21832066785671148 +-0.1706791923221071 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.10871775572040493 +-0.065704236267090155 +-0.022690716813775394 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.12041503148684159 +-0.072773555952237168 +-0.025132080417632745 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.017238837380790257 +-0.049917534714009344 +-0.082596232047228421 +-0.020985656596117112 +-0.060766989008218933 +-0.10054832142032075 +-0.024732475811443971 +-0.071616443302428515 +-0.11850041079341306 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.12426734177196019 +-0.075101723080691477 +-0.025936104389422805 +-0.12663054778418659 +-0.076529940993637136 +-0.026429334203087691 +-0.1278115097742282 +-0.077243662548152112 +-0.026675815322076035 +-0.11707390680880896 +-0.14975260414202804 +-0.18243130147524711 +-0.14251963461255499 +-0.18230096702465681 +-0.22208229943675861 +-0.167965362416301 +-0.21484932990728559 +-0.26173329739827011 +-0.27447078793334317 +-0.22530516924207444 +-0.17613955055080574 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.28229883487053242 +-0.23173098764445638 +-0.1811631404183803 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921975 +-0.23524304290453255 +-0.30090614759084738 +-0.36656925227716219 +-0.34303746893512177 +-0.28158958400181494 +-0.2201416990685082 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.37994591913045134 +-0.31188666836673068 +-0.24382741760301013 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.15531107960057849 +-0.093863194667271652 +-0.03241530973396485 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.028685559160490499 +-0.083063165082128743 +-0.13744077100376703 +-0.032432378375817347 +-0.093912619376338352 +-0.15539286037685934 +-0.036179197591144213 +-0.10476207367054793 +-0.17334494974995168 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.17752477395994309 +-0.10728817582955928 +-0.037051577699175428 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.19481188932474802 +-0.24918949524638628 +-0.30356710116802454 +-0.22025761712849407 +-0.28173785812901508 +-0.34321809912953605 +-0.24570334493224011 +-0.31428622101164383 +-0.38286909709104749 +-0.39210112561906157 +-0.32186452748867783 +-0.25162792935829398 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.40328404981504634 +-0.33104426806350906 +-0.25880448631197184 +0.084815148654006772 +0.089990115478057159 +0.09394066983868507 +0.10324951413399883 +0.10954924736234498 +0.11435844506780125 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.07907987156054927 +0.047792400887560565 +0.016504930214571854 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.11345550557387539 +0.068567524178839906 +0.023679542783804384 +0.02269071681377539 +0.065704236267090155 +0.10871775572040493 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.025132080417632745 +0.072773555952237168 +0.12041503148684159 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.15409918934795569 +0.19711270880127046 +0.24012622825458527 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.17067919232210707 +0.21832066785671148 +0.26596214339131591 +0.18243130147524708 +0.14975260414202804 +0.11707390680880893 +0.22208229943675861 +0.18230096702465681 +0.14251963461255496 +0.26173329739827011 +0.21484932990728559 +0.167965362416301 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.17613955055080574 +0.22530516924207444 +0.27447078793334317 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.18116314041838025 +0.23173098764445638 +0.28229883487053242 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.10054832142032075 +0.060766989008218933 +0.020985656596117109 +0.11850041079341306 +0.071616443302428515 +0.024732475811443964 +0.025936104389422801 +0.075101723080691477 +0.12426734177196019 +0.026429334203087691 +0.076529940993637136 +0.12663054778418659 +0.026675815322076035 +0.077243662548152112 +0.1278115097742282 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.13158951986993783 +0.079526925905669774 +0.027464331941401739 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0.032415309733964837 +0.093863194667271652 +0.15531107960057849 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.035902972025189647 +0.10396222278891024 +0.17202147355263084 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.2201416990685082 +0.28158958400181494 +0.34303746893512177 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.38286909709104749 +0.31428622101164383 +0.24570334493224011 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.25162792935829398 +0.32186452748867783 +0.39210112561906157 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25880448631197178 +0.33104426806350906 +0.40328404981504634 +0.13744077100376703 +0.083063165082128743 +0.028685559160490495 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.037051577699175414 +0.10728817582955928 +0.17752477395994309 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.038108307602965762 +0.11034808935450302 +0.18258787110604027 +0.099710963764492122 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.07907987156054927 +0.047792400887560565 +0.016504930214571854 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.11345550557387539 +0.068567524178839906 +0.023679542783804384 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.026675815322076035 +0.077243662548152098 +0.1278115097742282 +0.026429334203087695 +0.076529940993637136 +0.12663054778418659 +0.025936104389422794 +0.07510172308069149 +0.12426734177196017 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.18116314041838022 +0.23173098764445638 +0.28229883487053237 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.17613955055080574 +0.22530516924207444 +0.27447078793334312 +0.084815148654006786 +0.089990115478057159 +0.093940669838685056 +0.10324951413399883 +0.10954924736234498 +0.11435844506780127 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.17067919232210707 +0.21832066785671153 +0.26596214339131596 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.15409918934795572 +0.19711270880127046 +0.24012622825458524 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.025132080417632749 +0.072773555952237168 +0.1204150314868416 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.02269071681377539 +0.065704236267090169 +0.10871775572040493 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.13158951986993783 +0.079526925905669774 +0.027464331941401739 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.038108307602965755 +0.11034808935450302 +0.18258787110604027 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.037051577699175421 +0.10728817582955927 +0.17752477395994309 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.25880448631197184 +0.33104426806350901 +0.40328404981504634 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25162792935829392 +0.32186452748867778 +0.39210112561906157 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.22014169906850817 +0.281589584001815 +0.34303746893512177 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.035902972025189633 +0.10396222278891024 +0.17202147355263084 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.032415309733964844 +0.093863194667271665 +0.15531107960057849 +-0.099710963764492122 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.13645216156558862 +-0.17453988759960071 +-0.21262761363361279 +-0.16081459114148416 +-0.20570257253651972 +-0.25059055393155522 +-0.28229883487053237 +-0.23173098764445638 +-0.18116314041838022 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.27447078793334312 +-0.22530516924207444 +-0.17613955055080577 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.1278115097742282 +-0.077243662548152098 +-0.026675815322076041 +-0.12663054778418661 +-0.076529940993637136 +-0.026429334203087691 +-0.12426734177196017 +-0.07510172308069149 +-0.025936104389422794 +-0.084815148654006786 +-0.089990115478057159 +-0.093940669838685056 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780127 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.1204150314868416 +-0.072773555952237168 +-0.025132080417632752 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.10871775572040493 +-0.065704236267090169 +-0.02269071681377539 +-0.26596214339131596 +-0.21832066785671153 +-0.17067919232210707 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.24012622825458524 +-0.19711270880127046 +-0.15409918934795575 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921975 +-0.23524304290453255 +-0.30090614759084738 +-0.36656925227716219 +-0.40328404981504634 +-0.33104426806350901 +-0.25880448631197184 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.39210112561906157 +-0.32186452748867778 +-0.25162792935829398 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.17752477395994309 +-0.10728817582955927 +-0.037051577699175428 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.15531107960057849 +-0.093863194667271665 +-0.03241530973396485 +-0.37994591913045128 +-0.31188666836673068 +-0.24382741760301013 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.34303746893512177 +-0.281589584001815 +-0.2201416990685082 +-0.19745098225473279 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472481 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360971 +-0.26094663551578962 +-0.333784352771337 +-0.40662207002688444 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.30967149466758087 +-0.39610972264517508 +-0.48254795062276917 +-0.44594870961565841 +-0.36606645920235947 +-0.28618420878906065 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.49392969486958671 +-0.40545266887674991 +-0.31697564288391317 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.20190440348075203 +-0.12202215306745316 +-0.0421399026541543 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746539 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.040132280940190744 +-0.11620879545024818 +-0.19228530996030563 +-0.043879100155517603 +-0.12705824974445776 +-0.21023739933339797 +-0.047625919370844455 +-0.13790770403866737 +-0.22818948870649028 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.23078220614792602 +-0.13947462857842707 +-0.048167051008928055 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.27254987184068707 +-0.3486263863507445 +-0.42470290086080204 +-0.29799559964443317 +-0.3811747492333733 +-0.46435389882231354 +-0.32344132744817922 +-0.4137231121160021 +-0.50400489678382498 +-0.50973146330478014 +-0.41842388573528122 +-0.32711630816578213 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.52426926475956026 +-0.4303575484825618 +-0.3364458322055634 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872356 +-0.27220326453508781 +-0.28881165213709131 +-0.3014904460878397 +-0.29063763001507986 +-0.30837078402137913 +-0.32190822131695584 +-0.33537508727883791 +-0.42898792782566464 +-0.52260076837249125 +-0.35973751685473349 +-0.46015061276258373 +-0.56056370867043381 +-0.38409994643062922 +-0.49131329769950272 +-0.59852664896837604 +-0.54885995029619483 +-0.45054333440290401 +-0.35222671850961307 +-0.58234844944885855 +-0.47803307939932355 +-0.3737177093497886 +-0.60791347060872214 +-0.4990186693867692 +-0.3901238681648162 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.24849772736092554 +-0.15018111146763466 +-0.051864495574343757 +-0.26365972984930952 +-0.15934435979977452 +-0.05502898975023951 +-0.27523435768420934 +-0.1663395564622564 +-0.057444755240303437 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.051579002719890986 +-0.14935442581836761 +-0.24712984891684422 +-0.055325821935217845 +-0.16020388011257719 +-0.26508193828993654 +-0.059072641150544704 +-0.17105333440678677 +-0.28303402766302888 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.28403963833590901 +-0.17166108132729485 +-0.059282524318680682 +-0.28944125207814075 +-0.17492557941402775 +-0.060409906749914734 +-0.29214059376966445 +-0.17655694296720484 +-0.06097329216474523 +-0.35028785435662618 +-0.44806327745510277 +-0.5458387005535793 +-0.37573358216037217 +-0.48061164033773157 +-0.58548969851509092 +-0.40117930996411827 +-0.51316000322036037 +-0.62514069647660231 +-0.62736180099049876 +-0.51498324398188455 +-0.40260468697327029 +-0.63929241090619626 +-0.52477673824208326 +-0.41026106557797026 +-0.64525447970407412 +-0.52967082890161454 +-0.41408717809915485 +0.19745098225473279 +0.209498385327888 +0.2186953371853774 +0.21588534773472481 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360971 +0.18409916817932637 +0.11126145092377901 +0.038423733668231617 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0.042139902654154293 +0.12202215306745316 +0.20190440348075203 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.28618420878906059 +0.36606645920235947 +0.44594870961565841 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.31697564288391317 +0.40545266887674991 +0.49392969486958671 +0.42470290086080204 +0.3486263863507445 +0.27254987184068707 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.50400489678382498 +0.4137231121160021 +0.32344132744817916 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.32711630816578213 +0.41842388573528122 +0.50973146330478014 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.33644583220556334 +0.4303575484825618 +0.52426926475956026 +0.19228530996030563 +0.11620879545024818 +0.04013228094019073 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.048167051008928048 +0.13947462857842707 +0.23078220614792602 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.25376889905509575 +0.26925252025280344 +0.28107267085872356 +0.27220326453508781 +0.28881165213709131 +0.3014904460878397 +0.29063763001507986 +0.30837078402137913 +0.32190822131695584 +0.23660881648871493 +0.14299597594188823 +0.049383135395061499 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.27098445050204106 +0.16377109923316754 +0.056557747964294032 +0.051864495574343743 +0.15018111146763466 +0.24849772736092554 +0.055028989750239496 +0.15934435979977452 +0.26365972984930952 +0.05744475524030343 +0.1663395564622564 +0.27523435768420934 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.35222671850961307 +0.45054333440290401 +0.54885995029619483 +0.37371770934978848 +0.47803307939932355 +0.58234844944885855 +0.3901238681648162 +0.4990186693867692 +0.60791347060872214 +0.54583870055357941 +0.44806327745510277 +0.35028785435662607 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.62514069647660231 +0.51316000322036037 +0.40117930996411821 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.40260468697327034 +0.51498324398188455 +0.62736180099049854 +0.41026106557797021 +0.52477673824208326 +0.63929241090619637 +0.41408717809915485 +0.52967082890161454 +0.64525447970407412 +0.24712984891684422 +0.14935442581836761 +0.051579002719890972 +0.26508193828993654 +0.16020388011257719 +0.055325821935217838 +0.28303402766302888 +0.17105333440678677 +0.05907264115054469 +0.059282524318680682 +0.17166108132729485 +0.28403963833590895 +0.060409906749914727 +0.17492557941402775 +0.28944125207814075 +0.060973292164745223 +0.17655694296720484 +0.29214059376966445 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.18409916817932637 +0.11126145092377901 +0.038423733668231617 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.048167051008928048 +0.13947462857842705 +0.23078220614792602 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.33644583220556334 +0.43035754848256175 +0.52426926475956026 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.32711630816578213 +0.41842388573528111 +0.50973146330478014 +0.19745098225473279 +0.209498385327888 +0.2186953371853774 +0.21588534773472481 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360976 +0.31697564288391317 +0.40545266887674991 +0.49392969486958682 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.28618420878906059 +0.36606645920235947 +0.44594870961565841 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.042139902654154293 +0.12202215306745316 +0.20190440348075203 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805873 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.23660881648871493 +0.14299597594188823 +0.049383135395061499 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.27098445050204106 +0.16377109923316754 +0.056557747964294032 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.060973292164745216 +0.17655694296720484 +0.29214059376966439 +0.060409906749914727 +0.17492557941402775 +0.28944125207814075 +0.059282524318680675 +0.17166108132729482 +0.28403963833590895 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.41408717809915485 +0.52967082890161443 +0.64525447970407401 +0.41026106557797021 +0.52477673824208326 +0.63929241090619637 +0.40260468697327029 +0.51498324398188444 +0.62736180099049854 +0.25376889905509575 +0.26925252025280344 +0.28107267085872351 +0.27220326453508781 +0.28881165213709131 +0.30149044608783965 +0.29063763001507986 +0.30837078402137913 +0.3219082213169559 +0.39012386816481615 +0.49901866938676914 +0.60791347060872203 +0.37371770934978848 +0.47803307939932355 +0.58234844944885855 +0.35222671850961307 +0.45054333440290395 +0.54885995029619483 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.057444755240303423 +0.16633955646225637 +0.27523435768420934 +0.055028989750239496 +0.15934435979977452 +0.26365972984930952 +0.05186449557434375 +0.15018111146763466 +0.24849772736092557 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.26094663551578962 +-0.333784352771337 +-0.40662207002688444 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.30967149466758087 +-0.39610972264517508 +-0.48254795062276917 +-0.52426926475956026 +-0.43035754848256175 +-0.3364458322055634 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.50973146330478003 +-0.41842388573528111 +-0.32711630816578213 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23078220614792602 +-0.13947462857842705 +-0.048167051008928055 +-0.19745098225473279 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472481 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360976 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746546 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.20190440348075203 +-0.12202215306745316 +-0.0421399026541543 +-0.49392969486958682 +-0.40545266887674991 +-0.31697564288391322 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.4459487096156583 +-0.36606645920235947 +-0.28618420878906065 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805873 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.33537508727883791 +-0.42898792782566464 +-0.52260076837249125 +-0.35973751685473349 +-0.46015061276258373 +-0.56056370867043381 +-0.38409994643062922 +-0.49131329769950272 +-0.59852664896837604 +-0.64525447970407412 +-0.52967082890161443 +-0.41408717809915485 +-0.63929241090619626 +-0.52477673824208326 +-0.41026106557797026 +-0.62736180099049854 +-0.51498324398188444 +-0.40260468697327029 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.29214059376966445 +-0.17655694296720484 +-0.06097329216474523 +-0.28944125207814075 +-0.17492557941402775 +-0.060409906749914734 +-0.28403963833590895 +-0.17166108132729482 +-0.059282524318680682 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872351 +-0.27220326453508781 +-0.28881165213709131 +-0.30149044608783965 +-0.29063763001507986 +-0.30837078402137913 +-0.3219082213169559 +-0.27523435768420934 +-0.16633955646225637 +-0.057444755240303437 +-0.26365972984930952 +-0.15934435979977452 +-0.05502898975023951 +-0.24849772736092557 +-0.15018111146763466 +-0.051864495574343757 +-0.60791347060872214 +-0.49901866938676914 +-0.3901238681648162 +-0.58234844944885855 +-0.47803307939932355 +-0.3737177093497886 +-0.54885995029619483 +-0.45054333440290395 +-0.35222671850961307 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558862 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148416 +-0.09394066983868507 +-0.089990115478057159 +-0.084815148654006772 +-0.11435844506780125 +-0.10954924736234498 +-0.10324951413399883 +-0.13477622029691746 +-0.12910837924663279 +-0.12168387961399088 +-0.24012622825458527 +-0.25477744663387558 +-0.26596214339131596 +-0.19711270880127049 +-0.20913947223720405 +-0.21832066785671148 +-0.15409918934795575 +-0.1635014978405325 +-0.1706791923221071 +-0.18243130147524711 +-0.14975260414202804 +-0.11707390680880896 +-0.22208229943675861 +-0.18230096702465681 +-0.14251963461255499 +-0.26173329739827011 +-0.21484932990728559 +-0.167965362416301 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.27447078793334317 +-0.2796904297714608 +-0.28229883487053237 +-0.2253051692420745 +-0.22958982298091143 +-0.23173098764445638 +-0.17613955055080577 +-0.17948921619036198 +-0.1811631404183803 +-0.082596232047228421 +-0.049917534714009344 +-0.017238837380790257 +-0.10054832142032075 +-0.060766989008218933 +-0.020985656596117112 +-0.11850041079341306 +-0.071616443302428515 +-0.024732475811443971 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.12426734177196019 +-0.12663054778418659 +-0.1278115097742282 +-0.07510172308069149 +-0.076529940993637136 +-0.077243662548152112 +-0.025936104389422805 +-0.026429334203087691 +-0.026675815322076035 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.10871775572040493 +-0.11535113180907292 +-0.1204150314868416 +-0.065704236267090155 +-0.069713157412401347 +-0.072773555952237168 +-0.022690716813775397 +-0.024075183015729779 +-0.025132080417632745 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.32860631197921975 +-0.2697434626539284 +-0.21088061332863695 +-0.36656925227716219 +-0.30090614759084738 +-0.23524304290453255 +-0.15631800351203121 +-0.1497442504029726 +-0.14113306545436977 +-0.1767357787411474 +-0.16930338228726041 +-0.15956743093436182 +-0.19715355397026357 +-0.18886251417154823 +-0.17800179641435387 +-0.34303746893512177 +-0.36396778090553666 +-0.37994591913045128 +-0.281589584001815 +-0.29877067462457724 +-0.31188666836673068 +-0.22014169906850817 +-0.23357356834361787 +-0.24382741760301013 +-0.30356710116802454 +-0.24918949524638628 +-0.19481188932474802 +-0.34321809912953605 +-0.28173785812901508 +-0.22025761712849407 +-0.38286909709104749 +-0.31428622101164383 +-0.24570334493224011 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.39210112561906157 +-0.39955775681637279 +-0.40328404981504634 +-0.32186452748867778 +-0.32798546140130203 +-0.33104426806350906 +-0.25162792935829392 +-0.25641316598623143 +-0.25880448631197184 +-0.13744077100376703 +-0.083063165082128743 +-0.028685559160490499 +-0.15539286037685934 +-0.093912619376338352 +-0.032432378375817347 +-0.17334494974995168 +-0.10476207367054793 +-0.036179197591144213 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.17752477395994309 +-0.18090078254883801 +-0.18258787110604027 +-0.10728817582955927 +-0.10932848713376735 +-0.11034808935450302 +-0.037051577699175428 +-0.037756191718696708 +-0.038108307602965769 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.15531107960057849 +-0.16478733115581845 +-0.17202147355263084 +-0.093863194667271665 +-0.099590224874859079 +-0.10396222278891024 +-0.03241530973396485 +-0.034393118593899694 +-0.035902972025189647 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558862 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148416 +-0.096946013973400039 +-0.098789647222622887 +-0.099710963764492122 +-0.11801699341251519 +-0.12026133584714407 +-0.12138289828995333 +-0.13908797285163035 +-0.14173302447166528 +-0.14305483281541451 +-0.28229883487053237 +-0.2796904297714608 +-0.27447078793334317 +-0.23173098764445632 +-0.22958982298091143 +-0.22530516924207444 +-0.1811631404183803 +-0.17948921619036198 +-0.17613955055080577 +-0.084815148654006786 +-0.089990115478057159 +-0.093940669838685056 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780127 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.26596214339131596 +-0.25477744663387558 +-0.24012622825458527 +-0.21832066785671153 +-0.20913947223720405 +-0.19711270880127046 +-0.1706791923221071 +-0.1635014978405325 +-0.15409918934795575 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.1204150314868416 +-0.11535113180907292 +-0.10871775572040493 +-0.072773555952237168 +-0.069713157412401347 +-0.065704236267090169 +-0.025132080417632756 +-0.024075183015729779 +-0.02269071681377539 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.1278115097742282 +-0.12663054778418659 +-0.12426734177196019 +-0.077243662548152112 +-0.076529940993637136 +-0.07510172308069149 +-0.026675815322076045 +-0.026429334203087691 +-0.025936104389422794 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.32860631197921975 +-0.2697434626539284 +-0.21088061332863695 +-0.36656925227716219 +-0.30090614759084738 +-0.23524304290453255 +-0.16131891947113561 +-0.16438673950288329 +-0.16591981737719397 +-0.18238989891025076 +-0.1858584281274045 +-0.18759175190265515 +-0.20346087834936591 +-0.20733011675192567 +-0.20926368642811632 +-0.40328404981504634 +-0.39955775681637279 +-0.39210112561906157 +-0.33104426806350906 +-0.32798546140130203 +-0.32186452748867778 +-0.25880448631197178 +-0.25641316598623143 +-0.25162792935829398 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.37994591913045128 +-0.36396778090553666 +-0.34303746893512177 +-0.31188666836673073 +-0.29877067462457724 +-0.281589584001815 +-0.24382741760301013 +-0.23357356834361787 +-0.2201416990685082 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.17202147355263084 +-0.16478733115581845 +-0.15531107960057849 +-0.10396222278891025 +-0.099590224874859079 +-0.093863194667271665 +-0.035902972025189647 +-0.034393118593899694 +-0.03241530973396485 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.18258787110604027 +-0.18090078254883801 +-0.17752477395994309 +-0.11034808935450302 +-0.10932848713376735 +-0.10728817582955927 +-0.038108307602965769 +-0.037756191718696708 +-0.037051577699175428 +0.016504930214571854 +0.047792400887560565 +0.07907987156054927 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.023679542783804384 +0.068567524178839906 +0.11345550557387539 +0.096946013973400039 +0.098789647222622887 +0.099710963764492122 +0.11801699341251519 +0.12026133584714407 +0.12138289828995333 +0.13908797285163035 +0.14173302447166528 +0.14305483281541451 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.10054832142032075 +0.060766989008218933 +0.020985656596117109 +0.11850041079341306 +0.071616443302428515 +0.024732475811443964 +0.026675815322076031 +0.026429334203087691 +0.025936104389422801 +0.077243662548152126 +0.076529940993637136 +0.07510172308069149 +0.1278115097742282 +0.12663054778418659 +0.12426734177196017 +0.084815148654006786 +0.089990115478057159 +0.093940669838685056 +0.10324951413399883 +0.10954924736234498 +0.11435844506780127 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.025132080417632749 +0.024075183015729779 +0.02269071681377539 +0.072773555952237182 +0.069713157412401347 +0.065704236267090169 +0.12041503148684159 +0.11535113180907292 +0.10871775572040493 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.17067919232210707 +0.16350149784053247 +0.15409918934795569 +0.21832066785671153 +0.20913947223720405 +0.19711270880127046 +0.26596214339131596 +0.25477744663387564 +0.24012622825458524 +0.18243130147524708 +0.14975260414202804 +0.11707390680880893 +0.22208229943675861 +0.18230096702465681 +0.14251963461255496 +0.26173329739827011 +0.21484932990728559 +0.167965362416301 +0.18116314041838022 +0.17948921619036196 +0.17613955055080574 +0.23173098764445632 +0.22958982298091143 +0.22530516924207444 +0.28229883487053242 +0.27969042977146086 +0.27447078793334312 +0.027464331941401739 +0.079526925905669774 +0.13158951986993783 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.16131891947113561 +0.16438673950288329 +0.16591981737719397 +0.18238989891025076 +0.1858584281274045 +0.18759175190265515 +0.20346087834936591 +0.20733011675192567 +0.20926368642811632 +0.13744077100376703 +0.083063165082128743 +0.028685559160490495 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.038108307602965762 +0.037756191718696708 +0.037051577699175414 +0.11034808935450302 +0.10932848713376735 +0.10728817582955927 +0.18258787110604027 +0.18090078254883796 +0.17752477395994309 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.035902972025189633 +0.034393118593899687 +0.032415309733964837 +0.10396222278891025 +0.099590224874859079 +0.093863194667271665 +0.17202147355263084 +0.16478733115581845 +0.15531107960057849 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.24382741760301013 +0.23357356834361787 +0.2201416990685082 +0.31188666836673073 +0.29877067462457724 +0.281589584001815 +0.37994591913045134 +0.36396778090553661 +0.34303746893512177 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.38286909709104749 +0.31428622101164383 +0.24570334493224011 +0.25880448631197184 +0.25641316598623148 +0.25162792935829398 +0.33104426806350906 +0.32798546140130203 +0.32186452748867778 +0.40328404981504634 +0.39955775681637273 +0.39210112561906157 +0.016504930214571854 +0.047792400887560565 +0.07907987156054927 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.023679542783804384 +0.068567524178839906 +0.11345550557387539 +0.09394066983868507 +0.089990115478057159 +0.084815148654006772 +0.11435844506780125 +0.10954924736234498 +0.10324951413399883 +0.13477622029691746 +0.12910837924663279 +0.12168387961399088 +0.022690716813775387 +0.024075183015729779 +0.025132080417632749 +0.065704236267090169 +0.069713157412401347 +0.072773555952237168 +0.10871775572040493 +0.11535113180907292 +0.12041503148684159 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.025936104389422794 +0.026429334203087691 +0.026675815322076035 +0.075101723080691504 +0.076529940993637136 +0.077243662548152112 +0.12426734177196017 +0.12663054778418659 +0.1278115097742282 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.17613955055080574 +0.17948921619036196 +0.18116314041838022 +0.2253051692420745 +0.22958982298091143 +0.23173098764445638 +0.27447078793334312 +0.27969042977146086 +0.28229883487053242 +0.15409918934795569 +0.16350149784053247 +0.17067919232210707 +0.19711270880127049 +0.20913947223720405 +0.21832066785671148 +0.24012622825458524 +0.25477744663387564 +0.26596214339131591 +0.027464331941401739 +0.079526925905669774 +0.13158951986993783 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.15631800351203121 +0.1497442504029726 +0.14113306545436977 +0.1767357787411474 +0.16930338228726041 +0.15956743093436182 +0.19715355397026357 +0.18886251417154823 +0.17800179641435387 +0.032415309733964844 +0.034393118593899687 +0.035902972025189633 +0.093863194667271665 +0.099590224874859079 +0.10396222278891024 +0.15531107960057849 +0.16478733115581845 +0.17202147355263084 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.037051577699175421 +0.037756191718696708 +0.038108307602965755 +0.10728817582955927 +0.10932848713376735 +0.11034808935450302 +0.17752477395994309 +0.18090078254883796 +0.18258787110604027 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.25162792935829398 +0.25641316598623148 +0.25880448631197184 +0.32186452748867778 +0.32798546140130203 +0.33104426806350906 +0.39210112561906157 +0.39955775681637273 +0.40328404981504634 +0.2201416990685082 +0.23357356834361787 +0.24382741760301013 +0.281589584001815 +0.29877067462457724 +0.31188666836673068 +0.34303746893512177 +0.36396778090553661 +0.37994591913045128 +-0.40662207002688444 +-0.333784352771337 +-0.26094663551578962 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.48254795062276917 +-0.39610972264517508 +-0.30967149466758087 +-0.2186953371853774 +-0.209498385327888 +-0.19745098225473279 +-0.23911311241449354 +-0.22905751721217588 +-0.21588534773472481 +-0.25953088764360971 +-0.24861664909646369 +-0.23431971321471687 +-0.44594870961565841 +-0.47315811517719758 +-0.49392969486958671 +-0.36606645920235947 +-0.38840187701195039 +-0.40545266887674991 +-0.28618420878906059 +-0.30364563884670326 +-0.31697564288391317 +-0.42470290086080204 +-0.3486263863507445 +-0.27254987184068707 +-0.46435389882231354 +-0.3811747492333733 +-0.29799559964443317 +-0.50400489678382498 +-0.4137231121160021 +-0.32344132744817922 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.50973146330478014 +-0.51942508386128461 +-0.52426926475956026 +-0.41842388573528111 +-0.42638109982169264 +-0.4303575484825618 +-0.32711630816578213 +-0.33333711578210085 +-0.3364458322055634 +-0.19228530996030563 +-0.11620879545024818 +-0.040132280940190744 +-0.21023739933339797 +-0.12705824974445776 +-0.043879100155517603 +-0.22818948870649028 +-0.13790770403866737 +-0.047625919370844455 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.23078220614792602 +-0.23517101731348941 +-0.23736423243785237 +-0.13947462857842705 +-0.14212703327389756 +-0.14345251616085394 +-0.048167051008928055 +-0.049083049234305724 +-0.049540799883855499 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.20190440348075203 +-0.21422353050256401 +-0.2236279156184201 +-0.12202215306745316 +-0.1294672923373168 +-0.1351508896255833 +-0.0421399026541543 +-0.044711054172069602 +-0.046673863632746539 +-0.52260076837249125 +-0.42898792782566464 +-0.33537508727883791 +-0.56056370867043381 +-0.46015061276258373 +-0.35973751685473349 +-0.59852664896837604 +-0.49131329769950272 +-0.38409994643062922 +-0.28107267085872356 +-0.26925252025280344 +-0.25376889905509575 +-0.3014904460878397 +-0.28881165213709131 +-0.27220326453508781 +-0.32190822131695584 +-0.30837078402137913 +-0.29063763001507986 +-0.54885995029619483 +-0.58234844944885855 +-0.60791347060872214 +-0.45054333440290401 +-0.47803307939932355 +-0.4990186693867692 +-0.35222671850961307 +-0.37371770934978848 +-0.3901238681648162 +-0.5458387005535793 +-0.44806327745510277 +-0.35028785435662618 +-0.58548969851509092 +-0.48061164033773157 +-0.37573358216037217 +-0.62514069647660231 +-0.51316000322036037 +-0.40117930996411827 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.62736180099049854 +-0.63929241090619637 +-0.64525447970407412 +-0.51498324398188455 +-0.52477673824208326 +-0.52967082890161454 +-0.40260468697327034 +-0.41026106557797021 +-0.41408717809915485 +-0.24712984891684422 +-0.14935442581836761 +-0.051579002719890986 +-0.26508193828993654 +-0.16020388011257719 +-0.055325821935217845 +-0.28303402766302888 +-0.17105333440678677 +-0.059072641150544704 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.28403963833590895 +-0.28944125207814075 +-0.29214059376966445 +-0.17166108132729485 +-0.17492557941402775 +-0.17655694296720484 +-0.059282524318680682 +-0.060409906749914727 +-0.060973292164745223 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.24849772736092554 +-0.26365972984930952 +-0.27523435768420934 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.051864495574343743 +-0.055028989750239496 +-0.05744475524030343 +-0.40662207002688444 +-0.333784352771337 +-0.26094663551578962 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.48254795062276917 +-0.39610972264517508 +-0.30967149466758087 +-0.22569182496887116 +-0.22998383178314369 +-0.23212867098989579 +-0.24676280440798631 +-0.25145552040766489 +-0.25380060551535694 +-0.26783378384710144 +-0.27292720903218609 +-0.27547254004081811 +-0.52426926475956026 +-0.51942508386128461 +-0.50973146330478014 +-0.4303575484825618 +-0.42638109982169264 +-0.41842388573528111 +-0.33644583220556334 +-0.33333711578210085 +-0.32711630816578213 +-0.19745098225473279 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472481 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360976 +-0.49392969486958682 +-0.47315811517719758 +-0.44594870961565841 +-0.40545266887674991 +-0.38840187701195039 +-0.36606645920235947 +-0.31697564288391317 +-0.30364563884670326 +-0.28618420878906065 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.2236279156184201 +-0.21422353050256401 +-0.20190440348075203 +-0.1351508896255833 +-0.1294672923373168 +-0.12202215306745316 +-0.046673863632746546 +-0.044711054172069602 +-0.0421399026541543 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.23736423243785237 +-0.23517101731348941 +-0.23078220614792602 +-0.14345251616085394 +-0.14212703327389756 +-0.13947462857842705 +-0.049540799883855499 +-0.049083049234305724 +-0.048167051008928055 +-0.52260076837249125 +-0.42898792782566464 +-0.33537508727883791 +-0.56056370867043381 +-0.46015061276258373 +-0.35973751685473349 +-0.59852664896837604 +-0.49131329769950272 +-0.38409994643062922 +-0.29006473046660669 +-0.29558092406340414 +-0.2983375246025976 +-0.31113570990572187 +-0.31705261268792528 +-0.32000945912805873 +-0.33220668934483705 +-0.33852430131244649 +-0.34168139365351996 +-0.64525447970407401 +-0.63929241090619637 +-0.62736180099049854 +-0.52967082890161443 +-0.52477673824208326 +-0.51498324398188444 +-0.41408717809915485 +-0.41026106557797021 +-0.40260468697327029 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872351 +-0.27220326453508781 +-0.28881165213709131 +-0.30149044608783965 +-0.29063763001507986 +-0.30837078402137913 +-0.3219082213169559 +-0.60791347060872203 +-0.58234844944885855 +-0.54885995029619483 +-0.49901866938676914 +-0.47803307939932355 +-0.45054333440290395 +-0.39012386816481615 +-0.37371770934978848 +-0.35222671850961307 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.27523435768420934 +-0.26365972984930952 +-0.24849772736092557 +-0.16633955646225637 +-0.15934435979977452 +-0.15018111146763466 +-0.057444755240303423 +-0.055028989750239496 +-0.05186449557434375 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29214059376966439 +-0.28944125207814075 +-0.28403963833590895 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.060973292164745216 +-0.060409906749914727 +-0.059282524318680675 +0.038423733668231617 +0.11126145092377901 +0.18409916817932637 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.22569182496887116 +0.22998383178314369 +0.23212867098989579 +0.24676280440798631 +0.25145552040766489 +0.25380060551535694 +0.26783378384710144 +0.27292720903218609 +0.27547254004081811 +0.19228530996030563 +0.11620879545024818 +0.04013228094019073 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.049540799883855492 +0.049083049234305717 +0.048167051008928048 +0.14345251616085394 +0.14212703327389756 +0.13947462857842705 +0.23736423243785237 +0.23517101731348936 +0.23078220614792602 +0.19745098225473279 +0.209498385327888 +0.2186953371853774 +0.21588534773472481 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360976 +0.046673863632746539 +0.044711054172069595 +0.042139902654154293 +0.1351508896255833 +0.1294672923373168 +0.12202215306745316 +0.2236279156184201 +0.21422353050256399 +0.20190440348075203 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.31697564288391317 +0.3036456388467032 +0.28618420878906059 +0.40545266887674991 +0.38840187701195039 +0.36606645920235947 +0.49392969486958671 +0.47315811517719758 +0.4459487096156583 +0.42470290086080204 +0.3486263863507445 +0.27254987184068707 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.50400489678382498 +0.4137231121160021 +0.32344132744817916 +0.33644583220556334 +0.33333711578210085 +0.32711630816578213 +0.4303575484825618 +0.42638109982169264 +0.41842388573528111 +0.52426926475956026 +0.51942508386128461 +0.50973146330478003 +0.049383135395061499 +0.14299597594188823 +0.23660881648871493 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.056557747964294032 +0.16377109923316754 +0.27098445050204106 +0.29006473046660669 +0.29558092406340414 +0.2983375246025976 +0.31113570990572187 +0.31705261268792528 +0.32000945912805873 +0.33220668934483705 +0.33852430131244649 +0.34168139365351996 +0.24712984891684422 +0.14935442581836761 +0.051579002719890972 +0.26508193828993654 +0.16020388011257719 +0.055325821935217838 +0.28303402766302888 +0.17105333440678677 +0.05907264115054469 +0.06097329216474523 +0.060409906749914734 +0.059282524318680682 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.29214059376966445 +0.28944125207814075 +0.28403963833590895 +0.25376889905509575 +0.26925252025280344 +0.28107267085872351 +0.27220326453508781 +0.28881165213709131 +0.30149044608783965 +0.29063763001507986 +0.30837078402137913 +0.3219082213169559 +0.057444755240303437 +0.05502898975023951 +0.051864495574343757 +0.16633955646225637 +0.15934435979977452 +0.15018111146763466 +0.27523435768420934 +0.26365972984930952 +0.24849772736092557 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.3901238681648162 +0.3737177093497886 +0.35222671850961307 +0.49901866938676914 +0.47803307939932355 +0.45054333440290395 +0.60791347060872214 +0.58234844944885855 +0.54885995029619483 +0.54583870055357941 +0.44806327745510277 +0.35028785435662607 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.62514069647660231 +0.51316000322036037 +0.40117930996411821 +0.41408717809915485 +0.41026106557797026 +0.40260468697327029 +0.52967082890161443 +0.52477673824208326 +0.51498324398188444 +0.64525447970407412 +0.63929241090619626 +0.62736180099049854 +0.038423733668231617 +0.11126145092377901 +0.18409916817932637 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.2186953371853774 +0.209498385327888 +0.19745098225473279 +0.23911311241449354 +0.22905751721217588 +0.21588534773472481 +0.25953088764360971 +0.24861664909646369 +0.23431971321471687 +0.042139902654154293 +0.044711054172069595 +0.046673863632746525 +0.12202215306745316 +0.1294672923373168 +0.1351508896255833 +0.20190440348075203 +0.21422353050256399 +0.2236279156184201 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.048167051008928048 +0.049083049234305717 +0.049540799883855492 +0.13947462857842705 +0.14212703327389756 +0.14345251616085394 +0.23078220614792602 +0.23517101731348936 +0.23736423243785237 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.32711630816578213 +0.33333711578210085 +0.33644583220556334 +0.41842388573528111 +0.42638109982169264 +0.4303575484825618 +0.50973146330478003 +0.51942508386128461 +0.52426926475956026 +0.28618420878906059 +0.3036456388467032 +0.31697564288391311 +0.36606645920235947 +0.38840187701195039 +0.40545266887674991 +0.4459487096156583 +0.47315811517719758 +0.49392969486958666 +0.049383135395061499 +0.14299597594188823 +0.23660881648871493 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.056557747964294032 +0.16377109923316754 +0.27098445050204106 +0.28107267085872356 +0.26925252025280344 +0.25376889905509575 +0.3014904460878397 +0.28881165213709131 +0.27220326453508781 +0.32190822131695584 +0.30837078402137913 +0.29063763001507986 +0.051864495574343757 +0.05502898975023951 +0.057444755240303437 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.24849772736092554 +0.26365972984930952 +0.27523435768420934 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.059282524318680682 +0.060409906749914734 +0.06097329216474523 +0.17166108132729485 +0.17492557941402775 +0.17655694296720484 +0.28403963833590901 +0.28944125207814075 +0.29214059376966445 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.40260468697327029 +0.41026106557797026 +0.41408717809915485 +0.51498324398188455 +0.52477673824208326 +0.52967082890161454 +0.62736180099049876 +0.63929241090619626 +0.64525447970407412 +0.35222671850961307 +0.3737177093497886 +0.3901238681648162 +0.45054333440290401 +0.47803307939932355 +0.4990186693867692 +0.54885995029619483 +0.58234844944885855 +0.60791347060872214 +-0.73038568480639787 +-0.77494991357469689 +-0.80897011394978424 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046664 +-1.2219687642728521 +-1.2965267638223716 +-1.3534441200595491 +-0.88278349797825661 +-0.9731479868195918 +-1.0400625923651259 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213725 +-1.4769372984506051 +-1.6281212346375027 +-1.7400724400776193 +-1.0400625923651259 +-0.9731479868195918 +-0.88278349797825661 +-1.3900675162213725 +-1.3006346107285474 +-1.1798603982144309 +-1.7400724400776193 +-1.6281212346375027 +-1.4769372984506051 +-0.80897011394978424 +-0.77494991357469689 +-0.73038568480639787 +-1.0812071170046664 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595486 +-1.2965267638223716 +-1.2219687642728527 +-1.4185808556366084 +-1.5225053359352201 +-1.6011047286298341 +-1.5225053359352199 +-1.6579442984838182 +-1.7591999379523748 +-1.6011047286298348 +-1.7591999379523748 +-1.8765684362200137 +-0.83485063610588084 +-0.85072708453089785 +-0.85866100228068243 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489516 +-1.4233054478514631 +-1.4365792562929807 +-0.92803799646364971 +-1.0307797450562475 +-1.1064188686757437 +-1.240344073686676 +-1.37766077782232 +-1.4787542018823234 +-1.5526501509097024 +-1.7245418105883923 +-1.8510895350889032 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-1.6605336127000609 +-1.6968503656849652 +-1.7149616462943873 +-1.8351999248577864 +-1.8814342725365136 +-1.904436768560414 +-1.9642841677148346 +-2.0175074010423142 +-2.043951207700573 +-1.1626657004440764 +-1.1966931495722939 +-1.2135736185674648 +-1.5539293829776548 +-1.5994078494086492 +-1.6219689834990592 +-1.9451930655112333 +-2.0021225492450041 +-2.0303643484306533 +-1.2135736185674648 +-1.1966931495722939 +-1.1626657004440764 +-1.6219689834990592 +-1.5994078494086492 +-1.5539293829776548 +-2.0303643484306533 +-2.0021225492450041 +-1.9451930655112333 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-2.0604926653647206 +-2.1187740413826508 +-2.1477065662929742 +-2.1187740413826508 +-2.1800654914187785 +-2.2104784749797366 +-2.1477065662929746 +-2.2104784749797366 +-2.2416194723081904 +-1.1064188686757437 +-1.0307797450562475 +-0.92803799646364971 +-1.4787542018823234 +-1.37766077782232 +-1.240344073686676 +-1.8510895350889032 +-1.7245418105883923 +-1.5526501509097024 +-0.85866100228068243 +-0.85072708453089785 +-0.83485063610588084 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929802 +-1.4233054478514631 +-1.3967434211489518 +-1.6605336127000607 +-1.8351999248577864 +-1.9642841677148344 +-1.6968503656849652 +-1.8814342725365136 +-2.0175074010423142 +-1.714961646294388 +-1.904436768560414 +-2.043951207700573 +-1.4812912421445712 +-1.5716717125735695 +-1.6406678962610655 +-1.7270827818777983 +-1.832460137697407 +-1.9129048993159483 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-1.7903684196816643 +-1.9736361489184746 +-2.1093452971507971 +-2.0874453199178391 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.1093452971507971 +-1.9736361489184746 +-1.7903684196816643 +-2.4593502210070439 +-2.3011227728274299 +-2.0874453199178391 +-2.8093551448632907 +-2.6286093967363855 +-2.3845222201540133 +-1.6406678962610661 +-1.5716717125735695 +-1.481291242144571 +-1.9129048993159483 +-1.832460137697407 +-1.7270827818777985 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-2.2066813309902789 +-2.3683416336770096 +-2.4906073556464094 +-2.3683416336770082 +-2.5790244643081612 +-2.7365332368148052 +-2.4906073556464094 +-2.7365332368148052 +-2.9191064563422424 +-1.6931560427423551 +-1.7253549816010367 +-1.7414457171167061 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-1.8821488223764766 +-2.0905188049195709 +-2.2439221008929153 +-2.1944548995995037 +-2.4373998376856432 +-2.6162574340994951 +-2.5067609768225294 +-2.7842808704517159 +-2.9885927673060753 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-2.5830522864223169 +-2.6395450132877238 +-2.6677181164579364 +-2.854755438667667 +-2.9266755350567988 +-2.9624571955384216 +-3.0555531497786319 +-3.1383448460658223 +-3.1794796564231134 +-2.357995995042272 +-2.4270068798866395 +-2.4612420674128948 +-2.7492596775758509 +-2.8297215797229947 +-2.8696374323444891 +-3.1405233601094289 +-3.2324362795593502 +-3.2780327972760834 +-2.4612420674128948 +-2.4270068798866395 +-2.357995995042272 +-2.8696374323444891 +-2.8297215797229947 +-2.7492596775758509 +-3.2780327972760834 +-3.2324362795593502 +-3.1405233601094289 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-3.2052108127895651 +-3.2958707310396793 +-3.3408768809001823 +-3.2958707310396789 +-3.3912129866514329 +-3.4385220721907017 +-3.3408768809001828 +-3.4385220721907017 +-3.4869636235905181 +-2.2439221008929153 +-2.0905188049195709 +-1.8821488223764766 +-2.6162574340994951 +-2.4373998376856432 +-2.1944548995995037 +-2.9885927673060753 +-2.7842808704517159 +-2.5067609768225294 +-1.7414457171167066 +-1.7253549816010367 +-1.6931560427423549 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-2.5830522864223169 +-2.8547554386676679 +-3.0555531497786315 +-2.639545013287723 +-2.9266755350567988 +-3.1383448460658223 +-2.6677181164579364 +-2.9624571955384216 +-3.1794796564231134 +-0.85866100228068232 +-0.85072708453089785 +-0.83485063610588106 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929802 +-1.4233054478514631 +-1.3967434211489518 +-0.88278349797825661 +-0.9731479868195918 +-1.0400625923651259 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213725 +-1.4769372984506051 +-1.6281212346375027 +-1.7400724400776193 +-1.089994286404032 +-1.1202633680360849 +-1.1352952809606909 +-1.4568023708569493 +-1.4972576929033736 +-1.517348189395173 +-1.8236104553098667 +-1.8742520177706621 +-1.8994010978296549 +-1.7149616462943882 +-1.6968503656849652 +-1.6605336127000605 +-1.904436768560414 +-1.8814342725365136 +-1.8351999248577864 +-2.043951207700573 +-2.0175074010423142 +-1.9642841677148346 +-0.80897011394978402 +-0.77494991357469689 +-0.73038568480639821 +-1.0812071170046667 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595488 +-1.2965267638223716 +-1.2219687642728527 +-0.73038568480639787 +-0.77494991357469689 +-0.80897011394978424 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046664 +-1.2219687642728527 +-1.2965267638223716 +-1.3534441200595486 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-1.6011047286298348 +-1.5225053359352201 +-1.4185808556366082 +-1.7591999379523748 +-1.6579442984838182 +-1.5225053359352199 +-1.8765684362200137 +-1.7591999379523748 +-1.6011047286298348 +-0.83485063610588084 +-0.85072708453089785 +-0.85866100228068243 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489518 +-1.4233054478514631 +-1.4365792562929802 +-0.92803799646364982 +-1.0307797450562475 +-1.1064188686757432 +-1.240344073686676 +-1.37766077782232 +-1.4787542018823236 +-1.5526501509097017 +-1.7245418105883923 +-1.8510895350889038 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-1.9642841677148346 +-1.8351999248577864 +-1.6605336127000607 +-2.0175074010423142 +-1.8814342725365136 +-1.6968503656849652 +-2.043951207700573 +-1.904436768560414 +-1.714961646294388 +-1.1626657004440766 +-1.1966931495722939 +-1.2135736185674646 +-1.5539293829776548 +-1.5994078494086492 +-1.6219689834990592 +-1.9451930655112328 +-2.0021225492450041 +-2.0303643484306537 +-2.1477065662929746 +-2.1187740413826508 +-2.0604926653647202 +-2.2104784749797366 +-2.1800654914187785 +-2.1187740413826508 +-2.2416194723081904 +-2.2104784749797366 +-2.1477065662929746 +-1.7414457171167066 +-1.7253549816010367 +-1.6931560427423549 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-1.7903684196816643 +-1.9736361489184746 +-2.1093452971507971 +-2.0874453199178391 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.2106114947555313 +-2.2720000548848343 +-2.3024861958800544 +-2.5774195792084491 +-2.6489943797521227 +-2.6845391043145366 +-2.9442276636613665 +-3.0259887046194116 +-3.0665920127490183 +-2.6677181164579364 +-2.6395450132877238 +-2.5830522864223169 +-2.9624571955384211 +-2.9266755350567988 +-2.8547554386676679 +-3.1794796564231134 +-3.1383448460658223 +-3.0555531497786319 +-1.6406678962610661 +-1.5716717125735695 +-1.481291242144571 +-1.9129048993159483 +-1.832460137697407 +-1.7270827818777985 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-1.481291242144571 +-1.5716717125735695 +-1.6406678962610661 +-1.7270827818777985 +-1.832460137697407 +-1.9129048993159483 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.4906073556464094 +-2.3683416336770096 +-2.2066813309902789 +-2.7365332368148048 +-2.5790244643081612 +-2.3683416336770091 +-2.9191064563422429 +-2.7365332368148052 +-2.4906073556464094 +-1.6931560427423549 +-1.7253549816010367 +-1.7414457171167066 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-1.8821488223764771 +-2.0905188049195709 +-2.2439221008929149 +-2.1944548995995032 +-2.4373998376856432 +-2.6162574340994955 +-2.5067609768225294 +-2.7842808704517159 +-2.9885927673060753 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-3.0555531497786315 +-2.8547554386676679 +-2.5830522864223169 +-3.1383448460658219 +-2.9266755350567988 +-2.6395450132877234 +-3.1794796564231138 +-2.9624571955384216 +-2.6677181164579364 +-2.3579959950422724 +-2.4270068798866395 +-2.4612420674128943 +-2.7492596775758509 +-2.8297215797229947 +-2.8696374323444891 +-3.1405233601094289 +-3.2324362795593502 +-3.2780327972760834 +-3.3408768809001823 +-3.2958707310396793 +-3.2052108127895651 +-3.4385220721907013 +-3.3912129866514329 +-3.2958707310396793 +-3.4869636235905181 +-3.4385220721907017 +-3.3408768809001828 +-1.1352952809606909 +-1.1202633680360849 +-1.089994286404032 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296549 +-1.8742520177706621 +-1.8236104553098667 +-1.089994286404032 +-1.1202633680360849 +-1.1352952809606909 +-1.4568023708569493 +-1.4972576929033736 +-1.517348189395173 +-1.8236104553098667 +-1.8742520177706621 +-1.8994010978296549 +-1.1626657004440766 +-1.1966931495722939 +-1.2135736185674646 +-1.5539293829776548 +-1.5994078494086492 +-1.6219689834990592 +-1.9451930655112328 +-2.0021225492450041 +-2.0303643484306537 +-2.2416194723081904 +-2.2104784749797366 +-2.1477065662929742 +-2.2104784749797366 +-2.1800654914187785 +-2.1187740413826508 +-2.1477065662929746 +-2.1187740413826508 +-2.0604926653647206 +-0.85866100228068232 +-0.85072708453089785 +-0.83485063610588106 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929807 +-1.4233054478514631 +-1.3967434211489516 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-2.043951207700573 +-1.904436768560414 +-1.7149616462943875 +-2.0175074010423142 +-1.8814342725365136 +-1.6968503656849652 +-1.9642841677148346 +-1.8351999248577864 +-1.6605336127000607 +-0.80897011394978391 +-0.77494991357469689 +-0.73038568480639809 +-1.0812071170046667 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595491 +-1.2965267638223716 +-1.2219687642728523 +-0.73038568480639809 +-0.77494991357469689 +-0.80897011394978391 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046667 +-1.2219687642728523 +-1.2965267638223716 +-1.3534441200595491 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-1.8765684362200137 +-1.7591999379523748 +-1.6011047286298341 +-1.7591999379523748 +-1.6579442984838182 +-1.5225053359352199 +-1.6011047286298348 +-1.5225053359352201 +-1.4185808556366082 +-0.83485063610588106 +-0.85072708453089785 +-0.85866100228068232 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489516 +-1.4233054478514631 +-1.4365792562929807 +-0.92803799646364982 +-1.0307797450562475 +-1.1064188686757432 +-1.240344073686676 +-1.37766077782232 +-1.4787542018823236 +-1.5526501509097017 +-1.7245418105883923 +-1.8510895350889038 +-2.043951207700573 +-2.0175074010423142 +-1.9642841677148344 +-1.904436768560414 +-1.8814342725365136 +-1.8351999248577864 +-1.714961646294388 +-1.6968503656849652 +-1.6605336127000609 +-2.3024861958800544 +-2.2720000548848343 +-2.2106114947555313 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-2.2106114947555313 +-2.2720000548848343 +-2.3024861958800544 +-2.5774195792084491 +-2.6489943797521227 +-2.6845391043145366 +-2.9442276636613665 +-3.0259887046194116 +-3.0665920127490183 +-2.3579959950422724 +-2.4270068798866395 +-2.4612420674128943 +-2.7492596775758509 +-2.8297215797229947 +-2.8696374323444891 +-3.1405233601094289 +-3.2324362795593502 +-3.2780327972760834 +-3.4869636235905177 +-3.4385220721907017 +-3.3408768809001823 +-3.4385220721907013 +-3.3912129866514329 +-3.2958707310396793 +-3.3408768809001828 +-3.2958707310396793 +-3.2052108127895655 +-1.7414457171167061 +-1.7253549816010367 +-1.6931560427423551 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-3.1794796564231134 +-2.9624571955384216 +-2.6677181164579364 +-3.1383448460658219 +-2.9266755350567988 +-2.6395450132877234 +-3.0555531497786319 +-2.8547554386676679 +-2.5830522864223173 +-1.6406678962610655 +-1.5716717125735695 +-1.4812912421445712 +-1.9129048993159485 +-1.832460137697407 +-1.7270827818777985 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-1.481291242144571 +-1.5716717125735695 +-1.6406678962610655 +-1.7270827818777983 +-1.832460137697407 +-1.9129048993159485 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.9191064563422429 +-2.7365332368148052 +-2.4906073556464094 +-2.7365332368148048 +-2.5790244643081612 +-2.3683416336770091 +-2.4906073556464094 +-2.3683416336770091 +-2.2066813309902797 +-1.6931560427423551 +-1.7253549816010367 +-1.7414457171167061 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-1.8821488223764771 +-2.0905188049195709 +-2.2439221008929149 +-2.1944548995995032 +-2.4373998376856432 +-2.6162574340994955 +-2.5067609768225294 +-2.7842808704517159 +-2.9885927673060753 +-3.1794796564231134 +-3.1383448460658223 +-3.0555531497786315 +-2.9624571955384211 +-2.9266755350567988 +-2.8547554386676679 +-2.6677181164579364 +-2.6395450132877234 +-2.5830522864223173 +-1.1352952809606909 +-1.1202633680360849 +-1.089994286404032 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296549 +-1.8742520177706621 +-1.8236104553098667 +-1.0400625923651259 +-0.9731479868195918 +-0.88278349797825661 +-1.3900675162213725 +-1.3006346107285474 +-1.1798603982144309 +-1.7400724400776193 +-1.6281212346375027 +-1.4769372984506051 +-0.83485063610588106 +-0.85072708453089785 +-0.85866100228068232 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489516 +-1.4233054478514631 +-1.4365792562929807 +-1.714961646294388 +-1.904436768560414 +-2.0439512077005726 +-1.6968503656849652 +-1.8814342725365136 +-2.0175074010423142 +-1.6605336127000607 +-1.8351999248577864 +-1.9642841677148346 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-2.1477065662929746 +-2.2104784749797366 +-2.2416194723081899 +-2.1187740413826508 +-2.1800654914187785 +-2.2104784749797366 +-2.0604926653647206 +-2.1187740413826508 +-2.1477065662929746 +-0.85866100228068243 +-0.85072708453089785 +-0.83485063610588084 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929802 +-1.4233054478514631 +-1.3967434211489518 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-1.9642841677148346 +-2.0175074010423142 +-2.0439512077005726 +-1.8351999248577864 +-1.8814342725365136 +-1.904436768560414 +-1.6605336127000609 +-1.6968503656849652 +-1.714961646294388 +-0.80897011394978424 +-0.77494991357469689 +-0.73038568480639787 +-1.0812071170046664 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595486 +-1.2965267638223716 +-1.2219687642728527 +-0.73038568480639809 +-0.77494991357469689 +-0.80897011394978391 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046667 +-1.2219687642728523 +-1.2965267638223716 +-1.3534441200595491 +-1.6011047286298348 +-1.7591999379523748 +-1.8765684362200128 +-1.5225053359352199 +-1.6579442984838182 +-1.7591999379523748 +-1.4185808556366082 +-1.5225053359352201 +-1.6011047286298348 +-2.3024861958800544 +-2.2720000548848343 +-2.2106114947555313 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-2.1093452971507971 +-1.9736361489184746 +-1.7903684196816643 +-2.4593502210070439 +-2.3011227728274299 +-2.0874453199178391 +-2.8093551448632907 +-2.6286093967363855 +-2.3845222201540133 +-1.6931560427423551 +-1.7253549816010367 +-1.7414457171167061 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-2.6677181164579364 +-2.9624571955384216 +-3.1794796564231134 +-2.639545013287723 +-2.9266755350567988 +-3.1383448460658223 +-2.5830522864223173 +-2.8547554386676679 +-3.0555531497786319 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-3.3408768809001823 +-3.4385220721907017 +-3.4869636235905177 +-3.2958707310396789 +-3.3912129866514329 +-3.4385220721907017 +-3.2052108127895655 +-3.2958707310396793 +-3.3408768809001828 +-1.7414457171167066 +-1.7253549816010367 +-1.6931560427423549 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-3.0555531497786315 +-3.1383448460658223 +-3.1794796564231134 +-2.854755438667667 +-2.9266755350567988 +-2.9624571955384216 +-2.5830522864223173 +-2.6395450132877234 +-2.6677181164579364 +-1.6406678962610661 +-1.5716717125735695 +-1.481291242144571 +-1.9129048993159483 +-1.832460137697407 +-1.7270827818777985 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-1.4812912421445712 +-1.5716717125735695 +-1.6406678962610655 +-1.7270827818777985 +-1.832460137697407 +-1.9129048993159485 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-2.4906073556464094 +-2.7365332368148052 +-2.9191064563422429 +-2.3683416336770082 +-2.5790244643081612 +-2.7365332368148052 +-2.2066813309902797 +-2.3683416336770091 +-2.4906073556464094 +-2.2321967994827436 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159721 +-2.6291819366962796 +-2.7446026816272302 +-2.7237798789491983 +-2.8899703618201169 +-3.0168396846821124 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489617 +-3.1786280019364677 +-2.9741243110173565 +-2.6979533413850727 +-3.5286329257927154 +-3.3016109349263125 +-2.9950302416212473 +-3.8786378496489617 +-3.6290975588352681 +-3.292107141857421 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827441 +-2.7446026816272306 +-2.6291819366962796 +-2.4779883392159721 +-3.0168396846821124 +-2.8899703618201169 +-2.7237798789491992 +-2.9947818063439513 +-3.2141779314187979 +-3.3801099826629843 +-3.2141779314187979 +-3.5001046301325047 +-3.7138665356772358 +-3.3801099826629843 +-3.7138665356772358 +-3.961644476464472 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-2.8362596482893041 +-3.1502578647828927 +-3.3814253331100868 +-3.1485657255123307 +-3.4971388975489663 +-3.7537606663166678 +-3.4608718027353569 +-3.8440199303150386 +-4.1260959995232467 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-3.5055709601445733 +-3.5822396608904818 +-3.6204745866214854 +-3.8743109524775492 +-3.9719167975770842 +-4.0204776225164292 +-4.1468221318424288 +-4.2591822910893304 +-4.3150081051456537 +-3.5533262896404678 +-3.6573206102009843 +-3.7089105162583245 +-3.9445899721740467 +-4.0600353100373399 +-4.1173058811899192 +-4.3358536547076252 +-4.4627500098736954 +-4.5257012461215131 +-3.7089105162583245 +-3.6573206102009843 +-3.5533262896404678 +-4.1173058811899192 +-4.0600353100373399 +-3.9445899721740467 +-4.5257012461215131 +-4.4627500098736954 +-4.3358536547076252 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-4.3499289602144104 +-4.4729674206967074 +-4.5340471955073909 +-4.4729674206967074 +-4.6023604818840873 +-4.6665656694016668 +-4.5340471955073909 +-4.6665656694016668 +-4.7323077748728464 +-3.3814253331100868 +-3.1502578647828927 +-2.8362596482893041 +-3.7537606663166678 +-3.4971388975489663 +-3.1485657255123307 +-4.1260959995232467 +-3.8440199303150386 +-3.4608718027353569 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-3.5055709601445733 +-3.8743109524775492 +-4.1468221318424288 +-3.5822396608904818 +-3.9719167975770842 +-4.2591822910893304 +-3.6204745866214854 +-4.0204776225164292 +-4.3150081051456537 +-2.983102356820917 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385119 +-3.4746854362873725 +-3.6866921608189895 +-3.8485374669933954 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783864 +-4.1996920635608292 +-4.6295857209341502 +-4.9479205544346332 +-4.2479107067221396 +-3.9746124731162396 +-3.6055382630884809 +-4.5979156305783864 +-4.3020990970251951 +-3.902615163324656 +-4.9479205544346332 +-4.6295857209341502 +-4.1996920635608292 +-3.3040634608836297 +-3.1651153105713146 +-2.9831023568209174 +-3.5763004639385119 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873725 +-3.7828822816976211 +-4.0600142291605872 +-4.2696126096795588 +-4.0600142291605863 +-4.4211847959568482 +-4.6911998345396659 +-4.2696126096795588 +-4.6911998345396659 +-5.0041824965867026 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887554 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-3.7903704742021316 +-4.2099969246462168 +-4.5189285653272586 +-4.1026765514251586 +-4.55687795741229 +-4.8912638985338388 +-4.4149826286481844 +-4.9037589901783623 +-5.2635992317404199 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-4.4280896338668292 +-4.5249343084932399 +-4.5732310567850343 +-4.8938664662874309 +-5.0171580600973691 +-5.0784980494944367 +-5.2380911139062256 +-5.3800197361128381 +-5.4505365538681954 +-4.7486565842386641 +-4.8876343405153309 +-4.9565789651037546 +-5.1399202667722426 +-5.2903490403516855 +-5.3649743300353494 +-5.531183949305821 +-5.6930637401880402 +-5.7733696949669433 +-4.9565789651037546 +-4.8876343405153309 +-4.7486565842386641 +-5.3649743300353494 +-5.2903490403516855 +-5.1399202667722426 +-5.7733696949669433 +-5.6930637401880402 +-5.531183949305821 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-5.4946471076392545 +-5.6500641103537355 +-5.727217510114599 +-5.6500641103537355 +-5.8135079771167426 +-5.8946092666126315 +-5.727217510114599 +-5.8946092666126315 +-5.9776519261551737 +-4.5189285653272586 +-4.2099969246462168 +-3.7903704742021316 +-4.8912638985338388 +-4.55687795741229 +-4.1026765514251586 +-5.2635992317404199 +-4.9037589901783623 +-4.4149826286481844 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583738 +-4.4280896338668292 +-4.8938664662874309 +-5.2380911139062256 +-4.5249343084932399 +-5.0171580600973691 +-5.3800197361128381 +-4.5732310567850343 +-5.0784980494944367 +-5.4505365538681954 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489617 +-3.3312287031070302 +-3.4237367417335824 +-3.469677110799418 +-3.6980367875599485 +-3.8007310666008718 +-3.8517300192339006 +-4.0648448720128654 +-4.1777253914681598 +-4.2337829276683818 +-3.6204745866214854 +-3.5822396608904818 +-3.5055709601445733 +-4.0204776225164292 +-3.9719167975770842 +-3.8743109524775492 +-4.3150081051456537 +-4.2591822910893304 +-4.1468221318424288 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827436 +-2.7446026816272306 +-2.6291819366962796 +-2.4779883392159716 +-3.0168396846821124 +-2.8899703618201169 +-2.7237798789491983 +-2.2321967994827441 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159721 +-2.6291819366962796 +-2.7446026816272306 +-2.7237798789491992 +-2.8899703618201169 +-3.0168396846821124 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-3.3801099826629843 +-3.2141779314187979 +-2.9947818063439513 +-3.7138665356772358 +-3.5001046301325047 +-3.2141779314187979 +-3.9616444764644725 +-3.7138665356772358 +-3.3801099826629843 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-2.8362596482893041 +-3.1502578647828927 +-3.3814253331100868 +-3.1485657255123307 +-3.4971388975489663 +-3.7537606663166678 +-3.4608718027353569 +-3.8440199303150386 +-4.1260959995232476 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-4.1468221318424288 +-3.8743109524775492 +-3.5055709601445733 +-4.2591822910893304 +-3.9719167975770842 +-3.5822396608904818 +-4.3150081051456546 +-4.0204776225164292 +-3.6204745866214854 +-3.5533262896404678 +-3.6573206102009843 +-3.7089105162583245 +-3.9445899721740467 +-4.0600353100373399 +-4.1173058811899192 +-4.3358536547076252 +-4.4627500098736954 +-4.5257012461215131 +-4.5340471955073909 +-4.4729674206967074 +-4.3499289602144104 +-4.6665656694016668 +-4.6023604818840873 +-4.4729674206967074 +-4.7323077748728464 +-4.6665656694016668 +-4.5340471955073909 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583747 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783864 +-4.1996920635608292 +-4.6295857209341502 +-4.9479205544346332 +-4.4518459114585296 +-4.575473428582332 +-4.6368680257187815 +-4.8186539959114478 +-4.9524677534496204 +-5.0189209341532646 +-5.1854620803643652 +-5.3294620783169089 +-5.4009738425877458 +-4.5732310567850334 +-4.5249343084932399 +-4.4280896338668292 +-5.0784980494944367 +-5.0171580600973691 +-4.8938664662874309 +-5.4505365538681954 +-5.3800197361128381 +-5.2380911139062256 +-3.3040634608836297 +-3.1651153105713146 +-2.9831023568209183 +-3.5763004639385128 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873729 +-2.9831023568209174 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385119 +-3.4746854362873725 +-3.6866921608189895 +-3.8485374669933949 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-4.2696126096795588 +-4.0600142291605872 +-3.7828822816976233 +-4.6911998345396659 +-4.4211847959568482 +-4.0600142291605863 +-5.0041824965867026 +-4.6911998345396659 +-4.2696126096795588 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887545 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-3.7903704742021316 +-4.2099969246462168 +-4.5189285653272586 +-4.1026765514251586 +-4.55687795741229 +-4.8912638985338397 +-4.4149826286481852 +-4.9037589901783623 +-5.2635992317404199 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-5.2380911139062247 +-4.8938664662874309 +-4.4280896338668292 +-5.3800197361128381 +-5.0171580600973691 +-4.5249343084932399 +-5.4505365538681954 +-5.0784980494944367 +-4.5732310567850343 +-4.7486565842386641 +-4.8876343405153309 +-4.9565789651037546 +-5.1399202667722426 +-5.2903490403516855 +-5.3649743300353494 +-5.531183949305821 +-5.6930637401880402 +-5.7733696949669433 +-5.7272175101145981 +-5.6500641103537355 +-5.4946471076392553 +-5.8946092666126315 +-5.8135079771167426 +-5.6500641103537355 +-5.9776519261551737 +-5.8946092666126315 +-5.727217510114599 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-3.3312287031070302 +-3.4237367417335824 +-3.469677110799418 +-3.6980367875599485 +-3.8007310666008718 +-3.8517300192339006 +-4.0648448720128654 +-4.1777253914681598 +-4.2337829276683818 +-3.5533262896404678 +-3.6573206102009843 +-3.7089105162583245 +-3.9445899721740467 +-4.0600353100373399 +-4.1173058811899192 +-4.3358536547076252 +-4.4627500098736954 +-4.5257012461215131 +-4.7323077748728464 +-4.6665656694016668 +-4.5340471955073909 +-4.6665656694016668 +-4.6023604818840873 +-4.4729674206967074 +-4.5340471955073909 +-4.4729674206967074 +-4.3499289602144104 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-4.3150081051456546 +-4.0204776225164292 +-3.6204745866214854 +-4.2591822910893304 +-3.9719167975770842 +-3.5822396608904818 +-4.1468221318424288 +-3.8743109524775492 +-3.5055709601445733 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827441 +-2.7446026816272302 +-2.6291819366962796 +-2.4779883392159721 +-3.0168396846821128 +-2.8899703618201169 +-2.7237798789491992 +-2.2321967994827436 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159716 +-2.6291819366962796 +-2.7446026816272302 +-2.7237798789491983 +-2.8899703618201169 +-3.0168396846821128 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-3.9616444764644734 +-3.7138665356772358 +-3.3801099826629843 +-3.7138665356772358 +-3.5001046301325047 +-3.2141779314187979 +-3.3801099826629843 +-3.2141779314187979 +-2.9947818063439513 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-2.8362596482893041 +-3.1502578647828927 +-3.3814253331100868 +-3.1485657255123307 +-3.4971388975489663 +-3.7537606663166678 +-3.4608718027353569 +-3.8440199303150386 +-4.1260959995232476 +-4.3150081051456546 +-4.2591822910893304 +-4.1468221318424288 +-4.0204776225164292 +-3.9719167975770842 +-3.8743109524775492 +-3.6204745866214854 +-3.5822396608904818 +-3.5055709601445733 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-4.4518459114585296 +-4.575473428582332 +-4.6368680257187815 +-4.8186539959114478 +-4.9524677534496204 +-5.0189209341532646 +-5.1854620803643652 +-5.3294620783169089 +-5.4009738425877458 +-4.7486565842386641 +-4.8876343405153309 +-4.9565789651037546 +-5.1399202667722426 +-5.2903490403516855 +-5.3649743300353494 +-5.531183949305821 +-5.6930637401880402 +-5.7733696949669433 +-5.9776519261551737 +-5.8946092666126315 +-5.727217510114599 +-5.8946092666126315 +-5.8135079771167426 +-5.6500641103537355 +-5.727217510114599 +-5.6500641103537355 +-5.4946471076392553 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583738 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-5.4505365538681945 +-5.0784980494944367 +-4.5732310567850352 +-5.3800197361128381 +-5.0171580600973691 +-4.5249343084932399 +-5.2380911139062256 +-4.8938664662874309 +-4.4280896338668292 +-3.3040634608836297 +-3.1651153105713146 +-2.9831023568209174 +-3.5763004639385128 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873725 +-2.983102356820917 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385128 +-3.4746854362873725 +-3.6866921608189895 +-3.8485374669933949 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-5.0041824965867026 +-4.6911998345396659 +-4.2696126096795588 +-4.6911998345396659 +-4.4211847959568482 +-4.0600142291605863 +-4.2696126096795588 +-4.0600142291605872 +-3.7828822816976215 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887545 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-3.7903704742021316 +-4.2099969246462168 +-4.5189285653272586 +-4.1026765514251586 +-4.55687795741229 +-4.8912638985338397 +-4.4149826286481852 +-4.9037589901783623 +-5.2635992317404199 +-5.4505365538681945 +-5.3800197361128381 +-5.2380911139062256 +-5.0784980494944367 +-5.0171580600973691 +-4.8938664662874309 +-4.5732310567850343 +-4.5249343084932399 +-4.4280896338668292 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-3.1786280019364677 +-2.9741243110173565 +-2.6979533413850727 +-3.5286329257927154 +-3.3016109349263125 +-2.9950302416212473 +-3.8786378496489617 +-3.6290975588352681 +-3.292107141857421 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-3.6204745866214854 +-4.0204776225164292 +-4.3150081051456546 +-3.5822396608904818 +-3.9719167975770842 +-4.2591822910893304 +-3.5055709601445733 +-3.8743109524775492 +-4.1468221318424288 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-4.5340471955073909 +-4.6665656694016668 +-4.7323077748728464 +-4.4729674206967074 +-4.6023604818840873 +-4.6665656694016668 +-4.3499289602144104 +-4.4729674206967074 +-4.5340471955073909 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-4.1468221318424288 +-4.2591822910893304 +-4.3150081051456546 +-3.8743109524775492 +-3.9719167975770842 +-4.0204776225164292 +-3.5055709601445733 +-3.5822396608904818 +-3.6204745866214854 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827436 +-2.7446026816272306 +-2.6291819366962796 +-2.4779883392159716 +-3.0168396846821124 +-2.8899703618201169 +-2.7237798789491983 +-2.2321967994827441 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159721 +-2.6291819366962796 +-2.7446026816272302 +-2.7237798789491992 +-2.8899703618201169 +-3.0168396846821128 +-3.3801099826629843 +-3.7138665356772358 +-3.9616444764644734 +-3.2141779314187979 +-3.5001046301325047 +-3.7138665356772358 +-2.9947818063439513 +-3.2141779314187979 +-3.3801099826629843 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-4.2479107067221396 +-3.9746124731162396 +-3.6055382630884809 +-4.5979156305783864 +-4.3020990970251951 +-3.902615163324656 +-4.9479205544346332 +-4.6295857209341502 +-4.1996920635608292 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887545 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-4.5732310567850334 +-5.0784980494944367 +-5.4505365538681954 +-4.5249343084932399 +-5.0171580600973691 +-5.3800197361128381 +-4.4280896338668292 +-4.8938664662874309 +-5.2380911139062256 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-5.7272175101145981 +-5.8946092666126315 +-5.9776519261551737 +-5.6500641103537355 +-5.8135079771167426 +-5.8946092666126315 +-5.4946471076392553 +-5.6500641103537355 +-5.727217510114599 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583738 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-5.2380911139062247 +-5.3800197361128381 +-5.4505365538681954 +-4.8938664662874309 +-5.0171580600973691 +-5.0784980494944367 +-4.4280896338668292 +-4.5249343084932399 +-4.5732310567850343 +-3.3040634608836297 +-3.1651153105713146 +-2.983102356820917 +-3.5763004639385119 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873716 +-2.9831023568209174 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385128 +-3.4746854362873725 +-3.6866921608189895 +-3.8485374669933949 +-4.2696126096795588 +-4.6911998345396659 +-5.0041824965867026 +-4.0600142291605863 +-4.4211847959568482 +-4.6911998345396659 +-3.7828822816976215 +-4.0600142291605872 +-4.2696126096795588 +-0.64136101262854572 +-0.52647479385178109 +-0.41158857507501639 +-0.85719370773485482 +-0.70364564057485635 +-0.55009757341485777 +-1.0730264028411642 +-0.88081648729793161 +-0.68860657175469919 +-0.36519284240319894 +-0.38747495678734845 +-0.40448505697489212 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.61098438213642636 +-0.64826338191118582 +-0.67672206002977431 +-0.48263038477378145 +-0.61734641755804642 +-0.75206245034231101 +-0.64504658194641884 +-0.82509765047083983 +-1.0051487189952604 +-0.80746277911905606 +-1.0328488833836329 +-1.25823498764821 +-1.2349348881664386 +-1.0137225024065339 +-0.7925101166466294 +-1.3102840112599317 +-1.0755744286484781 +-0.84086484603702405 +-1.3678053088696251 +-1.1227920061202308 +-0.87777870337083641 +-0.29037781672735835 +-0.17549159795059371 +-0.060605379173829022 +-0.38809661401828399 +-0.23454854685828547 +-0.081000479698286901 +-0.48581541130920958 +-0.29360549576597722 +-0.10139558022274479 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.55911988656208245 +-0.33790750080217796 +-0.11669511504227345 +-0.59323439216094642 +-0.35852480954949267 +-0.1238152269380389 +-0.61927730478947107 +-0.37426400204007693 +-0.12925069929068272 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.07422612732188974 +-0.21493243456230438 +-0.35563874180271898 +-0.099204922090735448 +-0.28726212985703498 +-0.4753193376233345 +-0.12418371685958116 +-0.35959182515176552 +-0.59499993344394986 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-0.63908918625579514 +-0.38623743298641333 +-0.13338567971703155 +-0.65124281717581667 +-0.39358255368156247 +-0.13592229018730814 +-0.65731633598174488 +-0.39725312167621091 +-0.13718990737067677 +-0.50409099644649846 +-0.64479730368691313 +-0.78550361092732757 +-0.67372918180480534 +-0.86178638957110487 +-1.0498435973374043 +-0.84336736716311222 +-1.0787754754552965 +-1.3141835837474811 +-1.4115640522286219 +-1.15871229895924 +-0.9058605456898583 +-1.4384079245389418 +-1.1807476610446874 +-0.92308739755043301 +-1.4518225793341668 +-1.1917593650286327 +-0.93169615072309842 +-1.3007407878092034 +-1.0677406712170552 +-0.83474055462490693 +-1.5165734829155126 +-1.2449115179401304 +-0.97324955296474835 +-1.7324061780218212 +-1.4220823646632057 +-1.1117585513045898 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053306 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797416 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-0.97882006319410342 +-1.2520369179202306 +-1.5252537726463575 +-1.1412362603667412 +-1.4597881508330242 +-1.7783400412993071 +-1.3036524575393784 +-1.6675393837458177 +-2.031426309952256 +-1.9210098260366821 +-1.5769016704101637 +-1.2327935147836455 +-2.0382195730710047 +-1.6731157778976324 +-1.30801198272426 +-2.1276971471305273 +-1.7465653428536918 +-1.3654335385768568 +-0.58891367366449987 +-0.35591355707235173 +-0.12291344048020354 +-0.68663247095542557 +-0.41497050598004348 +-0.14330854100466145 +-0.78435126824635115 +-0.47402745488773529 +-0.16370364152911934 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.86974204576323944 +-0.52563389013672124 +-0.18152573451020315 +-0.92280905447258343 +-0.55770525929921078 +-0.19260146412583823 +-0.96332025189473269 +-0.58218844761789734 +-0.20105664334106196 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.15053760585322468 +-0.43590330368310048 +-0.72126900151297613 +-0.17551640062207041 +-0.50823299897783103 +-0.84094959733359187 +-0.20049519539091612 +-0.58056269427256169 +-0.96063019315420717 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-0.99413873417568155 +-0.60081378464553181 +-0.20748883511538244 +-1.0130443822734927 +-0.61223952794909708 +-0.21143467362470153 +-1.0224920781938256 +-0.61794930038521689 +-0.21340652257660828 +-1.0223442132194256 +-1.3077099110493013 +-1.5930756088791771 +-1.1919823985777327 +-1.5246989969334932 +-1.8574155952892537 +-1.3616205839360394 +-1.7416880828176851 +-2.1217555816993303 +-2.1957663034667454 +-1.8024413539365955 +-1.4091164044064459 +-2.2375234381716869 +-1.8367185838472915 +-1.4359137295228959 +-2.2583906789642594 +-1.853847901155651 +-1.4493051233470424 +0.060605379173829028 +0.17549159795059371 +0.29037781672735835 +0.081000479698286915 +0.23454854685828547 +0.38809661401828399 +0.10139558022274481 +0.29360549576597722 +0.48581541130920958 +0.36519284240319894 +0.38747495678734845 +0.40448505697489212 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.61098438213642636 +0.64826338191118582 +0.67672206002977431 +0.34049817197028026 +0.20578213918601546 +0.071066106401750567 +0.45508361868136743 +0.27503255015694655 +0.094981481632525663 +0.56966906539245454 +0.34428296112787771 +0.11889685686330076 +0.11669511504227344 +0.33790750080217796 +0.55911988656208245 +0.12381522693803887 +0.35852480954949267 +0.59323439216094642 +0.12925069929068272 +0.37426400204007693 +0.61927730478947107 +0.41158857507501639 +0.52647479385178109 +0.64136101262854561 +0.55009757341485788 +0.70364564057485635 +0.85719370773485482 +0.68860657175469919 +0.88081648729793161 +1.073026402841164 +0.73038568480639787 +0.77494991357469689 +0.80897011394978424 +0.9761772245396253 +1.0357383386985344 +1.0812071170046664 +1.2219687642728527 +1.2965267638223716 +1.3534441200595486 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.7925101166466294 +1.0137225024065339 +1.2349348881664384 +0.84086484603702405 +1.0755744286484781 +1.3102840112599317 +0.87777870337083641 +1.1227920061202308 +1.3678053088696251 +0.83485063610588084 +0.85072708453089785 +0.85866100228068243 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489518 +1.4233054478514631 +1.4365792562929802 +0.78550361092732768 +0.64479730368691313 +0.50409099644649846 +1.0498435973374043 +0.86178638957110487 +0.67372918180480534 +1.3141835837474809 +1.0787754754552965 +0.84336736716311222 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +0.90586054568985819 +1.15871229895924 +1.4115640522286221 +0.92308739755043301 +1.1807476610446874 +1.4384079245389418 +0.93169615072309842 +1.1917593650286327 +1.4518225793341668 +0.35563874180271898 +0.21493243456230438 +0.074226127321889726 +0.4753193376233345 +0.28726212985703498 +0.09920492209073542 +0.59499993344394986 +0.35959182515176552 +0.12418371685958114 +0.13338567971703152 +0.38623743298641333 +0.63908918625579525 +0.13592229018730814 +0.39358255368156247 +0.65124281717581667 +0.13718990737067674 +0.39725312167621091 +0.65731633598174488 +0.12291344048020357 +0.35591355707235173 +0.58891367366449987 +0.14330854100466148 +0.41497050598004348 +0.68663247095542557 +0.16370364152911937 +0.47402745488773529 +0.78435126824635115 +0.74064562107228549 +0.78583585628678476 +0.82033394813053306 +0.86354139093889926 +0.9162300688487035 +0.95645244965797416 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.69056249403287062 +0.41734563930674357 +0.14412878458061645 +0.80514794074395779 +0.48659605027767466 +0.16804415981139156 +0.91973338745504507 +0.55584646124860582 +0.19195953504216665 +0.18152573451020312 +0.52563389013672124 +0.86974204576323944 +0.19260146412583826 +0.55770525929921078 +0.92280905447258332 +0.20105664334106196 +0.58218844761789734 +0.96332025189473269 +0.83474055462490693 +1.0677406712170552 +1.3007407878092034 +0.97324955296474847 +1.2449115179401304 +1.5165734829155122 +1.1117585513045898 +1.4220823646632057 +1.7324061780218212 +1.481291242144571 +1.5716717125735695 +1.6406678962610661 +1.7270827818777985 +1.832460137697407 +1.9129048993159483 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.2327935147836455 +1.5769016704101637 +1.9210098260366821 +1.3080119827242596 +1.6731157778976324 +2.0382195730710051 +1.3654335385768566 +1.7465653428536918 +2.1276971471305273 +1.6931560427423549 +1.7253549816010367 +1.7414457171167066 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.5930756088791773 +1.3077099110493013 +1.0223442132194254 +1.8574155952892542 +1.5246989969334932 +1.1919823985777325 +2.1217555816993303 +1.7416880828176851 +1.3616205839360394 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +1.4091164044064459 +1.8024413539365955 +2.1957663034667454 +1.4359137295228956 +1.8367185838472915 +2.2375234381716869 +1.449305123347042 +1.853847901155651 +2.2583906789642594 +0.72126900151297624 +0.43590330368310048 +0.15053760585322465 +0.84094959733359187 +0.50823299897783103 +0.17551640062207036 +0.96063019315420717 +0.58056269427256169 +0.20049519539091609 +0.20748883511538241 +0.60081378464553181 +0.99413873417568155 +0.21143467362470153 +0.61223952794909708 +1.0130443822734927 +0.21340652257660828 +0.61794930038521689 +1.0224920781938256 +0.42933050114034116 +0.42536354226544892 +0.41742531805294053 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649033 +0.71165272392573153 +0.69837171057447578 +0.34049817197028026 +0.20578213918601546 +0.071066106401750567 +0.45508361868136743 +0.27503255015694655 +0.094981481632525663 +0.56966906539245454 +0.34428296112787771 +0.11889685686330076 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.13718990737067674 +0.39725312167621091 +0.65731633598174499 +0.13592229018730814 +0.39358255368156247 +0.65124281717581667 +0.13338567971703152 +0.38623743298641333 +0.63908918625579514 +0.85866100228068232 +0.85072708453089785 +0.83485063610588106 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929807 +1.4233054478514631 +1.3967434211489516 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.93169615072309842 +1.1917593650286327 +1.4518225793341668 +0.92308739755043301 +1.1807476610446874 +1.4384079245389418 +0.90586054568985819 +1.15871229895924 +1.4115640522286219 +0.80897011394978391 +0.77494991357469689 +0.73038568480639809 +1.0812071170046667 +1.0357383386985344 +0.9761772245396253 +1.3534441200595491 +1.2965267638223716 +1.2219687642728523 +0.64136101262854572 +0.52647479385178109 +0.41158857507501639 +0.85719370773485482 +0.70364564057485635 +0.55009757341485777 +1.0730264028411642 +0.88081648729793161 +0.68860657175469919 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +0.87777870337083641 +1.1227920061202308 +1.3678053088696245 +0.84086484603702405 +1.0755744286484781 +1.3102840112599317 +0.7925101166466294 +1.0137225024065339 +1.2349348881664386 +0.29037781672735835 +0.17549159795059371 +0.060605379173829022 +0.38809661401828399 +0.23454854685828547 +0.081000479698286901 +0.48581541130920958 +0.29360549576597722 +0.10139558022274479 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.12925069929068272 +0.37426400204007693 +0.61927730478947085 +0.12381522693803887 +0.35852480954949267 +0.59323439216094642 +0.11669511504227344 +0.33790750080217796 +0.55911988656208245 +0.87072285855835307 +0.86267749080051837 +0.84657802137117755 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.69056249403287062 +0.41734563930674357 +0.14412878458061645 +0.80514794074395779 +0.48659605027767466 +0.16804415981139156 +0.91973338745504507 +0.55584646124860582 +0.19195953504216665 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.21340652257660828 +0.61794930038521678 +1.0224920781938256 +0.21143467362470156 +0.61223952794909708 +1.0130443822734927 +0.20748883511538235 +0.60081378464553192 +0.99413873417568133 +1.7414457171167061 +1.7253549816010367 +1.6931560427423551 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.4493051233470418 +1.853847901155651 +2.2583906789642589 +1.4359137295228956 +1.8367185838472915 +2.2375234381716869 +1.4091164044064459 +1.8024413539365955 +2.195766303466745 +1.6406678962610655 +1.5716717125735695 +1.4812912421445712 +1.9129048993159485 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +1.3007407878092034 +1.0677406712170552 +0.83474055462490693 +1.5165734829155126 +1.2449115179401304 +0.97324955296474835 +1.7324061780218212 +1.4220823646632057 +1.1117585513045898 +0.7406456210722856 +0.78583585628678476 +0.82033394813053273 +0.86354139093889926 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +1.3654335385768566 +1.7465653428536922 +2.1276971471305277 +1.3080119827242596 +1.6731157778976324 +2.0382195730710051 +1.2327935147836457 +1.5769016704101637 +1.9210098260366819 +0.58891367366449987 +0.35591355707235173 +0.12291344048020354 +0.68663247095542557 +0.41497050598004348 +0.14330854100466145 +0.78435126824635115 +0.47402745488773529 +0.16370364152911934 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.20105664334106199 +0.58218844761789734 +0.9633202518947328 +0.19260146412583826 +0.55770525929921078 +0.92280905447258332 +0.18152573451020312 +0.52563389013672135 +0.86974204576323944 +-0.42933050114034116 +-0.42536354226544892 +-0.41742531805294053 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649033 +-0.71165272392573153 +-0.69837171057447578 +-0.48263038477378145 +-0.61734641755804642 +-0.75206245034231101 +-0.64504658194641884 +-0.82509765047083983 +-1.0051487189952604 +-0.80746277911905606 +-1.0328488833836329 +-1.25823498764821 +-1.4518225793341668 +-1.1917593650286327 +-0.93169615072309853 +-1.4384079245389418 +-1.1807476610446874 +-0.92308739755043301 +-1.4115640522286219 +-1.15871229895924 +-0.90586054568985819 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.65731633598174488 +-0.39725312167621091 +-0.13718990737067677 +-0.65124281717581667 +-0.39358255368156247 +-0.13592229018730814 +-0.63908918625579514 +-0.38623743298641333 +-0.13338567971703152 +-0.060605379173829028 +-0.17549159795059371 +-0.29037781672735835 +-0.081000479698286915 +-0.23454854685828547 +-0.38809661401828399 +-0.10139558022274481 +-0.29360549576597722 +-0.48581541130920958 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-0.61927730478947107 +-0.37426400204007693 +-0.1292506992906827 +-0.59323439216094642 +-0.35852480954949267 +-0.1238152269380389 +-0.55911988656208245 +-0.33790750080217796 +-0.11669511504227345 +-0.41158857507501639 +-0.52647479385178109 +-0.64136101262854561 +-0.55009757341485788 +-0.70364564057485635 +-0.85719370773485482 +-0.68860657175469919 +-0.88081648729793161 +-1.073026402841164 +-1.3678053088696251 +-1.1227920061202308 +-0.8777787033708363 +-1.3102840112599317 +-1.0755744286484781 +-0.84086484603702405 +-1.2349348881664386 +-1.0137225024065339 +-0.7925101166466294 +-0.87072285855835307 +-0.86267749080051837 +-0.84657802137117755 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-0.97882006319410342 +-1.2520369179202306 +-1.5252537726463575 +-1.1412362603667412 +-1.4597881508330242 +-1.7783400412993071 +-1.3036524575393784 +-1.6675393837458177 +-2.031426309952256 +-2.2583906789642589 +-1.853847901155651 +-1.4493051233470418 +-2.2375234381716869 +-1.8367185838472915 +-1.4359137295228959 +-2.195766303466745 +-1.8024413539365955 +-1.4091164044064461 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-1.0224920781938256 +-0.61794930038521678 +-0.21340652257660833 +-1.0130443822734929 +-0.61223952794909708 +-0.21143467362470153 +-0.99413873417568133 +-0.60081378464553192 +-0.20748883511538235 +-0.12291344048020357 +-0.35591355707235173 +-0.58891367366449987 +-0.14330854100466148 +-0.41497050598004348 +-0.68663247095542557 +-0.16370364152911937 +-0.47402745488773529 +-0.78435126824635115 +-0.7406456210722856 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-0.9633202518947328 +-0.58218844761789734 +-0.20105664334106202 +-0.92280905447258343 +-0.55770525929921078 +-0.19260146412583823 +-0.86974204576323944 +-0.52563389013672135 +-0.18152573451020312 +-0.83474055462490693 +-1.0677406712170552 +-1.3007407878092034 +-0.97324955296474847 +-1.2449115179401304 +-1.5165734829155122 +-1.1117585513045898 +-1.4220823646632057 +-1.7324061780218212 +-2.1276971471305277 +-1.7465653428536922 +-1.3654335385768566 +-2.0382195730710047 +-1.6731157778976324 +-1.30801198272426 +-1.9210098260366819 +-1.5769016704101637 +-1.232793514783646 +-1.9601205629898608 +-1.6090065485823293 +-1.2578925341747975 +-2.1759532580961705 +-1.7861773953054045 +-1.3964015325146386 +-2.3917859532024792 +-1.9633482420284798 +-1.5349105308544801 +-1.116098399741372 +-1.1841967557862207 +-1.2361828392861736 +-1.238994169607986 +-1.3145909683481398 +-1.3723013408136153 +-1.3618899394745996 +-1.4449851809100585 +-1.5084198423410562 +-1.4750097416144257 +-1.886727418282415 +-2.2984450949504041 +-1.6374259387870629 +-2.0944786511952085 +-2.5515313636033539 +-1.7998421359597006 +-2.302229884108002 +-2.8046176322563032 +-2.6070847639069257 +-2.1400808384137937 +-1.6730769129206622 +-2.7661551348820783 +-2.2706571271467868 +-1.7751591194114957 +-2.8875889853914298 +-2.3703386795871535 +-1.8530883737828769 +-0.88744953060164133 +-0.5363355161941098 +-0.18522150178657809 +-0.98516832789256692 +-0.59539246510180155 +-0.20561660231103601 +-1.0828871251834926 +-0.65444941400949319 +-0.22601170283549385 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.1803642049643963 +-0.71336027947126468 +-0.24635635397813288 +-1.2523837167842202 +-0.75688570904892893 +-0.26138770131363764 +-1.3073631989999943 +-0.79011289319571787 +-0.27286258739144131 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.22684908438455967 +-0.65687417280389659 +-1.0868992612232335 +-0.25182787915340538 +-0.72920386809862714 +-1.2065798570438488 +-0.27680667392225106 +-0.80153356339335768 +-1.3262604528644646 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.3491882820955676 +-0.8153901363046504 +-0.28159199051373329 +-1.3748459473711685 +-0.8308965022166318 +-0.286947057062095 +-1.3876678204059061 +-0.83864547909422293 +-0.28962313778253984 +-1.5405974299923526 +-1.9706225184116897 +-2.4006476068310265 +-1.7102356153506597 +-2.1876116042958818 +-2.6649875932411038 +-1.8798738007089666 +-2.4046006901800734 +-2.9293275796511802 +-2.9799685547048682 +-2.4461704089139511 +-1.9123722631230338 +-3.0366389518044321 +-2.4926895066498953 +-1.9487400614953587 +-3.064958778594352 +-2.5159364372826691 +-1.9669140959709861 +-2.6195003381705186 +-2.1502724259476036 +-1.6810445137246879 +-2.8353330332768274 +-2.3274432726706786 +-1.8195535120645294 +-3.0511657283831362 +-2.5046141193937537 +-1.9580625104043707 +-1.4915511784104587 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692559 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-1.9711994200347474 +-2.5214179186446 +-3.0716364172544508 +-2.1336156172073855 +-2.729169151557393 +-3.3247226859074002 +-2.2960318143800222 +-2.9369203844701861 +-3.57780895456035 +-3.293159701777169 +-2.7032600064174237 +-2.1133603110576784 +-3.4940906966931511 +-2.8681984763959414 +-2.2423062560987308 +-3.6474808236523337 +-2.9941120163206154 +-2.3407432089888971 +-1.1859853875387829 +-0.71675747531586786 +-0.24752956309295263 +-1.2837041848297086 +-0.77581442422355962 +-0.26792466361741052 +-1.3814229821206341 +-0.83487137313125126 +-0.28831976414186838 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.4909863641655532 +-0.9010866688058079 +-0.31118697344606255 +-1.5819583790958571 +-0.95606615879864709 +-0.33017393850143706 +-1.651406146105256 +-0.9980373387735384 +-0.34466853144182064 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.3031605629158946 +-0.87784504192469281 +-1.4525295209334907 +-0.32813935768474034 +-0.95017473721942325 +-1.5722101167541065 +-0.35311815245358602 +-1.0225044325141539 +-1.6918907125747218 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-1.7042378300154535 +-1.0299664879637689 +-0.35569514591208407 +-1.7366475124688445 +-1.0495534764841665 +-0.36245944049948842 +-1.7528435626179868 +-1.0593416578032291 +-0.36583975298847138 +-2.0588506467652796 +-2.6335351257740784 +-3.2082196047828764 +-2.2284888321235869 +-2.8505242116582701 +-3.4725595911929528 +-2.3981270174818934 +-3.0675132975424617 +-3.73689957760303 +-3.7641708059429915 +-3.0898994638913067 +-2.4156281218396218 +-3.8357544654371782 +-3.1486604294524998 +-2.4615663934678214 +-3.8715268782244445 +-3.1780249734096873 +-2.4845230685949291 +0.18522150178657815 +0.5363355161941098 +0.88744953060164133 +0.20561660231103601 +0.59539246510180155 +0.98516832789256692 +0.22601170283549388 +0.65444941400949319 +1.0828871251834926 +1.116098399741372 +1.1841967557862207 +1.2361828392861736 +1.238994169607986 +1.3145909683481398 +1.3723013408136153 +1.3618899394745996 +1.4449851809100585 +1.5084198423410562 +1.0406268160954608 +0.62890913942747173 +0.21719146275948234 +1.155212262806548 +0.69815955039840283 +0.24110683799025748 +1.2697977095176352 +0.76740996136933393 +0.26502221322103253 +0.24635635397813277 +0.71336027947126468 +1.1803642049643963 +0.26138770131363759 +0.75688570904892893 +1.2523837167842202 +0.2728625873914412 +0.79011289319571787 +1.3073631989999943 +1.2578925341747975 +1.6090065485823293 +1.9601205629898608 +1.3964015325146391 +1.7861773953054045 +2.1759532580961705 +1.5349105308544804 +1.9633482420284798 +2.3917859532024792 +2.2321967994827441 +2.3683935115724415 +2.4723656785723471 +2.4779883392159721 +2.6291819366962796 +2.7446026816272306 +2.7237798789491992 +2.8899703618201169 +3.0168396846821124 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.6730769129206622 +2.1400808384137937 +2.6070847639069257 +1.7751591194114953 +2.2706571271467868 +2.7661551348820783 +1.8530883737828767 +2.3703386795871535 +2.8875889853914298 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.4006476068310265 +1.9706225184116897 +1.5405974299923526 +2.6649875932411038 +2.1876116042958818 +1.7102356153506593 +2.9293275796511802 +2.4046006901800734 +1.8798738007089664 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.9123722631230338 +2.4461704089139511 +2.9799685547048682 +1.9487400614953585 +2.4926895066498953 +3.0366389518044321 +1.9669140959709854 +2.5159364372826691 +3.064958778594352 +1.0868992612232335 +0.65687417280389659 +0.22684908438455961 +1.2065798570438488 +0.72920386809862714 +0.25182787915340538 +1.3262604528644646 +0.80153356339335768 +0.276806673922251 +0.28159199051373313 +0.8153901363046504 +1.3491882820955676 +0.28694705706209495 +0.8308965022166318 +1.3748459473711685 +0.28962313778253979 +0.83864547909422293 +1.3876678204059061 +0.24752956309295268 +0.71675747531586786 +1.1859853875387829 +0.26792466361741057 +0.77581442422355962 +1.2837041848297086 +0.28831976414186844 +0.83487137313125126 +1.3814229821206341 +1.4915511784104587 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692559 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +1.3906911381580516 +0.84047263954819984 +0.29025414093834823 +1.5052765848691385 +0.90972305051913094 +0.31416951616912331 +1.6198620315802255 +0.97897346149006204 +0.33808489139989839 +0.3111869734460625 +0.9010866688058079 +1.4909863641655532 +0.33017393850143695 +0.95606615879864709 +1.5819583790958571 +0.34466853144182058 +0.9980373387735384 +1.651406146105256 +1.6810445137246879 +2.1502724259476036 +2.6195003381705186 +1.8195535120645299 +2.3274432726706786 +2.8353330332768274 +1.9580625104043707 +2.5046141193937537 +3.051165728383137 +2.9831023568209174 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385119 +3.4746854362873725 +3.6866921608189895 +3.8485374669933949 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.113360311057678 +2.7032600064174237 +3.293159701777169 +2.2423062560987308 +2.8681984763959414 +3.4940906966931511 +2.3407432089888971 +2.9941120163206154 +3.6474808236523337 +3.4097668560153034 +3.4746107757413145 +3.5070151467887545 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.2082196047828764 +2.6335351257740784 +2.0588506467652796 +3.4725595911929528 +2.8505242116582701 +2.2284888321235869 +3.7368995776030292 +3.0675132975424617 +2.3981270174818934 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +2.4156281218396214 +3.0898994638913067 +3.7641708059429915 +2.4615663934678214 +3.1486604294524998 +3.8357544654371782 +2.4845230685949291 +3.1780249734096873 +3.8715268782244445 +1.4525295209334907 +0.87784504192469281 +0.30316056291589449 +1.5722101167541065 +0.95017473721942325 +0.32813935768474023 +1.6918907125747218 +1.0225044325141539 +0.35311815245358591 +0.35569514591208407 +1.0299664879637689 +1.7042378300154537 +0.36245944049948836 +1.0495534764841665 +1.7366475124688445 +0.36583975298847132 +1.0593416578032291 +1.7528435626179868 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.0406268160954608 +0.62890913942747173 +0.21719146275948234 +1.155212262806548 +0.69815955039840283 +0.24110683799025748 +1.2697977095176352 +0.76740996136933393 +0.26502221322103253 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.28962313778253973 +0.83864547909422293 +1.3876678204059059 +0.28694705706209495 +0.8308965022166318 +1.3748459473711685 +0.28159199051373318 +0.8153901363046504 +1.3491882820955676 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.9669140959709854 +2.5159364372826691 +3.064958778594352 +1.9487400614953585 +2.4926895066498953 +3.0366389518044321 +1.9123722631230338 +2.4461704089139511 +2.9799685547048682 +2.4723656785723471 +2.3683935115724415 +2.2321967994827441 +2.7446026816272302 +2.6291819366962796 +2.4779883392159721 +3.0168396846821128 +2.8899703618201169 +2.7237798789491992 +1.9601205629898608 +1.6090065485823293 +1.2578925341747975 +2.1759532580961705 +1.7861773953054045 +1.3964015325146386 +2.3917859532024792 +1.9633482420284798 +1.5349105308544801 +1.116098399741372 +1.1841967557862207 +1.2361828392861736 +1.238994169607986 +1.3145909683481398 +1.3723013408136151 +1.3618899394745996 +1.4449851809100585 +1.5084198423410564 +1.8530883737828767 +2.3703386795871535 +2.8875889853914303 +1.7751591194114953 +2.2706571271467868 +2.7661551348820783 +1.6730769129206622 +2.1400808384137937 +2.6070847639069257 +0.88744953060164133 +0.5363355161941098 +0.18522150178657809 +0.98516832789256692 +0.59539246510180155 +0.20561660231103601 +1.0828871251834926 +0.65444941400949319 +0.22601170283549385 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.2728625873914412 +0.79011289319571787 +1.3073631989999943 +0.26138770131363759 +0.75688570904892893 +1.2523837167842202 +0.24635635397813282 +0.71336027947126468 +1.1803642049643965 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +1.3906911381580516 +0.84047263954819984 +0.29025414093834823 +1.5052765848691385 +0.90972305051913094 +0.31416951616912331 +1.6198620315802255 +0.97897346149006204 +0.33808489139989839 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.36583975298847132 +1.0593416578032291 +1.7528435626179864 +0.36245944049948836 +1.0495534764841665 +1.7366475124688445 +0.35569514591208407 +1.0299664879637689 +1.7042378300154537 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583738 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.4845230685949287 +3.1780249734096873 +3.8715268782244441 +2.4615663934678214 +3.1486604294524998 +3.8357544654371782 +2.4156281218396218 +3.0898994638913067 +3.7641708059429919 +3.3040634608836297 +3.1651153105713146 +2.9831023568209174 +3.5763004639385128 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873725 +2.6195003381705186 +2.1502724259476036 +1.6810445137246879 +2.8353330332768274 +2.3274432726706786 +1.8195535120645294 +3.0511657283831362 +2.5046141193937537 +1.9580625104043707 +1.4915511784104587 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +2.3407432089888967 +2.9941120163206154 +3.6474808236523319 +2.2423062560987308 +2.8681984763959414 +3.4940906966931511 +2.1133603110576784 +2.7032600064174237 +3.2931597017771699 +1.1859853875387829 +0.71675747531586786 +0.24752956309295263 +1.2837041848297086 +0.77581442422355962 +0.26792466361741052 +1.3814229821206341 +0.83487137313125126 +0.28831976414186838 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.34466853144182058 +0.9980373387735384 +1.651406146105256 +0.33017393850143695 +0.95606615879864709 +1.5819583790958571 +0.3111869734460625 +0.9010866688058079 +1.4909863641655534 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.4750097416144257 +-1.886727418282415 +-2.2984450949504041 +-1.6374259387870629 +-2.0944786511952085 +-2.5515313636033539 +-1.7998421359597006 +-2.302229884108002 +-2.8046176322563032 +-3.064958778594352 +-2.5159364372826691 +-1.9669140959709854 +-3.0366389518044321 +-2.4926895066498953 +-1.9487400614953587 +-2.9799685547048682 +-2.4461704089139511 +-1.9123722631230342 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3876678204059059 +-0.83864547909422293 +-0.2896231377825399 +-1.3748459473711685 +-0.8308965022166318 +-0.286947057062095 +-1.3491882820955676 +-0.8153901363046504 +-0.28159199051373324 +-0.18522150178657815 +-0.5363355161941098 +-0.88744953060164133 +-0.20561660231103601 +-0.59539246510180155 +-0.98516832789256692 +-0.22601170283549388 +-0.65444941400949319 +-1.0828871251834926 +-1.116098399741372 +-1.1841967557862207 +-1.2361828392861736 +-1.238994169607986 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745996 +-1.4449851809100585 +-1.5084198423410564 +-1.3073631989999941 +-0.79011289319571787 +-0.27286258739144137 +-1.2523837167842202 +-0.75688570904892893 +-0.26138770131363764 +-1.1803642049643965 +-0.71336027947126468 +-0.24635635397813285 +-1.2578925341747975 +-1.6090065485823293 +-1.9601205629898608 +-1.3964015325146391 +-1.7861773953054045 +-2.1759532580961705 +-1.5349105308544804 +-1.9633482420284798 +-2.3917859532024792 +-2.8875889853914298 +-2.3703386795871535 +-1.8530883737828769 +-2.7661551348820783 +-2.2706571271467868 +-1.7751591194114957 +-2.6070847639069257 +-2.1400808384137937 +-1.6730769129206624 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-1.9711994200347474 +-2.5214179186446 +-3.0716364172544508 +-2.1336156172073855 +-2.729169151557393 +-3.3247226859074002 +-2.2960318143800222 +-2.9369203844701861 +-3.57780895456035 +-3.8715268782244441 +-3.1780249734096873 +-2.4845230685949291 +-3.8357544654371782 +-3.1486604294524998 +-2.4615663934678214 +-3.7641708059429919 +-3.0898994638913067 +-2.4156281218396218 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.7528435626179864 +-1.0593416578032291 +-0.36583975298847138 +-1.7366475124688445 +-1.0495534764841665 +-0.36245944049948842 +-1.7042378300154537 +-1.0299664879637689 +-0.35569514591208407 +-0.24752956309295268 +-0.71675747531586786 +-1.1859853875387829 +-0.26792466361741057 +-0.77581442422355962 +-1.2837041848297086 +-0.28831976414186844 +-0.83487137313125126 +-1.3814229821206341 +-1.4915511784104587 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-1.6514061461052558 +-0.9980373387735384 +-0.34466853144182064 +-1.5819583790958571 +-0.95606615879864709 +-0.33017393850143706 +-1.4909863641655534 +-0.9010866688058079 +-0.31118697344606255 +-1.6810445137246879 +-2.1502724259476036 +-2.6195003381705186 +-1.8195535120645299 +-2.3274432726706786 +-2.8353330332768274 +-1.9580625104043707 +-2.5046141193937537 +-3.051165728383137 +-3.6474808236523328 +-2.9941120163206154 +-2.3407432089888971 +-3.4940906966931511 +-2.8681984763959414 +-2.2423062560987308 +-3.2931597017771699 +-2.7032600064174237 +-2.1133603110576784 +0.73038568480639809 +0.77494991357469689 +0.80897011394978391 +0.9761772245396253 +1.0357383386985344 +1.0812071170046667 +1.2219687642728523 +1.2965267638223716 +1.3534441200595491 +0.88278349797825661 +0.9731479868195918 +1.0400625923651259 +1.1798603982144309 +1.3006346107285474 +1.3900675162213725 +1.4769372984506051 +1.6281212346375027 +1.7400724400776193 +1.0400625923651259 +0.9731479868195918 +0.88278349797825661 +1.3900675162213725 +1.3006346107285474 +1.1798603982144309 +1.7400724400776193 +1.6281212346375027 +1.4769372984506051 +1.4185808556366084 +1.5225053359352201 +1.6011047286298341 +1.5225053359352199 +1.6579442984838182 +1.7591999379523748 +1.6011047286298348 +1.7591999379523748 +1.8765684362200137 +0.83485063610588106 +0.85072708453089785 +0.85866100228068232 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489516 +1.4233054478514631 +1.4365792562929807 +0.92803799646364971 +1.0307797450562475 +1.1064188686757437 +1.240344073686676 +1.37766077782232 +1.4787542018823234 +1.5526501509097024 +1.7245418105883923 +1.8510895350889032 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +1.6605336127000609 +1.6968503656849652 +1.7149616462943873 +1.8351999248577864 +1.8814342725365136 +1.904436768560414 +1.9642841677148346 +2.0175074010423142 +2.043951207700573 +1.1626657004440764 +1.1966931495722939 +1.2135736185674648 +1.5539293829776548 +1.5994078494086492 +1.6219689834990592 +1.9451930655112333 +2.0021225492450041 +2.0303643484306533 +1.2135736185674648 +1.1966931495722939 +1.1626657004440764 +1.6219689834990592 +1.5994078494086492 +1.5539293829776548 +2.0303643484306533 +2.0021225492450041 +1.9451930655112333 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +2.0604926653647206 +2.1187740413826508 +2.1477065662929742 +2.1187740413826508 +2.1800654914187785 +2.2104784749797366 +2.1477065662929746 +2.2104784749797366 +2.2416194723081904 +1.1064188686757437 +1.0307797450562475 +0.92803799646364971 +1.4787542018823234 +1.37766077782232 +1.240344073686676 +1.8510895350889032 +1.7245418105883923 +1.5526501509097024 +1.6605336127000607 +1.8351999248577864 +1.9642841677148344 +1.6968503656849652 +1.8814342725365136 +2.0175074010423142 +1.714961646294388 +1.904436768560414 +2.043951207700573 +1.481291242144571 +1.5716717125735695 +1.6406678962610655 +1.7270827818777983 +1.832460137697407 +1.9129048993159485 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.7903684196816643 +1.9736361489184746 +2.1093452971507971 +2.0874453199178391 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.1093452971507971 +1.9736361489184746 +1.7903684196816643 +2.4593502210070439 +2.3011227728274299 +2.0874453199178391 +2.8093551448632907 +2.6286093967363855 +2.3845222201540133 +2.2066813309902789 +2.3683416336770096 +2.4906073556464094 +2.3683416336770082 +2.5790244643081612 +2.7365332368148052 +2.4906073556464094 +2.7365332368148052 +2.9191064563422424 +1.6931560427423551 +1.7253549816010367 +1.7414457171167061 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.8821488223764766 +2.0905188049195709 +2.2439221008929153 +2.1944548995995037 +2.4373998376856432 +2.6162574340994951 +2.5067609768225294 +2.7842808704517159 +2.9885927673060753 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +2.5830522864223169 +2.6395450132877238 +2.6677181164579364 +2.854755438667667 +2.9266755350567988 +2.9624571955384216 +3.0555531497786319 +3.1383448460658223 +3.1794796564231134 +2.357995995042272 +2.4270068798866395 +2.4612420674128948 +2.7492596775758509 +2.8297215797229947 +2.8696374323444891 +3.1405233601094289 +3.2324362795593502 +3.2780327972760834 +2.4612420674128948 +2.4270068798866395 +2.357995995042272 +2.8696374323444891 +2.8297215797229947 +2.7492596775758509 +3.2780327972760834 +3.2324362795593502 +3.1405233601094289 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +3.2052108127895651 +3.2958707310396793 +3.3408768809001823 +3.2958707310396789 +3.3912129866514329 +3.4385220721907017 +3.3408768809001828 +3.4385220721907017 +3.4869636235905181 +2.2439221008929153 +2.0905188049195709 +1.8821488223764766 +2.6162574340994951 +2.4373998376856432 +2.1944548995995037 +2.9885927673060753 +2.7842808704517159 +2.5067609768225294 +2.5830522864223169 +2.8547554386676679 +3.0555531497786315 +2.639545013287723 +2.9266755350567988 +3.1383448460658223 +2.6677181164579364 +2.9624571955384216 +3.1794796564231134 +0.85866100228068243 +0.85072708453089785 +0.83485063610588084 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929802 +1.4233054478514631 +1.3967434211489518 +0.88278349797825661 +0.9731479868195918 +1.0400625923651259 +1.1798603982144309 +1.3006346107285474 +1.3900675162213725 +1.4769372984506051 +1.6281212346375027 +1.7400724400776193 +1.089994286404032 +1.1202633680360849 +1.1352952809606909 +1.4568023708569493 +1.4972576929033736 +1.517348189395173 +1.8236104553098667 +1.8742520177706621 +1.8994010978296549 +1.7149616462943882 +1.6968503656849652 +1.6605336127000605 +1.904436768560414 +1.8814342725365136 +1.8351999248577864 +2.043951207700573 +2.0175074010423142 +1.9642841677148346 +0.80897011394978424 +0.77494991357469689 +0.73038568480639787 +1.0812071170046664 +1.0357383386985344 +0.9761772245396253 +1.3534441200595486 +1.2965267638223716 +1.2219687642728527 +0.73038568480639787 +0.77494991357469689 +0.80897011394978424 +0.9761772245396253 +1.0357383386985344 +1.0812071170046664 +1.2219687642728527 +1.2965267638223716 +1.3534441200595486 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +1.6011047286298348 +1.5225053359352201 +1.4185808556366082 +1.7591999379523748 +1.6579442984838182 +1.5225053359352199 +1.8765684362200137 +1.7591999379523748 +1.6011047286298348 +0.83485063610588084 +0.85072708453089785 +0.85866100228068243 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489518 +1.4233054478514631 +1.4365792562929802 +0.92803799646364982 +1.0307797450562475 +1.1064188686757432 +1.240344073686676 +1.37766077782232 +1.4787542018823236 +1.5526501509097017 +1.7245418105883923 +1.8510895350889038 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +1.9642841677148346 +1.8351999248577864 +1.6605336127000607 +2.0175074010423142 +1.8814342725365136 +1.6968503656849652 +2.043951207700573 +1.904436768560414 +1.714961646294388 +1.1626657004440766 +1.1966931495722939 +1.2135736185674646 +1.5539293829776548 +1.5994078494086492 +1.6219689834990592 +1.9451930655112328 +2.0021225492450041 +2.0303643484306537 +2.1477065662929746 +2.1187740413826508 +2.0604926653647202 +2.2104784749797366 +2.1800654914187785 +2.1187740413826508 +2.2416194723081904 +2.2104784749797366 +2.1477065662929746 +1.7414457171167066 +1.7253549816010367 +1.6931560427423549 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.7903684196816643 +1.9736361489184746 +2.1093452971507971 +2.0874453199178391 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.2106114947555313 +2.2720000548848343 +2.3024861958800544 +2.5774195792084491 +2.6489943797521227 +2.6845391043145366 +2.9442276636613665 +3.0259887046194116 +3.0665920127490183 +2.6677181164579364 +2.6395450132877238 +2.5830522864223169 +2.9624571955384211 +2.9266755350567988 +2.8547554386676679 +3.1794796564231134 +3.1383448460658223 +3.0555531497786319 +1.6406678962610661 +1.5716717125735695 +1.481291242144571 +1.9129048993159483 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +1.481291242144571 +1.5716717125735695 +1.6406678962610661 +1.7270827818777985 +1.832460137697407 +1.9129048993159483 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.4906073556464094 +2.3683416336770096 +2.2066813309902789 +2.7365332368148048 +2.5790244643081612 +2.3683416336770091 +2.9191064563422429 +2.7365332368148052 +2.4906073556464094 +1.6931560427423549 +1.7253549816010367 +1.7414457171167066 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.8821488223764771 +2.0905188049195709 +2.2439221008929149 +2.1944548995995032 +2.4373998376856432 +2.6162574340994955 +2.5067609768225294 +2.7842808704517159 +2.9885927673060753 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +3.0555531497786315 +2.8547554386676679 +2.5830522864223169 +3.1383448460658219 +2.9266755350567988 +2.6395450132877234 +3.1794796564231138 +2.9624571955384216 +2.6677181164579364 +2.3579959950422724 +2.4270068798866395 +2.4612420674128943 +2.7492596775758509 +2.8297215797229947 +2.8696374323444891 +3.1405233601094289 +3.2324362795593502 +3.2780327972760834 +3.3408768809001823 +3.2958707310396793 +3.2052108127895651 +3.4385220721907013 +3.3912129866514329 +3.2958707310396793 +3.4869636235905181 +3.4385220721907017 +3.3408768809001828 +1.1352952809606909 +1.1202633680360849 +1.089994286404032 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296549 +1.8742520177706621 +1.8236104553098667 +1.089994286404032 +1.1202633680360849 +1.1352952809606909 +1.4568023708569493 +1.4972576929033736 +1.517348189395173 +1.8236104553098667 +1.8742520177706621 +1.8994010978296549 +1.1626657004440766 +1.1966931495722939 +1.2135736185674646 +1.5539293829776548 +1.5994078494086492 +1.6219689834990592 +1.9451930655112328 +2.0021225492450041 +2.0303643484306537 +2.2416194723081904 +2.2104784749797366 +2.1477065662929742 +2.2104784749797366 +2.1800654914187785 +2.1187740413826508 +2.1477065662929746 +2.1187740413826508 +2.0604926653647206 +0.85866100228068232 +0.85072708453089785 +0.83485063610588106 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929807 +1.4233054478514631 +1.3967434211489516 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +2.043951207700573 +1.904436768560414 +1.7149616462943875 +2.0175074010423142 +1.8814342725365136 +1.6968503656849652 +1.9642841677148346 +1.8351999248577864 +1.6605336127000607 +0.80897011394978391 +0.77494991357469689 +0.73038568480639809 +1.0812071170046667 +1.0357383386985344 +0.9761772245396253 +1.3534441200595491 +1.2965267638223716 +1.2219687642728523 +0.73038568480639787 +0.77494991357469689 +0.80897011394978424 +0.9761772245396253 +1.0357383386985344 +1.0812071170046664 +1.2219687642728521 +1.2965267638223716 +1.3534441200595491 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +1.8765684362200137 +1.7591999379523748 +1.6011047286298341 +1.7591999379523748 +1.6579442984838182 +1.5225053359352199 +1.6011047286298348 +1.5225053359352201 +1.4185808556366082 +0.83485063610588084 +0.85072708453089785 +0.85866100228068243 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489516 +1.4233054478514631 +1.4365792562929807 +0.92803799646364982 +1.0307797450562475 +1.1064188686757432 +1.240344073686676 +1.37766077782232 +1.4787542018823236 +1.5526501509097017 +1.7245418105883923 +1.8510895350889038 +2.043951207700573 +2.0175074010423142 +1.9642841677148344 +1.904436768560414 +1.8814342725365136 +1.8351999248577864 +1.714961646294388 +1.6968503656849652 +1.6605336127000609 +2.3024861958800544 +2.2720000548848343 +2.2106114947555313 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +2.2106114947555313 +2.2720000548848343 +2.3024861958800544 +2.5774195792084491 +2.6489943797521227 +2.6845391043145366 +2.9442276636613665 +3.0259887046194116 +3.0665920127490183 +2.3579959950422724 +2.4270068798866395 +2.4612420674128943 +2.7492596775758509 +2.8297215797229947 +2.8696374323444891 +3.1405233601094289 +3.2324362795593502 +3.2780327972760834 +3.4869636235905177 +3.4385220721907017 +3.3408768809001823 +3.4385220721907013 +3.3912129866514329 +3.2958707310396793 +3.3408768809001828 +3.2958707310396793 +3.2052108127895655 +1.7414457171167061 +1.7253549816010367 +1.6931560427423551 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +3.1794796564231134 +2.9624571955384216 +2.6677181164579364 +3.1383448460658219 +2.9266755350567988 +2.6395450132877234 +3.0555531497786319 +2.8547554386676679 +2.5830522864223173 +1.6406678962610655 +1.5716717125735695 +1.4812912421445712 +1.9129048993159485 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +1.4812912421445712 +1.5716717125735695 +1.6406678962610655 +1.7270827818777983 +1.832460137697407 +1.9129048993159483 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.9191064563422429 +2.7365332368148052 +2.4906073556464094 +2.7365332368148048 +2.5790244643081612 +2.3683416336770091 +2.4906073556464094 +2.3683416336770091 +2.2066813309902797 +1.6931560427423551 +1.7253549816010367 +1.7414457171167061 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.8821488223764771 +2.0905188049195709 +2.2439221008929149 +2.1944548995995032 +2.4373998376856432 +2.6162574340994955 +2.5067609768225294 +2.7842808704517159 +2.9885927673060753 +3.1794796564231134 +3.1383448460658223 +3.0555531497786315 +2.9624571955384211 +2.9266755350567988 +2.8547554386676679 +2.6677181164579364 +2.6395450132877234 +2.5830522864223173 +1.1352952809606909 +1.1202633680360849 +1.089994286404032 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296549 +1.8742520177706621 +1.8236104553098667 +1.0400625923651259 +0.9731479868195918 +0.88278349797825661 +1.3900675162213725 +1.3006346107285474 +1.1798603982144309 +1.7400724400776193 +1.6281212346375027 +1.4769372984506051 +1.714961646294388 +1.904436768560414 +2.0439512077005726 +1.6968503656849652 +1.8814342725365136 +2.0175074010423142 +1.6605336127000607 +1.8351999248577864 +1.9642841677148346 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +2.1477065662929746 +2.2104784749797366 +2.2416194723081899 +2.1187740413826508 +2.1800654914187785 +2.2104784749797366 +2.0604926653647206 +2.1187740413826508 +2.1477065662929746 +0.85866100228068232 +0.85072708453089785 +0.83485063610588106 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929802 +1.4233054478514631 +1.3967434211489518 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +1.9642841677148346 +2.0175074010423142 +2.0439512077005726 +1.8351999248577864 +1.8814342725365136 +1.904436768560414 +1.6605336127000609 +1.6968503656849652 +1.714961646294388 +0.80897011394978402 +0.77494991357469689 +0.73038568480639821 +1.0812071170046667 +1.0357383386985344 +0.9761772245396253 +1.3534441200595488 +1.2965267638223716 +1.2219687642728527 +1.6011047286298348 +1.7591999379523748 +1.8765684362200128 +1.5225053359352199 +1.6579442984838182 +1.7591999379523748 +1.4185808556366082 +1.5225053359352201 +1.6011047286298348 +2.3024861958800544 +2.2720000548848343 +2.2106114947555313 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +2.1093452971507971 +1.9736361489184746 +1.7903684196816643 +2.4593502210070439 +2.3011227728274299 +2.0874453199178391 +2.8093551448632907 +2.6286093967363855 +2.3845222201540133 +2.6677181164579364 +2.9624571955384216 +3.1794796564231134 +2.639545013287723 +2.9266755350567988 +3.1383448460658223 +2.5830522864223173 +2.8547554386676679 +3.0555531497786319 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +3.3408768809001823 +3.4385220721907017 +3.4869636235905177 +3.2958707310396789 +3.3912129866514329 +3.4385220721907017 +3.2052108127895655 +3.2958707310396793 +3.3408768809001828 +1.7414457171167066 +1.7253549816010367 +1.6931560427423549 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +3.0555531497786315 +3.1383448460658223 +3.1794796564231134 +2.854755438667667 +2.9266755350567988 +2.9624571955384216 +2.5830522864223173 +2.6395450132877234 +2.6677181164579364 +1.6406678962610661 +1.5716717125735695 +1.481291242144571 +1.9129048993159483 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +2.4906073556464094 +2.7365332368148052 +2.9191064563422429 +2.3683416336770082 +2.5790244643081612 +2.7365332368148052 +2.2066813309902797 +2.3683416336770091 +2.4906073556464094 +2.2321967994827436 +2.3683935115724415 +2.4723656785723471 +2.4779883392159716 +2.6291819366962796 +2.7446026816272302 +2.7237798789491983 +2.8899703618201169 +3.0168396846821128 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489617 +3.1786280019364677 +2.9741243110173565 +2.6979533413850727 +3.5286329257927154 +3.3016109349263125 +2.9950302416212473 +3.8786378496489617 +3.6290975588352681 +3.292107141857421 +2.9947818063439513 +3.2141779314187979 +3.3801099826629843 +3.2141779314187979 +3.5001046301325047 +3.7138665356772358 +3.3801099826629843 +3.7138665356772358 +3.961644476464472 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.8362596482893041 +3.1502578647828927 +3.3814253331100868 +3.1485657255123307 +3.4971388975489663 +3.7537606663166678 +3.4608718027353569 +3.8440199303150386 +4.1260959995232467 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +3.5055709601445733 +3.5822396608904818 +3.6204745866214854 +3.8743109524775492 +3.9719167975770842 +4.0204776225164292 +4.1468221318424288 +4.2591822910893304 +4.3150081051456537 +3.5533262896404678 +3.6573206102009843 +3.7089105162583245 +3.9445899721740467 +4.0600353100373399 +4.1173058811899192 +4.3358536547076252 +4.4627500098736954 +4.5257012461215131 +3.7089105162583245 +3.6573206102009843 +3.5533262896404678 +4.1173058811899192 +4.0600353100373399 +3.9445899721740467 +4.5257012461215131 +4.4627500098736954 +4.3358536547076252 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +4.3499289602144104 +4.4729674206967074 +4.5340471955073909 +4.4729674206967074 +4.6023604818840873 +4.6665656694016668 +4.5340471955073909 +4.6665656694016668 +4.7323077748728464 +3.3814253331100868 +3.1502578647828927 +2.8362596482893041 +3.7537606663166678 +3.4971388975489663 +3.1485657255123307 +4.1260959995232467 +3.8440199303150386 +3.4608718027353569 +3.5055709601445733 +3.8743109524775492 +4.1468221318424288 +3.5822396608904818 +3.9719167975770842 +4.2591822910893304 +3.6204745866214854 +4.0204776225164292 +4.3150081051456537 +2.983102356820917 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385128 +3.4746854362873725 +3.6866921608189895 +3.8485374669933949 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783864 +4.1996920635608292 +4.6295857209341502 +4.9479205544346332 +4.2479107067221396 +3.9746124731162396 +3.6055382630884809 +4.5979156305783864 +4.3020990970251951 +3.902615163324656 +4.9479205544346332 +4.6295857209341502 +4.1996920635608292 +3.7828822816976211 +4.0600142291605872 +4.2696126096795588 +4.0600142291605863 +4.4211847959568482 +4.6911998345396659 +4.2696126096795588 +4.6911998345396659 +5.0041824965867026 +3.4097668560153034 +3.4746107757413145 +3.5070151467887545 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.7903704742021316 +4.2099969246462168 +4.5189285653272586 +4.1026765514251586 +4.55687795741229 +4.8912638985338388 +4.4149826286481844 +4.9037589901783623 +5.2635992317404199 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +4.4280896338668292 +4.5249343084932399 +4.5732310567850343 +4.8938664662874309 +5.0171580600973691 +5.0784980494944367 +5.2380911139062256 +5.3800197361128381 +5.4505365538681954 +4.7486565842386641 +4.8876343405153309 +4.9565789651037546 +5.1399202667722426 +5.2903490403516855 +5.3649743300353494 +5.531183949305821 +5.6930637401880402 +5.7733696949669433 +4.9565789651037546 +4.8876343405153309 +4.7486565842386641 +5.3649743300353494 +5.2903490403516855 +5.1399202667722426 +5.7733696949669433 +5.6930637401880402 +5.531183949305821 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +5.4946471076392545 +5.6500641103537355 +5.727217510114599 +5.6500641103537355 +5.8135079771167426 +5.8946092666126315 +5.727217510114599 +5.8946092666126315 +5.9776519261551737 +4.5189285653272586 +4.2099969246462168 +3.7903704742021316 +4.8912638985338388 +4.55687795741229 +4.1026765514251586 +5.2635992317404199 +4.9037589901783623 +4.4149826286481844 +4.4280896338668292 +4.8938664662874309 +5.2380911139062256 +4.5249343084932399 +5.0171580600973691 +5.3800197361128381 +4.5732310567850343 +5.0784980494944367 +5.4505365538681954 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489617 +3.3312287031070302 +3.4237367417335824 +3.469677110799418 +3.6980367875599485 +3.8007310666008718 +3.8517300192339006 +4.0648448720128654 +4.1777253914681598 +4.2337829276683818 +3.6204745866214854 +3.5822396608904818 +3.5055709601445733 +4.0204776225164292 +3.9719167975770842 +3.8743109524775492 +4.3150081051456537 +4.2591822910893304 +4.1468221318424288 +2.4723656785723471 +2.3683935115724415 +2.2321967994827436 +2.7446026816272306 +2.6291819366962796 +2.4779883392159716 +3.0168396846821124 +2.8899703618201169 +2.7237798789491983 +2.2321967994827441 +2.3683935115724415 +2.4723656785723471 +2.4779883392159721 +2.6291819366962796 +2.7446026816272306 +2.7237798789491992 +2.8899703618201169 +3.0168396846821124 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +3.3801099826629843 +3.2141779314187979 +2.9947818063439513 +3.7138665356772358 +3.5001046301325047 +3.2141779314187979 +3.9616444764644725 +3.7138665356772358 +3.3801099826629843 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.8362596482893041 +3.1502578647828927 +3.3814253331100868 +3.1485657255123307 +3.4971388975489663 +3.7537606663166678 +3.4608718027353569 +3.8440199303150386 +4.1260959995232476 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +4.1468221318424288 +3.8743109524775492 +3.5055709601445733 +4.2591822910893304 +3.9719167975770842 +3.5822396608904818 +4.3150081051456546 +4.0204776225164292 +3.6204745866214854 +3.5533262896404678 +3.6573206102009843 +3.7089105162583245 +3.9445899721740467 +4.0600353100373399 +4.1173058811899192 +4.3358536547076252 +4.4627500098736954 +4.5257012461215131 +4.5340471955073909 +4.4729674206967074 +4.3499289602144104 +4.6665656694016668 +4.6023604818840873 +4.4729674206967074 +4.7323077748728464 +4.6665656694016668 +4.5340471955073909 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583738 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783864 +4.1996920635608292 +4.6295857209341502 +4.9479205544346332 +4.4518459114585296 +4.575473428582332 +4.6368680257187815 +4.8186539959114478 +4.9524677534496204 +5.0189209341532646 +5.1854620803643652 +5.3294620783169089 +5.4009738425877458 +4.5732310567850334 +4.5249343084932399 +4.4280896338668292 +5.0784980494944367 +5.0171580600973691 +4.8938664662874309 +5.4505365538681954 +5.3800197361128381 +5.2380911139062256 +3.3040634608836297 +3.1651153105713146 +2.983102356820917 +3.5763004639385119 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873716 +2.9831023568209174 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385119 +3.4746854362873725 +3.6866921608189895 +3.8485374669933949 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +4.2696126096795588 +4.0600142291605872 +3.7828822816976233 +4.6911998345396659 +4.4211847959568482 +4.0600142291605863 +5.0041824965867026 +4.6911998345396659 +4.2696126096795588 +3.4097668560153034 +3.4746107757413145 +3.5070151467887545 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.7903704742021316 +4.2099969246462168 +4.5189285653272586 +4.1026765514251586 +4.55687795741229 +4.8912638985338397 +4.4149826286481852 +4.9037589901783623 +5.2635992317404199 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +5.2380911139062247 +4.8938664662874309 +4.4280896338668292 +5.3800197361128381 +5.0171580600973691 +4.5249343084932399 +5.4505365538681954 +5.0784980494944367 +4.5732310567850343 +4.7486565842386641 +4.8876343405153309 +4.9565789651037546 +5.1399202667722426 +5.2903490403516855 +5.3649743300353494 +5.531183949305821 +5.6930637401880402 +5.7733696949669433 +5.7272175101145981 +5.6500641103537355 +5.4946471076392553 +5.8946092666126315 +5.8135079771167426 +5.6500641103537355 +5.9776519261551737 +5.8946092666126315 +5.727217510114599 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +3.3312287031070302 +3.4237367417335824 +3.469677110799418 +3.6980367875599485 +3.8007310666008718 +3.8517300192339006 +4.0648448720128654 +4.1777253914681598 +4.2337829276683818 +3.5533262896404678 +3.6573206102009843 +3.7089105162583245 +3.9445899721740467 +4.0600353100373399 +4.1173058811899192 +4.3358536547076252 +4.4627500098736954 +4.5257012461215131 +4.7323077748728464 +4.6665656694016668 +4.5340471955073909 +4.6665656694016668 +4.6023604818840873 +4.4729674206967074 +4.5340471955073909 +4.4729674206967074 +4.3499289602144104 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +4.3150081051456546 +4.0204776225164292 +3.6204745866214854 +4.2591822910893304 +3.9719167975770842 +3.5822396608904818 +4.1468221318424288 +3.8743109524775492 +3.5055709601445733 +2.4723656785723471 +2.3683935115724415 +2.2321967994827441 +2.7446026816272302 +2.6291819366962796 +2.4779883392159721 +3.0168396846821128 +2.8899703618201169 +2.7237798789491992 +2.2321967994827436 +2.3683935115724415 +2.4723656785723471 +2.4779883392159721 +2.6291819366962796 +2.7446026816272302 +2.7237798789491983 +2.8899703618201169 +3.0168396846821124 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +3.9616444764644734 +3.7138665356772358 +3.3801099826629843 +3.7138665356772358 +3.5001046301325047 +3.2141779314187979 +3.3801099826629843 +3.2141779314187979 +2.9947818063439513 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.8362596482893041 +3.1502578647828927 +3.3814253331100868 +3.1485657255123307 +3.4971388975489663 +3.7537606663166678 +3.4608718027353569 +3.8440199303150386 +4.1260959995232476 +4.3150081051456546 +4.2591822910893304 +4.1468221318424288 +4.0204776225164292 +3.9719167975770842 +3.8743109524775492 +3.6204745866214854 +3.5822396608904818 +3.5055709601445733 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +4.4518459114585296 +4.575473428582332 +4.6368680257187815 +4.8186539959114478 +4.9524677534496204 +5.0189209341532646 +5.1854620803643652 +5.3294620783169089 +5.4009738425877458 +4.7486565842386641 +4.8876343405153309 +4.9565789651037546 +5.1399202667722426 +5.2903490403516855 +5.3649743300353494 +5.531183949305821 +5.6930637401880402 +5.7733696949669433 +5.9776519261551737 +5.8946092666126315 +5.727217510114599 +5.8946092666126315 +5.8135079771167426 +5.6500641103537355 +5.727217510114599 +5.6500641103537355 +5.4946471076392553 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583738 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +5.4505365538681945 +5.0784980494944367 +4.5732310567850352 +5.3800197361128381 +5.0171580600973691 +4.5249343084932399 +5.2380911139062256 +4.8938664662874309 +4.4280896338668292 +3.3040634608836297 +3.1651153105713146 +2.9831023568209174 +3.5763004639385128 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873725 +2.983102356820917 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385119 +3.4746854362873725 +3.6866921608189895 +3.8485374669933954 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +5.0041824965867026 +4.6911998345396659 +4.2696126096795588 +4.6911998345396659 +4.4211847959568482 +4.0600142291605863 +4.2696126096795588 +4.0600142291605872 +3.7828822816976215 +3.4097668560153034 +3.4746107757413145 +3.5070151467887554 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.7903704742021316 +4.2099969246462168 +4.5189285653272586 +4.1026765514251586 +4.55687795741229 +4.8912638985338397 +4.4149826286481852 +4.9037589901783623 +5.2635992317404199 +5.4505365538681945 +5.3800197361128381 +5.2380911139062256 +5.0784980494944367 +5.0171580600973691 +4.8938664662874309 +4.5732310567850343 +4.5249343084932399 +4.4280896338668292 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +3.1786280019364677 +2.9741243110173565 +2.6979533413850727 +3.5286329257927154 +3.3016109349263125 +2.9950302416212473 +3.8786378496489617 +3.6290975588352681 +3.292107141857421 +3.6204745866214854 +4.0204776225164292 +4.3150081051456546 +3.5822396608904818 +3.9719167975770842 +4.2591822910893304 +3.5055709601445733 +3.8743109524775492 +4.1468221318424288 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +4.5340471955073909 +4.6665656694016668 +4.7323077748728464 +4.4729674206967074 +4.6023604818840873 +4.6665656694016668 +4.3499289602144104 +4.4729674206967074 +4.5340471955073909 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +4.1468221318424288 +4.2591822910893304 +4.3150081051456546 +3.8743109524775492 +3.9719167975770842 +4.0204776225164292 +3.5055709601445733 +3.5822396608904818 +3.6204745866214854 +2.4723656785723471 +2.3683935115724415 +2.2321967994827436 +2.7446026816272306 +2.6291819366962796 +2.4779883392159716 +3.0168396846821124 +2.8899703618201169 +2.7237798789491983 +3.3801099826629843 +3.7138665356772358 +3.9616444764644734 +3.2141779314187979 +3.5001046301325047 +3.7138665356772358 +2.9947818063439513 +3.2141779314187979 +3.3801099826629843 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +4.2479107067221396 +3.9746124731162396 +3.6055382630884809 +4.5979156305783864 +4.3020990970251951 +3.902615163324656 +4.9479205544346332 +4.6295857209341502 +4.1996920635608292 +4.5732310567850334 +5.0784980494944367 +5.4505365538681954 +4.5249343084932399 +5.0171580600973691 +5.3800197361128381 +4.4280896338668292 +4.8938664662874309 +5.2380911139062256 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +5.7272175101145981 +5.8946092666126315 +5.9776519261551737 +5.6500641103537355 +5.8135079771167426 +5.8946092666126315 +5.4946471076392553 +5.6500641103537355 +5.727217510114599 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583747 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +5.2380911139062247 +5.3800197361128381 +5.4505365538681954 +4.8938664662874309 +5.0171580600973691 +5.0784980494944367 +4.4280896338668292 +4.5249343084932399 +4.5732310567850343 +3.3040634608836297 +3.1651153105713146 +2.9831023568209183 +3.5763004639385128 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873729 +4.2696126096795588 +4.6911998345396659 +5.0041824965867026 +4.0600142291605863 +4.4211847959568482 +4.6911998345396659 +3.7828822816976215 +4.0600142291605872 +4.2696126096795588 +0.64136101262854561 +0.52647479385178109 +0.41158857507501639 +0.85719370773485482 +0.70364564057485635 +0.55009757341485788 +1.073026402841164 +0.88081648729793161 +0.68860657175469919 +0.36519284240319894 +0.38747495678734845 +0.40448505697489212 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.61098438213642636 +0.64826338191118582 +0.67672206002977431 +0.48263038477378145 +0.61734641755804642 +0.75206245034231101 +0.64504658194641884 +0.82509765047083983 +1.0051487189952604 +0.80746277911905606 +1.0328488833836329 +1.25823498764821 +1.2349348881664386 +1.0137225024065339 +0.7925101166466294 +1.3102840112599317 +1.0755744286484781 +0.84086484603702405 +1.3678053088696251 +1.1227920061202308 +0.87777870337083641 +0.29037781672735835 +0.17549159795059371 +0.060605379173829028 +0.38809661401828399 +0.23454854685828547 +0.081000479698286915 +0.48581541130920958 +0.29360549576597722 +0.10139558022274481 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.071066106401750581 +0.20578213918601546 +0.34049817197028026 +0.094981481632525677 +0.27503255015694655 +0.45508361868136743 +0.11889685686330077 +0.34428296112787771 +0.56966906539245454 +0.55911988656208245 +0.33790750080217796 +0.11669511504227345 +0.59323439216094642 +0.35852480954949267 +0.1238152269380389 +0.61927730478947107 +0.37426400204007693 +0.12925069929068272 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.07422612732188974 +0.21493243456230438 +0.35563874180271898 +0.099204922090735448 +0.28726212985703498 +0.4753193376233345 +0.12418371685958116 +0.35959182515176552 +0.59499993344394986 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +0.63908918625579514 +0.38623743298641333 +0.13338567971703155 +0.65124281717581667 +0.39358255368156247 +0.13592229018730814 +0.65731633598174488 +0.39725312167621091 +0.13718990737067677 +0.50409099644649846 +0.64479730368691313 +0.78550361092732757 +0.67372918180480534 +0.86178638957110487 +1.0498435973374043 +0.84336736716311222 +1.0787754754552965 +1.3141835837474811 +1.4115640522286219 +1.15871229895924 +0.9058605456898583 +1.4384079245389418 +1.1807476610446874 +0.92308739755043301 +1.4518225793341668 +1.1917593650286327 +0.93169615072309842 +1.3007407878092034 +1.0677406712170552 +0.83474055462490693 +1.5165734829155122 +1.2449115179401304 +0.97324955296474847 +1.7324061780218212 +1.4220823646632057 +1.1117585513045898 +0.74064562107228549 +0.78583585628678476 +0.82033394813053306 +0.86354139093889926 +0.9162300688487035 +0.95645244965797416 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.97882006319410342 +1.2520369179202306 +1.5252537726463575 +1.1412362603667412 +1.4597881508330242 +1.7783400412993071 +1.3036524575393784 +1.6675393837458177 +2.031426309952256 +1.9210098260366821 +1.5769016704101637 +1.2327935147836455 +2.0382195730710047 +1.6731157778976324 +1.30801198272426 +2.1276971471305273 +1.7465653428536918 +1.3654335385768568 +0.58891367366449987 +0.35591355707235173 +0.12291344048020357 +0.68663247095542557 +0.41497050598004348 +0.14330854100466148 +0.78435126824635115 +0.47402745488773529 +0.16370364152911937 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.14412878458061648 +0.41734563930674357 +0.69056249403287062 +0.16804415981139162 +0.48659605027767466 +0.80514794074395779 +0.1919595350421667 +0.55584646124860582 +0.91973338745504507 +0.86974204576323944 +0.52563389013672124 +0.18152573451020315 +0.92280905447258343 +0.55770525929921078 +0.19260146412583823 +0.96332025189473269 +0.58218844761789734 +0.20105664334106196 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.15053760585322468 +0.43590330368310048 +0.72126900151297613 +0.17551640062207041 +0.50823299897783103 +0.84094959733359187 +0.20049519539091612 +0.58056269427256169 +0.96063019315420717 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.99413873417568155 +0.60081378464553181 +0.20748883511538244 +1.0130443822734927 +0.61223952794909708 +0.21143467362470153 +1.0224920781938256 +0.61794930038521689 +0.21340652257660828 +1.0223442132194256 +1.3077099110493013 +1.5930756088791771 +1.1919823985777327 +1.5246989969334932 +1.8574155952892537 +1.3616205839360394 +1.7416880828176851 +2.1217555816993303 +2.1957663034667454 +1.8024413539365955 +1.4091164044064459 +2.2375234381716869 +1.8367185838472915 +1.4359137295228959 +2.2583906789642594 +1.853847901155651 +1.4493051233470424 +-0.060605379173829022 +-0.17549159795059371 +-0.29037781672735835 +-0.081000479698286901 +-0.23454854685828547 +-0.38809661401828399 +-0.10139558022274479 +-0.29360549576597722 +-0.48581541130920958 +-0.36519284240319894 +-0.38747495678734845 +-0.40448505697489212 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.61098438213642636 +-0.64826338191118582 +-0.67672206002977431 +-0.34049817197028026 +-0.20578213918601546 +-0.071066106401750567 +-0.45508361868136743 +-0.27503255015694655 +-0.094981481632525663 +-0.56966906539245454 +-0.34428296112787771 +-0.11889685686330076 +-0.11669511504227344 +-0.33790750080217796 +-0.55911988656208245 +-0.12381522693803887 +-0.35852480954949267 +-0.59323439216094642 +-0.12925069929068272 +-0.37426400204007693 +-0.61927730478947107 +-0.41158857507501639 +-0.52647479385178109 +-0.64136101262854572 +-0.55009757341485777 +-0.70364564057485635 +-0.85719370773485482 +-0.68860657175469919 +-0.88081648729793161 +-1.0730264028411642 +-0.75206245034231112 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641873 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.7925101166466294 +-1.0137225024065339 +-1.2349348881664384 +-0.84086484603702405 +-1.0755744286484781 +-1.3102840112599317 +-0.87777870337083641 +-1.1227920061202308 +-1.3678053088696251 +-0.78550361092732768 +-0.64479730368691313 +-0.50409099644649846 +-1.0498435973374043 +-0.86178638957110487 +-0.67372918180480534 +-1.3141835837474809 +-1.0787754754552965 +-0.84336736716311222 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-0.90586054568985819 +-1.15871229895924 +-1.4115640522286221 +-0.92308739755043301 +-1.1807476610446874 +-1.4384079245389418 +-0.93169615072309842 +-1.1917593650286327 +-1.4518225793341668 +-0.35563874180271898 +-0.21493243456230438 +-0.074226127321889726 +-0.4753193376233345 +-0.28726212985703498 +-0.09920492209073542 +-0.59499993344394986 +-0.35959182515176552 +-0.12418371685958114 +-0.13338567971703152 +-0.38623743298641333 +-0.63908918625579525 +-0.13592229018730814 +-0.39358255368156247 +-0.65124281717581667 +-0.13718990737067674 +-0.39725312167621091 +-0.65731633598174488 +-0.12291344048020354 +-0.35591355707235173 +-0.58891367366449987 +-0.14330854100466145 +-0.41497050598004348 +-0.68663247095542557 +-0.16370364152911934 +-0.47402745488773529 +-0.78435126824635115 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053306 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797416 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-0.69056249403287062 +-0.41734563930674357 +-0.14412878458061645 +-0.80514794074395779 +-0.48659605027767466 +-0.16804415981139156 +-0.91973338745504507 +-0.55584646124860582 +-0.19195953504216665 +-0.18152573451020312 +-0.52563389013672124 +-0.86974204576323944 +-0.19260146412583826 +-0.55770525929921078 +-0.92280905447258332 +-0.20105664334106196 +-0.58218844761789734 +-0.96332025189473269 +-0.83474055462490693 +-1.0677406712170552 +-1.3007407878092034 +-0.97324955296474835 +-1.2449115179401304 +-1.5165734829155126 +-1.1117585513045898 +-1.4220823646632057 +-1.7324061780218212 +-1.5252537726463578 +-1.2520369179202306 +-0.97882006319410353 +-1.7783400412993073 +-1.4597881508330242 +-1.1412362603667408 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-1.2327935147836455 +-1.5769016704101637 +-1.9210098260366821 +-1.3080119827242596 +-1.6731157778976324 +-2.0382195730710051 +-1.3654335385768566 +-1.7465653428536918 +-2.1276971471305273 +-1.5930756088791773 +-1.3077099110493013 +-1.0223442132194254 +-1.8574155952892542 +-1.5246989969334932 +-1.1919823985777325 +-2.1217555816993303 +-1.7416880828176851 +-1.3616205839360394 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-1.4091164044064459 +-1.8024413539365955 +-2.1957663034667454 +-1.4359137295228956 +-1.8367185838472915 +-2.2375234381716869 +-1.449305123347042 +-1.853847901155651 +-2.2583906789642594 +-0.72126900151297624 +-0.43590330368310048 +-0.15053760585322465 +-0.84094959733359187 +-0.50823299897783103 +-0.17551640062207036 +-0.96063019315420717 +-0.58056269427256169 +-0.20049519539091609 +-0.20748883511538241 +-0.60081378464553181 +-0.99413873417568155 +-0.21143467362470153 +-0.61223952794909708 +-1.0130443822734927 +-0.21340652257660828 +-0.61794930038521689 +-1.0224920781938256 +-0.42933050114034116 +-0.42536354226544892 +-0.41742531805294053 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649033 +-0.71165272392573153 +-0.69837171057447578 +-0.34049817197028026 +-0.20578213918601546 +-0.071066106401750567 +-0.45508361868136743 +-0.27503255015694655 +-0.094981481632525663 +-0.56966906539245454 +-0.34428296112787771 +-0.11889685686330076 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.13718990737067674 +-0.39725312167621091 +-0.65731633598174499 +-0.13592229018730814 +-0.39358255368156247 +-0.65124281717581667 +-0.13338567971703152 +-0.38623743298641333 +-0.63908918625579514 +-0.75206245034231112 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641873 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.93169615072309842 +-1.1917593650286327 +-1.4518225793341668 +-0.92308739755043301 +-1.1807476610446874 +-1.4384079245389418 +-0.90586054568985819 +-1.15871229895924 +-1.4115640522286219 +-0.64136101262854561 +-0.52647479385178109 +-0.41158857507501639 +-0.85719370773485482 +-0.70364564057485635 +-0.55009757341485788 +-1.073026402841164 +-0.88081648729793161 +-0.68860657175469919 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-0.87777870337083641 +-1.1227920061202308 +-1.3678053088696245 +-0.84086484603702405 +-1.0755744286484781 +-1.3102840112599317 +-0.7925101166466294 +-1.0137225024065339 +-1.2349348881664386 +-0.29037781672735835 +-0.17549159795059371 +-0.060605379173829028 +-0.38809661401828399 +-0.23454854685828547 +-0.081000479698286915 +-0.48581541130920958 +-0.29360549576597722 +-0.10139558022274481 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.12925069929068272 +-0.37426400204007693 +-0.61927730478947085 +-0.12381522693803887 +-0.35852480954949267 +-0.59323439216094642 +-0.11669511504227344 +-0.33790750080217796 +-0.55911988656208245 +-0.87072285855835307 +-0.86267749080051837 +-0.84657802137117755 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-0.69056249403287062 +-0.41734563930674357 +-0.14412878458061645 +-0.80514794074395779 +-0.48659605027767466 +-0.16804415981139156 +-0.91973338745504507 +-0.55584646124860582 +-0.19195953504216665 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21340652257660828 +-0.61794930038521678 +-1.0224920781938256 +-0.21143467362470156 +-0.61223952794909708 +-1.0130443822734927 +-0.20748883511538235 +-0.60081378464553192 +-0.99413873417568133 +-1.5252537726463578 +-1.2520369179202306 +-0.97882006319410353 +-1.7783400412993073 +-1.4597881508330242 +-1.1412362603667408 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-1.4493051233470418 +-1.853847901155651 +-2.2583906789642589 +-1.4359137295228956 +-1.8367185838472915 +-2.2375234381716869 +-1.4091164044064459 +-1.8024413539365955 +-2.195766303466745 +-1.3007407878092034 +-1.0677406712170552 +-0.83474055462490693 +-1.5165734829155122 +-1.2449115179401304 +-0.97324955296474847 +-1.7324061780218212 +-1.4220823646632057 +-1.1117585513045898 +-0.7406456210722856 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-1.3654335385768566 +-1.7465653428536922 +-2.1276971471305277 +-1.3080119827242596 +-1.6731157778976324 +-2.0382195730710051 +-1.2327935147836457 +-1.5769016704101637 +-1.9210098260366819 +-0.58891367366449987 +-0.35591355707235173 +-0.12291344048020357 +-0.68663247095542557 +-0.41497050598004348 +-0.14330854100466148 +-0.78435126824635115 +-0.47402745488773529 +-0.16370364152911937 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.20105664334106199 +-0.58218844761789734 +-0.9633202518947328 +-0.19260146412583826 +-0.55770525929921078 +-0.92280905447258332 +-0.18152573451020312 +-0.52563389013672135 +-0.86974204576323944 +0.42933050114034116 +0.42536354226544892 +0.41742531805294053 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649033 +0.71165272392573153 +0.69837171057447578 +0.48263038477378145 +0.61734641755804642 +0.75206245034231101 +0.64504658194641884 +0.82509765047083983 +1.0051487189952604 +0.80746277911905606 +1.0328488833836329 +1.25823498764821 +1.4518225793341668 +1.1917593650286327 +0.93169615072309853 +1.4384079245389418 +1.1807476610446874 +0.92308739755043301 +1.4115640522286219 +1.15871229895924 +0.90586054568985819 +0.071066106401750581 +0.20578213918601546 +0.34049817197028026 +0.094981481632525677 +0.27503255015694655 +0.45508361868136743 +0.11889685686330077 +0.34428296112787771 +0.56966906539245454 +0.65731633598174488 +0.39725312167621091 +0.13718990737067677 +0.65124281717581667 +0.39358255368156247 +0.13592229018730814 +0.63908918625579514 +0.38623743298641333 +0.13338567971703152 +0.060605379173829022 +0.17549159795059371 +0.29037781672735835 +0.081000479698286901 +0.23454854685828547 +0.38809661401828399 +0.10139558022274479 +0.29360549576597722 +0.48581541130920958 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +0.61927730478947107 +0.37426400204007693 +0.1292506992906827 +0.59323439216094642 +0.35852480954949267 +0.1238152269380389 +0.55911988656208245 +0.33790750080217796 +0.11669511504227345 +0.41158857507501639 +0.52647479385178109 +0.64136101262854572 +0.55009757341485777 +0.70364564057485635 +0.85719370773485482 +0.68860657175469919 +0.88081648729793161 +1.0730264028411642 +1.3678053088696251 +1.1227920061202308 +0.8777787033708363 +1.3102840112599317 +1.0755744286484781 +0.84086484603702405 +1.2349348881664386 +1.0137225024065339 +0.7925101166466294 +0.87072285855835307 +0.86267749080051837 +0.84657802137117755 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.97882006319410342 +1.2520369179202306 +1.5252537726463575 +1.1412362603667412 +1.4597881508330242 +1.7783400412993071 +1.3036524575393784 +1.6675393837458177 +2.031426309952256 +2.2583906789642589 +1.853847901155651 +1.4493051233470418 +2.2375234381716869 +1.8367185838472915 +1.4359137295228959 +2.195766303466745 +1.8024413539365955 +1.4091164044064461 +0.14412878458061648 +0.41734563930674357 +0.69056249403287062 +0.16804415981139162 +0.48659605027767466 +0.80514794074395779 +0.1919595350421667 +0.55584646124860582 +0.91973338745504507 +1.0224920781938256 +0.61794930038521678 +0.21340652257660833 +1.0130443822734929 +0.61223952794909708 +0.21143467362470153 +0.99413873417568133 +0.60081378464553192 +0.20748883511538235 +0.12291344048020354 +0.35591355707235173 +0.58891367366449987 +0.14330854100466145 +0.41497050598004348 +0.68663247095542557 +0.16370364152911934 +0.47402745488773529 +0.78435126824635115 +0.7406456210722856 +0.78583585628678476 +0.82033394813053273 +0.86354139093889926 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.9633202518947328 +0.58218844761789734 +0.20105664334106202 +0.92280905447258343 +0.55770525929921078 +0.19260146412583823 +0.86974204576323944 +0.52563389013672135 +0.18152573451020312 +0.83474055462490693 +1.0677406712170552 +1.3007407878092034 +0.97324955296474835 +1.2449115179401304 +1.5165734829155126 +1.1117585513045898 +1.4220823646632057 +1.7324061780218212 +2.1276971471305277 +1.7465653428536922 +1.3654335385768566 +2.0382195730710047 +1.6731157778976324 +1.30801198272426 +1.9210098260366819 +1.5769016704101637 +1.232793514783646 +1.9601205629898608 +1.6090065485823293 +1.2578925341747975 +2.1759532580961705 +1.7861773953054045 +1.3964015325146391 +2.3917859532024792 +1.9633482420284798 +1.5349105308544804 +1.116098399741372 +1.1841967557862207 +1.2361828392861736 +1.238994169607986 +1.3145909683481398 +1.3723013408136153 +1.3618899394745996 +1.4449851809100585 +1.5084198423410562 +1.4750097416144257 +1.886727418282415 +2.2984450949504041 +1.6374259387870629 +2.0944786511952085 +2.5515313636033539 +1.7998421359597006 +2.302229884108002 +2.8046176322563032 +2.6070847639069257 +2.1400808384137937 +1.6730769129206622 +2.7661551348820783 +2.2706571271467868 +1.7751591194114957 +2.8875889853914298 +2.3703386795871535 +1.8530883737828769 +0.88744953060164133 +0.5363355161941098 +0.18522150178657815 +0.98516832789256692 +0.59539246510180155 +0.20561660231103601 +1.0828871251834926 +0.65444941400949319 +0.22601170283549388 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.21719146275948242 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.1803642049643963 +0.71336027947126468 +0.24635635397813288 +1.2523837167842202 +0.75688570904892893 +0.26138770131363764 +1.3073631989999943 +0.79011289319571787 +0.27286258739144131 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.22684908438455967 +0.65687417280389659 +1.0868992612232335 +0.25182787915340538 +0.72920386809862714 +1.2065798570438488 +0.27680667392225106 +0.80153356339335768 +1.3262604528644646 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.3491882820955676 +0.8153901363046504 +0.28159199051373329 +1.3748459473711685 +0.8308965022166318 +0.286947057062095 +1.3876678204059061 +0.83864547909422293 +0.28962313778253984 +1.5405974299923526 +1.9706225184116897 +2.4006476068310265 +1.7102356153506597 +2.1876116042958818 +2.6649875932411038 +1.8798738007089666 +2.4046006901800734 +2.9293275796511802 +2.9799685547048682 +2.4461704089139511 +1.9123722631230338 +3.0366389518044321 +2.4926895066498953 +1.9487400614953587 +3.064958778594352 +2.5159364372826691 +1.9669140959709861 +2.6195003381705186 +2.1502724259476036 +1.6810445137246879 +2.8353330332768274 +2.3274432726706786 +1.8195535120645299 +3.051165728383137 +2.5046141193937537 +1.9580625104043707 +1.4915511784104587 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692559 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +1.9711994200347474 +2.5214179186446 +3.0716364172544508 +2.1336156172073855 +2.729169151557393 +3.3247226859074002 +2.2960318143800222 +2.9369203844701861 +3.57780895456035 +3.293159701777169 +2.7032600064174237 +2.1133603110576784 +3.4940906966931511 +2.8681984763959414 +2.2423062560987308 +3.6474808236523337 +2.9941120163206154 +2.3407432089888971 +1.1859853875387829 +0.71675747531586786 +0.24752956309295268 +1.2837041848297086 +0.77581442422355962 +0.26792466361741057 +1.3814229821206341 +0.83487137313125126 +0.28831976414186844 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.29025414093834834 +0.84047263954819984 +1.3906911381580516 +0.31416951616912336 +0.90972305051913094 +1.5052765848691385 +0.33808489139989845 +0.97897346149006204 +1.6198620315802255 +1.4909863641655532 +0.9010866688058079 +0.31118697344606255 +1.5819583790958571 +0.95606615879864709 +0.33017393850143706 +1.651406146105256 +0.9980373387735384 +0.34466853144182064 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.3031605629158946 +0.87784504192469281 +1.4525295209334907 +0.32813935768474034 +0.95017473721942325 +1.5722101167541065 +0.35311815245358602 +1.0225044325141539 +1.6918907125747218 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +1.7042378300154535 +1.0299664879637689 +0.35569514591208407 +1.7366475124688445 +1.0495534764841665 +0.36245944049948842 +1.7528435626179868 +1.0593416578032291 +0.36583975298847138 +2.0588506467652796 +2.6335351257740784 +3.2082196047828764 +2.2284888321235869 +2.8505242116582701 +3.4725595911929528 +2.3981270174818934 +3.0675132975424617 +3.73689957760303 +3.7641708059429915 +3.0898994638913067 +2.4156281218396218 +3.8357544654371782 +3.1486604294524998 +2.4615663934678214 +3.8715268782244445 +3.1780249734096873 +2.4845230685949291 +-0.18522150178657809 +-0.5363355161941098 +-0.88744953060164133 +-0.20561660231103601 +-0.59539246510180155 +-0.98516832789256692 +-0.22601170283549385 +-0.65444941400949319 +-1.0828871251834926 +-1.116098399741372 +-1.1841967557862207 +-1.2361828392861736 +-1.238994169607986 +-1.3145909683481398 +-1.3723013408136153 +-1.3618899394745996 +-1.4449851809100585 +-1.5084198423410562 +-1.0406268160954608 +-0.62890913942747173 +-0.21719146275948234 +-1.155212262806548 +-0.69815955039840283 +-0.24110683799025748 +-1.2697977095176352 +-0.76740996136933393 +-0.26502221322103253 +-0.24635635397813277 +-0.71336027947126468 +-1.1803642049643963 +-0.26138770131363759 +-0.75688570904892893 +-1.2523837167842202 +-0.2728625873914412 +-0.79011289319571787 +-1.3073631989999943 +-1.2578925341747975 +-1.6090065485823293 +-1.9601205629898608 +-1.3964015325146386 +-1.7861773953054045 +-2.1759532580961705 +-1.5349105308544801 +-1.9633482420284798 +-2.3917859532024792 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870627 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597001 +-1.6730769129206622 +-2.1400808384137937 +-2.6070847639069257 +-1.7751591194114953 +-2.2706571271467868 +-2.7661551348820783 +-1.8530883737828767 +-2.3703386795871535 +-2.8875889853914298 +-2.4006476068310265 +-1.9706225184116897 +-1.5405974299923526 +-2.6649875932411038 +-2.1876116042958818 +-1.7102356153506593 +-2.9293275796511802 +-2.4046006901800734 +-1.8798738007089664 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.9123722631230338 +-2.4461704089139511 +-2.9799685547048682 +-1.9487400614953585 +-2.4926895066498953 +-3.0366389518044321 +-1.9669140959709854 +-2.5159364372826691 +-3.064958778594352 +-1.0868992612232335 +-0.65687417280389659 +-0.22684908438455961 +-1.2065798570438488 +-0.72920386809862714 +-0.25182787915340538 +-1.3262604528644646 +-0.80153356339335768 +-0.276806673922251 +-0.28159199051373313 +-0.8153901363046504 +-1.3491882820955676 +-0.28694705706209495 +-0.8308965022166318 +-1.3748459473711685 +-0.28962313778253979 +-0.83864547909422293 +-1.3876678204059061 +-0.24752956309295263 +-0.71675747531586786 +-1.1859853875387829 +-0.26792466361741052 +-0.77581442422355962 +-1.2837041848297086 +-0.28831976414186838 +-0.83487137313125126 +-1.3814229821206341 +-1.4915511784104587 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692559 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-1.3906911381580516 +-0.84047263954819984 +-0.29025414093834823 +-1.5052765848691385 +-0.90972305051913094 +-0.31416951616912331 +-1.6198620315802255 +-0.97897346149006204 +-0.33808489139989839 +-0.3111869734460625 +-0.9010866688058079 +-1.4909863641655532 +-0.33017393850143695 +-0.95606615879864709 +-1.5819583790958571 +-0.34466853144182058 +-0.9980373387735384 +-1.651406146105256 +-1.6810445137246879 +-2.1502724259476036 +-2.6195003381705186 +-1.8195535120645294 +-2.3274432726706786 +-2.8353330332768274 +-1.9580625104043707 +-2.5046141193937537 +-3.0511657283831362 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.133615617207385 +-3.5778089545603491 +-2.9369203844701861 +-2.2960318143800222 +-2.113360311057678 +-2.7032600064174237 +-3.293159701777169 +-2.2423062560987308 +-2.8681984763959414 +-3.4940906966931511 +-2.3407432089888971 +-2.9941120163206154 +-3.6474808236523337 +-3.2082196047828764 +-2.6335351257740784 +-2.0588506467652796 +-3.4725595911929528 +-2.8505242116582701 +-2.2284888321235869 +-3.7368995776030292 +-3.0675132975424617 +-2.3981270174818934 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-2.4156281218396214 +-3.0898994638913067 +-3.7641708059429915 +-2.4615663934678214 +-3.1486604294524998 +-3.8357544654371782 +-2.4845230685949291 +-3.1780249734096873 +-3.8715268782244445 +-1.4525295209334907 +-0.87784504192469281 +-0.30316056291589449 +-1.5722101167541065 +-0.95017473721942325 +-0.32813935768474023 +-1.6918907125747218 +-1.0225044325141539 +-0.35311815245358591 +-0.35569514591208407 +-1.0299664879637689 +-1.7042378300154537 +-0.36245944049948836 +-1.0495534764841665 +-1.7366475124688445 +-0.36583975298847132 +-1.0593416578032291 +-1.7528435626179868 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-1.0406268160954608 +-0.62890913942747173 +-0.21719146275948234 +-1.155212262806548 +-0.69815955039840283 +-0.24110683799025748 +-1.2697977095176352 +-0.76740996136933393 +-0.26502221322103253 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.28962313778253973 +-0.83864547909422293 +-1.3876678204059059 +-0.28694705706209495 +-0.8308965022166318 +-1.3748459473711685 +-0.28159199051373318 +-0.8153901363046504 +-1.3491882820955676 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870627 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597001 +-1.9669140959709854 +-2.5159364372826691 +-3.064958778594352 +-1.9487400614953585 +-2.4926895066498953 +-3.0366389518044321 +-1.9123722631230338 +-2.4461704089139511 +-2.9799685547048682 +-1.9601205629898608 +-1.6090065485823293 +-1.2578925341747975 +-2.1759532580961705 +-1.7861773953054045 +-1.3964015325146391 +-2.3917859532024792 +-1.9633482420284798 +-1.5349105308544804 +-1.116098399741372 +-1.1841967557862207 +-1.2361828392861736 +-1.238994169607986 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745996 +-1.4449851809100585 +-1.5084198423410564 +-1.8530883737828767 +-2.3703386795871535 +-2.8875889853914303 +-1.7751591194114953 +-2.2706571271467868 +-2.7661551348820783 +-1.6730769129206622 +-2.1400808384137937 +-2.6070847639069257 +-0.88744953060164133 +-0.5363355161941098 +-0.18522150178657815 +-0.98516832789256692 +-0.59539246510180155 +-0.20561660231103601 +-1.0828871251834926 +-0.65444941400949319 +-0.22601170283549388 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.2728625873914412 +-0.79011289319571787 +-1.3073631989999943 +-0.26138770131363759 +-0.75688570904892893 +-1.2523837167842202 +-0.24635635397813282 +-0.71336027947126468 +-1.1803642049643965 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-1.3906911381580516 +-0.84047263954819984 +-0.29025414093834823 +-1.5052765848691385 +-0.90972305051913094 +-0.31416951616912331 +-1.6198620315802255 +-0.97897346149006204 +-0.33808489139989839 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.36583975298847132 +-1.0593416578032291 +-1.7528435626179864 +-0.36245944049948836 +-1.0495534764841665 +-1.7366475124688445 +-0.35569514591208407 +-1.0299664879637689 +-1.7042378300154537 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.133615617207385 +-3.5778089545603491 +-2.9369203844701861 +-2.2960318143800222 +-2.4845230685949287 +-3.1780249734096873 +-3.8715268782244441 +-2.4615663934678214 +-3.1486604294524998 +-3.8357544654371782 +-2.4156281218396218 +-3.0898994638913067 +-3.7641708059429919 +-2.6195003381705186 +-2.1502724259476036 +-1.6810445137246879 +-2.8353330332768274 +-2.3274432726706786 +-1.8195535120645299 +-3.051165728383137 +-2.5046141193937537 +-1.9580625104043707 +-1.4915511784104587 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-2.3407432089888967 +-2.9941120163206154 +-3.6474808236523319 +-2.2423062560987308 +-2.8681984763959414 +-3.4940906966931511 +-2.1133603110576784 +-2.7032600064174237 +-3.2931597017771699 +-1.1859853875387829 +-0.71675747531586786 +-0.24752956309295268 +-1.2837041848297086 +-0.77581442422355962 +-0.26792466361741057 +-1.3814229821206341 +-0.83487137313125126 +-0.28831976414186844 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.34466853144182058 +-0.9980373387735384 +-1.651406146105256 +-0.33017393850143695 +-0.95606615879864709 +-1.5819583790958571 +-0.3111869734460625 +-0.9010866688058079 +-1.4909863641655534 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +1.4750097416144257 +1.886727418282415 +2.2984450949504041 +1.6374259387870629 +2.0944786511952085 +2.5515313636033539 +1.7998421359597006 +2.302229884108002 +2.8046176322563032 +3.064958778594352 +2.5159364372826691 +1.9669140959709854 +3.0366389518044321 +2.4926895066498953 +1.9487400614953587 +2.9799685547048682 +2.4461704089139511 +1.9123722631230342 +0.21719146275948242 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.3876678204059059 +0.83864547909422293 +0.2896231377825399 +1.3748459473711685 +0.8308965022166318 +0.286947057062095 +1.3491882820955676 +0.8153901363046504 +0.28159199051373324 +0.18522150178657809 +0.5363355161941098 +0.88744953060164133 +0.20561660231103601 +0.59539246510180155 +0.98516832789256692 +0.22601170283549385 +0.65444941400949319 +1.0828871251834926 +1.116098399741372 +1.1841967557862207 +1.2361828392861736 +1.238994169607986 +1.3145909683481398 +1.3723013408136151 +1.3618899394745996 +1.4449851809100585 +1.5084198423410564 +1.3073631989999941 +0.79011289319571787 +0.27286258739144137 +1.2523837167842202 +0.75688570904892893 +0.26138770131363764 +1.1803642049643965 +0.71336027947126468 +0.24635635397813285 +1.2578925341747975 +1.6090065485823293 +1.9601205629898608 +1.3964015325146386 +1.7861773953054045 +2.1759532580961705 +1.5349105308544801 +1.9633482420284798 +2.3917859532024792 +2.8875889853914298 +2.3703386795871535 +1.8530883737828769 +2.7661551348820783 +2.2706571271467868 +1.7751591194114957 +2.6070847639069257 +2.1400808384137937 +1.6730769129206624 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +1.9711994200347474 +2.5214179186446 +3.0716364172544508 +2.1336156172073855 +2.729169151557393 +3.3247226859074002 +2.2960318143800222 +2.9369203844701861 +3.57780895456035 +3.8715268782244441 +3.1780249734096873 +2.4845230685949291 +3.8357544654371782 +3.1486604294524998 +2.4615663934678214 +3.7641708059429919 +3.0898994638913067 +2.4156281218396218 +0.29025414093834834 +0.84047263954819984 +1.3906911381580516 +0.31416951616912336 +0.90972305051913094 +1.5052765848691385 +0.33808489139989845 +0.97897346149006204 +1.6198620315802255 +1.7528435626179864 +1.0593416578032291 +0.36583975298847138 +1.7366475124688445 +1.0495534764841665 +0.36245944049948842 +1.7042378300154537 +1.0299664879637689 +0.35569514591208407 +0.24752956309295263 +0.71675747531586786 +1.1859853875387829 +0.26792466361741052 +0.77581442422355962 +1.2837041848297086 +0.28831976414186838 +0.83487137313125126 +1.3814229821206341 +1.4915511784104587 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +1.6514061461052558 +0.9980373387735384 +0.34466853144182064 +1.5819583790958571 +0.95606615879864709 +0.33017393850143706 +1.4909863641655534 +0.9010866688058079 +0.31118697344606255 +1.6810445137246879 +2.1502724259476036 +2.6195003381705186 +1.8195535120645294 +2.3274432726706786 +2.8353330332768274 +1.9580625104043707 +2.5046141193937537 +3.0511657283831362 +3.6474808236523328 +2.9941120163206154 +2.3407432089888971 +3.4940906966931511 +2.8681984763959414 +2.2423062560987308 +3.2931597017771699 +2.7032600064174237 +2.1133603110576784 +-0.75206245034231101 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641884 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.40448505697489212 +-0.38747495678734845 +-0.36519284240319894 +-0.54060355850233321 +-0.51786916934926719 +-0.48808861226981265 +-0.67672206002977431 +-0.64826338191118582 +-0.61098438213642636 +-1.2349348881664381 +-1.3102840112599317 +-1.3678053088696245 +-1.0137225024065337 +-1.0755744286484781 +-1.1227920061202308 +-0.79251011664662918 +-0.84086484603702405 +-0.87777870337083641 +-0.78550361092732757 +-0.64479730368691313 +-0.50409099644649846 +-1.0498435973374043 +-0.86178638957110487 +-0.67372918180480534 +-1.3141835837474811 +-1.0787754754552965 +-0.84336736716311222 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-1.4115640522286217 +-1.4384079245389418 +-1.4518225793341668 +-1.15871229895924 +-1.1807476610446874 +-1.1917593650286327 +-0.90586054568985819 +-0.92308739755043301 +-0.93169615072309842 +-0.35563874180271898 +-0.21493243456230438 +-0.07422612732188974 +-0.4753193376233345 +-0.28726212985703498 +-0.099204922090735448 +-0.59499993344394986 +-0.35959182515176552 +-0.12418371685958116 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.63908918625579514 +-0.65124281717581667 +-0.65731633598174499 +-0.38623743298641333 +-0.39358255368156247 +-0.39725312167621091 +-0.13338567971703152 +-0.13592229018730814 +-0.13718990737067677 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.55911988656208234 +-0.59323439216094642 +-0.61927730478947085 +-0.33790750080217791 +-0.35852480954949267 +-0.37426400204007693 +-0.11669511504227344 +-0.1238152269380389 +-0.12925069929068272 +-1.5252537726463575 +-1.2520369179202306 +-0.97882006319410342 +-1.7783400412993071 +-1.4597881508330242 +-1.1412362603667412 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-0.82033394813053306 +-0.78583585628678476 +-0.74064562107228549 +-0.95645244965797416 +-0.9162300688487035 +-0.86354139093889926 +-1.0925709511854151 +-1.0466242814106224 +-0.9864371608055128 +-1.9210098260366817 +-2.0382195730710047 +-2.1276971471305277 +-1.5769016704101637 +-1.6731157778976324 +-1.7465653428536918 +-1.232793514783646 +-1.30801198272426 +-1.3654335385768568 +-1.5930756088791771 +-1.3077099110493013 +-1.0223442132194256 +-1.8574155952892537 +-1.5246989969334932 +-1.1919823985777327 +-2.1217555816993303 +-1.7416880828176851 +-1.3616205839360394 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-2.1957663034667454 +-2.2375234381716864 +-2.2583906789642589 +-1.802441353936596 +-1.8367185838472915 +-1.853847901155651 +-1.4091164044064461 +-1.4359137295228959 +-1.4493051233470424 +-0.72126900151297613 +-0.43590330368310048 +-0.15053760585322468 +-0.84094959733359187 +-0.50823299897783103 +-0.17551640062207041 +-0.96063019315420717 +-0.58056269427256169 +-0.20049519539091612 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.99413873417568155 +-1.0130443822734927 +-1.0224920781938256 +-0.60081378464553192 +-0.61223952794909708 +-0.61794930038521689 +-0.20748883511538244 +-0.21143467362470153 +-0.21340652257660828 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.86974204576323932 +-0.92280905447258332 +-0.9633202518947328 +-0.52563389013672113 +-0.55770525929921078 +-0.58218844761789734 +-0.18152573451020318 +-0.19260146412583823 +-0.20105664334106196 +-0.75206245034231101 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641884 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.41742531805294053 +-0.42536354226544892 +-0.42933050114034116 +-0.55789851431370818 +-0.56850813309559023 +-0.57381006464341577 +-0.69837171057447578 +-0.71165272392573153 +-0.71828962814649033 +-1.4518225793341666 +-1.4384079245389418 +-1.4115640522286221 +-1.1917593650286327 +-1.1807476610446874 +-1.15871229895924 +-0.93169615072309842 +-0.92308739755043301 +-0.90586054568985819 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-1.3678053088696245 +-1.3102840112599317 +-1.2349348881664384 +-1.1227920061202308 +-1.0755744286484781 +-1.0137225024065337 +-0.87777870337083641 +-0.84086484603702405 +-0.79251011664662918 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.61927730478947107 +-0.59323439216094642 +-0.55911988656208245 +-0.37426400204007693 +-0.35852480954949267 +-0.33790750080217791 +-0.12925069929068272 +-0.1238152269380389 +-0.11669511504227344 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.65731633598174488 +-0.65124281717581667 +-0.63908918625579525 +-0.39725312167621091 +-0.39358255368156247 +-0.38623743298641333 +-0.13718990737067677 +-0.13592229018730814 +-0.13338567971703152 +-1.5252537726463575 +-1.2520369179202306 +-0.97882006319410342 +-1.7783400412993071 +-1.4597881508330242 +-1.1412362603667412 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-0.84657802137117755 +-0.86267749080051837 +-0.87072285855835307 +-0.98705121763194525 +-1.0058220816306596 +-1.0152024220614277 +-1.127524413892713 +-1.148966672460801 +-1.1596819855645022 +-2.2583906789642589 +-2.2375234381716864 +-2.1957663034667454 +-1.8538479011556506 +-1.8367185838472915 +-1.8024413539365955 +-1.4493051233470424 +-1.4359137295228959 +-1.4091164044064461 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889914 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-2.1276971471305277 +-2.0382195730710047 +-1.9210098260366817 +-1.7465653428536922 +-1.6731157778976324 +-1.5769016704101637 +-1.3654335385768568 +-1.30801198272426 +-1.232793514783646 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.9633202518947328 +-0.92280905447258332 +-0.86974204576323932 +-0.58218844761789734 +-0.55770525929921078 +-0.52563389013672135 +-0.20105664334106205 +-0.19260146412583823 +-0.18152573451020312 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.0224920781938256 +-1.0130443822734927 +-0.99413873417568155 +-0.61794930038521689 +-0.61223952794909708 +-0.60081378464553192 +-0.21340652257660836 +-0.21143467362470153 +-0.20748883511538235 +0.071066106401750567 +0.20578213918601546 +0.34049817197028026 +0.094981481632525663 +0.27503255015694655 +0.45508361868136743 +0.11889685686330076 +0.34428296112787771 +0.56966906539245454 +0.41742531805294053 +0.42536354226544892 +0.42933050114034116 +0.55789851431370818 +0.56850813309559023 +0.57381006464341577 +0.69837171057447578 +0.71165272392573153 +0.71828962814649033 +0.35563874180271898 +0.21493243456230438 +0.074226127321889726 +0.4753193376233345 +0.28726212985703498 +0.09920492209073542 +0.59499993344394986 +0.35959182515176552 +0.12418371685958114 +0.13718990737067674 +0.13592229018730814 +0.13338567971703155 +0.39725312167621091 +0.39358255368156247 +0.38623743298641333 +0.65731633598174488 +0.65124281717581667 +0.63908918625579514 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +0.12925069929068272 +0.12381522693803887 +0.11669511504227342 +0.37426400204007693 +0.35852480954949267 +0.33790750080217791 +0.61927730478947107 +0.59323439216094642 +0.55911988656208234 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.87777870337083641 +0.84086484603702405 +0.7925101166466294 +1.1227920061202308 +1.0755744286484781 +1.0137225024065337 +1.3678053088696251 +1.3102840112599317 +1.2349348881664384 +0.78550361092732768 +0.64479730368691313 +0.50409099644649846 +1.0498435973374043 +0.86178638957110487 +0.67372918180480534 +1.3141835837474809 +1.0787754754552965 +0.84336736716311222 +0.93169615072309842 +0.92308739755043301 +0.9058605456898583 +1.1917593650286327 +1.1807476610446874 +1.15871229895924 +1.4518225793341668 +1.4384079245389418 +1.4115640522286219 +0.14412878458061645 +0.41734563930674357 +0.69056249403287062 +0.16804415981139156 +0.48659605027767466 +0.80514794074395779 +0.19195953504216665 +0.55584646124860582 +0.91973338745504507 +0.84657802137117755 +0.86267749080051837 +0.87072285855835307 +0.98705121763194525 +1.0058220816306596 +1.0152024220614277 +1.127524413892713 +1.148966672460801 +1.1596819855645022 +0.72126900151297624 +0.43590330368310048 +0.15053760585322465 +0.84094959733359187 +0.50823299897783103 +0.17551640062207036 +0.96063019315420717 +0.58056269427256169 +0.20049519539091609 +0.21340652257660825 +0.21143467362470153 +0.20748883511538241 +0.617949300385217 +0.61223952794909708 +0.60081378464553192 +1.0224920781938256 +1.0130443822734927 +0.99413873417568133 +0.74064562107228549 +0.78583585628678476 +0.82033394813053273 +0.86354139093889914 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.20105664334106199 +0.19260146412583823 +0.1815257345102031 +0.58218844761789745 +0.55770525929921078 +0.52563389013672135 +0.96332025189473269 +0.92280905447258332 +0.86974204576323944 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.3654335385768566 +1.3080119827242598 +1.2327935147836453 +1.7465653428536922 +1.6731157778976324 +1.5769016704101637 +2.1276971471305277 +2.0382195730710051 +1.9210098260366819 +1.5930756088791773 +1.3077099110493013 +1.0223442132194254 +1.8574155952892542 +1.5246989969334932 +1.1919823985777325 +2.1217555816993303 +1.7416880828176851 +1.3616205839360394 +1.4493051233470418 +1.4359137295228956 +1.4091164044064459 +1.8538479011556506 +1.8367185838472915 +1.8024413539365955 +2.2583906789642594 +2.2375234381716869 +2.195766303466745 +0.071066106401750567 +0.20578213918601546 +0.34049817197028026 +0.094981481632525663 +0.27503255015694655 +0.45508361868136743 +0.11889685686330076 +0.34428296112787771 +0.56966906539245454 +0.40448505697489212 +0.38747495678734845 +0.36519284240319894 +0.54060355850233321 +0.51786916934926719 +0.48808861226981265 +0.67672206002977431 +0.64826338191118582 +0.61098438213642636 +0.11669511504227342 +0.12381522693803887 +0.1292506992906827 +0.33790750080217791 +0.35852480954949267 +0.37426400204007693 +0.55911988656208234 +0.59323439216094642 +0.61927730478947107 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +0.13338567971703152 +0.13592229018730814 +0.13718990737067674 +0.38623743298641333 +0.39358255368156247 +0.39725312167621091 +0.63908918625579514 +0.65124281717581667 +0.65731633598174488 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.90586054568985819 +0.92308739755043301 +0.93169615072309853 +1.15871229895924 +1.1807476610446874 +1.1917593650286327 +1.4115640522286219 +1.4384079245389418 +1.4518225793341668 +0.79251011664662918 +0.84086484603702405 +0.8777787033708363 +1.0137225024065337 +1.0755744286484781 +1.1227920061202308 +1.2349348881664384 +1.3102840112599317 +1.3678053088696251 +0.14412878458061645 +0.41734563930674357 +0.69056249403287062 +0.16804415981139156 +0.48659605027767466 +0.80514794074395779 +0.19195953504216665 +0.55584646124860582 +0.91973338745504507 +0.82033394813053306 +0.78583585628678476 +0.74064562107228549 +0.95645244965797416 +0.9162300688487035 +0.86354139093889926 +1.0925709511854151 +1.0466242814106224 +0.9864371608055128 +0.18152573451020307 +0.19260146412583823 +0.20105664334106199 +0.52563389013672124 +0.55770525929921078 +0.58218844761789734 +0.86974204576323944 +0.92280905447258332 +0.96332025189473269 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.20748883511538235 +0.21143467362470153 +0.21340652257660828 +0.60081378464553203 +0.61223952794909708 +0.61794930038521689 +0.99413873417568133 +1.0130443822734927 +1.0224920781938256 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.4091164044064459 +1.4359137295228956 +1.4493051233470418 +1.802441353936596 +1.8367185838472915 +1.853847901155651 +2.195766303466745 +2.2375234381716869 +2.2583906789642594 +1.2327935147836453 +1.3080119827242598 +1.3654335385768566 +1.5769016704101637 +1.6731157778976324 +1.7465653428536918 +1.9210098260366819 +2.0382195730710051 +2.1276971471305273 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870629 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597006 +-1.2361828392861736 +-1.1841967557862207 +-1.1160983997413718 +-1.3723013408136153 +-1.3145909683481398 +-1.2389941696079858 +-1.5084198423410562 +-1.4449851809100585 +-1.3618899394745991 +-2.6070847639069257 +-2.7661551348820783 +-2.8875889853914303 +-2.1400808384137937 +-2.2706571271467868 +-2.3703386795871531 +-1.6730769129206624 +-1.7751591194114953 +-1.8530883737828769 +-2.4006476068310265 +-1.9706225184116897 +-1.5405974299923526 +-2.6649875932411038 +-2.1876116042958818 +-1.7102356153506597 +-2.9293275796511802 +-2.4046006901800734 +-1.8798738007089666 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-2.9799685547048682 +-3.0366389518044321 +-3.064958778594352 +-2.4461704089139511 +-2.4926895066498953 +-2.5159364372826691 +-1.9123722631230342 +-1.9487400614953585 +-1.9669140959709861 +-1.0868992612232335 +-0.65687417280389659 +-0.22684908438455967 +-1.2065798570438488 +-0.72920386809862714 +-0.25182787915340538 +-1.3262604528644646 +-0.80153356339335768 +-0.27680667392225106 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3491882820955676 +-1.3748459473711685 +-1.3876678204059061 +-0.8153901363046504 +-0.8308965022166318 +-0.83864547909422293 +-0.28159199051373329 +-0.286947057062095 +-0.28962313778253984 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.1803642049643963 +-1.2523837167842202 +-1.3073631989999943 +-0.71336027947126468 +-0.75688570904892893 +-0.79011289319571776 +-0.24635635397813288 +-0.26138770131363764 +-0.27286258739144131 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.1336156172073855 +-3.57780895456035 +-2.9369203844701861 +-2.2960318143800222 +-1.6520317304418148 +-1.5825576552856573 +-1.4915511784104585 +-1.7881502319692559 +-1.7129518678475761 +-1.6144469482770727 +-1.9242687334966975 +-1.8433460804094948 +-1.7373427181436858 +-3.2931597017771685 +-3.4940906966931511 +-3.6474808236523337 +-2.7032600064174233 +-2.8681984763959414 +-2.9941120163206154 +-2.1133603110576775 +-2.2423062560987308 +-2.3407432089888971 +-3.2082196047828764 +-2.6335351257740784 +-2.0588506467652796 +-3.4725595911929528 +-2.8505242116582701 +-2.2284888321235869 +-3.73689957760303 +-3.0675132975424617 +-2.3981270174818934 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-3.7641708059429915 +-3.8357544654371782 +-3.8715268782244445 +-3.0898994638913067 +-3.1486604294524998 +-3.1780249734096873 +-2.4156281218396218 +-2.4615663934678214 +-2.4845230685949291 +-1.4525295209334907 +-0.87784504192469281 +-0.3031605629158946 +-1.5722101167541065 +-0.95017473721942325 +-0.32813935768474034 +-1.6918907125747218 +-1.0225044325141539 +-0.35311815245358602 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.7042378300154535 +-1.7366475124688445 +-1.7528435626179868 +-1.0299664879637689 +-1.0495534764841665 +-1.0593416578032291 +-0.35569514591208407 +-0.36245944049948842 +-0.36583975298847138 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.490986364165553 +-1.5819583790958571 +-1.651406146105256 +-0.90108666880580779 +-0.95606615879864709 +-0.9980373387735384 +-0.3111869734460625 +-0.33017393850143706 +-0.34466853144182064 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870629 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597006 +-1.2757307246894145 +-1.2999914393355876 +-1.3121152159763652 +-1.4162039209501822 +-1.443136030165729 +-1.4565947794794398 +-1.5566771172109499 +-1.5862806209958702 +-1.6010743429825143 +-3.064958778594352 +-3.0366389518044321 +-2.9799685547048682 +-2.5159364372826691 +-2.4926895066498953 +-2.4461704089139511 +-1.9669140959709861 +-1.9487400614953585 +-1.9123722631230342 +-1.1160983997413718 +-1.1841967557862207 +-1.2361828392861736 +-1.2389941696079858 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745991 +-1.4449851809100585 +-1.5084198423410564 +-2.8875889853914303 +-2.7661551348820783 +-2.6070847639069257 +-2.3703386795871535 +-2.2706571271467868 +-2.1400808384137937 +-1.8530883737828772 +-1.7751591194114953 +-1.6730769129206624 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3073631989999943 +-1.2523837167842202 +-1.1803642049643965 +-0.79011289319571787 +-0.75688570904892893 +-0.71336027947126468 +-0.27286258739144137 +-0.26138770131363764 +-0.24635635397813285 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.3876678204059059 +-1.3748459473711685 +-1.3491882820955676 +-0.83864547909422293 +-0.8308965022166318 +-0.8153901363046504 +-0.2896231377825399 +-0.286947057062095 +-0.28159199051373324 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.1336156172073855 +-3.57780895456035 +-2.9369203844701861 +-2.2960318143800222 +-1.7048834280076517 +-1.7373053878706572 +-1.7535075733943772 +-1.8453566242684194 +-1.8804499787007984 +-1.8979871368974519 +-1.9858298205291869 +-2.0235945695309394 +-2.0424667004005266 +-3.8715268782244441 +-3.8357544654371782 +-3.7641708059429919 +-3.1780249734096873 +-3.1486604294524998 +-3.0898994638913067 +-2.4845230685949291 +-2.4615663934678214 +-2.4156281218396218 +-1.4915511784104585 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-3.6474808236523328 +-3.4940906966931511 +-3.2931597017771699 +-2.9941120163206154 +-2.8681984763959414 +-2.7032600064174233 +-2.3407432089888971 +-2.2423062560987308 +-2.1133603110576775 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.6514061461052558 +-1.5819583790958571 +-1.4909863641655534 +-0.9980373387735384 +-0.95606615879864709 +-0.90108666880580779 +-0.34466853144182064 +-0.33017393850143706 +-0.3111869734460625 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.7528435626179864 +-1.7366475124688445 +-1.7042378300154537 +-1.0593416578032291 +-1.0495534764841665 +-1.0299664879637689 +-0.36583975298847138 +-0.36245944049948842 +-0.35569514591208407 +0.21719146275948234 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.2757307246894145 +1.2999914393355876 +1.3121152159763652 +1.4162039209501822 +1.443136030165729 +1.4565947794794398 +1.5566771172109499 +1.5862806209958702 +1.6010743429825143 +1.0868992612232335 +0.65687417280389659 +0.22684908438455961 +1.2065798570438488 +0.72920386809862714 +0.25182787915340538 +1.3262604528644646 +0.80153356339335768 +0.276806673922251 +0.28962313778253979 +0.28694705706209495 +0.28159199051373318 +0.83864547909422293 +0.8308965022166318 +0.8153901363046504 +1.3876678204059059 +1.3748459473711685 +1.3491882820955676 +1.1160983997413718 +1.1841967557862207 +1.2361828392861736 +1.2389941696079858 +1.3145909683481398 +1.3723013408136151 +1.3618899394745991 +1.4449851809100585 +1.5084198423410564 +0.27286258739144131 +0.26138770131363759 +0.24635635397813282 +0.79011289319571787 +0.75688570904892893 +0.71336027947126468 +1.3073631989999943 +1.2523837167842202 +1.1803642049643965 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.8530883737828767 +1.7751591194114953 +1.6730769129206622 +2.3703386795871535 +2.2706571271467868 +2.1400808384137937 +2.8875889853914303 +2.7661551348820783 +2.6070847639069257 +2.4006476068310265 +1.9706225184116897 +1.5405974299923526 +2.6649875932411038 +2.1876116042958818 +1.7102356153506593 +2.9293275796511802 +2.4046006901800734 +1.8798738007089664 +1.9669140959709852 +1.9487400614953585 +1.9123722631230338 +2.5159364372826691 +2.4926895066498953 +2.4461704089139511 +3.064958778594352 +3.0366389518044321 +2.9799685547048682 +0.29025414093834823 +0.84047263954819984 +1.3906911381580516 +0.31416951616912331 +0.90972305051913094 +1.5052765848691385 +0.33808489139989839 +0.97897346149006204 +1.6198620315802255 +1.7048834280076517 +1.7373053878706572 +1.7535075733943772 +1.8453566242684194 +1.8804499787007984 +1.8979871368974519 +1.9858298205291869 +2.0235945695309394 +2.0424667004005266 +1.4525295209334907 +0.87784504192469281 +0.30316056291589449 +1.5722101167541065 +0.95017473721942325 +0.32813935768474023 +1.6918907125747218 +1.0225044325141539 +0.35311815245358591 +0.36583975298847132 +0.36245944049948836 +0.35569514591208407 +1.0593416578032291 +1.0495534764841665 +1.0299664879637689 +1.7528435626179864 +1.7366475124688445 +1.7042378300154537 +1.4915511784104585 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +0.34466853144182058 +0.33017393850143695 +0.3111869734460625 +0.9980373387735384 +0.95606615879864709 +0.90108666880580779 +1.651406146105256 +1.5819583790958571 +1.4909863641655532 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.3407432089888967 +2.2423062560987308 +2.1133603110576784 +2.9941120163206154 +2.8681984763959414 +2.7032600064174233 +3.6474808236523337 +3.4940906966931511 +3.293159701777169 +3.2082196047828764 +2.6335351257740784 +2.0588506467652796 +3.4725595911929528 +2.8505242116582701 +2.2284888321235869 +3.7368995776030292 +3.0675132975424617 +2.3981270174818934 +2.4845230685949287 +2.4615663934678214 +2.4156281218396218 +3.1780249734096873 +3.1486604294524998 +3.0898994638913067 +3.8715268782244445 +3.8357544654371782 +3.7641708059429919 +0.21719146275948234 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.2361828392861736 +1.1841967557862207 +1.1160983997413718 +1.3723013408136153 +1.3145909683481398 +1.2389941696079858 +1.5084198423410562 +1.4449851809100585 +1.3618899394745991 +0.24635635397813282 +0.26138770131363759 +0.27286258739144131 +0.71336027947126468 +0.75688570904892893 +0.79011289319571776 +1.1803642049643963 +1.2523837167842202 +1.3073631989999943 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +0.28159199051373318 +0.28694705706209495 +0.28962313778253979 +0.8153901363046504 +0.8308965022166318 +0.83864547909422293 +1.3491882820955676 +1.3748459473711685 +1.3876678204059061 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.9123722631230335 +1.9487400614953585 +1.9669140959709854 +2.4461704089139511 +2.4926895066498953 +2.5159364372826691 +2.9799685547048682 +3.0366389518044321 +3.064958778594352 +1.6730769129206615 +1.7751591194114953 +1.8530883737828769 +2.1400808384137937 +2.2706571271467868 +2.3703386795871531 +2.6070847639069257 +2.7661551348820783 +2.8875889853914298 +0.29025414093834823 +0.84047263954819984 +1.3906911381580516 +0.31416951616912331 +0.90972305051913094 +1.5052765848691385 +0.33808489139989839 +0.97897346149006204 +1.6198620315802255 +1.6520317304418148 +1.5825576552856573 +1.4915511784104585 +1.7881502319692559 +1.7129518678475761 +1.6144469482770727 +1.9242687334966975 +1.8433460804094948 +1.7373427181436858 +0.31118697344606244 +0.33017393850143695 +0.34466853144182058 +0.90108666880580779 +0.95606615879864709 +0.9980373387735384 +1.490986364165553 +1.5819583790958571 +1.651406146105256 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +0.35569514591208407 +0.36245944049948836 +0.36583975298847132 +1.0299664879637689 +1.0495534764841665 +1.0593416578032291 +1.7042378300154537 +1.7366475124688445 +1.7528435626179868 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.4156281218396214 +2.4615663934678214 +2.4845230685949291 +3.0898994638913067 +3.1486604294524998 +3.1780249734096873 +3.7641708059429919 +3.8357544654371782 +3.8715268782244445 +2.1133603110576775 +2.2423062560987308 +2.3407432089888971 +2.7032600064174233 +2.8681984763959414 +2.9941120163206154 +3.293159701777169 +3.4940906966931511 +3.6474808236523337 +0.75206245034231101 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641884 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.40448505697489212 +0.38747495678734845 +0.36519284240319894 +0.54060355850233321 +0.51786916934926719 +0.48808861226981265 +0.67672206002977431 +0.64826338191118582 +0.61098438213642636 +1.2349348881664381 +1.3102840112599317 +1.3678053088696245 +1.0137225024065337 +1.0755744286484781 +1.1227920061202308 +0.79251011664662918 +0.84086484603702405 +0.87777870337083641 +0.78550361092732757 +0.64479730368691313 +0.50409099644649846 +1.0498435973374043 +0.86178638957110487 +0.67372918180480534 +1.3141835837474811 +1.0787754754552965 +0.84336736716311222 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +1.4115640522286217 +1.4384079245389418 +1.4518225793341668 +1.15871229895924 +1.1807476610446874 +1.1917593650286327 +0.90586054568985819 +0.92308739755043301 +0.93169615072309842 +0.35563874180271898 +0.21493243456230438 +0.07422612732188974 +0.4753193376233345 +0.28726212985703498 +0.099204922090735448 +0.59499993344394986 +0.35959182515176552 +0.12418371685958116 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.071066106401750581 +0.20578213918601546 +0.34049817197028026 +0.094981481632525677 +0.27503255015694655 +0.45508361868136743 +0.11889685686330077 +0.34428296112787771 +0.56966906539245454 +0.63908918625579514 +0.65124281717581667 +0.65731633598174499 +0.38623743298641333 +0.39358255368156247 +0.39725312167621091 +0.13338567971703152 +0.13592229018730814 +0.13718990737067677 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.55911988656208234 +0.59323439216094642 +0.61927730478947085 +0.33790750080217791 +0.35852480954949267 +0.37426400204007693 +0.11669511504227344 +0.1238152269380389 +0.12925069929068272 +1.5252537726463575 +1.2520369179202306 +0.97882006319410342 +1.7783400412993071 +1.4597881508330242 +1.1412362603667412 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +0.82033394813053306 +0.78583585628678476 +0.74064562107228549 +0.95645244965797416 +0.9162300688487035 +0.86354139093889926 +1.0925709511854151 +1.0466242814106224 +0.9864371608055128 +1.9210098260366817 +2.0382195730710047 +2.1276971471305277 +1.5769016704101637 +1.6731157778976324 +1.7465653428536918 +1.232793514783646 +1.30801198272426 +1.3654335385768568 +1.5930756088791771 +1.3077099110493013 +1.0223442132194256 +1.8574155952892537 +1.5246989969334932 +1.1919823985777327 +2.1217555816993303 +1.7416880828176851 +1.3616205839360394 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +2.1957663034667454 +2.2375234381716864 +2.2583906789642589 +1.802441353936596 +1.8367185838472915 +1.853847901155651 +1.4091164044064461 +1.4359137295228959 +1.4493051233470424 +0.72126900151297613 +0.43590330368310048 +0.15053760585322468 +0.84094959733359187 +0.50823299897783103 +0.17551640062207041 +0.96063019315420717 +0.58056269427256169 +0.20049519539091612 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.14412878458061648 +0.41734563930674357 +0.69056249403287062 +0.16804415981139162 +0.48659605027767466 +0.80514794074395779 +0.1919595350421667 +0.55584646124860582 +0.91973338745504507 +0.99413873417568155 +1.0130443822734927 +1.0224920781938256 +0.60081378464553192 +0.61223952794909708 +0.61794930038521689 +0.20748883511538244 +0.21143467362470153 +0.21340652257660828 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.86974204576323932 +0.92280905447258332 +0.9633202518947328 +0.52563389013672113 +0.55770525929921078 +0.58218844761789734 +0.18152573451020318 +0.19260146412583823 +0.20105664334106196 +0.75206245034231101 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641884 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.41742531805294053 +0.42536354226544892 +0.42933050114034116 +0.55789851431370818 +0.56850813309559023 +0.57381006464341577 +0.69837171057447578 +0.71165272392573153 +0.71828962814649033 +1.4518225793341666 +1.4384079245389418 +1.4115640522286221 +1.1917593650286327 +1.1807476610446874 +1.15871229895924 +0.93169615072309842 +0.92308739755043301 +0.90586054568985819 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +1.3678053088696245 +1.3102840112599317 +1.2349348881664384 +1.1227920061202308 +1.0755744286484781 +1.0137225024065337 +0.87777870337083641 +0.84086484603702405 +0.79251011664662918 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.071066106401750581 +0.20578213918601546 +0.34049817197028026 +0.094981481632525677 +0.27503255015694655 +0.45508361868136743 +0.11889685686330077 +0.34428296112787771 +0.56966906539245454 +0.61927730478947107 +0.59323439216094642 +0.55911988656208245 +0.37426400204007693 +0.35852480954949267 +0.33790750080217791 +0.12925069929068272 +0.1238152269380389 +0.11669511504227344 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.65731633598174488 +0.65124281717581667 +0.63908918625579525 +0.39725312167621091 +0.39358255368156247 +0.38623743298641333 +0.13718990737067677 +0.13592229018730814 +0.13338567971703152 +1.5252537726463575 +1.2520369179202306 +0.97882006319410342 +1.7783400412993071 +1.4597881508330242 +1.1412362603667412 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +0.84657802137117755 +0.86267749080051837 +0.87072285855835307 +0.98705121763194525 +1.0058220816306596 +1.0152024220614277 +1.127524413892713 +1.148966672460801 +1.1596819855645022 +2.2583906789642589 +2.2375234381716864 +2.1957663034667454 +1.8538479011556506 +1.8367185838472915 +1.8024413539365955 +1.4493051233470424 +1.4359137295228959 +1.4091164044064461 +0.74064562107228549 +0.78583585628678476 +0.82033394813053273 +0.86354139093889914 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +2.1276971471305277 +2.0382195730710047 +1.9210098260366817 +1.7465653428536922 +1.6731157778976324 +1.5769016704101637 +1.3654335385768568 +1.30801198272426 +1.232793514783646 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.14412878458061648 +0.41734563930674357 +0.69056249403287062 +0.16804415981139162 +0.48659605027767466 +0.80514794074395779 +0.1919595350421667 +0.55584646124860582 +0.91973338745504507 +0.9633202518947328 +0.92280905447258332 +0.86974204576323932 +0.58218844761789734 +0.55770525929921078 +0.52563389013672135 +0.20105664334106205 +0.19260146412583823 +0.18152573451020312 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1.0224920781938256 +1.0130443822734927 +0.99413873417568155 +0.61794930038521689 +0.61223952794909708 +0.60081378464553192 +0.21340652257660836 +0.21143467362470153 +0.20748883511538235 +-0.071066106401750567 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525663 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330076 +-0.34428296112787771 +-0.56966906539245454 +-0.41742531805294053 +-0.42536354226544892 +-0.42933050114034116 +-0.55789851431370818 +-0.56850813309559023 +-0.57381006464341577 +-0.69837171057447578 +-0.71165272392573153 +-0.71828962814649033 +-0.35563874180271898 +-0.21493243456230438 +-0.074226127321889726 +-0.4753193376233345 +-0.28726212985703498 +-0.09920492209073542 +-0.59499993344394986 +-0.35959182515176552 +-0.12418371685958114 +-0.13718990737067674 +-0.13592229018730814 +-0.13338567971703155 +-0.39725312167621091 +-0.39358255368156247 +-0.38623743298641333 +-0.65731633598174488 +-0.65124281717581667 +-0.63908918625579514 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-0.12925069929068272 +-0.12381522693803887 +-0.11669511504227342 +-0.37426400204007693 +-0.35852480954949267 +-0.33790750080217791 +-0.61927730478947107 +-0.59323439216094642 +-0.55911988656208234 +-0.75206245034231112 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641873 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.87777870337083641 +-0.84086484603702405 +-0.7925101166466294 +-1.1227920061202308 +-1.0755744286484781 +-1.0137225024065337 +-1.3678053088696251 +-1.3102840112599317 +-1.2349348881664384 +-0.78550361092732768 +-0.64479730368691313 +-0.50409099644649846 +-1.0498435973374043 +-0.86178638957110487 +-0.67372918180480534 +-1.3141835837474809 +-1.0787754754552965 +-0.84336736716311222 +-0.93169615072309842 +-0.92308739755043301 +-0.9058605456898583 +-1.1917593650286327 +-1.1807476610446874 +-1.15871229895924 +-1.4518225793341668 +-1.4384079245389418 +-1.4115640522286219 +-0.14412878458061645 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139156 +-0.48659605027767466 +-0.80514794074395779 +-0.19195953504216665 +-0.55584646124860582 +-0.91973338745504507 +-0.84657802137117755 +-0.86267749080051837 +-0.87072285855835307 +-0.98705121763194525 +-1.0058220816306596 +-1.0152024220614277 +-1.127524413892713 +-1.148966672460801 +-1.1596819855645022 +-0.72126900151297624 +-0.43590330368310048 +-0.15053760585322465 +-0.84094959733359187 +-0.50823299897783103 +-0.17551640062207036 +-0.96063019315420717 +-0.58056269427256169 +-0.20049519539091609 +-0.21340652257660825 +-0.21143467362470153 +-0.20748883511538241 +-0.617949300385217 +-0.61223952794909708 +-0.60081378464553192 +-1.0224920781938256 +-1.0130443822734927 +-0.99413873417568133 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889914 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-0.20105664334106199 +-0.19260146412583823 +-0.1815257345102031 +-0.58218844761789745 +-0.55770525929921078 +-0.52563389013672135 +-0.96332025189473269 +-0.92280905447258332 +-0.86974204576323944 +-1.5252537726463578 +-1.2520369179202306 +-0.97882006319410353 +-1.7783400412993073 +-1.4597881508330242 +-1.1412362603667408 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-1.3654335385768566 +-1.3080119827242598 +-1.2327935147836453 +-1.7465653428536922 +-1.6731157778976324 +-1.5769016704101637 +-2.1276971471305277 +-2.0382195730710051 +-1.9210098260366819 +-1.5930756088791773 +-1.3077099110493013 +-1.0223442132194254 +-1.8574155952892542 +-1.5246989969334932 +-1.1919823985777325 +-2.1217555816993303 +-1.7416880828176851 +-1.3616205839360394 +-1.4493051233470418 +-1.4359137295228956 +-1.4091164044064459 +-1.8538479011556506 +-1.8367185838472915 +-1.8024413539365955 +-2.2583906789642594 +-2.2375234381716869 +-2.195766303466745 +-0.071066106401750567 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525663 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330076 +-0.34428296112787771 +-0.56966906539245454 +-0.40448505697489212 +-0.38747495678734845 +-0.36519284240319894 +-0.54060355850233321 +-0.51786916934926719 +-0.48808861226981265 +-0.67672206002977431 +-0.64826338191118582 +-0.61098438213642636 +-0.11669511504227342 +-0.12381522693803887 +-0.1292506992906827 +-0.33790750080217791 +-0.35852480954949267 +-0.37426400204007693 +-0.55911988656208234 +-0.59323439216094642 +-0.61927730478947107 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-0.13338567971703152 +-0.13592229018730814 +-0.13718990737067674 +-0.38623743298641333 +-0.39358255368156247 +-0.39725312167621091 +-0.63908918625579514 +-0.65124281717581667 +-0.65731633598174488 +-0.75206245034231112 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641873 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.90586054568985819 +-0.92308739755043301 +-0.93169615072309853 +-1.15871229895924 +-1.1807476610446874 +-1.1917593650286327 +-1.4115640522286219 +-1.4384079245389418 +-1.4518225793341668 +-0.79251011664662918 +-0.84086484603702405 +-0.8777787033708363 +-1.0137225024065337 +-1.0755744286484781 +-1.1227920061202308 +-1.2349348881664384 +-1.3102840112599317 +-1.3678053088696251 +-0.14412878458061645 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139156 +-0.48659605027767466 +-0.80514794074395779 +-0.19195953504216665 +-0.55584646124860582 +-0.91973338745504507 +-0.82033394813053306 +-0.78583585628678476 +-0.74064562107228549 +-0.95645244965797416 +-0.9162300688487035 +-0.86354139093889926 +-1.0925709511854151 +-1.0466242814106224 +-0.9864371608055128 +-0.18152573451020307 +-0.19260146412583823 +-0.20105664334106199 +-0.52563389013672124 +-0.55770525929921078 +-0.58218844761789734 +-0.86974204576323944 +-0.92280905447258332 +-0.96332025189473269 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-0.20748883511538235 +-0.21143467362470153 +-0.21340652257660828 +-0.60081378464553203 +-0.61223952794909708 +-0.61794930038521689 +-0.99413873417568133 +-1.0130443822734927 +-1.0224920781938256 +-1.5252537726463578 +-1.2520369179202306 +-0.97882006319410353 +-1.7783400412993073 +-1.4597881508330242 +-1.1412362603667408 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-1.4091164044064459 +-1.4359137295228956 +-1.4493051233470418 +-1.802441353936596 +-1.8367185838472915 +-1.853847901155651 +-2.195766303466745 +-2.2375234381716869 +-2.2583906789642594 +-1.2327935147836453 +-1.3080119827242598 +-1.3654335385768566 +-1.5769016704101637 +-1.6731157778976324 +-1.7465653428536918 +-1.9210098260366819 +-2.0382195730710051 +-2.1276971471305273 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870629 +2.8046176322563032 +2.302229884108002 +1.7998421359597006 +1.2361828392861736 +1.1841967557862207 +1.1160983997413718 +1.3723013408136153 +1.3145909683481398 +1.2389941696079858 +1.5084198423410562 +1.4449851809100585 +1.3618899394745991 +2.6070847639069257 +2.7661551348820783 +2.8875889853914303 +2.1400808384137937 +2.2706571271467868 +2.3703386795871531 +1.6730769129206624 +1.7751591194114953 +1.8530883737828769 +2.4006476068310265 +1.9706225184116897 +1.5405974299923526 +2.6649875932411038 +2.1876116042958818 +1.7102356153506597 +2.9293275796511802 +2.4046006901800734 +1.8798738007089666 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +2.9799685547048682 +3.0366389518044321 +3.064958778594352 +2.4461704089139511 +2.4926895066498953 +2.5159364372826691 +1.9123722631230342 +1.9487400614953585 +1.9669140959709861 +1.0868992612232335 +0.65687417280389659 +0.22684908438455967 +1.2065798570438488 +0.72920386809862714 +0.25182787915340538 +1.3262604528644646 +0.80153356339335768 +0.27680667392225106 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.21719146275948242 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.3491882820955676 +1.3748459473711685 +1.3876678204059061 +0.8153901363046504 +0.8308965022166318 +0.83864547909422293 +0.28159199051373329 +0.286947057062095 +0.28962313778253984 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1.1803642049643963 +1.2523837167842202 +1.3073631989999943 +0.71336027947126468 +0.75688570904892893 +0.79011289319571776 +0.24635635397813288 +0.26138770131363764 +0.27286258739144131 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.1336156172073855 +3.57780895456035 +2.9369203844701861 +2.2960318143800222 +1.6520317304418148 +1.5825576552856573 +1.4915511784104585 +1.7881502319692559 +1.7129518678475761 +1.6144469482770727 +1.9242687334966975 +1.8433460804094948 +1.7373427181436858 +3.2931597017771685 +3.4940906966931511 +3.6474808236523337 +2.7032600064174233 +2.8681984763959414 +2.9941120163206154 +2.1133603110576775 +2.2423062560987308 +2.3407432089888971 +3.2082196047828764 +2.6335351257740784 +2.0588506467652796 +3.4725595911929528 +2.8505242116582701 +2.2284888321235869 +3.73689957760303 +3.0675132975424617 +2.3981270174818934 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +3.7641708059429915 +3.8357544654371782 +3.8715268782244445 +3.0898994638913067 +3.1486604294524998 +3.1780249734096873 +2.4156281218396218 +2.4615663934678214 +2.4845230685949291 +1.4525295209334907 +0.87784504192469281 +0.3031605629158946 +1.5722101167541065 +0.95017473721942325 +0.32813935768474034 +1.6918907125747218 +1.0225044325141539 +0.35311815245358602 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.29025414093834834 +0.84047263954819984 +1.3906911381580516 +0.31416951616912336 +0.90972305051913094 +1.5052765848691385 +0.33808489139989845 +0.97897346149006204 +1.6198620315802255 +1.7042378300154535 +1.7366475124688445 +1.7528435626179868 +1.0299664879637689 +1.0495534764841665 +1.0593416578032291 +0.35569514591208407 +0.36245944049948842 +0.36583975298847138 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1.490986364165553 +1.5819583790958571 +1.651406146105256 +0.90108666880580779 +0.95606615879864709 +0.9980373387735384 +0.3111869734460625 +0.33017393850143706 +0.34466853144182064 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870629 +2.8046176322563032 +2.302229884108002 +1.7998421359597006 +1.2757307246894145 +1.2999914393355876 +1.3121152159763652 +1.4162039209501822 +1.443136030165729 +1.4565947794794398 +1.5566771172109499 +1.5862806209958702 +1.6010743429825143 +3.064958778594352 +3.0366389518044321 +2.9799685547048682 +2.5159364372826691 +2.4926895066498953 +2.4461704089139511 +1.9669140959709861 +1.9487400614953585 +1.9123722631230342 +1.1160983997413718 +1.1841967557862207 +1.2361828392861736 +1.2389941696079858 +1.3145909683481398 +1.3723013408136151 +1.3618899394745991 +1.4449851809100585 +1.5084198423410564 +2.8875889853914303 +2.7661551348820783 +2.6070847639069257 +2.3703386795871535 +2.2706571271467868 +2.1400808384137937 +1.8530883737828772 +1.7751591194114953 +1.6730769129206624 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.21719146275948242 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.3073631989999943 +1.2523837167842202 +1.1803642049643965 +0.79011289319571787 +0.75688570904892893 +0.71336027947126468 +0.27286258739144137 +0.26138770131363764 +0.24635635397813285 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1.3876678204059059 +1.3748459473711685 +1.3491882820955676 +0.83864547909422293 +0.8308965022166318 +0.8153901363046504 +0.2896231377825399 +0.286947057062095 +0.28159199051373324 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.1336156172073855 +3.57780895456035 +2.9369203844701861 +2.2960318143800222 +1.7048834280076517 +1.7373053878706572 +1.7535075733943772 +1.8453566242684194 +1.8804499787007984 +1.8979871368974519 +1.9858298205291869 +2.0235945695309394 +2.0424667004005266 +3.8715268782244441 +3.8357544654371782 +3.7641708059429919 +3.1780249734096873 +3.1486604294524998 +3.0898994638913067 +2.4845230685949291 +2.4615663934678214 +2.4156281218396218 +1.4915511784104585 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +3.6474808236523328 +3.4940906966931511 +3.2931597017771699 +2.9941120163206154 +2.8681984763959414 +2.7032600064174233 +2.3407432089888971 +2.2423062560987308 +2.1133603110576775 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.29025414093834834 +0.84047263954819984 +1.3906911381580516 +0.31416951616912336 +0.90972305051913094 +1.5052765848691385 +0.33808489139989845 +0.97897346149006204 +1.6198620315802255 +1.6514061461052558 +1.5819583790958571 +1.4909863641655534 +0.9980373387735384 +0.95606615879864709 +0.90108666880580779 +0.34466853144182064 +0.33017393850143706 +0.3111869734460625 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1.7528435626179864 +1.7366475124688445 +1.7042378300154537 +1.0593416578032291 +1.0495534764841665 +1.0299664879637689 +0.36583975298847138 +0.36245944049948842 +0.35569514591208407 +-0.21719146275948234 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.2757307246894145 +-1.2999914393355876 +-1.3121152159763652 +-1.4162039209501822 +-1.443136030165729 +-1.4565947794794398 +-1.5566771172109499 +-1.5862806209958702 +-1.6010743429825143 +-1.0868992612232335 +-0.65687417280389659 +-0.22684908438455961 +-1.2065798570438488 +-0.72920386809862714 +-0.25182787915340538 +-1.3262604528644646 +-0.80153356339335768 +-0.276806673922251 +-0.28962313778253979 +-0.28694705706209495 +-0.28159199051373318 +-0.83864547909422293 +-0.8308965022166318 +-0.8153901363046504 +-1.3876678204059059 +-1.3748459473711685 +-1.3491882820955676 +-1.1160983997413718 +-1.1841967557862207 +-1.2361828392861736 +-1.2389941696079858 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745991 +-1.4449851809100585 +-1.5084198423410564 +-0.27286258739144131 +-0.26138770131363759 +-0.24635635397813282 +-0.79011289319571787 +-0.75688570904892893 +-0.71336027947126468 +-1.3073631989999943 +-1.2523837167842202 +-1.1803642049643965 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870627 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597001 +-1.8530883737828767 +-1.7751591194114953 +-1.6730769129206622 +-2.3703386795871535 +-2.2706571271467868 +-2.1400808384137937 +-2.8875889853914303 +-2.7661551348820783 +-2.6070847639069257 +-2.4006476068310265 +-1.9706225184116897 +-1.5405974299923526 +-2.6649875932411038 +-2.1876116042958818 +-1.7102356153506593 +-2.9293275796511802 +-2.4046006901800734 +-1.8798738007089664 +-1.9669140959709852 +-1.9487400614953585 +-1.9123722631230338 +-2.5159364372826691 +-2.4926895066498953 +-2.4461704089139511 +-3.064958778594352 +-3.0366389518044321 +-2.9799685547048682 +-0.29025414093834823 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912331 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989839 +-0.97897346149006204 +-1.6198620315802255 +-1.7048834280076517 +-1.7373053878706572 +-1.7535075733943772 +-1.8453566242684194 +-1.8804499787007984 +-1.8979871368974519 +-1.9858298205291869 +-2.0235945695309394 +-2.0424667004005266 +-1.4525295209334907 +-0.87784504192469281 +-0.30316056291589449 +-1.5722101167541065 +-0.95017473721942325 +-0.32813935768474023 +-1.6918907125747218 +-1.0225044325141539 +-0.35311815245358591 +-0.36583975298847132 +-0.36245944049948836 +-0.35569514591208407 +-1.0593416578032291 +-1.0495534764841665 +-1.0299664879637689 +-1.7528435626179864 +-1.7366475124688445 +-1.7042378300154537 +-1.4915511784104585 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-0.34466853144182058 +-0.33017393850143695 +-0.3111869734460625 +-0.9980373387735384 +-0.95606615879864709 +-0.90108666880580779 +-1.651406146105256 +-1.5819583790958571 +-1.4909863641655532 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.133615617207385 +-3.5778089545603491 +-2.9369203844701861 +-2.2960318143800222 +-2.3407432089888967 +-2.2423062560987308 +-2.1133603110576784 +-2.9941120163206154 +-2.8681984763959414 +-2.7032600064174233 +-3.6474808236523337 +-3.4940906966931511 +-3.293159701777169 +-3.2082196047828764 +-2.6335351257740784 +-2.0588506467652796 +-3.4725595911929528 +-2.8505242116582701 +-2.2284888321235869 +-3.7368995776030292 +-3.0675132975424617 +-2.3981270174818934 +-2.4845230685949287 +-2.4615663934678214 +-2.4156281218396218 +-3.1780249734096873 +-3.1486604294524998 +-3.0898994638913067 +-3.8715268782244445 +-3.8357544654371782 +-3.7641708059429919 +-0.21719146275948234 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.2361828392861736 +-1.1841967557862207 +-1.1160983997413718 +-1.3723013408136153 +-1.3145909683481398 +-1.2389941696079858 +-1.5084198423410562 +-1.4449851809100585 +-1.3618899394745991 +-0.24635635397813282 +-0.26138770131363759 +-0.27286258739144131 +-0.71336027947126468 +-0.75688570904892893 +-0.79011289319571776 +-1.1803642049643963 +-1.2523837167842202 +-1.3073631989999943 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-0.28159199051373318 +-0.28694705706209495 +-0.28962313778253979 +-0.8153901363046504 +-0.8308965022166318 +-0.83864547909422293 +-1.3491882820955676 +-1.3748459473711685 +-1.3876678204059061 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870627 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597001 +-1.9123722631230335 +-1.9487400614953585 +-1.9669140959709854 +-2.4461704089139511 +-2.4926895066498953 +-2.5159364372826691 +-2.9799685547048682 +-3.0366389518044321 +-3.064958778594352 +-1.6730769129206615 +-1.7751591194114953 +-1.8530883737828769 +-2.1400808384137937 +-2.2706571271467868 +-2.3703386795871531 +-2.6070847639069257 +-2.7661551348820783 +-2.8875889853914298 +-0.29025414093834823 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912331 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989839 +-0.97897346149006204 +-1.6198620315802255 +-1.6520317304418148 +-1.5825576552856573 +-1.4915511784104585 +-1.7881502319692559 +-1.7129518678475761 +-1.6144469482770727 +-1.9242687334966975 +-1.8433460804094948 +-1.7373427181436858 +-0.31118697344606244 +-0.33017393850143695 +-0.34466853144182058 +-0.90108666880580779 +-0.95606615879864709 +-0.9980373387735384 +-1.490986364165553 +-1.5819583790958571 +-1.651406146105256 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-0.35569514591208407 +-0.36245944049948836 +-0.36583975298847132 +-1.0299664879637689 +-1.0495534764841665 +-1.0593416578032291 +-1.7042378300154537 +-1.7366475124688445 +-1.7528435626179868 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.133615617207385 +-3.5778089545603491 +-2.9369203844701861 +-2.2960318143800222 +-2.4156281218396214 +-2.4615663934678214 +-2.4845230685949291 +-3.0898994638913067 +-3.1486604294524998 +-3.1780249734096873 +-3.7641708059429919 +-3.8357544654371782 +-3.8715268782244445 +-2.1133603110576775 +-2.2423062560987308 +-2.3407432089888971 +-2.7032600064174233 +-2.8681984763959414 +-2.9941120163206154 +-3.293159701777169 +-3.4940906966931511 +-3.6474808236523337 +-0.14401171475689983 +-0.15456193651800371 +-0.16254120204652567 +-0.11821507130305069 +-0.12687544466126838 +-0.13342539405248621 +-0.092418427849201581 +-0.099188952804532951 +-0.10430958605844674 +-0.15456193651800371 +-0.16831145045231244 +-0.17859073640963588 +-0.12687544466126838 +-0.13816202487365151 +-0.14659999482936456 +-0.099188952804532951 +-0.10801259929499056 +-0.11460925324909323 +-0.1625412020465257 +-0.17859073640963588 +-0.1905057701046167 +-0.13342539405248621 +-0.14659999482936459 +-0.15638070301833445 +-0.10430958605844677 +-0.11460925324909325 +-0.12225563593205221 +-0.16857431286078486 +-0.17226112271090918 +-0.17409974654869945 +-0.13837780105833841 +-0.14140419714041377 +-0.14291347052453229 +-0.10818128925589193 +-0.11054727156991831 +-0.11172719450036518 +-0.18630611505179198 +-0.19099974084226004 +-0.19333491185695986 +-0.15293332707148222 +-0.15678618937804278 +-0.15870306404670115 +-0.11956053909117237 +-0.12257263791382553 +-0.12407121623644245 +-0.19941050955146067 +-0.20481363413610568 +-0.20749816066585838 +-0.16369034730956952 +-0.16812561675352622 +-0.17032926730838108 +-0.12797018506767846 +-0.13143759937094671 +-0.13316037395090374 +-0.076322445488559279 +-0.077991657950633342 +-0.078824099532344566 +-0.046125933686112799 +-0.04713473238013792 +-0.04763782350817744 +-0.015929421883666327 +-0.016277806809642484 +-0.016451547484010315 +-0.084350563670803874 +-0.086475614590231523 +-0.087532869159159088 +-0.050977775690494061 +-0.052262063126014266 +-0.052901021348900387 +-0.017604987710184244 +-0.018048511661797013 +-0.018269173538641686 +-0.090283611345080964 +-0.092729889633754892 +-0.093945315793604336 +-0.054563449103189852 +-0.056041872251175399 +-0.05677642243612703 +-0.018843286861298734 +-0.0193538548685959 +-0.019607529078649721 +-0.0652016672215327 +-0.069978306743824811 +-0.073590939344868198 +-0.03940502376768356 +-0.042291814887089448 +-0.044475131350828742 +-0.013608380313834441 +-0.014605323030354066 +-0.015359323356789275 +-0.069978306743824811 +-0.076203433869878101 +-0.08085740652339285 +-0.042291814887089448 +-0.046054008291217169 +-0.048866664943121522 +-0.01460532303035407 +-0.015904582712556237 +-0.016875923362850199 +-0.073590939344868211 +-0.08085740652339285 +-0.086251968092393716 +-0.044475131350828742 +-0.048866664943121522 +-0.05212690100611149 +-0.015359323356789275 +-0.016875923362850199 +-0.018001833919829256 +-0.16857431286078486 +-0.18630611505179201 +-0.19941050955146064 +-0.13837780105833841 +-0.15293332707148222 +-0.16369034730956952 +-0.10818128925589193 +-0.11956053909117237 +-0.12797018506767843 +-0.17226112271090915 +-0.19099974084226004 +-0.20481363413610568 +-0.14140419714041377 +-0.15678618937804278 +-0.16812561675352619 +-0.11054727156991831 +-0.12257263791382553 +-0.13143759937094668 +-0.17409974654869945 +-0.19333491185695986 +-0.20749816066585838 +-0.14291347052453229 +-0.15870306404670118 +-0.17032926730838108 +-0.11172719450036521 +-0.12407121623644247 +-0.13316037395090377 +-0.20917741897061218 +-0.21509403688166334 +-0.21803121350295121 +-0.1717077221137267 +-0.17656450344855423 +-0.17897554719108119 +-0.13423802525684123 +-0.13803497001544512 +-0.13991988087921117 +-0.21509403688166331 +-0.22131623196103967 +-0.22440370201682405 +-0.17656450344855423 +-0.18167212428489821 +-0.18420653958164473 +-0.13803497001544512 +-0.14202801660875672 +-0.14400937714646539 +-0.21803121350295124 +-0.22440370201682405 +-0.2275650786889335 +-0.17897554719108119 +-0.18420653958164476 +-0.18680162269234918 +-0.1399198808792112 +-0.14400937714646542 +-0.14603816669576486 +-0.094705604228127724 +-0.097384367915960501 +-0.098714182042230425 +-0.057235907371242227 +-0.058854834482851406 +-0.059658515730360406 +-0.019766210514356744 +-0.020325301049742305 +-0.020602849418490374 +-0.097384367915960501 +-0.10020148243777421 +-0.10159934229572758 +-0.058854834482851406 +-0.060557374761632733 +-0.061402179860548245 +-0.020325301049742308 +-0.020913267085491256 +-0.021205017425368913 +-0.098714182042230439 +-0.10159934229572758 +-0.10303066356070072 +-0.059658515730360406 +-0.061402179860548245 +-0.062267207564116397 +-0.020602849418490374 +-0.021205017425368913 +-0.021503751567532082 +-0.076322445488559279 +-0.084350563670803874 +-0.090283611345080964 +-0.046125933686112799 +-0.050977775690494061 +-0.054563449103189852 +-0.015929421883666327 +-0.017604987710184244 +-0.018843286861298734 +-0.077991657950633342 +-0.086475614590231523 +-0.092729889633754892 +-0.04713473238013792 +-0.052262063126014266 +-0.056041872251175399 +-0.016277806809642484 +-0.018048511661797013 +-0.0193538548685959 +-0.078824099532344566 +-0.087532869159159088 +-0.093945315793604336 +-0.04763782350817744 +-0.052901021348900387 +-0.05677642243612703 +-0.016451547484010315 +-0.018269173538641686 +-0.019607529078649724 +-0.17409974654869945 +-0.17226112271090918 +-0.16857431286078486 +-0.14291347052453229 +-0.14140419714041377 +-0.13837780105833841 +-0.11172719450036518 +-0.11054727156991831 +-0.10818128925589193 +-0.19333491185695986 +-0.19099974084226004 +-0.18630611505179201 +-0.15870306404670115 +-0.15678618937804278 +-0.15293332707148222 +-0.12407121623644245 +-0.12257263791382553 +-0.11956053909117237 +-0.20749816066585838 +-0.20481363413610568 +-0.19941050955146067 +-0.17032926730838108 +-0.16812561675352622 +-0.16369034730956952 +-0.13316037395090377 +-0.13143759937094671 +-0.12797018506767843 +-0.16254120204652567 +-0.15456193651800371 +-0.14401171475689983 +-0.13342539405248621 +-0.12687544466126838 +-0.11821507130305069 +-0.10430958605844674 +-0.099188952804532951 +-0.092418427849201581 +-0.17859073640963588 +-0.16831145045231244 +-0.15456193651800371 +-0.14659999482936456 +-0.13816202487365151 +-0.12687544466126835 +-0.11460925324909323 +-0.10801259929499056 +-0.099188952804532951 +-0.1905057701046167 +-0.17859073640963588 +-0.1625412020465257 +-0.15638070301833445 +-0.14659999482936459 +-0.13342539405248621 +-0.12225563593205223 +-0.11460925324909325 +-0.10430958605844674 +-0.073590939344868198 +-0.069978306743824811 +-0.0652016672215327 +-0.044475131350828735 +-0.042291814887089448 +-0.039405023767683567 +-0.015359323356789275 +-0.014605323030354066 +-0.013608380313834441 +-0.08085740652339285 +-0.076203433869878101 +-0.069978306743824825 +-0.048866664943121516 +-0.046054008291217169 +-0.042291814887089448 +-0.016875923362850199 +-0.015904582712556237 +-0.01460532303035407 +-0.086251968092393716 +-0.08085740652339285 +-0.073590939344868211 +-0.05212690100611149 +-0.048866664943121522 +-0.044475131350828742 +-0.018001833919829256 +-0.016875923362850199 +-0.015359323356789275 +-0.078824099532344566 +-0.077991657950633342 +-0.076322445488559279 +-0.047637823508177427 +-0.04713473238013792 +-0.046125933686112806 +-0.016451547484010315 +-0.016277806809642484 +-0.015929421883666327 +-0.087532869159159088 +-0.086475614590231523 +-0.084350563670803888 +-0.05290102134890038 +-0.052262063126014266 +-0.050977775690494068 +-0.018269173538641686 +-0.018048511661797013 +-0.017604987710184244 +-0.093945315793604336 +-0.092729889633754892 +-0.090283611345080964 +-0.05677642243612703 +-0.056041872251175399 +-0.054563449103189852 +-0.019607529078649721 +-0.0193538548685959 +-0.018843286861298734 +-0.21803121350295121 +-0.21509403688166334 +-0.20917741897061218 +-0.17897554719108119 +-0.17656450344855423 +-0.1717077221137267 +-0.13991988087921117 +-0.13803497001544512 +-0.13423802525684123 +-0.22440370201682402 +-0.22131623196103967 +-0.21509403688166334 +-0.18420653958164473 +-0.18167212428489821 +-0.17656450344855423 +-0.14400937714646539 +-0.14202801660875672 +-0.13803497001544512 +-0.2275650786889335 +-0.22440370201682405 +-0.21803121350295124 +-0.18680162269234918 +-0.18420653958164476 +-0.17897554719108119 +-0.14603816669576489 +-0.14400937714646542 +-0.13991988087921117 +-0.19941050955146064 +-0.18630611505179201 +-0.16857431286078486 +-0.16369034730956952 +-0.15293332707148222 +-0.13837780105833841 +-0.12797018506767843 +-0.11956053909117237 +-0.10818128925589193 +-0.20481363413610565 +-0.19099974084226004 +-0.17226112271090918 +-0.16812561675352619 +-0.15678618937804278 +-0.14140419714041375 +-0.13143759937094668 +-0.12257263791382553 +-0.11054727156991831 +-0.20749816066585838 +-0.19333491185695986 +-0.17409974654869945 +-0.17032926730838108 +-0.15870306404670118 +-0.14291347052453229 +-0.1331603739509038 +-0.12407121623644247 +-0.11172719450036518 +-0.090283611345080964 +-0.084350563670803874 +-0.076322445488559279 +-0.054563449103189839 +-0.050977775690494061 +-0.046125933686112806 +-0.018843286861298734 +-0.017604987710184244 +-0.015929421883666327 +-0.092729889633754892 +-0.086475614590231523 +-0.077991657950633356 +-0.056041872251175393 +-0.052262063126014266 +-0.04713473238013792 +-0.0193538548685959 +-0.018048511661797013 +-0.016277806809642484 +-0.093945315793604336 +-0.087532869159159088 +-0.078824099532344566 +-0.05677642243612703 +-0.052901021348900387 +-0.04763782350817744 +-0.019607529078649724 +-0.018269173538641686 +-0.016451547484010315 +-0.098714182042230425 +-0.097384367915960501 +-0.094705604228127724 +-0.059658515730360392 +-0.058854834482851406 +-0.057235907371242241 +-0.020602849418490374 +-0.020325301049742305 +-0.019766210514356744 +-0.10159934229572756 +-0.10020148243777421 +-0.097384367915960515 +-0.061402179860548238 +-0.060557374761632733 +-0.058854834482851413 +-0.021205017425368913 +-0.020913267085491256 +-0.020325301049742308 +-0.10303066356070072 +-0.10159934229572758 +-0.098714182042230439 +-0.062267207564116397 +-0.061402179860548245 +-0.059658515730360406 +-0.021503751567532082 +-0.021205017425368913 +-0.020602849418490374 +0.016451547484010315 +0.01627780680964248 +0.015929421883666323 +0.047637823508177427 +0.04713473238013792 +0.046125933686112806 +0.078824099532344552 +0.077991657950633342 +0.076322445488559279 +0.018269173538641686 +0.018048511661797009 +0.01760498771018424 +0.052901021348900387 +0.052262063126014266 +0.050977775690494068 +0.087532869159159074 +0.086475614590231523 +0.084350563670803874 +0.019607529078649721 +0.019353854868595897 +0.018843286861298731 +0.05677642243612703 +0.056041872251175399 +0.054563449103189852 +0.093945315793604323 +0.092729889633754892 +0.090283611345080964 +0.015359323356789269 +0.014605323030354065 +0.013608380313834439 +0.044475131350828735 +0.042291814887089448 +0.039405023767683567 +0.073590939344868198 +0.069978306743824811 +0.0652016672215327 +0.016875923362850199 +0.015904582712556237 +0.014605323030354065 +0.048866664943121522 +0.046054008291217169 +0.042291814887089448 +0.080857406523392836 +0.076203433869878101 +0.069978306743824811 +0.018001833919829256 +0.016875923362850195 +0.015359323356789273 +0.05212690100611149 +0.048866664943121522 +0.044475131350828742 +0.086251968092393702 +0.08085740652339285 +0.073590939344868211 +0.10430958605844674 +0.099188952804532937 +0.092418427849201581 +0.13342539405248621 +0.12687544466126838 +0.11821507130305069 +0.16254120204652567 +0.15456193651800371 +0.14401171475689983 +0.11460925324909323 +0.10801259929499056 +0.099188952804532951 +0.14659999482936456 +0.13816202487365151 +0.12687544466126835 +0.17859073640963588 +0.16831145045231244 +0.15456193651800371 +0.12225563593205223 +0.11460925324909323 +0.10430958605844674 +0.15638070301833445 +0.14659999482936456 +0.13342539405248621 +0.19050577010461667 +0.17859073640963588 +0.1625412020465257 +0.11172719450036521 +0.1105472715699183 +0.10818128925589193 +0.14291347052453229 +0.14140419714041377 +0.13837780105833841 +0.17409974654869942 +0.17226112271090918 +0.16857431286078486 +0.12407121623644245 +0.12257263791382553 +0.11956053909117237 +0.15870306404670115 +0.15678618937804278 +0.15293332707148222 +0.19333491185695986 +0.19099974084226004 +0.18630611505179201 +0.13316037395090377 +0.13143759937094668 +0.12797018506767843 +0.17032926730838108 +0.16812561675352619 +0.16369034730956955 +0.20749816066585836 +0.20481363413610568 +0.19941050955146067 +0.020602849418490367 +0.020325301049742301 +0.019766210514356741 +0.059658515730360392 +0.058854834482851406 +0.057235907371242241 +0.098714182042230425 +0.097384367915960501 +0.094705604228127724 +0.02120501742536891 +0.020913267085491252 +0.020325301049742301 +0.061402179860548245 +0.060557374761632733 +0.058854834482851413 +0.10159934229572756 +0.10020148243777421 +0.097384367915960501 +0.021503751567532078 +0.02120501742536891 +0.02060284941849037 +0.062267207564116397 +0.061402179860548245 +0.059658515730360406 +0.10303066356070072 +0.10159934229572758 +0.098714182042230439 +0.018843286861298728 +0.01760498771018424 +0.015929421883666323 +0.054563449103189839 +0.050977775690494061 +0.046125933686112806 +0.090283611345080964 +0.084350563670803874 +0.076322445488559279 +0.019353854868595897 +0.018048511661797009 +0.01627780680964248 +0.056041872251175399 +0.052262063126014266 +0.04713473238013792 +0.092729889633754892 +0.086475614590231523 +0.077991657950633342 +0.019607529078649721 +0.018269173538641683 +0.016451547484010315 +0.05677642243612703 +0.052901021348900387 +0.04763782350817744 +0.093945315793604336 +0.087532869159159088 +0.078824099532344566 +0.12797018506767843 +0.11956053909117234 +0.10818128925589193 +0.16369034730956952 +0.15293332707148222 +0.13837780105833841 +0.19941050955146064 +0.18630611505179201 +0.16857431286078486 +0.13143759937094665 +0.12257263791382553 +0.11054727156991831 +0.16812561675352619 +0.15678618937804278 +0.14140419714041375 +0.20481363413610568 +0.19099974084226004 +0.17226112271090918 +0.13316037395090377 +0.12407121623644245 +0.11172719450036518 +0.17032926730838108 +0.15870306404670115 +0.14291347052453232 +0.20749816066585838 +0.19333491185695986 +0.17409974654869945 +0.13991988087921117 +0.1380349700154451 +0.13423802525684123 +0.17897554719108119 +0.17656450344855423 +0.1717077221137267 +0.21803121350295121 +0.21509403688166334 +0.20917741897061218 +0.14400937714646536 +0.14202801660875672 +0.13803497001544512 +0.18420653958164473 +0.18167212428489821 +0.17656450344855423 +0.22440370201682405 +0.22131623196103967 +0.21509403688166334 +0.14603816669576486 +0.14400937714646539 +0.13991988087921117 +0.18680162269234918 +0.18420653958164473 +0.17897554719108122 +0.2275650786889335 +0.22440370201682405 +0.21803121350295124 +0.013608380313834436 +0.014605323030354065 +0.015359323356789273 +0.03940502376768356 +0.042291814887089448 +0.044475131350828742 +0.0652016672215327 +0.069978306743824811 +0.073590939344868198 +0.014605323030354066 +0.015904582712556237 +0.016875923362850192 +0.042291814887089454 +0.046054008291217169 +0.048866664943121522 +0.069978306743824811 +0.076203433869878101 +0.080857406523392836 +0.015359323356789273 +0.016875923362850195 +0.018001833919829256 +0.044475131350828742 +0.048866664943121522 +0.05212690100611149 +0.073590939344868211 +0.08085740652339285 +0.086251968092393702 +0.01592942188366632 +0.01627780680964248 +0.016451547484010315 +0.046125933686112799 +0.04713473238013792 +0.04763782350817744 +0.076322445488559279 +0.077991657950633342 +0.078824099532344552 +0.017604987710184244 +0.018048511661797009 +0.018269173538641683 +0.050977775690494068 +0.052262063126014266 +0.052901021348900387 +0.084350563670803874 +0.086475614590231523 +0.087532869159159074 +0.018843286861298731 +0.019353854868595897 +0.019607529078649721 +0.054563449103189852 +0.056041872251175399 +0.05677642243612703 +0.090283611345080964 +0.092729889633754892 +0.093945315793604323 +0.10818128925589193 +0.1105472715699183 +0.11172719450036521 +0.13837780105833841 +0.14140419714041377 +0.14291347052453229 +0.16857431286078486 +0.17226112271090918 +0.17409974654869942 +0.11956053909117234 +0.12257263791382553 +0.12407121623644245 +0.15293332707148222 +0.15678618937804278 +0.15870306404670115 +0.18630611505179201 +0.19099974084226004 +0.19333491185695986 +0.12797018506767843 +0.13143759937094668 +0.13316037395090377 +0.16369034730956952 +0.16812561675352619 +0.1703292673083811 +0.19941050955146067 +0.20481363413610568 +0.20749816066585836 +0.092418427849201581 +0.099188952804532937 +0.10430958605844674 +0.11821507130305069 +0.12687544466126838 +0.13342539405248621 +0.14401171475689983 +0.15456193651800371 +0.16254120204652567 +0.099188952804532937 +0.10801259929499056 +0.11460925324909323 +0.12687544466126838 +0.13816202487365151 +0.14659999482936456 +0.15456193651800371 +0.16831145045231244 +0.17859073640963588 +0.10430958605844674 +0.11460925324909323 +0.12225563593205223 +0.13342539405248621 +0.14659999482936456 +0.15638070301833445 +0.1625412020465257 +0.17859073640963588 +0.19050577010461667 +0.01592942188366632 +0.01760498771018424 +0.018843286861298731 +0.046125933686112799 +0.050977775690494061 +0.054563449103189852 +0.076322445488559279 +0.084350563670803874 +0.090283611345080964 +0.016277806809642484 +0.018048511661797009 +0.019353854868595893 +0.047134732380137927 +0.052262063126014266 +0.056041872251175399 +0.077991657950633342 +0.086475614590231523 +0.092729889633754892 +0.016451547484010315 +0.018269173538641683 +0.019607529078649721 +0.04763782350817744 +0.052901021348900387 +0.05677642243612703 +0.078824099532344566 +0.087532869159159088 +0.093945315793604336 +0.019766210514356737 +0.020325301049742301 +0.02060284941849037 +0.057235907371242227 +0.058854834482851406 +0.059658515730360406 +0.094705604228127724 +0.097384367915960501 +0.098714182042230425 +0.020325301049742305 +0.020913267085491252 +0.021205017425368906 +0.058854834482851413 +0.060557374761632733 +0.061402179860548245 +0.097384367915960501 +0.10020148243777421 +0.10159934229572756 +0.02060284941849037 +0.02120501742536891 +0.021503751567532078 +0.059658515730360406 +0.061402179860548245 +0.062267207564116397 +0.098714182042230439 +0.10159934229572758 +0.10303066356070072 +0.13423802525684123 +0.1380349700154451 +0.13991988087921117 +0.1717077221137267 +0.17656450344855423 +0.17897554719108119 +0.20917741897061218 +0.21509403688166334 +0.21803121350295121 +0.1380349700154451 +0.14202801660875672 +0.14400937714646539 +0.17656450344855423 +0.18167212428489821 +0.18420653958164473 +0.21509403688166334 +0.22131623196103967 +0.22440370201682405 +0.13991988087921117 +0.14400937714646539 +0.14603816669576486 +0.17897554719108119 +0.18420653958164473 +0.18680162269234918 +0.21803121350295124 +0.22440370201682405 +0.2275650786889335 +0.10818128925589193 +0.11956053909117234 +0.12797018506767843 +0.13837780105833841 +0.15293332707148222 +0.16369034730956952 +0.16857431286078486 +0.18630611505179201 +0.19941050955146064 +0.1105472715699183 +0.12257263791382553 +0.13143759937094668 +0.14140419714041377 +0.15678618937804278 +0.16812561675352619 +0.17226112271090918 +0.19099974084226004 +0.20481363413610568 +0.11172719450036518 +0.12407121623644245 +0.13316037395090377 +0.14291347052453229 +0.15870306404670115 +0.1703292673083811 +0.17409974654869945 +0.19333491185695986 +0.20749816066585838 +-0.17409974654869945 +-0.19333491185695986 +-0.20749816066585836 +-0.14291347052453229 +-0.15870306404670115 +-0.17032926730838108 +-0.11172719450036521 +-0.12407121623644245 +-0.13316037395090377 +-0.17226112271090915 +-0.19099974084226004 +-0.20481363413610568 +-0.14140419714041377 +-0.15678618937804278 +-0.16812561675352619 +-0.11054727156991831 +-0.12257263791382553 +-0.13143759937094668 +-0.16857431286078489 +-0.18630611505179201 +-0.19941050955146067 +-0.13837780105833841 +-0.15293332707148222 +-0.16369034730956952 +-0.10818128925589195 +-0.1195605390911724 +-0.12797018506767843 +-0.21803121350295121 +-0.22440370201682405 +-0.22756507868893347 +-0.17897554719108119 +-0.18420653958164473 +-0.18680162269234918 +-0.13991988087921117 +-0.14400937714646539 +-0.14603816669576486 +-0.21509403688166331 +-0.22131623196103967 +-0.22440370201682405 +-0.17656450344855423 +-0.18167212428489821 +-0.18420653958164473 +-0.13803497001544512 +-0.14202801660875672 +-0.14400937714646539 +-0.20917741897061221 +-0.21509403688166334 +-0.21803121350295124 +-0.1717077221137267 +-0.17656450344855426 +-0.17897554719108119 +-0.13423802525684123 +-0.13803497001544515 +-0.13991988087921117 +-0.098714182042230425 +-0.10159934229572756 +-0.1030306635607007 +-0.059658515730360392 +-0.061402179860548238 +-0.062267207564116397 +-0.020602849418490374 +-0.02120501742536891 +-0.021503751567532082 +-0.097384367915960501 +-0.10020148243777421 +-0.10159934229572758 +-0.058854834482851406 +-0.060557374761632733 +-0.061402179860548245 +-0.020325301049742308 +-0.020913267085491256 +-0.021205017425368913 +-0.094705604228127738 +-0.097384367915960515 +-0.098714182042230439 +-0.057235907371242241 +-0.058854834482851413 +-0.059658515730360406 +-0.019766210514356744 +-0.020325301049742308 +-0.020602849418490374 +-0.078824099532344566 +-0.087532869159159074 +-0.093945315793604323 +-0.047637823508177427 +-0.05290102134890038 +-0.05677642243612703 +-0.016451547484010318 +-0.018269173538641683 +-0.019607529078649724 +-0.077991657950633342 +-0.086475614590231523 +-0.092729889633754892 +-0.04713473238013792 +-0.052262063126014266 +-0.056041872251175399 +-0.016277806809642484 +-0.018048511661797013 +-0.0193538548685959 +-0.076322445488559293 +-0.084350563670803888 +-0.090283611345080964 +-0.046125933686112806 +-0.050977775690494068 +-0.054563449103189852 +-0.015929421883666327 +-0.017604987710184244 +-0.018843286861298734 +-0.16254120204652567 +-0.17859073640963588 +-0.19050577010461667 +-0.13342539405248621 +-0.14659999482936456 +-0.15638070301833445 +-0.10430958605844674 +-0.11460925324909323 +-0.12225563593205223 +-0.15456193651800371 +-0.16831145045231244 +-0.17859073640963591 +-0.12687544466126838 +-0.13816202487365151 +-0.14659999482936456 +-0.099188952804532951 +-0.10801259929499056 +-0.11460925324909323 +-0.14401171475689983 +-0.15456193651800371 +-0.1625412020465257 +-0.11821507130305069 +-0.12687544466126835 +-0.13342539405248621 +-0.092418427849201581 +-0.099188952804532979 +-0.10430958605844674 +-0.19941050955146064 +-0.20481363413610568 +-0.20749816066585836 +-0.16369034730956952 +-0.16812561675352619 +-0.17032926730838108 +-0.12797018506767843 +-0.13143759937094668 +-0.13316037395090377 +-0.18630611505179198 +-0.19099974084226004 +-0.19333491185695986 +-0.15293332707148222 +-0.15678618937804278 +-0.15870306404670115 +-0.11956053909117237 +-0.12257263791382553 +-0.12407121623644245 +-0.16857431286078489 +-0.17226112271090918 +-0.17409974654869945 +-0.13837780105833841 +-0.14140419714041377 +-0.14291347052453229 +-0.10818128925589195 +-0.11054727156991834 +-0.11172719450036518 +-0.090283611345080964 +-0.092729889633754892 +-0.093945315793604323 +-0.054563449103189839 +-0.056041872251175393 +-0.05677642243612703 +-0.018843286861298734 +-0.019353854868595897 +-0.019607529078649724 +-0.084350563670803874 +-0.086475614590231523 +-0.087532869159159102 +-0.050977775690494061 +-0.052262063126014266 +-0.052901021348900387 +-0.017604987710184244 +-0.018048511661797013 +-0.018269173538641686 +-0.076322445488559293 +-0.077991657950633356 +-0.078824099532344566 +-0.046125933686112806 +-0.04713473238013792 +-0.04763782350817744 +-0.015929421883666327 +-0.016277806809642484 +-0.016451547484010315 +-0.073590939344868198 +-0.080857406523392836 +-0.086251968092393702 +-0.044475131350828735 +-0.048866664943121516 +-0.05212690100611149 +-0.015359323356789275 +-0.016875923362850195 +-0.01800183391982926 +-0.069978306743824811 +-0.076203433869878101 +-0.080857406523392863 +-0.042291814887089448 +-0.046054008291217169 +-0.048866664943121522 +-0.01460532303035407 +-0.015904582712556237 +-0.016875923362850199 +-0.0652016672215327 +-0.069978306743824825 +-0.073590939344868211 +-0.039405023767683567 +-0.042291814887089448 +-0.044475131350828742 +-0.013608380313834439 +-0.01460532303035407 +-0.015359323356789275 +-0.22756507868893347 +-0.22440370201682405 +-0.21803121350295121 +-0.18680162269234918 +-0.18420653958164473 +-0.17897554719108119 +-0.14603816669576486 +-0.14400937714646539 +-0.13991988087921117 +-0.22440370201682402 +-0.22131623196103967 +-0.21509403688166334 +-0.18420653958164473 +-0.18167212428489821 +-0.17656450344855423 +-0.14400937714646539 +-0.14202801660875672 +-0.13803497001544512 +-0.21803121350295124 +-0.21509403688166334 +-0.20917741897061221 +-0.17897554719108119 +-0.17656450344855426 +-0.1717077221137267 +-0.1399198808792112 +-0.13803497001544515 +-0.13423802525684123 +-0.20749816066585836 +-0.19333491185695986 +-0.17409974654869945 +-0.17032926730838108 +-0.15870306404670115 +-0.14291347052453229 +-0.13316037395090377 +-0.12407121623644245 +-0.11172719450036521 +-0.20481363413610565 +-0.19099974084226004 +-0.17226112271090918 +-0.16812561675352619 +-0.15678618937804278 +-0.14140419714041375 +-0.13143759937094668 +-0.12257263791382553 +-0.11054727156991831 +-0.19941050955146067 +-0.18630611505179201 +-0.16857431286078489 +-0.16369034730956952 +-0.15293332707148222 +-0.13837780105833841 +-0.12797018506767846 +-0.1195605390911724 +-0.10818128925589193 +-0.093945315793604323 +-0.087532869159159074 +-0.078824099532344566 +-0.056776422436127016 +-0.05290102134890038 +-0.04763782350817744 +-0.019607529078649724 +-0.018269173538641683 +-0.016451547484010318 +-0.092729889633754892 +-0.086475614590231523 +-0.077991657950633356 +-0.056041872251175393 +-0.052262063126014266 +-0.04713473238013792 +-0.0193538548685959 +-0.018048511661797013 +-0.016277806809642484 +-0.090283611345080964 +-0.084350563670803888 +-0.076322445488559293 +-0.054563449103189852 +-0.050977775690494068 +-0.046125933686112806 +-0.018843286861298734 +-0.017604987710184244 +-0.015929421883666327 +-0.1030306635607007 +-0.10159934229572756 +-0.098714182042230425 +-0.062267207564116384 +-0.061402179860548238 +-0.059658515730360406 +-0.021503751567532082 +-0.02120501742536891 +-0.020602849418490374 +-0.10159934229572756 +-0.10020148243777421 +-0.097384367915960515 +-0.061402179860548238 +-0.060557374761632733 +-0.058854834482851413 +-0.021205017425368913 +-0.020913267085491256 +-0.020325301049742308 +-0.098714182042230439 +-0.097384367915960515 +-0.094705604228127738 +-0.059658515730360406 +-0.058854834482851413 +-0.057235907371242241 +-0.020602849418490374 +-0.020325301049742308 +-0.019766210514356744 +-0.20749816066585836 +-0.20481363413610568 +-0.19941050955146064 +-0.17032926730838108 +-0.16812561675352619 +-0.16369034730956952 +-0.13316037395090374 +-0.13143759937094668 +-0.12797018506767843 +-0.19333491185695986 +-0.19099974084226004 +-0.18630611505179201 +-0.15870306404670118 +-0.15678618937804278 +-0.15293332707148222 +-0.12407121623644245 +-0.12257263791382553 +-0.11956053909117237 +-0.17409974654869945 +-0.17226112271090918 +-0.16857431286078489 +-0.14291347052453229 +-0.14140419714041377 +-0.13837780105833841 +-0.11172719450036521 +-0.11054727156991834 +-0.10818128925589193 +-0.19050577010461667 +-0.17859073640963588 +-0.16254120204652567 +-0.15638070301833445 +-0.14659999482936456 +-0.13342539405248621 +-0.12225563593205221 +-0.11460925324909323 +-0.10430958605844674 +-0.17859073640963588 +-0.16831145045231244 +-0.15456193651800371 +-0.14659999482936459 +-0.13816202487365151 +-0.12687544466126835 +-0.11460925324909323 +-0.10801259929499056 +-0.099188952804532951 +-0.1625412020465257 +-0.15456193651800371 +-0.14401171475689983 +-0.13342539405248621 +-0.12687544466126835 +-0.11821507130305069 +-0.10430958605844677 +-0.099188952804532979 +-0.092418427849201568 +-0.086251968092393702 +-0.080857406523392836 +-0.073590939344868198 +-0.052126901006111476 +-0.048866664943121516 +-0.044475131350828742 +-0.018001833919829256 +-0.016875923362850195 +-0.015359323356789275 +-0.08085740652339285 +-0.076203433869878101 +-0.069978306743824825 +-0.048866664943121522 +-0.046054008291217169 +-0.042291814887089448 +-0.016875923362850199 +-0.015904582712556237 +-0.01460532303035407 +-0.073590939344868211 +-0.069978306743824825 +-0.0652016672215327 +-0.044475131350828742 +-0.042291814887089448 +-0.039405023767683567 +-0.015359323356789275 +-0.01460532303035407 +-0.013608380313834439 +-0.093945315793604323 +-0.092729889633754892 +-0.090283611345080964 +-0.056776422436127016 +-0.056041872251175393 +-0.054563449103189852 +-0.019607529078649721 +-0.019353854868595897 +-0.018843286861298734 +-0.087532869159159088 +-0.086475614590231523 +-0.084350563670803888 +-0.052901021348900387 +-0.052262063126014266 +-0.050977775690494068 +-0.018269173538641686 +-0.018048511661797013 +-0.017604987710184244 +-0.078824099532344566 +-0.077991657950633356 +-0.076322445488559293 +-0.04763782350817744 +-0.04713473238013792 +-0.046125933686112806 +-0.016451547484010315 +-0.016277806809642484 +-0.015929421883666327 +0.021503751567532075 +0.021205017425368906 +0.02060284941849037 +0.062267207564116384 +0.061402179860548238 +0.059658515730360406 +0.1030306635607007 +0.10159934229572756 +0.098714182042230425 +0.02120501742536891 +0.020913267085491252 +0.020325301049742301 +0.061402179860548245 +0.060557374761632733 +0.058854834482851413 +0.10159934229572756 +0.10020148243777421 +0.097384367915960501 +0.02060284941849037 +0.020325301049742305 +0.019766210514356741 +0.059658515730360406 +0.058854834482851413 +0.057235907371242241 +0.098714182042230439 +0.097384367915960515 +0.094705604228127738 +0.019607529078649717 +0.018269173538641683 +0.016451547484010315 +0.056776422436127016 +0.05290102134890038 +0.04763782350817744 +0.093945315793604323 +0.087532869159159074 +0.078824099532344566 +0.019353854868595897 +0.018048511661797009 +0.01627780680964248 +0.056041872251175399 +0.052262063126014266 +0.04713473238013792 +0.092729889633754892 +0.086475614590231523 +0.077991657950633342 +0.018843286861298731 +0.017604987710184244 +0.015929421883666323 +0.054563449103189852 +0.050977775690494068 +0.046125933686112806 +0.090283611345080964 +0.084350563670803888 +0.076322445488559293 +0.13316037395090377 +0.12407121623644243 +0.11172719450036521 +0.17032926730838108 +0.15870306404670115 +0.14291347052453229 +0.20749816066585836 +0.19333491185695986 +0.17409974654869945 +0.13143759937094665 +0.12257263791382553 +0.11054727156991831 +0.16812561675352619 +0.15678618937804278 +0.14140419714041375 +0.20481363413610568 +0.19099974084226004 +0.17226112271090918 +0.12797018506767843 +0.11956053909117237 +0.10818128925589193 +0.16369034730956952 +0.15293332707148222 +0.13837780105833841 +0.19941050955146067 +0.18630611505179201 +0.16857431286078489 +0.14603816669576486 +0.14400937714646536 +0.13991988087921117 +0.18680162269234918 +0.18420653958164473 +0.17897554719108119 +0.22756507868893347 +0.22440370201682405 +0.21803121350295121 +0.14400937714646536 +0.14202801660875672 +0.13803497001544512 +0.18420653958164473 +0.18167212428489821 +0.17656450344855423 +0.22440370201682405 +0.22131623196103967 +0.21509403688166334 +0.13991988087921117 +0.13803497001544512 +0.13423802525684123 +0.17897554719108119 +0.17656450344855423 +0.17170772211372673 +0.21803121350295124 +0.21509403688166334 +0.20917741897061221 +0.019607529078649717 +0.019353854868595893 +0.018843286861298731 +0.056776422436127016 +0.056041872251175393 +0.054563449103189852 +0.093945315793604309 +0.092729889633754892 +0.090283611345080964 +0.018269173538641686 +0.018048511661797009 +0.01760498771018424 +0.052901021348900394 +0.052262063126014266 +0.050977775690494068 +0.087532869159159074 +0.086475614590231523 +0.084350563670803874 +0.016451547484010315 +0.016277806809642484 +0.015929421883666323 +0.04763782350817744 +0.04713473238013792 +0.046125933686112806 +0.078824099532344566 +0.077991657950633356 +0.076322445488559293 +0.018001833919829253 +0.016875923362850192 +0.015359323356789273 +0.052126901006111476 +0.048866664943121516 +0.044475131350828742 +0.086251968092393702 +0.080857406523392836 +0.073590939344868198 +0.016875923362850199 +0.015904582712556237 +0.014605323030354065 +0.048866664943121529 +0.046054008291217169 +0.042291814887089448 +0.080857406523392836 +0.076203433869878101 +0.069978306743824811 +0.015359323356789273 +0.014605323030354066 +0.013608380313834436 +0.044475131350828742 +0.042291814887089448 +0.039405023767683567 +0.073590939344868211 +0.069978306743824825 +0.0652016672215327 +0.12225563593205223 +0.11460925324909321 +0.10430958605844674 +0.15638070301833445 +0.14659999482936456 +0.13342539405248621 +0.19050577010461664 +0.17859073640963588 +0.16254120204652567 +0.11460925324909323 +0.10801259929499056 +0.099188952804532951 +0.14659999482936459 +0.13816202487365151 +0.12687544466126835 +0.17859073640963588 +0.16831145045231244 +0.15456193651800371 +0.10430958605844674 +0.099188952804532951 +0.092418427849201568 +0.13342539405248621 +0.12687544466126835 +0.1182150713030507 +0.1625412020465257 +0.15456193651800371 +0.14401171475689983 +0.13316037395090377 +0.13143759937094665 +0.12797018506767843 +0.17032926730838108 +0.16812561675352619 +0.16369034730956952 +0.20749816066585833 +0.20481363413610568 +0.19941050955146064 +0.12407121623644245 +0.12257263791382553 +0.11956053909117237 +0.15870306404670118 +0.15678618937804278 +0.15293332707148222 +0.19333491185695986 +0.19099974084226004 +0.18630611505179201 +0.11172719450036518 +0.11054727156991831 +0.10818128925589193 +0.14291347052453229 +0.14140419714041375 +0.13837780105833841 +0.17409974654869945 +0.17226112271090918 +0.16857431286078489 +0.016451547484010315 +0.018269173538641683 +0.019607529078649721 +0.047637823508177427 +0.05290102134890038 +0.05677642243612703 +0.078824099532344566 +0.087532869159159074 +0.093945315793604323 +0.016277806809642484 +0.018048511661797009 +0.019353854868595893 +0.047134732380137927 +0.052262063126014266 +0.056041872251175399 +0.077991657950633342 +0.086475614590231523 +0.092729889633754892 +0.015929421883666323 +0.017604987710184244 +0.018843286861298731 +0.046125933686112806 +0.050977775690494068 +0.054563449103189852 +0.076322445488559293 +0.084350563670803888 +0.090283611345080964 +0.020602849418490367 +0.021205017425368906 +0.021503751567532078 +0.059658515730360392 +0.061402179860548238 +0.062267207564116397 +0.098714182042230425 +0.10159934229572756 +0.1030306635607007 +0.020325301049742305 +0.020913267085491252 +0.021205017425368906 +0.058854834482851413 +0.060557374761632733 +0.061402179860548245 +0.097384367915960501 +0.10020148243777421 +0.10159934229572756 +0.019766210514356741 +0.020325301049742305 +0.02060284941849037 +0.057235907371242241 +0.058854834482851413 +0.059658515730360406 +0.094705604228127738 +0.097384367915960515 +0.098714182042230439 +0.13991988087921117 +0.14400937714646536 +0.14603816669576486 +0.17897554719108119 +0.18420653958164473 +0.18680162269234918 +0.21803121350295121 +0.22440370201682405 +0.22756507868893347 +0.1380349700154451 +0.14202801660875672 +0.14400937714646539 +0.17656450344855423 +0.18167212428489821 +0.18420653958164473 +0.21509403688166334 +0.22131623196103967 +0.22440370201682405 +0.13423802525684123 +0.13803497001544512 +0.13991988087921117 +0.1717077221137267 +0.17656450344855423 +0.17897554719108122 +0.20917741897061221 +0.21509403688166334 +0.21803121350295124 +0.11172719450036521 +0.12407121623644243 +0.13316037395090377 +0.14291347052453229 +0.15870306404670115 +0.17032926730838108 +0.17409974654869945 +0.19333491185695986 +0.20749816066585836 +0.1105472715699183 +0.12257263791382553 +0.13143759937094668 +0.14140419714041377 +0.15678618937804278 +0.16812561675352619 +0.17226112271090918 +0.19099974084226004 +0.20481363413610568 +0.10818128925589193 +0.11956053909117237 +0.12797018506767843 +0.13837780105833841 +0.15293332707148222 +0.16369034730956955 +0.16857431286078489 +0.18630611505179201 +0.19941050955146067 +0.015359323356789269 +0.016875923362850192 +0.018001833919829256 +0.044475131350828735 +0.048866664943121516 +0.05212690100611149 +0.073590939344868198 +0.080857406523392836 +0.086251968092393702 +0.014605323030354066 +0.015904582712556237 +0.016875923362850195 +0.042291814887089454 +0.046054008291217169 +0.048866664943121522 +0.069978306743824811 +0.076203433869878101 +0.080857406523392836 +0.013608380313834436 +0.014605323030354066 +0.015359323356789273 +0.039405023767683567 +0.042291814887089448 +0.044475131350828742 +0.0652016672215327 +0.069978306743824825 +0.073590939344868211 +0.018843286861298728 +0.019353854868595893 +0.019607529078649721 +0.054563449103189839 +0.056041872251175393 +0.05677642243612703 +0.090283611345080964 +0.092729889633754892 +0.093945315793604323 +0.017604987710184244 +0.018048511661797009 +0.018269173538641683 +0.050977775690494068 +0.052262063126014266 +0.052901021348900387 +0.084350563670803874 +0.086475614590231523 +0.087532869159159074 +0.015929421883666323 +0.016277806809642484 +0.016451547484010315 +0.046125933686112806 +0.04713473238013792 +0.04763782350817744 +0.076322445488559293 +0.077991657950633356 +0.078824099532344566 +0.12797018506767843 +0.13143759937094665 +0.13316037395090377 +0.16369034730956952 +0.16812561675352619 +0.17032926730838108 +0.19941050955146064 +0.20481363413610568 +0.20749816066585836 +0.11956053909117234 +0.12257263791382553 +0.12407121623644246 +0.15293332707148222 +0.15678618937804278 +0.15870306404670115 +0.18630611505179201 +0.19099974084226004 +0.19333491185695986 +0.10818128925589193 +0.11054727156991831 +0.11172719450036518 +0.13837780105833841 +0.14140419714041375 +0.14291347052453232 +0.16857431286078489 +0.17226112271090918 +0.17409974654869945 +0.10430958605844674 +0.11460925324909321 +0.12225563593205223 +0.13342539405248621 +0.14659999482936456 +0.15638070301833445 +0.16254120204652567 +0.17859073640963588 +0.19050577010461667 +0.099188952804532937 +0.10801259929499056 +0.11460925324909325 +0.12687544466126838 +0.13816202487365151 +0.14659999482936456 +0.15456193651800371 +0.16831145045231244 +0.17859073640963588 +0.092418427849201568 +0.099188952804532951 +0.10430958605844674 +0.11821507130305069 +0.12687544466126835 +0.13342539405248621 +0.14401171475689983 +0.15456193651800371 +0.1625412020465257 +-0.53108994069023918 +-0.56349420888141488 +-0.58823153133354444 +-0.43595644502261971 +-0.46255617603206872 +-0.48286233197543371 +-0.34082294935500035 +-0.36161814318272228 +-0.37749313261732331 +-0.49740432995592648 +-0.52775328231302809 +-0.55092158273915448 +-0.40830489680263171 +-0.43321747820563694 +-0.45223566913175961 +-0.31920546364933683 +-0.33868167409824579 +-0.35354975552436457 +-0.4637187192216139 +-0.49201235574464092 +-0.51361163414476463 +-0.3806533485826436 +-0.40387878037920522 +-0.42160900628808534 +-0.29758797794367331 +-0.31574520501376929 +-0.32960637843140606 +-0.6070501983239267 +-0.61859454020769278 +-0.62436357976422696 +-0.49831003401725549 +-0.50778645196866978 +-0.51252209048027986 +-0.38956986971058444 +-0.39697836372964651 +-0.40068060119633292 +-0.56854663214763934 +-0.57935874738374049 +-0.58476187223181719 +-0.46670356485858278 +-0.47557891903188798 +-0.48001418869208817 +-0.36486049756952621 +-0.37179909068003553 +-0.3752665051523591 +-0.5300430659713522 +-0.54012295455978765 +-0.54516016469940731 +-0.43509709569991006 +-0.44337138609510623 +-0.44750628690389638 +-0.34015112542846798 +-0.34661981763042449 +-0.34985240910838539 +-0.27484350897908966 +-0.2800702388952464 +-0.28268218611070706 +-0.1661033446724185 +-0.16926215065622324 +-0.17084069682675998 +-0.057363180365747418 +-0.058454062417200067 +-0.058999207542812904 +-0.25741092224191753 +-0.26230613469581504 +-0.26475241310375841 +-0.15556785495286093 +-0.15852630634396264 +-0.16000472956402939 +-0.053724787663804369 +-0.054746477992110229 +-0.055257046024300364 +-0.2399783355047454 +-0.24454203049638371 +-0.24682264009680976 +-0.14503236523330335 +-0.1477904620317021 +-0.1491687623012988 +-0.050086394961861312 +-0.051038893567020391 +-0.051514884505787825 +-0.24045231067515938 +-0.25512342486003586 +-0.26632331001658849 +-0.1453188150075399 +-0.15418539201068956 +-0.16095411065847792 +-0.050185319339920445 +-0.053247359161343231 +-0.055584911300367419 +-0.22520106542083879 +-0.23894163017593675 +-0.24943113665131472 +-0.1361016322675439 +-0.14440582606854566 +-0.15074522304391985 +-0.047002199114249028 +-0.049870021961154559 +-0.052059309436524974 +-0.20994982016651811 +-0.22275983549183762 +-0.23253896328604096 +-0.12688444952754788 +-0.13462626012640178 +-0.14053633542936175 +-0.043819078888577605 +-0.046492684760965873 +-0.048533707572682556 +-0.42817870000970271 +-0.45430387460975385 +-0.4742477555944089 +-0.35147956982207534 +-0.37292497364469551 +-0.38929633146541448 +-0.27478043963444787 +-0.29154607267963695 +-0.30434490733642028 +-0.39449308927539006 +-0.41856294804136707 +-0.436937807000019 +-0.32382802160208729 +-0.34358627581826379 +-0.35866966862174038 +-0.25316295392878441 +-0.26860960359516051 +-0.28040153024346159 +-0.36080747854107742 +-0.38282202147298017 +-0.39962785840562909 +-0.29617647338209907 +-0.31424757799183206 +-0.32804300577806605 +-0.23154546822312086 +-0.24567313451068398 +-0.25645815315050302 +-0.48941986063820808 +-0.49872721316278101 +-0.5033783648197131 +-0.40175067577065221 +-0.40939081354827911 +-0.41320881006122717 +-0.31408149090309628 +-0.32005441393377709 +-0.32303925530274136 +-0.450916294461921 +-0.45949142033882856 +-0.46377665728730327 +-0.37014420661197944 +-0.37718328061149736 +-0.38070090827303543 +-0.289372118762038 +-0.29487514088416611 +-0.29762515925876759 +-0.41241272828563375 +-0.42025562751487611 +-0.42417494975489345 +-0.33853773745330673 +-0.34497574767471556 +-0.34819300648484364 +-0.26466274662097983 +-0.26969586783455507 +-0.27221106321479382 +-0.22158607679110665 +-0.22580000413059503 +-0.22790582477889496 +-0.13391689192355075 +-0.13646360451609302 +-0.13773627002040906 +-0.046247707055994791 +-0.047127204901591065 +-0.047566715261923173 +-0.2041534900539346 +-0.20803589993116367 +-0.20997605177194634 +-0.12338140220399316 +-0.12572776020383244 +-0.12690030275767847 +-0.042609314354051749 +-0.043419620476501226 +-0.043824553743410634 +-0.18672090331676247 +-0.19027179573173236 +-0.19204627876499769 +-0.11284591248443558 +-0.11499191589157186 +-0.11606433549494789 +-0.038970921652108685 +-0.039712036051411374 +-0.040082392224898095 +-0.19385898679498589 +-0.20568722551329027 +-0.21471686795079922 +-0.11715985660735843 +-0.12430832454823182 +-0.12976544382180485 +-0.040460726419730988 +-0.04292942358317333 +-0.044814019692810521 +-0.17860774154066525 +-0.18950543082919122 +-0.19782469458552543 +-0.10794267386736243 +-0.11452875860608794 +-0.11955655620724678 +-0.037277606194059579 +-0.039552086382984644 +-0.041288417828968089 +-0.16335649628634463 +-0.17332363614509208 +-0.18093252122025172 +-0.098725491127366366 +-0.10474919266394403 +-0.10934766859268867 +-0.034094485968388155 +-0.036174749182795965 +-0.037762815965125665 +-0.62436357976422696 +-0.61859454020769278 +-0.6070501983239267 +-0.51252209048027986 +-0.50778645196866978 +-0.49831003401725549 +-0.40068060119633292 +-0.39697836372964651 +-0.38956986971058444 +-0.58476187223181708 +-0.57935874738374049 +-0.56854663214763934 +-0.48001418869208817 +-0.47557891903188798 +-0.46670356485858278 +-0.3752665051523591 +-0.37179909068003553 +-0.36486049756952621 +-0.54516016469940731 +-0.54012295455978765 +-0.5300430659713522 +-0.44750628690389643 +-0.44337138609510623 +-0.43509709569991012 +-0.34985240910838539 +-0.34661981763042449 +-0.34015112542846798 +-0.58823153133354444 +-0.56349420888141488 +-0.53108994069023918 +-0.48286233197543371 +-0.46255617603206872 +-0.43595644502261971 +-0.37749313261732337 +-0.36161814318272228 +-0.34082294935500035 +-0.55092158273915426 +-0.52775328231302809 +-0.49740432995592654 +-0.45223566913175961 +-0.43321747820563694 +-0.40830489680263166 +-0.35354975552436468 +-0.33868167409824579 +-0.31920546364933677 +-0.51361163414476463 +-0.49201235574464092 +-0.4637187192216139 +-0.42160900628808529 +-0.40387878037920522 +-0.38065334858264371 +-0.32960637843140606 +-0.31574520501376929 +-0.29758797794367331 +-0.26632331001658849 +-0.25512342486003586 +-0.24045231067515938 +-0.16095411065847789 +-0.15418539201068956 +-0.14531881500753993 +-0.055584911300367426 +-0.053247359161343231 +-0.050185319339920445 +-0.24943113665131469 +-0.23894163017593675 +-0.22520106542083879 +-0.15074522304391985 +-0.14440582606854566 +-0.13610163226754388 +-0.052059309436524988 +-0.049870021961154559 +-0.047002199114249028 +-0.23253896328604096 +-0.22275983549183762 +-0.20994982016651811 +-0.14053633542936178 +-0.13462626012640178 +-0.1268844495275479 +-0.048533707572682556 +-0.046492684760965873 +-0.043819078888577605 +-0.28268218611070706 +-0.2800702388952464 +-0.27484350897908966 +-0.17084069682675995 +-0.16926215065622324 +-0.16610334467241852 +-0.058999207542812904 +-0.058454062417200067 +-0.057363180365747418 +-0.26475241310375841 +-0.26230613469581504 +-0.25741092224191747 +-0.16000472956402939 +-0.15852630634396264 +-0.15556785495286093 +-0.055257046024300364 +-0.054746477992110229 +-0.053724787663804369 +-0.24682264009680976 +-0.24454203049638371 +-0.2399783355047454 +-0.1491687623012988 +-0.1477904620317021 +-0.14503236523330335 +-0.051514884505787825 +-0.051038893567020391 +-0.050086394961861312 +-0.5033783648197131 +-0.49872721316278101 +-0.48941986063820808 +-0.41320881006122717 +-0.40939081354827911 +-0.4017506757706521 +-0.32303925530274136 +-0.32005441393377709 +-0.31408149090309628 +-0.46377665728730327 +-0.45949142033882856 +-0.450916294461921 +-0.38070090827303543 +-0.37718328061149736 +-0.37014420661197944 +-0.29762515925876754 +-0.29487514088416611 +-0.28937211876203811 +-0.4241749497548935 +-0.42025562751487611 +-0.41241272828563363 +-0.34819300648484364 +-0.34497574767471556 +-0.33853773745330679 +-0.27221106321479382 +-0.26969586783455507 +-0.26466274662097983 +-0.47424775559440896 +-0.45430387460975385 +-0.42817870000970271 +-0.38929633146541465 +-0.37292497364469551 +-0.35147956982207523 +-0.30434490733642028 +-0.29154607267963695 +-0.27478043963444787 +-0.436937807000019 +-0.41856294804136707 +-0.39449308927538995 +-0.35866966862174038 +-0.34358627581826379 +-0.32382802160208723 +-0.28040153024346165 +-0.26860960359516051 +-0.25316295392878441 +-0.3996278584056292 +-0.38282202147298017 +-0.36080747854107736 +-0.32804300577806605 +-0.31424757799183206 +-0.29617647338209918 +-0.25645815315050302 +-0.24567313451068398 +-0.23154546822312086 +-0.21471686795079922 +-0.20568722551329027 +-0.19385898679498589 +-0.12976544382180488 +-0.12430832454823182 +-0.11715985660735843 +-0.044814019692810528 +-0.04292942358317333 +-0.040460726419730988 +-0.19782469458552543 +-0.18950543082919122 +-0.17860774154066519 +-0.11955655620724678 +-0.11452875860608794 +-0.10794267386736241 +-0.041288417828968103 +-0.039552086382984644 +-0.037277606194059572 +-0.18093252122025172 +-0.17332363614509208 +-0.16335649628634458 +-0.1093476685926887 +-0.10474919266394403 +-0.098725491127366394 +-0.037762815965125665 +-0.036174749182795965 +-0.034094485968388155 +-0.22790582477889496 +-0.22580000413059503 +-0.22158607679110665 +-0.13773627002040906 +-0.13646360451609302 +-0.13391689192355075 +-0.047566715261923173 +-0.047127204901591065 +-0.046247707055994791 +-0.20997605177194634 +-0.20803589993116367 +-0.2041534900539346 +-0.12690030275767847 +-0.12572776020383244 +-0.12338140220399316 +-0.043824553743410641 +-0.043419620476501226 +-0.042609314354051749 +-0.19204627876499769 +-0.19027179573173236 +-0.18672090331676247 +-0.11606433549494789 +-0.11499191589157186 +-0.1128459124844356 +-0.040082392224898095 +-0.039712036051411374 +-0.038970921652108685 +0.05899920754281289 +0.05845406241720006 +0.057363180365747411 +0.17084069682675995 +0.16926215065622324 +0.16610334467241852 +0.28268218611070706 +0.28007023889524646 +0.2748435089790896 +0.055257046024300358 +0.054746477992110222 +0.053724787663804362 +0.16000472956402939 +0.15852630634396264 +0.15556785495286093 +0.26475241310375836 +0.26230613469581504 +0.25741092224191753 +0.051514884505787811 +0.05103889356702037 +0.050086394961861298 +0.1491687623012988 +0.1477904620317021 +0.14503236523330335 +0.24682264009680976 +0.24454203049638371 +0.2399783355047454 +0.055584911300367412 +0.053247359161343225 +0.050185319339920424 +0.16095411065847789 +0.15418539201068956 +0.14531881500753993 +0.26632331001658849 +0.25512342486003586 +0.24045231067515943 +0.052059309436524974 +0.049870021961154545 +0.047002199114249021 +0.15074522304391985 +0.14440582606854566 +0.13610163226754388 +0.24943113665131472 +0.23894163017593675 +0.22520106542083879 +0.048533707572682543 +0.046492684760965852 +0.043819078888577591 +0.14053633542936178 +0.13462626012640178 +0.1268844495275479 +0.23253896328604096 +0.22275983549183762 +0.20994982016651811 +0.37749313261732326 +0.36161814318272228 +0.34082294935500018 +0.48286233197543371 +0.46255617603206872 +0.43595644502261971 +0.58823153133354433 +0.56349420888141488 +0.53108994069023929 +0.35354975552436463 +0.33868167409824579 +0.31920546364933688 +0.45223566913175961 +0.43321747820563694 +0.40830489680263166 +0.55092158273915459 +0.52775328231302809 +0.49740432995592665 +0.32960637843140606 +0.31574520501376929 +0.29758797794367331 +0.42160900628808529 +0.40387878037920522 +0.38065334858264371 +0.51361163414476463 +0.49201235574464114 +0.4637187192216139 +0.40068060119633275 +0.39697836372964651 +0.38956986971058444 +0.51252209048027986 +0.50778645196866978 +0.49831003401725549 +0.62436357976422696 +0.61859454020769278 +0.60705019832392659 +0.37526650515235915 +0.37179909068003553 +0.36486049756952627 +0.48001418869208817 +0.47557891903188798 +0.46670356485858278 +0.58476187223181719 +0.57935874738374038 +0.56854663214763934 +0.34985240910838539 +0.34661981763042449 +0.34015112542846798 +0.44750628690389643 +0.44337138609510623 +0.43509709569991012 +0.54516016469940731 +0.54012295455978787 +0.5300430659713522 +0.047566715261923166 +0.047127204901591051 +0.046247707055994791 +0.13773627002040906 +0.13646360451609302 +0.13391689192355075 +0.22790582477889496 +0.22580000413059503 +0.22158607679110665 +0.04382455374341062 +0.043419620476501199 +0.042609314354051742 +0.12690030275767847 +0.12572776020383244 +0.12338140220399316 +0.20997605177194631 +0.20803589993116373 +0.2041534900539346 +0.040082392224898088 +0.039712036051411374 +0.038970921652108685 +0.11606433549494789 +0.11499191589157186 +0.1128459124844356 +0.19204627876499769 +0.19027179573173231 +0.18672090331676247 +0.044814019692810521 +0.042929423583173316 +0.040460726419730988 +0.12976544382180488 +0.12430832454823182 +0.11715985660735843 +0.21471686795079922 +0.20568722551329027 +0.19385898679498589 +0.041288417828968076 +0.03955208638298463 +0.037277606194059565 +0.11955655620724678 +0.11452875860608794 +0.10794267386736241 +0.19782469458552546 +0.18950543082919122 +0.17860774154066525 +0.037762815965125658 +0.036174749182795958 +0.034094485968388148 +0.1093476685926887 +0.10474919266394403 +0.098725491127366394 +0.18093252122025172 +0.17332363614509208 +0.16335649628634458 +0.30434490733642028 +0.291546072679637 +0.27478043963444787 +0.38929633146541459 +0.37292497364469551 +0.35147956982207534 +0.47424775559440896 +0.45430387460975397 +0.42817870000970271 +0.28040153024346159 +0.26860960359516045 +0.25316295392878435 +0.35866966862174038 +0.34358627581826379 +0.32382802160208723 +0.43693780700001905 +0.41856294804136712 +0.39449308927539006 +0.25645815315050302 +0.24567313451068401 +0.23154546822312086 +0.32804300577806605 +0.31424757799183212 +0.29617647338209907 +0.3996278584056292 +0.38282202147298011 +0.36080747854107736 +0.32303925530274125 +0.32005441393377715 +0.31408149090309623 +0.41320881006122717 +0.40939081354827911 +0.40175067577065221 +0.5033783648197131 +0.49872721316278112 +0.48941986063820808 +0.29762515925876759 +0.29487514088416611 +0.28937211876203811 +0.38070090827303543 +0.37718328061149736 +0.37014420661197944 +0.46377665728730327 +0.45949142033882867 +0.45091629446192094 +0.27221106321479382 +0.26969586783455507 +0.26466274662097983 +0.34819300648484364 +0.34497574767471562 +0.33853773745330673 +0.42417494975489345 +0.42025562751487611 +0.41241272828563363 +0.050185319339920424 +0.053247359161343225 +0.055584911300367412 +0.1453188150075399 +0.15418539201068956 +0.16095411065847792 +0.24045231067515943 +0.25512342486003586 +0.26632331001658849 +0.047002199114249021 +0.049870021961154545 +0.052059309436524981 +0.1361016322675439 +0.14440582606854566 +0.15074522304391985 +0.22520106542083876 +0.23894163017593675 +0.24943113665131469 +0.043819078888577591 +0.046492684760965852 +0.048533707572682543 +0.12688444952754788 +0.13462626012640178 +0.14053633542936175 +0.20994982016651811 +0.22275983549183762 +0.23253896328604096 +0.057363180365747411 +0.05845406241720006 +0.05899920754281289 +0.1661033446724185 +0.16926215065622324 +0.17084069682675998 +0.2748435089790896 +0.28007023889524646 +0.28268218611070706 +0.053724787663804376 +0.054746477992110222 +0.055257046024300358 +0.15556785495286093 +0.15852630634396264 +0.16000472956402939 +0.25741092224191747 +0.26230613469581504 +0.26475241310375841 +0.050086394961861298 +0.05103889356702037 +0.051514884505787811 +0.14503236523330335 +0.1477904620317021 +0.1491687623012988 +0.2399783355047454 +0.24454203049638371 +0.24682264009680976 +0.38956986971058444 +0.39697836372964651 +0.40068060119633275 +0.49831003401725549 +0.50778645196866978 +0.51252209048027986 +0.60705019832392659 +0.61859454020769278 +0.62436357976422696 +0.36486049756952632 +0.37179909068003553 +0.37526650515235921 +0.46670356485858278 +0.47557891903188798 +0.48001418869208817 +0.56854663214763945 +0.57935874738374038 +0.58476187223181719 +0.34015112542846798 +0.34661981763042449 +0.34985240910838539 +0.43509709569991006 +0.44337138609510623 +0.44750628690389638 +0.5300430659713522 +0.54012295455978787 +0.54516016469940731 +0.34082294935500018 +0.36161814318272228 +0.37749313261732326 +0.43595644502261971 +0.46255617603206872 +0.48286233197543371 +0.53108994069023929 +0.56349420888141488 +0.58823153133354422 +0.31920546364933683 +0.33868167409824579 +0.35354975552436474 +0.40830489680263171 +0.43321747820563694 +0.45223566913175961 +0.49740432995592665 +0.52775328231302809 +0.55092158273915437 +0.29758797794367331 +0.31574520501376929 +0.32960637843140606 +0.3806533485826436 +0.40387878037920522 +0.42160900628808534 +0.4637187192216139 +0.49201235574464114 +0.51361163414476463 +0.040460726419730988 +0.042929423583173316 +0.044814019692810514 +0.11715985660735843 +0.12430832454823182 +0.12976544382180485 +0.19385898679498589 +0.20568722551329027 +0.21471686795079922 +0.037277606194059565 +0.03955208638298463 +0.041288417828968083 +0.10794267386736243 +0.11452875860608794 +0.11955655620724678 +0.17860774154066525 +0.18950543082919122 +0.19782469458552543 +0.034094485968388155 +0.036174749182795958 +0.037762815965125651 +0.098725491127366366 +0.10474919266394403 +0.10934766859268867 +0.16335649628634458 +0.17332363614509208 +0.18093252122025172 +0.046247707055994791 +0.047127204901591051 +0.047566715261923166 +0.13391689192355075 +0.13646360451609302 +0.13773627002040906 +0.22158607679110665 +0.22580000413059503 +0.22790582477889496 +0.042609314354051735 +0.043419620476501199 +0.043824553743410627 +0.12338140220399316 +0.12572776020383244 +0.12690030275767847 +0.20415349005393457 +0.20803589993116373 +0.20997605177194634 +0.038970921652108685 +0.039712036051411374 +0.040082392224898088 +0.11284591248443558 +0.11499191589157186 +0.11606433549494789 +0.18672090331676247 +0.19027179573173231 +0.19204627876499769 +0.31408149090309623 +0.32005441393377715 +0.32303925530274125 +0.4017506757706521 +0.40939081354827911 +0.41320881006122717 +0.48941986063820808 +0.49872721316278112 +0.5033783648197131 +0.28937211876203811 +0.29487514088416611 +0.29762515925876759 +0.37014420661197944 +0.37718328061149736 +0.38070090827303543 +0.45091629446192083 +0.45949142033882867 +0.46377665728730322 +0.26466274662097983 +0.26969586783455507 +0.27221106321479382 +0.33853773745330673 +0.34497574767471562 +0.34819300648484364 +0.41241272828563363 +0.42025562751487611 +0.42417494975489345 +0.27478043963444787 +0.291546072679637 +0.30434490733642022 +0.35147956982207523 +0.37292497364469551 +0.38929633146541459 +0.42817870000970271 +0.45430387460975397 +0.4742477555944089 +0.25316295392878441 +0.26860960359516045 +0.28040153024346159 +0.32382802160208729 +0.34358627581826379 +0.35866966862174038 +0.39449308927539006 +0.41856294804136712 +0.436937807000019 +0.23154546822312094 +0.24567313451068401 +0.25645815315050302 +0.29617647338209907 +0.31424757799183212 +0.32804300577806594 +0.36080747854107736 +0.38282202147298011 +0.3996278584056292 +-0.32526745932916618 +-0.34511354033809305 +-0.36026397985527342 +-0.26700269462153076 +-0.2832937712573223 +-0.2957303309553953 +-0.20873792991389539 +-0.22147400217655169 +-0.23119668205551722 +-0.29158184859485348 +-0.30937261376970615 +-0.32295403126088357 +-0.2393511464015427 +-0.25395507343089063 +-0.26510366811172109 +-0.18712044420823193 +-0.1985375330920752 +-0.20725330496255862 +-0.25789623786054083 +-0.27363168720131914 +-0.28564408266649366 +-0.21169959818155465 +-0.22461637560445891 +-0.23447700526804682 +-0.16550295850256852 +-0.1756010640075987 +-0.18330992786960001 +-0.37178952295248963 +-0.37885988611786936 +-0.38239314987519912 +-0.30519131752404882 +-0.31099517512788849 +-0.31389552964217443 +-0.23859311209560805 +-0.24313046413790779 +-0.24539790940914974 +-0.33328595677620237 +-0.33962409329391685 +-0.3427914423427893 +-0.27358484836537617 +-0.27878764219110674 +-0.28138762785398275 +-0.21388373995454985 +-0.21795119108829669 +-0.21998381336517603 +-0.29478239059991512 +-0.30038830046996423 +-0.30318973481037959 +-0.24197837920670337 +-0.24658010925432491 +-0.24887972606579095 +-0.18917436781349167 +-0.19277191803868568 +-0.19456971732120232 +-0.16832864460312372 +-0.17152976936594366 +-0.17312946344708288 +-0.10173043917468297 +-0.10366505837596283 +-0.10463184321405816 +-0.035132233746242164 +-0.035800347385982048 +-0.036134222981033443 +-0.15089605786595162 +-0.1537656651665123 +-0.15519969044013424 +-0.091194949455125393 +-0.092929214063702248 +-0.093795875951327573 +-0.031493841044299115 +-0.032092762960892203 +-0.032392061462520903 +-0.13346347112877954 +-0.13600156096708091 +-0.13726991743318559 +-0.080659459735567804 +-0.082193369751441647 +-0.082959908688596984 +-0.027855448342356058 +-0.028385178535802361 +-0.028649899944008364 +-0.14726566291481233 +-0.15625102616654482 +-0.16311042588500996 +-0.089000898207176937 +-0.094431257085774101 +-0.098576776985131787 +-0.030736133499541532 +-0.032611488005003422 +-0.034043128085253636 +-0.13201441766049171 +-0.14006923148244571 +-0.14621825251973619 +-0.079783715467180896 +-0.084651691143630206 +-0.088367889370573702 +-0.027553013273870122 +-0.02923415080481474 +-0.030517526221411202 +-0.11676317240617108 +-0.12388743679834655 +-0.12932607915446245 +-0.070566532727184883 +-0.074872125201486298 +-0.078159001756015603 +-0.024369893048198706 +-0.025856813604626057 +-0.026991924357568767 +-0.22235621864862956 +-0.23592320606643208 +-0.2462802041161381 +-0.18252581942098633 +-0.19366256886994918 +-0.20216433044537621 +-0.14269542019334294 +-0.1514019316734663 +-0.15804845677461418 +-0.18867060791431697 +-0.20018227949804518 +-0.20897025552174828 +-0.1548742712009982 +-0.16432387104351748 +-0.17153766760170186 +-0.12107793448767949 +-0.12846546258898986 +-0.13410507968165555 +-0.1549849971800043 +-0.16444135292965817 +-0.17166030692735831 +-0.12722272298101014 +-0.13498517321708575 +-0.14091100475802759 +-0.099460448782016042 +-0.10552899350451332 +-0.11016170258869695 +-0.25415918526677111 +-0.25899255907295748 +-0.26140793493068526 +-0.20863195927744554 +-0.21259953670749793 +-0.21458224922312177 +-0.16310473328811984 +-0.16620651434203829 +-0.1677565635155582 +-0.21565561909048386 +-0.219756766249005 +-0.22180622739827552 +-0.17702549011877283 +-0.18039200377071613 +-0.18207434743493001 +-0.13839536114706166 +-0.1410272412924273 +-0.14234246747158449 +-0.17715205291419669 +-0.18052097342505241 +-0.18220451986586567 +-0.14541902096010004 +-0.14818447083393435 +-0.14956644564673821 +-0.11368598900600348 +-0.11584796824281625 +-0.1169283714276108 +-0.11507121241514079 +-0.11725953460129224 +-0.11835310211527078 +-0.069543986425815163 +-0.070866512235832652 +-0.071527416407707239 +-0.024016760436489544 +-0.024473489870373028 +-0.024701730700143712 +-0.097638625677968702 +-0.099495430401860888 +-0.10042332910832216 +-0.059008496706257609 +-0.060130667923572037 +-0.060691449144976664 +-0.020378367734546484 +-0.02076590544528319 +-0.020959569181631173 +-0.080206038940796615 +-0.081731326202429525 +-0.082493556101373516 +-0.048473006986700019 +-0.049394823611311443 +-0.049855481882246075 +-0.016739975032603431 +-0.017058321020193348 +-0.017217407663118633 +-0.10067233903463876 +-0.10681482681979926 +-0.11150398381922069 +-0.060841939806995426 +-0.064554189623316396 +-0.067388110148458719 +-0.021011540579352089 +-0.022293552426833514 +-0.023272236477696738 +-0.085421093780318161 +-0.090633032135700134 +-0.094611810453946968 +-0.051624757066999406 +-0.054774623681172488 +-0.057179222533900627 +-0.017828420353680666 +-0.018916215226644831 +-0.019746634613854303 +-0.07016984852599753 +-0.07445123745160101 +-0.077719637088673216 +-0.042407574327003393 +-0.044995057739028579 +-0.046970334919342535 +-0.014645300128009249 +-0.015538878026456145 +-0.016221032750011872 +-0.38239314987519918 +-0.37885988611786936 +-0.37178952295248963 +-0.31389552964217443 +-0.31099517512788849 +-0.30519131752404882 +-0.24539790940914974 +-0.24313046413790779 +-0.23859311209560805 +-0.3427914423427893 +-0.33962409329391685 +-0.33328595677620237 +-0.28138762785398275 +-0.27878764219110674 +-0.27358484836537617 +-0.21998381336517603 +-0.21795119108829669 +-0.21388373995454985 +-0.30318973481037959 +-0.30038830046996423 +-0.29478239059991512 +-0.24887972606579095 +-0.24658010925432491 +-0.24197837920670337 +-0.19456971732120235 +-0.19277191803868568 +-0.18917436781349165 +-0.36026397985527348 +-0.34511354033809305 +-0.32526745932916618 +-0.2957303309553953 +-0.2832937712573223 +-0.26700269462153076 +-0.23119668205551722 +-0.22147400217655169 +-0.20873792991389539 +-0.32295403126088351 +-0.30937261376970615 +-0.29158184859485342 +-0.26510366811172115 +-0.25395507343089063 +-0.23935114640154273 +-0.20725330496255862 +-0.1985375330920752 +-0.18712044420823193 +-0.28564408266649366 +-0.27363168720131914 +-0.25789623786054083 +-0.23447700526804682 +-0.22461637560445891 +-0.21169959818155465 +-0.18330992786959999 +-0.1756010640075987 +-0.16550295850256852 +-0.16311042588500996 +-0.15625102616654482 +-0.14726566291481233 +-0.098576776985131787 +-0.094431257085774101 +-0.089000898207176937 +-0.034043128085253629 +-0.032611488005003422 +-0.030736133499541539 +-0.14621825251973622 +-0.14006923148244571 +-0.13201441766049166 +-0.088367889370573716 +-0.084651691143630206 +-0.07978371546718091 +-0.030517526221411202 +-0.02923415080481474 +-0.027553013273870122 +-0.12932607915446245 +-0.12388743679834655 +-0.11676317240617108 +-0.078159001756015603 +-0.074872125201486298 +-0.070566532727184883 +-0.026991924357568763 +-0.025856813604626057 +-0.024369893048198706 +-0.17312946344708288 +-0.17152976936594366 +-0.16832864460312372 +-0.10463184321405816 +-0.10366505837596283 +-0.10173043917468297 +-0.036134222981033436 +-0.035800347385982048 +-0.035132233746242164 +-0.15519969044013424 +-0.1537656651665123 +-0.15089605786595164 +-0.093795875951327573 +-0.092929214063702248 +-0.091194949455125393 +-0.032392061462520903 +-0.032092762960892203 +-0.031493841044299115 +-0.13726991743318559 +-0.13600156096708091 +-0.13346347112877954 +-0.082959908688596984 +-0.082193369751441647 +-0.080659459735567804 +-0.028649899944008364 +-0.028385178535802361 +-0.027855448342356058 +-0.26140793493068526 +-0.25899255907295748 +-0.25415918526677111 +-0.21458224922312177 +-0.21259953670749793 +-0.20863195927744554 +-0.16775656351555818 +-0.16620651434203829 +-0.16310473328811986 +-0.22180622739827549 +-0.219756766249005 +-0.21565561909048395 +-0.18207434743492998 +-0.18039200377071613 +-0.17702549011877278 +-0.14234246747158447 +-0.1410272412924273 +-0.13839536114706169 +-0.18220451986586567 +-0.18052097342505241 +-0.17715205291419661 +-0.14956644564673821 +-0.14818447083393435 +-0.14541902096010004 +-0.1169283714276108 +-0.11584796824281625 +-0.11368598900600348 +-0.2462802041161381 +-0.23592320606643208 +-0.22235621864862956 +-0.20216433044537621 +-0.19366256886994918 +-0.18252581942098633 +-0.15804845677461415 +-0.1514019316734663 +-0.14269542019334294 +-0.20897025552174819 +-0.20018227949804518 +-0.18867060791431703 +-0.17153766760170189 +-0.16432387104351748 +-0.15487427120099823 +-0.13410507968165555 +-0.12846546258898986 +-0.12107793448767949 +-0.17166030692735826 +-0.16444135292965817 +-0.1549849971800043 +-0.14091100475802762 +-0.13498517321708575 +-0.12722272298101014 +-0.11016170258869695 +-0.10552899350451332 +-0.099460448782016042 +-0.11150398381922069 +-0.10681482681979926 +-0.10067233903463876 +-0.067388110148458719 +-0.064554189623316396 +-0.060841939806995426 +-0.023272236477696745 +-0.022293552426833514 +-0.021011540579352082 +-0.09461181045394694 +-0.090633032135700134 +-0.085421093780318161 +-0.057179222533900627 +-0.054774623681172488 +-0.051624757066999413 +-0.019746634613854303 +-0.018916215226644831 +-0.017828420353680666 +-0.077719637088673202 +-0.07445123745160101 +-0.07016984852599753 +-0.046970334919342549 +-0.044995057739028579 +-0.042407574327003393 +-0.016221032750011872 +-0.015538878026456145 +-0.014645300128009249 +-0.11835310211527078 +-0.11725953460129224 +-0.11507121241514079 +-0.071527416407707239 +-0.070866512235832652 +-0.069543986425815163 +-0.024701730700143715 +-0.024473489870373028 +-0.024016760436489537 +-0.10042332910832213 +-0.099495430401860888 +-0.097638625677968729 +-0.060691449144976664 +-0.060130667923572037 +-0.059008496706257595 +-0.020959569181631173 +-0.02076590544528319 +-0.020378367734546488 +-0.082493556101373516 +-0.081731326202429525 +-0.080206038940796601 +-0.049855481882246075 +-0.049394823611311443 +-0.048473006986700019 +-0.017217407663118633 +-0.017058321020193348 +-0.016739975032603431 +0.036134222981033436 +0.035800347385982041 +0.035132233746242164 +0.10463184321405816 +0.10366505837596283 +0.10173043917468297 +0.17312946344708288 +0.17152976936594366 +0.16832864460312372 +0.032392061462520896 +0.032092762960892189 +0.031493841044299115 +0.093795875951327573 +0.092929214063702248 +0.091194949455125393 +0.15519969044013424 +0.1537656651665123 +0.15089605786595162 +0.028649899944008361 +0.028385178535802361 +0.027855448342356055 +0.082959908688596984 +0.082193369751441647 +0.080659459735567804 +0.13726991743318559 +0.13600156096708091 +0.13346347112877954 +0.034043128085253622 +0.032611488005003415 +0.030736133499541532 +0.098576776985131787 +0.094431257085774101 +0.089000898207176937 +0.16311042588500996 +0.15625102616654482 +0.14726566291481233 +0.030517526221411191 +0.029234150804814729 +0.027553013273870112 +0.088367889370573716 +0.084651691143630206 +0.07978371546718091 +0.14621825251973622 +0.14006923148244571 +0.13201441766049171 +0.02699192435756876 +0.02585681360462605 +0.024369893048198702 +0.078159001756015603 +0.074872125201486298 +0.070566532727184883 +0.12932607915446245 +0.12388743679834655 +0.1167631724061711 +0.23119668205551719 +0.22147400217655169 +0.20873792991389539 +0.29573033095539536 +0.28329377125732236 +0.26700269462153076 +0.36026397985527359 +0.34511354033809299 +0.32526745932916618 +0.20725330496255862 +0.19853753309207514 +0.18712044420823193 +0.26510366811172115 +0.25395507343089063 +0.23935114640154273 +0.32295403126088357 +0.30937261376970615 +0.29158184859485348 +0.18330992786959999 +0.17560106400759862 +0.16550295850256852 +0.23447700526804682 +0.22461637560445893 +0.21169959818155465 +0.28564408266649366 +0.27363168720131914 +0.25789623786054094 +0.24539790940914974 +0.24313046413790779 +0.23859311209560805 +0.31389552964217443 +0.31099517512788849 +0.30519131752404882 +0.38239314987519918 +0.3788598861178693 +0.37178952295248963 +0.21998381336517608 +0.21795119108829666 +0.2138837399545499 +0.28138762785398275 +0.27878764219110674 +0.27358484836537617 +0.3427914423427893 +0.33962409329391685 +0.33328595677620237 +0.19456971732120235 +0.19277191803868562 +0.18917436781349167 +0.24887972606579095 +0.24658010925432497 +0.24197837920670337 +0.30318973481037959 +0.30038830046996423 +0.29478239059991518 +0.024701730700143712 +0.024473489870373025 +0.024016760436489541 +0.071527416407707239 +0.070866512235832652 +0.069543986425815163 +0.11835310211527078 +0.11725953460129224 +0.1150712124151408 +0.020959569181631166 +0.02076590544528319 +0.020378367734546488 +0.060691449144976664 +0.060130667923572037 +0.059008496706257595 +0.10042332910832213 +0.099495430401860888 +0.097638625677968729 +0.017217407663118633 +0.017058321020193348 +0.016739975032603431 +0.049855481882246075 +0.049394823611311443 +0.048473006986700019 +0.082493556101373516 +0.081731326202429525 +0.080206038940796601 +0.023272236477696735 +0.022293552426833507 +0.021011540579352079 +0.067388110148458719 +0.064554189623316396 +0.060841939806995426 +0.11150398381922069 +0.10681482681979926 +0.10067233903463878 +0.019746634613854296 +0.018916215226644831 +0.017828420353680662 +0.057179222533900627 +0.054774623681172488 +0.051624757066999413 +0.09461181045394694 +0.090633032135700148 +0.085421093780318161 +0.016221032750011872 +0.015538878026456145 +0.014645300128009247 +0.046970334919342549 +0.044995057739028579 +0.042407574327003393 +0.077719637088673216 +0.07445123745160101 +0.07016984852599753 +0.15804845677461413 +0.1514019316734663 +0.14269542019334289 +0.20216433044537621 +0.19366256886994918 +0.18252581942098633 +0.24628020411613813 +0.23592320606643208 +0.22235621864862964 +0.13410507968165553 +0.12846546258898983 +0.12107793448767948 +0.17153766760170189 +0.16432387104351748 +0.15487427120099823 +0.20897025552174819 +0.20018227949804512 +0.18867060791431697 +0.11016170258869694 +0.10552899350451329 +0.099460448782016028 +0.14091100475802765 +0.13498517321708575 +0.12722272298101017 +0.17166030692735829 +0.16444135292965817 +0.1549849971800043 +0.16775656351555818 +0.16620651434203829 +0.16310473328811984 +0.21458224922312177 +0.21259953670749793 +0.20863195927744554 +0.26140793493068526 +0.25899255907295748 +0.25415918526677111 +0.14234246747158447 +0.14102724129242727 +0.13839536114706166 +0.18207434743492998 +0.18039200377071613 +0.17702549011877278 +0.22180622739827549 +0.21975676624900498 +0.21565561909048395 +0.11692837142761077 +0.11584796824281622 +0.11368598900600346 +0.14956644564673824 +0.14818447083393432 +0.14541902096010004 +0.18220451986586567 +0.18052097342505241 +0.17715205291419661 +0.030736133499541532 +0.032611488005003415 +0.034043128085253622 +0.089000898207176937 +0.094431257085774101 +0.098576776985131787 +0.14726566291481233 +0.15625102616654482 +0.16311042588500996 +0.027553013273870115 +0.029234150804814729 +0.030517526221411191 +0.079783715467180896 +0.084651691143630206 +0.088367889370573702 +0.13201441766049171 +0.14006923148244571 +0.14621825251973622 +0.024369893048198702 +0.02585681360462605 +0.02699192435756876 +0.070566532727184883 +0.074872125201486298 +0.078159001756015603 +0.11676317240617108 +0.12388743679834655 +0.12932607915446248 +0.035132233746242164 +0.035800347385982041 +0.036134222981033436 +0.10173043917468297 +0.10366505837596283 +0.10463184321405816 +0.16832864460312372 +0.17152976936594366 +0.17312946344708288 +0.031493841044299108 +0.032092762960892189 +0.032392061462520896 +0.091194949455125393 +0.092929214063702248 +0.093795875951327573 +0.15089605786595162 +0.1537656651665123 +0.15519969044013424 +0.027855448342356055 +0.028385178535802361 +0.028649899944008361 +0.080659459735567804 +0.082193369751441647 +0.082959908688596984 +0.13346347112877954 +0.13600156096708091 +0.13726991743318559 +0.23859311209560805 +0.24313046413790779 +0.24539790940914974 +0.30519131752404893 +0.31099517512788849 +0.31389552964217443 +0.37178952295248963 +0.3788598861178693 +0.38239314987519918 +0.21388373995454987 +0.21795119108829666 +0.21998381336517606 +0.27358484836537617 +0.27878764219110674 +0.28138762785398275 +0.33328595677620237 +0.33962409329391685 +0.3427914423427893 +0.18917436781349167 +0.19277191803868562 +0.19456971732120235 +0.24197837920670337 +0.24658010925432497 +0.24887972606579095 +0.29478239059991512 +0.30038830046996423 +0.30318973481037959 +0.20873792991389539 +0.22147400217655169 +0.23119668205551719 +0.26700269462153081 +0.28329377125732236 +0.2957303309553953 +0.32526745932916618 +0.34511354033809299 +0.36026397985527359 +0.18712044420823198 +0.19853753309207514 +0.20725330496255859 +0.2393511464015427 +0.25395507343089063 +0.26510366811172109 +0.29158184859485348 +0.30937261376970615 +0.32295403126088357 +0.16550295850256852 +0.17560106400759862 +0.18330992786959999 +0.21169959818155465 +0.22461637560445893 +0.23447700526804682 +0.25789623786054083 +0.27363168720131914 +0.28564408266649377 +0.021011540579352079 +0.022293552426833507 +0.023272236477696735 +0.060841939806995426 +0.064554189623316396 +0.067388110148458719 +0.10067233903463878 +0.10681482681979926 +0.11150398381922071 +0.017828420353680662 +0.018916215226644831 +0.019746634613854303 +0.051624757066999406 +0.054774623681172488 +0.057179222533900627 +0.085421093780318161 +0.090633032135700148 +0.09461181045394694 +0.014645300128009249 +0.015538878026456145 +0.016221032750011872 +0.042407574327003393 +0.044995057739028579 +0.046970334919342535 +0.07016984852599753 +0.07445123745160101 +0.077719637088673216 +0.024016760436489541 +0.024473489870373025 +0.024701730700143712 +0.069543986425815163 +0.070866512235832652 +0.071527416407707239 +0.11507121241514079 +0.11725953460129224 +0.11835310211527077 +0.020378367734546477 +0.02076590544528319 +0.020959569181631169 +0.059008496706257609 +0.060130667923572037 +0.060691449144976664 +0.097638625677968702 +0.099495430401860888 +0.10042332910832216 +0.016739975032603435 +0.017058321020193348 +0.017217407663118633 +0.048473006986700019 +0.049394823611311443 +0.049855481882246075 +0.080206038940796601 +0.081731326202429525 +0.082493556101373516 +0.16310473328811984 +0.16620651434203829 +0.16775656351555818 +0.20863195927744554 +0.21259953670749793 +0.21458224922312177 +0.25415918526677111 +0.25899255907295748 +0.26140793493068532 +0.13839536114706164 +0.14102724129242727 +0.14234246747158447 +0.17702549011877283 +0.18039200377071613 +0.18207434743493001 +0.21565561909048386 +0.21975676624900498 +0.22180622739827549 +0.11368598900600348 +0.11584796824281622 +0.11692837142761077 +0.14541902096010004 +0.14818447083393432 +0.14956644564673824 +0.17715205291419661 +0.18052097342505241 +0.18220451986586567 +0.14269542019334289 +0.1514019316734663 +0.15804845677461413 +0.18252581942098633 +0.19366256886994918 +0.20216433044537621 +0.22235621864862962 +0.23592320606643208 +0.24628020411613816 +0.12107793448767945 +0.12846546258898983 +0.13410507968165555 +0.1548742712009982 +0.16432387104351748 +0.17153766760170186 +0.18867060791431697 +0.20018227949804512 +0.20897025552174819 +0.099460448782016028 +0.10552899350451329 +0.11016170258869695 +0.12722272298101017 +0.13498517321708575 +0.14091100475802762 +0.1549849971800043 +0.16444135292965817 +0.17166030692735829 +-0.1549849971800043 +-0.16444135292965814 +-0.17166030692735826 +-0.12722272298101014 +-0.13498517321708575 +-0.14091100475802759 +-0.099460448782016042 +-0.10552899350451331 +-0.11016170258869695 +-0.18867060791431695 +-0.20018227949804518 +-0.20897025552174825 +-0.15487427120099823 +-0.16432387104351748 +-0.17153766760170186 +-0.12107793448767949 +-0.1284654625889898 +-0.13410507968165558 +-0.22235621864862964 +-0.23592320606643208 +-0.24628020411613813 +-0.18252581942098628 +-0.1936625688699492 +-0.20216433044537618 +-0.14269542019334294 +-0.1514019316734663 +-0.15804845677461418 +-0.17715205291419669 +-0.18052097342505238 +-0.18220451986586567 +-0.14541902096010006 +-0.14818447083393432 +-0.14956644564673821 +-0.11368598900600348 +-0.11584796824281623 +-0.1169283714276108 +-0.21565561909048386 +-0.21975676624900503 +-0.22180622739827549 +-0.1770254901187728 +-0.18039200377071613 +-0.18207434743493001 +-0.13839536114706166 +-0.14102724129242727 +-0.14234246747158447 +-0.25415918526677117 +-0.25899255907295748 +-0.26140793493068532 +-0.20863195927744552 +-0.2125995367074979 +-0.21458224922312177 +-0.16310473328811986 +-0.16620651434203831 +-0.1677565635155582 +-0.080206038940796615 +-0.081731326202429525 +-0.082493556101373516 +-0.048473006986700019 +-0.049394823611311443 +-0.049855481882246075 +-0.016739975032603431 +-0.017058321020193355 +-0.017217407663118633 +-0.097638625677968729 +-0.099495430401860929 +-0.10042332910832213 +-0.059008496706257602 +-0.060130667923572037 +-0.060691449144976664 +-0.020378367734546484 +-0.02076590544528319 +-0.020959569181631173 +-0.1150712124151408 +-0.11725953460129224 +-0.11835310211527077 +-0.069543986425815177 +-0.070866512235832638 +-0.071527416407707253 +-0.024016760436489537 +-0.024473489870373035 +-0.024701730700143712 +-0.07016984852599753 +-0.07445123745160101 +-0.077719637088673202 +-0.042407574327003386 +-0.044995057739028579 +-0.046970334919342535 +-0.014645300128009249 +-0.015538878026456151 +-0.016221032750011872 +-0.085421093780318161 +-0.090633032135700148 +-0.094611810453946954 +-0.051624757066999413 +-0.054774623681172488 +-0.057179222533900627 +-0.017828420353680666 +-0.018916215226644831 +-0.019746634613854307 +-0.10067233903463878 +-0.10681482681979926 +-0.11150398381922069 +-0.060841939806995426 +-0.064554189623316396 +-0.067388110148458732 +-0.021011540579352082 +-0.022293552426833514 +-0.023272236477696738 +-0.25789623786054083 +-0.27363168720131914 +-0.28564408266649366 +-0.21169959818155465 +-0.22461637560445891 +-0.23447700526804682 +-0.16550295850256841 +-0.1756010640075987 +-0.18330992786960001 +-0.29158184859485348 +-0.30937261376970615 +-0.32295403126088357 +-0.23935114640154267 +-0.25395507343089063 +-0.26510366811172109 +-0.18712044420823198 +-0.1985375330920752 +-0.20725330496255862 +-0.32526745932916618 +-0.34511354033809305 +-0.36026397985527348 +-0.26700269462153076 +-0.28329377125732236 +-0.2957303309553953 +-0.20873792991389545 +-0.22147400217655169 +-0.23119668205551724 +-0.29478239059991512 +-0.30038830046996423 +-0.30318973481037953 +-0.24197837920670337 +-0.24658010925432497 +-0.24887972606579095 +-0.18917436781349165 +-0.19277191803868568 +-0.19456971732120232 +-0.33328595677620237 +-0.33962409329391685 +-0.34279144234278935 +-0.27358484836537617 +-0.27878764219110674 +-0.28138762785398275 +-0.21388373995454987 +-0.21795119108829669 +-0.21998381336517608 +-0.37178952295248963 +-0.37885988611786936 +-0.38239314987519918 +-0.30519131752404882 +-0.31099517512788855 +-0.31389552964217443 +-0.23859311209560807 +-0.24313046413790773 +-0.24539790940914979 +-0.13346347112877954 +-0.13600156096708091 +-0.13726991743318562 +-0.080659459735567804 +-0.082193369751441661 +-0.082959908688596984 +-0.027855448342356065 +-0.028385178535802365 +-0.028649899944008357 +-0.15089605786595162 +-0.1537656651665123 +-0.15519969044013424 +-0.091194949455125379 +-0.092929214063702248 +-0.093795875951327573 +-0.031493841044299115 +-0.032092762960892203 +-0.032392061462520896 +-0.16832864460312372 +-0.17152976936594366 +-0.17312946344708288 +-0.10173043917468295 +-0.10366505837596283 +-0.10463184321405816 +-0.035132233746242164 +-0.035800347385982041 +-0.036134222981033443 +-0.11676317240617107 +-0.12388743679834655 +-0.12932607915446245 +-0.070566532727184883 +-0.074872125201486311 +-0.078159001756015603 +-0.024369893048198702 +-0.02585681360462606 +-0.02699192435756876 +-0.13201441766049171 +-0.14006923148244568 +-0.14621825251973619 +-0.079783715467180896 +-0.084651691143630206 +-0.088367889370573702 +-0.027553013273870122 +-0.02923415080481474 +-0.030517526221411191 +-0.14726566291481233 +-0.15625102616654482 +-0.16311042588500996 +-0.089000898207176937 +-0.094431257085774115 +-0.098576776985131787 +-0.030736133499541532 +-0.032611488005003422 +-0.034043128085253636 +-0.18220451986586567 +-0.18052097342505238 +-0.17715205291419669 +-0.14956644564673821 +-0.14818447083393432 +-0.14541902096010006 +-0.1169283714276108 +-0.11584796824281623 +-0.11368598900600348 +-0.22180622739827544 +-0.21975676624900503 +-0.21565561909048386 +-0.18207434743493001 +-0.18039200377071613 +-0.1770254901187728 +-0.14234246747158447 +-0.14102724129242727 +-0.13839536114706166 +-0.26140793493068532 +-0.25899255907295748 +-0.25415918526677111 +-0.21458224922312175 +-0.2125995367074979 +-0.20863195927744552 +-0.1677565635155582 +-0.16620651434203831 +-0.16310473328811986 +-0.17166030692735826 +-0.16444135292965814 +-0.1549849971800043 +-0.14091100475802762 +-0.13498517321708575 +-0.12722272298101014 +-0.11016170258869695 +-0.10552899350451331 +-0.099460448782016042 +-0.20897025552174817 +-0.20018227949804518 +-0.18867060791431697 +-0.17153766760170186 +-0.16432387104351748 +-0.15487427120099823 +-0.13410507968165558 +-0.1284654625889898 +-0.12107793448767949 +-0.24628020411613821 +-0.23592320606643208 +-0.22235621864862959 +-0.20216433044537618 +-0.1936625688699492 +-0.18252581942098631 +-0.15804845677461418 +-0.1514019316734663 +-0.14269542019334294 +-0.077719637088673202 +-0.07445123745160101 +-0.07016984852599753 +-0.046970334919342535 +-0.044995057739028579 +-0.042407574327003393 +-0.016221032750011872 +-0.015538878026456151 +-0.014645300128009249 +-0.09461181045394694 +-0.090633032135700148 +-0.085421093780318161 +-0.057179222533900627 +-0.054774623681172488 +-0.051624757066999413 +-0.019746634613854307 +-0.018916215226644831 +-0.017828420353680666 +-0.11150398381922071 +-0.10681482681979926 +-0.10067233903463876 +-0.067388110148458732 +-0.064554189623316396 +-0.06084193980699544 +-0.023272236477696738 +-0.022293552426833514 +-0.021011540579352082 +-0.082493556101373516 +-0.081731326202429525 +-0.080206038940796615 +-0.049855481882246061 +-0.049394823611311443 +-0.048473006986700026 +-0.017217407663118633 +-0.017058321020193355 +-0.016739975032603431 +-0.10042332910832216 +-0.099495430401860929 +-0.097638625677968702 +-0.060691449144976664 +-0.060130667923572037 +-0.059008496706257602 +-0.020959569181631173 +-0.02076590544528319 +-0.020378367734546484 +-0.11835310211527079 +-0.11725953460129224 +-0.1150712124151408 +-0.071527416407707253 +-0.070866512235832638 +-0.069543986425815177 +-0.024701730700143712 +-0.024473489870373035 +-0.024016760436489537 +-0.30318973481037947 +-0.30038830046996423 +-0.29478239059991512 +-0.24887972606579095 +-0.24658010925432497 +-0.24197837920670337 +-0.19456971732120229 +-0.19277191803868568 +-0.18917436781349165 +-0.3427914423427893 +-0.33962409329391685 +-0.33328595677620243 +-0.28138762785398269 +-0.27878764219110674 +-0.27358484836537617 +-0.21998381336517608 +-0.21795119108829669 +-0.21388373995454987 +-0.38239314987519918 +-0.37885988611786936 +-0.37178952295248963 +-0.31389552964217443 +-0.31099517512788855 +-0.30519131752404882 +-0.24539790940914979 +-0.24313046413790773 +-0.23859311209560807 +-0.28564408266649366 +-0.27363168720131914 +-0.25789623786054078 +-0.23447700526804682 +-0.22461637560445891 +-0.21169959818155465 +-0.18330992786959996 +-0.1756010640075987 +-0.16550295850256849 +-0.32295403126088357 +-0.30937261376970615 +-0.29158184859485348 +-0.26510366811172109 +-0.25395507343089063 +-0.2393511464015427 +-0.20725330496255864 +-0.1985375330920752 +-0.18712044420823198 +-0.36026397985527348 +-0.34511354033809305 +-0.32526745932916618 +-0.2957303309553953 +-0.28329377125732236 +-0.26700269462153076 +-0.23119668205551722 +-0.22147400217655169 +-0.20873792991389545 +-0.12932607915446243 +-0.12388743679834655 +-0.11676317240617105 +-0.078159001756015603 +-0.074872125201486311 +-0.070566532727184883 +-0.026991924357568763 +-0.02585681360462606 +-0.024369893048198702 +-0.14621825251973622 +-0.14006923148244568 +-0.13201441766049168 +-0.088367889370573688 +-0.084651691143630206 +-0.079783715467180896 +-0.030517526221411202 +-0.02923415080481474 +-0.027553013273870115 +-0.16311042588500996 +-0.15625102616654482 +-0.14726566291481233 +-0.098576776985131787 +-0.094431257085774115 +-0.089000898207176937 +-0.034043128085253622 +-0.032611488005003422 +-0.030736133499541539 +-0.13726991743318559 +-0.13600156096708091 +-0.13346347112877954 +-0.082959908688596984 +-0.082193369751441661 +-0.080659459735567804 +-0.028649899944008368 +-0.028385178535802365 +-0.027855448342356055 +-0.15519969044013424 +-0.1537656651665123 +-0.15089605786595164 +-0.093795875951327559 +-0.092929214063702248 +-0.091194949455125393 +-0.032392061462520903 +-0.032092762960892203 +-0.031493841044299108 +-0.17312946344708288 +-0.17152976936594366 +-0.16832864460312372 +-0.10463184321405816 +-0.10366505837596283 +-0.10173043917468297 +-0.036134222981033436 +-0.035800347385982041 +-0.035132233746242164 +0.01721740766311863 +0.017058321020193348 +0.016739975032603435 +0.049855481882246061 +0.049394823611311443 +0.048473006986700019 +0.082493556101373516 +0.081731326202429552 +0.080206038940796601 +0.020959569181631169 +0.02076590544528319 +0.020378367734546481 +0.060691449144976664 +0.060130667923572037 +0.059008496706257602 +0.10042332910832213 +0.099495430401860901 +0.097638625677968702 +0.024701730700143709 +0.024473489870373025 +0.024016760436489537 +0.071527416407707253 +0.070866512235832638 +0.069543986425815177 +0.11835310211527077 +0.11725953460129224 +0.1150712124151408 +0.016221032750011868 +0.015538878026456145 +0.014645300128009249 +0.046970334919342535 +0.044995057739028579 +0.042407574327003386 +0.077719637088673216 +0.07445123745160101 +0.07016984852599753 +0.0197466346138543 +0.018916215226644828 +0.017828420353680666 +0.057179222533900627 +0.054774623681172488 +0.051624757066999413 +0.094611810453946954 +0.090633032135700162 +0.085421093780318161 +0.023272236477696738 +0.022293552426833507 +0.021011540579352079 +0.067388110148458732 +0.064554189623316396 +0.06084193980699544 +0.11150398381922071 +0.10681482681979927 +0.10067233903463879 +0.11016170258869694 +0.10552899350451328 +0.099460448782016042 +0.14091100475802762 +0.13498517321708575 +0.12722272298101014 +0.17166030692735829 +0.16444135292965817 +0.1549849971800043 +0.13410507968165553 +0.12846546258898983 +0.12107793448767949 +0.17153766760170186 +0.16432387104351748 +0.15487427120099823 +0.20897025552174825 +0.20018227949804512 +0.18867060791431697 +0.15804845677461418 +0.1514019316734663 +0.14269542019334291 +0.20216433044537618 +0.1936625688699492 +0.18252581942098631 +0.24628020411613816 +0.23592320606643205 +0.2223562186486297 +0.11692837142761077 +0.11584796824281621 +0.1136859890060035 +0.14956644564673821 +0.14818447083393432 +0.14541902096010006 +0.18220451986586567 +0.18052097342505244 +0.17715205291419661 +0.14234246747158447 +0.1410272412924273 +0.13839536114706166 +0.18207434743493001 +0.18039200377071613 +0.1770254901187728 +0.22180622739827549 +0.21975676624900498 +0.21565561909048386 +0.1677565635155582 +0.16620651434203829 +0.16310473328811986 +0.21458224922312175 +0.2125995367074979 +0.20863195927744552 +0.26140793493068532 +0.25899255907295754 +0.25415918526677117 +0.028649899944008364 +0.028385178535802354 +0.027855448342356055 +0.082959908688596984 +0.082193369751441661 +0.080659459735567804 +0.13726991743318559 +0.13600156096708091 +0.13346347112877954 +0.032392061462520889 +0.032092762960892196 +0.031493841044299115 +0.093795875951327559 +0.092929214063702248 +0.091194949455125393 +0.15519969044013424 +0.1537656651665123 +0.15089605786595162 +0.036134222981033436 +0.035800347385982041 +0.035132233746242164 +0.10463184321405816 +0.10366505837596283 +0.10173043917468297 +0.17312946344708288 +0.17152976936594364 +0.16832864460312372 +0.026991924357568763 +0.025856813604626046 +0.024369893048198699 +0.078159001756015603 +0.074872125201486311 +0.070566532727184883 +0.12932607915446245 +0.12388743679834655 +0.11676317240617108 +0.030517526221411191 +0.029234150804814733 +0.027553013273870119 +0.088367889370573688 +0.084651691143630206 +0.079783715467180896 +0.14621825251973622 +0.14006923148244571 +0.13201441766049171 +0.034043128085253622 +0.032611488005003415 +0.030736133499541532 +0.098576776985131787 +0.094431257085774115 +0.089000898207176937 +0.16311042588500996 +0.15625102616654482 +0.14726566291481233 +0.18330992786959996 +0.1756010640075987 +0.16550295850256841 +0.23447700526804682 +0.22461637560445891 +0.21169959818155465 +0.2856440826664936 +0.27363168720131914 +0.25789623786054089 +0.20725330496255862 +0.19853753309207514 +0.18712044420823196 +0.26510366811172109 +0.25395507343089063 +0.2393511464015427 +0.32295403126088362 +0.3093726137697061 +0.29158184859485348 +0.23119668205551722 +0.22147400217655169 +0.20873792991389545 +0.29573033095539536 +0.28329377125732241 +0.26700269462153081 +0.36026397985527348 +0.34511354033809305 +0.32526745932916618 +0.19456971732120232 +0.19277191803868568 +0.18917436781349162 +0.24887972606579095 +0.24658010925432497 +0.24197837920670337 +0.30318973481037953 +0.30038830046996423 +0.29478239059991518 +0.21998381336517603 +0.21795119108829669 +0.2138837399545499 +0.28138762785398269 +0.27878764219110674 +0.27358484836537617 +0.34279144234278935 +0.33962409329391674 +0.33328595677620237 +0.24539790940914979 +0.24313046413790779 +0.23859311209560807 +0.31389552964217449 +0.3109951751278886 +0.30519131752404893 +0.38239314987519918 +0.3788598861178693 +0.37178952295248963 +0.014645300128009247 +0.015538878026456145 +0.016221032750011872 +0.042407574327003386 +0.044995057739028579 +0.046970334919342528 +0.07016984852599753 +0.07445123745160101 +0.077719637088673216 +0.017828420353680662 +0.018916215226644828 +0.019746634613854303 +0.051624757066999413 +0.054774623681172488 +0.057179222533900627 +0.085421093780318161 +0.090633032135700162 +0.094611810453946954 +0.021011540579352079 +0.022293552426833507 +0.023272236477696738 +0.060841939806995426 +0.064554189623316396 +0.067388110148458732 +0.10067233903463878 +0.10681482681979927 +0.11150398381922071 +0.016739975032603431 +0.017058321020193348 +0.017217407663118633 +0.048473006986700019 +0.049394823611311443 +0.049855481882246061 +0.080206038940796601 +0.081731326202429552 +0.082493556101373516 +0.020378367734546488 +0.02076590544528319 +0.020959569181631169 +0.059008496706257602 +0.060130667923572037 +0.060691449144976664 +0.097638625677968702 +0.099495430401860901 +0.10042332910832213 +0.024016760436489534 +0.024473489870373025 +0.024701730700143712 +0.069543986425815177 +0.070866512235832638 +0.071527416407707253 +0.1150712124151408 +0.11725953460129224 +0.11835310211527079 +0.11368598900600348 +0.11584796824281621 +0.1169283714276108 +0.14541902096010006 +0.14818447083393432 +0.14956644564673821 +0.17715205291419661 +0.18052097342505244 +0.18220451986586564 +0.13839536114706166 +0.1410272412924273 +0.14234246747158447 +0.1770254901187728 +0.18039200377071613 +0.18207434743493001 +0.21565561909048386 +0.21975676624900498 +0.22180622739827549 +0.16310473328811986 +0.16620651434203829 +0.1677565635155582 +0.20863195927744552 +0.2125995367074979 +0.21458224922312177 +0.25415918526677111 +0.25899255907295754 +0.26140793493068532 +0.099460448782016028 +0.10552899350451328 +0.11016170258869695 +0.12722272298101014 +0.13498517321708575 +0.14091100475802759 +0.1549849971800043 +0.16444135292965817 +0.17166030692735823 +0.12107793448767948 +0.12846546258898983 +0.13410507968165558 +0.15487427120099823 +0.16432387104351748 +0.17153766760170186 +0.18867060791431697 +0.20018227949804512 +0.20897025552174825 +0.14269542019334291 +0.1514019316734663 +0.15804845677461415 +0.18252581942098628 +0.1936625688699492 +0.20216433044537618 +0.22235621864862964 +0.23592320606643205 +0.24628020411613821 +0.024369893048198702 +0.025856813604626046 +0.02699192435756876 +0.070566532727184883 +0.074872125201486311 +0.078159001756015603 +0.11676317240617104 +0.12388743679834655 +0.12932607915446248 +0.027553013273870112 +0.029234150804814733 +0.030517526221411195 +0.079783715467180896 +0.084651691143630206 +0.088367889370573702 +0.13201441766049171 +0.14006923148244571 +0.14621825251973622 +0.030736133499541532 +0.032611488005003415 +0.034043128085253622 +0.089000898207176937 +0.094431257085774115 +0.098576776985131787 +0.14726566291481233 +0.15625102616654482 +0.16311042588500996 +0.027855448342356062 +0.028385178535802354 +0.028649899944008361 +0.080659459735567804 +0.082193369751441661 +0.082959908688596984 +0.13346347112877954 +0.13600156096708091 +0.13726991743318559 +0.031493841044299101 +0.032092762960892196 +0.032392061462520903 +0.091194949455125379 +0.092929214063702248 +0.093795875951327573 +0.15089605786595162 +0.1537656651665123 +0.15519969044013424 +0.035132233746242164 +0.035800347385982041 +0.036134222981033436 +0.10173043917468295 +0.10366505837596283 +0.10463184321405816 +0.16832864460312372 +0.17152976936594364 +0.17312946344708288 +0.18917436781349167 +0.19277191803868568 +0.19456971732120229 +0.24197837920670337 +0.24658010925432497 +0.24887972606579095 +0.29478239059991512 +0.30038830046996423 +0.30318973481037959 +0.21388373995454985 +0.21795119108829669 +0.21998381336517606 +0.27358484836537617 +0.27878764219110674 +0.28138762785398275 +0.33328595677620237 +0.33962409329391674 +0.34279144234278935 +0.23859311209560807 +0.24313046413790779 +0.24539790940914979 +0.30519131752404882 +0.3109951751278886 +0.31389552964217443 +0.37178952295248963 +0.3788598861178693 +0.38239314987519918 +0.16550295850256846 +0.1756010640075987 +0.18330992786959996 +0.21169959818155465 +0.22461637560445891 +0.23447700526804682 +0.25789623786054072 +0.27363168720131914 +0.28564408266649377 +0.18712044420823193 +0.19853753309207514 +0.20725330496255859 +0.23935114640154267 +0.25395507343089063 +0.26510366811172109 +0.29158184859485348 +0.3093726137697061 +0.32295403126088357 +0.20873792991389545 +0.22147400217655169 +0.23119668205551722 +0.26700269462153081 +0.28329377125732241 +0.29573033095539536 +0.32526745932916618 +0.34511354033809305 +0.36026397985527359 +-0.36080747854107736 +-0.38282202147298006 +-0.39962785840562909 +-0.29617647338209924 +-0.31424757799183201 +-0.32804300577806611 +-0.23154546822312086 +-0.24567313451068401 +-0.25645815315050302 +-0.39449308927539001 +-0.41856294804136707 +-0.43693780700001894 +-0.32382802160208718 +-0.34358627581826379 +-0.35866966862174038 +-0.2531629539287843 +-0.26860960359516051 +-0.28040153024346165 +-0.42817870000970271 +-0.45430387460975397 +-0.4742477555944089 +-0.35147956982207529 +-0.37292497364469551 +-0.38929633146541448 +-0.27478043963444787 +-0.29154607267963706 +-0.30434490733642028 +-0.41241272828563363 +-0.42025562751487594 +-0.42417494975489345 +-0.33853773745330679 +-0.34497574767471556 +-0.34819300648484369 +-0.26466274662097983 +-0.26969586783455513 +-0.27221106321479382 +-0.45091629446192072 +-0.45949142033882862 +-0.46377665728730327 +-0.37014420661197944 +-0.37718328061149736 +-0.38070090827303543 +-0.289372118762038 +-0.29487514088416611 +-0.29762515925876765 +-0.48941986063820808 +-0.49872721316278101 +-0.5033783648197131 +-0.40175067577065215 +-0.40939081354827911 +-0.41320881006122717 +-0.31408149090309623 +-0.32005441393377715 +-0.32303925530274136 +-0.18672090331676247 +-0.19027179573173233 +-0.19204627876499769 +-0.11284591248443558 +-0.11499191589157183 +-0.11606433549494789 +-0.038970921652108685 +-0.039712036051411374 +-0.040082392224898102 +-0.2041534900539346 +-0.20803589993116367 +-0.20997605177194631 +-0.12338140220399316 +-0.12572776020383244 +-0.12690030275767847 +-0.042609314354051742 +-0.043419620476501226 +-0.043824553743410634 +-0.22158607679110665 +-0.22580000413059503 +-0.22790582477889496 +-0.13391689192355072 +-0.13646360451609305 +-0.13773627002040906 +-0.046247707055994791 +-0.047127204901591058 +-0.047566715261923173 +-0.16335649628634458 +-0.17332363614509208 +-0.18093252122025172 +-0.098725491127366408 +-0.104749192663944 +-0.1093476685926887 +-0.034094485968388155 +-0.036174749182795965 +-0.037762815965125665 +-0.17860774154066528 +-0.18950543082919122 +-0.19782469458552546 +-0.10794267386736239 +-0.11452875860608794 +-0.11955655620724678 +-0.037277606194059572 +-0.039552086382984644 +-0.041288417828968089 +-0.19385898679498589 +-0.20568722551329036 +-0.21471686795079922 +-0.11715985660735843 +-0.12430832454823185 +-0.12976544382180485 +-0.040460726419730988 +-0.04292942358317333 +-0.044814019692810521 +-0.46371871922161384 +-0.49201235574464103 +-0.5136116341447643 +-0.38065334858264366 +-0.40387878037920527 +-0.42160900628808518 +-0.29758797794367337 +-0.31574520501376929 +-0.329606378431406 +-0.49740432995592648 +-0.52775328231302809 +-0.55092158273915437 +-0.40830489680263171 +-0.43321747820563694 +-0.45223566913175961 +-0.31920546364933683 +-0.3386816740982459 +-0.35354975552436474 +-0.53108994069023918 +-0.56349420888141499 +-0.58823153133354433 +-0.43595644502261965 +-0.46255617603206878 +-0.48286233197543377 +-0.34082294935500035 +-0.3616181431827224 +-0.37749313261732331 +-0.53004306597135198 +-0.54012295455978787 +-0.54516016469940731 +-0.43509709569991006 +-0.44337138609510612 +-0.44750628690389638 +-0.34015112542846798 +-0.34661981763042449 +-0.34985240910838544 +-0.56854663214763934 +-0.57935874738374038 +-0.58476187223181719 +-0.46670356485858278 +-0.47557891903188798 +-0.48001418869208817 +-0.36486049756952621 +-0.37179909068003553 +-0.37526650515235921 +-0.60705019832392659 +-0.618594540207693 +-0.62436357976422696 +-0.49831003401725554 +-0.50778645196866989 +-0.51252209048027997 +-0.38956986971058444 +-0.39697836372964657 +-0.40068060119633292 +-0.23997833550474534 +-0.24454203049638373 +-0.24682264009680974 +-0.14503236523330337 +-0.14779046203170204 +-0.1491687623012988 +-0.050086394961861305 +-0.051038893567020384 +-0.051514884505787818 +-0.25741092224191747 +-0.26230613469581504 +-0.26475241310375841 +-0.15556785495286091 +-0.15852630634396264 +-0.16000472956402939 +-0.053724787663804369 +-0.054746477992110229 +-0.055257046024300364 +-0.27484350897908966 +-0.28007023889524646 +-0.28268218611070706 +-0.16610334467241855 +-0.16926215065622327 +-0.17084069682675998 +-0.057363180365747418 +-0.058454062417200074 +-0.058999207542812904 +-0.20994982016651814 +-0.22275983549183759 +-0.23253896328604093 +-0.1268844495275479 +-0.13462626012640175 +-0.14053633542936175 +-0.043819078888577605 +-0.046492684760965866 +-0.048533707572682543 +-0.22520106542083873 +-0.23894163017593675 +-0.24943113665131469 +-0.13610163226754388 +-0.14440582606854566 +-0.15074522304391985 +-0.047002199114249028 +-0.049870021961154559 +-0.052059309436524988 +-0.24045231067515943 +-0.25512342486003592 +-0.26632331001658849 +-0.1453188150075399 +-0.15418539201068956 +-0.16095411065847792 +-0.050185319339920445 +-0.053247359161343245 +-0.055584911300367419 +-0.42417494975489345 +-0.42025562751487594 +-0.41241272828563363 +-0.34819300648484369 +-0.34497574767471556 +-0.33853773745330679 +-0.27221106321479382 +-0.26969586783455513 +-0.26466274662097983 +-0.46377665728730316 +-0.45949142033882862 +-0.45091629446192083 +-0.38070090827303543 +-0.37718328061149736 +-0.37014420661197944 +-0.29762515925876754 +-0.29487514088416611 +-0.28937211876203806 +-0.5033783648197131 +-0.49872721316278101 +-0.48941986063820808 +-0.41320881006122723 +-0.40939081354827911 +-0.40175067577065221 +-0.32303925530274125 +-0.32005441393377715 +-0.31408149090309628 +-0.39962785840562909 +-0.38282202147298006 +-0.36080747854107736 +-0.32804300577806611 +-0.31424757799183201 +-0.29617647338209918 +-0.25645815315050302 +-0.24567313451068401 +-0.23154546822312086 +-0.43693780700001894 +-0.41856294804136707 +-0.39449308927539006 +-0.35866966862174027 +-0.34358627581826379 +-0.32382802160208718 +-0.28040153024346165 +-0.26860960359516051 +-0.25316295392878441 +-0.4742477555944089 +-0.45430387460975397 +-0.42817870000970271 +-0.38929633146541454 +-0.37292497364469551 +-0.35147956982207523 +-0.30434490733642028 +-0.29154607267963706 +-0.27478043963444787 +-0.18093252122025172 +-0.17332363614509208 +-0.16335649628634458 +-0.1093476685926887 +-0.104749192663944 +-0.09872549112736638 +-0.037762815965125665 +-0.036174749182795965 +-0.034094485968388155 +-0.19782469458552548 +-0.18950543082919122 +-0.17860774154066525 +-0.11955655620724677 +-0.11452875860608794 +-0.10794267386736239 +-0.041288417828968096 +-0.039552086382984644 +-0.037277606194059572 +-0.21471686795079922 +-0.20568722551329036 +-0.19385898679498589 +-0.12976544382180485 +-0.12430832454823185 +-0.11715985660735843 +-0.044814019692810528 +-0.04292942358317333 +-0.040460726419730988 +-0.19204627876499769 +-0.19027179573173233 +-0.18672090331676247 +-0.11606433549494789 +-0.11499191589157183 +-0.11284591248443558 +-0.040082392224898095 +-0.039712036051411374 +-0.038970921652108699 +-0.20997605177194631 +-0.20803589993116367 +-0.20415349005393457 +-0.12690030275767847 +-0.12572776020383244 +-0.12338140220399316 +-0.043824553743410634 +-0.043419620476501226 +-0.042609314354051742 +-0.22790582477889496 +-0.22580000413059503 +-0.22158607679110665 +-0.13773627002040906 +-0.13646360451609305 +-0.13391689192355075 +-0.047566715261923173 +-0.047127204901591058 +-0.046247707055994791 +-0.54516016469940731 +-0.54012295455978787 +-0.53004306597135198 +-0.44750628690389638 +-0.44337138609510612 +-0.43509709569991001 +-0.34985240910838544 +-0.34661981763042449 +-0.34015112542846798 +-0.58476187223181708 +-0.57935874738374038 +-0.56854663214763945 +-0.48001418869208817 +-0.47557891903188798 +-0.46670356485858278 +-0.3752665051523591 +-0.37179909068003553 +-0.36486049756952627 +-0.62436357976422696 +-0.618594540207693 +-0.60705019832392659 +-0.51252209048027986 +-0.50778645196866989 +-0.49831003401725549 +-0.40068060119633292 +-0.39697836372964657 +-0.38956986971058444 +-0.5136116341447643 +-0.49201235574464103 +-0.46371871922161384 +-0.42160900628808529 +-0.40387878037920527 +-0.3806533485826436 +-0.329606378431406 +-0.31574520501376929 +-0.29758797794367337 +-0.55092158273915437 +-0.52775328231302809 +-0.49740432995592659 +-0.45223566913175961 +-0.43321747820563694 +-0.40830489680263171 +-0.35354975552436468 +-0.3386816740982459 +-0.31920546364933688 +-0.58823153133354433 +-0.56349420888141499 +-0.53108994069023918 +-0.48286233197543382 +-0.46255617603206878 +-0.43595644502261977 +-0.37749313261732337 +-0.3616181431827224 +-0.34082294935500035 +-0.23253896328604093 +-0.22275983549183759 +-0.20994982016651814 +-0.14053633542936178 +-0.13462626012640175 +-0.1268844495275479 +-0.048533707572682543 +-0.046492684760965866 +-0.043819078888577605 +-0.24943113665131469 +-0.23894163017593675 +-0.22520106542083879 +-0.15074522304391982 +-0.14440582606854566 +-0.1361016322675439 +-0.052059309436524988 +-0.049870021961154559 +-0.047002199114249028 +-0.26632331001658849 +-0.25512342486003592 +-0.24045231067515943 +-0.16095411065847795 +-0.15418539201068956 +-0.14531881500753993 +-0.055584911300367426 +-0.053247359161343245 +-0.050185319339920445 +-0.24682264009680974 +-0.24454203049638373 +-0.23997833550474534 +-0.1491687623012988 +-0.14779046203170204 +-0.14503236523330337 +-0.051514884505787818 +-0.051038893567020384 +-0.050086394961861305 +-0.26475241310375836 +-0.26230613469581504 +-0.25741092224191753 +-0.16000472956402936 +-0.15852630634396264 +-0.15556785495286093 +-0.055257046024300364 +-0.054746477992110229 +-0.053724787663804369 +-0.28268218611070706 +-0.28007023889524646 +-0.27484350897908966 +-0.17084069682675998 +-0.16926215065622327 +-0.16610334467241852 +-0.058999207542812904 +-0.058454062417200074 +-0.057363180365747418 +0.040082392224898088 +0.039712036051411367 +0.038970921652108685 +0.11606433549494789 +0.11499191589157183 +0.11284591248443558 +0.19204627876499769 +0.19027179573173233 +0.18672090331676247 +0.043824553743410627 +0.043419620476501199 +0.042609314354051728 +0.12690030275767847 +0.12572776020383244 +0.12338140220399316 +0.20997605177194631 +0.20803589993116373 +0.20415349005393457 +0.047566715261923166 +0.047127204901591051 +0.046247707055994791 +0.13773627002040906 +0.13646360451609305 +0.13391689192355075 +0.22790582477889496 +0.22580000413059503 +0.22158607679110665 +0.037762815965125651 +0.036174749182795951 +0.034094485968388148 +0.1093476685926887 +0.104749192663944 +0.09872549112736638 +0.18093252122025172 +0.17332363614509208 +0.16335649628634458 +0.041288417828968089 +0.03955208638298463 +0.037277606194059565 +0.11955655620724677 +0.11452875860608794 +0.10794267386736239 +0.19782469458552546 +0.18950543082919122 +0.17860774154066525 +0.044814019692810514 +0.042929423583173316 +0.040460726419730988 +0.12976544382180485 +0.12430832454823185 +0.11715985660735843 +0.21471686795079922 +0.20568722551329036 +0.19385898679498589 +0.25645815315050302 +0.24567313451068401 +0.23154546822312086 +0.32804300577806617 +0.31424757799183212 +0.29617647338209918 +0.3996278584056292 +0.38282202147298011 +0.36080747854107736 +0.28040153024346171 +0.26860960359516045 +0.25316295392878441 +0.35866966862174027 +0.34358627581826379 +0.32382802160208718 +0.43693780700001911 +0.41856294804136712 +0.39449308927539006 +0.30434490733642028 +0.29154607267963706 +0.27478043963444787 +0.38929633146541454 +0.37292497364469551 +0.35147956982207534 +0.47424775559440896 +0.45430387460975397 +0.42817870000970271 +0.27221106321479382 +0.26969586783455513 +0.26466274662097983 +0.34819300648484375 +0.34497574767471556 +0.33853773745330679 +0.42417494975489345 +0.420255627514876 +0.41241272828563363 +0.29762515925876759 +0.29487514088416611 +0.28937211876203806 +0.38070090827303543 +0.37718328061149736 +0.37014420661197944 +0.46377665728730327 +0.45949142033882867 +0.45091629446192083 +0.32303925530274136 +0.32005441393377715 +0.31408149090309628 +0.41320881006122723 +0.40939081354827911 +0.40175067577065227 +0.5033783648197131 +0.49872721316278101 +0.48941986063820808 +0.051514884505787818 +0.051038893567020384 +0.050086394961861305 +0.1491687623012988 +0.14779046203170204 +0.14503236523330337 +0.24682264009680974 +0.24454203049638373 +0.23997833550474534 +0.055257046024300358 +0.054746477992110222 +0.053724787663804355 +0.16000472956402939 +0.15852630634396264 +0.15556785495286093 +0.26475241310375841 +0.26230613469581504 +0.25741092224191747 +0.05899920754281289 +0.05845406241720006 +0.057363180365747425 +0.17084069682675998 +0.16926215065622327 +0.16610334467241852 +0.28268218611070706 +0.2800702388952464 +0.2748435089790896 +0.048533707572682543 +0.046492684760965852 +0.043819078888577605 +0.14053633542936178 +0.13462626012640175 +0.1268844495275479 +0.23253896328604093 +0.22275983549183759 +0.20994982016651814 +0.052059309436524974 +0.049870021961154545 +0.047002199114249014 +0.15074522304391985 +0.14440582606854566 +0.1361016322675439 +0.24943113665131472 +0.23894163017593675 +0.22520106542083876 +0.055584911300367412 +0.053247359161343218 +0.050185319339920438 +0.16095411065847795 +0.15418539201068956 +0.14531881500753993 +0.26632331001658849 +0.25512342486003586 +0.24045231067515943 +0.329606378431406 +0.31574520501376935 +0.29758797794367337 +0.42160900628808523 +0.40387878037920527 +0.38065334858264366 +0.5136116341447643 +0.49201235574464114 +0.46371871922161384 +0.35354975552436463 +0.33868167409824579 +0.31920546364933683 +0.45223566913175961 +0.43321747820563694 +0.40830489680263171 +0.55092158273915448 +0.52775328231302809 +0.49740432995592654 +0.37749313261732331 +0.36161814318272228 +0.34082294935500029 +0.48286233197543382 +0.46255617603206867 +0.43595644502261971 +0.58823153133354433 +0.56349420888141499 +0.53108994069023929 +0.34985240910838544 +0.34661981763042454 +0.34015112542846798 +0.44750628690389638 +0.44337138609510612 +0.43509709569991006 +0.54516016469940731 +0.54012295455978798 +0.53004306597135198 +0.37526650515235915 +0.37179909068003553 +0.36486049756952621 +0.48001418869208817 +0.47557891903188798 +0.46670356485858278 +0.58476187223181719 +0.57935874738374049 +0.56854663214763934 +0.40068060119633286 +0.39697836372964657 +0.38956986971058444 +0.51252209048027986 +0.50778645196866978 +0.49831003401725549 +0.62436357976422696 +0.61859454020769289 +0.60705019832392659 +0.034094485968388148 +0.036174749182795951 +0.037762815965125651 +0.098725491127366408 +0.104749192663944 +0.1093476685926887 +0.16335649628634458 +0.17332363614509208 +0.18093252122025172 +0.037277606194059579 +0.03955208638298463 +0.041288417828968076 +0.10794267386736239 +0.11452875860608794 +0.11955655620724678 +0.17860774154066522 +0.18950543082919122 +0.19782469458552546 +0.040460726419730988 +0.042929423583173316 +0.044814019692810514 +0.11715985660735843 +0.12430832454823185 +0.12976544382180485 +0.19385898679498589 +0.20568722551329036 +0.21471686795079922 +0.038970921652108685 +0.039712036051411367 +0.040082392224898088 +0.11284591248443558 +0.11499191589157183 +0.11606433549494789 +0.18672090331676247 +0.19027179573173233 +0.19204627876499769 +0.042609314354051735 +0.043419620476501199 +0.04382455374341062 +0.12338140220399316 +0.12572776020383244 +0.12690030275767847 +0.20415349005393457 +0.20803589993116373 +0.20997605177194631 +0.046247707055994791 +0.047127204901591051 +0.047566715261923166 +0.13391689192355072 +0.13646360451609305 +0.13773627002040906 +0.22158607679110665 +0.22580000413059503 +0.22790582477889496 +0.26466274662097983 +0.26969586783455513 +0.27221106321479382 +0.33853773745330679 +0.34497574767471556 +0.34819300648484369 +0.41241272828563363 +0.420255627514876 +0.42417494975489345 +0.28937211876203806 +0.29487514088416611 +0.29762515925876765 +0.37014420661197944 +0.37718328061149736 +0.38070090827303543 +0.45091629446192089 +0.45949142033882867 +0.46377665728730327 +0.31408149090309628 +0.32005441393377715 +0.32303925530274136 +0.40175067577065215 +0.40939081354827911 +0.41320881006122717 +0.48941986063820808 +0.49872721316278101 +0.5033783648197131 +0.23154546822312086 +0.24567313451068401 +0.25645815315050302 +0.29617647338209929 +0.31424757799183212 +0.32804300577806611 +0.36080747854107736 +0.38282202147298011 +0.3996278584056292 +0.25316295392878446 +0.26860960359516045 +0.28040153024346165 +0.32382802160208718 +0.34358627581826379 +0.35866966862174038 +0.39449308927539006 +0.41856294804136712 +0.43693780700001894 +0.27478043963444787 +0.29154607267963706 +0.30434490733642028 +0.35147956982207529 +0.37292497364469551 +0.38929633146541459 +0.42817870000970271 +0.45430387460975397 +0.4742477555944089 +0.043819078888577605 +0.046492684760965852 +0.048533707572682536 +0.1268844495275479 +0.13462626012640175 +0.14053633542936175 +0.20994982016651814 +0.22275983549183759 +0.23253896328604093 +0.047002199114249014 +0.049870021961154545 +0.052059309436524967 +0.1361016322675439 +0.14440582606854566 +0.15074522304391985 +0.22520106542083879 +0.23894163017593675 +0.24943113665131472 +0.050185319339920431 +0.053247359161343218 +0.055584911300367419 +0.1453188150075399 +0.15418539201068956 +0.16095411065847792 +0.24045231067515943 +0.25512342486003586 +0.26632331001658849 +0.050086394961861305 +0.051038893567020384 +0.051514884505787811 +0.14503236523330337 +0.14779046203170204 +0.1491687623012988 +0.23997833550474534 +0.24454203049638373 +0.24682264009680974 +0.053724787663804362 +0.054746477992110222 +0.055257046024300351 +0.15556785495286093 +0.15852630634396264 +0.16000472956402939 +0.25741092224191747 +0.26230613469581504 +0.26475241310375836 +0.057363180365747411 +0.05845406241720006 +0.058999207542812897 +0.16610334467241855 +0.16926215065622327 +0.17084069682675998 +0.2748435089790896 +0.2800702388952464 +0.28268218611070706 +0.34015112542846798 +0.34661981763042454 +0.34985240910838544 +0.43509709569991001 +0.44337138609510612 +0.44750628690389638 +0.53004306597135198 +0.54012295455978798 +0.54516016469940731 +0.36486049756952621 +0.37179909068003553 +0.37526650515235915 +0.46670356485858278 +0.47557891903188798 +0.48001418869208817 +0.56854663214763934 +0.57935874738374049 +0.58476187223181708 +0.38956986971058449 +0.39697836372964657 +0.40068060119633275 +0.49831003401725554 +0.50778645196866978 +0.51252209048027986 +0.60705019832392659 +0.61859454020769289 +0.62436357976422696 +0.29758797794367337 +0.31574520501376935 +0.329606378431406 +0.3806533485826436 +0.40387878037920527 +0.42160900628808523 +0.46371871922161384 +0.49201235574464114 +0.5136116341447643 +0.31920546364933683 +0.33868167409824579 +0.35354975552436463 +0.40830489680263171 +0.43321747820563694 +0.45223566913175961 +0.49740432995592654 +0.52775328231302809 +0.55092158273915437 +0.34082294935500029 +0.36161814318272228 +0.37749313261732326 +0.43595644502261965 +0.46255617603206867 +0.48286233197543371 +0.53108994069023929 +0.56349420888141499 +0.58823153133354422 +-0.17803266554148589 +-0.1910752440938889 +-0.20093951043849881 +-0.19107524409388885 +-0.20807290723370303 +-0.22078054481676135 +-0.20093951043849886 +-0.22078054481676135 +-0.23551035490418978 +-0.21672763072225959 +-0.2326049818789919 +-0.24461322242955807 +-0.23260498187899195 +-0.25329704560169441 +-0.26876665718716836 +-0.24461322242955807 +-0.26876665718716841 +-0.28669795553361321 +-0.25542259590303329 +-0.27413471966409503 +-0.28828693442061731 +-0.27413471966409497 +-0.29852118396968585 +-0.31675276955757536 +-0.28828693442061731 +-0.31675276955757531 +-0.33788555616303656 +-0.20839786756995063 +-0.21295563973501544 +-0.21522861525872516 +-0.23031858432725258 +-0.23612101999675258 +-0.23900784570356404 +-0.24651872670470751 +-0.25319827130759537 +-0.25651698336248269 +-0.2536926352736204 +-0.2592410280907585 +-0.26200802929497591 +-0.28037776629771738 +-0.28744134719307846 +-0.29095561741895215 +-0.30009897006754421 +-0.30823029738146474 +-0.31227032339869865 +-0.29898740297729015 +-0.30552641644650169 +-0.3087874433312266 +-0.33043694826818204 +-0.33876167438940435 +-0.34290338913434021 +-0.35367921343038089 +-0.36326232345533388 +-0.36802366343491466 +-0.258592945256504 +-0.26590728950601911 +-0.26953833704917712 +-0.26590728950601905 +-0.27359939967476782 +-0.2774162455802463 +-0.26953833704917718 +-0.2774162455802463 +-0.2813244576077637 +-0.31479749054183226 +-0.32370158965568274 +-0.32812183651698223 +-0.3237015896556828 +-0.33306556118898001 +-0.33771198923301537 +-0.32812183651698223 +-0.33771198923301537 +-0.34246964160264021 +-0.37100203582716057 +-0.38149588980534643 +-0.38670533598478729 +-0.38149588980534638 +-0.39253172270319225 +-0.39800773288578434 +-0.38670533598478729 +-0.39800773288578428 +-0.40361482559751666 +-0.20839786756995066 +-0.23031858432725263 +-0.24651872670470745 +-0.21295563973501536 +-0.23612101999675258 +-0.25319827130759537 +-0.21522861525872522 +-0.23900784570356404 +-0.25651698336248269 +-0.2536926352736204 +-0.28037776629771727 +-0.30009897006754421 +-0.25924102809075855 +-0.28744134719307846 +-0.30823029738146468 +-0.26200802929497591 +-0.29095561741895215 +-0.31227032339869865 +-0.29898740297729015 +-0.3304369482681821 +-0.35367921343038089 +-0.30552641644650169 +-0.33876167438940435 +-0.36326232345533394 +-0.3087874433312266 +-0.34290338913434015 +-0.36802366343491466 +-0.29624773684453654 +-0.31795068875515725 +-0.33436490449098505 +-0.31795068875515725 +-0.34623493210735451 +-0.36738053964612594 +-0.33436490449098505 +-0.36738053964612594 +-0.39189105792252438 +-0.3349427020253104 +-0.35948042654026036 +-0.37803861648204418 +-0.35948042654026013 +-0.39145907047534595 +-0.41536665201653294 +-0.37803861648204429 +-0.41536665201653294 +-0.44307865855194756 +-0.37363766720608399 +-0.40101016432536324 +-0.42171232847310353 +-0.40101016432536346 +-0.43668320884333733 +-0.46335276438693984 +-0.42171232847310353 +-0.46335276438693995 +-0.49426625918137096 +-0.34677566862828907 +-0.35435983687542916 +-0.35814208578325751 +-0.38325191139873482 +-0.39290720937479529 +-0.39771090975026524 +-0.41020907401427703 +-0.42132388806112164 +-0.42684625067086385 +-0.39207043633195887 +-0.40064522523117241 +-0.40492149981950809 +-0.43331109336919948 +-0.44422753657112124 +-0.4496586814656533 +-0.46378931737711376 +-0.4763559141349909 +-0.4825995907070797 +-0.43736520403562856 +-0.44693061358691538 +-0.45170091385575895 +-0.48337027533966431 +-0.49554786376744714 +-0.50160645318104125 +-0.51736956073995044 +-0.53138794020886015 +-0.53835293074329571 +-0.43030066737023071 +-0.44247179295457334 +-0.44851388424025834 +-0.44247179295457334 +-0.45527152395966597 +-0.46162278516189109 +-0.44851388424025834 +-0.46162278516189109 +-0.46812608030011293 +-0.48650521265555907 +-0.50026609310423709 +-0.50709738370806334 +-0.50026609310423686 +-0.51473768547387821 +-0.52191852881466005 +-0.50709738370806345 +-0.52191852881466005 +-0.52927126429498939 +-0.54270975794088727 +-0.55806039325390056 +-0.56568088317586851 +-0.55806039325390067 +-0.57420384698809046 +-0.58221427246742896 +-0.56568088317586851 +-0.58221427246742907 +-0.59041644828986584 +-0.34677566862828907 +-0.38325191139873482 +-0.41020907401427703 +-0.35435983687542916 +-0.39290720937479529 +-0.42132388806112164 +-0.35814208578325751 +-0.39771090975026524 +-0.42684625067086385 +-0.39207043633195887 +-0.43331109336919965 +-0.46378931737711365 +-0.40064522523117219 +-0.44422753657112124 +-0.4763559141349909 +-0.40492149981950826 +-0.4496586814656533 +-0.4825995907070797 +-0.43736520403562856 +-0.4833702753396642 +-0.51736956073995044 +-0.44693061358691555 +-0.49554786376744714 +-0.53138794020886004 +-0.45170091385575895 +-0.50160645318104136 +-0.53835293074329571 +-0.21522861525872516 +-0.21295563973501544 +-0.20839786756995063 +-0.23900784570356404 +-0.23612101999675258 +-0.23031858432725258 +-0.25651698336248269 +-0.25319827130759537 +-0.24651872670470751 +-0.26200802929497585 +-0.2592410280907585 +-0.25369263527362046 +-0.29095561741895215 +-0.28744134719307846 +-0.28037776629771738 +-0.31227032339869865 +-0.30823029738146474 +-0.30009897006754421 +-0.3087874433312266 +-0.30552641644650169 +-0.29898740297729015 +-0.34290338913434015 +-0.33876167438940435 +-0.3304369482681821 +-0.36802366343491466 +-0.36326232345533388 +-0.35367921343038089 +-0.20093951043849881 +-0.1910752440938889 +-0.17803266554148589 +-0.22078054481676135 +-0.20807290723370303 +-0.19107524409388885 +-0.23551035490418978 +-0.22078054481676135 +-0.20093951043849886 +-0.24461322242955805 +-0.2326049818789919 +-0.21672763072225962 +-0.26876665718716836 +-0.25329704560169441 +-0.23260498187899195 +-0.28669795553361321 +-0.26876665718716841 +-0.24461322242955807 +-0.28828693442061731 +-0.27413471966409503 +-0.25542259590303329 +-0.31675276955757531 +-0.29852118396968585 +-0.27413471966409503 +-0.33788555616303656 +-0.31675276955757531 +-0.28828693442061731 +-0.24651872670470745 +-0.23031858432725263 +-0.20839786756995066 +-0.25319827130759537 +-0.23612101999675258 +-0.21295563973501538 +-0.25651698336248269 +-0.23900784570356404 +-0.21522861525872522 +-0.30009897006754416 +-0.28037776629771727 +-0.25369263527362046 +-0.30823029738146468 +-0.28744134719307846 +-0.25924102809075855 +-0.31227032339869865 +-0.29095561741895215 +-0.26200802929497591 +-0.35367921343038089 +-0.3304369482681821 +-0.2989874029772901 +-0.36326232345533388 +-0.33876167438940435 +-0.30552641644650169 +-0.36802366343491466 +-0.34290338913434015 +-0.3087874433312266 +-0.26953833704917712 +-0.26590728950601911 +-0.258592945256504 +-0.2774162455802463 +-0.27359939967476782 +-0.26590728950601905 +-0.2813244576077637 +-0.2774162455802463 +-0.26953833704917718 +-0.32812183651698218 +-0.32370158965568274 +-0.31479749054183231 +-0.33771198923301537 +-0.33306556118898001 +-0.3237015896556828 +-0.34246964160264021 +-0.33771198923301537 +-0.32812183651698223 +-0.38670533598478729 +-0.38149588980534643 +-0.37100203582716057 +-0.39800773288578428 +-0.39253172270319225 +-0.38149588980534643 +-0.40361482559751666 +-0.39800773288578428 +-0.38670533598478729 +-0.35814208578325746 +-0.35435983687542916 +-0.34677566862828907 +-0.39771090975026524 +-0.39290720937479529 +-0.38325191139873482 +-0.42684625067086374 +-0.42132388806112164 +-0.41020907401427709 +-0.40492149981950831 +-0.40064522523117241 +-0.3920704363319587 +-0.44965868146565319 +-0.44422753657112124 +-0.4333110933691996 +-0.4825995907070797 +-0.4763559141349909 +-0.46378931737711376 +-0.45170091385575895 +-0.44693061358691538 +-0.43736520403562856 +-0.50160645318104147 +-0.49554786376744714 +-0.4833702753396642 +-0.53835293074329571 +-0.53138794020886015 +-0.51736956073995044 +-0.33436490449098505 +-0.31795068875515725 +-0.29624773684453654 +-0.36738053964612594 +-0.34623493210735451 +-0.31795068875515725 +-0.39189105792252421 +-0.36738053964612594 +-0.33436490449098516 +-0.37803861648204429 +-0.35948042654026036 +-0.33494270202531023 +-0.41536665201653283 +-0.39145907047534595 +-0.35948042654026025 +-0.44307865855194761 +-0.41536665201653294 +-0.37803861648204429 +-0.42171232847310353 +-0.40101016432536324 +-0.37363766720608399 +-0.46335276438693995 +-0.43668320884333733 +-0.40101016432536329 +-0.4942662591813709 +-0.46335276438693995 +-0.42171232847310353 +-0.41020907401427698 +-0.38325191139873482 +-0.34677566862828907 +-0.42132388806112164 +-0.39290720937479529 +-0.35435983687542916 +-0.42684625067086368 +-0.39771090975026524 +-0.35814208578325757 +-0.46378931737711376 +-0.43331109336919965 +-0.39207043633195876 +-0.47635591413499079 +-0.44422753657112124 +-0.4006452252311723 +-0.48259959070707975 +-0.4496586814656533 +-0.40492149981950826 +-0.51736956073995044 +-0.4833702753396642 +-0.43736520403562856 +-0.53138794020886015 +-0.49554786376744714 +-0.44693061358691538 +-0.53835293074329571 +-0.50160645318104136 +-0.45170091385575895 +-0.44851388424025829 +-0.44247179295457334 +-0.43030066737023076 +-0.46162278516189109 +-0.45527152395966597 +-0.44247179295457334 +-0.46812608030011282 +-0.46162278516189109 +-0.44851388424025845 +-0.50709738370806345 +-0.50026609310423709 +-0.48650521265555896 +-0.52191852881465994 +-0.51473768547387821 +-0.50026609310423698 +-0.52927126429498939 +-0.52191852881466005 +-0.50709738370806345 +-0.56568088317586851 +-0.55806039325390056 +-0.54270975794088727 +-0.58221427246742907 +-0.57420384698809046 +-0.55806039325390056 +-0.59041644828986584 +-0.58221427246742907 +-0.56568088317586851 +-0.28132445760776364 +-0.27741624558024636 +-0.26953833704917712 +-0.2774162455802463 +-0.27359939967476782 +-0.26590728950601905 +-0.26953833704917718 +-0.26590728950601905 +-0.25859294525650406 +-0.34246964160264015 +-0.33771198923301532 +-0.32812183651698223 +-0.33771198923301537 +-0.33306556118898001 +-0.3237015896556828 +-0.32812183651698223 +-0.32370158965568285 +-0.31479749054183231 +-0.40361482559751666 +-0.39800773288578434 +-0.38670533598478729 +-0.39800773288578428 +-0.39253172270319225 +-0.38149588980534643 +-0.38670533598478729 +-0.38149588980534638 +-0.37100203582716057 +-0.25651698336248263 +-0.23900784570356406 +-0.21522861525872519 +-0.25319827130759537 +-0.23612101999675258 +-0.21295563973501536 +-0.24651872670470751 +-0.23031858432725255 +-0.20839786756995071 +-0.31227032339869859 +-0.29095561741895209 +-0.26200802929497591 +-0.30823029738146468 +-0.28744134719307846 +-0.25924102809075855 +-0.30009897006754421 +-0.28037776629771743 +-0.25369263527362046 +-0.36802366343491466 +-0.34290338913434021 +-0.3087874433312266 +-0.36326232345533388 +-0.33876167438940435 +-0.30552641644650169 +-0.35367921343038089 +-0.33043694826818204 +-0.29898740297729015 +-0.23551035490418973 +-0.22078054481676138 +-0.20093951043849884 +-0.22078054481676135 +-0.20807290723370303 +-0.19107524409388885 +-0.20093951043849886 +-0.19107524409388882 +-0.17803266554148595 +-0.2866979555336131 +-0.2687666571871683 +-0.24461322242955807 +-0.26876665718716836 +-0.25329704560169441 +-0.23260498187899195 +-0.24461322242955807 +-0.23260498187899201 +-0.21672763072225962 +-0.33788555616303656 +-0.31675276955757536 +-0.28828693442061731 +-0.31675276955757531 +-0.29852118396968585 +-0.27413471966409503 +-0.28828693442061731 +-0.27413471966409497 +-0.25542259590303329 +-0.25651698336248263 +-0.25319827130759542 +-0.24651872670470745 +-0.23900784570356404 +-0.23612101999675258 +-0.23031858432725258 +-0.21522861525872522 +-0.21295563973501536 +-0.20839786756995071 +-0.31227032339869859 +-0.30823029738146462 +-0.30009897006754421 +-0.29095561741895215 +-0.28744134719307846 +-0.28037776629771738 +-0.26200802929497591 +-0.25924102809075866 +-0.25369263527362046 +-0.36802366343491466 +-0.36326232345533394 +-0.35367921343038089 +-0.34290338913434015 +-0.33876167438940435 +-0.3304369482681821 +-0.3087874433312266 +-0.30552641644650169 +-0.29898740297729015 +-0.46812608030011277 +-0.46162278516189109 +-0.44851388424025834 +-0.46162278516189109 +-0.45527152395966597 +-0.44247179295457334 +-0.44851388424025834 +-0.44247179295457334 +-0.43030066737023087 +-0.52927126429498939 +-0.52191852881466017 +-0.50709738370806334 +-0.52191852881465994 +-0.51473768547387821 +-0.50026609310423698 +-0.50709738370806345 +-0.50026609310423698 +-0.48650521265555907 +-0.59041644828986584 +-0.58221427246742896 +-0.56568088317586851 +-0.58221427246742907 +-0.57420384698809046 +-0.55806039325390056 +-0.56568088317586851 +-0.55806039325390067 +-0.54270975794088727 +-0.42684625067086363 +-0.39771090975026524 +-0.35814208578325751 +-0.42132388806112164 +-0.39290720937479529 +-0.35435983687542916 +-0.41020907401427703 +-0.38325191139873482 +-0.34677566862828918 +-0.48259959070707975 +-0.44965868146565341 +-0.40492149981950815 +-0.47635591413499079 +-0.44422753657112124 +-0.4006452252311723 +-0.46378931737711376 +-0.4333110933691996 +-0.39207043633195887 +-0.53835293074329571 +-0.50160645318104125 +-0.45170091385575895 +-0.53138794020886015 +-0.49554786376744714 +-0.44693061358691538 +-0.51736956073995044 +-0.48337027533966431 +-0.43736520403562856 +-0.3918910579225241 +-0.36738053964612594 +-0.33436490449098505 +-0.36738053964612594 +-0.34623493210735451 +-0.31795068875515725 +-0.33436490449098505 +-0.31795068875515725 +-0.29624773684453665 +-0.44307865855194767 +-0.41536665201653306 +-0.37803861648204418 +-0.41536665201653283 +-0.39145907047534595 +-0.35948042654026025 +-0.37803861648204429 +-0.3594804265402603 +-0.33494270202531029 +-0.4942662591813709 +-0.46335276438693984 +-0.42171232847310347 +-0.46335276438693995 +-0.43668320884333733 +-0.40101016432536324 +-0.42171232847310353 +-0.40101016432536335 +-0.37363766720608399 +-0.42684625067086363 +-0.42132388806112164 +-0.41020907401427703 +-0.39771090975026524 +-0.39290720937479529 +-0.38325191139873482 +-0.35814208578325751 +-0.35435983687542916 +-0.34677566862828918 +-0.48259959070707975 +-0.47635591413499101 +-0.46378931737711365 +-0.44965868146565319 +-0.44422753657112124 +-0.4333110933691996 +-0.40492149981950826 +-0.4006452252311723 +-0.39207043633195887 +-0.53835293074329571 +-0.53138794020886004 +-0.51736956073995044 +-0.50160645318104136 +-0.49554786376744708 +-0.48337027533966415 +-0.45170091385575895 +-0.44693061358691549 +-0.43736520403562856 +-0.21522861525872519 +-0.23900784570356406 +-0.25651698336248263 +-0.21295563973501536 +-0.23612101999675258 +-0.25319827130759537 +-0.20839786756995071 +-0.23031858432725255 +-0.24651872670470751 +-0.26200802929497585 +-0.29095561741895209 +-0.31227032339869865 +-0.25924102809075855 +-0.28744134719307846 +-0.30823029738146468 +-0.25369263527362046 +-0.28037776629771743 +-0.30009897006754421 +-0.3087874433312266 +-0.34290338913434021 +-0.36802366343491461 +-0.30552641644650169 +-0.33876167438940435 +-0.36326232345533394 +-0.29898740297729015 +-0.33043694826818204 +-0.35367921343038089 +-0.26953833704917712 +-0.27741624558024636 +-0.28132445760776364 +-0.26590728950601905 +-0.27359939967476782 +-0.2774162455802463 +-0.25859294525650406 +-0.26590728950601905 +-0.26953833704917718 +-0.32812183651698218 +-0.33771198923301532 +-0.34246964160264021 +-0.3237015896556828 +-0.33306556118898001 +-0.33771198923301537 +-0.31479749054183231 +-0.32370158965568285 +-0.32812183651698223 +-0.38670533598478729 +-0.39800773288578434 +-0.40361482559751666 +-0.38149588980534638 +-0.39253172270319225 +-0.39800773288578434 +-0.37100203582716057 +-0.38149588980534638 +-0.38670533598478729 +-0.24651872670470745 +-0.25319827130759542 +-0.25651698336248263 +-0.23031858432725258 +-0.23612101999675258 +-0.23900784570356404 +-0.20839786756995071 +-0.21295563973501536 +-0.21522861525872528 +-0.30009897006754416 +-0.30823029738146462 +-0.31227032339869865 +-0.28037776629771738 +-0.28744134719307846 +-0.29095561741895215 +-0.25369263527362046 +-0.25924102809075866 +-0.26200802929497591 +-0.35367921343038089 +-0.36326232345533394 +-0.36802366343491466 +-0.33043694826818204 +-0.33876167438940435 +-0.34290338913434021 +-0.29898740297729015 +-0.30552641644650169 +-0.3087874433312266 +-0.20093951043849884 +-0.22078054481676138 +-0.23551035490418973 +-0.19107524409388885 +-0.20807290723370303 +-0.22078054481676135 +-0.17803266554148592 +-0.19107524409388882 +-0.20093951043849886 +-0.24461322242955805 +-0.2687666571871683 +-0.28669795553361321 +-0.23260498187899195 +-0.25329704560169441 +-0.26876665718716836 +-0.21672763072225962 +-0.23260498187899201 +-0.24461322242955807 +-0.28828693442061731 +-0.31675276955757536 +-0.3378855561630365 +-0.27413471966409497 +-0.29852118396968585 +-0.31675276955757536 +-0.25542259590303329 +-0.27413471966409497 +-0.28828693442061731 +-0.35814208578325746 +-0.39771090975026524 +-0.42684625067086368 +-0.35435983687542916 +-0.39290720937479529 +-0.42132388806112164 +-0.34677566862828907 +-0.38325191139873482 +-0.41020907401427709 +-0.40492149981950831 +-0.44965868146565341 +-0.48259959070707958 +-0.40064522523117219 +-0.44422753657112124 +-0.4763559141349909 +-0.39207043633195887 +-0.4333110933691996 +-0.46378931737711376 +-0.45170091385575895 +-0.50160645318104125 +-0.53835293074329571 +-0.44693061358691555 +-0.49554786376744714 +-0.53138794020886004 +-0.43736520403562856 +-0.48337027533966431 +-0.51736956073995044 +-0.44851388424025829 +-0.46162278516189109 +-0.46812608030011282 +-0.44247179295457334 +-0.45527152395966597 +-0.46162278516189109 +-0.43030066737023076 +-0.44247179295457334 +-0.44851388424025845 +-0.50709738370806345 +-0.52191852881466017 +-0.52927126429498927 +-0.50026609310423686 +-0.51473768547387821 +-0.52191852881466005 +-0.48650521265555907 +-0.50026609310423698 +-0.50709738370806345 +-0.56568088317586851 +-0.58221427246742896 +-0.59041644828986584 +-0.55806039325390067 +-0.57420384698809046 +-0.58221427246742896 +-0.54270975794088727 +-0.55806039325390067 +-0.56568088317586851 +-0.41020907401427698 +-0.42132388806112164 +-0.42684625067086374 +-0.38325191139873482 +-0.39290720937479529 +-0.39771090975026524 +-0.34677566862828907 +-0.35435983687542916 +-0.35814208578325757 +-0.46378931737711376 +-0.47635591413499101 +-0.48259959070707958 +-0.43331109336919948 +-0.44422753657112124 +-0.4496586814656533 +-0.39207043633195887 +-0.4006452252311723 +-0.40492149981950826 +-0.51736956073995044 +-0.53138794020886004 +-0.53835293074329571 +-0.48337027533966431 +-0.49554786376744708 +-0.50160645318104125 +-0.43736520403562856 +-0.44693061358691549 +-0.45170091385575895 +-0.33436490449098499 +-0.36738053964612594 +-0.39189105792252421 +-0.31795068875515725 +-0.34623493210735451 +-0.36738053964612594 +-0.29624773684453654 +-0.31795068875515725 +-0.33436490449098516 +-0.37803861648204429 +-0.41536665201653306 +-0.44307865855194745 +-0.35948042654026013 +-0.39145907047534595 +-0.41536665201653294 +-0.33494270202531029 +-0.3594804265402603 +-0.37803861648204429 +-0.42171232847310353 +-0.46335276438693984 +-0.4942662591813709 +-0.40101016432536346 +-0.43668320884333733 +-0.46335276438693984 +-0.37363766720608399 +-0.40101016432536335 +-0.42171232847310353 +-0.41446280814758724 +-0.44482613341642574 +-0.46779029854347132 +-0.44482613341642574 +-0.48439695698100621 +-0.51398053447549064 +-0.46779029854347132 +-0.51398053447549064 +-0.54827176094085883 +-0.45315777332836132 +-0.48635587120152862 +-0.5114640105345305 +-0.48635587120152857 +-0.52962109534899748 +-0.56196664684589748 +-0.5114640105345305 +-0.56196664684589737 +-0.59945936157028201 +-0.49185273850913469 +-0.52788560898663184 +-0.55513772252558979 +-0.52788560898663173 +-0.57484523371698881 +-0.60995275921630443 +-0.55513772252558979 +-0.60995275921630454 +-0.6506469621997053 +-0.48515346968662754 +-0.49576403401584312 +-0.50105555630778986 +-0.53618523847021715 +-0.54969339875283829 +-0.55641397379696655 +-0.57389942132384664 +-0.58944950481464797 +-0.59717551797924484 +-0.53044823739029756 +-0.54204942237158604 +-0.54783497034404061 +-0.58624442044068181 +-0.60101372594916402 +-0.60836174551235445 +-0.62747966468668326 +-0.64448153088851701 +-0.65292885801546074 +-0.57574300509396703 +-0.58833481072732929 +-0.59461438438029124 +-0.63630360241114647 +-0.65233405314548998 +-0.66030951722774245 +-0.68105990804951999 +-0.69951355696238637 +-0.70868219805167676 +-0.60200838948395752 +-0.61903629640312774 +-0.62748943143133962 +-0.61903629640312774 +-0.63694364824456429 +-0.64582932474353594 +-0.62748943143133962 +-0.64582932474353594 +-0.65492770299246206 +-0.65821293476928588 +-0.67683059655279121 +-0.68607293089914467 +-0.67683059655279121 +-0.69640980975877642 +-0.70612506839630484 +-0.68607293089914467 +-0.70612506839630473 +-0.71607288698733862 +-0.71441748005461403 +-0.7346248967024549 +-0.74465643036694973 +-0.7346248967024549 +-0.75587597127298867 +-0.76642081204907375 +-0.74465643036694973 +-0.76642081204907386 +-0.77721807098221507 +-0.48515346968662754 +-0.53618523847021715 +-0.57389942132384664 +-0.49576403401584312 +-0.54969339875283829 +-0.58944950481464797 +-0.50105555630778986 +-0.55641397379696644 +-0.59717551797924484 +-0.53044823739029756 +-0.58624442044068181 +-0.62747966468668326 +-0.54204942237158604 +-0.60101372594916402 +-0.64448153088851712 +-0.54783497034404061 +-0.60836174551235433 +-0.65292885801546074 +-0.57574300509396703 +-0.63630360241114647 +-0.68105990804951999 +-0.58833481072732918 +-0.65233405314548998 +-0.69951355696238626 +-0.59461438438029124 +-0.66030951722774256 +-0.70868219805167676 +-0.53267787945063794 +-0.57170157807769384 +-0.60121569259595753 +-0.57170157807769373 +-0.62255898185465763 +-0.660580529304855 +-0.60121569259595753 +-0.660580529304855 +-0.70465246395919301 +-0.57137284463141158 +-0.613231315862797 +-0.6448894045870166 +-0.61323131586279711 +-0.66778312022264896 +-0.70856664167526207 +-0.64488940458701671 +-0.70856664167526207 +-0.75584006458861652 +-0.61006780981218534 +-0.65476105364789994 +-0.6885631165780759 +-0.65476105364789983 +-0.71300725859064018 +-0.75655275404566902 +-0.68856311657807601 +-0.75655275404566902 +-0.8070276652180397 +-0.62353127074496584 +-0.63716823115625665 +-0.64396902683232216 +-0.68911856554169904 +-0.70647958813088108 +-0.71511703784366742 +-0.73758976863341608 +-0.75757512156817397 +-0.76750478528762578 +-0.66882603844863564 +-0.68345361951199979 +-0.69074844086857268 +-0.73917774751216403 +-0.75779991532720681 +-0.76706480955905565 +-0.79117001199625281 +-0.81260714764204334 +-0.82325812532384179 +-0.71412080615230533 +-0.72973900786774304 +-0.73752785490482353 +-0.78923692948262858 +-0.80912024252353254 +-0.81901258127444365 +-0.84475025535908954 +-0.86763917371591259 +-0.87901146536005781 +-0.77371611159768416 +-0.79560079985168175 +-0.80646497862242073 +-0.79560079985168175 +-0.81861577252946249 +-0.83003586432518039 +-0.80646497862242073 +-0.83003586432518039 +-0.84172932568481118 +-0.82992065688301242 +-0.85339510000134544 +-0.86504847809022578 +-0.85339510000134544 +-0.87808193404367463 +-0.89033160797794952 +-0.86504847809022589 +-0.89033160797794952 +-0.90287450967968774 +-0.88612520216834068 +-0.91118940015100902 +-0.92363197755803084 +-0.91118940015100902 +-0.93754809555788676 +-0.95062735163071854 +-0.92363197755803095 +-0.95062735163071854 +-0.96401969367456419 +-0.62353127074496584 +-0.68911856554169915 +-0.73758976863341608 +-0.63716823115625665 +-0.70647958813088108 +-0.75757512156817397 +-0.64396902683232216 +-0.71511703784366742 +-0.76750478528762578 +-0.66882603844863564 +-0.73917774751216403 +-0.79117001199625281 +-0.6834536195119999 +-0.75779991532720681 +-0.81260714764204334 +-0.6907484408685729 +-0.76706480955905565 +-0.82325812532384191 +-0.71412080615230533 +-0.78923692948262858 +-0.84475025535908943 +-0.72973900786774293 +-0.80912024252353254 +-0.86763917371591259 +-0.73752785490482364 +-0.81901258127444365 +-0.87901146536005781 +-0.50105555630778986 +-0.49576403401584312 +-0.48515346968662754 +-0.55641397379696655 +-0.54969339875283829 +-0.53618523847021715 +-0.59717551797924484 +-0.58944950481464797 +-0.57389942132384664 +-0.54783497034404083 +-0.54204942237158604 +-0.53044823739029723 +-0.60836174551235445 +-0.60101372594916402 +-0.58624442044068181 +-0.65292885801546086 +-0.64448153088851701 +-0.62747966468668326 +-0.59461438438029124 +-0.58833481072732929 +-0.57574300509396703 +-0.66030951722774256 +-0.65233405314548998 +-0.63630360241114647 +-0.70868219805167687 +-0.69951355696238637 +-0.68105990804951999 +-0.46779029854347132 +-0.44482613341642574 +-0.41446280814758724 +-0.51398053447549064 +-0.48439695698100621 +-0.44482613341642574 +-0.54827176094085883 +-0.51398053447549064 +-0.46779029854347132 +-0.51146401053453072 +-0.48635587120152862 +-0.45315777332836105 +-0.56196664684589748 +-0.52962109534899748 +-0.48635587120152857 +-0.59945936157028212 +-0.56196664684589737 +-0.5114640105345305 +-0.55513772252558979 +-0.52788560898663173 +-0.49185273850913469 +-0.60995275921630454 +-0.57484523371698881 +-0.52788560898663162 +-0.65064696219970553 +-0.60995275921630454 +-0.55513772252558979 +-0.57389942132384664 +-0.53618523847021715 +-0.48515346968662754 +-0.58944950481464797 +-0.54969339875283829 +-0.49576403401584307 +-0.59717551797924484 +-0.55641397379696644 +-0.50105555630778986 +-0.62747966468668337 +-0.58624442044068181 +-0.53044823739029723 +-0.64448153088851712 +-0.60101372594916402 +-0.54204942237158604 +-0.65292885801546086 +-0.60836174551235433 +-0.54783497034404061 +-0.68105990804951999 +-0.63630360241114647 +-0.57574300509396703 +-0.69951355696238637 +-0.65233405314548998 +-0.58833481072732918 +-0.70868219805167687 +-0.66030951722774256 +-0.59461438438029124 +-0.62748943143133962 +-0.61903629640312774 +-0.60200838948395752 +-0.64582932474353594 +-0.63694364824456429 +-0.61903629640312774 +-0.65492770299246206 +-0.64582932474353594 +-0.62748943143133962 +-0.68607293089914478 +-0.67683059655279121 +-0.65821293476928577 +-0.70612506839630484 +-0.69640980975877642 +-0.67683059655279121 +-0.71607288698733862 +-0.70612506839630473 +-0.68607293089914467 +-0.74465643036694973 +-0.7346248967024549 +-0.71441748005461403 +-0.76642081204907386 +-0.75587597127298867 +-0.73462489670245479 +-0.77721807098221507 +-0.76642081204907386 +-0.74465643036694973 +-0.64396902683232216 +-0.63716823115625665 +-0.62353127074496584 +-0.71511703784366742 +-0.70647958813088108 +-0.68911856554169915 +-0.76750478528762578 +-0.75757512156817397 +-0.73758976863341608 +-0.69074844086857279 +-0.68345361951199979 +-0.66882603844863553 +-0.76706480955905565 +-0.75779991532720681 +-0.73917774751216403 +-0.82325812532384191 +-0.81260714764204334 +-0.79117001199625281 +-0.73752785490482353 +-0.72973900786774304 +-0.71412080615230533 +-0.81901258127444354 +-0.80912024252353254 +-0.78923692948262869 +-0.87901146536005781 +-0.86763917371591259 +-0.84475025535908954 +-0.60121569259595753 +-0.57170157807769384 +-0.53267787945063794 +-0.660580529304855 +-0.62255898185465763 +-0.57170157807769384 +-0.70465246395919301 +-0.660580529304855 +-0.60121569259595753 +-0.64488940458701671 +-0.613231315862797 +-0.57137284463141169 +-0.70856664167526207 +-0.66778312022264896 +-0.613231315862797 +-0.75584006458861663 +-0.70856664167526207 +-0.64488940458701671 +-0.6885631165780759 +-0.65476105364789994 +-0.61006780981218534 +-0.75655275404566902 +-0.71300725859064018 +-0.65476105364790005 +-0.80702766521803981 +-0.75655275404566902 +-0.68856311657807601 +-0.73758976863341608 +-0.68911856554169915 +-0.62353127074496584 +-0.75757512156817397 +-0.70647958813088108 +-0.63716823115625665 +-0.76750478528762578 +-0.71511703784366742 +-0.64396902683232216 +-0.79117001199625281 +-0.73917774751216403 +-0.66882603844863564 +-0.81260714764204334 +-0.75779991532720681 +-0.68345361951199979 +-0.82325812532384191 +-0.76706480955905565 +-0.6907484408685729 +-0.84475025535908943 +-0.78923692948262858 +-0.71412080615230533 +-0.86763917371591248 +-0.80912024252353254 +-0.72973900786774304 +-0.87901146536005792 +-0.81901258127444365 +-0.73752785490482353 +-0.80646497862242073 +-0.79560079985168175 +-0.77371611159768416 +-0.83003586432518039 +-0.81861577252946249 +-0.79560079985168175 +-0.84172932568481118 +-0.83003586432518039 +-0.80646497862242073 +-0.86504847809022578 +-0.85339510000134544 +-0.82992065688301242 +-0.89033160797794952 +-0.87808193404367463 +-0.85339510000134544 +-0.90287450967968774 +-0.89033160797794952 +-0.86504847809022589 +-0.92363197755803084 +-0.91118940015100902 +-0.88612520216834068 +-0.95062735163071843 +-0.93754809555788676 +-0.91118940015100913 +-0.96401969367456419 +-0.95062735163071854 +-0.92363197755803095 +-0.65492770299246206 +-0.64582932474353594 +-0.62748943143133962 +-0.64582932474353594 +-0.63694364824456429 +-0.61903629640312774 +-0.62748943143133962 +-0.61903629640312774 +-0.60200838948395752 +-0.71607288698733873 +-0.70612506839630484 +-0.68607293089914467 +-0.70612506839630484 +-0.69640980975877642 +-0.67683059655279121 +-0.68607293089914467 +-0.6768305965527911 +-0.65821293476928577 +-0.77721807098221507 +-0.76642081204907386 +-0.74465643036694973 +-0.76642081204907386 +-0.75587597127298867 +-0.73462489670245479 +-0.74465643036694973 +-0.7346248967024549 +-0.71441748005461403 +-0.59717551797924484 +-0.55641397379696644 +-0.50105555630778986 +-0.58944950481464797 +-0.54969339875283829 +-0.49576403401584307 +-0.57389942132384664 +-0.53618523847021715 +-0.48515346968662754 +-0.65292885801546097 +-0.60836174551235445 +-0.54783497034404061 +-0.64448153088851712 +-0.60101372594916402 +-0.54204942237158604 +-0.62747966468668326 +-0.58624442044068159 +-0.53044823739029723 +-0.70868219805167676 +-0.66030951722774256 +-0.59461438438029124 +-0.69951355696238637 +-0.65233405314548998 +-0.58833481072732918 +-0.68105990804951999 +-0.63630360241114647 +-0.57574300509396703 +-0.54827176094085872 +-0.51398053447549064 +-0.46779029854347132 +-0.51398053447549064 +-0.4843969569810061 +-0.44482613341642574 +-0.46779029854347132 +-0.44482613341642563 +-0.41446280814758724 +-0.59945936157028223 +-0.56196664684589748 +-0.5114640105345305 +-0.56196664684589748 +-0.52962109534899748 +-0.48635587120152857 +-0.5114640105345305 +-0.48635587120152851 +-0.45315777332836105 +-0.6506469621997053 +-0.60995275921630454 +-0.55513772252558979 +-0.60995275921630454 +-0.57484523371698881 +-0.5278856089866315 +-0.55513772252558979 +-0.52788560898663184 +-0.49185273850913469 +-0.59717551797924484 +-0.58944950481464797 +-0.57389942132384664 +-0.55641397379696644 +-0.54969339875283829 +-0.53618523847021715 +-0.50105555630778986 +-0.49576403401584307 +-0.48515346968662754 +-0.65292885801546097 +-0.64448153088851712 +-0.62747966468668326 +-0.60836174551235445 +-0.60101372594916402 +-0.58624442044068181 +-0.54783497034404061 +-0.54204942237158604 +-0.53044823739029723 +-0.70868219805167676 +-0.69951355696238637 +-0.68105990804951999 +-0.66030951722774256 +-0.65233405314548998 +-0.63630360241114636 +-0.59461438438029124 +-0.58833481072732929 +-0.57574300509396703 +-0.84172932568481118 +-0.83003586432518039 +-0.80646497862242073 +-0.83003586432518039 +-0.81861577252946249 +-0.79560079985168175 +-0.80646497862242073 +-0.79560079985168175 +-0.77371611159768416 +-0.90287450967968763 +-0.89033160797794952 +-0.86504847809022578 +-0.89033160797794952 +-0.87808193404367463 +-0.85339510000134544 +-0.86504847809022589 +-0.85339510000134544 +-0.82992065688301253 +-0.96401969367456408 +-0.95062735163071843 +-0.92363197755803084 +-0.95062735163071843 +-0.93754809555788676 +-0.91118940015100913 +-0.92363197755803095 +-0.91118940015100913 +-0.88612520216834079 +-0.76750478528762578 +-0.71511703784366742 +-0.64396902683232216 +-0.75757512156817397 +-0.70647958813088108 +-0.63716823115625665 +-0.73758976863341608 +-0.68911856554169904 +-0.62353127074496584 +-0.82325812532384168 +-0.76706480955905565 +-0.69074844086857279 +-0.81260714764204334 +-0.75779991532720681 +-0.68345361951199979 +-0.79117001199625281 +-0.73917774751216403 +-0.66882603844863564 +-0.87901146536005781 +-0.81901258127444354 +-0.73752785490482353 +-0.86763917371591248 +-0.80912024252353254 +-0.72973900786774304 +-0.84475025535908954 +-0.78923692948262869 +-0.71412080615230544 +-0.70465246395919301 +-0.660580529304855 +-0.60121569259595753 +-0.660580529304855 +-0.62255898185465763 +-0.57170157807769384 +-0.60121569259595753 +-0.57170157807769373 +-0.53267787945063794 +-0.7558400645886163 +-0.70856664167526207 +-0.6448894045870166 +-0.70856664167526207 +-0.66778312022264896 +-0.613231315862797 +-0.64488940458701671 +-0.613231315862797 +-0.5713728446314118 +-0.8070276652180397 +-0.75655275404566902 +-0.6885631165780759 +-0.75655275404566902 +-0.71300725859064029 +-0.65476105364790005 +-0.68856311657807601 +-0.65476105364790005 +-0.61006780981218545 +-0.76750478528762578 +-0.75757512156817397 +-0.73758976863341608 +-0.71511703784366742 +-0.70647958813088108 +-0.68911856554169904 +-0.64396902683232216 +-0.63716823115625665 +-0.62353127074496584 +-0.82325812532384168 +-0.81260714764204334 +-0.79117001199625281 +-0.76706480955905565 +-0.75779991532720681 +-0.73917774751216403 +-0.6907484408685729 +-0.68345361951199979 +-0.66882603844863564 +-0.8790114653600577 +-0.86763917371591248 +-0.84475025535908943 +-0.81901258127444354 +-0.80912024252353254 +-0.78923692948262869 +-0.73752785490482353 +-0.72973900786774304 +-0.71412080615230544 +-0.50105555630778986 +-0.55641397379696644 +-0.59717551797924484 +-0.49576403401584312 +-0.54969339875283829 +-0.58944950481464797 +-0.48515346968662754 +-0.53618523847021715 +-0.57389942132384664 +-0.54783497034404083 +-0.60836174551235445 +-0.65292885801546074 +-0.54204942237158604 +-0.60101372594916402 +-0.64448153088851712 +-0.53044823739029723 +-0.58624442044068159 +-0.62747966468668326 +-0.59461438438029124 +-0.66030951722774256 +-0.70868219805167676 +-0.58833481072732918 +-0.65233405314548998 +-0.69951355696238626 +-0.57574300509396703 +-0.63630360241114647 +-0.68105990804951999 +-0.62748943143133962 +-0.64582932474353594 +-0.65492770299246206 +-0.61903629640312774 +-0.63694364824456429 +-0.64582932474353594 +-0.60200838948395752 +-0.61903629640312774 +-0.62748943143133962 +-0.68607293089914478 +-0.70612506839630484 +-0.71607288698733862 +-0.67683059655279121 +-0.69640980975877642 +-0.70612506839630484 +-0.65821293476928577 +-0.6768305965527911 +-0.68607293089914467 +-0.74465643036694973 +-0.76642081204907386 +-0.77721807098221507 +-0.7346248967024549 +-0.75587597127298867 +-0.76642081204907375 +-0.71441748005461403 +-0.7346248967024549 +-0.74465643036694973 +-0.57389942132384664 +-0.58944950481464797 +-0.59717551797924484 +-0.53618523847021715 +-0.54969339875283829 +-0.55641397379696655 +-0.48515346968662754 +-0.49576403401584307 +-0.50105555630778986 +-0.62747966468668337 +-0.64448153088851712 +-0.65292885801546074 +-0.58624442044068181 +-0.60101372594916402 +-0.60836174551235445 +-0.53044823739029723 +-0.54204942237158604 +-0.54783497034404061 +-0.68105990804951999 +-0.69951355696238637 +-0.70868219805167676 +-0.63630360241114647 +-0.65233405314548998 +-0.66030951722774245 +-0.57574300509396703 +-0.58833481072732929 +-0.59461438438029124 +-0.46779029854347132 +-0.51398053447549064 +-0.54827176094085872 +-0.44482613341642574 +-0.4843969569810061 +-0.51398053447549064 +-0.41446280814758724 +-0.44482613341642574 +-0.46779029854347132 +-0.51146401053453072 +-0.56196664684589748 +-0.59945936157028201 +-0.48635587120152857 +-0.52962109534899748 +-0.56196664684589748 +-0.45315777332836094 +-0.48635587120152851 +-0.5114640105345305 +-0.55513772252558979 +-0.60995275921630454 +-0.6506469621997053 +-0.52788560898663173 +-0.57484523371698881 +-0.60995275921630443 +-0.49185273850913469 +-0.52788560898663173 +-0.55513772252558979 +-0.64396902683232216 +-0.71511703784366742 +-0.76750478528762578 +-0.63716823115625665 +-0.70647958813088108 +-0.75757512156817397 +-0.62353127074496584 +-0.68911856554169915 +-0.73758976863341608 +-0.69074844086857279 +-0.76706480955905565 +-0.82325812532384168 +-0.6834536195119999 +-0.75779991532720681 +-0.81260714764204334 +-0.66882603844863564 +-0.73917774751216403 +-0.79117001199625281 +-0.73752785490482353 +-0.81901258127444354 +-0.87901146536005781 +-0.72973900786774293 +-0.80912024252353254 +-0.86763917371591259 +-0.71412080615230544 +-0.78923692948262869 +-0.84475025535908954 +-0.80646497862242073 +-0.83003586432518039 +-0.84172932568481118 +-0.79560079985168175 +-0.81861577252946249 +-0.83003586432518039 +-0.77371611159768416 +-0.79560079985168175 +-0.80646497862242073 +-0.86504847809022578 +-0.89033160797794952 +-0.90287450967968763 +-0.85339510000134544 +-0.87808193404367463 +-0.89033160797794952 +-0.82992065688301253 +-0.85339510000134544 +-0.86504847809022589 +-0.92363197755803084 +-0.95062735163071843 +-0.96401969367456408 +-0.91118940015100902 +-0.93754809555788676 +-0.95062735163071854 +-0.88612520216834079 +-0.91118940015100913 +-0.92363197755803095 +-0.73758976863341608 +-0.75757512156817397 +-0.76750478528762578 +-0.68911856554169915 +-0.70647958813088108 +-0.71511703784366742 +-0.62353127074496584 +-0.63716823115625665 +-0.64396902683232216 +-0.79117001199625281 +-0.81260714764204334 +-0.82325812532384168 +-0.73917774751216403 +-0.75779991532720681 +-0.76706480955905565 +-0.66882603844863564 +-0.68345361951199979 +-0.69074844086857301 +-0.84475025535908943 +-0.86763917371591248 +-0.87901146536005781 +-0.78923692948262858 +-0.80912024252353254 +-0.81901258127444376 +-0.71412080615230544 +-0.72973900786774304 +-0.73752785490482353 +-0.60121569259595753 +-0.660580529304855 +-0.70465246395919301 +-0.57170157807769384 +-0.62255898185465763 +-0.660580529304855 +-0.53267787945063794 +-0.57170157807769373 +-0.60121569259595753 +-0.6448894045870166 +-0.70856664167526207 +-0.7558400645886163 +-0.61323131586279711 +-0.66778312022264896 +-0.70856664167526207 +-0.57137284463141169 +-0.613231315862797 +-0.64488940458701671 +-0.6885631165780759 +-0.75655275404566902 +-0.80702766521803981 +-0.65476105364789983 +-0.71300725859064029 +-0.75655275404566902 +-0.61006780981218556 +-0.65476105364790005 +-0.68856311657807601 +0.61006780981218522 +0.65476105364790005 +0.6885631165780759 +0.65476105364790016 +0.7130072585906404 +0.75655275404566902 +0.68856311657807601 +0.75655275404566913 +0.8070276652180397 +0.57137284463141169 +0.613231315862797 +0.64488940458701671 +0.613231315862797 +0.66778312022264896 +0.70856664167526207 +0.64488940458701671 +0.70856664167526207 +0.75584006458861663 +0.53267787945063794 +0.57170157807769406 +0.60121569259595753 +0.57170157807769384 +0.62255898185465752 +0.66058052930485522 +0.60121569259595753 +0.66058052930485511 +0.70465246395919323 +0.71412080615230533 +0.72973900786774315 +0.73752785490482353 +0.78923692948262869 +0.80912024252353287 +0.81901258127444376 +0.84475025535908954 +0.86763917371591259 +0.87901146536005781 +0.66882603844863564 +0.68345361951199979 +0.6907484408685729 +0.73917774751216403 +0.75779991532720681 +0.76706480955905565 +0.79117001199625281 +0.81260714764204334 +0.82325812532384202 +0.62353127074496595 +0.63716823115625687 +0.64396902683232216 +0.68911856554169926 +0.70647958813088096 +0.71511703784366776 +0.73758976863341619 +0.75757512156817408 +0.767504785287626 +0.88612520216834068 +0.91118940015100913 +0.92363197755803084 +0.91118940015100913 +0.93754809555788698 +0.95062735163071854 +0.92363197755803095 +0.95062735163071865 +0.96401969367456419 +0.82992065688301242 +0.85339510000134544 +0.86504847809022589 +0.85339510000134544 +0.87808193404367463 +0.89033160797794952 +0.86504847809022589 +0.89033160797794952 +0.90287450967968785 +0.77371611159768428 +0.79560079985168186 +0.80646497862242084 +0.79560079985168186 +0.81861577252946238 +0.83003586432518062 +0.80646497862242084 +0.83003586432518051 +0.84172932568481129 +0.71412080615230533 +0.78923692948262869 +0.84475025535908943 +0.72973900786774315 +0.80912024252353287 +0.86763917371591259 +0.73752785490482353 +0.81901258127444376 +0.87901146536005781 +0.66882603844863564 +0.73917774751216403 +0.79117001199625281 +0.68345361951199979 +0.75779991532720681 +0.81260714764204334 +0.69074844086857301 +0.76706480955905565 +0.82325812532384202 +0.62353127074496595 +0.68911856554169926 +0.73758976863341619 +0.63716823115625665 +0.70647958813088096 +0.75757512156817419 +0.64396902683232216 +0.71511703784366754 +0.767504785287626 +0.49185273850913469 +0.52788560898663173 +0.55513772252558979 +0.52788560898663162 +0.57484523371698892 +0.60995275921630443 +0.55513772252558979 +0.60995275921630443 +0.6506469621997053 +0.45315777332836094 +0.48635587120152862 +0.51146401053453039 +0.48635587120152873 +0.52962109534899748 +0.56196664684589748 +0.5114640105345305 +0.56196664684589737 +0.5994593615702819 +0.41446280814758735 +0.44482613341642541 +0.46779029854347132 +0.44482613341642552 +0.48439695698100604 +0.51398053447549041 +0.46779029854347132 +0.51398053447549052 +0.54827176094085883 +0.57574300509396703 +0.58833481072732918 +0.59461438438029124 +0.63630360241114636 +0.65233405314549009 +0.66030951722774245 +0.68105990804951999 +0.69951355696238626 +0.70868219805167676 +0.53044823739029712 +0.54204942237158604 +0.54783497034404038 +0.58624442044068181 +0.60101372594916402 +0.60836174551235445 +0.62747966468668326 +0.64448153088851701 +0.65292885801546063 +0.48515346968662748 +0.49576403401584285 +0.50105555630778986 +0.53618523847021704 +0.54969339875283818 +0.55641397379696633 +0.57389942132384664 +0.58944950481464786 +0.59717551797924484 +0.71441748005461403 +0.73462489670245479 +0.74465643036694973 +0.73462489670245479 +0.75587597127298878 +0.76642081204907375 +0.74465643036694973 +0.76642081204907375 +0.77721807098221507 +0.65821293476928566 +0.67683059655279121 +0.68607293089914456 +0.67683059655279121 +0.69640980975877642 +0.70612506839630484 +0.68607293089914467 +0.70612506839630473 +0.71607288698733851 +0.60200838948395752 +0.61903629640312752 +0.62748943143133962 +0.61903629640312763 +0.63694364824456418 +0.64582932474353572 +0.62748943143133962 +0.64582932474353583 +0.65492770299246206 +0.57574300509396703 +0.63630360241114647 +0.68105990804951999 +0.58833481072732918 +0.65233405314549009 +0.69951355696238626 +0.59461438438029124 +0.66030951722774245 +0.70868219805167676 +0.53044823739029723 +0.58624442044068181 +0.62747966468668326 +0.54204942237158626 +0.60101372594916402 +0.64448153088851712 +0.54783497034404061 +0.60836174551235433 +0.65292885801546063 +0.48515346968662754 +0.53618523847021693 +0.57389942132384664 +0.4957640340158429 +0.54969339875283818 +0.58944950481464775 +0.50105555630778986 +0.55641397379696644 +0.59717551797924484 +0.73752785490482353 +0.72973900786774315 +0.71412080615230533 +0.81901258127444376 +0.80912024252353287 +0.78923692948262869 +0.87901146536005781 +0.86763917371591259 +0.84475025535908954 +0.69074844086857279 +0.68345361951199979 +0.66882603844863564 +0.76706480955905565 +0.75779991532720681 +0.73917774751216403 +0.82325812532384191 +0.81260714764204334 +0.79117001199625292 +0.64396902683232216 +0.63716823115625687 +0.62353127074496595 +0.71511703784366754 +0.70647958813088096 +0.68911856554169937 +0.767504785287626 +0.75757512156817408 +0.73758976863341619 +0.6885631165780759 +0.65476105364790005 +0.61006780981218522 +0.75655275404566902 +0.7130072585906404 +0.65476105364790016 +0.80702766521803981 +0.75655275404566913 +0.68856311657807601 +0.64488940458701671 +0.613231315862797 +0.57137284463141169 +0.70856664167526207 +0.66778312022264896 +0.61323131586279689 +0.75584006458861663 +0.70856664167526207 +0.64488940458701682 +0.60121569259595753 +0.57170157807769406 +0.53267787945063794 +0.66058052930485511 +0.62255898185465752 +0.57170157807769406 +0.70465246395919323 +0.66058052930485511 +0.60121569259595753 +0.84475025535908943 +0.78923692948262869 +0.71412080615230533 +0.86763917371591259 +0.80912024252353287 +0.72973900786774315 +0.87901146536005792 +0.81901258127444376 +0.73752785490482353 +0.79117001199625281 +0.73917774751216403 +0.66882603844863564 +0.81260714764204334 +0.75779991532720681 +0.68345361951199979 +0.82325812532384191 +0.76706480955905565 +0.69074844086857312 +0.73758976863341619 +0.68911856554169926 +0.62353127074496595 +0.75757512156817408 +0.70647958813088096 +0.63716823115625698 +0.767504785287626 +0.71511703784366754 +0.64396902683232216 +0.92363197755803084 +0.91118940015100913 +0.88612520216834068 +0.95062735163071854 +0.93754809555788698 +0.91118940015100913 +0.96401969367456419 +0.95062735163071865 +0.92363197755803095 +0.86504847809022578 +0.85339510000134544 +0.82992065688301253 +0.89033160797794952 +0.87808193404367463 +0.85339510000134544 +0.90287450967968774 +0.89033160797794952 +0.865048478090226 +0.80646497862242084 +0.79560079985168186 +0.77371611159768428 +0.83003586432518051 +0.81861577252946238 +0.79560079985168197 +0.84172932568481129 +0.83003586432518051 +0.80646497862242084 +0.59461438438029124 +0.58833481072732918 +0.57574300509396703 +0.66030951722774245 +0.65233405314549009 +0.63630360241114647 +0.70868219805167676 +0.69951355696238626 +0.68105990804951999 +0.54783497034404038 +0.54204942237158604 +0.53044823739029712 +0.60836174551235445 +0.60101372594916402 +0.58624442044068181 +0.65292885801546086 +0.64448153088851701 +0.62747966468668326 +0.50105555630778975 +0.49576403401584285 +0.48515346968662754 +0.55641397379696644 +0.54969339875283818 +0.53618523847021693 +0.59717551797924484 +0.58944950481464786 +0.57389942132384664 +0.55513772252558979 +0.52788560898663173 +0.49185273850913469 +0.60995275921630443 +0.57484523371698892 +0.52788560898663173 +0.65064696219970541 +0.60995275921630443 +0.55513772252558979 +0.51146401053453039 +0.48635587120152862 +0.45315777332836088 +0.56196664684589748 +0.52962109534899748 +0.48635587120152862 +0.59945936157028212 +0.56196664684589737 +0.51146401053453039 +0.46779029854347132 +0.44482613341642541 +0.41446280814758724 +0.51398053447549064 +0.48439695698100604 +0.44482613341642541 +0.54827176094085883 +0.51398053447549052 +0.46779029854347132 +0.68105990804951999 +0.63630360241114647 +0.57574300509396703 +0.69951355696238626 +0.65233405314549009 +0.58833481072732929 +0.70868219805167687 +0.66030951722774245 +0.59461438438029124 +0.62747966468668326 +0.58624442044068181 +0.53044823739029723 +0.64448153088851712 +0.60101372594916402 +0.54204942237158604 +0.65292885801546086 +0.60836174551235433 +0.54783497034404049 +0.57389942132384664 +0.53618523847021693 +0.48515346968662754 +0.58944950481464786 +0.54969339875283807 +0.49576403401584285 +0.59717551797924484 +0.55641397379696644 +0.50105555630778986 +0.74465643036694973 +0.73462489670245479 +0.71441748005461403 +0.76642081204907375 +0.75587597127298878 +0.73462489670245479 +0.77721807098221507 +0.76642081204907375 +0.74465643036694973 +0.68607293089914456 +0.67683059655279121 +0.65821293476928566 +0.70612506839630484 +0.69640980975877642 +0.67683059655279121 +0.71607288698733862 +0.70612506839630473 +0.68607293089914456 +0.62748943143133962 +0.61903629640312752 +0.60200838948395752 +0.64582932474353583 +0.63694364824456418 +0.61903629640312752 +0.65492770299246206 +0.64582932474353583 +0.62748943143133962 +0.96401969367456408 +0.95062735163071854 +0.92363197755803084 +0.95062735163071854 +0.93754809555788698 +0.91118940015100913 +0.92363197755803095 +0.91118940015100924 +0.88612520216834079 +0.90287450967968763 +0.89033160797794952 +0.86504847809022589 +0.89033160797794952 +0.87808193404367463 +0.85339510000134544 +0.86504847809022589 +0.85339510000134544 +0.82992065688301264 +0.84172932568481129 +0.83003586432518051 +0.80646497862242084 +0.83003586432518051 +0.81861577252946238 +0.79560079985168197 +0.80646497862242084 +0.79560079985168186 +0.77371611159768428 +0.87901146536005781 +0.81901258127444365 +0.73752785490482353 +0.86763917371591259 +0.80912024252353287 +0.72973900786774315 +0.84475025535908954 +0.7892369294826288 +0.71412080615230544 +0.82325812532384168 +0.76706480955905565 +0.6907484408685729 +0.81260714764204334 +0.75779991532720681 +0.68345361951199979 +0.79117001199625281 +0.73917774751216403 +0.66882603844863575 +0.767504785287626 +0.71511703784366754 +0.64396902683232216 +0.75757512156817408 +0.70647958813088096 +0.63716823115625698 +0.73758976863341619 +0.68911856554169926 +0.62353127074496595 +0.80702766521803981 +0.75655275404566902 +0.6885631165780759 +0.75655275404566902 +0.7130072585906404 +0.65476105364790016 +0.68856311657807601 +0.65476105364790027 +0.61006780981218545 +0.7558400645886163 +0.70856664167526207 +0.64488940458701671 +0.70856664167526207 +0.66778312022264896 +0.61323131586279689 +0.64488940458701671 +0.613231315862797 +0.57137284463141191 +0.70465246395919323 +0.66058052930485511 +0.60121569259595753 +0.66058052930485511 +0.62255898185465752 +0.57170157807769406 +0.60121569259595753 +0.57170157807769395 +0.53267787945063794 +0.87901146536005781 +0.86763917371591259 +0.84475025535908943 +0.81901258127444376 +0.80912024252353287 +0.78923692948262869 +0.73752785490482353 +0.72973900786774326 +0.71412080615230544 +0.82325812532384168 +0.81260714764204334 +0.79117001199625281 +0.76706480955905565 +0.75779991532720681 +0.73917774751216403 +0.6907484408685729 +0.68345361951199979 +0.66882603844863575 +0.767504785287626 +0.75757512156817408 +0.73758976863341619 +0.71511703784366754 +0.70647958813088096 +0.68911856554169937 +0.64396902683232216 +0.63716823115625665 +0.62353127074496595 +0.77721807098221507 +0.76642081204907375 +0.74465643036694973 +0.76642081204907375 +0.75587597127298878 +0.73462489670245479 +0.74465643036694973 +0.73462489670245479 +0.71441748005461403 +0.71607288698733851 +0.70612506839630484 +0.68607293089914456 +0.70612506839630484 +0.69640980975877642 +0.67683059655279121 +0.68607293089914467 +0.6768305965527911 +0.65821293476928566 +0.65492770299246206 +0.64582932474353572 +0.62748943143133962 +0.64582932474353583 +0.63694364824456418 +0.61903629640312752 +0.62748943143133962 +0.61903629640312763 +0.60200838948395752 +0.70868219805167687 +0.66030951722774245 +0.59461438438029124 +0.69951355696238626 +0.65233405314549009 +0.58833481072732929 +0.68105990804951999 +0.63630360241114636 +0.57574300509396703 +0.65292885801546063 +0.60836174551235445 +0.54783497034404049 +0.64448153088851712 +0.60101372594916402 +0.54204942237158604 +0.62747966468668326 +0.58624442044068159 +0.53044823739029723 +0.59717551797924484 +0.55641397379696633 +0.50105555630778986 +0.58944950481464786 +0.54969339875283807 +0.49576403401584285 +0.57389942132384664 +0.53618523847021704 +0.48515346968662754 +0.65064696219970553 +0.60995275921630443 +0.55513772252558979 +0.60995275921630443 +0.57484523371698892 +0.52788560898663162 +0.55513772252558979 +0.52788560898663162 +0.49185273850913469 +0.5994593615702819 +0.56196664684589748 +0.51146401053453039 +0.56196664684589748 +0.52962109534899748 +0.48635587120152862 +0.5114640105345305 +0.48635587120152851 +0.45315777332836094 +0.54827176094085883 +0.51398053447549041 +0.46779029854347132 +0.51398053447549064 +0.48439695698100604 +0.44482613341642552 +0.46779029854347132 +0.44482613341642557 +0.41446280814758724 +0.70868219805167687 +0.69951355696238626 +0.68105990804951999 +0.66030951722774245 +0.65233405314549009 +0.63630360241114636 +0.59461438438029124 +0.58833481072732918 +0.57574300509396703 +0.65292885801546063 +0.64448153088851712 +0.62747966468668326 +0.60836174551235445 +0.60101372594916402 +0.58624442044068181 +0.54783497034404061 +0.54204942237158604 +0.53044823739029723 +0.59717551797924484 +0.58944950481464775 +0.57389942132384664 +0.55641397379696644 +0.54969339875283807 +0.53618523847021693 +0.50105555630778986 +0.4957640340158429 +0.48515346968662754 +0.73752785490482353 +0.81901258127444365 +0.87901146536005781 +0.72973900786774315 +0.80912024252353287 +0.86763917371591259 +0.71412080615230544 +0.7892369294826288 +0.84475025535908954 +0.69074844086857279 +0.76706480955905565 +0.82325812532384191 +0.68345361951199979 +0.75779991532720681 +0.81260714764204334 +0.66882603844863564 +0.73917774751216403 +0.79117001199625292 +0.64396902683232216 +0.71511703784366754 +0.767504785287626 +0.63716823115625665 +0.70647958813088096 +0.75757512156817419 +0.62353127074496595 +0.68911856554169926 +0.73758976863341619 +0.92363197755803084 +0.95062735163071854 +0.96401969367456408 +0.91118940015100913 +0.93754809555788698 +0.95062735163071854 +0.88612520216834079 +0.91118940015100924 +0.92363197755803095 +0.86504847809022578 +0.89033160797794952 +0.90287450967968774 +0.85339510000134544 +0.87808193404367463 +0.89033160797794952 +0.82992065688301253 +0.85339510000134544 +0.865048478090226 +0.80646497862242084 +0.83003586432518051 +0.84172932568481129 +0.79560079985168186 +0.81861577252946238 +0.83003586432518062 +0.77371611159768428 +0.79560079985168186 +0.80646497862242084 +0.84475025535908943 +0.86763917371591259 +0.87901146536005781 +0.78923692948262869 +0.80912024252353287 +0.81901258127444376 +0.71412080615230544 +0.72973900786774326 +0.73752785490482353 +0.79117001199625281 +0.81260714764204334 +0.82325812532384179 +0.73917774751216403 +0.75779991532720681 +0.76706480955905565 +0.66882603844863564 +0.68345361951199979 +0.69074844086857301 +0.73758976863341619 +0.75757512156817408 +0.767504785287626 +0.68911856554169926 +0.70647958813088096 +0.71511703784366776 +0.62353127074496595 +0.63716823115625665 +0.64396902683232216 +0.6885631165780759 +0.75655275404566902 +0.80702766521803981 +0.65476105364790016 +0.7130072585906404 +0.75655275404566902 +0.61006780981218545 +0.65476105364790027 +0.68856311657807601 +0.64488940458701671 +0.70856664167526207 +0.75584006458861652 +0.613231315862797 +0.66778312022264896 +0.70856664167526207 +0.5713728446314118 +0.613231315862797 +0.64488940458701682 +0.60121569259595753 +0.66058052930485511 +0.70465246395919323 +0.57170157807769384 +0.62255898185465752 +0.66058052930485522 +0.53267787945063794 +0.57170157807769395 +0.60121569259595753 +0.59461438438029124 +0.66030951722774245 +0.70868219805167676 +0.58833481072732918 +0.65233405314549009 +0.69951355696238626 +0.57574300509396703 +0.63630360241114647 +0.68105990804951999 +0.54783497034404049 +0.60836174551235445 +0.65292885801546063 +0.54204942237158626 +0.60101372594916402 +0.64448153088851712 +0.53044823739029723 +0.58624442044068159 +0.62747966468668326 +0.50105555630778986 +0.55641397379696633 +0.59717551797924484 +0.4957640340158429 +0.54969339875283818 +0.58944950481464775 +0.48515346968662754 +0.53618523847021704 +0.57389942132384664 +0.74465643036694973 +0.76642081204907375 +0.77721807098221507 +0.73462489670245479 +0.75587597127298878 +0.76642081204907375 +0.71441748005461403 +0.73462489670245479 +0.74465643036694973 +0.68607293089914456 +0.70612506839630484 +0.71607288698733851 +0.67683059655279121 +0.69640980975877642 +0.70612506839630484 +0.65821293476928577 +0.6768305965527911 +0.68607293089914456 +0.62748943143133962 +0.64582932474353572 +0.65492770299246206 +0.61903629640312763 +0.63694364824456418 +0.64582932474353572 +0.60200838948395752 +0.61903629640312763 +0.62748943143133962 +0.68105990804951999 +0.69951355696238626 +0.70868219805167687 +0.63630360241114647 +0.65233405314549009 +0.66030951722774245 +0.57574300509396703 +0.58833481072732918 +0.59461438438029124 +0.62747966468668326 +0.64448153088851712 +0.65292885801546063 +0.58624442044068181 +0.60101372594916402 +0.60836174551235445 +0.53044823739029723 +0.54204942237158604 +0.54783497034404049 +0.57389942132384664 +0.58944950481464775 +0.59717551797924484 +0.53618523847021704 +0.54969339875283807 +0.55641397379696633 +0.48515346968662754 +0.4957640340158429 +0.50105555630778986 +0.55513772252558979 +0.60995275921630443 +0.65064696219970541 +0.52788560898663162 +0.57484523371698892 +0.60995275921630443 +0.49185273850913469 +0.52788560898663162 +0.55513772252558979 +0.51146401053453039 +0.56196664684589748 +0.5994593615702819 +0.48635587120152873 +0.52962109534899748 +0.56196664684589748 +0.45315777332836105 +0.48635587120152851 +0.5114640105345305 +0.46779029854347132 +0.51398053447549041 +0.54827176094085872 +0.44482613341642552 +0.48439695698100604 +0.51398053447549041 +0.41446280814758724 +0.44482613341642557 +0.46779029854347132 +0.37363766720608399 +0.40101016432536324 +0.42171232847310353 +0.40101016432536329 +0.4366832088433375 +0.46335276438693984 +0.42171232847310353 +0.46335276438693979 +0.49426625918137101 +0.3349427020253104 +0.35948042654026025 +0.37803861648204423 +0.35948042654026025 +0.39145907047534595 +0.41536665201653294 +0.37803861648204429 +0.41536665201653294 +0.44307865855194767 +0.29624773684453665 +0.31795068875515725 +0.3343649044909851 +0.31795068875515725 +0.34623493210735456 +0.36738053964612594 +0.3343649044909851 +0.36738053964612594 +0.39189105792252438 +0.43736520403562856 +0.44693061358691538 +0.451700913855759 +0.4833702753396642 +0.49554786376744731 +0.50160645318104125 +0.51736956073995044 +0.53138794020886004 +0.53835293074329571 +0.39207043633195887 +0.4006452252311723 +0.40492149981950815 +0.4333110933691996 +0.44422753657112124 +0.4496586814656533 +0.46378931737711376 +0.4763559141349909 +0.48259959070707975 +0.34677566862828912 +0.35435983687542916 +0.35814208578325757 +0.38325191139873482 +0.3929072093747954 +0.39771090975026524 +0.41020907401427709 +0.42132388806112164 +0.42684625067086385 +0.54270975794088727 +0.55806039325390056 +0.56568088317586851 +0.55806039325390056 +0.57420384698809057 +0.58221427246742896 +0.56568088317586851 +0.58221427246742896 +0.59041644828986584 +0.48650521265555907 +0.50026609310423698 +0.50709738370806334 +0.50026609310423698 +0.51473768547387821 +0.52191852881466005 +0.50709738370806345 +0.52191852881466005 +0.52927126429498939 +0.43030066737023082 +0.44247179295457334 +0.4485138842402584 +0.44247179295457334 +0.45527152395966608 +0.46162278516189109 +0.4485138842402584 +0.46162278516189109 +0.46812608030011293 +0.43736520403562856 +0.4833702753396642 +0.51736956073995044 +0.44693061358691538 +0.49554786376744725 +0.53138794020886004 +0.45170091385575895 +0.50160645318104125 +0.53835293074329571 +0.39207043633195887 +0.4333110933691996 +0.46378931737711365 +0.4006452252311723 +0.44422753657112124 +0.4763559141349909 +0.40492149981950831 +0.4496586814656533 +0.48259959070707975 +0.34677566862828912 +0.38325191139873482 +0.41020907401427709 +0.35435983687542916 +0.3929072093747954 +0.42132388806112164 +0.35814208578325757 +0.39771090975026524 +0.42684625067086385 +0.25542259590303323 +0.27413471966409503 +0.28828693442061726 +0.27413471966409503 +0.2985211839696858 +0.31675276955757536 +0.28828693442061726 +0.31675276955757536 +0.33788555616303656 +0.21672763072225962 +0.23260498187899192 +0.24461322242955799 +0.23260498187899184 +0.25329704560169441 +0.26876665718716836 +0.24461322242955807 +0.26876665718716841 +0.28669795553361305 +0.17803266554148589 +0.1910752440938889 +0.20093951043849886 +0.1910752440938889 +0.20807290723370303 +0.22078054481676138 +0.20093951043849886 +0.22078054481676138 +0.23551035490418978 +0.2989874029772901 +0.30552641644650169 +0.3087874433312266 +0.33043694826818204 +0.33876167438940424 +0.34290338913434021 +0.35367921343038083 +0.36326232345533394 +0.36802366343491466 +0.25369263527362046 +0.25924102809075855 +0.26200802929497585 +0.28037776629771727 +0.28744134719307846 +0.29095561741895215 +0.30009897006754421 +0.30823029738146474 +0.31227032339869859 +0.20839786756995063 +0.21295563973501541 +0.21522861525872522 +0.23031858432725263 +0.23612101999675256 +0.23900784570356409 +0.24651872670470751 +0.25319827130759542 +0.25651698336248269 +0.37100203582716051 +0.38149588980534643 +0.38670533598478724 +0.38149588980534643 +0.3925317227031922 +0.39800773288578434 +0.38670533598478724 +0.39800773288578434 +0.40361482559751666 +0.31479749054183231 +0.3237015896556828 +0.32812183651698218 +0.32370158965568274 +0.33306556118898001 +0.33771198923301537 +0.32812183651698223 +0.33771198923301537 +0.34246964160264015 +0.258592945256504 +0.26590728950601911 +0.26953833704917718 +0.26590728950601911 +0.27359939967476782 +0.27741624558024636 +0.26953833704917718 +0.27741624558024636 +0.2813244576077637 +0.2989874029772901 +0.3304369482681821 +0.35367921343038083 +0.30552641644650169 +0.33876167438940424 +0.36326232345533394 +0.3087874433312266 +0.34290338913434021 +0.36802366343491466 +0.25369263527362046 +0.28037776629771738 +0.30009897006754416 +0.2592410280907585 +0.28744134719307846 +0.30823029738146468 +0.26200802929497591 +0.29095561741895215 +0.31227032339869859 +0.20839786756995066 +0.23031858432725263 +0.24651872670470751 +0.21295563973501541 +0.23612101999675258 +0.25319827130759542 +0.21522861525872522 +0.23900784570356406 +0.25651698336248269 +0.45170091385575895 +0.44693061358691538 +0.43736520403562856 +0.50160645318104125 +0.49554786376744731 +0.4833702753396642 +0.53835293074329571 +0.53138794020886004 +0.51736956073995044 +0.40492149981950831 +0.4006452252311723 +0.39207043633195876 +0.4496586814656533 +0.44422753657112124 +0.4333110933691996 +0.48259959070707975 +0.4763559141349909 +0.46378931737711376 +0.35814208578325757 +0.35435983687542916 +0.34677566862828912 +0.39771090975026524 +0.3929072093747954 +0.38325191139873482 +0.42684625067086374 +0.42132388806112164 +0.41020907401427709 +0.42171232847310353 +0.40101016432536324 +0.3736376672060841 +0.46335276438693984 +0.4366832088433375 +0.40101016432536329 +0.49426625918137101 +0.46335276438693984 +0.42171232847310353 +0.37803861648204429 +0.35948042654026025 +0.33494270202531018 +0.41536665201653294 +0.39145907047534595 +0.3594804265402603 +0.44307865855194767 +0.41536665201653294 +0.37803861648204429 +0.3343649044909851 +0.31795068875515725 +0.29624773684453665 +0.36738053964612594 +0.34623493210735456 +0.31795068875515725 +0.39189105792252421 +0.36738053964612594 +0.33436490449098522 +0.51736956073995044 +0.4833702753396642 +0.43736520403562856 +0.53138794020886004 +0.49554786376744725 +0.44693061358691538 +0.53835293074329571 +0.50160645318104125 +0.45170091385575895 +0.46378931737711376 +0.4333110933691996 +0.39207043633195876 +0.4763559141349909 +0.44422753657112124 +0.4006452252311723 +0.48259959070707975 +0.4496586814656533 +0.40492149981950831 +0.41020907401427709 +0.38325191139873482 +0.34677566862828912 +0.42132388806112164 +0.3929072093747954 +0.35435983687542916 +0.42684625067086374 +0.39771090975026524 +0.35814208578325768 +0.56568088317586851 +0.55806039325390056 +0.54270975794088727 +0.58221427246742896 +0.57420384698809057 +0.55806039325390056 +0.59041644828986584 +0.58221427246742896 +0.56568088317586851 +0.50709738370806345 +0.50026609310423698 +0.48650521265555896 +0.52191852881466005 +0.51473768547387821 +0.50026609310423698 +0.52927126429498939 +0.52191852881466005 +0.50709738370806345 +0.4485138842402584 +0.44247179295457334 +0.43030066737023082 +0.46162278516189109 +0.45527152395966608 +0.44247179295457334 +0.46812608030011288 +0.46162278516189109 +0.44851388424025845 +0.3087874433312266 +0.30552641644650169 +0.2989874029772901 +0.34290338913434021 +0.33876167438940424 +0.33043694826818204 +0.36802366343491461 +0.36326232345533394 +0.35367921343038089 +0.26200802929497591 +0.25924102809075855 +0.25369263527362029 +0.29095561741895209 +0.28744134719307846 +0.28037776629771738 +0.31227032339869865 +0.30823029738146474 +0.30009897006754416 +0.21522861525872516 +0.21295563973501541 +0.20839786756995071 +0.23900784570356409 +0.23612101999675256 +0.23031858432725263 +0.25651698336248269 +0.25319827130759542 +0.24651872670470751 +0.28828693442061726 +0.27413471966409503 +0.25542259590303323 +0.31675276955757536 +0.2985211839696858 +0.27413471966409503 +0.3378855561630365 +0.31675276955757536 +0.28828693442061731 +0.24461322242955807 +0.23260498187899192 +0.21672763072225953 +0.26876665718716836 +0.25329704560169441 +0.23260498187899195 +0.28669795553361321 +0.26876665718716841 +0.24461322242955799 +0.20093951043849881 +0.1910752440938889 +0.17803266554148592 +0.2207805448167614 +0.20807290723370303 +0.1910752440938889 +0.23551035490418978 +0.22078054481676138 +0.20093951043849886 +0.35367921343038083 +0.3304369482681821 +0.2989874029772901 +0.36326232345533394 +0.33876167438940424 +0.30552641644650169 +0.36802366343491461 +0.34290338913434021 +0.30878744333122665 +0.30009897006754421 +0.28037776629771738 +0.2536926352736204 +0.30823029738146462 +0.28744134719307846 +0.25924102809075855 +0.31227032339869865 +0.29095561741895215 +0.26200802929497585 +0.24651872670470745 +0.23031858432725263 +0.20839786756995071 +0.25319827130759542 +0.23612101999675258 +0.21295563973501541 +0.25651698336248269 +0.23900784570356406 +0.21522861525872522 +0.38670533598478724 +0.38149588980534643 +0.37100203582716051 +0.39800773288578434 +0.3925317227031922 +0.38149588980534643 +0.4036148255975166 +0.39800773288578434 +0.38670533598478729 +0.32812183651698223 +0.3237015896556828 +0.31479749054183226 +0.33771198923301532 +0.33306556118898001 +0.3237015896556828 +0.34246964160264021 +0.33771198923301537 +0.32812183651698218 +0.26953833704917712 +0.26590728950601911 +0.25859294525650406 +0.27741624558024636 +0.27359939967476782 +0.26590728950601911 +0.2813244576077637 +0.27741624558024636 +0.26953833704917718 +0.59041644828986584 +0.58221427246742896 +0.56568088317586851 +0.58221427246742896 +0.57420384698809057 +0.55806039325390056 +0.56568088317586851 +0.55806039325390056 +0.54270975794088727 +0.52927126429498939 +0.52191852881466005 +0.50709738370806334 +0.52191852881466005 +0.51473768547387821 +0.50026609310423698 +0.50709738370806345 +0.50026609310423698 +0.48650521265555907 +0.46812608030011288 +0.46162278516189109 +0.4485138842402584 +0.46162278516189109 +0.45527152395966608 +0.44247179295457334 +0.4485138842402584 +0.44247179295457334 +0.43030066737023087 +0.53835293074329571 +0.50160645318104125 +0.45170091385575895 +0.53138794020886004 +0.49554786376744725 +0.44693061358691538 +0.51736956073995044 +0.4833702753396642 +0.43736520403562856 +0.4825995907070797 +0.4496586814656533 +0.40492149981950815 +0.4763559141349909 +0.44422753657112124 +0.4006452252311723 +0.46378931737711376 +0.4333110933691996 +0.39207043633195887 +0.42684625067086374 +0.39771090975026524 +0.35814208578325757 +0.42132388806112164 +0.3929072093747954 +0.35435983687542916 +0.41020907401427709 +0.38325191139873482 +0.34677566862828924 +0.49426625918137096 +0.46335276438693984 +0.42171232847310353 +0.46335276438693984 +0.43668320884333744 +0.40101016432536329 +0.42171232847310353 +0.40101016432536329 +0.37363766720608399 +0.44307865855194756 +0.41536665201653294 +0.37803861648204418 +0.41536665201653294 +0.39145907047534595 +0.3594804265402603 +0.37803861648204429 +0.35948042654026025 +0.3349427020253104 +0.39189105792252421 +0.36738053964612594 +0.3343649044909851 +0.36738053964612594 +0.34623493210735456 +0.31795068875515725 +0.3343649044909851 +0.31795068875515725 +0.2962477368445367 +0.53835293074329571 +0.53138794020886004 +0.51736956073995044 +0.50160645318104125 +0.49554786376744725 +0.4833702753396642 +0.45170091385575895 +0.44693061358691544 +0.43736520403562856 +0.4825995907070797 +0.4763559141349909 +0.46378931737711365 +0.4496586814656533 +0.44422753657112124 +0.4333110933691996 +0.40492149981950831 +0.4006452252311723 +0.39207043633195887 +0.42684625067086374 +0.42132388806112164 +0.41020907401427709 +0.39771090975026524 +0.3929072093747954 +0.38325191139873482 +0.35814208578325757 +0.35435983687542916 +0.34677566862828918 +0.4036148255975166 +0.39800773288578434 +0.38670533598478724 +0.39800773288578434 +0.3925317227031922 +0.38149588980534643 +0.38670533598478724 +0.38149588980534643 +0.37100203582716057 +0.34246964160264021 +0.33771198923301537 +0.32812183651698218 +0.33771198923301532 +0.33306556118898001 +0.3237015896556828 +0.32812183651698223 +0.32370158965568285 +0.31479749054183226 +0.28132445760776364 +0.27741624558024636 +0.26953833704917718 +0.27741624558024636 +0.27359939967476782 +0.26590728950601911 +0.26953833704917718 +0.26590728950601911 +0.25859294525650406 +0.36802366343491455 +0.34290338913434021 +0.3087874433312266 +0.36326232345533394 +0.33876167438940424 +0.30552641644650169 +0.35367921343038083 +0.33043694826818204 +0.29898740297729015 +0.31227032339869865 +0.29095561741895215 +0.26200802929497585 +0.30823029738146462 +0.28744134719307846 +0.25924102809075855 +0.30009897006754421 +0.28037776629771743 +0.2536926352736204 +0.25651698336248263 +0.23900784570356406 +0.21522861525872522 +0.25319827130759542 +0.23612101999675258 +0.21295563973501541 +0.24651872670470751 +0.23031858432725263 +0.20839786756995071 +0.33788555616303645 +0.31675276955757536 +0.28828693442061726 +0.31675276955757536 +0.2985211839696858 +0.27413471966409503 +0.28828693442061726 +0.27413471966409503 +0.25542259590303334 +0.28669795553361316 +0.26876665718716836 +0.24461322242955805 +0.26876665718716836 +0.25329704560169441 +0.23260498187899195 +0.24461322242955807 +0.23260498187899201 +0.21672763072225959 +0.23551035490418973 +0.22078054481676138 +0.20093951043849886 +0.22078054481676138 +0.20807290723370303 +0.1910752440938889 +0.20093951043849886 +0.1910752440938889 +0.17803266554148592 +0.36802366343491461 +0.36326232345533394 +0.35367921343038083 +0.34290338913434021 +0.33876167438940424 +0.33043694826818204 +0.3087874433312266 +0.30552641644650169 +0.29898740297729015 +0.31227032339869865 +0.30823029738146468 +0.30009897006754416 +0.29095561741895209 +0.28744134719307846 +0.28037776629771738 +0.26200802929497591 +0.25924102809075866 +0.25369263527362035 +0.25651698336248263 +0.25319827130759542 +0.24651872670470751 +0.23900784570356406 +0.23612101999675258 +0.23031858432725263 +0.21522861525872522 +0.21295563973501541 +0.20839786756995071 +0.45170091385575895 +0.50160645318104125 +0.53835293074329571 +0.44693061358691538 +0.49554786376744725 +0.53138794020886004 +0.43736520403562856 +0.48337027533966415 +0.51736956073995044 +0.40492149981950831 +0.4496586814656533 +0.48259959070707958 +0.4006452252311723 +0.44422753657112124 +0.4763559141349909 +0.39207043633195887 +0.4333110933691996 +0.46378931737711376 +0.35814208578325757 +0.39771090975026524 +0.42684625067086379 +0.35435983687542916 +0.3929072093747954 +0.42132388806112164 +0.34677566862828912 +0.38325191139873482 +0.41020907401427709 +0.56568088317586851 +0.58221427246742896 +0.59041644828986584 +0.55806039325390056 +0.57420384698809057 +0.58221427246742896 +0.54270975794088727 +0.55806039325390056 +0.56568088317586851 +0.50709738370806345 +0.52191852881466005 +0.52927126429498927 +0.50026609310423698 +0.51473768547387821 +0.52191852881466005 +0.48650521265555907 +0.50026609310423698 +0.50709738370806345 +0.4485138842402584 +0.46162278516189109 +0.46812608030011288 +0.44247179295457334 +0.45527152395966608 +0.46162278516189109 +0.43030066737023082 +0.44247179295457334 +0.44851388424025845 +0.51736956073995044 +0.53138794020886004 +0.53835293074329571 +0.48337027533966415 +0.49554786376744725 +0.50160645318104125 +0.43736520403562856 +0.44693061358691544 +0.45170091385575895 +0.46378931737711376 +0.4763559141349909 +0.48259959070707958 +0.4333110933691996 +0.44422753657112124 +0.4496586814656533 +0.39207043633195887 +0.4006452252311723 +0.40492149981950831 +0.41020907401427709 +0.42132388806112164 +0.42684625067086374 +0.38325191139873482 +0.3929072093747954 +0.39771090975026524 +0.34677566862828912 +0.35435983687542916 +0.35814208578325757 +0.42171232847310353 +0.46335276438693984 +0.49426625918137096 +0.40101016432536324 +0.43668320884333744 +0.46335276438693984 +0.37363766720608399 +0.40101016432536329 +0.42171232847310353 +0.37803861648204429 +0.41536665201653294 +0.44307865855194745 +0.35948042654026025 +0.39145907047534595 +0.41536665201653294 +0.3349427020253104 +0.35948042654026025 +0.37803861648204429 +0.3343649044909851 +0.36738053964612594 +0.39189105792252427 +0.31795068875515725 +0.34623493210735456 +0.36738053964612594 +0.29624773684453665 +0.31795068875515725 +0.33436490449098516 +0.3087874433312266 +0.34290338913434021 +0.36802366343491455 +0.30552641644650169 +0.33876167438940424 +0.36326232345533394 +0.2989874029772901 +0.33043694826818204 +0.35367921343038089 +0.26200802929497591 +0.29095561741895215 +0.31227032339869859 +0.2592410280907585 +0.28744134719307846 +0.30823029738146468 +0.25369263527362046 +0.28037776629771743 +0.30009897006754416 +0.21522861525872519 +0.23900784570356406 +0.25651698336248269 +0.21295563973501541 +0.23612101999675258 +0.25319827130759542 +0.20839786756995071 +0.23031858432725263 +0.24651872670470751 +0.38670533598478724 +0.39800773288578434 +0.4036148255975166 +0.38149588980534643 +0.3925317227031922 +0.39800773288578434 +0.37100203582716051 +0.38149588980534643 +0.38670533598478729 +0.32812183651698223 +0.33771198923301537 +0.34246964160264015 +0.32370158965568274 +0.33306556118898001 +0.33771198923301537 +0.31479749054183231 +0.32370158965568285 +0.32812183651698218 +0.26953833704917712 +0.27741624558024636 +0.2813244576077637 +0.26590728950601911 +0.27359939967476782 +0.27741624558024636 +0.25859294525650406 +0.26590728950601911 +0.26953833704917718 +0.35367921343038083 +0.36326232345533394 +0.36802366343491461 +0.33043694826818204 +0.33876167438940424 +0.34290338913434021 +0.2989874029772901 +0.30552641644650169 +0.3087874433312266 +0.30009897006754421 +0.30823029738146468 +0.31227032339869859 +0.28037776629771727 +0.28744134719307846 +0.29095561741895215 +0.25369263527362046 +0.25924102809075866 +0.26200802929497585 +0.24651872670470745 +0.25319827130759542 +0.25651698336248269 +0.23031858432725263 +0.23612101999675258 +0.23900784570356406 +0.20839786756995071 +0.21295563973501541 +0.21522861525872522 +0.28828693442061726 +0.31675276955757536 +0.33788555616303645 +0.27413471966409503 +0.2985211839696858 +0.31675276955757536 +0.25542259590303329 +0.27413471966409503 +0.28828693442061731 +0.24461322242955807 +0.26876665718716836 +0.28669795553361316 +0.23260498187899184 +0.25329704560169441 +0.26876665718716836 +0.21672763072225962 +0.23260498187899201 +0.24461322242955799 +0.20093951043849881 +0.22078054481676138 +0.23551035490418984 +0.1910752440938889 +0.20807290723370303 +0.22078054481676138 +0.17803266554148592 +0.1910752440938889 +0.20093951043849886 +-0.15498499718000427 +-0.12722272298101014 +-0.099460448782016028 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451331 +-0.17166030692735829 +-0.14091100475802762 +-0.11016170258869695 +-0.18867060791431697 +-0.1548742712009982 +-0.12107793448767949 +-0.20018227949804512 +-0.16432387104351748 +-0.12846546258898986 +-0.20897025552174825 +-0.17153766760170192 +-0.13410507968165558 +-0.2223562186486297 +-0.18252581942098631 +-0.14269542019334297 +-0.23592320606643205 +-0.1936625688699492 +-0.1514019316734663 +-0.24628020411613816 +-0.20216433044537616 +-0.15804845677461418 +-0.07016984852599753 +-0.042407574327003386 +-0.014645300128009252 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456151 +-0.077719637088673216 +-0.046970334919342535 +-0.016221032750011872 +-0.085421093780318161 +-0.051624757066999406 +-0.017828420353680666 +-0.090633032135700162 +-0.054774623681172488 +-0.018916215226644831 +-0.094611810453946954 +-0.057179222533900634 +-0.019746634613854307 +-0.10067233903463879 +-0.06084193980699544 +-0.021011540579352082 +-0.10681482681979927 +-0.064554189623316396 +-0.022293552426833514 +-0.11150398381922071 +-0.067388110148458719 +-0.023272236477696738 +-0.080206038940796615 +-0.048473006986700012 +-0.016739975032603435 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193355 +-0.082493556101373516 +-0.049855481882246075 +-0.017217407663118633 +-0.097638625677968729 +-0.059008496706257595 +-0.020378367734546484 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.10042332910832213 +-0.060691449144976664 +-0.020959569181631173 +-0.1150712124151408 +-0.069543986425815177 +-0.024016760436489537 +-0.11725953460129224 +-0.070866512235832638 +-0.024473489870373028 +-0.11835310211527077 +-0.071527416407707253 +-0.024701730700143712 +-0.17715205291419661 +-0.14541902096010004 +-0.11368598900600348 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281623 +-0.18220451986586567 +-0.14956644564673821 +-0.1169283714276108 +-0.21565561909048395 +-0.17702549011877278 +-0.13839536114706166 +-0.21975676624900498 +-0.18039200377071613 +-0.14102724129242733 +-0.22180622739827549 +-0.18207434743492998 +-0.14234246747158447 +-0.25415918526677117 +-0.20863195927744552 +-0.16310473328811989 +-0.25899255907295754 +-0.2125995367074979 +-0.16620651434203829 +-0.26140793493068532 +-0.21458224922312175 +-0.1677565635155582 +-0.25789623786054083 +-0.21169959818155462 +-0.16550295850256849 +-0.27363168720131914 +-0.22461637560445891 +-0.1756010640075987 +-0.28564408266649371 +-0.23447700526804682 +-0.18330992786960001 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823193 +-0.30937261376970615 +-0.25395507343089063 +-0.1985375330920752 +-0.32295403126088357 +-0.26510366811172109 +-0.20725330496255862 +-0.32526745932916618 +-0.26700269462153076 +-0.20873792991389545 +-0.34511354033809299 +-0.28329377125732236 +-0.22147400217655167 +-0.36026397985527348 +-0.29573033095539536 +-0.23119668205551719 +-0.11676317240617107 +-0.070566532727184883 +-0.024369893048198706 +-0.12388743679834655 +-0.074872125201486311 +-0.02585681360462606 +-0.12932607915446248 +-0.078159001756015603 +-0.02699192435756876 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870126 +-0.14006923148244568 +-0.084651691143630206 +-0.02923415080481474 +-0.14621825251973622 +-0.088367889370573702 +-0.030517526221411191 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541532 +-0.15625102616654482 +-0.094431257085774115 +-0.032611488005003422 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253629 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356065 +-0.13600156096708091 +-0.082193369751441661 +-0.028385178535802365 +-0.13726991743318562 +-0.082959908688596984 +-0.028649899944008357 +-0.15089605786595162 +-0.091194949455125379 +-0.031493841044299122 +-0.15376566516651233 +-0.092929214063702248 +-0.032092762960892203 +-0.15519969044013424 +-0.093795875951327573 +-0.032392061462520896 +-0.16832864460312372 +-0.10173043917468297 +-0.035132233746242164 +-0.17152976936594364 +-0.10366505837596283 +-0.035800347385982048 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033443 +-0.29478239059991518 +-0.24197837920670337 +-0.1891743678134917 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.30318973481037953 +-0.24887972606579095 +-0.19456971732120232 +-0.33328595677620237 +-0.27358484836537617 +-0.21388373995454987 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.34279144234278935 +-0.28138762785398275 +-0.21998381336517608 +-0.37178952295248963 +-0.30519131752404882 +-0.23859311209560807 +-0.37885988611786925 +-0.31099517512788855 +-0.24313046413790773 +-0.38239314987519918 +-0.31389552964217449 +-0.24539790940914974 +0.014645300128009247 +0.042407574327003386 +0.07016984852599753 +0.015538878026456147 +0.044995057739028579 +0.07445123745160101 +0.016221032750011868 +0.046970334919342535 +0.077719637088673216 +0.017828420353680662 +0.051624757066999406 +0.085421093780318161 +0.018916215226644828 +0.054774623681172488 +0.090633032135700162 +0.019746634613854303 +0.057179222533900634 +0.094611810453946954 +0.021011540579352079 +0.06084193980699544 +0.10067233903463879 +0.022293552426833504 +0.064554189623316396 +0.10681482681979926 +0.023272236477696738 +0.067388110148458719 +0.11150398381922071 +0.099460448782016028 +0.12722272298101014 +0.15498499718000427 +0.10552899350451328 +0.13498517321708575 +0.16444135292965814 +0.11016170258869695 +0.14091100475802762 +0.17166030692735829 +0.12107793448767949 +0.1548742712009982 +0.18867060791431697 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.13410507968165558 +0.17153766760170192 +0.20897025552174825 +0.14269542019334294 +0.18252581942098631 +0.2223562186486297 +0.15140193167346627 +0.1936625688699492 +0.23592320606643208 +0.15804845677461418 +0.20216433044537616 +0.24628020411613816 +0.11368598900600348 +0.14541902096010004 +0.17715205291419661 +0.11584796824281621 +0.14818447083393432 +0.18052097342505241 +0.1169283714276108 +0.14956644564673821 +0.18220451986586567 +0.13839536114706169 +0.17702549011877278 +0.21565561909048386 +0.14102724129242727 +0.18039200377071613 +0.219756766249005 +0.14234246747158447 +0.18207434743492998 +0.22180622739827549 +0.16310473328811986 +0.20863195927744552 +0.25415918526677117 +0.16620651434203829 +0.2125995367074979 +0.25899255907295748 +0.1677565635155582 +0.21458224922312175 +0.26140793493068532 +0.016739975032603431 +0.048473006986700012 +0.080206038940796615 +0.017058321020193348 +0.049394823611311443 +0.081731326202429552 +0.017217407663118633 +0.049855481882246075 +0.082493556101373516 +0.020378367734546488 +0.059008496706257595 +0.097638625677968702 +0.020765905445283186 +0.060130667923572037 +0.099495430401860901 +0.020959569181631169 +0.060691449144976664 +0.10042332910832213 +0.024016760436489534 +0.069543986425815177 +0.1150712124151408 +0.024473489870373025 +0.070866512235832638 +0.11725953460129224 +0.024701730700143709 +0.071527416407707253 +0.11835310211527077 +0.024369893048198702 +0.070566532727184883 +0.11676317240617107 +0.025856813604626046 +0.074872125201486311 +0.12388743679834655 +0.026991924357568763 +0.078159001756015603 +0.12932607915446248 +0.027553013273870112 +0.07978371546718091 +0.13201441766049168 +0.029234150804814733 +0.084651691143630206 +0.14006923148244571 +0.030517526221411191 +0.088367889370573702 +0.14621825251973622 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +0.032611488005003415 +0.094431257085774115 +0.15625102616654482 +0.034043128085253622 +0.098576776985131787 +0.16311042588500996 +0.16550295850256846 +0.21169959818155462 +0.25789623786054083 +0.17560106400759862 +0.22461637560445891 +0.27363168720131914 +0.18330992786959999 +0.23447700526804682 +0.28564408266649371 +0.18712044420823193 +0.23935114640154273 +0.29158184859485348 +0.19853753309207517 +0.25395507343089063 +0.3093726137697061 +0.20725330496255859 +0.26510366811172109 +0.32295403126088357 +0.20873792991389545 +0.26700269462153076 +0.32526745932916623 +0.22147400217655169 +0.28329377125732236 +0.34511354033809305 +0.23119668205551722 +0.2957303309553953 +0.36026397985527348 +0.18917436781349167 +0.24197837920670337 +0.29478239059991518 +0.19277191803868562 +0.24658010925432497 +0.30038830046996423 +0.19456971732120232 +0.24887972606579095 +0.30318973481037959 +0.21388373995454985 +0.27358484836537617 +0.33328595677620243 +0.21795119108829675 +0.27878764219110674 +0.33962409329391685 +0.21998381336517603 +0.28138762785398275 +0.34279144234278935 +0.23859311209560807 +0.30519131752404882 +0.37178952295248974 +0.24313046413790773 +0.31099517512788855 +0.37885988611786936 +0.24539790940914979 +0.31389552964217443 +0.38239314987519918 +0.027855448342356062 +0.080659459735567804 +0.13346347112877954 +0.028385178535802354 +0.082193369751441661 +0.13600156096708091 +0.028649899944008361 +0.082959908688596984 +0.13726991743318559 +0.031493841044299101 +0.091194949455125379 +0.15089605786595164 +0.032092762960892196 +0.092929214063702248 +0.1537656651665123 +0.032392061462520896 +0.093795875951327573 +0.15519969044013424 +0.035132233746242164 +0.10173043917468297 +0.16832864460312372 +0.035800347385982034 +0.10366505837596283 +0.17152976936594366 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.01721740766311863 +0.049855481882246068 +0.082493556101373516 +0.017058321020193348 +0.049394823611311443 +0.081731326202429525 +0.016739975032603431 +0.048473006986700026 +0.080206038940796601 +0.020959569181631169 +0.060691449144976664 +0.10042332910832213 +0.020765905445283186 +0.060130667923572037 +0.099495430401860901 +0.020378367734546481 +0.059008496706257595 +0.097638625677968702 +0.024701730700143709 +0.071527416407707253 +0.11835310211527079 +0.024473489870373025 +0.070866512235832638 +0.11725953460129224 +0.024016760436489534 +0.069543986425815177 +0.1150712124151408 +0.11692837142761077 +0.14956644564673821 +0.18220451986586564 +0.11584796824281621 +0.14818447083393432 +0.18052097342505238 +0.11368598900600348 +0.14541902096010009 +0.17715205291419661 +0.14234246747158449 +0.18207434743492998 +0.22180622739827549 +0.14102724129242727 +0.18039200377071613 +0.219756766249005 +0.13839536114706166 +0.1770254901187728 +0.21565561909048386 +0.1677565635155582 +0.21458224922312177 +0.26140793493068532 +0.16620651434203829 +0.2125995367074979 +0.25899255907295748 +0.16310473328811986 +0.20863195927744552 +0.25415918526677111 +0.11016170258869694 +0.14091100475802759 +0.17166030692735823 +0.10552899350451328 +0.13498517321708575 +0.16444135292965814 +0.099460448782016042 +0.12722272298101017 +0.1549849971800043 +0.13410507968165555 +0.17153766760170189 +0.20897025552174825 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.12107793448767949 +0.15487427120099823 +0.18867060791431697 +0.15804845677461418 +0.20216433044537618 +0.24628020411613821 +0.15140193167346627 +0.1936625688699492 +0.23592320606643208 +0.14269542019334294 +0.18252581942098631 +0.22235621864862964 +0.016221032750011868 +0.046970334919342528 +0.077719637088673202 +0.015538878026456147 +0.044995057739028579 +0.07445123745160101 +0.014645300128009247 +0.042407574327003393 +0.07016984852599753 +0.019746634613854303 +0.057179222533900627 +0.094611810453946954 +0.018916215226644828 +0.054774623681172488 +0.090633032135700162 +0.017828420353680666 +0.051624757066999413 +0.085421093780318161 +0.023272236477696738 +0.067388110148458732 +0.11150398381922071 +0.022293552426833504 +0.064554189623316396 +0.10681482681979926 +0.021011540579352079 +0.06084193980699544 +0.10067233903463878 +0.028649899944008364 +0.082959908688596984 +0.13726991743318559 +0.028385178535802354 +0.082193369751441661 +0.13600156096708091 +0.027855448342356055 +0.080659459735567804 +0.13346347112877954 +0.032392061462520889 +0.093795875951327573 +0.15519969044013424 +0.032092762960892196 +0.092929214063702248 +0.1537656651665123 +0.031493841044299108 +0.091194949455125393 +0.15089605786595162 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.035800347385982034 +0.10366505837596283 +0.17152976936594366 +0.035132233746242164 +0.10173043917468295 +0.16832864460312372 +0.19456971732120232 +0.2488797260657909 +0.30318973481037953 +0.19277191803868562 +0.24658010925432497 +0.30038830046996423 +0.18917436781349165 +0.24197837920670337 +0.29478239059991512 +0.21998381336517603 +0.28138762785398275 +0.34279144234278935 +0.21795119108829675 +0.27878764219110674 +0.33962409329391685 +0.21388373995454985 +0.27358484836537617 +0.33328595677620237 +0.24539790940914979 +0.31389552964217443 +0.38239314987519929 +0.24313046413790773 +0.31099517512788855 +0.37885988611786936 +0.23859311209560807 +0.30519131752404882 +0.37178952295248963 +0.18330992786959996 +0.2344770052680468 +0.28564408266649371 +0.17560106400759862 +0.22461637560445891 +0.27363168720131914 +0.16550295850256849 +0.21169959818155465 +0.25789623786054089 +0.20725330496255862 +0.26510366811172109 +0.32295403126088357 +0.19853753309207517 +0.25395507343089063 +0.3093726137697061 +0.18712044420823193 +0.23935114640154273 +0.29158184859485348 +0.23119668205551722 +0.2957303309553953 +0.36026397985527359 +0.22147400217655169 +0.28329377125732236 +0.34511354033809305 +0.20873792991389545 +0.26700269462153076 +0.32526745932916618 +0.026991924357568763 +0.078159001756015603 +0.12932607915446245 +0.025856813604626046 +0.074872125201486311 +0.12388743679834655 +0.024369893048198702 +0.070566532727184883 +0.11676317240617108 +0.030517526221411191 +0.088367889370573702 +0.14621825251973619 +0.029234150804814733 +0.084651691143630206 +0.14006923148244571 +0.027553013273870115 +0.07978371546718091 +0.13201441766049171 +0.034043128085253622 +0.098576776985131787 +0.16311042588500996 +0.032611488005003415 +0.094431257085774115 +0.15625102616654482 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +-0.18220451986586564 +-0.14956644564673821 +-0.11692837142761077 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281622 +-0.17715205291419661 +-0.14541902096010009 +-0.11368598900600348 +-0.22180622739827549 +-0.18207434743492998 +-0.14234246747158447 +-0.21975676624900498 +-0.18039200377071613 +-0.14102724129242733 +-0.21565561909048386 +-0.1770254901187728 +-0.13839536114706166 +-0.26140793493068532 +-0.21458224922312177 +-0.16775656351555823 +-0.25899255907295754 +-0.2125995367074979 +-0.16620651434203829 +-0.25415918526677111 +-0.20863195927744552 +-0.16310473328811986 +-0.082493556101373516 +-0.049855481882246068 +-0.017217407663118637 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193352 +-0.080206038940796601 +-0.048473006986700026 +-0.016739975032603431 +-0.10042332910832216 +-0.060691449144976664 +-0.020959569181631173 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.097638625677968702 +-0.059008496706257595 +-0.020378367734546484 +-0.11835310211527079 +-0.071527416407707253 +-0.024701730700143712 +-0.11725953460129224 +-0.070866512235832638 +-0.024473489870373028 +-0.1150712124151408 +-0.069543986425815177 +-0.024016760436489537 +-0.077719637088673202 +-0.046970334919342528 +-0.016221032750011872 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456151 +-0.07016984852599753 +-0.042407574327003393 +-0.014645300128009249 +-0.094611810453946968 +-0.057179222533900627 +-0.019746634613854307 +-0.090633032135700162 +-0.054774623681172488 +-0.018916215226644831 +-0.085421093780318161 +-0.051624757066999413 +-0.017828420353680666 +-0.11150398381922071 +-0.067388110148458732 +-0.023272236477696738 +-0.10681482681979927 +-0.064554189623316396 +-0.022293552426833514 +-0.10067233903463878 +-0.06084193980699544 +-0.021011540579352082 +-0.17166030692735823 +-0.14091100475802759 +-0.11016170258869694 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451331 +-0.1549849971800043 +-0.12722272298101017 +-0.099460448782016042 +-0.20897025552174825 +-0.17153766760170189 +-0.13410507968165558 +-0.20018227949804512 +-0.16432387104351748 +-0.12846546258898986 +-0.18867060791431697 +-0.15487427120099823 +-0.12107793448767949 +-0.24628020411613821 +-0.20216433044537618 +-0.15804845677461421 +-0.23592320606643205 +-0.1936625688699492 +-0.1514019316734663 +-0.22235621864862964 +-0.18252581942098631 +-0.14269542019334294 +-0.30318973481037953 +-0.2488797260657909 +-0.19456971732120232 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.29478239059991512 +-0.24197837920670337 +-0.18917436781349165 +-0.3427914423427893 +-0.28138762785398275 +-0.21998381336517603 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.33328595677620237 +-0.27358484836537617 +-0.21388373995454987 +-0.38239314987519918 +-0.31389552964217443 +-0.24539790940914979 +-0.37885988611786925 +-0.31099517512788855 +-0.24313046413790773 +-0.37178952295248963 +-0.30519131752404882 +-0.23859311209560805 +-0.13726991743318559 +-0.082959908688596984 +-0.028649899944008368 +-0.13600156096708091 +-0.082193369751441661 +-0.028385178535802365 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356055 +-0.15519969044013424 +-0.093795875951327573 +-0.03239206146252091 +-0.15376566516651233 +-0.092929214063702248 +-0.032092762960892203 +-0.15089605786595162 +-0.091194949455125393 +-0.031493841044299108 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033436 +-0.17152976936594364 +-0.10366505837596283 +-0.035800347385982048 +-0.16832864460312372 +-0.10173043917468295 +-0.035132233746242164 +-0.12932607915446243 +-0.078159001756015603 +-0.026991924357568767 +-0.12388743679834655 +-0.074872125201486311 +-0.02585681360462606 +-0.11676317240617108 +-0.070566532727184883 +-0.024369893048198702 +-0.14621825251973622 +-0.088367889370573702 +-0.030517526221411198 +-0.14006923148244568 +-0.084651691143630206 +-0.02923415080481474 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870115 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253622 +-0.15625102616654482 +-0.094431257085774115 +-0.032611488005003422 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541539 +-0.28564408266649366 +-0.2344770052680468 +-0.18330992786959999 +-0.27363168720131914 +-0.22461637560445891 +-0.1756010640075987 +-0.25789623786054083 +-0.21169959818155465 +-0.16550295850256849 +-0.32295403126088357 +-0.26510366811172109 +-0.20725330496255856 +-0.30937261376970615 +-0.25395507343089063 +-0.1985375330920752 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823198 +-0.36026397985527348 +-0.2957303309553953 +-0.23119668205551722 +-0.34511354033809299 +-0.28329377125732236 +-0.22147400217655167 +-0.32526745932916618 +-0.26700269462153081 +-0.20873792991389539 +-0.36080747854107742 +-0.29617647338209924 +-0.23154546822312097 +-0.38282202147298006 +-0.31424757799183212 +-0.24567313451068401 +-0.3996278584056292 +-0.32804300577806617 +-0.25645815315050302 +-0.39449308927539001 +-0.32382802160208723 +-0.25316295392878441 +-0.41856294804136707 +-0.34358627581826379 +-0.26860960359516045 +-0.43693780700001911 +-0.35866966862174032 +-0.28040153024346165 +-0.42817870000970271 +-0.35147956982207529 +-0.27478043963444787 +-0.45430387460975402 +-0.37292497364469551 +-0.291546072679637 +-0.47424775559440896 +-0.38929633146541448 +-0.30434490733642028 +-0.16335649628634463 +-0.098725491127366408 +-0.034094485968388155 +-0.17332363614509208 +-0.10474919266394403 +-0.036174749182795965 +-0.18093252122025172 +-0.1093476685926887 +-0.037762815965125665 +-0.17860774154066528 +-0.10794267386736241 +-0.037277606194059572 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984644 +-0.19782469458552546 +-0.11955655620724677 +-0.041288417828968089 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.20568722551329036 +-0.12430832454823185 +-0.04292942358317333 +-0.21471686795079922 +-0.12976544382180485 +-0.044814019692810521 +-0.18672090331676247 +-0.11284591248443558 +-0.038970921652108685 +-0.19027179573173233 +-0.11499191589157183 +-0.039712036051411374 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898102 +-0.2041534900539346 +-0.12338140220399316 +-0.042609314354051742 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501213 +-0.20997605177194631 +-0.12690030275767847 +-0.043824553743410634 +-0.22158607679110665 +-0.13391689192355072 +-0.046247707055994791 +-0.22580000413059503 +-0.13646360451609305 +-0.047127204901591065 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.41241272828563363 +-0.33853773745330679 +-0.26466274662097983 +-0.42025562751487594 +-0.34497574767471556 +-0.26969586783455513 +-0.42417494975489345 +-0.34819300648484375 +-0.27221106321479382 +-0.45091629446192072 +-0.37014420661197944 +-0.28937211876203806 +-0.45949142033882862 +-0.37718328061149736 +-0.29487514088416611 +-0.46377665728730327 +-0.38070090827303538 +-0.29762515925876765 +-0.48941986063820808 +-0.40175067577065215 +-0.31408149090309628 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.5033783648197131 +-0.41320881006122712 +-0.32303925530274136 +-0.46371871922161384 +-0.3806533485826436 +-0.29758797794367337 +-0.49201235574464114 +-0.40387878037920527 +-0.31574520501376935 +-0.5136116341447643 +-0.42160900628808523 +-0.329606378431406 +-0.49740432995592659 +-0.40830489680263171 +-0.31920546364933683 +-0.52775328231302798 +-0.43321747820563694 +-0.33868167409824579 +-0.55092158273915448 +-0.4522356691317595 +-0.35354975552436463 +-0.53108994069023918 +-0.43595644502261971 +-0.34082294935500029 +-0.56349420888141499 +-0.46255617603206867 +-0.3616181431827224 +-0.58823153133354411 +-0.48286233197543377 +-0.37749313261732331 +-0.20994982016651814 +-0.1268844495275479 +-0.043819078888577605 +-0.22275983549183759 +-0.13462626012640175 +-0.046492684760965866 +-0.23253896328604093 +-0.14053633542936178 +-0.048533707572682543 +-0.22520106542083876 +-0.13610163226754388 +-0.047002199114249028 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.24943113665131472 +-0.15074522304391982 +-0.052059309436524981 +-0.24045231067515943 +-0.14531881500753993 +-0.050185319339920438 +-0.25512342486003592 +-0.15418539201068956 +-0.053247359161343245 +-0.26632331001658849 +-0.16095411065847792 +-0.055584911300367419 +-0.23997833550474534 +-0.14503236523330337 +-0.050086394961861305 +-0.24454203049638373 +-0.14779046203170204 +-0.051038893567020384 +-0.24682264009680974 +-0.1491687623012988 +-0.051514884505787818 +-0.25741092224191747 +-0.15556785495286091 +-0.053724787663804383 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.26475241310375841 +-0.16000472956402939 +-0.055257046024300364 +-0.27484350897908966 +-0.16610334467241855 +-0.057363180365747425 +-0.28007023889524646 +-0.16926215065622327 +-0.058454062417200074 +-0.28268218611070706 +-0.17084069682675998 +-0.058999207542812904 +-0.53004306597135198 +-0.43509709569991001 +-0.34015112542846798 +-0.54012295455978798 +-0.44337138609510612 +-0.34661981763042454 +-0.54516016469940731 +-0.44750628690389638 +-0.34985240910838544 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952632 +-0.57935874738374027 +-0.47557891903188798 +-0.37179909068003553 +-0.58476187223181719 +-0.48001418869208817 +-0.3752665051523591 +-0.60705019832392659 +-0.49831003401725554 +-0.38956986971058444 +-0.618594540207693 +-0.50778645196866978 +-0.39697836372964657 +-0.62436357976422685 +-0.51252209048027997 +-0.40068060119633292 +0.034094485968388155 +0.098725491127366408 +0.16335649628634463 +0.036174749182795951 +0.10474919266394403 +0.17332363614509208 +0.037762815965125658 +0.1093476685926887 +0.18093252122025172 +0.037277606194059572 +0.10794267386736241 +0.17860774154066525 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.041288417828968089 +0.11955655620724677 +0.19782469458552546 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.042929423583173316 +0.12430832454823185 +0.20568722551329036 +0.044814019692810521 +0.12976544382180485 +0.21471686795079922 +0.23154546822312097 +0.29617647338209924 +0.36080747854107742 +0.24567313451068401 +0.31424757799183212 +0.38282202147298011 +0.25645815315050302 +0.32804300577806611 +0.3996278584056292 +0.25316295392878446 +0.32382802160208723 +0.39449308927539006 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.28040153024346165 +0.35866966862174032 +0.43693780700001894 +0.27478043963444787 +0.35147956982207523 +0.42817870000970271 +0.29154607267963706 +0.37292497364469551 +0.45430387460975408 +0.30434490733642028 +0.38929633146541454 +0.4742477555944089 +0.26466274662097983 +0.33853773745330679 +0.41241272828563363 +0.26969586783455513 +0.34497574767471556 +0.420255627514876 +0.27221106321479382 +0.34819300648484369 +0.42417494975489345 +0.28937211876203806 +0.37014420661197944 +0.45091629446192083 +0.29487514088416605 +0.37718328061149736 +0.45949142033882862 +0.29762515925876754 +0.38070090827303538 +0.46377665728730327 +0.31408149090309628 +0.40175067577065215 +0.48941986063820808 +0.32005441393377715 +0.40939081354827911 +0.49872721316278124 +0.32303925530274125 +0.41320881006122723 +0.5033783648197131 +0.038970921652108685 +0.11284591248443558 +0.18672090331676247 +0.039712036051411367 +0.11499191589157183 +0.19027179573173233 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.042609314354051728 +0.12338140220399316 +0.20415349005393457 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.043824553743410627 +0.12690030275767847 +0.20997605177194631 +0.046247707055994791 +0.13391689192355072 +0.22158607679110665 +0.047127204901591051 +0.13646360451609305 +0.22580000413059506 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.043819078888577605 +0.1268844495275479 +0.20994982016651814 +0.046492684760965852 +0.13462626012640175 +0.22275983549183759 +0.048533707572682543 +0.14053633542936178 +0.23253896328604093 +0.047002199114249014 +0.13610163226754388 +0.22520106542083876 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.052059309436524981 +0.15074522304391982 +0.24943113665131472 +0.050185319339920438 +0.14531881500753993 +0.24045231067515943 +0.053247359161343218 +0.15418539201068956 +0.25512342486003586 +0.055584911300367405 +0.16095411065847792 +0.26632331001658849 +0.29758797794367337 +0.3806533485826436 +0.46371871922161384 +0.31574520501376929 +0.40387878037920527 +0.49201235574464103 +0.329606378431406 +0.42160900628808529 +0.5136116341447643 +0.31920546364933683 +0.40830489680263171 +0.49740432995592659 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.35354975552436468 +0.4522356691317595 +0.55092158273915437 +0.34082294935500029 +0.43595644502261971 +0.53108994069023918 +0.36161814318272228 +0.46255617603206867 +0.56349420888141499 +0.37749313261732326 +0.48286233197543377 +0.58823153133354422 +0.34015112542846798 +0.43509709569991001 +0.53004306597135198 +0.34661981763042449 +0.44337138609510612 +0.54012295455978787 +0.34985240910838544 +0.44750628690389638 +0.54516016469940731 +0.36486049756952621 +0.46670356485858278 +0.56854663214763956 +0.37179909068003553 +0.47557891903188798 +0.57935874738374038 +0.3752665051523591 +0.48001418869208817 +0.58476187223181719 +0.38956986971058444 +0.49831003401725554 +0.60705019832392659 +0.39697836372964657 +0.50778645196866978 +0.61859454020769289 +0.40068060119633281 +0.51252209048027997 +0.62436357976422696 +0.050086394961861305 +0.14503236523330337 +0.23997833550474534 +0.051038893567020384 +0.14779046203170204 +0.24454203049638373 +0.051514884505787818 +0.1491687623012988 +0.24682264009680974 +0.053724787663804355 +0.15556785495286091 +0.25741092224191753 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.055257046024300358 +0.16000472956402939 +0.26475241310375841 +0.057363180365747425 +0.16610334467241855 +0.27484350897908966 +0.05845406241720006 +0.16926215065622327 +0.2800702388952464 +0.058999207542812897 +0.17084069682675998 +0.28268218611070706 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.039712036051411367 +0.11499191589157183 +0.19027179573173233 +0.038970921652108685 +0.11284591248443558 +0.18672090331676247 +0.04382455374341062 +0.12690030275767847 +0.20997605177194631 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.042609314354051735 +0.12338140220399317 +0.20415349005393457 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.047127204901591051 +0.13646360451609305 +0.22580000413059506 +0.046247707055994791 +0.13391689192355072 +0.22158607679110665 +0.27221106321479394 +0.34819300648484369 +0.42417494975489345 +0.26969586783455513 +0.34497574767471556 +0.420255627514876 +0.26466274662097983 +0.33853773745330679 +0.41241272828563363 +0.29762515925876759 +0.38070090827303543 +0.46377665728730327 +0.29487514088416605 +0.37718328061149736 +0.45949142033882862 +0.289372118762038 +0.37014420661197955 +0.45091629446192083 +0.32303925530274136 +0.41320881006122712 +0.5033783648197131 +0.32005441393377715 +0.40939081354827911 +0.49872721316278124 +0.31408149090309623 +0.40175067577065215 +0.48941986063820808 +0.25645815315050308 +0.32804300577806611 +0.3996278584056292 +0.24567313451068401 +0.31424757799183212 +0.38282202147298011 +0.23154546822312094 +0.29617647338209918 +0.36080747854107742 +0.28040153024346171 +0.35866966862174038 +0.43693780700001894 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.25316295392878441 +0.32382802160208723 +0.39449308927539006 +0.30434490733642028 +0.38929633146541448 +0.4742477555944089 +0.29154607267963706 +0.37292497364469551 +0.45430387460975408 +0.27478043963444787 +0.35147956982207529 +0.42817870000970271 +0.037762815965125658 +0.1093476685926887 +0.18093252122025172 +0.036174749182795951 +0.104749192663944 +0.17332363614509208 +0.034094485968388155 +0.09872549112736638 +0.16335649628634463 +0.041288417828968083 +0.11955655620724678 +0.19782469458552546 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.037277606194059572 +0.10794267386736242 +0.17860774154066525 +0.044814019692810514 +0.12976544382180485 +0.21471686795079922 +0.042929423583173316 +0.12430832454823185 +0.20568722551329036 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.051514884505787811 +0.1491687623012988 +0.24682264009680974 +0.051038893567020384 +0.14779046203170204 +0.24454203049638373 +0.050086394961861305 +0.14503236523330337 +0.23997833550474534 +0.055257046024300351 +0.16000472956402936 +0.26475241310375836 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.053724787663804362 +0.15556785495286093 +0.25741092224191747 +0.058999207542812897 +0.17084069682675998 +0.28268218611070706 +0.05845406241720006 +0.16926215065622327 +0.2800702388952464 +0.057363180365747411 +0.16610334467241852 +0.2748435089790896 +0.34985240910838544 +0.44750628690389638 +0.54516016469940731 +0.34661981763042449 +0.44337138609510612 +0.54012295455978787 +0.34015112542846798 +0.43509709569991006 +0.53004306597135198 +0.37526650515235915 +0.48001418869208817 +0.58476187223181719 +0.37179909068003553 +0.47557891903188798 +0.57935874738374038 +0.36486049756952621 +0.46670356485858278 +0.56854663214763934 +0.40068060119633275 +0.51252209048027986 +0.62436357976422696 +0.39697836372964657 +0.50778645196866978 +0.61859454020769289 +0.38956986971058438 +0.49831003401725549 +0.60705019832392659 +0.329606378431406 +0.42160900628808518 +0.5136116341447643 +0.31574520501376929 +0.40387878037920527 +0.49201235574464103 +0.29758797794367337 +0.38065334858264366 +0.46371871922161384 +0.35354975552436463 +0.45223566913175961 +0.55092158273915437 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.31920546364933683 +0.40830489680263171 +0.49740432995592654 +0.3774931326173232 +0.48286233197543382 +0.58823153133354433 +0.36161814318272228 +0.46255617603206867 +0.56349420888141499 +0.34082294935500029 +0.43595644502261977 +0.53108994069023929 +0.048533707572682536 +0.14053633542936175 +0.23253896328604093 +0.046492684760965852 +0.13462626012640175 +0.22275983549183759 +0.043819078888577605 +0.1268844495275479 +0.20994982016651814 +0.052059309436524967 +0.15074522304391982 +0.24943113665131469 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.047002199114249021 +0.1361016322675439 +0.22520106542083879 +0.055584911300367412 +0.16095411065847795 +0.26632331001658849 +0.053247359161343218 +0.15418539201068956 +0.25512342486003586 +0.050185319339920438 +0.14531881500753993 +0.24045231067515943 +-0.42417494975489345 +-0.34819300648484369 +-0.27221106321479394 +-0.42025562751487594 +-0.34497574767471556 +-0.26969586783455513 +-0.41241272828563363 +-0.33853773745330679 +-0.26466274662097983 +-0.46377665728730316 +-0.38070090827303543 +-0.29762515925876765 +-0.45949142033882862 +-0.37718328061149736 +-0.29487514088416611 +-0.45091629446192089 +-0.37014420661197955 +-0.28937211876203806 +-0.5033783648197131 +-0.41320881006122723 +-0.32303925530274136 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.48941986063820808 +-0.40175067577065215 +-0.31408149090309628 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898095 +-0.19027179573173233 +-0.11499191589157183 +-0.039712036051411374 +-0.18672090331676247 +-0.11284591248443558 +-0.038970921652108699 +-0.20997605177194631 +-0.12690030275767847 +-0.043824553743410634 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501213 +-0.20415349005393457 +-0.12338140220399317 +-0.042609314354051742 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.22580000413059503 +-0.13646360451609305 +-0.047127204901591065 +-0.22158607679110665 +-0.13391689192355072 +-0.046247707055994791 +-0.18093252122025172 +-0.1093476685926887 +-0.037762815965125665 +-0.17332363614509208 +-0.104749192663944 +-0.036174749182795965 +-0.16335649628634463 +-0.09872549112736638 +-0.034094485968388162 +-0.19782469458552548 +-0.11955655620724678 +-0.041288417828968089 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984644 +-0.17860774154066525 +-0.10794267386736242 +-0.037277606194059572 +-0.21471686795079922 +-0.12976544382180485 +-0.044814019692810521 +-0.20568722551329036 +-0.12430832454823185 +-0.04292942358317333 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.3996278584056292 +-0.32804300577806611 +-0.25645815315050308 +-0.38282202147298006 +-0.31424757799183212 +-0.24567313451068401 +-0.36080747854107742 +-0.29617647338209918 +-0.23154546822312094 +-0.43693780700001894 +-0.35866966862174038 +-0.28040153024346165 +-0.41856294804136707 +-0.34358627581826379 +-0.26860960359516045 +-0.39449308927539012 +-0.32382802160208723 +-0.25316295392878441 +-0.4742477555944089 +-0.38929633146541454 +-0.30434490733642028 +-0.45430387460975402 +-0.37292497364469551 +-0.291546072679637 +-0.42817870000970271 +-0.35147956982207523 +-0.27478043963444787 +-0.54516016469940731 +-0.44750628690389638 +-0.34985240910838544 +-0.54012295455978798 +-0.44337138609510612 +-0.34661981763042454 +-0.53004306597135198 +-0.43509709569991001 +-0.34015112542846798 +-0.58476187223181708 +-0.48001418869208817 +-0.37526650515235915 +-0.57935874738374027 +-0.47557891903188798 +-0.37179909068003553 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952621 +-0.62436357976422696 +-0.51252209048027986 +-0.40068060119633275 +-0.618594540207693 +-0.50778645196866978 +-0.39697836372964657 +-0.60705019832392659 +-0.49831003401725549 +-0.38956986971058444 +-0.24682264009680974 +-0.1491687623012988 +-0.051514884505787818 +-0.24454203049638373 +-0.14779046203170204 +-0.051038893567020384 +-0.23997833550474534 +-0.14503236523330337 +-0.050086394961861305 +-0.26475241310375836 +-0.16000472956402936 +-0.055257046024300371 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.25741092224191747 +-0.15556785495286093 +-0.053724787663804369 +-0.28268218611070706 +-0.17084069682675998 +-0.058999207542812897 +-0.28007023889524646 +-0.16926215065622327 +-0.058454062417200074 +-0.2748435089790896 +-0.16610334467241852 +-0.057363180365747418 +-0.23253896328604093 +-0.14053633542936175 +-0.048533707572682543 +-0.22275983549183759 +-0.13462626012640175 +-0.046492684760965866 +-0.20994982016651814 +-0.1268844495275479 +-0.043819078888577605 +-0.24943113665131469 +-0.15074522304391982 +-0.052059309436524981 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.22520106542083879 +-0.1361016322675439 +-0.047002199114249028 +-0.26632331001658843 +-0.16095411065847795 +-0.055584911300367419 +-0.25512342486003592 +-0.15418539201068956 +-0.053247359161343245 +-0.24045231067515943 +-0.14531881500753993 +-0.050185319339920445 +-0.5136116341447643 +-0.42160900628808518 +-0.329606378431406 +-0.49201235574464114 +-0.40387878037920527 +-0.31574520501376935 +-0.46371871922161384 +-0.3806533485826436 +-0.29758797794367337 +-0.55092158273915437 +-0.45223566913175961 +-0.35354975552436463 +-0.52775328231302798 +-0.43321747820563694 +-0.33868167409824579 +-0.49740432995592654 +-0.40830489680263171 +-0.31920546364933683 +-0.58823153133354422 +-0.48286233197543382 +-0.37749313261732326 +-0.56349420888141499 +-0.46255617603206867 +-0.3616181431827224 +-0.53108994069023929 +-0.43595644502261977 +-0.34082294935500035 +-0.1549849971800043 +-0.16444135292965814 +-0.17166030692735826 +-0.12722272298101014 +-0.13498517321708575 +-0.14091100475802759 +-0.099460448782016042 +-0.10552899350451331 +-0.11016170258869695 +-0.18867060791431695 +-0.20018227949804518 +-0.20897025552174825 +-0.15487427120099823 +-0.16432387104351748 +-0.17153766760170186 +-0.12107793448767949 +-0.1284654625889898 +-0.13410507968165558 +-0.2223562186486297 +-0.23592320606643208 +-0.24628020411613813 +-0.18252581942098631 +-0.1936625688699492 +-0.20216433044537618 +-0.14269542019334294 +-0.1514019316734663 +-0.15804845677461418 +-0.17715205291419669 +-0.18052097342505238 +-0.18220451986586567 +-0.14541902096010006 +-0.14818447083393432 +-0.14956644564673821 +-0.11368598900600348 +-0.11584796824281623 +-0.1169283714276108 +-0.21565561909048386 +-0.21975676624900503 +-0.22180622739827549 +-0.1770254901187728 +-0.18039200377071613 +-0.18207434743493001 +-0.13839536114706166 +-0.14102724129242727 +-0.14234246747158447 +-0.25415918526677117 +-0.25899255907295748 +-0.26140793493068532 +-0.20863195927744552 +-0.2125995367074979 +-0.21458224922312177 +-0.16310473328811986 +-0.16620651434203831 +-0.1677565635155582 +-0.080206038940796615 +-0.081731326202429525 +-0.082493556101373516 +-0.048473006986700019 +-0.049394823611311443 +-0.049855481882246075 +-0.016739975032603431 +-0.017058321020193355 +-0.017217407663118633 +-0.097638625677968729 +-0.099495430401860929 +-0.10042332910832213 +-0.059008496706257602 +-0.060130667923572037 +-0.060691449144976664 +-0.020378367734546484 +-0.02076590544528319 +-0.020959569181631173 +-0.1150712124151408 +-0.11725953460129224 +-0.11835310211527077 +-0.069543986425815177 +-0.070866512235832638 +-0.071527416407707253 +-0.024016760436489537 +-0.024473489870373035 +-0.024701730700143712 +-0.07016984852599753 +-0.07445123745160101 +-0.077719637088673202 +-0.042407574327003386 +-0.044995057739028579 +-0.046970334919342535 +-0.014645300128009249 +-0.015538878026456151 +-0.016221032750011872 +-0.085421093780318161 +-0.090633032135700148 +-0.094611810453946954 +-0.051624757066999413 +-0.054774623681172488 +-0.057179222533900627 +-0.017828420353680666 +-0.018916215226644831 +-0.019746634613854307 +-0.10067233903463879 +-0.10681482681979926 +-0.11150398381922069 +-0.06084193980699544 +-0.064554189623316396 +-0.067388110148458732 +-0.021011540579352082 +-0.022293552426833514 +-0.023272236477696738 +-0.25789623786054083 +-0.27363168720131914 +-0.28564408266649366 +-0.21169959818155465 +-0.22461637560445891 +-0.23447700526804682 +-0.16550295850256846 +-0.1756010640075987 +-0.18330992786960001 +-0.29158184859485348 +-0.30937261376970615 +-0.32295403126088357 +-0.23935114640154267 +-0.25395507343089063 +-0.26510366811172109 +-0.18712044420823198 +-0.1985375330920752 +-0.20725330496255862 +-0.32526745932916618 +-0.34511354033809305 +-0.36026397985527348 +-0.26700269462153076 +-0.28329377125732236 +-0.2957303309553953 +-0.20873792991389545 +-0.22147400217655169 +-0.23119668205551724 +-0.29478239059991512 +-0.30038830046996423 +-0.30318973481037953 +-0.24197837920670337 +-0.24658010925432497 +-0.24887972606579095 +-0.18917436781349165 +-0.19277191803868568 +-0.19456971732120232 +-0.33328595677620237 +-0.33962409329391685 +-0.34279144234278935 +-0.27358484836537611 +-0.27878764219110674 +-0.28138762785398275 +-0.21388373995454987 +-0.21795119108829669 +-0.21998381336517608 +-0.37178952295248963 +-0.37885988611786936 +-0.38239314987519918 +-0.30519131752404882 +-0.31099517512788855 +-0.31389552964217443 +-0.23859311209560807 +-0.24313046413790773 +-0.24539790940914979 +-0.13346347112877954 +-0.13600156096708091 +-0.13726991743318562 +-0.080659459735567804 +-0.082193369751441661 +-0.082959908688596984 +-0.027855448342356065 +-0.028385178535802365 +-0.028649899944008357 +-0.15089605786595162 +-0.1537656651665123 +-0.15519969044013424 +-0.091194949455125365 +-0.092929214063702248 +-0.093795875951327573 +-0.031493841044299115 +-0.032092762960892203 +-0.032392061462520896 +-0.16832864460312372 +-0.17152976936594366 +-0.17312946344708288 +-0.10173043917468295 +-0.10366505837596283 +-0.10463184321405816 +-0.035132233746242164 +-0.035800347385982041 +-0.036134222981033443 +-0.11676317240617107 +-0.12388743679834655 +-0.12932607915446245 +-0.070566532727184883 +-0.074872125201486311 +-0.078159001756015603 +-0.024369893048198706 +-0.02585681360462606 +-0.02699192435756876 +-0.13201441766049171 +-0.14006923148244568 +-0.14621825251973619 +-0.079783715467180896 +-0.084651691143630206 +-0.088367889370573702 +-0.027553013273870122 +-0.02923415080481474 +-0.030517526221411191 +-0.14726566291481233 +-0.15625102616654482 +-0.16311042588500996 +-0.089000898207176937 +-0.094431257085774115 +-0.098576776985131787 +-0.030736133499541532 +-0.032611488005003422 +-0.034043128085253636 +-0.18220451986586567 +-0.18052097342505238 +-0.17715205291419669 +-0.14956644564673821 +-0.14818447083393432 +-0.14541902096010006 +-0.1169283714276108 +-0.11584796824281623 +-0.11368598900600348 +-0.22180622739827544 +-0.21975676624900503 +-0.21565561909048386 +-0.18207434743493001 +-0.18039200377071613 +-0.1770254901187728 +-0.14234246747158447 +-0.14102724129242727 +-0.13839536114706166 +-0.26140793493068532 +-0.25899255907295748 +-0.25415918526677111 +-0.21458224922312175 +-0.2125995367074979 +-0.20863195927744552 +-0.1677565635155582 +-0.16620651434203831 +-0.16310473328811986 +-0.17166030692735826 +-0.16444135292965814 +-0.1549849971800043 +-0.14091100475802762 +-0.13498517321708575 +-0.12722272298101014 +-0.11016170258869695 +-0.10552899350451331 +-0.099460448782016042 +-0.20897025552174817 +-0.20018227949804518 +-0.18867060791431697 +-0.17153766760170186 +-0.16432387104351748 +-0.15487427120099823 +-0.13410507968165558 +-0.1284654625889898 +-0.12107793448767949 +-0.24628020411613821 +-0.23592320606643208 +-0.22235621864862964 +-0.20216433044537618 +-0.1936625688699492 +-0.18252581942098631 +-0.15804845677461418 +-0.1514019316734663 +-0.14269542019334294 +-0.077719637088673202 +-0.07445123745160101 +-0.07016984852599753 +-0.046970334919342535 +-0.044995057739028579 +-0.042407574327003393 +-0.016221032750011872 +-0.015538878026456151 +-0.014645300128009249 +-0.09461181045394694 +-0.090633032135700148 +-0.085421093780318161 +-0.057179222533900627 +-0.054774623681172488 +-0.051624757066999413 +-0.019746634613854307 +-0.018916215226644831 +-0.017828420353680666 +-0.11150398381922071 +-0.10681482681979926 +-0.10067233903463878 +-0.067388110148458732 +-0.064554189623316396 +-0.06084193980699544 +-0.023272236477696738 +-0.022293552426833514 +-0.021011540579352082 +-0.082493556101373516 +-0.081731326202429525 +-0.080206038940796615 +-0.049855481882246061 +-0.049394823611311443 +-0.048473006986700026 +-0.017217407663118633 +-0.017058321020193355 +-0.016739975032603431 +-0.10042332910832216 +-0.099495430401860929 +-0.097638625677968702 +-0.060691449144976664 +-0.060130667923572037 +-0.059008496706257602 +-0.020959569181631173 +-0.02076590544528319 +-0.020378367734546484 +-0.11835310211527079 +-0.11725953460129224 +-0.1150712124151408 +-0.071527416407707253 +-0.070866512235832638 +-0.069543986425815177 +-0.024701730700143712 +-0.024473489870373035 +-0.024016760436489537 +-0.30318973481037947 +-0.30038830046996423 +-0.29478239059991512 +-0.24887972606579095 +-0.24658010925432497 +-0.24197837920670337 +-0.19456971732120229 +-0.19277191803868568 +-0.18917436781349165 +-0.3427914423427893 +-0.33962409329391685 +-0.33328595677620243 +-0.28138762785398269 +-0.27878764219110674 +-0.27358484836537617 +-0.21998381336517608 +-0.21795119108829669 +-0.21388373995454987 +-0.38239314987519918 +-0.37885988611786936 +-0.37178952295248963 +-0.31389552964217443 +-0.31099517512788855 +-0.30519131752404882 +-0.24539790940914979 +-0.24313046413790773 +-0.23859311209560807 +-0.28564408266649366 +-0.27363168720131914 +-0.25789623786054083 +-0.23447700526804682 +-0.22461637560445891 +-0.21169959818155465 +-0.18330992786959996 +-0.1756010640075987 +-0.16550295850256849 +-0.32295403126088357 +-0.30937261376970615 +-0.29158184859485348 +-0.26510366811172109 +-0.25395507343089063 +-0.23935114640154273 +-0.20725330496255864 +-0.1985375330920752 +-0.18712044420823198 +-0.36026397985527348 +-0.34511354033809305 +-0.32526745932916618 +-0.2957303309553953 +-0.28329377125732236 +-0.26700269462153076 +-0.23119668205551722 +-0.22147400217655169 +-0.20873792991389545 +-0.12932607915446243 +-0.12388743679834655 +-0.11676317240617108 +-0.078159001756015603 +-0.074872125201486311 +-0.070566532727184883 +-0.026991924357568763 +-0.02585681360462606 +-0.024369893048198702 +-0.14621825251973622 +-0.14006923148244568 +-0.13201441766049168 +-0.088367889370573688 +-0.084651691143630206 +-0.07978371546718091 +-0.030517526221411202 +-0.02923415080481474 +-0.027553013273870115 +-0.16311042588500996 +-0.15625102616654482 +-0.14726566291481233 +-0.098576776985131787 +-0.094431257085774115 +-0.089000898207176937 +-0.034043128085253622 +-0.032611488005003422 +-0.030736133499541539 +-0.13726991743318559 +-0.13600156096708091 +-0.13346347112877954 +-0.082959908688596984 +-0.082193369751441661 +-0.080659459735567804 +-0.028649899944008368 +-0.028385178535802365 +-0.027855448342356055 +-0.15519969044013424 +-0.1537656651665123 +-0.15089605786595164 +-0.093795875951327559 +-0.092929214063702248 +-0.091194949455125393 +-0.032392061462520903 +-0.032092762960892203 +-0.031493841044299108 +-0.17312946344708288 +-0.17152976936594366 +-0.16832864460312372 +-0.10463184321405816 +-0.10366505837596283 +-0.10173043917468297 +-0.036134222981033436 +-0.035800347385982041 +-0.035132233746242164 +0.01721740766311863 +0.017058321020193348 +0.016739975032603435 +0.049855481882246061 +0.049394823611311443 +0.048473006986700019 +0.082493556101373516 +0.081731326202429552 +0.080206038940796601 +0.020959569181631169 +0.02076590544528319 +0.020378367734546481 +0.060691449144976664 +0.060130667923572037 +0.059008496706257602 +0.10042332910832213 +0.099495430401860901 +0.097638625677968702 +0.024701730700143709 +0.024473489870373025 +0.024016760436489537 +0.071527416407707253 +0.070866512235832638 +0.069543986425815177 +0.11835310211527077 +0.11725953460129224 +0.1150712124151408 +0.016221032750011868 +0.015538878026456145 +0.014645300128009249 +0.046970334919342535 +0.044995057739028579 +0.042407574327003386 +0.077719637088673216 +0.07445123745160101 +0.07016984852599753 +0.0197466346138543 +0.018916215226644828 +0.017828420353680666 +0.057179222533900627 +0.054774623681172488 +0.051624757066999413 +0.094611810453946954 +0.090633032135700162 +0.085421093780318161 +0.023272236477696738 +0.022293552426833507 +0.021011540579352082 +0.067388110148458732 +0.064554189623316396 +0.06084193980699544 +0.11150398381922071 +0.10681482681979927 +0.10067233903463879 +0.11016170258869694 +0.10552899350451328 +0.099460448782016042 +0.14091100475802762 +0.13498517321708575 +0.12722272298101014 +0.17166030692735829 +0.16444135292965817 +0.1549849971800043 +0.13410507968165553 +0.12846546258898983 +0.12107793448767949 +0.17153766760170186 +0.16432387104351748 +0.15487427120099823 +0.20897025552174825 +0.20018227949804512 +0.18867060791431697 +0.15804845677461418 +0.1514019316734663 +0.14269542019334294 +0.20216433044537618 +0.1936625688699492 +0.18252581942098631 +0.24628020411613816 +0.23592320606643205 +0.2223562186486297 +0.11692837142761077 +0.11584796824281621 +0.1136859890060035 +0.14956644564673821 +0.14818447083393432 +0.14541902096010006 +0.18220451986586567 +0.18052097342505244 +0.17715205291419661 +0.14234246747158447 +0.1410272412924273 +0.13839536114706166 +0.18207434743493001 +0.18039200377071613 +0.1770254901187728 +0.22180622739827549 +0.21975676624900498 +0.21565561909048386 +0.1677565635155582 +0.16620651434203829 +0.16310473328811986 +0.21458224922312175 +0.2125995367074979 +0.20863195927744552 +0.26140793493068532 +0.25899255907295754 +0.25415918526677117 +0.028649899944008364 +0.028385178535802354 +0.027855448342356055 +0.082959908688596984 +0.082193369751441661 +0.080659459735567804 +0.13726991743318559 +0.13600156096708091 +0.13346347112877954 +0.032392061462520889 +0.032092762960892196 +0.031493841044299115 +0.093795875951327559 +0.092929214063702248 +0.091194949455125393 +0.15519969044013424 +0.1537656651665123 +0.15089605786595162 +0.036134222981033436 +0.035800347385982041 +0.035132233746242164 +0.10463184321405816 +0.10366505837596283 +0.10173043917468297 +0.17312946344708288 +0.17152976936594364 +0.16832864460312372 +0.026991924357568763 +0.025856813604626046 +0.024369893048198702 +0.078159001756015603 +0.074872125201486311 +0.070566532727184883 +0.12932607915446245 +0.12388743679834655 +0.11676317240617108 +0.030517526221411191 +0.029234150804814733 +0.027553013273870119 +0.088367889370573688 +0.084651691143630206 +0.07978371546718091 +0.14621825251973622 +0.14006923148244571 +0.13201441766049171 +0.034043128085253622 +0.032611488005003415 +0.030736133499541532 +0.098576776985131787 +0.094431257085774115 +0.089000898207176937 +0.16311042588500996 +0.15625102616654482 +0.14726566291481233 +0.18330992786959996 +0.1756010640075987 +0.16550295850256846 +0.23447700526804682 +0.22461637560445891 +0.21169959818155465 +0.2856440826664936 +0.27363168720131914 +0.25789623786054089 +0.20725330496255862 +0.19853753309207514 +0.18712044420823196 +0.26510366811172109 +0.25395507343089063 +0.23935114640154273 +0.32295403126088362 +0.3093726137697061 +0.29158184859485348 +0.23119668205551722 +0.22147400217655169 +0.20873792991389545 +0.29573033095539536 +0.28329377125732241 +0.26700269462153081 +0.36026397985527348 +0.34511354033809305 +0.32526745932916618 +0.19456971732120232 +0.19277191803868568 +0.18917436781349162 +0.24887972606579095 +0.24658010925432497 +0.24197837920670337 +0.30318973481037953 +0.30038830046996423 +0.29478239059991518 +0.21998381336517603 +0.21795119108829669 +0.2138837399545499 +0.28138762785398269 +0.27878764219110674 +0.27358484836537617 +0.34279144234278935 +0.33962409329391674 +0.33328595677620237 +0.24539790940914979 +0.24313046413790779 +0.23859311209560807 +0.31389552964217449 +0.3109951751278886 +0.30519131752404893 +0.38239314987519918 +0.3788598861178693 +0.37178952295248963 +0.014645300128009247 +0.015538878026456145 +0.016221032750011872 +0.042407574327003386 +0.044995057739028579 +0.046970334919342528 +0.07016984852599753 +0.07445123745160101 +0.077719637088673216 +0.017828420353680662 +0.018916215226644828 +0.019746634613854303 +0.051624757066999413 +0.054774623681172488 +0.057179222533900627 +0.085421093780318161 +0.090633032135700162 +0.094611810453946954 +0.021011540579352079 +0.022293552426833507 +0.023272236477696738 +0.06084193980699544 +0.064554189623316396 +0.067388110148458732 +0.10067233903463878 +0.10681482681979927 +0.11150398381922071 +0.016739975032603431 +0.017058321020193348 +0.017217407663118633 +0.048473006986700019 +0.049394823611311443 +0.049855481882246061 +0.080206038940796601 +0.081731326202429552 +0.082493556101373516 +0.020378367734546488 +0.02076590544528319 +0.020959569181631169 +0.059008496706257602 +0.060130667923572037 +0.060691449144976664 +0.097638625677968702 +0.099495430401860901 +0.10042332910832213 +0.024016760436489534 +0.024473489870373025 +0.024701730700143712 +0.069543986425815177 +0.070866512235832638 +0.071527416407707253 +0.1150712124151408 +0.11725953460129224 +0.11835310211527079 +0.11368598900600348 +0.11584796824281621 +0.1169283714276108 +0.14541902096010006 +0.14818447083393432 +0.14956644564673821 +0.17715205291419661 +0.18052097342505244 +0.18220451986586564 +0.13839536114706166 +0.1410272412924273 +0.14234246747158447 +0.1770254901187728 +0.18039200377071613 +0.18207434743493001 +0.21565561909048386 +0.21975676624900498 +0.22180622739827549 +0.16310473328811986 +0.16620651434203829 +0.1677565635155582 +0.20863195927744552 +0.2125995367074979 +0.21458224922312177 +0.25415918526677111 +0.25899255907295754 +0.26140793493068532 +0.099460448782016028 +0.10552899350451328 +0.11016170258869695 +0.12722272298101014 +0.13498517321708575 +0.14091100475802759 +0.1549849971800043 +0.16444135292965817 +0.17166030692735823 +0.12107793448767948 +0.12846546258898983 +0.13410507968165558 +0.15487427120099823 +0.16432387104351748 +0.17153766760170186 +0.18867060791431697 +0.20018227949804512 +0.20897025552174825 +0.14269542019334294 +0.1514019316734663 +0.15804845677461415 +0.18252581942098631 +0.1936625688699492 +0.20216433044537618 +0.22235621864862964 +0.23592320606643205 +0.24628020411613821 +0.024369893048198702 +0.025856813604626046 +0.02699192435756876 +0.070566532727184883 +0.074872125201486311 +0.078159001756015603 +0.11676317240617107 +0.12388743679834655 +0.12932607915446248 +0.027553013273870112 +0.029234150804814733 +0.030517526221411195 +0.079783715467180896 +0.084651691143630206 +0.088367889370573702 +0.13201441766049171 +0.14006923148244571 +0.14621825251973622 +0.030736133499541532 +0.032611488005003415 +0.034043128085253622 +0.089000898207176937 +0.094431257085774115 +0.098576776985131787 +0.14726566291481233 +0.15625102616654482 +0.16311042588500996 +0.027855448342356062 +0.028385178535802354 +0.028649899944008361 +0.080659459735567804 +0.082193369751441661 +0.082959908688596984 +0.13346347112877954 +0.13600156096708091 +0.13726991743318559 +0.031493841044299101 +0.032092762960892196 +0.032392061462520903 +0.091194949455125365 +0.092929214063702248 +0.093795875951327573 +0.15089605786595162 +0.1537656651665123 +0.15519969044013424 +0.035132233746242164 +0.035800347385982041 +0.036134222981033436 +0.10173043917468295 +0.10366505837596283 +0.10463184321405816 +0.16832864460312372 +0.17152976936594364 +0.17312946344708288 +0.18917436781349167 +0.19277191803868568 +0.19456971732120229 +0.24197837920670337 +0.24658010925432497 +0.24887972606579095 +0.29478239059991512 +0.30038830046996423 +0.30318973481037959 +0.21388373995454985 +0.21795119108829669 +0.21998381336517606 +0.27358484836537611 +0.27878764219110674 +0.28138762785398275 +0.33328595677620237 +0.33962409329391674 +0.34279144234278935 +0.23859311209560807 +0.24313046413790779 +0.24539790940914979 +0.30519131752404882 +0.3109951751278886 +0.31389552964217443 +0.37178952295248963 +0.3788598861178693 +0.38239314987519918 +0.16550295850256846 +0.1756010640075987 +0.18330992786959996 +0.21169959818155465 +0.22461637560445891 +0.23447700526804682 +0.25789623786054078 +0.27363168720131914 +0.28564408266649377 +0.18712044420823193 +0.19853753309207514 +0.20725330496255859 +0.23935114640154267 +0.25395507343089063 +0.26510366811172109 +0.29158184859485348 +0.3093726137697061 +0.32295403126088357 +0.20873792991389545 +0.22147400217655169 +0.23119668205551722 +0.26700269462153081 +0.28329377125732241 +0.29573033095539536 +0.32526745932916618 +0.34511354033809305 +0.36026397985527359 +-0.36080747854107742 +-0.38282202147298006 +-0.39962785840562909 +-0.29617647338209924 +-0.31424757799183201 +-0.32804300577806611 +-0.23154546822312094 +-0.24567313451068401 +-0.25645815315050302 +-0.39449308927539001 +-0.41856294804136707 +-0.43693780700001894 +-0.32382802160208723 +-0.34358627581826379 +-0.35866966862174038 +-0.25316295392878441 +-0.26860960359516051 +-0.28040153024346165 +-0.42817870000970271 +-0.45430387460975397 +-0.4742477555944089 +-0.35147956982207529 +-0.37292497364469551 +-0.38929633146541448 +-0.27478043963444787 +-0.29154607267963706 +-0.30434490733642028 +-0.41241272828563363 +-0.42025562751487594 +-0.42417494975489345 +-0.33853773745330679 +-0.34497574767471556 +-0.34819300648484369 +-0.26466274662097983 +-0.26969586783455513 +-0.27221106321479382 +-0.45091629446192072 +-0.45949142033882862 +-0.46377665728730327 +-0.37014420661197944 +-0.37718328061149736 +-0.38070090827303543 +-0.289372118762038 +-0.29487514088416611 +-0.29762515925876765 +-0.48941986063820808 +-0.49872721316278101 +-0.5033783648197131 +-0.40175067577065215 +-0.40939081354827911 +-0.41320881006122717 +-0.31408149090309623 +-0.32005441393377715 +-0.32303925530274136 +-0.18672090331676247 +-0.19027179573173233 +-0.19204627876499769 +-0.11284591248443558 +-0.11499191589157183 +-0.11606433549494789 +-0.038970921652108685 +-0.039712036051411374 +-0.040082392224898102 +-0.2041534900539346 +-0.20803589993116367 +-0.20997605177194631 +-0.12338140220399316 +-0.12572776020383244 +-0.12690030275767847 +-0.042609314354051742 +-0.043419620476501226 +-0.043824553743410634 +-0.22158607679110665 +-0.22580000413059503 +-0.22790582477889496 +-0.13391689192355072 +-0.13646360451609305 +-0.13773627002040906 +-0.046247707055994791 +-0.047127204901591058 +-0.047566715261923173 +-0.16335649628634463 +-0.17332363614509208 +-0.18093252122025172 +-0.098725491127366408 +-0.104749192663944 +-0.1093476685926887 +-0.034094485968388155 +-0.036174749182795965 +-0.037762815965125665 +-0.17860774154066528 +-0.18950543082919122 +-0.19782469458552546 +-0.10794267386736241 +-0.11452875860608794 +-0.11955655620724678 +-0.037277606194059572 +-0.039552086382984644 +-0.041288417828968089 +-0.19385898679498589 +-0.20568722551329036 +-0.21471686795079922 +-0.11715985660735843 +-0.12430832454823185 +-0.12976544382180485 +-0.040460726419730988 +-0.04292942358317333 +-0.044814019692810521 +-0.46371871922161384 +-0.49201235574464103 +-0.5136116341447643 +-0.38065334858264366 +-0.40387878037920527 +-0.42160900628808518 +-0.29758797794367337 +-0.31574520501376929 +-0.329606378431406 +-0.49740432995592659 +-0.52775328231302809 +-0.55092158273915437 +-0.40830489680263171 +-0.43321747820563694 +-0.45223566913175961 +-0.31920546364933683 +-0.3386816740982459 +-0.35354975552436474 +-0.53108994069023918 +-0.56349420888141499 +-0.58823153133354433 +-0.43595644502261971 +-0.46255617603206878 +-0.48286233197543377 +-0.34082294935500035 +-0.3616181431827224 +-0.37749313261732331 +-0.53004306597135198 +-0.54012295455978787 +-0.54516016469940731 +-0.43509709569991006 +-0.44337138609510612 +-0.44750628690389638 +-0.34015112542846798 +-0.34661981763042449 +-0.34985240910838544 +-0.56854663214763934 +-0.57935874738374038 +-0.58476187223181719 +-0.46670356485858278 +-0.47557891903188798 +-0.48001418869208817 +-0.36486049756952621 +-0.37179909068003553 +-0.37526650515235921 +-0.60705019832392659 +-0.618594540207693 +-0.62436357976422696 +-0.49831003401725554 +-0.50778645196866989 +-0.51252209048027997 +-0.38956986971058444 +-0.39697836372964657 +-0.40068060119633292 +-0.23997833550474534 +-0.24454203049638373 +-0.24682264009680974 +-0.14503236523330337 +-0.14779046203170204 +-0.1491687623012988 +-0.050086394961861305 +-0.051038893567020384 +-0.051514884505787818 +-0.25741092224191747 +-0.26230613469581504 +-0.26475241310375841 +-0.15556785495286091 +-0.15852630634396264 +-0.16000472956402939 +-0.053724787663804369 +-0.054746477992110229 +-0.055257046024300364 +-0.27484350897908966 +-0.28007023889524646 +-0.28268218611070706 +-0.16610334467241855 +-0.16926215065622327 +-0.17084069682675998 +-0.057363180365747418 +-0.058454062417200074 +-0.058999207542812904 +-0.20994982016651814 +-0.22275983549183759 +-0.23253896328604093 +-0.1268844495275479 +-0.13462626012640175 +-0.14053633542936175 +-0.043819078888577605 +-0.046492684760965866 +-0.048533707572682543 +-0.22520106542083876 +-0.23894163017593675 +-0.24943113665131469 +-0.13610163226754388 +-0.14440582606854566 +-0.15074522304391985 +-0.047002199114249028 +-0.049870021961154559 +-0.052059309436524988 +-0.24045231067515943 +-0.25512342486003592 +-0.26632331001658849 +-0.14531881500753993 +-0.15418539201068956 +-0.16095411065847792 +-0.050185319339920445 +-0.053247359161343245 +-0.055584911300367419 +-0.42417494975489345 +-0.42025562751487594 +-0.41241272828563363 +-0.34819300648484369 +-0.34497574767471556 +-0.33853773745330679 +-0.27221106321479382 +-0.26969586783455513 +-0.26466274662097983 +-0.46377665728730316 +-0.45949142033882862 +-0.45091629446192083 +-0.38070090827303543 +-0.37718328061149736 +-0.37014420661197944 +-0.29762515925876754 +-0.29487514088416611 +-0.28937211876203806 +-0.5033783648197131 +-0.49872721316278101 +-0.48941986063820808 +-0.41320881006122723 +-0.40939081354827911 +-0.40175067577065221 +-0.32303925530274125 +-0.32005441393377715 +-0.31408149090309628 +-0.39962785840562909 +-0.38282202147298006 +-0.36080747854107742 +-0.32804300577806611 +-0.31424757799183201 +-0.29617647338209918 +-0.25645815315050302 +-0.24567313451068401 +-0.23154546822312094 +-0.43693780700001894 +-0.41856294804136707 +-0.39449308927539006 +-0.35866966862174027 +-0.34358627581826379 +-0.32382802160208723 +-0.28040153024346165 +-0.26860960359516051 +-0.25316295392878441 +-0.4742477555944089 +-0.45430387460975397 +-0.42817870000970271 +-0.38929633146541454 +-0.37292497364469551 +-0.35147956982207523 +-0.30434490733642028 +-0.29154607267963706 +-0.27478043963444787 +-0.18093252122025172 +-0.17332363614509208 +-0.16335649628634463 +-0.1093476685926887 +-0.104749192663944 +-0.09872549112736638 +-0.037762815965125665 +-0.036174749182795965 +-0.034094485968388162 +-0.19782469458552548 +-0.18950543082919122 +-0.17860774154066525 +-0.11955655620724677 +-0.11452875860608794 +-0.10794267386736241 +-0.041288417828968096 +-0.039552086382984644 +-0.037277606194059572 +-0.21471686795079922 +-0.20568722551329036 +-0.19385898679498589 +-0.12976544382180485 +-0.12430832454823185 +-0.11715985660735843 +-0.044814019692810528 +-0.04292942358317333 +-0.040460726419730988 +-0.19204627876499769 +-0.19027179573173233 +-0.18672090331676247 +-0.11606433549494789 +-0.11499191589157183 +-0.11284591248443558 +-0.040082392224898095 +-0.039712036051411374 +-0.038970921652108699 +-0.20997605177194631 +-0.20803589993116367 +-0.20415349005393457 +-0.12690030275767847 +-0.12572776020383244 +-0.12338140220399316 +-0.043824553743410634 +-0.043419620476501226 +-0.042609314354051742 +-0.22790582477889496 +-0.22580000413059503 +-0.22158607679110665 +-0.13773627002040906 +-0.13646360451609305 +-0.13391689192355075 +-0.047566715261923173 +-0.047127204901591058 +-0.046247707055994791 +-0.54516016469940731 +-0.54012295455978787 +-0.53004306597135198 +-0.44750628690389638 +-0.44337138609510612 +-0.43509709569991001 +-0.34985240910838544 +-0.34661981763042449 +-0.34015112542846798 +-0.58476187223181708 +-0.57935874738374038 +-0.56854663214763945 +-0.48001418869208817 +-0.47557891903188798 +-0.46670356485858278 +-0.3752665051523591 +-0.37179909068003553 +-0.36486049756952627 +-0.62436357976422696 +-0.618594540207693 +-0.60705019832392659 +-0.51252209048027986 +-0.50778645196866989 +-0.49831003401725549 +-0.40068060119633292 +-0.39697836372964657 +-0.38956986971058444 +-0.5136116341447643 +-0.49201235574464103 +-0.46371871922161384 +-0.42160900628808529 +-0.40387878037920527 +-0.3806533485826436 +-0.329606378431406 +-0.31574520501376929 +-0.29758797794367337 +-0.55092158273915437 +-0.52775328231302809 +-0.49740432995592659 +-0.45223566913175961 +-0.43321747820563694 +-0.40830489680263171 +-0.35354975552436468 +-0.3386816740982459 +-0.31920546364933688 +-0.58823153133354433 +-0.56349420888141499 +-0.53108994069023918 +-0.48286233197543382 +-0.46255617603206878 +-0.43595644502261977 +-0.37749313261732337 +-0.3616181431827224 +-0.34082294935500035 +-0.23253896328604093 +-0.22275983549183759 +-0.20994982016651814 +-0.14053633542936178 +-0.13462626012640175 +-0.1268844495275479 +-0.048533707572682543 +-0.046492684760965866 +-0.043819078888577605 +-0.24943113665131469 +-0.23894163017593675 +-0.22520106542083879 +-0.15074522304391982 +-0.14440582606854566 +-0.1361016322675439 +-0.052059309436524988 +-0.049870021961154559 +-0.047002199114249028 +-0.26632331001658849 +-0.25512342486003592 +-0.24045231067515943 +-0.16095411065847795 +-0.15418539201068956 +-0.14531881500753993 +-0.055584911300367426 +-0.053247359161343245 +-0.050185319339920445 +-0.24682264009680974 +-0.24454203049638373 +-0.23997833550474534 +-0.1491687623012988 +-0.14779046203170204 +-0.14503236523330337 +-0.051514884505787818 +-0.051038893567020384 +-0.050086394961861305 +-0.26475241310375836 +-0.26230613469581504 +-0.25741092224191753 +-0.16000472956402936 +-0.15852630634396264 +-0.15556785495286093 +-0.055257046024300364 +-0.054746477992110229 +-0.053724787663804369 +-0.28268218611070706 +-0.28007023889524646 +-0.27484350897908966 +-0.17084069682675998 +-0.16926215065622327 +-0.16610334467241852 +-0.058999207542812904 +-0.058454062417200074 +-0.057363180365747418 +0.040082392224898088 +0.039712036051411367 +0.038970921652108685 +0.11606433549494789 +0.11499191589157183 +0.11284591248443558 +0.19204627876499769 +0.19027179573173233 +0.18672090331676247 +0.043824553743410627 +0.043419620476501199 +0.042609314354051728 +0.12690030275767847 +0.12572776020383244 +0.12338140220399316 +0.20997605177194631 +0.20803589993116373 +0.20415349005393457 +0.047566715261923166 +0.047127204901591051 +0.046247707055994791 +0.13773627002040906 +0.13646360451609305 +0.13391689192355075 +0.22790582477889496 +0.22580000413059503 +0.22158607679110665 +0.037762815965125651 +0.036174749182795951 +0.034094485968388155 +0.1093476685926887 +0.104749192663944 +0.09872549112736638 +0.18093252122025172 +0.17332363614509208 +0.16335649628634463 +0.041288417828968089 +0.03955208638298463 +0.037277606194059565 +0.11955655620724677 +0.11452875860608794 +0.10794267386736241 +0.19782469458552546 +0.18950543082919122 +0.17860774154066525 +0.044814019692810514 +0.042929423583173316 +0.040460726419730988 +0.12976544382180485 +0.12430832454823185 +0.11715985660735843 +0.21471686795079922 +0.20568722551329036 +0.19385898679498589 +0.25645815315050302 +0.24567313451068401 +0.23154546822312094 +0.32804300577806617 +0.31424757799183212 +0.29617647338209918 +0.3996278584056292 +0.38282202147298011 +0.36080747854107742 +0.28040153024346171 +0.26860960359516045 +0.25316295392878441 +0.35866966862174027 +0.34358627581826379 +0.32382802160208723 +0.43693780700001911 +0.41856294804136712 +0.39449308927539006 +0.30434490733642028 +0.29154607267963706 +0.27478043963444787 +0.38929633146541454 +0.37292497364469551 +0.35147956982207534 +0.47424775559440896 +0.45430387460975397 +0.42817870000970271 +0.27221106321479382 +0.26969586783455513 +0.26466274662097983 +0.34819300648484375 +0.34497574767471556 +0.33853773745330679 +0.42417494975489345 +0.420255627514876 +0.41241272828563363 +0.29762515925876759 +0.29487514088416611 +0.28937211876203806 +0.38070090827303543 +0.37718328061149736 +0.37014420661197944 +0.46377665728730327 +0.45949142033882867 +0.45091629446192083 +0.32303925530274136 +0.32005441393377715 +0.31408149090309628 +0.41320881006122723 +0.40939081354827911 +0.40175067577065227 +0.5033783648197131 +0.49872721316278101 +0.48941986063820808 +0.051514884505787818 +0.051038893567020384 +0.050086394961861305 +0.1491687623012988 +0.14779046203170204 +0.14503236523330337 +0.24682264009680974 +0.24454203049638373 +0.23997833550474534 +0.055257046024300358 +0.054746477992110222 +0.053724787663804355 +0.16000472956402939 +0.15852630634396264 +0.15556785495286093 +0.26475241310375841 +0.26230613469581504 +0.25741092224191747 +0.05899920754281289 +0.05845406241720006 +0.057363180365747425 +0.17084069682675998 +0.16926215065622327 +0.16610334467241852 +0.28268218611070706 +0.2800702388952464 +0.2748435089790896 +0.048533707572682543 +0.046492684760965852 +0.043819078888577605 +0.14053633542936178 +0.13462626012640175 +0.1268844495275479 +0.23253896328604093 +0.22275983549183759 +0.20994982016651814 +0.052059309436524974 +0.049870021961154545 +0.047002199114249014 +0.15074522304391985 +0.14440582606854566 +0.1361016322675439 +0.24943113665131472 +0.23894163017593675 +0.22520106542083876 +0.055584911300367412 +0.053247359161343218 +0.050185319339920438 +0.16095411065847795 +0.15418539201068956 +0.14531881500753993 +0.26632331001658849 +0.25512342486003586 +0.24045231067515943 +0.329606378431406 +0.31574520501376935 +0.29758797794367337 +0.42160900628808523 +0.40387878037920527 +0.38065334858264366 +0.5136116341447643 +0.49201235574464114 +0.46371871922161384 +0.35354975552436463 +0.33868167409824579 +0.31920546364933683 +0.45223566913175961 +0.43321747820563694 +0.40830489680263171 +0.55092158273915448 +0.52775328231302809 +0.49740432995592654 +0.37749313261732331 +0.36161814318272228 +0.34082294935500029 +0.48286233197543382 +0.46255617603206867 +0.43595644502261971 +0.58823153133354433 +0.56349420888141499 +0.53108994069023929 +0.34985240910838544 +0.34661981763042454 +0.34015112542846798 +0.44750628690389638 +0.44337138609510612 +0.43509709569991006 +0.54516016469940731 +0.54012295455978798 +0.53004306597135198 +0.37526650515235915 +0.37179909068003553 +0.36486049756952621 +0.48001418869208817 +0.47557891903188798 +0.46670356485858278 +0.58476187223181719 +0.57935874738374049 +0.56854663214763934 +0.40068060119633286 +0.39697836372964657 +0.38956986971058444 +0.51252209048027986 +0.50778645196866978 +0.49831003401725549 +0.62436357976422696 +0.61859454020769289 +0.60705019832392659 +0.034094485968388155 +0.036174749182795951 +0.037762815965125651 +0.098725491127366408 +0.104749192663944 +0.1093476685926887 +0.16335649628634463 +0.17332363614509208 +0.18093252122025172 +0.037277606194059579 +0.03955208638298463 +0.041288417828968076 +0.10794267386736241 +0.11452875860608794 +0.11955655620724678 +0.17860774154066525 +0.18950543082919122 +0.19782469458552546 +0.040460726419730988 +0.042929423583173316 +0.044814019692810514 +0.11715985660735843 +0.12430832454823185 +0.12976544382180485 +0.19385898679498589 +0.20568722551329036 +0.21471686795079922 +0.038970921652108685 +0.039712036051411367 +0.040082392224898088 +0.11284591248443558 +0.11499191589157183 +0.11606433549494789 +0.18672090331676247 +0.19027179573173233 +0.19204627876499769 +0.042609314354051735 +0.043419620476501199 +0.04382455374341062 +0.12338140220399316 +0.12572776020383244 +0.12690030275767847 +0.20415349005393457 +0.20803589993116373 +0.20997605177194631 +0.046247707055994791 +0.047127204901591051 +0.047566715261923166 +0.13391689192355072 +0.13646360451609305 +0.13773627002040906 +0.22158607679110665 +0.22580000413059503 +0.22790582477889496 +0.26466274662097983 +0.26969586783455513 +0.27221106321479382 +0.33853773745330679 +0.34497574767471556 +0.34819300648484369 +0.41241272828563363 +0.420255627514876 +0.42417494975489345 +0.28937211876203806 +0.29487514088416611 +0.29762515925876765 +0.37014420661197944 +0.37718328061149736 +0.38070090827303543 +0.45091629446192089 +0.45949142033882867 +0.46377665728730327 +0.31408149090309628 +0.32005441393377715 +0.32303925530274136 +0.40175067577065215 +0.40939081354827911 +0.41320881006122717 +0.48941986063820808 +0.49872721316278101 +0.5033783648197131 +0.23154546822312094 +0.24567313451068401 +0.25645815315050302 +0.29617647338209929 +0.31424757799183212 +0.32804300577806611 +0.36080747854107742 +0.38282202147298011 +0.3996278584056292 +0.25316295392878446 +0.26860960359516045 +0.28040153024346165 +0.32382802160208723 +0.34358627581826379 +0.35866966862174038 +0.39449308927539012 +0.41856294804136712 +0.43693780700001894 +0.27478043963444787 +0.29154607267963706 +0.30434490733642028 +0.35147956982207529 +0.37292497364469551 +0.38929633146541459 +0.42817870000970271 +0.45430387460975397 +0.4742477555944089 +0.043819078888577605 +0.046492684760965852 +0.048533707572682536 +0.1268844495275479 +0.13462626012640175 +0.14053633542936175 +0.20994982016651814 +0.22275983549183759 +0.23253896328604093 +0.047002199114249021 +0.049870021961154545 +0.052059309436524967 +0.1361016322675439 +0.14440582606854566 +0.15074522304391985 +0.22520106542083879 +0.23894163017593675 +0.24943113665131472 +0.050185319339920431 +0.053247359161343218 +0.055584911300367419 +0.14531881500753993 +0.15418539201068956 +0.16095411065847792 +0.24045231067515943 +0.25512342486003586 +0.26632331001658849 +0.050086394961861305 +0.051038893567020384 +0.051514884505787811 +0.14503236523330337 +0.14779046203170204 +0.1491687623012988 +0.23997833550474534 +0.24454203049638373 +0.24682264009680974 +0.053724787663804362 +0.054746477992110222 +0.055257046024300351 +0.15556785495286093 +0.15852630634396264 +0.16000472956402939 +0.25741092224191747 +0.26230613469581504 +0.26475241310375836 +0.057363180365747411 +0.05845406241720006 +0.058999207542812897 +0.16610334467241855 +0.16926215065622327 +0.17084069682675998 +0.2748435089790896 +0.2800702388952464 +0.28268218611070706 +0.34015112542846798 +0.34661981763042454 +0.34985240910838544 +0.43509709569991001 +0.44337138609510612 +0.44750628690389638 +0.53004306597135198 +0.54012295455978798 +0.54516016469940731 +0.36486049756952621 +0.37179909068003553 +0.37526650515235915 +0.46670356485858278 +0.47557891903188798 +0.48001418869208817 +0.56854663214763934 +0.57935874738374049 +0.58476187223181708 +0.38956986971058449 +0.39697836372964657 +0.40068060119633275 +0.49831003401725554 +0.50778645196866978 +0.51252209048027986 +0.60705019832392659 +0.61859454020769289 +0.62436357976422696 +0.29758797794367337 +0.31574520501376935 +0.329606378431406 +0.3806533485826436 +0.40387878037920527 +0.42160900628808523 +0.46371871922161384 +0.49201235574464114 +0.5136116341447643 +0.31920546364933683 +0.33868167409824579 +0.35354975552436463 +0.40830489680263171 +0.43321747820563694 +0.45223566913175961 +0.49740432995592654 +0.52775328231302809 +0.55092158273915437 +0.34082294935500029 +0.36161814318272228 +0.37749313261732326 +0.43595644502261971 +0.46255617603206867 +0.48286233197543371 +0.53108994069023929 +0.56349420888141499 +0.58823153133354422 +-0.7665641834212813 +-0.82272226849697139 +-0.86519533518115244 +-0.82272226849697172 +-0.89590995978503707 +-0.95062587271844623 +-0.86519533518115266 +-0.95062587271844634 +-1.014048755296076 +-1.0245306179597726 +-1.0995871870643255 +-1.1563534151215473 +-1.0995871870643255 +-1.1974042155716464 +-1.2705332885211595 +-1.1563534151215473 +-1.2705332885211595 +-1.3552994261588986 +-1.282497052498264 +-1.3764521056316796 +-1.4475114950619421 +-1.376452105631679 +-1.4988984713582556 +-1.5904407043238726 +-1.4475114950619417 +-1.5904407043238726 +-1.6965500970217204 +-0.89730915781446785 +-0.91693378617863108 +-0.92672065097094192 +-0.99169428814974736 +-1.0166781266341984 +-1.029108076968823 +-1.061448054264025 +-1.0902085047047654 +-1.1044980497645294 +-1.1992742758389328 +-1.2255030418835857 +-1.2385834112126135 +-1.3254221679528457 +-1.3588136412763709 +-1.37542655507141 +-1.4186496766829362 +-1.4570886785305603 +-1.4761869833393026 +-1.5012393938633974 +-1.5340722975885406 +-1.5504461714542848 +-1.6591500477559435 +-1.700949155918543 +-1.721745033173997 +-1.7758512991018471 +-1.8239688523563551 +-1.8478759169140755 +-1.1134366230834432 +-1.1449303622230453 +-1.16056474587067 +-1.1449303622230456 +-1.1780506670410362 +-1.1944850520224608 +-1.1605647458706703 +-1.194485052022461 +-1.2113128367011829 +-1.488133591652298 +-1.5302256965541365 +-1.5511214089893706 +-1.5302256965541368 +-1.574491743802451 +-1.5964566763742543 +-1.5511214089893706 +-1.5964566763742543 +-1.6189473966670263 +-1.862830560221153 +-1.915521030885228 +-1.9416780721080711 +-1.9155210308852275 +-1.9709328205638657 +-1.9984283007260475 +-1.9416780721080706 +-1.9984283007260475 +-2.0265819566328691 +-0.89730915781446796 +-0.99169428814974703 +-1.0614480542640248 +-0.91693378617863142 +-1.0166781266341984 +-1.0902085047047652 +-0.92672065097094225 +-1.029108076968823 +-1.1044980497645294 +-1.1992742758389328 +-1.3254221679528453 +-1.4186496766829362 +-1.2255030418835859 +-1.3588136412763709 +-1.4570886785305603 +-1.2385834112126135 +-1.37542655507141 +-1.4761869833393029 +-1.5012393938633977 +-1.6591500477559442 +-1.7758512991018476 +-1.5340722975885401 +-1.700949155918543 +-1.8239688523563551 +-1.5504461714542845 +-1.721745033173997 +-1.8478759169140755 +-1.5546646587749524 +-1.6685585662387614 +-1.7546979621977272 +-1.6685585662387603 +-1.8169901256093797 +-1.9279591715808766 +-1.7546979621977277 +-1.9279591715808759 +-2.0565867754183063 +-1.8126310933134442 +-1.945423484806114 +-2.045856042138122 +-1.9454234848061145 +-2.1184843813959899 +-2.2478665873835899 +-2.045856042138122 +-2.2478665873835904 +-2.3978374462811285 +-2.0705975278519353 +-2.2222884033734682 +-2.3370141220785166 +-2.2222884033734682 +-2.4199786371825995 +-2.5677740031863032 +-2.3370141220785166 +-2.5677740031863032 +-2.7390881171439507 +-1.8198278315367236 +-1.8596284337813906 +-1.8794771211344905 +-2.0112498019596288 +-2.0619193891544829 +-2.0871285039468308 +-2.1527170363278221 +-2.2110459497282728 +-2.2400264984870701 +-2.1217929495611889 +-2.1681976894863442 +-2.191339881376162 +-2.3449776817627273 +-2.4040549037966561 +-2.4334469820494178 +-2.509918658746733 +-2.5779261235540689 +-2.6117154320618434 +-2.4237580675856543 +-2.4767669451912986 +-2.5032026416178335 +-2.6787055615658253 +-2.7461904184388293 +-2.7797654601520048 +-2.867120281165644 +-2.9448062973798632 +-2.9834043656366163 +-2.2581547705082876 +-2.3220270518800743 +-2.3537350604778782 +-2.3220270518800739 +-2.3891981622736904 +-2.4225286492334259 +-2.3537350604778786 +-2.4225286492334255 +-2.4566569879835107 +-2.6328517390771431 +-2.7073223862111644 +-2.7442917235965782 +-2.7073223862111648 +-2.7856392390351057 +-2.8245002735852194 +-2.7442917235965787 +-2.8245002735852198 +-2.8642915479493545 +-3.0075487076459981 +-3.0926177205422558 +-3.1348483867152788 +-3.0926177205422558 +-3.1820803157965205 +-3.2264718979370124 +-3.1348483867152788 +-3.2264718979370124 +-3.2719261079151978 +-1.8198278315367238 +-2.0112498019596292 +-2.1527170363278221 +-1.8596284337813898 +-2.0619193891544829 +-2.2110459497282733 +-1.8794771211344914 +-2.0871285039468299 +-2.2400264984870701 +-2.1217929495611889 +-2.3449776817627264 +-2.509918658746733 +-2.1681976894863442 +-2.4040549037966561 +-2.5779261235540685 +-2.1913398813761624 +-2.4334469820494182 +-2.6117154320618434 +-2.4237580675856543 +-2.6787055615658253 +-2.867120281165644 +-2.4767669451912986 +-2.7461904184388288 +-2.9448062973798632 +-2.5032026416178335 +-2.7797654601520048 +-2.9834043656366167 +-0.92672065097094192 +-0.91693378617863108 +-0.89730915781446785 +-1.029108076968823 +-1.0166781266341984 +-0.99169428814974736 +-1.1044980497645298 +-1.0902085047047654 +-1.0614480542640248 +-1.2385834112126133 +-1.2255030418835857 +-1.199274275838933 +-1.37542655507141 +-1.3588136412763709 +-1.3254221679528457 +-1.4761869833393026 +-1.4570886785305603 +-1.4186496766829362 +-1.5504461714542843 +-1.5340722975885406 +-1.5012393938633979 +-1.721745033173997 +-1.700949155918543 +-1.6591500477559435 +-1.8478759169140755 +-1.8239688523563551 +-1.7758512991018471 +-0.86519533518115244 +-0.82272226849697139 +-0.7665641834212813 +-0.95062587271844623 +-0.89590995978503707 +-0.82272226849697172 +-1.0140487552960764 +-0.95062587271844634 +-0.86519533518115233 +-1.1563534151215471 +-1.0995871870643255 +-1.0245306179597726 +-1.2705332885211595 +-1.1974042155716464 +-1.0995871870643255 +-1.3552994261588986 +-1.2705332885211595 +-1.1563534151215473 +-1.4475114950619419 +-1.3764521056316796 +-1.282497052498264 +-1.5904407043238726 +-1.4988984713582556 +-1.376452105631679 +-1.6965500970217207 +-1.5904407043238726 +-1.4475114950619417 +-1.0614480542640248 +-0.99169428814974703 +-0.89730915781446796 +-1.0902085047047652 +-1.0166781266341984 +-0.91693378617863142 +-1.1044980497645298 +-1.029108076968823 +-0.92672065097094203 +-1.418649676682936 +-1.3254221679528453 +-1.199274275838933 +-1.4570886785305603 +-1.3588136412763709 +-1.2255030418835859 +-1.4761869833393029 +-1.37542655507141 +-1.2385834112126135 +-1.7758512991018471 +-1.6591500477559442 +-1.5012393938633979 +-1.8239688523563551 +-1.700949155918543 +-1.5340722975885401 +-1.8478759169140757 +-1.721745033173997 +-1.5504461714542845 +-1.16056474587067 +-1.1449303622230453 +-1.1134366230834432 +-1.1944850520224608 +-1.1780506670410362 +-1.1449303622230456 +-1.2113128367011832 +-1.194485052022461 +-1.16056474587067 +-1.5511214089893703 +-1.5302256965541365 +-1.4881335916522982 +-1.5964566763742543 +-1.574491743802451 +-1.5302256965541368 +-1.6189473966670263 +-1.5964566763742543 +-1.5511214089893706 +-1.9416780721080706 +-1.915521030885228 +-1.8628305602211535 +-1.9984283007260475 +-1.9709328205638657 +-1.9155210308852275 +-2.0265819566328691 +-1.9984283007260475 +-1.9416780721080706 +-1.8794771211344903 +-1.8596284337813906 +-1.8198278315367238 +-2.0871285039468308 +-2.0619193891544829 +-2.0112498019596288 +-2.2400264984870706 +-2.2110459497282728 +-2.1527170363278221 +-2.1913398813761624 +-2.1681976894863442 +-2.1217929495611889 +-2.4334469820494178 +-2.4040549037966561 +-2.3449776817627273 +-2.6117154320618434 +-2.5779261235540689 +-2.509918658746733 +-2.5032026416178335 +-2.4767669451912986 +-2.4237580675856538 +-2.7797654601520048 +-2.7461904184388293 +-2.6787055615658253 +-2.9834043656366158 +-2.9448062973798632 +-2.8671202811656444 +-1.7546979621977268 +-1.6685585662387614 +-1.5546646587749524 +-1.9279591715808766 +-1.8169901256093797 +-1.668558566238761 +-2.0565867754183063 +-1.9279591715808759 +-1.7546979621977272 +-2.045856042138122 +-1.945423484806114 +-1.8126310933134435 +-2.2478665873835899 +-2.1184843813959899 +-1.9454234848061143 +-2.3978374462811285 +-2.2478665873835904 +-2.045856042138122 +-2.337014122078517 +-2.2222884033734682 +-2.0705975278519348 +-2.5677740031863037 +-2.4199786371825995 +-2.2222884033734682 +-2.7390881171439498 +-2.5677740031863032 +-2.337014122078517 +-2.1527170363278216 +-2.0112498019596292 +-1.8198278315367242 +-2.2110459497282733 +-2.0619193891544829 +-1.85962843378139 +-2.2400264984870706 +-2.0871285039468299 +-1.8794771211344909 +-2.509918658746733 +-2.3449776817627264 +-2.1217929495611889 +-2.5779261235540685 +-2.4040549037966561 +-2.1681976894863442 +-2.6117154320618434 +-2.4334469820494182 +-2.1913398813761624 +-2.8671202811656444 +-2.6787055615658253 +-2.4237580675856538 +-2.9448062973798632 +-2.7461904184388288 +-2.4767669451912986 +-2.9834043656366158 +-2.7797654601520048 +-2.5032026416178339 +-2.3537350604778777 +-2.3220270518800743 +-2.2581547705082881 +-2.4225286492334259 +-2.3891981622736904 +-2.3220270518800739 +-2.4566569879835112 +-2.4225286492334255 +-2.3537350604778782 +-2.7442917235965787 +-2.7073223862111644 +-2.6328517390771426 +-2.8245002735852194 +-2.7856392390351057 +-2.7073223862111648 +-2.8642915479493545 +-2.8245002735852198 +-2.7442917235965787 +-3.1348483867152792 +-3.0926177205422558 +-3.0075487076459977 +-3.2264718979370124 +-3.1820803157965205 +-3.0926177205422558 +-3.2719261079151973 +-3.2264718979370124 +-3.1348483867152792 +-1.2113128367011829 +-1.1944850520224606 +-1.16056474587067 +-1.1944850520224608 +-1.1780506670410362 +-1.1449303622230456 +-1.1605647458706703 +-1.1449303622230458 +-1.1134366230834432 +-1.618947396667026 +-1.5964566763742543 +-1.5511214089893706 +-1.5964566763742543 +-1.574491743802451 +-1.5302256965541368 +-1.5511214089893706 +-1.5302256965541368 +-1.4881335916522982 +-2.0265819566328691 +-1.9984283007260479 +-1.9416780721080711 +-1.9984283007260475 +-1.9709328205638657 +-1.9155210308852275 +-1.9416780721080706 +-1.9155210308852275 +-1.862830560221153 +-1.1044980497645296 +-1.0291080769688228 +-0.92672065097094203 +-1.0902085047047652 +-1.0166781266341984 +-0.91693378617863142 +-1.061448054264025 +-0.99169428814974758 +-0.89730915781446796 +-1.4761869833393024 +-1.37542655507141 +-1.2385834112126135 +-1.4570886785305603 +-1.3588136412763709 +-1.2255030418835859 +-1.4186496766829362 +-1.3254221679528457 +-1.199274275838933 +-1.8478759169140757 +-1.7217450331739972 +-1.5504461714542848 +-1.8239688523563551 +-1.700949155918543 +-1.5340722975885401 +-1.7758512991018471 +-1.6591500477559435 +-1.5012393938633977 +-1.0140487552960762 +-0.9506258727184459 +-0.86519533518115244 +-0.95062587271844623 +-0.89590995978503707 +-0.82272226849697172 +-0.86519533518115266 +-0.82272226849697205 +-0.7665641834212813 +-1.3552994261588982 +-1.2705332885211593 +-1.1563534151215473 +-1.2705332885211595 +-1.1974042155716464 +-1.0995871870643255 +-1.1563534151215473 +-1.0995871870643257 +-1.0245306179597726 +-1.6965500970217207 +-1.5904407043238731 +-1.4475114950619419 +-1.5904407043238726 +-1.4988984713582556 +-1.376452105631679 +-1.4475114950619419 +-1.376452105631679 +-1.282497052498264 +-1.1044980497645296 +-1.0902085047047649 +-1.0614480542640248 +-1.029108076968823 +-1.0166781266341984 +-0.99169428814974736 +-0.92672065097094225 +-0.91693378617863186 +-0.89730915781446796 +-1.4761869833393024 +-1.4570886785305601 +-1.4186496766829362 +-1.37542655507141 +-1.3588136412763709 +-1.3254221679528457 +-1.2385834112126135 +-1.2255030418835859 +-1.199274275838933 +-1.8478759169140755 +-1.8239688523563555 +-1.7758512991018476 +-1.721745033173997 +-1.700949155918543 +-1.6591500477559435 +-1.5504461714542845 +-1.5340722975885401 +-1.5012393938633974 +-2.4566569879835103 +-2.4225286492334264 +-2.3537350604778782 +-2.4225286492334259 +-2.3891981622736904 +-2.3220270518800739 +-2.3537350604778786 +-2.3220270518800734 +-2.2581547705082881 +-2.8642915479493545 +-2.8245002735852189 +-2.7442917235965782 +-2.8245002735852194 +-2.7856392390351057 +-2.7073223862111648 +-2.7442917235965787 +-2.7073223862111653 +-2.6328517390771431 +-3.2719261079151978 +-3.2264718979370124 +-3.1348483867152788 +-3.2264718979370124 +-3.1820803157965205 +-3.0926177205422558 +-3.1348483867152788 +-3.0926177205422558 +-3.0075487076459981 +-2.2400264984870693 +-2.0871285039468317 +-1.8794771211344909 +-2.2110459497282733 +-2.0619193891544829 +-1.85962843378139 +-2.1527170363278221 +-2.0112498019596279 +-1.8198278315367242 +-2.6117154320618434 +-2.4334469820494173 +-2.191339881376162 +-2.5779261235540685 +-2.4040549037966561 +-2.1681976894863442 +-2.509918658746733 +-2.3449776817627277 +-2.1217929495611889 +-2.9834043656366167 +-2.7797654601520048 +-2.5032026416178335 +-2.9448062973798632 +-2.7461904184388288 +-2.4767669451912986 +-2.867120281165644 +-2.6787055615658253 +-2.4237580675856543 +-2.0565867754183049 +-1.9279591715808775 +-1.7546979621977272 +-1.9279591715808766 +-1.8169901256093797 +-1.668558566238761 +-1.7546979621977277 +-1.6685585662387601 +-1.5546646587749526 +-2.3978374462811285 +-2.2478665873835895 +-2.0458560421381216 +-2.2478665873835899 +-2.1184843813959899 +-1.9454234848061143 +-2.045856042138122 +-1.9454234848061152 +-1.8126310933134437 +-2.7390881171439512 +-2.5677740031863032 +-2.3370141220785161 +-2.5677740031863037 +-2.4199786371825991 +-2.2222884033734682 +-2.3370141220785166 +-2.2222884033734682 +-2.0705975278519357 +-2.2400264984870693 +-2.2110459497282737 +-2.1527170363278221 +-2.0871285039468308 +-2.0619193891544829 +-2.0112498019596288 +-1.8794771211344914 +-1.8596284337813895 +-1.8198278315367242 +-2.6117154320618434 +-2.577926123554068 +-2.509918658746733 +-2.4334469820494178 +-2.4040549037966561 +-2.3449776817627273 +-2.1913398813761624 +-2.1681976894863455 +-2.1217929495611889 +-2.9834043656366167 +-2.9448062973798632 +-2.867120281165644 +-2.7797654601520048 +-2.7461904184388288 +-2.6787055615658253 +-2.5032026416178335 +-2.4767669451912986 +-2.4237580675856543 +-0.92672065097094203 +-1.0291080769688228 +-1.1044980497645296 +-0.91693378617863142 +-1.0166781266341984 +-1.0902085047047652 +-0.89730915781446818 +-0.99169428814974758 +-1.0614480542640248 +-1.2385834112126133 +-1.37542655507141 +-1.4761869833393026 +-1.2255030418835859 +-1.3588136412763709 +-1.4570886785305603 +-1.199274275838933 +-1.3254221679528457 +-1.4186496766829362 +-1.5504461714542845 +-1.7217450331739972 +-1.8478759169140759 +-1.5340722975885401 +-1.700949155918543 +-1.8239688523563551 +-1.5012393938633977 +-1.6591500477559435 +-1.7758512991018471 +-1.16056474587067 +-1.1944850520224606 +-1.2113128367011829 +-1.1449303622230456 +-1.1780506670410362 +-1.1944850520224608 +-1.1134366230834434 +-1.1449303622230458 +-1.16056474587067 +-1.5511214089893703 +-1.5964566763742543 +-1.6189473966670263 +-1.5302256965541368 +-1.574491743802451 +-1.5964566763742543 +-1.4881335916522982 +-1.5302256965541368 +-1.5511214089893706 +-1.9416780721080706 +-1.9984283007260479 +-2.0265819566328696 +-1.9155210308852275 +-1.9709328205638657 +-1.9984283007260475 +-1.862830560221153 +-1.9155210308852275 +-1.9416780721080706 +-1.0614480542640248 +-1.0902085047047649 +-1.1044980497645294 +-0.99169428814974736 +-1.0166781266341984 +-1.029108076968823 +-0.89730915781446818 +-0.91693378617863186 +-0.92672065097094203 +-1.418649676682936 +-1.4570886785305601 +-1.4761869833393029 +-1.3254221679528457 +-1.3588136412763709 +-1.37542655507141 +-1.199274275838933 +-1.2255030418835859 +-1.2385834112126135 +-1.7758512991018471 +-1.8239688523563555 +-1.8478759169140759 +-1.6591500477559435 +-1.700949155918543 +-1.721745033173997 +-1.5012393938633977 +-1.5340722975885401 +-1.5504461714542843 +-0.86519533518115244 +-0.9506258727184459 +-1.0140487552960762 +-0.82272226849697172 +-0.89590995978503707 +-0.95062587271844623 +-0.76656418342128152 +-0.82272226849697205 +-0.86519533518115244 +-1.1563534151215469 +-1.2705332885211593 +-1.3552994261588986 +-1.0995871870643255 +-1.1974042155716464 +-1.2705332885211595 +-1.0245306179597726 +-1.0995871870643257 +-1.1563534151215473 +-1.4475114950619417 +-1.5904407043238731 +-1.6965500970217209 +-1.376452105631679 +-1.4988984713582556 +-1.5904407043238726 +-1.282497052498264 +-1.376452105631679 +-1.4475114950619417 +-1.8794771211344905 +-2.0871285039468317 +-2.2400264984870701 +-1.8596284337813898 +-2.0619193891544829 +-2.2110459497282733 +-1.8198278315367244 +-2.0112498019596279 +-2.1527170363278221 +-2.1913398813761624 +-2.4334469820494173 +-2.6117154320618425 +-2.1681976894863442 +-2.4040549037966561 +-2.5779261235540685 +-2.1217929495611889 +-2.3449776817627277 +-2.509918658746733 +-2.5032026416178335 +-2.7797654601520048 +-2.9834043656366158 +-2.4767669451912986 +-2.7461904184388288 +-2.9448062973798632 +-2.4237580675856538 +-2.6787055615658248 +-2.8671202811656444 +-2.3537350604778777 +-2.4225286492334264 +-2.4566569879835107 +-2.3220270518800739 +-2.3891981622736904 +-2.4225286492334259 +-2.2581547705082885 +-2.3220270518800734 +-2.3537350604778782 +-2.7442917235965787 +-2.8245002735852189 +-2.864291547949354 +-2.7073223862111648 +-2.7856392390351057 +-2.8245002735852194 +-2.6328517390771431 +-2.7073223862111653 +-2.7442917235965787 +-3.1348483867152792 +-3.2264718979370124 +-3.2719261079151973 +-3.0926177205422558 +-3.1820803157965205 +-3.2264718979370124 +-3.0075487076459977 +-3.0926177205422558 +-3.1348483867152792 +-2.1527170363278216 +-2.2110459497282737 +-2.2400264984870701 +-2.0112498019596288 +-2.0619193891544829 +-2.0871285039468308 +-1.8198278315367244 +-1.8596284337813895 +-1.8794771211344909 +-2.509918658746733 +-2.577926123554068 +-2.6117154320618425 +-2.3449776817627273 +-2.4040549037966561 +-2.4334469820494178 +-2.1217929495611889 +-2.1681976894863455 +-2.1913398813761624 +-2.8671202811656444 +-2.9448062973798632 +-2.9834043656366158 +-2.6787055615658253 +-2.7461904184388288 +-2.7797654601520048 +-2.4237580675856538 +-2.4767669451912986 +-2.5032026416178335 +-1.7546979621977268 +-1.9279591715808775 +-2.0565867754183063 +-1.6685585662387603 +-1.8169901256093797 +-1.9279591715808766 +-1.5546646587749533 +-1.6685585662387601 +-1.7546979621977272 +-2.045856042138122 +-2.2478665873835895 +-2.3978374462811276 +-1.9454234848061145 +-2.1184843813959899 +-2.2478665873835899 +-1.8126310933134437 +-1.9454234848061152 +-2.045856042138122 +-2.337014122078517 +-2.5677740031863032 +-2.7390881171439498 +-2.2222884033734682 +-2.4199786371825991 +-2.5677740031863032 +-2.0705975278519353 +-2.2222884033734682 +-2.337014122078517 +-2.3427651341286233 +-2.51439486398055 +-2.6442005892143019 +-2.51439486398055 +-2.7380702914337243 +-2.9052924704433076 +-2.6442005892143019 +-2.9052924704433076 +-3.0991247955405354 +-2.6007315686671149 +-2.7912597825479035 +-2.9353586691546969 +-2.7912597825479031 +-3.039564547220333 +-3.2251998862460205 +-2.9353586691546969 +-3.2251998862460205 +-3.4403754664033581 +-2.858698003205606 +-3.068124701115257 +-3.2265167490950919 +-3.0681247011152566 +-3.3410588030069421 +-3.5451073020487334 +-3.2265167490950915 +-3.5451073020487334 +-3.7816261372661799 +-2.7423465052589799 +-2.8023230813841487 +-2.8322335912980394 +-3.0308053157695101 +-3.1071606516747696 +-3.1451489309248388 +-3.2439860183916185 +-3.3318833947517814 +-3.3755549472096105 +-3.0443116232834453 +-3.1108923370891026 +-3.1440963515397109 +-3.3645331955726085 +-3.4492961663169415 +-3.4914674090274254 +-3.6011876408105303 +-3.6987635685775762 +-3.7472438807843842 +-3.3462767413079098 +-3.419461592794057 +-3.4559591117813833 +-3.6982610753757066 +-3.7914316809591138 +-3.8377858871300123 +-3.9583892632294413 +-4.0656437424033713 +-4.118932814359157 +-3.4028729179331325 +-3.4991237415371024 +-3.5469053750850859 +-3.4991237415371024 +-3.6003456575063462 +-3.650572246444391 +-3.5469053750850859 +-3.650572246444391 +-3.702001139265839 +-3.777569886501988 +-3.8844190758681933 +-3.9374620382037868 +-3.8844190758681933 +-3.9967867342677605 +-4.0525438707961845 +-3.9374620382037868 +-4.0525438707961845 +-4.1096356992316823 +-4.1522668550708426 +-4.2697144101992839 +-4.3280187013224873 +-4.2697144101992839 +-4.3932278110291749 +-4.4545154951479775 +-4.3280187013224873 +-4.4545154951479775 +-4.5172702591975256 +-2.7423465052589799 +-3.0308053157695105 +-3.2439860183916185 +-2.8023230813841487 +-3.1071606516747696 +-3.3318833947517814 +-2.8322335912980394 +-3.1451489309248388 +-3.3755549472096109 +-3.0443116232834453 +-3.3645331955726085 +-3.6011876408105303 +-3.1108923370891026 +-3.4492961663169415 +-3.6987635685775762 +-3.1440963515397109 +-3.4914674090274254 +-3.7472438807843842 +-3.3462767413079098 +-3.6982610753757066 +-3.9583892632294422 +-3.419461592794057 +-3.7914316809591138 +-4.0656437424033713 +-3.4559591117813819 +-3.8377858871300123 +-4.1189328143591561 +-3.130865609482294 +-3.3602311617223384 +-3.5337032162308755 +-3.3602311617223379 +-3.6591504572580673 +-3.8826257693057378 +-3.5337032162308764 +-3.8826257693057373 +-4.1416628156627642 +-3.3888320440207869 +-3.6370960802896923 +-3.8248612961712718 +-3.6370960802896923 +-3.9606447130446765 +-4.2025331851084511 +-3.8248612961712718 +-4.2025331851084511 +-4.4829134865255869 +-3.6467984785592762 +-3.9139609988570467 +-4.1160193761116659 +-3.9139609988570441 +-4.2621389688312856 +-4.522440600911164 +-4.1160193761116659 +-4.522440600911164 +-4.8241641573884095 +-3.6648651789812354 +-3.7450177289869062 +-3.784990061461587 +-4.0503608295793914 +-4.1524019141950541 +-4.2031693579028468 +-4.3352550004554153 +-4.4527208397752887 +-4.5110833959321504 +-3.9668302970057012 +-4.0535869846918615 +-4.0968528217032603 +-4.3840887093824898 +-4.4945374288372273 +-4.5494878360054329 +-4.6924566228743272 +-4.8196010136010843 +-4.8827723295069241 +-4.2687954150301639 +-4.3621562403968168 +-4.4087155819449313 +-4.7178165891855866 +-4.8366729434793996 +-4.8958063141080199 +-5.0496582452932381 +-5.186481187426879 +-5.2544612630816969 +-4.5475910653579765 +-4.67622043119413 +-4.7400756896922926 +-4.67622043119413 +-4.8114931527390006 +-4.8786158436553562 +-4.7400756896922944 +-4.8786158436553553 +-4.9473452905481663 +-4.9222880339268329 +-5.0615157655252219 +-5.1306323528109949 +-5.0615157655252219 +-5.207934229500415 +-5.2805874680071492 +-5.1306323528109949 +-5.2805874680071492 +-5.3549798505140105 +-5.2969850024956866 +-5.4468110998563128 +-5.5211890159296955 +-5.446811099856312 +-5.6043753062618293 +-5.6825590923589422 +-5.5211890159296955 +-5.6825590923589422 +-5.7626144104798529 +-3.664865178981235 +-4.0503608295793905 +-4.3352550004554145 +-3.7450177289869062 +-4.1524019141950541 +-4.4527208397752895 +-3.7849900614615883 +-4.203169357902846 +-4.5110833959321504 +-3.9668302970057012 +-4.3840887093824898 +-4.6924566228743272 +-4.0535869846918615 +-4.4945374288372273 +-4.8196010136010843 +-4.0968528217032603 +-4.5494878360054329 +-4.8827723295069241 +-4.2687954150301639 +-4.7178165891855883 +-5.0496582452932381 +-4.3621562403968142 +-4.8366729434793996 +-5.186481187426879 +-4.4087155819449313 +-4.8958063141080199 +-5.2544612630816978 +-2.8322335912980394 +-2.8023230813841487 +-2.7423465052589799 +-3.1451489309248388 +-3.1071606516747696 +-3.0308053157695101 +-3.37555494720961 +-3.3318833947517814 +-3.2439860183916189 +-3.1440963515397109 +-3.1108923370891026 +-3.0443116232834453 +-3.4914674090274254 +-3.4492961663169415 +-3.3645331955726085 +-3.7472438807843842 +-3.6987635685775762 +-3.6011876408105303 +-3.4559591117813819 +-3.419461592794057 +-3.3462767413079106 +-3.8377858871300123 +-3.7914316809591138 +-3.6982610753757066 +-4.118932814359157 +-4.0656437424033713 +-3.9583892632294413 +-2.6442005892143019 +-2.51439486398055 +-2.3427651341286237 +-2.9052924704433076 +-2.7380702914337243 +-2.51439486398055 +-3.0991247955405345 +-2.9052924704433076 +-2.6442005892143023 +-2.9353586691546969 +-2.7912597825479035 +-2.6007315686671149 +-3.2251998862460205 +-3.039564547220333 +-2.7912597825479031 +-3.4403754664033581 +-3.2251998862460205 +-2.9353586691546969 +-3.2265167490950915 +-3.068124701115257 +-2.8586980032056077 +-3.5451073020487334 +-3.3410588030069421 +-3.0681247011152575 +-3.7816261372661804 +-3.5451073020487334 +-3.2265167490950915 +-3.2439860183916185 +-3.0308053157695105 +-2.7423465052589799 +-3.3318833947517814 +-3.1071606516747696 +-2.8023230813841487 +-3.37555494720961 +-3.1451489309248388 +-2.8322335912980399 +-3.6011876408105303 +-3.3645331955726085 +-3.0443116232834453 +-3.6987635685775762 +-3.4492961663169415 +-3.1108923370891026 +-3.7472438807843842 +-3.4914674090274254 +-3.1440963515397109 +-3.9583892632294413 +-3.6982610753757066 +-3.3462767413079106 +-4.0656437424033713 +-3.7914316809591138 +-3.4194615927940575 +-4.118932814359157 +-3.8377858871300123 +-3.4559591117813819 +-3.5469053750850859 +-3.4991237415371024 +-3.4028729179331325 +-3.650572246444391 +-3.6003456575063462 +-3.4991237415371024 +-3.7020011392658385 +-3.650572246444391 +-3.5469053750850863 +-3.9374620382037868 +-3.8844190758681933 +-3.777569886501988 +-4.0525438707961845 +-3.9967867342677605 +-3.8844190758681933 +-4.1096356992316823 +-4.0525438707961845 +-3.9374620382037868 +-4.3280187013224873 +-4.2697144101992839 +-4.1522668550708435 +-4.4545154951479775 +-4.3932278110291749 +-4.2697144101992839 +-4.5172702591975256 +-4.4545154951479775 +-4.3280187013224873 +-3.7849900614615875 +-3.7450177289869062 +-3.664865178981235 +-4.203169357902846 +-4.1524019141950541 +-4.0503608295793914 +-4.5110833959321504 +-4.4527208397752887 +-4.3352550004554153 +-4.0968528217032603 +-4.0535869846918615 +-3.9668302970057012 +-4.5494878360054329 +-4.4945374288372273 +-4.3840887093824898 +-4.8827723295069241 +-4.8196010136010843 +-4.6924566228743272 +-4.4087155819449295 +-4.3621562403968168 +-4.2687954150301657 +-4.895806314108019 +-4.8366729434793996 +-4.7178165891855874 +-5.2544612630816978 +-5.186481187426879 +-5.0496582452932381 +-3.5337032162308759 +-3.3602311617223384 +-3.1308656094822944 +-3.8826257693057373 +-3.6591504572580673 +-3.3602311617223393 +-4.1416628156627642 +-3.8826257693057373 +-3.5337032162308764 +-3.8248612961712718 +-3.6370960802896923 +-3.3888320440207869 +-4.2025331851084511 +-3.9606447130446765 +-3.6370960802896923 +-4.4829134865255877 +-4.2025331851084511 +-3.8248612961712718 +-4.1160193761116641 +-3.9139609988570467 +-3.646798478559278 +-4.5224406009111631 +-4.2621389688312856 +-3.9139609988570454 +-4.8241641573884104 +-4.522440600911164 +-4.1160193761116659 +-4.3352550004554145 +-4.0503608295793905 +-3.664865178981235 +-4.4527208397752887 +-4.1524019141950541 +-3.7450177289869075 +-4.5110833959321504 +-4.203169357902846 +-3.7849900614615883 +-4.6924566228743272 +-4.3840887093824898 +-3.9668302970057012 +-4.8196010136010843 +-4.4945374288372273 +-4.0535869846918615 +-4.882772329506925 +-4.5494878360054329 +-4.0968528217032603 +-5.0496582452932373 +-4.7178165891855883 +-4.2687954150301657 +-5.1864811874268781 +-4.8366729434793996 +-4.362156240396815 +-5.2544612630816978 +-4.8958063141080199 +-4.4087155819449313 +-4.7400756896922926 +-4.67622043119413 +-4.5475910653579765 +-4.8786158436553553 +-4.8114931527390006 +-4.6762204311941309 +-4.9473452905481663 +-4.8786158436553553 +-4.7400756896922944 +-5.1306323528109949 +-5.0615157655252219 +-4.9222880339268329 +-5.2805874680071492 +-5.207934229500415 +-5.0615157655252219 +-5.3549798505140105 +-5.2805874680071492 +-5.1306323528109949 +-5.5211890159296946 +-5.4468110998563128 +-5.2969850024956875 +-5.6825590923589413 +-5.6043753062618293 +-5.446811099856312 +-5.7626144104798529 +-5.6825590923589422 +-5.5211890159296955 +-3.7020011392658385 +-3.650572246444391 +-3.5469053750850859 +-3.650572246444391 +-3.6003456575063462 +-3.4991237415371024 +-3.5469053750850859 +-3.4991237415371024 +-3.402872917933133 +-4.1096356992316823 +-4.0525438707961845 +-3.9374620382037868 +-4.0525438707961845 +-3.9967867342677605 +-3.8844190758681933 +-3.9374620382037868 +-3.8844190758681933 +-3.777569886501988 +-4.5172702591975256 +-4.4545154951479775 +-4.3280187013224873 +-4.4545154951479775 +-4.3932278110291749 +-4.2697144101992839 +-4.3280187013224873 +-4.2697144101992839 +-4.1522668550708426 +-3.3755549472096105 +-3.1451489309248388 +-2.8322335912980394 +-3.3318833947517814 +-3.1071606516747696 +-2.8023230813841487 +-3.2439860183916185 +-3.0308053157695101 +-2.7423465052589804 +-3.7472438807843842 +-3.4914674090274254 +-3.1440963515397109 +-3.6987635685775762 +-3.4492961663169415 +-3.1108923370891026 +-3.6011876408105303 +-3.3645331955726085 +-3.0443116232834453 +-4.118932814359157 +-3.8377858871300123 +-3.4559591117813833 +-4.0656437424033713 +-3.7914316809591138 +-3.4194615927940575 +-3.9583892632294413 +-3.6982610753757066 +-3.3462767413079098 +-3.0991247955405354 +-2.9052924704433076 +-2.6442005892143015 +-2.9052924704433076 +-2.7380702914337243 +-2.51439486398055 +-2.6442005892143019 +-2.51439486398055 +-2.3427651341286242 +-3.4403754664033581 +-3.2251998862460205 +-2.9353586691546969 +-3.2251998862460205 +-3.039564547220333 +-2.7912597825479031 +-2.9353586691546969 +-2.7912597825479035 +-2.6007315686671149 +-3.7816261372661804 +-3.5451073020487334 +-3.2265167490950919 +-3.5451073020487334 +-3.3410588030069421 +-3.0681247011152575 +-3.2265167490950915 +-3.068124701115257 +-2.858698003205606 +-3.3755549472096105 +-3.3318833947517814 +-3.2439860183916185 +-3.1451489309248388 +-3.1071606516747696 +-3.0308053157695101 +-2.8322335912980394 +-2.8023230813841487 +-2.7423465052589804 +-3.7472438807843842 +-3.6987635685775762 +-3.6011876408105303 +-3.4914674090274254 +-3.4492961663169415 +-3.3645331955726085 +-3.1440963515397109 +-3.1108923370891026 +-3.0443116232834453 +-4.118932814359157 +-4.0656437424033713 +-3.9583892632294422 +-3.8377858871300123 +-3.7914316809591138 +-3.6982610753757066 +-3.4559591117813819 +-3.419461592794057 +-3.3462767413079098 +-4.9473452905481654 +-4.8786158436553553 +-4.7400756896922935 +-4.8786158436553553 +-4.8114931527390006 +-4.6762204311941309 +-4.7400756896922944 +-4.67622043119413 +-4.5475910653579774 +-5.3549798505140105 +-5.2805874680071492 +-5.1306323528109949 +-5.2805874680071492 +-5.207934229500415 +-5.0615157655252219 +-5.1306323528109949 +-5.0615157655252219 +-4.9222880339268329 +-5.762614410479852 +-5.6825590923589431 +-5.5211890159296955 +-5.6825590923589413 +-5.6043753062618293 +-5.446811099856312 +-5.5211890159296955 +-5.446811099856312 +-5.2969850024956875 +-4.5110833959321495 +-4.203169357902846 +-3.7849900614615875 +-4.4527208397752887 +-4.1524019141950541 +-3.7450177289869075 +-4.3352550004554153 +-4.0503608295793914 +-3.6648651789812359 +-4.8827723295069241 +-4.5494878360054329 +-4.0968528217032603 +-4.8196010136010843 +-4.4945374288372273 +-4.0535869846918615 +-4.6924566228743272 +-4.3840887093824898 +-3.9668302970057012 +-5.254461263081696 +-4.8958063141080208 +-4.4087155819449313 +-5.1864811874268781 +-4.8366729434793996 +-4.362156240396815 +-5.0496582452932381 +-4.7178165891855874 +-4.2687954150301657 +-4.1416628156627633 +-3.8826257693057364 +-3.5337032162308755 +-3.8826257693057373 +-3.6591504572580673 +-3.3602311617223393 +-3.5337032162308768 +-3.3602311617223384 +-3.1308656094822944 +-4.4829134865255877 +-4.2025331851084511 +-3.8248612961712718 +-4.2025331851084511 +-3.9606447130446765 +-3.6370960802896923 +-3.8248612961712718 +-3.6370960802896923 +-3.3888320440207869 +-4.8241641573884078 +-4.5224406009111648 +-4.1160193761116659 +-4.5224406009111631 +-4.2621389688312856 +-3.9139609988570454 +-4.1160193761116659 +-3.9139609988570463 +-3.6467984785592771 +-4.5110833959321495 +-4.4527208397752887 +-4.3352550004554145 +-4.203169357902846 +-4.1524019141950541 +-4.0503608295793914 +-3.7849900614615883 +-3.7450177289869062 +-3.6648651789812359 +-4.882772329506925 +-4.8196010136010843 +-4.6924566228743272 +-4.5494878360054329 +-4.4945374288372273 +-4.3840887093824898 +-4.0968528217032603 +-4.0535869846918615 +-3.9668302970057012 +-5.254461263081696 +-5.1864811874268799 +-5.0496582452932381 +-4.895806314108019 +-4.8366729434793996 +-4.7178165891855874 +-4.4087155819449313 +-4.362156240396815 +-4.2687954150301657 +-2.8322335912980394 +-3.1451489309248388 +-3.37555494720961 +-2.8023230813841487 +-3.1071606516747696 +-3.3318833947517814 +-2.7423465052589799 +-3.0308053157695101 +-3.2439860183916189 +-3.1440963515397109 +-3.4914674090274254 +-3.7472438807843842 +-3.1108923370891026 +-3.4492961663169415 +-3.6987635685775762 +-3.0443116232834453 +-3.3645331955726085 +-3.6011876408105303 +-3.4559591117813819 +-3.8377858871300123 +-4.1189328143591579 +-3.419461592794057 +-3.7914316809591138 +-4.0656437424033713 +-3.3462767413079098 +-3.6982610753757066 +-3.9583892632294413 +-3.5469053750850859 +-3.650572246444391 +-3.7020011392658385 +-3.4991237415371024 +-3.6003456575063462 +-3.650572246444391 +-3.4028729179331325 +-3.4991237415371024 +-3.5469053750850863 +-3.9374620382037868 +-4.0525438707961845 +-4.1096356992316823 +-3.8844190758681933 +-3.9967867342677605 +-4.0525438707961845 +-3.777569886501988 +-3.8844190758681933 +-3.9374620382037868 +-4.3280187013224873 +-4.4545154951479775 +-4.5172702591975264 +-4.2697144101992839 +-4.3932278110291749 +-4.4545154951479775 +-4.1522668550708426 +-4.2697144101992839 +-4.3280187013224873 +-3.2439860183916185 +-3.3318833947517814 +-3.37555494720961 +-3.0308053157695101 +-3.1071606516747696 +-3.1451489309248388 +-2.7423465052589799 +-2.8023230813841487 +-2.8322335912980399 +-3.6011876408105303 +-3.6987635685775762 +-3.7472438807843842 +-3.3645331955726085 +-3.4492961663169415 +-3.4914674090274254 +-3.0443116232834453 +-3.1108923370891026 +-3.1440963515397109 +-3.9583892632294413 +-4.0656437424033713 +-4.1189328143591579 +-3.6982610753757066 +-3.7914316809591138 +-3.8377858871300123 +-3.3462767413079098 +-3.419461592794057 +-3.4559591117813819 +-2.6442005892143019 +-2.9052924704433076 +-3.0991247955405345 +-2.51439486398055 +-2.7380702914337243 +-2.9052924704433076 +-2.3427651341286237 +-2.51439486398055 +-2.6442005892143023 +-2.9353586691546969 +-3.2251998862460205 +-3.4403754664033581 +-2.7912597825479031 +-3.039564547220333 +-3.2251998862460205 +-2.6007315686671153 +-2.7912597825479035 +-2.9353586691546969 +-3.2265167490950915 +-3.5451073020487334 +-3.7816261372661808 +-3.0681247011152566 +-3.3410588030069421 +-3.5451073020487334 +-2.858698003205606 +-3.068124701115257 +-3.2265167490950915 +-3.7849900614615875 +-4.203169357902846 +-4.5110833959321495 +-3.7450177289869062 +-4.1524019141950541 +-4.4527208397752895 +-3.6648651789812359 +-4.0503608295793914 +-4.3352550004554153 +-4.0968528217032603 +-4.5494878360054329 +-4.8827723295069241 +-4.0535869846918615 +-4.4945374288372273 +-4.8196010136010843 +-3.9668302970057012 +-4.3840887093824898 +-4.6924566228743272 +-4.4087155819449286 +-4.8958063141080208 +-5.2544612630816978 +-4.3621562403968142 +-4.8366729434793996 +-5.186481187426879 +-4.2687954150301657 +-4.7178165891855874 +-5.0496582452932381 +-4.7400756896922935 +-4.8786158436553553 +-4.9473452905481654 +-4.67622043119413 +-4.8114931527390006 +-4.8786158436553562 +-4.5475910653579774 +-4.67622043119413 +-4.7400756896922944 +-5.1306323528109949 +-5.2805874680071492 +-5.3549798505140105 +-5.0615157655252219 +-5.207934229500415 +-5.2805874680071492 +-4.9222880339268329 +-5.0615157655252219 +-5.1306323528109949 +-5.5211890159296946 +-5.6825590923589431 +-5.7626144104798529 +-5.446811099856312 +-5.6043753062618293 +-5.6825590923589422 +-5.2969850024956875 +-5.446811099856312 +-5.5211890159296955 +-4.3352550004554145 +-4.4527208397752887 +-4.5110833959321495 +-4.0503608295793914 +-4.1524019141950541 +-4.2031693579028468 +-3.6648651789812359 +-3.7450177289869062 +-3.7849900614615883 +-4.6924566228743272 +-4.8196010136010843 +-4.8827723295069241 +-4.3840887093824898 +-4.4945374288372273 +-4.5494878360054329 +-3.9668302970057012 +-4.0535869846918615 +-4.0968528217032603 +-5.0496582452932373 +-5.1864811874268799 +-5.2544612630816978 +-4.7178165891855866 +-4.8366729434793996 +-4.8958063141080199 +-4.2687954150301657 +-4.362156240396815 +-4.4087155819449313 +-3.5337032162308755 +-3.8826257693057364 +-4.1416628156627633 +-3.3602311617223379 +-3.6591504572580673 +-3.8826257693057378 +-3.1308656094822944 +-3.3602311617223384 +-3.5337032162308768 +-3.8248612961712718 +-4.2025331851084511 +-4.4829134865255869 +-3.6370960802896923 +-3.9606447130446765 +-4.2025331851084511 +-3.3888320440207869 +-3.6370960802896923 +-3.8248612961712718 +-4.1160193761116641 +-4.5224406009111648 +-4.8241641573884104 +-3.9139609988570441 +-4.2621389688312856 +-4.522440600911164 +-3.646798478559278 +-3.9139609988570463 +-4.1160193761116659 +-0.66732668100256554 +-0.54778926360479829 +-0.42825184620703144 +-0.70804338656514876 +-0.58121243518102261 +-0.45438148379689647 +-0.73912639910990729 +-0.60672758546233807 +-0.47432877181476885 +-0.89189741923131671 +-0.73213291840471895 +-0.57236841757812129 +-0.94631623035439516 +-0.77680375402390078 +-0.60729127769340652 +-0.98785938973917331 +-0.81090533775349993 +-0.63395128576782622 +-1.1164681574600679 +-0.91647657320463938 +-0.71648498894921087 +-1.1845890741436413 +-0.97239507286677884 +-0.76020107158991634 +-1.2365923803684395 +-1.0150830900446617 +-0.7935737997208836 +-0.30213383859936649 +-0.18259642120159944 +-0.063059003803832489 +-0.32056842977780037 +-0.19373747839367422 +-0.066906527009547981 +-0.33464134213501523 +-0.202242528487446 +-0.069843714839876864 +-0.40380880696150406 +-0.24404430613490632 +-0.084279805308308586 +-0.42844706100512797 +-0.25893458467463359 +-0.089422108344139203 +-0.44725583123684021 +-0.27030177925116666 +-0.093347727265493077 +-0.50548377532364153 +-0.30549219106821318 +-0.10550060681278473 +-0.53632569223245541 +-0.32413169095559291 +-0.11193768967873041 +-0.55987032033866513 +-0.33836103001488721 +-0.11685173969110929 +-0.34534716738137133 +-0.20871265902647021 +-0.072078150671569099 +-0.35191467329743631 +-0.21268177113272446 +-0.073448868968012532 +-0.3551966448293804 +-0.21466525057017061 +-0.074133856310960755 +-0.46156441229585216 +-0.27894925715685415 +-0.096334102017856096 +-0.47034203462697871 +-0.28425406654779511 +-0.098166098468611449 +-0.47472846487570475 +-0.28690503232170789 +-0.099081599767710998 +-0.57778165721033281 +-0.34918585528723795 +-0.12059005336414313 +-0.58876939595652111 +-0.35582636196286571 +-0.12288332796921037 +-0.59426028492202898 +-0.35914481407324506 +-0.12402934322446127 +-0.76277248543431198 +-0.62613797707941066 +-0.48950346872450945 +-0.77727821556288523 +-0.63804531339817339 +-0.49881241123346159 +-0.78452714596972173 +-0.64399575171051182 +-0.50346435745130191 +-1.0194629266095605 +-0.83684777147056244 +-0.65423261633156427 +-1.0388501677225692 +-0.85276219964338529 +-0.66667423156420169 +-1.0485385295191205 +-0.8607150969651236 +-0.67289166441112669 +-1.2761533677848089 +-1.0475575658617138 +-0.81896176393861886 +-1.3004221198822525 +-1.0674790858885974 +-0.83453605189494173 +-1.3125499130685192 +-1.0774344422197353 +-0.84231897137095146 +-1.3534016188728089 +-1.1109684316084285 +-0.86853524434404772 +-1.435978948376222 +-1.1787537844301772 +-0.92152862048413187 +-1.4990182373708096 +-1.2305009221957994 +-0.96198360702078911 +-1.5779723571015603 +-1.2953120864083489 +-1.0126518157151376 +-1.6742517921654683 +-1.3743451032730551 +-1.0744384143806422 +-1.7477512280000764 +-1.4346786744869615 +-1.1216061209738466 +-1.8025430953303114 +-1.4796557412082689 +-1.1567683870862273 +-1.9125246359547146 +-1.5699364221159335 +-1.2273482082771521 +-1.9964842186293419 +-1.6388564267781232 +-1.2812286349269035 +-0.61275599780052337 +-0.3703228105361428 +-0.12788962327176218 +-0.65014309208943732 +-0.39291792814339244 +-0.13569276419734735 +-0.67868428924027679 +-0.41016697406526642 +-0.14164965889025616 +-0.714430966162661 +-0.43177069546944968 +-0.14911042477623829 +-0.75802172331676487 +-0.45811503442435175 +-0.15820834553193858 +-0.79129877834210183 +-0.47822622482898713 +-0.16515367131587239 +-0.81610593452479863 +-0.4932185804027564 +-0.17033122628071443 +-0.8659003545440922 +-0.52331214070531118 +-0.18072392686652983 +-0.90391326744392675 +-0.54628547559270757 +-0.18865768374148859 +-0.70039671530125769 +-0.42328901068558866 +-0.14618130606991994 +-0.71371623839511222 +-0.43133874540025929 +-0.14896125240540592 +-0.720372387041461 +-0.43536142927917659 +-0.15035047151689226 +-0.81661396021573829 +-0.49352560881597268 +-0.17043725741620699 +-0.83214359972465468 +-0.50291104081532978 +-0.17367848190600485 +-0.83990420708778524 +-0.50760121103071387 +-0.17529821497364254 +-0.93283120513021889 +-0.56376220694635637 +-0.19469320876249402 +-0.95057096105419692 +-0.57448333623040049 +-0.19839571140660378 +-0.95943602713410969 +-0.5798409927822511 +-0.20024595843039281 +-1.5469747366724353 +-1.2698670320567662 +-0.99275932744109729 +-1.5763937291956307 +-1.2940162362007777 +-1.0116387432059242 +-1.5910952455998142 +-1.3060842878375301 +-1.0210733300752455 +-1.8036651778476833 +-1.4805768264479182 +-1.1574884750481524 +-1.8379656813553142 +-1.5087331224459894 +-1.1795005635366644 +-1.8551066291492131 +-1.5228036330921417 +-1.1905006370350701 +-2.0603556190229315 +-1.6912866208390691 +-1.3222176226552071 +-2.0995376335149976 +-1.7234500086912015 +-1.3473623838674047 +-2.1191180126986118 +-1.7395229783467534 +-1.3599279439948948 +0.063059003803832475 +0.18259642120159944 +0.30213383859936649 +0.066906527009547981 +0.19373747839367422 +0.32056842977780037 +0.06984371483987685 +0.202242528487446 +0.33464134213501517 +0.084279805308308586 +0.24404430613490632 +0.40380880696150406 +0.089422108344139176 +0.25893458467463359 +0.42844706100512797 +0.09334772726549305 +0.27030177925116666 +0.44725583123684021 +0.1055006068127847 +0.30549219106821318 +0.50548377532364164 +0.1119376896787304 +0.32413169095559291 +0.53632569223245541 +0.11685173969110928 +0.33836103001488721 +0.55987032033866513 +0.42825184620703144 +0.54778926360479829 +0.66732668100256531 +0.45438148379689641 +0.58121243518102261 +0.70804338656514887 +0.47432877181476896 +0.60672758546233807 +0.73912639910990718 +0.57236841757812129 +0.73213291840471895 +0.89189741923131682 +0.6072912776934063 +0.77680375402390078 +0.94631623035439516 +0.63395128576782622 +0.81090533775349993 +0.98785938973917331 +0.71648498894921087 +0.91647657320463938 +1.1164681574600681 +0.76020107158991612 +0.97239507286677884 +1.1845890741436413 +0.79357379972088349 +1.0150830900446617 +1.2365923803684395 +0.48950346872450945 +0.62613797707941066 +0.76277248543431175 +0.49881241123346137 +0.63804531339817339 +0.77727821556288546 +0.50346435745130191 +0.64399575171051182 +0.78452714596972173 +0.65423261633156438 +0.83684777147056244 +1.0194629266095603 +0.66667423156420158 +0.85276219964338529 +1.0388501677225692 +0.67289166441112669 +0.8607150969651236 +1.0485385295191205 +0.81896176393861886 +1.0475575658617138 +1.2761533677848087 +0.83453605189494173 +1.0674790858885974 +1.3004221198822525 +0.84231897137095124 +1.0774344422197353 +1.3125499130685192 +0.072078150671569072 +0.20871265902647021 +0.34534716738137133 +0.073448868968012504 +0.21268177113272446 +0.35191467329743642 +0.074133856310960727 +0.21466525057017061 +0.3551966448293804 +0.096334102017856124 +0.27894925715685415 +0.46156441229585204 +0.098166098468611435 +0.28425406654779511 +0.47034203462697871 +0.099081599767710984 +0.28690503232170789 +0.47472846487570475 +0.12059005336414313 +0.34918585528723795 +0.5777816572103327 +0.12288332796921037 +0.35582636196286571 +0.588769395956521 +0.12402934322446124 +0.35914481407324506 +0.59426028492202898 +0.12788962327176218 +0.3703228105361428 +0.61275599780052348 +0.13569276419734735 +0.39291792814339244 +0.65014309208943732 +0.14164965889025613 +0.41016697406526642 +0.67868428924027679 +0.14911042477623829 +0.43177069546944968 +0.714430966162661 +0.15820834553193855 +0.45811503442435175 +0.75802172331676487 +0.16515367131587236 +0.47822622482898713 +0.79129877834210183 +0.1703312262807144 +0.4932185804027564 +0.81610593452479852 +0.1807239268665298 +0.52331214070531118 +0.8659003545440922 +0.18865768374148856 +0.54628547559270757 +0.90391326744392686 +0.86853524434404772 +1.1109684316084285 +1.3534016188728091 +0.92152862048413187 +1.1787537844301772 +1.4359789483762218 +0.96198360702078889 +1.2305009221957994 +1.4990182373708101 +1.0126518157151376 +1.2953120864083489 +1.5779723571015603 +1.0744384143806422 +1.3743451032730551 +1.6742517921654683 +1.1216061209738466 +1.4346786744869615 +1.7477512280000764 +1.1567683870862273 +1.4796557412082689 +1.8025430953303114 +1.2273482082771519 +1.5699364221159335 +1.9125246359547146 +1.281228634926904 +1.6388564267781225 +1.9964842186293417 +0.99275932744109752 +1.2698670320567662 +1.5469747366724351 +1.0116387432059242 +1.2940162362007777 +1.5763937291956303 +1.0210733300752455 +1.3060842878375301 +1.5910952455998144 +1.157488475048152 +1.4805768264479182 +1.8036651778476838 +1.1795005635366644 +1.5087331224459894 +1.8379656813553145 +1.1905006370350701 +1.5228036330921417 +1.8551066291492131 +1.3222176226552069 +1.6912866208390691 +2.060355619022932 +1.3473623838674045 +1.7234500086912015 +2.0995376335149976 +1.3599279439948952 +1.7395229783467532 +2.1191180126986118 +0.14618130606991997 +0.42328901068558866 +0.70039671530125758 +0.14896125240540592 +0.43133874540025929 +0.71371623839511222 +0.15035047151689229 +0.43536142927917659 +0.720372387041461 +0.17043725741620694 +0.49352560881597268 +0.8166139602157384 +0.17367848190600485 +0.50291104081532978 +0.83214359972465468 +0.17529821497364251 +0.50760121103071387 +0.83990420708778524 +0.19469320876249396 +0.56376220694635637 +0.93283120513021922 +0.19839571140660378 +0.57448333623040049 +0.95057096105419692 +0.20024595843039278 +0.5798409927822511 +0.95943602713410958 +0.074133856310960727 +0.21466525057017058 +0.3551966448293804 +0.073448868968012504 +0.21268177113272446 +0.35191467329743642 +0.072078150671569072 +0.20871265902647027 +0.34534716738137133 +0.099081599767710984 +0.28690503232170789 +0.47472846487570475 +0.098166098468611435 +0.28425406654779511 +0.47034203462697871 +0.096334102017856096 +0.27894925715685409 +0.46156441229585204 +0.12402934322446124 +0.35914481407324517 +0.59426028492202909 +0.12288332796921035 +0.35582636196286571 +0.58876939595652111 +0.12059005336414311 +0.34918585528723789 +0.57778165721033281 +0.5034643574513018 +0.6439957517105116 +0.78452714596972151 +0.49881241123346137 +0.63804531339817339 +0.77727821556288546 +0.48950346872450956 +0.62613797707941077 +0.76277248543431198 +0.67289166441112669 +0.86071509696512349 +1.0485385295191205 +0.66667423156420158 +0.85276219964338529 +1.0388501677225692 +0.65423261633156427 +0.83684777147056222 +1.0194629266095601 +0.84231897137095124 +1.0774344422197353 +1.3125499130685194 +0.83453605189494162 +1.0674790858885974 +1.3004221198822525 +0.81896176393861875 +1.0475575658617138 +1.2761533677848089 +0.47432877181476885 +0.60672758546233796 +0.73912639910990707 +0.45438148379689641 +0.58121243518102261 +0.70804338656514887 +0.42825184620703149 +0.54778926360479863 +0.66732668100256554 +0.63395128576782622 +0.81090533775349982 +0.98785938973917364 +0.6072912776934063 +0.77680375402390078 +0.94631623035439516 +0.57236841757812118 +0.73213291840471895 +0.8918974192313166 +0.79357379972088349 +1.0150830900446617 +1.2365923803684398 +0.76020107158991612 +0.97239507286677884 +1.1845890741436413 +0.71648498894921087 +0.91647657320463949 +1.1164681574600679 +0.06984371483987685 +0.20224252848744598 +0.33464134213501517 +0.066906527009547981 +0.19373747839367422 +0.32056842977780037 +0.063059003803832475 +0.18259642120159955 +0.30213383859936649 +0.093347727265493063 +0.27030177925116661 +0.44725583123684021 +0.089422108344139176 +0.25893458467463359 +0.42844706100512797 +0.084279805308308586 +0.24404430613490632 +0.40380880696150406 +0.11685173969110928 +0.33836103001488727 +0.55987032033866524 +0.1119376896787304 +0.32413169095559291 +0.53632569223245541 +0.1055006068127847 +0.30549219106821307 +0.50548377532364153 +0.15035047151689229 +0.43536142927917654 +0.720372387041461 +0.14896125240540592 +0.43133874540025929 +0.71371623839511222 +0.14618130606991994 +0.42328901068558883 +0.70039671530125758 +0.17529821497364251 +0.50760121103071387 +0.83990420708778535 +0.17367848190600485 +0.50291104081532978 +0.83214359972465468 +0.17043725741620697 +0.49352560881597263 +0.81661396021573829 +0.20024595843039278 +0.5798409927822511 +0.95943602713410969 +0.19839571140660378 +0.57448333623040049 +0.95057096105419692 +0.19469320876249402 +0.56376220694635637 +0.93283120513021889 +1.0210733300752455 +1.3060842878375296 +1.5910952455998142 +1.0116387432059242 +1.2940162362007777 +1.5763937291956303 +0.99275932744109741 +1.2698670320567664 +1.5469747366724353 +1.1905006370350701 +1.5228036330921415 +1.8551066291492129 +1.1795005635366644 +1.5087331224459894 +1.8379656813553145 +1.1574884750481522 +1.480576826447918 +1.8036651778476835 +1.359927943994895 +1.7395229783467532 +2.1191180126986118 +1.3473623838674045 +1.7234500086912015 +2.0995376335149976 +1.3222176226552071 +1.6912866208390691 +2.0603556190229315 +0.96198360702078889 +1.2305009221957992 +1.4990182373708101 +0.92152862048413187 +1.1787537844301772 +1.4359789483762218 +0.86853524434404761 +1.1109684316084285 +1.3534016188728091 +1.1216061209738466 +1.4346786744869613 +1.747751228000076 +1.0744384143806422 +1.3743451032730551 +1.6742517921654683 +1.0126518157151376 +1.2953120864083492 +1.5779723571015605 +1.281228634926904 +1.6388564267781225 +1.9964842186293421 +1.2273482082771519 +1.5699364221159333 +1.9125246359547146 +1.1567683870862273 +1.4796557412082689 +1.8025430953303114 +0.14164965889025613 +0.41016697406526637 +0.67868428924027679 +0.13569276419734735 +0.39291792814339244 +0.65014309208943732 +0.12788962327176218 +0.3703228105361428 +0.61275599780052348 +0.16515367131587236 +0.47822622482898708 +0.79129877834210172 +0.15820834553193855 +0.45811503442435175 +0.75802172331676487 +0.14911042477623829 +0.43177069546944974 +0.714430966162661 +0.18865768374148859 +0.54628547559270757 +0.90391326744392675 +0.1807239268665298 +0.52331214070531118 +0.8659003545440922 +0.1703312262807144 +0.4932185804027564 +0.81610593452479863 +-0.78452714596972173 +-0.6439957517105116 +-0.5034643574513018 +-0.77727821556288523 +-0.63804531339817339 +-0.49881241123346159 +-0.76277248543431186 +-0.62613797707941077 +-0.48950346872450951 +-1.0485385295191205 +-0.86071509696512349 +-0.6728916644111268 +-1.0388501677225692 +-0.85276219964338529 +-0.66667423156420169 +-1.0194629266095601 +-0.83684777147056222 +-0.65423261633156427 +-1.3125499130685192 +-1.0774344422197353 +-0.84231897137095135 +-1.3004221198822525 +-1.0674790858885974 +-0.83453605189494184 +-1.2761533677848087 +-1.0475575658617138 +-0.81896176393861908 +-0.3551966448293804 +-0.21466525057017058 +-0.074133856310960755 +-0.35191467329743631 +-0.21268177113272446 +-0.073448868968012532 +-0.34534716738137139 +-0.20871265902647027 +-0.072078150671569099 +-0.47472846487570475 +-0.28690503232170789 +-0.099081599767710984 +-0.47034203462697871 +-0.28425406654779511 +-0.098166098468611449 +-0.46156441229585204 +-0.27894925715685409 +-0.09633410201785611 +-0.59426028492202898 +-0.35914481407324517 +-0.12402934322446126 +-0.588769395956521 +-0.35582636196286571 +-0.12288332796921039 +-0.5777816572103327 +-0.34918585528723789 +-0.12059005336414315 +-0.33464134213501517 +-0.20224252848744598 +-0.069843714839876864 +-0.32056842977780037 +-0.19373747839367422 +-0.066906527009547981 +-0.30213383859936649 +-0.18259642120159955 +-0.063059003803832489 +-0.4472558312368401 +-0.27030177925116661 +-0.093347727265493077 +-0.42844706100512797 +-0.25893458467463359 +-0.089422108344139203 +-0.40380880696150406 +-0.24404430613490632 +-0.0842798053083086 +-0.55987032033866513 +-0.33836103001488727 +-0.1168517396911093 +-0.53632569223245541 +-0.32413169095559291 +-0.11193768967873041 +-0.50548377532364153 +-0.30549219106821307 +-0.10550060681278471 +-0.73912639910990729 +-0.60672758546233796 +-0.47432877181476879 +-0.70804338656514876 +-0.58121243518102261 +-0.45438148379689647 +-0.66732668100256554 +-0.54778926360479863 +-0.42825184620703149 +-0.98785938973917331 +-0.81090533775349982 +-0.63395128576782644 +-0.94631623035439516 +-0.77680375402390078 +-0.60729127769340652 +-0.8918974192313166 +-0.73213291840471895 +-0.57236841757812118 +-1.2365923803684395 +-1.0150830900446617 +-0.79357379972088349 +-1.1845890741436413 +-0.97239507286677884 +-0.76020107158991634 +-1.1164681574600679 +-0.91647657320463949 +-0.71648498894921098 +-1.5910952455998142 +-1.3060842878375296 +-1.0210733300752455 +-1.5763937291956307 +-1.2940162362007777 +-1.0116387432059242 +-1.5469747366724351 +-1.2698670320567664 +-0.99275932744109729 +-1.8551066291492131 +-1.5228036330921415 +-1.1905006370350704 +-1.8379656813553142 +-1.5087331224459894 +-1.1795005635366644 +-1.803665177847684 +-1.480576826447918 +-1.157488475048152 +-2.1191180126986122 +-1.7395229783467532 +-1.3599279439948952 +-2.0995376335149976 +-1.7234500086912015 +-1.3473623838674047 +-2.060355619022932 +-1.6912866208390696 +-1.3222176226552067 +-0.720372387041461 +-0.43536142927917654 +-0.15035047151689226 +-0.71371623839511222 +-0.43133874540025929 +-0.14896125240540592 +-0.70039671530125769 +-0.42328901068558883 +-0.14618130606991994 +-0.83990420708778524 +-0.50760121103071387 +-0.17529821497364254 +-0.83214359972465468 +-0.50291104081532978 +-0.17367848190600485 +-0.8166139602157384 +-0.49352560881597263 +-0.17043725741620697 +-0.95943602713410958 +-0.5798409927822511 +-0.20024595843039281 +-0.95057096105419692 +-0.57448333623040049 +-0.19839571140660378 +-0.93283120513021922 +-0.56376220694635637 +-0.19469320876249399 +-0.67868428924027668 +-0.41016697406526637 +-0.14164965889025616 +-0.65014309208943732 +-0.39291792814339244 +-0.13569276419734735 +-0.61275599780052348 +-0.3703228105361428 +-0.12788962327176218 +-0.79129877834210183 +-0.47822622482898708 +-0.16515367131587236 +-0.75802172331676487 +-0.45811503442435175 +-0.15820834553193858 +-0.714430966162661 +-0.43177069546944974 +-0.14911042477623829 +-0.90391326744392686 +-0.54628547559270757 +-0.18865768374148859 +-0.8659003545440922 +-0.52331214070531118 +-0.18072392686652983 +-0.81610593452479852 +-0.4932185804027564 +-0.17033122628071443 +-1.4990182373708096 +-1.2305009221957992 +-0.96198360702078911 +-1.435978948376222 +-1.1787537844301772 +-0.92152862048413187 +-1.3534016188728091 +-1.1109684316084285 +-0.86853524434404772 +-1.7477512280000762 +-1.4346786744869613 +-1.1216061209738464 +-1.6742517921654683 +-1.3743451032730551 +-1.0744384143806422 +-1.5779723571015605 +-1.2953120864083492 +-1.0126518157151376 +-1.9964842186293426 +-1.6388564267781225 +-1.281228634926904 +-1.9125246359547146 +-1.5699364221159333 +-1.2273482082771521 +-1.8025430953303112 +-1.4796557412082696 +-1.1567683870862271 +-2.0394765567430526 +-1.6741475996120583 +-1.3088186424810642 +-2.1639145101872952 +-1.7762951336793318 +-1.3886757571713677 +-2.2589100756317118 +-1.8542742589292616 +-1.4496384422268092 +-2.264047294971804 +-1.8584912544119787 +-1.4529352138521539 +-2.4021873539765415 +-1.9718864525222097 +-1.541585551067878 +-2.5076430662609788 +-2.0584520112204223 +-1.6092609561798668 +-2.488618033200555 +-2.0428349092118991 +-1.5970517852232433 +-2.6404601977657878 +-2.1674777713650877 +-1.6944953449643878 +-2.7563760568902453 +-2.2626297635115846 +-1.7688834701329244 +-0.92337815700168024 +-0.55804919987068613 +-0.19272024273969188 +-0.97971775440107434 +-0.59209837789311037 +-0.20447900138514677 +-1.0227272363455384 +-0.618091419643087 +-0.21345560294063542 +-1.025053125363818 +-0.61949708480399301 +-0.21394104424416802 +-1.0875963856284014 +-0.65729548417406991 +-0.22699458271973799 +-1.1353417254473634 +-0.68615067040680755 +-0.23695961536625168 +-1.1267280937259554 +-0.68094496973729979 +-0.2351618457486441 +-1.1954750168557295 +-0.72249259045502923 +-0.24951016405432919 +-1.2479562145491885 +-0.75420992117052821 +-0.26046362779186788 +-1.0554462632211437 +-0.63786536234470725 +-0.2202844614682708 +-1.0755178034927884 +-0.64999571966779379 +-0.22447363584279936 +-1.0855481292535414 +-0.65605760798818269 +-0.2265670867228238 +-1.1716635081356244 +-0.70810196047509111 +-0.24454041281455788 +-1.1939451648223307 +-0.7215680150828645 +-0.24919086534339827 +-1.2050799492998658 +-0.72829738973971991 +-0.2515148301795741 +-1.2878807530501051 +-0.77833855860547507 +-0.26879636416084485 +-1.3123725261518731 +-0.7931403104979351 +-0.2739080948439972 +-1.3246117693461901 +-0.80053717149125714 +-0.27646257363632432 +-2.3311769879105584 +-1.913596087034122 +-1.4960151861576851 +-2.3755092428283762 +-1.9499871590033819 +-1.524465075178387 +-2.3976633452299065 +-1.9681728239645484 +-1.5386823026991889 +-2.587867429085807 +-2.1243058814252733 +-1.6607443337647398 +-2.6370811949880602 +-2.1647040452485933 +-1.6923268955091273 +-2.6616747287793059 +-2.1848921692191601 +-1.7081096096590138 +-2.8445578702610552 +-2.3350156758164253 +-1.8254734813717945 +-2.8986531471477437 +-2.3794209314938053 +-1.8601887158398673 +-2.9256861123287043 +-2.4016115144737715 +-1.8775369166188389 +-2.7255514946132959 +-2.2373267676156887 +-1.7491020406180806 +-2.891850071998368 +-2.3738364829284859 +-1.8558228938586039 +-3.0188019138926148 +-2.4780475956627219 +-1.9372932774328295 +-2.9501222328420473 +-2.4216704224156089 +-1.8932186119891705 +-3.1301229157876147 +-2.5694278017713641 +-2.0087326877551135 +-3.2675349045218809 +-2.6822253479538842 +-2.0969157913858871 +-3.1746929710707983 +-2.6060140772155291 +-2.03733518336026 +-3.3683957595768614 +-2.7650191206142423 +-2.1616424816516235 +-3.5162678951511475 +-2.8864031002450465 +-2.2565383053389443 +-1.2340003162028372 +-0.74577558920522935 +-0.25755086220762163 +-1.3092924167127111 +-0.79127882764282864 +-0.27326523857294616 +-1.3667701834508001 +-0.82601586522090731 +-0.28526154699101475 +-1.3356752845649749 +-0.80722347413853635 +-0.27877166371209772 +-1.4171710479400388 +-0.85647593392378807 +-0.2957808199075373 +-1.4793846725526252 +-0.89407511598462819 +-0.30876555941663092 +-1.437350252927112 +-0.86867135907184301 +-0.2999924652165738 +-1.5250496791673662 +-0.92167304020474738 +-0.31829640124212855 +-1.5919991616544502 +-0.96213436674834873 +-0.33226957184224715 +-1.4104958111410302 +-0.85244171400382585 +-0.29438761686662168 +-1.4373193685904644 +-0.86865269393532862 +-0.29998601928019281 +-1.4507238714656223 +-0.87675378669718862 +-0.30278370192875537 +-1.5267130560555107 +-0.9226783121342097 +-0.31864356821290873 +-1.5557467299200065 +-0.94022498935039922 +-0.32470324878079165 +-1.5702556915119463 +-0.94899356844872595 +-0.32773144538550558 +-1.6429303009699916 +-0.99291491026459344 +-0.34289951955919568 +-1.6741740912495493 +-1.0117972847654697 +-0.34942047828139061 +-1.6897875115582706 +-1.0212333502002633 +-0.35267918884225585 +-3.1153792391486808 +-2.5573251420114782 +-1.9992710448742734 +-3.1746247564611214 +-2.6059580818059858 +-2.0372914071508501 +-3.2042314448599991 +-2.6302613600915659 +-2.056291275323133 +-3.3720696803239298 +-2.7680349364026289 +-2.1640001924813279 +-3.436196708620805 +-2.8206749680511973 +-2.2051532274815902 +-3.4682428284093985 +-2.8469807053461782 +-2.2257185822829579 +-3.6287601214991794 +-2.9787447307937809 +-2.3287293400883824 +-3.6977686607804898 +-3.0353918542964093 +-2.3730150478123302 +-3.7322542119587969 +-3.0637000506007896 +-2.3951458892427819 +0.19272024273969185 +0.55804919987068613 +0.92337815700168024 +0.20447900138514671 +0.59209837789311037 +0.97971775440107434 +0.2134556029406354 +0.618091419643087 +1.0227272363455382 +0.21394104424416799 +0.61949708480399301 +1.025053125363818 +0.22699458271973799 +0.65729548417406991 +1.0875963856284014 +0.23695961536625168 +0.68615067040680755 +1.1353417254473634 +0.23516184574864407 +0.68094496973729979 +1.1267280937259556 +0.2495101640543291 +0.72249259045502923 +1.1954750168557295 +0.26046362779186782 +0.75420992117052821 +1.2479562145491885 +1.3088186424810639 +1.6741475996120583 +2.0394765567430526 +1.3886757571713677 +1.7762951336793318 +2.1639145101872952 +1.4496384422268092 +1.8542742589292616 +2.2589100756317122 +1.4529352138521539 +1.8584912544119787 +2.264047294971804 +1.5415855510678773 +1.9718864525222097 +2.4021873539765415 +1.6092609561798665 +2.0584520112204223 +2.5076430662609792 +1.5970517852232435 +2.0428349092118991 +2.488618033200555 +1.6944953449643874 +2.1674777713650877 +2.6404601977657873 +1.7688834701329241 +2.2626297635115846 +2.7563760568902453 +1.4960151861576849 +1.913596087034122 +2.3311769879105584 +1.524465075178387 +1.9499871590033819 +2.3755092428283762 +1.5386823026991892 +1.9681728239645484 +2.397663345229907 +1.6607443337647398 +2.1243058814252733 +2.587867429085807 +1.6923268955091268 +2.1647040452485933 +2.6370811949880602 +1.7081096096590136 +2.1848921692191601 +2.6616747287793059 +1.8254734813717945 +2.3350156758164253 +2.8445578702610552 +1.8601887158398671 +2.3794209314938053 +2.8986531471477424 +1.8775369166188385 +2.4016115144737715 +2.9256861123287043 +0.22028446146827077 +0.63786536234470725 +1.0554462632211437 +0.22447363584279934 +0.64999571966779379 +1.0755178034927884 +0.22656708672282377 +0.65605760798818269 +1.0855481292535414 +0.24454041281455782 +0.70810196047509111 +1.1716635081356244 +0.24919086534339827 +0.7215680150828645 +1.1939451648223307 +0.2515148301795741 +0.72829738973971991 +1.2050799492998658 +0.26879636416084479 +0.77833855860547507 +1.2878807530501053 +0.27390809484399714 +0.7931403104979351 +1.3123725261518731 +0.27646257363632426 +0.80053717149125714 +1.3246117693461901 +0.25755086220762152 +0.74577558920522935 +1.2340003162028372 +0.2732652385729461 +0.79127882764282864 +1.3092924167127109 +0.28526154699101469 +0.82601586522090731 +1.3667701834508001 +0.27877166371209761 +0.80722347413853635 +1.3356752845649749 +0.2957808199075373 +0.85647593392378807 +1.4171710479400388 +0.30876555941663086 +0.89407511598462819 +1.4793846725526252 +0.29999246521657369 +0.86867135907184301 +1.4373502529271125 +0.31829640124212849 +0.92167304020474738 +1.5250496791673662 +0.33226957184224715 +0.96213436674834873 +1.5919991616544502 +1.7491020406180806 +2.2373267676156887 +2.7255514946132959 +1.8558228938586037 +2.3738364829284859 +2.891850071998368 +1.9372932774328295 +2.4780475956627219 +3.0188019138926148 +1.8932186119891705 +2.4216704224156089 +2.9501222328420473 +2.008732687755113 +2.5694278017713641 +3.1301229157876147 +2.0969157913858867 +2.6822253479538842 +3.2675349045218809 +2.0373351833602595 +2.6060140772155291 +3.1746929710707983 +2.1616424816516231 +2.7650191206142423 +3.368395759576861 +2.2565383053389443 +2.8864031002450461 +3.5162678951511475 +1.9992710448742734 +2.5573251420114782 +3.1153792391486816 +2.0372914071508501 +2.6059580818059858 +3.174624756461121 +2.056291275323133 +2.6302613600915659 +3.2042314448599991 +2.1640001924813279 +2.7680349364026289 +3.3720696803239298 +2.2051532274815897 +2.8206749680511973 +3.436196708620805 +2.2257185822829575 +2.8469807053461782 +3.4682428284093985 +2.3287293400883828 +2.9787447307937809 +3.6287601214991776 +2.3730150478123302 +3.0353918542964093 +3.6977686607804889 +2.3951458892427819 +3.0637000506007896 +3.7322542119587969 +0.29438761686662163 +0.85244171400382585 +1.4104958111410302 +0.29998601928019275 +0.86865269393532862 +1.4373193685904644 +0.30278370192875531 +0.87675378669718862 +1.4507238714656223 +0.31864356821290857 +0.9226783121342097 +1.5267130560555107 +0.32470324878079165 +0.94022498935039922 +1.5557467299200065 +0.32773144538550558 +0.94899356844872595 +1.5702556915119463 +0.34289951955919568 +0.99291491026459344 +1.6429303009699912 +0.34942047828139061 +1.0117972847654697 +1.6741740912495489 +0.3526791888422558 +1.0212333502002633 +1.6897875115582706 +0.22656708672282377 +0.65605760798818269 +1.0855481292535414 +0.22447363584279934 +0.64999571966779379 +1.0755178034927884 +0.22028446146827077 +0.63786536234470725 +1.0554462632211437 +0.2515148301795741 +0.72829738973971991 +1.2050799492998658 +0.24919086534339827 +0.7215680150828645 +1.1939451648223307 +0.24454041281455782 +0.70810196047509111 +1.1716635081356244 +0.27646257363632426 +0.80053717149125714 +1.3246117693461901 +0.27390809484399714 +0.7931403104979351 +1.3123725261518731 +0.26879636416084479 +0.77833855860547507 +1.2878807530501053 +1.5386823026991887 +1.968172823964548 +2.397663345229907 +1.524465075178387 +1.9499871590033819 +2.3755092428283762 +1.4960151861576851 +1.9135960870341224 +2.3311769879105579 +1.7081096096590138 +2.1848921692191601 +2.6616747287793059 +1.6923268955091268 +2.1647040452485933 +2.6370811949880602 +1.6607443337647396 +2.1243058814252733 +2.587867429085807 +1.8775369166188385 +2.4016115144737715 +2.9256861123287043 +1.8601887158398671 +2.3794209314938053 +2.8986531471477424 +1.8254734813717945 +2.3350156758164253 +2.8445578702610557 +1.4496384422268092 +1.8542742589292607 +2.2589100756317122 +1.3886757571713677 +1.7762951336793318 +2.1639145101872952 +1.3088186424810642 +1.6741475996120589 +2.0394765567430526 +1.6092609561798668 +2.0584520112204228 +2.5076430662609792 +1.5415855510678773 +1.9718864525222097 +2.4021873539765415 +1.4529352138521534 +1.8584912544119787 +2.264047294971804 +1.7688834701329241 +2.2626297635115842 +2.7563760568902445 +1.6944953449643874 +2.1674777713650877 +2.6404601977657873 +1.5970517852232435 +2.0428349092118991 +2.488618033200555 +0.21345560294063542 +0.61809141964308689 +1.0227272363455384 +0.20447900138514671 +0.59209837789311037 +0.97971775440107434 +0.19272024273969185 +0.55804919987068613 +0.92337815700168024 +0.23695961536625168 +0.68615067040680766 +1.1353417254473634 +0.22699458271973799 +0.65729548417406991 +1.0875963856284014 +0.21394104424416799 +0.61949708480399301 +1.025053125363818 +0.26046362779186782 +0.7542099211705281 +1.2479562145491885 +0.2495101640543291 +0.72249259045502923 +1.1954750168557295 +0.23516184574864407 +0.68094496973729979 +1.1267280937259554 +0.30278370192875531 +0.87675378669718862 +1.4507238714656219 +0.29998601928019275 +0.86865269393532862 +1.4373193685904644 +0.29438761686662168 +0.85244171400382585 +1.4104958111410304 +0.32773144538550547 +0.94899356844872595 +1.5702556915119463 +0.32470324878079165 +0.94022498935039922 +1.5557467299200065 +0.31864356821290862 +0.9226783121342097 +1.5267130560555107 +0.3526791888422558 +1.0212333502002633 +1.6897875115582706 +0.34942047828139061 +1.0117972847654697 +1.6741740912495491 +0.34289951955919562 +0.99291491026459344 +1.6429303009699912 +2.0562912753231326 +2.6302613600915659 +3.2042314448599991 +2.0372914071508501 +2.6059580818059858 +3.174624756461121 +1.9992710448742737 +2.5573251420114778 +3.1153792391486821 +2.2257185822829579 +2.8469807053461782 +3.4682428284093985 +2.2051532274815897 +2.8206749680511973 +3.436196708620805 +2.1640001924813279 +2.7680349364026289 +3.3720696803239298 +2.3951458892427824 +3.0637000506007896 +3.7322542119587969 +2.3730150478123302 +3.0353918542964093 +3.6977686607804889 +2.3287293400883824 +2.9787447307937804 +3.6287601214991785 +1.9372932774328293 +2.4780475956627224 +3.0188019138926143 +1.8558228938586037 +2.3738364829284859 +2.891850071998368 +1.7491020406180806 +2.2373267676156878 +2.7255514946132964 +2.0969157913858876 +2.6822253479538842 +3.2675349045218809 +2.008732687755113 +2.5694278017713641 +3.1301229157876147 +1.8932186119891703 +2.4216704224156089 +2.9501222328420473 +2.2565383053389438 +2.8864031002450461 +3.5162678951511475 +2.1616424816516231 +2.7650191206142423 +3.368395759576861 +2.03733518336026 +2.6060140772155291 +3.1746929710707987 +0.28526154699101469 +0.82601586522090731 +1.3667701834508001 +0.2732652385729461 +0.79127882764282864 +1.3092924167127109 +0.25755086220762158 +0.74577558920522935 +1.2340003162028375 +0.30876555941663086 +0.89407511598462819 +1.4793846725526252 +0.2957808199075373 +0.85647593392378807 +1.4171710479400388 +0.27877166371209766 +0.80722347413853635 +1.3356752845649749 +0.33226957184224709 +0.96213436674834873 +1.5919991616544502 +0.31829640124212849 +0.92167304020474738 +1.5250496791673662 +0.29999246521657374 +0.86867135907184312 +1.4373502529271125 +-2.3976633452299065 +-1.968172823964548 +-1.5386823026991892 +-2.3755092428283762 +-1.9499871590033819 +-1.524465075178387 +-2.3311769879105579 +-1.9135960870341224 +-1.4960151861576851 +-2.6616747287793059 +-2.1848921692191601 +-1.7081096096590138 +-2.6370811949880602 +-2.1647040452485933 +-1.6923268955091273 +-2.5878674290858066 +-2.1243058814252733 +-1.6607443337647398 +-2.9256861123287043 +-2.4016115144737715 +-1.8775369166188385 +-2.8986531471477437 +-2.3794209314938053 +-1.8601887158398673 +-2.8445578702610552 +-2.3350156758164253 +-1.8254734813717952 +-1.0855481292535414 +-0.65605760798818269 +-0.22656708672282383 +-1.0755178034927884 +-0.64999571966779379 +-0.22447363584279936 +-1.0554462632211437 +-0.63786536234470725 +-0.2202844614682708 +-1.2050799492998658 +-0.72829738973971991 +-0.25151483017957416 +-1.1939451648223307 +-0.7215680150828645 +-0.24919086534339827 +-1.1716635081356244 +-0.70810196047509111 +-0.24454041281455782 +-1.3246117693461901 +-0.80053717149125714 +-0.27646257363632432 +-1.3123725261518731 +-0.7931403104979351 +-0.2739080948439972 +-1.2878807530501051 +-0.77833855860547507 +-0.2687963641608449 +-1.0227272363455384 +-0.61809141964308689 +-0.21345560294063542 +-0.97971775440107434 +-0.59209837789311037 +-0.20447900138514677 +-0.92337815700168024 +-0.55804919987068613 +-0.19272024273969188 +-1.1353417254473634 +-0.68615067040680766 +-0.23695961536625171 +-1.0875963856284014 +-0.65729548417406991 +-0.22699458271973799 +-1.025053125363818 +-0.61949708480399301 +-0.21394104424416799 +-1.2479562145491885 +-0.7542099211705281 +-0.26046362779186782 +-1.1954750168557295 +-0.72249259045502923 +-0.24951016405432919 +-1.1267280937259554 +-0.68094496973729979 +-0.2351618457486441 +-2.2589100756317126 +-1.8542742589292607 +-1.4496384422268092 +-2.1639145101872952 +-1.7762951336793318 +-1.3886757571713677 +-2.0394765567430522 +-1.6741475996120589 +-1.3088186424810642 +-2.5076430662609792 +-2.0584520112204228 +-1.6092609561798668 +-2.4021873539765415 +-1.9718864525222097 +-1.541585551067878 +-2.2640472949718036 +-1.8584912544119787 +-1.4529352138521539 +-2.7563760568902453 +-2.2626297635115842 +-1.7688834701329237 +-2.6404601977657878 +-2.1674777713650877 +-1.6944953449643878 +-2.488618033200555 +-2.0428349092118991 +-1.5970517852232438 +-3.2042314448599987 +-2.6302613600915659 +-2.0562912753231326 +-3.1746247564611214 +-2.6059580818059858 +-2.0372914071508501 +-3.1153792391486821 +-2.5573251420114778 +-1.9992710448742737 +-3.4682428284093985 +-2.8469807053461782 +-2.2257185822829579 +-3.436196708620805 +-2.8206749680511973 +-2.2051532274815902 +-3.3720696803239298 +-2.7680349364026289 +-2.1640001924813279 +-3.7322542119587978 +-3.0637000506007896 +-2.3951458892427819 +-3.6977686607804898 +-3.0353918542964093 +-2.3730150478123306 +-3.6287601214991776 +-2.9787447307937809 +-2.3287293400883824 +-1.4507238714656219 +-0.87675378669718862 +-0.30278370192875537 +-1.4373193685904644 +-0.86865269393532862 +-0.29998601928019281 +-1.4104958111410304 +-0.85244171400382585 +-0.29438761686662174 +-1.5702556915119463 +-0.94899356844872595 +-0.32773144538550569 +-1.5557467299200065 +-0.94022498935039922 +-0.32470324878079165 +-1.5267130560555107 +-0.9226783121342097 +-0.31864356821290868 +-1.6897875115582706 +-1.0212333502002633 +-0.35267918884225585 +-1.6741740912495493 +-1.0117972847654697 +-0.34942047828139067 +-1.6429303009699912 +-0.99291491026459344 +-0.34289951955919568 +-1.3667701834508001 +-0.82601586522090731 +-0.28526154699101469 +-1.3092924167127111 +-0.79127882764282864 +-0.27326523857294616 +-1.2340003162028375 +-0.74577558920522935 +-0.25755086220762158 +-1.4793846725526252 +-0.89407511598462819 +-0.30876555941663097 +-1.4171710479400388 +-0.85647593392378807 +-0.2957808199075373 +-1.3356752845649749 +-0.80722347413853635 +-0.27877166371209772 +-1.5919991616544498 +-0.96213436674834873 +-0.3322695718422472 +-1.5250496791673662 +-0.92167304020474738 +-0.31829640124212855 +-1.4373502529271125 +-0.86867135907184312 +-0.2999924652165738 +-3.0188019138926143 +-2.4780475956627224 +-1.9372932774328293 +-2.891850071998368 +-2.3738364829284859 +-1.8558228938586039 +-2.7255514946132964 +-2.2373267676156878 +-1.7491020406180806 +-3.2675349045218813 +-2.6822253479538842 +-2.0969157913858871 +-3.1301229157876147 +-2.5694278017713641 +-2.0087326877551135 +-2.9501222328420473 +-2.4216704224156089 +-1.8932186119891705 +-3.5162678951511475 +-2.8864031002450461 +-2.2565383053389443 +-3.3683957595768614 +-2.7650191206142423 +-2.1616424816516235 +-3.1746929710707983 +-2.6060140772155296 +-2.03733518336026 +0.7665641834212813 +0.82272226849697139 +0.86519533518115244 +0.82272226849697172 +0.89590995978503707 +0.95062587271844623 +0.86519533518115266 +0.95062587271844634 +1.014048755296076 +1.0245306179597726 +1.0995871870643255 +1.1563534151215473 +1.0995871870643255 +1.1974042155716464 +1.2705332885211595 +1.1563534151215473 +1.2705332885211595 +1.3552994261588986 +1.282497052498264 +1.3764521056316796 +1.4475114950619421 +1.376452105631679 +1.4988984713582556 +1.5904407043238726 +1.4475114950619417 +1.5904407043238726 +1.6965500970217204 +0.89730915781446785 +0.91693378617863108 +0.92672065097094192 +0.99169428814974736 +1.0166781266341984 +1.029108076968823 +1.061448054264025 +1.0902085047047654 +1.1044980497645294 +1.1992742758389328 +1.2255030418835857 +1.2385834112126135 +1.3254221679528457 +1.3588136412763709 +1.37542655507141 +1.4186496766829362 +1.4570886785305603 +1.4761869833393026 +1.5012393938633974 +1.5340722975885406 +1.5504461714542848 +1.6591500477559435 +1.700949155918543 +1.721745033173997 +1.7758512991018471 +1.8239688523563551 +1.8478759169140755 +1.1134366230834432 +1.1449303622230453 +1.16056474587067 +1.1449303622230456 +1.1780506670410362 +1.1944850520224608 +1.1605647458706703 +1.194485052022461 +1.2113128367011829 +1.488133591652298 +1.5302256965541365 +1.5511214089893706 +1.5302256965541368 +1.574491743802451 +1.5964566763742543 +1.5511214089893706 +1.5964566763742543 +1.6189473966670263 +1.862830560221153 +1.915521030885228 +1.9416780721080711 +1.9155210308852275 +1.9709328205638657 +1.9984283007260475 +1.9416780721080706 +1.9984283007260475 +2.0265819566328691 +0.89730915781446796 +0.99169428814974703 +1.0614480542640248 +0.91693378617863142 +1.0166781266341984 +1.0902085047047652 +0.92672065097094225 +1.029108076968823 +1.1044980497645294 +1.1992742758389328 +1.3254221679528453 +1.4186496766829362 +1.2255030418835859 +1.3588136412763709 +1.4570886785305603 +1.2385834112126135 +1.37542655507141 +1.4761869833393029 +1.5012393938633977 +1.6591500477559442 +1.7758512991018476 +1.5340722975885401 +1.700949155918543 +1.8239688523563551 +1.5504461714542845 +1.721745033173997 +1.8478759169140755 +1.5546646587749524 +1.6685585662387614 +1.7546979621977272 +1.6685585662387603 +1.8169901256093797 +1.9279591715808766 +1.7546979621977277 +1.9279591715808759 +2.0565867754183063 +1.8126310933134442 +1.945423484806114 +2.045856042138122 +1.9454234848061145 +2.1184843813959899 +2.2478665873835899 +2.045856042138122 +2.2478665873835904 +2.3978374462811285 +2.0705975278519353 +2.2222884033734682 +2.3370141220785166 +2.2222884033734682 +2.4199786371825995 +2.5677740031863032 +2.3370141220785166 +2.5677740031863032 +2.7390881171439507 +1.8198278315367236 +1.8596284337813906 +1.8794771211344905 +2.0112498019596288 +2.0619193891544829 +2.0871285039468308 +2.1527170363278221 +2.2110459497282728 +2.2400264984870701 +2.1217929495611889 +2.1681976894863442 +2.191339881376162 +2.3449776817627273 +2.4040549037966561 +2.4334469820494178 +2.509918658746733 +2.5779261235540689 +2.6117154320618434 +2.4237580675856543 +2.4767669451912986 +2.5032026416178335 +2.6787055615658253 +2.7461904184388293 +2.7797654601520048 +2.867120281165644 +2.9448062973798632 +2.9834043656366163 +2.2581547705082876 +2.3220270518800743 +2.3537350604778782 +2.3220270518800739 +2.3891981622736904 +2.4225286492334259 +2.3537350604778786 +2.4225286492334255 +2.4566569879835107 +2.6328517390771431 +2.7073223862111644 +2.7442917235965782 +2.7073223862111648 +2.7856392390351057 +2.8245002735852194 +2.7442917235965787 +2.8245002735852198 +2.8642915479493545 +3.0075487076459981 +3.0926177205422558 +3.1348483867152788 +3.0926177205422558 +3.1820803157965205 +3.2264718979370124 +3.1348483867152788 +3.2264718979370124 +3.2719261079151978 +1.8198278315367238 +2.0112498019596292 +2.1527170363278221 +1.8596284337813898 +2.0619193891544829 +2.2110459497282733 +1.8794771211344914 +2.0871285039468299 +2.2400264984870701 +2.1217929495611889 +2.3449776817627264 +2.509918658746733 +2.1681976894863442 +2.4040549037966561 +2.5779261235540685 +2.1913398813761624 +2.4334469820494182 +2.6117154320618434 +2.4237580675856543 +2.6787055615658253 +2.867120281165644 +2.4767669451912986 +2.7461904184388288 +2.9448062973798632 +2.5032026416178335 +2.7797654601520048 +2.9834043656366167 +0.92672065097094192 +0.91693378617863108 +0.89730915781446785 +1.029108076968823 +1.0166781266341984 +0.99169428814974736 +1.1044980497645298 +1.0902085047047654 +1.0614480542640248 +1.2385834112126133 +1.2255030418835857 +1.199274275838933 +1.37542655507141 +1.3588136412763709 +1.3254221679528457 +1.4761869833393026 +1.4570886785305603 +1.4186496766829362 +1.5504461714542843 +1.5340722975885406 +1.5012393938633979 +1.721745033173997 +1.700949155918543 +1.6591500477559435 +1.8478759169140755 +1.8239688523563551 +1.7758512991018471 +0.86519533518115244 +0.82272226849697139 +0.7665641834212813 +0.95062587271844623 +0.89590995978503707 +0.82272226849697172 +1.0140487552960764 +0.95062587271844634 +0.86519533518115233 +1.1563534151215471 +1.0995871870643255 +1.0245306179597726 +1.2705332885211595 +1.1974042155716464 +1.0995871870643255 +1.3552994261588986 +1.2705332885211595 +1.1563534151215473 +1.4475114950619419 +1.3764521056316796 +1.282497052498264 +1.5904407043238726 +1.4988984713582556 +1.376452105631679 +1.6965500970217207 +1.5904407043238726 +1.4475114950619417 +1.0614480542640248 +0.99169428814974703 +0.89730915781446796 +1.0902085047047652 +1.0166781266341984 +0.91693378617863142 +1.1044980497645298 +1.029108076968823 +0.92672065097094203 +1.418649676682936 +1.3254221679528453 +1.199274275838933 +1.4570886785305603 +1.3588136412763709 +1.2255030418835859 +1.4761869833393029 +1.37542655507141 +1.2385834112126135 +1.7758512991018471 +1.6591500477559442 +1.5012393938633979 +1.8239688523563551 +1.700949155918543 +1.5340722975885401 +1.8478759169140757 +1.721745033173997 +1.5504461714542845 +1.16056474587067 +1.1449303622230453 +1.1134366230834432 +1.1944850520224608 +1.1780506670410362 +1.1449303622230456 +1.2113128367011832 +1.194485052022461 +1.16056474587067 +1.5511214089893703 +1.5302256965541365 +1.4881335916522982 +1.5964566763742543 +1.574491743802451 +1.5302256965541368 +1.6189473966670263 +1.5964566763742543 +1.5511214089893706 +1.9416780721080706 +1.915521030885228 +1.8628305602211535 +1.9984283007260475 +1.9709328205638657 +1.9155210308852275 +2.0265819566328691 +1.9984283007260475 +1.9416780721080706 +1.8794771211344903 +1.8596284337813906 +1.8198278315367238 +2.0871285039468308 +2.0619193891544829 +2.0112498019596288 +2.2400264984870706 +2.2110459497282728 +2.1527170363278221 +2.1913398813761624 +2.1681976894863442 +2.1217929495611889 +2.4334469820494178 +2.4040549037966561 +2.3449776817627273 +2.6117154320618434 +2.5779261235540689 +2.509918658746733 +2.5032026416178335 +2.4767669451912986 +2.4237580675856538 +2.7797654601520048 +2.7461904184388293 +2.6787055615658253 +2.9834043656366158 +2.9448062973798632 +2.8671202811656444 +1.7546979621977268 +1.6685585662387614 +1.5546646587749524 +1.9279591715808766 +1.8169901256093797 +1.668558566238761 +2.0565867754183063 +1.9279591715808759 +1.7546979621977272 +2.045856042138122 +1.945423484806114 +1.8126310933134435 +2.2478665873835899 +2.1184843813959899 +1.9454234848061143 +2.3978374462811285 +2.2478665873835904 +2.045856042138122 +2.337014122078517 +2.2222884033734682 +2.0705975278519348 +2.5677740031863037 +2.4199786371825995 +2.2222884033734682 +2.7390881171439498 +2.5677740031863032 +2.337014122078517 +2.1527170363278216 +2.0112498019596292 +1.8198278315367242 +2.2110459497282733 +2.0619193891544829 +1.85962843378139 +2.2400264984870706 +2.0871285039468299 +1.8794771211344909 +2.509918658746733 +2.3449776817627264 +2.1217929495611889 +2.5779261235540685 +2.4040549037966561 +2.1681976894863442 +2.6117154320618434 +2.4334469820494182 +2.1913398813761624 +2.8671202811656444 +2.6787055615658253 +2.4237580675856538 +2.9448062973798632 +2.7461904184388288 +2.4767669451912986 +2.9834043656366158 +2.7797654601520048 +2.5032026416178339 +2.3537350604778777 +2.3220270518800743 +2.2581547705082881 +2.4225286492334259 +2.3891981622736904 +2.3220270518800739 +2.4566569879835112 +2.4225286492334255 +2.3537350604778782 +2.7442917235965787 +2.7073223862111644 +2.6328517390771426 +2.8245002735852194 +2.7856392390351057 +2.7073223862111648 +2.8642915479493545 +2.8245002735852198 +2.7442917235965787 +3.1348483867152792 +3.0926177205422558 +3.0075487076459977 +3.2264718979370124 +3.1820803157965205 +3.0926177205422558 +3.2719261079151973 +3.2264718979370124 +3.1348483867152792 +1.2113128367011829 +1.1944850520224606 +1.16056474587067 +1.1944850520224608 +1.1780506670410362 +1.1449303622230456 +1.1605647458706703 +1.1449303622230458 +1.1134366230834432 +1.618947396667026 +1.5964566763742543 +1.5511214089893706 +1.5964566763742543 +1.574491743802451 +1.5302256965541368 +1.5511214089893706 +1.5302256965541368 +1.4881335916522982 +2.0265819566328691 +1.9984283007260479 +1.9416780721080711 +1.9984283007260475 +1.9709328205638657 +1.9155210308852275 +1.9416780721080706 +1.9155210308852275 +1.862830560221153 +1.1044980497645296 +1.0291080769688228 +0.92672065097094203 +1.0902085047047652 +1.0166781266341984 +0.91693378617863142 +1.061448054264025 +0.99169428814974758 +0.89730915781446796 +1.4761869833393024 +1.37542655507141 +1.2385834112126135 +1.4570886785305603 +1.3588136412763709 +1.2255030418835859 +1.4186496766829362 +1.3254221679528457 +1.199274275838933 +1.8478759169140757 +1.7217450331739972 +1.5504461714542848 +1.8239688523563551 +1.700949155918543 +1.5340722975885401 +1.7758512991018471 +1.6591500477559435 +1.5012393938633977 +1.0140487552960762 +0.9506258727184459 +0.86519533518115244 +0.95062587271844623 +0.89590995978503707 +0.82272226849697172 +0.86519533518115266 +0.82272226849697205 +0.7665641834212813 +1.3552994261588982 +1.2705332885211593 +1.1563534151215473 +1.2705332885211595 +1.1974042155716464 +1.0995871870643255 +1.1563534151215473 +1.0995871870643257 +1.0245306179597726 +1.6965500970217207 +1.5904407043238731 +1.4475114950619419 +1.5904407043238726 +1.4988984713582556 +1.376452105631679 +1.4475114950619419 +1.376452105631679 +1.282497052498264 +1.1044980497645296 +1.0902085047047649 +1.0614480542640248 +1.029108076968823 +1.0166781266341984 +0.99169428814974736 +0.92672065097094225 +0.91693378617863186 +0.89730915781446796 +1.4761869833393024 +1.4570886785305601 +1.4186496766829362 +1.37542655507141 +1.3588136412763709 +1.3254221679528457 +1.2385834112126135 +1.2255030418835859 +1.199274275838933 +1.8478759169140755 +1.8239688523563555 +1.7758512991018476 +1.721745033173997 +1.700949155918543 +1.6591500477559435 +1.5504461714542845 +1.5340722975885401 +1.5012393938633974 +2.4566569879835103 +2.4225286492334264 +2.3537350604778782 +2.4225286492334259 +2.3891981622736904 +2.3220270518800739 +2.3537350604778786 +2.3220270518800734 +2.2581547705082881 +2.8642915479493545 +2.8245002735852189 +2.7442917235965782 +2.8245002735852194 +2.7856392390351057 +2.7073223862111648 +2.7442917235965787 +2.7073223862111653 +2.6328517390771431 +3.2719261079151978 +3.2264718979370124 +3.1348483867152788 +3.2264718979370124 +3.1820803157965205 +3.0926177205422558 +3.1348483867152788 +3.0926177205422558 +3.0075487076459981 +2.2400264984870693 +2.0871285039468317 +1.8794771211344909 +2.2110459497282733 +2.0619193891544829 +1.85962843378139 +2.1527170363278221 +2.0112498019596279 +1.8198278315367242 +2.6117154320618434 +2.4334469820494173 +2.191339881376162 +2.5779261235540685 +2.4040549037966561 +2.1681976894863442 +2.509918658746733 +2.3449776817627277 +2.1217929495611889 +2.9834043656366167 +2.7797654601520048 +2.5032026416178335 +2.9448062973798632 +2.7461904184388288 +2.4767669451912986 +2.867120281165644 +2.6787055615658253 +2.4237580675856543 +2.0565867754183049 +1.9279591715808775 +1.7546979621977272 +1.9279591715808766 +1.8169901256093797 +1.668558566238761 +1.7546979621977277 +1.6685585662387601 +1.5546646587749526 +2.3978374462811285 +2.2478665873835895 +2.0458560421381216 +2.2478665873835899 +2.1184843813959899 +1.9454234848061143 +2.045856042138122 +1.9454234848061152 +1.8126310933134437 +2.7390881171439512 +2.5677740031863032 +2.3370141220785161 +2.5677740031863037 +2.4199786371825991 +2.2222884033734682 +2.3370141220785166 +2.2222884033734682 +2.0705975278519357 +2.2400264984870693 +2.2110459497282737 +2.1527170363278221 +2.0871285039468308 +2.0619193891544829 +2.0112498019596288 +1.8794771211344914 +1.8596284337813895 +1.8198278315367242 +2.6117154320618434 +2.577926123554068 +2.509918658746733 +2.4334469820494178 +2.4040549037966561 +2.3449776817627273 +2.1913398813761624 +2.1681976894863455 +2.1217929495611889 +2.9834043656366167 +2.9448062973798632 +2.867120281165644 +2.7797654601520048 +2.7461904184388288 +2.6787055615658253 +2.5032026416178335 +2.4767669451912986 +2.4237580675856543 +0.92672065097094203 +1.0291080769688228 +1.1044980497645296 +0.91693378617863142 +1.0166781266341984 +1.0902085047047652 +0.89730915781446818 +0.99169428814974758 +1.0614480542640248 +1.2385834112126133 +1.37542655507141 +1.4761869833393026 +1.2255030418835859 +1.3588136412763709 +1.4570886785305603 +1.199274275838933 +1.3254221679528457 +1.4186496766829362 +1.5504461714542845 +1.7217450331739972 +1.8478759169140759 +1.5340722975885401 +1.700949155918543 +1.8239688523563551 +1.5012393938633977 +1.6591500477559435 +1.7758512991018471 +1.16056474587067 +1.1944850520224606 +1.2113128367011829 +1.1449303622230456 +1.1780506670410362 +1.1944850520224608 +1.1134366230834434 +1.1449303622230458 +1.16056474587067 +1.5511214089893703 +1.5964566763742543 +1.6189473966670263 +1.5302256965541368 +1.574491743802451 +1.5964566763742543 +1.4881335916522982 +1.5302256965541368 +1.5511214089893706 +1.9416780721080706 +1.9984283007260479 +2.0265819566328696 +1.9155210308852275 +1.9709328205638657 +1.9984283007260475 +1.862830560221153 +1.9155210308852275 +1.9416780721080706 +1.0614480542640248 +1.0902085047047649 +1.1044980497645294 +0.99169428814974736 +1.0166781266341984 +1.029108076968823 +0.89730915781446818 +0.91693378617863186 +0.92672065097094203 +1.418649676682936 +1.4570886785305601 +1.4761869833393029 +1.3254221679528457 +1.3588136412763709 +1.37542655507141 +1.199274275838933 +1.2255030418835859 +1.2385834112126135 +1.7758512991018471 +1.8239688523563555 +1.8478759169140759 +1.6591500477559435 +1.700949155918543 +1.721745033173997 +1.5012393938633977 +1.5340722975885401 +1.5504461714542843 +0.86519533518115244 +0.9506258727184459 +1.0140487552960762 +0.82272226849697172 +0.89590995978503707 +0.95062587271844623 +0.76656418342128152 +0.82272226849697205 +0.86519533518115244 +1.1563534151215469 +1.2705332885211593 +1.3552994261588986 +1.0995871870643255 +1.1974042155716464 +1.2705332885211595 +1.0245306179597726 +1.0995871870643257 +1.1563534151215473 +1.4475114950619417 +1.5904407043238731 +1.6965500970217209 +1.376452105631679 +1.4988984713582556 +1.5904407043238726 +1.282497052498264 +1.376452105631679 +1.4475114950619417 +1.8794771211344905 +2.0871285039468317 +2.2400264984870701 +1.8596284337813898 +2.0619193891544829 +2.2110459497282733 +1.8198278315367244 +2.0112498019596279 +2.1527170363278221 +2.1913398813761624 +2.4334469820494173 +2.6117154320618425 +2.1681976894863442 +2.4040549037966561 +2.5779261235540685 +2.1217929495611889 +2.3449776817627277 +2.509918658746733 +2.5032026416178335 +2.7797654601520048 +2.9834043656366158 +2.4767669451912986 +2.7461904184388288 +2.9448062973798632 +2.4237580675856538 +2.6787055615658248 +2.8671202811656444 +2.3537350604778777 +2.4225286492334264 +2.4566569879835107 +2.3220270518800739 +2.3891981622736904 +2.4225286492334259 +2.2581547705082885 +2.3220270518800734 +2.3537350604778782 +2.7442917235965787 +2.8245002735852189 +2.864291547949354 +2.7073223862111648 +2.7856392390351057 +2.8245002735852194 +2.6328517390771431 +2.7073223862111653 +2.7442917235965787 +3.1348483867152792 +3.2264718979370124 +3.2719261079151973 +3.0926177205422558 +3.1820803157965205 +3.2264718979370124 +3.0075487076459977 +3.0926177205422558 +3.1348483867152792 +2.1527170363278216 +2.2110459497282737 +2.2400264984870701 +2.0112498019596288 +2.0619193891544829 +2.0871285039468308 +1.8198278315367244 +1.8596284337813895 +1.8794771211344909 +2.509918658746733 +2.577926123554068 +2.6117154320618425 +2.3449776817627273 +2.4040549037966561 +2.4334469820494178 +2.1217929495611889 +2.1681976894863455 +2.1913398813761624 +2.8671202811656444 +2.9448062973798632 +2.9834043656366158 +2.6787055615658253 +2.7461904184388288 +2.7797654601520048 +2.4237580675856538 +2.4767669451912986 +2.5032026416178335 +1.7546979621977268 +1.9279591715808775 +2.0565867754183063 +1.6685585662387603 +1.8169901256093797 +1.9279591715808766 +1.5546646587749533 +1.6685585662387601 +1.7546979621977272 +2.045856042138122 +2.2478665873835895 +2.3978374462811276 +1.9454234848061145 +2.1184843813959899 +2.2478665873835899 +1.8126310933134437 +1.9454234848061152 +2.045856042138122 +2.337014122078517 +2.5677740031863032 +2.7390881171439498 +2.2222884033734682 +2.4199786371825991 +2.5677740031863032 +2.0705975278519353 +2.2222884033734682 +2.337014122078517 +2.3427651341286233 +2.51439486398055 +2.6442005892143019 +2.51439486398055 +2.7380702914337243 +2.9052924704433076 +2.6442005892143019 +2.9052924704433076 +3.0991247955405354 +2.6007315686671149 +2.7912597825479035 +2.9353586691546969 +2.7912597825479031 +3.039564547220333 +3.2251998862460205 +2.9353586691546969 +3.2251998862460205 +3.4403754664033581 +2.858698003205606 +3.068124701115257 +3.2265167490950919 +3.0681247011152566 +3.3410588030069421 +3.5451073020487334 +3.2265167490950915 +3.5451073020487334 +3.7816261372661799 +2.7423465052589799 +2.8023230813841487 +2.8322335912980394 +3.0308053157695101 +3.1071606516747696 +3.1451489309248388 +3.2439860183916185 +3.3318833947517814 +3.3755549472096105 +3.0443116232834453 +3.1108923370891026 +3.1440963515397109 +3.3645331955726085 +3.4492961663169415 +3.4914674090274254 +3.6011876408105303 +3.6987635685775762 +3.7472438807843842 +3.3462767413079098 +3.419461592794057 +3.4559591117813833 +3.6982610753757066 +3.7914316809591138 +3.8377858871300123 +3.9583892632294413 +4.0656437424033713 +4.118932814359157 +3.4028729179331325 +3.4991237415371024 +3.5469053750850859 +3.4991237415371024 +3.6003456575063462 +3.650572246444391 +3.5469053750850859 +3.650572246444391 +3.702001139265839 +3.777569886501988 +3.8844190758681933 +3.9374620382037868 +3.8844190758681933 +3.9967867342677605 +4.0525438707961845 +3.9374620382037868 +4.0525438707961845 +4.1096356992316823 +4.1522668550708426 +4.2697144101992839 +4.3280187013224873 +4.2697144101992839 +4.3932278110291749 +4.4545154951479775 +4.3280187013224873 +4.4545154951479775 +4.5172702591975256 +2.7423465052589799 +3.0308053157695105 +3.2439860183916185 +2.8023230813841487 +3.1071606516747696 +3.3318833947517814 +2.8322335912980394 +3.1451489309248388 +3.3755549472096109 +3.0443116232834453 +3.3645331955726085 +3.6011876408105303 +3.1108923370891026 +3.4492961663169415 +3.6987635685775762 +3.1440963515397109 +3.4914674090274254 +3.7472438807843842 +3.3462767413079098 +3.6982610753757066 +3.9583892632294422 +3.419461592794057 +3.7914316809591138 +4.0656437424033713 +3.4559591117813819 +3.8377858871300123 +4.1189328143591561 +3.130865609482294 +3.3602311617223384 +3.5337032162308755 +3.3602311617223379 +3.6591504572580673 +3.8826257693057378 +3.5337032162308764 +3.8826257693057373 +4.1416628156627642 +3.3888320440207869 +3.6370960802896923 +3.8248612961712718 +3.6370960802896923 +3.9606447130446765 +4.2025331851084511 +3.8248612961712718 +4.2025331851084511 +4.4829134865255869 +3.6467984785592762 +3.9139609988570467 +4.1160193761116659 +3.9139609988570441 +4.2621389688312856 +4.522440600911164 +4.1160193761116659 +4.522440600911164 +4.8241641573884095 +3.6648651789812354 +3.7450177289869062 +3.784990061461587 +4.0503608295793914 +4.1524019141950541 +4.2031693579028468 +4.3352550004554153 +4.4527208397752887 +4.5110833959321504 +3.9668302970057012 +4.0535869846918615 +4.0968528217032603 +4.3840887093824898 +4.4945374288372273 +4.5494878360054329 +4.6924566228743272 +4.8196010136010843 +4.8827723295069241 +4.2687954150301639 +4.3621562403968168 +4.4087155819449313 +4.7178165891855866 +4.8366729434793996 +4.8958063141080199 +5.0496582452932381 +5.186481187426879 +5.2544612630816969 +4.5475910653579765 +4.67622043119413 +4.7400756896922926 +4.67622043119413 +4.8114931527390006 +4.8786158436553562 +4.7400756896922944 +4.8786158436553553 +4.9473452905481663 +4.9222880339268329 +5.0615157655252219 +5.1306323528109949 +5.0615157655252219 +5.207934229500415 +5.2805874680071492 +5.1306323528109949 +5.2805874680071492 +5.3549798505140105 +5.2969850024956866 +5.4468110998563128 +5.5211890159296955 +5.446811099856312 +5.6043753062618293 +5.6825590923589422 +5.5211890159296955 +5.6825590923589422 +5.7626144104798529 +3.664865178981235 +4.0503608295793905 +4.3352550004554145 +3.7450177289869062 +4.1524019141950541 +4.4527208397752895 +3.7849900614615883 +4.203169357902846 +4.5110833959321504 +3.9668302970057012 +4.3840887093824898 +4.6924566228743272 +4.0535869846918615 +4.4945374288372273 +4.8196010136010843 +4.0968528217032603 +4.5494878360054329 +4.8827723295069241 +4.2687954150301639 +4.7178165891855883 +5.0496582452932381 +4.3621562403968142 +4.8366729434793996 +5.186481187426879 +4.4087155819449313 +4.8958063141080199 +5.2544612630816978 +2.8322335912980394 +2.8023230813841487 +2.7423465052589799 +3.1451489309248388 +3.1071606516747696 +3.0308053157695101 +3.37555494720961 +3.3318833947517814 +3.2439860183916189 +3.1440963515397109 +3.1108923370891026 +3.0443116232834453 +3.4914674090274254 +3.4492961663169415 +3.3645331955726085 +3.7472438807843842 +3.6987635685775762 +3.6011876408105303 +3.4559591117813819 +3.419461592794057 +3.3462767413079106 +3.8377858871300123 +3.7914316809591138 +3.6982610753757066 +4.118932814359157 +4.0656437424033713 +3.9583892632294413 +2.6442005892143019 +2.51439486398055 +2.3427651341286237 +2.9052924704433076 +2.7380702914337243 +2.51439486398055 +3.0991247955405345 +2.9052924704433076 +2.6442005892143023 +2.9353586691546969 +2.7912597825479035 +2.6007315686671149 +3.2251998862460205 +3.039564547220333 +2.7912597825479031 +3.4403754664033581 +3.2251998862460205 +2.9353586691546969 +3.2265167490950915 +3.068124701115257 +2.8586980032056077 +3.5451073020487334 +3.3410588030069421 +3.0681247011152575 +3.7816261372661804 +3.5451073020487334 +3.2265167490950915 +3.2439860183916185 +3.0308053157695105 +2.7423465052589799 +3.3318833947517814 +3.1071606516747696 +2.8023230813841487 +3.37555494720961 +3.1451489309248388 +2.8322335912980399 +3.6011876408105303 +3.3645331955726085 +3.0443116232834453 +3.6987635685775762 +3.4492961663169415 +3.1108923370891026 +3.7472438807843842 +3.4914674090274254 +3.1440963515397109 +3.9583892632294413 +3.6982610753757066 +3.3462767413079106 +4.0656437424033713 +3.7914316809591138 +3.4194615927940575 +4.118932814359157 +3.8377858871300123 +3.4559591117813819 +3.5469053750850859 +3.4991237415371024 +3.4028729179331325 +3.650572246444391 +3.6003456575063462 +3.4991237415371024 +3.7020011392658385 +3.650572246444391 +3.5469053750850863 +3.9374620382037868 +3.8844190758681933 +3.777569886501988 +4.0525438707961845 +3.9967867342677605 +3.8844190758681933 +4.1096356992316823 +4.0525438707961845 +3.9374620382037868 +4.3280187013224873 +4.2697144101992839 +4.1522668550708435 +4.4545154951479775 +4.3932278110291749 +4.2697144101992839 +4.5172702591975256 +4.4545154951479775 +4.3280187013224873 +3.7849900614615875 +3.7450177289869062 +3.664865178981235 +4.203169357902846 +4.1524019141950541 +4.0503608295793914 +4.5110833959321504 +4.4527208397752887 +4.3352550004554153 +4.0968528217032603 +4.0535869846918615 +3.9668302970057012 +4.5494878360054329 +4.4945374288372273 +4.3840887093824898 +4.8827723295069241 +4.8196010136010843 +4.6924566228743272 +4.4087155819449295 +4.3621562403968168 +4.2687954150301657 +4.895806314108019 +4.8366729434793996 +4.7178165891855874 +5.2544612630816978 +5.186481187426879 +5.0496582452932381 +3.5337032162308759 +3.3602311617223384 +3.1308656094822944 +3.8826257693057373 +3.6591504572580673 +3.3602311617223393 +4.1416628156627642 +3.8826257693057373 +3.5337032162308764 +3.8248612961712718 +3.6370960802896923 +3.3888320440207869 +4.2025331851084511 +3.9606447130446765 +3.6370960802896923 +4.4829134865255877 +4.2025331851084511 +3.8248612961712718 +4.1160193761116641 +3.9139609988570467 +3.646798478559278 +4.5224406009111631 +4.2621389688312856 +3.9139609988570454 +4.8241641573884104 +4.522440600911164 +4.1160193761116659 +4.3352550004554145 +4.0503608295793905 +3.664865178981235 +4.4527208397752887 +4.1524019141950541 +3.7450177289869075 +4.5110833959321504 +4.203169357902846 +3.7849900614615883 +4.6924566228743272 +4.3840887093824898 +3.9668302970057012 +4.8196010136010843 +4.4945374288372273 +4.0535869846918615 +4.882772329506925 +4.5494878360054329 +4.0968528217032603 +5.0496582452932373 +4.7178165891855883 +4.2687954150301657 +5.1864811874268781 +4.8366729434793996 +4.362156240396815 +5.2544612630816978 +4.8958063141080199 +4.4087155819449313 +4.7400756896922926 +4.67622043119413 +4.5475910653579765 +4.8786158436553553 +4.8114931527390006 +4.6762204311941309 +4.9473452905481663 +4.8786158436553553 +4.7400756896922944 +5.1306323528109949 +5.0615157655252219 +4.9222880339268329 +5.2805874680071492 +5.207934229500415 +5.0615157655252219 +5.3549798505140105 +5.2805874680071492 +5.1306323528109949 +5.5211890159296946 +5.4468110998563128 +5.2969850024956875 +5.6825590923589413 +5.6043753062618293 +5.446811099856312 +5.7626144104798529 +5.6825590923589422 +5.5211890159296955 +3.7020011392658385 +3.650572246444391 +3.5469053750850859 +3.650572246444391 +3.6003456575063462 +3.4991237415371024 +3.5469053750850859 +3.4991237415371024 +3.402872917933133 +4.1096356992316823 +4.0525438707961845 +3.9374620382037868 +4.0525438707961845 +3.9967867342677605 +3.8844190758681933 +3.9374620382037868 +3.8844190758681933 +3.777569886501988 +4.5172702591975256 +4.4545154951479775 +4.3280187013224873 +4.4545154951479775 +4.3932278110291749 +4.2697144101992839 +4.3280187013224873 +4.2697144101992839 +4.1522668550708426 +3.3755549472096105 +3.1451489309248388 +2.8322335912980394 +3.3318833947517814 +3.1071606516747696 +2.8023230813841487 +3.2439860183916185 +3.0308053157695101 +2.7423465052589804 +3.7472438807843842 +3.4914674090274254 +3.1440963515397109 +3.6987635685775762 +3.4492961663169415 +3.1108923370891026 +3.6011876408105303 +3.3645331955726085 +3.0443116232834453 +4.118932814359157 +3.8377858871300123 +3.4559591117813833 +4.0656437424033713 +3.7914316809591138 +3.4194615927940575 +3.9583892632294413 +3.6982610753757066 +3.3462767413079098 +3.0991247955405354 +2.9052924704433076 +2.6442005892143015 +2.9052924704433076 +2.7380702914337243 +2.51439486398055 +2.6442005892143019 +2.51439486398055 +2.3427651341286242 +3.4403754664033581 +3.2251998862460205 +2.9353586691546969 +3.2251998862460205 +3.039564547220333 +2.7912597825479031 +2.9353586691546969 +2.7912597825479035 +2.6007315686671149 +3.7816261372661804 +3.5451073020487334 +3.2265167490950919 +3.5451073020487334 +3.3410588030069421 +3.0681247011152575 +3.2265167490950915 +3.068124701115257 +2.858698003205606 +3.3755549472096105 +3.3318833947517814 +3.2439860183916185 +3.1451489309248388 +3.1071606516747696 +3.0308053157695101 +2.8322335912980394 +2.8023230813841487 +2.7423465052589804 +3.7472438807843842 +3.6987635685775762 +3.6011876408105303 +3.4914674090274254 +3.4492961663169415 +3.3645331955726085 +3.1440963515397109 +3.1108923370891026 +3.0443116232834453 +4.118932814359157 +4.0656437424033713 +3.9583892632294422 +3.8377858871300123 +3.7914316809591138 +3.6982610753757066 +3.4559591117813819 +3.419461592794057 +3.3462767413079098 +4.9473452905481654 +4.8786158436553553 +4.7400756896922935 +4.8786158436553553 +4.8114931527390006 +4.6762204311941309 +4.7400756896922944 +4.67622043119413 +4.5475910653579774 +5.3549798505140105 +5.2805874680071492 +5.1306323528109949 +5.2805874680071492 +5.207934229500415 +5.0615157655252219 +5.1306323528109949 +5.0615157655252219 +4.9222880339268329 +5.762614410479852 +5.6825590923589431 +5.5211890159296955 +5.6825590923589413 +5.6043753062618293 +5.446811099856312 +5.5211890159296955 +5.446811099856312 +5.2969850024956875 +4.5110833959321495 +4.203169357902846 +3.7849900614615875 +4.4527208397752887 +4.1524019141950541 +3.7450177289869075 +4.3352550004554153 +4.0503608295793914 +3.6648651789812359 +4.8827723295069241 +4.5494878360054329 +4.0968528217032603 +4.8196010136010843 +4.4945374288372273 +4.0535869846918615 +4.6924566228743272 +4.3840887093824898 +3.9668302970057012 +5.254461263081696 +4.8958063141080208 +4.4087155819449313 +5.1864811874268781 +4.8366729434793996 +4.362156240396815 +5.0496582452932381 +4.7178165891855874 +4.2687954150301657 +4.1416628156627633 +3.8826257693057364 +3.5337032162308755 +3.8826257693057373 +3.6591504572580673 +3.3602311617223393 +3.5337032162308768 +3.3602311617223384 +3.1308656094822944 +4.4829134865255877 +4.2025331851084511 +3.8248612961712718 +4.2025331851084511 +3.9606447130446765 +3.6370960802896923 +3.8248612961712718 +3.6370960802896923 +3.3888320440207869 +4.8241641573884078 +4.5224406009111648 +4.1160193761116659 +4.5224406009111631 +4.2621389688312856 +3.9139609988570454 +4.1160193761116659 +3.9139609988570463 +3.6467984785592771 +4.5110833959321495 +4.4527208397752887 +4.3352550004554145 +4.203169357902846 +4.1524019141950541 +4.0503608295793914 +3.7849900614615883 +3.7450177289869062 +3.6648651789812359 +4.882772329506925 +4.8196010136010843 +4.6924566228743272 +4.5494878360054329 +4.4945374288372273 +4.3840887093824898 +4.0968528217032603 +4.0535869846918615 +3.9668302970057012 +5.254461263081696 +5.1864811874268799 +5.0496582452932381 +4.895806314108019 +4.8366729434793996 +4.7178165891855874 +4.4087155819449313 +4.362156240396815 +4.2687954150301657 +2.8322335912980394 +3.1451489309248388 +3.37555494720961 +2.8023230813841487 +3.1071606516747696 +3.3318833947517814 +2.7423465052589799 +3.0308053157695101 +3.2439860183916189 +3.1440963515397109 +3.4914674090274254 +3.7472438807843842 +3.1108923370891026 +3.4492961663169415 +3.6987635685775762 +3.0443116232834453 +3.3645331955726085 +3.6011876408105303 +3.4559591117813819 +3.8377858871300123 +4.1189328143591579 +3.419461592794057 +3.7914316809591138 +4.0656437424033713 +3.3462767413079098 +3.6982610753757066 +3.9583892632294413 +3.5469053750850859 +3.650572246444391 +3.7020011392658385 +3.4991237415371024 +3.6003456575063462 +3.650572246444391 +3.4028729179331325 +3.4991237415371024 +3.5469053750850863 +3.9374620382037868 +4.0525438707961845 +4.1096356992316823 +3.8844190758681933 +3.9967867342677605 +4.0525438707961845 +3.777569886501988 +3.8844190758681933 +3.9374620382037868 +4.3280187013224873 +4.4545154951479775 +4.5172702591975264 +4.2697144101992839 +4.3932278110291749 +4.4545154951479775 +4.1522668550708426 +4.2697144101992839 +4.3280187013224873 +3.2439860183916185 +3.3318833947517814 +3.37555494720961 +3.0308053157695101 +3.1071606516747696 +3.1451489309248388 +2.7423465052589799 +2.8023230813841487 +2.8322335912980399 +3.6011876408105303 +3.6987635685775762 +3.7472438807843842 +3.3645331955726085 +3.4492961663169415 +3.4914674090274254 +3.0443116232834453 +3.1108923370891026 +3.1440963515397109 +3.9583892632294413 +4.0656437424033713 +4.1189328143591579 +3.6982610753757066 +3.7914316809591138 +3.8377858871300123 +3.3462767413079098 +3.419461592794057 +3.4559591117813819 +2.6442005892143019 +2.9052924704433076 +3.0991247955405345 +2.51439486398055 +2.7380702914337243 +2.9052924704433076 +2.3427651341286237 +2.51439486398055 +2.6442005892143023 +2.9353586691546969 +3.2251998862460205 +3.4403754664033581 +2.7912597825479031 +3.039564547220333 +3.2251998862460205 +2.6007315686671153 +2.7912597825479035 +2.9353586691546969 +3.2265167490950915 +3.5451073020487334 +3.7816261372661808 +3.0681247011152566 +3.3410588030069421 +3.5451073020487334 +2.858698003205606 +3.068124701115257 +3.2265167490950915 +3.7849900614615875 +4.203169357902846 +4.5110833959321495 +3.7450177289869062 +4.1524019141950541 +4.4527208397752895 +3.6648651789812359 +4.0503608295793914 +4.3352550004554153 +4.0968528217032603 +4.5494878360054329 +4.8827723295069241 +4.0535869846918615 +4.4945374288372273 +4.8196010136010843 +3.9668302970057012 +4.3840887093824898 +4.6924566228743272 +4.4087155819449286 +4.8958063141080208 +5.2544612630816978 +4.3621562403968142 +4.8366729434793996 +5.186481187426879 +4.2687954150301657 +4.7178165891855874 +5.0496582452932381 +4.7400756896922935 +4.8786158436553553 +4.9473452905481654 +4.67622043119413 +4.8114931527390006 +4.8786158436553562 +4.5475910653579774 +4.67622043119413 +4.7400756896922944 +5.1306323528109949 +5.2805874680071492 +5.3549798505140105 +5.0615157655252219 +5.207934229500415 +5.2805874680071492 +4.9222880339268329 +5.0615157655252219 +5.1306323528109949 +5.5211890159296946 +5.6825590923589431 +5.7626144104798529 +5.446811099856312 +5.6043753062618293 +5.6825590923589422 +5.2969850024956875 +5.446811099856312 +5.5211890159296955 +4.3352550004554145 +4.4527208397752887 +4.5110833959321495 +4.0503608295793914 +4.1524019141950541 +4.2031693579028468 +3.6648651789812359 +3.7450177289869062 +3.7849900614615883 +4.6924566228743272 +4.8196010136010843 +4.8827723295069241 +4.3840887093824898 +4.4945374288372273 +4.5494878360054329 +3.9668302970057012 +4.0535869846918615 +4.0968528217032603 +5.0496582452932373 +5.1864811874268799 +5.2544612630816978 +4.7178165891855866 +4.8366729434793996 +4.8958063141080199 +4.2687954150301657 +4.362156240396815 +4.4087155819449313 +3.5337032162308755 +3.8826257693057364 +4.1416628156627633 +3.3602311617223379 +3.6591504572580673 +3.8826257693057378 +3.1308656094822944 +3.3602311617223384 +3.5337032162308768 +3.8248612961712718 +4.2025331851084511 +4.4829134865255869 +3.6370960802896923 +3.9606447130446765 +4.2025331851084511 +3.3888320440207869 +3.6370960802896923 +3.8248612961712718 +4.1160193761116641 +4.5224406009111648 +4.8241641573884104 +3.9139609988570441 +4.2621389688312856 +4.522440600911164 +3.646798478559278 +3.9139609988570463 +4.1160193761116659 +0.66732668100256554 +0.54778926360479829 +0.42825184620703144 +0.70804338656514876 +0.58121243518102261 +0.45438148379689647 +0.73912639910990729 +0.60672758546233807 +0.47432877181476885 +0.89189741923131671 +0.73213291840471895 +0.57236841757812129 +0.94631623035439516 +0.77680375402390078 +0.60729127769340652 +0.98785938973917331 +0.81090533775349993 +0.63395128576782622 +1.1164681574600679 +0.91647657320463938 +0.71648498894921087 +1.1845890741436413 +0.97239507286677884 +0.76020107158991634 +1.2365923803684395 +1.0150830900446617 +0.7935737997208836 +0.30213383859936649 +0.18259642120159944 +0.063059003803832489 +0.32056842977780037 +0.19373747839367422 +0.066906527009547981 +0.33464134213501523 +0.202242528487446 +0.069843714839876864 +0.40380880696150406 +0.24404430613490632 +0.084279805308308586 +0.42844706100512797 +0.25893458467463359 +0.089422108344139203 +0.44725583123684021 +0.27030177925116666 +0.093347727265493077 +0.50548377532364153 +0.30549219106821318 +0.10550060681278473 +0.53632569223245541 +0.32413169095559291 +0.11193768967873041 +0.55987032033866513 +0.33836103001488721 +0.11685173969110929 +0.34534716738137133 +0.20871265902647021 +0.072078150671569099 +0.35191467329743631 +0.21268177113272446 +0.073448868968012532 +0.3551966448293804 +0.21466525057017061 +0.074133856310960755 +0.46156441229585216 +0.27894925715685415 +0.096334102017856096 +0.47034203462697871 +0.28425406654779511 +0.098166098468611449 +0.47472846487570475 +0.28690503232170789 +0.099081599767710998 +0.57778165721033281 +0.34918585528723795 +0.12059005336414313 +0.58876939595652111 +0.35582636196286571 +0.12288332796921037 +0.59426028492202898 +0.35914481407324506 +0.12402934322446127 +0.76277248543431198 +0.62613797707941066 +0.48950346872450945 +0.77727821556288523 +0.63804531339817339 +0.49881241123346159 +0.78452714596972173 +0.64399575171051182 +0.50346435745130191 +1.0194629266095605 +0.83684777147056244 +0.65423261633156427 +1.0388501677225692 +0.85276219964338529 +0.66667423156420169 +1.0485385295191205 +0.8607150969651236 +0.67289166441112669 +1.2761533677848089 +1.0475575658617138 +0.81896176393861886 +1.3004221198822525 +1.0674790858885974 +0.83453605189494173 +1.3125499130685192 +1.0774344422197353 +0.84231897137095146 +1.3534016188728089 +1.1109684316084285 +0.86853524434404772 +1.435978948376222 +1.1787537844301772 +0.92152862048413187 +1.4990182373708096 +1.2305009221957994 +0.96198360702078911 +1.5779723571015603 +1.2953120864083489 +1.0126518157151376 +1.6742517921654683 +1.3743451032730551 +1.0744384143806422 +1.7477512280000764 +1.4346786744869615 +1.1216061209738466 +1.8025430953303114 +1.4796557412082689 +1.1567683870862273 +1.9125246359547146 +1.5699364221159335 +1.2273482082771521 +1.9964842186293419 +1.6388564267781232 +1.2812286349269035 +0.61275599780052337 +0.3703228105361428 +0.12788962327176218 +0.65014309208943732 +0.39291792814339244 +0.13569276419734735 +0.67868428924027679 +0.41016697406526642 +0.14164965889025616 +0.714430966162661 +0.43177069546944968 +0.14911042477623829 +0.75802172331676487 +0.45811503442435175 +0.15820834553193858 +0.79129877834210183 +0.47822622482898713 +0.16515367131587239 +0.81610593452479863 +0.4932185804027564 +0.17033122628071443 +0.8659003545440922 +0.52331214070531118 +0.18072392686652983 +0.90391326744392675 +0.54628547559270757 +0.18865768374148859 +0.70039671530125769 +0.42328901068558866 +0.14618130606991994 +0.71371623839511222 +0.43133874540025929 +0.14896125240540592 +0.720372387041461 +0.43536142927917659 +0.15035047151689226 +0.81661396021573829 +0.49352560881597268 +0.17043725741620699 +0.83214359972465468 +0.50291104081532978 +0.17367848190600485 +0.83990420708778524 +0.50760121103071387 +0.17529821497364254 +0.93283120513021889 +0.56376220694635637 +0.19469320876249402 +0.95057096105419692 +0.57448333623040049 +0.19839571140660378 +0.95943602713410969 +0.5798409927822511 +0.20024595843039281 +1.5469747366724353 +1.2698670320567662 +0.99275932744109729 +1.5763937291956307 +1.2940162362007777 +1.0116387432059242 +1.5910952455998142 +1.3060842878375301 +1.0210733300752455 +1.8036651778476833 +1.4805768264479182 +1.1574884750481524 +1.8379656813553142 +1.5087331224459894 +1.1795005635366644 +1.8551066291492131 +1.5228036330921417 +1.1905006370350701 +2.0603556190229315 +1.6912866208390691 +1.3222176226552071 +2.0995376335149976 +1.7234500086912015 +1.3473623838674047 +2.1191180126986118 +1.7395229783467534 +1.3599279439948948 +-0.063059003803832475 +-0.18259642120159944 +-0.30213383859936649 +-0.066906527009547981 +-0.19373747839367422 +-0.32056842977780037 +-0.06984371483987685 +-0.202242528487446 +-0.33464134213501517 +-0.084279805308308586 +-0.24404430613490632 +-0.40380880696150406 +-0.089422108344139176 +-0.25893458467463359 +-0.42844706100512797 +-0.09334772726549305 +-0.27030177925116666 +-0.44725583123684021 +-0.1055006068127847 +-0.30549219106821318 +-0.50548377532364164 +-0.1119376896787304 +-0.32413169095559291 +-0.53632569223245541 +-0.11685173969110928 +-0.33836103001488721 +-0.55987032033866513 +-0.42825184620703144 +-0.54778926360479829 +-0.66732668100256531 +-0.45438148379689641 +-0.58121243518102261 +-0.70804338656514887 +-0.47432877181476896 +-0.60672758546233807 +-0.73912639910990718 +-0.57236841757812129 +-0.73213291840471895 +-0.89189741923131682 +-0.6072912776934063 +-0.77680375402390078 +-0.94631623035439516 +-0.63395128576782622 +-0.81090533775349993 +-0.98785938973917331 +-0.71648498894921087 +-0.91647657320463938 +-1.1164681574600681 +-0.76020107158991612 +-0.97239507286677884 +-1.1845890741436413 +-0.79357379972088349 +-1.0150830900446617 +-1.2365923803684395 +-0.48950346872450945 +-0.62613797707941066 +-0.76277248543431175 +-0.49881241123346137 +-0.63804531339817339 +-0.77727821556288546 +-0.50346435745130191 +-0.64399575171051182 +-0.78452714596972173 +-0.65423261633156438 +-0.83684777147056244 +-1.0194629266095603 +-0.66667423156420158 +-0.85276219964338529 +-1.0388501677225692 +-0.67289166441112669 +-0.8607150969651236 +-1.0485385295191205 +-0.81896176393861886 +-1.0475575658617138 +-1.2761533677848087 +-0.83453605189494173 +-1.0674790858885974 +-1.3004221198822525 +-0.84231897137095124 +-1.0774344422197353 +-1.3125499130685192 +-0.072078150671569072 +-0.20871265902647021 +-0.34534716738137133 +-0.073448868968012504 +-0.21268177113272446 +-0.35191467329743642 +-0.074133856310960727 +-0.21466525057017061 +-0.3551966448293804 +-0.096334102017856124 +-0.27894925715685415 +-0.46156441229585204 +-0.098166098468611435 +-0.28425406654779511 +-0.47034203462697871 +-0.099081599767710984 +-0.28690503232170789 +-0.47472846487570475 +-0.12059005336414313 +-0.34918585528723795 +-0.5777816572103327 +-0.12288332796921037 +-0.35582636196286571 +-0.588769395956521 +-0.12402934322446124 +-0.35914481407324506 +-0.59426028492202898 +-0.12788962327176218 +-0.3703228105361428 +-0.61275599780052348 +-0.13569276419734735 +-0.39291792814339244 +-0.65014309208943732 +-0.14164965889025613 +-0.41016697406526642 +-0.67868428924027679 +-0.14911042477623829 +-0.43177069546944968 +-0.714430966162661 +-0.15820834553193855 +-0.45811503442435175 +-0.75802172331676487 +-0.16515367131587236 +-0.47822622482898713 +-0.79129877834210183 +-0.1703312262807144 +-0.4932185804027564 +-0.81610593452479852 +-0.1807239268665298 +-0.52331214070531118 +-0.8659003545440922 +-0.18865768374148856 +-0.54628547559270757 +-0.90391326744392686 +-0.86853524434404772 +-1.1109684316084285 +-1.3534016188728091 +-0.92152862048413187 +-1.1787537844301772 +-1.4359789483762218 +-0.96198360702078889 +-1.2305009221957994 +-1.4990182373708101 +-1.0126518157151376 +-1.2953120864083489 +-1.5779723571015603 +-1.0744384143806422 +-1.3743451032730551 +-1.6742517921654683 +-1.1216061209738466 +-1.4346786744869615 +-1.7477512280000764 +-1.1567683870862273 +-1.4796557412082689 +-1.8025430953303114 +-1.2273482082771519 +-1.5699364221159335 +-1.9125246359547146 +-1.281228634926904 +-1.6388564267781225 +-1.9964842186293417 +-0.99275932744109752 +-1.2698670320567662 +-1.5469747366724351 +-1.0116387432059242 +-1.2940162362007777 +-1.5763937291956303 +-1.0210733300752455 +-1.3060842878375301 +-1.5910952455998144 +-1.157488475048152 +-1.4805768264479182 +-1.8036651778476838 +-1.1795005635366644 +-1.5087331224459894 +-1.8379656813553145 +-1.1905006370350701 +-1.5228036330921417 +-1.8551066291492131 +-1.3222176226552069 +-1.6912866208390691 +-2.060355619022932 +-1.3473623838674045 +-1.7234500086912015 +-2.0995376335149976 +-1.3599279439948952 +-1.7395229783467532 +-2.1191180126986118 +-0.14618130606991997 +-0.42328901068558866 +-0.70039671530125758 +-0.14896125240540592 +-0.43133874540025929 +-0.71371623839511222 +-0.15035047151689229 +-0.43536142927917659 +-0.720372387041461 +-0.17043725741620694 +-0.49352560881597268 +-0.8166139602157384 +-0.17367848190600485 +-0.50291104081532978 +-0.83214359972465468 +-0.17529821497364251 +-0.50760121103071387 +-0.83990420708778524 +-0.19469320876249396 +-0.56376220694635637 +-0.93283120513021922 +-0.19839571140660378 +-0.57448333623040049 +-0.95057096105419692 +-0.20024595843039278 +-0.5798409927822511 +-0.95943602713410958 +-0.074133856310960727 +-0.21466525057017058 +-0.3551966448293804 +-0.073448868968012504 +-0.21268177113272446 +-0.35191467329743642 +-0.072078150671569072 +-0.20871265902647027 +-0.34534716738137133 +-0.099081599767710984 +-0.28690503232170789 +-0.47472846487570475 +-0.098166098468611435 +-0.28425406654779511 +-0.47034203462697871 +-0.096334102017856096 +-0.27894925715685409 +-0.46156441229585204 +-0.12402934322446124 +-0.35914481407324517 +-0.59426028492202909 +-0.12288332796921035 +-0.35582636196286571 +-0.58876939595652111 +-0.12059005336414311 +-0.34918585528723789 +-0.57778165721033281 +-0.5034643574513018 +-0.6439957517105116 +-0.78452714596972151 +-0.49881241123346137 +-0.63804531339817339 +-0.77727821556288546 +-0.48950346872450956 +-0.62613797707941077 +-0.76277248543431198 +-0.67289166441112669 +-0.86071509696512349 +-1.0485385295191205 +-0.66667423156420158 +-0.85276219964338529 +-1.0388501677225692 +-0.65423261633156427 +-0.83684777147056222 +-1.0194629266095601 +-0.84231897137095124 +-1.0774344422197353 +-1.3125499130685194 +-0.83453605189494162 +-1.0674790858885974 +-1.3004221198822525 +-0.81896176393861875 +-1.0475575658617138 +-1.2761533677848089 +-0.47432877181476885 +-0.60672758546233796 +-0.73912639910990707 +-0.45438148379689641 +-0.58121243518102261 +-0.70804338656514887 +-0.42825184620703149 +-0.54778926360479863 +-0.66732668100256554 +-0.63395128576782622 +-0.81090533775349982 +-0.98785938973917364 +-0.6072912776934063 +-0.77680375402390078 +-0.94631623035439516 +-0.57236841757812118 +-0.73213291840471895 +-0.8918974192313166 +-0.79357379972088349 +-1.0150830900446617 +-1.2365923803684398 +-0.76020107158991612 +-0.97239507286677884 +-1.1845890741436413 +-0.71648498894921087 +-0.91647657320463949 +-1.1164681574600679 +-0.06984371483987685 +-0.20224252848744598 +-0.33464134213501517 +-0.066906527009547981 +-0.19373747839367422 +-0.32056842977780037 +-0.063059003803832475 +-0.18259642120159955 +-0.30213383859936649 +-0.093347727265493063 +-0.27030177925116661 +-0.44725583123684021 +-0.089422108344139176 +-0.25893458467463359 +-0.42844706100512797 +-0.084279805308308586 +-0.24404430613490632 +-0.40380880696150406 +-0.11685173969110928 +-0.33836103001488727 +-0.55987032033866524 +-0.1119376896787304 +-0.32413169095559291 +-0.53632569223245541 +-0.1055006068127847 +-0.30549219106821307 +-0.50548377532364153 +-0.15035047151689229 +-0.43536142927917654 +-0.720372387041461 +-0.14896125240540592 +-0.43133874540025929 +-0.71371623839511222 +-0.14618130606991994 +-0.42328901068558883 +-0.70039671530125758 +-0.17529821497364251 +-0.50760121103071387 +-0.83990420708778535 +-0.17367848190600485 +-0.50291104081532978 +-0.83214359972465468 +-0.17043725741620697 +-0.49352560881597263 +-0.81661396021573829 +-0.20024595843039278 +-0.5798409927822511 +-0.95943602713410969 +-0.19839571140660378 +-0.57448333623040049 +-0.95057096105419692 +-0.19469320876249402 +-0.56376220694635637 +-0.93283120513021889 +-1.0210733300752455 +-1.3060842878375296 +-1.5910952455998142 +-1.0116387432059242 +-1.2940162362007777 +-1.5763937291956303 +-0.99275932744109741 +-1.2698670320567664 +-1.5469747366724353 +-1.1905006370350701 +-1.5228036330921415 +-1.8551066291492129 +-1.1795005635366644 +-1.5087331224459894 +-1.8379656813553145 +-1.1574884750481522 +-1.480576826447918 +-1.8036651778476835 +-1.359927943994895 +-1.7395229783467532 +-2.1191180126986118 +-1.3473623838674045 +-1.7234500086912015 +-2.0995376335149976 +-1.3222176226552071 +-1.6912866208390691 +-2.0603556190229315 +-0.96198360702078889 +-1.2305009221957992 +-1.4990182373708101 +-0.92152862048413187 +-1.1787537844301772 +-1.4359789483762218 +-0.86853524434404761 +-1.1109684316084285 +-1.3534016188728091 +-1.1216061209738466 +-1.4346786744869613 +-1.747751228000076 +-1.0744384143806422 +-1.3743451032730551 +-1.6742517921654683 +-1.0126518157151376 +-1.2953120864083492 +-1.5779723571015605 +-1.281228634926904 +-1.6388564267781225 +-1.9964842186293421 +-1.2273482082771519 +-1.5699364221159333 +-1.9125246359547146 +-1.1567683870862273 +-1.4796557412082689 +-1.8025430953303114 +-0.14164965889025613 +-0.41016697406526637 +-0.67868428924027679 +-0.13569276419734735 +-0.39291792814339244 +-0.65014309208943732 +-0.12788962327176218 +-0.3703228105361428 +-0.61275599780052348 +-0.16515367131587236 +-0.47822622482898708 +-0.79129877834210172 +-0.15820834553193855 +-0.45811503442435175 +-0.75802172331676487 +-0.14911042477623829 +-0.43177069546944974 +-0.714430966162661 +-0.18865768374148859 +-0.54628547559270757 +-0.90391326744392675 +-0.1807239268665298 +-0.52331214070531118 +-0.8659003545440922 +-0.1703312262807144 +-0.4932185804027564 +-0.81610593452479863 +0.78452714596972173 +0.6439957517105116 +0.5034643574513018 +0.77727821556288523 +0.63804531339817339 +0.49881241123346159 +0.76277248543431186 +0.62613797707941077 +0.48950346872450951 +1.0485385295191205 +0.86071509696512349 +0.6728916644111268 +1.0388501677225692 +0.85276219964338529 +0.66667423156420169 +1.0194629266095601 +0.83684777147056222 +0.65423261633156427 +1.3125499130685192 +1.0774344422197353 +0.84231897137095135 +1.3004221198822525 +1.0674790858885974 +0.83453605189494184 +1.2761533677848087 +1.0475575658617138 +0.81896176393861908 +0.3551966448293804 +0.21466525057017058 +0.074133856310960755 +0.35191467329743631 +0.21268177113272446 +0.073448868968012532 +0.34534716738137139 +0.20871265902647027 +0.072078150671569099 +0.47472846487570475 +0.28690503232170789 +0.099081599767710984 +0.47034203462697871 +0.28425406654779511 +0.098166098468611449 +0.46156441229585204 +0.27894925715685409 +0.09633410201785611 +0.59426028492202898 +0.35914481407324517 +0.12402934322446126 +0.588769395956521 +0.35582636196286571 +0.12288332796921039 +0.5777816572103327 +0.34918585528723789 +0.12059005336414315 +0.33464134213501517 +0.20224252848744598 +0.069843714839876864 +0.32056842977780037 +0.19373747839367422 +0.066906527009547981 +0.30213383859936649 +0.18259642120159955 +0.063059003803832489 +0.4472558312368401 +0.27030177925116661 +0.093347727265493077 +0.42844706100512797 +0.25893458467463359 +0.089422108344139203 +0.40380880696150406 +0.24404430613490632 +0.0842798053083086 +0.55987032033866513 +0.33836103001488727 +0.1168517396911093 +0.53632569223245541 +0.32413169095559291 +0.11193768967873041 +0.50548377532364153 +0.30549219106821307 +0.10550060681278471 +0.73912639910990729 +0.60672758546233796 +0.47432877181476879 +0.70804338656514876 +0.58121243518102261 +0.45438148379689647 +0.66732668100256554 +0.54778926360479863 +0.42825184620703149 +0.98785938973917331 +0.81090533775349982 +0.63395128576782644 +0.94631623035439516 +0.77680375402390078 +0.60729127769340652 +0.8918974192313166 +0.73213291840471895 +0.57236841757812118 +1.2365923803684395 +1.0150830900446617 +0.79357379972088349 +1.1845890741436413 +0.97239507286677884 +0.76020107158991634 +1.1164681574600679 +0.91647657320463949 +0.71648498894921098 +1.5910952455998142 +1.3060842878375296 +1.0210733300752455 +1.5763937291956307 +1.2940162362007777 +1.0116387432059242 +1.5469747366724351 +1.2698670320567664 +0.99275932744109729 +1.8551066291492131 +1.5228036330921415 +1.1905006370350704 +1.8379656813553142 +1.5087331224459894 +1.1795005635366644 +1.803665177847684 +1.480576826447918 +1.157488475048152 +2.1191180126986122 +1.7395229783467532 +1.3599279439948952 +2.0995376335149976 +1.7234500086912015 +1.3473623838674047 +2.060355619022932 +1.6912866208390696 +1.3222176226552067 +0.720372387041461 +0.43536142927917654 +0.15035047151689226 +0.71371623839511222 +0.43133874540025929 +0.14896125240540592 +0.70039671530125769 +0.42328901068558883 +0.14618130606991994 +0.83990420708778524 +0.50760121103071387 +0.17529821497364254 +0.83214359972465468 +0.50291104081532978 +0.17367848190600485 +0.8166139602157384 +0.49352560881597263 +0.17043725741620697 +0.95943602713410958 +0.5798409927822511 +0.20024595843039281 +0.95057096105419692 +0.57448333623040049 +0.19839571140660378 +0.93283120513021922 +0.56376220694635637 +0.19469320876249399 +0.67868428924027668 +0.41016697406526637 +0.14164965889025616 +0.65014309208943732 +0.39291792814339244 +0.13569276419734735 +0.61275599780052348 +0.3703228105361428 +0.12788962327176218 +0.79129877834210183 +0.47822622482898708 +0.16515367131587236 +0.75802172331676487 +0.45811503442435175 +0.15820834553193858 +0.714430966162661 +0.43177069546944974 +0.14911042477623829 +0.90391326744392686 +0.54628547559270757 +0.18865768374148859 +0.8659003545440922 +0.52331214070531118 +0.18072392686652983 +0.81610593452479852 +0.4932185804027564 +0.17033122628071443 +1.4990182373708096 +1.2305009221957992 +0.96198360702078911 +1.435978948376222 +1.1787537844301772 +0.92152862048413187 +1.3534016188728091 +1.1109684316084285 +0.86853524434404772 +1.7477512280000762 +1.4346786744869613 +1.1216061209738464 +1.6742517921654683 +1.3743451032730551 +1.0744384143806422 +1.5779723571015605 +1.2953120864083492 +1.0126518157151376 +1.9964842186293426 +1.6388564267781225 +1.281228634926904 +1.9125246359547146 +1.5699364221159333 +1.2273482082771521 +1.8025430953303112 +1.4796557412082696 +1.1567683870862271 +2.0394765567430526 +1.6741475996120583 +1.3088186424810642 +2.1639145101872952 +1.7762951336793318 +1.3886757571713677 +2.2589100756317118 +1.8542742589292616 +1.4496384422268092 +2.264047294971804 +1.8584912544119787 +1.4529352138521539 +2.4021873539765415 +1.9718864525222097 +1.541585551067878 +2.5076430662609788 +2.0584520112204223 +1.6092609561798668 +2.488618033200555 +2.0428349092118991 +1.5970517852232433 +2.6404601977657878 +2.1674777713650877 +1.6944953449643878 +2.7563760568902453 +2.2626297635115846 +1.7688834701329244 +0.92337815700168024 +0.55804919987068613 +0.19272024273969188 +0.97971775440107434 +0.59209837789311037 +0.20447900138514677 +1.0227272363455384 +0.618091419643087 +0.21345560294063542 +1.025053125363818 +0.61949708480399301 +0.21394104424416802 +1.0875963856284014 +0.65729548417406991 +0.22699458271973799 +1.1353417254473634 +0.68615067040680755 +0.23695961536625168 +1.1267280937259554 +0.68094496973729979 +0.2351618457486441 +1.1954750168557295 +0.72249259045502923 +0.24951016405432919 +1.2479562145491885 +0.75420992117052821 +0.26046362779186788 +1.0554462632211437 +0.63786536234470725 +0.2202844614682708 +1.0755178034927884 +0.64999571966779379 +0.22447363584279936 +1.0855481292535414 +0.65605760798818269 +0.2265670867228238 +1.1716635081356244 +0.70810196047509111 +0.24454041281455788 +1.1939451648223307 +0.7215680150828645 +0.24919086534339827 +1.2050799492998658 +0.72829738973971991 +0.2515148301795741 +1.2878807530501051 +0.77833855860547507 +0.26879636416084485 +1.3123725261518731 +0.7931403104979351 +0.2739080948439972 +1.3246117693461901 +0.80053717149125714 +0.27646257363632432 +2.3311769879105584 +1.913596087034122 +1.4960151861576851 +2.3755092428283762 +1.9499871590033819 +1.524465075178387 +2.3976633452299065 +1.9681728239645484 +1.5386823026991889 +2.587867429085807 +2.1243058814252733 +1.6607443337647398 +2.6370811949880602 +2.1647040452485933 +1.6923268955091273 +2.6616747287793059 +2.1848921692191601 +1.7081096096590138 +2.8445578702610552 +2.3350156758164253 +1.8254734813717945 +2.8986531471477437 +2.3794209314938053 +1.8601887158398673 +2.9256861123287043 +2.4016115144737715 +1.8775369166188389 +2.7255514946132959 +2.2373267676156887 +1.7491020406180806 +2.891850071998368 +2.3738364829284859 +1.8558228938586039 +3.0188019138926148 +2.4780475956627219 +1.9372932774328295 +2.9501222328420473 +2.4216704224156089 +1.8932186119891705 +3.1301229157876147 +2.5694278017713641 +2.0087326877551135 +3.2675349045218809 +2.6822253479538842 +2.0969157913858871 +3.1746929710707983 +2.6060140772155291 +2.03733518336026 +3.3683957595768614 +2.7650191206142423 +2.1616424816516235 +3.5162678951511475 +2.8864031002450465 +2.2565383053389443 +1.2340003162028372 +0.74577558920522935 +0.25755086220762163 +1.3092924167127111 +0.79127882764282864 +0.27326523857294616 +1.3667701834508001 +0.82601586522090731 +0.28526154699101475 +1.3356752845649749 +0.80722347413853635 +0.27877166371209772 +1.4171710479400388 +0.85647593392378807 +0.2957808199075373 +1.4793846725526252 +0.89407511598462819 +0.30876555941663092 +1.437350252927112 +0.86867135907184301 +0.2999924652165738 +1.5250496791673662 +0.92167304020474738 +0.31829640124212855 +1.5919991616544502 +0.96213436674834873 +0.33226957184224715 +1.4104958111410302 +0.85244171400382585 +0.29438761686662168 +1.4373193685904644 +0.86865269393532862 +0.29998601928019281 +1.4507238714656223 +0.87675378669718862 +0.30278370192875537 +1.5267130560555107 +0.9226783121342097 +0.31864356821290873 +1.5557467299200065 +0.94022498935039922 +0.32470324878079165 +1.5702556915119463 +0.94899356844872595 +0.32773144538550558 +1.6429303009699916 +0.99291491026459344 +0.34289951955919568 +1.6741740912495493 +1.0117972847654697 +0.34942047828139061 +1.6897875115582706 +1.0212333502002633 +0.35267918884225585 +3.1153792391486808 +2.5573251420114782 +1.9992710448742734 +3.1746247564611214 +2.6059580818059858 +2.0372914071508501 +3.2042314448599991 +2.6302613600915659 +2.056291275323133 +3.3720696803239298 +2.7680349364026289 +2.1640001924813279 +3.436196708620805 +2.8206749680511973 +2.2051532274815902 +3.4682428284093985 +2.8469807053461782 +2.2257185822829579 +3.6287601214991794 +2.9787447307937809 +2.3287293400883824 +3.6977686607804898 +3.0353918542964093 +2.3730150478123302 +3.7322542119587969 +3.0637000506007896 +2.3951458892427819 +-0.19272024273969185 +-0.55804919987068613 +-0.92337815700168024 +-0.20447900138514671 +-0.59209837789311037 +-0.97971775440107434 +-0.2134556029406354 +-0.618091419643087 +-1.0227272363455382 +-0.21394104424416799 +-0.61949708480399301 +-1.025053125363818 +-0.22699458271973799 +-0.65729548417406991 +-1.0875963856284014 +-0.23695961536625168 +-0.68615067040680755 +-1.1353417254473634 +-0.23516184574864407 +-0.68094496973729979 +-1.1267280937259556 +-0.2495101640543291 +-0.72249259045502923 +-1.1954750168557295 +-0.26046362779186782 +-0.75420992117052821 +-1.2479562145491885 +-1.3088186424810639 +-1.6741475996120583 +-2.0394765567430526 +-1.3886757571713677 +-1.7762951336793318 +-2.1639145101872952 +-1.4496384422268092 +-1.8542742589292616 +-2.2589100756317122 +-1.4529352138521539 +-1.8584912544119787 +-2.264047294971804 +-1.5415855510678773 +-1.9718864525222097 +-2.4021873539765415 +-1.6092609561798665 +-2.0584520112204223 +-2.5076430662609792 +-1.5970517852232435 +-2.0428349092118991 +-2.488618033200555 +-1.6944953449643874 +-2.1674777713650877 +-2.6404601977657873 +-1.7688834701329241 +-2.2626297635115846 +-2.7563760568902453 +-1.4960151861576849 +-1.913596087034122 +-2.3311769879105584 +-1.524465075178387 +-1.9499871590033819 +-2.3755092428283762 +-1.5386823026991892 +-1.9681728239645484 +-2.397663345229907 +-1.6607443337647398 +-2.1243058814252733 +-2.587867429085807 +-1.6923268955091268 +-2.1647040452485933 +-2.6370811949880602 +-1.7081096096590136 +-2.1848921692191601 +-2.6616747287793059 +-1.8254734813717945 +-2.3350156758164253 +-2.8445578702610552 +-1.8601887158398671 +-2.3794209314938053 +-2.8986531471477424 +-1.8775369166188385 +-2.4016115144737715 +-2.9256861123287043 +-0.22028446146827077 +-0.63786536234470725 +-1.0554462632211437 +-0.22447363584279934 +-0.64999571966779379 +-1.0755178034927884 +-0.22656708672282377 +-0.65605760798818269 +-1.0855481292535414 +-0.24454041281455782 +-0.70810196047509111 +-1.1716635081356244 +-0.24919086534339827 +-0.7215680150828645 +-1.1939451648223307 +-0.2515148301795741 +-0.72829738973971991 +-1.2050799492998658 +-0.26879636416084479 +-0.77833855860547507 +-1.2878807530501053 +-0.27390809484399714 +-0.7931403104979351 +-1.3123725261518731 +-0.27646257363632426 +-0.80053717149125714 +-1.3246117693461901 +-0.25755086220762152 +-0.74577558920522935 +-1.2340003162028372 +-0.2732652385729461 +-0.79127882764282864 +-1.3092924167127109 +-0.28526154699101469 +-0.82601586522090731 +-1.3667701834508001 +-0.27877166371209761 +-0.80722347413853635 +-1.3356752845649749 +-0.2957808199075373 +-0.85647593392378807 +-1.4171710479400388 +-0.30876555941663086 +-0.89407511598462819 +-1.4793846725526252 +-0.29999246521657369 +-0.86867135907184301 +-1.4373502529271125 +-0.31829640124212849 +-0.92167304020474738 +-1.5250496791673662 +-0.33226957184224715 +-0.96213436674834873 +-1.5919991616544502 +-1.7491020406180806 +-2.2373267676156887 +-2.7255514946132959 +-1.8558228938586037 +-2.3738364829284859 +-2.891850071998368 +-1.9372932774328295 +-2.4780475956627219 +-3.0188019138926148 +-1.8932186119891705 +-2.4216704224156089 +-2.9501222328420473 +-2.008732687755113 +-2.5694278017713641 +-3.1301229157876147 +-2.0969157913858867 +-2.6822253479538842 +-3.2675349045218809 +-2.0373351833602595 +-2.6060140772155291 +-3.1746929710707983 +-2.1616424816516231 +-2.7650191206142423 +-3.368395759576861 +-2.2565383053389443 +-2.8864031002450461 +-3.5162678951511475 +-1.9992710448742734 +-2.5573251420114782 +-3.1153792391486816 +-2.0372914071508501 +-2.6059580818059858 +-3.174624756461121 +-2.056291275323133 +-2.6302613600915659 +-3.2042314448599991 +-2.1640001924813279 +-2.7680349364026289 +-3.3720696803239298 +-2.2051532274815897 +-2.8206749680511973 +-3.436196708620805 +-2.2257185822829575 +-2.8469807053461782 +-3.4682428284093985 +-2.3287293400883828 +-2.9787447307937809 +-3.6287601214991776 +-2.3730150478123302 +-3.0353918542964093 +-3.6977686607804889 +-2.3951458892427819 +-3.0637000506007896 +-3.7322542119587969 +-0.29438761686662163 +-0.85244171400382585 +-1.4104958111410302 +-0.29998601928019275 +-0.86865269393532862 +-1.4373193685904644 +-0.30278370192875531 +-0.87675378669718862 +-1.4507238714656223 +-0.31864356821290857 +-0.9226783121342097 +-1.5267130560555107 +-0.32470324878079165 +-0.94022498935039922 +-1.5557467299200065 +-0.32773144538550558 +-0.94899356844872595 +-1.5702556915119463 +-0.34289951955919568 +-0.99291491026459344 +-1.6429303009699912 +-0.34942047828139061 +-1.0117972847654697 +-1.6741740912495489 +-0.3526791888422558 +-1.0212333502002633 +-1.6897875115582706 +-0.22656708672282377 +-0.65605760798818269 +-1.0855481292535414 +-0.22447363584279934 +-0.64999571966779379 +-1.0755178034927884 +-0.22028446146827077 +-0.63786536234470725 +-1.0554462632211437 +-0.2515148301795741 +-0.72829738973971991 +-1.2050799492998658 +-0.24919086534339827 +-0.7215680150828645 +-1.1939451648223307 +-0.24454041281455782 +-0.70810196047509111 +-1.1716635081356244 +-0.27646257363632426 +-0.80053717149125714 +-1.3246117693461901 +-0.27390809484399714 +-0.7931403104979351 +-1.3123725261518731 +-0.26879636416084479 +-0.77833855860547507 +-1.2878807530501053 +-1.5386823026991887 +-1.968172823964548 +-2.397663345229907 +-1.524465075178387 +-1.9499871590033819 +-2.3755092428283762 +-1.4960151861576851 +-1.9135960870341224 +-2.3311769879105579 +-1.7081096096590138 +-2.1848921692191601 +-2.6616747287793059 +-1.6923268955091268 +-2.1647040452485933 +-2.6370811949880602 +-1.6607443337647396 +-2.1243058814252733 +-2.587867429085807 +-1.8775369166188385 +-2.4016115144737715 +-2.9256861123287043 +-1.8601887158398671 +-2.3794209314938053 +-2.8986531471477424 +-1.8254734813717945 +-2.3350156758164253 +-2.8445578702610557 +-1.4496384422268092 +-1.8542742589292607 +-2.2589100756317122 +-1.3886757571713677 +-1.7762951336793318 +-2.1639145101872952 +-1.3088186424810642 +-1.6741475996120589 +-2.0394765567430526 +-1.6092609561798668 +-2.0584520112204228 +-2.5076430662609792 +-1.5415855510678773 +-1.9718864525222097 +-2.4021873539765415 +-1.4529352138521534 +-1.8584912544119787 +-2.264047294971804 +-1.7688834701329241 +-2.2626297635115842 +-2.7563760568902445 +-1.6944953449643874 +-2.1674777713650877 +-2.6404601977657873 +-1.5970517852232435 +-2.0428349092118991 +-2.488618033200555 +-0.21345560294063542 +-0.61809141964308689 +-1.0227272363455384 +-0.20447900138514671 +-0.59209837789311037 +-0.97971775440107434 +-0.19272024273969185 +-0.55804919987068613 +-0.92337815700168024 +-0.23695961536625168 +-0.68615067040680766 +-1.1353417254473634 +-0.22699458271973799 +-0.65729548417406991 +-1.0875963856284014 +-0.21394104424416799 +-0.61949708480399301 +-1.025053125363818 +-0.26046362779186782 +-0.7542099211705281 +-1.2479562145491885 +-0.2495101640543291 +-0.72249259045502923 +-1.1954750168557295 +-0.23516184574864407 +-0.68094496973729979 +-1.1267280937259554 +-0.30278370192875531 +-0.87675378669718862 +-1.4507238714656219 +-0.29998601928019275 +-0.86865269393532862 +-1.4373193685904644 +-0.29438761686662168 +-0.85244171400382585 +-1.4104958111410304 +-0.32773144538550547 +-0.94899356844872595 +-1.5702556915119463 +-0.32470324878079165 +-0.94022498935039922 +-1.5557467299200065 +-0.31864356821290862 +-0.9226783121342097 +-1.5267130560555107 +-0.3526791888422558 +-1.0212333502002633 +-1.6897875115582706 +-0.34942047828139061 +-1.0117972847654697 +-1.6741740912495491 +-0.34289951955919562 +-0.99291491026459344 +-1.6429303009699912 +-2.0562912753231326 +-2.6302613600915659 +-3.2042314448599991 +-2.0372914071508501 +-2.6059580818059858 +-3.174624756461121 +-1.9992710448742737 +-2.5573251420114778 +-3.1153792391486821 +-2.2257185822829579 +-2.8469807053461782 +-3.4682428284093985 +-2.2051532274815897 +-2.8206749680511973 +-3.436196708620805 +-2.1640001924813279 +-2.7680349364026289 +-3.3720696803239298 +-2.3951458892427824 +-3.0637000506007896 +-3.7322542119587969 +-2.3730150478123302 +-3.0353918542964093 +-3.6977686607804889 +-2.3287293400883824 +-2.9787447307937804 +-3.6287601214991785 +-1.9372932774328293 +-2.4780475956627224 +-3.0188019138926143 +-1.8558228938586037 +-2.3738364829284859 +-2.891850071998368 +-1.7491020406180806 +-2.2373267676156878 +-2.7255514946132964 +-2.0969157913858876 +-2.6822253479538842 +-3.2675349045218809 +-2.008732687755113 +-2.5694278017713641 +-3.1301229157876147 +-1.8932186119891703 +-2.4216704224156089 +-2.9501222328420473 +-2.2565383053389438 +-2.8864031002450461 +-3.5162678951511475 +-2.1616424816516231 +-2.7650191206142423 +-3.368395759576861 +-2.03733518336026 +-2.6060140772155291 +-3.1746929710707987 +-0.28526154699101469 +-0.82601586522090731 +-1.3667701834508001 +-0.2732652385729461 +-0.79127882764282864 +-1.3092924167127109 +-0.25755086220762158 +-0.74577558920522935 +-1.2340003162028375 +-0.30876555941663086 +-0.89407511598462819 +-1.4793846725526252 +-0.2957808199075373 +-0.85647593392378807 +-1.4171710479400388 +-0.27877166371209766 +-0.80722347413853635 +-1.3356752845649749 +-0.33226957184224709 +-0.96213436674834873 +-1.5919991616544502 +-0.31829640124212849 +-0.92167304020474738 +-1.5250496791673662 +-0.29999246521657374 +-0.86867135907184312 +-1.4373502529271125 +2.3976633452299065 +1.968172823964548 +1.5386823026991892 +2.3755092428283762 +1.9499871590033819 +1.524465075178387 +2.3311769879105579 +1.9135960870341224 +1.4960151861576851 +2.6616747287793059 +2.1848921692191601 +1.7081096096590138 +2.6370811949880602 +2.1647040452485933 +1.6923268955091273 +2.5878674290858066 +2.1243058814252733 +1.6607443337647398 +2.9256861123287043 +2.4016115144737715 +1.8775369166188385 +2.8986531471477437 +2.3794209314938053 +1.8601887158398673 +2.8445578702610552 +2.3350156758164253 +1.8254734813717952 +1.0855481292535414 +0.65605760798818269 +0.22656708672282383 +1.0755178034927884 +0.64999571966779379 +0.22447363584279936 +1.0554462632211437 +0.63786536234470725 +0.2202844614682708 +1.2050799492998658 +0.72829738973971991 +0.25151483017957416 +1.1939451648223307 +0.7215680150828645 +0.24919086534339827 +1.1716635081356244 +0.70810196047509111 +0.24454041281455782 +1.3246117693461901 +0.80053717149125714 +0.27646257363632432 +1.3123725261518731 +0.7931403104979351 +0.2739080948439972 +1.2878807530501051 +0.77833855860547507 +0.2687963641608449 +1.0227272363455384 +0.61809141964308689 +0.21345560294063542 +0.97971775440107434 +0.59209837789311037 +0.20447900138514677 +0.92337815700168024 +0.55804919987068613 +0.19272024273969188 +1.1353417254473634 +0.68615067040680766 +0.23695961536625171 +1.0875963856284014 +0.65729548417406991 +0.22699458271973799 +1.025053125363818 +0.61949708480399301 +0.21394104424416799 +1.2479562145491885 +0.7542099211705281 +0.26046362779186782 +1.1954750168557295 +0.72249259045502923 +0.24951016405432919 +1.1267280937259554 +0.68094496973729979 +0.2351618457486441 +2.2589100756317126 +1.8542742589292607 +1.4496384422268092 +2.1639145101872952 +1.7762951336793318 +1.3886757571713677 +2.0394765567430522 +1.6741475996120589 +1.3088186424810642 +2.5076430662609792 +2.0584520112204228 +1.6092609561798668 +2.4021873539765415 +1.9718864525222097 +1.541585551067878 +2.2640472949718036 +1.8584912544119787 +1.4529352138521539 +2.7563760568902453 +2.2626297635115842 +1.7688834701329237 +2.6404601977657878 +2.1674777713650877 +1.6944953449643878 +2.488618033200555 +2.0428349092118991 +1.5970517852232438 +3.2042314448599987 +2.6302613600915659 +2.0562912753231326 +3.1746247564611214 +2.6059580818059858 +2.0372914071508501 +3.1153792391486821 +2.5573251420114778 +1.9992710448742737 +3.4682428284093985 +2.8469807053461782 +2.2257185822829579 +3.436196708620805 +2.8206749680511973 +2.2051532274815902 +3.3720696803239298 +2.7680349364026289 +2.1640001924813279 +3.7322542119587978 +3.0637000506007896 +2.3951458892427819 +3.6977686607804898 +3.0353918542964093 +2.3730150478123306 +3.6287601214991776 +2.9787447307937809 +2.3287293400883824 +1.4507238714656219 +0.87675378669718862 +0.30278370192875537 +1.4373193685904644 +0.86865269393532862 +0.29998601928019281 +1.4104958111410304 +0.85244171400382585 +0.29438761686662174 +1.5702556915119463 +0.94899356844872595 +0.32773144538550569 +1.5557467299200065 +0.94022498935039922 +0.32470324878079165 +1.5267130560555107 +0.9226783121342097 +0.31864356821290868 +1.6897875115582706 +1.0212333502002633 +0.35267918884225585 +1.6741740912495493 +1.0117972847654697 +0.34942047828139067 +1.6429303009699912 +0.99291491026459344 +0.34289951955919568 +1.3667701834508001 +0.82601586522090731 +0.28526154699101469 +1.3092924167127111 +0.79127882764282864 +0.27326523857294616 +1.2340003162028375 +0.74577558920522935 +0.25755086220762158 +1.4793846725526252 +0.89407511598462819 +0.30876555941663097 +1.4171710479400388 +0.85647593392378807 +0.2957808199075373 +1.3356752845649749 +0.80722347413853635 +0.27877166371209772 +1.5919991616544498 +0.96213436674834873 +0.3322695718422472 +1.5250496791673662 +0.92167304020474738 +0.31829640124212855 +1.4373502529271125 +0.86867135907184312 +0.2999924652165738 +3.0188019138926143 +2.4780475956627224 +1.9372932774328293 +2.891850071998368 +2.3738364829284859 +1.8558228938586039 +2.7255514946132964 +2.2373267676156878 +1.7491020406180806 +3.2675349045218813 +2.6822253479538842 +2.0969157913858871 +3.1301229157876147 +2.5694278017713641 +2.0087326877551135 +2.9501222328420473 +2.4216704224156089 +1.8932186119891705 +3.5162678951511475 +2.8864031002450461 +2.2565383053389443 +3.3683957595768614 +2.7650191206142423 +2.1616424816516235 +3.1746929710707983 +2.6060140772155296 +2.03733518336026 +-0.66732668100256554 +-0.70804338656514887 +-0.73912639910990729 +-0.5477892636047984 +-0.58121243518102261 +-0.60672758546233796 +-0.42825184620703149 +-0.45438148379689647 +-0.47432877181476885 +-0.89189741923131671 +-0.94631623035439505 +-0.98785938973917331 +-0.73213291840471884 +-0.77680375402390078 +-0.81090533775349982 +-0.57236841757812129 +-0.6072912776934063 +-0.63395128576782644 +-1.1164681574600679 +-1.1845890741436413 +-1.2365923803684395 +-0.91647657320463927 +-0.97239507286677884 +-1.0150830900446617 +-0.71648498894921098 +-0.76020107158991612 +-0.7935737997208836 +-0.76277248543431198 +-0.77727821556288546 +-0.78452714596972173 +-0.62613797707941066 +-0.63804531339817339 +-0.64399575171051171 +-0.48950346872450956 +-0.49881241123346148 +-0.50346435745130191 +-1.0194629266095603 +-1.038850167722569 +-1.0485385295191205 +-0.83684777147056222 +-0.85276219964338529 +-0.8607150969651236 +-0.65423261633156427 +-0.66667423156420158 +-0.6728916644111268 +-1.2761533677848089 +-1.3004221198822525 +-1.3125499130685194 +-1.0475575658617138 +-1.0674790858885974 +-1.0774344422197353 +-0.81896176393861908 +-0.83453605189494162 +-0.84231897137095146 +-0.34534716738137133 +-0.35191467329743648 +-0.3551966448293804 +-0.20871265902647021 +-0.21268177113272446 +-0.21466525057017061 +-0.072078150671569099 +-0.073448868968012518 +-0.074133856310960755 +-0.46156441229585216 +-0.47034203462697882 +-0.47472846487570475 +-0.27894925715685409 +-0.28425406654779511 +-0.28690503232170789 +-0.096334102017856096 +-0.098166098468611449 +-0.099081599767710998 +-0.57778165721033281 +-0.58876939595652111 +-0.59426028492202909 +-0.34918585528723795 +-0.35582636196286571 +-0.35914481407324506 +-0.12059005336414315 +-0.12288332796921037 +-0.12402934322446127 +-0.30213383859936649 +-0.32056842977780037 +-0.33464134213501517 +-0.18259642120159947 +-0.19373747839367422 +-0.202242528487446 +-0.063059003803832503 +-0.066906527009547995 +-0.069843714839876864 +-0.40380880696150406 +-0.42844706100512803 +-0.44725583123684021 +-0.24404430613490627 +-0.25893458467463359 +-0.27030177925116661 +-0.084279805308308586 +-0.089422108344139203 +-0.093347727265493091 +-0.50548377532364153 +-0.53632569223245541 +-0.55987032033866524 +-0.30549219106821307 +-0.32413169095559291 +-0.33836103001488715 +-0.10550060681278471 +-0.11193768967873041 +-0.11685173969110929 +-1.3534016188728089 +-1.435978948376222 +-1.4990182373708101 +-1.1109684316084283 +-1.1787537844301772 +-1.2305009221957997 +-0.86853524434404761 +-0.92152862048413198 +-0.96198360702078911 +-1.5779723571015603 +-1.6742517921654685 +-1.747751228000076 +-1.2953120864083489 +-1.3743451032730551 +-1.4346786744869611 +-1.0126518157151372 +-1.074438414380642 +-1.1216061209738466 +-1.8025430953303114 +-1.9125246359547146 +-1.9964842186293419 +-1.4796557412082689 +-1.5699364221159329 +-1.6388564267781225 +-1.1567683870862273 +-1.2273482082771521 +-1.281228634926904 +-1.5469747366724353 +-1.5763937291956303 +-1.5910952455998144 +-1.2698670320567662 +-1.2940162362007777 +-1.3060842878375298 +-0.99275932744109741 +-1.0116387432059242 +-1.0210733300752455 +-1.8036651778476833 +-1.8379656813553147 +-1.8551066291492129 +-1.4805768264479178 +-1.5087331224459894 +-1.5228036330921417 +-1.157488475048152 +-1.1795005635366644 +-1.1905006370350701 +-2.0603556190229315 +-2.0995376335149976 +-2.1191180126986118 +-1.6912866208390691 +-1.723450008691201 +-1.7395229783467532 +-1.3222176226552071 +-1.3473623838674047 +-1.3599279439948955 +-0.70039671530125769 +-0.71371623839511245 +-0.720372387041461 +-0.42328901068558866 +-0.43133874540025929 +-0.43536142927917665 +-0.14618130606991994 +-0.14896125240540595 +-0.15035047151689226 +-0.81661396021573829 +-0.8321435997246549 +-0.83990420708778535 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.17043725741620697 +-0.17367848190600488 +-0.17529821497364254 +-0.93283120513021889 +-0.95057096105419692 +-0.95943602713410969 +-0.56376220694635637 +-0.57448333623040049 +-0.5798409927822511 +-0.19469320876249402 +-0.19839571140660378 +-0.20024595843039281 +-0.61275599780052337 +-0.65014309208943744 +-0.67868428924027679 +-0.37032281053614269 +-0.39291792814339244 +-0.41016697406526653 +-0.12788962327176218 +-0.13569276419734735 +-0.14164965889025616 +-0.714430966162661 +-0.75802172331676487 +-0.79129877834210172 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.14911042477623829 +-0.15820834553193858 +-0.16515367131587239 +-0.81610593452479863 +-0.8659003545440922 +-0.90391326744392675 +-0.4932185804027564 +-0.52331214070531118 +-0.54628547559270757 +-0.17033122628071443 +-0.18072392686652983 +-0.18865768374148859 +-0.78452714596972173 +-0.77727821556288546 +-0.76277248543431198 +-0.64399575171051171 +-0.63804531339817339 +-0.62613797707941066 +-0.50346435745130191 +-0.49881241123346148 +-0.48950346872450951 +-1.0485385295191203 +-1.038850167722569 +-1.0194629266095601 +-0.8607150969651236 +-0.85276219964338529 +-0.83684777147056222 +-0.6728916644111268 +-0.66667423156420158 +-0.65423261633156427 +-1.3125499130685192 +-1.3004221198822525 +-1.2761533677848085 +-1.0774344422197353 +-1.0674790858885974 +-1.0475575658617138 +-0.84231897137095146 +-0.83453605189494162 +-0.81896176393861908 +-0.73912639910990729 +-0.70804338656514887 +-0.66732668100256554 +-0.60672758546233796 +-0.58121243518102261 +-0.5477892636047984 +-0.47432877181476896 +-0.45438148379689647 +-0.42825184620703149 +-0.98785938973917331 +-0.94631623035439505 +-0.89189741923131638 +-0.81090533775349993 +-0.77680375402390078 +-0.73213291840471884 +-0.63395128576782644 +-0.6072912776934063 +-0.57236841757812129 +-1.2365923803684398 +-1.1845890741436413 +-1.1164681574600677 +-1.0150830900446617 +-0.97239507286677884 +-0.91647657320463927 +-0.79357379972088371 +-0.76020107158991612 +-0.71648498894921098 +-0.33464134213501517 +-0.32056842977780037 +-0.30213383859936649 +-0.20224252848744598 +-0.19373747839367422 +-0.18259642120159952 +-0.069843714839876864 +-0.066906527009547995 +-0.063059003803832489 +-0.4472558312368401 +-0.42844706100512803 +-0.40380880696150395 +-0.27030177925116666 +-0.25893458467463359 +-0.24404430613490627 +-0.093347727265493077 +-0.089422108344139203 +-0.0842798053083086 +-0.55987032033866524 +-0.53632569223245541 +-0.50548377532364153 +-0.33836103001488727 +-0.32413169095559291 +-0.30549219106821301 +-0.1168517396911093 +-0.11193768967873041 +-0.10550060681278471 +-0.3551966448293804 +-0.35191467329743648 +-0.34534716738137133 +-0.21466525057017058 +-0.21268177113272446 +-0.20871265902647024 +-0.074133856310960741 +-0.073448868968012518 +-0.072078150671569099 +-0.47472846487570475 +-0.47034203462697882 +-0.46156441229585204 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.099081599767710984 +-0.098166098468611449 +-0.09633410201785611 +-0.59426028492202898 +-0.58876939595652111 +-0.5777816572103327 +-0.35914481407324511 +-0.35582636196286571 +-0.34918585528723789 +-0.12402934322446127 +-0.12288332796921037 +-0.12059005336414315 +-1.5910952455998142 +-1.5763937291956303 +-1.5469747366724353 +-1.3060842878375298 +-1.2940162362007777 +-1.2698670320567662 +-1.0210733300752455 +-1.0116387432059242 +-0.99275932744109729 +-1.8551066291492131 +-1.8379656813553147 +-1.8036651778476838 +-1.5228036330921417 +-1.5087331224459894 +-1.4805768264479178 +-1.1905006370350701 +-1.1795005635366644 +-1.157488475048152 +-2.1191180126986122 +-2.0995376335149976 +-2.060355619022932 +-1.7395229783467532 +-1.723450008691201 +-1.6912866208390691 +-1.3599279439948952 +-1.3473623838674047 +-1.3222176226552069 +-1.4990182373708096 +-1.435978948376222 +-1.3534016188728089 +-1.2305009221957997 +-1.1787537844301772 +-1.1109684316084283 +-0.96198360702078889 +-0.92152862048413198 +-0.86853524434404772 +-1.7477512280000762 +-1.6742517921654685 +-1.5779723571015598 +-1.4346786744869611 +-1.3743451032730551 +-1.2953120864083487 +-1.1216061209738466 +-1.074438414380642 +-1.0126518157151372 +-1.9964842186293426 +-1.9125246359547146 +-1.8025430953303108 +-1.6388564267781229 +-1.5699364221159329 +-1.4796557412082689 +-1.281228634926904 +-1.2273482082771521 +-1.1567683870862275 +-0.67868428924027668 +-0.65014309208943744 +-0.61275599780052326 +-0.41016697406526642 +-0.39291792814339244 +-0.3703228105361428 +-0.14164965889025613 +-0.13569276419734735 +-0.12788962327176218 +-0.79129877834210183 +-0.75802172331676487 +-0.71443096616266077 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944957 +-0.16515367131587239 +-0.15820834553193858 +-0.14911042477623829 +-0.90391326744392686 +-0.8659003545440922 +-0.8161059345247984 +-0.54628547559270768 +-0.52331214070531118 +-0.4932185804027564 +-0.18865768374148859 +-0.18072392686652983 +-0.17033122628071443 +-0.720372387041461 +-0.71371623839511245 +-0.70039671530125758 +-0.43536142927917654 +-0.43133874540025929 +-0.42328901068558877 +-0.15035047151689229 +-0.14896125240540595 +-0.14618130606991994 +-0.83990420708778524 +-0.8321435997246549 +-0.8166139602157384 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.17529821497364254 +-0.17367848190600488 +-0.17043725741620697 +-0.95943602713410958 +-0.95057096105419692 +-0.93283120513021922 +-0.5798409927822511 +-0.57448333623040049 +-0.56376220694635637 +-0.20024595843039281 +-0.19839571140660378 +-0.19469320876249399 +0.074133856310960727 +0.073448868968012518 +0.072078150671569072 +0.21466525057017058 +0.21268177113272446 +0.20871265902647024 +0.3551966448293804 +0.35191467329743636 +0.34534716738137133 +0.099081599767710984 +0.098166098468611435 +0.096334102017856096 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.47472846487570464 +0.47034203462697871 +0.46156441229585204 +0.12402934322446124 +0.12288332796921037 +0.12059005336414312 +0.35914481407324506 +0.35582636196286571 +0.34918585528723795 +0.59426028492202887 +0.588769395956521 +0.57778165721033281 +0.06984371483987685 +0.066906527009547981 +0.063059003803832475 +0.20224252848744598 +0.19373747839367422 +0.18259642120159952 +0.33464134213501523 +0.32056842977780037 +0.30213383859936649 +0.093347727265493063 +0.08942210834413919 +0.084279805308308586 +0.27030177925116666 +0.25893458467463359 +0.24404430613490627 +0.44725583123684021 +0.42844706100512797 +0.40380880696150406 +0.11685173969110929 +0.1119376896787304 +0.1055006068127847 +0.33836103001488721 +0.32413169095559291 +0.30549219106821307 +0.55987032033866513 +0.53632569223245541 +0.50548377532364153 +0.47432877181476885 +0.45438148379689636 +0.42825184620703149 +0.60672758546233796 +0.58121243518102261 +0.5477892636047984 +0.73912639910990729 +0.70804338656514854 +0.66732668100256531 +0.63395128576782622 +0.60729127769340641 +0.57236841757812107 +0.81090533775349993 +0.77680375402390078 +0.73213291840471884 +0.98785938973917342 +0.94631623035439516 +0.89189741923131682 +0.79357379972088371 +0.76020107158991634 +0.71648498894921064 +1.0150830900446617 +0.97239507286677884 +0.91647657320463927 +1.2365923803684398 +1.1845890741436416 +1.1164681574600679 +0.5034643574513018 +0.49881241123346148 +0.48950346872450951 +0.64399575171051171 +0.63804531339817339 +0.62613797707941066 +0.78452714596972173 +0.77727821556288501 +0.76277248543431175 +0.67289166441112669 +0.66667423156420169 +0.65423261633156427 +0.8607150969651236 +0.85276219964338529 +0.83684777147056222 +1.0485385295191205 +1.038850167722569 +1.0194629266095603 +0.84231897137095146 +0.83453605189494184 +0.81896176393861886 +1.0774344422197353 +1.0674790858885974 +1.0475575658617138 +1.312549913068519 +1.3004221198822525 +1.2761533677848089 +0.15035047151689224 +0.14896125240540589 +0.14618130606991994 +0.43536142927917665 +0.43133874540025929 +0.42328901068558866 +0.720372387041461 +0.71371623839511245 +0.70039671530125758 +0.17529821497364248 +0.17367848190600485 +0.17043725741620697 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.83990420708778513 +0.83214359972465479 +0.81661396021573829 +0.20024595843039278 +0.19839571140660378 +0.19469320876249402 +0.5798409927822511 +0.57448333623040049 +0.56376220694635637 +0.95943602713410969 +0.95057096105419692 +0.93283120513021889 +0.1416496588902561 +0.13569276419734738 +0.12788962327176218 +0.41016697406526653 +0.39291792814339244 +0.37032281053614274 +0.67868428924027679 +0.65014309208943732 +0.61275599780052348 +0.16515367131587233 +0.15820834553193858 +0.14911042477623826 +0.47822622482898708 +0.45811503442435175 +0.43177069546944957 +0.79129877834210172 +0.75802172331676487 +0.71443096616266089 +0.18865768374148859 +0.1807239268665298 +0.17033122628071437 +0.54628547559270768 +0.52331214070531118 +0.4932185804027564 +0.90391326744392675 +0.8659003545440922 +0.81610593452479863 +0.96198360702078889 +0.92152862048413209 +0.8685352443440475 +1.2305009221957997 +1.1787537844301772 +1.1109684316084283 +1.4990182373708096 +1.435978948376222 +1.3534016188728091 +1.1216061209738466 +1.0744384143806422 +1.0126518157151374 +1.4346786744869611 +1.3743451032730551 +1.2953120864083487 +1.7477512280000764 +1.674251792165468 +1.5779723571015603 +1.281228634926904 +1.2273482082771521 +1.1567683870862273 +1.6388564267781229 +1.5699364221159333 +1.4796557412082689 +1.9964842186293419 +1.9125246359547146 +1.8025430953303114 +1.0210733300752455 +1.0116387432059242 +0.99275932744109729 +1.3060842878375298 +1.2940162362007777 +1.2698670320567662 +1.5910952455998142 +1.5763937291956307 +1.5469747366724351 +1.1905006370350701 +1.1795005635366649 +1.1574884750481524 +1.5228036330921417 +1.5087331224459894 +1.4805768264479178 +1.8551066291492131 +1.8379656813553138 +1.8036651778476835 +1.359927943994895 +1.3473623838674047 +1.3222176226552071 +1.7395229783467532 +1.7234500086912015 +1.6912866208390691 +2.1191180126986118 +2.0995376335149976 +2.0603556190229315 +0.063059003803832475 +0.066906527009547981 +0.06984371483987685 +0.18259642120159947 +0.19373747839367422 +0.202242528487446 +0.30213383859936649 +0.32056842977780037 +0.33464134213501517 +0.084279805308308586 +0.08942210834413919 +0.09334772726549305 +0.24404430613490627 +0.25893458467463359 +0.27030177925116661 +0.40380880696150401 +0.42844706100512797 +0.44725583123684021 +0.1055006068127847 +0.1119376896787304 +0.11685173969110928 +0.30549219106821301 +0.32413169095559291 +0.33836103001488721 +0.50548377532364153 +0.53632569223245541 +0.55987032033866513 +0.072078150671569072 +0.073448868968012518 +0.074133856310960727 +0.20871265902647021 +0.21268177113272446 +0.21466525057017061 +0.34534716738137139 +0.35191467329743636 +0.3551966448293804 +0.096334102017856124 +0.098166098468611435 +0.099081599767710984 +0.27894925715685409 +0.28425406654779511 +0.28690503232170789 +0.46156441229585204 +0.47034203462697871 +0.47472846487570475 +0.12059005336414313 +0.12288332796921037 +0.12402934322446124 +0.34918585528723789 +0.35582636196286571 +0.35914481407324511 +0.5777816572103327 +0.588769395956521 +0.59426028492202898 +0.48950346872450945 +0.49881241123346148 +0.50346435745130191 +0.62613797707941066 +0.63804531339817339 +0.64399575171051171 +0.76277248543431186 +0.77727821556288501 +0.78452714596972151 +0.65423261633156438 +0.66667423156420169 +0.67289166441112669 +0.83684777147056222 +0.85276219964338529 +0.8607150969651236 +1.0194629266095601 +1.038850167722569 +1.0485385295191205 +0.81896176393861908 +0.83453605189494184 +0.84231897137095135 +1.0475575658617138 +1.0674790858885974 +1.0774344422197353 +1.2761533677848087 +1.3004221198822525 +1.3125499130685192 +0.42825184620703144 +0.45438148379689636 +0.4743287718147689 +0.5477892636047984 +0.58121243518102261 +0.60672758546233796 +0.66732668100256554 +0.70804338656514854 +0.73912639910990707 +0.57236841757812129 +0.60729127769340641 +0.63395128576782622 +0.73213291840471884 +0.77680375402390078 +0.81090533775349982 +0.8918974192313166 +0.94631623035439516 +0.98785938973917364 +0.71648498894921098 +0.76020107158991634 +0.79357379972088349 +0.91647657320463927 +0.97239507286677884 +1.0150830900446617 +1.1164681574600679 +1.1845890741436416 +1.2365923803684395 +0.12788962327176215 +0.13569276419734738 +0.14164965889025616 +0.37032281053614274 +0.39291792814339244 +0.41016697406526642 +0.61275599780052348 +0.65014309208943732 +0.67868428924027679 +0.14911042477623826 +0.15820834553193858 +0.16515367131587233 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.71443096616266066 +0.75802172331676487 +0.79129877834210183 +0.1703312262807144 +0.1807239268665298 +0.18865768374148856 +0.4932185804027564 +0.52331214070531118 +0.54628547559270757 +0.81610593452479852 +0.8659003545440922 +0.90391326744392686 +0.14618130606991994 +0.14896125240540589 +0.15035047151689226 +0.42328901068558877 +0.43133874540025929 +0.43536142927917654 +0.70039671530125769 +0.71371623839511245 +0.720372387041461 +0.17043725741620691 +0.17367848190600485 +0.17529821497364251 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.81661396021573807 +0.83214359972465479 +0.83990420708778524 +0.19469320876249396 +0.19839571140660378 +0.20024595843039278 +0.56376220694635637 +0.57448333623040049 +0.5798409927822511 +0.93283120513021922 +0.95057096105419692 +0.95943602713410958 +0.99275932744109752 +1.0116387432059242 +1.0210733300752455 +1.2698670320567662 +1.2940162362007777 +1.3060842878375298 +1.5469747366724351 +1.5763937291956307 +1.5910952455998142 +1.157488475048152 +1.1795005635366649 +1.1905006370350704 +1.4805768264479178 +1.5087331224459894 +1.5228036330921417 +1.8036651778476835 +1.8379656813553138 +1.8551066291492131 +1.3222176226552069 +1.3473623838674047 +1.3599279439948952 +1.6912866208390691 +1.7234500086912015 +1.7395229783467532 +2.060355619022932 +2.0995376335149976 +2.1191180126986122 +0.86853524434404772 +0.92152862048413209 +0.96198360702078911 +1.1109684316084283 +1.1787537844301772 +1.2305009221957997 +1.3534016188728091 +1.435978948376222 +1.4990182373708101 +1.0126518157151376 +1.0744384143806422 +1.1216061209738464 +1.2953120864083489 +1.3743451032730551 +1.4346786744869611 +1.5779723571015603 +1.674251792165468 +1.7477512280000764 +1.1567683870862273 +1.2273482082771521 +1.281228634926904 +1.4796557412082689 +1.5699364221159333 +1.6388564267781225 +1.8025430953303112 +1.9125246359547146 +1.9964842186293421 +-2.0394765567430517 +-2.1639145101872952 +-2.2589100756317118 +-1.6741475996120589 +-1.7762951336793318 +-1.8542742589292616 +-1.3088186424810642 +-1.3886757571713677 +-1.4496384422268096 +-2.2640472949718036 +-2.4021873539765415 +-2.5076430662609792 +-1.8584912544119785 +-1.9718864525222097 +-2.0584520112204223 +-1.4529352138521539 +-1.541585551067878 +-1.6092609561798668 +-2.4886180332005545 +-2.6404601977657878 +-2.7563760568902445 +-2.0428349092118987 +-2.1674777713650877 +-2.2626297635115842 +-1.5970517852232431 +-1.6944953449643874 +-1.7688834701329239 +-2.3311769879105579 +-2.3755092428283762 +-2.3976633452299065 +-1.9135960870341224 +-1.9499871590033819 +-1.9681728239645484 +-1.4960151861576851 +-1.524465075178387 +-1.5386823026991894 +-2.587867429085807 +-2.6370811949880597 +-2.6616747287793059 +-2.1243058814252733 +-2.1647040452485933 +-2.1848921692191601 +-1.6607443337647398 +-1.6923268955091273 +-1.7081096096590138 +-2.8445578702610552 +-2.8986531471477437 +-2.9256861123287043 +-2.3350156758164253 +-2.3794209314938053 +-2.4016115144737715 +-1.8254734813717945 +-1.8601887158398671 +-1.8775369166188385 +-1.0554462632211437 +-1.0755178034927884 +-1.0855481292535414 +-0.63786536234470725 +-0.64999571966779379 +-0.65605760798818269 +-0.2202844614682708 +-0.22447363584279936 +-0.2265670867228238 +-1.1716635081356244 +-1.1939451648223307 +-1.2050799492998658 +-0.70810196047509111 +-0.7215680150828645 +-0.72829738973971991 +-0.24454041281455788 +-0.24919086534339827 +-0.2515148301795741 +-1.2878807530501051 +-1.3123725261518731 +-1.3246117693461901 +-0.77833855860547507 +-0.7931403104979351 +-0.80053717149125714 +-0.26879636416084479 +-0.2739080948439972 +-0.27646257363632432 +-0.92337815700168013 +-0.97971775440107434 +-1.0227272363455384 +-0.55804919987068613 +-0.59209837789311037 +-0.618091419643087 +-0.19272024273969188 +-0.20447900138514677 +-0.21345560294063545 +-1.0250531253638178 +-1.0875963856284014 +-1.1353417254473634 +-0.6194970848039929 +-0.65729548417406991 +-0.68615067040680755 +-0.21394104424416802 +-0.22699458271973799 +-0.23695961536625168 +-1.1267280937259552 +-1.1954750168557295 +-1.2479562145491885 +-0.68094496973729957 +-0.72249259045502923 +-0.7542099211705281 +-0.23516184574864407 +-0.24951016405432919 +-0.26046362779186782 +-2.725551494613295 +-2.891850071998368 +-3.0188019138926143 +-2.2373267676156878 +-2.3738364829284859 +-2.4780475956627224 +-1.7491020406180804 +-1.8558228938586037 +-1.9372932774328295 +-2.9501222328420473 +-3.1301229157876147 +-3.2675349045218809 +-2.4216704224156089 +-2.5694278017713641 +-2.6822253479538838 +-1.8932186119891705 +-2.008732687755113 +-2.0969157913858871 +-3.1746929710707983 +-3.3683957595768605 +-3.5162678951511483 +-2.6060140772155291 +-2.7650191206142423 +-2.8864031002450456 +-2.03733518336026 +-2.1616424816516231 +-2.2565383053389447 +-3.1153792391486816 +-3.1746247564611214 +-3.2042314448599991 +-2.5573251420114778 +-2.6059580818059858 +-2.6302613600915667 +-1.9992710448742737 +-2.0372914071508501 +-2.056291275323133 +-3.3720696803239298 +-3.436196708620805 +-3.4682428284093985 +-2.7680349364026289 +-2.8206749680511973 +-2.8469807053461782 +-2.1640001924813279 +-2.2051532274815897 +-2.2257185822829579 +-3.6287601214991794 +-3.6977686607804885 +-3.7322542119587969 +-2.9787447307937809 +-3.0353918542964093 +-3.0637000506007896 +-2.3287293400883824 +-2.3730150478123297 +-2.3951458892427828 +-1.4104958111410302 +-1.4373193685904644 +-1.4507238714656219 +-0.85244171400382585 +-0.86865269393532862 +-0.87675378669718862 +-0.29438761686662174 +-0.29998601928019281 +-0.30278370192875537 +-1.5267130560555107 +-1.5557467299200065 +-1.5702556915119463 +-0.9226783121342097 +-0.94022498935039922 +-0.94899356844872595 +-0.31864356821290873 +-0.32470324878079165 +-0.32773144538550558 +-1.6429303009699916 +-1.6741740912495491 +-1.6897875115582706 +-0.99291491026459366 +-1.0117972847654697 +-1.0212333502002633 +-0.34289951955919568 +-0.34942047828139061 +-0.35267918884225585 +-1.234000316202837 +-1.3092924167127111 +-1.3667701834508001 +-0.74577558920522924 +-0.79127882764282864 +-0.82601586522090731 +-0.25755086220762158 +-0.27326523857294621 +-0.28526154699101475 +-1.3356752845649749 +-1.4171710479400388 +-1.4793846725526252 +-0.80722347413853635 +-0.85647593392378807 +-0.89407511598462797 +-0.27877166371209772 +-0.2957808199075373 +-0.30876555941663092 +-1.437350252927112 +-1.525049679167366 +-1.5919991616544502 +-0.8686713590718429 +-0.92167304020474738 +-0.96213436674834851 +-0.2999924652165738 +-0.31829640124212855 +-0.3322695718422472 +-2.3976633452299065 +-2.3755092428283762 +-2.3311769879105579 +-1.9681728239645484 +-1.9499871590033819 +-1.9135960870341224 +-1.5386823026991892 +-1.524465075178387 +-1.4960151861576854 +-2.6616747287793059 +-2.6370811949880597 +-2.587867429085807 +-2.1848921692191601 +-2.1647040452485933 +-2.1243058814252733 +-1.7081096096590138 +-1.6923268955091273 +-1.6607443337647398 +-2.9256861123287043 +-2.8986531471477437 +-2.8445578702610552 +-2.4016115144737715 +-2.3794209314938053 +-2.3350156758164253 +-1.8775369166188385 +-1.8601887158398671 +-1.8254734813717945 +-2.2589100756317122 +-2.1639145101872952 +-2.0394765567430522 +-1.8542742589292616 +-1.7762951336793318 +-1.6741475996120589 +-1.4496384422268092 +-1.3886757571713677 +-1.3088186424810644 +-2.5076430662609792 +-2.4021873539765415 +-2.2640472949718036 +-2.0584520112204223 +-1.9718864525222097 +-1.8584912544119785 +-1.6092609561798665 +-1.541585551067878 +-1.4529352138521534 +-2.7563760568902453 +-2.6404601977657878 +-2.488618033200555 +-2.2626297635115846 +-2.1674777713650877 +-2.0428349092118991 +-1.7688834701329241 +-1.6944953449643874 +-1.5970517852232431 +-1.0227272363455384 +-0.97971775440107434 +-0.92337815700168024 +-0.618091419643087 +-0.59209837789311037 +-0.55804919987068613 +-0.21345560294063542 +-0.20447900138514677 +-0.19272024273969188 +-1.1353417254473634 +-1.0875963856284014 +-1.0250531253638178 +-0.68615067040680755 +-0.65729548417406991 +-0.6194970848039929 +-0.23695961536625168 +-0.22699458271973799 +-0.21394104424416796 +-1.2479562145491885 +-1.1954750168557295 +-1.1267280937259556 +-0.75420992117052821 +-0.72249259045502923 +-0.68094496973729979 +-0.26046362779186788 +-0.24951016405432919 +-0.23516184574864407 +-1.0855481292535414 +-1.0755178034927884 +-1.0554462632211437 +-0.65605760798818269 +-0.64999571966779379 +-0.63786536234470725 +-0.22656708672282383 +-0.22447363584279936 +-0.2202844614682708 +-1.2050799492998658 +-1.1939451648223307 +-1.1716635081356244 +-0.72829738973971991 +-0.7215680150828645 +-0.70810196047509111 +-0.25151483017957416 +-0.24919086534339827 +-0.24454041281455782 +-1.3246117693461901 +-1.3123725261518731 +-1.2878807530501053 +-0.80053717149125714 +-0.7931403104979351 +-0.77833855860547507 +-0.27646257363632432 +-0.2739080948439972 +-0.26879636416084479 +-3.2042314448599987 +-3.1746247564611214 +-3.1153792391486821 +-2.6302613600915659 +-2.6059580818059858 +-2.5573251420114773 +-2.056291275323133 +-2.0372914071508501 +-1.9992710448742737 +-3.4682428284093985 +-3.436196708620805 +-3.3720696803239298 +-2.8469807053461782 +-2.8206749680511973 +-2.7680349364026289 +-2.2257185822829579 +-2.2051532274815897 +-2.1640001924813279 +-3.7322542119587978 +-3.6977686607804885 +-3.6287601214991785 +-3.0637000506007901 +-3.0353918542964093 +-2.9787447307937804 +-2.3951458892427819 +-2.3730150478123297 +-2.3287293400883828 +-3.0188019138926143 +-2.891850071998368 +-2.7255514946132959 +-2.4780475956627219 +-2.3738364829284859 +-2.2373267676156883 +-1.9372932774328295 +-1.8558228938586037 +-1.7491020406180804 +-3.2675349045218809 +-3.1301229157876147 +-2.9501222328420473 +-2.6822253479538842 +-2.5694278017713641 +-2.4216704224156089 +-2.0969157913858876 +-2.008732687755113 +-1.8932186119891705 +-3.5162678951511475 +-3.3683957595768605 +-3.1746929710707987 +-2.8864031002450461 +-2.7650191206142423 +-2.6060140772155287 +-2.2565383053389443 +-2.1616424816516231 +-2.03733518336026 +-1.3667701834508001 +-1.3092924167127111 +-1.2340003162028372 +-0.82601586522090731 +-0.79127882764282864 +-0.74577558920522935 +-0.28526154699101475 +-0.27326523857294621 +-0.25755086220762158 +-1.4793846725526252 +-1.4171710479400388 +-1.3356752845649749 +-0.89407511598462819 +-0.85647593392378807 +-0.80722347413853635 +-0.30876555941663103 +-0.2957808199075373 +-0.27877166371209772 +-1.5919991616544498 +-1.525049679167366 +-1.4373502529271125 +-0.96213436674834851 +-0.92167304020474738 +-0.8686713590718429 +-0.3322695718422472 +-0.31829640124212855 +-0.29999246521657374 +-1.4507238714656219 +-1.4373193685904644 +-1.4104958111410302 +-0.87675378669718862 +-0.86865269393532862 +-0.85244171400382573 +-0.30278370192875537 +-0.29998601928019281 +-0.29438761686662174 +-1.5702556915119463 +-1.5557467299200065 +-1.5267130560555107 +-0.94899356844872595 +-0.94022498935039922 +-0.9226783121342097 +-0.32773144538550569 +-0.32470324878079165 +-0.31864356821290868 +-1.6897875115582706 +-1.6741740912495491 +-1.6429303009699912 +-1.0212333502002633 +-1.0117972847654697 +-0.99291491026459344 +-0.35267918884225585 +-0.34942047828139061 +-0.34289951955919568 +0.22656708672282377 +0.22447363584279934 +0.22028446146827077 +0.65605760798818269 +0.64999571966779379 +0.63786536234470725 +1.0855481292535414 +1.0755178034927884 +1.0554462632211437 +0.25151483017957404 +0.24919086534339827 +0.24454041281455782 +0.72829738973971991 +0.7215680150828645 +0.70810196047509111 +1.2050799492998656 +1.1939451648223307 +1.1716635081356244 +0.27646257363632426 +0.27390809484399714 +0.26879636416084479 +0.80053717149125714 +0.7931403104979351 +0.77833855860547507 +1.3246117693461901 +1.3123725261518731 +1.2878807530501053 +0.21345560294063542 +0.20447900138514671 +0.19272024273969185 +0.618091419643087 +0.59209837789311037 +0.55804919987068613 +1.0227272363455384 +0.97971775440107434 +0.92337815700168024 +0.23695961536625165 +0.22699458271973799 +0.21394104424416796 +0.68615067040680755 +0.65729548417406991 +0.6194970848039929 +1.1353417254473632 +1.0875963856284014 +1.0250531253638178 +0.26046362779186782 +0.2495101640543291 +0.23516184574864407 +0.75420992117052821 +0.72249259045502923 +0.68094496973729979 +1.2479562145491885 +1.1954750168557295 +1.1267280937259554 +1.4496384422268092 +1.3886757571713682 +1.3088186424810642 +1.8542742589292616 +1.7762951336793318 +1.6741475996120589 +2.2589100756317122 +2.1639145101872952 +2.0394765567430531 +1.6092609561798668 +1.5415855510678775 +1.4529352138521534 +2.0584520112204223 +1.9718864525222097 +1.8584912544119785 +2.5076430662609783 +2.4021873539765415 +2.2640472949718036 +1.7688834701329241 +1.6944953449643878 +1.5970517852232433 +2.2626297635115846 +2.1674777713650877 +2.0428349092118991 +2.7563760568902453 +2.6404601977657878 +2.4886180332005545 +1.5386823026991887 +1.5244650751783873 +1.4960151861576851 +1.9681728239645484 +1.9499871590033819 +1.9135960870341224 +2.3976633452299065 +2.3755092428283762 +2.3311769879105584 +1.7081096096590138 +1.6923268955091271 +1.6607443337647398 +2.1848921692191601 +2.1647040452485933 +2.1243058814252733 +2.6616747287793059 +2.6370811949880602 +2.587867429085807 +1.8775369166188385 +1.8601887158398673 +1.8254734813717945 +2.4016115144737715 +2.3794209314938053 +2.3350156758164253 +2.9256861123287043 +2.8986531471477437 +2.8445578702610552 +0.30278370192875526 +0.29998601928019275 +0.29438761686662168 +0.87675378669718862 +0.86865269393532862 +0.85244171400382585 +1.4507238714656223 +1.4373193685904644 +1.4104958111410304 +0.32773144538550558 +0.32470324878079165 +0.31864356821290862 +0.94899356844872595 +0.94022498935039922 +0.9226783121342097 +1.5702556915119463 +1.5557467299200065 +1.5267130560555107 +0.3526791888422558 +0.34942047828139056 +0.34289951955919562 +1.0212333502002633 +1.0117972847654697 +0.99291491026459366 +1.6897875115582706 +1.6741740912495489 +1.6429303009699912 +0.28526154699101464 +0.2732652385729461 +0.25755086220762152 +0.82601586522090731 +0.79127882764282864 +0.74577558920522957 +1.3667701834508001 +1.3092924167127111 +1.234000316202837 +0.30876555941663086 +0.2957808199075373 +0.27877166371209766 +0.89407511598462819 +0.85647593392378807 +0.80722347413853635 +1.4793846725526252 +1.4171710479400388 +1.3356752845649749 +0.33226957184224709 +0.31829640124212849 +0.29999246521657374 +0.96213436674834851 +0.92167304020474738 +0.86867135907184312 +1.5919991616544502 +1.5250496791673662 +1.437350252927112 +1.9372932774328293 +1.8558228938586037 +1.7491020406180806 +2.4780475956627219 +2.3738364829284859 +2.2373267676156883 +3.0188019138926148 +2.891850071998368 +2.7255514946132959 +2.0969157913858867 +2.008732687755113 +1.8932186119891705 +2.6822253479538842 +2.5694278017713641 +2.4216704224156089 +3.2675349045218813 +3.1301229157876147 +2.9501222328420473 +2.2565383053389438 +2.1616424816516231 +2.03733518336026 +2.8864031002450456 +2.7650191206142423 +2.6060140772155287 +3.5162678951511475 +3.368395759576861 +3.1746929710707974 +2.0562912753231326 +2.0372914071508501 +1.9992710448742737 +2.6302613600915659 +2.6059580818059858 +2.5573251420114773 +3.2042314448599991 +3.1746247564611214 +3.1153792391486821 +2.2257185822829575 +2.2051532274815897 +2.1640001924813279 +2.8469807053461782 +2.8206749680511973 +2.7680349364026289 +3.4682428284093985 +3.436196708620805 +3.3720696803239298 +2.3951458892427824 +2.3730150478123302 +2.3287293400883824 +3.0637000506007892 +3.0353918542964093 +2.9787447307937804 +3.7322542119587969 +3.6977686607804885 +3.6287601214991776 +0.19272024273969182 +0.20447900138514671 +0.2134556029406354 +0.55804919987068613 +0.59209837789311037 +0.618091419643087 +0.92337815700168024 +0.97971775440107434 +1.0227272363455384 +0.21394104424416793 +0.22699458271973799 +0.23695961536625168 +0.6194970848039929 +0.65729548417406991 +0.68615067040680755 +1.0250531253638178 +1.0875963856284014 +1.1353417254473634 +0.23516184574864402 +0.2495101640543291 +0.26046362779186782 +0.68094496973729957 +0.72249259045502923 +0.7542099211705281 +1.1267280937259552 +1.1954750168557295 +1.2479562145491885 +0.22028446146827077 +0.22447363584279934 +0.22656708672282377 +0.63786536234470725 +0.64999571966779379 +0.65605760798818269 +1.0554462632211437 +1.0755178034927884 +1.0855481292535414 +0.24454041281455779 +0.24919086534339827 +0.2515148301795741 +0.70810196047509111 +0.7215680150828645 +0.72829738973971991 +1.1716635081356244 +1.1939451648223307 +1.2050799492998658 +0.26879636416084479 +0.27390809484399714 +0.27646257363632426 +0.77833855860547507 +0.7931403104979351 +0.80053717149125714 +1.2878807530501051 +1.3123725261518731 +1.3246117693461903 +1.4960151861576849 +1.5244650751783873 +1.5386823026991892 +1.9135960870341224 +1.9499871590033819 +1.9681728239645484 +2.3311769879105584 +2.3755092428283762 +2.397663345229907 +1.6607443337647398 +1.6923268955091271 +1.7081096096590138 +2.1243058814252733 +2.1647040452485933 +2.1848921692191601 +2.5878674290858066 +2.6370811949880602 +2.6616747287793059 +1.8254734813717945 +1.8601887158398673 +1.8775369166188385 +2.3350156758164253 +2.3794209314938053 +2.4016115144737715 +2.8445578702610552 +2.8986531471477437 +2.9256861123287043 +1.3088186424810635 +1.3886757571713682 +1.4496384422268092 +1.6741475996120589 +1.7762951336793318 +1.8542742589292616 +2.0394765567430526 +2.1639145101872952 +2.2589100756317131 +1.4529352138521534 +1.5415855510678775 +1.6092609561798668 +1.8584912544119785 +1.9718864525222097 +2.0584520112204223 +2.2640472949718036 +2.4021873539765415 +2.5076430662609792 +1.5970517852232431 +1.6944953449643878 +1.7688834701329237 +2.0428349092118987 +2.1674777713650877 +2.2626297635115842 +2.4886180332005545 +2.6404601977657878 +2.7563760568902449 +0.25755086220762147 +0.2732652385729461 +0.28526154699101469 +0.74577558920522924 +0.79127882764282864 +0.82601586522090742 +1.234000316202837 +1.3092924167127111 +1.3667701834508001 +0.27877166371209766 +0.2957808199075373 +0.30876555941663086 +0.80722347413853635 +0.85647593392378807 +0.89407511598462797 +1.3356752845649749 +1.4171710479400388 +1.4793846725526252 +0.29999246521657369 +0.31829640124212849 +0.33226957184224715 +0.8686713590718429 +0.92167304020474738 +0.96213436674834873 +1.4373502529271125 +1.5250496791673662 +1.5919991616544502 +0.29438761686662163 +0.29998601928019275 +0.30278370192875531 +0.85244171400382585 +0.86865269393532862 +0.87675378669718884 +1.4104958111410304 +1.4373193685904644 +1.4507238714656223 +0.31864356821290862 +0.32470324878079165 +0.32773144538550558 +0.9226783121342097 +0.94022498935039922 +0.94899356844872595 +1.5267130560555107 +1.5557467299200065 +1.5702556915119463 +0.34289951955919568 +0.34942047828139056 +0.3526791888422558 +0.99291491026459366 +1.0117972847654697 +1.0212333502002633 +1.6429303009699912 +1.6741740912495489 +1.6897875115582706 +1.9992710448742737 +2.0372914071508501 +2.0562912753231326 +2.5573251420114778 +2.6059580818059858 +2.6302613600915667 +3.1153792391486821 +3.1746247564611214 +3.2042314448599991 +2.1640001924813279 +2.2051532274815897 +2.2257185822829579 +2.7680349364026289 +2.8206749680511973 +2.8469807053461782 +3.3720696803239298 +3.436196708620805 +3.4682428284093985 +2.3287293400883828 +2.3730150478123302 +2.3951458892427819 +2.9787447307937809 +3.0353918542964093 +3.0637000506007896 +3.6287601214991776 +3.6977686607804885 +3.7322542119587969 +1.7491020406180802 +1.8558228938586037 +1.9372932774328293 +2.2373267676156878 +2.3738364829284859 +2.4780475956627224 +2.7255514946132959 +2.891850071998368 +3.0188019138926148 +1.8932186119891703 +2.008732687755113 +2.0969157913858871 +2.4216704224156089 +2.5694278017713641 +2.6822253479538838 +2.9501222328420473 +3.1301229157876147 +3.2675349045218809 +2.0373351833602595 +2.1616424816516231 +2.2565383053389443 +2.6060140772155287 +2.7650191206142423 +2.8864031002450456 +3.1746929710707983 +3.368395759576861 +3.5162678951511475 +0.66732668100256554 +0.70804338656514887 +0.73912639910990729 +0.5477892636047984 +0.58121243518102261 +0.60672758546233796 +0.42825184620703149 +0.45438148379689647 +0.47432877181476885 +0.89189741923131671 +0.94631623035439505 +0.98785938973917331 +0.73213291840471884 +0.77680375402390078 +0.81090533775349982 +0.57236841757812129 +0.6072912776934063 +0.63395128576782644 +1.1164681574600679 +1.1845890741436413 +1.2365923803684395 +0.91647657320463927 +0.97239507286677884 +1.0150830900446617 +0.71648498894921098 +0.76020107158991612 +0.7935737997208836 +0.76277248543431198 +0.77727821556288546 +0.78452714596972173 +0.62613797707941066 +0.63804531339817339 +0.64399575171051171 +0.48950346872450956 +0.49881241123346148 +0.50346435745130191 +1.0194629266095603 +1.038850167722569 +1.0485385295191205 +0.83684777147056222 +0.85276219964338529 +0.8607150969651236 +0.65423261633156427 +0.66667423156420158 +0.6728916644111268 +1.2761533677848089 +1.3004221198822525 +1.3125499130685194 +1.0475575658617138 +1.0674790858885974 +1.0774344422197353 +0.81896176393861908 +0.83453605189494162 +0.84231897137095146 +0.34534716738137133 +0.35191467329743648 +0.3551966448293804 +0.20871265902647021 +0.21268177113272446 +0.21466525057017061 +0.072078150671569099 +0.073448868968012518 +0.074133856310960755 +0.46156441229585216 +0.47034203462697882 +0.47472846487570475 +0.27894925715685409 +0.28425406654779511 +0.28690503232170789 +0.096334102017856096 +0.098166098468611449 +0.099081599767710998 +0.57778165721033281 +0.58876939595652111 +0.59426028492202909 +0.34918585528723795 +0.35582636196286571 +0.35914481407324506 +0.12059005336414315 +0.12288332796921037 +0.12402934322446127 +0.30213383859936649 +0.32056842977780037 +0.33464134213501517 +0.18259642120159947 +0.19373747839367422 +0.202242528487446 +0.063059003803832503 +0.066906527009547995 +0.069843714839876864 +0.40380880696150406 +0.42844706100512803 +0.44725583123684021 +0.24404430613490627 +0.25893458467463359 +0.27030177925116661 +0.084279805308308586 +0.089422108344139203 +0.093347727265493091 +0.50548377532364153 +0.53632569223245541 +0.55987032033866524 +0.30549219106821307 +0.32413169095559291 +0.33836103001488715 +0.10550060681278471 +0.11193768967873041 +0.11685173969110929 +1.3534016188728089 +1.435978948376222 +1.4990182373708101 +1.1109684316084283 +1.1787537844301772 +1.2305009221957997 +0.86853524434404761 +0.92152862048413198 +0.96198360702078911 +1.5779723571015603 +1.6742517921654685 +1.747751228000076 +1.2953120864083489 +1.3743451032730551 +1.4346786744869611 +1.0126518157151372 +1.074438414380642 +1.1216061209738466 +1.8025430953303114 +1.9125246359547146 +1.9964842186293419 +1.4796557412082689 +1.5699364221159329 +1.6388564267781225 +1.1567683870862273 +1.2273482082771521 +1.281228634926904 +1.5469747366724353 +1.5763937291956303 +1.5910952455998144 +1.2698670320567662 +1.2940162362007777 +1.3060842878375298 +0.99275932744109741 +1.0116387432059242 +1.0210733300752455 +1.8036651778476833 +1.8379656813553147 +1.8551066291492129 +1.4805768264479178 +1.5087331224459894 +1.5228036330921417 +1.157488475048152 +1.1795005635366644 +1.1905006370350701 +2.0603556190229315 +2.0995376335149976 +2.1191180126986118 +1.6912866208390691 +1.723450008691201 +1.7395229783467532 +1.3222176226552071 +1.3473623838674047 +1.3599279439948955 +0.70039671530125769 +0.71371623839511245 +0.720372387041461 +0.42328901068558866 +0.43133874540025929 +0.43536142927917665 +0.14618130606991994 +0.14896125240540595 +0.15035047151689226 +0.81661396021573829 +0.8321435997246549 +0.83990420708778535 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.17043725741620697 +0.17367848190600488 +0.17529821497364254 +0.93283120513021889 +0.95057096105419692 +0.95943602713410969 +0.56376220694635637 +0.57448333623040049 +0.5798409927822511 +0.19469320876249402 +0.19839571140660378 +0.20024595843039281 +0.61275599780052337 +0.65014309208943744 +0.67868428924027679 +0.37032281053614269 +0.39291792814339244 +0.41016697406526653 +0.12788962327176218 +0.13569276419734735 +0.14164965889025616 +0.714430966162661 +0.75802172331676487 +0.79129877834210172 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.14911042477623829 +0.15820834553193858 +0.16515367131587239 +0.81610593452479863 +0.8659003545440922 +0.90391326744392675 +0.4932185804027564 +0.52331214070531118 +0.54628547559270757 +0.17033122628071443 +0.18072392686652983 +0.18865768374148859 +0.78452714596972173 +0.77727821556288546 +0.76277248543431198 +0.64399575171051171 +0.63804531339817339 +0.62613797707941066 +0.50346435745130191 +0.49881241123346148 +0.48950346872450951 +1.0485385295191203 +1.038850167722569 +1.0194629266095601 +0.8607150969651236 +0.85276219964338529 +0.83684777147056222 +0.6728916644111268 +0.66667423156420158 +0.65423261633156427 +1.3125499130685192 +1.3004221198822525 +1.2761533677848085 +1.0774344422197353 +1.0674790858885974 +1.0475575658617138 +0.84231897137095146 +0.83453605189494162 +0.81896176393861908 +0.73912639910990729 +0.70804338656514887 +0.66732668100256554 +0.60672758546233796 +0.58121243518102261 +0.5477892636047984 +0.47432877181476896 +0.45438148379689647 +0.42825184620703149 +0.98785938973917331 +0.94631623035439505 +0.89189741923131638 +0.81090533775349993 +0.77680375402390078 +0.73213291840471884 +0.63395128576782644 +0.6072912776934063 +0.57236841757812129 +1.2365923803684398 +1.1845890741436413 +1.1164681574600677 +1.0150830900446617 +0.97239507286677884 +0.91647657320463927 +0.79357379972088371 +0.76020107158991612 +0.71648498894921098 +0.33464134213501517 +0.32056842977780037 +0.30213383859936649 +0.20224252848744598 +0.19373747839367422 +0.18259642120159952 +0.069843714839876864 +0.066906527009547995 +0.063059003803832489 +0.4472558312368401 +0.42844706100512803 +0.40380880696150395 +0.27030177925116666 +0.25893458467463359 +0.24404430613490627 +0.093347727265493077 +0.089422108344139203 +0.0842798053083086 +0.55987032033866524 +0.53632569223245541 +0.50548377532364153 +0.33836103001488727 +0.32413169095559291 +0.30549219106821301 +0.1168517396911093 +0.11193768967873041 +0.10550060681278471 +0.3551966448293804 +0.35191467329743648 +0.34534716738137133 +0.21466525057017058 +0.21268177113272446 +0.20871265902647024 +0.074133856310960741 +0.073448868968012518 +0.072078150671569099 +0.47472846487570475 +0.47034203462697882 +0.46156441229585204 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.099081599767710984 +0.098166098468611449 +0.09633410201785611 +0.59426028492202898 +0.58876939595652111 +0.5777816572103327 +0.35914481407324511 +0.35582636196286571 +0.34918585528723789 +0.12402934322446127 +0.12288332796921037 +0.12059005336414315 +1.5910952455998142 +1.5763937291956303 +1.5469747366724353 +1.3060842878375298 +1.2940162362007777 +1.2698670320567662 +1.0210733300752455 +1.0116387432059242 +0.99275932744109729 +1.8551066291492131 +1.8379656813553147 +1.8036651778476838 +1.5228036330921417 +1.5087331224459894 +1.4805768264479178 +1.1905006370350701 +1.1795005635366644 +1.157488475048152 +2.1191180126986122 +2.0995376335149976 +2.060355619022932 +1.7395229783467532 +1.723450008691201 +1.6912866208390691 +1.3599279439948952 +1.3473623838674047 +1.3222176226552069 +1.4990182373708096 +1.435978948376222 +1.3534016188728089 +1.2305009221957997 +1.1787537844301772 +1.1109684316084283 +0.96198360702078889 +0.92152862048413198 +0.86853524434404772 +1.7477512280000762 +1.6742517921654685 +1.5779723571015598 +1.4346786744869611 +1.3743451032730551 +1.2953120864083487 +1.1216061209738466 +1.074438414380642 +1.0126518157151372 +1.9964842186293426 +1.9125246359547146 +1.8025430953303108 +1.6388564267781229 +1.5699364221159329 +1.4796557412082689 +1.281228634926904 +1.2273482082771521 +1.1567683870862275 +0.67868428924027668 +0.65014309208943744 +0.61275599780052326 +0.41016697406526642 +0.39291792814339244 +0.3703228105361428 +0.14164965889025613 +0.13569276419734735 +0.12788962327176218 +0.79129877834210183 +0.75802172331676487 +0.71443096616266077 +0.47822622482898708 +0.45811503442435175 +0.43177069546944957 +0.16515367131587239 +0.15820834553193858 +0.14911042477623829 +0.90391326744392686 +0.8659003545440922 +0.8161059345247984 +0.54628547559270768 +0.52331214070531118 +0.4932185804027564 +0.18865768374148859 +0.18072392686652983 +0.17033122628071443 +0.720372387041461 +0.71371623839511245 +0.70039671530125758 +0.43536142927917654 +0.43133874540025929 +0.42328901068558877 +0.15035047151689229 +0.14896125240540595 +0.14618130606991994 +0.83990420708778524 +0.8321435997246549 +0.8166139602157384 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.17529821497364254 +0.17367848190600488 +0.17043725741620697 +0.95943602713410958 +0.95057096105419692 +0.93283120513021922 +0.5798409927822511 +0.57448333623040049 +0.56376220694635637 +0.20024595843039281 +0.19839571140660378 +0.19469320876249399 +-0.074133856310960727 +-0.073448868968012518 +-0.072078150671569072 +-0.21466525057017058 +-0.21268177113272446 +-0.20871265902647024 +-0.3551966448293804 +-0.35191467329743636 +-0.34534716738137133 +-0.099081599767710984 +-0.098166098468611435 +-0.096334102017856096 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.47472846487570464 +-0.47034203462697871 +-0.46156441229585204 +-0.12402934322446124 +-0.12288332796921037 +-0.12059005336414312 +-0.35914481407324506 +-0.35582636196286571 +-0.34918585528723795 +-0.59426028492202887 +-0.588769395956521 +-0.57778165721033281 +-0.06984371483987685 +-0.066906527009547981 +-0.063059003803832475 +-0.20224252848744598 +-0.19373747839367422 +-0.18259642120159952 +-0.33464134213501523 +-0.32056842977780037 +-0.30213383859936649 +-0.093347727265493063 +-0.08942210834413919 +-0.084279805308308586 +-0.27030177925116666 +-0.25893458467463359 +-0.24404430613490627 +-0.44725583123684021 +-0.42844706100512797 +-0.40380880696150406 +-0.11685173969110929 +-0.1119376896787304 +-0.1055006068127847 +-0.33836103001488721 +-0.32413169095559291 +-0.30549219106821307 +-0.55987032033866513 +-0.53632569223245541 +-0.50548377532364153 +-0.47432877181476885 +-0.45438148379689636 +-0.42825184620703149 +-0.60672758546233796 +-0.58121243518102261 +-0.5477892636047984 +-0.73912639910990729 +-0.70804338656514854 +-0.66732668100256531 +-0.63395128576782622 +-0.60729127769340641 +-0.57236841757812107 +-0.81090533775349993 +-0.77680375402390078 +-0.73213291840471884 +-0.98785938973917342 +-0.94631623035439516 +-0.89189741923131682 +-0.79357379972088371 +-0.76020107158991634 +-0.71648498894921064 +-1.0150830900446617 +-0.97239507286677884 +-0.91647657320463927 +-1.2365923803684398 +-1.1845890741436416 +-1.1164681574600679 +-0.5034643574513018 +-0.49881241123346148 +-0.48950346872450951 +-0.64399575171051171 +-0.63804531339817339 +-0.62613797707941066 +-0.78452714596972173 +-0.77727821556288501 +-0.76277248543431175 +-0.67289166441112669 +-0.66667423156420169 +-0.65423261633156427 +-0.8607150969651236 +-0.85276219964338529 +-0.83684777147056222 +-1.0485385295191205 +-1.038850167722569 +-1.0194629266095603 +-0.84231897137095146 +-0.83453605189494184 +-0.81896176393861886 +-1.0774344422197353 +-1.0674790858885974 +-1.0475575658617138 +-1.312549913068519 +-1.3004221198822525 +-1.2761533677848089 +-0.15035047151689224 +-0.14896125240540589 +-0.14618130606991994 +-0.43536142927917665 +-0.43133874540025929 +-0.42328901068558866 +-0.720372387041461 +-0.71371623839511245 +-0.70039671530125758 +-0.17529821497364248 +-0.17367848190600485 +-0.17043725741620697 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.83990420708778513 +-0.83214359972465479 +-0.81661396021573829 +-0.20024595843039278 +-0.19839571140660378 +-0.19469320876249402 +-0.5798409927822511 +-0.57448333623040049 +-0.56376220694635637 +-0.95943602713410969 +-0.95057096105419692 +-0.93283120513021889 +-0.1416496588902561 +-0.13569276419734738 +-0.12788962327176218 +-0.41016697406526653 +-0.39291792814339244 +-0.37032281053614274 +-0.67868428924027679 +-0.65014309208943732 +-0.61275599780052348 +-0.16515367131587233 +-0.15820834553193858 +-0.14911042477623826 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944957 +-0.79129877834210172 +-0.75802172331676487 +-0.71443096616266089 +-0.18865768374148859 +-0.1807239268665298 +-0.17033122628071437 +-0.54628547559270768 +-0.52331214070531118 +-0.4932185804027564 +-0.90391326744392675 +-0.8659003545440922 +-0.81610593452479863 +-0.96198360702078889 +-0.92152862048413209 +-0.8685352443440475 +-1.2305009221957997 +-1.1787537844301772 +-1.1109684316084283 +-1.4990182373708096 +-1.435978948376222 +-1.3534016188728091 +-1.1216061209738466 +-1.0744384143806422 +-1.0126518157151374 +-1.4346786744869611 +-1.3743451032730551 +-1.2953120864083487 +-1.7477512280000764 +-1.674251792165468 +-1.5779723571015603 +-1.281228634926904 +-1.2273482082771521 +-1.1567683870862273 +-1.6388564267781229 +-1.5699364221159333 +-1.4796557412082689 +-1.9964842186293419 +-1.9125246359547146 +-1.8025430953303114 +-1.0210733300752455 +-1.0116387432059242 +-0.99275932744109729 +-1.3060842878375298 +-1.2940162362007777 +-1.2698670320567662 +-1.5910952455998142 +-1.5763937291956307 +-1.5469747366724351 +-1.1905006370350701 +-1.1795005635366649 +-1.1574884750481524 +-1.5228036330921417 +-1.5087331224459894 +-1.4805768264479178 +-1.8551066291492131 +-1.8379656813553138 +-1.8036651778476835 +-1.359927943994895 +-1.3473623838674047 +-1.3222176226552071 +-1.7395229783467532 +-1.7234500086912015 +-1.6912866208390691 +-2.1191180126986118 +-2.0995376335149976 +-2.0603556190229315 +-0.063059003803832475 +-0.066906527009547981 +-0.06984371483987685 +-0.18259642120159947 +-0.19373747839367422 +-0.202242528487446 +-0.30213383859936649 +-0.32056842977780037 +-0.33464134213501517 +-0.084279805308308586 +-0.08942210834413919 +-0.09334772726549305 +-0.24404430613490627 +-0.25893458467463359 +-0.27030177925116661 +-0.40380880696150401 +-0.42844706100512797 +-0.44725583123684021 +-0.1055006068127847 +-0.1119376896787304 +-0.11685173969110928 +-0.30549219106821301 +-0.32413169095559291 +-0.33836103001488721 +-0.50548377532364153 +-0.53632569223245541 +-0.55987032033866513 +-0.072078150671569072 +-0.073448868968012518 +-0.074133856310960727 +-0.20871265902647021 +-0.21268177113272446 +-0.21466525057017061 +-0.34534716738137139 +-0.35191467329743636 +-0.3551966448293804 +-0.096334102017856124 +-0.098166098468611435 +-0.099081599767710984 +-0.27894925715685409 +-0.28425406654779511 +-0.28690503232170789 +-0.46156441229585204 +-0.47034203462697871 +-0.47472846487570475 +-0.12059005336414313 +-0.12288332796921037 +-0.12402934322446124 +-0.34918585528723789 +-0.35582636196286571 +-0.35914481407324511 +-0.5777816572103327 +-0.588769395956521 +-0.59426028492202898 +-0.48950346872450945 +-0.49881241123346148 +-0.50346435745130191 +-0.62613797707941066 +-0.63804531339817339 +-0.64399575171051171 +-0.76277248543431186 +-0.77727821556288501 +-0.78452714596972151 +-0.65423261633156438 +-0.66667423156420169 +-0.67289166441112669 +-0.83684777147056222 +-0.85276219964338529 +-0.8607150969651236 +-1.0194629266095601 +-1.038850167722569 +-1.0485385295191205 +-0.81896176393861908 +-0.83453605189494184 +-0.84231897137095135 +-1.0475575658617138 +-1.0674790858885974 +-1.0774344422197353 +-1.2761533677848087 +-1.3004221198822525 +-1.3125499130685192 +-0.42825184620703144 +-0.45438148379689636 +-0.4743287718147689 +-0.5477892636047984 +-0.58121243518102261 +-0.60672758546233796 +-0.66732668100256554 +-0.70804338656514854 +-0.73912639910990707 +-0.57236841757812129 +-0.60729127769340641 +-0.63395128576782622 +-0.73213291840471884 +-0.77680375402390078 +-0.81090533775349982 +-0.8918974192313166 +-0.94631623035439516 +-0.98785938973917364 +-0.71648498894921098 +-0.76020107158991634 +-0.79357379972088349 +-0.91647657320463927 +-0.97239507286677884 +-1.0150830900446617 +-1.1164681574600679 +-1.1845890741436416 +-1.2365923803684395 +-0.12788962327176215 +-0.13569276419734738 +-0.14164965889025616 +-0.37032281053614274 +-0.39291792814339244 +-0.41016697406526642 +-0.61275599780052348 +-0.65014309208943732 +-0.67868428924027679 +-0.14911042477623826 +-0.15820834553193858 +-0.16515367131587233 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.71443096616266066 +-0.75802172331676487 +-0.79129877834210183 +-0.1703312262807144 +-0.1807239268665298 +-0.18865768374148856 +-0.4932185804027564 +-0.52331214070531118 +-0.54628547559270757 +-0.81610593452479852 +-0.8659003545440922 +-0.90391326744392686 +-0.14618130606991994 +-0.14896125240540589 +-0.15035047151689226 +-0.42328901068558877 +-0.43133874540025929 +-0.43536142927917654 +-0.70039671530125769 +-0.71371623839511245 +-0.720372387041461 +-0.17043725741620691 +-0.17367848190600485 +-0.17529821497364251 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.81661396021573807 +-0.83214359972465479 +-0.83990420708778524 +-0.19469320876249396 +-0.19839571140660378 +-0.20024595843039278 +-0.56376220694635637 +-0.57448333623040049 +-0.5798409927822511 +-0.93283120513021922 +-0.95057096105419692 +-0.95943602713410958 +-0.99275932744109752 +-1.0116387432059242 +-1.0210733300752455 +-1.2698670320567662 +-1.2940162362007777 +-1.3060842878375298 +-1.5469747366724351 +-1.5763937291956307 +-1.5910952455998142 +-1.157488475048152 +-1.1795005635366649 +-1.1905006370350704 +-1.4805768264479178 +-1.5087331224459894 +-1.5228036330921417 +-1.8036651778476835 +-1.8379656813553138 +-1.8551066291492131 +-1.3222176226552069 +-1.3473623838674047 +-1.3599279439948952 +-1.6912866208390691 +-1.7234500086912015 +-1.7395229783467532 +-2.060355619022932 +-2.0995376335149976 +-2.1191180126986122 +-0.86853524434404772 +-0.92152862048413209 +-0.96198360702078911 +-1.1109684316084283 +-1.1787537844301772 +-1.2305009221957997 +-1.3534016188728091 +-1.435978948376222 +-1.4990182373708101 +-1.0126518157151376 +-1.0744384143806422 +-1.1216061209738464 +-1.2953120864083489 +-1.3743451032730551 +-1.4346786744869611 +-1.5779723571015603 +-1.674251792165468 +-1.7477512280000764 +-1.1567683870862273 +-1.2273482082771521 +-1.281228634926904 +-1.4796557412082689 +-1.5699364221159333 +-1.6388564267781225 +-1.8025430953303112 +-1.9125246359547146 +-1.9964842186293421 +2.0394765567430517 +2.1639145101872952 +2.2589100756317118 +1.6741475996120589 +1.7762951336793318 +1.8542742589292616 +1.3088186424810642 +1.3886757571713677 +1.4496384422268096 +2.2640472949718036 +2.4021873539765415 +2.5076430662609792 +1.8584912544119785 +1.9718864525222097 +2.0584520112204223 +1.4529352138521539 +1.541585551067878 +1.6092609561798668 +2.4886180332005545 +2.6404601977657878 +2.7563760568902445 +2.0428349092118987 +2.1674777713650877 +2.2626297635115842 +1.5970517852232431 +1.6944953449643874 +1.7688834701329239 +2.3311769879105579 +2.3755092428283762 +2.3976633452299065 +1.9135960870341224 +1.9499871590033819 +1.9681728239645484 +1.4960151861576851 +1.524465075178387 +1.5386823026991894 +2.587867429085807 +2.6370811949880597 +2.6616747287793059 +2.1243058814252733 +2.1647040452485933 +2.1848921692191601 +1.6607443337647398 +1.6923268955091273 +1.7081096096590138 +2.8445578702610552 +2.8986531471477437 +2.9256861123287043 +2.3350156758164253 +2.3794209314938053 +2.4016115144737715 +1.8254734813717945 +1.8601887158398671 +1.8775369166188385 +1.0554462632211437 +1.0755178034927884 +1.0855481292535414 +0.63786536234470725 +0.64999571966779379 +0.65605760798818269 +0.2202844614682708 +0.22447363584279936 +0.2265670867228238 +1.1716635081356244 +1.1939451648223307 +1.2050799492998658 +0.70810196047509111 +0.7215680150828645 +0.72829738973971991 +0.24454041281455788 +0.24919086534339827 +0.2515148301795741 +1.2878807530501051 +1.3123725261518731 +1.3246117693461901 +0.77833855860547507 +0.7931403104979351 +0.80053717149125714 +0.26879636416084479 +0.2739080948439972 +0.27646257363632432 +0.92337815700168013 +0.97971775440107434 +1.0227272363455384 +0.55804919987068613 +0.59209837789311037 +0.618091419643087 +0.19272024273969188 +0.20447900138514677 +0.21345560294063545 +1.0250531253638178 +1.0875963856284014 +1.1353417254473634 +0.6194970848039929 +0.65729548417406991 +0.68615067040680755 +0.21394104424416802 +0.22699458271973799 +0.23695961536625168 +1.1267280937259552 +1.1954750168557295 +1.2479562145491885 +0.68094496973729957 +0.72249259045502923 +0.7542099211705281 +0.23516184574864407 +0.24951016405432919 +0.26046362779186782 +2.725551494613295 +2.891850071998368 +3.0188019138926143 +2.2373267676156878 +2.3738364829284859 +2.4780475956627224 +1.7491020406180804 +1.8558228938586037 +1.9372932774328295 +2.9501222328420473 +3.1301229157876147 +3.2675349045218809 +2.4216704224156089 +2.5694278017713641 +2.6822253479538838 +1.8932186119891705 +2.008732687755113 +2.0969157913858871 +3.1746929710707983 +3.3683957595768605 +3.5162678951511483 +2.6060140772155291 +2.7650191206142423 +2.8864031002450456 +2.03733518336026 +2.1616424816516231 +2.2565383053389447 +3.1153792391486816 +3.1746247564611214 +3.2042314448599991 +2.5573251420114778 +2.6059580818059858 +2.6302613600915667 +1.9992710448742737 +2.0372914071508501 +2.056291275323133 +3.3720696803239298 +3.436196708620805 +3.4682428284093985 +2.7680349364026289 +2.8206749680511973 +2.8469807053461782 +2.1640001924813279 +2.2051532274815897 +2.2257185822829579 +3.6287601214991794 +3.6977686607804885 +3.7322542119587969 +2.9787447307937809 +3.0353918542964093 +3.0637000506007896 +2.3287293400883824 +2.3730150478123297 +2.3951458892427828 +1.4104958111410302 +1.4373193685904644 +1.4507238714656219 +0.85244171400382585 +0.86865269393532862 +0.87675378669718862 +0.29438761686662174 +0.29998601928019281 +0.30278370192875537 +1.5267130560555107 +1.5557467299200065 +1.5702556915119463 +0.9226783121342097 +0.94022498935039922 +0.94899356844872595 +0.31864356821290873 +0.32470324878079165 +0.32773144538550558 +1.6429303009699916 +1.6741740912495491 +1.6897875115582706 +0.99291491026459366 +1.0117972847654697 +1.0212333502002633 +0.34289951955919568 +0.34942047828139061 +0.35267918884225585 +1.234000316202837 +1.3092924167127111 +1.3667701834508001 +0.74577558920522924 +0.79127882764282864 +0.82601586522090731 +0.25755086220762158 +0.27326523857294621 +0.28526154699101475 +1.3356752845649749 +1.4171710479400388 +1.4793846725526252 +0.80722347413853635 +0.85647593392378807 +0.89407511598462797 +0.27877166371209772 +0.2957808199075373 +0.30876555941663092 +1.437350252927112 +1.525049679167366 +1.5919991616544502 +0.8686713590718429 +0.92167304020474738 +0.96213436674834851 +0.2999924652165738 +0.31829640124212855 +0.3322695718422472 +2.3976633452299065 +2.3755092428283762 +2.3311769879105579 +1.9681728239645484 +1.9499871590033819 +1.9135960870341224 +1.5386823026991892 +1.524465075178387 +1.4960151861576854 +2.6616747287793059 +2.6370811949880597 +2.587867429085807 +2.1848921692191601 +2.1647040452485933 +2.1243058814252733 +1.7081096096590138 +1.6923268955091273 +1.6607443337647398 +2.9256861123287043 +2.8986531471477437 +2.8445578702610552 +2.4016115144737715 +2.3794209314938053 +2.3350156758164253 +1.8775369166188385 +1.8601887158398671 +1.8254734813717945 +2.2589100756317122 +2.1639145101872952 +2.0394765567430522 +1.8542742589292616 +1.7762951336793318 +1.6741475996120589 +1.4496384422268092 +1.3886757571713677 +1.3088186424810644 +2.5076430662609792 +2.4021873539765415 +2.2640472949718036 +2.0584520112204223 +1.9718864525222097 +1.8584912544119785 +1.6092609561798665 +1.541585551067878 +1.4529352138521534 +2.7563760568902453 +2.6404601977657878 +2.488618033200555 +2.2626297635115846 +2.1674777713650877 +2.0428349092118991 +1.7688834701329241 +1.6944953449643874 +1.5970517852232431 +1.0227272363455384 +0.97971775440107434 +0.92337815700168024 +0.618091419643087 +0.59209837789311037 +0.55804919987068613 +0.21345560294063542 +0.20447900138514677 +0.19272024273969188 +1.1353417254473634 +1.0875963856284014 +1.0250531253638178 +0.68615067040680755 +0.65729548417406991 +0.6194970848039929 +0.23695961536625168 +0.22699458271973799 +0.21394104424416796 +1.2479562145491885 +1.1954750168557295 +1.1267280937259556 +0.75420992117052821 +0.72249259045502923 +0.68094496973729979 +0.26046362779186788 +0.24951016405432919 +0.23516184574864407 +1.0855481292535414 +1.0755178034927884 +1.0554462632211437 +0.65605760798818269 +0.64999571966779379 +0.63786536234470725 +0.22656708672282383 +0.22447363584279936 +0.2202844614682708 +1.2050799492998658 +1.1939451648223307 +1.1716635081356244 +0.72829738973971991 +0.7215680150828645 +0.70810196047509111 +0.25151483017957416 +0.24919086534339827 +0.24454041281455782 +1.3246117693461901 +1.3123725261518731 +1.2878807530501053 +0.80053717149125714 +0.7931403104979351 +0.77833855860547507 +0.27646257363632432 +0.2739080948439972 +0.26879636416084479 +3.2042314448599987 +3.1746247564611214 +3.1153792391486821 +2.6302613600915659 +2.6059580818059858 +2.5573251420114773 +2.056291275323133 +2.0372914071508501 +1.9992710448742737 +3.4682428284093985 +3.436196708620805 +3.3720696803239298 +2.8469807053461782 +2.8206749680511973 +2.7680349364026289 +2.2257185822829579 +2.2051532274815897 +2.1640001924813279 +3.7322542119587978 +3.6977686607804885 +3.6287601214991785 +3.0637000506007901 +3.0353918542964093 +2.9787447307937804 +2.3951458892427819 +2.3730150478123297 +2.3287293400883828 +3.0188019138926143 +2.891850071998368 +2.7255514946132959 +2.4780475956627219 +2.3738364829284859 +2.2373267676156883 +1.9372932774328295 +1.8558228938586037 +1.7491020406180804 +3.2675349045218809 +3.1301229157876147 +2.9501222328420473 +2.6822253479538842 +2.5694278017713641 +2.4216704224156089 +2.0969157913858876 +2.008732687755113 +1.8932186119891705 +3.5162678951511475 +3.3683957595768605 +3.1746929710707987 +2.8864031002450461 +2.7650191206142423 +2.6060140772155287 +2.2565383053389443 +2.1616424816516231 +2.03733518336026 +1.3667701834508001 +1.3092924167127111 +1.2340003162028372 +0.82601586522090731 +0.79127882764282864 +0.74577558920522935 +0.28526154699101475 +0.27326523857294621 +0.25755086220762158 +1.4793846725526252 +1.4171710479400388 +1.3356752845649749 +0.89407511598462819 +0.85647593392378807 +0.80722347413853635 +0.30876555941663103 +0.2957808199075373 +0.27877166371209772 +1.5919991616544498 +1.525049679167366 +1.4373502529271125 +0.96213436674834851 +0.92167304020474738 +0.8686713590718429 +0.3322695718422472 +0.31829640124212855 +0.29999246521657374 +1.4507238714656219 +1.4373193685904644 +1.4104958111410302 +0.87675378669718862 +0.86865269393532862 +0.85244171400382573 +0.30278370192875537 +0.29998601928019281 +0.29438761686662174 +1.5702556915119463 +1.5557467299200065 +1.5267130560555107 +0.94899356844872595 +0.94022498935039922 +0.9226783121342097 +0.32773144538550569 +0.32470324878079165 +0.31864356821290868 +1.6897875115582706 +1.6741740912495491 +1.6429303009699912 +1.0212333502002633 +1.0117972847654697 +0.99291491026459344 +0.35267918884225585 +0.34942047828139061 +0.34289951955919568 +-0.22656708672282377 +-0.22447363584279934 +-0.22028446146827077 +-0.65605760798818269 +-0.64999571966779379 +-0.63786536234470725 +-1.0855481292535414 +-1.0755178034927884 +-1.0554462632211437 +-0.25151483017957404 +-0.24919086534339827 +-0.24454041281455782 +-0.72829738973971991 +-0.7215680150828645 +-0.70810196047509111 +-1.2050799492998656 +-1.1939451648223307 +-1.1716635081356244 +-0.27646257363632426 +-0.27390809484399714 +-0.26879636416084479 +-0.80053717149125714 +-0.7931403104979351 +-0.77833855860547507 +-1.3246117693461901 +-1.3123725261518731 +-1.2878807530501053 +-0.21345560294063542 +-0.20447900138514671 +-0.19272024273969185 +-0.618091419643087 +-0.59209837789311037 +-0.55804919987068613 +-1.0227272363455384 +-0.97971775440107434 +-0.92337815700168024 +-0.23695961536625165 +-0.22699458271973799 +-0.21394104424416796 +-0.68615067040680755 +-0.65729548417406991 +-0.6194970848039929 +-1.1353417254473632 +-1.0875963856284014 +-1.0250531253638178 +-0.26046362779186782 +-0.2495101640543291 +-0.23516184574864407 +-0.75420992117052821 +-0.72249259045502923 +-0.68094496973729979 +-1.2479562145491885 +-1.1954750168557295 +-1.1267280937259554 +-1.4496384422268092 +-1.3886757571713682 +-1.3088186424810642 +-1.8542742589292616 +-1.7762951336793318 +-1.6741475996120589 +-2.2589100756317122 +-2.1639145101872952 +-2.0394765567430531 +-1.6092609561798668 +-1.5415855510678775 +-1.4529352138521534 +-2.0584520112204223 +-1.9718864525222097 +-1.8584912544119785 +-2.5076430662609783 +-2.4021873539765415 +-2.2640472949718036 +-1.7688834701329241 +-1.6944953449643878 +-1.5970517852232433 +-2.2626297635115846 +-2.1674777713650877 +-2.0428349092118991 +-2.7563760568902453 +-2.6404601977657878 +-2.4886180332005545 +-1.5386823026991887 +-1.5244650751783873 +-1.4960151861576851 +-1.9681728239645484 +-1.9499871590033819 +-1.9135960870341224 +-2.3976633452299065 +-2.3755092428283762 +-2.3311769879105584 +-1.7081096096590138 +-1.6923268955091271 +-1.6607443337647398 +-2.1848921692191601 +-2.1647040452485933 +-2.1243058814252733 +-2.6616747287793059 +-2.6370811949880602 +-2.587867429085807 +-1.8775369166188385 +-1.8601887158398673 +-1.8254734813717945 +-2.4016115144737715 +-2.3794209314938053 +-2.3350156758164253 +-2.9256861123287043 +-2.8986531471477437 +-2.8445578702610552 +-0.30278370192875526 +-0.29998601928019275 +-0.29438761686662168 +-0.87675378669718862 +-0.86865269393532862 +-0.85244171400382585 +-1.4507238714656223 +-1.4373193685904644 +-1.4104958111410304 +-0.32773144538550558 +-0.32470324878079165 +-0.31864356821290862 +-0.94899356844872595 +-0.94022498935039922 +-0.9226783121342097 +-1.5702556915119463 +-1.5557467299200065 +-1.5267130560555107 +-0.3526791888422558 +-0.34942047828139056 +-0.34289951955919562 +-1.0212333502002633 +-1.0117972847654697 +-0.99291491026459366 +-1.6897875115582706 +-1.6741740912495489 +-1.6429303009699912 +-0.28526154699101464 +-0.2732652385729461 +-0.25755086220762152 +-0.82601586522090731 +-0.79127882764282864 +-0.74577558920522957 +-1.3667701834508001 +-1.3092924167127111 +-1.234000316202837 +-0.30876555941663086 +-0.2957808199075373 +-0.27877166371209766 +-0.89407511598462819 +-0.85647593392378807 +-0.80722347413853635 +-1.4793846725526252 +-1.4171710479400388 +-1.3356752845649749 +-0.33226957184224709 +-0.31829640124212849 +-0.29999246521657374 +-0.96213436674834851 +-0.92167304020474738 +-0.86867135907184312 +-1.5919991616544502 +-1.5250496791673662 +-1.437350252927112 +-1.9372932774328293 +-1.8558228938586037 +-1.7491020406180806 +-2.4780475956627219 +-2.3738364829284859 +-2.2373267676156883 +-3.0188019138926148 +-2.891850071998368 +-2.7255514946132959 +-2.0969157913858867 +-2.008732687755113 +-1.8932186119891705 +-2.6822253479538842 +-2.5694278017713641 +-2.4216704224156089 +-3.2675349045218813 +-3.1301229157876147 +-2.9501222328420473 +-2.2565383053389438 +-2.1616424816516231 +-2.03733518336026 +-2.8864031002450456 +-2.7650191206142423 +-2.6060140772155287 +-3.5162678951511475 +-3.368395759576861 +-3.1746929710707974 +-2.0562912753231326 +-2.0372914071508501 +-1.9992710448742737 +-2.6302613600915659 +-2.6059580818059858 +-2.5573251420114773 +-3.2042314448599991 +-3.1746247564611214 +-3.1153792391486821 +-2.2257185822829575 +-2.2051532274815897 +-2.1640001924813279 +-2.8469807053461782 +-2.8206749680511973 +-2.7680349364026289 +-3.4682428284093985 +-3.436196708620805 +-3.3720696803239298 +-2.3951458892427824 +-2.3730150478123302 +-2.3287293400883824 +-3.0637000506007892 +-3.0353918542964093 +-2.9787447307937804 +-3.7322542119587969 +-3.6977686607804885 +-3.6287601214991776 +-0.19272024273969182 +-0.20447900138514671 +-0.2134556029406354 +-0.55804919987068613 +-0.59209837789311037 +-0.618091419643087 +-0.92337815700168024 +-0.97971775440107434 +-1.0227272363455384 +-0.21394104424416793 +-0.22699458271973799 +-0.23695961536625168 +-0.6194970848039929 +-0.65729548417406991 +-0.68615067040680755 +-1.0250531253638178 +-1.0875963856284014 +-1.1353417254473634 +-0.23516184574864402 +-0.2495101640543291 +-0.26046362779186782 +-0.68094496973729957 +-0.72249259045502923 +-0.7542099211705281 +-1.1267280937259552 +-1.1954750168557295 +-1.2479562145491885 +-0.22028446146827077 +-0.22447363584279934 +-0.22656708672282377 +-0.63786536234470725 +-0.64999571966779379 +-0.65605760798818269 +-1.0554462632211437 +-1.0755178034927884 +-1.0855481292535414 +-0.24454041281455779 +-0.24919086534339827 +-0.2515148301795741 +-0.70810196047509111 +-0.7215680150828645 +-0.72829738973971991 +-1.1716635081356244 +-1.1939451648223307 +-1.2050799492998658 +-0.26879636416084479 +-0.27390809484399714 +-0.27646257363632426 +-0.77833855860547507 +-0.7931403104979351 +-0.80053717149125714 +-1.2878807530501051 +-1.3123725261518731 +-1.3246117693461903 +-1.4960151861576849 +-1.5244650751783873 +-1.5386823026991892 +-1.9135960870341224 +-1.9499871590033819 +-1.9681728239645484 +-2.3311769879105584 +-2.3755092428283762 +-2.397663345229907 +-1.6607443337647398 +-1.6923268955091271 +-1.7081096096590138 +-2.1243058814252733 +-2.1647040452485933 +-2.1848921692191601 +-2.5878674290858066 +-2.6370811949880602 +-2.6616747287793059 +-1.8254734813717945 +-1.8601887158398673 +-1.8775369166188385 +-2.3350156758164253 +-2.3794209314938053 +-2.4016115144737715 +-2.8445578702610552 +-2.8986531471477437 +-2.9256861123287043 +-1.3088186424810635 +-1.3886757571713682 +-1.4496384422268092 +-1.6741475996120589 +-1.7762951336793318 +-1.8542742589292616 +-2.0394765567430526 +-2.1639145101872952 +-2.2589100756317131 +-1.4529352138521534 +-1.5415855510678775 +-1.6092609561798668 +-1.8584912544119785 +-1.9718864525222097 +-2.0584520112204223 +-2.2640472949718036 +-2.4021873539765415 +-2.5076430662609792 +-1.5970517852232431 +-1.6944953449643878 +-1.7688834701329237 +-2.0428349092118987 +-2.1674777713650877 +-2.2626297635115842 +-2.4886180332005545 +-2.6404601977657878 +-2.7563760568902449 +-0.25755086220762147 +-0.2732652385729461 +-0.28526154699101469 +-0.74577558920522924 +-0.79127882764282864 +-0.82601586522090742 +-1.234000316202837 +-1.3092924167127111 +-1.3667701834508001 +-0.27877166371209766 +-0.2957808199075373 +-0.30876555941663086 +-0.80722347413853635 +-0.85647593392378807 +-0.89407511598462797 +-1.3356752845649749 +-1.4171710479400388 +-1.4793846725526252 +-0.29999246521657369 +-0.31829640124212849 +-0.33226957184224715 +-0.8686713590718429 +-0.92167304020474738 +-0.96213436674834873 +-1.4373502529271125 +-1.5250496791673662 +-1.5919991616544502 +-0.29438761686662163 +-0.29998601928019275 +-0.30278370192875531 +-0.85244171400382585 +-0.86865269393532862 +-0.87675378669718884 +-1.4104958111410304 +-1.4373193685904644 +-1.4507238714656223 +-0.31864356821290862 +-0.32470324878079165 +-0.32773144538550558 +-0.9226783121342097 +-0.94022498935039922 +-0.94899356844872595 +-1.5267130560555107 +-1.5557467299200065 +-1.5702556915119463 +-0.34289951955919568 +-0.34942047828139056 +-0.3526791888422558 +-0.99291491026459366 +-1.0117972847654697 +-1.0212333502002633 +-1.6429303009699912 +-1.6741740912495489 +-1.6897875115582706 +-1.9992710448742737 +-2.0372914071508501 +-2.0562912753231326 +-2.5573251420114778 +-2.6059580818059858 +-2.6302613600915667 +-3.1153792391486821 +-3.1746247564611214 +-3.2042314448599991 +-2.1640001924813279 +-2.2051532274815897 +-2.2257185822829579 +-2.7680349364026289 +-2.8206749680511973 +-2.8469807053461782 +-3.3720696803239298 +-3.436196708620805 +-3.4682428284093985 +-2.3287293400883828 +-2.3730150478123302 +-2.3951458892427819 +-2.9787447307937809 +-3.0353918542964093 +-3.0637000506007896 +-3.6287601214991776 +-3.6977686607804885 +-3.7322542119587969 +-1.7491020406180802 +-1.8558228938586037 +-1.9372932774328293 +-2.2373267676156878 +-2.3738364829284859 +-2.4780475956627224 +-2.7255514946132959 +-2.891850071998368 +-3.0188019138926148 +-1.8932186119891703 +-2.008732687755113 +-2.0969157913858871 +-2.4216704224156089 +-2.5694278017713641 +-2.6822253479538838 +-2.9501222328420473 +-3.1301229157876147 +-3.2675349045218809 +-2.0373351833602595 +-2.1616424816516231 +-2.2565383053389443 +-2.6060140772155287 +-2.7650191206142423 +-2.8864031002450456 +-3.1746929710707983 +-3.368395759576861 +-3.5162678951511475 +-0.14433756729740643 +-0.14433756729740643 +-0.14433756729740643 +-0.14433756729740643 +0.14433756729740643 +0.14433756729740643 +0.14433756729740643 +0.14433756729740643 +-0.57735026918962573 +-0.57735026918962573 +-0.57735026918962573 +-0.57735026918962573 +0.57735026918962573 +0.57735026918962573 +0.57735026918962573 +0.57735026918962573 +-3.4641016151377544 +-3.4641016151377544 +-3.4641016151377544 +-3.4641016151377544 +3.4641016151377544 +3.4641016151377544 +3.4641016151377544 +3.4641016151377544 +-0.17677669529663689 +-0.17677669529663689 +-0.17677669529663689 +-0.17677669529663689 +0.17677669529663689 +0.17677669529663689 +0.17677669529663689 +0.17677669529663689 +0 +0 +0 +0 +-0.70710678118654757 +-0.70710678118654757 +-0.70710678118654757 +-0.70710678118654757 +-0.36084391824351608 +-0.36084391824351608 +-0.36084391824351608 +-0.36084391824351608 +0.70710678118654757 +0.70710678118654757 +0.70710678118654757 +0.70710678118654757 +0.36084391824351608 +0.36084391824351608 +0.36084391824351608 +0.36084391824351608 +0 +0 +0 +0 +-4.2426406871192857 +0 +4.2426406871192857 +0 +-2.0207259421636898 +-2.0207259421636898 +2.0207259421636898 +2.0207259421636898 +-4.2426406871192857 +0 +4.2426406871192857 +-2.0207259421636898 +2.0207259421636898 +-4.2426406871192857 +0 +4.2426406871192857 +-2.0207259421636898 +2.0207259421636898 +-4.2426406871192857 +4.2426406871192857 -0.25 0 0 @@ -109415,14 +109416,14 @@ Ordering: 0 0 0.25 -1 --0.44194174 --0.44194174 --0.44194174 --0.44194174 -0.44194174 -0.44194174 -0.44194174 -0.44194174 +-0.44194173824159222 +-0.44194173824159222 +-0.44194173824159222 +-0.44194173824159222 +0.44194173824159222 +0.44194173824159222 +0.44194173824159222 +0.44194173824159222 1 0 0 @@ -109432,21 +109433,21 @@ Ordering: 0 0 0 0 --2.4748737 +-2.4748737341529163 0 -2.4748737 +2.4748737341529163 0 0 --2.4748737 +-2.4748737341529163 0 -2.4748737 +2.4748737341529163 0 --2.4748737 +-2.4748737341529163 0 -2.4748737 +2.4748737341529163 0 --2.4748737 -2.4748737 +-2.4748737341529163 +2.4748737341529163 0 6 -6 @@ -109463,883 +109464,883 @@ Ordering: 0 0 3.5 -3.5 --0.1692508 --0.23385359 --0.23385359 --0.1692508 +-0.1692508000965825 +-0.23385358667337133 +-0.23385358667337133 +-0.1692508000965825 0 0 0 0 --0.072168784 --0.088388348 +-0.072168783648703216 +-0.088388347648318447 -0.125 --0.088388348 --0.1692508 --0.1692508 --0.23385359 +-0.088388347648318447 +-0.1692508000965825 +-0.1692508000965825 +-0.23385358667337133 0 0 0 --0.072168784 --0.088388348 --0.1692508 --0.1692508 --0.23385359 +-0.072168783648703216 +-0.088388347648318447 +-0.1692508000965825 +-0.1692508000965825 +-0.23385358667337133 0 0 0 --0.072168784 --0.088388348 --0.1692508 --0.1692508 +-0.072168783648703216 +-0.088388347648318447 +-0.1692508000965825 +-0.1692508000965825 0 0 --0.072168784 -0.1692508 -0.23385359 -0.23385359 -0.1692508 -0.072168784 -0.088388348 +-0.072168783648703216 +0.1692508000965825 +0.23385358667337133 +0.23385358667337133 +0.1692508000965825 +0.072168783648703216 +0.088388347648318447 0.125 -0.088388348 -0.1692508 -0.1692508 -0.23385359 -0.072168784 -0.088388348 -0.1692508 -0.1692508 -0.23385359 -0.072168784 -0.088388348 -0.1692508 -0.1692508 -0.072168784 --0.6770032 --0.93541435 --0.93541435 --0.6770032 --0.423127 --0.58463397 --0.58463397 --0.423127 --0.46909709 --0.57452426 +0.088388347648318447 +0.1692508000965825 +0.1692508000965825 +0.23385358667337133 +0.072168783648703216 +0.088388347648318447 +0.1692508000965825 +0.1692508000965825 +0.23385358667337133 +0.072168783648703216 +0.088388347648318447 +0.1692508000965825 +0.1692508000965825 +0.072168783648703216 +-0.67700320038633 +-0.93541434669348533 +-0.93541434669348533 +-0.67700320038633 +-0.42312700024145622 +-0.58463396668342837 +-0.58463396668342837 +-0.42312700024145622 +-0.46909709371657093 +-0.57452425971406995 -0.8125 --0.57452426 --0.6770032 --0.6770032 --0.93541435 --0.423127 --0.423127 --0.58463397 --0.46909709 --0.57452426 --0.6770032 --0.6770032 --0.93541435 --0.423127 --0.423127 --0.58463397 --0.46909709 --0.57452426 --0.6770032 --0.6770032 --0.423127 --0.423127 --0.46909709 --0.25259074 --0.30935922 +-0.57452425971406995 +-0.67700320038633 +-0.67700320038633 +-0.93541434669348533 +-0.42312700024145622 +-0.42312700024145622 +-0.58463396668342837 +-0.46909709371657093 +-0.57452425971406995 +-0.67700320038633 +-0.67700320038633 +-0.93541434669348533 +-0.42312700024145622 +-0.42312700024145622 +-0.58463396668342837 +-0.46909709371657093 +-0.57452425971406995 +-0.67700320038633 +-0.67700320038633 +-0.42312700024145622 +-0.42312700024145622 +-0.46909709371657093 +-0.25259074277046123 +-0.30935921676911454 -0.4375 --0.30935922 --0.25259074 --0.30935922 --0.25259074 --0.30935922 --0.25259074 -0.423127 -0.58463397 -0.58463397 -0.423127 -0.25259074 -0.30935922 +-0.30935921676911454 +-0.25259074277046123 +-0.30935921676911454 +-0.25259074277046123 +-0.30935921676911454 +-0.25259074277046123 +0.42312700024145622 +0.58463396668342837 +0.58463396668342837 +0.42312700024145622 +0.25259074277046123 +0.30935921676911454 0.4375 -0.30935922 -0.423127 -0.423127 -0.58463397 -0.25259074 -0.30935922 -0.423127 -0.423127 -0.58463397 -0.25259074 -0.30935922 -0.423127 -0.423127 -0.25259074 -0.6770032 -0.93541435 -0.93541435 -0.6770032 -0.46909709 -0.57452426 +0.30935921676911454 +0.42312700024145622 +0.42312700024145622 +0.58463396668342837 +0.25259074277046123 +0.30935921676911454 +0.42312700024145622 +0.42312700024145622 +0.58463396668342837 +0.25259074277046123 +0.30935921676911454 +0.42312700024145622 +0.42312700024145622 +0.25259074277046123 +0.67700320038633 +0.93541434669348533 +0.93541434669348533 +0.67700320038633 +0.46909709371657093 +0.57452425971406995 0.8125 -0.57452426 -0.6770032 -0.6770032 -0.93541435 -0.46909709 -0.57452426 -0.6770032 -0.6770032 -0.93541435 -0.46909709 -0.57452426 -0.6770032 -0.6770032 -0.46909709 --0.22097087 +0.57452425971406995 +0.67700320038633 +0.67700320038633 +0.93541434669348533 +0.46909709371657093 +0.57452425971406995 +0.67700320038633 +0.67700320038633 +0.93541434669348533 +0.46909709371657093 +0.57452425971406995 +0.67700320038633 +0.67700320038633 +0.46909709371657093 +-0.22097086912079611 0 --0.18042196 +-0.18042195912175804 0 0 --0.18042196 +-0.18042195912175804 0 0 -0.18042196 -0.22097087 -0.18042196 --0.35355339 +0.18042195912175804 +0.22097086912079611 +0.18042195912175804 +-0.35355339059327379 0 --0.28867513 +-0.28867513459481287 0 0 --0.28867513 +-0.28867513459481287 0 0 -0.28867513 -0.35355339 -0.28867513 --0.35355339 +0.28867513459481287 +0.35355339059327379 +0.28867513459481287 +-0.35355339059327379 0 --0.28867513 --0.22097087 +-0.28867513459481287 +-0.22097086912079611 0 --0.18042196 +-0.18042195912175804 0 0 --0.28867513 +-0.28867513459481287 0 --0.18042196 +-0.18042195912175804 0 0 -0.28867513 -0.35355339 -0.18042196 -0.22097087 -0.28867513 -0.18042196 +0.28867513459481287 +0.35355339059327379 +0.18042195912175804 +0.22097086912079611 +0.28867513459481287 +0.18042195912175804 0 0 0 --0.22097087 +-0.22097086912079611 0 0 0 -0.22097087 --0.35355339 +0.22097086912079611 +-0.35355339059327379 0 0 0 -0.35355339 +0.35355339059327379 0 --0.22097087 +-0.22097086912079611 0 -0.22097087 +0.22097086912079611 0 0 --0.35355339 +-0.35355339059327379 0 -0.35355339 +0.35355339059327379 0 --2.3695112 --1.2374369 +-2.3695112013521551 +-1.2374368670764582 0 --1.010363 --1.2990381 --1.5909903 +-1.0103629710818449 +-1.299038105676658 +-1.5909902576697321 0 0 --2.3695112 --1.010363 +-2.3695112013521551 +-1.0103629710818449 0 --1.2990381 +-1.299038105676658 0 -1.010363 -2.3695112 -1.2374369 -1.2990381 -1.5909903 -2.3695112 -1.010363 -1.2990381 --4.0620192 --2.1213203 +1.0103629710818449 +2.3695112013521551 +1.2374368670764582 +1.299038105676658 +1.5909902576697321 +2.3695112013521551 +1.0103629710818449 +1.299038105676658 +-4.0620192023179804 +-2.1213203435596428 0 --1.7320508 --2.7424138 --3.3587572 +-1.7320508075688772 +-2.7424137786507221 +-3.3587572106361008 0 0 --4.0620192 --1.7320508 +-4.0620192023179804 +-1.7320508075688772 0 --2.7424138 +-2.7424137786507221 0 -1.7320508 -4.0620192 -2.1213203 -2.7424138 -3.3587572 -4.0620192 -1.7320508 -2.7424138 --2.3695112 --1.2374369 +1.7320508075688772 +4.0620192023179804 +2.1213203435596428 +2.7424137786507221 +3.3587572106361008 +4.0620192023179804 +1.7320508075688772 +2.7424137786507221 +-2.3695112013521551 +-1.2374368670764582 0 --1.5909903 +-1.5909902576697321 0 --2.3695112 --1.010363 +-2.3695112013521551 +-1.0103629710818449 0 --1.2990381 +-1.299038105676658 0 -1.010363 -2.3695112 -1.2374369 -1.2990381 -1.5909903 -2.3695112 --4.0620192 --2.1213203 +1.0103629710818449 +2.3695112013521551 +1.2374368670764582 +1.299038105676658 +1.5909902576697321 +2.3695112013521551 +-4.0620192023179804 +-2.1213203435596428 0 --3.3587572 +-3.3587572106361008 0 --4.0620192 --1.7320508 +-4.0620192023179804 +-1.7320508075688772 0 --2.7424138 +-2.7424137786507221 0 -1.7320508 -4.0620192 -2.1213203 -2.7424138 -3.3587572 -4.0620192 --2.3695112 --1.2374369 +1.7320508075688772 +4.0620192023179804 +2.1213203435596428 +2.7424137786507221 +3.3587572106361008 +4.0620192023179804 +-2.3695112013521551 +-1.2374368670764582 0 --1.5909903 +-1.5909902576697321 0 --2.3695112 --1.010363 +-2.3695112013521551 +-1.0103629710818449 0 --1.2990381 +-1.299038105676658 0 -1.010363 -2.3695112 -1.2374369 -1.2990381 -1.5909903 -2.3695112 --4.0620192 --2.1213203 +1.0103629710818449 +2.3695112013521551 +1.2374368670764582 +1.299038105676658 +1.5909902576697321 +2.3695112013521551 +-4.0620192023179804 +-2.1213203435596428 0 --3.3587572 +-3.3587572106361008 0 --4.0620192 --1.7320508 +-4.0620192023179804 +-1.7320508075688772 0 --2.7424138 +-2.7424137786507221 0 -1.7320508 -4.0620192 -2.1213203 -2.7424138 -3.3587572 -4.0620192 --2.3695112 --1.2374369 +1.7320508075688772 +4.0620192023179804 +2.1213203435596428 +2.7424137786507221 +3.3587572106361008 +4.0620192023179804 +-2.3695112013521551 +-1.2374368670764582 0 --1.5909903 +-1.5909902576697321 0 --2.3695112 +-2.3695112013521551 0 -2.3695112 -1.2374369 -1.5909903 -2.3695112 --4.0620192 --2.1213203 +2.3695112013521551 +1.2374368670764582 +1.5909902576697321 +2.3695112013521551 +-4.0620192023179804 +-2.1213203435596428 0 --3.3587572 +-3.3587572106361008 0 --4.0620192 +-4.0620192023179804 0 -4.0620192 -2.1213203 -3.3587572 -4.0620192 -3.2739502 -3.2739502 +4.0620192023179804 +2.1213203435596428 +3.3587572106361008 +4.0620192023179804 +3.2739502134271987 +3.2739502134271987 2.25 -3.2739502 -3.2739502 -5.6124861 -5.6124861 +3.2739502134271987 +3.2739502134271987 +5.6124860801609122 +5.6124860801609122 4.75 -5.6124861 -5.6124861 --3.2739502 --3.2739502 +5.6124860801609122 +5.6124860801609122 +-3.2739502134271987 +-3.2739502134271987 -2.25 --3.2739502 --3.2739502 --5.6124861 --5.6124861 +-3.2739502134271987 +-3.2739502134271987 +-5.6124860801609122 +-5.6124860801609122 -4.75 --5.6124861 --5.6124861 --0.21949279 --0.0846254 --0.11692679 --0.11692679 --0.0846254 +-5.6124860801609122 +-5.6124860801609122 +-0.21949278651776541 +-0.084625400048291249 +-0.11692679333668567 +-0.11692679333668567 +-0.084625400048291249 0 --0.21949279 --0.0846254 --0.0846254 --0.11692679 +-0.21949278651776541 +-0.084625400048291249 +-0.084625400048291249 +-0.11692679333668567 0 --0.21949279 --0.0846254 --0.0846254 --0.11692679 +-0.21949278651776541 +-0.084625400048291249 +-0.084625400048291249 +-0.11692679333668567 0 --0.21949279 --0.0846254 --0.0846254 +-0.21949278651776541 +-0.084625400048291249 +-0.084625400048291249 0 -0.0846254 -0.11692679 -0.11692679 -0.0846254 -0.21949279 -0.0846254 -0.0846254 -0.11692679 -0.21949279 -0.0846254 -0.0846254 -0.11692679 -0.21949279 -0.0846254 -0.0846254 -0.21949279 --0.87797115 --0.5500651 --0.76002416 --0.76002416 --0.5500651 --0.54873197 --0.87797115 --0.5500651 --0.5500651 --0.76002416 --0.54873197 --0.87797115 --0.5500651 --0.5500651 --0.76002416 --0.54873197 --0.87797115 --0.5500651 --0.5500651 --0.54873197 --0.2961889 --0.40924378 --0.40924378 --0.2961889 --0.2961889 --0.2961889 --0.40924378 --0.2961889 --0.2961889 --0.40924378 --0.2961889 --0.2961889 -0.2961889 -0.40924378 -0.40924378 -0.2961889 -0.54873197 -0.2961889 -0.2961889 -0.40924378 -0.54873197 -0.2961889 -0.2961889 -0.40924378 -0.54873197 -0.2961889 -0.2961889 -0.54873197 -0.5500651 -0.76002416 -0.76002416 -0.5500651 -0.87797115 -0.5500651 -0.5500651 -0.76002416 -0.87797115 -0.5500651 -0.5500651 -0.76002416 -0.87797115 -0.5500651 -0.5500651 -0.87797115 --0.15467961 +0.084625400048291249 +0.11692679333668567 +0.11692679333668567 +0.084625400048291249 +0.21949278651776541 +0.084625400048291249 +0.084625400048291249 +0.11692679333668567 +0.21949278651776541 +0.084625400048291249 +0.084625400048291249 +0.11692679333668567 +0.21949278651776541 +0.084625400048291249 +0.084625400048291249 +0.21949278651776541 +-0.87797114607106164 +-0.55006510031389311 +-0.7600241566884568 +-0.7600241566884568 +-0.55006510031389311 +-0.54873196629441356 +-0.87797114607106164 +-0.55006510031389311 +-0.55006510031389311 +-0.7600241566884568 +-0.54873196629441356 +-0.87797114607106164 +-0.55006510031389311 +-0.55006510031389311 +-0.7600241566884568 +-0.54873196629441356 +-0.87797114607106164 +-0.55006510031389311 +-0.55006510031389311 +-0.54873196629441356 +-0.29618890016901939 +-0.40924377667839984 +-0.40924377667839984 +-0.29618890016901939 +-0.29618890016901939 +-0.29618890016901939 +-0.40924377667839984 +-0.29618890016901939 +-0.29618890016901939 +-0.40924377667839984 +-0.29618890016901939 +-0.29618890016901939 +0.29618890016901939 +0.40924377667839984 +0.40924377667839984 +0.29618890016901939 +0.54873196629441356 +0.29618890016901939 +0.29618890016901939 +0.40924377667839984 +0.54873196629441356 +0.29618890016901939 +0.29618890016901939 +0.40924377667839984 +0.54873196629441356 +0.29618890016901939 +0.29618890016901939 +0.54873196629441356 +0.55006510031389311 +0.7600241566884568 +0.7600241566884568 +0.55006510031389311 +0.87797114607106164 +0.55006510031389311 +0.55006510031389311 +0.7600241566884568 +0.87797114607106164 +0.55006510031389311 +0.55006510031389311 +0.7600241566884568 +0.87797114607106164 +0.55006510031389311 +0.55006510031389311 +0.87797114607106164 +-0.15467960838455727 0 --0.12629537 --0.2115635 --0.12629537 +-0.12629537138523061 +-0.21156350012072811 +-0.12629537138523061 0 --0.2115635 -0.12629537 -0.15467961 -0.2115635 -0.12629537 -0.2115635 --0.28726213 +-0.21156350012072811 +0.12629537138523061 +0.15467960838455727 +0.21156350012072811 +0.12629537138523061 +0.21156350012072811 +-0.28726212985703498 0 --0.23454855 --0.3385016 --0.23454855 +-0.23454854685828547 +-0.338501600193165 +-0.23454854685828547 0 --0.3385016 -0.23454855 -0.28726213 -0.3385016 -0.23454855 -0.3385016 --0.3385016 --0.28726213 +-0.338501600193165 +0.23454854685828547 +0.28726212985703498 +0.338501600193165 +0.23454854685828547 +0.338501600193165 +-0.338501600193165 +-0.28726212985703498 0 --0.23454855 --0.2115635 --0.3385016 --0.23454855 +-0.23454854685828547 +-0.21156350012072811 +-0.338501600193165 +-0.23454854685828547 0 --0.2115635 -0.3385016 -0.23454855 -0.28726213 -0.2115635 -0.3385016 -0.23454855 -0.2115635 --0.15467961 +-0.21156350012072811 +0.338501600193165 +0.23454854685828547 +0.28726212985703498 +0.21156350012072811 +0.338501600193165 +0.23454854685828547 +0.21156350012072811 +-0.15467960838455727 0 --0.12629537 --0.12629537 +-0.12629537138523061 +-0.12629537138523061 0 -0.12629537 -0.15467961 -0.12629537 --0.15467961 +0.12629537138523061 +0.15467960838455727 +0.12629537138523061 +-0.15467960838455727 0 --0.2115635 +-0.21156350012072811 0 --0.2115635 -0.15467961 -0.2115635 -0.2115635 --0.28726213 +-0.21156350012072811 +0.15467960838455727 +0.21156350012072811 +0.21156350012072811 +-0.28726212985703498 0 --0.3385016 +-0.338501600193165 0 --0.3385016 -0.28726213 -0.3385016 -0.3385016 +-0.338501600193165 +0.28726212985703498 +0.338501600193165 +0.338501600193165 0 --0.15467961 --0.2115635 -0.15467961 -0.2115635 +-0.15467960838455727 +-0.21156350012072811 +0.15467960838455727 +0.21156350012072811 0 -0.2115635 --0.2115635 +0.21156350012072811 +-0.21156350012072811 0 --0.28726213 --0.3385016 -0.28726213 -0.3385016 +-0.28726212985703498 +-0.338501600193165 +0.28726212985703498 +0.338501600193165 0 -0.3385016 --0.3385016 --1.5232572 --0.79549513 +0.338501600193165 +-0.338501600193165 +-1.5232572008692424 +-0.79549512883486606 0 --0.64951905 --1.1847556 --1.5232572 --0.64951905 +-0.649519052838329 +-1.1847556006760775 +-1.5232572008692424 +-0.649519052838329 0 --1.1847556 -0.64951905 -1.5232572 -0.79549513 -1.1847556 -1.5232572 -0.64951905 -1.1847556 --3.2157652 --1.6793786 +-1.1847556006760775 +0.649519052838329 +1.5232572008692424 +0.79549512883486606 +1.1847556006760775 +1.5232572008692424 +0.649519052838329 +1.1847556006760775 +-3.2157652018350675 +-1.6793786053180504 0 --1.3712069 --2.0310096 --3.2157652 --1.3712069 +-1.3712068893253611 +-2.0310096011589902 +-3.2157652018350675 +-1.3712068893253611 0 --2.0310096 -1.3712069 -3.2157652 -1.6793786 -2.0310096 -3.2157652 -1.3712069 -2.0310096 --1.5232572 --0.79549513 +-2.0310096011589902 +1.3712068893253611 +3.2157652018350675 +1.6793786053180504 +2.0310096011589902 +3.2157652018350675 +1.3712068893253611 +2.0310096011589902 +-1.5232572008692424 +-0.79549512883486606 0 --1.1847556 --1.5232572 --0.64951905 +-1.1847556006760775 +-1.5232572008692424 +-0.649519052838329 0 --1.1847556 -0.64951905 -1.5232572 -0.79549513 -1.1847556 -1.5232572 -1.1847556 --3.2157652 --1.6793786 +-1.1847556006760775 +0.649519052838329 +1.5232572008692424 +0.79549512883486606 +1.1847556006760775 +1.5232572008692424 +1.1847556006760775 +-3.2157652018350675 +-1.6793786053180504 0 --2.0310096 --3.2157652 --1.3712069 +-2.0310096011589902 +-3.2157652018350675 +-1.3712068893253611 0 --2.0310096 -1.3712069 -3.2157652 -1.6793786 -2.0310096 -3.2157652 -2.0310096 --1.5232572 --0.79549513 +-2.0310096011589902 +1.3712068893253611 +3.2157652018350675 +1.6793786053180504 +2.0310096011589902 +3.2157652018350675 +2.0310096011589902 +-1.5232572008692424 +-0.79549512883486606 0 --1.1847556 --1.5232572 --0.64951905 +-1.1847556006760775 +-1.5232572008692424 +-0.649519052838329 0 --1.1847556 -0.64951905 -1.5232572 -0.79549513 -1.1847556 -1.5232572 -1.1847556 --3.2157652 --1.6793786 +-1.1847556006760775 +0.649519052838329 +1.5232572008692424 +0.79549512883486606 +1.1847556006760775 +1.5232572008692424 +1.1847556006760775 +-3.2157652018350675 +-1.6793786053180504 0 --2.0310096 --3.2157652 --1.3712069 +-2.0310096011589902 +-3.2157652018350675 +-1.3712068893253611 0 --2.0310096 -1.3712069 -3.2157652 -1.6793786 -2.0310096 -3.2157652 -2.0310096 --1.5232572 --0.79549513 +-2.0310096011589902 +1.3712068893253611 +3.2157652018350675 +1.6793786053180504 +2.0310096011589902 +3.2157652018350675 +2.0310096011589902 +-1.5232572008692424 +-0.79549512883486606 0 --1.1847556 --1.5232572 +-1.1847556006760775 +-1.5232572008692424 0 --1.1847556 -1.5232572 -0.79549513 -1.1847556 -1.5232572 -1.1847556 --3.2157652 --1.6793786 +-1.1847556006760775 +1.5232572008692424 +0.79549512883486606 +1.1847556006760775 +1.5232572008692424 +1.1847556006760775 +-3.2157652018350675 +-1.6793786053180504 0 --2.0310096 --3.2157652 +-2.0310096011589902 +-3.2157652018350675 0 --2.0310096 -3.2157652 -1.6793786 -2.0310096 -3.2157652 -2.0310096 -2.1046823 -2.1046823 -3.072899 -2.1046823 -3.072899 -2.1046823 -3.072899 -3.072899 -4.4432181 -4.4432181 -5.2678269 -4.4432181 -5.2678269 -4.4432181 -5.2678269 -5.2678269 --2.1046823 --2.1046823 --3.072899 --2.1046823 --3.072899 --2.1046823 --3.072899 --3.072899 --4.4432181 --4.4432181 --5.2678269 --4.4432181 --5.2678269 --4.4432181 --5.2678269 --5.2678269 --0.10974639 --0.10974639 --0.10974639 --0.10974639 -0.10974639 -0.10974639 -0.10974639 -0.10974639 --0.71335156 --0.71335156 --0.71335156 --0.71335156 --0.38411238 --0.38411238 --0.38411238 --0.38411238 -0.38411238 -0.38411238 -0.38411238 -0.38411238 -0.71335156 -0.71335156 -0.71335156 -0.71335156 --0.14809445 --0.14809445 -0.14809445 -0.14809445 --0.27503255 --0.27503255 -0.27503255 -0.27503255 --0.27503255 --0.27503255 -0.27503255 -0.27503255 --0.14809445 --0.14809445 -0.14809445 -0.14809445 --0.14809445 --0.14809445 -0.14809445 -0.14809445 --0.27503255 --0.27503255 -0.27503255 -0.27503255 --0.14809445 -0.14809445 -0.14809445 --0.14809445 --0.27503255 -0.27503255 -0.27503255 --0.27503255 --0.7616286 --0.7616286 -0.7616286 -0.7616286 --1.6078826 --1.6078826 -1.6078826 -1.6078826 --0.7616286 --0.7616286 -0.7616286 -0.7616286 --1.6078826 --1.6078826 -1.6078826 -1.6078826 --0.7616286 --0.7616286 -0.7616286 -0.7616286 --1.6078826 --1.6078826 -1.6078826 -1.6078826 --0.7616286 --0.7616286 -0.7616286 -0.7616286 --1.6078826 --1.6078826 -1.6078826 -1.6078826 -1.9754351 -1.9754351 -1.9754351 -1.9754351 -4.1703629 -4.1703629 -4.1703629 -4.1703629 --1.9754351 --1.9754351 --1.9754351 --1.9754351 --4.1703629 --4.1703629 --4.1703629 --4.1703629 --0.15018111 --0.15934436 --0.16633956 --0.18151698 --0.20009763 --0.21385654 --0.18151698 --0.20009763 --0.21385654 --0.15018111 --0.15934436 --0.16633956 --0.075090556 --0.07967218 --0.083169778 --0.090758492 --0.10004882 --0.10692827 --0.090758492 --0.10004882 --0.10692827 --0.075090556 --0.07967218 --0.083169778 --0.13187596 --0.10825318 --0.084630396 --0.15463826 --0.1269381 --0.099237936 --0.20054253 --0.16461959 --0.12869665 --0.15463826 --0.1269381 --0.099237936 --0.17655694 --0.17492558 --0.17166108 --0.19082217 --0.21194781 --0.22750065 --0.23343818 --0.23034734 --0.22412344 --0.088278471 --0.08746279 --0.085830541 --0.095411083 --0.10597391 --0.11375032 --0.11671909 --0.11517367 --0.11206172 --0.1615144 --0.13258252 --0.10365064 --0.21366347 --0.17539019 --0.13711691 --0.24953369 --0.24606275 --0.23906606 --0.24953369 --0.24606275 --0.23906606 --0.23343818 --0.23034734 --0.22412344 --0.12476684 --0.12303137 --0.11953303 --0.12476684 --0.12303137 --0.11953303 --0.11671909 --0.11517367 --0.11206172 --0.22841585 +-2.0310096011589902 +3.2157652018350675 +1.6793786053180504 +2.0310096011589902 +3.2157652018350675 +2.0310096011589902 +2.104682280060342 +2.104682280060342 +3.0728990112487158 +2.104682280060342 +3.0728990112487158 +2.104682280060342 +3.0728990112487158 +3.0728990112487158 +4.443218146794055 +4.443218146794055 +5.26782687642637 +4.443218146794055 +5.26782687642637 +4.443218146794055 +5.26782687642637 +5.26782687642637 +-2.104682280060342 +-2.104682280060342 +-3.0728990112487158 +-2.104682280060342 +-3.0728990112487158 +-2.104682280060342 +-3.0728990112487158 +-3.0728990112487158 +-4.443218146794055 +-4.443218146794055 +-5.26782687642637 +-4.443218146794055 +-5.26782687642637 +-4.443218146794055 +-5.26782687642637 +-5.26782687642637 +-0.1097463932588827 +-0.1097463932588827 +-0.1097463932588827 +-0.1097463932588827 +0.1097463932588827 +0.1097463932588827 +0.1097463932588827 +0.1097463932588827 +-0.7133515561827376 +-0.7133515561827376 +-0.7133515561827376 +-0.7133515561827376 +-0.38411237640608947 +-0.38411237640608947 +-0.38411237640608947 +-0.38411237640608947 +0.38411237640608947 +0.38411237640608947 +0.38411237640608947 +0.38411237640608947 +0.7133515561827376 +0.7133515561827376 +0.7133515561827376 +0.7133515561827376 +-0.14809445008450969 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.27503255015694655 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-0.27503255015694655 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-0.14809445008450969 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.14809445008450969 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.27503255015694655 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-0.14809445008450969 +0.14809445008450969 +0.14809445008450969 +-0.14809445008450969 +-0.27503255015694655 +0.27503255015694655 +0.27503255015694655 +-0.27503255015694655 +-0.76162860043462122 +-0.76162860043462122 +0.76162860043462122 +0.76162860043462122 +-1.6078826009175338 +-1.6078826009175338 +1.6078826009175338 +1.6078826009175338 +-0.76162860043462122 +-0.76162860043462122 +0.76162860043462122 +0.76162860043462122 +-1.6078826009175338 +-1.6078826009175338 +1.6078826009175338 +1.6078826009175338 +-0.76162860043462122 +-0.76162860043462122 +0.76162860043462122 +0.76162860043462122 +-1.6078826009175338 +-1.6078826009175338 +1.6078826009175338 +1.6078826009175338 +-0.76162860043462122 +-0.76162860043462122 +0.76162860043462122 +0.76162860043462122 +-1.6078826009175338 +-1.6078826009175338 +1.6078826009175338 +1.6078826009175338 +1.9754350786598887 +1.9754350786598887 +1.9754350786598887 +1.9754350786598887 +4.1703629438375431 +4.1703629438375431 +4.1703629438375431 +4.1703629438375431 +-1.9754350786598887 +-1.9754350786598887 +-1.9754350786598887 +-1.9754350786598887 +-4.1703629438375431 +-4.1703629438375431 +-4.1703629438375431 +-4.1703629438375431 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.19082216518256553 +-0.21194781197266463 +-0.22750064644343437 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.095411082591282767 +-0.10597390598633231 +-0.11375032322171719 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.22841585441924855 -0.1875 --0.14658415 --0.21366347 --0.17539019 --0.13711691 --0.19082217 --0.21194781 --0.22750065 --0.17655694 --0.17492558 --0.17166108 --0.095411083 --0.10597391 --0.11375032 --0.088278471 --0.08746279 --0.085830541 --0.1615144 --0.13258252 --0.10365064 +-0.14658414558075145 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.19082216518256553 +-0.21194781197266463 +-0.22750064644343437 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.095411082591282767 +-0.10597390598633231 +-0.11375032322171719 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 0 0 0 @@ -110352,18 +110353,18 @@ Ordering: 0 0 0 0 --0.012461612 --0.036084392 --0.059707171 --0.014612536 --0.0423127 --0.070012864 --0.018950257 --0.054873197 --0.090796136 --0.014612536 --0.0423127 --0.070012864 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 0 0 0 @@ -110373,12 +110374,12 @@ Ordering: 0 0 0 0 --0.015262296 --0.044194174 --0.073126052 --0.020190119 --0.058463397 --0.096736674 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 0 0 0 @@ -110388,334 +110389,334 @@ Ordering: 0 0 0 0 --0.021584146 +-0.021584145580751432 -0.0625 --0.10341585 --0.020190119 --0.058463397 --0.096736674 -0 -0 -0 -0 -0 -0 --0.015262296 --0.044194174 --0.073126052 --0.17655694 --0.17492558 --0.17166108 --0.18151698 --0.20009763 --0.21385654 --0.23343818 --0.23034734 --0.22412344 --0.088278471 --0.08746279 --0.085830541 --0.090758492 --0.10004882 --0.10692827 --0.11671909 --0.11517367 --0.11206172 --0.15463826 --0.1269381 --0.099237936 --0.20054253 --0.16461959 --0.12869665 --0.15018111 --0.15934436 --0.16633956 --0.15018111 --0.15934436 --0.16633956 --0.18151698 --0.20009763 --0.21385654 --0.075090556 --0.07967218 --0.083169778 --0.075090556 --0.07967218 --0.083169778 --0.090758492 --0.10004882 --0.10692827 --0.13187596 --0.10825318 --0.084630396 --0.15463826 --0.1269381 --0.099237936 --0.17655694 --0.17492558 --0.17166108 --0.19082217 --0.21194781 --0.22750065 --0.23343818 --0.23034734 --0.22412344 --0.088278471 --0.08746279 --0.085830541 --0.095411083 --0.10597391 --0.11375032 --0.11671909 --0.11517367 --0.11206172 --0.1615144 --0.13258252 --0.10365064 --0.21366347 --0.17539019 --0.13711691 --0.24953369 --0.24606275 --0.23906606 --0.12476684 --0.12303137 --0.11953303 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.014612536 --0.0423127 --0.070012864 --0.018950257 --0.054873197 --0.090796136 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.012461612 --0.036084392 --0.059707171 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.015262296 --0.044194174 --0.073126052 --0.020190119 --0.058463397 --0.096736674 -0 -0 -0 --0.23343818 --0.23034734 --0.22412344 --0.23343818 --0.23034734 --0.22412344 --0.24953369 --0.24606275 --0.23906606 --0.11671909 --0.11517367 --0.11206172 --0.11671909 --0.11517367 --0.11206172 --0.12476684 --0.12303137 --0.11953303 --0.20054253 --0.16461959 --0.12869665 --0.21366347 --0.17539019 --0.13711691 --0.17655694 --0.17492558 --0.17166108 --0.18151698 --0.20009763 --0.21385654 --0.088278471 --0.08746279 --0.085830541 --0.090758492 --0.10004882 --0.10692827 --0.15463826 --0.1269381 --0.099237936 --0.15018111 --0.15934436 --0.16633956 --0.15018111 --0.15934436 --0.16633956 --0.18151698 --0.20009763 --0.21385654 --0.075090556 --0.07967218 --0.083169778 --0.075090556 --0.07967218 --0.083169778 --0.090758492 --0.10004882 --0.10692827 --0.13187596 --0.10825318 --0.084630396 --0.15463826 --0.1269381 --0.099237936 --0.17655694 --0.17492558 --0.17166108 --0.19082217 --0.21194781 --0.22750065 --0.088278471 --0.08746279 --0.085830541 --0.095411083 --0.10597391 --0.11375032 --0.1615144 --0.13258252 --0.10365064 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.018950257 --0.054873197 --0.090796136 --0.020190119 --0.058463397 --0.096736674 -0 -0 -0 -0 -0 -0 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.012461612 --0.036084392 --0.059707171 --0.014612536 --0.0423127 --0.070012864 +-0.10341585441924857 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 +0 +0 +0 +0 +0 +0 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.19082216518256553 +-0.21194781197266463 +-0.2275006464434344 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.095411082591282767 +-0.10597390598633231 +-0.1137503232217172 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 +0 +0 +0 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.24953368976908602 +-0.2460627460628691 +-0.2390660589196392 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.12476684488454301 +-0.12303137303143455 +-0.1195330294598196 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.21366346723601565 +-0.17539019000502851 +-0.13711691277404137 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.19082216518256553 +-0.21194781197266463 +-0.2275006464434344 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.095411082591282767 +-0.10597390598633231 +-0.1137503232217172 +-0.16151439959036989 +-0.13258252147247768 +-0.10365064335458544 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 +-0.020190119437355679 +-0.058463396668342833 +-0.096736673899329981 +0 +0 +0 +0 +0 +0 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 0 0 0 0 0 0 --0.015262296 --0.044194174 --0.073126052 --0.23343818 --0.23034734 --0.22412344 --0.18151698 --0.20009763 --0.21385654 --0.17655694 --0.17492558 --0.17166108 --0.11671909 --0.11517367 --0.11206172 --0.090758492 --0.10004882 --0.10692827 --0.088278471 --0.08746279 --0.085830541 --0.20054253 --0.16461959 --0.12869665 --0.15463826 --0.1269381 --0.099237936 --0.23343818 --0.23034734 --0.22412344 --0.11671909 --0.11517367 --0.11206172 --0.17655694 --0.17492558 --0.17166108 --0.18151698 --0.20009763 --0.21385654 --0.088278471 --0.08746279 --0.085830541 --0.090758492 --0.10004882 --0.10692827 --0.15463826 --0.1269381 --0.099237936 --0.15018111 --0.15934436 --0.16633956 --0.15018111 --0.15934436 --0.16633956 --0.075090556 --0.07967218 --0.083169778 --0.075090556 --0.07967218 --0.083169778 --0.13187596 --0.10825318 --0.084630396 -0 +-0.015262295706266991 +-0.044194173824159223 +-0.073126051942051462 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713424 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856712 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.20054252948526843 +-0.16461958988832406 +-0.12869665029137969 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.23343818298387276 +-0.2303473373697498 +-0.22412344167029991 +-0.11671909149193638 +-0.1151736686848749 +-0.11206172083514995 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.18151698434068167 +-0.20009763241977652 +-0.21385654095713427 +-0.088278471483602419 +-0.087462789707013877 +-0.085830540663647412 +-0.090758492170340835 +-0.10004881620988826 +-0.10692827047856714 +-0.1546382644608093 +-0.12693810007243689 +-0.099237935684064443 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.15018111146763466 +-0.15934435979977452 +-0.1663395564622564 +-0.07509055573381733 +-0.079672179899887258 +-0.083169778231128186 +-0.07509055573381733 +-0.079672179899887258 +-0.0831697782311282 +-0.1318759550361315 +-0.10825317547305482 +-0.084630395909978132 +0 0 0 0 @@ -110724,2064 +110725,2064 @@ Ordering: 0 0 0 0 --0.018950257 --0.054873197 --0.090796136 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.014612536 --0.0423127 --0.070012864 -0 -0 -0 -0 -0 -0 --0.012461612 --0.036084392 --0.059707171 -0.075090556 -0.07967218 -0.083169778 -0.090758492 -0.10004882 -0.10692827 -0.090758492 -0.10004882 -0.10692827 -0.075090556 -0.07967218 -0.083169778 -0.012461612 -0.036084392 -0.059707171 -0.014612536 -0.0423127 -0.070012864 -0.018950257 -0.054873197 -0.090796136 -0.014612536 -0.0423127 -0.070012864 -0.088278471 -0.08746279 -0.085830541 -0.095411083 -0.10597391 -0.11375032 -0.11671909 -0.11517367 -0.11206172 -0.015262296 -0.044194174 -0.073126052 -0.020190119 -0.058463397 -0.096736674 -0.12476684 -0.12303137 -0.11953303 -0.12476684 -0.12303137 -0.11953303 -0.11671909 -0.11517367 -0.11206172 -0.021584146 +-0.018950257032496975 +-0.054873196629441352 +-0.090796136226385729 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.01461253563577318 +-0.042312700024145625 +-0.070012864412518069 +0 +0 +0 +0 +0 +0 +-0.01246161226127491 +-0.036084391824351608 +-0.059707171387428308 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.095411082591282767 +0.10597390598633231 +0.11375032322171719 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.021584145580751429 0.0625 -0.10341585 -0.020190119 -0.058463397 -0.096736674 -0.095411083 -0.10597391 -0.11375032 -0.088278471 -0.08746279 -0.085830541 -0.015262296 -0.044194174 -0.073126052 -0.15018111 -0.15934436 -0.16633956 -0.18151698 -0.20009763 -0.21385654 -0.18151698 -0.20009763 -0.21385654 -0.15018111 -0.15934436 -0.16633956 -0.13187596 -0.10825318 -0.084630396 -0.15463826 -0.1269381 -0.099237936 -0.20054253 -0.16461959 -0.12869665 -0.15463826 -0.1269381 -0.099237936 -0.17655694 -0.17492558 -0.17166108 -0.19082217 -0.21194781 -0.22750065 -0.23343818 -0.23034734 -0.22412344 -0.1615144 -0.13258252 -0.10365064 -0.21366347 -0.17539019 -0.13711691 -0.24953369 -0.24606275 -0.23906606 -0.24953369 -0.24606275 -0.23906606 -0.23343818 -0.23034734 -0.22412344 -0.22841585 +0.10341585441924857 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0.095411082591282767 +0.10597390598633231 +0.11375032322171719 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.19082216518256553 +0.21194781197266463 +0.22750064644343437 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.22841585441924855 0.1875 -0.14658415 -0.21366347 -0.17539019 -0.13711691 -0.19082217 -0.21194781 -0.22750065 -0.17655694 -0.17492558 -0.17166108 -0.1615144 -0.13258252 -0.10365064 -0.088278471 -0.08746279 -0.085830541 -0.090758492 -0.10004882 -0.10692827 -0.11671909 -0.11517367 -0.11206172 -0.014612536 -0.0423127 -0.070012864 -0.018950257 -0.054873197 -0.090796136 -0.075090556 -0.07967218 -0.083169778 -0.075090556 -0.07967218 -0.083169778 -0.090758492 -0.10004882 -0.10692827 -0.012461612 -0.036084392 -0.059707171 -0.014612536 -0.0423127 -0.070012864 -0.088278471 -0.08746279 -0.085830541 -0.095411083 -0.10597391 -0.11375032 -0.11671909 -0.11517367 -0.11206172 -0.015262296 -0.044194174 -0.073126052 -0.020190119 -0.058463397 -0.096736674 -0.12476684 -0.12303137 -0.11953303 -0.17655694 -0.17492558 -0.17166108 -0.18151698 -0.20009763 -0.21385654 -0.23343818 -0.23034734 -0.22412344 -0.15463826 -0.1269381 -0.099237936 -0.20054253 -0.16461959 -0.12869665 -0.15018111 -0.15934436 -0.16633956 -0.15018111 -0.15934436 -0.16633956 -0.18151698 -0.20009763 -0.21385654 -0.13187596 -0.10825318 -0.084630396 -0.15463826 -0.1269381 -0.099237936 -0.17655694 -0.17492558 -0.17166108 -0.19082217 -0.21194781 -0.22750065 -0.23343818 -0.23034734 -0.22412344 -0.1615144 -0.13258252 -0.10365064 -0.21366347 -0.17539019 -0.13711691 -0.24953369 -0.24606275 -0.23906606 -0.11671909 -0.11517367 -0.11206172 -0.11671909 -0.11517367 -0.11206172 -0.12476684 -0.12303137 -0.11953303 -0.018950257 -0.054873197 -0.090796136 -0.020190119 -0.058463397 -0.096736674 -0.088278471 -0.08746279 -0.085830541 -0.090758492 -0.10004882 -0.10692827 -0.014612536 -0.0423127 -0.070012864 -0.075090556 -0.07967218 -0.083169778 -0.075090556 -0.07967218 -0.083169778 -0.090758492 -0.10004882 -0.10692827 -0.012461612 -0.036084392 -0.059707171 -0.014612536 -0.0423127 -0.070012864 -0.088278471 -0.08746279 -0.085830541 -0.095411083 -0.10597391 -0.11375032 -0.015262296 -0.044194174 -0.073126052 -0.23343818 -0.23034734 -0.22412344 -0.23343818 -0.23034734 -0.22412344 -0.24953369 -0.24606275 -0.23906606 -0.20054253 -0.16461959 -0.12869665 -0.21366347 -0.17539019 -0.13711691 -0.17655694 -0.17492558 -0.17166108 -0.18151698 -0.20009763 -0.21385654 -0.15463826 -0.1269381 -0.099237936 -0.15018111 -0.15934436 -0.16633956 -0.15018111 -0.15934436 -0.16633956 -0.18151698 -0.20009763 -0.21385654 -0.13187596 -0.10825318 -0.084630396 -0.15463826 -0.1269381 -0.099237936 -0.17655694 -0.17492558 -0.17166108 -0.19082217 -0.21194781 -0.22750065 -0.1615144 -0.13258252 -0.10365064 -0.11671909 -0.11517367 -0.11206172 -0.090758492 -0.10004882 -0.10692827 -0.088278471 -0.08746279 -0.085830541 -0.018950257 -0.054873197 -0.090796136 -0.014612536 -0.0423127 -0.070012864 -0.11671909 -0.11517367 -0.11206172 -0.088278471 -0.08746279 -0.085830541 -0.090758492 -0.10004882 -0.10692827 -0.014612536 -0.0423127 -0.070012864 -0.075090556 -0.07967218 -0.083169778 -0.075090556 -0.07967218 -0.083169778 -0.012461612 -0.036084392 -0.059707171 -0.23343818 -0.23034734 -0.22412344 -0.18151698 -0.20009763 -0.21385654 -0.17655694 -0.17492558 -0.17166108 -0.20054253 -0.16461959 -0.12869665 -0.15463826 -0.1269381 -0.099237936 -0.23343818 -0.23034734 -0.22412344 -0.17655694 -0.17492558 -0.17166108 -0.18151698 -0.20009763 -0.21385654 -0.15463826 -0.1269381 -0.099237936 -0.15018111 -0.15934436 -0.16633956 -0.15018111 -0.15934436 -0.16633956 -0.13187596 -0.10825318 -0.084630396 --0.60072445 --0.63737744 --0.66535823 --0.72606794 --0.80039053 --0.85542616 --0.72606794 --0.80039053 --0.85542616 --0.60072445 --0.63737744 --0.66535823 --0.48808861 --0.51786917 --0.54060356 --0.5899302 --0.65031731 --0.69503376 --0.5899302 --0.65031731 --0.69503376 --0.48808861 --0.51786917 --0.54060356 --0.55865785 --0.52322368 --0.48778951 --0.6550844 --0.61353415 --0.5719839 --0.84954576 --0.79566135 --0.74177694 --0.6550844 --0.61353415 --0.5719839 --0.70622777 --0.69970232 --0.68664433 --0.76328866 --0.84779125 --0.91000259 --0.93375273 --0.92138935 --0.89649377 --0.57381006 --0.56850813 --0.55789851 --0.62017204 --0.68883039 --0.7393771 --0.75867409 --0.74862885 --0.72840119 --0.68421334 --0.64081552 --0.5974177 --0.90512917 --0.84771925 --0.79030934 --0.99813476 --0.98425098 --0.95626424 --0.99813476 --0.98425098 --0.95626424 --0.93375273 --0.92138935 --0.89649377 --0.81098449 --0.79970392 --0.77696469 --0.81098449 --0.79970392 --0.77696469 --0.75867409 --0.74862885 --0.72840119 --0.96762378 +0.14658414558075142 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.19082216518256553 +0.21194781197266463 +0.22750064644343437 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.095411082591282767 +0.10597390598633231 +0.1137503232217172 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.19082216518256553 +0.21194781197266463 +0.2275006464434344 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.12476684488454301 +0.12303137303143455 +0.1195330294598196 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0.020190119437355675 +0.058463396668342833 +0.096736673899329981 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.095411082591282767 +0.10597390598633231 +0.1137503232217172 +0.015262295706266988 +0.044194173824159223 +0.073126051942051462 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.24953368976908602 +0.2460627460628691 +0.2390660589196392 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.21366346723601565 +0.17539019000502851 +0.13711691277404134 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.19082216518256553 +0.21194781197266463 +0.2275006464434344 +0.16151439959036989 +0.13258252147247768 +0.10365064335458543 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.090758492170340835 +0.10004881620988826 +0.10692827047856712 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.018950257032496972 +0.054873196629441352 +0.090796136226385729 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.11671909149193638 +0.1151736686848749 +0.11206172083514995 +0.088278471483602419 +0.087462789707013877 +0.085830540663647412 +0.090758492170340835 +0.10004881620988826 +0.10692827047856714 +0.014612535635773178 +0.042312700024145625 +0.070012864412518069 +0.07509055573381733 +0.079672179899887258 +0.083169778231128186 +0.07509055573381733 +0.079672179899887258 +0.0831697782311282 +0.012461612261274908 +0.036084391824351608 +0.059707171387428308 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.18151698434068167 +0.20009763241977652 +0.21385654095713424 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.20054252948526843 +0.16461958988832406 +0.12869665029137967 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.23343818298387276 +0.2303473373697498 +0.22412344167029991 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.18151698434068167 +0.20009763241977652 +0.21385654095713427 +0.1546382644608093 +0.12693810007243689 +0.099237935684064416 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.15018111146763466 +0.15934435979977452 +0.1663395564622564 +0.1318759550361315 +0.10825317547305482 +0.084630395909978118 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.76328866073026214 +-0.84779124789065852 +-0.9100025857737376 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.62017203684333799 +-0.68883038891116 +-0.73937710094116171 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.96762378162887286 -0.90625 --0.84487622 --0.90512917 --0.84771925 --0.79030934 --0.76328866 --0.84779125 --0.91000259 --0.70622777 --0.69970232 --0.68664433 --0.62017204 --0.68883039 --0.7393771 --0.57381006 --0.56850813 --0.55789851 --0.68421334 --0.64081552 --0.5974177 --0.37545278 --0.3983609 --0.41584889 --0.45379246 --0.50024408 --0.53464135 --0.45379246 --0.50024408 --0.53464135 --0.37545278 --0.3983609 --0.41584889 --0.37953634 --0.41497051 --0.45040468 --0.4450458 --0.48659605 --0.5281463 --0.57715735 --0.63104176 --0.68492617 --0.4450458 --0.48659605 --0.5281463 --0.44139236 --0.43731395 --0.4291527 --0.47705541 --0.52986953 --0.56875162 --0.58359546 --0.57586834 --0.5603086 --0.46483518 --0.508233 --0.55163082 --0.61491915 --0.67232906 --0.72973898 --0.62383422 --0.61515687 --0.59766515 --0.62383422 --0.61515687 --0.59766515 --0.58359546 --0.57586834 --0.5603086 --0.65737622 +-0.84487621837112714 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.76328866073026214 +-0.84779124789065852 +-0.91000258577373749 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.62017203684333799 +-0.68883038891116 +-0.73937710094116171 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.47705541295641385 +-0.52986952993166159 +-0.56875161610858593 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.65737621837112714 -0.71875 --0.78012378 --0.61491915 --0.67232906 --0.72973898 --0.47705541 --0.52986953 --0.56875162 --0.44139236 --0.43731395 --0.4291527 --0.46483518 --0.508233 --0.55163082 --0.70622777 --0.69970232 --0.68664433 --0.72606794 --0.80039053 --0.85542616 --0.93375273 --0.92138935 --0.89649377 --0.57381006 --0.56850813 --0.55789851 --0.5899302 --0.65031731 --0.69503376 --0.75867409 --0.74862885 --0.72840119 --0.6550844 --0.61353415 --0.5719839 --0.84954576 --0.79566135 --0.74177694 --0.60072445 --0.63737744 --0.66535823 --0.60072445 --0.63737744 --0.66535823 --0.72606794 --0.80039053 --0.85542616 --0.48808861 --0.51786917 --0.54060356 --0.48808861 --0.51786917 --0.54060356 --0.5899302 --0.65031731 --0.69503376 --0.55865785 --0.52322368 --0.48778951 --0.6550844 --0.61353415 --0.5719839 --0.70622777 --0.69970232 --0.68664433 --0.76328866 --0.84779125 --0.91000259 --0.93375273 --0.92138935 --0.89649377 --0.57381006 --0.56850813 --0.55789851 --0.62017204 --0.68883039 --0.7393771 --0.75867409 --0.74862885 --0.72840119 --0.68421334 --0.64081552 --0.5974177 --0.90512917 --0.84771925 --0.79030934 --0.99813476 --0.98425098 --0.95626424 --0.81098449 --0.79970392 --0.77696469 --0.44139236 --0.43731395 --0.4291527 --0.45379246 --0.50024408 --0.53464135 --0.58359546 --0.57586834 --0.5603086 --0.4450458 --0.48659605 --0.5281463 --0.57715735 --0.63104176 --0.68492617 --0.37545278 --0.3983609 --0.41584889 --0.37545278 --0.3983609 --0.41584889 --0.45379246 --0.50024408 --0.53464135 --0.37953634 --0.41497051 --0.45040468 --0.4450458 --0.48659605 --0.5281463 --0.44139236 --0.43731395 --0.4291527 --0.47705541 --0.52986953 --0.56875162 --0.58359546 --0.57586834 --0.5603086 --0.46483518 --0.508233 --0.55163082 --0.61491915 --0.67232906 --0.72973898 --0.62383422 --0.61515687 --0.59766515 --0.93375273 --0.92138935 --0.89649377 --0.93375273 --0.92138935 --0.89649377 --0.99813476 --0.98425098 --0.95626424 --0.75867409 --0.74862885 --0.72840119 --0.75867409 --0.74862885 --0.72840119 --0.81098449 --0.79970392 --0.77696469 --0.84954576 --0.79566135 --0.74177694 --0.90512917 --0.84771925 --0.79030934 --0.70622777 --0.69970232 --0.68664433 --0.72606794 --0.80039053 --0.85542616 --0.57381006 --0.56850813 --0.55789851 --0.5899302 --0.65031731 --0.69503376 --0.6550844 --0.61353415 --0.5719839 --0.60072445 --0.63737744 --0.66535823 --0.60072445 --0.63737744 --0.66535823 --0.72606794 --0.80039053 --0.85542616 --0.48808861 --0.51786917 --0.54060356 --0.48808861 --0.51786917 --0.54060356 --0.5899302 --0.65031731 --0.69503376 --0.55865785 --0.52322368 --0.48778951 --0.6550844 --0.61353415 --0.5719839 --0.70622777 --0.69970232 --0.68664433 --0.76328866 --0.84779125 --0.91000259 --0.57381006 --0.56850813 --0.55789851 --0.62017204 --0.68883039 --0.7393771 --0.68421334 --0.64081552 --0.5974177 --0.58359546 --0.57586834 --0.5603086 --0.58359546 --0.57586834 --0.5603086 --0.62383422 --0.61515687 --0.59766515 --0.57715735 --0.63104176 --0.68492617 --0.61491915 --0.67232906 --0.72973898 --0.44139236 --0.43731395 --0.4291527 --0.45379246 --0.50024408 --0.53464135 --0.4450458 --0.48659605 --0.5281463 --0.37545278 --0.3983609 --0.41584889 --0.37545278 --0.3983609 --0.41584889 --0.45379246 --0.50024408 --0.53464135 --0.37953634 --0.41497051 --0.45040468 --0.4450458 --0.48659605 --0.5281463 --0.44139236 --0.43731395 --0.4291527 --0.47705541 --0.52986953 --0.56875162 --0.46483518 --0.508233 --0.55163082 --0.93375273 --0.92138935 --0.89649377 --0.72606794 --0.80039053 --0.85542616 --0.70622777 --0.69970232 --0.68664433 --0.75867409 --0.74862885 --0.72840119 --0.5899302 --0.65031731 --0.69503376 --0.57381006 --0.56850813 --0.55789851 --0.84954576 --0.79566135 --0.74177694 --0.6550844 --0.61353415 --0.5719839 --0.93375273 --0.92138935 --0.89649377 --0.75867409 --0.74862885 --0.72840119 --0.70622777 --0.69970232 --0.68664433 --0.72606794 --0.80039053 --0.85542616 --0.57381006 --0.56850813 --0.55789851 --0.5899302 --0.65031731 --0.69503376 --0.6550844 --0.61353415 --0.5719839 --0.60072445 --0.63737744 --0.66535823 --0.60072445 --0.63737744 --0.66535823 --0.48808861 --0.51786917 --0.54060356 --0.48808861 --0.51786917 --0.54060356 --0.55865785 --0.52322368 --0.48778951 --0.58359546 --0.57586834 --0.5603086 --0.45379246 --0.50024408 --0.53464135 --0.44139236 --0.43731395 --0.4291527 --0.57715735 --0.63104176 --0.68492617 --0.4450458 --0.48659605 --0.5281463 --0.58359546 --0.57586834 --0.5603086 --0.44139236 --0.43731395 --0.4291527 --0.45379246 --0.50024408 --0.53464135 --0.4450458 --0.48659605 --0.5281463 --0.37545278 --0.3983609 --0.41584889 --0.37545278 --0.3983609 --0.41584889 --0.37953634 --0.41497051 --0.45040468 --0.26281695 --0.27885263 --0.29109422 --0.31765472 --0.35017086 --0.37424895 --0.31765472 --0.35017086 --0.37424895 --0.26281695 --0.27885263 --0.29109422 --0.3421515 --0.30671733 --0.27128316 --0.4012082 --0.35965795 --0.3181077 --0.52030658 --0.46642217 --0.41253776 --0.4012082 --0.35965795 --0.3181077 --0.30897465 --0.30611976 --0.30040689 --0.33393879 --0.37090867 --0.39812613 --0.40851682 --0.40310784 --0.39221602 --0.41904829 --0.37565048 --0.33225266 --0.55434879 --0.49693887 --0.43952896 --0.43668396 --0.43060981 --0.4183656 --0.43668396 --0.43060981 --0.4183656 --0.40851682 --0.40310784 --0.39221602 --0.59262378 +-0.78012378162887286 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.47705541295641385 +-0.52986952993166159 +-0.56875161610858593 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.48808861226981254 +-0.51786916934926719 +-0.54060355850233333 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.76328866073026214 +-0.84779124789065852 +-0.9100025857737376 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.62017203684333788 +-0.68883038891116 +-0.73937710094116182 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.37545277866908655 +-0.39836089949943632 +-0.415848891155641 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.47705541295641374 +-0.52986952993166159 +-0.56875161610858604 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.99813475907634408 +-0.98425098425147639 +-0.95626423567855678 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.81098449174952958 +-0.79970392470432461 +-0.77696469148882741 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.90512916753745187 +-0.84771925169097107 +-0.79030933584449037 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853709 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.60072444587053864 +-0.63737743919909806 +-0.6653582258490256 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.48808861226981254 +-0.51786916934926719 +-0.54060355850233333 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.76328866073026214 +-0.84779124789065852 +-0.91000258577373749 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.62017203684333788 +-0.68883038891116 +-0.73937710094116182 +-0.68421333762714709 +-0.64081552045030876 +-0.59741770327347044 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.62383422442271508 +-0.61515686515717272 +-0.59766514729909803 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.61491914583946183 +-0.67232906168594253 +-0.72973897753242334 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.37545277866908666 +-0.39836089949943632 +-0.415848891155641 +-0.37545277866908655 +-0.39836089949943632 +-0.415848891155641 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.47705541295641374 +-0.52986952993166159 +-0.56875161610858604 +-0.4648351818009927 +-0.50823299897783103 +-0.55163081615466947 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.58993019910721545 +-0.65031730536427368 +-0.69503375811068624 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.84954576052231623 +-0.79566135112689962 +-0.74177694173148301 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.93375273193549102 +-0.9213893494789992 +-0.89649376668119962 +-0.75867409469758651 +-0.74862884645168681 +-0.72840118542847465 +-0.70622777186881935 +-0.69970231765611102 +-0.68664432530917929 +-0.72606793736272668 +-0.80039052967910607 +-0.85542616382853698 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.58993019910721534 +-0.65031730536427368 +-0.69503375811068635 +-0.65508439693267018 +-0.61353415035011161 +-0.57198390376755293 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.60072444587053864 +-0.63737743919909806 +-0.66535822584902549 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233321 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.55865785079771335 +-0.52322368145309828 +-0.48778951210848326 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.45379246085170416 +-0.50024408104944129 +-0.53464135239283561 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.57715735184315897 +-0.63104176123857558 +-0.68492617063399208 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.58359545745968189 +-0.57586834342437454 +-0.56030860417574979 +-0.44139235741801208 +-0.43731394853506939 +-0.42915270331823707 +-0.4537924608517041 +-0.50024408104944129 +-0.53464135239283572 +-0.44504580369511604 +-0.48659605027767466 +-0.5281462968602334 +-0.37545277866908666 +-0.39836089949943632 +-0.41584889115564094 +-0.37545277866908666 +-0.39836089949943632 +-0.415848891155641 +-0.37953633663542846 +-0.41497050598004348 +-0.45040467532465855 +-0.26281694506836056 +-0.27885262964960539 +-0.29109422380894867 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.26281694506836062 +-0.27885262964960539 +-0.29109422380894867 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483494 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.33393878906948959 +-0.37090867095216312 +-0.39812613127601015 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +-0.5543487875273948 +-0.49693887168091411 +-0.43952895583443335 +-0.43668395709590052 +-0.43060980561002093 +-0.41836560310936854 +-0.43668395709590052 +-0.43060980561002093 +-0.41836560310936854 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.59262378162887286 -0.53125 --0.46987622 --0.55434879 --0.49693887 --0.43952896 --0.33393879 --0.37090867 --0.39812613 --0.30897465 --0.30611976 --0.30040689 --0.41904829 --0.37565048 --0.33225266 --0.16302999 --0.19846416 --0.23389832 --0.1911696 --0.23271985 --0.2742701 --0.24791817 --0.30180258 --0.35568699 --0.1911696 --0.23271985 --0.2742701 --0.19967014 --0.24306796 --0.28646577 --0.26413877 --0.32154868 --0.3789586 --0.28237622 +-0.46987621837112714 +-0.5543487875273948 +-0.49693887168091411 +-0.43952895583443335 +-0.33393878906948959 +-0.37090867095216312 +-0.39812613127601015 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734395 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236627 +-0.28237621837112714 -0.34375 --0.40512378 --0.26413877 --0.32154868 --0.3789586 --0.19967014 --0.24306796 --0.28646577 --0.30897465 --0.30611976 --0.30040689 --0.31765472 --0.35017086 --0.37424895 --0.40851682 --0.40310784 --0.39221602 --0.4012082 --0.35965795 --0.3181077 --0.52030658 --0.46642217 --0.41253776 --0.26281695 --0.27885263 --0.29109422 --0.26281695 --0.27885263 --0.29109422 --0.31765472 --0.35017086 --0.37424895 --0.3421515 --0.30671733 --0.27128316 --0.4012082 --0.35965795 --0.3181077 --0.30897465 --0.30611976 --0.30040689 --0.33393879 --0.37090867 --0.39812613 --0.40851682 --0.40310784 --0.39221602 --0.41904829 --0.37565048 --0.33225266 --0.55434879 --0.49693887 --0.43952896 --0.43668396 --0.43060981 --0.4183656 --0.1911696 --0.23271985 --0.2742701 --0.24791817 --0.30180258 --0.35568699 --0.16302999 --0.19846416 --0.23389832 --0.1911696 --0.23271985 --0.2742701 --0.19967014 --0.24306796 --0.28646577 --0.26413877 --0.32154868 --0.3789586 --0.40851682 --0.40310784 --0.39221602 --0.40851682 --0.40310784 --0.39221602 --0.43668396 --0.43060981 --0.4183656 --0.52030658 --0.46642217 --0.41253776 --0.55434879 --0.49693887 --0.43952896 --0.30897465 --0.30611976 --0.30040689 --0.31765472 --0.35017086 --0.37424895 --0.4012082 --0.35965795 --0.3181077 --0.26281695 --0.27885263 --0.29109422 --0.26281695 --0.27885263 --0.29109422 --0.31765472 --0.35017086 --0.37424895 --0.3421515 --0.30671733 --0.27128316 --0.4012082 --0.35965795 --0.3181077 --0.30897465 --0.30611976 --0.30040689 --0.33393879 --0.37090867 --0.39812613 --0.41904829 --0.37565048 --0.33225266 --0.24791817 --0.30180258 --0.35568699 --0.26413877 --0.32154868 --0.3789586 --0.1911696 --0.23271985 --0.2742701 --0.16302999 --0.19846416 --0.23389832 --0.1911696 --0.23271985 --0.2742701 --0.19967014 --0.24306796 --0.28646577 --0.40851682 --0.40310784 --0.39221602 --0.31765472 --0.35017086 --0.37424895 --0.30897465 --0.30611976 --0.30040689 --0.52030658 --0.46642217 --0.41253776 --0.4012082 --0.35965795 --0.3181077 --0.40851682 --0.40310784 --0.39221602 --0.30897465 --0.30611976 --0.30040689 --0.31765472 --0.35017086 --0.37424895 --0.4012082 --0.35965795 --0.3181077 --0.26281695 --0.27885263 --0.29109422 --0.26281695 --0.27885263 --0.29109422 --0.3421515 --0.30671733 --0.27128316 --0.24791817 --0.30180258 --0.35568699 --0.1911696 --0.23271985 --0.2742701 --0.1911696 --0.23271985 --0.2742701 --0.16302999 --0.19846416 --0.23389832 -0.26281695 -0.27885263 -0.29109422 -0.31765472 -0.35017086 -0.37424895 -0.31765472 -0.35017086 -0.37424895 -0.26281695 -0.27885263 -0.29109422 -0.16302999 -0.19846416 -0.23389832 -0.1911696 -0.23271985 -0.2742701 -0.24791817 -0.30180258 -0.35568699 -0.1911696 -0.23271985 -0.2742701 -0.30897465 -0.30611976 -0.30040689 -0.33393879 -0.37090867 -0.39812613 -0.40851682 -0.40310784 -0.39221602 -0.19967014 -0.24306796 -0.28646577 -0.26413877 -0.32154868 -0.3789586 -0.43668396 -0.43060981 -0.4183656 -0.43668396 -0.43060981 -0.4183656 -0.40851682 -0.40310784 -0.39221602 -0.28237622 +-0.4051237816288728 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236627 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483494 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.26281694506836062 +-0.27885262964960539 +-0.29109422380894867 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.33393878906948971 +-0.37090867095216312 +-0.39812613127601015 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +-0.5543487875273948 +-0.49693887168091411 +-0.43952895583443335 +-0.43668395709590047 +-0.43060980561002093 +-0.4183656031093686 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734395 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236627 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.43668395709590047 +-0.43060980561002093 +-0.4183656031093686 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483494 +-0.5543487875273948 +-0.49693887168091411 +-0.43952895583443335 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267915 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.33393878906948971 +-0.37090867095216312 +-0.39812613127601015 +-0.41904829468219174 +-0.37565047750535341 +-0.33225266032851503 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734395 +-0.26413876582940482 +-0.32154868167588557 +-0.37895859752236627 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535957 +-0.19967013885603738 +-0.24306795603287573 +-0.28646577320971406 +-0.40851682022177727 +-0.40310784039706216 +-0.39221602292302482 +-0.31765472259619282 +-0.3501708567346089 +-0.37424894667498493 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.52030658074566805 +-0.46642217135025149 +-0.41253776195483494 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267909 +-0.40851682022177732 +-0.40310784039706216 +-0.39221602292302477 +-0.30897465019260845 +-0.30611976397454854 +-0.30040689232276596 +-0.31765472259619293 +-0.3501708567346089 +-0.37424894667498493 +-0.40120819678779646 +-0.35965795020523783 +-0.31810770362267915 +-0.26281694506836056 +-0.27885262964960539 +-0.29109422380894867 +-0.26281694506836067 +-0.27885262964960539 +-0.29109422380894867 +-0.3421514998516037 +-0.30671733050698868 +-0.27128316116237361 +-0.24791817206651087 +-0.30180258146192745 +-0.35568699085734395 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535962 +-0.19116960355024226 +-0.23271985013280094 +-0.27427009671535957 +-0.16302998568931878 +-0.19846415503393383 +-0.23389832437854891 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.26281694506836062 +0.27885262964960539 +0.29109422380894867 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.24791817206651087 +0.30180258146192745 +0.35568699085734401 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.33393878906948959 +0.37090867095216312 +0.39812613127601015 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.26413876582940482 +0.32154868167588557 +0.37895859752236633 +0.43668395709590052 +0.43060980561002093 +0.41836560310936854 +0.43668395709590052 +0.43060980561002093 +0.41836560310936854 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.28237621837112714 0.34375 -0.40512378 -0.26413877 -0.32154868 -0.3789586 -0.33393879 -0.37090867 -0.39812613 -0.30897465 -0.30611976 -0.30040689 -0.19967014 -0.24306796 -0.28646577 -0.37545278 -0.3983609 -0.41584889 -0.45379246 -0.50024408 -0.53464135 -0.45379246 -0.50024408 -0.53464135 -0.37545278 -0.3983609 -0.41584889 -0.3421515 -0.30671733 -0.27128316 -0.4012082 -0.35965795 -0.3181077 -0.52030658 -0.46642217 -0.41253776 -0.4012082 -0.35965795 -0.3181077 -0.44139236 -0.43731395 -0.4291527 -0.47705541 -0.52986953 -0.56875162 -0.58359546 -0.57586834 -0.5603086 -0.41904829 -0.37565048 -0.33225266 -0.55434879 -0.49693887 -0.43952896 -0.62383422 -0.61515687 -0.59766515 -0.62383422 -0.61515687 -0.59766515 -0.58359546 -0.57586834 -0.5603086 -0.59262378 +0.40512378162887286 +0.26413876582940482 +0.32154868167588557 +0.37895859752236633 +0.33393878906948959 +0.37090867095216312 +0.39812613127601015 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.52030658074566805 +0.46642217135025149 +0.41253776195483488 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.47705541295641385 +0.52986952993166159 +0.56875161610858593 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.5543487875273948 +0.49693887168091411 +0.4395289558344333 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.59262378162887286 0.53125 -0.46987622 -0.55434879 -0.49693887 -0.43952896 -0.47705541 -0.52986953 -0.56875162 -0.44139236 -0.43731395 -0.4291527 -0.41904829 -0.37565048 -0.33225266 -0.30897465 -0.30611976 -0.30040689 -0.31765472 -0.35017086 -0.37424895 -0.40851682 -0.40310784 -0.39221602 -0.1911696 -0.23271985 -0.2742701 -0.24791817 -0.30180258 -0.35568699 -0.26281695 -0.27885263 -0.29109422 -0.26281695 -0.27885263 -0.29109422 -0.31765472 -0.35017086 -0.37424895 -0.16302999 -0.19846416 -0.23389832 -0.1911696 -0.23271985 -0.2742701 -0.30897465 -0.30611976 -0.30040689 -0.33393879 -0.37090867 -0.39812613 -0.40851682 -0.40310784 -0.39221602 -0.19967014 -0.24306796 -0.28646577 -0.26413877 -0.32154868 -0.3789586 -0.43668396 -0.43060981 -0.4183656 -0.44139236 -0.43731395 -0.4291527 -0.45379246 -0.50024408 -0.53464135 -0.58359546 -0.57586834 -0.5603086 -0.4012082 -0.35965795 -0.3181077 -0.52030658 -0.46642217 -0.41253776 -0.37545278 -0.3983609 -0.41584889 -0.37545278 -0.3983609 -0.41584889 -0.45379246 -0.50024408 -0.53464135 -0.3421515 -0.30671733 -0.27128316 -0.4012082 -0.35965795 -0.3181077 -0.44139236 -0.43731395 -0.4291527 -0.47705541 -0.52986953 -0.56875162 -0.58359546 -0.57586834 -0.5603086 -0.41904829 -0.37565048 -0.33225266 -0.55434879 -0.49693887 -0.43952896 -0.62383422 -0.61515687 -0.59766515 -0.40851682 -0.40310784 -0.39221602 -0.40851682 -0.40310784 -0.39221602 -0.43668396 -0.43060981 -0.4183656 -0.24791817 -0.30180258 -0.35568699 -0.26413877 -0.32154868 -0.3789586 -0.30897465 -0.30611976 -0.30040689 -0.31765472 -0.35017086 -0.37424895 -0.1911696 -0.23271985 -0.2742701 -0.26281695 -0.27885263 -0.29109422 -0.26281695 -0.27885263 -0.29109422 -0.31765472 -0.35017086 -0.37424895 -0.16302999 -0.19846416 -0.23389832 -0.1911696 -0.23271985 -0.2742701 -0.30897465 -0.30611976 -0.30040689 -0.33393879 -0.37090867 -0.39812613 -0.19967014 -0.24306796 -0.28646577 -0.58359546 -0.57586834 -0.5603086 -0.58359546 -0.57586834 -0.5603086 -0.62383422 -0.61515687 -0.59766515 -0.52030658 -0.46642217 -0.41253776 -0.55434879 -0.49693887 -0.43952896 -0.44139236 -0.43731395 -0.4291527 -0.45379246 -0.50024408 -0.53464135 -0.4012082 -0.35965795 -0.3181077 -0.37545278 -0.3983609 -0.41584889 -0.37545278 -0.3983609 -0.41584889 -0.45379246 -0.50024408 -0.53464135 -0.3421515 -0.30671733 -0.27128316 -0.4012082 -0.35965795 -0.3181077 -0.44139236 -0.43731395 -0.4291527 -0.47705541 -0.52986953 -0.56875162 -0.41904829 -0.37565048 -0.33225266 -0.40851682 -0.40310784 -0.39221602 -0.31765472 -0.35017086 -0.37424895 -0.30897465 -0.30611976 -0.30040689 -0.24791817 -0.30180258 -0.35568699 -0.1911696 -0.23271985 -0.2742701 -0.40851682 -0.40310784 -0.39221602 -0.30897465 -0.30611976 -0.30040689 -0.31765472 -0.35017086 -0.37424895 -0.1911696 -0.23271985 -0.2742701 -0.26281695 -0.27885263 -0.29109422 -0.26281695 -0.27885263 -0.29109422 -0.16302999 -0.19846416 -0.23389832 -0.58359546 -0.57586834 -0.5603086 -0.45379246 -0.50024408 -0.53464135 -0.44139236 -0.43731395 -0.4291527 -0.52030658 -0.46642217 -0.41253776 -0.4012082 -0.35965795 -0.3181077 -0.58359546 -0.57586834 -0.5603086 -0.44139236 -0.43731395 -0.4291527 -0.45379246 -0.50024408 -0.53464135 -0.4012082 -0.35965795 -0.3181077 -0.37545278 -0.3983609 -0.41584889 -0.37545278 -0.3983609 -0.41584889 -0.3421515 -0.30671733 -0.27128316 -0.48808861 -0.51786917 -0.54060356 -0.5899302 -0.65031731 -0.69503376 -0.5899302 -0.65031731 -0.69503376 -0.48808861 -0.51786917 -0.54060356 -0.37953634 -0.41497051 -0.45040468 -0.4450458 -0.48659605 -0.5281463 -0.57715735 -0.63104176 -0.68492617 -0.4450458 -0.48659605 -0.5281463 -0.57381006 -0.56850813 -0.55789851 -0.62017204 -0.68883039 -0.7393771 -0.75867409 -0.74862885 -0.72840119 -0.46483518 -0.508233 -0.55163082 -0.61491915 -0.67232906 -0.72973898 -0.81098449 -0.79970392 -0.77696469 -0.81098449 -0.79970392 -0.77696469 -0.75867409 -0.74862885 -0.72840119 -0.65737622 +0.46987621837112709 +0.5543487875273948 +0.49693887168091411 +0.4395289558344333 +0.47705541295641385 +0.52986952993166159 +0.56875161610858593 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.24791817206651087 +0.30180258146192745 +0.35568699085734401 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.33393878906948971 +0.37090867095216312 +0.39812613127601015 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.26413876582940482 +0.32154868167588557 +0.37895859752236633 +0.43668395709590047 +0.43060980561002093 +0.4183656031093686 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.52030658074566805 +0.46642217135025149 +0.41253776195483488 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.47705541295641374 +0.52986952993166159 +0.56875161610858604 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.5543487875273948 +0.49693887168091411 +0.4395289558344333 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.43668395709590047 +0.43060980561002093 +0.4183656031093686 +0.24791817206651087 +0.30180258146192745 +0.35568699085734401 +0.26413876582940482 +0.32154868167588557 +0.37895859752236633 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +0.19116960355024226 +0.23271985013280094 +0.27427009671535957 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.33393878906948971 +0.37090867095216312 +0.39812613127601015 +0.19967013885603738 +0.24306795603287573 +0.28646577320971406 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.62383422442271508 +0.61515686515717272 +0.59766514729909803 +0.52030658074566805 +0.46642217135025149 +0.41253776195483488 +0.5543487875273948 +0.49693887168091411 +0.4395289558344333 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +0.40120819678779646 +0.35965795020523783 +0.31810770362267915 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.47705541295641374 +0.52986952993166159 +0.56875161610858604 +0.41904829468219174 +0.37565047750535341 +0.33225266032851503 +0.40851682022177727 +0.40310784039706216 +0.39221602292302482 +0.31765472259619282 +0.3501708567346089 +0.37424894667498493 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.24791817206651087 +0.30180258146192745 +0.35568699085734401 +0.19116960355024226 +0.23271985013280094 +0.27427009671535962 +0.40851682022177732 +0.40310784039706216 +0.39221602292302477 +0.30897465019260845 +0.30611976397454854 +0.30040689232276596 +0.31765472259619293 +0.3501708567346089 +0.37424894667498493 +0.19116960355024226 +0.23271985013280094 +0.27427009671535957 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.26281694506836067 +0.27885262964960539 +0.29109422380894867 +0.16302998568931878 +0.19846415503393383 +0.23389832437854891 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.45379246085170416 +0.50024408104944129 +0.53464135239283561 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.52030658074566805 +0.46642217135025149 +0.41253776195483488 +0.40120819678779646 +0.35965795020523783 +0.31810770362267909 +0.58359545745968189 +0.57586834342437454 +0.56030860417574979 +0.44139235741801208 +0.43731394853506939 +0.42915270331823707 +0.4537924608517041 +0.50024408104944129 +0.53464135239283572 +0.40120819678779646 +0.35965795020523783 +0.31810770362267915 +0.37545277866908666 +0.39836089949943632 +0.41584889115564094 +0.37545277866908666 +0.39836089949943632 +0.415848891155641 +0.3421514998516037 +0.30671733050698868 +0.27128316116237361 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.62017203684333799 +0.68883038891116 +0.73937710094116171 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.65737621837112714 0.71875 -0.78012378 -0.61491915 -0.67232906 -0.72973898 -0.62017204 -0.68883039 -0.7393771 -0.57381006 -0.56850813 -0.55789851 -0.46483518 -0.508233 -0.55163082 -0.60072445 -0.63737744 -0.66535823 -0.72606794 -0.80039053 -0.85542616 -0.72606794 -0.80039053 -0.85542616 -0.60072445 -0.63737744 -0.66535823 -0.55865785 -0.52322368 -0.48778951 -0.6550844 -0.61353415 -0.5719839 -0.84954576 -0.79566135 -0.74177694 -0.6550844 -0.61353415 -0.5719839 -0.70622777 -0.69970232 -0.68664433 -0.76328866 -0.84779125 -0.91000259 -0.93375273 -0.92138935 -0.89649377 -0.68421334 -0.64081552 -0.5974177 -0.90512917 -0.84771925 -0.79030934 -0.99813476 -0.98425098 -0.95626424 -0.99813476 -0.98425098 -0.95626424 -0.93375273 -0.92138935 -0.89649377 -0.96762378 +0.78012378162887286 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.62017203684333799 +0.68883038891116 +0.73937710094116171 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.76328866073026214 +0.84779124789065852 +0.91000258577373749 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.96762378162887286 0.90625 -0.84487622 -0.90512917 -0.84771925 -0.79030934 -0.76328866 -0.84779125 -0.91000259 -0.70622777 -0.69970232 -0.68664433 -0.68421334 -0.64081552 -0.5974177 -0.57381006 -0.56850813 -0.55789851 -0.5899302 -0.65031731 -0.69503376 -0.75867409 -0.74862885 -0.72840119 -0.4450458 -0.48659605 -0.5281463 -0.57715735 -0.63104176 -0.68492617 -0.48808861 -0.51786917 -0.54060356 -0.48808861 -0.51786917 -0.54060356 -0.5899302 -0.65031731 -0.69503376 -0.37953634 -0.41497051 -0.45040468 -0.4450458 -0.48659605 -0.5281463 -0.57381006 -0.56850813 -0.55789851 -0.62017204 -0.68883039 -0.7393771 -0.75867409 -0.74862885 -0.72840119 -0.46483518 -0.508233 -0.55163082 -0.61491915 -0.67232906 -0.72973898 -0.81098449 -0.79970392 -0.77696469 -0.70622777 -0.69970232 -0.68664433 -0.72606794 -0.80039053 -0.85542616 -0.93375273 -0.92138935 -0.89649377 -0.6550844 -0.61353415 -0.5719839 -0.84954576 -0.79566135 -0.74177694 -0.60072445 -0.63737744 -0.66535823 -0.60072445 -0.63737744 -0.66535823 -0.72606794 -0.80039053 -0.85542616 -0.55865785 -0.52322368 -0.48778951 -0.6550844 -0.61353415 -0.5719839 -0.70622777 -0.69970232 -0.68664433 -0.76328866 -0.84779125 -0.91000259 -0.93375273 -0.92138935 -0.89649377 -0.68421334 -0.64081552 -0.5974177 -0.90512917 -0.84771925 -0.79030934 -0.99813476 -0.98425098 -0.95626424 -0.75867409 -0.74862885 -0.72840119 -0.75867409 -0.74862885 -0.72840119 -0.81098449 -0.79970392 -0.77696469 -0.57715735 -0.63104176 -0.68492617 -0.61491915 -0.67232906 -0.72973898 -0.57381006 -0.56850813 -0.55789851 -0.5899302 -0.65031731 -0.69503376 -0.4450458 -0.48659605 -0.5281463 -0.48808861 -0.51786917 -0.54060356 -0.48808861 -0.51786917 -0.54060356 -0.5899302 -0.65031731 -0.69503376 -0.37953634 -0.41497051 -0.45040468 -0.4450458 -0.48659605 -0.5281463 -0.57381006 -0.56850813 -0.55789851 -0.62017204 -0.68883039 -0.7393771 -0.46483518 -0.508233 -0.55163082 -0.93375273 -0.92138935 -0.89649377 -0.93375273 -0.92138935 -0.89649377 -0.99813476 -0.98425098 -0.95626424 -0.84954576 -0.79566135 -0.74177694 -0.90512917 -0.84771925 -0.79030934 -0.70622777 -0.69970232 -0.68664433 -0.72606794 -0.80039053 -0.85542616 -0.6550844 -0.61353415 -0.5719839 -0.60072445 -0.63737744 -0.66535823 -0.60072445 -0.63737744 -0.66535823 -0.72606794 -0.80039053 -0.85542616 -0.55865785 -0.52322368 -0.48778951 -0.6550844 -0.61353415 -0.5719839 -0.70622777 -0.69970232 -0.68664433 -0.76328866 -0.84779125 -0.91000259 -0.68421334 -0.64081552 -0.5974177 -0.75867409 -0.74862885 -0.72840119 -0.5899302 -0.65031731 -0.69503376 -0.57381006 -0.56850813 -0.55789851 -0.57715735 -0.63104176 -0.68492617 -0.4450458 -0.48659605 -0.5281463 -0.75867409 -0.74862885 -0.72840119 -0.57381006 -0.56850813 -0.55789851 -0.5899302 -0.65031731 -0.69503376 -0.4450458 -0.48659605 -0.5281463 -0.48808861 -0.51786917 -0.54060356 -0.48808861 -0.51786917 -0.54060356 -0.37953634 -0.41497051 -0.45040468 -0.93375273 -0.92138935 -0.89649377 -0.72606794 -0.80039053 -0.85542616 -0.70622777 -0.69970232 -0.68664433 -0.84954576 -0.79566135 -0.74177694 -0.6550844 -0.61353415 -0.5719839 -0.93375273 -0.92138935 -0.89649377 -0.70622777 -0.69970232 -0.68664433 -0.72606794 -0.80039053 -0.85542616 -0.6550844 -0.61353415 -0.5719839 -0.60072445 -0.63737744 -0.66535823 -0.60072445 -0.63737744 -0.66535823 -0.55865785 -0.52322368 -0.48778951 --0.27061696 --0.22214168 --0.17366639 --0.13140847 --0.13942631 --0.14554711 --0.23078292 --0.18944306 --0.14810319 --0.095584802 --0.11635993 --0.13713505 --0.081514993 --0.099232078 --0.11694916 --0.2826502 --0.23201941 --0.18138863 --0.15448733 --0.15305988 --0.15020345 --0.099835069 --0.12153398 --0.14323289 --0.026709017 --0.077339804 --0.12797059 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.021807821 --0.063147686 --0.10448755 -0 -0 -0 --0.38659566 --0.31734525 --0.24809484 --0.18772639 --0.19918045 --0.20792445 --0.32968989 --0.27063294 --0.21157599 --0.2006041 --0.17982898 --0.15905385 --0.17107575 --0.15335867 --0.13564158 --0.403786 --0.3314563 --0.25912661 --0.22069618 --0.21865697 --0.21457635 --0.20952415 --0.18782524 --0.16612633 --0.038155739 --0.11048543 --0.18281513 +0.84487621837112714 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.76328866073026214 +0.84779124789065852 +0.91000258577373749 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.62017203684333788 +0.68883038891116 +0.73937710094116182 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.76328866073026214 +0.84779124789065852 +0.9100025857737376 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.81098449174952958 +0.79970392470432461 +0.77696469148882741 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.61491914583946183 +0.67232906168594253 +0.72973897753242334 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.62017203684333788 +0.68883038891116 +0.73937710094116182 +0.4648351818009927 +0.50823299897783103 +0.55163081615466947 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.99813475907634408 +0.98425098425147639 +0.95626423567855678 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.90512916753745187 +0.84771925169097107 +0.79030933584449037 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.76328866073026214 +0.84779124789065852 +0.9100025857737376 +0.68421333762714709 +0.64081552045030876 +0.59741770327347044 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.58993019910721545 +0.65031730536427368 +0.69503375811068624 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.57715735184315897 +0.63104176123857558 +0.68492617063399208 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.75867409469758651 +0.74862884645168681 +0.72840118542847465 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.58993019910721534 +0.65031730536427368 +0.69503375811068635 +0.44504580369511604 +0.48659605027767466 +0.5281462968602334 +0.48808861226981265 +0.51786916934926719 +0.54060355850233321 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.37953633663542846 +0.41497050598004348 +0.45040467532465855 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.72606793736272668 +0.80039052967910607 +0.85542616382853698 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.84954576052231623 +0.79566135112689962 +0.74177694173148301 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.93375273193549102 +0.9213893494789992 +0.89649376668119962 +0.70622777186881935 +0.69970231765611102 +0.68664432530917929 +0.72606793736272668 +0.80039052967910607 +0.85542616382853709 +0.65508439693267018 +0.61353415035011161 +0.57198390376755293 +0.60072444587053864 +0.63737743919909806 +0.66535822584902549 +0.60072444587053864 +0.63737743919909806 +0.6653582258490256 +0.55865785079771335 +0.52322368145309828 +0.48778951210848326 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.13140847253418028 +-0.13942631482480269 +-0.14554711190447434 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927445 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 +0 +0 +0 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 0 0 0 --0.036531339 --0.10578175 --0.17503216 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 0 0 0 @@ -112791,39 +112792,39 @@ Ordering: 0 0 0 0 --0.031154031 --0.09021098 --0.14926793 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 0 0 0 --0.27061696 --0.22214168 --0.17366639 --0.15448733 --0.15305988 --0.15020345 --0.095584802 --0.11635993 --0.13713505 --0.23078292 --0.18944306 --0.14810319 --0.13140847 --0.13942631 --0.14554711 --0.081514993 --0.099232078 --0.11694916 --0.021807821 --0.063147686 --0.10448755 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927445 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 0 0 0 --0.025571937 --0.074047225 --0.12252251 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 0 0 0 @@ -112833,237 +112834,237 @@ Ordering: 0 0 0 0 --0.38659566 --0.31734525 --0.24809484 --0.22069618 --0.21865697 --0.21457635 --0.2006041 --0.17982898 --0.15905385 --0.32968989 --0.27063294 --0.21157599 --0.18772639 --0.19918045 --0.20792445 --0.17107575 --0.15335867 --0.13564158 --0.031154031 --0.09021098 --0.14926793 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.025571937 -0.074047225 -0.12252251 -0.15448733 -0.15305988 -0.15020345 -0.026709017 -0.077339804 -0.12797059 -0.095584802 -0.11635993 -0.13713505 -0.099835069 -0.12153398 -0.14323289 -0.021807821 -0.063147686 -0.10448755 -0.13140847 -0.13942631 -0.14554711 -0.081514993 -0.099232078 -0.11694916 -0.23078292 -0.18944306 -0.14810319 -0.27061696 -0.22214168 -0.17366639 -0.2826502 -0.23201941 -0.18138863 -0.036531339 -0.10578175 -0.17503216 -0.22069618 -0.21865697 -0.21457635 -0.038155739 -0.11048543 -0.18281513 -0.2006041 -0.17982898 -0.15905385 -0.20952415 -0.18782524 -0.16612633 -0.031154031 -0.09021098 -0.14926793 -0.18772639 -0.19918045 -0.20792445 -0.17107575 -0.15335867 -0.13564158 -0.32968989 -0.27063294 -0.21157599 -0.38659566 -0.31734525 -0.24809484 -0.403786 -0.3314563 -0.25912661 -0.025571937 -0.074047225 -0.12252251 -0.13140847 -0.13942631 -0.14554711 -0.021807821 -0.063147686 -0.10448755 -0.095584802 -0.11635993 -0.13713505 -0.081514993 -0.099232078 -0.11694916 -0.15448733 -0.15305988 -0.15020345 -0.27061696 -0.22214168 -0.17366639 -0.23078292 -0.18944306 -0.14810319 -0.036531339 -0.10578175 -0.17503216 -0.18772639 -0.19918045 -0.20792445 -0.031154031 -0.09021098 -0.14926793 -0.2006041 -0.17982898 -0.15905385 -0.17107575 -0.15335867 -0.13564158 -0.22069618 -0.21865697 -0.21457635 -0.38659566 -0.31734525 -0.24809484 -0.32968989 -0.27063294 -0.21157599 --0.50257436 --0.41254883 --0.32252329 --0.24404431 --0.25893458 --0.27030178 --0.42859685 --0.35182282 --0.27504879 --0.2225229 --0.24329803 --0.26407315 --0.18976817 --0.20748525 --0.22520234 --0.5249218 --0.43089319 --0.33686459 --0.28690503 --0.28425407 --0.27894926 --0.23241759 --0.2541165 --0.27581541 --0.049602461 --0.14363106 --0.23765967 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.04050024 --0.11727427 --0.19404831 -0 -0 -0 --0.61855306 --0.5077524 --0.39695174 --0.30036222 --0.31868872 --0.33267911 --0.52750382 --0.4330127 --0.33852158 --0.3275422 --0.30676708 --0.28599195 --0.27932893 --0.26161184 --0.24389476 --0.6460576 --0.53033009 --0.41460257 --0.35311389 --0.34985116 --0.34332216 --0.34210667 --0.32040776 --0.29870885 --0.061049183 --0.1767767 --0.29250421 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.18772638933454328 +-0.19918044974971816 +-0.2079244455778205 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0.081514992844659392 +0.099232077516966916 +0.11694916218927445 +0.23078292131323014 +0.18944305707784595 +0.14810319284246168 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0.18772638933454328 +0.19918044974971816 +0.2079244455778205 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.3296898875903288 +0.27063293868263705 +0.21157598977494529 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.13140847253418028 +0.13942631482480269 +0.14554711190447434 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.081514992844659392 +0.099232077516966916 +0.11694916218927445 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.23078292131323014 +0.18944305707784595 +0.14810319284246168 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.3296898875903288 +0.27063293868263705 +0.21157598977494529 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 +0 +0 +0 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991253 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834178 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.061049182825067966 +-0.17677669529663689 +-0.29250420776820585 0 0 0 --0.058450143 --0.1692508 --0.28005146 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 0 0 0 @@ -113073,39 +113074,39 @@ Ordering: 0 0 0 0 --0.049846449 --0.14433757 --0.23882869 +-0.04984644904509964 +-0.14433756729740643 +-0.23882868554971323 0 0 0 --0.50257436 --0.41254883 --0.32252329 --0.28690503 --0.28425407 --0.27894926 --0.2225229 --0.24329803 --0.26407315 --0.42859685 --0.35182282 --0.27504879 --0.24404431 --0.25893458 --0.27030178 --0.18976817 --0.20748525 --0.22520234 --0.04050024 --0.11727427 --0.19404831 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.24404430613490627 +-0.25893458467463359 +-0.27030177925116666 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 0 0 0 --0.047490741 --0.13751628 --0.22754181 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 0 0 0 @@ -113115,267 +113116,267 @@ Ordering: 0 0 0 0 --0.61855306 --0.5077524 --0.39695174 --0.35311389 --0.34985116 --0.34332216 --0.3275422 --0.30676708 --0.28599195 --0.52750382 --0.4330127 --0.33852158 --0.30036222 --0.31868872 --0.33267911 --0.27932893 --0.26161184 --0.24389476 --0.049846449 --0.14433757 --0.23882869 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.047490741 -0.13751628 -0.22754181 -0.28690503 -0.28425407 -0.27894926 -0.049602461 -0.14363106 -0.23765967 -0.2225229 -0.24329803 -0.26407315 -0.23241759 -0.2541165 -0.27581541 -0.04050024 -0.11727427 -0.19404831 -0.24404431 -0.25893458 -0.27030178 -0.18976817 -0.20748525 -0.22520234 -0.42859685 -0.35182282 -0.27504879 -0.50257436 -0.41254883 -0.32252329 -0.5249218 -0.43089319 -0.33686459 -0.058450143 -0.1692508 -0.28005146 -0.35311389 -0.34985116 -0.34332216 -0.061049183 -0.1767767 -0.29250421 -0.3275422 -0.30676708 -0.28599195 -0.34210667 -0.32040776 -0.29870885 -0.049846449 -0.14433757 -0.23882869 -0.30036222 -0.31868872 -0.33267911 -0.27932893 -0.26161184 -0.24389476 -0.52750382 -0.4330127 -0.33852158 -0.61855306 -0.5077524 -0.39695174 -0.6460576 -0.53033009 -0.41460257 -0.047490741 -0.13751628 -0.22754181 -0.24404431 -0.25893458 -0.27030178 -0.04050024 -0.11727427 -0.19404831 -0.2225229 -0.24329803 -0.26407315 -0.18976817 -0.20748525 -0.22520234 -0.28690503 -0.28425407 -0.27894926 -0.50257436 -0.41254883 -0.32252329 -0.42859685 -0.35182282 -0.27504879 -0.058450143 -0.1692508 -0.28005146 -0.30036222 -0.31868872 -0.33267911 -0.049846449 -0.14433757 -0.23882869 -0.3275422 -0.30676708 -0.28599195 -0.27932893 -0.26161184 -0.24389476 -0.35311389 -0.34985116 -0.34332216 -0.61855306 -0.5077524 -0.39695174 -0.52750382 -0.4330127 -0.33852158 --0.61855306 --0.5077524 --0.39695174 --0.30036222 --0.31868872 --0.33267911 --0.52750382 --0.4330127 --0.33852158 --0.50257436 --0.41254883 --0.32252329 --0.24404431 --0.25893458 --0.27030178 --0.42859685 --0.35182282 --0.27504879 --0.3275422 --0.30676708 --0.28599195 --0.27932893 --0.26161184 --0.24389476 --0.6460576 --0.53033009 --0.41460257 --0.35311389 --0.34985116 --0.34332216 --0.5249218 --0.43089319 --0.33686459 --0.28690503 --0.28425407 --0.27894926 --0.34210667 --0.32040776 --0.29870885 --0.061049183 --0.1767767 --0.29250421 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 --0.049602461 --0.14363106 --0.23765967 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049846449 --0.14433757 --0.23882869 -0 -0 -0 --0.04050024 --0.11727427 --0.19404831 -0 -0 -0 --0.38659566 --0.31734525 --0.24809484 --0.18772639 --0.19918045 --0.20792445 --0.32968989 --0.27063294 --0.21157599 --0.2225229 --0.24329803 --0.26407315 --0.18976817 --0.20748525 --0.22520234 --0.403786 --0.3314563 --0.25912661 --0.22069618 --0.21865697 --0.21457635 --0.23241759 --0.2541165 --0.27581541 --0.038155739 --0.11048543 --0.18281513 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991253 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.04984644904509964 +-0.14433756729740643 +-0.23882868554971323 +0 +0 +0 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0.24404430613490627 +0.25893458467463359 +0.27030177925116666 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.42859685386742746 +0.35182282028742817 +0.27504878670742888 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.061049182825067952 +0.17677669529663689 +0.29250420776820585 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.049846449045099633 +0.14433756729740643 +0.23882868554971323 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.52750382014452601 +0.4330127018922193 +0.33852158363991247 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.64605759836147958 +0.53033008588991071 +0.41460257341834172 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.42859685386742746 +0.35182282028742817 +0.27504878670742888 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0.049846449045099633 +0.14433756729740643 +0.23882868554971323 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.52750382014452601 +0.4330127018922193 +0.33852158363991247 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991253 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834178 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.061049182825067966 +-0.17677669529663689 +-0.29250420776820585 +0 +0 +0 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.04984644904509964 +-0.14433756729740643 +-0.23882868554971323 +0 +0 +0 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 +0 +0 +0 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 0 0 0 --0.036531339 --0.10578175 --0.17503216 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 0 0 0 @@ -113385,1353 +113386,1353 @@ Ordering: 0 0 0 0 --0.031154031 --0.09021098 --0.14926793 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 0 0 0 --0.61855306 --0.5077524 --0.39695174 --0.35311389 --0.34985116 --0.34332216 --0.50257436 --0.41254883 --0.32252329 --0.28690503 --0.28425407 --0.27894926 --0.3275422 --0.30676708 --0.28599195 --0.52750382 --0.4330127 --0.33852158 --0.30036222 --0.31868872 --0.33267911 --0.42859685 --0.35182282 --0.27504879 --0.24404431 --0.25893458 --0.27030178 --0.27932893 --0.26161184 --0.24389476 --0.049846449 --0.14433757 --0.23882869 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.52750382014452601 +-0.4330127018922193 +-0.33852158363991253 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-0.42859685386742741 +-0.35182282028742817 +-0.27504878670742894 +-0.24404430613490627 +-0.25893458467463359 +-0.27030177925116666 +-0.27932892539885668 +-0.26161184072654914 +-0.24389475605424163 +-0.04984644904509964 +-0.14433756729740643 +-0.23882868554971323 0 0 0 --0.058450143 --0.1692508 --0.28005146 --0.04050024 --0.11727427 --0.19404831 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.38659566 --0.31734525 --0.24809484 --0.22069618 --0.21865697 --0.21457635 --0.2225229 --0.24329803 --0.26407315 --0.32968989 --0.27063294 --0.21157599 --0.18772639 --0.19918045 --0.20792445 --0.18976817 --0.20748525 --0.22520234 --0.031154031 --0.09021098 --0.14926793 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.058450143 -0.1692508 -0.28005146 -0.35311389 -0.34985116 -0.34332216 -0.061049183 -0.1767767 -0.29250421 -0.047490741 -0.13751628 -0.22754181 -0.28690503 -0.28425407 -0.27894926 -0.049602461 -0.14363106 -0.23765967 -0.3275422 -0.30676708 -0.28599195 -0.34210667 -0.32040776 -0.29870885 -0.049846449 -0.14433757 -0.23882869 -0.30036222 -0.31868872 -0.33267911 -0.04050024 -0.11727427 -0.19404831 -0.24404431 -0.25893458 -0.27030178 -0.27932893 -0.26161184 -0.24389476 -0.52750382 -0.4330127 -0.33852158 -0.61855306 -0.5077524 -0.39695174 -0.42859685 -0.35182282 -0.27504879 -0.50257436 -0.41254883 -0.32252329 -0.6460576 -0.53033009 -0.41460257 -0.5249218 -0.43089319 -0.33686459 -0.036531339 -0.10578175 -0.17503216 -0.22069618 -0.21865697 -0.21457635 -0.038155739 -0.11048543 -0.18281513 -0.2225229 -0.24329803 -0.26407315 -0.23241759 -0.2541165 -0.27581541 -0.031154031 -0.09021098 -0.14926793 -0.18772639 -0.19918045 -0.20792445 -0.18976817 -0.20748525 -0.22520234 -0.32968989 -0.27063294 -0.21157599 -0.38659566 -0.31734525 -0.24809484 -0.403786 -0.3314563 -0.25912661 -0.058450143 -0.1692508 -0.28005146 -0.30036222 -0.31868872 -0.33267911 -0.049846449 -0.14433757 -0.23882869 -0.047490741 -0.13751628 -0.22754181 -0.24404431 -0.25893458 -0.27030178 -0.04050024 -0.11727427 -0.19404831 -0.3275422 -0.30676708 -0.28599195 -0.27932893 -0.26161184 -0.24389476 -0.35311389 -0.34985116 -0.34332216 -0.28690503 -0.28425407 -0.27894926 -0.61855306 -0.5077524 -0.39695174 -0.50257436 -0.41254883 -0.32252329 -0.52750382 -0.4330127 -0.33852158 -0.42859685 -0.35182282 -0.27504879 -0.036531339 -0.10578175 -0.17503216 -0.18772639 -0.19918045 -0.20792445 -0.031154031 -0.09021098 -0.14926793 -0.2225229 -0.24329803 -0.26407315 -0.18976817 -0.20748525 -0.22520234 -0.22069618 -0.21865697 -0.21457635 -0.38659566 -0.31734525 -0.24809484 -0.32968989 -0.27063294 -0.21157599 --0.27061696 --0.22214168 --0.17366639 --0.13140847 --0.13942631 --0.14554711 --0.23078292 --0.18944306 --0.14810319 --0.2006041 --0.17982898 --0.15905385 --0.17107575 --0.15335867 --0.13564158 --0.2826502 --0.23201941 --0.18138863 --0.15448733 --0.15305988 --0.15020345 --0.20952415 --0.18782524 --0.16612633 --0.026709017 --0.077339804 --0.12797059 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.021807821 --0.063147686 --0.10448755 -0 -0 -0 --0.095584802 --0.11635993 --0.13713505 --0.081514993 --0.099232078 --0.11694916 --0.099835069 --0.12153398 --0.14323289 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.27061696 --0.22214168 --0.17366639 --0.15448733 --0.15305988 --0.15020345 --0.2006041 --0.17982898 --0.15905385 --0.23078292 --0.18944306 --0.14810319 --0.13140847 --0.13942631 --0.14554711 --0.17107575 --0.15335867 --0.13564158 --0.021807821 --0.063147686 --0.10448755 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.095584802 --0.11635993 --0.13713505 --0.081514993 --0.099232078 --0.11694916 -0 -0 -0 -0 -0 -0 -0.025571937 -0.074047225 -0.12252251 -0.15448733 -0.15305988 -0.15020345 -0.026709017 -0.077339804 -0.12797059 -0.2006041 -0.17982898 -0.15905385 -0.20952415 -0.18782524 -0.16612633 -0.021807821 -0.063147686 -0.10448755 -0.13140847 -0.13942631 -0.14554711 -0.17107575 -0.15335867 -0.13564158 -0.23078292 -0.18944306 -0.14810319 -0.27061696 -0.22214168 -0.17366639 -0.2826502 -0.23201941 -0.18138863 -0.095584802 -0.11635993 -0.13713505 -0.099835069 -0.12153398 -0.14323289 -0.081514993 -0.099232078 -0.11694916 -0.025571937 -0.074047225 -0.12252251 -0.13140847 -0.13942631 -0.14554711 -0.021807821 -0.063147686 -0.10448755 -0.2006041 -0.17982898 -0.15905385 -0.17107575 -0.15335867 -0.13564158 -0.15448733 -0.15305988 -0.15020345 -0.27061696 -0.22214168 -0.17366639 -0.23078292 -0.18944306 -0.14810319 -0.095584802 -0.11635993 -0.13713505 -0.081514993 -0.099232078 -0.11694916 --0.27061696 --0.22214168 --0.17366639 --0.13140847 --0.13942631 --0.14554711 --0.095584802 --0.11635993 --0.13713505 --0.2826502 --0.23201941 --0.18138863 --0.15448733 --0.15305988 --0.15020345 --0.099835069 --0.12153398 --0.14323289 --0.026709017 --0.077339804 --0.12797059 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.38659566 --0.31734525 --0.24809484 --0.18772639 --0.19918045 --0.20792445 --0.2006041 --0.17982898 --0.15905385 --0.403786 --0.3314563 --0.25912661 --0.22069618 --0.21865697 --0.21457635 --0.20952415 --0.18782524 --0.16612633 --0.038155739 --0.11048543 --0.18281513 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.27061696 --0.22214168 --0.17366639 --0.15448733 --0.15305988 --0.15020345 --0.095584802 --0.11635993 --0.13713505 --0.13140847 --0.13942631 --0.14554711 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 --0.38659566 --0.31734525 --0.24809484 --0.22069618 --0.21865697 --0.21457635 --0.2006041 --0.17982898 --0.15905385 --0.18772639 --0.19918045 --0.20792445 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 -0.025571937 -0.074047225 -0.12252251 -0.15448733 -0.15305988 -0.15020345 -0.026709017 -0.077339804 -0.12797059 -0.095584802 -0.11635993 -0.13713505 -0.099835069 -0.12153398 -0.14323289 -0.13140847 -0.13942631 -0.14554711 -0.27061696 -0.22214168 -0.17366639 -0.2826502 -0.23201941 -0.18138863 -0.036531339 -0.10578175 -0.17503216 -0.22069618 -0.21865697 -0.21457635 -0.038155739 -0.11048543 -0.18281513 -0.2006041 -0.17982898 -0.15905385 -0.20952415 -0.18782524 -0.16612633 -0.18772639 -0.19918045 -0.20792445 -0.38659566 -0.31734525 -0.24809484 -0.403786 -0.3314563 -0.25912661 -0.025571937 -0.074047225 -0.12252251 -0.13140847 -0.13942631 -0.14554711 -0.095584802 -0.11635993 -0.13713505 -0.15448733 -0.15305988 -0.15020345 -0.27061696 -0.22214168 -0.17366639 -0.036531339 -0.10578175 -0.17503216 -0.18772639 -0.19918045 -0.20792445 -0.2006041 -0.17982898 -0.15905385 -0.22069618 -0.21865697 -0.21457635 -0.38659566 -0.31734525 -0.24809484 --0.50257436 --0.41254883 --0.32252329 --0.24404431 --0.25893458 --0.27030178 --0.2225229 --0.24329803 --0.26407315 --0.5249218 --0.43089319 --0.33686459 --0.28690503 --0.28425407 --0.27894926 --0.23241759 --0.2541165 --0.27581541 --0.049602461 --0.14363106 --0.23765967 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.61855306 --0.5077524 --0.39695174 --0.30036222 --0.31868872 --0.33267911 --0.3275422 --0.30676708 --0.28599195 --0.6460576 --0.53033009 --0.41460257 --0.35311389 --0.34985116 --0.34332216 --0.34210667 --0.32040776 --0.29870885 --0.061049183 --0.1767767 --0.29250421 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.50257436 --0.41254883 --0.32252329 --0.28690503 --0.28425407 --0.27894926 --0.2225229 --0.24329803 --0.26407315 --0.24404431 --0.25893458 --0.27030178 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 --0.61855306 --0.5077524 --0.39695174 --0.35311389 --0.34985116 --0.34332216 --0.3275422 --0.30676708 --0.28599195 --0.30036222 --0.31868872 --0.33267911 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 -0 -0 -0 -0.047490741 -0.13751628 -0.22754181 -0.28690503 -0.28425407 -0.27894926 -0.049602461 -0.14363106 -0.23765967 -0.2225229 -0.24329803 -0.26407315 -0.23241759 -0.2541165 -0.27581541 -0.24404431 -0.25893458 -0.27030178 -0.50257436 -0.41254883 -0.32252329 -0.5249218 -0.43089319 -0.33686459 -0.058450143 -0.1692508 -0.28005146 -0.35311389 -0.34985116 -0.34332216 -0.061049183 -0.1767767 -0.29250421 -0.3275422 -0.30676708 -0.28599195 -0.34210667 -0.32040776 -0.29870885 -0.30036222 -0.31868872 -0.33267911 -0.61855306 -0.5077524 -0.39695174 -0.6460576 -0.53033009 -0.41460257 -0.047490741 -0.13751628 -0.22754181 -0.24404431 -0.25893458 -0.27030178 -0.2225229 -0.24329803 -0.26407315 -0.28690503 -0.28425407 -0.27894926 -0.50257436 -0.41254883 -0.32252329 -0.058450143 -0.1692508 -0.28005146 -0.30036222 -0.31868872 -0.33267911 -0.3275422 -0.30676708 -0.28599195 -0.35311389 -0.34985116 -0.34332216 -0.61855306 -0.5077524 -0.39695174 --0.13140847 --0.13942631 --0.14554711 --0.27061696 --0.22214168 --0.17366639 --0.095584802 --0.11635993 --0.13713505 -0 -0 -0 --0.025571937 --0.074047225 --0.12252251 -0 -0 -0 -0 -0 -0 --0.026709017 --0.077339804 --0.12797059 --0.15448733 --0.15305988 --0.15020345 -0 -0 -0 --0.099835069 --0.12153398 --0.14323289 --0.2826502 --0.23201941 --0.18138863 --0.18772639 --0.19918045 --0.20792445 --0.38659566 --0.31734525 --0.24809484 --0.2006041 --0.17982898 --0.15905385 -0 -0 -0 --0.036531339 --0.10578175 --0.17503216 -0 -0 -0 -0 -0 -0 --0.038155739 --0.11048543 --0.18281513 --0.22069618 --0.21865697 --0.21457635 -0 -0 -0 --0.20952415 --0.18782524 --0.16612633 --0.403786 --0.3314563 --0.25912661 -0.13140847 -0.13942631 -0.14554711 -0.025571937 -0.074047225 -0.12252251 -0.095584802 -0.11635993 -0.13713505 -0.27061696 -0.22214168 -0.17366639 -0.2826502 -0.23201941 -0.18138863 -0.15448733 -0.15305988 -0.15020345 -0.099835069 -0.12153398 -0.14323289 -0.026709017 -0.077339804 -0.12797059 -0.18772639 -0.19918045 -0.20792445 -0.036531339 -0.10578175 -0.17503216 -0.2006041 -0.17982898 -0.15905385 -0.38659566 -0.31734525 -0.24809484 -0.403786 -0.3314563 -0.25912661 -0.22069618 -0.21865697 -0.21457635 -0.20952415 -0.18782524 -0.16612633 -0.038155739 -0.11048543 -0.18281513 -0.15448733 -0.15305988 -0.15020345 -0.025571937 -0.074047225 -0.12252251 -0 -0 -0 -0.095584802 -0.11635993 -0.13713505 -0 -0 -0 -0.27061696 -0.22214168 -0.17366639 -0.13140847 -0.13942631 -0.14554711 -0 -0 -0 -0.22069618 -0.21865697 -0.21457635 -0.036531339 -0.10578175 -0.17503216 -0 -0 -0 -0.2006041 -0.17982898 -0.15905385 -0 -0 -0 -0.38659566 -0.31734525 -0.24809484 -0.18772639 -0.19918045 -0.20792445 -0 -0 -0 --0.15448733 --0.15305988 --0.15020345 --0.27061696 --0.22214168 --0.17366639 --0.095584802 --0.11635993 --0.13713505 --0.025571937 --0.074047225 --0.12252251 --0.13140847 --0.13942631 --0.14554711 --0.22069618 --0.21865697 --0.21457635 --0.38659566 --0.31734525 --0.24809484 --0.2006041 --0.17982898 --0.15905385 --0.036531339 --0.10578175 --0.17503216 --0.18772639 --0.19918045 --0.20792445 --0.24404431 --0.25893458 --0.27030178 --0.50257436 --0.41254883 --0.32252329 --0.2225229 --0.24329803 --0.26407315 -0 -0 -0 --0.047490741 --0.13751628 --0.22754181 -0 -0 -0 -0 -0 -0 --0.049602461 --0.14363106 --0.23765967 --0.28690503 --0.28425407 --0.27894926 -0 -0 -0 --0.23241759 --0.2541165 --0.27581541 --0.5249218 --0.43089319 --0.33686459 --0.30036222 --0.31868872 --0.33267911 --0.61855306 --0.5077524 --0.39695174 --0.3275422 --0.30676708 --0.28599195 -0 -0 -0 --0.058450143 --0.1692508 --0.28005146 -0 -0 -0 -0 -0 -0 --0.061049183 --0.1767767 --0.29250421 --0.35311389 --0.34985116 --0.34332216 -0 -0 -0 --0.34210667 --0.32040776 --0.29870885 --0.6460576 --0.53033009 --0.41460257 -0.24404431 -0.25893458 -0.27030178 -0.047490741 -0.13751628 -0.22754181 -0.2225229 -0.24329803 -0.26407315 -0.50257436 -0.41254883 -0.32252329 -0.5249218 -0.43089319 -0.33686459 -0.28690503 -0.28425407 -0.27894926 -0.23241759 -0.2541165 -0.27581541 -0.049602461 -0.14363106 -0.23765967 -0.30036222 -0.31868872 -0.33267911 -0.058450143 -0.1692508 -0.28005146 -0.3275422 -0.30676708 -0.28599195 -0.61855306 -0.5077524 -0.39695174 -0.6460576 -0.53033009 -0.41460257 -0.35311389 -0.34985116 -0.34332216 -0.34210667 -0.32040776 -0.29870885 -0.061049183 -0.1767767 -0.29250421 -0.28690503 -0.28425407 -0.27894926 -0.047490741 -0.13751628 -0.22754181 -0 -0 -0 -0.2225229 -0.24329803 -0.26407315 -0 -0 -0 -0.50257436 -0.41254883 -0.32252329 -0.24404431 -0.25893458 -0.27030178 -0 -0 -0 -0.35311389 -0.34985116 -0.34332216 -0.058450143 -0.1692508 -0.28005146 -0 -0 -0 -0.3275422 -0.30676708 -0.28599195 -0 -0 -0 -0.61855306 -0.5077524 -0.39695174 -0.30036222 -0.31868872 -0.33267911 -0 -0 -0 --0.28690503 --0.28425407 --0.27894926 --0.50257436 --0.41254883 --0.32252329 --0.2225229 --0.24329803 --0.26407315 --0.047490741 --0.13751628 --0.22754181 --0.24404431 --0.25893458 --0.27030178 --0.35311389 --0.34985116 --0.34332216 --0.61855306 --0.5077524 --0.39695174 --0.3275422 --0.30676708 --0.28599195 --0.058450143 --0.1692508 --0.28005146 --0.30036222 --0.31868872 --0.33267911 --1.35163 --1.4340992 --1.497056 --1.3917444 --1.1424429 --0.89314142 --0.675815 --0.71704962 --0.748528 --1.1868836 --0.97427858 --0.76167356 --0.70196639 --0.93819419 --1.174422 --0.82312856 --1.1001302 --1.3771318 --0.41156428 --0.5500651 --0.68856592 --0.3509832 --0.46909709 --0.58721099 --1.5890125 --1.5743302 --1.5449497 --1.4536296 --1.1932427 --0.93285579 --0.79450624 --0.78716511 --0.77247487 --0.85972974 --1.1490485 --1.4383673 --0.42986487 --0.57452426 --0.71918365 --0.13736066 --0.39774756 --0.65813447 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.11215451 --0.32475953 --0.53736454 -0 -0 -0 --2.1025356 --2.230821 --2.3287538 --2.1649357 --1.7771334 --1.3893311 --1.0512678 --1.1154105 --1.1643769 --1.8462634 --1.5155445 --1.1848255 --1.8961098 --1.659882 --1.4236542 --2.2233858 --1.9463842 --1.6693826 --1.1116929 --0.9731921 --0.83469128 --0.94805491 --0.82994101 --0.71182711 --2.4717972 --2.4489581 --2.4032551 --2.2612016 --1.8561553 --1.451109 --1.2358986 --1.2244791 --1.2016276 --2.3222508 --2.032932 --1.7436132 --1.1611254 --1.016466 --0.87180661 --0.21367214 --0.61871843 --1.0237647 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +-0.040500239849143457 +-0.11727427342914273 +-0.194048307009142 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.32968988759032875 +-0.27063293868263705 +-0.21157598977494532 +-0.18772638933454328 +-0.19918044974971816 +-0.2079244455778205 +-0.18976816831771423 +-0.20748525299002174 +-0.22520233766232928 +-0.031154030653187274 +-0.09021097956087902 +-0.14926792846857076 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.061049182825067952 +0.17677669529663689 +0.29250420776820585 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.049846449045099633 +0.14433756729740643 +0.23882868554971323 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0.24404430613490627 +0.25893458467463359 +0.27030177925116666 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.52750382014452601 +0.4330127018922193 +0.33852158363991247 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.42859685386742746 +0.35182282028742817 +0.27504878670742888 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.64605759836147958 +0.53033008588991071 +0.41460257341834172 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0.18772638933454328 +0.19918044974971816 +0.2079244455778205 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.3296898875903288 +0.27063293868263705 +0.21157598977494529 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0.049846449045099633 +0.14433756729740643 +0.23882868554971323 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.04050023984914345 +0.11727427342914273 +0.194048307009142 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.27932892539885668 +0.26161184072654914 +0.24389475605424163 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.52750382014452601 +0.4330127018922193 +0.33852158363991247 +0.42859685386742741 +0.35182282028742817 +0.27504878670742894 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.031154030653187271 +0.09021097956087902 +0.14926792846857076 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.18976816831771423 +0.20748525299002174 +0.22520233766232928 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.32968988759032875 +0.27063293868263705 +0.21157598977494532 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.13140847253418028 +-0.13942631482480269 +-0.14554711190447434 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133957 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 +0 +0 +0 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767978 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927445 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133957 +-0.23078292131323014 +-0.18944305707784595 +-0.14810319284246173 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +-0.17107574992580185 +-0.15335866525349434 +-0.1356415805811868 +-0.021807821457231091 +-0.063147685692615307 +-0.10448754992799954 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767978 +-0.081514992844659392 +-0.099232077516966916 +-0.11694916218927445 +0 +0 +0 +0 +0 +0 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.20060409839389823 +0.17982897510261892 +0.15905385181133957 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.23078292131323014 +0.18944305707784595 +0.14810319284246168 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.095584801775121131 +0.11635992506640047 +0.13713504835767978 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.081514992844659392 +0.099232077516966916 +0.11694916218927445 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.13140847253418028 +0.13942631482480269 +0.14554711190447434 +0.021807821457231091 +0.063147685692615307 +0.10448754992799954 +0.20060409839389823 +0.17982897510261892 +0.15905385181133957 +0.17107574992580185 +0.15335866525349434 +0.1356415805811868 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.23078292131323014 +0.18944305707784595 +0.14810319284246173 +0.095584801775121131 +0.11635992506640047 +0.13713504835767978 +0.081514992844659392 +0.099232077516966916 +0.11694916218927445 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.13140847253418031 +-0.13942631482480269 +-0.14554711190447434 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.18772638933454333 +-0.19918044974971816 +-0.2079244455778205 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.18772638933454333 +0.19918044974971816 +0.2079244455778205 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.13140847253418031 +0.13942631482480269 +0.14554711190447434 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834178 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.061049182825067966 +-0.17677669529663689 +-0.29250420776820585 +0 +0 +0 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116666 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +0 +0 +0 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 +0 +0 +0 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.24404430613490632 +0.25893458467463359 +0.27030177925116666 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.061049182825067952 +0.17677669529663689 +0.29250420776820585 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.64605759836147958 +0.53033008588991071 +0.41460257341834172 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +-0.13140847253418031 +-0.13942631482480269 +-0.14554711190447434 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +0 +0 +0 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +0 +0 +0 +0 +0 +0 +-0.02670901748596723 +-0.077339804192278636 +-0.12797059089859003 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +0 +0 +0 +-0.099835069428018688 +-0.12153397801643787 +-0.14323288660485703 +-0.28265019928314733 +-0.23201941257683595 +-0.18138862587052454 +-0.18772638933454333 +-0.19918044974971816 +-0.20792444557782047 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +0 +0 +0 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +0 +0 +0 +0 +0 +0 +-0.038155739265667482 +-0.11048543456039805 +-0.18281512985512866 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +0 +0 +0 +-0.20952414734109587 +-0.1878252387526767 +-0.16612633016425751 +-0.40378599897592471 +-0.33145630368119416 +-0.25912660838646362 +0.13140847253418031 +0.13942631482480269 +0.14554711190447434 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.28265019928314733 +0.23201941257683595 +0.18138862587052448 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.099835069428018688 +0.12153397801643787 +0.14323288660485703 +0.026709017485967233 +0.077339804192278636 +0.12797059089859006 +0.18772638933454333 +0.19918044974971816 +0.20792444557782047 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.40378599897592482 +0.33145630368119416 +0.25912660838646356 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.20952414734109587 +0.1878252387526767 +0.16612633016425751 +0.038155739265667468 +0.11048543456039805 +0.18281512985512866 +0.15448732509630422 +0.15305988198727427 +0.15020344616138298 +0.025571937362603062 +0.074047225042254847 +0.12252251272190662 +0 +0 +0 +0.095584801775121131 +0.11635992506640047 +0.13713504835767981 +0 +0 +0 +0.27061696280641628 +0.22214167512676455 +0.17366638744711271 +0.13140847253418034 +0.13942631482480269 +0.14554711190447434 +0 +0 +0 +0.22069617870900604 +0.21865697426753469 +0.21457635165911854 +0.036531339089432943 +0.10578175006036405 +0.17503216103129518 +0 +0 +0 +0.20060409839389823 +0.17982897510261892 +0.15905385181133955 +0 +0 +0 +0.38659566115202332 +0.31734525018109222 +0.24809483921016104 +0.18772638933454333 +0.19918044974971816 +0.2079244455778205 +0 +0 +0 +-0.15448732509630422 +-0.15305988198727427 +-0.15020344616138298 +-0.27061696280641628 +-0.22214167512676455 +-0.17366638744711277 +-0.095584801775121131 +-0.11635992506640047 +-0.13713504835767981 +-0.025571937362603062 +-0.074047225042254847 +-0.12252251272190663 +-0.13140847253418034 +-0.13942631482480269 +-0.14554711190447434 +-0.22069617870900604 +-0.21865697426753469 +-0.21457635165911854 +-0.38659566115202326 +-0.31734525018109222 +-0.24809483921016112 +-0.20060409839389823 +-0.17982897510261892 +-0.15905385181133955 +-0.03653133908943295 +-0.10578175006036405 +-0.17503216103129518 +-0.18772638933454333 +-0.19918044974971816 +-0.2079244455778205 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +0 +0 +0 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +0 +0 +0 +0 +0 +0 +-0.049602461045367724 +-0.14363106492851749 +-0.23765966881166725 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +0 +0 +0 +-0.23241759090049635 +-0.25411649948891551 +-0.27581540807733473 +-0.52492179866870214 +-0.43089319478555244 +-0.33686459090240267 +-0.30036222293526932 +-0.31868871959954903 +-0.3326791129245128 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +0 +0 +0 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +0 +0 +0 +0 +0 +0 +-0.061049182825067966 +-0.17677669529663689 +-0.29250420776820585 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +0 +0 +0 +-0.34210666881357354 +-0.32040776022515438 +-0.29870885163673522 +-0.64605759836147958 +-0.53033008588991071 +-0.41460257341834178 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.52492179866870226 +0.43089319478555244 +0.33686459090240267 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.23241759090049635 +0.25411649948891551 +0.27581540807733473 +0.04960246104536771 +0.14363106492851749 +0.23765966881166725 +0.30036222293526932 +0.31868871959954903 +0.3326791129245128 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.64605759836147958 +0.53033008588991071 +0.41460257341834172 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.34210666881357354 +0.32040776022515438 +0.29870885163673522 +0.061049182825067952 +0.17677669529663689 +0.29250420776820585 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.047490740816262832 +0.13751627507847328 +0.22754180934068372 +0 +0 +0 +0.22252290184755802 +0.24329802513883733 +0.2640731484301167 +0 +0 +0 +0.5025743594976303 +0.41254882523541991 +0.32252329097320936 +0.24404430613490632 +0.25893458467463359 +0.27030177925116666 +0 +0 +0 +0.35311388593440968 +0.34985115882805551 +0.34332216265458965 +0.058450142543092713 +0.1692508000965825 +0.28005145765007228 +0 +0 +0 +0.32754219846633509 +0.3067670751750558 +0.28599195188377646 +0 +0 +0 +0.61855305784323722 +0.50775240028974755 +0.39695174273625766 +0.30036222293526932 +0.31868871959954903 +0.33267911292451274 +0 +0 +0 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.50257435949763019 +-0.41254882523541991 +-0.32252329097320942 +-0.22252290184755802 +-0.24329802513883733 +-0.2640731484301167 +-0.047490740816262839 +-0.13751627507847328 +-0.22754180934068372 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116666 +-0.35311388593440968 +-0.34985115882805551 +-0.34332216265458965 +-0.61855305784323722 +-0.50775240028974755 +-0.39695174273625777 +-0.32754219846633509 +-0.3067670751750558 +-0.28599195188377646 +-0.05845014254309272 +-0.1692508000965825 +-0.28005145765007228 +-0.30036222293526932 +-0.31868871959954903 +-0.33267911292451274 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-0.13736066135640293 +-0.39774756441743303 +-0.65813446747846316 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.1121545103514742 +-0.3247595264191645 +-0.53736454248685472 +0 +0 +0 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.0512677802734423 +-1.1154105185984216 +-1.1643768952357947 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396939 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641963 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-0.21367213988773784 +-0.61871843353822908 +-1.0237647271887202 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 0 0 0 @@ -114741,48726 +114742,48726 @@ Ordering: 0 0 0 0 --0.17446257 --0.50518149 --0.8359004 -0 -0 -0 --1.5890125 --1.5743302 --1.5449497 --1.3917444 --1.1424429 --0.89314142 --0.79450624 --0.78716511 --0.77247487 --0.82312856 --1.1001302 --1.3771318 --0.41156428 --0.5500651 --0.68856592 --1.35163 --1.4340992 --1.497056 --1.1868836 --0.97427858 --0.76167356 --0.675815 --0.71704962 --0.748528 --0.70196639 --0.93819419 --1.174422 --0.3509832 --0.46909709 --0.58721099 --0.11215451 --0.32475953 --0.53736454 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 --2.4717972 --2.4489581 --2.4032551 --2.1649357 --1.7771334 --1.3893311 --1.2358986 --1.2244791 --1.2016276 --2.2233858 --1.9463842 --1.6693826 --1.1116929 --0.9731921 --0.83469128 --2.1025356 --2.230821 --2.3287538 --1.8462634 --1.5155445 --1.1848255 --1.0512678 --1.1154105 --1.1643769 --1.8961098 --1.659882 --1.4236542 --0.94805491 --0.82994101 --0.71182711 --0.17446257 --0.50518149 --0.8359004 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.13151282 -0.3808143 -0.63011578 -0.79450624 -0.78716511 -0.77247487 -0.13736066 -0.39774756 -0.65813447 -0.41156428 -0.5500651 -0.68856592 -0.42986487 -0.57452426 -0.71918365 -0.11215451 -0.32475953 -0.53736454 -0.675815 -0.71704962 -0.748528 -0.3509832 -0.46909709 -0.58721099 -1.1868836 -0.97427858 -0.76167356 -1.35163 -1.4340992 -1.497056 -1.3917444 -1.1424429 -0.89314142 -0.70196639 -0.93819419 -1.174422 -0.82312856 -1.1001302 -1.3771318 -1.5890125 -1.5743302 -1.5449497 -1.4536296 -1.1932427 -0.93285579 -0.85972974 -1.1490485 -1.4383673 -0.2045755 -0.5923778 -0.9801801 -1.2358986 -1.2244791 -1.2016276 -0.21367214 -0.61871843 -1.0237647 -1.1116929 -0.9731921 -0.83469128 -1.1611254 -1.016466 -0.87180661 -0.17446257 -0.50518149 -0.8359004 -1.0512678 -1.1154105 -1.1643769 -0.94805491 -0.82994101 -0.71182711 -1.8462634 -1.5155445 -1.1848255 -2.1025356 -2.230821 -2.3287538 -2.1649357 -1.7771334 -1.3893311 -1.8961098 -1.659882 -1.4236542 -2.2233858 -1.9463842 -1.6693826 -2.4717972 -2.4489581 -2.4032551 -2.2612016 -1.8561553 -1.451109 -2.3222508 -2.032932 -1.7436132 -0.13151282 -0.3808143 -0.63011578 -0.675815 -0.71704962 -0.748528 -0.11215451 -0.32475953 -0.53736454 -0.41156428 -0.5500651 -0.68856592 -0.3509832 -0.46909709 -0.58721099 -0.79450624 -0.78716511 -0.77247487 -1.5890125 -1.5743302 -1.5449497 -1.3917444 -1.1424429 -0.89314142 -0.82312856 -1.1001302 -1.3771318 -1.35163 -1.4340992 -1.497056 -1.1868836 -0.97427858 -0.76167356 -0.70196639 -0.93819419 -1.174422 -0.2045755 -0.5923778 -0.9801801 -1.0512678 -1.1154105 -1.1643769 -0.17446257 -0.50518149 -0.8359004 -1.1116929 -0.9731921 -0.83469128 -0.94805491 -0.82994101 -0.71182711 -1.2358986 -1.2244791 -1.2016276 -2.4717972 -2.4489581 -2.4032551 -2.1649357 -1.7771334 -1.3893311 -2.2233858 -1.9463842 -1.6693826 -2.1025356 -2.230821 -2.3287538 -1.8462634 -1.5155445 -1.1848255 -1.8961098 -1.659882 -1.4236542 --2.8534411 --3.0275428 --3.1604516 --2.938127 --2.4118239 --1.8855208 --1.4267206 --1.5137714 --1.5802258 --2.5056431 --2.0568103 --1.6079775 --2.1453421 --2.3815699 --2.6177977 --2.5156366 --2.7926382 --3.0696398 --1.2578183 --1.3963191 --1.5348199 --1.072671 --1.1907849 --1.3088988 --3.3545819 --3.323586 --3.2615605 --3.0687736 --2.5190679 --1.9693622 --1.677291 --1.661793 --1.6307803 --2.6274967 --2.9168155 --3.2061343 --1.3137483 --1.4584077 --1.6030671 --0.28998362 --0.8396893 --1.389395 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.23677063 --0.68560344 --1.1344363 -0 -0 -0 --3.6043467 --3.8242646 --3.9921494 --3.7113183 --3.0465144 --2.3817105 --1.8021733 --1.9121323 --1.9960747 --3.1650229 --2.5980762 --2.0311295 --3.3394855 --3.1032577 --2.8670299 --3.9158938 --3.6388922 --3.3618906 --1.9579469 --1.8194461 --1.6809453 --1.6697427 --1.5516288 --1.433515 --4.2373666 --4.1982139 --4.119866 --3.8763456 --3.1819805 --2.4876154 --2.1186833 --2.099107 --2.059933 --4.0900177 --3.8006989 --3.5113802 --2.0450089 --1.9003495 --1.7556901 --0.3662951 --1.0606602 --1.7550252 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +0 +0 +0 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-0.1121545103514742 +-0.3247595264191645 +-0.53736454248685472 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396939 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.1373606613564029 +0.39774756441743303 +0.65813446747846316 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +0.11215451035147417 +0.3247595264191645 +0.53736454248685472 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +0.21367213988773787 +0.61871843353822908 +1.0237647271887205 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +1.8462633705058411 +1.5155444566227676 +1.1848255427396934 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.2612015942651786 +1.8561553006146876 +1.4511090069641959 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +0.11215451035147417 +0.3247595264191645 +0.53736454248685472 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.0512677802734423 +1.1154105185984216 +1.1643768952357947 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.1025355605468845 +2.2308210371968431 +2.3287537904715894 +1.8462633705058411 +1.5155444566227676 +1.1848255427396934 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +-2.8534411178850587 +-3.0275428361957157 +-3.160451572782871 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895842 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-0.28998361841907283 +-0.83968930265902519 +-1.3893949868989779 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.23677063296422329 +-0.68560344466268053 +-1.1344362563611379 +0 +0 +0 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-0.36629509695040779 +-1.0606601717798214 +-1.7550252466092351 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 0 0 0 0 0 0 --0.29907869 --0.8660254 --1.4329721 +-0.29907869427059786 +-0.8660254037844386 +-1.4329721132982793 0 0 0 --3.3545819 --3.323586 --3.2615605 --2.938127 --2.4118239 --1.8855208 --1.677291 --1.661793 --1.6307803 --2.5156366 --2.7926382 --3.0696398 --1.2578183 --1.3963191 --1.5348199 --2.8534411 --3.0275428 --3.1604516 --2.5056431 --2.0568103 --1.6079775 --1.4267206 --1.5137714 --1.5802258 --2.1453421 --2.3815699 --2.6177977 --1.072671 --1.1907849 --1.3088988 --0.23677063 --0.68560344 --1.1344363 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 --4.2373666 --4.1982139 --4.119866 --3.7113183 --3.0465144 --2.3817105 --2.1186833 --2.099107 --2.059933 --3.9158938 --3.6388922 --3.3618906 --1.9579469 --1.8194461 --1.6809453 --3.6043467 --3.8242646 --3.9921494 --3.1650229 --2.5980762 --2.0311295 --1.8021733 --1.9121323 --1.9960747 --3.3394855 --3.1032577 --2.8670299 --1.6697427 --1.5516288 --1.433515 --0.29907869 --0.8660254 --1.4329721 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.27763818 -0.8039413 -1.3302444 -1.677291 -1.661793 -1.6307803 -0.28998362 -0.8396893 -1.389395 -1.2578183 -1.3963191 -1.5348199 -1.3137483 -1.4584077 -1.6030671 -0.23677063 -0.68560344 -1.1344363 -1.4267206 -1.5137714 -1.5802258 -1.072671 -1.1907849 -1.3088988 -2.5056431 -2.0568103 -1.6079775 -2.8534411 -3.0275428 -3.1604516 -2.938127 -2.4118239 -1.8855208 -2.1453421 -2.3815699 -2.6177977 -2.5156366 -2.7926382 -3.0696398 -3.3545819 -3.323586 -3.2615605 -3.0687736 -2.5190679 -1.9693622 -2.6274967 -2.9168155 -3.2061343 -0.35070086 -1.0155048 -1.6803087 -2.1186833 -2.099107 -2.059933 -0.3662951 -1.0606602 -1.7550252 -1.9579469 -1.8194461 -1.6809453 -2.0450089 -1.9003495 -1.7556901 -0.29907869 -0.8660254 -1.4329721 -1.8021733 -1.9121323 -1.9960747 -1.6697427 -1.5516288 -1.433515 -3.1650229 -2.5980762 -2.0311295 -3.6043467 -3.8242646 -3.9921494 -3.7113183 -3.0465144 -2.3817105 -3.3394855 -3.1032577 -2.8670299 -3.9158938 -3.6388922 -3.3618906 -4.2373666 -4.1982139 -4.119866 -3.8763456 -3.1819805 -2.4876154 -4.0900177 -3.8006989 -3.5113802 -0.27763818 -0.8039413 -1.3302444 -1.4267206 -1.5137714 -1.5802258 -0.23677063 -0.68560344 -1.1344363 -1.2578183 -1.3963191 -1.5348199 -1.072671 -1.1907849 -1.3088988 -1.677291 -1.661793 -1.6307803 -3.3545819 -3.323586 -3.2615605 -2.938127 -2.4118239 -1.8855208 -2.5156366 -2.7926382 -3.0696398 -2.8534411 -3.0275428 -3.1604516 -2.5056431 -2.0568103 -1.6079775 -2.1453421 -2.3815699 -2.6177977 -0.35070086 -1.0155048 -1.6803087 -1.8021733 -1.9121323 -1.9960747 -0.29907869 -0.8660254 -1.4329721 -1.9579469 -1.8194461 -1.6809453 -1.6697427 -1.5516288 -1.433515 -2.1186833 -2.099107 -2.059933 -4.2373666 -4.1982139 -4.119866 -3.7113183 -3.0465144 -2.3817105 -3.9158938 -3.6388922 -3.3618906 -3.6043467 -3.8242646 -3.9921494 -3.1650229 -2.5980762 -2.0311295 -3.3394855 -3.1032577 -2.8670299 --1.35163 --1.4340992 --1.497056 --1.3917444 --1.1424429 --0.89314142 --0.675815 --0.71704962 --0.748528 --0.82312856 --1.1001302 --1.3771318 --0.41156428 --0.5500651 --0.68856592 --1.5890125 --1.5743302 --1.5449497 --1.4536296 --1.1932427 --0.93285579 --0.79450624 --0.78716511 --0.77247487 --0.85972974 --1.1490485 --1.4383673 --0.42986487 --0.57452426 --0.71918365 --0.13736066 --0.39774756 --0.65813447 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 --2.1025356 --2.230821 --2.3287538 --2.1649357 --1.7771334 --1.3893311 --1.0512678 --1.1154105 --1.1643769 --2.2233858 --1.9463842 --1.6693826 --1.1116929 --0.9731921 --0.83469128 --2.4717972 --2.4489581 --2.4032551 --2.2612016 --1.8561553 --1.451109 --1.2358986 --1.2244791 --1.2016276 --2.3222508 --2.032932 --1.7436132 --1.1611254 --1.016466 --0.87180661 --0.21367214 --0.61871843 --1.0237647 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.5890125 --1.5743302 --1.5449497 --1.3917444 --1.1424429 --0.89314142 --0.79450624 --0.78716511 --0.77247487 --0.82312856 --1.1001302 --1.3771318 --0.41156428 --0.5500651 --0.68856592 --1.35163 --1.4340992 --1.497056 --1.1868836 --0.97427858 --0.76167356 --0.675815 --0.71704962 --0.748528 --0.70196639 --0.93819419 --1.174422 --0.3509832 --0.46909709 --0.58721099 --0.11215451 --0.32475953 --0.53736454 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 --2.4717972 --2.4489581 --2.4032551 --2.1649357 --1.7771334 --1.3893311 --1.2358986 --1.2244791 --1.2016276 --2.2233858 --1.9463842 --1.6693826 --1.1116929 --0.9731921 --0.83469128 --2.1025356 --2.230821 --2.3287538 --1.8462634 --1.5155445 --1.1848255 --1.0512678 --1.1154105 --1.1643769 --1.8961098 --1.659882 --1.4236542 --0.94805491 --0.82994101 --0.71182711 --0.17446257 --0.50518149 --0.8359004 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.13151282 -0.3808143 -0.63011578 -0.79450624 -0.78716511 -0.77247487 -0.13736066 -0.39774756 -0.65813447 -0.41156428 -0.5500651 -0.68856592 -0.42986487 -0.57452426 -0.71918365 -0.11215451 -0.32475953 -0.53736454 -0.675815 -0.71704962 -0.748528 -0.3509832 -0.46909709 -0.58721099 -1.1868836 -0.97427858 -0.76167356 -1.35163 -1.4340992 -1.497056 -1.3917444 -1.1424429 -0.89314142 -0.70196639 -0.93819419 -1.174422 -0.82312856 -1.1001302 -1.3771318 -1.5890125 -1.5743302 -1.5449497 -1.4536296 -1.1932427 -0.93285579 -0.85972974 -1.1490485 -1.4383673 -0.2045755 -0.5923778 -0.9801801 -1.2358986 -1.2244791 -1.2016276 -0.21367214 -0.61871843 -1.0237647 -1.1116929 -0.9731921 -0.83469128 -1.1611254 -1.016466 -0.87180661 -0.17446257 -0.50518149 -0.8359004 -1.0512678 -1.1154105 -1.1643769 -0.94805491 -0.82994101 -0.71182711 -1.8462634 -1.5155445 -1.1848255 -2.1025356 -2.230821 -2.3287538 -2.1649357 -1.7771334 -1.3893311 -1.8961098 -1.659882 -1.4236542 -2.2233858 -1.9463842 -1.6693826 -2.4717972 -2.4489581 -2.4032551 -2.2612016 -1.8561553 -1.451109 -2.3222508 -2.032932 -1.7436132 -0.13151282 -0.3808143 -0.63011578 -0.675815 -0.71704962 -0.748528 -0.41156428 -0.5500651 -0.68856592 -0.79450624 -0.78716511 -0.77247487 -1.5890125 -1.5743302 -1.5449497 -1.3917444 -1.1424429 -0.89314142 -0.82312856 -1.1001302 -1.3771318 -1.35163 -1.4340992 -1.497056 -0.2045755 -0.5923778 -0.9801801 -1.0512678 -1.1154105 -1.1643769 -1.1116929 -0.9731921 -0.83469128 -1.2358986 -1.2244791 -1.2016276 -2.4717972 -2.4489581 -2.4032551 -2.1649357 -1.7771334 -1.3893311 -2.2233858 -1.9463842 -1.6693826 -2.1025356 -2.230821 -2.3287538 --2.8534411 --3.0275428 --3.1604516 --2.938127 --2.4118239 --1.8855208 --1.4267206 --1.5137714 --1.5802258 --2.5156366 --2.7926382 --3.0696398 --1.2578183 --1.3963191 --1.5348199 --3.3545819 --3.323586 --3.2615605 --3.0687736 --2.5190679 --1.9693622 --1.677291 --1.661793 --1.6307803 --2.6274967 --2.9168155 --3.2061343 --1.3137483 --1.4584077 --1.6030671 --0.28998362 --0.8396893 --1.389395 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 --3.6043467 --3.8242646 --3.9921494 --3.7113183 --3.0465144 --2.3817105 --1.8021733 --1.9121323 --1.9960747 --3.9158938 --3.6388922 --3.3618906 --1.9579469 --1.8194461 --1.6809453 --4.2373666 --4.1982139 --4.119866 --3.8763456 --3.1819805 --2.4876154 --2.1186833 --2.099107 --2.059933 --4.0900177 --3.8006989 --3.5113802 --2.0450089 --1.9003495 --1.7556901 --0.3662951 --1.0606602 --1.7550252 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 --3.3545819 --3.323586 --3.2615605 --2.938127 --2.4118239 --1.8855208 --1.677291 --1.661793 --1.6307803 --2.5156366 --2.7926382 --3.0696398 --1.2578183 --1.3963191 --1.5348199 --2.8534411 --3.0275428 --3.1604516 --2.5056431 --2.0568103 --1.6079775 --1.4267206 --1.5137714 --1.5802258 --2.1453421 --2.3815699 --2.6177977 --1.072671 --1.1907849 --1.3088988 --0.23677063 --0.68560344 --1.1344363 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 --4.2373666 --4.1982139 --4.119866 --3.7113183 --3.0465144 --2.3817105 --2.1186833 --2.099107 --2.059933 --3.9158938 --3.6388922 --3.3618906 --1.9579469 --1.8194461 --1.6809453 --3.6043467 --3.8242646 --3.9921494 --3.1650229 --2.5980762 --2.0311295 --1.8021733 --1.9121323 --1.9960747 --3.3394855 --3.1032577 --2.8670299 --1.6697427 --1.5516288 --1.433515 --0.29907869 --0.8660254 --1.4329721 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.27763818 -0.8039413 -1.3302444 -1.677291 -1.661793 -1.6307803 -0.28998362 -0.8396893 -1.389395 -1.2578183 -1.3963191 -1.5348199 -1.3137483 -1.4584077 -1.6030671 -0.23677063 -0.68560344 -1.1344363 -1.4267206 -1.5137714 -1.5802258 -1.072671 -1.1907849 -1.3088988 -2.5056431 -2.0568103 -1.6079775 -2.8534411 -3.0275428 -3.1604516 -2.938127 -2.4118239 -1.8855208 -2.1453421 -2.3815699 -2.6177977 -2.5156366 -2.7926382 -3.0696398 -3.3545819 -3.323586 -3.2615605 -3.0687736 -2.5190679 -1.9693622 -2.6274967 -2.9168155 -3.2061343 -0.35070086 -1.0155048 -1.6803087 -2.1186833 -2.099107 -2.059933 -0.3662951 -1.0606602 -1.7550252 -1.9579469 -1.8194461 -1.6809453 -2.0450089 -1.9003495 -1.7556901 -0.29907869 -0.8660254 -1.4329721 -1.8021733 -1.9121323 -1.9960747 -1.6697427 -1.5516288 -1.433515 -3.1650229 -2.5980762 -2.0311295 -3.6043467 -3.8242646 -3.9921494 -3.7113183 -3.0465144 -2.3817105 -3.3394855 -3.1032577 -2.8670299 -3.9158938 -3.6388922 -3.3618906 -4.2373666 -4.1982139 -4.119866 -3.8763456 -3.1819805 -2.4876154 -4.0900177 -3.8006989 -3.5113802 -0.27763818 -0.8039413 -1.3302444 -1.4267206 -1.5137714 -1.5802258 -1.2578183 -1.3963191 -1.5348199 -1.677291 -1.661793 -1.6307803 -3.3545819 -3.323586 -3.2615605 -2.938127 -2.4118239 -1.8855208 -2.5156366 -2.7926382 -3.0696398 -2.8534411 -3.0275428 -3.1604516 -0.35070086 -1.0155048 -1.6803087 -1.8021733 -1.9121323 -1.9960747 -1.9579469 -1.8194461 -1.6809453 -2.1186833 -2.099107 -2.059933 -4.2373666 -4.1982139 -4.119866 -3.7113183 -3.0465144 -2.3817105 -3.9158938 -3.6388922 -3.3618906 -3.6043467 -3.8242646 -3.9921494 --1.35163 --1.4340992 --1.497056 --1.3917444 --1.1424429 --0.89314142 --0.675815 --0.71704962 --0.748528 --0.82312856 --1.1001302 --1.3771318 --0.41156428 --0.5500651 --0.68856592 --1.5890125 --1.5743302 --1.5449497 --1.4536296 --1.1932427 --0.93285579 --0.79450624 --0.78716511 --0.77247487 --0.85972974 --1.1490485 --1.4383673 --0.42986487 --0.57452426 --0.71918365 --0.13736066 --0.39774756 --0.65813447 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 --2.1025356 --2.230821 --2.3287538 --2.1649357 --1.7771334 --1.3893311 --1.0512678 --1.1154105 --1.1643769 --2.2233858 --1.9463842 --1.6693826 --1.1116929 --0.9731921 --0.83469128 --2.4717972 --2.4489581 --2.4032551 --2.2612016 --1.8561553 --1.451109 --1.2358986 --1.2244791 --1.2016276 --2.3222508 --2.032932 --1.7436132 --1.1611254 --1.016466 --0.87180661 --0.21367214 --0.61871843 --1.0237647 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.5890125 --1.5743302 --1.5449497 --1.3917444 --1.1424429 --0.89314142 --0.79450624 --0.78716511 --0.77247487 --0.82312856 --1.1001302 --1.3771318 --0.41156428 --0.5500651 --0.68856592 --1.35163 --1.4340992 --1.497056 --1.1868836 --0.97427858 --0.76167356 --0.675815 --0.71704962 --0.748528 --0.70196639 --0.93819419 --1.174422 --0.3509832 --0.46909709 --0.58721099 --0.11215451 --0.32475953 --0.53736454 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 --2.4717972 --2.4489581 --2.4032551 --2.1649357 --1.7771334 --1.3893311 --1.2358986 --1.2244791 --1.2016276 --2.2233858 --1.9463842 --1.6693826 --1.1116929 --0.9731921 --0.83469128 --2.1025356 --2.230821 --2.3287538 --1.8462634 --1.5155445 --1.1848255 --1.0512678 --1.1154105 --1.1643769 --1.8961098 --1.659882 --1.4236542 --0.94805491 --0.82994101 --0.71182711 --0.17446257 --0.50518149 --0.8359004 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.13151282 -0.3808143 -0.63011578 -0.79450624 -0.78716511 -0.77247487 -0.13736066 -0.39774756 -0.65813447 -0.41156428 -0.5500651 -0.68856592 -0.42986487 -0.57452426 -0.71918365 -0.11215451 -0.32475953 -0.53736454 -0.675815 -0.71704962 -0.748528 -0.3509832 -0.46909709 -0.58721099 -1.1868836 -0.97427858 -0.76167356 -1.35163 -1.4340992 -1.497056 -1.3917444 -1.1424429 -0.89314142 -0.70196639 -0.93819419 -1.174422 -0.82312856 -1.1001302 -1.3771318 -1.5890125 -1.5743302 -1.5449497 -1.4536296 -1.1932427 -0.93285579 -0.85972974 -1.1490485 -1.4383673 -0.2045755 -0.5923778 -0.9801801 -1.2358986 -1.2244791 -1.2016276 -0.21367214 -0.61871843 -1.0237647 -1.1116929 -0.9731921 -0.83469128 -1.1611254 -1.016466 -0.87180661 -0.17446257 -0.50518149 -0.8359004 -1.0512678 -1.1154105 -1.1643769 -0.94805491 -0.82994101 -0.71182711 -1.8462634 -1.5155445 -1.1848255 -2.1025356 -2.230821 -2.3287538 -2.1649357 -1.7771334 -1.3893311 -1.8961098 -1.659882 -1.4236542 -2.2233858 -1.9463842 -1.6693826 -2.4717972 -2.4489581 -2.4032551 -2.2612016 -1.8561553 -1.451109 -2.3222508 -2.032932 -1.7436132 -0.13151282 -0.3808143 -0.63011578 -0.675815 -0.71704962 -0.748528 -0.41156428 -0.5500651 -0.68856592 -0.79450624 -0.78716511 -0.77247487 -1.5890125 -1.5743302 -1.5449497 -1.3917444 -1.1424429 -0.89314142 -0.82312856 -1.1001302 -1.3771318 -1.35163 -1.4340992 -1.497056 -0.2045755 -0.5923778 -0.9801801 -1.0512678 -1.1154105 -1.1643769 -1.1116929 -0.9731921 -0.83469128 -1.2358986 -1.2244791 -1.2016276 -2.4717972 -2.4489581 -2.4032551 -2.1649357 -1.7771334 -1.3893311 -2.2233858 -1.9463842 -1.6693826 -2.1025356 -2.230821 -2.3287538 --2.8534411 --3.0275428 --3.1604516 --2.938127 --2.4118239 --1.8855208 --1.4267206 --1.5137714 --1.5802258 --2.5156366 --2.7926382 --3.0696398 --1.2578183 --1.3963191 --1.5348199 --3.3545819 --3.323586 --3.2615605 --3.0687736 --2.5190679 --1.9693622 --1.677291 --1.661793 --1.6307803 --2.6274967 --2.9168155 --3.2061343 --1.3137483 --1.4584077 --1.6030671 --0.28998362 --0.8396893 --1.389395 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 --3.6043467 --3.8242646 --3.9921494 --3.7113183 --3.0465144 --2.3817105 --1.8021733 --1.9121323 --1.9960747 --3.9158938 --3.6388922 --3.3618906 --1.9579469 --1.8194461 --1.6809453 --4.2373666 --4.1982139 --4.119866 --3.8763456 --3.1819805 --2.4876154 --2.1186833 --2.099107 --2.059933 --4.0900177 --3.8006989 --3.5113802 --2.0450089 --1.9003495 --1.7556901 --0.3662951 --1.0606602 --1.7550252 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 --3.3545819 --3.323586 --3.2615605 --2.938127 --2.4118239 --1.8855208 --1.677291 --1.661793 --1.6307803 --2.5156366 --2.7926382 --3.0696398 --1.2578183 --1.3963191 --1.5348199 --2.8534411 --3.0275428 --3.1604516 --2.5056431 --2.0568103 --1.6079775 --1.4267206 --1.5137714 --1.5802258 --2.1453421 --2.3815699 --2.6177977 --1.072671 --1.1907849 --1.3088988 --0.23677063 --0.68560344 --1.1344363 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 --4.2373666 --4.1982139 --4.119866 --3.7113183 --3.0465144 --2.3817105 --2.1186833 --2.099107 --2.059933 --3.9158938 --3.6388922 --3.3618906 --1.9579469 --1.8194461 --1.6809453 --3.6043467 --3.8242646 --3.9921494 --3.1650229 --2.5980762 --2.0311295 --1.8021733 --1.9121323 --1.9960747 --3.3394855 --3.1032577 --2.8670299 --1.6697427 --1.5516288 --1.433515 --0.29907869 --0.8660254 --1.4329721 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.27763818 -0.8039413 -1.3302444 -1.677291 -1.661793 -1.6307803 -0.28998362 -0.8396893 -1.389395 -1.2578183 -1.3963191 -1.5348199 -1.3137483 -1.4584077 -1.6030671 -0.23677063 -0.68560344 -1.1344363 -1.4267206 -1.5137714 -1.5802258 -1.072671 -1.1907849 -1.3088988 -2.5056431 -2.0568103 -1.6079775 -2.8534411 -3.0275428 -3.1604516 -2.938127 -2.4118239 -1.8855208 -2.1453421 -2.3815699 -2.6177977 -2.5156366 -2.7926382 -3.0696398 -3.3545819 -3.323586 -3.2615605 -3.0687736 -2.5190679 -1.9693622 -2.6274967 -2.9168155 -3.2061343 -0.35070086 -1.0155048 -1.6803087 -2.1186833 -2.099107 -2.059933 -0.3662951 -1.0606602 -1.7550252 -1.9579469 -1.8194461 -1.6809453 -2.0450089 -1.9003495 -1.7556901 -0.29907869 -0.8660254 -1.4329721 -1.8021733 -1.9121323 -1.9960747 -1.6697427 -1.5516288 -1.433515 -3.1650229 -2.5980762 -2.0311295 -3.6043467 -3.8242646 -3.9921494 -3.7113183 -3.0465144 -2.3817105 -3.3394855 -3.1032577 -2.8670299 -3.9158938 -3.6388922 -3.3618906 -4.2373666 -4.1982139 -4.119866 -3.8763456 -3.1819805 -2.4876154 -4.0900177 -3.8006989 -3.5113802 -0.27763818 -0.8039413 -1.3302444 -1.4267206 -1.5137714 -1.5802258 -1.2578183 -1.3963191 -1.5348199 -1.677291 -1.661793 -1.6307803 -3.3545819 -3.323586 -3.2615605 -2.938127 -2.4118239 -1.8855208 -2.5156366 -2.7926382 -3.0696398 -2.8534411 -3.0275428 -3.1604516 -0.35070086 -1.0155048 -1.6803087 -1.8021733 -1.9121323 -1.9960747 -1.9579469 -1.8194461 -1.6809453 -2.1186833 -2.099107 -2.059933 -4.2373666 -4.1982139 -4.119866 -3.7113183 -3.0465144 -2.3817105 -3.9158938 -3.6388922 -3.3618906 -3.6043467 -3.8242646 -3.9921494 --1.35163 --1.4340992 --1.497056 --1.3917444 --1.1424429 --0.89314142 --0.675815 --0.71704962 --0.748528 --0.82312856 --1.1001302 --1.3771318 --0.41156428 --0.5500651 --0.68856592 --1.5890125 --1.5743302 --1.5449497 --1.4536296 --1.1932427 --0.93285579 --0.79450624 --0.78716511 --0.77247487 --0.85972974 --1.1490485 --1.4383673 --0.42986487 --0.57452426 --0.71918365 --0.13736066 --0.39774756 --0.65813447 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 -0 -0 -0 --2.1025356 --2.230821 --2.3287538 --2.1649357 --1.7771334 --1.3893311 --1.0512678 --1.1154105 --1.1643769 --2.2233858 --1.9463842 --1.6693826 --1.1116929 --0.9731921 --0.83469128 --2.4717972 --2.4489581 --2.4032551 --2.2612016 --1.8561553 --1.451109 --1.2358986 --1.2244791 --1.2016276 --2.3222508 --2.032932 --1.7436132 --1.1611254 --1.016466 --0.87180661 --0.21367214 --0.61871843 --1.0237647 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.5890125 --1.5743302 --1.5449497 --1.3917444 --1.1424429 --0.89314142 --0.79450624 --0.78716511 --0.77247487 --0.82312856 --1.1001302 --1.3771318 --0.41156428 --0.5500651 --0.68856592 --1.35163 --1.4340992 --1.497056 --0.675815 --0.71704962 --0.748528 -0 -0 -0 --0.13151282 --0.3808143 --0.63011578 -0 -0 -0 -0 -0 -0 --2.4717972 --2.4489581 --2.4032551 --2.1649357 --1.7771334 --1.3893311 --1.2358986 --1.2244791 --1.2016276 --2.2233858 --1.9463842 --1.6693826 --1.1116929 --0.9731921 --0.83469128 --2.1025356 --2.230821 --2.3287538 --1.0512678 --1.1154105 --1.1643769 -0 -0 -0 --0.2045755 --0.5923778 --0.9801801 -0 -0 -0 -0 -0 -0 -0.13151282 -0.3808143 -0.63011578 -0.79450624 -0.78716511 -0.77247487 -0.13736066 -0.39774756 -0.65813447 -0.41156428 -0.5500651 -0.68856592 -0.42986487 -0.57452426 -0.71918365 -0.675815 -0.71704962 -0.748528 -1.35163 -1.4340992 -1.497056 -1.3917444 -1.1424429 -0.89314142 -0.82312856 -1.1001302 -1.3771318 -1.5890125 -1.5743302 -1.5449497 -1.4536296 -1.1932427 -0.93285579 -0.85972974 -1.1490485 -1.4383673 -0.2045755 -0.5923778 -0.9801801 -1.2358986 -1.2244791 -1.2016276 -0.21367214 -0.61871843 -1.0237647 -1.1116929 -0.9731921 -0.83469128 -1.1611254 -1.016466 -0.87180661 -1.0512678 -1.1154105 -1.1643769 -2.1025356 -2.230821 -2.3287538 -2.1649357 -1.7771334 -1.3893311 -2.2233858 -1.9463842 -1.6693826 -2.4717972 -2.4489581 -2.4032551 -2.2612016 -1.8561553 -1.451109 -2.3222508 -2.032932 -1.7436132 -0.13151282 -0.3808143 -0.63011578 -0.675815 -0.71704962 -0.748528 -0.41156428 -0.5500651 -0.68856592 -0.79450624 -0.78716511 -0.77247487 -1.5890125 -1.5743302 -1.5449497 -1.3917444 -1.1424429 -0.89314142 -0.82312856 -1.1001302 -1.3771318 -1.35163 -1.4340992 -1.497056 -0.2045755 -0.5923778 -0.9801801 -1.0512678 -1.1154105 -1.1643769 -1.1116929 -0.9731921 -0.83469128 -1.2358986 -1.2244791 -1.2016276 -2.4717972 -2.4489581 -2.4032551 -2.1649357 -1.7771334 -1.3893311 -2.2233858 -1.9463842 -1.6693826 -2.1025356 -2.230821 -2.3287538 --2.8534411 --3.0275428 --3.1604516 --2.938127 --2.4118239 --1.8855208 --1.4267206 --1.5137714 --1.5802258 --2.5156366 --2.7926382 --3.0696398 --1.2578183 --1.3963191 --1.5348199 --3.3545819 --3.323586 --3.2615605 --3.0687736 --2.5190679 --1.9693622 --1.677291 --1.661793 --1.6307803 --2.6274967 --2.9168155 --3.2061343 --1.3137483 --1.4584077 --1.6030671 --0.28998362 --0.8396893 --1.389395 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 -0 -0 -0 --3.6043467 --3.8242646 --3.9921494 --3.7113183 --3.0465144 --2.3817105 --1.8021733 --1.9121323 --1.9960747 --3.9158938 --3.6388922 --3.3618906 --1.9579469 --1.8194461 --1.6809453 --4.2373666 --4.1982139 --4.119866 --3.8763456 --3.1819805 --2.4876154 --2.1186833 --2.099107 --2.059933 --4.0900177 --3.8006989 --3.5113802 --2.0450089 --1.9003495 --1.7556901 --0.3662951 --1.0606602 --1.7550252 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 -0 -0 -0 --3.3545819 --3.323586 --3.2615605 --2.938127 --2.4118239 --1.8855208 --1.677291 --1.661793 --1.6307803 --2.5156366 --2.7926382 --3.0696398 --1.2578183 --1.3963191 --1.5348199 --2.8534411 --3.0275428 --3.1604516 --1.4267206 --1.5137714 --1.5802258 -0 -0 -0 --0.27763818 --0.8039413 --1.3302444 -0 -0 -0 -0 -0 -0 --4.2373666 --4.1982139 --4.119866 --3.7113183 --3.0465144 --2.3817105 --2.1186833 --2.099107 --2.059933 --3.9158938 --3.6388922 --3.3618906 --1.9579469 --1.8194461 --1.6809453 --3.6043467 --3.8242646 --3.9921494 --1.8021733 --1.9121323 --1.9960747 -0 -0 -0 --0.35070086 --1.0155048 --1.6803087 -0 -0 -0 -0 -0 -0 -0.27763818 -0.8039413 -1.3302444 -1.677291 -1.661793 -1.6307803 -0.28998362 -0.8396893 -1.389395 -1.2578183 -1.3963191 -1.5348199 -1.3137483 -1.4584077 -1.6030671 -1.4267206 -1.5137714 -1.5802258 -2.8534411 -3.0275428 -3.1604516 -2.938127 -2.4118239 -1.8855208 -2.5156366 -2.7926382 -3.0696398 -3.3545819 -3.323586 -3.2615605 -3.0687736 -2.5190679 -1.9693622 -2.6274967 -2.9168155 -3.2061343 -0.35070086 -1.0155048 -1.6803087 -2.1186833 -2.099107 -2.059933 -0.3662951 -1.0606602 -1.7550252 -1.9579469 -1.8194461 -1.6809453 -2.0450089 -1.9003495 -1.7556901 -1.8021733 -1.9121323 -1.9960747 -3.6043467 -3.8242646 -3.9921494 -3.7113183 -3.0465144 -2.3817105 -3.9158938 -3.6388922 -3.3618906 -4.2373666 -4.1982139 -4.119866 -3.8763456 -3.1819805 -2.4876154 -4.0900177 -3.8006989 -3.5113802 -0.27763818 -0.8039413 -1.3302444 -1.4267206 -1.5137714 -1.5802258 -1.2578183 -1.3963191 -1.5348199 -1.677291 -1.661793 -1.6307803 -3.3545819 -3.323586 -3.2615605 -2.938127 -2.4118239 -1.8855208 -2.5156366 -2.7926382 -3.0696398 -2.8534411 -3.0275428 -3.1604516 -0.35070086 -1.0155048 -1.6803087 -1.8021733 -1.9121323 -1.9960747 -1.9579469 -1.8194461 -1.6809453 -2.1186833 -2.099107 -2.059933 -4.2373666 -4.1982139 -4.119866 -3.7113183 -3.0465144 -2.3817105 -3.9158938 -3.6388922 -3.3618906 -3.6043467 -3.8242646 -3.9921494 -1.6336529 -1.8008787 -1.9247089 -1.6336529 -1.8008787 -1.9247089 -1.0674737 -1.4267031 -1.7859325 -1.7173995 -1.9075303 -2.0475058 -2.1009436 -2.073126 -2.017111 -1.1373155 -1.5200483 -1.9027811 -2.2458032 -2.2145647 -2.1515945 -2.2458032 -2.2145647 -2.1515945 -2.1009436 -2.073126 -2.017111 -1.2158415 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895842 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-0.23677063296422329 +-0.68560344466268053 +-1.1344362563611379 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-0.29907869427059786 +-0.8660254037844386 +-1.4329721132982793 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +0.28998361841907278 +0.83968930265902519 +1.3893949868989779 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +0.23677063296422327 +0.68560344466268053 +1.1344362563611379 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +0.36629509695040774 +1.0606601717798214 +1.7550252466092351 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +0.2990786942705978 +0.8660254037844386 +1.4329721132982793 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +0.23677063296422327 +0.68560344466268053 +1.1344362563611379 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +0.2990786942705978 +0.8660254037844386 +1.4329721132982793 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-0.13736066135640293 +-0.39774756441743303 +-0.65813446747846316 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.0512677802734425 +-1.1154105185984216 +-1.1643768952357947 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641963 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-0.21367213988773784 +-0.61871843353822908 +-1.0237647271887202 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-0.1121545103514742 +-0.3247595264191645 +-0.53736454248685472 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-2.102535560546885 +-2.2308210371968431 +-2.3287537904715894 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396939 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.1373606613564029 +0.39774756441743303 +0.65813446747846316 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +0.11215451035147417 +0.3247595264191645 +0.53736454248685472 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +0.21367213988773787 +0.61871843353822908 +1.0237647271887205 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +1.8462633705058411 +1.5155444566227676 +1.1848255427396934 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.2612015942651786 +1.8561553006146876 +1.4511090069641959 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.0512677802734425 +1.1154105185984216 +1.1643768952357947 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.102535560546885 +2.2308210371968431 +2.3287537904715894 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-0.28998361841907283 +-0.83968930265902519 +-1.3893949868989779 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-0.36629509695040779 +-1.0606601717798214 +-1.7550252466092351 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895842 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-0.23677063296422329 +-0.68560344466268053 +-1.1344362563611379 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-0.29907869427059786 +-0.8660254037844386 +-1.4329721132982793 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +0.28998361841907278 +0.83968930265902519 +1.3893949868989779 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +0.23677063296422327 +0.68560344466268053 +1.1344362563611379 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +0.36629509695040774 +1.0606601717798214 +1.7550252466092351 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +0.2990786942705978 +0.8660254037844386 +1.4329721132982793 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-0.13736066135640293 +-0.39774756441743303 +-0.65813446747846316 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.0512677802734423 +-1.1154105185984216 +-1.1643768952357947 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641963 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-0.21367213988773784 +-0.61871843353822908 +-1.0237647271887202 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-1.3516300032087116 +-1.4340992381979707 +-1.4970560081603077 +-1.1868835953251837 +-0.97427857925749339 +-0.76167356318980306 +-0.67581500160435581 +-0.71704961909898535 +-0.74852800408015385 +-0.70196639180237486 +-0.93819418743314187 +-1.1744219830639089 +-0.35098319590118743 +-0.46909709371657093 +-0.58721099153195444 +-0.1121545103514742 +-0.3247595264191645 +-0.53736454248685472 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-2.1025355605468845 +-2.2308210371968431 +-2.3287537904715894 +-1.8462633705058411 +-1.5155444566227676 +-1.1848255427396939 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +-1.8961098195509412 +-1.6598820239201739 +-1.4236542282894069 +-0.94805490977547058 +-0.82994101196008696 +-0.71182711414470345 +-0.17446257165784873 +-0.50518148554092246 +-0.8359003994239963 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.1373606613564029 +0.39774756441743303 +0.65813446747846316 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +0.11215451035147417 +0.3247595264191645 +0.53736454248685472 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +0.35098319590118743 +0.46909709371657093 +0.58721099153195444 +1.1868835953251837 +0.97427857925749339 +0.76167356318980306 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.70196639180237486 +0.93819418743314187 +1.1744219830639089 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +0.21367213988773787 +0.61871843353822908 +1.0237647271887205 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +0.17446257165784873 +0.50518148554092246 +0.8359003994239963 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +0.94805490977547058 +0.82994101196008696 +0.71182711414470345 +1.8462633705058411 +1.5155444566227676 +1.1848255427396934 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +1.8961098195509412 +1.6598820239201739 +1.4236542282894069 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.2612015942651786 +1.8561553006146876 +1.4511090069641959 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.67581500160435581 +0.71704961909898535 +0.74852800408015385 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.3516300032087116 +1.4340992381979707 +1.4970560081603077 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.0512677802734423 +1.1154105185984216 +1.1643768952357947 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-0.28998361841907283 +-0.83968930265902519 +-1.3893949868989779 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-0.36629509695040779 +-1.0606601717798214 +-1.7550252466092351 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.5056431456864985 +-2.0568103339880417 +-1.6079775222895842 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.1453420647764392 +-2.3815698604072062 +-2.6177976560379728 +-1.0726710323882196 +-1.1907849302036031 +-1.3088988280189864 +-0.23677063296422329 +-0.68560344466268053 +-1.1344362563611379 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-3.6043466752232312 +-3.8242646351945884 +-3.9921493550941536 +-3.1650229208671568 +-2.598076211353316 +-2.0311295018394748 +-1.8021733376116156 +-1.9121323175972942 +-1.9960746775470768 +-3.339485492525005 +-3.1032576968942385 +-2.8670299012634715 +-1.6697427462625025 +-1.5516288484471192 +-1.4335149506317357 +-0.29907869427059786 +-0.8660254037844386 +-1.4329721132982793 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +0.28998361841907278 +0.83968930265902519 +1.3893949868989779 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +0.23677063296422327 +0.68560344466268053 +1.1344362563611379 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +1.0726710323882196 +1.1907849302036031 +1.3088988280189864 +2.5056431456864985 +2.0568103339880417 +1.6079775222895842 +2.8534411178850587 +3.0275428361957157 +3.160451572782871 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.1453420647764392 +2.3815698604072062 +2.6177976560379728 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +0.36629509695040774 +1.0606601717798214 +1.7550252466092351 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +0.2990786942705978 +0.8660254037844386 +1.4329721132982793 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +1.6697427462625025 +1.5516288484471192 +1.4335149506317357 +3.1650229208671568 +2.598076211353316 +2.0311295018394748 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.339485492525005 +3.1032576968942385 +2.8670299012634715 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +1.8021733376116156 +1.9121323175972942 +1.9960746775470768 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +3.6043466752232312 +3.8242646351945884 +3.9921493550941536 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.4536295963133292 +-1.193242693252299 +-0.93285579019126885 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.8597297382492175 +-1.1490485194281399 +-1.4383673006070623 +-0.42986486912460875 +-0.57452425971406995 +-0.71918365030353115 +-0.13736066135640293 +-0.39774756441743303 +-0.65813446747846316 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-2.102535560546885 +-2.2308210371968431 +-2.3287537904715894 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.0512677802734425 +-1.1154105185984216 +-1.1643768952357947 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.2612015942651786 +-1.8561553006146876 +-1.4511090069641963 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.3222507770902467 +-2.0329319959113241 +-1.7436132147324017 +-1.1611253885451234 +-1.0164659979556621 +-0.87180660736620086 +-0.21367213988773784 +-0.61871843353822908 +-1.0237647271887202 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.5890124867048436 +-1.5743302147262499 +-1.5449497319456533 +-1.391744380147284 +-1.1424429006519321 +-0.8931414211565798 +-0.79450624335242181 +-0.78716510736312495 +-0.77247486597282666 +-0.82312855674406182 +-1.1001302006277862 +-1.3771318445115108 +-0.41156427837203091 +-0.55006510031389311 +-0.68856592225575541 +-1.3516300032087118 +-1.4340992381979707 +-1.4970560081603077 +-0.67581500160435592 +-0.71704961909898535 +-0.74852800408015385 +0 +0 +0 +-0.13151282072195863 +-0.38081430021731061 +-0.63011577971266264 +0 +0 +0 +0 +0 +0 +-2.4717972015408676 +-2.4489581117963883 +-2.4032551385821277 +-2.1649357024513303 +-1.7771334010141164 +-1.3893310995769022 +-1.2358986007704338 +-1.2244790558981942 +-1.2016275692910638 +-2.2233858449944233 +-1.9463842011106987 +-1.6693825572269743 +-1.1116929224972116 +-0.97319210055534933 +-0.83469127861348713 +-2.1025355605468854 +-2.2308210371968431 +-2.3287537904715894 +-1.0512677802734427 +-1.1154105185984216 +-1.1643768952357947 +0 +0 +0 +-0.20457549890082449 +-0.59237780033803877 +-0.98018010177525305 +0 +0 +0 +0 +0 +0 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +0.1373606613564029 +0.39774756441743303 +0.65813446747846316 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.42986486912460875 +0.57452425971406995 +0.71918365030353115 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.4536295963133292 +1.193242693252299 +0.93285579019126885 +0.8597297382492175 +1.1490485194281399 +1.4383673006070623 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +0.21367213988773787 +0.61871843353822908 +1.0237647271887205 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.1611253885451234 +1.0164659979556621 +0.87180660736620086 +1.0512677802734427 +1.1154105185984216 +1.1643768952357947 +2.102535560546885 +2.2308210371968431 +2.3287537904715894 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.2612015942651786 +1.8561553006146876 +1.4511090069641959 +2.3222507770902467 +2.0329319959113241 +1.7436132147324017 +0.13151282072195861 +0.38081430021731061 +0.63011577971266264 +0.67581500160435592 +0.71704961909898535 +0.74852800408015385 +0.41156427837203091 +0.55006510031389311 +0.68856592225575541 +0.79450624335242181 +0.78716510736312495 +0.77247486597282666 +1.5890124867048436 +1.5743302147262499 +1.5449497319456533 +1.391744380147284 +1.1424429006519321 +0.8931414211565798 +0.82312855674406182 +1.1001302006277862 +1.3771318445115108 +1.3516300032087118 +1.4340992381979707 +1.4970560081603077 +0.20457549890082449 +0.59237780033803877 +0.98018010177525294 +1.0512677802734425 +1.1154105185984216 +1.1643768952357947 +1.1116929224972116 +0.97319210055534933 +0.83469127861348713 +1.2358986007704338 +1.2244790558981942 +1.2016275692910638 +2.4717972015408676 +2.4489581117963883 +2.4032551385821277 +2.1649357024513303 +1.7771334010141164 +1.3893310995769017 +2.2233858449944233 +1.9463842011106987 +1.6693825572269743 +2.1025355605468854 +2.2308210371968431 +2.3287537904715894 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-3.0687735922170281 +-2.5190679079770759 +-1.9693622237371231 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.6274966912155864 +-2.9168154723945086 +-3.2061342535734307 +-1.3137483456077932 +-1.4584077361972543 +-1.6030671267867154 +-0.28998361841907283 +-0.83968930265902519 +-1.3893949868989779 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-3.8763455901688779 +-3.1819805153394642 +-2.4876154405100506 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-4.0900177300566156 +-3.800698948877693 +-3.5113801676987713 +-2.0450088650283078 +-1.9003494744388465 +-1.7556900838493856 +-0.36629509695040779 +-1.0606601717798214 +-1.7550252466092351 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-3.3545819163768917 +-3.3235860088665272 +-3.2615605452186016 +-2.938127024755377 +-2.4118239013763008 +-1.8855207779972238 +-1.6772909581884459 +-1.6617930044332636 +-1.6307802726093008 +-2.5156365577098865 +-2.7926382015936113 +-3.0696398454773357 +-1.2578182788549432 +-1.3963191007968057 +-1.5348199227386679 +-2.8534411178850587 +-3.0275428361957157 +-3.1604515727828715 +-1.4267205589425294 +-1.5137714180978579 +-1.5802257863914357 +0 +0 +0 +-0.27763817707969041 +-0.80394130045876688 +-1.3302444238378432 +0 +0 +0 +0 +0 +0 +-4.2373666312129163 +-4.1982139059366661 +-4.1198659518550755 +-3.7113183470594242 +-3.0465144017384853 +-2.381710456417546 +-2.1186833156064582 +-2.0991069529683331 +-2.0599329759275378 +-3.9158938459602481 +-3.6388922020765238 +-3.3618905581927994 +-1.9579469229801241 +-1.8194461010382619 +-1.6809452790963997 +-3.6043466752232316 +-3.8242646351945884 +-3.9921493550941536 +-1.8021733376116158 +-1.9121323175972942 +-1.9960746775470768 +0 +0 +0 +-0.35070085525855632 +-1.0155048005794951 +-1.6803087459004336 +0 +0 +0 +0 +0 +0 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +0.28998361841907278 +0.83968930265902519 +1.3893949868989779 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +1.3137483456077932 +1.4584077361972543 +1.6030671267867154 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +3.0687735922170281 +2.5190679079770759 +1.9693622237371231 +2.6274966912155864 +2.9168154723945086 +3.2061342535734307 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +0.36629509695040774 +1.0606601717798214 +1.7550252466092351 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +2.0450088650283078 +1.9003494744388465 +1.7556900838493856 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.8763455901688779 +3.1819805153394642 +2.4876154405100506 +4.0900177300566156 +3.800698948877693 +3.5113801676987713 +0.27763817707969041 +0.80394130045876688 +1.3302444238378432 +1.4267205589425294 +1.5137714180978579 +1.5802257863914357 +1.2578182788549432 +1.3963191007968057 +1.5348199227386679 +1.6772909581884459 +1.6617930044332636 +1.6307802726093008 +3.3545819163768917 +3.3235860088665272 +3.2615605452186016 +2.938127024755377 +2.4118239013763008 +1.8855207779972238 +2.5156365577098865 +2.7926382015936113 +3.0696398454773357 +2.8534411178850587 +3.0275428361957157 +3.1604515727828715 +0.35070085525855627 +1.0155048005794951 +1.6803087459004336 +1.8021733376116158 +1.9121323175972942 +1.9960746775470768 +1.9579469229801241 +1.8194461010382619 +1.6809452790963997 +2.1186833156064582 +2.0991069529683331 +2.0599329759275378 +4.2373666312129163 +4.1982139059366661 +4.1198659518550755 +3.7113183470594242 +3.0465144017384853 +2.381710456417546 +3.9158938459602481 +3.6388922020765238 +3.3618905581927994 +3.6043466752232316 +3.8242646351945884 +3.9921493550941536 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.2158414558075143 1.625 -2.0341585 -1.1373155 -1.5200483 -1.9027811 -1.7173995 -1.9075303 -2.0475058 -2.5412378 -2.8013669 -2.9939916 -2.5412378 -2.8013669 -2.9939916 -2.8833964 -2.524167 -2.1649376 -2.6715103 -2.9672694 -3.1850091 -3.2681346 -3.2248627 -3.1377282 -3.072049 -2.6893162 -2.3065835 -3.4934717 -3.4448784 -3.3469248 -3.4934717 -3.4448784 -3.3469248 -3.2681346 -3.2248627 -3.1377282 -3.2841585 +2.0341585441924859 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +2.6715103125559168 +2.967269367617305 +3.1850090502080812 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +3.4934716567672042 +3.4448784448801675 +3.3469248248749484 +3.4934716567672042 +3.4448784448801675 +3.3469248248749484 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +3.2841585441924859 2.875 -2.4658415 -3.072049 -2.6893162 -2.3065835 -2.6715103 -2.9672694 -3.1850091 -1.6336529 -1.8008787 -1.9247089 -2.1009436 -2.073126 -2.017111 -1.0674737 -1.4267031 -1.7859325 -1.6336529 -1.8008787 -1.9247089 -1.7173995 -1.9075303 -2.0475058 -2.1009436 -2.073126 -2.017111 -1.1373155 -1.5200483 -1.9027811 -2.2458032 -2.2145647 -2.1515945 -2.5412378 -2.8013669 -2.9939916 -3.2681346 -3.2248627 -3.1377282 -2.8833964 -2.524167 -2.1649376 -2.5412378 -2.8013669 -2.9939916 -2.6715103 -2.9672694 -3.1850091 -3.2681346 -3.2248627 -3.1377282 -3.072049 -2.6893162 -2.3065835 -3.4934717 -3.4448784 -3.3469248 -2.1009436 -2.073126 -2.017111 -2.1009436 -2.073126 -2.017111 -2.2458032 -2.2145647 -2.1515945 -1.0674737 -1.4267031 -1.7859325 -1.1373155 -1.5200483 -1.9027811 -1.6336529 -1.8008787 -1.9247089 -1.6336529 -1.8008787 -1.9247089 -1.7173995 -1.9075303 -2.0475058 -3.2681346 -3.2248627 -3.1377282 -3.2681346 -3.2248627 -3.1377282 -3.4934717 -3.4448784 -3.3469248 -2.8833964 -2.524167 -2.1649376 -3.072049 -2.6893162 -2.3065835 -2.5412378 -2.8013669 -2.9939916 -2.5412378 -2.8013669 -2.9939916 -2.6715103 -2.9672694 -3.1850091 -2.1009436 -2.073126 -2.017111 -1.6336529 -1.8008787 -1.9247089 -1.0674737 -1.4267031 -1.7859325 -2.1009436 -2.073126 -2.017111 -1.6336529 -1.8008787 -1.9247089 -3.2681346 -3.2248627 -3.1377282 -2.5412378 -2.8013669 -2.9939916 -2.8833964 -2.524167 -2.1649376 -3.2681346 -3.2248627 -3.1377282 -2.5412378 -2.8013669 -2.9939916 -3.4488227 -3.801855 -4.0632743 -3.4488227 -3.801855 -4.0632743 -3.2624016 -3.621631 -3.9808604 -3.6256211 -4.0270084 -4.3225123 -4.4353255 -4.3765994 -4.2583454 -3.4758514 -3.8585842 -4.241317 -4.7411401 -4.6751922 -4.5422551 -4.7411401 -4.6751922 -4.5422551 -4.4353255 -4.3765994 -4.2583454 -3.7158415 +2.4658414558075141 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +2.6715103125559168 +2.967269367617305 +3.1850090502080812 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +2.6715103125559176 +2.967269367617305 +3.1850090502080812 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +3.4934716567672037 +3.4448784448801675 +3.3469248248749488 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +2.245803207921774 +2.2145647145658218 +2.151594530276753 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +1.1373155410670421 +1.5200483133769136 +1.9027810856867853 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +1.7173994866430895 +1.9075303077539816 +2.0475058179909098 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +3.4934716567672037 +3.4448784448801675 +3.3469248248749488 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +3.072049019053642 +2.6893162467437701 +2.3065834744338987 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +2.6715103125559176 +2.967269367617305 +3.1850090502080812 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +1.0674737163960315 +1.4267031123654752 +1.7859325083349191 +2.100943646854855 +2.0731260363277482 +2.0171109750326992 +1.6336528590661348 +1.8008786917779886 +1.9247088686142084 +3.2681345617742181 +3.2248627231764972 +3.1377281833841986 +2.5412377807695425 +2.8013668538768712 +2.9939915733998794 +2.8833964409237463 +2.5241670449543023 +2.1649376489848584 +3.2681345617742186 +3.2248627231764972 +3.1377281833841981 +2.5412377807695434 +2.8013668538768712 +2.9939915733998794 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.7158414558075141 4.125 -4.5341585 -3.4758514 -3.8585842 -4.241317 -3.6256211 -4.0270084 -4.3225123 -4.3564076 -4.8023432 -5.132557 -4.3564076 -4.8023432 -5.132557 -5.0783243 -4.7190949 -4.3598655 -4.579732 -5.0867475 -5.4600155 -5.6025164 -5.5283361 -5.3789626 -5.4105849 -5.0278521 -4.6451193 -5.9888086 -5.9055059 -5.7375854 -5.9888086 -5.9055059 -5.7375854 -5.6025164 -5.5283361 -5.3789626 -5.7841585 +4.5341585441924854 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.7841585441924854 5.375 -4.9658415 -5.4105849 -5.0278521 -4.6451193 -4.579732 -5.0867475 -5.4600155 -3.4488227 -3.801855 -4.0632743 -4.4353255 -4.3765994 -4.2583454 -3.2624016 -3.621631 -3.9808604 -3.4488227 -3.801855 -4.0632743 -3.6256211 -4.0270084 -4.3225123 -4.4353255 -4.3765994 -4.2583454 -3.4758514 -3.8585842 -4.241317 -4.7411401 -4.6751922 -4.5422551 -4.3564076 -4.8023432 -5.132557 -5.6025164 -5.5283361 -5.3789626 -5.0783243 -4.7190949 -4.3598655 -4.3564076 -4.8023432 -5.132557 -4.579732 -5.0867475 -5.4600155 -5.6025164 -5.5283361 -5.3789626 -5.4105849 -5.0278521 -4.6451193 -5.9888086 -5.9055059 -5.7375854 -4.4353255 -4.3765994 -4.2583454 -4.4353255 -4.3765994 -4.2583454 -4.7411401 -4.6751922 -4.5422551 -3.2624016 -3.621631 -3.9808604 -3.4758514 -3.8585842 -4.241317 -3.4488227 -3.801855 -4.0632743 -3.4488227 -3.801855 -4.0632743 -3.6256211 -4.0270084 -4.3225123 -5.6025164 -5.5283361 -5.3789626 -5.6025164 -5.5283361 -5.3789626 -5.9888086 -5.9055059 -5.7375854 -5.0783243 -4.7190949 -4.3598655 -5.4105849 -5.0278521 -4.6451193 -4.3564076 -4.8023432 -5.132557 -4.3564076 -4.8023432 -5.132557 -4.579732 -5.0867475 -5.4600155 -4.4353255 -4.3765994 -4.2583454 -3.4488227 -3.801855 -4.0632743 -3.2624016 -3.621631 -3.9808604 -4.4353255 -4.3765994 -4.2583454 -3.4488227 -3.801855 -4.0632743 -5.6025164 -5.5283361 -5.3789626 -4.3564076 -4.8023432 -5.132557 -5.0783243 -4.7190949 -4.3598655 -5.6025164 -5.5283361 -5.3789626 -4.3564076 -4.8023432 -5.132557 --1.6336529 --1.8008787 --1.9247089 --1.6336529 --1.8008787 --1.9247089 --1.0674737 --1.4267031 --1.7859325 --1.7173995 --1.9075303 --2.0475058 --2.1009436 --2.073126 --2.017111 --1.1373155 --1.5200483 --1.9027811 --2.2458032 --2.2145647 --2.1515945 --2.2458032 --2.2145647 --2.1515945 --2.1009436 --2.073126 --2.017111 --1.2158415 +4.9658414558075146 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +4.7411401056126348 +4.6751921751945131 +4.5422551194731451 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +3.4758514078007554 +3.8585841801106269 +4.2413169524204983 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +3.6256211384687451 +4.0270084274806281 +4.3225122824252535 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +5.988808554458064 +5.9055059055088588 +5.7375854140713409 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +5.4105848857873546 +5.0278521134774836 +4.6451193411676126 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +4.5797319643815726 +5.0867474873439509 +5.4600155146424258 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +3.2624015815736853 +3.6216309775431292 +3.9808603735125727 +4.4353254766935821 +4.3765994100252463 +4.2583453917356984 +3.4488227024729516 +3.8018550159757538 +4.0632742781855509 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +5.0783243061013996 +4.7190949101319566 +4.3598655141625127 +5.6025163916129461 +5.5283360968739954 +5.3789626000871973 +4.3564076241763594 +4.8023431780746364 +5.1325569829712228 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.2158414558075143 -1.625 --2.0341585 --1.1373155 --1.5200483 --1.9027811 --1.7173995 --1.9075303 --2.0475058 --2.5412378 --2.8013669 --2.9939916 --2.5412378 --2.8013669 --2.9939916 --2.8833964 --2.524167 --2.1649376 --2.6715103 --2.9672694 --3.1850091 --3.2681346 --3.2248627 --3.1377282 --3.072049 --2.6893162 --2.3065835 --3.4934717 --3.4448784 --3.3469248 --3.4934717 --3.4448784 --3.3469248 --3.2681346 --3.2248627 --3.1377282 --3.2841585 +-2.0341585441924859 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-2.6715103125559168 +-2.967269367617305 +-3.1850090502080812 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-3.4934716567672042 +-3.4448784448801675 +-3.3469248248749484 +-3.4934716567672042 +-3.4448784448801675 +-3.3469248248749484 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-3.2841585441924859 -2.875 --2.4658415 --3.072049 --2.6893162 --2.3065835 --2.6715103 --2.9672694 --3.1850091 --1.6336529 --1.8008787 --1.9247089 --2.1009436 --2.073126 --2.017111 --1.0674737 --1.4267031 --1.7859325 --1.6336529 --1.8008787 --1.9247089 --1.7173995 --1.9075303 --2.0475058 --2.1009436 --2.073126 --2.017111 --1.1373155 --1.5200483 --1.9027811 --2.2458032 --2.2145647 --2.1515945 --2.5412378 --2.8013669 --2.9939916 --3.2681346 --3.2248627 --3.1377282 --2.8833964 --2.524167 --2.1649376 --2.5412378 --2.8013669 --2.9939916 --2.6715103 --2.9672694 --3.1850091 --3.2681346 --3.2248627 --3.1377282 --3.072049 --2.6893162 --2.3065835 --3.4934717 --3.4448784 --3.3469248 --2.1009436 --2.073126 --2.017111 --2.1009436 --2.073126 --2.017111 --2.2458032 --2.2145647 --2.1515945 --1.0674737 --1.4267031 --1.7859325 --1.1373155 --1.5200483 --1.9027811 --1.6336529 --1.8008787 --1.9247089 --1.6336529 --1.8008787 --1.9247089 --1.7173995 --1.9075303 --2.0475058 --3.2681346 --3.2248627 --3.1377282 --3.2681346 --3.2248627 --3.1377282 --3.4934717 --3.4448784 --3.3469248 --2.8833964 --2.524167 --2.1649376 --3.072049 --2.6893162 --2.3065835 --2.5412378 --2.8013669 --2.9939916 --2.5412378 --2.8013669 --2.9939916 --2.6715103 --2.9672694 --3.1850091 --2.1009436 --2.073126 --2.017111 --1.6336529 --1.8008787 --1.9247089 --1.0674737 --1.4267031 --1.7859325 --2.1009436 --2.073126 --2.017111 --1.6336529 --1.8008787 --1.9247089 --3.2681346 --3.2248627 --3.1377282 --2.5412378 --2.8013669 --2.9939916 --2.8833964 --2.524167 --2.1649376 --3.2681346 --3.2248627 --3.1377282 --2.5412378 --2.8013669 --2.9939916 --3.4488227 --3.801855 --4.0632743 --3.4488227 --3.801855 --4.0632743 --3.2624016 --3.621631 --3.9808604 --3.6256211 --4.0270084 --4.3225123 --4.4353255 --4.3765994 --4.2583454 --3.4758514 --3.8585842 --4.241317 --4.7411401 --4.6751922 --4.5422551 --4.7411401 --4.6751922 --4.5422551 --4.4353255 --4.3765994 --4.2583454 --3.7158415 +-2.4658414558075141 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-2.6715103125559168 +-2.967269367617305 +-3.1850090502080812 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-2.6715103125559176 +-2.967269367617305 +-3.1850090502080812 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-3.4934716567672037 +-3.4448784448801675 +-3.3469248248749488 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-2.245803207921774 +-2.2145647145658218 +-2.151594530276753 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-1.1373155410670421 +-1.5200483133769136 +-1.9027810856867853 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.7173994866430895 +-1.9075303077539816 +-2.0475058179909098 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-3.4934716567672037 +-3.4448784448801675 +-3.3469248248749488 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-3.072049019053642 +-2.6893162467437701 +-2.3065834744338987 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-2.6715103125559176 +-2.967269367617305 +-3.1850090502080812 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-1.0674737163960315 +-1.4267031123654752 +-1.7859325083349191 +-2.100943646854855 +-2.0731260363277482 +-2.0171109750326992 +-1.6336528590661348 +-1.8008786917779886 +-1.9247088686142084 +-3.2681345617742181 +-3.2248627231764972 +-3.1377281833841986 +-2.5412377807695425 +-2.8013668538768712 +-2.9939915733998794 +-2.8833964409237463 +-2.5241670449543023 +-2.1649376489848584 +-3.2681345617742186 +-3.2248627231764972 +-3.1377281833841981 +-2.5412377807695434 +-2.8013668538768712 +-2.9939915733998794 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.7158414558075141 -4.125 --4.5341585 --3.4758514 --3.8585842 --4.241317 --3.6256211 --4.0270084 --4.3225123 --4.3564076 --4.8023432 --5.132557 --4.3564076 --4.8023432 --5.132557 --5.0783243 --4.7190949 --4.3598655 --4.579732 --5.0867475 --5.4600155 --5.6025164 --5.5283361 --5.3789626 --5.4105849 --5.0278521 --4.6451193 --5.9888086 --5.9055059 --5.7375854 --5.9888086 --5.9055059 --5.7375854 --5.6025164 --5.5283361 --5.3789626 --5.7841585 +-4.5341585441924854 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.7841585441924854 -5.375 --4.9658415 --5.4105849 --5.0278521 --4.6451193 --4.579732 --5.0867475 --5.4600155 --3.4488227 --3.801855 --4.0632743 --4.4353255 --4.3765994 --4.2583454 --3.2624016 --3.621631 --3.9808604 --3.4488227 --3.801855 --4.0632743 --3.6256211 --4.0270084 --4.3225123 --4.4353255 --4.3765994 --4.2583454 --3.4758514 --3.8585842 --4.241317 --4.7411401 --4.6751922 --4.5422551 --4.3564076 --4.8023432 --5.132557 --5.6025164 --5.5283361 --5.3789626 --5.0783243 --4.7190949 --4.3598655 --4.3564076 --4.8023432 --5.132557 --4.579732 --5.0867475 --5.4600155 --5.6025164 --5.5283361 --5.3789626 --5.4105849 --5.0278521 --4.6451193 --5.9888086 --5.9055059 --5.7375854 --4.4353255 --4.3765994 --4.2583454 --4.4353255 --4.3765994 --4.2583454 --4.7411401 --4.6751922 --4.5422551 --3.2624016 --3.621631 --3.9808604 --3.4758514 --3.8585842 --4.241317 --3.4488227 --3.801855 --4.0632743 --3.4488227 --3.801855 --4.0632743 --3.6256211 --4.0270084 --4.3225123 --5.6025164 --5.5283361 --5.3789626 --5.6025164 --5.5283361 --5.3789626 --5.9888086 --5.9055059 --5.7375854 --5.0783243 --4.7190949 --4.3598655 --5.4105849 --5.0278521 --4.6451193 --4.3564076 --4.8023432 --5.132557 --4.3564076 --4.8023432 --5.132557 --4.579732 --5.0867475 --5.4600155 --4.4353255 --4.3765994 --4.2583454 --3.4488227 --3.801855 --4.0632743 --3.2624016 --3.621631 --3.9808604 --4.4353255 --4.3765994 --4.2583454 --3.4488227 --3.801855 --4.0632743 --5.6025164 --5.5283361 --5.3789626 --4.3564076 --4.8023432 --5.132557 --5.0783243 --4.7190949 --4.3598655 --5.6025164 --5.5283361 --5.3789626 --4.3564076 --4.8023432 --5.132557 --0.17790053 --0.19546666 --0.2085076 --0.16916726 --0.18421603 --0.19546666 --0.1576201 --0.16916726 --0.17790053 --0.13721499 --0.14558711 --0.15197837 --0.11263583 --0.11950827 --0.12475467 --0.08805668 --0.093429427 --0.097530967 --0.16584543 --0.18282189 --0.1953929 --0.13613774 --0.15007322 --0.16039241 --0.10643005 --0.11732456 --0.12539191 --0.1953929 --0.18282189 --0.16584543 --0.16039241 --0.15007322 --0.13613774 --0.12539191 --0.11732456 --0.10643005 --0.15197837 --0.14558711 --0.13721499 --0.12475467 --0.11950827 --0.11263583 --0.097530967 --0.093429427 --0.08805668 --0.078810048 --0.08458363 --0.088950263 --0.08458363 --0.092108017 --0.09773333 --0.088950263 --0.09773333 --0.1042538 --0.2182538 --0.22416749 --0.22710569 --0.2039111 --0.20904825 --0.21160409 --0.18450373 --0.18853893 --0.19055129 --0.15684045 --0.1598231 --0.16131362 --0.12874581 --0.13119418 --0.13241771 --0.10065117 --0.10256527 --0.10352179 --0.17434723 --0.19364896 --0.20785902 --0.14311662 --0.15896086 --0.17062548 --0.11188602 --0.12427276 --0.13339195 --0.21328393 --0.21045994 --0.20477339 --0.17507864 --0.1727605 --0.16809258 --0.13687335 --0.13506107 --0.13141177 --0.092251867 --0.094269465 --0.095275647 --0.10195555 --0.10452413 --0.10580204 --0.1091269 --0.11208374 --0.11355284 --0.23863406 --0.24560872 --0.24906883 --0.23541934 --0.2422295 --0.24560872 --0.22894363 --0.23541934 --0.23863406 --0.21842591 --0.22481853 --0.2279898 --0.17929954 --0.18454706 --0.18715027 --0.14017318 --0.14427559 --0.14631073 --0.2279898 --0.22481853 --0.21842591 --0.18715027 --0.18454706 --0.17929954 --0.14631073 --0.14427559 --0.14017318 --0.21328393 --0.21045994 --0.20477339 --0.17507864 --0.1727605 --0.16809258 --0.13687335 --0.13506107 --0.13141177 --0.11447181 --0.11770967 --0.11931703 --0.11770967 --0.12111475 --0.12280436 --0.11931703 --0.12280436 --0.12453442 --0.19055129 --0.21160409 --0.22710569 --0.18853893 --0.20904825 --0.22416749 --0.18450373 --0.2039111 --0.2182538 --0.20785902 --0.19364896 --0.17434723 --0.17062548 --0.15896086 --0.14311662 --0.13339195 --0.12427276 --0.11188602 --0.16131362 --0.1598231 --0.15684045 --0.13241771 --0.13119418 --0.12874581 --0.10352179 --0.10256527 --0.10065117 --0.092251867 --0.10195555 --0.1091269 --0.094269465 --0.10452413 --0.11208374 --0.095275647 --0.10580204 --0.11355284 --0.062124432 --0.065914932 --0.068808589 --0.037545278 --0.03983609 --0.041584889 --0.012966124 --0.013757247 --0.014361189 --0.075086936 --0.08277307 --0.088464628 --0.045379246 --0.050024408 --0.053464135 --0.015671556 --0.017275746 --0.018463643 --0.088464628 --0.08277307 --0.075086936 --0.053464135 --0.050024408 --0.045379246 --0.018463643 --0.017275746 --0.015671556 --0.068808589 --0.065914932 --0.062124432 --0.041584889 --0.03983609 --0.037545278 --0.014361189 --0.013757247 --0.012966124 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.07100991 --0.072360313 --0.073035148 --0.04291527 --0.043731395 --0.044139236 --0.014820631 --0.015102477 --0.015243323 --0.078936149 --0.087675056 --0.094108695 --0.047705541 --0.052986953 --0.056875162 --0.016474934 --0.01829885 --0.019641628 --0.096564837 --0.095286267 --0.092711669 --0.058359546 --0.057586834 --0.05603086 --0.020154255 --0.019887402 --0.019350052 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.098892883 --0.10178716 --0.10322296 --0.059766515 --0.061515687 --0.062383422 --0.020640146 --0.021244217 --0.021543886 --0.10322296 --0.10178716 --0.098892883 --0.062383422 --0.061515687 --0.059766515 --0.021543886 --0.021244217 --0.020640146 --0.096564837 --0.095286267 --0.092711669 --0.058359546 --0.057586834 --0.05603086 --0.020154255 --0.019887402 --0.019350052 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.094108695 --0.087675056 --0.078936149 --0.056875162 --0.052986953 --0.047705541 --0.019641628 --0.01829885 --0.016474934 --0.073035148 --0.072360313 --0.07100991 --0.044139236 --0.043731395 --0.04291527 --0.015243323 --0.015102477 --0.014820631 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.22710569 --0.22416749 --0.2182538 --0.21160409 --0.20904825 --0.2039111 --0.19055129 --0.18853893 --0.18450373 --0.16131362 --0.1598231 --0.15684045 --0.13241771 --0.13119418 --0.12874581 --0.10352179 --0.10256527 --0.10065117 --0.16584543 --0.18282189 --0.1953929 --0.13613774 --0.15007322 --0.16039241 --0.10643005 --0.11732456 --0.12539191 --0.20477339 --0.21045994 --0.21328393 --0.16809258 --0.1727605 --0.17507864 --0.13141177 --0.13506107 --0.13687335 --0.095275647 --0.094269465 --0.092251867 --0.10580204 --0.10452413 --0.10195555 --0.11355284 --0.11208374 --0.1091269 --0.2085076 --0.19546666 --0.17790053 --0.19546666 --0.18421603 --0.16916726 --0.17790053 --0.16916726 --0.1576201 --0.15197837 --0.14558711 --0.13721499 --0.12475467 --0.11950827 --0.11263583 --0.097530967 --0.093429427 --0.08805668 --0.13721499 --0.14558711 --0.15197837 --0.11263583 --0.11950827 --0.12475467 --0.08805668 --0.093429427 --0.097530967 --0.16584543 --0.18282189 --0.1953929 --0.13613774 --0.15007322 --0.16039241 --0.10643005 --0.11732456 --0.12539191 --0.088950263 --0.08458363 --0.078810048 --0.09773333 --0.092108017 --0.08458363 --0.1042538 --0.09773333 --0.088950263 --0.22710569 --0.21160409 --0.19055129 --0.22416749 --0.20904825 --0.18853893 --0.2182538 --0.2039111 --0.18450373 --0.15684045 --0.1598231 --0.16131362 --0.12874581 --0.13119418 --0.13241771 --0.10065117 --0.10256527 --0.10352179 --0.17434723 --0.19364896 --0.20785902 --0.14311662 --0.15896086 --0.17062548 --0.11188602 --0.12427276 --0.13339195 --0.21328393 --0.21045994 --0.20477339 --0.17507864 --0.1727605 --0.16809258 --0.13687335 --0.13506107 --0.13141177 --0.1091269 --0.10195555 --0.092251867 --0.11208374 --0.10452413 --0.094269465 --0.11355284 --0.10580204 --0.095275647 --0.24906883 --0.24560872 --0.23863406 --0.24560872 --0.2422295 --0.23541934 --0.23863406 --0.23541934 --0.22894363 --0.21842591 --0.22481853 --0.2279898 --0.17929954 --0.18454706 --0.18715027 --0.14017318 --0.14427559 --0.14631073 --0.11931703 --0.11770967 --0.11447181 --0.12280436 --0.12111475 --0.11770967 --0.12453442 --0.12280436 --0.11931703 --0.073035148 --0.072360313 --0.07100991 --0.044139236 --0.043731395 --0.04291527 --0.015243323 --0.015102477 --0.014820631 --0.075086936 --0.08277307 --0.088464628 --0.045379246 --0.050024408 --0.053464135 --0.015671556 --0.017275746 --0.018463643 --0.092711669 --0.095286267 --0.096564837 --0.05603086 --0.057586834 --0.058359546 --0.019350052 --0.019887402 --0.020154255 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.068808589 --0.065914932 --0.062124432 --0.041584889 --0.03983609 --0.037545278 --0.014361189 --0.013757247 --0.012966124 --0.062124432 --0.065914932 --0.068808589 --0.037545278 --0.03983609 --0.041584889 --0.012966124 --0.013757247 --0.014361189 --0.075086936 --0.08277307 --0.088464628 --0.045379246 --0.050024408 --0.053464135 --0.015671556 --0.017275746 --0.018463643 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.07100991 --0.072360313 --0.073035148 --0.04291527 --0.043731395 --0.044139236 --0.014820631 --0.015102477 --0.015243323 --0.078936149 --0.087675056 --0.094108695 --0.047705541 --0.052986953 --0.056875162 --0.016474934 --0.01829885 --0.019641628 --0.096564837 --0.095286267 --0.092711669 --0.058359546 --0.057586834 --0.05603086 --0.020154255 --0.019887402 --0.019350052 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.098892883 --0.10178716 --0.10322296 --0.059766515 --0.061515687 --0.062383422 --0.020640146 --0.021244217 --0.021543886 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.23863406 --0.23541934 --0.22894363 --0.24560872 --0.2422295 --0.23541934 --0.24906883 --0.24560872 --0.23863406 --0.21328393 --0.21045994 --0.20477339 --0.17507864 --0.1727605 --0.16809258 --0.13687335 --0.13506107 --0.13141177 --0.20477339 --0.21045994 --0.21328393 --0.16809258 --0.1727605 --0.17507864 --0.13141177 --0.13506107 --0.13687335 --0.21842591 --0.22481853 --0.2279898 --0.17929954 --0.18454706 --0.18715027 --0.14017318 --0.14427559 --0.14631073 --0.12453442 --0.12280436 --0.11931703 --0.12280436 --0.12111475 --0.11770967 --0.11931703 --0.11770967 --0.11447181 --0.2182538 --0.2039111 --0.18450373 --0.22416749 --0.20904825 --0.18853893 --0.22710569 --0.21160409 --0.19055129 --0.16131362 --0.1598231 --0.15684045 --0.13241771 --0.13119418 --0.12874581 --0.10352179 --0.10256527 --0.10065117 --0.16584543 --0.18282189 --0.1953929 --0.13613774 --0.15007322 --0.16039241 --0.10643005 --0.11732456 --0.12539191 --0.11355284 --0.10580204 --0.095275647 --0.11208374 --0.10452413 --0.094269465 --0.1091269 --0.10195555 --0.092251867 --0.17790053 --0.16916726 --0.1576201 --0.19546666 --0.18421603 --0.16916726 --0.2085076 --0.19546666 --0.17790053 --0.15197837 --0.14558711 --0.13721499 --0.12475467 --0.11950827 --0.11263583 --0.097530967 --0.093429427 --0.08805668 --0.13721499 --0.14558711 --0.15197837 --0.11263583 --0.11950827 --0.12475467 --0.08805668 --0.093429427 --0.097530967 --0.16584543 --0.18282189 --0.1953929 --0.13613774 --0.15007322 --0.16039241 --0.10643005 --0.11732456 --0.12539191 --0.1042538 --0.09773333 --0.088950263 --0.09773333 --0.092108017 --0.08458363 --0.088950263 --0.08458363 --0.078810048 --0.19055129 --0.18853893 --0.18450373 --0.21160409 --0.20904825 --0.2039111 --0.22710569 --0.22416749 --0.2182538 --0.15684045 --0.1598231 --0.16131362 --0.12874581 --0.13119418 --0.13241771 --0.10065117 --0.10256527 --0.10352179 --0.17434723 --0.19364896 --0.20785902 --0.14311662 --0.15896086 --0.17062548 --0.11188602 --0.12427276 --0.13339195 --0.11355284 --0.11208374 --0.1091269 --0.10580204 --0.10452413 --0.10195555 --0.095275647 --0.094269465 --0.092251867 --0.096564837 --0.095286267 --0.092711669 --0.058359546 --0.057586834 --0.05603086 --0.020154255 --0.019887402 --0.019350052 --0.092711669 --0.095286267 --0.096564837 --0.05603086 --0.057586834 --0.058359546 --0.019350052 --0.019887402 --0.020154255 --0.098892883 --0.10178716 --0.10322296 --0.059766515 --0.061515687 --0.062383422 --0.020640146 --0.021244217 --0.021543886 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.073035148 --0.072360313 --0.07100991 --0.044139236 --0.043731395 --0.04291527 --0.015243323 --0.015102477 --0.014820631 --0.075086936 --0.08277307 --0.088464628 --0.045379246 --0.050024408 --0.053464135 --0.015671556 --0.017275746 --0.018463643 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.068808589 --0.065914932 --0.062124432 --0.041584889 --0.03983609 --0.037545278 --0.014361189 --0.013757247 --0.012966124 --0.062124432 --0.065914932 --0.068808589 --0.037545278 --0.03983609 --0.041584889 --0.012966124 --0.013757247 --0.014361189 --0.075086936 --0.08277307 --0.088464628 --0.045379246 --0.050024408 --0.053464135 --0.015671556 --0.017275746 --0.018463643 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.07100991 --0.072360313 --0.073035148 --0.04291527 --0.043731395 --0.044139236 --0.014820631 --0.015102477 --0.015243323 --0.078936149 --0.087675056 --0.094108695 --0.047705541 --0.052986953 --0.056875162 --0.016474934 --0.01829885 --0.019641628 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.18450373 --0.2039111 --0.2182538 --0.18853893 --0.20904825 --0.22416749 --0.19055129 --0.21160409 --0.22710569 --0.21328393 --0.21045994 --0.20477339 --0.17507864 --0.1727605 --0.16809258 --0.13687335 --0.13506107 --0.13141177 --0.1953929 --0.18282189 --0.16584543 --0.16039241 --0.15007322 --0.13613774 --0.12539191 --0.11732456 --0.10643005 --0.15684045 --0.1598231 --0.16131362 --0.12874581 --0.13119418 --0.13241771 --0.10065117 --0.10256527 --0.10352179 --0.095275647 --0.10580204 --0.11355284 --0.094269465 --0.10452413 --0.11208374 --0.092251867 --0.10195555 --0.1091269 --0.22894363 --0.23541934 --0.23863406 --0.23541934 --0.2422295 --0.24560872 --0.23863406 --0.24560872 --0.24906883 --0.21328393 --0.21045994 --0.20477339 --0.17507864 --0.1727605 --0.16809258 --0.13687335 --0.13506107 --0.13141177 --0.11931703 --0.12280436 --0.12453442 --0.11770967 --0.12111475 --0.12280436 --0.11447181 --0.11770967 --0.11931703 --0.18450373 --0.18853893 --0.19055129 --0.2039111 --0.20904825 --0.21160409 --0.2182538 --0.22416749 --0.22710569 --0.16131362 --0.1598231 --0.15684045 --0.13241771 --0.13119418 --0.12874581 --0.10352179 --0.10256527 --0.10065117 --0.16584543 --0.18282189 --0.1953929 --0.13613774 --0.15007322 --0.16039241 --0.10643005 --0.11732456 --0.12539191 --0.1091269 --0.11208374 --0.11355284 --0.10195555 --0.10452413 --0.10580204 --0.092251867 --0.094269465 --0.095275647 --0.1576201 --0.16916726 --0.17790053 --0.16916726 --0.18421603 --0.19546666 --0.17790053 --0.19546666 --0.2085076 --0.15197837 --0.14558711 --0.13721499 --0.12475467 --0.11950827 --0.11263583 --0.097530967 --0.093429427 --0.08805668 --0.13721499 --0.14558711 --0.15197837 --0.11263583 --0.11950827 --0.12475467 --0.08805668 --0.093429427 --0.097530967 --0.088950263 --0.09773333 --0.1042538 --0.08458363 --0.092108017 --0.09773333 --0.078810048 --0.08458363 --0.088950263 --0.096564837 --0.095286267 --0.092711669 --0.058359546 --0.057586834 --0.05603086 --0.020154255 --0.019887402 --0.019350052 --0.088464628 --0.08277307 --0.075086936 --0.053464135 --0.050024408 --0.045379246 --0.018463643 --0.017275746 --0.015671556 --0.07100991 --0.072360313 --0.073035148 --0.04291527 --0.043731395 --0.044139236 --0.014820631 --0.015102477 --0.015243323 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.096564837 --0.095286267 --0.092711669 --0.058359546 --0.057586834 --0.05603086 --0.020154255 --0.019887402 --0.019350052 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.073035148 --0.072360313 --0.07100991 --0.044139236 --0.043731395 --0.04291527 --0.015243323 --0.015102477 --0.014820631 --0.075086936 --0.08277307 --0.088464628 --0.045379246 --0.050024408 --0.053464135 --0.015671556 --0.017275746 --0.018463643 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.068808589 --0.065914932 --0.062124432 --0.041584889 --0.03983609 --0.037545278 --0.014361189 --0.013757247 --0.012966124 --0.062124432 --0.065914932 --0.068808589 --0.037545278 --0.03983609 --0.041584889 --0.012966124 --0.013757247 --0.014361189 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.012966124 -0.013757247 -0.014361189 -0.037545278 -0.03983609 -0.041584889 -0.062124432 -0.065914932 -0.068808589 -0.015671556 -0.017275746 -0.018463643 -0.045379246 -0.050024408 -0.053464135 -0.075086936 -0.08277307 -0.088464628 -0.018463643 -0.017275746 -0.015671556 -0.053464135 -0.050024408 -0.045379246 -0.088464628 -0.08277307 -0.075086936 -0.014361189 -0.013757247 -0.012966124 -0.041584889 -0.03983609 -0.037545278 -0.068808589 -0.065914932 -0.062124432 -0.078810048 -0.08458363 -0.088950263 -0.08458363 -0.092108017 -0.09773333 -0.088950263 -0.09773333 -0.1042538 -0.014820631 -0.015102477 -0.015243323 -0.04291527 -0.043731395 -0.044139236 -0.07100991 -0.072360313 -0.073035148 -0.016474934 -0.01829885 -0.019641628 -0.047705541 -0.052986953 -0.056875162 -0.078936149 -0.087675056 -0.094108695 -0.020154255 -0.019887402 -0.019350052 -0.058359546 -0.057586834 -0.05603086 -0.096564837 -0.095286267 -0.092711669 -0.092251867 -0.094269465 -0.095275647 -0.10195555 -0.10452413 -0.10580204 -0.1091269 -0.11208374 -0.11355284 -0.020640146 -0.021244217 -0.021543886 -0.059766515 -0.061515687 -0.062383422 -0.098892883 -0.10178716 -0.10322296 -0.021543886 -0.021244217 -0.020640146 -0.062383422 -0.061515687 -0.059766515 -0.10322296 -0.10178716 -0.098892883 -0.020154255 -0.019887402 -0.019350052 -0.058359546 -0.057586834 -0.05603086 -0.096564837 -0.095286267 -0.092711669 -0.11447181 -0.11770967 -0.11931703 -0.11770967 -0.12111475 -0.12280436 -0.11931703 -0.12280436 -0.12453442 -0.019641628 -0.01829885 -0.016474934 -0.056875162 -0.052986953 -0.047705541 -0.094108695 -0.087675056 -0.078936149 -0.015243323 -0.015102477 -0.014820631 -0.044139236 -0.043731395 -0.04291527 -0.073035148 -0.072360313 -0.07100991 -0.092251867 -0.10195555 -0.1091269 -0.094269465 -0.10452413 -0.11208374 -0.095275647 -0.10580204 -0.11355284 -0.08805668 -0.093429427 -0.097530967 -0.11263583 -0.11950827 -0.12475467 -0.13721499 -0.14558711 -0.15197837 -0.10643005 -0.11732456 -0.12539191 -0.13613774 -0.15007322 -0.16039241 -0.16584543 -0.18282189 -0.1953929 -0.12539191 -0.11732456 -0.10643005 -0.16039241 -0.15007322 -0.13613774 -0.1953929 -0.18282189 -0.16584543 -0.097530967 -0.093429427 -0.08805668 -0.12475467 -0.11950827 -0.11263583 -0.15197837 -0.14558711 -0.13721499 -0.1576201 -0.16916726 -0.17790053 -0.16916726 -0.18421603 -0.19546666 -0.17790053 -0.19546666 -0.2085076 -0.10065117 -0.10256527 -0.10352179 -0.12874581 -0.13119418 -0.13241771 -0.15684045 -0.1598231 -0.16131362 -0.11188602 -0.12427276 -0.13339195 -0.14311662 -0.15896086 -0.17062548 -0.17434723 -0.19364896 -0.20785902 -0.13687335 -0.13506107 -0.13141177 -0.17507864 -0.1727605 -0.16809258 -0.21328393 -0.21045994 -0.20477339 -0.18450373 -0.18853893 -0.19055129 -0.2039111 -0.20904825 -0.21160409 -0.2182538 -0.22416749 -0.22710569 -0.14017318 -0.14427559 -0.14631073 -0.17929954 -0.18454706 -0.18715027 -0.21842591 -0.22481853 -0.2279898 -0.14631073 -0.14427559 -0.14017318 -0.18715027 -0.18454706 -0.17929954 -0.2279898 -0.22481853 -0.21842591 -0.13687335 -0.13506107 -0.13141177 -0.17507864 -0.1727605 -0.16809258 -0.21328393 -0.21045994 -0.20477339 -0.22894363 -0.23541934 -0.23863406 -0.23541934 -0.2422295 -0.24560872 -0.23863406 -0.24560872 -0.24906883 -0.13339195 -0.12427276 -0.11188602 -0.17062548 -0.15896086 -0.14311662 -0.20785902 -0.19364896 -0.17434723 -0.10352179 -0.10256527 -0.10065117 -0.13241771 -0.13119418 -0.12874581 -0.16131362 -0.1598231 -0.15684045 -0.18450373 -0.2039111 -0.2182538 -0.18853893 -0.20904825 -0.22416749 -0.19055129 -0.21160409 -0.22710569 -0.015243323 -0.015102477 -0.014820631 -0.044139236 -0.043731395 -0.04291527 -0.073035148 -0.072360313 -0.07100991 -0.015671556 -0.017275746 -0.018463643 -0.045379246 -0.050024408 -0.053464135 -0.075086936 -0.08277307 -0.088464628 -0.019350052 -0.019887402 -0.020154255 -0.05603086 -0.057586834 -0.058359546 -0.092711669 -0.095286267 -0.096564837 -0.095275647 -0.094269465 -0.092251867 -0.10580204 -0.10452413 -0.10195555 -0.11355284 -0.11208374 -0.1091269 -0.014361189 -0.013757247 -0.012966124 -0.041584889 -0.03983609 -0.037545278 -0.068808589 -0.065914932 -0.062124432 -0.012966124 -0.013757247 -0.014361189 -0.037545278 -0.03983609 -0.041584889 -0.062124432 -0.065914932 -0.068808589 -0.015671556 -0.017275746 -0.018463643 -0.045379246 -0.050024408 -0.053464135 -0.075086936 -0.08277307 -0.088464628 -0.088950263 -0.08458363 -0.078810048 -0.09773333 -0.092108017 -0.08458363 -0.1042538 -0.09773333 -0.088950263 -0.014820631 -0.015102477 -0.015243323 -0.04291527 -0.043731395 -0.044139236 -0.07100991 -0.072360313 -0.073035148 -0.016474934 -0.01829885 -0.019641628 -0.047705541 -0.052986953 -0.056875162 -0.078936149 -0.087675056 -0.094108695 -0.020154255 -0.019887402 -0.019350052 -0.058359546 -0.057586834 -0.05603086 -0.096564837 -0.095286267 -0.092711669 -0.1091269 -0.10195555 -0.092251867 -0.11208374 -0.10452413 -0.094269465 -0.11355284 -0.10580204 -0.095275647 -0.020640146 -0.021244217 -0.021543886 -0.059766515 -0.061515687 -0.062383422 -0.098892883 -0.10178716 -0.10322296 -0.11931703 -0.11770967 -0.11447181 -0.12280436 -0.12111475 -0.11770967 -0.12453442 -0.12280436 -0.11931703 -0.10352179 -0.10256527 -0.10065117 -0.13241771 -0.13119418 -0.12874581 -0.16131362 -0.1598231 -0.15684045 -0.10643005 -0.11732456 -0.12539191 -0.13613774 -0.15007322 -0.16039241 -0.16584543 -0.18282189 -0.1953929 -0.13141177 -0.13506107 -0.13687335 -0.16809258 -0.1727605 -0.17507864 -0.20477339 -0.21045994 -0.21328393 -0.19055129 -0.18853893 -0.18450373 -0.21160409 -0.20904825 -0.2039111 -0.22710569 -0.22416749 -0.2182538 -0.097530967 -0.093429427 -0.08805668 -0.12475467 -0.11950827 -0.11263583 -0.15197837 -0.14558711 -0.13721499 -0.08805668 -0.093429427 -0.097530967 -0.11263583 -0.11950827 -0.12475467 -0.13721499 -0.14558711 -0.15197837 -0.10643005 -0.11732456 -0.12539191 -0.13613774 -0.15007322 -0.16039241 -0.16584543 -0.18282189 -0.1953929 -0.17790053 -0.16916726 -0.1576201 -0.19546666 -0.18421603 -0.16916726 -0.2085076 -0.19546666 -0.17790053 -0.10065117 -0.10256527 -0.10352179 -0.12874581 -0.13119418 -0.13241771 -0.15684045 -0.1598231 -0.16131362 -0.11188602 -0.12427276 -0.13339195 -0.14311662 -0.15896086 -0.17062548 -0.17434723 -0.19364896 -0.20785902 -0.13687335 -0.13506107 -0.13141177 -0.17507864 -0.1727605 -0.16809258 -0.21328393 -0.21045994 -0.20477339 -0.2182538 -0.2039111 -0.18450373 -0.22416749 -0.20904825 -0.18853893 -0.22710569 -0.21160409 -0.19055129 -0.14017318 -0.14427559 -0.14631073 -0.17929954 -0.18454706 -0.18715027 -0.21842591 -0.22481853 -0.2279898 -0.23863406 -0.23541934 -0.22894363 -0.24560872 -0.2422295 -0.23541934 -0.24906883 -0.24560872 -0.23863406 -0.020154255 -0.019887402 -0.019350052 -0.058359546 -0.057586834 -0.05603086 -0.096564837 -0.095286267 -0.092711669 -0.019350052 -0.019887402 -0.020154255 -0.05603086 -0.057586834 -0.058359546 -0.092711669 -0.095286267 -0.096564837 -0.020640146 -0.021244217 -0.021543886 -0.059766515 -0.061515687 -0.062383422 -0.098892883 -0.10178716 -0.10322296 -0.12453442 -0.12280436 -0.11931703 -0.12280436 -0.12111475 -0.11770967 -0.11931703 -0.11770967 -0.11447181 -0.015243323 -0.015102477 -0.014820631 -0.044139236 -0.043731395 -0.04291527 -0.073035148 -0.072360313 -0.07100991 -0.015671556 -0.017275746 -0.018463643 -0.045379246 -0.050024408 -0.053464135 -0.075086936 -0.08277307 -0.088464628 -0.11355284 -0.10580204 -0.095275647 -0.11208374 -0.10452413 -0.094269465 -0.1091269 -0.10195555 -0.092251867 -0.014361189 -0.013757247 -0.012966124 -0.041584889 -0.03983609 -0.037545278 -0.068808589 -0.065914932 -0.062124432 -0.012966124 -0.013757247 -0.014361189 -0.037545278 -0.03983609 -0.041584889 -0.062124432 -0.065914932 -0.068808589 -0.015671556 -0.017275746 -0.018463643 -0.045379246 -0.050024408 -0.053464135 -0.075086936 -0.08277307 -0.088464628 -0.1042538 -0.09773333 -0.088950263 -0.09773333 -0.092108017 -0.08458363 -0.088950263 -0.08458363 -0.078810048 -0.014820631 -0.015102477 -0.015243323 -0.04291527 -0.043731395 -0.044139236 -0.07100991 -0.072360313 -0.073035148 -0.016474934 -0.01829885 -0.019641628 -0.047705541 -0.052986953 -0.056875162 -0.078936149 -0.087675056 -0.094108695 -0.11355284 -0.11208374 -0.1091269 -0.10580204 -0.10452413 -0.10195555 -0.095275647 -0.094269465 -0.092251867 -0.13687335 -0.13506107 -0.13141177 -0.17507864 -0.1727605 -0.16809258 -0.21328393 -0.21045994 -0.20477339 -0.13141177 -0.13506107 -0.13687335 -0.16809258 -0.1727605 -0.17507864 -0.20477339 -0.21045994 -0.21328393 -0.14017318 -0.14427559 -0.14631073 -0.17929954 -0.18454706 -0.18715027 -0.21842591 -0.22481853 -0.2279898 -0.24906883 -0.24560872 -0.23863406 -0.24560872 -0.2422295 -0.23541934 -0.23863406 -0.23541934 -0.22894363 -0.10352179 -0.10256527 -0.10065117 -0.13241771 -0.13119418 -0.12874581 -0.16131362 -0.1598231 -0.15684045 -0.10643005 -0.11732456 -0.12539191 -0.13613774 -0.15007322 -0.16039241 -0.16584543 -0.18282189 -0.1953929 -0.22710569 -0.21160409 -0.19055129 -0.22416749 -0.20904825 -0.18853893 -0.2182538 -0.2039111 -0.18450373 -0.097530967 -0.093429427 -0.08805668 -0.12475467 -0.11950827 -0.11263583 -0.15197837 -0.14558711 -0.13721499 -0.08805668 -0.093429427 -0.097530967 -0.11263583 -0.11950827 -0.12475467 -0.13721499 -0.14558711 -0.15197837 -0.10643005 -0.11732456 -0.12539191 -0.13613774 -0.15007322 -0.16039241 -0.16584543 -0.18282189 -0.1953929 -0.2085076 -0.19546666 -0.17790053 -0.19546666 -0.18421603 -0.16916726 -0.17790053 -0.16916726 -0.1576201 -0.10065117 -0.10256527 -0.10352179 -0.12874581 -0.13119418 -0.13241771 -0.15684045 -0.1598231 -0.16131362 -0.11188602 -0.12427276 -0.13339195 -0.14311662 -0.15896086 -0.17062548 -0.17434723 -0.19364896 -0.20785902 -0.22710569 -0.22416749 -0.2182538 -0.21160409 -0.20904825 -0.2039111 -0.19055129 -0.18853893 -0.18450373 -0.020154255 -0.019887402 -0.019350052 -0.058359546 -0.057586834 -0.05603086 -0.096564837 -0.095286267 -0.092711669 -0.018463643 -0.017275746 -0.015671556 -0.053464135 -0.050024408 -0.045379246 -0.088464628 -0.08277307 -0.075086936 -0.014820631 -0.015102477 -0.015243323 -0.04291527 -0.043731395 -0.044139236 -0.07100991 -0.072360313 -0.073035148 -0.095275647 -0.10580204 -0.11355284 -0.094269465 -0.10452413 -0.11208374 -0.092251867 -0.10195555 -0.1091269 -0.020154255 -0.019887402 -0.019350052 -0.058359546 -0.057586834 -0.05603086 -0.096564837 -0.095286267 -0.092711669 -0.11931703 -0.12280436 -0.12453442 -0.11770967 -0.12111475 -0.12280436 -0.11447181 -0.11770967 -0.11931703 -0.015243323 -0.015102477 -0.014820631 -0.044139236 -0.043731395 -0.04291527 -0.073035148 -0.072360313 -0.07100991 -0.015671556 -0.017275746 -0.018463643 -0.045379246 -0.050024408 -0.053464135 -0.075086936 -0.08277307 -0.088464628 -0.1091269 -0.11208374 -0.11355284 -0.10195555 -0.10452413 -0.10580204 -0.092251867 -0.094269465 -0.095275647 -0.014361189 -0.013757247 -0.012966124 -0.041584889 -0.03983609 -0.037545278 -0.068808589 -0.065914932 -0.062124432 -0.012966124 -0.013757247 -0.014361189 -0.037545278 -0.03983609 -0.041584889 -0.062124432 -0.065914932 -0.068808589 -0.088950263 -0.09773333 -0.1042538 -0.08458363 -0.092108017 -0.09773333 -0.078810048 -0.08458363 -0.088950263 -0.13687335 -0.13506107 -0.13141177 -0.17507864 -0.1727605 -0.16809258 -0.21328393 -0.21045994 -0.20477339 -0.12539191 -0.11732456 -0.10643005 -0.16039241 -0.15007322 -0.13613774 -0.1953929 -0.18282189 -0.16584543 -0.10065117 -0.10256527 -0.10352179 -0.12874581 -0.13119418 -0.13241771 -0.15684045 -0.1598231 -0.16131362 -0.19055129 -0.21160409 -0.22710569 -0.18853893 -0.20904825 -0.22416749 -0.18450373 -0.2039111 -0.2182538 -0.13687335 -0.13506107 -0.13141177 -0.17507864 -0.1727605 -0.16809258 -0.21328393 -0.21045994 -0.20477339 -0.23863406 -0.24560872 -0.24906883 -0.23541934 -0.2422295 -0.24560872 -0.22894363 -0.23541934 -0.23863406 -0.10352179 -0.10256527 -0.10065117 -0.13241771 -0.13119418 -0.12874581 -0.16131362 -0.1598231 -0.15684045 -0.10643005 -0.11732456 -0.12539191 -0.13613774 -0.15007322 -0.16039241 -0.16584543 -0.18282189 -0.1953929 -0.2182538 -0.22416749 -0.22710569 -0.2039111 -0.20904825 -0.21160409 -0.18450373 -0.18853893 -0.19055129 -0.097530967 -0.093429427 -0.08805668 -0.12475467 -0.11950827 -0.11263583 -0.15197837 -0.14558711 -0.13721499 -0.08805668 -0.093429427 -0.097530967 -0.11263583 -0.11950827 -0.12475467 -0.13721499 -0.14558711 -0.15197837 -0.17790053 -0.19546666 -0.2085076 -0.16916726 -0.18421603 -0.19546666 -0.1576201 -0.16916726 -0.17790053 --0.7116021 --0.78186664 --0.83403042 --0.67666904 --0.73686413 --0.78186664 --0.63048038 --0.67666904 --0.7116021 --0.58127526 --0.61674157 --0.64381644 --0.54440653 --0.5776233 --0.60298089 --0.5075378 --0.53850504 --0.56214534 --0.7025606 --0.77447691 --0.8277307 --0.65799907 --0.72535392 --0.77522996 --0.61343753 --0.67623092 --0.72272922 --0.8277307 --0.77447691 --0.7025606 --0.77522996 --0.72535392 --0.65799907 --0.72272922 --0.67623092 --0.61343753 --0.64381644 --0.61674157 --0.58127526 --0.60298089 --0.5776233 --0.54440653 --0.56214534 --0.53850504 --0.5075378 --0.51226531 --0.54979359 --0.57817671 --0.54979359 --0.59870211 --0.63526664 --0.57817671 --0.63526664 --0.67764971 --0.87301519 --0.89666996 --0.90842276 --0.81564441 --0.83619301 --0.84641634 --0.73801494 --0.75415572 --0.76220518 --0.66441338 --0.6770486 --0.68336279 --0.62227142 --0.63410523 --0.64001892 --0.58012946 --0.59116185 --0.59667505 --0.73857626 --0.82034297 --0.88054014 --0.69173035 --0.76831082 --0.82468984 --0.64488444 --0.71627866 --0.76883954 --0.90352135 --0.89155825 --0.86746869 --0.84621341 --0.8350091 --0.81244748 --0.78890548 --0.77845995 --0.75742626 --0.59963714 --0.61275152 --0.61929171 --0.66271108 --0.67940682 --0.68771328 --0.70932484 --0.72854434 --0.73809349 --0.95453625 --0.98243488 --0.99627532 --0.94167735 --0.968918 --0.98243488 --0.91577452 --0.94167735 --0.95453625 --0.92530402 --0.95238466 --0.96581893 --0.86661446 --0.89197745 --0.90455963 --0.80792491 --0.83157025 --0.84330032 --0.96581893 --0.95238466 --0.92530402 --0.90455963 --0.89197745 --0.86661446 --0.84330032 --0.83157025 --0.80792491 --0.90352135 --0.89155825 --0.86746869 --0.84621341 --0.8350091 --0.81244748 --0.78890548 --0.77845995 --0.75742626 --0.7440668 --0.76511285 --0.7755607 --0.76511285 --0.78724587 --0.79822834 --0.7755607 --0.79822834 --0.8094737 --0.76220518 --0.84641634 --0.90842276 --0.75415572 --0.83619301 --0.89666996 --0.73801494 --0.81564441 --0.87301519 --0.88054014 --0.82034297 --0.73857626 --0.82468984 --0.76831082 --0.69173035 --0.76883954 --0.71627866 --0.64488444 --0.68336279 --0.6770486 --0.66441338 --0.64001892 --0.63410523 --0.62227142 --0.59667505 --0.59116185 --0.58012946 --0.59963714 --0.66271108 --0.70932484 --0.61275152 --0.67940682 --0.72854434 --0.61929171 --0.68771328 --0.73809349 --0.46863943 --0.4972333 --0.51906178 --0.4317707 --0.45811503 --0.47822622 --0.39490196 --0.41899677 --0.43739067 --0.56642287 --0.62440369 --0.66733829 --0.52186133 --0.57528069 --0.61483756 --0.47729979 --0.5261577 --0.56233682 --0.66733829 --0.62440369 --0.56642287 --0.61483756 --0.57528069 --0.52186133 --0.56233682 --0.5261577 --0.47729979 --0.51906178 --0.4972333 --0.46863943 --0.47822622 --0.45811503 --0.4317707 --0.43739067 --0.41899677 --0.39490196 --0.39405024 --0.42291815 --0.44475131 --0.42291815 --0.46054008 --0.48866665 --0.44475131 --0.48866665 --0.52126901 --0.53566757 --0.54585442 --0.55094508 --0.49352561 --0.50291104 --0.50760121 --0.45138365 --0.45996766 --0.46425734 --0.59545964 --0.66138211 --0.70991466 --0.54861372 --0.60934996 --0.65406436 --0.50176781 --0.5573178 --0.59821406 --0.72844271 --0.71879774 --0.69937611 --0.67113478 --0.66224859 --0.64435489 --0.61382684 --0.60569945 --0.58933368 --0.46125934 --0.47134732 --0.47637824 --0.50977776 --0.52262063 --0.52901021 --0.54563449 --0.56041872 --0.56776422 --0.74600447 --0.7678376 --0.77866866 --0.68731492 --0.70743039 --0.71740936 --0.62862537 --0.64702319 --0.65615005 --0.77866866 --0.7678376 --0.74600447 --0.71740936 --0.70743039 --0.68731492 --0.65615005 --0.64702319 --0.62862537 --0.72844271 --0.71879774 --0.69937611 --0.67113478 --0.66224859 --0.64435489 --0.61382684 --0.60569945 --0.58933368 --0.57235907 --0.58854834 --0.59658516 --0.58854834 --0.60557375 --0.6140218 --0.59658516 --0.6140218 --0.62267208 --0.70991466 --0.66138211 --0.59545964 --0.65406436 --0.60934996 --0.54861372 --0.59821406 --0.5573178 --0.50176781 --0.55094508 --0.54585442 --0.53566757 --0.50760121 --0.50291104 --0.49352561 --0.46425734 --0.45996766 --0.45138365 --0.46125934 --0.50977776 --0.54563449 --0.47134732 --0.52262063 --0.56041872 --0.47637824 --0.52901021 --0.56776422 --0.90842276 --0.89666996 --0.87301519 --0.84641634 --0.83619301 --0.81564441 --0.76220518 --0.75415572 --0.73801494 --0.68336279 --0.6770486 --0.66441338 --0.64001892 --0.63410523 --0.62227142 --0.59667505 --0.59116185 --0.58012946 --0.7025606 --0.77447691 --0.8277307 --0.65799907 --0.72535392 --0.77522996 --0.61343753 --0.67623092 --0.72272922 --0.86746869 --0.89155825 --0.90352135 --0.81244748 --0.8350091 --0.84621341 --0.75742626 --0.77845995 --0.78890548 --0.61929171 --0.61275152 --0.59963714 --0.68771328 --0.67940682 --0.66271108 --0.73809349 --0.72854434 --0.70932484 --0.83403042 --0.78186664 --0.7116021 --0.78186664 --0.73686413 --0.67666904 --0.7116021 --0.67666904 --0.63048038 --0.64381644 --0.61674157 --0.58127526 --0.60298089 --0.5776233 --0.54440653 --0.56214534 --0.53850504 --0.5075378 --0.58127526 --0.61674157 --0.64381644 --0.54440653 --0.5776233 --0.60298089 --0.5075378 --0.53850504 --0.56214534 --0.7025606 --0.77447691 --0.8277307 --0.65799907 --0.72535392 --0.77522996 --0.61343753 --0.67623092 --0.72272922 --0.57817671 --0.54979359 --0.51226531 --0.63526664 --0.59870211 --0.54979359 --0.67764971 --0.63526664 --0.57817671 --0.90842276 --0.84641634 --0.76220518 --0.89666996 --0.83619301 --0.75415572 --0.87301519 --0.81564441 --0.73801494 --0.66441338 --0.6770486 --0.68336279 --0.62227142 --0.63410523 --0.64001892 --0.58012946 --0.59116185 --0.59667505 --0.73857626 --0.82034297 --0.88054014 --0.69173035 --0.76831082 --0.82468984 --0.64488444 --0.71627866 --0.76883954 --0.90352135 --0.89155825 --0.86746869 --0.84621341 --0.8350091 --0.81244748 --0.78890548 --0.77845995 --0.75742626 --0.70932484 --0.66271108 --0.59963714 --0.72854434 --0.67940682 --0.61275152 --0.73809349 --0.68771328 --0.61929171 --0.99627532 --0.98243488 --0.95453625 --0.98243488 --0.968918 --0.94167735 --0.95453625 --0.94167735 --0.91577452 --0.92530402 --0.95238466 --0.96581893 --0.86661446 --0.89197745 --0.90455963 --0.80792491 --0.83157025 --0.84330032 --0.7755607 --0.76511285 --0.7440668 --0.79822834 --0.78724587 --0.76511285 --0.8094737 --0.79822834 --0.7755607 --0.55094508 --0.54585442 --0.53566757 --0.50760121 --0.50291104 --0.49352561 --0.46425734 --0.45996766 --0.45138365 --0.56642287 --0.62440369 --0.66733829 --0.52186133 --0.57528069 --0.61483756 --0.47729979 --0.5261577 --0.56233682 --0.69937611 --0.71879774 --0.72844271 --0.64435489 --0.66224859 --0.67113478 --0.58933368 --0.60569945 --0.61382684 --0.47637824 --0.47134732 --0.46125934 --0.52901021 --0.52262063 --0.50977776 --0.56776422 --0.56041872 --0.54563449 --0.51906178 --0.4972333 --0.46863943 --0.47822622 --0.45811503 --0.4317707 --0.43739067 --0.41899677 --0.39490196 --0.46863943 --0.4972333 --0.51906178 --0.4317707 --0.45811503 --0.47822622 --0.39490196 --0.41899677 --0.43739067 --0.56642287 --0.62440369 --0.66733829 --0.52186133 --0.57528069 --0.61483756 --0.47729979 --0.5261577 --0.56233682 --0.44475131 --0.42291815 --0.39405024 --0.48866665 --0.46054008 --0.42291815 --0.52126901 --0.48866665 --0.44475131 --0.53566757 --0.54585442 --0.55094508 --0.49352561 --0.50291104 --0.50760121 --0.45138365 --0.45996766 --0.46425734 --0.59545964 --0.66138211 --0.70991466 --0.54861372 --0.60934996 --0.65406436 --0.50176781 --0.5573178 --0.59821406 --0.72844271 --0.71879774 --0.69937611 --0.67113478 --0.66224859 --0.64435489 --0.61382684 --0.60569945 --0.58933368 --0.54563449 --0.50977776 --0.46125934 --0.56041872 --0.52262063 --0.47134732 --0.56776422 --0.52901021 --0.47637824 --0.74600447 --0.7678376 --0.77866866 --0.68731492 --0.70743039 --0.71740936 --0.62862537 --0.64702319 --0.65615005 --0.59658516 --0.58854834 --0.57235907 --0.6140218 --0.60557375 --0.58854834 --0.62267208 --0.6140218 --0.59658516 --0.95453625 --0.94167735 --0.91577452 --0.98243488 --0.968918 --0.94167735 --0.99627532 --0.98243488 --0.95453625 --0.90352135 --0.89155825 --0.86746869 --0.84621341 --0.8350091 --0.81244748 --0.78890548 --0.77845995 --0.75742626 --0.86746869 --0.89155825 --0.90352135 --0.81244748 --0.8350091 --0.84621341 --0.75742626 --0.77845995 --0.78890548 --0.92530402 --0.95238466 --0.96581893 --0.86661446 --0.89197745 --0.90455963 --0.80792491 --0.83157025 --0.84330032 --0.8094737 --0.79822834 --0.7755607 --0.79822834 --0.78724587 --0.76511285 --0.7755607 --0.76511285 --0.7440668 --0.87301519 --0.81564441 --0.73801494 --0.89666996 --0.83619301 --0.75415572 --0.90842276 --0.84641634 --0.76220518 --0.68336279 --0.6770486 --0.66441338 --0.64001892 --0.63410523 --0.62227142 --0.59667505 --0.59116185 --0.58012946 --0.7025606 --0.77447691 --0.8277307 --0.65799907 --0.72535392 --0.77522996 --0.61343753 --0.67623092 --0.72272922 --0.73809349 --0.68771328 --0.61929171 --0.72854434 --0.67940682 --0.61275152 --0.70932484 --0.66271108 --0.59963714 --0.7116021 --0.67666904 --0.63048038 --0.78186664 --0.73686413 --0.67666904 --0.83403042 --0.78186664 --0.7116021 --0.64381644 --0.61674157 --0.58127526 --0.60298089 --0.5776233 --0.54440653 --0.56214534 --0.53850504 --0.5075378 --0.58127526 --0.61674157 --0.64381644 --0.54440653 --0.5776233 --0.60298089 --0.5075378 --0.53850504 --0.56214534 --0.7025606 --0.77447691 --0.8277307 --0.65799907 --0.72535392 --0.77522996 --0.61343753 --0.67623092 --0.72272922 --0.67764971 --0.63526664 --0.57817671 --0.63526664 --0.59870211 --0.54979359 --0.57817671 --0.54979359 --0.51226531 --0.76220518 --0.75415572 --0.73801494 --0.84641634 --0.83619301 --0.81564441 --0.90842276 --0.89666996 --0.87301519 --0.66441338 --0.6770486 --0.68336279 --0.62227142 --0.63410523 --0.64001892 --0.58012946 --0.59116185 --0.59667505 --0.73857626 --0.82034297 --0.88054014 --0.69173035 --0.76831082 --0.82468984 --0.64488444 --0.71627866 --0.76883954 --0.73809349 --0.72854434 --0.70932484 --0.68771328 --0.67940682 --0.66271108 --0.61929171 --0.61275152 --0.59963714 --0.72844271 --0.71879774 --0.69937611 --0.67113478 --0.66224859 --0.64435489 --0.61382684 --0.60569945 --0.58933368 --0.69937611 --0.71879774 --0.72844271 --0.64435489 --0.66224859 --0.67113478 --0.58933368 --0.60569945 --0.61382684 --0.74600447 --0.7678376 --0.77866866 --0.68731492 --0.70743039 --0.71740936 --0.62862537 --0.64702319 --0.65615005 --0.62267208 --0.6140218 --0.59658516 --0.6140218 --0.60557375 --0.58854834 --0.59658516 --0.58854834 --0.57235907 --0.55094508 --0.54585442 --0.53566757 --0.50760121 --0.50291104 --0.49352561 --0.46425734 --0.45996766 --0.45138365 --0.56642287 --0.62440369 --0.66733829 --0.52186133 --0.57528069 --0.61483756 --0.47729979 --0.5261577 --0.56233682 --0.56776422 --0.52901021 --0.47637824 --0.56041872 --0.52262063 --0.47134732 --0.54563449 --0.50977776 --0.46125934 --0.51906178 --0.4972333 --0.46863943 --0.47822622 --0.45811503 --0.4317707 --0.43739067 --0.41899677 --0.39490196 --0.46863943 --0.4972333 --0.51906178 --0.4317707 --0.45811503 --0.47822622 --0.39490196 --0.41899677 --0.43739067 --0.56642287 --0.62440369 --0.66733829 --0.52186133 --0.57528069 --0.61483756 --0.47729979 --0.5261577 --0.56233682 --0.52126901 --0.48866665 --0.44475131 --0.48866665 --0.46054008 --0.42291815 --0.44475131 --0.42291815 --0.39405024 --0.53566757 --0.54585442 --0.55094508 --0.49352561 --0.50291104 --0.50760121 --0.45138365 --0.45996766 --0.46425734 --0.59545964 --0.66138211 --0.70991466 --0.54861372 --0.60934996 --0.65406436 --0.50176781 --0.5573178 --0.59821406 --0.56776422 --0.56041872 --0.54563449 --0.52901021 --0.52262063 --0.50977776 --0.47637824 --0.47134732 --0.46125934 --0.73801494 --0.81564441 --0.87301519 --0.75415572 --0.83619301 --0.89666996 --0.76220518 --0.84641634 --0.90842276 --0.90352135 --0.89155825 --0.86746869 --0.84621341 --0.8350091 --0.81244748 --0.78890548 --0.77845995 --0.75742626 --0.8277307 --0.77447691 --0.7025606 --0.77522996 --0.72535392 --0.65799907 --0.72272922 --0.67623092 --0.61343753 --0.66441338 --0.6770486 --0.68336279 --0.62227142 --0.63410523 --0.64001892 --0.58012946 --0.59116185 --0.59667505 --0.61929171 --0.68771328 --0.73809349 --0.61275152 --0.67940682 --0.72854434 --0.59963714 --0.66271108 --0.70932484 --0.91577452 --0.94167735 --0.95453625 --0.94167735 --0.968918 --0.98243488 --0.95453625 --0.98243488 --0.99627532 --0.90352135 --0.89155825 --0.86746869 --0.84621341 --0.8350091 --0.81244748 --0.78890548 --0.77845995 --0.75742626 --0.7755607 --0.79822834 --0.8094737 --0.76511285 --0.78724587 --0.79822834 --0.7440668 --0.76511285 --0.7755607 --0.73801494 --0.75415572 --0.76220518 --0.81564441 --0.83619301 --0.84641634 --0.87301519 --0.89666996 --0.90842276 --0.68336279 --0.6770486 --0.66441338 --0.64001892 --0.63410523 --0.62227142 --0.59667505 --0.59116185 --0.58012946 --0.7025606 --0.77447691 --0.8277307 --0.65799907 --0.72535392 --0.77522996 --0.61343753 --0.67623092 --0.72272922 --0.70932484 --0.72854434 --0.73809349 --0.66271108 --0.67940682 --0.68771328 --0.59963714 --0.61275152 --0.61929171 --0.63048038 --0.67666904 --0.7116021 --0.67666904 --0.73686413 --0.78186664 --0.7116021 --0.78186664 --0.83403042 --0.64381644 --0.61674157 --0.58127526 --0.60298089 --0.5776233 --0.54440653 --0.56214534 --0.53850504 --0.5075378 --0.58127526 --0.61674157 --0.64381644 --0.54440653 --0.5776233 --0.60298089 --0.5075378 --0.53850504 --0.56214534 --0.57817671 --0.63526664 --0.67764971 --0.54979359 --0.59870211 --0.63526664 --0.51226531 --0.54979359 --0.57817671 --0.72844271 --0.71879774 --0.69937611 --0.67113478 --0.66224859 --0.64435489 --0.61382684 --0.60569945 --0.58933368 --0.66733829 --0.62440369 --0.56642287 --0.61483756 --0.57528069 --0.52186133 --0.56233682 --0.5261577 --0.47729979 --0.53566757 --0.54585442 --0.55094508 --0.49352561 --0.50291104 --0.50760121 --0.45138365 --0.45996766 --0.46425734 --0.47637824 --0.52901021 --0.56776422 --0.47134732 --0.52262063 --0.56041872 --0.46125934 --0.50977776 --0.54563449 --0.72844271 --0.71879774 --0.69937611 --0.67113478 --0.66224859 --0.64435489 --0.61382684 --0.60569945 --0.58933368 --0.59658516 --0.6140218 --0.62267208 --0.58854834 --0.60557375 --0.6140218 --0.57235907 --0.58854834 --0.59658516 --0.55094508 --0.54585442 --0.53566757 --0.50760121 --0.50291104 --0.49352561 --0.46425734 --0.45996766 --0.45138365 --0.56642287 --0.62440369 --0.66733829 --0.52186133 --0.57528069 --0.61483756 --0.47729979 --0.5261577 --0.56233682 --0.54563449 --0.56041872 --0.56776422 --0.50977776 --0.52262063 --0.52901021 --0.46125934 --0.47134732 --0.47637824 --0.51906178 --0.4972333 --0.46863943 --0.47822622 --0.45811503 --0.4317707 --0.43739067 --0.41899677 --0.39490196 --0.46863943 --0.4972333 --0.51906178 --0.4317707 --0.45811503 --0.47822622 --0.39490196 --0.41899677 --0.43739067 --0.44475131 --0.48866665 --0.52126901 --0.42291815 --0.46054008 --0.48866665 --0.39405024 --0.42291815 --0.44475131 --0.35600359 --0.37772503 --0.39430711 --0.31913486 --0.33860676 --0.35347156 --0.28226613 --0.2994885 --0.31263601 --0.43028513 --0.47433046 --0.50694589 --0.38572359 --0.42520747 --0.45444515 --0.34116206 --0.37608448 --0.40194441 --0.50694589 --0.47433046 --0.43028513 --0.45444515 --0.42520747 --0.38572359 --0.40194441 --0.37608448 --0.34116206 --0.39430711 --0.37772503 --0.35600359 --0.35347156 --0.33860676 --0.31913486 --0.31263601 --0.2994885 --0.28226613 --0.27583517 --0.2960427 --0.31132592 --0.2960427 --0.32237806 --0.34206665 --0.31132592 --0.34206665 --0.36488831 --0.40692176 --0.41466023 --0.41852737 --0.3647798 --0.37171686 --0.3751835 --0.32263784 --0.32877348 --0.33183963 --0.45234301 --0.50242126 --0.53928917 --0.4054971 --0.4503891 --0.48343887 --0.35865119 --0.39835695 --0.42758857 --0.55336408 --0.54603724 --0.53128353 --0.49605614 --0.48948809 --0.47626231 --0.4387482 --0.43293894 --0.4212411 --0.32288154 --0.32994313 --0.33346476 --0.35684443 --0.36583444 --0.37030715 --0.38194414 --0.39229311 --0.39743496 --0.56670493 --0.58329054 --0.5915184 --0.50801538 --0.52288334 --0.53025909 --0.44932582 --0.46247613 --0.46899979 --0.5915184 --0.58329054 --0.56670493 --0.53025909 --0.52288334 --0.50801538 --0.46899979 --0.46247613 --0.44932582 --0.55336408 --0.54603724 --0.53128353 --0.49605614 --0.48948809 --0.47626231 --0.4387482 --0.43293894 --0.4212411 --0.40065135 --0.41198384 --0.41760961 --0.41198384 --0.42390162 --0.42981526 --0.41760961 --0.42981526 --0.43587045 --0.53928917 --0.50242126 --0.45234301 --0.48343887 --0.4503891 --0.4054971 --0.42758857 --0.39835695 --0.35865119 --0.41852737 --0.41466023 --0.40692176 --0.3751835 --0.37171686 --0.3647798 --0.33183963 --0.32877348 --0.32263784 --0.32288154 --0.35684443 --0.38194414 --0.32994313 --0.36583444 --0.39229311 --0.33346476 --0.37030715 --0.39743496 --0.24336776 --0.25821676 --0.26955244 --0.20649903 --0.21909849 --0.22871689 --0.1696303 --0.17998023 --0.18788134 --0.29414739 --0.32425724 --0.34655348 --0.24958585 --0.27513424 --0.29405274 --0.20502432 --0.22601125 --0.24155201 --0.34655348 --0.32425724 --0.29414739 --0.29405274 --0.27513424 --0.24958585 --0.24155201 --0.22601125 --0.20502432 --0.26955244 --0.25821676 --0.24336776 --0.22871689 --0.21909849 --0.20649903 --0.18788134 --0.17998023 --0.1696303 --0.27817595 --0.28346605 --0.28610967 --0.23603399 --0.24052267 --0.2427658 --0.19389203 --0.19757929 --0.19942193 --0.30922639 --0.3434604 --0.36866369 --0.26238048 --0.29142824 --0.31281339 --0.21553457 --0.23939609 --0.25696309 --0.37828544 --0.37327674 --0.36319094 --0.3209775 --0.31672759 --0.30816973 --0.26366957 --0.26017844 --0.25314852 --0.38740538 --0.39874348 --0.40436813 --0.32871583 --0.33833628 --0.34310882 --0.27002628 --0.27792907 --0.28184952 --0.40436813 --0.39874348 --0.38740538 --0.34310882 --0.33833628 --0.32871583 --0.28184952 --0.27792907 --0.27002628 --0.37828544 --0.37327674 --0.36319094 --0.3209775 --0.31672759 --0.30816973 --0.26366957 --0.26017844 --0.25314852 --0.36866369 --0.3434604 --0.30922639 --0.31281339 --0.29142824 --0.26238048 --0.25696309 --0.23939609 --0.21553457 --0.28610967 --0.28346605 --0.27817595 --0.2427658 --0.24052267 --0.23603399 --0.19942193 --0.19757929 --0.19389203 --0.41852737 --0.41466023 --0.40692176 --0.3751835 --0.37171686 --0.3647798 --0.33183963 --0.32877348 --0.32263784 --0.43028513 --0.47433046 --0.50694589 --0.38572359 --0.42520747 --0.45444515 --0.34116206 --0.37608448 --0.40194441 --0.53128353 --0.54603724 --0.55336408 --0.47626231 --0.48948809 --0.49605614 --0.4212411 --0.43293894 --0.4387482 --0.33346476 --0.32994313 --0.32288154 --0.37030715 --0.36583444 --0.35684443 --0.39743496 --0.39229311 --0.38194414 --0.39430711 --0.37772503 --0.35600359 --0.35347156 --0.33860676 --0.31913486 --0.31263601 --0.2994885 --0.28226613 --0.35600359 --0.37772503 --0.39430711 --0.31913486 --0.33860676 --0.35347156 --0.28226613 --0.2994885 --0.31263601 --0.43028513 --0.47433046 --0.50694589 --0.38572359 --0.42520747 --0.45444515 --0.34116206 --0.37608448 --0.40194441 --0.31132592 --0.2960427 --0.27583517 --0.34206665 --0.32237806 --0.2960427 --0.36488831 --0.34206665 --0.31132592 --0.40692176 --0.41466023 --0.41852737 --0.3647798 --0.37171686 --0.3751835 --0.32263784 --0.32877348 --0.33183963 --0.45234301 --0.50242126 --0.53928917 --0.4054971 --0.4503891 --0.48343887 --0.35865119 --0.39835695 --0.42758857 --0.55336408 --0.54603724 --0.53128353 --0.49605614 --0.48948809 --0.47626231 --0.4387482 --0.43293894 --0.4212411 --0.38194414 --0.35684443 --0.32288154 --0.39229311 --0.36583444 --0.32994313 --0.39743496 --0.37030715 --0.33346476 --0.56670493 --0.58329054 --0.5915184 --0.50801538 --0.52288334 --0.53025909 --0.44932582 --0.46247613 --0.46899979 --0.41760961 --0.41198384 --0.40065135 --0.42981526 --0.42390162 --0.41198384 --0.43587045 --0.42981526 --0.41760961 --0.28610967 --0.28346605 --0.27817595 --0.2427658 --0.24052267 --0.23603399 --0.19942193 --0.19757929 --0.19389203 --0.29414739 --0.32425724 --0.34655348 --0.24958585 --0.27513424 --0.29405274 --0.20502432 --0.22601125 --0.24155201 --0.36319094 --0.37327674 --0.37828544 --0.30816973 --0.31672759 --0.3209775 --0.25314852 --0.26017844 --0.26366957 --0.26955244 --0.25821676 --0.24336776 --0.22871689 --0.21909849 --0.20649903 --0.18788134 --0.17998023 --0.1696303 --0.24336776 --0.25821676 --0.26955244 --0.20649903 --0.21909849 --0.22871689 --0.1696303 --0.17998023 --0.18788134 --0.29414739 --0.32425724 --0.34655348 --0.24958585 --0.27513424 --0.29405274 --0.20502432 --0.22601125 --0.24155201 --0.27817595 --0.28346605 --0.28610967 --0.23603399 --0.24052267 --0.2427658 --0.19389203 --0.19757929 --0.19942193 --0.30922639 --0.3434604 --0.36866369 --0.26238048 --0.29142824 --0.31281339 --0.21553457 --0.23939609 --0.25696309 --0.37828544 --0.37327674 --0.36319094 --0.3209775 --0.31672759 --0.30816973 --0.26366957 --0.26017844 --0.25314852 --0.38740538 --0.39874348 --0.40436813 --0.32871583 --0.33833628 --0.34310882 --0.27002628 --0.27792907 --0.28184952 --0.55336408 --0.54603724 --0.53128353 --0.49605614 --0.48948809 --0.47626231 --0.4387482 --0.43293894 --0.4212411 --0.53128353 --0.54603724 --0.55336408 --0.47626231 --0.48948809 --0.49605614 --0.4212411 --0.43293894 --0.4387482 --0.56670493 --0.58329054 --0.5915184 --0.50801538 --0.52288334 --0.53025909 --0.44932582 --0.46247613 --0.46899979 --0.43587045 --0.42981526 --0.41760961 --0.42981526 --0.42390162 --0.41198384 --0.41760961 --0.41198384 --0.40065135 --0.41852737 --0.41466023 --0.40692176 --0.3751835 --0.37171686 --0.3647798 --0.33183963 --0.32877348 --0.32263784 --0.43028513 --0.47433046 --0.50694589 --0.38572359 --0.42520747 --0.45444515 --0.34116206 --0.37608448 --0.40194441 --0.39743496 --0.37030715 --0.33346476 --0.39229311 --0.36583444 --0.32994313 --0.38194414 --0.35684443 --0.32288154 --0.39430711 --0.37772503 --0.35600359 --0.35347156 --0.33860676 --0.31913486 --0.31263601 --0.2994885 --0.28226613 --0.35600359 --0.37772503 --0.39430711 --0.31913486 --0.33860676 --0.35347156 --0.28226613 --0.2994885 --0.31263601 --0.43028513 --0.47433046 --0.50694589 --0.38572359 --0.42520747 --0.45444515 --0.34116206 --0.37608448 --0.40194441 --0.36488831 --0.34206665 --0.31132592 --0.34206665 --0.32237806 --0.2960427 --0.31132592 --0.2960427 --0.27583517 --0.40692176 --0.41466023 --0.41852737 --0.3647798 --0.37171686 --0.3751835 --0.32263784 --0.32877348 --0.33183963 --0.45234301 --0.50242126 --0.53928917 --0.4054971 --0.4503891 --0.48343887 --0.35865119 --0.39835695 --0.42758857 --0.39743496 --0.39229311 --0.38194414 --0.37030715 --0.36583444 --0.35684443 --0.33346476 --0.32994313 --0.32288154 --0.37828544 --0.37327674 --0.36319094 --0.3209775 --0.31672759 --0.30816973 --0.26366957 --0.26017844 --0.25314852 --0.36319094 --0.37327674 --0.37828544 --0.30816973 --0.31672759 --0.3209775 --0.25314852 --0.26017844 --0.26366957 --0.38740538 --0.39874348 --0.40436813 --0.32871583 --0.33833628 --0.34310882 --0.27002628 --0.27792907 --0.28184952 --0.28610967 --0.28346605 --0.27817595 --0.2427658 --0.24052267 --0.23603399 --0.19942193 --0.19757929 --0.19389203 --0.29414739 --0.32425724 --0.34655348 --0.24958585 --0.27513424 --0.29405274 --0.20502432 --0.22601125 --0.24155201 --0.26955244 --0.25821676 --0.24336776 --0.22871689 --0.21909849 --0.20649903 --0.18788134 --0.17998023 --0.1696303 --0.24336776 --0.25821676 --0.26955244 --0.20649903 --0.21909849 --0.22871689 --0.1696303 --0.17998023 --0.18788134 --0.29414739 --0.32425724 --0.34655348 --0.24958585 --0.27513424 --0.29405274 --0.20502432 --0.22601125 --0.24155201 --0.27817595 --0.28346605 --0.28610967 --0.23603399 --0.24052267 --0.2427658 --0.19389203 --0.19757929 --0.19942193 --0.30922639 --0.3434604 --0.36866369 --0.26238048 --0.29142824 --0.31281339 --0.21553457 --0.23939609 --0.25696309 --0.55336408 --0.54603724 --0.53128353 --0.49605614 --0.48948809 --0.47626231 --0.4387482 --0.43293894 --0.4212411 --0.50694589 --0.47433046 --0.43028513 --0.45444515 --0.42520747 --0.38572359 --0.40194441 --0.37608448 --0.34116206 --0.40692176 --0.41466023 --0.41852737 --0.3647798 --0.37171686 --0.3751835 --0.32263784 --0.32877348 --0.33183963 --0.33346476 --0.37030715 --0.39743496 --0.32994313 --0.36583444 --0.39229311 --0.32288154 --0.35684443 --0.38194414 --0.55336408 --0.54603724 --0.53128353 --0.49605614 --0.48948809 --0.47626231 --0.4387482 --0.43293894 --0.4212411 --0.41760961 --0.42981526 --0.43587045 --0.41198384 --0.42390162 --0.42981526 --0.40065135 --0.41198384 --0.41760961 --0.41852737 --0.41466023 --0.40692176 --0.3751835 --0.37171686 --0.3647798 --0.33183963 --0.32877348 --0.32263784 --0.43028513 --0.47433046 --0.50694589 --0.38572359 --0.42520747 --0.45444515 --0.34116206 --0.37608448 --0.40194441 --0.38194414 --0.39229311 --0.39743496 --0.35684443 --0.36583444 --0.37030715 --0.32288154 --0.32994313 --0.33346476 --0.39430711 --0.37772503 --0.35600359 --0.35347156 --0.33860676 --0.31913486 --0.31263601 --0.2994885 --0.28226613 --0.35600359 --0.37772503 --0.39430711 --0.31913486 --0.33860676 --0.35347156 --0.28226613 --0.2994885 --0.31263601 --0.31132592 --0.34206665 --0.36488831 --0.2960427 --0.32237806 --0.34206665 --0.27583517 --0.2960427 --0.31132592 --0.37828544 --0.37327674 --0.36319094 --0.3209775 --0.31672759 --0.30816973 --0.26366957 --0.26017844 --0.25314852 --0.34655348 --0.32425724 --0.29414739 --0.29405274 --0.27513424 --0.24958585 --0.24155201 --0.22601125 --0.20502432 --0.27817595 --0.28346605 --0.28610967 --0.23603399 --0.24052267 --0.2427658 --0.19389203 --0.19757929 --0.19942193 --0.37828544 --0.37327674 --0.36319094 --0.3209775 --0.31672759 --0.30816973 --0.26366957 --0.26017844 --0.25314852 --0.28610967 --0.28346605 --0.27817595 --0.2427658 --0.24052267 --0.23603399 --0.19942193 --0.19757929 --0.19389203 --0.29414739 --0.32425724 --0.34655348 --0.24958585 --0.27513424 --0.29405274 --0.20502432 --0.22601125 --0.24155201 --0.26955244 --0.25821676 --0.24336776 --0.22871689 --0.21909849 --0.20649903 --0.18788134 --0.17998023 --0.1696303 --0.24336776 --0.25821676 --0.26955244 --0.20649903 --0.21909849 --0.22871689 --0.1696303 --0.17998023 --0.18788134 -0.1696303 -0.17998023 -0.18788134 -0.20649903 -0.21909849 -0.22871689 -0.24336776 -0.25821676 -0.26955244 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.24155201 -0.22601125 -0.20502432 -0.29405274 -0.27513424 -0.24958585 -0.34655348 -0.32425724 -0.29414739 -0.18788134 -0.17998023 -0.1696303 -0.22871689 -0.21909849 -0.20649903 -0.26955244 -0.25821676 -0.24336776 -0.27583517 -0.2960427 -0.31132592 -0.2960427 -0.32237806 -0.34206665 -0.31132592 -0.34206665 -0.36488831 -0.19389203 -0.19757929 -0.19942193 -0.23603399 -0.24052267 -0.2427658 -0.27817595 -0.28346605 -0.28610967 -0.21553457 -0.23939609 -0.25696309 -0.26238048 -0.29142824 -0.31281339 -0.30922639 -0.3434604 -0.36866369 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.32288154 -0.32994313 -0.33346476 -0.35684443 -0.36583444 -0.37030715 -0.38194414 -0.39229311 -0.39743496 -0.27002628 -0.27792907 -0.28184952 -0.32871583 -0.33833628 -0.34310882 -0.38740538 -0.39874348 -0.40436813 -0.28184952 -0.27792907 -0.27002628 -0.34310882 -0.33833628 -0.32871583 -0.40436813 -0.39874348 -0.38740538 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.40065135 -0.41198384 -0.41760961 -0.41198384 -0.42390162 -0.42981526 -0.41760961 -0.42981526 -0.43587045 -0.25696309 -0.23939609 -0.21553457 -0.31281339 -0.29142824 -0.26238048 -0.36866369 -0.3434604 -0.30922639 -0.19942193 -0.19757929 -0.19389203 -0.2427658 -0.24052267 -0.23603399 -0.28610967 -0.28346605 -0.27817595 -0.32288154 -0.35684443 -0.38194414 -0.32994313 -0.36583444 -0.39229311 -0.33346476 -0.37030715 -0.39743496 -0.28226613 -0.2994885 -0.31263601 -0.31913486 -0.33860676 -0.35347156 -0.35600359 -0.37772503 -0.39430711 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.40194441 -0.37608448 -0.34116206 -0.45444515 -0.42520747 -0.38572359 -0.50694589 -0.47433046 -0.43028513 -0.31263601 -0.2994885 -0.28226613 -0.35347156 -0.33860676 -0.31913486 -0.39430711 -0.37772503 -0.35600359 -0.39405024 -0.42291815 -0.44475131 -0.42291815 -0.46054008 -0.48866665 -0.44475131 -0.48866665 -0.52126901 -0.32263784 -0.32877348 -0.33183963 -0.3647798 -0.37171686 -0.3751835 -0.40692176 -0.41466023 -0.41852737 -0.35865119 -0.39835695 -0.42758857 -0.4054971 -0.4503891 -0.48343887 -0.45234301 -0.50242126 -0.53928917 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.46125934 -0.47134732 -0.47637824 -0.50977776 -0.52262063 -0.52901021 -0.54563449 -0.56041872 -0.56776422 -0.44932582 -0.46247613 -0.46899979 -0.50801538 -0.52288334 -0.53025909 -0.56670493 -0.58329054 -0.5915184 -0.46899979 -0.46247613 -0.44932582 -0.53025909 -0.52288334 -0.50801538 -0.5915184 -0.58329054 -0.56670493 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.57235907 -0.58854834 -0.59658516 -0.58854834 -0.60557375 -0.6140218 -0.59658516 -0.6140218 -0.62267208 -0.42758857 -0.39835695 -0.35865119 -0.48343887 -0.4503891 -0.4054971 -0.53928917 -0.50242126 -0.45234301 -0.33183963 -0.32877348 -0.32263784 -0.3751835 -0.37171686 -0.3647798 -0.41852737 -0.41466023 -0.40692176 -0.46125934 -0.50977776 -0.54563449 -0.47134732 -0.52262063 -0.56041872 -0.47637824 -0.52901021 -0.56776422 -0.19942193 -0.19757929 -0.19389203 -0.2427658 -0.24052267 -0.23603399 -0.28610967 -0.28346605 -0.27817595 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.25314852 -0.26017844 -0.26366957 -0.30816973 -0.31672759 -0.3209775 -0.36319094 -0.37327674 -0.37828544 -0.33346476 -0.32994313 -0.32288154 -0.37030715 -0.36583444 -0.35684443 -0.39743496 -0.39229311 -0.38194414 -0.18788134 -0.17998023 -0.1696303 -0.22871689 -0.21909849 -0.20649903 -0.26955244 -0.25821676 -0.24336776 -0.1696303 -0.17998023 -0.18788134 -0.20649903 -0.21909849 -0.22871689 -0.24336776 -0.25821676 -0.26955244 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.31132592 -0.2960427 -0.27583517 -0.34206665 -0.32237806 -0.2960427 -0.36488831 -0.34206665 -0.31132592 -0.19389203 -0.19757929 -0.19942193 -0.23603399 -0.24052267 -0.2427658 -0.27817595 -0.28346605 -0.28610967 -0.21553457 -0.23939609 -0.25696309 -0.26238048 -0.29142824 -0.31281339 -0.30922639 -0.3434604 -0.36866369 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.38194414 -0.35684443 -0.32288154 -0.39229311 -0.36583444 -0.32994313 -0.39743496 -0.37030715 -0.33346476 -0.27002628 -0.27792907 -0.28184952 -0.32871583 -0.33833628 -0.34310882 -0.38740538 -0.39874348 -0.40436813 -0.41760961 -0.41198384 -0.40065135 -0.42981526 -0.42390162 -0.41198384 -0.43587045 -0.42981526 -0.41760961 -0.33183963 -0.32877348 -0.32263784 -0.3751835 -0.37171686 -0.3647798 -0.41852737 -0.41466023 -0.40692176 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.4212411 -0.43293894 -0.4387482 -0.47626231 -0.48948809 -0.49605614 -0.53128353 -0.54603724 -0.55336408 -0.47637824 -0.47134732 -0.46125934 -0.52901021 -0.52262063 -0.50977776 -0.56776422 -0.56041872 -0.54563449 -0.31263601 -0.2994885 -0.28226613 -0.35347156 -0.33860676 -0.31913486 -0.39430711 -0.37772503 -0.35600359 -0.28226613 -0.2994885 -0.31263601 -0.31913486 -0.33860676 -0.35347156 -0.35600359 -0.37772503 -0.39430711 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.44475131 -0.42291815 -0.39405024 -0.48866665 -0.46054008 -0.42291815 -0.52126901 -0.48866665 -0.44475131 -0.32263784 -0.32877348 -0.33183963 -0.3647798 -0.37171686 -0.3751835 -0.40692176 -0.41466023 -0.41852737 -0.35865119 -0.39835695 -0.42758857 -0.4054971 -0.4503891 -0.48343887 -0.45234301 -0.50242126 -0.53928917 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.54563449 -0.50977776 -0.46125934 -0.56041872 -0.52262063 -0.47134732 -0.56776422 -0.52901021 -0.47637824 -0.44932582 -0.46247613 -0.46899979 -0.50801538 -0.52288334 -0.53025909 -0.56670493 -0.58329054 -0.5915184 -0.59658516 -0.58854834 -0.57235907 -0.6140218 -0.60557375 -0.58854834 -0.62267208 -0.6140218 -0.59658516 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.25314852 -0.26017844 -0.26366957 -0.30816973 -0.31672759 -0.3209775 -0.36319094 -0.37327674 -0.37828544 -0.27002628 -0.27792907 -0.28184952 -0.32871583 -0.33833628 -0.34310882 -0.38740538 -0.39874348 -0.40436813 -0.43587045 -0.42981526 -0.41760961 -0.42981526 -0.42390162 -0.41198384 -0.41760961 -0.41198384 -0.40065135 -0.19942193 -0.19757929 -0.19389203 -0.2427658 -0.24052267 -0.23603399 -0.28610967 -0.28346605 -0.27817595 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.39743496 -0.37030715 -0.33346476 -0.39229311 -0.36583444 -0.32994313 -0.38194414 -0.35684443 -0.32288154 -0.18788134 -0.17998023 -0.1696303 -0.22871689 -0.21909849 -0.20649903 -0.26955244 -0.25821676 -0.24336776 -0.1696303 -0.17998023 -0.18788134 -0.20649903 -0.21909849 -0.22871689 -0.24336776 -0.25821676 -0.26955244 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.36488831 -0.34206665 -0.31132592 -0.34206665 -0.32237806 -0.2960427 -0.31132592 -0.2960427 -0.27583517 -0.19389203 -0.19757929 -0.19942193 -0.23603399 -0.24052267 -0.2427658 -0.27817595 -0.28346605 -0.28610967 -0.21553457 -0.23939609 -0.25696309 -0.26238048 -0.29142824 -0.31281339 -0.30922639 -0.3434604 -0.36866369 -0.39743496 -0.39229311 -0.38194414 -0.37030715 -0.36583444 -0.35684443 -0.33346476 -0.32994313 -0.32288154 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.4212411 -0.43293894 -0.4387482 -0.47626231 -0.48948809 -0.49605614 -0.53128353 -0.54603724 -0.55336408 -0.44932582 -0.46247613 -0.46899979 -0.50801538 -0.52288334 -0.53025909 -0.56670493 -0.58329054 -0.5915184 -0.62267208 -0.6140218 -0.59658516 -0.6140218 -0.60557375 -0.58854834 -0.59658516 -0.58854834 -0.57235907 -0.33183963 -0.32877348 -0.32263784 -0.3751835 -0.37171686 -0.3647798 -0.41852737 -0.41466023 -0.40692176 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.56776422 -0.52901021 -0.47637824 -0.56041872 -0.52262063 -0.47134732 -0.54563449 -0.50977776 -0.46125934 -0.31263601 -0.2994885 -0.28226613 -0.35347156 -0.33860676 -0.31913486 -0.39430711 -0.37772503 -0.35600359 -0.28226613 -0.2994885 -0.31263601 -0.31913486 -0.33860676 -0.35347156 -0.35600359 -0.37772503 -0.39430711 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.52126901 -0.48866665 -0.44475131 -0.48866665 -0.46054008 -0.42291815 -0.44475131 -0.42291815 -0.39405024 -0.32263784 -0.32877348 -0.33183963 -0.3647798 -0.37171686 -0.3751835 -0.40692176 -0.41466023 -0.41852737 -0.35865119 -0.39835695 -0.42758857 -0.4054971 -0.4503891 -0.48343887 -0.45234301 -0.50242126 -0.53928917 -0.56776422 -0.56041872 -0.54563449 -0.52901021 -0.52262063 -0.50977776 -0.47637824 -0.47134732 -0.46125934 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.24155201 -0.22601125 -0.20502432 -0.29405274 -0.27513424 -0.24958585 -0.34655348 -0.32425724 -0.29414739 -0.19389203 -0.19757929 -0.19942193 -0.23603399 -0.24052267 -0.2427658 -0.27817595 -0.28346605 -0.28610967 -0.33346476 -0.37030715 -0.39743496 -0.32994313 -0.36583444 -0.39229311 -0.32288154 -0.35684443 -0.38194414 -0.26366957 -0.26017844 -0.25314852 -0.3209775 -0.31672759 -0.30816973 -0.37828544 -0.37327674 -0.36319094 -0.41760961 -0.42981526 -0.43587045 -0.41198384 -0.42390162 -0.42981526 -0.40065135 -0.41198384 -0.41760961 -0.19942193 -0.19757929 -0.19389203 -0.2427658 -0.24052267 -0.23603399 -0.28610967 -0.28346605 -0.27817595 -0.20502432 -0.22601125 -0.24155201 -0.24958585 -0.27513424 -0.29405274 -0.29414739 -0.32425724 -0.34655348 -0.38194414 -0.39229311 -0.39743496 -0.35684443 -0.36583444 -0.37030715 -0.32288154 -0.32994313 -0.33346476 -0.18788134 -0.17998023 -0.1696303 -0.22871689 -0.21909849 -0.20649903 -0.26955244 -0.25821676 -0.24336776 -0.1696303 -0.17998023 -0.18788134 -0.20649903 -0.21909849 -0.22871689 -0.24336776 -0.25821676 -0.26955244 -0.31132592 -0.34206665 -0.36488831 -0.2960427 -0.32237806 -0.34206665 -0.27583517 -0.2960427 -0.31132592 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.40194441 -0.37608448 -0.34116206 -0.45444515 -0.42520747 -0.38572359 -0.50694589 -0.47433046 -0.43028513 -0.32263784 -0.32877348 -0.33183963 -0.3647798 -0.37171686 -0.3751835 -0.40692176 -0.41466023 -0.41852737 -0.47637824 -0.52901021 -0.56776422 -0.47134732 -0.52262063 -0.56041872 -0.46125934 -0.50977776 -0.54563449 -0.4387482 -0.43293894 -0.4212411 -0.49605614 -0.48948809 -0.47626231 -0.55336408 -0.54603724 -0.53128353 -0.59658516 -0.6140218 -0.62267208 -0.58854834 -0.60557375 -0.6140218 -0.57235907 -0.58854834 -0.59658516 -0.33183963 -0.32877348 -0.32263784 -0.3751835 -0.37171686 -0.3647798 -0.41852737 -0.41466023 -0.40692176 -0.34116206 -0.37608448 -0.40194441 -0.38572359 -0.42520747 -0.45444515 -0.43028513 -0.47433046 -0.50694589 -0.54563449 -0.56041872 -0.56776422 -0.50977776 -0.52262063 -0.52901021 -0.46125934 -0.47134732 -0.47637824 -0.31263601 -0.2994885 -0.28226613 -0.35347156 -0.33860676 -0.31913486 -0.39430711 -0.37772503 -0.35600359 -0.28226613 -0.2994885 -0.31263601 -0.31913486 -0.33860676 -0.35347156 -0.35600359 -0.37772503 -0.39430711 -0.44475131 -0.48866665 -0.52126901 -0.42291815 -0.46054008 -0.48866665 -0.39405024 -0.42291815 -0.44475131 -0.39490196 -0.41899677 -0.43739067 -0.4317707 -0.45811503 -0.47822622 -0.46863943 -0.4972333 -0.51906178 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.56233682 -0.5261577 -0.47729979 -0.61483756 -0.57528069 -0.52186133 -0.66733829 -0.62440369 -0.56642287 -0.43739067 -0.41899677 -0.39490196 -0.47822622 -0.45811503 -0.4317707 -0.51906178 -0.4972333 -0.46863943 -0.51226531 -0.54979359 -0.57817671 -0.54979359 -0.59870211 -0.63526664 -0.57817671 -0.63526664 -0.67764971 -0.45138365 -0.45996766 -0.46425734 -0.49352561 -0.50291104 -0.50760121 -0.53566757 -0.54585442 -0.55094508 -0.50176781 -0.5573178 -0.59821406 -0.54861372 -0.60934996 -0.65406436 -0.59545964 -0.66138211 -0.70991466 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.59963714 -0.61275152 -0.61929171 -0.66271108 -0.67940682 -0.68771328 -0.70932484 -0.72854434 -0.73809349 -0.62862537 -0.64702319 -0.65615005 -0.68731492 -0.70743039 -0.71740936 -0.74600447 -0.7678376 -0.77866866 -0.65615005 -0.64702319 -0.62862537 -0.71740936 -0.70743039 -0.68731492 -0.77866866 -0.7678376 -0.74600447 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.7440668 -0.76511285 -0.7755607 -0.76511285 -0.78724587 -0.79822834 -0.7755607 -0.79822834 -0.8094737 -0.59821406 -0.5573178 -0.50176781 -0.65406436 -0.60934996 -0.54861372 -0.70991466 -0.66138211 -0.59545964 -0.46425734 -0.45996766 -0.45138365 -0.50760121 -0.50291104 -0.49352561 -0.55094508 -0.54585442 -0.53566757 -0.59963714 -0.66271108 -0.70932484 -0.61275152 -0.67940682 -0.72854434 -0.61929171 -0.68771328 -0.73809349 -0.5075378 -0.53850504 -0.56214534 -0.54440653 -0.5776233 -0.60298089 -0.58127526 -0.61674157 -0.64381644 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.72272922 -0.67623092 -0.61343753 -0.77522996 -0.72535392 -0.65799907 -0.8277307 -0.77447691 -0.7025606 -0.56214534 -0.53850504 -0.5075378 -0.60298089 -0.5776233 -0.54440653 -0.64381644 -0.61674157 -0.58127526 -0.63048038 -0.67666904 -0.7116021 -0.67666904 -0.73686413 -0.78186664 -0.7116021 -0.78186664 -0.83403042 -0.58012946 -0.59116185 -0.59667505 -0.62227142 -0.63410523 -0.64001892 -0.66441338 -0.6770486 -0.68336279 -0.64488444 -0.71627866 -0.76883954 -0.69173035 -0.76831082 -0.82468984 -0.73857626 -0.82034297 -0.88054014 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.73801494 -0.75415572 -0.76220518 -0.81564441 -0.83619301 -0.84641634 -0.87301519 -0.89666996 -0.90842276 -0.80792491 -0.83157025 -0.84330032 -0.86661446 -0.89197745 -0.90455963 -0.92530402 -0.95238466 -0.96581893 -0.84330032 -0.83157025 -0.80792491 -0.90455963 -0.89197745 -0.86661446 -0.96581893 -0.95238466 -0.92530402 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.91577452 -0.94167735 -0.95453625 -0.94167735 -0.968918 -0.98243488 -0.95453625 -0.98243488 -0.99627532 -0.76883954 -0.71627866 -0.64488444 -0.82468984 -0.76831082 -0.69173035 -0.88054014 -0.82034297 -0.73857626 -0.59667505 -0.59116185 -0.58012946 -0.64001892 -0.63410523 -0.62227142 -0.68336279 -0.6770486 -0.66441338 -0.73801494 -0.81564441 -0.87301519 -0.75415572 -0.83619301 -0.89666996 -0.76220518 -0.84641634 -0.90842276 -0.46425734 -0.45996766 -0.45138365 -0.50760121 -0.50291104 -0.49352561 -0.55094508 -0.54585442 -0.53566757 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.58933368 -0.60569945 -0.61382684 -0.64435489 -0.66224859 -0.67113478 -0.69937611 -0.71879774 -0.72844271 -0.61929171 -0.61275152 -0.59963714 -0.68771328 -0.67940682 -0.66271108 -0.73809349 -0.72854434 -0.70932484 -0.43739067 -0.41899677 -0.39490196 -0.47822622 -0.45811503 -0.4317707 -0.51906178 -0.4972333 -0.46863943 -0.39490196 -0.41899677 -0.43739067 -0.4317707 -0.45811503 -0.47822622 -0.46863943 -0.4972333 -0.51906178 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.57817671 -0.54979359 -0.51226531 -0.63526664 -0.59870211 -0.54979359 -0.67764971 -0.63526664 -0.57817671 -0.45138365 -0.45996766 -0.46425734 -0.49352561 -0.50291104 -0.50760121 -0.53566757 -0.54585442 -0.55094508 -0.50176781 -0.5573178 -0.59821406 -0.54861372 -0.60934996 -0.65406436 -0.59545964 -0.66138211 -0.70991466 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.70932484 -0.66271108 -0.59963714 -0.72854434 -0.67940682 -0.61275152 -0.73809349 -0.68771328 -0.61929171 -0.62862537 -0.64702319 -0.65615005 -0.68731492 -0.70743039 -0.71740936 -0.74600447 -0.7678376 -0.77866866 -0.7755607 -0.76511285 -0.7440668 -0.79822834 -0.78724587 -0.76511285 -0.8094737 -0.79822834 -0.7755607 -0.59667505 -0.59116185 -0.58012946 -0.64001892 -0.63410523 -0.62227142 -0.68336279 -0.6770486 -0.66441338 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.75742626 -0.77845995 -0.78890548 -0.81244748 -0.8350091 -0.84621341 -0.86746869 -0.89155825 -0.90352135 -0.76220518 -0.75415572 -0.73801494 -0.84641634 -0.83619301 -0.81564441 -0.90842276 -0.89666996 -0.87301519 -0.56214534 -0.53850504 -0.5075378 -0.60298089 -0.5776233 -0.54440653 -0.64381644 -0.61674157 -0.58127526 -0.5075378 -0.53850504 -0.56214534 -0.54440653 -0.5776233 -0.60298089 -0.58127526 -0.61674157 -0.64381644 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.7116021 -0.67666904 -0.63048038 -0.78186664 -0.73686413 -0.67666904 -0.83403042 -0.78186664 -0.7116021 -0.58012946 -0.59116185 -0.59667505 -0.62227142 -0.63410523 -0.64001892 -0.66441338 -0.6770486 -0.68336279 -0.64488444 -0.71627866 -0.76883954 -0.69173035 -0.76831082 -0.82468984 -0.73857626 -0.82034297 -0.88054014 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.87301519 -0.81564441 -0.73801494 -0.89666996 -0.83619301 -0.75415572 -0.90842276 -0.84641634 -0.76220518 -0.80792491 -0.83157025 -0.84330032 -0.86661446 -0.89197745 -0.90455963 -0.92530402 -0.95238466 -0.96581893 -0.95453625 -0.94167735 -0.91577452 -0.98243488 -0.968918 -0.94167735 -0.99627532 -0.98243488 -0.95453625 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.58933368 -0.60569945 -0.61382684 -0.64435489 -0.66224859 -0.67113478 -0.69937611 -0.71879774 -0.72844271 -0.62862537 -0.64702319 -0.65615005 -0.68731492 -0.70743039 -0.71740936 -0.74600447 -0.7678376 -0.77866866 -0.8094737 -0.79822834 -0.7755607 -0.79822834 -0.78724587 -0.76511285 -0.7755607 -0.76511285 -0.7440668 -0.46425734 -0.45996766 -0.45138365 -0.50760121 -0.50291104 -0.49352561 -0.55094508 -0.54585442 -0.53566757 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.73809349 -0.68771328 -0.61929171 -0.72854434 -0.67940682 -0.61275152 -0.70932484 -0.66271108 -0.59963714 -0.43739067 -0.41899677 -0.39490196 -0.47822622 -0.45811503 -0.4317707 -0.51906178 -0.4972333 -0.46863943 -0.39490196 -0.41899677 -0.43739067 -0.4317707 -0.45811503 -0.47822622 -0.46863943 -0.4972333 -0.51906178 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.67764971 -0.63526664 -0.57817671 -0.63526664 -0.59870211 -0.54979359 -0.57817671 -0.54979359 -0.51226531 -0.45138365 -0.45996766 -0.46425734 -0.49352561 -0.50291104 -0.50760121 -0.53566757 -0.54585442 -0.55094508 -0.50176781 -0.5573178 -0.59821406 -0.54861372 -0.60934996 -0.65406436 -0.59545964 -0.66138211 -0.70991466 -0.73809349 -0.72854434 -0.70932484 -0.68771328 -0.67940682 -0.66271108 -0.61929171 -0.61275152 -0.59963714 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.75742626 -0.77845995 -0.78890548 -0.81244748 -0.8350091 -0.84621341 -0.86746869 -0.89155825 -0.90352135 -0.80792491 -0.83157025 -0.84330032 -0.86661446 -0.89197745 -0.90455963 -0.92530402 -0.95238466 -0.96581893 -0.99627532 -0.98243488 -0.95453625 -0.98243488 -0.968918 -0.94167735 -0.95453625 -0.94167735 -0.91577452 -0.59667505 -0.59116185 -0.58012946 -0.64001892 -0.63410523 -0.62227142 -0.68336279 -0.6770486 -0.66441338 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.90842276 -0.84641634 -0.76220518 -0.89666996 -0.83619301 -0.75415572 -0.87301519 -0.81564441 -0.73801494 -0.56214534 -0.53850504 -0.5075378 -0.60298089 -0.5776233 -0.54440653 -0.64381644 -0.61674157 -0.58127526 -0.5075378 -0.53850504 -0.56214534 -0.54440653 -0.5776233 -0.60298089 -0.58127526 -0.61674157 -0.64381644 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.83403042 -0.78186664 -0.7116021 -0.78186664 -0.73686413 -0.67666904 -0.7116021 -0.67666904 -0.63048038 -0.58012946 -0.59116185 -0.59667505 -0.62227142 -0.63410523 -0.64001892 -0.66441338 -0.6770486 -0.68336279 -0.64488444 -0.71627866 -0.76883954 -0.69173035 -0.76831082 -0.82468984 -0.73857626 -0.82034297 -0.88054014 -0.90842276 -0.89666996 -0.87301519 -0.84641634 -0.83619301 -0.81564441 -0.76220518 -0.75415572 -0.73801494 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.56233682 -0.5261577 -0.47729979 -0.61483756 -0.57528069 -0.52186133 -0.66733829 -0.62440369 -0.56642287 -0.45138365 -0.45996766 -0.46425734 -0.49352561 -0.50291104 -0.50760121 -0.53566757 -0.54585442 -0.55094508 -0.61929171 -0.68771328 -0.73809349 -0.61275152 -0.67940682 -0.72854434 -0.59963714 -0.66271108 -0.70932484 -0.61382684 -0.60569945 -0.58933368 -0.67113478 -0.66224859 -0.64435489 -0.72844271 -0.71879774 -0.69937611 -0.7755607 -0.79822834 -0.8094737 -0.76511285 -0.78724587 -0.79822834 -0.7440668 -0.76511285 -0.7755607 -0.46425734 -0.45996766 -0.45138365 -0.50760121 -0.50291104 -0.49352561 -0.55094508 -0.54585442 -0.53566757 -0.47729979 -0.5261577 -0.56233682 -0.52186133 -0.57528069 -0.61483756 -0.56642287 -0.62440369 -0.66733829 -0.70932484 -0.72854434 -0.73809349 -0.66271108 -0.67940682 -0.68771328 -0.59963714 -0.61275152 -0.61929171 -0.43739067 -0.41899677 -0.39490196 -0.47822622 -0.45811503 -0.4317707 -0.51906178 -0.4972333 -0.46863943 -0.39490196 -0.41899677 -0.43739067 -0.4317707 -0.45811503 -0.47822622 -0.46863943 -0.4972333 -0.51906178 -0.57817671 -0.63526664 -0.67764971 -0.54979359 -0.59870211 -0.63526664 -0.51226531 -0.54979359 -0.57817671 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.72272922 -0.67623092 -0.61343753 -0.77522996 -0.72535392 -0.65799907 -0.8277307 -0.77447691 -0.7025606 -0.58012946 -0.59116185 -0.59667505 -0.62227142 -0.63410523 -0.64001892 -0.66441338 -0.6770486 -0.68336279 -0.76220518 -0.84641634 -0.90842276 -0.75415572 -0.83619301 -0.89666996 -0.73801494 -0.81564441 -0.87301519 -0.78890548 -0.77845995 -0.75742626 -0.84621341 -0.8350091 -0.81244748 -0.90352135 -0.89155825 -0.86746869 -0.95453625 -0.98243488 -0.99627532 -0.94167735 -0.968918 -0.98243488 -0.91577452 -0.94167735 -0.95453625 -0.59667505 -0.59116185 -0.58012946 -0.64001892 -0.63410523 -0.62227142 -0.68336279 -0.6770486 -0.66441338 -0.61343753 -0.67623092 -0.72272922 -0.65799907 -0.72535392 -0.77522996 -0.7025606 -0.77447691 -0.8277307 -0.87301519 -0.89666996 -0.90842276 -0.81564441 -0.83619301 -0.84641634 -0.73801494 -0.75415572 -0.76220518 -0.56214534 -0.53850504 -0.5075378 -0.60298089 -0.5776233 -0.54440653 -0.64381644 -0.61674157 -0.58127526 -0.5075378 -0.53850504 -0.56214534 -0.54440653 -0.5776233 -0.60298089 -0.58127526 -0.61674157 -0.64381644 -0.7116021 -0.78186664 -0.83403042 -0.67666904 -0.73686413 -0.78186664 -0.63048038 -0.67666904 -0.7116021 --0.17466467 --0.1433772 --0.11208973 --0.21262761 --0.17453989 --0.13645216 --0.25059055 --0.20570257 --0.16081459 --0.09394067 --0.089990115 --0.084815149 --0.11435845 --0.10954925 --0.10324951 --0.13477622 --0.12910838 --0.12168388 --0.095590445 --0.12227249 --0.14895453 --0.11636679 --0.14884812 --0.18132944 --0.13714314 --0.17542374 --0.21370434 --0.24012623 --0.25477745 --0.26596214 --0.19711271 --0.20913947 --0.21832067 --0.15409919 --0.1635015 --0.17067919 --0.1824313 --0.1497526 --0.11707391 --0.2220823 --0.18230097 --0.14251963 --0.2617333 --0.21484933 --0.16796536 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.27447079 --0.27969043 --0.28229883 --0.22530517 --0.22958982 --0.23173099 --0.17613955 --0.17948922 --0.18116314 --0.082596232 --0.049917535 --0.017238837 --0.10054832 --0.060766989 --0.020985657 --0.11850041 --0.071616443 --0.024732476 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12426734 --0.12663055 --0.12781151 --0.075101723 --0.076529941 --0.077243663 --0.025936104 --0.026429334 --0.026675815 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.014075452 --0.040757496 --0.067439541 --0.017134717 --0.049616039 --0.082097361 --0.020193982 --0.058474581 --0.09675518 --0.10871776 --0.11535113 --0.12041503 --0.065704236 --0.069713157 --0.072773556 --0.022690717 --0.024075183 --0.02513208 --0.29064337 --0.23858078 --0.18651818 --0.32860631 --0.26974346 --0.21088061 --0.36656925 --0.30090615 --0.23524304 --0.156318 --0.14974425 --0.14113307 --0.17673578 --0.16930338 --0.15956743 --0.19715355 --0.18886251 --0.1780018 --0.15906324 --0.20346237 --0.2478615 --0.17983959 --0.230038 --0.2802364 --0.20061594 --0.25661362 --0.31261131 --0.34303747 --0.36396778 --0.37994592 --0.28158958 --0.29877067 --0.31188667 --0.2201417 --0.23357357 --0.24382742 --0.3035671 --0.2491895 --0.19481189 --0.3432181 --0.28173786 --0.22025762 --0.3828691 --0.31428622 --0.24570334 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.39210113 --0.39955776 --0.40328405 --0.32186453 --0.32798546 --0.33104427 --0.25162793 --0.25641317 --0.25880449 --0.13744077 --0.083063165 --0.028685559 --0.15539286 --0.093912619 --0.032432378 --0.17334495 --0.10476207 --0.036179198 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.17752477 --0.18090078 --0.18258787 --0.10728818 --0.10932849 --0.11034809 --0.037051578 --0.037756192 --0.038108308 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.023421661 --0.06782079 --0.11221992 --0.026480926 --0.076679333 --0.12687774 --0.029540191 --0.085537875 --0.14153556 --0.15531108 --0.16478733 --0.17202147 --0.093863195 --0.099590225 --0.10396222 --0.03241531 --0.034393119 --0.035902972 --0.17466467 --0.1433772 --0.11208973 --0.21262761 --0.17453989 --0.13645216 --0.25059055 --0.20570257 --0.16081459 --0.096946014 --0.098789647 --0.099710964 --0.11801699 --0.12026134 --0.1213829 --0.13908797 --0.14173302 --0.14305483 --0.28229883 --0.27969043 --0.27447079 --0.23173099 --0.22958982 --0.22530517 --0.18116314 --0.17948922 --0.17613955 --0.14895453 --0.12227249 --0.095590445 --0.18132944 --0.14884812 --0.11636679 --0.21370434 --0.17542374 --0.13714314 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.26596214 --0.25477745 --0.24012623 --0.21832067 --0.20913947 --0.19711271 --0.17067919 --0.1635015 --0.15409919 --0.067439541 --0.040757496 --0.014075452 --0.082097361 --0.049616039 --0.017134717 --0.09675518 --0.058474581 --0.020193982 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12041503 --0.11535113 --0.10871776 --0.072773556 --0.069713157 --0.065704236 --0.02513208 --0.024075183 --0.022690717 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.12781151 --0.12663055 --0.12426734 --0.077243663 --0.076529941 --0.075101723 --0.026675815 --0.026429334 --0.025936104 --0.29064337 --0.23858078 --0.18651818 --0.32860631 --0.26974346 --0.21088061 --0.36656925 --0.30090615 --0.23524304 --0.16131892 --0.16438674 --0.16591982 --0.1823899 --0.18585843 --0.18759175 --0.20346088 --0.20733012 --0.20926369 --0.40328405 --0.39955776 --0.39210113 --0.33104427 --0.32798546 --0.32186453 --0.25880449 --0.25641317 --0.25162793 --0.2478615 --0.20346237 --0.15906324 --0.2802364 --0.230038 --0.17983959 --0.31261131 --0.25661362 --0.20061594 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.37994592 --0.36396778 --0.34303747 --0.31188667 --0.29877067 --0.28158958 --0.24382742 --0.23357357 --0.2201417 --0.11221992 --0.06782079 --0.023421661 --0.12687774 --0.076679333 --0.026480926 --0.14153556 --0.085537875 --0.029540191 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.17202147 --0.16478733 --0.15531108 --0.10396222 --0.099590225 --0.093863195 --0.035902972 --0.034393119 --0.03241531 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.18258787 --0.18090078 --0.17752477 --0.11034809 --0.10932849 --0.10728818 --0.038108308 --0.037756192 --0.037051578 -0.01650493 -0.047792401 -0.079079872 -0.020092236 -0.058179963 -0.096267689 -0.023679543 -0.068567524 -0.11345551 -0.096946014 -0.098789647 -0.099710964 -0.11801699 -0.12026134 -0.1213829 -0.13908797 -0.14173302 -0.14305483 -0.082596232 -0.049917535 -0.017238837 -0.10054832 -0.060766989 -0.020985657 -0.11850041 -0.071616443 -0.024732476 -0.026675815 -0.026429334 -0.025936104 -0.077243663 -0.076529941 -0.075101723 -0.12781151 -0.12663055 -0.12426734 -0.014075452 -0.040757496 -0.067439541 -0.017134717 -0.049616039 -0.082097361 -0.020193982 -0.058474581 -0.09675518 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.02513208 -0.024075183 -0.022690717 -0.072773556 -0.069713157 -0.065704236 -0.12041503 -0.11535113 -0.10871776 -0.095590445 -0.12227249 -0.14895453 -0.11636679 -0.14884812 -0.18132944 -0.13714314 -0.17542374 -0.21370434 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.17067919 -0.1635015 -0.15409919 -0.21832067 -0.20913947 -0.19711271 -0.26596214 -0.25477745 -0.24012623 -0.1824313 -0.1497526 -0.11707391 -0.2220823 -0.18230097 -0.14251963 -0.2617333 -0.21484933 -0.16796536 -0.18116314 -0.17948922 -0.17613955 -0.23173099 -0.22958982 -0.22530517 -0.28229883 -0.27969043 -0.27447079 -0.027464332 -0.079526926 -0.13158952 -0.031051638 -0.089914488 -0.14877734 -0.034638945 -0.10030205 -0.16596515 -0.16131892 -0.16438674 -0.16591982 -0.1823899 -0.18585843 -0.18759175 -0.20346088 -0.20733012 -0.20926369 -0.13744077 -0.083063165 -0.028685559 -0.15539286 -0.093912619 -0.032432378 -0.17334495 -0.10476207 -0.036179198 -0.038108308 -0.037756192 -0.037051578 -0.11034809 -0.10932849 -0.10728818 -0.18258787 -0.18090078 -0.17752477 -0.023421661 -0.06782079 -0.11221992 -0.026480926 -0.076679333 -0.12687774 -0.029540191 -0.085537875 -0.14153556 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.035902972 -0.034393119 -0.03241531 -0.10396222 -0.099590225 -0.093863195 -0.17202147 -0.16478733 -0.15531108 -0.15906324 -0.20346237 -0.2478615 -0.17983959 -0.230038 -0.2802364 -0.20061594 -0.25661362 -0.31261131 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.24382742 -0.23357357 -0.2201417 -0.31188667 -0.29877067 -0.28158958 -0.37994592 -0.36396778 -0.34303747 -0.3035671 -0.2491895 -0.19481189 -0.3432181 -0.28173786 -0.22025762 -0.3828691 -0.31428622 -0.24570334 -0.25880449 -0.25641317 -0.25162793 -0.33104427 -0.32798546 -0.32186453 -0.40328405 -0.39955776 -0.39210113 -0.01650493 -0.047792401 -0.079079872 -0.020092236 -0.058179963 -0.096267689 -0.023679543 -0.068567524 -0.11345551 -0.09394067 -0.089990115 -0.084815149 -0.11435845 -0.10954925 -0.10324951 -0.13477622 -0.12910838 -0.12168388 -0.067439541 -0.040757496 -0.014075452 -0.082097361 -0.049616039 -0.017134717 -0.09675518 -0.058474581 -0.020193982 -0.022690717 -0.024075183 -0.02513208 -0.065704236 -0.069713157 -0.072773556 -0.10871776 -0.11535113 -0.12041503 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.025936104 -0.026429334 -0.026675815 -0.075101723 -0.076529941 -0.077243663 -0.12426734 -0.12663055 -0.12781151 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.17613955 -0.17948922 -0.18116314 -0.22530517 -0.22958982 -0.23173099 -0.27447079 -0.27969043 -0.28229883 -0.14895453 -0.12227249 -0.095590445 -0.18132944 -0.14884812 -0.11636679 -0.21370434 -0.17542374 -0.13714314 -0.15409919 -0.1635015 -0.17067919 -0.19711271 -0.20913947 -0.21832067 -0.24012623 -0.25477745 -0.26596214 -0.027464332 -0.079526926 -0.13158952 -0.031051638 -0.089914488 -0.14877734 -0.034638945 -0.10030205 -0.16596515 -0.156318 -0.14974425 -0.14113307 -0.17673578 -0.16930338 -0.15956743 -0.19715355 -0.18886251 -0.1780018 -0.11221992 -0.06782079 -0.023421661 -0.12687774 -0.076679333 -0.026480926 -0.14153556 -0.085537875 -0.029540191 -0.03241531 -0.034393119 -0.035902972 -0.093863195 -0.099590225 -0.10396222 -0.15531108 -0.16478733 -0.17202147 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.037051578 -0.037756192 -0.038108308 -0.10728818 -0.10932849 -0.11034809 -0.17752477 -0.18090078 -0.18258787 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.25162793 -0.25641317 -0.25880449 -0.32186453 -0.32798546 -0.33104427 -0.39210113 -0.39955776 -0.40328405 -0.2478615 -0.20346237 -0.15906324 -0.2802364 -0.230038 -0.17983959 -0.31261131 -0.25661362 -0.20061594 -0.2201417 -0.23357357 -0.24382742 -0.28158958 -0.29877067 -0.31188667 -0.34303747 -0.36396778 -0.37994592 --0.40662207 --0.33378435 --0.26094664 --0.44458501 --0.36494704 --0.28530907 --0.48254795 --0.39610972 --0.30967149 --0.21869534 --0.20949839 --0.19745098 --0.23911311 --0.22905752 --0.21588535 --0.25953089 --0.24861665 --0.23431971 --0.22253604 --0.28465225 --0.34676847 --0.24331239 --0.31122788 --0.37914337 --0.26408874 --0.33780351 --0.41151827 --0.44594871 --0.47315812 --0.49392969 --0.36606646 --0.38840188 --0.40545267 --0.28618421 --0.30364564 --0.31697564 --0.4247029 --0.34862639 --0.27254987 --0.4643539 --0.38117475 --0.2979956 --0.5040049 --0.41372311 --0.32344133 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.50973146 --0.51942508 --0.52426926 --0.41842389 --0.4263811 --0.43035755 --0.32711631 --0.33333712 --0.33644583 --0.19228531 --0.1162088 --0.040132281 --0.2102374 --0.12705825 --0.0438791 --0.22818949 --0.1379077 --0.047625919 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.23078221 --0.23517102 --0.23736423 --0.13947463 --0.14212703 --0.14345252 --0.048167051 --0.049083049 --0.0495408 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.03276787 --0.094884084 --0.1570003 --0.035827135 --0.10374263 --0.17165812 --0.0388864 --0.11260117 --0.18631594 --0.2019044 --0.21422353 --0.22362792 --0.12202215 --0.12946729 --0.13515089 --0.042139903 --0.044711054 --0.046673864 --0.52260077 --0.42898793 --0.33537509 --0.56056371 --0.46015061 --0.35973752 --0.59852665 --0.4913133 --0.38409995 --0.28107267 --0.26925252 --0.2537689 --0.30149045 --0.28881165 --0.27220326 --0.32190822 --0.30837078 --0.29063763 --0.28600884 --0.36584213 --0.44567543 --0.30678519 --0.39241776 --0.47805034 --0.32756153 --0.41899339 --0.51042524 --0.54885995 --0.58234845 --0.60791347 --0.45054333 --0.47803308 --0.49901867 --0.35222672 --0.37371771 --0.39012387 --0.5458387 --0.44806328 --0.35028785 --0.5854897 --0.48061164 --0.37573358 --0.6251407 --0.51316 --0.40117931 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.6273618 --0.63929241 --0.64525448 --0.51498324 --0.52477674 --0.52967083 --0.40260469 --0.41026107 --0.41408718 --0.24712985 --0.14935443 --0.051579003 --0.26508194 --0.16020388 --0.055325822 --0.28303403 --0.17105333 --0.059072641 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.28403964 --0.28944125 --0.29214059 --0.17166108 --0.17492558 --0.17655694 --0.059282524 --0.060409907 --0.060973292 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.042114079 --0.12194738 --0.20178068 --0.045173344 --0.13080592 --0.2164385 --0.04823261 --0.13966446 --0.23109632 --0.24849773 --0.26365973 --0.27523436 --0.15018111 --0.15934436 --0.16633956 --0.051864496 --0.05502899 --0.057444755 --0.40662207 --0.33378435 --0.26094664 --0.44458501 --0.36494704 --0.28530907 --0.48254795 --0.39610972 --0.30967149 --0.22569182 --0.22998383 --0.23212867 --0.2467628 --0.25145552 --0.25380061 --0.26783378 --0.27292721 --0.27547254 --0.52426926 --0.51942508 --0.50973146 --0.43035755 --0.4263811 --0.41842389 --0.33644583 --0.33333712 --0.32711631 --0.34676847 --0.28465225 --0.22253604 --0.37914337 --0.31122788 --0.24331239 --0.41151827 --0.33780351 --0.26408874 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.49392969 --0.47315812 --0.44594871 --0.40545267 --0.38840188 --0.36606646 --0.31697564 --0.30364564 --0.28618421 --0.1570003 --0.094884084 --0.03276787 --0.17165812 --0.10374263 --0.035827135 --0.18631594 --0.11260117 --0.0388864 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.22362792 --0.21422353 --0.2019044 --0.13515089 --0.12946729 --0.12202215 --0.046673864 --0.044711054 --0.042139903 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.23736423 --0.23517102 --0.23078221 --0.14345252 --0.14212703 --0.13947463 --0.0495408 --0.049083049 --0.048167051 --0.52260077 --0.42898793 --0.33537509 --0.56056371 --0.46015061 --0.35973752 --0.59852665 --0.4913133 --0.38409995 --0.29006473 --0.29558092 --0.29833752 --0.31113571 --0.31705261 --0.32000946 --0.33220669 --0.3385243 --0.34168139 --0.64525448 --0.63929241 --0.6273618 --0.52967083 --0.52477674 --0.51498324 --0.41408718 --0.41026107 --0.40260469 --0.44567543 --0.36584213 --0.28600884 --0.47805034 --0.39241776 --0.30678519 --0.51042524 --0.41899339 --0.32756153 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.60791347 --0.58234845 --0.54885995 --0.49901867 --0.47803308 --0.45054333 --0.39012387 --0.37371771 --0.35222672 --0.20178068 --0.12194738 --0.042114079 --0.2164385 --0.13080592 --0.045173344 --0.23109632 --0.13966446 --0.04823261 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.27523436 --0.26365973 --0.24849773 --0.16633956 --0.15934436 --0.15018111 --0.057444755 --0.05502899 --0.051864496 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29214059 --0.28944125 --0.28403964 --0.17655694 --0.17492558 --0.17166108 --0.060973292 --0.060409907 --0.059282524 -0.038423734 -0.11126145 -0.18409917 -0.04201104 -0.12164901 -0.20128699 -0.045598346 -0.13203657 -0.2184748 -0.22569182 -0.22998383 -0.23212867 -0.2467628 -0.25145552 -0.25380061 -0.26783378 -0.27292721 -0.27547254 -0.19228531 -0.1162088 -0.040132281 -0.2102374 -0.12705825 -0.0438791 -0.22818949 -0.1379077 -0.047625919 -0.0495408 -0.049083049 -0.048167051 -0.14345252 -0.14212703 -0.13947463 -0.23736423 -0.23517102 -0.23078221 -0.03276787 -0.094884084 -0.1570003 -0.035827135 -0.10374263 -0.17165812 -0.0388864 -0.11260117 -0.18631594 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.046673864 -0.044711054 -0.042139903 -0.13515089 -0.12946729 -0.12202215 -0.22362792 -0.21422353 -0.2019044 -0.22253604 -0.28465225 -0.34676847 -0.24331239 -0.31122788 -0.37914337 -0.26408874 -0.33780351 -0.41151827 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.31697564 -0.30364564 -0.28618421 -0.40545267 -0.38840188 -0.36606646 -0.49392969 -0.47315812 -0.44594871 -0.4247029 -0.34862639 -0.27254987 -0.4643539 -0.38117475 -0.2979956 -0.5040049 -0.41372311 -0.32344133 -0.33644583 -0.33333712 -0.32711631 -0.43035755 -0.4263811 -0.41842389 -0.52426926 -0.51942508 -0.50973146 -0.049383135 -0.14299598 -0.23660882 -0.052970442 -0.15338354 -0.25379663 -0.056557748 -0.1637711 -0.27098445 -0.29006473 -0.29558092 -0.29833752 -0.31113571 -0.31705261 -0.32000946 -0.33220669 -0.3385243 -0.34168139 -0.24712985 -0.14935443 -0.051579003 -0.26508194 -0.16020388 -0.055325822 -0.28303403 -0.17105333 -0.059072641 -0.060973292 -0.060409907 -0.059282524 -0.17655694 -0.17492558 -0.17166108 -0.29214059 -0.28944125 -0.28403964 -0.042114079 -0.12194738 -0.20178068 -0.045173344 -0.13080592 -0.2164385 -0.04823261 -0.13966446 -0.23109632 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.057444755 -0.05502899 -0.051864496 -0.16633956 -0.15934436 -0.15018111 -0.27523436 -0.26365973 -0.24849773 -0.28600884 -0.36584213 -0.44567543 -0.30678519 -0.39241776 -0.47805034 -0.32756153 -0.41899339 -0.51042524 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.39012387 -0.37371771 -0.35222672 -0.49901867 -0.47803308 -0.45054333 -0.60791347 -0.58234845 -0.54885995 -0.5458387 -0.44806328 -0.35028785 -0.5854897 -0.48061164 -0.37573358 -0.6251407 -0.51316 -0.40117931 -0.41408718 -0.41026107 -0.40260469 -0.52967083 -0.52477674 -0.51498324 -0.64525448 -0.63929241 -0.6273618 -0.038423734 -0.11126145 -0.18409917 -0.04201104 -0.12164901 -0.20128699 -0.045598346 -0.13203657 -0.2184748 -0.21869534 -0.20949839 -0.19745098 -0.23911311 -0.22905752 -0.21588535 -0.25953089 -0.24861665 -0.23431971 -0.1570003 -0.094884084 -0.03276787 -0.17165812 -0.10374263 -0.035827135 -0.18631594 -0.11260117 -0.0388864 -0.042139903 -0.044711054 -0.046673864 -0.12202215 -0.12946729 -0.13515089 -0.2019044 -0.21422353 -0.22362792 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.048167051 -0.049083049 -0.0495408 -0.13947463 -0.14212703 -0.14345252 -0.23078221 -0.23517102 -0.23736423 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.32711631 -0.33333712 -0.33644583 -0.41842389 -0.4263811 -0.43035755 -0.50973146 -0.51942508 -0.52426926 -0.34676847 -0.28465225 -0.22253604 -0.37914337 -0.31122788 -0.24331239 -0.41151827 -0.33780351 -0.26408874 -0.28618421 -0.30364564 -0.31697564 -0.36606646 -0.38840188 -0.40545267 -0.44594871 -0.47315812 -0.49392969 -0.049383135 -0.14299598 -0.23660882 -0.052970442 -0.15338354 -0.25379663 -0.056557748 -0.1637711 -0.27098445 -0.28107267 -0.26925252 -0.2537689 -0.30149045 -0.28881165 -0.27220326 -0.32190822 -0.30837078 -0.29063763 -0.20178068 -0.12194738 -0.042114079 -0.2164385 -0.13080592 -0.045173344 -0.23109632 -0.13966446 -0.04823261 -0.051864496 -0.05502899 -0.057444755 -0.15018111 -0.15934436 -0.16633956 -0.24849773 -0.26365973 -0.27523436 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.059282524 -0.060409907 -0.060973292 -0.17166108 -0.17492558 -0.17655694 -0.28403964 -0.28944125 -0.29214059 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.40260469 -0.41026107 -0.41408718 -0.51498324 -0.52477674 -0.52967083 -0.6273618 -0.63929241 -0.64525448 -0.44567543 -0.36584213 -0.28600884 -0.47805034 -0.39241776 -0.30678519 -0.51042524 -0.41899339 -0.32756153 -0.35222672 -0.37371771 -0.39012387 -0.45054333 -0.47803308 -0.49901867 -0.54885995 -0.58234845 -0.60791347 --0.35222672 --0.37371771 --0.39012387 --0.45054333 --0.47803308 --0.49901867 --0.54885995 --0.58234845 --0.60791347 --0.59852665 --0.4913133 --0.38409995 --0.56056371 --0.46015061 --0.35973752 --0.52260077 --0.42898793 --0.33537509 --0.32190822 --0.30837078 --0.29063763 --0.30149045 --0.28881165 --0.27220326 --0.28107267 --0.26925252 --0.2537689 --0.32756153 --0.41899339 --0.51042524 --0.30678519 --0.39241776 --0.47805034 --0.28600884 --0.36584213 --0.44567543 --0.44594871 --0.47315812 --0.49392969 --0.36606646 --0.38840188 --0.40545267 --0.28618421 --0.30364564 --0.31697564 --0.40260469 --0.41026107 --0.41408718 --0.51498324 --0.52477674 --0.52967083 --0.6273618 --0.63929241 --0.64525448 --0.6251407 --0.51316 --0.40117931 --0.5854897 --0.48061164 --0.37573358 --0.5458387 --0.44806328 --0.35028785 --0.34168139 --0.3385243 --0.33220669 --0.32000946 --0.31705261 --0.31113571 --0.29833752 --0.29558092 --0.29006473 --0.50973146 --0.51942508 --0.52426926 --0.41842389 --0.4263811 --0.43035755 --0.32711631 --0.33333712 --0.33644583 --0.059282524 --0.060409907 --0.060973292 --0.17166108 --0.17492558 --0.17655694 --0.28403964 --0.28944125 --0.29214059 --0.28303403 --0.17105333 --0.059072641 --0.26508194 --0.16020388 --0.055325822 --0.24712985 --0.14935443 --0.051579003 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.056557748 --0.1637711 --0.27098445 --0.052970442 --0.15338354 --0.25379663 --0.049383135 --0.14299598 --0.23660882 --0.23078221 --0.23517102 --0.23736423 --0.13947463 --0.14212703 --0.14345252 --0.048167051 --0.049083049 --0.0495408 --0.051864496 --0.05502899 --0.057444755 --0.15018111 --0.15934436 --0.16633956 --0.24849773 --0.26365973 --0.27523436 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.04823261 --0.13966446 --0.23109632 --0.045173344 --0.13080592 --0.2164385 --0.042114079 --0.12194738 --0.20178068 --0.2019044 --0.21422353 --0.22362792 --0.12202215 --0.12946729 --0.13515089 --0.042139903 --0.044711054 --0.046673864 --0.48254795 --0.39610972 --0.30967149 --0.44458501 --0.36494704 --0.28530907 --0.40662207 --0.33378435 --0.26094664 --0.25953089 --0.24861665 --0.23431971 --0.23911311 --0.22905752 --0.21588535 --0.21869534 --0.20949839 --0.19745098 --0.26408874 --0.33780351 --0.41151827 --0.24331239 --0.31122788 --0.37914337 --0.22253604 --0.28465225 --0.34676847 --0.34303747 --0.36396778 --0.37994592 --0.28158958 --0.29877067 --0.31188667 --0.2201417 --0.23357357 --0.24382742 --0.5040049 --0.41372311 --0.32344133 --0.4643539 --0.38117475 --0.2979956 --0.4247029 --0.34862639 --0.27254987 --0.27547254 --0.27292721 --0.26783378 --0.25380061 --0.25145552 --0.2467628 --0.23212867 --0.22998383 --0.22569182 --0.39210113 --0.39955776 --0.40328405 --0.32186453 --0.32798546 --0.33104427 --0.25162793 --0.25641317 --0.25880449 --0.22818949 --0.1379077 --0.047625919 --0.2102374 --0.12705825 --0.0438791 --0.19228531 --0.1162088 --0.040132281 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.045598346 --0.13203657 --0.2184748 --0.04201104 --0.12164901 --0.20128699 --0.038423734 --0.11126145 --0.18409917 --0.17752477 --0.18090078 --0.18258787 --0.10728818 --0.10932849 --0.11034809 --0.037051578 --0.037756192 --0.038108308 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.0388864 --0.11260117 --0.18631594 --0.035827135 --0.10374263 --0.17165812 --0.03276787 --0.094884084 --0.1570003 --0.15531108 --0.16478733 --0.17202147 --0.093863195 --0.099590225 --0.10396222 --0.03241531 --0.034393119 --0.035902972 --0.41408718 --0.41026107 --0.40260469 --0.52967083 --0.52477674 --0.51498324 --0.64525448 --0.63929241 --0.6273618 --0.59852665 --0.4913133 --0.38409995 --0.56056371 --0.46015061 --0.35973752 --0.52260077 --0.42898793 --0.33537509 --0.33220669 --0.3385243 --0.34168139 --0.31113571 --0.31705261 --0.32000946 --0.29006473 --0.29558092 --0.29833752 --0.52426926 --0.51942508 --0.50973146 --0.43035755 --0.4263811 --0.41842389 --0.33644583 --0.33333712 --0.32711631 --0.39012387 --0.37371771 --0.35222672 --0.49901867 --0.47803308 --0.45054333 --0.60791347 --0.58234845 --0.54885995 --0.51042524 --0.41899339 --0.32756153 --0.47805034 --0.39241776 --0.30678519 --0.44567543 --0.36584213 --0.28600884 --0.29063763 --0.30837078 --0.32190822 --0.27220326 --0.28881165 --0.30149045 --0.2537689 --0.26925252 --0.28107267 --0.49392969 --0.47315812 --0.44594871 --0.40545267 --0.38840188 --0.36606646 --0.31697564 --0.30364564 --0.28618421 --0.057444755 --0.05502899 --0.051864496 --0.16633956 --0.15934436 --0.15018111 --0.27523436 --0.26365973 --0.24849773 --0.23109632 --0.13966446 --0.04823261 --0.2164385 --0.13080592 --0.045173344 --0.20178068 --0.12194738 --0.042114079 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.056557748 --0.1637711 --0.27098445 --0.052970442 --0.15338354 --0.25379663 --0.049383135 --0.14299598 --0.23660882 --0.22362792 --0.21422353 --0.2019044 --0.13515089 --0.12946729 --0.12202215 --0.046673864 --0.044711054 --0.042139903 --0.060973292 --0.060409907 --0.059282524 --0.17655694 --0.17492558 --0.17166108 --0.29214059 --0.28944125 --0.28403964 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.23736423 --0.23517102 --0.23078221 --0.14345252 --0.14212703 --0.13947463 --0.0495408 --0.049083049 --0.048167051 --0.48254795 --0.39610972 --0.30967149 --0.44458501 --0.36494704 --0.28530907 --0.40662207 --0.33378435 --0.26094664 --0.26783378 --0.27292721 --0.27547254 --0.2467628 --0.25145552 --0.25380061 --0.22569182 --0.22998383 --0.23212867 --0.40328405 --0.39955776 --0.39210113 --0.33104427 --0.32798546 --0.32186453 --0.25880449 --0.25641317 --0.25162793 --0.41151827 --0.33780351 --0.26408874 --0.37914337 --0.31122788 --0.24331239 --0.34676847 --0.28465225 --0.22253604 --0.23431971 --0.24861665 --0.25953089 --0.21588535 --0.22905752 --0.23911311 --0.19745098 --0.20949839 --0.21869534 --0.37994592 --0.36396778 --0.34303747 --0.31188667 --0.29877067 --0.28158958 --0.24382742 --0.23357357 --0.2201417 --0.18631594 --0.11260117 --0.0388864 --0.17165812 --0.10374263 --0.035827135 --0.1570003 --0.094884084 --0.03276787 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.045598346 --0.13203657 --0.2184748 --0.04201104 --0.12164901 --0.20128699 --0.038423734 --0.11126145 --0.18409917 --0.17202147 --0.16478733 --0.15531108 --0.10396222 --0.099590225 --0.093863195 --0.035902972 --0.034393119 --0.03241531 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.18258787 --0.18090078 --0.17752477 --0.11034809 --0.10932849 --0.10728818 --0.038108308 --0.037756192 --0.037051578 -0.29214059 -0.28944125 -0.28403964 -0.17655694 -0.17492558 -0.17166108 -0.060973292 -0.060409907 -0.059282524 -0.056557748 -0.1637711 -0.27098445 -0.052970442 -0.15338354 -0.25379663 -0.049383135 -0.14299598 -0.23660882 -0.33220669 -0.3385243 -0.34168139 -0.31113571 -0.31705261 -0.32000946 -0.29006473 -0.29558092 -0.29833752 -0.28303403 -0.17105333 -0.059072641 -0.26508194 -0.16020388 -0.055325822 -0.24712985 -0.14935443 -0.051579003 -0.0495408 -0.049083049 -0.048167051 -0.14345252 -0.14212703 -0.13947463 -0.23736423 -0.23517102 -0.23078221 -0.27523436 -0.26365973 -0.24849773 -0.16633956 -0.15934436 -0.15018111 -0.057444755 -0.05502899 -0.051864496 -0.04823261 -0.13966446 -0.23109632 -0.045173344 -0.13080592 -0.2164385 -0.042114079 -0.12194738 -0.20178068 -0.29063763 -0.30837078 -0.32190822 -0.27220326 -0.28881165 -0.30149045 -0.2537689 -0.26925252 -0.28107267 -0.046673864 -0.044711054 -0.042139903 -0.13515089 -0.12946729 -0.12202215 -0.22362792 -0.21422353 -0.2019044 -0.60791347 -0.58234845 -0.54885995 -0.49901867 -0.47803308 -0.45054333 -0.39012387 -0.37371771 -0.35222672 -0.32756153 -0.41899339 -0.51042524 -0.30678519 -0.39241776 -0.47805034 -0.28600884 -0.36584213 -0.44567543 -0.59852665 -0.4913133 -0.38409995 -0.56056371 -0.46015061 -0.35973752 -0.52260077 -0.42898793 -0.33537509 -0.31697564 -0.30364564 -0.28618421 -0.40545267 -0.38840188 -0.36606646 -0.49392969 -0.47315812 -0.44594871 -0.64525448 -0.63929241 -0.6273618 -0.52967083 -0.52477674 -0.51498324 -0.41408718 -0.41026107 -0.40260469 -0.6251407 -0.51316 -0.40117931 -0.5854897 -0.48061164 -0.37573358 -0.5458387 -0.44806328 -0.35028785 -0.33644583 -0.33333712 -0.32711631 -0.43035755 -0.4263811 -0.41842389 -0.52426926 -0.51942508 -0.50973146 -0.045598346 -0.13203657 -0.2184748 -0.04201104 -0.12164901 -0.20128699 -0.038423734 -0.11126145 -0.18409917 -0.26783378 -0.27292721 -0.27547254 -0.2467628 -0.25145552 -0.25380061 -0.22569182 -0.22998383 -0.23212867 -0.22818949 -0.1379077 -0.047625919 -0.2102374 -0.12705825 -0.0438791 -0.19228531 -0.1162088 -0.040132281 -0.038108308 -0.037756192 -0.037051578 -0.11034809 -0.10932849 -0.10728818 -0.18258787 -0.18090078 -0.17752477 -0.0388864 -0.11260117 -0.18631594 -0.035827135 -0.10374263 -0.17165812 -0.03276787 -0.094884084 -0.1570003 -0.23431971 -0.24861665 -0.25953089 -0.21588535 -0.22905752 -0.23911311 -0.19745098 -0.20949839 -0.21869534 -0.035902972 -0.034393119 -0.03241531 -0.10396222 -0.099590225 -0.093863195 -0.17202147 -0.16478733 -0.15531108 -0.26408874 -0.33780351 -0.41151827 -0.24331239 -0.31122788 -0.37914337 -0.22253604 -0.28465225 -0.34676847 -0.48254795 -0.39610972 -0.30967149 -0.44458501 -0.36494704 -0.28530907 -0.40662207 -0.33378435 -0.26094664 -0.24382742 -0.23357357 -0.2201417 -0.31188667 -0.29877067 -0.28158958 -0.37994592 -0.36396778 -0.34303747 -0.5040049 -0.41372311 -0.32344133 -0.4643539 -0.38117475 -0.2979956 -0.4247029 -0.34862639 -0.27254987 -0.25880449 -0.25641317 -0.25162793 -0.33104427 -0.32798546 -0.32186453 -0.40328405 -0.39955776 -0.39210113 -0.24849773 -0.26365973 -0.27523436 -0.15018111 -0.15934436 -0.16633956 -0.051864496 -0.05502899 -0.057444755 -0.056557748 -0.1637711 -0.27098445 -0.052970442 -0.15338354 -0.25379663 -0.049383135 -0.14299598 -0.23660882 -0.32190822 -0.30837078 -0.29063763 -0.30149045 -0.28881165 -0.27220326 -0.28107267 -0.26925252 -0.2537689 -0.23109632 -0.13966446 -0.04823261 -0.2164385 -0.13080592 -0.045173344 -0.20178068 -0.12194738 -0.042114079 -0.042139903 -0.044711054 -0.046673864 -0.12202215 -0.12946729 -0.13515089 -0.2019044 -0.21422353 -0.22362792 -0.28403964 -0.28944125 -0.29214059 -0.17166108 -0.17492558 -0.17655694 -0.059282524 -0.060409907 -0.060973292 -0.34168139 -0.3385243 -0.33220669 -0.32000946 -0.31705261 -0.31113571 -0.29833752 -0.29558092 -0.29006473 -0.048167051 -0.049083049 -0.0495408 -0.13947463 -0.14212703 -0.14345252 -0.23078221 -0.23517102 -0.23736423 -0.6273618 -0.63929241 -0.64525448 -0.51498324 -0.52477674 -0.52967083 -0.40260469 -0.41026107 -0.41408718 -0.59852665 -0.4913133 -0.38409995 -0.56056371 -0.46015061 -0.35973752 -0.52260077 -0.42898793 -0.33537509 -0.32711631 -0.33333712 -0.33644583 -0.41842389 -0.4263811 -0.43035755 -0.50973146 -0.51942508 -0.52426926 -0.54885995 -0.58234845 -0.60791347 -0.45054333 -0.47803308 -0.49901867 -0.35222672 -0.37371771 -0.39012387 -0.51042524 -0.41899339 -0.32756153 -0.47805034 -0.39241776 -0.30678519 -0.44567543 -0.36584213 -0.28600884 -0.28618421 -0.30364564 -0.31697564 -0.36606646 -0.38840188 -0.40545267 -0.44594871 -0.47315812 -0.49392969 -0.045598346 -0.13203657 -0.2184748 -0.04201104 -0.12164901 -0.20128699 -0.038423734 -0.11126145 -0.18409917 -0.25953089 -0.24861665 -0.23431971 -0.23911311 -0.22905752 -0.21588535 -0.21869534 -0.20949839 -0.19745098 -0.18631594 -0.11260117 -0.0388864 -0.17165812 -0.10374263 -0.035827135 -0.1570003 -0.094884084 -0.03276787 -0.03241531 -0.034393119 -0.035902972 -0.093863195 -0.099590225 -0.10396222 -0.15531108 -0.16478733 -0.17202147 -0.27547254 -0.27292721 -0.26783378 -0.25380061 -0.25145552 -0.2467628 -0.23212867 -0.22998383 -0.22569182 -0.037051578 -0.037756192 -0.038108308 -0.10728818 -0.10932849 -0.11034809 -0.17752477 -0.18090078 -0.18258787 -0.48254795 -0.39610972 -0.30967149 -0.44458501 -0.36494704 -0.28530907 -0.40662207 -0.33378435 -0.26094664 -0.25162793 -0.25641317 -0.25880449 -0.32186453 -0.32798546 -0.33104427 -0.39210113 -0.39955776 -0.40328405 -0.41151827 -0.33780351 -0.26408874 -0.37914337 -0.31122788 -0.24331239 -0.34676847 -0.28465225 -0.22253604 -0.2201417 -0.23357357 -0.24382742 -0.28158958 -0.29877067 -0.31188667 -0.34303747 -0.36396778 -0.37994592 --0.36656925 --0.30090615 --0.23524304 --0.32860631 --0.26974346 --0.21088061 --0.29064337 --0.23858078 --0.18651818 --0.19715355 --0.18886251 --0.1780018 --0.17673578 --0.16930338 --0.15956743 --0.156318 --0.14974425 --0.14113307 --0.20061594 --0.25661362 --0.31261131 --0.17983959 --0.230038 --0.2802364 --0.15906324 --0.20346237 --0.2478615 --0.24012623 --0.25477745 --0.26596214 --0.19711271 --0.20913947 --0.21832067 --0.15409919 --0.1635015 --0.17067919 --0.3828691 --0.31428622 --0.24570334 --0.3432181 --0.28173786 --0.22025762 --0.3035671 --0.2491895 --0.19481189 --0.20926369 --0.20733012 --0.20346088 --0.18759175 --0.18585843 --0.1823899 --0.16591982 --0.16438674 --0.16131892 --0.27447079 --0.27969043 --0.28229883 --0.22530517 --0.22958982 --0.23173099 --0.17613955 --0.17948922 --0.18116314 --0.17334495 --0.10476207 --0.036179198 --0.15539286 --0.093912619 --0.032432378 --0.13744077 --0.083063165 --0.028685559 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.034638945 --0.10030205 --0.16596515 --0.031051638 --0.089914488 --0.14877734 --0.027464332 --0.079526926 --0.13158952 --0.12426734 --0.12663055 --0.12781151 --0.075101723 --0.076529941 --0.077243663 --0.025936104 --0.026429334 --0.026675815 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.029540191 --0.085537875 --0.14153556 --0.026480926 --0.076679333 --0.12687774 --0.023421661 --0.06782079 --0.11221992 --0.10871776 --0.11535113 --0.12041503 --0.065704236 --0.069713157 --0.072773556 --0.022690717 --0.024075183 --0.02513208 --0.25059055 --0.20570257 --0.16081459 --0.21262761 --0.17453989 --0.13645216 --0.17466467 --0.1433772 --0.11208973 --0.13477622 --0.12910838 --0.12168388 --0.11435845 --0.10954925 --0.10324951 --0.09394067 --0.089990115 --0.084815149 --0.13714314 --0.17542374 --0.21370434 --0.11636679 --0.14884812 --0.18132944 --0.095590445 --0.12227249 --0.14895453 --0.2617333 --0.21484933 --0.16796536 --0.2220823 --0.18230097 --0.14251963 --0.1824313 --0.1497526 --0.11707391 --0.14305483 --0.14173302 --0.13908797 --0.1213829 --0.12026134 --0.11801699 --0.099710964 --0.098789647 --0.096946014 --0.11850041 --0.071616443 --0.024732476 --0.10054832 --0.060766989 --0.020985657 --0.082596232 --0.049917535 --0.017238837 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.023679543 --0.068567524 --0.11345551 --0.020092236 --0.058179963 --0.096267689 --0.01650493 --0.047792401 --0.079079872 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.020193982 --0.058474581 --0.09675518 --0.017134717 --0.049616039 --0.082097361 --0.014075452 --0.040757496 --0.067439541 --0.36656925 --0.30090615 --0.23524304 --0.32860631 --0.26974346 --0.21088061 --0.29064337 --0.23858078 --0.18651818 --0.20346088 --0.20733012 --0.20926369 --0.1823899 --0.18585843 --0.18759175 --0.16131892 --0.16438674 --0.16591982 --0.28229883 --0.27969043 --0.27447079 --0.23173099 --0.22958982 --0.22530517 --0.18116314 --0.17948922 --0.17613955 --0.31261131 --0.25661362 --0.20061594 --0.2802364 --0.230038 --0.17983959 --0.2478615 --0.20346237 --0.15906324 --0.1780018 --0.18886251 --0.19715355 --0.15956743 --0.16930338 --0.17673578 --0.14113307 --0.14974425 --0.156318 --0.26596214 --0.25477745 --0.24012623 --0.21832067 --0.20913947 --0.19711271 --0.17067919 --0.1635015 --0.15409919 --0.14153556 --0.085537875 --0.029540191 --0.12687774 --0.076679333 --0.026480926 --0.11221992 --0.06782079 --0.023421661 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.034638945 --0.10030205 --0.16596515 --0.031051638 --0.089914488 --0.14877734 --0.027464332 --0.079526926 --0.13158952 --0.12041503 --0.11535113 --0.10871776 --0.072773556 --0.069713157 --0.065704236 --0.02513208 --0.024075183 --0.022690717 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.12781151 --0.12663055 --0.12426734 --0.077243663 --0.076529941 --0.075101723 --0.026675815 --0.026429334 --0.025936104 --0.25059055 --0.20570257 --0.16081459 --0.21262761 --0.17453989 --0.13645216 --0.17466467 --0.1433772 --0.11208973 --0.13908797 --0.14173302 --0.14305483 --0.11801699 --0.12026134 --0.1213829 --0.096946014 --0.098789647 --0.099710964 --0.21370434 --0.17542374 --0.13714314 --0.18132944 --0.14884812 --0.11636679 --0.14895453 --0.12227249 --0.095590445 --0.12168388 --0.12910838 --0.13477622 --0.10324951 --0.10954925 --0.11435845 --0.084815149 --0.089990115 --0.09394067 --0.09675518 --0.058474581 --0.020193982 --0.082097361 --0.049616039 --0.017134717 --0.067439541 --0.040757496 --0.014075452 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.023679543 --0.068567524 --0.11345551 --0.020092236 --0.058179963 --0.096267689 --0.01650493 --0.047792401 --0.079079872 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.034638945 -0.10030205 -0.16596515 -0.031051638 -0.089914488 -0.14877734 -0.027464332 -0.079526926 -0.13158952 -0.20346088 -0.20733012 -0.20926369 -0.1823899 -0.18585843 -0.18759175 -0.16131892 -0.16438674 -0.16591982 -0.17334495 -0.10476207 -0.036179198 -0.15539286 -0.093912619 -0.032432378 -0.13744077 -0.083063165 -0.028685559 -0.026675815 -0.026429334 -0.025936104 -0.077243663 -0.076529941 -0.075101723 -0.12781151 -0.12663055 -0.12426734 -0.029540191 -0.085537875 -0.14153556 -0.026480926 -0.076679333 -0.12687774 -0.023421661 -0.06782079 -0.11221992 -0.1780018 -0.18886251 -0.19715355 -0.15956743 -0.16930338 -0.17673578 -0.14113307 -0.14974425 -0.156318 -0.02513208 -0.024075183 -0.022690717 -0.072773556 -0.069713157 -0.065704236 -0.12041503 -0.11535113 -0.10871776 -0.20061594 -0.25661362 -0.31261131 -0.17983959 -0.230038 -0.2802364 -0.15906324 -0.20346237 -0.2478615 -0.36656925 -0.30090615 -0.23524304 -0.32860631 -0.26974346 -0.21088061 -0.29064337 -0.23858078 -0.18651818 -0.17067919 -0.1635015 -0.15409919 -0.21832067 -0.20913947 -0.19711271 -0.26596214 -0.25477745 -0.24012623 -0.3828691 -0.31428622 -0.24570334 -0.3432181 -0.28173786 -0.22025762 -0.3035671 -0.2491895 -0.19481189 -0.18116314 -0.17948922 -0.17613955 -0.23173099 -0.22958982 -0.22530517 -0.28229883 -0.27969043 -0.27447079 -0.023679543 -0.068567524 -0.11345551 -0.020092236 -0.058179963 -0.096267689 -0.01650493 -0.047792401 -0.079079872 -0.13908797 -0.14173302 -0.14305483 -0.11801699 -0.12026134 -0.1213829 -0.096946014 -0.098789647 -0.099710964 -0.11850041 -0.071616443 -0.024732476 -0.10054832 -0.060766989 -0.020985657 -0.082596232 -0.049917535 -0.017238837 -0.020193982 -0.058474581 -0.09675518 -0.017134717 -0.049616039 -0.082097361 -0.014075452 -0.040757496 -0.067439541 -0.12168388 -0.12910838 -0.13477622 -0.10324951 -0.10954925 -0.11435845 -0.084815149 -0.089990115 -0.09394067 -0.13714314 -0.17542374 -0.21370434 -0.11636679 -0.14884812 -0.18132944 -0.095590445 -0.12227249 -0.14895453 -0.25059055 -0.20570257 -0.16081459 -0.21262761 -0.17453989 -0.13645216 -0.17466467 -0.1433772 -0.11208973 -0.2617333 -0.21484933 -0.16796536 -0.2220823 -0.18230097 -0.14251963 -0.1824313 -0.1497526 -0.11707391 -0.034638945 -0.10030205 -0.16596515 -0.031051638 -0.089914488 -0.14877734 -0.027464332 -0.079526926 -0.13158952 -0.19715355 -0.18886251 -0.1780018 -0.17673578 -0.16930338 -0.15956743 -0.156318 -0.14974425 -0.14113307 -0.14153556 -0.085537875 -0.029540191 -0.12687774 -0.076679333 -0.026480926 -0.11221992 -0.06782079 -0.023421661 -0.022690717 -0.024075183 -0.02513208 -0.065704236 -0.069713157 -0.072773556 -0.10871776 -0.11535113 -0.12041503 -0.20926369 -0.20733012 -0.20346088 -0.18759175 -0.18585843 -0.1823899 -0.16591982 -0.16438674 -0.16131892 -0.025936104 -0.026429334 -0.026675815 -0.075101723 -0.076529941 -0.077243663 -0.12426734 -0.12663055 -0.12781151 -0.36656925 -0.30090615 -0.23524304 -0.32860631 -0.26974346 -0.21088061 -0.29064337 -0.23858078 -0.18651818 -0.17613955 -0.17948922 -0.18116314 -0.22530517 -0.22958982 -0.23173099 -0.27447079 -0.27969043 -0.28229883 -0.31261131 -0.25661362 -0.20061594 -0.2802364 -0.230038 -0.17983959 -0.2478615 -0.20346237 -0.15906324 -0.15409919 -0.1635015 -0.17067919 -0.19711271 -0.20913947 -0.21832067 -0.24012623 -0.25477745 -0.26596214 -0.023679543 -0.068567524 -0.11345551 -0.020092236 -0.058179963 -0.096267689 -0.01650493 -0.047792401 -0.079079872 -0.13477622 -0.12910838 -0.12168388 -0.11435845 -0.10954925 -0.10324951 -0.09394067 -0.089990115 -0.084815149 -0.09675518 -0.058474581 -0.020193982 -0.082097361 -0.049616039 -0.017134717 -0.067439541 -0.040757496 -0.014075452 -0.14305483 -0.14173302 -0.13908797 -0.1213829 -0.12026134 -0.11801699 -0.099710964 -0.098789647 -0.096946014 -0.25059055 -0.20570257 -0.16081459 -0.21262761 -0.17453989 -0.13645216 -0.17466467 -0.1433772 -0.11208973 -0.21370434 -0.17542374 -0.13714314 -0.18132944 -0.14884812 -0.11636679 -0.14895453 -0.12227249 -0.095590445 --0.17466467 --0.1433772 --0.11208973 --0.21262761 --0.17453989 --0.13645216 --0.25059055 --0.20570257 --0.16081459 --0.09394067 --0.089990115 --0.084815149 --0.11435845 --0.10954925 --0.10324951 --0.13477622 --0.12910838 --0.12168388 --0.24012623 --0.25477745 --0.26596214 --0.19711271 --0.20913947 --0.21832067 --0.15409919 --0.1635015 --0.17067919 --0.1824313 --0.1497526 --0.11707391 --0.2220823 --0.18230097 --0.14251963 --0.2617333 --0.21484933 --0.16796536 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.27447079 --0.27969043 --0.28229883 --0.22530517 --0.22958982 --0.23173099 --0.17613955 --0.17948922 --0.18116314 --0.082596232 --0.049917535 --0.017238837 --0.10054832 --0.060766989 --0.020985657 --0.11850041 --0.071616443 --0.024732476 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12426734 --0.12663055 --0.12781151 --0.075101723 --0.076529941 --0.077243663 --0.025936104 --0.026429334 --0.026675815 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.10871776 --0.11535113 --0.12041503 --0.065704236 --0.069713157 --0.072773556 --0.022690717 --0.024075183 --0.02513208 --0.29064337 --0.23858078 --0.18651818 --0.32860631 --0.26974346 --0.21088061 --0.36656925 --0.30090615 --0.23524304 --0.156318 --0.14974425 --0.14113307 --0.17673578 --0.16930338 --0.15956743 --0.19715355 --0.18886251 --0.1780018 --0.34303747 --0.36396778 --0.37994592 --0.28158958 --0.29877067 --0.31188667 --0.2201417 --0.23357357 --0.24382742 --0.3035671 --0.2491895 --0.19481189 --0.3432181 --0.28173786 --0.22025762 --0.3828691 --0.31428622 --0.24570334 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.39210113 --0.39955776 --0.40328405 --0.32186453 --0.32798546 --0.33104427 --0.25162793 --0.25641317 --0.25880449 --0.13744077 --0.083063165 --0.028685559 --0.15539286 --0.093912619 --0.032432378 --0.17334495 --0.10476207 --0.036179198 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.17752477 --0.18090078 --0.18258787 --0.10728818 --0.10932849 --0.11034809 --0.037051578 --0.037756192 --0.038108308 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.15531108 --0.16478733 --0.17202147 --0.093863195 --0.099590225 --0.10396222 --0.03241531 --0.034393119 --0.035902972 --0.17466467 --0.1433772 --0.11208973 --0.21262761 --0.17453989 --0.13645216 --0.25059055 --0.20570257 --0.16081459 --0.096946014 --0.098789647 --0.099710964 --0.11801699 --0.12026134 --0.1213829 --0.13908797 --0.14173302 --0.14305483 --0.28229883 --0.27969043 --0.27447079 --0.23173099 --0.22958982 --0.22530517 --0.18116314 --0.17948922 --0.17613955 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.26596214 --0.25477745 --0.24012623 --0.21832067 --0.20913947 --0.19711271 --0.17067919 --0.1635015 --0.15409919 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12041503 --0.11535113 --0.10871776 --0.072773556 --0.069713157 --0.065704236 --0.02513208 --0.024075183 --0.022690717 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.12781151 --0.12663055 --0.12426734 --0.077243663 --0.076529941 --0.075101723 --0.026675815 --0.026429334 --0.025936104 --0.29064337 --0.23858078 --0.18651818 --0.32860631 --0.26974346 --0.21088061 --0.36656925 --0.30090615 --0.23524304 --0.16131892 --0.16438674 --0.16591982 --0.1823899 --0.18585843 --0.18759175 --0.20346088 --0.20733012 --0.20926369 --0.40328405 --0.39955776 --0.39210113 --0.33104427 --0.32798546 --0.32186453 --0.25880449 --0.25641317 --0.25162793 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.37994592 --0.36396778 --0.34303747 --0.31188667 --0.29877067 --0.28158958 --0.24382742 --0.23357357 --0.2201417 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.17202147 --0.16478733 --0.15531108 --0.10396222 --0.099590225 --0.093863195 --0.035902972 --0.034393119 --0.03241531 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.18258787 --0.18090078 --0.17752477 --0.11034809 --0.10932849 --0.10728818 --0.038108308 --0.037756192 --0.037051578 -0.01650493 -0.047792401 -0.079079872 -0.020092236 -0.058179963 -0.096267689 -0.023679543 -0.068567524 -0.11345551 -0.096946014 -0.098789647 -0.099710964 -0.11801699 -0.12026134 -0.1213829 -0.13908797 -0.14173302 -0.14305483 -0.082596232 -0.049917535 -0.017238837 -0.10054832 -0.060766989 -0.020985657 -0.11850041 -0.071616443 -0.024732476 -0.026675815 -0.026429334 -0.025936104 -0.077243663 -0.076529941 -0.075101723 -0.12781151 -0.12663055 -0.12426734 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.02513208 -0.024075183 -0.022690717 -0.072773556 -0.069713157 -0.065704236 -0.12041503 -0.11535113 -0.10871776 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.17067919 -0.1635015 -0.15409919 -0.21832067 -0.20913947 -0.19711271 -0.26596214 -0.25477745 -0.24012623 -0.1824313 -0.1497526 -0.11707391 -0.2220823 -0.18230097 -0.14251963 -0.2617333 -0.21484933 -0.16796536 -0.18116314 -0.17948922 -0.17613955 -0.23173099 -0.22958982 -0.22530517 -0.28229883 -0.27969043 -0.27447079 -0.027464332 -0.079526926 -0.13158952 -0.031051638 -0.089914488 -0.14877734 -0.034638945 -0.10030205 -0.16596515 -0.16131892 -0.16438674 -0.16591982 -0.1823899 -0.18585843 -0.18759175 -0.20346088 -0.20733012 -0.20926369 -0.13744077 -0.083063165 -0.028685559 -0.15539286 -0.093912619 -0.032432378 -0.17334495 -0.10476207 -0.036179198 -0.038108308 -0.037756192 -0.037051578 -0.11034809 -0.10932849 -0.10728818 -0.18258787 -0.18090078 -0.17752477 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.035902972 -0.034393119 -0.03241531 -0.10396222 -0.099590225 -0.093863195 -0.17202147 -0.16478733 -0.15531108 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.24382742 -0.23357357 -0.2201417 -0.31188667 -0.29877067 -0.28158958 -0.37994592 -0.36396778 -0.34303747 -0.3035671 -0.2491895 -0.19481189 -0.3432181 -0.28173786 -0.22025762 -0.3828691 -0.31428622 -0.24570334 -0.25880449 -0.25641317 -0.25162793 -0.33104427 -0.32798546 -0.32186453 -0.40328405 -0.39955776 -0.39210113 -0.01650493 -0.047792401 -0.079079872 -0.020092236 -0.058179963 -0.096267689 -0.023679543 -0.068567524 -0.11345551 -0.09394067 -0.089990115 -0.084815149 -0.11435845 -0.10954925 -0.10324951 -0.13477622 -0.12910838 -0.12168388 -0.022690717 -0.024075183 -0.02513208 -0.065704236 -0.069713157 -0.072773556 -0.10871776 -0.11535113 -0.12041503 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.025936104 -0.026429334 -0.026675815 -0.075101723 -0.076529941 -0.077243663 -0.12426734 -0.12663055 -0.12781151 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.17613955 -0.17948922 -0.18116314 -0.22530517 -0.22958982 -0.23173099 -0.27447079 -0.27969043 -0.28229883 -0.15409919 -0.1635015 -0.17067919 -0.19711271 -0.20913947 -0.21832067 -0.24012623 -0.25477745 -0.26596214 -0.027464332 -0.079526926 -0.13158952 -0.031051638 -0.089914488 -0.14877734 -0.034638945 -0.10030205 -0.16596515 -0.156318 -0.14974425 -0.14113307 -0.17673578 -0.16930338 -0.15956743 -0.19715355 -0.18886251 -0.1780018 -0.03241531 -0.034393119 -0.035902972 -0.093863195 -0.099590225 -0.10396222 -0.15531108 -0.16478733 -0.17202147 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.037051578 -0.037756192 -0.038108308 -0.10728818 -0.10932849 -0.11034809 -0.17752477 -0.18090078 -0.18258787 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.25162793 -0.25641317 -0.25880449 -0.32186453 -0.32798546 -0.33104427 -0.39210113 -0.39955776 -0.40328405 -0.2201417 -0.23357357 -0.24382742 -0.28158958 -0.29877067 -0.31188667 -0.34303747 -0.36396778 -0.37994592 --0.40662207 --0.33378435 --0.26094664 --0.44458501 --0.36494704 --0.28530907 --0.48254795 --0.39610972 --0.30967149 --0.21869534 --0.20949839 --0.19745098 --0.23911311 --0.22905752 --0.21588535 --0.25953089 --0.24861665 --0.23431971 --0.44594871 --0.47315812 --0.49392969 --0.36606646 --0.38840188 --0.40545267 --0.28618421 --0.30364564 --0.31697564 --0.4247029 --0.34862639 --0.27254987 --0.4643539 --0.38117475 --0.2979956 --0.5040049 --0.41372311 --0.32344133 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.50973146 --0.51942508 --0.52426926 --0.41842389 --0.4263811 --0.43035755 --0.32711631 --0.33333712 --0.33644583 --0.19228531 --0.1162088 --0.040132281 --0.2102374 --0.12705825 --0.0438791 --0.22818949 --0.1379077 --0.047625919 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.23078221 --0.23517102 --0.23736423 --0.13947463 --0.14212703 --0.14345252 --0.048167051 --0.049083049 --0.0495408 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.2019044 --0.21422353 --0.22362792 --0.12202215 --0.12946729 --0.13515089 --0.042139903 --0.044711054 --0.046673864 --0.52260077 --0.42898793 --0.33537509 --0.56056371 --0.46015061 --0.35973752 --0.59852665 --0.4913133 --0.38409995 --0.28107267 --0.26925252 --0.2537689 --0.30149045 --0.28881165 --0.27220326 --0.32190822 --0.30837078 --0.29063763 --0.54885995 --0.58234845 --0.60791347 --0.45054333 --0.47803308 --0.49901867 --0.35222672 --0.37371771 --0.39012387 --0.5458387 --0.44806328 --0.35028785 --0.5854897 --0.48061164 --0.37573358 --0.6251407 --0.51316 --0.40117931 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.6273618 --0.63929241 --0.64525448 --0.51498324 --0.52477674 --0.52967083 --0.40260469 --0.41026107 --0.41408718 --0.24712985 --0.14935443 --0.051579003 --0.26508194 --0.16020388 --0.055325822 --0.28303403 --0.17105333 --0.059072641 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.28403964 --0.28944125 --0.29214059 --0.17166108 --0.17492558 --0.17655694 --0.059282524 --0.060409907 --0.060973292 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.24849773 --0.26365973 --0.27523436 --0.15018111 --0.15934436 --0.16633956 --0.051864496 --0.05502899 --0.057444755 --0.40662207 --0.33378435 --0.26094664 --0.44458501 --0.36494704 --0.28530907 --0.48254795 --0.39610972 --0.30967149 --0.22569182 --0.22998383 --0.23212867 --0.2467628 --0.25145552 --0.25380061 --0.26783378 --0.27292721 --0.27547254 --0.52426926 --0.51942508 --0.50973146 --0.43035755 --0.4263811 --0.41842389 --0.33644583 --0.33333712 --0.32711631 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.49392969 --0.47315812 --0.44594871 --0.40545267 --0.38840188 --0.36606646 --0.31697564 --0.30364564 --0.28618421 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.22362792 --0.21422353 --0.2019044 --0.13515089 --0.12946729 --0.12202215 --0.046673864 --0.044711054 --0.042139903 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.23736423 --0.23517102 --0.23078221 --0.14345252 --0.14212703 --0.13947463 --0.0495408 --0.049083049 --0.048167051 --0.52260077 --0.42898793 --0.33537509 --0.56056371 --0.46015061 --0.35973752 --0.59852665 --0.4913133 --0.38409995 --0.29006473 --0.29558092 --0.29833752 --0.31113571 --0.31705261 --0.32000946 --0.33220669 --0.3385243 --0.34168139 --0.64525448 --0.63929241 --0.6273618 --0.52967083 --0.52477674 --0.51498324 --0.41408718 --0.41026107 --0.40260469 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.60791347 --0.58234845 --0.54885995 --0.49901867 --0.47803308 --0.45054333 --0.39012387 --0.37371771 --0.35222672 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.27523436 --0.26365973 --0.24849773 --0.16633956 --0.15934436 --0.15018111 --0.057444755 --0.05502899 --0.051864496 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29214059 --0.28944125 --0.28403964 --0.17655694 --0.17492558 --0.17166108 --0.060973292 --0.060409907 --0.059282524 -0.038423734 -0.11126145 -0.18409917 -0.04201104 -0.12164901 -0.20128699 -0.045598346 -0.13203657 -0.2184748 -0.22569182 -0.22998383 -0.23212867 -0.2467628 -0.25145552 -0.25380061 -0.26783378 -0.27292721 -0.27547254 -0.19228531 -0.1162088 -0.040132281 -0.2102374 -0.12705825 -0.0438791 -0.22818949 -0.1379077 -0.047625919 -0.0495408 -0.049083049 -0.048167051 -0.14345252 -0.14212703 -0.13947463 -0.23736423 -0.23517102 -0.23078221 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.046673864 -0.044711054 -0.042139903 -0.13515089 -0.12946729 -0.12202215 -0.22362792 -0.21422353 -0.2019044 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.31697564 -0.30364564 -0.28618421 -0.40545267 -0.38840188 -0.36606646 -0.49392969 -0.47315812 -0.44594871 -0.4247029 -0.34862639 -0.27254987 -0.4643539 -0.38117475 -0.2979956 -0.5040049 -0.41372311 -0.32344133 -0.33644583 -0.33333712 -0.32711631 -0.43035755 -0.4263811 -0.41842389 -0.52426926 -0.51942508 -0.50973146 -0.049383135 -0.14299598 -0.23660882 -0.052970442 -0.15338354 -0.25379663 -0.056557748 -0.1637711 -0.27098445 -0.29006473 -0.29558092 -0.29833752 -0.31113571 -0.31705261 -0.32000946 -0.33220669 -0.3385243 -0.34168139 -0.24712985 -0.14935443 -0.051579003 -0.26508194 -0.16020388 -0.055325822 -0.28303403 -0.17105333 -0.059072641 -0.060973292 -0.060409907 -0.059282524 -0.17655694 -0.17492558 -0.17166108 -0.29214059 -0.28944125 -0.28403964 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.057444755 -0.05502899 -0.051864496 -0.16633956 -0.15934436 -0.15018111 -0.27523436 -0.26365973 -0.24849773 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.39012387 -0.37371771 -0.35222672 -0.49901867 -0.47803308 -0.45054333 -0.60791347 -0.58234845 -0.54885995 -0.5458387 -0.44806328 -0.35028785 -0.5854897 -0.48061164 -0.37573358 -0.6251407 -0.51316 -0.40117931 -0.41408718 -0.41026107 -0.40260469 -0.52967083 -0.52477674 -0.51498324 -0.64525448 -0.63929241 -0.6273618 -0.038423734 -0.11126145 -0.18409917 -0.04201104 -0.12164901 -0.20128699 -0.045598346 -0.13203657 -0.2184748 -0.21869534 -0.20949839 -0.19745098 -0.23911311 -0.22905752 -0.21588535 -0.25953089 -0.24861665 -0.23431971 -0.042139903 -0.044711054 -0.046673864 -0.12202215 -0.12946729 -0.13515089 -0.2019044 -0.21422353 -0.22362792 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.048167051 -0.049083049 -0.0495408 -0.13947463 -0.14212703 -0.14345252 -0.23078221 -0.23517102 -0.23736423 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.32711631 -0.33333712 -0.33644583 -0.41842389 -0.4263811 -0.43035755 -0.50973146 -0.51942508 -0.52426926 -0.28618421 -0.30364564 -0.31697564 -0.36606646 -0.38840188 -0.40545267 -0.44594871 -0.47315812 -0.49392969 -0.049383135 -0.14299598 -0.23660882 -0.052970442 -0.15338354 -0.25379663 -0.056557748 -0.1637711 -0.27098445 -0.28107267 -0.26925252 -0.2537689 -0.30149045 -0.28881165 -0.27220326 -0.32190822 -0.30837078 -0.29063763 -0.051864496 -0.05502899 -0.057444755 -0.15018111 -0.15934436 -0.16633956 -0.24849773 -0.26365973 -0.27523436 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.059282524 -0.060409907 -0.060973292 -0.17166108 -0.17492558 -0.17655694 -0.28403964 -0.28944125 -0.29214059 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.40260469 -0.41026107 -0.41408718 -0.51498324 -0.52477674 -0.52967083 -0.6273618 -0.63929241 -0.64525448 -0.35222672 -0.37371771 -0.39012387 -0.45054333 -0.47803308 -0.49901867 -0.54885995 -0.58234845 -0.60791347 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.11208973 --0.1433772 --0.17466467 --0.13645216 --0.17453989 --0.21262761 --0.16081459 --0.20570257 --0.25059055 --0.24012623 --0.19711271 --0.15409919 --0.25477745 --0.20913947 --0.1635015 --0.26596214 --0.21832067 --0.17067919 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.10871776 --0.065704236 --0.022690717 --0.11535113 --0.069713157 --0.024075183 --0.12041503 --0.072773556 --0.02513208 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.017238837 --0.049917535 --0.082596232 --0.020985657 --0.060766989 --0.10054832 --0.024732476 --0.071616443 --0.11850041 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.12426734 --0.075101723 --0.025936104 --0.12663055 --0.076529941 --0.026429334 --0.12781151 --0.077243663 --0.026675815 --0.11707391 --0.1497526 --0.1824313 --0.14251963 --0.18230097 --0.2220823 --0.16796536 --0.21484933 --0.2617333 --0.27447079 --0.22530517 --0.17613955 --0.27969043 --0.22958982 --0.17948922 --0.28229883 --0.23173099 --0.18116314 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.18651818 --0.23858078 --0.29064337 --0.21088061 --0.26974346 --0.32860631 --0.23524304 --0.30090615 --0.36656925 --0.34303747 --0.28158958 --0.2201417 --0.36396778 --0.29877067 --0.23357357 --0.37994592 --0.31188667 --0.24382742 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.15531108 --0.093863195 --0.03241531 --0.16478733 --0.099590225 --0.034393119 --0.17202147 --0.10396222 --0.035902972 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.028685559 --0.083063165 --0.13744077 --0.032432378 --0.093912619 --0.15539286 --0.036179198 --0.10476207 --0.17334495 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.17752477 --0.10728818 --0.037051578 --0.18090078 --0.10932849 --0.037756192 --0.18258787 --0.11034809 --0.038108308 --0.19481189 --0.2491895 --0.3035671 --0.22025762 --0.28173786 --0.3432181 --0.24570334 --0.31428622 --0.3828691 --0.39210113 --0.32186453 --0.25162793 --0.39955776 --0.32798546 --0.25641317 --0.40328405 --0.33104427 --0.25880449 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.079079872 -0.047792401 -0.01650493 -0.096267689 -0.058179963 -0.020092236 -0.11345551 -0.068567524 -0.023679543 -0.022690717 -0.065704236 -0.10871776 -0.024075183 -0.069713157 -0.11535113 -0.02513208 -0.072773556 -0.12041503 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.15409919 -0.19711271 -0.24012623 -0.1635015 -0.20913947 -0.25477745 -0.17067919 -0.21832067 -0.26596214 -0.1824313 -0.1497526 -0.11707391 -0.2220823 -0.18230097 -0.14251963 -0.2617333 -0.21484933 -0.16796536 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.17613955 -0.22530517 -0.27447079 -0.17948922 -0.22958982 -0.27969043 -0.18116314 -0.23173099 -0.28229883 -0.082596232 -0.049917535 -0.017238837 -0.10054832 -0.060766989 -0.020985657 -0.11850041 -0.071616443 -0.024732476 -0.025936104 -0.075101723 -0.12426734 -0.026429334 -0.076529941 -0.12663055 -0.026675815 -0.077243663 -0.12781151 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.13158952 -0.079526926 -0.027464332 -0.14877734 -0.089914488 -0.031051638 -0.16596515 -0.10030205 -0.034638945 -0.03241531 -0.093863195 -0.15531108 -0.034393119 -0.099590225 -0.16478733 -0.035902972 -0.10396222 -0.17202147 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.2201417 -0.28158958 -0.34303747 -0.23357357 -0.29877067 -0.36396778 -0.24382742 -0.31188667 -0.37994592 -0.3035671 -0.2491895 -0.19481189 -0.3432181 -0.28173786 -0.22025762 -0.3828691 -0.31428622 -0.24570334 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.25162793 -0.32186453 -0.39210113 -0.25641317 -0.32798546 -0.39955776 -0.25880449 -0.33104427 -0.40328405 -0.13744077 -0.083063165 -0.028685559 -0.15539286 -0.093912619 -0.032432378 -0.17334495 -0.10476207 -0.036179198 -0.037051578 -0.10728818 -0.17752477 -0.037756192 -0.10932849 -0.18090078 -0.038108308 -0.11034809 -0.18258787 -0.099710964 -0.098789647 -0.096946014 -0.1213829 -0.12026134 -0.11801699 -0.14305483 -0.14173302 -0.13908797 -0.079079872 -0.047792401 -0.01650493 -0.096267689 -0.058179963 -0.020092236 -0.11345551 -0.068567524 -0.023679543 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.026675815 -0.077243663 -0.12781151 -0.026429334 -0.076529941 -0.12663055 -0.025936104 -0.075101723 -0.12426734 -0.17466467 -0.1433772 -0.11208973 -0.21262761 -0.17453989 -0.13645216 -0.25059055 -0.20570257 -0.16081459 -0.18116314 -0.23173099 -0.28229883 -0.17948922 -0.22958982 -0.27969043 -0.17613955 -0.22530517 -0.27447079 -0.084815149 -0.089990115 -0.09394067 -0.10324951 -0.10954925 -0.11435845 -0.12168388 -0.12910838 -0.13477622 -0.17067919 -0.21832067 -0.26596214 -0.1635015 -0.20913947 -0.25477745 -0.15409919 -0.19711271 -0.24012623 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.02513208 -0.072773556 -0.12041503 -0.024075183 -0.069713157 -0.11535113 -0.022690717 -0.065704236 -0.10871776 -0.16591982 -0.16438674 -0.16131892 -0.18759175 -0.18585843 -0.1823899 -0.20926369 -0.20733012 -0.20346088 -0.13158952 -0.079526926 -0.027464332 -0.14877734 -0.089914488 -0.031051638 -0.16596515 -0.10030205 -0.034638945 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.038108308 -0.11034809 -0.18258787 -0.037756192 -0.10932849 -0.18090078 -0.037051578 -0.10728818 -0.17752477 -0.29064337 -0.23858078 -0.18651818 -0.32860631 -0.26974346 -0.21088061 -0.36656925 -0.30090615 -0.23524304 -0.25880449 -0.33104427 -0.40328405 -0.25641317 -0.32798546 -0.39955776 -0.25162793 -0.32186453 -0.39210113 -0.14113307 -0.14974425 -0.156318 -0.15956743 -0.16930338 -0.17673578 -0.1780018 -0.18886251 -0.19715355 -0.24382742 -0.31188667 -0.37994592 -0.23357357 -0.29877067 -0.36396778 -0.2201417 -0.28158958 -0.34303747 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.035902972 -0.10396222 -0.17202147 -0.034393119 -0.099590225 -0.16478733 -0.03241531 -0.093863195 -0.15531108 --0.099710964 --0.098789647 --0.096946014 --0.1213829 --0.12026134 --0.11801699 --0.14305483 --0.14173302 --0.13908797 --0.11208973 --0.1433772 --0.17466467 --0.13645216 --0.17453989 --0.21262761 --0.16081459 --0.20570257 --0.25059055 --0.28229883 --0.23173099 --0.18116314 --0.27969043 --0.22958982 --0.17948922 --0.27447079 --0.22530517 --0.17613955 --0.01650493 --0.047792401 --0.079079872 --0.020092236 --0.058179963 --0.096267689 --0.023679543 --0.068567524 --0.11345551 --0.12781151 --0.077243663 --0.026675815 --0.12663055 --0.076529941 --0.026429334 --0.12426734 --0.075101723 --0.025936104 --0.084815149 --0.089990115 --0.09394067 --0.10324951 --0.10954925 --0.11435845 --0.12168388 --0.12910838 --0.13477622 --0.12041503 --0.072773556 --0.02513208 --0.11535113 --0.069713157 --0.024075183 --0.10871776 --0.065704236 --0.022690717 --0.26596214 --0.21832067 --0.17067919 --0.25477745 --0.20913947 --0.1635015 --0.24012623 --0.19711271 --0.15409919 --0.16591982 --0.16438674 --0.16131892 --0.18759175 --0.18585843 --0.1823899 --0.20926369 --0.20733012 --0.20346088 --0.18651818 --0.23858078 --0.29064337 --0.21088061 --0.26974346 --0.32860631 --0.23524304 --0.30090615 --0.36656925 --0.40328405 --0.33104427 --0.25880449 --0.39955776 --0.32798546 --0.25641317 --0.39210113 --0.32186453 --0.25162793 --0.027464332 --0.079526926 --0.13158952 --0.031051638 --0.089914488 --0.14877734 --0.034638945 --0.10030205 --0.16596515 --0.18258787 --0.11034809 --0.038108308 --0.18090078 --0.10932849 --0.037756192 --0.17752477 --0.10728818 --0.037051578 --0.14113307 --0.14974425 --0.156318 --0.15956743 --0.16930338 --0.17673578 --0.1780018 --0.18886251 --0.19715355 --0.17202147 --0.10396222 --0.035902972 --0.16478733 --0.099590225 --0.034393119 --0.15531108 --0.093863195 --0.03241531 --0.37994592 --0.31188667 --0.24382742 --0.36396778 --0.29877067 --0.23357357 --0.34303747 --0.28158958 --0.2201417 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.26094664 --0.33378435 --0.40662207 --0.28530907 --0.36494704 --0.44458501 --0.30967149 --0.39610972 --0.48254795 --0.44594871 --0.36606646 --0.28618421 --0.47315812 --0.38840188 --0.30364564 --0.49392969 --0.40545267 --0.31697564 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.2019044 --0.12202215 --0.042139903 --0.21422353 --0.12946729 --0.044711054 --0.22362792 --0.13515089 --0.046673864 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.040132281 --0.1162088 --0.19228531 --0.0438791 --0.12705825 --0.2102374 --0.047625919 --0.1379077 --0.22818949 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.23078221 --0.13947463 --0.048167051 --0.23517102 --0.14212703 --0.049083049 --0.23736423 --0.14345252 --0.0495408 --0.27254987 --0.34862639 --0.4247029 --0.2979956 --0.38117475 --0.4643539 --0.32344133 --0.41372311 --0.5040049 --0.50973146 --0.41842389 --0.32711631 --0.51942508 --0.4263811 --0.33333712 --0.52426926 --0.43035755 --0.33644583 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.33537509 --0.42898793 --0.52260077 --0.35973752 --0.46015061 --0.56056371 --0.38409995 --0.4913133 --0.59852665 --0.54885995 --0.45054333 --0.35222672 --0.58234845 --0.47803308 --0.37371771 --0.60791347 --0.49901867 --0.39012387 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.24849773 --0.15018111 --0.051864496 --0.26365973 --0.15934436 --0.05502899 --0.27523436 --0.16633956 --0.057444755 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.051579003 --0.14935443 --0.24712985 --0.055325822 --0.16020388 --0.26508194 --0.059072641 --0.17105333 --0.28303403 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.28403964 --0.17166108 --0.059282524 --0.28944125 --0.17492558 --0.060409907 --0.29214059 --0.17655694 --0.060973292 --0.35028785 --0.44806328 --0.5458387 --0.37573358 --0.48061164 --0.5854897 --0.40117931 --0.51316 --0.6251407 --0.6273618 --0.51498324 --0.40260469 --0.63929241 --0.52477674 --0.41026107 --0.64525448 --0.52967083 --0.41408718 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.18409917 -0.11126145 -0.038423734 -0.20128699 -0.12164901 -0.04201104 -0.2184748 -0.13203657 -0.045598346 -0.042139903 -0.12202215 -0.2019044 -0.044711054 -0.12946729 -0.21422353 -0.046673864 -0.13515089 -0.22362792 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.28618421 -0.36606646 -0.44594871 -0.30364564 -0.38840188 -0.47315812 -0.31697564 -0.40545267 -0.49392969 -0.4247029 -0.34862639 -0.27254987 -0.4643539 -0.38117475 -0.2979956 -0.5040049 -0.41372311 -0.32344133 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.32711631 -0.41842389 -0.50973146 -0.33333712 -0.4263811 -0.51942508 -0.33644583 -0.43035755 -0.52426926 -0.19228531 -0.1162088 -0.040132281 -0.2102374 -0.12705825 -0.0438791 -0.22818949 -0.1379077 -0.047625919 -0.048167051 -0.13947463 -0.23078221 -0.049083049 -0.14212703 -0.23517102 -0.0495408 -0.14345252 -0.23736423 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.23660882 -0.14299598 -0.049383135 -0.25379663 -0.15338354 -0.052970442 -0.27098445 -0.1637711 -0.056557748 -0.051864496 -0.15018111 -0.24849773 -0.05502899 -0.15934436 -0.26365973 -0.057444755 -0.16633956 -0.27523436 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.35222672 -0.45054333 -0.54885995 -0.37371771 -0.47803308 -0.58234845 -0.39012387 -0.49901867 -0.60791347 -0.5458387 -0.44806328 -0.35028785 -0.5854897 -0.48061164 -0.37573358 -0.6251407 -0.51316 -0.40117931 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.40260469 -0.51498324 -0.6273618 -0.41026107 -0.52477674 -0.63929241 -0.41408718 -0.52967083 -0.64525448 -0.24712985 -0.14935443 -0.051579003 -0.26508194 -0.16020388 -0.055325822 -0.28303403 -0.17105333 -0.059072641 -0.059282524 -0.17166108 -0.28403964 -0.060409907 -0.17492558 -0.28944125 -0.060973292 -0.17655694 -0.29214059 -0.23212867 -0.22998383 -0.22569182 -0.25380061 -0.25145552 -0.2467628 -0.27547254 -0.27292721 -0.26783378 -0.18409917 -0.11126145 -0.038423734 -0.20128699 -0.12164901 -0.04201104 -0.2184748 -0.13203657 -0.045598346 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.0495408 -0.14345252 -0.23736423 -0.049083049 -0.14212703 -0.23517102 -0.048167051 -0.13947463 -0.23078221 -0.40662207 -0.33378435 -0.26094664 -0.44458501 -0.36494704 -0.28530907 -0.48254795 -0.39610972 -0.30967149 -0.33644583 -0.43035755 -0.52426926 -0.33333712 -0.4263811 -0.51942508 -0.32711631 -0.41842389 -0.50973146 -0.19745098 -0.20949839 -0.21869534 -0.21588535 -0.22905752 -0.23911311 -0.23431971 -0.24861665 -0.25953089 -0.31697564 -0.40545267 -0.49392969 -0.30364564 -0.38840188 -0.47315812 -0.28618421 -0.36606646 -0.44594871 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.046673864 -0.13515089 -0.22362792 -0.044711054 -0.12946729 -0.21422353 -0.042139903 -0.12202215 -0.2019044 -0.29833752 -0.29558092 -0.29006473 -0.32000946 -0.31705261 -0.31113571 -0.34168139 -0.3385243 -0.33220669 -0.23660882 -0.14299598 -0.049383135 -0.25379663 -0.15338354 -0.052970442 -0.27098445 -0.1637711 -0.056557748 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.060973292 -0.17655694 -0.29214059 -0.060409907 -0.17492558 -0.28944125 -0.059282524 -0.17166108 -0.28403964 -0.52260077 -0.42898793 -0.33537509 -0.56056371 -0.46015061 -0.35973752 -0.59852665 -0.4913133 -0.38409995 -0.41408718 -0.52967083 -0.64525448 -0.41026107 -0.52477674 -0.63929241 -0.40260469 -0.51498324 -0.6273618 -0.2537689 -0.26925252 -0.28107267 -0.27220326 -0.28881165 -0.30149045 -0.29063763 -0.30837078 -0.32190822 -0.39012387 -0.49901867 -0.60791347 -0.37371771 -0.47803308 -0.58234845 -0.35222672 -0.45054333 -0.54885995 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0.057444755 -0.16633956 -0.27523436 -0.05502899 -0.15934436 -0.26365973 -0.051864496 -0.15018111 -0.24849773 --0.23212867 --0.22998383 --0.22569182 --0.25380061 --0.25145552 --0.2467628 --0.27547254 --0.27292721 --0.26783378 --0.26094664 --0.33378435 --0.40662207 --0.28530907 --0.36494704 --0.44458501 --0.30967149 --0.39610972 --0.48254795 --0.52426926 --0.43035755 --0.33644583 --0.51942508 --0.4263811 --0.33333712 --0.50973146 --0.41842389 --0.32711631 --0.038423734 --0.11126145 --0.18409917 --0.04201104 --0.12164901 --0.20128699 --0.045598346 --0.13203657 --0.2184748 --0.23736423 --0.14345252 --0.0495408 --0.23517102 --0.14212703 --0.049083049 --0.23078221 --0.13947463 --0.048167051 --0.19745098 --0.20949839 --0.21869534 --0.21588535 --0.22905752 --0.23911311 --0.23431971 --0.24861665 --0.25953089 --0.22362792 --0.13515089 --0.046673864 --0.21422353 --0.12946729 --0.044711054 --0.2019044 --0.12202215 --0.042139903 --0.49392969 --0.40545267 --0.31697564 --0.47315812 --0.38840188 --0.30364564 --0.44594871 --0.36606646 --0.28618421 --0.29833752 --0.29558092 --0.29006473 --0.32000946 --0.31705261 --0.31113571 --0.34168139 --0.3385243 --0.33220669 --0.33537509 --0.42898793 --0.52260077 --0.35973752 --0.46015061 --0.56056371 --0.38409995 --0.4913133 --0.59852665 --0.64525448 --0.52967083 --0.41408718 --0.63929241 --0.52477674 --0.41026107 --0.6273618 --0.51498324 --0.40260469 --0.049383135 --0.14299598 --0.23660882 --0.052970442 --0.15338354 --0.25379663 --0.056557748 --0.1637711 --0.27098445 --0.29214059 --0.17655694 --0.060973292 --0.28944125 --0.17492558 --0.060409907 --0.28403964 --0.17166108 --0.059282524 --0.2537689 --0.26925252 --0.28107267 --0.27220326 --0.28881165 --0.30149045 --0.29063763 --0.30837078 --0.32190822 --0.27523436 --0.16633956 --0.057444755 --0.26365973 --0.15934436 --0.05502899 --0.24849773 --0.15018111 --0.051864496 --0.60791347 --0.49901867 --0.39012387 --0.58234845 --0.47803308 --0.37371771 --0.54885995 --0.45054333 --0.35222672 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.40448506 --0.38747496 --0.36519284 --0.54060356 --0.51786917 --0.48808861 --0.67672206 --0.64826338 --0.61098438 --0.41158858 --0.52647479 --0.64136101 --0.55009757 --0.70364564 --0.85719371 --0.68860657 --0.88081649 --1.0730264 --1.2349349 --1.310284 --1.3678053 --1.0137225 --1.0755744 --1.122792 --0.79251012 --0.84086485 --0.8777787 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --0.78550361 --0.6447973 --0.504091 --1.0498436 --0.86178639 --0.67372918 --1.3141836 --1.0787755 --0.84336737 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --1.4115641 --1.4384079 --1.4518226 --1.1587123 --1.1807477 --1.1917594 --0.90586055 --0.9230874 --0.93169615 --0.35563874 --0.21493243 --0.074226127 --0.47531934 --0.28726213 --0.099204922 --0.59499993 --0.35959183 --0.12418372 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.63908919 --0.65124282 --0.65731634 --0.38623743 --0.39358255 --0.39725312 --0.13338568 --0.13592229 --0.13718991 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.060605379 --0.1754916 --0.29037782 --0.08100048 --0.23454855 --0.38809661 --0.10139558 --0.2936055 --0.48581541 --0.55911989 --0.59323439 --0.6192773 --0.3379075 --0.35852481 --0.374264 --0.11669512 --0.12381523 --0.1292507 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --0.82033395 --0.78583586 --0.74064562 --0.95645245 --0.91623007 --0.86354139 --1.092571 --1.0466243 --0.98643716 --0.83474055 --1.0677407 --1.3007408 --0.97324955 --1.2449115 --1.5165735 --1.1117586 --1.4220824 --1.7324062 --1.9210098 --2.0382196 --2.1276971 --1.5769017 --1.6731158 --1.7465653 --1.2327935 --1.308012 --1.3654335 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --1.5930756 --1.3077099 --1.0223442 --1.8574156 --1.524699 --1.1919824 --2.1217556 --1.7416881 --1.3616206 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --2.1957663 --2.2375234 --2.2583907 --1.8024414 --1.8367186 --1.8538479 --1.4091164 --1.4359137 --1.4493051 --0.721269 --0.4359033 --0.15053761 --0.8409496 --0.508233 --0.1755164 --0.96063019 --0.58056269 --0.2004952 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.99413873 --1.0130444 --1.0224921 --0.60081378 --0.61223953 --0.6179493 --0.20748884 --0.21143467 --0.21340652 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.12291344 --0.35591356 --0.58891367 --0.14330854 --0.41497051 --0.68663247 --0.16370364 --0.47402745 --0.78435127 --0.86974205 --0.92280905 --0.96332025 --0.52563389 --0.55770526 --0.58218845 --0.18152573 --0.19260146 --0.20105664 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.41742532 --0.42536354 --0.4293305 --0.55789851 --0.56850813 --0.57381006 --0.69837171 --0.71165272 --0.71828963 --1.4518226 --1.4384079 --1.4115641 --1.1917594 --1.1807477 --1.1587123 --0.93169615 --0.9230874 --0.90586055 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --0.64136101 --0.52647479 --0.41158858 --0.85719371 --0.70364564 --0.55009757 --1.0730264 --0.88081649 --0.68860657 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --1.3678053 --1.310284 --1.2349349 --1.122792 --1.0755744 --1.0137225 --0.8777787 --0.84086485 --0.79251012 --0.29037782 --0.1754916 --0.060605379 --0.38809661 --0.23454855 --0.08100048 --0.48581541 --0.2936055 --0.10139558 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.6192773 --0.59323439 --0.55911989 --0.374264 --0.35852481 --0.3379075 --0.1292507 --0.12381523 --0.11669512 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.65731634 --0.65124282 --0.63908919 --0.39725312 --0.39358255 --0.38623743 --0.13718991 --0.13592229 --0.13338568 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --0.84657802 --0.86267749 --0.87072286 --0.98705122 --1.0058221 --1.0152024 --1.1275244 --1.1489667 --1.159682 --2.2583907 --2.2375234 --2.1957663 --1.8538479 --1.8367186 --1.8024414 --1.4493051 --1.4359137 --1.4091164 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --1.3007408 --1.0677407 --0.83474055 --1.5165735 --1.2449115 --0.97324955 --1.7324062 --1.4220824 --1.1117586 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --2.1276971 --2.0382196 --1.9210098 --1.7465653 --1.6731158 --1.5769017 --1.3654335 --1.308012 --1.2327935 --0.58891367 --0.35591356 --0.12291344 --0.68663247 --0.41497051 --0.14330854 --0.78435127 --0.47402745 --0.16370364 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.96332025 --0.92280905 --0.86974205 --0.58218845 --0.55770526 --0.52563389 --0.20105664 --0.19260146 --0.18152573 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.0224921 --1.0130444 --0.99413873 --0.6179493 --0.61223953 --0.60081378 --0.21340652 --0.21143467 --0.20748884 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.41742532 -0.42536354 -0.4293305 -0.55789851 -0.56850813 -0.57381006 -0.69837171 -0.71165272 -0.71828963 -0.35563874 -0.21493243 -0.074226127 -0.47531934 -0.28726213 -0.099204922 -0.59499993 -0.35959183 -0.12418372 -0.13718991 -0.13592229 -0.13338568 -0.39725312 -0.39358255 -0.38623743 -0.65731634 -0.65124282 -0.63908919 -0.060605379 -0.1754916 -0.29037782 -0.08100048 -0.23454855 -0.38809661 -0.10139558 -0.2936055 -0.48581541 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.1292507 -0.12381523 -0.11669512 -0.374264 -0.35852481 -0.3379075 -0.6192773 -0.59323439 -0.55911989 -0.41158858 -0.52647479 -0.64136101 -0.55009757 -0.70364564 -0.85719371 -0.68860657 -0.88081649 -1.0730264 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.8777787 -0.84086485 -0.79251012 -1.122792 -1.0755744 -1.0137225 -1.3678053 -1.310284 -1.2349349 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.78550361 -0.6447973 -0.504091 -1.0498436 -0.86178639 -0.67372918 -1.3141836 -1.0787755 -0.84336737 -0.93169615 -0.9230874 -0.90586055 -1.1917594 -1.1807477 -1.1587123 -1.4518226 -1.4384079 -1.4115641 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.84657802 -0.86267749 -0.87072286 -0.98705122 -1.0058221 -1.0152024 -1.1275244 -1.1489667 -1.159682 -0.721269 -0.4359033 -0.15053761 -0.8409496 -0.508233 -0.1755164 -0.96063019 -0.58056269 -0.2004952 -0.21340652 -0.21143467 -0.20748884 -0.6179493 -0.61223953 -0.60081378 -1.0224921 -1.0130444 -0.99413873 -0.12291344 -0.35591356 -0.58891367 -0.14330854 -0.41497051 -0.68663247 -0.16370364 -0.47402745 -0.78435127 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.20105664 -0.19260146 -0.18152573 -0.58218845 -0.55770526 -0.52563389 -0.96332025 -0.92280905 -0.86974205 -0.83474055 -1.0677407 -1.3007408 -0.97324955 -1.2449115 -1.5165735 -1.1117586 -1.4220824 -1.7324062 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.3654335 -1.308012 -1.2327935 -1.7465653 -1.6731158 -1.5769017 -2.1276971 -2.0382196 -1.9210098 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.5930756 -1.3077099 -1.0223442 -1.8574156 -1.524699 -1.1919824 -2.1217556 -1.7416881 -1.3616206 -1.4493051 -1.4359137 -1.4091164 -1.8538479 -1.8367186 -1.8024414 -2.2583907 -2.2375234 -2.1957663 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.40448506 -0.38747496 -0.36519284 -0.54060356 -0.51786917 -0.48808861 -0.67672206 -0.64826338 -0.61098438 -0.29037782 -0.1754916 -0.060605379 -0.38809661 -0.23454855 -0.08100048 -0.48581541 -0.2936055 -0.10139558 -0.11669512 -0.12381523 -0.1292507 -0.3379075 -0.35852481 -0.374264 -0.55911989 -0.59323439 -0.6192773 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.13338568 -0.13592229 -0.13718991 -0.38623743 -0.39358255 -0.39725312 -0.63908919 -0.65124282 -0.65731634 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.90586055 -0.9230874 -0.93169615 -1.1587123 -1.1807477 -1.1917594 -1.4115641 -1.4384079 -1.4518226 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -0.64136101 -0.52647479 -0.41158858 -0.85719371 -0.70364564 -0.55009757 -1.0730264 -0.88081649 -0.68860657 -0.79251012 -0.84086485 -0.8777787 -1.0137225 -1.0755744 -1.122792 -1.2349349 -1.310284 -1.3678053 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.82033395 -0.78583586 -0.74064562 -0.95645245 -0.91623007 -0.86354139 -1.092571 -1.0466243 -0.98643716 -0.58891367 -0.35591356 -0.12291344 -0.68663247 -0.41497051 -0.14330854 -0.78435127 -0.47402745 -0.16370364 -0.18152573 -0.19260146 -0.20105664 -0.52563389 -0.55770526 -0.58218845 -0.86974205 -0.92280905 -0.96332025 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.20748884 -0.21143467 -0.21340652 -0.60081378 -0.61223953 -0.6179493 -0.99413873 -1.0130444 -1.0224921 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.4091164 -1.4359137 -1.4493051 -1.8024414 -1.8367186 -1.8538479 -2.1957663 -2.2375234 -2.2583907 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -1.3007408 -1.0677407 -0.83474055 -1.5165735 -1.2449115 -0.97324955 -1.7324062 -1.4220824 -1.1117586 -1.2327935 -1.308012 -1.3654335 -1.5769017 -1.6731158 -1.7465653 -1.9210098 -2.0382196 -2.1276971 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.2361828 --1.1841968 --1.1160984 --1.3723013 --1.314591 --1.2389942 --1.5084198 --1.4449852 --1.3618899 --1.2578925 --1.6090065 --1.9601206 --1.3964015 --1.7861774 --2.1759533 --1.5349105 --1.9633482 --2.391786 --2.6070848 --2.7661551 --2.887589 --2.1400808 --2.2706571 --2.3703387 --1.6730769 --1.7751591 --1.8530884 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --2.4006476 --1.9706225 --1.5405974 --2.6649876 --2.1876116 --1.7102356 --2.9293276 --2.4046007 --1.8798738 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --2.9799686 --3.036639 --3.0649588 --2.4461704 --2.4926895 --2.5159364 --1.9123723 --1.9487401 --1.9669141 --1.0868993 --0.65687417 --0.22684908 --1.2065799 --0.72920387 --0.25182788 --1.3262605 --0.80153356 --0.27680667 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3491883 --1.3748459 --1.3876678 --0.81539014 --0.8308965 --0.83864548 --0.28159199 --0.28694706 --0.28962314 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.1852215 --0.53633552 --0.88744953 --0.2056166 --0.59539247 --0.98516833 --0.2260117 --0.65444941 --1.0828871 --1.1803642 --1.2523837 --1.3073632 --0.71336028 --0.75688571 --0.79011289 --0.24635635 --0.2613877 --0.27286259 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --1.6520317 --1.5825577 --1.4915512 --1.7881502 --1.7129519 --1.6144469 --1.9242687 --1.8433461 --1.7373427 --1.6810445 --2.1502724 --2.6195003 --1.8195535 --2.3274433 --2.835333 --1.9580625 --2.5046141 --3.0511657 --3.2931597 --3.4940907 --3.6474808 --2.70326 --2.8681985 --2.994112 --2.1133603 --2.2423063 --2.3407432 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --3.2082196 --2.6335351 --2.0588506 --3.4725596 --2.8505242 --2.2284888 --3.7368996 --3.0675133 --2.398127 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --3.7641708 --3.8357545 --3.8715269 --3.0898995 --3.1486604 --3.178025 --2.4156281 --2.4615664 --2.4845231 --1.4525295 --0.87784504 --0.30316056 --1.5722101 --0.95017474 --0.32813936 --1.6918907 --1.0225044 --0.35311815 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.7042378 --1.7366475 --1.7528436 --1.0299665 --1.0495535 --1.0593417 --0.35569515 --0.36245944 --0.36583975 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.24752956 --0.71675748 --1.1859854 --0.26792466 --0.77581442 --1.2837042 --0.28831976 --0.83487137 --1.381423 --1.4909864 --1.5819584 --1.6514061 --0.90108667 --0.95606616 --0.99803734 --0.31118697 --0.33017394 --0.34466853 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.2757307 --1.2999914 --1.3121152 --1.4162039 --1.443136 --1.4565948 --1.5566771 --1.5862806 --1.6010743 --3.0649588 --3.036639 --2.9799686 --2.5159364 --2.4926895 --2.4461704 --1.9669141 --1.9487401 --1.9123723 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --1.9601206 --1.6090065 --1.2578925 --2.1759533 --1.7861774 --1.3964015 --2.391786 --1.9633482 --1.5349105 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --2.887589 --2.7661551 --2.6070848 --2.3703387 --2.2706571 --2.1400808 --1.8530884 --1.7751591 --1.6730769 --0.88744953 --0.53633552 --0.1852215 --0.98516833 --0.59539247 --0.2056166 --1.0828871 --0.65444941 --0.2260117 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3073632 --1.2523837 --1.1803642 --0.79011289 --0.75688571 --0.71336028 --0.27286259 --0.2613877 --0.24635635 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.3876678 --1.3748459 --1.3491883 --0.83864548 --0.8308965 --0.81539014 --0.28962314 --0.28694706 --0.28159199 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --1.7048834 --1.7373054 --1.7535076 --1.8453566 --1.88045 --1.8979871 --1.9858298 --2.0235946 --2.0424667 --3.8715269 --3.8357545 --3.7641708 --3.178025 --3.1486604 --3.0898995 --2.4845231 --2.4615664 --2.4156281 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --2.6195003 --2.1502724 --1.6810445 --2.835333 --2.3274433 --1.8195535 --3.0511657 --2.5046141 --1.9580625 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --3.6474808 --3.4940907 --3.2931597 --2.994112 --2.8681985 --2.70326 --2.3407432 --2.2423063 --2.1133603 --1.1859854 --0.71675748 --0.24752956 --1.2837042 --0.77581442 --0.26792466 --1.381423 --0.83487137 --0.28831976 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.6514061 --1.5819584 --1.4909864 --0.99803734 --0.95606616 --0.90108667 --0.34466853 --0.33017394 --0.31118697 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.7528436 --1.7366475 --1.7042378 --1.0593417 --1.0495535 --1.0299665 --0.36583975 --0.36245944 --0.35569515 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.2757307 -1.2999914 -1.3121152 -1.4162039 -1.443136 -1.4565948 -1.5566771 -1.5862806 -1.6010743 -1.0868993 -0.65687417 -0.22684908 -1.2065799 -0.72920387 -0.25182788 -1.3262605 -0.80153356 -0.27680667 -0.28962314 -0.28694706 -0.28159199 -0.83864548 -0.8308965 -0.81539014 -1.3876678 -1.3748459 -1.3491883 -0.1852215 -0.53633552 -0.88744953 -0.2056166 -0.59539247 -0.98516833 -0.2260117 -0.65444941 -1.0828871 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -0.27286259 -0.2613877 -0.24635635 -0.79011289 -0.75688571 -0.71336028 -1.3073632 -1.2523837 -1.1803642 -1.2578925 -1.6090065 -1.9601206 -1.3964015 -1.7861774 -2.1759533 -1.5349105 -1.9633482 -2.391786 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.8530884 -1.7751591 -1.6730769 -2.3703387 -2.2706571 -2.1400808 -2.887589 -2.7661551 -2.6070848 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.4006476 -1.9706225 -1.5405974 -2.6649876 -2.1876116 -1.7102356 -2.9293276 -2.4046007 -1.8798738 -1.9669141 -1.9487401 -1.9123723 -2.5159364 -2.4926895 -2.4461704 -3.0649588 -3.036639 -2.9799686 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.7048834 -1.7373054 -1.7535076 -1.8453566 -1.88045 -1.8979871 -1.9858298 -2.0235946 -2.0424667 -1.4525295 -0.87784504 -0.30316056 -1.5722101 -0.95017474 -0.32813936 -1.6918907 -1.0225044 -0.35311815 -0.36583975 -0.36245944 -0.35569515 -1.0593417 -1.0495535 -1.0299665 -1.7528436 -1.7366475 -1.7042378 -0.24752956 -0.71675748 -1.1859854 -0.26792466 -0.77581442 -1.2837042 -0.28831976 -0.83487137 -1.381423 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -0.34466853 -0.33017394 -0.31118697 -0.99803734 -0.95606616 -0.90108667 -1.6514061 -1.5819584 -1.4909864 -1.6810445 -2.1502724 -2.6195003 -1.8195535 -2.3274433 -2.835333 -1.9580625 -2.5046141 -3.0511657 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.3407432 -2.2423063 -2.1133603 -2.994112 -2.8681985 -2.70326 -3.6474808 -3.4940907 -3.2931597 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.2082196 -2.6335351 -2.0588506 -3.4725596 -2.8505242 -2.2284888 -3.7368996 -3.0675133 -2.398127 -2.4845231 -2.4615664 -2.4156281 -3.178025 -3.1486604 -3.0898995 -3.8715269 -3.8357545 -3.7641708 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.2361828 -1.1841968 -1.1160984 -1.3723013 -1.314591 -1.2389942 -1.5084198 -1.4449852 -1.3618899 -0.88744953 -0.53633552 -0.1852215 -0.98516833 -0.59539247 -0.2056166 -1.0828871 -0.65444941 -0.2260117 -0.24635635 -0.2613877 -0.27286259 -0.71336028 -0.75688571 -0.79011289 -1.1803642 -1.2523837 -1.3073632 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -0.28159199 -0.28694706 -0.28962314 -0.81539014 -0.8308965 -0.83864548 -1.3491883 -1.3748459 -1.3876678 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.9123723 -1.9487401 -1.9669141 -2.4461704 -2.4926895 -2.5159364 -2.9799686 -3.036639 -3.0649588 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -1.9601206 -1.6090065 -1.2578925 -2.1759533 -1.7861774 -1.3964015 -2.391786 -1.9633482 -1.5349105 -1.6730769 -1.7751591 -1.8530884 -2.1400808 -2.2706571 -2.3703387 -2.6070848 -2.7661551 -2.887589 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.6520317 -1.5825577 -1.4915512 -1.7881502 -1.7129519 -1.6144469 -1.9242687 -1.8433461 -1.7373427 -1.1859854 -0.71675748 -0.24752956 -1.2837042 -0.77581442 -0.26792466 -1.381423 -0.83487137 -0.28831976 -0.31118697 -0.33017394 -0.34466853 -0.90108667 -0.95606616 -0.99803734 -1.4909864 -1.5819584 -1.6514061 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -0.35569515 -0.36245944 -0.36583975 -1.0299665 -1.0495535 -1.0593417 -1.7042378 -1.7366475 -1.7528436 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.4156281 -2.4615664 -2.4845231 -3.0898995 -3.1486604 -3.178025 -3.7641708 -3.8357545 -3.8715269 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -2.6195003 -2.1502724 -1.6810445 -2.835333 -2.3274433 -1.8195535 -3.0511657 -2.5046141 -1.9580625 -2.1133603 -2.2423063 -2.3407432 -2.70326 -2.8681985 -2.994112 -3.2931597 -3.4940907 -3.6474808 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.40448506 --0.38747496 --0.36519284 --0.54060356 --0.51786917 --0.48808861 --0.67672206 --0.64826338 --0.61098438 --1.2349349 --1.310284 --1.3678053 --1.0137225 --1.0755744 --1.122792 --0.79251012 --0.84086485 --0.8777787 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --0.78550361 --0.6447973 --0.504091 --1.0498436 --0.86178639 --0.67372918 --1.3141836 --1.0787755 --0.84336737 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --1.4115641 --1.4384079 --1.4518226 --1.1587123 --1.1807477 --1.1917594 --0.90586055 --0.9230874 --0.93169615 --0.35563874 --0.21493243 --0.074226127 --0.47531934 --0.28726213 --0.099204922 --0.59499993 --0.35959183 --0.12418372 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.63908919 --0.65124282 --0.65731634 --0.38623743 --0.39358255 --0.39725312 --0.13338568 --0.13592229 --0.13718991 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.55911989 --0.59323439 --0.6192773 --0.3379075 --0.35852481 --0.374264 --0.11669512 --0.12381523 --0.1292507 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --0.82033395 --0.78583586 --0.74064562 --0.95645245 --0.91623007 --0.86354139 --1.092571 --1.0466243 --0.98643716 --1.9210098 --2.0382196 --2.1276971 --1.5769017 --1.6731158 --1.7465653 --1.2327935 --1.308012 --1.3654335 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --1.5930756 --1.3077099 --1.0223442 --1.8574156 --1.524699 --1.1919824 --2.1217556 --1.7416881 --1.3616206 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --2.1957663 --2.2375234 --2.2583907 --1.8024414 --1.8367186 --1.8538479 --1.4091164 --1.4359137 --1.4493051 --0.721269 --0.4359033 --0.15053761 --0.8409496 --0.508233 --0.1755164 --0.96063019 --0.58056269 --0.2004952 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.99413873 --1.0130444 --1.0224921 --0.60081378 --0.61223953 --0.6179493 --0.20748884 --0.21143467 --0.21340652 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.86974205 --0.92280905 --0.96332025 --0.52563389 --0.55770526 --0.58218845 --0.18152573 --0.19260146 --0.20105664 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.41742532 --0.42536354 --0.4293305 --0.55789851 --0.56850813 --0.57381006 --0.69837171 --0.71165272 --0.71828963 --1.4518226 --1.4384079 --1.4115641 --1.1917594 --1.1807477 --1.1587123 --0.93169615 --0.9230874 --0.90586055 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --0.64136101 --0.52647479 --0.41158858 --0.85719371 --0.70364564 --0.55009757 --1.0730264 --0.88081649 --0.68860657 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --1.3678053 --1.310284 --1.2349349 --1.122792 --1.0755744 --1.0137225 --0.8777787 --0.84086485 --0.79251012 --0.29037782 --0.1754916 --0.060605379 --0.38809661 --0.23454855 --0.08100048 --0.48581541 --0.2936055 --0.10139558 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.6192773 --0.59323439 --0.55911989 --0.374264 --0.35852481 --0.3379075 --0.1292507 --0.12381523 --0.11669512 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.65731634 --0.65124282 --0.63908919 --0.39725312 --0.39358255 --0.38623743 --0.13718991 --0.13592229 --0.13338568 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --0.84657802 --0.86267749 --0.87072286 --0.98705122 --1.0058221 --1.0152024 --1.1275244 --1.1489667 --1.159682 --2.2583907 --2.2375234 --2.1957663 --1.8538479 --1.8367186 --1.8024414 --1.4493051 --1.4359137 --1.4091164 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --1.3007408 --1.0677407 --0.83474055 --1.5165735 --1.2449115 --0.97324955 --1.7324062 --1.4220824 --1.1117586 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --2.1276971 --2.0382196 --1.9210098 --1.7465653 --1.6731158 --1.5769017 --1.3654335 --1.308012 --1.2327935 --0.58891367 --0.35591356 --0.12291344 --0.68663247 --0.41497051 --0.14330854 --0.78435127 --0.47402745 --0.16370364 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.96332025 --0.92280905 --0.86974205 --0.58218845 --0.55770526 --0.52563389 --0.20105664 --0.19260146 --0.18152573 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.0224921 --1.0130444 --0.99413873 --0.6179493 --0.61223953 --0.60081378 --0.21340652 --0.21143467 --0.20748884 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.41742532 -0.42536354 -0.4293305 -0.55789851 -0.56850813 -0.57381006 -0.69837171 -0.71165272 -0.71828963 -0.35563874 -0.21493243 -0.074226127 -0.47531934 -0.28726213 -0.099204922 -0.59499993 -0.35959183 -0.12418372 -0.13718991 -0.13592229 -0.13338568 -0.39725312 -0.39358255 -0.38623743 -0.65731634 -0.65124282 -0.63908919 -0.060605379 -0.1754916 -0.29037782 -0.08100048 -0.23454855 -0.38809661 -0.10139558 -0.2936055 -0.48581541 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.1292507 -0.12381523 -0.11669512 -0.374264 -0.35852481 -0.3379075 -0.6192773 -0.59323439 -0.55911989 -0.41158858 -0.52647479 -0.64136101 -0.55009757 -0.70364564 -0.85719371 -0.68860657 -0.88081649 -1.0730264 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.8777787 -0.84086485 -0.79251012 -1.122792 -1.0755744 -1.0137225 -1.3678053 -1.310284 -1.2349349 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.78550361 -0.6447973 -0.504091 -1.0498436 -0.86178639 -0.67372918 -1.3141836 -1.0787755 -0.84336737 -0.93169615 -0.9230874 -0.90586055 -1.1917594 -1.1807477 -1.1587123 -1.4518226 -1.4384079 -1.4115641 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.84657802 -0.86267749 -0.87072286 -0.98705122 -1.0058221 -1.0152024 -1.1275244 -1.1489667 -1.159682 -0.721269 -0.4359033 -0.15053761 -0.8409496 -0.508233 -0.1755164 -0.96063019 -0.58056269 -0.2004952 -0.21340652 -0.21143467 -0.20748884 -0.6179493 -0.61223953 -0.60081378 -1.0224921 -1.0130444 -0.99413873 -0.12291344 -0.35591356 -0.58891367 -0.14330854 -0.41497051 -0.68663247 -0.16370364 -0.47402745 -0.78435127 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.20105664 -0.19260146 -0.18152573 -0.58218845 -0.55770526 -0.52563389 -0.96332025 -0.92280905 -0.86974205 -0.83474055 -1.0677407 -1.3007408 -0.97324955 -1.2449115 -1.5165735 -1.1117586 -1.4220824 -1.7324062 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.3654335 -1.308012 -1.2327935 -1.7465653 -1.6731158 -1.5769017 -2.1276971 -2.0382196 -1.9210098 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.5930756 -1.3077099 -1.0223442 -1.8574156 -1.524699 -1.1919824 -2.1217556 -1.7416881 -1.3616206 -1.4493051 -1.4359137 -1.4091164 -1.8538479 -1.8367186 -1.8024414 -2.2583907 -2.2375234 -2.1957663 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.40448506 -0.38747496 -0.36519284 -0.54060356 -0.51786917 -0.48808861 -0.67672206 -0.64826338 -0.61098438 -0.11669512 -0.12381523 -0.1292507 -0.3379075 -0.35852481 -0.374264 -0.55911989 -0.59323439 -0.6192773 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.13338568 -0.13592229 -0.13718991 -0.38623743 -0.39358255 -0.39725312 -0.63908919 -0.65124282 -0.65731634 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.90586055 -0.9230874 -0.93169615 -1.1587123 -1.1807477 -1.1917594 -1.4115641 -1.4384079 -1.4518226 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -0.79251012 -0.84086485 -0.8777787 -1.0137225 -1.0755744 -1.122792 -1.2349349 -1.310284 -1.3678053 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.82033395 -0.78583586 -0.74064562 -0.95645245 -0.91623007 -0.86354139 -1.092571 -1.0466243 -0.98643716 -0.18152573 -0.19260146 -0.20105664 -0.52563389 -0.55770526 -0.58218845 -0.86974205 -0.92280905 -0.96332025 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.20748884 -0.21143467 -0.21340652 -0.60081378 -0.61223953 -0.6179493 -0.99413873 -1.0130444 -1.0224921 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.4091164 -1.4359137 -1.4493051 -1.8024414 -1.8367186 -1.8538479 -2.1957663 -2.2375234 -2.2583907 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -1.2327935 -1.308012 -1.3654335 -1.5769017 -1.6731158 -1.7465653 -1.9210098 -2.0382196 -2.1276971 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.2361828 --1.1841968 --1.1160984 --1.3723013 --1.314591 --1.2389942 --1.5084198 --1.4449852 --1.3618899 --2.6070848 --2.7661551 --2.887589 --2.1400808 --2.2706571 --2.3703387 --1.6730769 --1.7751591 --1.8530884 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --2.4006476 --1.9706225 --1.5405974 --2.6649876 --2.1876116 --1.7102356 --2.9293276 --2.4046007 --1.8798738 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --2.9799686 --3.036639 --3.0649588 --2.4461704 --2.4926895 --2.5159364 --1.9123723 --1.9487401 --1.9669141 --1.0868993 --0.65687417 --0.22684908 --1.2065799 --0.72920387 --0.25182788 --1.3262605 --0.80153356 --0.27680667 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3491883 --1.3748459 --1.3876678 --0.81539014 --0.8308965 --0.83864548 --0.28159199 --0.28694706 --0.28962314 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.1803642 --1.2523837 --1.3073632 --0.71336028 --0.75688571 --0.79011289 --0.24635635 --0.2613877 --0.27286259 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --1.6520317 --1.5825577 --1.4915512 --1.7881502 --1.7129519 --1.6144469 --1.9242687 --1.8433461 --1.7373427 --3.2931597 --3.4940907 --3.6474808 --2.70326 --2.8681985 --2.994112 --2.1133603 --2.2423063 --2.3407432 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --3.2082196 --2.6335351 --2.0588506 --3.4725596 --2.8505242 --2.2284888 --3.7368996 --3.0675133 --2.398127 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --3.7641708 --3.8357545 --3.8715269 --3.0898995 --3.1486604 --3.178025 --2.4156281 --2.4615664 --2.4845231 --1.4525295 --0.87784504 --0.30316056 --1.5722101 --0.95017474 --0.32813936 --1.6918907 --1.0225044 --0.35311815 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.7042378 --1.7366475 --1.7528436 --1.0299665 --1.0495535 --1.0593417 --0.35569515 --0.36245944 --0.36583975 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.4909864 --1.5819584 --1.6514061 --0.90108667 --0.95606616 --0.99803734 --0.31118697 --0.33017394 --0.34466853 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.2757307 --1.2999914 --1.3121152 --1.4162039 --1.443136 --1.4565948 --1.5566771 --1.5862806 --1.6010743 --3.0649588 --3.036639 --2.9799686 --2.5159364 --2.4926895 --2.4461704 --1.9669141 --1.9487401 --1.9123723 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --1.9601206 --1.6090065 --1.2578925 --2.1759533 --1.7861774 --1.3964015 --2.391786 --1.9633482 --1.5349105 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --2.887589 --2.7661551 --2.6070848 --2.3703387 --2.2706571 --2.1400808 --1.8530884 --1.7751591 --1.6730769 --0.88744953 --0.53633552 --0.1852215 --0.98516833 --0.59539247 --0.2056166 --1.0828871 --0.65444941 --0.2260117 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3073632 --1.2523837 --1.1803642 --0.79011289 --0.75688571 --0.71336028 --0.27286259 --0.2613877 --0.24635635 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.3876678 --1.3748459 --1.3491883 --0.83864548 --0.8308965 --0.81539014 --0.28962314 --0.28694706 --0.28159199 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --1.7048834 --1.7373054 --1.7535076 --1.8453566 --1.88045 --1.8979871 --1.9858298 --2.0235946 --2.0424667 --3.8715269 --3.8357545 --3.7641708 --3.178025 --3.1486604 --3.0898995 --2.4845231 --2.4615664 --2.4156281 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --2.6195003 --2.1502724 --1.6810445 --2.835333 --2.3274433 --1.8195535 --3.0511657 --2.5046141 --1.9580625 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --3.6474808 --3.4940907 --3.2931597 --2.994112 --2.8681985 --2.70326 --2.3407432 --2.2423063 --2.1133603 --1.1859854 --0.71675748 --0.24752956 --1.2837042 --0.77581442 --0.26792466 --1.381423 --0.83487137 --0.28831976 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.6514061 --1.5819584 --1.4909864 --0.99803734 --0.95606616 --0.90108667 --0.34466853 --0.33017394 --0.31118697 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.7528436 --1.7366475 --1.7042378 --1.0593417 --1.0495535 --1.0299665 --0.36583975 --0.36245944 --0.35569515 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.2757307 -1.2999914 -1.3121152 -1.4162039 -1.443136 -1.4565948 -1.5566771 -1.5862806 -1.6010743 -1.0868993 -0.65687417 -0.22684908 -1.2065799 -0.72920387 -0.25182788 -1.3262605 -0.80153356 -0.27680667 -0.28962314 -0.28694706 -0.28159199 -0.83864548 -0.8308965 -0.81539014 -1.3876678 -1.3748459 -1.3491883 -0.1852215 -0.53633552 -0.88744953 -0.2056166 -0.59539247 -0.98516833 -0.2260117 -0.65444941 -1.0828871 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -0.27286259 -0.2613877 -0.24635635 -0.79011289 -0.75688571 -0.71336028 -1.3073632 -1.2523837 -1.1803642 -1.2578925 -1.6090065 -1.9601206 -1.3964015 -1.7861774 -2.1759533 -1.5349105 -1.9633482 -2.391786 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.8530884 -1.7751591 -1.6730769 -2.3703387 -2.2706571 -2.1400808 -2.887589 -2.7661551 -2.6070848 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.4006476 -1.9706225 -1.5405974 -2.6649876 -2.1876116 -1.7102356 -2.9293276 -2.4046007 -1.8798738 -1.9669141 -1.9487401 -1.9123723 -2.5159364 -2.4926895 -2.4461704 -3.0649588 -3.036639 -2.9799686 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.7048834 -1.7373054 -1.7535076 -1.8453566 -1.88045 -1.8979871 -1.9858298 -2.0235946 -2.0424667 -1.4525295 -0.87784504 -0.30316056 -1.5722101 -0.95017474 -0.32813936 -1.6918907 -1.0225044 -0.35311815 -0.36583975 -0.36245944 -0.35569515 -1.0593417 -1.0495535 -1.0299665 -1.7528436 -1.7366475 -1.7042378 -0.24752956 -0.71675748 -1.1859854 -0.26792466 -0.77581442 -1.2837042 -0.28831976 -0.83487137 -1.381423 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -0.34466853 -0.33017394 -0.31118697 -0.99803734 -0.95606616 -0.90108667 -1.6514061 -1.5819584 -1.4909864 -1.6810445 -2.1502724 -2.6195003 -1.8195535 -2.3274433 -2.835333 -1.9580625 -2.5046141 -3.0511657 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.3407432 -2.2423063 -2.1133603 -2.994112 -2.8681985 -2.70326 -3.6474808 -3.4940907 -3.2931597 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.2082196 -2.6335351 -2.0588506 -3.4725596 -2.8505242 -2.2284888 -3.7368996 -3.0675133 -2.398127 -2.4845231 -2.4615664 -2.4156281 -3.178025 -3.1486604 -3.0898995 -3.8715269 -3.8357545 -3.7641708 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.2361828 -1.1841968 -1.1160984 -1.3723013 -1.314591 -1.2389942 -1.5084198 -1.4449852 -1.3618899 -0.24635635 -0.2613877 -0.27286259 -0.71336028 -0.75688571 -0.79011289 -1.1803642 -1.2523837 -1.3073632 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -0.28159199 -0.28694706 -0.28962314 -0.81539014 -0.8308965 -0.83864548 -1.3491883 -1.3748459 -1.3876678 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.9123723 -1.9487401 -1.9669141 -2.4461704 -2.4926895 -2.5159364 -2.9799686 -3.036639 -3.0649588 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -1.6730769 -1.7751591 -1.8530884 -2.1400808 -2.2706571 -2.3703387 -2.6070848 -2.7661551 -2.887589 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.6520317 -1.5825577 -1.4915512 -1.7881502 -1.7129519 -1.6144469 -1.9242687 -1.8433461 -1.7373427 -0.31118697 -0.33017394 -0.34466853 -0.90108667 -0.95606616 -0.99803734 -1.4909864 -1.5819584 -1.6514061 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -0.35569515 -0.36245944 -0.36583975 -1.0299665 -1.0495535 -1.0593417 -1.7042378 -1.7366475 -1.7528436 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.4156281 -2.4615664 -2.4845231 -3.0898995 -3.1486604 -3.178025 -3.7641708 -3.8357545 -3.8715269 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -2.1133603 -2.2423063 -2.3407432 -2.70326 -2.8681985 -2.994112 -3.2931597 -3.4940907 -3.6474808 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.40448506 --0.38747496 --0.36519284 --0.54060356 --0.51786917 --0.48808861 --0.67672206 --0.64826338 --0.61098438 --1.2349349 --1.310284 --1.3678053 --1.0137225 --1.0755744 --1.122792 --0.79251012 --0.84086485 --0.8777787 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --0.78550361 --0.6447973 --0.504091 --1.0498436 --0.86178639 --0.67372918 --1.3141836 --1.0787755 --0.84336737 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --1.4115641 --1.4384079 --1.4518226 --1.1587123 --1.1807477 --1.1917594 --0.90586055 --0.9230874 --0.93169615 --0.35563874 --0.21493243 --0.074226127 --0.47531934 --0.28726213 --0.099204922 --0.59499993 --0.35959183 --0.12418372 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.63908919 --0.65124282 --0.65731634 --0.38623743 --0.39358255 --0.39725312 --0.13338568 --0.13592229 --0.13718991 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.55911989 --0.59323439 --0.6192773 --0.3379075 --0.35852481 --0.374264 --0.11669512 --0.12381523 --0.1292507 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --0.82033395 --0.78583586 --0.74064562 --0.95645245 --0.91623007 --0.86354139 --1.092571 --1.0466243 --0.98643716 --1.9210098 --2.0382196 --2.1276971 --1.5769017 --1.6731158 --1.7465653 --1.2327935 --1.308012 --1.3654335 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --1.5930756 --1.3077099 --1.0223442 --1.8574156 --1.524699 --1.1919824 --2.1217556 --1.7416881 --1.3616206 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --2.1957663 --2.2375234 --2.2583907 --1.8024414 --1.8367186 --1.8538479 --1.4091164 --1.4359137 --1.4493051 --0.721269 --0.4359033 --0.15053761 --0.8409496 --0.508233 --0.1755164 --0.96063019 --0.58056269 --0.2004952 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.99413873 --1.0130444 --1.0224921 --0.60081378 --0.61223953 --0.6179493 --0.20748884 --0.21143467 --0.21340652 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.86974205 --0.92280905 --0.96332025 --0.52563389 --0.55770526 --0.58218845 --0.18152573 --0.19260146 --0.20105664 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.41742532 --0.42536354 --0.4293305 --0.55789851 --0.56850813 --0.57381006 --0.69837171 --0.71165272 --0.71828963 --1.4518226 --1.4384079 --1.4115641 --1.1917594 --1.1807477 --1.1587123 --0.93169615 --0.9230874 --0.90586055 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --0.64136101 --0.52647479 --0.41158858 --0.85719371 --0.70364564 --0.55009757 --1.0730264 --0.88081649 --0.68860657 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --1.3678053 --1.310284 --1.2349349 --1.122792 --1.0755744 --1.0137225 --0.8777787 --0.84086485 --0.79251012 --0.29037782 --0.1754916 --0.060605379 --0.38809661 --0.23454855 --0.08100048 --0.48581541 --0.2936055 --0.10139558 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.6192773 --0.59323439 --0.55911989 --0.374264 --0.35852481 --0.3379075 --0.1292507 --0.12381523 --0.11669512 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.65731634 --0.65124282 --0.63908919 --0.39725312 --0.39358255 --0.38623743 --0.13718991 --0.13592229 --0.13338568 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --0.84657802 --0.86267749 --0.87072286 --0.98705122 --1.0058221 --1.0152024 --1.1275244 --1.1489667 --1.159682 --2.2583907 --2.2375234 --2.1957663 --1.8538479 --1.8367186 --1.8024414 --1.4493051 --1.4359137 --1.4091164 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --1.3007408 --1.0677407 --0.83474055 --1.5165735 --1.2449115 --0.97324955 --1.7324062 --1.4220824 --1.1117586 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --2.1276971 --2.0382196 --1.9210098 --1.7465653 --1.6731158 --1.5769017 --1.3654335 --1.308012 --1.2327935 --0.58891367 --0.35591356 --0.12291344 --0.68663247 --0.41497051 --0.14330854 --0.78435127 --0.47402745 --0.16370364 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.96332025 --0.92280905 --0.86974205 --0.58218845 --0.55770526 --0.52563389 --0.20105664 --0.19260146 --0.18152573 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.0224921 --1.0130444 --0.99413873 --0.6179493 --0.61223953 --0.60081378 --0.21340652 --0.21143467 --0.20748884 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.41742532 -0.42536354 -0.4293305 -0.55789851 -0.56850813 -0.57381006 -0.69837171 -0.71165272 -0.71828963 -0.35563874 -0.21493243 -0.074226127 -0.47531934 -0.28726213 -0.099204922 -0.59499993 -0.35959183 -0.12418372 -0.13718991 -0.13592229 -0.13338568 -0.39725312 -0.39358255 -0.38623743 -0.65731634 -0.65124282 -0.63908919 -0.060605379 -0.1754916 -0.29037782 -0.08100048 -0.23454855 -0.38809661 -0.10139558 -0.2936055 -0.48581541 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.1292507 -0.12381523 -0.11669512 -0.374264 -0.35852481 -0.3379075 -0.6192773 -0.59323439 -0.55911989 -0.41158858 -0.52647479 -0.64136101 -0.55009757 -0.70364564 -0.85719371 -0.68860657 -0.88081649 -1.0730264 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.8777787 -0.84086485 -0.79251012 -1.122792 -1.0755744 -1.0137225 -1.3678053 -1.310284 -1.2349349 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.78550361 -0.6447973 -0.504091 -1.0498436 -0.86178639 -0.67372918 -1.3141836 -1.0787755 -0.84336737 -0.93169615 -0.9230874 -0.90586055 -1.1917594 -1.1807477 -1.1587123 -1.4518226 -1.4384079 -1.4115641 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.84657802 -0.86267749 -0.87072286 -0.98705122 -1.0058221 -1.0152024 -1.1275244 -1.1489667 -1.159682 -0.721269 -0.4359033 -0.15053761 -0.8409496 -0.508233 -0.1755164 -0.96063019 -0.58056269 -0.2004952 -0.21340652 -0.21143467 -0.20748884 -0.6179493 -0.61223953 -0.60081378 -1.0224921 -1.0130444 -0.99413873 -0.12291344 -0.35591356 -0.58891367 -0.14330854 -0.41497051 -0.68663247 -0.16370364 -0.47402745 -0.78435127 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.20105664 -0.19260146 -0.18152573 -0.58218845 -0.55770526 -0.52563389 -0.96332025 -0.92280905 -0.86974205 -0.83474055 -1.0677407 -1.3007408 -0.97324955 -1.2449115 -1.5165735 -1.1117586 -1.4220824 -1.7324062 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.3654335 -1.308012 -1.2327935 -1.7465653 -1.6731158 -1.5769017 -2.1276971 -2.0382196 -1.9210098 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.5930756 -1.3077099 -1.0223442 -1.8574156 -1.524699 -1.1919824 -2.1217556 -1.7416881 -1.3616206 -1.4493051 -1.4359137 -1.4091164 -1.8538479 -1.8367186 -1.8024414 -2.2583907 -2.2375234 -2.1957663 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.40448506 -0.38747496 -0.36519284 -0.54060356 -0.51786917 -0.48808861 -0.67672206 -0.64826338 -0.61098438 -0.11669512 -0.12381523 -0.1292507 -0.3379075 -0.35852481 -0.374264 -0.55911989 -0.59323439 -0.6192773 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.13338568 -0.13592229 -0.13718991 -0.38623743 -0.39358255 -0.39725312 -0.63908919 -0.65124282 -0.65731634 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.90586055 -0.9230874 -0.93169615 -1.1587123 -1.1807477 -1.1917594 -1.4115641 -1.4384079 -1.4518226 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -0.79251012 -0.84086485 -0.8777787 -1.0137225 -1.0755744 -1.122792 -1.2349349 -1.310284 -1.3678053 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.82033395 -0.78583586 -0.74064562 -0.95645245 -0.91623007 -0.86354139 -1.092571 -1.0466243 -0.98643716 -0.18152573 -0.19260146 -0.20105664 -0.52563389 -0.55770526 -0.58218845 -0.86974205 -0.92280905 -0.96332025 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.20748884 -0.21143467 -0.21340652 -0.60081378 -0.61223953 -0.6179493 -0.99413873 -1.0130444 -1.0224921 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.4091164 -1.4359137 -1.4493051 -1.8024414 -1.8367186 -1.8538479 -2.1957663 -2.2375234 -2.2583907 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -1.2327935 -1.308012 -1.3654335 -1.5769017 -1.6731158 -1.7465653 -1.9210098 -2.0382196 -2.1276971 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.2361828 --1.1841968 --1.1160984 --1.3723013 --1.314591 --1.2389942 --1.5084198 --1.4449852 --1.3618899 --2.6070848 --2.7661551 --2.887589 --2.1400808 --2.2706571 --2.3703387 --1.6730769 --1.7751591 --1.8530884 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --2.4006476 --1.9706225 --1.5405974 --2.6649876 --2.1876116 --1.7102356 --2.9293276 --2.4046007 --1.8798738 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --2.9799686 --3.036639 --3.0649588 --2.4461704 --2.4926895 --2.5159364 --1.9123723 --1.9487401 --1.9669141 --1.0868993 --0.65687417 --0.22684908 --1.2065799 --0.72920387 --0.25182788 --1.3262605 --0.80153356 --0.27680667 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3491883 --1.3748459 --1.3876678 --0.81539014 --0.8308965 --0.83864548 --0.28159199 --0.28694706 --0.28962314 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.1803642 --1.2523837 --1.3073632 --0.71336028 --0.75688571 --0.79011289 --0.24635635 --0.2613877 --0.27286259 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --1.6520317 --1.5825577 --1.4915512 --1.7881502 --1.7129519 --1.6144469 --1.9242687 --1.8433461 --1.7373427 --3.2931597 --3.4940907 --3.6474808 --2.70326 --2.8681985 --2.994112 --2.1133603 --2.2423063 --2.3407432 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --3.2082196 --2.6335351 --2.0588506 --3.4725596 --2.8505242 --2.2284888 --3.7368996 --3.0675133 --2.398127 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --3.7641708 --3.8357545 --3.8715269 --3.0898995 --3.1486604 --3.178025 --2.4156281 --2.4615664 --2.4845231 --1.4525295 --0.87784504 --0.30316056 --1.5722101 --0.95017474 --0.32813936 --1.6918907 --1.0225044 --0.35311815 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.7042378 --1.7366475 --1.7528436 --1.0299665 --1.0495535 --1.0593417 --0.35569515 --0.36245944 --0.36583975 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.4909864 --1.5819584 --1.6514061 --0.90108667 --0.95606616 --0.99803734 --0.31118697 --0.33017394 --0.34466853 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.2757307 --1.2999914 --1.3121152 --1.4162039 --1.443136 --1.4565948 --1.5566771 --1.5862806 --1.6010743 --3.0649588 --3.036639 --2.9799686 --2.5159364 --2.4926895 --2.4461704 --1.9669141 --1.9487401 --1.9123723 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --1.9601206 --1.6090065 --1.2578925 --2.1759533 --1.7861774 --1.3964015 --2.391786 --1.9633482 --1.5349105 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --2.887589 --2.7661551 --2.6070848 --2.3703387 --2.2706571 --2.1400808 --1.8530884 --1.7751591 --1.6730769 --0.88744953 --0.53633552 --0.1852215 --0.98516833 --0.59539247 --0.2056166 --1.0828871 --0.65444941 --0.2260117 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3073632 --1.2523837 --1.1803642 --0.79011289 --0.75688571 --0.71336028 --0.27286259 --0.2613877 --0.24635635 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.3876678 --1.3748459 --1.3491883 --0.83864548 --0.8308965 --0.81539014 --0.28962314 --0.28694706 --0.28159199 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --1.7048834 --1.7373054 --1.7535076 --1.8453566 --1.88045 --1.8979871 --1.9858298 --2.0235946 --2.0424667 --3.8715269 --3.8357545 --3.7641708 --3.178025 --3.1486604 --3.0898995 --2.4845231 --2.4615664 --2.4156281 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --2.6195003 --2.1502724 --1.6810445 --2.835333 --2.3274433 --1.8195535 --3.0511657 --2.5046141 --1.9580625 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --3.6474808 --3.4940907 --3.2931597 --2.994112 --2.8681985 --2.70326 --2.3407432 --2.2423063 --2.1133603 --1.1859854 --0.71675748 --0.24752956 --1.2837042 --0.77581442 --0.26792466 --1.381423 --0.83487137 --0.28831976 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.6514061 --1.5819584 --1.4909864 --0.99803734 --0.95606616 --0.90108667 --0.34466853 --0.33017394 --0.31118697 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.7528436 --1.7366475 --1.7042378 --1.0593417 --1.0495535 --1.0299665 --0.36583975 --0.36245944 --0.35569515 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.2757307 -1.2999914 -1.3121152 -1.4162039 -1.443136 -1.4565948 -1.5566771 -1.5862806 -1.6010743 -1.0868993 -0.65687417 -0.22684908 -1.2065799 -0.72920387 -0.25182788 -1.3262605 -0.80153356 -0.27680667 -0.28962314 -0.28694706 -0.28159199 -0.83864548 -0.8308965 -0.81539014 -1.3876678 -1.3748459 -1.3491883 -0.1852215 -0.53633552 -0.88744953 -0.2056166 -0.59539247 -0.98516833 -0.2260117 -0.65444941 -1.0828871 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -0.27286259 -0.2613877 -0.24635635 -0.79011289 -0.75688571 -0.71336028 -1.3073632 -1.2523837 -1.1803642 -1.2578925 -1.6090065 -1.9601206 -1.3964015 -1.7861774 -2.1759533 -1.5349105 -1.9633482 -2.391786 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.8530884 -1.7751591 -1.6730769 -2.3703387 -2.2706571 -2.1400808 -2.887589 -2.7661551 -2.6070848 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.4006476 -1.9706225 -1.5405974 -2.6649876 -2.1876116 -1.7102356 -2.9293276 -2.4046007 -1.8798738 -1.9669141 -1.9487401 -1.9123723 -2.5159364 -2.4926895 -2.4461704 -3.0649588 -3.036639 -2.9799686 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.7048834 -1.7373054 -1.7535076 -1.8453566 -1.88045 -1.8979871 -1.9858298 -2.0235946 -2.0424667 -1.4525295 -0.87784504 -0.30316056 -1.5722101 -0.95017474 -0.32813936 -1.6918907 -1.0225044 -0.35311815 -0.36583975 -0.36245944 -0.35569515 -1.0593417 -1.0495535 -1.0299665 -1.7528436 -1.7366475 -1.7042378 -0.24752956 -0.71675748 -1.1859854 -0.26792466 -0.77581442 -1.2837042 -0.28831976 -0.83487137 -1.381423 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -0.34466853 -0.33017394 -0.31118697 -0.99803734 -0.95606616 -0.90108667 -1.6514061 -1.5819584 -1.4909864 -1.6810445 -2.1502724 -2.6195003 -1.8195535 -2.3274433 -2.835333 -1.9580625 -2.5046141 -3.0511657 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.3407432 -2.2423063 -2.1133603 -2.994112 -2.8681985 -2.70326 -3.6474808 -3.4940907 -3.2931597 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.2082196 -2.6335351 -2.0588506 -3.4725596 -2.8505242 -2.2284888 -3.7368996 -3.0675133 -2.398127 -2.4845231 -2.4615664 -2.4156281 -3.178025 -3.1486604 -3.0898995 -3.8715269 -3.8357545 -3.7641708 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.2361828 -1.1841968 -1.1160984 -1.3723013 -1.314591 -1.2389942 -1.5084198 -1.4449852 -1.3618899 -0.24635635 -0.2613877 -0.27286259 -0.71336028 -0.75688571 -0.79011289 -1.1803642 -1.2523837 -1.3073632 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -0.28159199 -0.28694706 -0.28962314 -0.81539014 -0.8308965 -0.83864548 -1.3491883 -1.3748459 -1.3876678 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.9123723 -1.9487401 -1.9669141 -2.4461704 -2.4926895 -2.5159364 -2.9799686 -3.036639 -3.0649588 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -1.6730769 -1.7751591 -1.8530884 -2.1400808 -2.2706571 -2.3703387 -2.6070848 -2.7661551 -2.887589 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.6520317 -1.5825577 -1.4915512 -1.7881502 -1.7129519 -1.6144469 -1.9242687 -1.8433461 -1.7373427 -0.31118697 -0.33017394 -0.34466853 -0.90108667 -0.95606616 -0.99803734 -1.4909864 -1.5819584 -1.6514061 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -0.35569515 -0.36245944 -0.36583975 -1.0299665 -1.0495535 -1.0593417 -1.7042378 -1.7366475 -1.7528436 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.4156281 -2.4615664 -2.4845231 -3.0898995 -3.1486604 -3.178025 -3.7641708 -3.8357545 -3.8715269 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -2.1133603 -2.2423063 -2.3407432 -2.70326 -2.8681985 -2.994112 -3.2931597 -3.4940907 -3.6474808 --0.73038568 --0.77494991 --0.80897011 --0.97617722 --1.0357383 --1.0812071 --1.2219688 --1.2965268 --1.3534441 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.40448506 --0.38747496 --0.36519284 --0.54060356 --0.51786917 --0.48808861 --0.67672206 --0.64826338 --0.61098438 --1.2349349 --1.310284 --1.3678053 --1.0137225 --1.0755744 --1.122792 --0.79251012 --0.84086485 --0.8777787 --0.83485064 --0.85072708 --0.858661 --1.115797 --1.1370163 --1.1476201 --1.3967434 --1.4233054 --1.4365793 --0.78550361 --0.6447973 --0.504091 --1.0498436 --0.86178639 --0.67372918 --1.3141836 --1.0787755 --0.84336737 --0.4293305 --0.42536354 --0.41742532 --0.57381006 --0.56850813 --0.55789851 --0.71828963 --0.71165272 --0.69837171 --1.4115641 --1.4384079 --1.4518226 --1.1587123 --1.1807477 --1.1917594 --0.90586055 --0.9230874 --0.93169615 --0.35563874 --0.21493243 --0.074226127 --0.47531934 --0.28726213 --0.099204922 --0.59499993 --0.35959183 --0.12418372 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.63908919 --0.65124282 --0.65731634 --0.38623743 --0.39358255 --0.39725312 --0.13338568 --0.13592229 --0.13718991 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.55911989 --0.59323439 --0.6192773 --0.3379075 --0.35852481 --0.374264 --0.11669512 --0.12381523 --0.1292507 --1.4812912 --1.5716717 --1.6406679 --1.7270828 --1.8324601 --1.9129049 --1.9728743 --2.0932486 --2.1851419 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --0.82033395 --0.78583586 --0.74064562 --0.95645245 --0.91623007 --0.86354139 --1.092571 --1.0466243 --0.98643716 --1.9210098 --2.0382196 --2.1276971 --1.5769017 --1.6731158 --1.7465653 --1.2327935 --1.308012 --1.3654335 --1.693156 --1.725355 --1.7414457 --1.9741024 --2.0116442 --2.0304048 --2.2550488 --2.2979333 --2.319364 --1.5930756 --1.3077099 --1.0223442 --1.8574156 --1.524699 --1.1919824 --2.1217556 --1.7416881 --1.3616206 --0.87072286 --0.86267749 --0.84657802 --1.0152024 --1.0058221 --0.98705122 --1.159682 --1.1489667 --1.1275244 --2.1957663 --2.2375234 --2.2583907 --1.8024414 --1.8367186 --1.8538479 --1.4091164 --1.4359137 --1.4493051 --0.721269 --0.4359033 --0.15053761 --0.8409496 --0.508233 --0.1755164 --0.96063019 --0.58056269 --0.2004952 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.99413873 --1.0130444 --1.0224921 --0.60081378 --0.61223953 --0.6179493 --0.20748884 --0.21143467 --0.21340652 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.86974205 --0.92280905 --0.96332025 --0.52563389 --0.55770526 --0.58218845 --0.18152573 --0.19260146 --0.20105664 --0.858661 --0.85072708 --0.83485064 --1.1476201 --1.1370163 --1.115797 --1.4365793 --1.4233054 --1.3967434 --0.75206245 --0.61734642 --0.48263038 --1.0051487 --0.82509765 --0.64504658 --1.258235 --1.0328489 --0.80746278 --0.41742532 --0.42536354 --0.4293305 --0.55789851 --0.56850813 --0.57381006 --0.69837171 --0.71165272 --0.71828963 --1.4518226 --1.4384079 --1.4115641 --1.1917594 --1.1807477 --1.1587123 --0.93169615 --0.9230874 --0.90586055 --0.80897011 --0.77494991 --0.73038568 --1.0812071 --1.0357383 --0.97617722 --1.3534441 --1.2965268 --1.2219688 --0.36519284 --0.38747496 --0.40448506 --0.48808861 --0.51786917 --0.54060356 --0.61098438 --0.64826338 --0.67672206 --1.3678053 --1.310284 --1.2349349 --1.122792 --1.0755744 --1.0137225 --0.8777787 --0.84086485 --0.79251012 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.071066106 --0.20578214 --0.34049817 --0.094981482 --0.27503255 --0.45508362 --0.11889686 --0.34428296 --0.56966907 --0.6192773 --0.59323439 --0.55911989 --0.374264 --0.35852481 --0.3379075 --0.1292507 --0.12381523 --0.11669512 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.65731634 --0.65124282 --0.63908919 --0.39725312 --0.39358255 --0.38623743 --0.13718991 --0.13592229 --0.13338568 --1.7414457 --1.725355 --1.693156 --2.0304048 --2.0116442 --1.9741024 --2.319364 --2.2979333 --2.2550488 --1.5252538 --1.2520369 --0.97882006 --1.77834 --1.4597882 --1.1412363 --2.0314263 --1.6675394 --1.3036525 --0.84657802 --0.86267749 --0.87072286 --0.98705122 --1.0058221 --1.0152024 --1.1275244 --1.1489667 --1.159682 --2.2583907 --2.2375234 --2.1957663 --1.8538479 --1.8367186 --1.8024414 --1.4493051 --1.4359137 --1.4091164 --1.6406679 --1.5716717 --1.4812912 --1.9129049 --1.8324601 --1.7270828 --2.1851419 --2.0932486 --1.9728743 --0.74064562 --0.78583586 --0.82033395 --0.86354139 --0.91623007 --0.95645245 --0.98643716 --1.0466243 --1.092571 --2.1276971 --2.0382196 --1.9210098 --1.7465653 --1.6731158 --1.5769017 --1.3654335 --1.308012 --1.2327935 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.14412878 --0.41734564 --0.69056249 --0.16804416 --0.48659605 --0.80514794 --0.19195954 --0.55584646 --0.91973339 --0.96332025 --0.92280905 --0.86974205 --0.58218845 --0.55770526 --0.52563389 --0.20105664 --0.19260146 --0.18152573 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.0224921 --1.0130444 --0.99413873 --0.6179493 --0.61223953 --0.60081378 --0.21340652 --0.21143467 --0.20748884 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.41742532 -0.42536354 -0.4293305 -0.55789851 -0.56850813 -0.57381006 -0.69837171 -0.71165272 -0.71828963 -0.35563874 -0.21493243 -0.074226127 -0.47531934 -0.28726213 -0.099204922 -0.59499993 -0.35959183 -0.12418372 -0.13718991 -0.13592229 -0.13338568 -0.39725312 -0.39358255 -0.38623743 -0.65731634 -0.65124282 -0.63908919 -0.36519284 -0.38747496 -0.40448506 -0.48808861 -0.51786917 -0.54060356 -0.61098438 -0.64826338 -0.67672206 -0.1292507 -0.12381523 -0.11669512 -0.374264 -0.35852481 -0.3379075 -0.6192773 -0.59323439 -0.55911989 -0.73038568 -0.77494991 -0.80897011 -0.97617722 -1.0357383 -1.0812071 -1.2219688 -1.2965268 -1.3534441 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.8777787 -0.84086485 -0.79251012 -1.122792 -1.0755744 -1.0137225 -1.3678053 -1.310284 -1.2349349 -0.83485064 -0.85072708 -0.858661 -1.115797 -1.1370163 -1.1476201 -1.3967434 -1.4233054 -1.4365793 -0.78550361 -0.6447973 -0.504091 -1.0498436 -0.86178639 -0.67372918 -1.3141836 -1.0787755 -0.84336737 -0.93169615 -0.9230874 -0.90586055 -1.1917594 -1.1807477 -1.1587123 -1.4518226 -1.4384079 -1.4115641 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.84657802 -0.86267749 -0.87072286 -0.98705122 -1.0058221 -1.0152024 -1.1275244 -1.1489667 -1.159682 -0.721269 -0.4359033 -0.15053761 -0.8409496 -0.508233 -0.1755164 -0.96063019 -0.58056269 -0.2004952 -0.21340652 -0.21143467 -0.20748884 -0.6179493 -0.61223953 -0.60081378 -1.0224921 -1.0130444 -0.99413873 -0.74064562 -0.78583586 -0.82033395 -0.86354139 -0.91623007 -0.95645245 -0.98643716 -1.0466243 -1.092571 -0.20105664 -0.19260146 -0.18152573 -0.58218845 -0.55770526 -0.52563389 -0.96332025 -0.92280905 -0.86974205 -1.4812912 -1.5716717 -1.6406679 -1.7270828 -1.8324601 -1.9129049 -1.9728743 -2.0932486 -2.1851419 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.3654335 -1.308012 -1.2327935 -1.7465653 -1.6731158 -1.5769017 -2.1276971 -2.0382196 -1.9210098 -1.693156 -1.725355 -1.7414457 -1.9741024 -2.0116442 -2.0304048 -2.2550488 -2.2979333 -2.319364 -1.5930756 -1.3077099 -1.0223442 -1.8574156 -1.524699 -1.1919824 -2.1217556 -1.7416881 -1.3616206 -1.4493051 -1.4359137 -1.4091164 -1.8538479 -1.8367186 -1.8024414 -2.2583907 -2.2375234 -2.1957663 -0.071066106 -0.20578214 -0.34049817 -0.094981482 -0.27503255 -0.45508362 -0.11889686 -0.34428296 -0.56966907 -0.40448506 -0.38747496 -0.36519284 -0.54060356 -0.51786917 -0.48808861 -0.67672206 -0.64826338 -0.61098438 -0.11669512 -0.12381523 -0.1292507 -0.3379075 -0.35852481 -0.374264 -0.55911989 -0.59323439 -0.6192773 -0.4293305 -0.42536354 -0.41742532 -0.57381006 -0.56850813 -0.55789851 -0.71828963 -0.71165272 -0.69837171 -0.13338568 -0.13592229 -0.13718991 -0.38623743 -0.39358255 -0.39725312 -0.63908919 -0.65124282 -0.65731634 -0.858661 -0.85072708 -0.83485064 -1.1476201 -1.1370163 -1.115797 -1.4365793 -1.4233054 -1.3967434 -0.75206245 -0.61734642 -0.48263038 -1.0051487 -0.82509765 -0.64504658 -1.258235 -1.0328489 -0.80746278 -0.90586055 -0.9230874 -0.93169615 -1.1587123 -1.1807477 -1.1917594 -1.4115641 -1.4384079 -1.4518226 -0.80897011 -0.77494991 -0.73038568 -1.0812071 -1.0357383 -0.97617722 -1.3534441 -1.2965268 -1.2219688 -0.79251012 -0.84086485 -0.8777787 -1.0137225 -1.0755744 -1.122792 -1.2349349 -1.310284 -1.3678053 -0.14412878 -0.41734564 -0.69056249 -0.16804416 -0.48659605 -0.80514794 -0.19195954 -0.55584646 -0.91973339 -0.82033395 -0.78583586 -0.74064562 -0.95645245 -0.91623007 -0.86354139 -1.092571 -1.0466243 -0.98643716 -0.18152573 -0.19260146 -0.20105664 -0.52563389 -0.55770526 -0.58218845 -0.86974205 -0.92280905 -0.96332025 -0.87072286 -0.86267749 -0.84657802 -1.0152024 -1.0058221 -0.98705122 -1.159682 -1.1489667 -1.1275244 -0.20748884 -0.21143467 -0.21340652 -0.60081378 -0.61223953 -0.6179493 -0.99413873 -1.0130444 -1.0224921 -1.7414457 -1.725355 -1.693156 -2.0304048 -2.0116442 -1.9741024 -2.319364 -2.2979333 -2.2550488 -1.5252538 -1.2520369 -0.97882006 -1.77834 -1.4597882 -1.1412363 -2.0314263 -1.6675394 -1.3036525 -1.4091164 -1.4359137 -1.4493051 -1.8024414 -1.8367186 -1.8538479 -2.1957663 -2.2375234 -2.2583907 -1.6406679 -1.5716717 -1.4812912 -1.9129049 -1.8324601 -1.7270828 -2.1851419 -2.0932486 -1.9728743 -1.2327935 -1.308012 -1.3654335 -1.5769017 -1.6731158 -1.7465653 -1.9210098 -2.0382196 -2.1276971 --2.2321968 --2.3683935 --2.4723657 --2.4779883 --2.6291819 --2.7446027 --2.7237799 --2.8899704 --3.0168397 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.2361828 --1.1841968 --1.1160984 --1.3723013 --1.314591 --1.2389942 --1.5084198 --1.4449852 --1.3618899 --2.6070848 --2.7661551 --2.887589 --2.1400808 --2.2706571 --2.3703387 --1.6730769 --1.7751591 --1.8530884 --2.5514614 --2.5999829 --2.6242304 --2.8324078 --2.8862721 --2.9131896 --3.1133542 --3.1725612 --3.2021487 --2.4006476 --1.9706225 --1.5405974 --2.6649876 --2.1876116 --1.7102356 --2.9293276 --2.4046007 --1.8798738 --1.3121152 --1.2999914 --1.2757307 --1.4565948 --1.443136 --1.4162039 --1.6010743 --1.5862806 --1.5566771 --2.9799686 --3.036639 --3.0649588 --2.4461704 --2.4926895 --2.5159364 --1.9123723 --1.9487401 --1.9669141 --1.0868993 --0.65687417 --0.22684908 --1.2065799 --0.72920387 --0.25182788 --1.3262605 --0.80153356 --0.27680667 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3491883 --1.3748459 --1.3876678 --0.81539014 --0.8308965 --0.83864548 --0.28159199 --0.28694706 --0.28962314 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.1803642 --1.2523837 --1.3073632 --0.71336028 --0.75688571 --0.79011289 --0.24635635 --0.2613877 --0.27286259 --2.9831024 --3.1651153 --3.3040635 --3.2288939 --3.4259037 --3.5763005 --3.4746854 --3.6866922 --3.8485375 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --1.6520317 --1.5825577 --1.4915512 --1.7881502 --1.7129519 --1.6144469 --1.9242687 --1.8433461 --1.7373427 --3.2931597 --3.4940907 --3.6474808 --2.70326 --2.8681985 --2.994112 --2.1133603 --2.2423063 --2.3407432 --3.4097669 --3.4746108 --3.5070151 --3.6907132 --3.7609 --3.7959743 --3.9716596 --4.0471891 --4.0849334 --3.2082196 --2.6335351 --2.0588506 --3.4725596 --2.8505242 --2.2284888 --3.7368996 --3.0675133 --2.398127 --1.7535076 --1.7373054 --1.7048834 --1.8979871 --1.88045 --1.8453566 --2.0424667 --2.0235946 --1.9858298 --3.7641708 --3.8357545 --3.8715269 --3.0898995 --3.1486604 --3.178025 --2.4156281 --2.4615664 --2.4845231 --1.4525295 --0.87784504 --0.30316056 --1.5722101 --0.95017474 --0.32813936 --1.6918907 --1.0225044 --0.35311815 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.7042378 --1.7366475 --1.7528436 --1.0299665 --1.0495535 --1.0593417 --0.35569515 --0.36245944 --0.36583975 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.4909864 --1.5819584 --1.6514061 --0.90108667 --0.95606616 --0.99803734 --0.31118697 --0.33017394 --0.34466853 --2.6242304 --2.5999829 --2.5514614 --2.9131896 --2.8862721 --2.8324078 --3.2021487 --3.1725612 --3.1133542 --2.2984451 --1.8867274 --1.4750097 --2.5515314 --2.0944787 --1.6374259 --2.8046176 --2.3022299 --1.7998421 --1.2757307 --1.2999914 --1.3121152 --1.4162039 --1.443136 --1.4565948 --1.5566771 --1.5862806 --1.6010743 --3.0649588 --3.036639 --2.9799686 --2.5159364 --2.4926895 --2.4461704 --1.9669141 --1.9487401 --1.9123723 --2.4723657 --2.3683935 --2.2321968 --2.7446027 --2.6291819 --2.4779883 --3.0168397 --2.8899704 --2.7237799 --1.1160984 --1.1841968 --1.2361828 --1.2389942 --1.314591 --1.3723013 --1.3618899 --1.4449852 --1.5084198 --2.887589 --2.7661551 --2.6070848 --2.3703387 --2.2706571 --2.1400808 --1.8530884 --1.7751591 --1.6730769 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.21719146 --0.62890914 --1.0406268 --0.24110684 --0.69815955 --1.1552123 --0.26502221 --0.76740996 --1.2697977 --1.3073632 --1.2523837 --1.1803642 --0.79011289 --0.75688571 --0.71336028 --0.27286259 --0.2613877 --0.24635635 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.3876678 --1.3748459 --1.3491883 --0.83864548 --0.8308965 --0.81539014 --0.28962314 --0.28694706 --0.28159199 --3.5070151 --3.4746108 --3.4097669 --3.7959743 --3.7609 --3.6907132 --4.0849334 --4.0471891 --3.9716596 --3.0716364 --2.5214179 --1.9711994 --3.3247227 --2.7291692 --2.1336156 --3.577809 --2.9369204 --2.2960318 --1.7048834 --1.7373054 --1.7535076 --1.8453566 --1.88045 --1.8979871 --1.9858298 --2.0235946 --2.0424667 --3.8715269 --3.8357545 --3.7641708 --3.178025 --3.1486604 --3.0898995 --2.4845231 --2.4615664 --2.4156281 --3.3040635 --3.1651153 --2.9831024 --3.5763005 --3.4259037 --3.2288939 --3.8485375 --3.6866922 --3.4746854 --1.4915512 --1.5825577 --1.6520317 --1.6144469 --1.7129519 --1.7881502 --1.7373427 --1.8433461 --1.9242687 --3.6474808 --3.4940907 --3.2931597 --2.994112 --2.8681985 --2.70326 --2.3407432 --2.2423063 --2.1133603 -0 -0 -0 -0 -0 -0 -0 -0 -0 --0.29025414 --0.84047264 --1.3906911 --0.31416952 --0.90972305 --1.5052766 --0.33808489 --0.97897346 --1.619862 --1.6514061 --1.5819584 --1.4909864 --0.99803734 --0.95606616 --0.90108667 --0.34466853 --0.33017394 --0.31118697 -0 -0 -0 -0 -0 -0 -0 -0 -0 --1.7528436 --1.7366475 --1.7042378 --1.0593417 --1.0495535 --1.0299665 --0.36583975 --0.36245944 --0.35569515 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.2757307 -1.2999914 -1.3121152 -1.4162039 -1.443136 -1.4565948 -1.5566771 -1.5862806 -1.6010743 -1.0868993 -0.65687417 -0.22684908 -1.2065799 -0.72920387 -0.25182788 -1.3262605 -0.80153356 -0.27680667 -0.28962314 -0.28694706 -0.28159199 -0.83864548 -0.8308965 -0.81539014 -1.3876678 -1.3748459 -1.3491883 -1.1160984 -1.1841968 -1.2361828 -1.2389942 -1.314591 -1.3723013 -1.3618899 -1.4449852 -1.5084198 -0.27286259 -0.2613877 -0.24635635 -0.79011289 -0.75688571 -0.71336028 -1.3073632 -1.2523837 -1.1803642 -2.2321968 -2.3683935 -2.4723657 -2.4779883 -2.6291819 -2.7446027 -2.7237799 -2.8899704 -3.0168397 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.8530884 -1.7751591 -1.6730769 -2.3703387 -2.2706571 -2.1400808 -2.887589 -2.7661551 -2.6070848 -2.5514614 -2.5999829 -2.6242304 -2.8324078 -2.8862721 -2.9131896 -3.1133542 -3.1725612 -3.2021487 -2.4006476 -1.9706225 -1.5405974 -2.6649876 -2.1876116 -1.7102356 -2.9293276 -2.4046007 -1.8798738 -1.9669141 -1.9487401 -1.9123723 -2.5159364 -2.4926895 -2.4461704 -3.0649588 -3.036639 -2.9799686 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.7048834 -1.7373054 -1.7535076 -1.8453566 -1.88045 -1.8979871 -1.9858298 -2.0235946 -2.0424667 -1.4525295 -0.87784504 -0.30316056 -1.5722101 -0.95017474 -0.32813936 -1.6918907 -1.0225044 -0.35311815 -0.36583975 -0.36245944 -0.35569515 -1.0593417 -1.0495535 -1.0299665 -1.7528436 -1.7366475 -1.7042378 -1.4915512 -1.5825577 -1.6520317 -1.6144469 -1.7129519 -1.7881502 -1.7373427 -1.8433461 -1.9242687 -0.34466853 -0.33017394 -0.31118697 -0.99803734 -0.95606616 -0.90108667 -1.6514061 -1.5819584 -1.4909864 -2.9831024 -3.1651153 -3.3040635 -3.2288939 -3.4259037 -3.5763005 -3.4746854 -3.6866922 -3.8485375 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.3407432 -2.2423063 -2.1133603 -2.994112 -2.8681985 -2.70326 -3.6474808 -3.4940907 -3.2931597 -3.4097669 -3.4746108 -3.5070151 -3.6907132 -3.7609 -3.7959743 -3.9716596 -4.0471891 -4.0849334 -3.2082196 -2.6335351 -2.0588506 -3.4725596 -2.8505242 -2.2284888 -3.7368996 -3.0675133 -2.398127 -2.4845231 -2.4615664 -2.4156281 -3.178025 -3.1486604 -3.0898995 -3.8715269 -3.8357545 -3.7641708 -0.21719146 -0.62890914 -1.0406268 -0.24110684 -0.69815955 -1.1552123 -0.26502221 -0.76740996 -1.2697977 -1.2361828 -1.1841968 -1.1160984 -1.3723013 -1.314591 -1.2389942 -1.5084198 -1.4449852 -1.3618899 -0.24635635 -0.2613877 -0.27286259 -0.71336028 -0.75688571 -0.79011289 -1.1803642 -1.2523837 -1.3073632 -1.3121152 -1.2999914 -1.2757307 -1.4565948 -1.443136 -1.4162039 -1.6010743 -1.5862806 -1.5566771 -0.28159199 -0.28694706 -0.28962314 -0.81539014 -0.8308965 -0.83864548 -1.3491883 -1.3748459 -1.3876678 -2.6242304 -2.5999829 -2.5514614 -2.9131896 -2.8862721 -2.8324078 -3.2021487 -3.1725612 -3.1133542 -2.2984451 -1.8867274 -1.4750097 -2.5515314 -2.0944787 -1.6374259 -2.8046176 -2.3022299 -1.7998421 -1.9123723 -1.9487401 -1.9669141 -2.4461704 -2.4926895 -2.5159364 -2.9799686 -3.036639 -3.0649588 -2.4723657 -2.3683935 -2.2321968 -2.7446027 -2.6291819 -2.4779883 -3.0168397 -2.8899704 -2.7237799 -1.6730769 -1.7751591 -1.8530884 -2.1400808 -2.2706571 -2.3703387 -2.6070848 -2.7661551 -2.887589 -0.29025414 -0.84047264 -1.3906911 -0.31416952 -0.90972305 -1.5052766 -0.33808489 -0.97897346 -1.619862 -1.6520317 -1.5825577 -1.4915512 -1.7881502 -1.7129519 -1.6144469 -1.9242687 -1.8433461 -1.7373427 -0.31118697 -0.33017394 -0.34466853 -0.90108667 -0.95606616 -0.99803734 -1.4909864 -1.5819584 -1.6514061 -1.7535076 -1.7373054 -1.7048834 -1.8979871 -1.88045 -1.8453566 -2.0424667 -2.0235946 -1.9858298 -0.35569515 -0.36245944 -0.36583975 -1.0299665 -1.0495535 -1.0593417 -1.7042378 -1.7366475 -1.7528436 -3.5070151 -3.4746108 -3.4097669 -3.7959743 -3.7609 -3.6907132 -4.0849334 -4.0471891 -3.9716596 -3.0716364 -2.5214179 -1.9711994 -3.3247227 -2.7291692 -2.1336156 -3.577809 -2.9369204 -2.2960318 -2.4156281 -2.4615664 -2.4845231 -3.0898995 -3.1486604 -3.178025 -3.7641708 -3.8357545 -3.8715269 -3.3040635 -3.1651153 -2.9831024 -3.5763005 -3.4259037 -3.2288939 -3.8485375 -3.6866922 -3.4746854 -2.1133603 -2.2423063 -2.3407432 -2.70326 -2.8681985 -2.994112 -3.2931597 -3.4940907 -3.6474808 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.0400626 -0.97314799 -0.8827835 -1.3900675 -1.3006346 -1.1798604 -1.7400724 -1.6281212 -1.4769373 -1.4185809 -1.5225053 -1.6011047 -1.5225053 -1.6579443 -1.7591999 -1.6011047 -1.7591999 -1.8765684 -0.928038 -1.0307797 -1.1064189 -1.2403441 -1.3776608 -1.4787542 -1.5526502 -1.7245418 -1.8510895 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.6605336 -1.6968504 -1.7149616 -1.8351999 -1.8814343 -1.9044368 -1.9642842 -2.0175074 -2.0439512 -1.1626657 -1.1966931 -1.2135736 -1.5539294 -1.5994078 -1.621969 -1.9451931 -2.0021225 -2.0303643 -1.2135736 -1.1966931 -1.1626657 -1.621969 -1.5994078 -1.5539294 -2.0303643 -2.0021225 -1.9451931 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -2.0604927 -2.118774 -2.1477066 -2.118774 -2.1800655 -2.2104785 -2.1477066 -2.2104785 -2.2416195 -1.1064189 -1.0307797 -0.928038 -1.4787542 -1.3776608 -1.2403441 -1.8510895 -1.7245418 -1.5526502 -1.6605336 -1.8351999 -1.9642842 -1.6968504 -1.8814343 -2.0175074 -1.7149616 -1.9044368 -2.0439512 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.1093453 -1.9736361 -1.7903684 -2.4593502 -2.3011228 -2.0874453 -2.8093551 -2.6286094 -2.3845222 -2.2066813 -2.3683416 -2.4906074 -2.3683416 -2.5790245 -2.7365332 -2.4906074 -2.7365332 -2.9191065 -1.8821488 -2.0905188 -2.2439221 -2.1944549 -2.4373998 -2.6162574 -2.506761 -2.7842809 -2.9885928 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -2.5830523 -2.639545 -2.6677181 -2.8547554 -2.9266755 -2.9624572 -3.0555531 -3.1383448 -3.1794797 -2.357996 -2.4270069 -2.4612421 -2.7492597 -2.8297216 -2.8696374 -3.1405234 -3.2324363 -3.2780328 -2.4612421 -2.4270069 -2.357996 -2.8696374 -2.8297216 -2.7492597 -3.2780328 -3.2324363 -3.1405234 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -3.2052108 -3.2958707 -3.3408769 -3.2958707 -3.391213 -3.4385221 -3.3408769 -3.4385221 -3.4869636 -2.2439221 -2.0905188 -1.8821488 -2.6162574 -2.4373998 -2.1944549 -2.9885928 -2.7842809 -2.506761 -2.5830523 -2.8547554 -3.0555531 -2.639545 -2.9266755 -3.1383448 -2.6677181 -2.9624572 -3.1794797 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.0899943 -1.1202634 -1.1352953 -1.4568024 -1.4972577 -1.5173482 -1.8236105 -1.874252 -1.8994011 -1.7149616 -1.6968504 -1.6605336 -1.9044368 -1.8814343 -1.8351999 -2.0439512 -2.0175074 -1.9642842 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.6011047 -1.5225053 -1.4185809 -1.7591999 -1.6579443 -1.5225053 -1.8765684 -1.7591999 -1.6011047 -0.928038 -1.0307797 -1.1064189 -1.2403441 -1.3776608 -1.4787542 -1.5526502 -1.7245418 -1.8510895 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.9642842 -1.8351999 -1.6605336 -2.0175074 -1.8814343 -1.6968504 -2.0439512 -1.9044368 -1.7149616 -1.1626657 -1.1966931 -1.2135736 -1.5539294 -1.5994078 -1.621969 -1.9451931 -2.0021225 -2.0303643 -2.1477066 -2.118774 -2.0604927 -2.2104785 -2.1800655 -2.118774 -2.2416195 -2.2104785 -2.1477066 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.2106115 -2.2720001 -2.3024862 -2.5774196 -2.6489944 -2.6845391 -2.9442277 -3.0259887 -3.066592 -2.6677181 -2.639545 -2.5830523 -2.9624572 -2.9266755 -2.8547554 -3.1794797 -3.1383448 -3.0555531 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.4906074 -2.3683416 -2.2066813 -2.7365332 -2.5790245 -2.3683416 -2.9191065 -2.7365332 -2.4906074 -1.8821488 -2.0905188 -2.2439221 -2.1944549 -2.4373998 -2.6162574 -2.506761 -2.7842809 -2.9885928 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -3.0555531 -2.8547554 -2.5830523 -3.1383448 -2.9266755 -2.639545 -3.1794797 -2.9624572 -2.6677181 -2.357996 -2.4270069 -2.4612421 -2.7492597 -2.8297216 -2.8696374 -3.1405234 -3.2324363 -3.2780328 -3.3408769 -3.2958707 -3.2052108 -3.4385221 -3.391213 -3.2958707 -3.4869636 -3.4385221 -3.3408769 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.0899943 -1.1202634 -1.1352953 -1.4568024 -1.4972577 -1.5173482 -1.8236105 -1.874252 -1.8994011 -1.1626657 -1.1966931 -1.2135736 -1.5539294 -1.5994078 -1.621969 -1.9451931 -2.0021225 -2.0303643 -2.2416195 -2.2104785 -2.1477066 -2.2104785 -2.1800655 -2.118774 -2.1477066 -2.118774 -2.0604927 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -2.0439512 -1.9044368 -1.7149616 -2.0175074 -1.8814343 -1.6968504 -1.9642842 -1.8351999 -1.6605336 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.8765684 -1.7591999 -1.6011047 -1.7591999 -1.6579443 -1.5225053 -1.6011047 -1.5225053 -1.4185809 -0.928038 -1.0307797 -1.1064189 -1.2403441 -1.3776608 -1.4787542 -1.5526502 -1.7245418 -1.8510895 -2.0439512 -2.0175074 -1.9642842 -1.9044368 -1.8814343 -1.8351999 -1.7149616 -1.6968504 -1.6605336 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -2.2106115 -2.2720001 -2.3024862 -2.5774196 -2.6489944 -2.6845391 -2.9442277 -3.0259887 -3.066592 -2.357996 -2.4270069 -2.4612421 -2.7492597 -2.8297216 -2.8696374 -3.1405234 -3.2324363 -3.2780328 -3.4869636 -3.4385221 -3.3408769 -3.4385221 -3.391213 -3.2958707 -3.3408769 -3.2958707 -3.2052108 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -3.1794797 -2.9624572 -2.6677181 -3.1383448 -2.9266755 -2.639545 -3.0555531 -2.8547554 -2.5830523 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -2.9191065 -2.7365332 -2.4906074 -2.7365332 -2.5790245 -2.3683416 -2.4906074 -2.3683416 -2.2066813 -1.8821488 -2.0905188 -2.2439221 -2.1944549 -2.4373998 -2.6162574 -2.506761 -2.7842809 -2.9885928 -3.1794797 -3.1383448 -3.0555531 -2.9624572 -2.9266755 -2.8547554 -2.6677181 -2.639545 -2.5830523 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -1.0400626 -0.97314799 -0.8827835 -1.3900675 -1.3006346 -1.1798604 -1.7400724 -1.6281212 -1.4769373 -1.7149616 -1.9044368 -2.0439512 -1.6968504 -1.8814343 -2.0175074 -1.6605336 -1.8351999 -1.9642842 -1.1352953 -1.1202634 -1.0899943 -1.5173482 -1.4972577 -1.4568024 -1.8994011 -1.874252 -1.8236105 -2.1477066 -2.2104785 -2.2416195 -2.118774 -2.1800655 -2.2104785 -2.0604927 -2.118774 -2.1477066 -0.8827835 -0.97314799 -1.0400626 -1.1798604 -1.3006346 -1.3900675 -1.4769373 -1.6281212 -1.7400724 -1.9642842 -2.0175074 -2.0439512 -1.8351999 -1.8814343 -1.9044368 -1.6605336 -1.6968504 -1.7149616 -1.6011047 -1.7591999 -1.8765684 -1.5225053 -1.6579443 -1.7591999 -1.4185809 -1.5225053 -1.6011047 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -2.1093453 -1.9736361 -1.7903684 -2.4593502 -2.3011228 -2.0874453 -2.8093551 -2.6286094 -2.3845222 -2.6677181 -2.9624572 -3.1794797 -2.639545 -2.9266755 -3.1383448 -2.5830523 -2.8547554 -3.0555531 -2.3024862 -2.2720001 -2.2106115 -2.6845391 -2.6489944 -2.5774196 -3.066592 -3.0259887 -2.9442277 -3.3408769 -3.4385221 -3.4869636 -3.2958707 -3.391213 -3.4385221 -3.2052108 -3.2958707 -3.3408769 -1.7903684 -1.9736361 -2.1093453 -2.0874453 -2.3011228 -2.4593502 -2.3845222 -2.6286094 -2.8093551 -3.0555531 -3.1383448 -3.1794797 -2.8547554 -2.9266755 -2.9624572 -2.5830523 -2.639545 -2.6677181 -2.4906074 -2.7365332 -2.9191065 -2.3683416 -2.5790245 -2.7365332 -2.2066813 -2.3683416 -2.4906074 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.178628 -2.9741243 -2.6979533 -3.5286329 -3.3016109 -2.9950302 -3.8786378 -3.6290976 -3.2921071 -2.9947818 -3.2141779 -3.38011 -3.2141779 -3.5001046 -3.7138665 -3.38011 -3.7138665 -3.9616445 -2.8362596 -3.1502579 -3.3814253 -3.1485657 -3.4971389 -3.7537607 -3.4608718 -3.8440199 -4.126096 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -3.505571 -3.5822397 -3.6204746 -3.874311 -3.9719168 -4.0204776 -4.1468221 -4.2591823 -4.3150081 -3.5533263 -3.6573206 -3.7089105 -3.94459 -4.0600353 -4.1173059 -4.3358537 -4.46275 -4.5257012 -3.7089105 -3.6573206 -3.5533263 -4.1173059 -4.0600353 -3.94459 -4.5257012 -4.46275 -4.3358537 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -4.349929 -4.4729674 -4.5340472 -4.4729674 -4.6023605 -4.6665657 -4.5340472 -4.6665657 -4.7323078 -3.3814253 -3.1502579 -2.8362596 -3.7537607 -3.4971389 -3.1485657 -4.126096 -3.8440199 -3.4608718 -3.505571 -3.874311 -4.1468221 -3.5822397 -3.9719168 -4.2591823 -3.6204746 -4.0204776 -4.3150081 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -4.2479107 -3.9746125 -3.6055383 -4.5979156 -4.3020991 -3.9026152 -4.9479206 -4.6295857 -4.1996921 -3.7828823 -4.0600142 -4.2696126 -4.0600142 -4.4211848 -4.6911998 -4.2696126 -4.6911998 -5.0041825 -3.7903705 -4.2099969 -4.5189286 -4.1026766 -4.556878 -4.8912639 -4.4149826 -4.903759 -5.2635992 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -4.4280896 -4.5249343 -4.5732311 -4.8938665 -5.0171581 -5.078498 -5.2380911 -5.3800197 -5.4505366 -4.7486566 -4.8876343 -4.956579 -5.1399203 -5.290349 -5.3649743 -5.5311839 -5.6930637 -5.7733697 -4.956579 -4.8876343 -4.7486566 -5.3649743 -5.290349 -5.1399203 -5.7733697 -5.6930637 -5.5311839 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -5.4946471 -5.6500641 -5.7272175 -5.6500641 -5.813508 -5.8946093 -5.7272175 -5.8946093 -5.9776519 -4.5189286 -4.2099969 -3.7903705 -4.8912639 -4.556878 -4.1026766 -5.2635992 -4.903759 -4.4149826 -4.4280896 -4.8938665 -5.2380911 -4.5249343 -5.0171581 -5.3800197 -4.5732311 -5.078498 -5.4505366 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.3312287 -3.4237367 -3.4696771 -3.6980368 -3.8007311 -3.85173 -4.0648449 -4.1777254 -4.2337829 -3.6204746 -3.5822397 -3.505571 -4.0204776 -3.9719168 -3.874311 -4.3150081 -4.2591823 -4.1468221 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.38011 -3.2141779 -2.9947818 -3.7138665 -3.5001046 -3.2141779 -3.9616445 -3.7138665 -3.38011 -2.8362596 -3.1502579 -3.3814253 -3.1485657 -3.4971389 -3.7537607 -3.4608718 -3.8440199 -4.126096 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -4.1468221 -3.874311 -3.505571 -4.2591823 -3.9719168 -3.5822397 -4.3150081 -4.0204776 -3.6204746 -3.5533263 -3.6573206 -3.7089105 -3.94459 -4.0600353 -4.1173059 -4.3358537 -4.46275 -4.5257012 -4.5340472 -4.4729674 -4.349929 -4.6665657 -4.6023605 -4.4729674 -4.7323078 -4.6665657 -4.5340472 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -4.4518459 -4.5754734 -4.636868 -4.818654 -4.9524678 -5.0189209 -5.1854621 -5.3294621 -5.4009738 -4.5732311 -4.5249343 -4.4280896 -5.078498 -5.0171581 -4.8938665 -5.4505366 -5.3800197 -5.2380911 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -4.2696126 -4.0600142 -3.7828823 -4.6911998 -4.4211848 -4.0600142 -5.0041825 -4.6911998 -4.2696126 -3.7903705 -4.2099969 -4.5189286 -4.1026766 -4.556878 -4.8912639 -4.4149826 -4.903759 -5.2635992 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -5.2380911 -4.8938665 -4.4280896 -5.3800197 -5.0171581 -4.5249343 -5.4505366 -5.078498 -4.5732311 -4.7486566 -4.8876343 -4.956579 -5.1399203 -5.290349 -5.3649743 -5.5311839 -5.6930637 -5.7733697 -5.7272175 -5.6500641 -5.4946471 -5.8946093 -5.813508 -5.6500641 -5.9776519 -5.8946093 -5.7272175 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -3.3312287 -3.4237367 -3.4696771 -3.6980368 -3.8007311 -3.85173 -4.0648449 -4.1777254 -4.2337829 -3.5533263 -3.6573206 -3.7089105 -3.94459 -4.0600353 -4.1173059 -4.3358537 -4.46275 -4.5257012 -4.7323078 -4.6665657 -4.5340472 -4.6665657 -4.6023605 -4.4729674 -4.5340472 -4.4729674 -4.349929 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -4.3150081 -4.0204776 -3.6204746 -4.2591823 -3.9719168 -3.5822397 -4.1468221 -3.874311 -3.505571 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -3.9616445 -3.7138665 -3.38011 -3.7138665 -3.5001046 -3.2141779 -3.38011 -3.2141779 -2.9947818 -2.8362596 -3.1502579 -3.3814253 -3.1485657 -3.4971389 -3.7537607 -3.4608718 -3.8440199 -4.126096 -4.3150081 -4.2591823 -4.1468221 -4.0204776 -3.9719168 -3.874311 -3.6204746 -3.5822397 -3.505571 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -4.4518459 -4.5754734 -4.636868 -4.818654 -4.9524678 -5.0189209 -5.1854621 -5.3294621 -5.4009738 -4.7486566 -4.8876343 -4.956579 -5.1399203 -5.290349 -5.3649743 -5.5311839 -5.6930637 -5.7733697 -5.9776519 -5.8946093 -5.7272175 -5.8946093 -5.813508 -5.6500641 -5.7272175 -5.6500641 -5.4946471 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -5.4505366 -5.078498 -4.5732311 -5.3800197 -5.0171581 -4.5249343 -5.2380911 -4.8938665 -4.4280896 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -5.0041825 -4.6911998 -4.2696126 -4.6911998 -4.4211848 -4.0600142 -4.2696126 -4.0600142 -3.7828823 -3.7903705 -4.2099969 -4.5189286 -4.1026766 -4.556878 -4.8912639 -4.4149826 -4.903759 -5.2635992 -5.4505366 -5.3800197 -5.2380911 -5.078498 -5.0171581 -4.8938665 -4.5732311 -4.5249343 -4.4280896 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -3.178628 -2.9741243 -2.6979533 -3.5286329 -3.3016109 -2.9950302 -3.8786378 -3.6290976 -3.2921071 -3.6204746 -4.0204776 -4.3150081 -3.5822397 -3.9719168 -4.2591823 -3.505571 -3.874311 -4.1468221 -3.4696771 -3.4237367 -3.3312287 -3.85173 -3.8007311 -3.6980368 -4.2337829 -4.1777254 -4.0648449 -4.5340472 -4.6665657 -4.7323078 -4.4729674 -4.6023605 -4.6665657 -4.349929 -4.4729674 -4.5340472 -2.6979533 -2.9741243 -3.178628 -2.9950302 -3.3016109 -3.5286329 -3.2921071 -3.6290976 -3.8786378 -4.1468221 -4.2591823 -4.3150081 -3.874311 -3.9719168 -4.0204776 -3.505571 -3.5822397 -3.6204746 -3.38011 -3.7138665 -3.9616445 -3.2141779 -3.5001046 -3.7138665 -2.9947818 -3.2141779 -3.38011 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -4.2479107 -3.9746125 -3.6055383 -4.5979156 -4.3020991 -3.9026152 -4.9479206 -4.6295857 -4.1996921 -4.5732311 -5.078498 -5.4505366 -4.5249343 -5.0171581 -5.3800197 -4.4280896 -4.8938665 -5.2380911 -4.636868 -4.5754734 -4.4518459 -5.0189209 -4.9524678 -4.818654 -5.4009738 -5.3294621 -5.1854621 -5.7272175 -5.8946093 -5.9776519 -5.6500641 -5.813508 -5.8946093 -5.4946471 -5.6500641 -5.7272175 -3.6055383 -3.9746125 -4.2479107 -3.9026152 -4.3020991 -4.5979156 -4.1996921 -4.6295857 -4.9479206 -5.2380911 -5.3800197 -5.4505366 -4.8938665 -5.0171581 -5.078498 -4.4280896 -4.5249343 -4.5732311 -4.2696126 -4.6911998 -5.0041825 -4.0600142 -4.4211848 -4.6911998 -3.7828823 -4.0600142 -4.2696126 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.0400626 --0.97314799 --0.8827835 --1.3900675 --1.3006346 --1.1798604 --1.7400724 --1.6281212 --1.4769373 --1.4185809 --1.5225053 --1.6011047 --1.5225053 --1.6579443 --1.7591999 --1.6011047 --1.7591999 --1.8765684 --0.928038 --1.0307797 --1.1064189 --1.2403441 --1.3776608 --1.4787542 --1.5526502 --1.7245418 --1.8510895 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.6605336 --1.6968504 --1.7149616 --1.8351999 --1.8814343 --1.9044368 --1.9642842 --2.0175074 --2.0439512 --1.1626657 --1.1966931 --1.2135736 --1.5539294 --1.5994078 --1.621969 --1.9451931 --2.0021225 --2.0303643 --1.2135736 --1.1966931 --1.1626657 --1.621969 --1.5994078 --1.5539294 --2.0303643 --2.0021225 --1.9451931 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --2.0604927 --2.118774 --2.1477066 --2.118774 --2.1800655 --2.2104785 --2.1477066 --2.2104785 --2.2416195 --1.1064189 --1.0307797 --0.928038 --1.4787542 --1.3776608 --1.2403441 --1.8510895 --1.7245418 --1.5526502 --1.6605336 --1.8351999 --1.9642842 --1.6968504 --1.8814343 --2.0175074 --1.7149616 --1.9044368 --2.0439512 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.1093453 --1.9736361 --1.7903684 --2.4593502 --2.3011228 --2.0874453 --2.8093551 --2.6286094 --2.3845222 --2.2066813 --2.3683416 --2.4906074 --2.3683416 --2.5790245 --2.7365332 --2.4906074 --2.7365332 --2.9191065 --1.8821488 --2.0905188 --2.2439221 --2.1944549 --2.4373998 --2.6162574 --2.506761 --2.7842809 --2.9885928 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --2.5830523 --2.639545 --2.6677181 --2.8547554 --2.9266755 --2.9624572 --3.0555531 --3.1383448 --3.1794797 --2.357996 --2.4270069 --2.4612421 --2.7492597 --2.8297216 --2.8696374 --3.1405234 --3.2324363 --3.2780328 --2.4612421 --2.4270069 --2.357996 --2.8696374 --2.8297216 --2.7492597 --3.2780328 --3.2324363 --3.1405234 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --3.2052108 --3.2958707 --3.3408769 --3.2958707 --3.391213 --3.4385221 --3.3408769 --3.4385221 --3.4869636 --2.2439221 --2.0905188 --1.8821488 --2.6162574 --2.4373998 --2.1944549 --2.9885928 --2.7842809 --2.506761 --2.5830523 --2.8547554 --3.0555531 --2.639545 --2.9266755 --3.1383448 --2.6677181 --2.9624572 --3.1794797 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.0899943 --1.1202634 --1.1352953 --1.4568024 --1.4972577 --1.5173482 --1.8236105 --1.874252 --1.8994011 --1.7149616 --1.6968504 --1.6605336 --1.9044368 --1.8814343 --1.8351999 --2.0439512 --2.0175074 --1.9642842 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.6011047 --1.5225053 --1.4185809 --1.7591999 --1.6579443 --1.5225053 --1.8765684 --1.7591999 --1.6011047 --0.928038 --1.0307797 --1.1064189 --1.2403441 --1.3776608 --1.4787542 --1.5526502 --1.7245418 --1.8510895 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.9642842 --1.8351999 --1.6605336 --2.0175074 --1.8814343 --1.6968504 --2.0439512 --1.9044368 --1.7149616 --1.1626657 --1.1966931 --1.2135736 --1.5539294 --1.5994078 --1.621969 --1.9451931 --2.0021225 --2.0303643 --2.1477066 --2.118774 --2.0604927 --2.2104785 --2.1800655 --2.118774 --2.2416195 --2.2104785 --2.1477066 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.2106115 --2.2720001 --2.3024862 --2.5774196 --2.6489944 --2.6845391 --2.9442277 --3.0259887 --3.066592 --2.6677181 --2.639545 --2.5830523 --2.9624572 --2.9266755 --2.8547554 --3.1794797 --3.1383448 --3.0555531 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.4906074 --2.3683416 --2.2066813 --2.7365332 --2.5790245 --2.3683416 --2.9191065 --2.7365332 --2.4906074 --1.8821488 --2.0905188 --2.2439221 --2.1944549 --2.4373998 --2.6162574 --2.506761 --2.7842809 --2.9885928 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --3.0555531 --2.8547554 --2.5830523 --3.1383448 --2.9266755 --2.639545 --3.1794797 --2.9624572 --2.6677181 --2.357996 --2.4270069 --2.4612421 --2.7492597 --2.8297216 --2.8696374 --3.1405234 --3.2324363 --3.2780328 --3.3408769 --3.2958707 --3.2052108 --3.4385221 --3.391213 --3.2958707 --3.4869636 --3.4385221 --3.3408769 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.0899943 --1.1202634 --1.1352953 --1.4568024 --1.4972577 --1.5173482 --1.8236105 --1.874252 --1.8994011 --1.1626657 --1.1966931 --1.2135736 --1.5539294 --1.5994078 --1.621969 --1.9451931 --2.0021225 --2.0303643 --2.2416195 --2.2104785 --2.1477066 --2.2104785 --2.1800655 --2.118774 --2.1477066 --2.118774 --2.0604927 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --2.0439512 --1.9044368 --1.7149616 --2.0175074 --1.8814343 --1.6968504 --1.9642842 --1.8351999 --1.6605336 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.8765684 --1.7591999 --1.6011047 --1.7591999 --1.6579443 --1.5225053 --1.6011047 --1.5225053 --1.4185809 --0.928038 --1.0307797 --1.1064189 --1.2403441 --1.3776608 --1.4787542 --1.5526502 --1.7245418 --1.8510895 --2.0439512 --2.0175074 --1.9642842 --1.9044368 --1.8814343 --1.8351999 --1.7149616 --1.6968504 --1.6605336 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --2.2106115 --2.2720001 --2.3024862 --2.5774196 --2.6489944 --2.6845391 --2.9442277 --3.0259887 --3.066592 --2.357996 --2.4270069 --2.4612421 --2.7492597 --2.8297216 --2.8696374 --3.1405234 --3.2324363 --3.2780328 --3.4869636 --3.4385221 --3.3408769 --3.4385221 --3.391213 --3.2958707 --3.3408769 --3.2958707 --3.2052108 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --3.1794797 --2.9624572 --2.6677181 --3.1383448 --2.9266755 --2.639545 --3.0555531 --2.8547554 --2.5830523 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --2.9191065 --2.7365332 --2.4906074 --2.7365332 --2.5790245 --2.3683416 --2.4906074 --2.3683416 --2.2066813 --1.8821488 --2.0905188 --2.2439221 --2.1944549 --2.4373998 --2.6162574 --2.506761 --2.7842809 --2.9885928 --3.1794797 --3.1383448 --3.0555531 --2.9624572 --2.9266755 --2.8547554 --2.6677181 --2.639545 --2.5830523 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --1.0400626 --0.97314799 --0.8827835 --1.3900675 --1.3006346 --1.1798604 --1.7400724 --1.6281212 --1.4769373 --1.7149616 --1.9044368 --2.0439512 --1.6968504 --1.8814343 --2.0175074 --1.6605336 --1.8351999 --1.9642842 --1.1352953 --1.1202634 --1.0899943 --1.5173482 --1.4972577 --1.4568024 --1.8994011 --1.874252 --1.8236105 --2.1477066 --2.2104785 --2.2416195 --2.118774 --2.1800655 --2.2104785 --2.0604927 --2.118774 --2.1477066 --0.8827835 --0.97314799 --1.0400626 --1.1798604 --1.3006346 --1.3900675 --1.4769373 --1.6281212 --1.7400724 --1.9642842 --2.0175074 --2.0439512 --1.8351999 --1.8814343 --1.9044368 --1.6605336 --1.6968504 --1.7149616 --1.6011047 --1.7591999 --1.8765684 --1.5225053 --1.6579443 --1.7591999 --1.4185809 --1.5225053 --1.6011047 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --2.1093453 --1.9736361 --1.7903684 --2.4593502 --2.3011228 --2.0874453 --2.8093551 --2.6286094 --2.3845222 --2.6677181 --2.9624572 --3.1794797 --2.639545 --2.9266755 --3.1383448 --2.5830523 --2.8547554 --3.0555531 --2.3024862 --2.2720001 --2.2106115 --2.6845391 --2.6489944 --2.5774196 --3.066592 --3.0259887 --2.9442277 --3.3408769 --3.4385221 --3.4869636 --3.2958707 --3.391213 --3.4385221 --3.2052108 --3.2958707 --3.3408769 --1.7903684 --1.9736361 --2.1093453 --2.0874453 --2.3011228 --2.4593502 --2.3845222 --2.6286094 --2.8093551 --3.0555531 --3.1383448 --3.1794797 --2.8547554 --2.9266755 --2.9624572 --2.5830523 --2.639545 --2.6677181 --2.4906074 --2.7365332 --2.9191065 --2.3683416 --2.5790245 --2.7365332 --2.2066813 --2.3683416 --2.4906074 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.178628 --2.9741243 --2.6979533 --3.5286329 --3.3016109 --2.9950302 --3.8786378 --3.6290976 --3.2921071 --2.9947818 --3.2141779 --3.38011 --3.2141779 --3.5001046 --3.7138665 --3.38011 --3.7138665 --3.9616445 --2.8362596 --3.1502579 --3.3814253 --3.1485657 --3.4971389 --3.7537607 --3.4608718 --3.8440199 --4.126096 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --3.505571 --3.5822397 --3.6204746 --3.874311 --3.9719168 --4.0204776 --4.1468221 --4.2591823 --4.3150081 --3.5533263 --3.6573206 --3.7089105 --3.94459 --4.0600353 --4.1173059 --4.3358537 --4.46275 --4.5257012 --3.7089105 --3.6573206 --3.5533263 --4.1173059 --4.0600353 --3.94459 --4.5257012 --4.46275 --4.3358537 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --4.349929 --4.4729674 --4.5340472 --4.4729674 --4.6023605 --4.6665657 --4.5340472 --4.6665657 --4.7323078 --3.3814253 --3.1502579 --2.8362596 --3.7537607 --3.4971389 --3.1485657 --4.126096 --3.8440199 --3.4608718 --3.505571 --3.874311 --4.1468221 --3.5822397 --3.9719168 --4.2591823 --3.6204746 --4.0204776 --4.3150081 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --4.2479107 --3.9746125 --3.6055383 --4.5979156 --4.3020991 --3.9026152 --4.9479206 --4.6295857 --4.1996921 --3.7828823 --4.0600142 --4.2696126 --4.0600142 --4.4211848 --4.6911998 --4.2696126 --4.6911998 --5.0041825 --3.7903705 --4.2099969 --4.5189286 --4.1026766 --4.556878 --4.8912639 --4.4149826 --4.903759 --5.2635992 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --4.4280896 --4.5249343 --4.5732311 --4.8938665 --5.0171581 --5.078498 --5.2380911 --5.3800197 --5.4505366 --4.7486566 --4.8876343 --4.956579 --5.1399203 --5.290349 --5.3649743 --5.5311839 --5.6930637 --5.7733697 --4.956579 --4.8876343 --4.7486566 --5.3649743 --5.290349 --5.1399203 --5.7733697 --5.6930637 --5.5311839 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --5.4946471 --5.6500641 --5.7272175 --5.6500641 --5.813508 --5.8946093 --5.7272175 --5.8946093 --5.9776519 --4.5189286 --4.2099969 --3.7903705 --4.8912639 --4.556878 --4.1026766 --5.2635992 --4.903759 --4.4149826 --4.4280896 --4.8938665 --5.2380911 --4.5249343 --5.0171581 --5.3800197 --4.5732311 --5.078498 --5.4505366 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.3312287 --3.4237367 --3.4696771 --3.6980368 --3.8007311 --3.85173 --4.0648449 --4.1777254 --4.2337829 --3.6204746 --3.5822397 --3.505571 --4.0204776 --3.9719168 --3.874311 --4.3150081 --4.2591823 --4.1468221 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.38011 --3.2141779 --2.9947818 --3.7138665 --3.5001046 --3.2141779 --3.9616445 --3.7138665 --3.38011 --2.8362596 --3.1502579 --3.3814253 --3.1485657 --3.4971389 --3.7537607 --3.4608718 --3.8440199 --4.126096 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --4.1468221 --3.874311 --3.505571 --4.2591823 --3.9719168 --3.5822397 --4.3150081 --4.0204776 --3.6204746 --3.5533263 --3.6573206 --3.7089105 --3.94459 --4.0600353 --4.1173059 --4.3358537 --4.46275 --4.5257012 --4.5340472 --4.4729674 --4.349929 --4.6665657 --4.6023605 --4.4729674 --4.7323078 --4.6665657 --4.5340472 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --4.4518459 --4.5754734 --4.636868 --4.818654 --4.9524678 --5.0189209 --5.1854621 --5.3294621 --5.4009738 --4.5732311 --4.5249343 --4.4280896 --5.078498 --5.0171581 --4.8938665 --5.4505366 --5.3800197 --5.2380911 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --4.2696126 --4.0600142 --3.7828823 --4.6911998 --4.4211848 --4.0600142 --5.0041825 --4.6911998 --4.2696126 --3.7903705 --4.2099969 --4.5189286 --4.1026766 --4.556878 --4.8912639 --4.4149826 --4.903759 --5.2635992 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --5.2380911 --4.8938665 --4.4280896 --5.3800197 --5.0171581 --4.5249343 --5.4505366 --5.078498 --4.5732311 --4.7486566 --4.8876343 --4.956579 --5.1399203 --5.290349 --5.3649743 --5.5311839 --5.6930637 --5.7733697 --5.7272175 --5.6500641 --5.4946471 --5.8946093 --5.813508 --5.6500641 --5.9776519 --5.8946093 --5.7272175 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --3.3312287 --3.4237367 --3.4696771 --3.6980368 --3.8007311 --3.85173 --4.0648449 --4.1777254 --4.2337829 --3.5533263 --3.6573206 --3.7089105 --3.94459 --4.0600353 --4.1173059 --4.3358537 --4.46275 --4.5257012 --4.7323078 --4.6665657 --4.5340472 --4.6665657 --4.6023605 --4.4729674 --4.5340472 --4.4729674 --4.349929 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --4.3150081 --4.0204776 --3.6204746 --4.2591823 --3.9719168 --3.5822397 --4.1468221 --3.874311 --3.505571 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --3.9616445 --3.7138665 --3.38011 --3.7138665 --3.5001046 --3.2141779 --3.38011 --3.2141779 --2.9947818 --2.8362596 --3.1502579 --3.3814253 --3.1485657 --3.4971389 --3.7537607 --3.4608718 --3.8440199 --4.126096 --4.3150081 --4.2591823 --4.1468221 --4.0204776 --3.9719168 --3.874311 --3.6204746 --3.5822397 --3.505571 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --4.4518459 --4.5754734 --4.636868 --4.818654 --4.9524678 --5.0189209 --5.1854621 --5.3294621 --5.4009738 --4.7486566 --4.8876343 --4.956579 --5.1399203 --5.290349 --5.3649743 --5.5311839 --5.6930637 --5.7733697 --5.9776519 --5.8946093 --5.7272175 --5.8946093 --5.813508 --5.6500641 --5.7272175 --5.6500641 --5.4946471 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --5.4505366 --5.078498 --4.5732311 --5.3800197 --5.0171581 --4.5249343 --5.2380911 --4.8938665 --4.4280896 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --5.0041825 --4.6911998 --4.2696126 --4.6911998 --4.4211848 --4.0600142 --4.2696126 --4.0600142 --3.7828823 --3.7903705 --4.2099969 --4.5189286 --4.1026766 --4.556878 --4.8912639 --4.4149826 --4.903759 --5.2635992 --5.4505366 --5.3800197 --5.2380911 --5.078498 --5.0171581 --4.8938665 --4.5732311 --4.5249343 --4.4280896 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --3.178628 --2.9741243 --2.6979533 --3.5286329 --3.3016109 --2.9950302 --3.8786378 --3.6290976 --3.2921071 --3.6204746 --4.0204776 --4.3150081 --3.5822397 --3.9719168 --4.2591823 --3.505571 --3.874311 --4.1468221 --3.4696771 --3.4237367 --3.3312287 --3.85173 --3.8007311 --3.6980368 --4.2337829 --4.1777254 --4.0648449 --4.5340472 --4.6665657 --4.7323078 --4.4729674 --4.6023605 --4.6665657 --4.349929 --4.4729674 --4.5340472 --2.6979533 --2.9741243 --3.178628 --2.9950302 --3.3016109 --3.5286329 --3.2921071 --3.6290976 --3.8786378 --4.1468221 --4.2591823 --4.3150081 --3.874311 --3.9719168 --4.0204776 --3.505571 --3.5822397 --3.6204746 --3.38011 --3.7138665 --3.9616445 --3.2141779 --3.5001046 --3.7138665 --2.9947818 --3.2141779 --3.38011 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --4.2479107 --3.9746125 --3.6055383 --4.5979156 --4.3020991 --3.9026152 --4.9479206 --4.6295857 --4.1996921 --4.5732311 --5.078498 --5.4505366 --4.5249343 --5.0171581 --5.3800197 --4.4280896 --4.8938665 --5.2380911 --4.636868 --4.5754734 --4.4518459 --5.0189209 --4.9524678 --4.818654 --5.4009738 --5.3294621 --5.1854621 --5.7272175 --5.8946093 --5.9776519 --5.6500641 --5.813508 --5.8946093 --5.4946471 --5.6500641 --5.7272175 --3.6055383 --3.9746125 --4.2479107 --3.9026152 --4.3020991 --4.5979156 --4.1996921 --4.6295857 --4.9479206 --5.2380911 --5.3800197 --5.4505366 --4.8938665 --5.0171581 --5.078498 --4.4280896 --4.5249343 --4.5732311 --4.2696126 --4.6911998 --5.0041825 --4.0600142 --4.4211848 --4.6911998 --3.7828823 --4.0600142 --4.2696126 --0.14401171 --0.15456194 --0.1625412 --0.15456194 --0.16831145 --0.17859074 --0.1625412 --0.17859074 --0.19050577 --0.11821507 --0.12687544 --0.13342539 --0.12687544 --0.13816202 --0.14659999 --0.13342539 --0.14659999 --0.1563807 --0.092418428 --0.099188953 --0.10430959 --0.099188953 --0.1080126 --0.11460925 --0.10430959 --0.11460925 --0.12225564 --0.16857431 --0.17226112 --0.17409975 --0.18630612 --0.19099974 --0.19333491 --0.19941051 --0.20481363 --0.20749816 --0.1383778 --0.1414042 --0.14291347 --0.15293333 --0.15678619 --0.15870306 --0.16369035 --0.16812562 --0.17032927 --0.10818129 --0.11054727 --0.11172719 --0.11956054 --0.12257264 --0.12407122 --0.12797019 --0.1314376 --0.13316037 --0.20917742 --0.21509404 --0.21803121 --0.21509404 --0.22131623 --0.2244037 --0.21803121 --0.2244037 --0.22756508 --0.17170772 --0.1765645 --0.17897555 --0.1765645 --0.18167212 --0.18420654 --0.17897555 --0.18420654 --0.18680162 --0.13423803 --0.13803497 --0.13991988 --0.13803497 --0.14202802 --0.14400938 --0.13991988 --0.14400938 --0.14603817 --0.16857431 --0.18630612 --0.19941051 --0.17226112 --0.19099974 --0.20481363 --0.17409975 --0.19333491 --0.20749816 --0.1383778 --0.15293333 --0.16369035 --0.1414042 --0.15678619 --0.16812562 --0.14291347 --0.15870306 --0.17032927 --0.10818129 --0.11956054 --0.12797019 --0.11054727 --0.12257264 --0.1314376 --0.11172719 --0.12407122 --0.13316037 --0.065201667 --0.069978307 --0.073590939 --0.069978307 --0.076203434 --0.080857407 --0.073590939 --0.080857407 --0.086251968 --0.039405024 --0.042291815 --0.044475131 --0.042291815 --0.046054008 --0.048866665 --0.044475131 --0.048866665 --0.052126901 --0.01360838 --0.014605323 --0.015359323 --0.014605323 --0.015904583 --0.016875923 --0.015359323 --0.016875923 --0.018001834 --0.076322445 --0.077991658 --0.0788241 --0.084350564 --0.086475615 --0.087532869 --0.090283611 --0.09272989 --0.093945316 --0.046125934 --0.047134732 --0.047637824 --0.050977776 --0.052262063 --0.052901021 --0.054563449 --0.056041872 --0.056776422 --0.015929422 --0.016277807 --0.016451547 --0.017604988 --0.018048512 --0.018269174 --0.018843287 --0.019353855 --0.019607529 --0.094705604 --0.097384368 --0.098714182 --0.097384368 --0.10020148 --0.10159934 --0.098714182 --0.10159934 --0.10303066 --0.057235907 --0.058854834 --0.059658516 --0.058854834 --0.060557375 --0.06140218 --0.059658516 --0.06140218 --0.062267208 --0.019766211 --0.020325301 --0.020602849 --0.020325301 --0.020913267 --0.021205017 --0.020602849 --0.021205017 --0.021503752 --0.076322445 --0.084350564 --0.090283611 --0.077991658 --0.086475615 --0.09272989 --0.0788241 --0.087532869 --0.093945316 --0.046125934 --0.050977776 --0.054563449 --0.047134732 --0.052262063 --0.056041872 --0.047637824 --0.052901021 --0.056776422 --0.015929422 --0.017604988 --0.018843287 --0.016277807 --0.018048512 --0.019353855 --0.016451547 --0.018269174 --0.019607529 --0.17409975 --0.17226112 --0.16857431 --0.19333491 --0.19099974 --0.18630612 --0.20749816 --0.20481363 --0.19941051 --0.14291347 --0.1414042 --0.1383778 --0.15870306 --0.15678619 --0.15293333 --0.17032927 --0.16812562 --0.16369035 --0.11172719 --0.11054727 --0.10818129 --0.12407122 --0.12257264 --0.11956054 --0.13316037 --0.1314376 --0.12797019 --0.1625412 --0.15456194 --0.14401171 --0.17859074 --0.16831145 --0.15456194 --0.19050577 --0.17859074 --0.1625412 --0.13342539 --0.12687544 --0.11821507 --0.14659999 --0.13816202 --0.12687544 --0.1563807 --0.14659999 --0.13342539 --0.10430959 --0.099188953 --0.092418428 --0.11460925 --0.1080126 --0.099188953 --0.12225564 --0.11460925 --0.10430959 --0.19941051 --0.18630612 --0.16857431 --0.20481363 --0.19099974 --0.17226112 --0.20749816 --0.19333491 --0.17409975 --0.16369035 --0.15293333 --0.1383778 --0.16812562 --0.15678619 --0.1414042 --0.17032927 --0.15870306 --0.14291347 --0.12797019 --0.11956054 --0.10818129 --0.1314376 --0.12257264 --0.11054727 --0.13316037 --0.12407122 --0.11172719 --0.21803121 --0.21509404 --0.20917742 --0.2244037 --0.22131623 --0.21509404 --0.22756508 --0.2244037 --0.21803121 --0.17897555 --0.1765645 --0.17170772 --0.18420654 --0.18167212 --0.1765645 --0.18680162 --0.18420654 --0.17897555 --0.13991988 --0.13803497 --0.13423803 --0.14400938 --0.14202802 --0.13803497 --0.14603817 --0.14400938 --0.13991988 --0.0788241 --0.077991658 --0.076322445 --0.087532869 --0.086475615 --0.084350564 --0.093945316 --0.09272989 --0.090283611 --0.047637824 --0.047134732 --0.046125934 --0.052901021 --0.052262063 --0.050977776 --0.056776422 --0.056041872 --0.054563449 --0.016451547 --0.016277807 --0.015929422 --0.018269174 --0.018048512 --0.017604988 --0.019607529 --0.019353855 --0.018843287 --0.073590939 --0.069978307 --0.065201667 --0.080857407 --0.076203434 --0.069978307 --0.086251968 --0.080857407 --0.073590939 --0.044475131 --0.042291815 --0.039405024 --0.048866665 --0.046054008 --0.042291815 --0.052126901 --0.048866665 --0.044475131 --0.015359323 --0.014605323 --0.01360838 --0.016875923 --0.015904583 --0.014605323 --0.018001834 --0.016875923 --0.015359323 --0.090283611 --0.084350564 --0.076322445 --0.09272989 --0.086475615 --0.077991658 --0.093945316 --0.087532869 --0.0788241 --0.054563449 --0.050977776 --0.046125934 --0.056041872 --0.052262063 --0.047134732 --0.056776422 --0.052901021 --0.047637824 --0.018843287 --0.017604988 --0.015929422 --0.019353855 --0.018048512 --0.016277807 --0.019607529 --0.018269174 --0.016451547 --0.098714182 --0.097384368 --0.094705604 --0.10159934 --0.10020148 --0.097384368 --0.10303066 --0.10159934 --0.098714182 --0.059658516 --0.058854834 --0.057235907 --0.06140218 --0.060557375 --0.058854834 --0.062267208 --0.06140218 --0.059658516 --0.020602849 --0.020325301 --0.019766211 --0.021205017 --0.020913267 --0.020325301 --0.021503752 --0.021205017 --0.020602849 --0.22756508 --0.2244037 --0.21803121 --0.2244037 --0.22131623 --0.21509404 --0.21803121 --0.21509404 --0.20917742 --0.18680162 --0.18420654 --0.17897555 --0.18420654 --0.18167212 --0.1765645 --0.17897555 --0.1765645 --0.17170772 --0.14603817 --0.14400938 --0.13991988 --0.14400938 --0.14202802 --0.13803497 --0.13991988 --0.13803497 --0.13423803 --0.20749816 --0.19333491 --0.17409975 --0.20481363 --0.19099974 --0.17226112 --0.19941051 --0.18630612 --0.16857431 --0.17032927 --0.15870306 --0.14291347 --0.16812562 --0.15678619 --0.1414042 --0.16369035 --0.15293333 --0.1383778 --0.13316037 --0.12407122 --0.11172719 --0.1314376 --0.12257264 --0.11054727 --0.12797019 --0.11956054 --0.10818129 --0.19050577 --0.17859074 --0.1625412 --0.17859074 --0.16831145 --0.15456194 --0.1625412 --0.15456194 --0.14401171 --0.1563807 --0.14659999 --0.13342539 --0.14659999 --0.13816202 --0.12687544 --0.13342539 --0.12687544 --0.11821507 --0.12225564 --0.11460925 --0.10430959 --0.11460925 --0.1080126 --0.099188953 --0.10430959 --0.099188953 --0.092418428 --0.20749816 --0.20481363 --0.19941051 --0.19333491 --0.19099974 --0.18630612 --0.17409975 --0.17226112 --0.16857431 --0.17032927 --0.16812562 --0.16369035 --0.15870306 --0.15678619 --0.15293333 --0.14291347 --0.1414042 --0.1383778 --0.13316037 --0.1314376 --0.12797019 --0.12407122 --0.12257264 --0.11956054 --0.11172719 --0.11054727 --0.10818129 --0.10303066 --0.10159934 --0.098714182 --0.10159934 --0.10020148 --0.097384368 --0.098714182 --0.097384368 --0.094705604 --0.062267208 --0.06140218 --0.059658516 --0.06140218 --0.060557375 --0.058854834 --0.059658516 --0.058854834 --0.057235907 --0.021503752 --0.021205017 --0.020602849 --0.021205017 --0.020913267 --0.020325301 --0.020602849 --0.020325301 --0.019766211 --0.093945316 --0.087532869 --0.0788241 --0.09272989 --0.086475615 --0.077991658 --0.090283611 --0.084350564 --0.076322445 --0.056776422 --0.052901021 --0.047637824 --0.056041872 --0.052262063 --0.047134732 --0.054563449 --0.050977776 --0.046125934 --0.019607529 --0.018269174 --0.016451547 --0.019353855 --0.018048512 --0.016277807 --0.018843287 --0.017604988 --0.015929422 --0.086251968 --0.080857407 --0.073590939 --0.080857407 --0.076203434 --0.069978307 --0.073590939 --0.069978307 --0.065201667 --0.052126901 --0.048866665 --0.044475131 --0.048866665 --0.046054008 --0.042291815 --0.044475131 --0.042291815 --0.039405024 --0.018001834 --0.016875923 --0.015359323 --0.016875923 --0.015904583 --0.014605323 --0.015359323 --0.014605323 --0.01360838 --0.093945316 --0.09272989 --0.090283611 --0.087532869 --0.086475615 --0.084350564 --0.0788241 --0.077991658 --0.076322445 --0.056776422 --0.056041872 --0.054563449 --0.052901021 --0.052262063 --0.050977776 --0.047637824 --0.047134732 --0.046125934 --0.019607529 --0.019353855 --0.018843287 --0.018269174 --0.018048512 --0.017604988 --0.016451547 --0.016277807 --0.015929422 --0.17409975 --0.19333491 --0.20749816 --0.17226112 --0.19099974 --0.20481363 --0.16857431 --0.18630612 --0.19941051 --0.14291347 --0.15870306 --0.17032927 --0.1414042 --0.15678619 --0.16812562 --0.1383778 --0.15293333 --0.16369035 --0.11172719 --0.12407122 --0.13316037 --0.11054727 --0.12257264 --0.1314376 --0.10818129 --0.11956054 --0.12797019 --0.21803121 --0.2244037 --0.22756508 --0.21509404 --0.22131623 --0.2244037 --0.20917742 --0.21509404 --0.21803121 --0.17897555 --0.18420654 --0.18680162 --0.1765645 --0.18167212 --0.18420654 --0.17170772 --0.1765645 --0.17897555 --0.13991988 --0.14400938 --0.14603817 --0.13803497 --0.14202802 --0.14400938 --0.13423803 --0.13803497 --0.13991988 --0.19941051 --0.20481363 --0.20749816 --0.18630612 --0.19099974 --0.19333491 --0.16857431 --0.17226112 --0.17409975 --0.16369035 --0.16812562 --0.17032927 --0.15293333 --0.15678619 --0.15870306 --0.1383778 --0.1414042 --0.14291347 --0.12797019 --0.1314376 --0.13316037 --0.11956054 --0.12257264 --0.12407122 --0.10818129 --0.11054727 --0.11172719 --0.1625412 --0.17859074 --0.19050577 --0.15456194 --0.16831145 --0.17859074 --0.14401171 --0.15456194 --0.1625412 --0.13342539 --0.14659999 --0.1563807 --0.12687544 --0.13816202 --0.14659999 --0.11821507 --0.12687544 --0.13342539 --0.10430959 --0.11460925 --0.12225564 --0.099188953 --0.1080126 --0.11460925 --0.092418428 --0.099188953 --0.10430959 --0.0788241 --0.087532869 --0.093945316 --0.077991658 --0.086475615 --0.09272989 --0.076322445 --0.084350564 --0.090283611 --0.047637824 --0.052901021 --0.056776422 --0.047134732 --0.052262063 --0.056041872 --0.046125934 --0.050977776 --0.054563449 --0.016451547 --0.018269174 --0.019607529 --0.016277807 --0.018048512 --0.019353855 --0.015929422 --0.017604988 --0.018843287 --0.098714182 --0.10159934 --0.10303066 --0.097384368 --0.10020148 --0.10159934 --0.094705604 --0.097384368 --0.098714182 --0.059658516 --0.06140218 --0.062267208 --0.058854834 --0.060557375 --0.06140218 --0.057235907 --0.058854834 --0.059658516 --0.020602849 --0.021205017 --0.021503752 --0.020325301 --0.020913267 --0.021205017 --0.019766211 --0.020325301 --0.020602849 --0.090283611 --0.09272989 --0.093945316 --0.084350564 --0.086475615 --0.087532869 --0.076322445 --0.077991658 --0.0788241 --0.054563449 --0.056041872 --0.056776422 --0.050977776 --0.052262063 --0.052901021 --0.046125934 --0.047134732 --0.047637824 --0.018843287 --0.019353855 --0.019607529 --0.017604988 --0.018048512 --0.018269174 --0.015929422 --0.016277807 --0.016451547 --0.073590939 --0.080857407 --0.086251968 --0.069978307 --0.076203434 --0.080857407 --0.065201667 --0.069978307 --0.073590939 --0.044475131 --0.048866665 --0.052126901 --0.042291815 --0.046054008 --0.048866665 --0.039405024 --0.042291815 --0.044475131 --0.015359323 --0.016875923 --0.018001834 --0.014605323 --0.015904583 --0.016875923 --0.01360838 --0.014605323 --0.015359323 -0.01360838 -0.014605323 -0.015359323 -0.014605323 -0.015904583 -0.016875923 -0.015359323 -0.016875923 -0.018001834 -0.039405024 -0.042291815 -0.044475131 -0.042291815 -0.046054008 -0.048866665 -0.044475131 -0.048866665 -0.052126901 -0.065201667 -0.069978307 -0.073590939 -0.069978307 -0.076203434 -0.080857407 -0.073590939 -0.080857407 -0.086251968 -0.015929422 -0.016277807 -0.016451547 -0.017604988 -0.018048512 -0.018269174 -0.018843287 -0.019353855 -0.019607529 -0.046125934 -0.047134732 -0.047637824 -0.050977776 -0.052262063 -0.052901021 -0.054563449 -0.056041872 -0.056776422 -0.076322445 -0.077991658 -0.0788241 -0.084350564 -0.086475615 -0.087532869 -0.090283611 -0.09272989 -0.093945316 -0.019766211 -0.020325301 -0.020602849 -0.020325301 -0.020913267 -0.021205017 -0.020602849 -0.021205017 -0.021503752 -0.057235907 -0.058854834 -0.059658516 -0.058854834 -0.060557375 -0.06140218 -0.059658516 -0.06140218 -0.062267208 -0.094705604 -0.097384368 -0.098714182 -0.097384368 -0.10020148 -0.10159934 -0.098714182 -0.10159934 -0.10303066 -0.015929422 -0.017604988 -0.018843287 -0.016277807 -0.018048512 -0.019353855 -0.016451547 -0.018269174 -0.019607529 -0.046125934 -0.050977776 -0.054563449 -0.047134732 -0.052262063 -0.056041872 -0.047637824 -0.052901021 -0.056776422 -0.076322445 -0.084350564 -0.090283611 -0.077991658 -0.086475615 -0.09272989 -0.0788241 -0.087532869 -0.093945316 -0.092418428 -0.099188953 -0.10430959 -0.099188953 -0.1080126 -0.11460925 -0.10430959 -0.11460925 -0.12225564 -0.11821507 -0.12687544 -0.13342539 -0.12687544 -0.13816202 -0.14659999 -0.13342539 -0.14659999 -0.1563807 -0.14401171 -0.15456194 -0.1625412 -0.15456194 -0.16831145 -0.17859074 -0.1625412 -0.17859074 -0.19050577 -0.10818129 -0.11054727 -0.11172719 -0.11956054 -0.12257264 -0.12407122 -0.12797019 -0.1314376 -0.13316037 -0.1383778 -0.1414042 -0.14291347 -0.15293333 -0.15678619 -0.15870306 -0.16369035 -0.16812562 -0.17032927 -0.16857431 -0.17226112 -0.17409975 -0.18630612 -0.19099974 -0.19333491 -0.19941051 -0.20481363 -0.20749816 -0.13423803 -0.13803497 -0.13991988 -0.13803497 -0.14202802 -0.14400938 -0.13991988 -0.14400938 -0.14603817 -0.17170772 -0.1765645 -0.17897555 -0.1765645 -0.18167212 -0.18420654 -0.17897555 -0.18420654 -0.18680162 -0.20917742 -0.21509404 -0.21803121 -0.21509404 -0.22131623 -0.2244037 -0.21803121 -0.2244037 -0.22756508 -0.10818129 -0.11956054 -0.12797019 -0.11054727 -0.12257264 -0.1314376 -0.11172719 -0.12407122 -0.13316037 -0.1383778 -0.15293333 -0.16369035 -0.1414042 -0.15678619 -0.16812562 -0.14291347 -0.15870306 -0.17032927 -0.16857431 -0.18630612 -0.19941051 -0.17226112 -0.19099974 -0.20481363 -0.17409975 -0.19333491 -0.20749816 -0.016451547 -0.016277807 -0.015929422 -0.018269174 -0.018048512 -0.017604988 -0.019607529 -0.019353855 -0.018843287 -0.047637824 -0.047134732 -0.046125934 -0.052901021 -0.052262063 -0.050977776 -0.056776422 -0.056041872 -0.054563449 -0.0788241 -0.077991658 -0.076322445 -0.087532869 -0.086475615 -0.084350564 -0.093945316 -0.09272989 -0.090283611 -0.015359323 -0.014605323 -0.01360838 -0.016875923 -0.015904583 -0.014605323 -0.018001834 -0.016875923 -0.015359323 -0.044475131 -0.042291815 -0.039405024 -0.048866665 -0.046054008 -0.042291815 -0.052126901 -0.048866665 -0.044475131 -0.073590939 -0.069978307 -0.065201667 -0.080857407 -0.076203434 -0.069978307 -0.086251968 -0.080857407 -0.073590939 -0.018843287 -0.017604988 -0.015929422 -0.019353855 -0.018048512 -0.016277807 -0.019607529 -0.018269174 -0.016451547 -0.054563449 -0.050977776 -0.046125934 -0.056041872 -0.052262063 -0.047134732 -0.056776422 -0.052901021 -0.047637824 -0.090283611 -0.084350564 -0.076322445 -0.09272989 -0.086475615 -0.077991658 -0.093945316 -0.087532869 -0.0788241 -0.020602849 -0.020325301 -0.019766211 -0.021205017 -0.020913267 -0.020325301 -0.021503752 -0.021205017 -0.020602849 -0.059658516 -0.058854834 -0.057235907 -0.06140218 -0.060557375 -0.058854834 -0.062267208 -0.06140218 -0.059658516 -0.098714182 -0.097384368 -0.094705604 -0.10159934 -0.10020148 -0.097384368 -0.10303066 -0.10159934 -0.098714182 -0.11172719 -0.11054727 -0.10818129 -0.12407122 -0.12257264 -0.11956054 -0.13316037 -0.1314376 -0.12797019 -0.14291347 -0.1414042 -0.1383778 -0.15870306 -0.15678619 -0.15293333 -0.17032927 -0.16812562 -0.16369035 -0.17409975 -0.17226112 -0.16857431 -0.19333491 -0.19099974 -0.18630612 -0.20749816 -0.20481363 -0.19941051 -0.10430959 -0.099188953 -0.092418428 -0.11460925 -0.1080126 -0.099188953 -0.12225564 -0.11460925 -0.10430959 -0.13342539 -0.12687544 -0.11821507 -0.14659999 -0.13816202 -0.12687544 -0.1563807 -0.14659999 -0.13342539 -0.1625412 -0.15456194 -0.14401171 -0.17859074 -0.16831145 -0.15456194 -0.19050577 -0.17859074 -0.1625412 -0.12797019 -0.11956054 -0.10818129 -0.1314376 -0.12257264 -0.11054727 -0.13316037 -0.12407122 -0.11172719 -0.16369035 -0.15293333 -0.1383778 -0.16812562 -0.15678619 -0.1414042 -0.17032927 -0.15870306 -0.14291347 -0.19941051 -0.18630612 -0.16857431 -0.20481363 -0.19099974 -0.17226112 -0.20749816 -0.19333491 -0.17409975 -0.13991988 -0.13803497 -0.13423803 -0.14400938 -0.14202802 -0.13803497 -0.14603817 -0.14400938 -0.13991988 -0.17897555 -0.1765645 -0.17170772 -0.18420654 -0.18167212 -0.1765645 -0.18680162 -0.18420654 -0.17897555 -0.21803121 -0.21509404 -0.20917742 -0.2244037 -0.22131623 -0.21509404 -0.22756508 -0.2244037 -0.21803121 -0.021503752 -0.021205017 -0.020602849 -0.021205017 -0.020913267 -0.020325301 -0.020602849 -0.020325301 -0.019766211 -0.062267208 -0.06140218 -0.059658516 -0.06140218 -0.060557375 -0.058854834 -0.059658516 -0.058854834 -0.057235907 -0.10303066 -0.10159934 -0.098714182 -0.10159934 -0.10020148 -0.097384368 -0.098714182 -0.097384368 -0.094705604 -0.019607529 -0.018269174 -0.016451547 -0.019353855 -0.018048512 -0.016277807 -0.018843287 -0.017604988 -0.015929422 -0.056776422 -0.052901021 -0.047637824 -0.056041872 -0.052262063 -0.047134732 -0.054563449 -0.050977776 -0.046125934 -0.093945316 -0.087532869 -0.0788241 -0.09272989 -0.086475615 -0.077991658 -0.090283611 -0.084350564 -0.076322445 -0.018001834 -0.016875923 -0.015359323 -0.016875923 -0.015904583 -0.014605323 -0.015359323 -0.014605323 -0.01360838 -0.052126901 -0.048866665 -0.044475131 -0.048866665 -0.046054008 -0.042291815 -0.044475131 -0.042291815 -0.039405024 -0.086251968 -0.080857407 -0.073590939 -0.080857407 -0.076203434 -0.069978307 -0.073590939 -0.069978307 -0.065201667 -0.019607529 -0.019353855 -0.018843287 -0.018269174 -0.018048512 -0.017604988 -0.016451547 -0.016277807 -0.015929422 -0.056776422 -0.056041872 -0.054563449 -0.052901021 -0.052262063 -0.050977776 -0.047637824 -0.047134732 -0.046125934 -0.093945316 -0.09272989 -0.090283611 -0.087532869 -0.086475615 -0.084350564 -0.0788241 -0.077991658 -0.076322445 -0.14603817 -0.14400938 -0.13991988 -0.14400938 -0.14202802 -0.13803497 -0.13991988 -0.13803497 -0.13423803 -0.18680162 -0.18420654 -0.17897555 -0.18420654 -0.18167212 -0.1765645 -0.17897555 -0.1765645 -0.17170772 -0.22756508 -0.2244037 -0.21803121 -0.2244037 -0.22131623 -0.21509404 -0.21803121 -0.21509404 -0.20917742 -0.13316037 -0.12407122 -0.11172719 -0.1314376 -0.12257264 -0.11054727 -0.12797019 -0.11956054 -0.10818129 -0.17032927 -0.15870306 -0.14291347 -0.16812562 -0.15678619 -0.1414042 -0.16369035 -0.15293333 -0.1383778 -0.20749816 -0.19333491 -0.17409975 -0.20481363 -0.19099974 -0.17226112 -0.19941051 -0.18630612 -0.16857431 -0.12225564 -0.11460925 -0.10430959 -0.11460925 -0.1080126 -0.099188953 -0.10430959 -0.099188953 -0.092418428 -0.1563807 -0.14659999 -0.13342539 -0.14659999 -0.13816202 -0.12687544 -0.13342539 -0.12687544 -0.11821507 -0.19050577 -0.17859074 -0.1625412 -0.17859074 -0.16831145 -0.15456194 -0.1625412 -0.15456194 -0.14401171 -0.13316037 -0.1314376 -0.12797019 -0.12407122 -0.12257264 -0.11956054 -0.11172719 -0.11054727 -0.10818129 -0.17032927 -0.16812562 -0.16369035 -0.15870306 -0.15678619 -0.15293333 -0.14291347 -0.1414042 -0.1383778 -0.20749816 -0.20481363 -0.19941051 -0.19333491 -0.19099974 -0.18630612 -0.17409975 -0.17226112 -0.16857431 -0.016451547 -0.018269174 -0.019607529 -0.016277807 -0.018048512 -0.019353855 -0.015929422 -0.017604988 -0.018843287 -0.047637824 -0.052901021 -0.056776422 -0.047134732 -0.052262063 -0.056041872 -0.046125934 -0.050977776 -0.054563449 -0.0788241 -0.087532869 -0.093945316 -0.077991658 -0.086475615 -0.09272989 -0.076322445 -0.084350564 -0.090283611 -0.020602849 -0.021205017 -0.021503752 -0.020325301 -0.020913267 -0.021205017 -0.019766211 -0.020325301 -0.020602849 -0.059658516 -0.06140218 -0.062267208 -0.058854834 -0.060557375 -0.06140218 -0.057235907 -0.058854834 -0.059658516 -0.098714182 -0.10159934 -0.10303066 -0.097384368 -0.10020148 -0.10159934 -0.094705604 -0.097384368 -0.098714182 -0.018843287 -0.019353855 -0.019607529 -0.017604988 -0.018048512 -0.018269174 -0.015929422 -0.016277807 -0.016451547 -0.054563449 -0.056041872 -0.056776422 -0.050977776 -0.052262063 -0.052901021 -0.046125934 -0.047134732 -0.047637824 -0.090283611 -0.09272989 -0.093945316 -0.084350564 -0.086475615 -0.087532869 -0.076322445 -0.077991658 -0.0788241 -0.015359323 -0.016875923 -0.018001834 -0.014605323 -0.015904583 -0.016875923 -0.01360838 -0.014605323 -0.015359323 -0.044475131 -0.048866665 -0.052126901 -0.042291815 -0.046054008 -0.048866665 -0.039405024 -0.042291815 -0.044475131 -0.073590939 -0.080857407 -0.086251968 -0.069978307 -0.076203434 -0.080857407 -0.065201667 -0.069978307 -0.073590939 -0.11172719 -0.12407122 -0.13316037 -0.11054727 -0.12257264 -0.1314376 -0.10818129 -0.11956054 -0.12797019 -0.14291347 -0.15870306 -0.17032927 -0.1414042 -0.15678619 -0.16812562 -0.1383778 -0.15293333 -0.16369035 -0.17409975 -0.19333491 -0.20749816 -0.17226112 -0.19099974 -0.20481363 -0.16857431 -0.18630612 -0.19941051 -0.13991988 -0.14400938 -0.14603817 -0.13803497 -0.14202802 -0.14400938 -0.13423803 -0.13803497 -0.13991988 -0.17897555 -0.18420654 -0.18680162 -0.1765645 -0.18167212 -0.18420654 -0.17170772 -0.1765645 -0.17897555 -0.21803121 -0.2244037 -0.22756508 -0.21509404 -0.22131623 -0.2244037 -0.20917742 -0.21509404 -0.21803121 -0.12797019 -0.1314376 -0.13316037 -0.11956054 -0.12257264 -0.12407122 -0.10818129 -0.11054727 -0.11172719 -0.16369035 -0.16812562 -0.17032927 -0.15293333 -0.15678619 -0.15870306 -0.1383778 -0.1414042 -0.14291347 -0.19941051 -0.20481363 -0.20749816 -0.18630612 -0.19099974 -0.19333491 -0.16857431 -0.17226112 -0.17409975 -0.10430959 -0.11460925 -0.12225564 -0.099188953 -0.1080126 -0.11460925 -0.092418428 -0.099188953 -0.10430959 -0.13342539 -0.14659999 -0.1563807 -0.12687544 -0.13816202 -0.14659999 -0.11821507 -0.12687544 -0.13342539 -0.1625412 -0.17859074 -0.19050577 -0.15456194 -0.16831145 -0.17859074 -0.14401171 -0.15456194 -0.1625412 --0.61006781 --0.65476105 --0.68856312 --0.65476105 --0.71300726 --0.75655275 --0.68856312 --0.75655275 --0.80702767 --0.57137284 --0.61323132 --0.6448894 --0.61323132 --0.66778312 --0.70856664 --0.6448894 --0.70856664 --0.75584006 --0.53267788 --0.57170158 --0.60121569 --0.57170158 --0.62255898 --0.66058053 --0.60121569 --0.66058053 --0.70465246 --0.71412081 --0.72973901 --0.73752785 --0.78923693 --0.80912024 --0.81901258 --0.84475026 --0.86763917 --0.87901147 --0.66882604 --0.68345362 --0.69074844 --0.73917775 --0.75779992 --0.76706481 --0.79117001 --0.81260715 --0.82325813 --0.62353127 --0.63716823 --0.64396903 --0.68911857 --0.70647959 --0.71511704 --0.73758977 --0.75757512 --0.76750479 --0.8861252 --0.9111894 --0.92363198 --0.9111894 --0.9375481 --0.95062735 --0.92363198 --0.95062735 --0.96401969 --0.82992066 --0.8533951 --0.86504848 --0.8533951 --0.87808193 --0.89033161 --0.86504848 --0.89033161 --0.90287451 --0.77371611 --0.7956008 --0.80646498 --0.7956008 --0.81861577 --0.83003586 --0.80646498 --0.83003586 --0.84172933 --0.71412081 --0.78923693 --0.84475026 --0.72973901 --0.80912024 --0.86763917 --0.73752785 --0.81901258 --0.87901147 --0.66882604 --0.73917775 --0.79117001 --0.68345362 --0.75779992 --0.81260715 --0.69074844 --0.76706481 --0.82325813 --0.62353127 --0.68911857 --0.73758977 --0.63716823 --0.70647959 --0.75757512 --0.64396903 --0.71511704 --0.76750479 --0.49185274 --0.52788561 --0.55513772 --0.52788561 --0.57484523 --0.60995276 --0.55513772 --0.60995276 --0.65064696 --0.45315777 --0.48635587 --0.51146401 --0.48635587 --0.5296211 --0.56196665 --0.51146401 --0.56196665 --0.59945936 --0.41446281 --0.44482613 --0.4677903 --0.44482613 --0.48439696 --0.51398053 --0.4677903 --0.51398053 --0.54827176 --0.57574301 --0.58833481 --0.59461438 --0.6363036 --0.65233405 --0.66030952 --0.68105991 --0.69951356 --0.7086822 --0.53044824 --0.54204942 --0.54783497 --0.58624442 --0.60101373 --0.60836175 --0.62747966 --0.64448153 --0.65292886 --0.48515347 --0.49576403 --0.50105556 --0.53618524 --0.5496934 --0.55641397 --0.57389942 --0.5894495 --0.59717552 --0.71441748 --0.7346249 --0.74465643 --0.7346249 --0.75587597 --0.76642081 --0.74465643 --0.76642081 --0.77721807 --0.65821293 --0.6768306 --0.68607293 --0.6768306 --0.69640981 --0.70612507 --0.68607293 --0.70612507 --0.71607289 --0.60200839 --0.6190363 --0.62748943 --0.6190363 --0.63694365 --0.64582932 --0.62748943 --0.64582932 --0.6549277 --0.57574301 --0.6363036 --0.68105991 --0.58833481 --0.65233405 --0.69951356 --0.59461438 --0.66030952 --0.7086822 --0.53044824 --0.58624442 --0.62747966 --0.54204942 --0.60101373 --0.64448153 --0.54783497 --0.60836175 --0.65292886 --0.48515347 --0.53618524 --0.57389942 --0.49576403 --0.5496934 --0.5894495 --0.50105556 --0.55641397 --0.59717552 --0.73752785 --0.72973901 --0.71412081 --0.81901258 --0.80912024 --0.78923693 --0.87901147 --0.86763917 --0.84475026 --0.69074844 --0.68345362 --0.66882604 --0.76706481 --0.75779992 --0.73917775 --0.82325813 --0.81260715 --0.79117001 --0.64396903 --0.63716823 --0.62353127 --0.71511704 --0.70647959 --0.68911857 --0.76750479 --0.75757512 --0.73758977 --0.68856312 --0.65476105 --0.61006781 --0.75655275 --0.71300726 --0.65476105 --0.80702767 --0.75655275 --0.68856312 --0.6448894 --0.61323132 --0.57137284 --0.70856664 --0.66778312 --0.61323132 --0.75584006 --0.70856664 --0.6448894 --0.60121569 --0.57170158 --0.53267788 --0.66058053 --0.62255898 --0.57170158 --0.70465246 --0.66058053 --0.60121569 --0.84475026 --0.78923693 --0.71412081 --0.86763917 --0.80912024 --0.72973901 --0.87901147 --0.81901258 --0.73752785 --0.79117001 --0.73917775 --0.66882604 --0.81260715 --0.75779992 --0.68345362 --0.82325813 --0.76706481 --0.69074844 --0.73758977 --0.68911857 --0.62353127 --0.75757512 --0.70647959 --0.63716823 --0.76750479 --0.71511704 --0.64396903 --0.92363198 --0.9111894 --0.8861252 --0.95062735 --0.9375481 --0.9111894 --0.96401969 --0.95062735 --0.92363198 --0.86504848 --0.8533951 --0.82992066 --0.89033161 --0.87808193 --0.8533951 --0.90287451 --0.89033161 --0.86504848 --0.80646498 --0.7956008 --0.77371611 --0.83003586 --0.81861577 --0.7956008 --0.84172933 --0.83003586 --0.80646498 --0.59461438 --0.58833481 --0.57574301 --0.66030952 --0.65233405 --0.6363036 --0.7086822 --0.69951356 --0.68105991 --0.54783497 --0.54204942 --0.53044824 --0.60836175 --0.60101373 --0.58624442 --0.65292886 --0.64448153 --0.62747966 --0.50105556 --0.49576403 --0.48515347 --0.55641397 --0.5496934 --0.53618524 --0.59717552 --0.5894495 --0.57389942 --0.55513772 --0.52788561 --0.49185274 --0.60995276 --0.57484523 --0.52788561 --0.65064696 --0.60995276 --0.55513772 --0.51146401 --0.48635587 --0.45315777 --0.56196665 --0.5296211 --0.48635587 --0.59945936 --0.56196665 --0.51146401 --0.4677903 --0.44482613 --0.41446281 --0.51398053 --0.48439696 --0.44482613 --0.54827176 --0.51398053 --0.4677903 --0.68105991 --0.6363036 --0.57574301 --0.69951356 --0.65233405 --0.58833481 --0.7086822 --0.66030952 --0.59461438 --0.62747966 --0.58624442 --0.53044824 --0.64448153 --0.60101373 --0.54204942 --0.65292886 --0.60836175 --0.54783497 --0.57389942 --0.53618524 --0.48515347 --0.5894495 --0.5496934 --0.49576403 --0.59717552 --0.55641397 --0.50105556 --0.74465643 --0.7346249 --0.71441748 --0.76642081 --0.75587597 --0.7346249 --0.77721807 --0.76642081 --0.74465643 --0.68607293 --0.6768306 --0.65821293 --0.70612507 --0.69640981 --0.6768306 --0.71607289 --0.70612507 --0.68607293 --0.62748943 --0.6190363 --0.60200839 --0.64582932 --0.63694365 --0.6190363 --0.6549277 --0.64582932 --0.62748943 --0.96401969 --0.95062735 --0.92363198 --0.95062735 --0.9375481 --0.9111894 --0.92363198 --0.9111894 --0.8861252 --0.90287451 --0.89033161 --0.86504848 --0.89033161 --0.87808193 --0.8533951 --0.86504848 --0.8533951 --0.82992066 --0.84172933 --0.83003586 --0.80646498 --0.83003586 --0.81861577 --0.7956008 --0.80646498 --0.7956008 --0.77371611 --0.87901147 --0.81901258 --0.73752785 --0.86763917 --0.80912024 --0.72973901 --0.84475026 --0.78923693 --0.71412081 --0.82325813 --0.76706481 --0.69074844 --0.81260715 --0.75779992 --0.68345362 --0.79117001 --0.73917775 --0.66882604 --0.76750479 --0.71511704 --0.64396903 --0.75757512 --0.70647959 --0.63716823 --0.73758977 --0.68911857 --0.62353127 --0.80702767 --0.75655275 --0.68856312 --0.75655275 --0.71300726 --0.65476105 --0.68856312 --0.65476105 --0.61006781 --0.75584006 --0.70856664 --0.6448894 --0.70856664 --0.66778312 --0.61323132 --0.6448894 --0.61323132 --0.57137284 --0.70465246 --0.66058053 --0.60121569 --0.66058053 --0.62255898 --0.57170158 --0.60121569 --0.57170158 --0.53267788 --0.87901147 --0.86763917 --0.84475026 --0.81901258 --0.80912024 --0.78923693 --0.73752785 --0.72973901 --0.71412081 --0.82325813 --0.81260715 --0.79117001 --0.76706481 --0.75779992 --0.73917775 --0.69074844 --0.68345362 --0.66882604 --0.76750479 --0.75757512 --0.73758977 --0.71511704 --0.70647959 --0.68911857 --0.64396903 --0.63716823 --0.62353127 --0.77721807 --0.76642081 --0.74465643 --0.76642081 --0.75587597 --0.7346249 --0.74465643 --0.7346249 --0.71441748 --0.71607289 --0.70612507 --0.68607293 --0.70612507 --0.69640981 --0.6768306 --0.68607293 --0.6768306 --0.65821293 --0.6549277 --0.64582932 --0.62748943 --0.64582932 --0.63694365 --0.6190363 --0.62748943 --0.6190363 --0.60200839 --0.7086822 --0.66030952 --0.59461438 --0.69951356 --0.65233405 --0.58833481 --0.68105991 --0.6363036 --0.57574301 --0.65292886 --0.60836175 --0.54783497 --0.64448153 --0.60101373 --0.54204942 --0.62747966 --0.58624442 --0.53044824 --0.59717552 --0.55641397 --0.50105556 --0.5894495 --0.5496934 --0.49576403 --0.57389942 --0.53618524 --0.48515347 --0.65064696 --0.60995276 --0.55513772 --0.60995276 --0.57484523 --0.52788561 --0.55513772 --0.52788561 --0.49185274 --0.59945936 --0.56196665 --0.51146401 --0.56196665 --0.5296211 --0.48635587 --0.51146401 --0.48635587 --0.45315777 --0.54827176 --0.51398053 --0.4677903 --0.51398053 --0.48439696 --0.44482613 --0.4677903 --0.44482613 --0.41446281 --0.7086822 --0.69951356 --0.68105991 --0.66030952 --0.65233405 --0.6363036 --0.59461438 --0.58833481 --0.57574301 --0.65292886 --0.64448153 --0.62747966 --0.60836175 --0.60101373 --0.58624442 --0.54783497 --0.54204942 --0.53044824 --0.59717552 --0.5894495 --0.57389942 --0.55641397 --0.5496934 --0.53618524 --0.50105556 --0.49576403 --0.48515347 --0.73752785 --0.81901258 --0.87901147 --0.72973901 --0.80912024 --0.86763917 --0.71412081 --0.78923693 --0.84475026 --0.69074844 --0.76706481 --0.82325813 --0.68345362 --0.75779992 --0.81260715 --0.66882604 --0.73917775 --0.79117001 --0.64396903 --0.71511704 --0.76750479 --0.63716823 --0.70647959 --0.75757512 --0.62353127 --0.68911857 --0.73758977 --0.92363198 --0.95062735 --0.96401969 --0.9111894 --0.9375481 --0.95062735 --0.8861252 --0.9111894 --0.92363198 --0.86504848 --0.89033161 --0.90287451 --0.8533951 --0.87808193 --0.89033161 --0.82992066 --0.8533951 --0.86504848 --0.80646498 --0.83003586 --0.84172933 --0.7956008 --0.81861577 --0.83003586 --0.77371611 --0.7956008 --0.80646498 --0.84475026 --0.86763917 --0.87901147 --0.78923693 --0.80912024 --0.81901258 --0.71412081 --0.72973901 --0.73752785 --0.79117001 --0.81260715 --0.82325813 --0.73917775 --0.75779992 --0.76706481 --0.66882604 --0.68345362 --0.69074844 --0.73758977 --0.75757512 --0.76750479 --0.68911857 --0.70647959 --0.71511704 --0.62353127 --0.63716823 --0.64396903 --0.68856312 --0.75655275 --0.80702767 --0.65476105 --0.71300726 --0.75655275 --0.61006781 --0.65476105 --0.68856312 --0.6448894 --0.70856664 --0.75584006 --0.61323132 --0.66778312 --0.70856664 --0.57137284 --0.61323132 --0.6448894 --0.60121569 --0.66058053 --0.70465246 --0.57170158 --0.62255898 --0.66058053 --0.53267788 --0.57170158 --0.60121569 --0.59461438 --0.66030952 --0.7086822 --0.58833481 --0.65233405 --0.69951356 --0.57574301 --0.6363036 --0.68105991 --0.54783497 --0.60836175 --0.65292886 --0.54204942 --0.60101373 --0.64448153 --0.53044824 --0.58624442 --0.62747966 --0.50105556 --0.55641397 --0.59717552 --0.49576403 --0.5496934 --0.5894495 --0.48515347 --0.53618524 --0.57389942 --0.74465643 --0.76642081 --0.77721807 --0.7346249 --0.75587597 --0.76642081 --0.71441748 --0.7346249 --0.74465643 --0.68607293 --0.70612507 --0.71607289 --0.6768306 --0.69640981 --0.70612507 --0.65821293 --0.6768306 --0.68607293 --0.62748943 --0.64582932 --0.6549277 --0.6190363 --0.63694365 --0.64582932 --0.60200839 --0.6190363 --0.62748943 --0.68105991 --0.69951356 --0.7086822 --0.6363036 --0.65233405 --0.66030952 --0.57574301 --0.58833481 --0.59461438 --0.62747966 --0.64448153 --0.65292886 --0.58624442 --0.60101373 --0.60836175 --0.53044824 --0.54204942 --0.54783497 --0.57389942 --0.5894495 --0.59717552 --0.53618524 --0.5496934 --0.55641397 --0.48515347 --0.49576403 --0.50105556 --0.55513772 --0.60995276 --0.65064696 --0.52788561 --0.57484523 --0.60995276 --0.49185274 --0.52788561 --0.55513772 --0.51146401 --0.56196665 --0.59945936 --0.48635587 --0.5296211 --0.56196665 --0.45315777 --0.48635587 --0.51146401 --0.4677903 --0.51398053 --0.54827176 --0.44482613 --0.48439696 --0.51398053 --0.41446281 --0.44482613 --0.4677903 --0.37363767 --0.40101016 --0.42171233 --0.40101016 --0.43668321 --0.46335276 --0.42171233 --0.46335276 --0.49426626 --0.3349427 --0.35948043 --0.37803862 --0.35948043 --0.39145907 --0.41536665 --0.37803862 --0.41536665 --0.44307866 --0.29624774 --0.31795069 --0.3343649 --0.31795069 --0.34623493 --0.36738054 --0.3343649 --0.36738054 --0.39189106 --0.4373652 --0.44693061 --0.45170091 --0.48337028 --0.49554786 --0.50160645 --0.51736956 --0.53138794 --0.53835293 --0.39207044 --0.40064523 --0.4049215 --0.43331109 --0.44422754 --0.44965868 --0.46378932 --0.47635591 --0.48259959 --0.34677567 --0.35435984 --0.35814209 --0.38325191 --0.39290721 --0.39771091 --0.41020907 --0.42132389 --0.42684625 --0.54270976 --0.55806039 --0.56568088 --0.55806039 --0.57420385 --0.58221427 --0.56568088 --0.58221427 --0.59041645 --0.48650521 --0.50026609 --0.50709738 --0.50026609 --0.51473769 --0.52191853 --0.50709738 --0.52191853 --0.52927126 --0.43030067 --0.44247179 --0.44851388 --0.44247179 --0.45527152 --0.46162279 --0.44851388 --0.46162279 --0.46812608 --0.4373652 --0.48337028 --0.51736956 --0.44693061 --0.49554786 --0.53138794 --0.45170091 --0.50160645 --0.53835293 --0.39207044 --0.43331109 --0.46378932 --0.40064523 --0.44422754 --0.47635591 --0.4049215 --0.44965868 --0.48259959 --0.34677567 --0.38325191 --0.41020907 --0.35435984 --0.39290721 --0.42132389 --0.35814209 --0.39771091 --0.42684625 --0.2554226 --0.27413472 --0.28828693 --0.27413472 --0.29852118 --0.31675277 --0.28828693 --0.31675277 --0.33788556 --0.21672763 --0.23260498 --0.24461322 --0.23260498 --0.25329705 --0.26876666 --0.24461322 --0.26876666 --0.28669796 --0.17803267 --0.19107524 --0.20093951 --0.19107524 --0.20807291 --0.22078054 --0.20093951 --0.22078054 --0.23551035 --0.2989874 --0.30552642 --0.30878744 --0.33043695 --0.33876167 --0.34290339 --0.35367921 --0.36326232 --0.36802366 --0.25369264 --0.25924103 --0.26200803 --0.28037777 --0.28744135 --0.29095562 --0.30009897 --0.3082303 --0.31227032 --0.20839787 --0.21295564 --0.21522862 --0.23031858 --0.23612102 --0.23900785 --0.24651873 --0.25319827 --0.25651698 --0.37100204 --0.38149589 --0.38670534 --0.38149589 --0.39253172 --0.39800773 --0.38670534 --0.39800773 --0.40361483 --0.31479749 --0.32370159 --0.32812184 --0.32370159 --0.33306556 --0.33771199 --0.32812184 --0.33771199 --0.34246964 --0.25859295 --0.26590729 --0.26953834 --0.26590729 --0.2735994 --0.27741625 --0.26953834 --0.27741625 --0.28132446 --0.2989874 --0.33043695 --0.35367921 --0.30552642 --0.33876167 --0.36326232 --0.30878744 --0.34290339 --0.36802366 --0.25369264 --0.28037777 --0.30009897 --0.25924103 --0.28744135 --0.3082303 --0.26200803 --0.29095562 --0.31227032 --0.20839787 --0.23031858 --0.24651873 --0.21295564 --0.23612102 --0.25319827 --0.21522862 --0.23900785 --0.25651698 --0.45170091 --0.44693061 --0.4373652 --0.50160645 --0.49554786 --0.48337028 --0.53835293 --0.53138794 --0.51736956 --0.4049215 --0.40064523 --0.39207044 --0.44965868 --0.44422754 --0.43331109 --0.48259959 --0.47635591 --0.46378932 --0.35814209 --0.35435984 --0.34677567 --0.39771091 --0.39290721 --0.38325191 --0.42684625 --0.42132389 --0.41020907 --0.42171233 --0.40101016 --0.37363767 --0.46335276 --0.43668321 --0.40101016 --0.49426626 --0.46335276 --0.42171233 --0.37803862 --0.35948043 --0.3349427 --0.41536665 --0.39145907 --0.35948043 --0.44307866 --0.41536665 --0.37803862 --0.3343649 --0.31795069 --0.29624774 --0.36738054 --0.34623493 --0.31795069 --0.39189106 --0.36738054 --0.3343649 --0.51736956 --0.48337028 --0.4373652 --0.53138794 --0.49554786 --0.44693061 --0.53835293 --0.50160645 --0.45170091 --0.46378932 --0.43331109 --0.39207044 --0.47635591 --0.44422754 --0.40064523 --0.48259959 --0.44965868 --0.4049215 --0.41020907 --0.38325191 --0.34677567 --0.42132389 --0.39290721 --0.35435984 --0.42684625 --0.39771091 --0.35814209 --0.56568088 --0.55806039 --0.54270976 --0.58221427 --0.57420385 --0.55806039 --0.59041645 --0.58221427 --0.56568088 --0.50709738 --0.50026609 --0.48650521 --0.52191853 --0.51473769 --0.50026609 --0.52927126 --0.52191853 --0.50709738 --0.44851388 --0.44247179 --0.43030067 --0.46162279 --0.45527152 --0.44247179 --0.46812608 --0.46162279 --0.44851388 --0.30878744 --0.30552642 --0.2989874 --0.34290339 --0.33876167 --0.33043695 --0.36802366 --0.36326232 --0.35367921 --0.26200803 --0.25924103 --0.25369264 --0.29095562 --0.28744135 --0.28037777 --0.31227032 --0.3082303 --0.30009897 --0.21522862 --0.21295564 --0.20839787 --0.23900785 --0.23612102 --0.23031858 --0.25651698 --0.25319827 --0.24651873 --0.28828693 --0.27413472 --0.2554226 --0.31675277 --0.29852118 --0.27413472 --0.33788556 --0.31675277 --0.28828693 --0.24461322 --0.23260498 --0.21672763 --0.26876666 --0.25329705 --0.23260498 --0.28669796 --0.26876666 --0.24461322 --0.20093951 --0.19107524 --0.17803267 --0.22078054 --0.20807291 --0.19107524 --0.23551035 --0.22078054 --0.20093951 --0.35367921 --0.33043695 --0.2989874 --0.36326232 --0.33876167 --0.30552642 --0.36802366 --0.34290339 --0.30878744 --0.30009897 --0.28037777 --0.25369264 --0.3082303 --0.28744135 --0.25924103 --0.31227032 --0.29095562 --0.26200803 --0.24651873 --0.23031858 --0.20839787 --0.25319827 --0.23612102 --0.21295564 --0.25651698 --0.23900785 --0.21522862 --0.38670534 --0.38149589 --0.37100204 --0.39800773 --0.39253172 --0.38149589 --0.40361483 --0.39800773 --0.38670534 --0.32812184 --0.32370159 --0.31479749 --0.33771199 --0.33306556 --0.32370159 --0.34246964 --0.33771199 --0.32812184 --0.26953834 --0.26590729 --0.25859295 --0.27741625 --0.2735994 --0.26590729 --0.28132446 --0.27741625 --0.26953834 --0.59041645 --0.58221427 --0.56568088 --0.58221427 --0.57420385 --0.55806039 --0.56568088 --0.55806039 --0.54270976 --0.52927126 --0.52191853 --0.50709738 --0.52191853 --0.51473769 --0.50026609 --0.50709738 --0.50026609 --0.48650521 --0.46812608 --0.46162279 --0.44851388 --0.46162279 --0.45527152 --0.44247179 --0.44851388 --0.44247179 --0.43030067 --0.53835293 --0.50160645 --0.45170091 --0.53138794 --0.49554786 --0.44693061 --0.51736956 --0.48337028 --0.4373652 --0.48259959 --0.44965868 --0.4049215 --0.47635591 --0.44422754 --0.40064523 --0.46378932 --0.43331109 --0.39207044 --0.42684625 --0.39771091 --0.35814209 --0.42132389 --0.39290721 --0.35435984 --0.41020907 --0.38325191 --0.34677567 --0.49426626 --0.46335276 --0.42171233 --0.46335276 --0.43668321 --0.40101016 --0.42171233 --0.40101016 --0.37363767 --0.44307866 --0.41536665 --0.37803862 --0.41536665 --0.39145907 --0.35948043 --0.37803862 --0.35948043 --0.3349427 --0.39189106 --0.36738054 --0.3343649 --0.36738054 --0.34623493 --0.31795069 --0.3343649 --0.31795069 --0.29624774 --0.53835293 --0.53138794 --0.51736956 --0.50160645 --0.49554786 --0.48337028 --0.45170091 --0.44693061 --0.4373652 --0.48259959 --0.47635591 --0.46378932 --0.44965868 --0.44422754 --0.43331109 --0.4049215 --0.40064523 --0.39207044 --0.42684625 --0.42132389 --0.41020907 --0.39771091 --0.39290721 --0.38325191 --0.35814209 --0.35435984 --0.34677567 --0.40361483 --0.39800773 --0.38670534 --0.39800773 --0.39253172 --0.38149589 --0.38670534 --0.38149589 --0.37100204 --0.34246964 --0.33771199 --0.32812184 --0.33771199 --0.33306556 --0.32370159 --0.32812184 --0.32370159 --0.31479749 --0.28132446 --0.27741625 --0.26953834 --0.27741625 --0.2735994 --0.26590729 --0.26953834 --0.26590729 --0.25859295 --0.36802366 --0.34290339 --0.30878744 --0.36326232 --0.33876167 --0.30552642 --0.35367921 --0.33043695 --0.2989874 --0.31227032 --0.29095562 --0.26200803 --0.3082303 --0.28744135 --0.25924103 --0.30009897 --0.28037777 --0.25369264 --0.25651698 --0.23900785 --0.21522862 --0.25319827 --0.23612102 --0.21295564 --0.24651873 --0.23031858 --0.20839787 --0.33788556 --0.31675277 --0.28828693 --0.31675277 --0.29852118 --0.27413472 --0.28828693 --0.27413472 --0.2554226 --0.28669796 --0.26876666 --0.24461322 --0.26876666 --0.25329705 --0.23260498 --0.24461322 --0.23260498 --0.21672763 --0.23551035 --0.22078054 --0.20093951 --0.22078054 --0.20807291 --0.19107524 --0.20093951 --0.19107524 --0.17803267 --0.36802366 --0.36326232 --0.35367921 --0.34290339 --0.33876167 --0.33043695 --0.30878744 --0.30552642 --0.2989874 --0.31227032 --0.3082303 --0.30009897 --0.29095562 --0.28744135 --0.28037777 --0.26200803 --0.25924103 --0.25369264 --0.25651698 --0.25319827 --0.24651873 --0.23900785 --0.23612102 --0.23031858 --0.21522862 --0.21295564 --0.20839787 --0.45170091 --0.50160645 --0.53835293 --0.44693061 --0.49554786 --0.53138794 --0.4373652 --0.48337028 --0.51736956 --0.4049215 --0.44965868 --0.48259959 --0.40064523 --0.44422754 --0.47635591 --0.39207044 --0.43331109 --0.46378932 --0.35814209 --0.39771091 --0.42684625 --0.35435984 --0.39290721 --0.42132389 --0.34677567 --0.38325191 --0.41020907 --0.56568088 --0.58221427 --0.59041645 --0.55806039 --0.57420385 --0.58221427 --0.54270976 --0.55806039 --0.56568088 --0.50709738 --0.52191853 --0.52927126 --0.50026609 --0.51473769 --0.52191853 --0.48650521 --0.50026609 --0.50709738 --0.44851388 --0.46162279 --0.46812608 --0.44247179 --0.45527152 --0.46162279 --0.43030067 --0.44247179 --0.44851388 --0.51736956 --0.53138794 --0.53835293 --0.48337028 --0.49554786 --0.50160645 --0.4373652 --0.44693061 --0.45170091 --0.46378932 --0.47635591 --0.48259959 --0.43331109 --0.44422754 --0.44965868 --0.39207044 --0.40064523 --0.4049215 --0.41020907 --0.42132389 --0.42684625 --0.38325191 --0.39290721 --0.39771091 --0.34677567 --0.35435984 --0.35814209 --0.42171233 --0.46335276 --0.49426626 --0.40101016 --0.43668321 --0.46335276 --0.37363767 --0.40101016 --0.42171233 --0.37803862 --0.41536665 --0.44307866 --0.35948043 --0.39145907 --0.41536665 --0.3349427 --0.35948043 --0.37803862 --0.3343649 --0.36738054 --0.39189106 --0.31795069 --0.34623493 --0.36738054 --0.29624774 --0.31795069 --0.3343649 --0.30878744 --0.34290339 --0.36802366 --0.30552642 --0.33876167 --0.36326232 --0.2989874 --0.33043695 --0.35367921 --0.26200803 --0.29095562 --0.31227032 --0.25924103 --0.28744135 --0.3082303 --0.25369264 --0.28037777 --0.30009897 --0.21522862 --0.23900785 --0.25651698 --0.21295564 --0.23612102 --0.25319827 --0.20839787 --0.23031858 --0.24651873 --0.38670534 --0.39800773 --0.40361483 --0.38149589 --0.39253172 --0.39800773 --0.37100204 --0.38149589 --0.38670534 --0.32812184 --0.33771199 --0.34246964 --0.32370159 --0.33306556 --0.33771199 --0.31479749 --0.32370159 --0.32812184 --0.26953834 --0.27741625 --0.28132446 --0.26590729 --0.2735994 --0.27741625 --0.25859295 --0.26590729 --0.26953834 --0.35367921 --0.36326232 --0.36802366 --0.33043695 --0.33876167 --0.34290339 --0.2989874 --0.30552642 --0.30878744 --0.30009897 --0.3082303 --0.31227032 --0.28037777 --0.28744135 --0.29095562 --0.25369264 --0.25924103 --0.26200803 --0.24651873 --0.25319827 --0.25651698 --0.23031858 --0.23612102 --0.23900785 --0.20839787 --0.21295564 --0.21522862 --0.28828693 --0.31675277 --0.33788556 --0.27413472 --0.29852118 --0.31675277 --0.2554226 --0.27413472 --0.28828693 --0.24461322 --0.26876666 --0.28669796 --0.23260498 --0.25329705 --0.26876666 --0.21672763 --0.23260498 --0.24461322 --0.20093951 --0.22078054 --0.23551035 --0.19107524 --0.20807291 --0.22078054 --0.17803267 --0.19107524 --0.20093951 -0.17803267 -0.19107524 -0.20093951 -0.19107524 -0.20807291 -0.22078054 -0.20093951 -0.22078054 -0.23551035 -0.21672763 -0.23260498 -0.24461322 -0.23260498 -0.25329705 -0.26876666 -0.24461322 -0.26876666 -0.28669796 -0.2554226 -0.27413472 -0.28828693 -0.27413472 -0.29852118 -0.31675277 -0.28828693 -0.31675277 -0.33788556 -0.20839787 -0.21295564 -0.21522862 -0.23031858 -0.23612102 -0.23900785 -0.24651873 -0.25319827 -0.25651698 -0.25369264 -0.25924103 -0.26200803 -0.28037777 -0.28744135 -0.29095562 -0.30009897 -0.3082303 -0.31227032 -0.2989874 -0.30552642 -0.30878744 -0.33043695 -0.33876167 -0.34290339 -0.35367921 -0.36326232 -0.36802366 -0.25859295 -0.26590729 -0.26953834 -0.26590729 -0.2735994 -0.27741625 -0.26953834 -0.27741625 -0.28132446 -0.31479749 -0.32370159 -0.32812184 -0.32370159 -0.33306556 -0.33771199 -0.32812184 -0.33771199 -0.34246964 -0.37100204 -0.38149589 -0.38670534 -0.38149589 -0.39253172 -0.39800773 -0.38670534 -0.39800773 -0.40361483 -0.20839787 -0.23031858 -0.24651873 -0.21295564 -0.23612102 -0.25319827 -0.21522862 -0.23900785 -0.25651698 -0.25369264 -0.28037777 -0.30009897 -0.25924103 -0.28744135 -0.3082303 -0.26200803 -0.29095562 -0.31227032 -0.2989874 -0.33043695 -0.35367921 -0.30552642 -0.33876167 -0.36326232 -0.30878744 -0.34290339 -0.36802366 -0.29624774 -0.31795069 -0.3343649 -0.31795069 -0.34623493 -0.36738054 -0.3343649 -0.36738054 -0.39189106 -0.3349427 -0.35948043 -0.37803862 -0.35948043 -0.39145907 -0.41536665 -0.37803862 -0.41536665 -0.44307866 -0.37363767 -0.40101016 -0.42171233 -0.40101016 -0.43668321 -0.46335276 -0.42171233 -0.46335276 -0.49426626 -0.34677567 -0.35435984 -0.35814209 -0.38325191 -0.39290721 -0.39771091 -0.41020907 -0.42132389 -0.42684625 -0.39207044 -0.40064523 -0.4049215 -0.43331109 -0.44422754 -0.44965868 -0.46378932 -0.47635591 -0.48259959 -0.4373652 -0.44693061 -0.45170091 -0.48337028 -0.49554786 -0.50160645 -0.51736956 -0.53138794 -0.53835293 -0.43030067 -0.44247179 -0.44851388 -0.44247179 -0.45527152 -0.46162279 -0.44851388 -0.46162279 -0.46812608 -0.48650521 -0.50026609 -0.50709738 -0.50026609 -0.51473769 -0.52191853 -0.50709738 -0.52191853 -0.52927126 -0.54270976 -0.55806039 -0.56568088 -0.55806039 -0.57420385 -0.58221427 -0.56568088 -0.58221427 -0.59041645 -0.34677567 -0.38325191 -0.41020907 -0.35435984 -0.39290721 -0.42132389 -0.35814209 -0.39771091 -0.42684625 -0.39207044 -0.43331109 -0.46378932 -0.40064523 -0.44422754 -0.47635591 -0.4049215 -0.44965868 -0.48259959 -0.4373652 -0.48337028 -0.51736956 -0.44693061 -0.49554786 -0.53138794 -0.45170091 -0.50160645 -0.53835293 -0.21522862 -0.21295564 -0.20839787 -0.23900785 -0.23612102 -0.23031858 -0.25651698 -0.25319827 -0.24651873 -0.26200803 -0.25924103 -0.25369264 -0.29095562 -0.28744135 -0.28037777 -0.31227032 -0.3082303 -0.30009897 -0.30878744 -0.30552642 -0.2989874 -0.34290339 -0.33876167 -0.33043695 -0.36802366 -0.36326232 -0.35367921 -0.20093951 -0.19107524 -0.17803267 -0.22078054 -0.20807291 -0.19107524 -0.23551035 -0.22078054 -0.20093951 -0.24461322 -0.23260498 -0.21672763 -0.26876666 -0.25329705 -0.23260498 -0.28669796 -0.26876666 -0.24461322 -0.28828693 -0.27413472 -0.2554226 -0.31675277 -0.29852118 -0.27413472 -0.33788556 -0.31675277 -0.28828693 -0.24651873 -0.23031858 -0.20839787 -0.25319827 -0.23612102 -0.21295564 -0.25651698 -0.23900785 -0.21522862 -0.30009897 -0.28037777 -0.25369264 -0.3082303 -0.28744135 -0.25924103 -0.31227032 -0.29095562 -0.26200803 -0.35367921 -0.33043695 -0.2989874 -0.36326232 -0.33876167 -0.30552642 -0.36802366 -0.34290339 -0.30878744 -0.26953834 -0.26590729 -0.25859295 -0.27741625 -0.2735994 -0.26590729 -0.28132446 -0.27741625 -0.26953834 -0.32812184 -0.32370159 -0.31479749 -0.33771199 -0.33306556 -0.32370159 -0.34246964 -0.33771199 -0.32812184 -0.38670534 -0.38149589 -0.37100204 -0.39800773 -0.39253172 -0.38149589 -0.40361483 -0.39800773 -0.38670534 -0.35814209 -0.35435984 -0.34677567 -0.39771091 -0.39290721 -0.38325191 -0.42684625 -0.42132389 -0.41020907 -0.4049215 -0.40064523 -0.39207044 -0.44965868 -0.44422754 -0.43331109 -0.48259959 -0.47635591 -0.46378932 -0.45170091 -0.44693061 -0.4373652 -0.50160645 -0.49554786 -0.48337028 -0.53835293 -0.53138794 -0.51736956 -0.3343649 -0.31795069 -0.29624774 -0.36738054 -0.34623493 -0.31795069 -0.39189106 -0.36738054 -0.3343649 -0.37803862 -0.35948043 -0.3349427 -0.41536665 -0.39145907 -0.35948043 -0.44307866 -0.41536665 -0.37803862 -0.42171233 -0.40101016 -0.37363767 -0.46335276 -0.43668321 -0.40101016 -0.49426626 -0.46335276 -0.42171233 -0.41020907 -0.38325191 -0.34677567 -0.42132389 -0.39290721 -0.35435984 -0.42684625 -0.39771091 -0.35814209 -0.46378932 -0.43331109 -0.39207044 -0.47635591 -0.44422754 -0.40064523 -0.48259959 -0.44965868 -0.4049215 -0.51736956 -0.48337028 -0.4373652 -0.53138794 -0.49554786 -0.44693061 -0.53835293 -0.50160645 -0.45170091 -0.44851388 -0.44247179 -0.43030067 -0.46162279 -0.45527152 -0.44247179 -0.46812608 -0.46162279 -0.44851388 -0.50709738 -0.50026609 -0.48650521 -0.52191853 -0.51473769 -0.50026609 -0.52927126 -0.52191853 -0.50709738 -0.56568088 -0.55806039 -0.54270976 -0.58221427 -0.57420385 -0.55806039 -0.59041645 -0.58221427 -0.56568088 -0.28132446 -0.27741625 -0.26953834 -0.27741625 -0.2735994 -0.26590729 -0.26953834 -0.26590729 -0.25859295 -0.34246964 -0.33771199 -0.32812184 -0.33771199 -0.33306556 -0.32370159 -0.32812184 -0.32370159 -0.31479749 -0.40361483 -0.39800773 -0.38670534 -0.39800773 -0.39253172 -0.38149589 -0.38670534 -0.38149589 -0.37100204 -0.25651698 -0.23900785 -0.21522862 -0.25319827 -0.23612102 -0.21295564 -0.24651873 -0.23031858 -0.20839787 -0.31227032 -0.29095562 -0.26200803 -0.3082303 -0.28744135 -0.25924103 -0.30009897 -0.28037777 -0.25369264 -0.36802366 -0.34290339 -0.30878744 -0.36326232 -0.33876167 -0.30552642 -0.35367921 -0.33043695 -0.2989874 -0.23551035 -0.22078054 -0.20093951 -0.22078054 -0.20807291 -0.19107524 -0.20093951 -0.19107524 -0.17803267 -0.28669796 -0.26876666 -0.24461322 -0.26876666 -0.25329705 -0.23260498 -0.24461322 -0.23260498 -0.21672763 -0.33788556 -0.31675277 -0.28828693 -0.31675277 -0.29852118 -0.27413472 -0.28828693 -0.27413472 -0.2554226 -0.25651698 -0.25319827 -0.24651873 -0.23900785 -0.23612102 -0.23031858 -0.21522862 -0.21295564 -0.20839787 -0.31227032 -0.3082303 -0.30009897 -0.29095562 -0.28744135 -0.28037777 -0.26200803 -0.25924103 -0.25369264 -0.36802366 -0.36326232 -0.35367921 -0.34290339 -0.33876167 -0.33043695 -0.30878744 -0.30552642 -0.2989874 -0.46812608 -0.46162279 -0.44851388 -0.46162279 -0.45527152 -0.44247179 -0.44851388 -0.44247179 -0.43030067 -0.52927126 -0.52191853 -0.50709738 -0.52191853 -0.51473769 -0.50026609 -0.50709738 -0.50026609 -0.48650521 -0.59041645 -0.58221427 -0.56568088 -0.58221427 -0.57420385 -0.55806039 -0.56568088 -0.55806039 -0.54270976 -0.42684625 -0.39771091 -0.35814209 -0.42132389 -0.39290721 -0.35435984 -0.41020907 -0.38325191 -0.34677567 -0.48259959 -0.44965868 -0.4049215 -0.47635591 -0.44422754 -0.40064523 -0.46378932 -0.43331109 -0.39207044 -0.53835293 -0.50160645 -0.45170091 -0.53138794 -0.49554786 -0.44693061 -0.51736956 -0.48337028 -0.4373652 -0.39189106 -0.36738054 -0.3343649 -0.36738054 -0.34623493 -0.31795069 -0.3343649 -0.31795069 -0.29624774 -0.44307866 -0.41536665 -0.37803862 -0.41536665 -0.39145907 -0.35948043 -0.37803862 -0.35948043 -0.3349427 -0.49426626 -0.46335276 -0.42171233 -0.46335276 -0.43668321 -0.40101016 -0.42171233 -0.40101016 -0.37363767 -0.42684625 -0.42132389 -0.41020907 -0.39771091 -0.39290721 -0.38325191 -0.35814209 -0.35435984 -0.34677567 -0.48259959 -0.47635591 -0.46378932 -0.44965868 -0.44422754 -0.43331109 -0.4049215 -0.40064523 -0.39207044 -0.53835293 -0.53138794 -0.51736956 -0.50160645 -0.49554786 -0.48337028 -0.45170091 -0.44693061 -0.4373652 -0.21522862 -0.23900785 -0.25651698 -0.21295564 -0.23612102 -0.25319827 -0.20839787 -0.23031858 -0.24651873 -0.26200803 -0.29095562 -0.31227032 -0.25924103 -0.28744135 -0.3082303 -0.25369264 -0.28037777 -0.30009897 -0.30878744 -0.34290339 -0.36802366 -0.30552642 -0.33876167 -0.36326232 -0.2989874 -0.33043695 -0.35367921 -0.26953834 -0.27741625 -0.28132446 -0.26590729 -0.2735994 -0.27741625 -0.25859295 -0.26590729 -0.26953834 -0.32812184 -0.33771199 -0.34246964 -0.32370159 -0.33306556 -0.33771199 -0.31479749 -0.32370159 -0.32812184 -0.38670534 -0.39800773 -0.40361483 -0.38149589 -0.39253172 -0.39800773 -0.37100204 -0.38149589 -0.38670534 -0.24651873 -0.25319827 -0.25651698 -0.23031858 -0.23612102 -0.23900785 -0.20839787 -0.21295564 -0.21522862 -0.30009897 -0.3082303 -0.31227032 -0.28037777 -0.28744135 -0.29095562 -0.25369264 -0.25924103 -0.26200803 -0.35367921 -0.36326232 -0.36802366 -0.33043695 -0.33876167 -0.34290339 -0.2989874 -0.30552642 -0.30878744 -0.20093951 -0.22078054 -0.23551035 -0.19107524 -0.20807291 -0.22078054 -0.17803267 -0.19107524 -0.20093951 -0.24461322 -0.26876666 -0.28669796 -0.23260498 -0.25329705 -0.26876666 -0.21672763 -0.23260498 -0.24461322 -0.28828693 -0.31675277 -0.33788556 -0.27413472 -0.29852118 -0.31675277 -0.2554226 -0.27413472 -0.28828693 -0.35814209 -0.39771091 -0.42684625 -0.35435984 -0.39290721 -0.42132389 -0.34677567 -0.38325191 -0.41020907 -0.4049215 -0.44965868 -0.48259959 -0.40064523 -0.44422754 -0.47635591 -0.39207044 -0.43331109 -0.46378932 -0.45170091 -0.50160645 -0.53835293 -0.44693061 -0.49554786 -0.53138794 -0.4373652 -0.48337028 -0.51736956 -0.44851388 -0.46162279 -0.46812608 -0.44247179 -0.45527152 -0.46162279 -0.43030067 -0.44247179 -0.44851388 -0.50709738 -0.52191853 -0.52927126 -0.50026609 -0.51473769 -0.52191853 -0.48650521 -0.50026609 -0.50709738 -0.56568088 -0.58221427 -0.59041645 -0.55806039 -0.57420385 -0.58221427 -0.54270976 -0.55806039 -0.56568088 -0.41020907 -0.42132389 -0.42684625 -0.38325191 -0.39290721 -0.39771091 -0.34677567 -0.35435984 -0.35814209 -0.46378932 -0.47635591 -0.48259959 -0.43331109 -0.44422754 -0.44965868 -0.39207044 -0.40064523 -0.4049215 -0.51736956 -0.53138794 -0.53835293 -0.48337028 -0.49554786 -0.50160645 -0.4373652 -0.44693061 -0.45170091 -0.3343649 -0.36738054 -0.39189106 -0.31795069 -0.34623493 -0.36738054 -0.29624774 -0.31795069 -0.3343649 -0.37803862 -0.41536665 -0.44307866 -0.35948043 -0.39145907 -0.41536665 -0.3349427 -0.35948043 -0.37803862 -0.42171233 -0.46335276 -0.49426626 -0.40101016 -0.43668321 -0.46335276 -0.37363767 -0.40101016 -0.42171233 -0.41446281 -0.44482613 -0.4677903 -0.44482613 -0.48439696 -0.51398053 -0.4677903 -0.51398053 -0.54827176 -0.45315777 -0.48635587 -0.51146401 -0.48635587 -0.5296211 -0.56196665 -0.51146401 -0.56196665 -0.59945936 -0.49185274 -0.52788561 -0.55513772 -0.52788561 -0.57484523 -0.60995276 -0.55513772 -0.60995276 -0.65064696 -0.48515347 -0.49576403 -0.50105556 -0.53618524 -0.5496934 -0.55641397 -0.57389942 -0.5894495 -0.59717552 -0.53044824 -0.54204942 -0.54783497 -0.58624442 -0.60101373 -0.60836175 -0.62747966 -0.64448153 -0.65292886 -0.57574301 -0.58833481 -0.59461438 -0.6363036 -0.65233405 -0.66030952 -0.68105991 -0.69951356 -0.7086822 -0.60200839 -0.6190363 -0.62748943 -0.6190363 -0.63694365 -0.64582932 -0.62748943 -0.64582932 -0.6549277 -0.65821293 -0.6768306 -0.68607293 -0.6768306 -0.69640981 -0.70612507 -0.68607293 -0.70612507 -0.71607289 -0.71441748 -0.7346249 -0.74465643 -0.7346249 -0.75587597 -0.76642081 -0.74465643 -0.76642081 -0.77721807 -0.48515347 -0.53618524 -0.57389942 -0.49576403 -0.5496934 -0.5894495 -0.50105556 -0.55641397 -0.59717552 -0.53044824 -0.58624442 -0.62747966 -0.54204942 -0.60101373 -0.64448153 -0.54783497 -0.60836175 -0.65292886 -0.57574301 -0.6363036 -0.68105991 -0.58833481 -0.65233405 -0.69951356 -0.59461438 -0.66030952 -0.7086822 -0.53267788 -0.57170158 -0.60121569 -0.57170158 -0.62255898 -0.66058053 -0.60121569 -0.66058053 -0.70465246 -0.57137284 -0.61323132 -0.6448894 -0.61323132 -0.66778312 -0.70856664 -0.6448894 -0.70856664 -0.75584006 -0.61006781 -0.65476105 -0.68856312 -0.65476105 -0.71300726 -0.75655275 -0.68856312 -0.75655275 -0.80702767 -0.62353127 -0.63716823 -0.64396903 -0.68911857 -0.70647959 -0.71511704 -0.73758977 -0.75757512 -0.76750479 -0.66882604 -0.68345362 -0.69074844 -0.73917775 -0.75779992 -0.76706481 -0.79117001 -0.81260715 -0.82325813 -0.71412081 -0.72973901 -0.73752785 -0.78923693 -0.80912024 -0.81901258 -0.84475026 -0.86763917 -0.87901147 -0.77371611 -0.7956008 -0.80646498 -0.7956008 -0.81861577 -0.83003586 -0.80646498 -0.83003586 -0.84172933 -0.82992066 -0.8533951 -0.86504848 -0.8533951 -0.87808193 -0.89033161 -0.86504848 -0.89033161 -0.90287451 -0.8861252 -0.9111894 -0.92363198 -0.9111894 -0.9375481 -0.95062735 -0.92363198 -0.95062735 -0.96401969 -0.62353127 -0.68911857 -0.73758977 -0.63716823 -0.70647959 -0.75757512 -0.64396903 -0.71511704 -0.76750479 -0.66882604 -0.73917775 -0.79117001 -0.68345362 -0.75779992 -0.81260715 -0.69074844 -0.76706481 -0.82325813 -0.71412081 -0.78923693 -0.84475026 -0.72973901 -0.80912024 -0.86763917 -0.73752785 -0.81901258 -0.87901147 -0.50105556 -0.49576403 -0.48515347 -0.55641397 -0.5496934 -0.53618524 -0.59717552 -0.5894495 -0.57389942 -0.54783497 -0.54204942 -0.53044824 -0.60836175 -0.60101373 -0.58624442 -0.65292886 -0.64448153 -0.62747966 -0.59461438 -0.58833481 -0.57574301 -0.66030952 -0.65233405 -0.6363036 -0.7086822 -0.69951356 -0.68105991 -0.4677903 -0.44482613 -0.41446281 -0.51398053 -0.48439696 -0.44482613 -0.54827176 -0.51398053 -0.4677903 -0.51146401 -0.48635587 -0.45315777 -0.56196665 -0.5296211 -0.48635587 -0.59945936 -0.56196665 -0.51146401 -0.55513772 -0.52788561 -0.49185274 -0.60995276 -0.57484523 -0.52788561 -0.65064696 -0.60995276 -0.55513772 -0.57389942 -0.53618524 -0.48515347 -0.5894495 -0.5496934 -0.49576403 -0.59717552 -0.55641397 -0.50105556 -0.62747966 -0.58624442 -0.53044824 -0.64448153 -0.60101373 -0.54204942 -0.65292886 -0.60836175 -0.54783497 -0.68105991 -0.6363036 -0.57574301 -0.69951356 -0.65233405 -0.58833481 -0.7086822 -0.66030952 -0.59461438 -0.62748943 -0.6190363 -0.60200839 -0.64582932 -0.63694365 -0.6190363 -0.6549277 -0.64582932 -0.62748943 -0.68607293 -0.6768306 -0.65821293 -0.70612507 -0.69640981 -0.6768306 -0.71607289 -0.70612507 -0.68607293 -0.74465643 -0.7346249 -0.71441748 -0.76642081 -0.75587597 -0.7346249 -0.77721807 -0.76642081 -0.74465643 -0.64396903 -0.63716823 -0.62353127 -0.71511704 -0.70647959 -0.68911857 -0.76750479 -0.75757512 -0.73758977 -0.69074844 -0.68345362 -0.66882604 -0.76706481 -0.75779992 -0.73917775 -0.82325813 -0.81260715 -0.79117001 -0.73752785 -0.72973901 -0.71412081 -0.81901258 -0.80912024 -0.78923693 -0.87901147 -0.86763917 -0.84475026 -0.60121569 -0.57170158 -0.53267788 -0.66058053 -0.62255898 -0.57170158 -0.70465246 -0.66058053 -0.60121569 -0.6448894 -0.61323132 -0.57137284 -0.70856664 -0.66778312 -0.61323132 -0.75584006 -0.70856664 -0.6448894 -0.68856312 -0.65476105 -0.61006781 -0.75655275 -0.71300726 -0.65476105 -0.80702767 -0.75655275 -0.68856312 -0.73758977 -0.68911857 -0.62353127 -0.75757512 -0.70647959 -0.63716823 -0.76750479 -0.71511704 -0.64396903 -0.79117001 -0.73917775 -0.66882604 -0.81260715 -0.75779992 -0.68345362 -0.82325813 -0.76706481 -0.69074844 -0.84475026 -0.78923693 -0.71412081 -0.86763917 -0.80912024 -0.72973901 -0.87901147 -0.81901258 -0.73752785 -0.80646498 -0.7956008 -0.77371611 -0.83003586 -0.81861577 -0.7956008 -0.84172933 -0.83003586 -0.80646498 -0.86504848 -0.8533951 -0.82992066 -0.89033161 -0.87808193 -0.8533951 -0.90287451 -0.89033161 -0.86504848 -0.92363198 -0.9111894 -0.8861252 -0.95062735 -0.9375481 -0.9111894 -0.96401969 -0.95062735 -0.92363198 -0.6549277 -0.64582932 -0.62748943 -0.64582932 -0.63694365 -0.6190363 -0.62748943 -0.6190363 -0.60200839 -0.71607289 -0.70612507 -0.68607293 -0.70612507 -0.69640981 -0.6768306 -0.68607293 -0.6768306 -0.65821293 -0.77721807 -0.76642081 -0.74465643 -0.76642081 -0.75587597 -0.7346249 -0.74465643 -0.7346249 -0.71441748 -0.59717552 -0.55641397 -0.50105556 -0.5894495 -0.5496934 -0.49576403 -0.57389942 -0.53618524 -0.48515347 -0.65292886 -0.60836175 -0.54783497 -0.64448153 -0.60101373 -0.54204942 -0.62747966 -0.58624442 -0.53044824 -0.7086822 -0.66030952 -0.59461438 -0.69951356 -0.65233405 -0.58833481 -0.68105991 -0.6363036 -0.57574301 -0.54827176 -0.51398053 -0.4677903 -0.51398053 -0.48439696 -0.44482613 -0.4677903 -0.44482613 -0.41446281 -0.59945936 -0.56196665 -0.51146401 -0.56196665 -0.5296211 -0.48635587 -0.51146401 -0.48635587 -0.45315777 -0.65064696 -0.60995276 -0.55513772 -0.60995276 -0.57484523 -0.52788561 -0.55513772 -0.52788561 -0.49185274 -0.59717552 -0.5894495 -0.57389942 -0.55641397 -0.5496934 -0.53618524 -0.50105556 -0.49576403 -0.48515347 -0.65292886 -0.64448153 -0.62747966 -0.60836175 -0.60101373 -0.58624442 -0.54783497 -0.54204942 -0.53044824 -0.7086822 -0.69951356 -0.68105991 -0.66030952 -0.65233405 -0.6363036 -0.59461438 -0.58833481 -0.57574301 -0.84172933 -0.83003586 -0.80646498 -0.83003586 -0.81861577 -0.7956008 -0.80646498 -0.7956008 -0.77371611 -0.90287451 -0.89033161 -0.86504848 -0.89033161 -0.87808193 -0.8533951 -0.86504848 -0.8533951 -0.82992066 -0.96401969 -0.95062735 -0.92363198 -0.95062735 -0.9375481 -0.9111894 -0.92363198 -0.9111894 -0.8861252 -0.76750479 -0.71511704 -0.64396903 -0.75757512 -0.70647959 -0.63716823 -0.73758977 -0.68911857 -0.62353127 -0.82325813 -0.76706481 -0.69074844 -0.81260715 -0.75779992 -0.68345362 -0.79117001 -0.73917775 -0.66882604 -0.87901147 -0.81901258 -0.73752785 -0.86763917 -0.80912024 -0.72973901 -0.84475026 -0.78923693 -0.71412081 -0.70465246 -0.66058053 -0.60121569 -0.66058053 -0.62255898 -0.57170158 -0.60121569 -0.57170158 -0.53267788 -0.75584006 -0.70856664 -0.6448894 -0.70856664 -0.66778312 -0.61323132 -0.6448894 -0.61323132 -0.57137284 -0.80702767 -0.75655275 -0.68856312 -0.75655275 -0.71300726 -0.65476105 -0.68856312 -0.65476105 -0.61006781 -0.76750479 -0.75757512 -0.73758977 -0.71511704 -0.70647959 -0.68911857 -0.64396903 -0.63716823 -0.62353127 -0.82325813 -0.81260715 -0.79117001 -0.76706481 -0.75779992 -0.73917775 -0.69074844 -0.68345362 -0.66882604 -0.87901147 -0.86763917 -0.84475026 -0.81901258 -0.80912024 -0.78923693 -0.73752785 -0.72973901 -0.71412081 -0.50105556 -0.55641397 -0.59717552 -0.49576403 -0.5496934 -0.5894495 -0.48515347 -0.53618524 -0.57389942 -0.54783497 -0.60836175 -0.65292886 -0.54204942 -0.60101373 -0.64448153 -0.53044824 -0.58624442 -0.62747966 -0.59461438 -0.66030952 -0.7086822 -0.58833481 -0.65233405 -0.69951356 -0.57574301 -0.6363036 -0.68105991 -0.62748943 -0.64582932 -0.6549277 -0.6190363 -0.63694365 -0.64582932 -0.60200839 -0.6190363 -0.62748943 -0.68607293 -0.70612507 -0.71607289 -0.6768306 -0.69640981 -0.70612507 -0.65821293 -0.6768306 -0.68607293 -0.74465643 -0.76642081 -0.77721807 -0.7346249 -0.75587597 -0.76642081 -0.71441748 -0.7346249 -0.74465643 -0.57389942 -0.5894495 -0.59717552 -0.53618524 -0.5496934 -0.55641397 -0.48515347 -0.49576403 -0.50105556 -0.62747966 -0.64448153 -0.65292886 -0.58624442 -0.60101373 -0.60836175 -0.53044824 -0.54204942 -0.54783497 -0.68105991 -0.69951356 -0.7086822 -0.6363036 -0.65233405 -0.66030952 -0.57574301 -0.58833481 -0.59461438 -0.4677903 -0.51398053 -0.54827176 -0.44482613 -0.48439696 -0.51398053 -0.41446281 -0.44482613 -0.4677903 -0.51146401 -0.56196665 -0.59945936 -0.48635587 -0.5296211 -0.56196665 -0.45315777 -0.48635587 -0.51146401 -0.55513772 -0.60995276 -0.65064696 -0.52788561 -0.57484523 -0.60995276 -0.49185274 -0.52788561 -0.55513772 -0.64396903 -0.71511704 -0.76750479 -0.63716823 -0.70647959 -0.75757512 -0.62353127 -0.68911857 -0.73758977 -0.69074844 -0.76706481 -0.82325813 -0.68345362 -0.75779992 -0.81260715 -0.66882604 -0.73917775 -0.79117001 -0.73752785 -0.81901258 -0.87901147 -0.72973901 -0.80912024 -0.86763917 -0.71412081 -0.78923693 -0.84475026 -0.80646498 -0.83003586 -0.84172933 -0.7956008 -0.81861577 -0.83003586 -0.77371611 -0.7956008 -0.80646498 -0.86504848 -0.89033161 -0.90287451 -0.8533951 -0.87808193 -0.89033161 -0.82992066 -0.8533951 -0.86504848 -0.92363198 -0.95062735 -0.96401969 -0.9111894 -0.9375481 -0.95062735 -0.8861252 -0.9111894 -0.92363198 -0.73758977 -0.75757512 -0.76750479 -0.68911857 -0.70647959 -0.71511704 -0.62353127 -0.63716823 -0.64396903 -0.79117001 -0.81260715 -0.82325813 -0.73917775 -0.75779992 -0.76706481 -0.66882604 -0.68345362 -0.69074844 -0.84475026 -0.86763917 -0.87901147 -0.78923693 -0.80912024 -0.81901258 -0.71412081 -0.72973901 -0.73752785 -0.60121569 -0.66058053 -0.70465246 -0.57170158 -0.62255898 -0.66058053 -0.53267788 -0.57170158 -0.60121569 -0.6448894 -0.70856664 -0.75584006 -0.61323132 -0.66778312 -0.70856664 -0.57137284 -0.61323132 -0.6448894 -0.68856312 -0.75655275 -0.80702767 -0.65476105 -0.71300726 -0.75655275 -0.61006781 -0.65476105 -0.68856312 --0.154985 --0.16444135 --0.17166031 --0.12722272 --0.13498517 --0.140911 --0.099460449 --0.10552899 --0.1101617 --0.18867061 --0.20018228 --0.20897026 --0.15487427 --0.16432387 --0.17153767 --0.12107793 --0.12846546 --0.13410508 --0.22235622 --0.23592321 --0.2462802 --0.18252582 --0.19366257 --0.20216433 --0.14269542 --0.15140193 --0.15804846 --0.17715205 --0.18052097 --0.18220452 --0.14541902 --0.14818447 --0.14956645 --0.11368599 --0.11584797 --0.11692837 --0.21565562 --0.21975677 --0.22180623 --0.17702549 --0.180392 --0.18207435 --0.13839536 --0.14102724 --0.14234247 --0.25415919 --0.25899256 --0.26140793 --0.20863196 --0.21259954 --0.21458225 --0.16310473 --0.16620651 --0.16775656 --0.080206039 --0.081731326 --0.082493556 --0.048473007 --0.049394824 --0.049855482 --0.016739975 --0.017058321 --0.017217408 --0.097638626 --0.09949543 --0.10042333 --0.059008497 --0.060130668 --0.060691449 --0.020378368 --0.020765905 --0.020959569 --0.11507121 --0.11725953 --0.1183531 --0.069543986 --0.070866512 --0.071527416 --0.02401676 --0.02447349 --0.024701731 --0.070169849 --0.074451237 --0.077719637 --0.042407574 --0.044995058 --0.046970335 --0.0146453 --0.015538878 --0.016221033 --0.085421094 --0.090633032 --0.09461181 --0.051624757 --0.054774624 --0.057179223 --0.01782842 --0.018916215 --0.019746635 --0.10067234 --0.10681483 --0.11150398 --0.06084194 --0.06455419 --0.06738811 --0.021011541 --0.022293552 --0.023272236 --0.25789624 --0.27363169 --0.28564408 --0.2116996 --0.22461638 --0.23447701 --0.16550296 --0.17560106 --0.18330993 --0.29158185 --0.30937261 --0.32295403 --0.23935115 --0.25395507 --0.26510367 --0.18712044 --0.19853753 --0.2072533 --0.32526746 --0.34511354 --0.36026398 --0.26700269 --0.28329377 --0.29573033 --0.20873793 --0.221474 --0.23119668 --0.29478239 --0.3003883 --0.30318973 --0.24197838 --0.24658011 --0.24887973 --0.18917437 --0.19277192 --0.19456972 --0.33328596 --0.33962409 --0.34279144 --0.27358485 --0.27878764 --0.28138763 --0.21388374 --0.21795119 --0.21998381 --0.37178952 --0.37885989 --0.38239315 --0.30519132 --0.31099518 --0.31389553 --0.23859311 --0.24313046 --0.24539791 --0.13346347 --0.13600156 --0.13726992 --0.08065946 --0.08219337 --0.082959909 --0.027855448 --0.028385179 --0.0286499 --0.15089606 --0.15376567 --0.15519969 --0.091194949 --0.092929214 --0.093795876 --0.031493841 --0.032092763 --0.032392061 --0.16832864 --0.17152977 --0.17312946 --0.10173044 --0.10366506 --0.10463184 --0.035132234 --0.035800347 --0.036134223 --0.11676317 --0.12388744 --0.12932608 --0.070566533 --0.074872125 --0.078159002 --0.024369893 --0.025856814 --0.026991924 --0.13201442 --0.14006923 --0.14621825 --0.079783715 --0.084651691 --0.088367889 --0.027553013 --0.029234151 --0.030517526 --0.14726566 --0.15625103 --0.16311043 --0.089000898 --0.094431257 --0.098576777 --0.030736133 --0.032611488 --0.034043128 --0.18220452 --0.18052097 --0.17715205 --0.14956645 --0.14818447 --0.14541902 --0.11692837 --0.11584797 --0.11368599 --0.22180623 --0.21975677 --0.21565562 --0.18207435 --0.180392 --0.17702549 --0.14234247 --0.14102724 --0.13839536 --0.26140793 --0.25899256 --0.25415919 --0.21458225 --0.21259954 --0.20863196 --0.16775656 --0.16620651 --0.16310473 --0.17166031 --0.16444135 --0.154985 --0.140911 --0.13498517 --0.12722272 --0.1101617 --0.10552899 --0.099460449 --0.20897026 --0.20018228 --0.18867061 --0.17153767 --0.16432387 --0.15487427 --0.13410508 --0.12846546 --0.12107793 --0.2462802 --0.23592321 --0.22235622 --0.20216433 --0.19366257 --0.18252582 --0.15804846 --0.15140193 --0.14269542 --0.077719637 --0.074451237 --0.070169849 --0.046970335 --0.044995058 --0.042407574 --0.016221033 --0.015538878 --0.0146453 --0.09461181 --0.090633032 --0.085421094 --0.057179223 --0.054774624 --0.051624757 --0.019746635 --0.018916215 --0.01782842 --0.11150398 --0.10681483 --0.10067234 --0.06738811 --0.06455419 --0.06084194 --0.023272236 --0.022293552 --0.021011541 --0.082493556 --0.081731326 --0.080206039 --0.049855482 --0.049394824 --0.048473007 --0.017217408 --0.017058321 --0.016739975 --0.10042333 --0.09949543 --0.097638626 --0.060691449 --0.060130668 --0.059008497 --0.020959569 --0.020765905 --0.020378368 --0.1183531 --0.11725953 --0.11507121 --0.071527416 --0.070866512 --0.069543986 --0.024701731 --0.02447349 --0.02401676 --0.30318973 --0.3003883 --0.29478239 --0.24887973 --0.24658011 --0.24197838 --0.19456972 --0.19277192 --0.18917437 --0.34279144 --0.33962409 --0.33328596 --0.28138763 --0.27878764 --0.27358485 --0.21998381 --0.21795119 --0.21388374 --0.38239315 --0.37885989 --0.37178952 --0.31389553 --0.31099518 --0.30519132 --0.24539791 --0.24313046 --0.23859311 --0.28564408 --0.27363169 --0.25789624 --0.23447701 --0.22461638 --0.2116996 --0.18330993 --0.17560106 --0.16550296 --0.32295403 --0.30937261 --0.29158185 --0.26510367 --0.25395507 --0.23935115 --0.2072533 --0.19853753 --0.18712044 --0.36026398 --0.34511354 --0.32526746 --0.29573033 --0.28329377 --0.26700269 --0.23119668 --0.221474 --0.20873793 --0.12932608 --0.12388744 --0.11676317 --0.078159002 --0.074872125 --0.070566533 --0.026991924 --0.025856814 --0.024369893 --0.14621825 --0.14006923 --0.13201442 --0.088367889 --0.084651691 --0.079783715 --0.030517526 --0.029234151 --0.027553013 --0.16311043 --0.15625103 --0.14726566 --0.098576777 --0.094431257 --0.089000898 --0.034043128 --0.032611488 --0.030736133 --0.13726992 --0.13600156 --0.13346347 --0.082959909 --0.08219337 --0.08065946 --0.0286499 --0.028385179 --0.027855448 --0.15519969 --0.15376567 --0.15089606 --0.093795876 --0.092929214 --0.091194949 --0.032392061 --0.032092763 --0.031493841 --0.17312946 --0.17152977 --0.16832864 --0.10463184 --0.10366506 --0.10173044 --0.036134223 --0.035800347 --0.035132234 -0.017217408 -0.017058321 -0.016739975 -0.049855482 -0.049394824 -0.048473007 -0.082493556 -0.081731326 -0.080206039 -0.020959569 -0.020765905 -0.020378368 -0.060691449 -0.060130668 -0.059008497 -0.10042333 -0.09949543 -0.097638626 -0.024701731 -0.02447349 -0.02401676 -0.071527416 -0.070866512 -0.069543986 -0.1183531 -0.11725953 -0.11507121 -0.016221033 -0.015538878 -0.0146453 -0.046970335 -0.044995058 -0.042407574 -0.077719637 -0.074451237 -0.070169849 -0.019746635 -0.018916215 -0.01782842 -0.057179223 -0.054774624 -0.051624757 -0.09461181 -0.090633032 -0.085421094 -0.023272236 -0.022293552 -0.021011541 -0.06738811 -0.06455419 -0.06084194 -0.11150398 -0.10681483 -0.10067234 -0.1101617 -0.10552899 -0.099460449 -0.140911 -0.13498517 -0.12722272 -0.17166031 -0.16444135 -0.154985 -0.13410508 -0.12846546 -0.12107793 -0.17153767 -0.16432387 -0.15487427 -0.20897026 -0.20018228 -0.18867061 -0.15804846 -0.15140193 -0.14269542 -0.20216433 -0.19366257 -0.18252582 -0.2462802 -0.23592321 -0.22235622 -0.11692837 -0.11584797 -0.11368599 -0.14956645 -0.14818447 -0.14541902 -0.18220452 -0.18052097 -0.17715205 -0.14234247 -0.14102724 -0.13839536 -0.18207435 -0.180392 -0.17702549 -0.22180623 -0.21975677 -0.21565562 -0.16775656 -0.16620651 -0.16310473 -0.21458225 -0.21259954 -0.20863196 -0.26140793 -0.25899256 -0.25415919 -0.0286499 -0.028385179 -0.027855448 -0.082959909 -0.08219337 -0.08065946 -0.13726992 -0.13600156 -0.13346347 -0.032392061 -0.032092763 -0.031493841 -0.093795876 -0.092929214 -0.091194949 -0.15519969 -0.15376567 -0.15089606 -0.036134223 -0.035800347 -0.035132234 -0.10463184 -0.10366506 -0.10173044 -0.17312946 -0.17152977 -0.16832864 -0.026991924 -0.025856814 -0.024369893 -0.078159002 -0.074872125 -0.070566533 -0.12932608 -0.12388744 -0.11676317 -0.030517526 -0.029234151 -0.027553013 -0.088367889 -0.084651691 -0.079783715 -0.14621825 -0.14006923 -0.13201442 -0.034043128 -0.032611488 -0.030736133 -0.098576777 -0.094431257 -0.089000898 -0.16311043 -0.15625103 -0.14726566 -0.18330993 -0.17560106 -0.16550296 -0.23447701 -0.22461638 -0.2116996 -0.28564408 -0.27363169 -0.25789624 -0.2072533 -0.19853753 -0.18712044 -0.26510367 -0.25395507 -0.23935115 -0.32295403 -0.30937261 -0.29158185 -0.23119668 -0.221474 -0.20873793 -0.29573033 -0.28329377 -0.26700269 -0.36026398 -0.34511354 -0.32526746 -0.19456972 -0.19277192 -0.18917437 -0.24887973 -0.24658011 -0.24197838 -0.30318973 -0.3003883 -0.29478239 -0.21998381 -0.21795119 -0.21388374 -0.28138763 -0.27878764 -0.27358485 -0.34279144 -0.33962409 -0.33328596 -0.24539791 -0.24313046 -0.23859311 -0.31389553 -0.31099518 -0.30519132 -0.38239315 -0.37885989 -0.37178952 -0.0146453 -0.015538878 -0.016221033 -0.042407574 -0.044995058 -0.046970335 -0.070169849 -0.074451237 -0.077719637 -0.01782842 -0.018916215 -0.019746635 -0.051624757 -0.054774624 -0.057179223 -0.085421094 -0.090633032 -0.09461181 -0.021011541 -0.022293552 -0.023272236 -0.06084194 -0.06455419 -0.06738811 -0.10067234 -0.10681483 -0.11150398 -0.016739975 -0.017058321 -0.017217408 -0.048473007 -0.049394824 -0.049855482 -0.080206039 -0.081731326 -0.082493556 -0.020378368 -0.020765905 -0.020959569 -0.059008497 -0.060130668 -0.060691449 -0.097638626 -0.09949543 -0.10042333 -0.02401676 -0.02447349 -0.024701731 -0.069543986 -0.070866512 -0.071527416 -0.11507121 -0.11725953 -0.1183531 -0.11368599 -0.11584797 -0.11692837 -0.14541902 -0.14818447 -0.14956645 -0.17715205 -0.18052097 -0.18220452 -0.13839536 -0.14102724 -0.14234247 -0.17702549 -0.180392 -0.18207435 -0.21565562 -0.21975677 -0.22180623 -0.16310473 -0.16620651 -0.16775656 -0.20863196 -0.21259954 -0.21458225 -0.25415919 -0.25899256 -0.26140793 -0.099460449 -0.10552899 -0.1101617 -0.12722272 -0.13498517 -0.140911 -0.154985 -0.16444135 -0.17166031 -0.12107793 -0.12846546 -0.13410508 -0.15487427 -0.16432387 -0.17153767 -0.18867061 -0.20018228 -0.20897026 -0.14269542 -0.15140193 -0.15804846 -0.18252582 -0.19366257 -0.20216433 -0.22235622 -0.23592321 -0.2462802 -0.024369893 -0.025856814 -0.026991924 -0.070566533 -0.074872125 -0.078159002 -0.11676317 -0.12388744 -0.12932608 -0.027553013 -0.029234151 -0.030517526 -0.079783715 -0.084651691 -0.088367889 -0.13201442 -0.14006923 -0.14621825 -0.030736133 -0.032611488 -0.034043128 -0.089000898 -0.094431257 -0.098576777 -0.14726566 -0.15625103 -0.16311043 -0.027855448 -0.028385179 -0.0286499 -0.08065946 -0.08219337 -0.082959909 -0.13346347 -0.13600156 -0.13726992 -0.031493841 -0.032092763 -0.032392061 -0.091194949 -0.092929214 -0.093795876 -0.15089606 -0.15376567 -0.15519969 -0.035132234 -0.035800347 -0.036134223 -0.10173044 -0.10366506 -0.10463184 -0.16832864 -0.17152977 -0.17312946 -0.18917437 -0.19277192 -0.19456972 -0.24197838 -0.24658011 -0.24887973 -0.29478239 -0.3003883 -0.30318973 -0.21388374 -0.21795119 -0.21998381 -0.27358485 -0.27878764 -0.28138763 -0.33328596 -0.33962409 -0.34279144 -0.23859311 -0.24313046 -0.24539791 -0.30519132 -0.31099518 -0.31389553 -0.37178952 -0.37885989 -0.38239315 -0.16550296 -0.17560106 -0.18330993 -0.2116996 -0.22461638 -0.23447701 -0.25789624 -0.27363169 -0.28564408 -0.18712044 -0.19853753 -0.2072533 -0.23935115 -0.25395507 -0.26510367 -0.29158185 -0.30937261 -0.32295403 -0.20873793 -0.221474 -0.23119668 -0.26700269 -0.28329377 -0.29573033 -0.32526746 -0.34511354 -0.36026398 --0.36080748 --0.38282202 --0.39962786 --0.29617647 --0.31424758 --0.32804301 --0.23154547 --0.24567313 --0.25645815 --0.39449309 --0.41856295 --0.43693781 --0.32382802 --0.34358628 --0.35866967 --0.25316295 --0.2686096 --0.28040153 --0.4281787 --0.45430387 --0.47424776 --0.35147957 --0.37292497 --0.38929633 --0.27478044 --0.29154607 --0.30434491 --0.41241273 --0.42025563 --0.42417495 --0.33853774 --0.34497575 --0.34819301 --0.26466275 --0.26969587 --0.27221106 --0.45091629 --0.45949142 --0.46377666 --0.37014421 --0.37718328 --0.38070091 --0.28937212 --0.29487514 --0.29762516 --0.48941986 --0.49872721 --0.50337836 --0.40175068 --0.40939081 --0.41320881 --0.31408149 --0.32005441 --0.32303926 --0.1867209 --0.1902718 --0.19204628 --0.11284591 --0.11499192 --0.11606434 --0.038970922 --0.039712036 --0.040082392 --0.20415349 --0.2080359 --0.20997605 --0.1233814 --0.12572776 --0.1269003 --0.042609314 --0.04341962 --0.043824554 --0.22158608 --0.2258 --0.22790582 --0.13391689 --0.1364636 --0.13773627 --0.046247707 --0.047127205 --0.047566715 --0.1633565 --0.17332364 --0.18093252 --0.098725491 --0.10474919 --0.10934767 --0.034094486 --0.036174749 --0.037762816 --0.17860774 --0.18950543 --0.19782469 --0.10794267 --0.11452876 --0.11955656 --0.037277606 --0.039552086 --0.041288418 --0.19385899 --0.20568723 --0.21471687 --0.11715986 --0.12430832 --0.12976544 --0.040460726 --0.042929424 --0.04481402 --0.46371872 --0.49201236 --0.51361163 --0.38065335 --0.40387878 --0.42160901 --0.29758798 --0.31574521 --0.32960638 --0.49740433 --0.52775328 --0.55092158 --0.4083049 --0.43321748 --0.45223567 --0.31920546 --0.33868167 --0.35354976 --0.53108994 --0.56349421 --0.58823153 --0.43595645 --0.46255618 --0.48286233 --0.34082295 --0.36161814 --0.37749313 --0.53004307 --0.54012295 --0.54516016 --0.4350971 --0.44337139 --0.44750629 --0.34015113 --0.34661982 --0.34985241 --0.56854663 --0.57935875 --0.58476187 --0.46670356 --0.47557892 --0.48001419 --0.3648605 --0.37179909 --0.37526651 --0.6070502 --0.61859454 --0.62436358 --0.49831003 --0.50778645 --0.51252209 --0.38956987 --0.39697836 --0.4006806 --0.23997834 --0.24454203 --0.24682264 --0.14503237 --0.14779046 --0.14916876 --0.050086395 --0.051038894 --0.051514885 --0.25741092 --0.26230613 --0.26475241 --0.15556785 --0.15852631 --0.16000473 --0.053724788 --0.054746478 --0.055257046 --0.27484351 --0.28007024 --0.28268219 --0.16610334 --0.16926215 --0.1708407 --0.05736318 --0.058454062 --0.058999208 --0.20994982 --0.22275984 --0.23253896 --0.12688445 --0.13462626 --0.14053634 --0.043819079 --0.046492685 --0.048533708 --0.22520107 --0.23894163 --0.24943114 --0.13610163 --0.14440583 --0.15074522 --0.047002199 --0.049870022 --0.052059309 --0.24045231 --0.25512342 --0.26632331 --0.14531882 --0.15418539 --0.16095411 --0.050185319 --0.053247359 --0.055584911 --0.42417495 --0.42025563 --0.41241273 --0.34819301 --0.34497575 --0.33853774 --0.27221106 --0.26969587 --0.26466275 --0.46377666 --0.45949142 --0.45091629 --0.38070091 --0.37718328 --0.37014421 --0.29762516 --0.29487514 --0.28937212 --0.50337836 --0.49872721 --0.48941986 --0.41320881 --0.40939081 --0.40175068 --0.32303926 --0.32005441 --0.31408149 --0.39962786 --0.38282202 --0.36080748 --0.32804301 --0.31424758 --0.29617647 --0.25645815 --0.24567313 --0.23154547 --0.43693781 --0.41856295 --0.39449309 --0.35866967 --0.34358628 --0.32382802 --0.28040153 --0.2686096 --0.25316295 --0.47424776 --0.45430387 --0.4281787 --0.38929633 --0.37292497 --0.35147957 --0.30434491 --0.29154607 --0.27478044 --0.18093252 --0.17332364 --0.1633565 --0.10934767 --0.10474919 --0.098725491 --0.037762816 --0.036174749 --0.034094486 --0.19782469 --0.18950543 --0.17860774 --0.11955656 --0.11452876 --0.10794267 --0.041288418 --0.039552086 --0.037277606 --0.21471687 --0.20568723 --0.19385899 --0.12976544 --0.12430832 --0.11715986 --0.04481402 --0.042929424 --0.040460726 --0.19204628 --0.1902718 --0.1867209 --0.11606434 --0.11499192 --0.11284591 --0.040082392 --0.039712036 --0.038970922 --0.20997605 --0.2080359 --0.20415349 --0.1269003 --0.12572776 --0.1233814 --0.043824554 --0.04341962 --0.042609314 --0.22790582 --0.2258 --0.22158608 --0.13773627 --0.1364636 --0.13391689 --0.047566715 --0.047127205 --0.046247707 --0.54516016 --0.54012295 --0.53004307 --0.44750629 --0.44337139 --0.4350971 --0.34985241 --0.34661982 --0.34015113 --0.58476187 --0.57935875 --0.56854663 --0.48001419 --0.47557892 --0.46670356 --0.37526651 --0.37179909 --0.3648605 --0.62436358 --0.61859454 --0.6070502 --0.51252209 --0.50778645 --0.49831003 --0.4006806 --0.39697836 --0.38956987 --0.51361163 --0.49201236 --0.46371872 --0.42160901 --0.40387878 --0.38065335 --0.32960638 --0.31574521 --0.29758798 --0.55092158 --0.52775328 --0.49740433 --0.45223567 --0.43321748 --0.4083049 --0.35354976 --0.33868167 --0.31920546 --0.58823153 --0.56349421 --0.53108994 --0.48286233 --0.46255618 --0.43595645 --0.37749313 --0.36161814 --0.34082295 --0.23253896 --0.22275984 --0.20994982 --0.14053634 --0.13462626 --0.12688445 --0.048533708 --0.046492685 --0.043819079 --0.24943114 --0.23894163 --0.22520107 --0.15074522 --0.14440583 --0.13610163 --0.052059309 --0.049870022 --0.047002199 --0.26632331 --0.25512342 --0.24045231 --0.16095411 --0.15418539 --0.14531882 --0.055584911 --0.053247359 --0.050185319 --0.24682264 --0.24454203 --0.23997834 --0.14916876 --0.14779046 --0.14503237 --0.051514885 --0.051038894 --0.050086395 --0.26475241 --0.26230613 --0.25741092 --0.16000473 --0.15852631 --0.15556785 --0.055257046 --0.054746478 --0.053724788 --0.28268219 --0.28007024 --0.27484351 --0.1708407 --0.16926215 --0.16610334 --0.058999208 --0.058454062 --0.05736318 -0.040082392 -0.039712036 -0.038970922 -0.11606434 -0.11499192 -0.11284591 -0.19204628 -0.1902718 -0.1867209 -0.043824554 -0.04341962 -0.042609314 -0.1269003 -0.12572776 -0.1233814 -0.20997605 -0.2080359 -0.20415349 -0.047566715 -0.047127205 -0.046247707 -0.13773627 -0.1364636 -0.13391689 -0.22790582 -0.2258 -0.22158608 -0.037762816 -0.036174749 -0.034094486 -0.10934767 -0.10474919 -0.098725491 -0.18093252 -0.17332364 -0.1633565 -0.041288418 -0.039552086 -0.037277606 -0.11955656 -0.11452876 -0.10794267 -0.19782469 -0.18950543 -0.17860774 -0.04481402 -0.042929424 -0.040460726 -0.12976544 -0.12430832 -0.11715986 -0.21471687 -0.20568723 -0.19385899 -0.25645815 -0.24567313 -0.23154547 -0.32804301 -0.31424758 -0.29617647 -0.39962786 -0.38282202 -0.36080748 -0.28040153 -0.2686096 -0.25316295 -0.35866967 -0.34358628 -0.32382802 -0.43693781 -0.41856295 -0.39449309 -0.30434491 -0.29154607 -0.27478044 -0.38929633 -0.37292497 -0.35147957 -0.47424776 -0.45430387 -0.4281787 -0.27221106 -0.26969587 -0.26466275 -0.34819301 -0.34497575 -0.33853774 -0.42417495 -0.42025563 -0.41241273 -0.29762516 -0.29487514 -0.28937212 -0.38070091 -0.37718328 -0.37014421 -0.46377666 -0.45949142 -0.45091629 -0.32303926 -0.32005441 -0.31408149 -0.41320881 -0.40939081 -0.40175068 -0.50337836 -0.49872721 -0.48941986 -0.051514885 -0.051038894 -0.050086395 -0.14916876 -0.14779046 -0.14503237 -0.24682264 -0.24454203 -0.23997834 -0.055257046 -0.054746478 -0.053724788 -0.16000473 -0.15852631 -0.15556785 -0.26475241 -0.26230613 -0.25741092 -0.058999208 -0.058454062 -0.05736318 -0.1708407 -0.16926215 -0.16610334 -0.28268219 -0.28007024 -0.27484351 -0.048533708 -0.046492685 -0.043819079 -0.14053634 -0.13462626 -0.12688445 -0.23253896 -0.22275984 -0.20994982 -0.052059309 -0.049870022 -0.047002199 -0.15074522 -0.14440583 -0.13610163 -0.24943114 -0.23894163 -0.22520107 -0.055584911 -0.053247359 -0.050185319 -0.16095411 -0.15418539 -0.14531882 -0.26632331 -0.25512342 -0.24045231 -0.32960638 -0.31574521 -0.29758798 -0.42160901 -0.40387878 -0.38065335 -0.51361163 -0.49201236 -0.46371872 -0.35354976 -0.33868167 -0.31920546 -0.45223567 -0.43321748 -0.4083049 -0.55092158 -0.52775328 -0.49740433 -0.37749313 -0.36161814 -0.34082295 -0.48286233 -0.46255618 -0.43595645 -0.58823153 -0.56349421 -0.53108994 -0.34985241 -0.34661982 -0.34015113 -0.44750629 -0.44337139 -0.4350971 -0.54516016 -0.54012295 -0.53004307 -0.37526651 -0.37179909 -0.3648605 -0.48001419 -0.47557892 -0.46670356 -0.58476187 -0.57935875 -0.56854663 -0.4006806 -0.39697836 -0.38956987 -0.51252209 -0.50778645 -0.49831003 -0.62436358 -0.61859454 -0.6070502 -0.034094486 -0.036174749 -0.037762816 -0.098725491 -0.10474919 -0.10934767 -0.1633565 -0.17332364 -0.18093252 -0.037277606 -0.039552086 -0.041288418 -0.10794267 -0.11452876 -0.11955656 -0.17860774 -0.18950543 -0.19782469 -0.040460726 -0.042929424 -0.04481402 -0.11715986 -0.12430832 -0.12976544 -0.19385899 -0.20568723 -0.21471687 -0.038970922 -0.039712036 -0.040082392 -0.11284591 -0.11499192 -0.11606434 -0.1867209 -0.1902718 -0.19204628 -0.042609314 -0.04341962 -0.043824554 -0.1233814 -0.12572776 -0.1269003 -0.20415349 -0.2080359 -0.20997605 -0.046247707 -0.047127205 -0.047566715 -0.13391689 -0.1364636 -0.13773627 -0.22158608 -0.2258 -0.22790582 -0.26466275 -0.26969587 -0.27221106 -0.33853774 -0.34497575 -0.34819301 -0.41241273 -0.42025563 -0.42417495 -0.28937212 -0.29487514 -0.29762516 -0.37014421 -0.37718328 -0.38070091 -0.45091629 -0.45949142 -0.46377666 -0.31408149 -0.32005441 -0.32303926 -0.40175068 -0.40939081 -0.41320881 -0.48941986 -0.49872721 -0.50337836 -0.23154547 -0.24567313 -0.25645815 -0.29617647 -0.31424758 -0.32804301 -0.36080748 -0.38282202 -0.39962786 -0.25316295 -0.2686096 -0.28040153 -0.32382802 -0.34358628 -0.35866967 -0.39449309 -0.41856295 -0.43693781 -0.27478044 -0.29154607 -0.30434491 -0.35147957 -0.37292497 -0.38929633 -0.4281787 -0.45430387 -0.47424776 -0.043819079 -0.046492685 -0.048533708 -0.12688445 -0.13462626 -0.14053634 -0.20994982 -0.22275984 -0.23253896 -0.047002199 -0.049870022 -0.052059309 -0.13610163 -0.14440583 -0.15074522 -0.22520107 -0.23894163 -0.24943114 -0.050185319 -0.053247359 -0.055584911 -0.14531882 -0.15418539 -0.16095411 -0.24045231 -0.25512342 -0.26632331 -0.050086395 -0.051038894 -0.051514885 -0.14503237 -0.14779046 -0.14916876 -0.23997834 -0.24454203 -0.24682264 -0.053724788 -0.054746478 -0.055257046 -0.15556785 -0.15852631 -0.16000473 -0.25741092 -0.26230613 -0.26475241 -0.05736318 -0.058454062 -0.058999208 -0.16610334 -0.16926215 -0.1708407 -0.27484351 -0.28007024 -0.28268219 -0.34015113 -0.34661982 -0.34985241 -0.4350971 -0.44337139 -0.44750629 -0.53004307 -0.54012295 -0.54516016 -0.3648605 -0.37179909 -0.37526651 -0.46670356 -0.47557892 -0.48001419 -0.56854663 -0.57935875 -0.58476187 -0.38956987 -0.39697836 -0.4006806 -0.49831003 -0.50778645 -0.51252209 -0.6070502 -0.61859454 -0.62436358 -0.29758798 -0.31574521 -0.32960638 -0.38065335 -0.40387878 -0.42160901 -0.46371872 -0.49201236 -0.51361163 -0.31920546 -0.33868167 -0.35354976 -0.4083049 -0.43321748 -0.45223567 -0.49740433 -0.52775328 -0.55092158 -0.34082295 -0.36161814 -0.37749313 -0.43595645 -0.46255618 -0.48286233 -0.53108994 -0.56349421 -0.58823153 --0.53108994 --0.56349421 --0.58823153 --0.43595645 --0.46255618 --0.48286233 --0.34082295 --0.36161814 --0.37749313 --0.49740433 --0.52775328 --0.55092158 --0.4083049 --0.43321748 --0.45223567 --0.31920546 --0.33868167 --0.35354976 --0.46371872 --0.49201236 --0.51361163 --0.38065335 --0.40387878 --0.42160901 --0.29758798 --0.31574521 --0.32960638 --0.6070502 --0.61859454 --0.62436358 --0.49831003 --0.50778645 --0.51252209 --0.38956987 --0.39697836 --0.4006806 --0.56854663 --0.57935875 --0.58476187 --0.46670356 --0.47557892 --0.48001419 --0.3648605 --0.37179909 --0.37526651 --0.53004307 --0.54012295 --0.54516016 --0.4350971 --0.44337139 --0.44750629 --0.34015113 --0.34661982 --0.34985241 --0.27484351 --0.28007024 --0.28268219 --0.16610334 --0.16926215 --0.1708407 --0.05736318 --0.058454062 --0.058999208 --0.25741092 --0.26230613 --0.26475241 --0.15556785 --0.15852631 --0.16000473 --0.053724788 --0.054746478 --0.055257046 --0.23997834 --0.24454203 --0.24682264 --0.14503237 --0.14779046 --0.14916876 --0.050086395 --0.051038894 --0.051514885 --0.24045231 --0.25512342 --0.26632331 --0.14531882 --0.15418539 --0.16095411 --0.050185319 --0.053247359 --0.055584911 --0.22520107 --0.23894163 --0.24943114 --0.13610163 --0.14440583 --0.15074522 --0.047002199 --0.049870022 --0.052059309 --0.20994982 --0.22275984 --0.23253896 --0.12688445 --0.13462626 --0.14053634 --0.043819079 --0.046492685 --0.048533708 --0.4281787 --0.45430387 --0.47424776 --0.35147957 --0.37292497 --0.38929633 --0.27478044 --0.29154607 --0.30434491 --0.39449309 --0.41856295 --0.43693781 --0.32382802 --0.34358628 --0.35866967 --0.25316295 --0.2686096 --0.28040153 --0.36080748 --0.38282202 --0.39962786 --0.29617647 --0.31424758 --0.32804301 --0.23154547 --0.24567313 --0.25645815 --0.48941986 --0.49872721 --0.50337836 --0.40175068 --0.40939081 --0.41320881 --0.31408149 --0.32005441 --0.32303926 --0.45091629 --0.45949142 --0.46377666 --0.37014421 --0.37718328 --0.38070091 --0.28937212 --0.29487514 --0.29762516 --0.41241273 --0.42025563 --0.42417495 --0.33853774 --0.34497575 --0.34819301 --0.26466275 --0.26969587 --0.27221106 --0.22158608 --0.2258 --0.22790582 --0.13391689 --0.1364636 --0.13773627 --0.046247707 --0.047127205 --0.047566715 --0.20415349 --0.2080359 --0.20997605 --0.1233814 --0.12572776 --0.1269003 --0.042609314 --0.04341962 --0.043824554 --0.1867209 --0.1902718 --0.19204628 --0.11284591 --0.11499192 --0.11606434 --0.038970922 --0.039712036 --0.040082392 --0.19385899 --0.20568723 --0.21471687 --0.11715986 --0.12430832 --0.12976544 --0.040460726 --0.042929424 --0.04481402 --0.17860774 --0.18950543 --0.19782469 --0.10794267 --0.11452876 --0.11955656 --0.037277606 --0.039552086 --0.041288418 --0.1633565 --0.17332364 --0.18093252 --0.098725491 --0.10474919 --0.10934767 --0.034094486 --0.036174749 --0.037762816 --0.62436358 --0.61859454 --0.6070502 --0.51252209 --0.50778645 --0.49831003 --0.4006806 --0.39697836 --0.38956987 --0.58476187 --0.57935875 --0.56854663 --0.48001419 --0.47557892 --0.46670356 --0.37526651 --0.37179909 --0.3648605 --0.54516016 --0.54012295 --0.53004307 --0.44750629 --0.44337139 --0.4350971 --0.34985241 --0.34661982 --0.34015113 --0.58823153 --0.56349421 --0.53108994 --0.48286233 --0.46255618 --0.43595645 --0.37749313 --0.36161814 --0.34082295 --0.55092158 --0.52775328 --0.49740433 --0.45223567 --0.43321748 --0.4083049 --0.35354976 --0.33868167 --0.31920546 --0.51361163 --0.49201236 --0.46371872 --0.42160901 --0.40387878 --0.38065335 --0.32960638 --0.31574521 --0.29758798 --0.26632331 --0.25512342 --0.24045231 --0.16095411 --0.15418539 --0.14531882 --0.055584911 --0.053247359 --0.050185319 --0.24943114 --0.23894163 --0.22520107 --0.15074522 --0.14440583 --0.13610163 --0.052059309 --0.049870022 --0.047002199 --0.23253896 --0.22275984 --0.20994982 --0.14053634 --0.13462626 --0.12688445 --0.048533708 --0.046492685 --0.043819079 --0.28268219 --0.28007024 --0.27484351 --0.1708407 --0.16926215 --0.16610334 --0.058999208 --0.058454062 --0.05736318 --0.26475241 --0.26230613 --0.25741092 --0.16000473 --0.15852631 --0.15556785 --0.055257046 --0.054746478 --0.053724788 --0.24682264 --0.24454203 --0.23997834 --0.14916876 --0.14779046 --0.14503237 --0.051514885 --0.051038894 --0.050086395 --0.50337836 --0.49872721 --0.48941986 --0.41320881 --0.40939081 --0.40175068 --0.32303926 --0.32005441 --0.31408149 --0.46377666 --0.45949142 --0.45091629 --0.38070091 --0.37718328 --0.37014421 --0.29762516 --0.29487514 --0.28937212 --0.42417495 --0.42025563 --0.41241273 --0.34819301 --0.34497575 --0.33853774 --0.27221106 --0.26969587 --0.26466275 --0.47424776 --0.45430387 --0.4281787 --0.38929633 --0.37292497 --0.35147957 --0.30434491 --0.29154607 --0.27478044 --0.43693781 --0.41856295 --0.39449309 --0.35866967 --0.34358628 --0.32382802 --0.28040153 --0.2686096 --0.25316295 --0.39962786 --0.38282202 --0.36080748 --0.32804301 --0.31424758 --0.29617647 --0.25645815 --0.24567313 --0.23154547 --0.21471687 --0.20568723 --0.19385899 --0.12976544 --0.12430832 --0.11715986 --0.04481402 --0.042929424 --0.040460726 --0.19782469 --0.18950543 --0.17860774 --0.11955656 --0.11452876 --0.10794267 --0.041288418 --0.039552086 --0.037277606 --0.18093252 --0.17332364 --0.1633565 --0.10934767 --0.10474919 --0.098725491 --0.037762816 --0.036174749 --0.034094486 --0.22790582 --0.2258 --0.22158608 --0.13773627 --0.1364636 --0.13391689 --0.047566715 --0.047127205 --0.046247707 --0.20997605 --0.2080359 --0.20415349 --0.1269003 --0.12572776 --0.1233814 --0.043824554 --0.04341962 --0.042609314 --0.19204628 --0.1902718 --0.1867209 --0.11606434 --0.11499192 --0.11284591 --0.040082392 --0.039712036 --0.038970922 -0.058999208 -0.058454062 -0.05736318 -0.1708407 -0.16926215 -0.16610334 -0.28268219 -0.28007024 -0.27484351 -0.055257046 -0.054746478 -0.053724788 -0.16000473 -0.15852631 -0.15556785 -0.26475241 -0.26230613 -0.25741092 -0.051514885 -0.051038894 -0.050086395 -0.14916876 -0.14779046 -0.14503237 -0.24682264 -0.24454203 -0.23997834 -0.055584911 -0.053247359 -0.050185319 -0.16095411 -0.15418539 -0.14531882 -0.26632331 -0.25512342 -0.24045231 -0.052059309 -0.049870022 -0.047002199 -0.15074522 -0.14440583 -0.13610163 -0.24943114 -0.23894163 -0.22520107 -0.048533708 -0.046492685 -0.043819079 -0.14053634 -0.13462626 -0.12688445 -0.23253896 -0.22275984 -0.20994982 -0.37749313 -0.36161814 -0.34082295 -0.48286233 -0.46255618 -0.43595645 -0.58823153 -0.56349421 -0.53108994 -0.35354976 -0.33868167 -0.31920546 -0.45223567 -0.43321748 -0.4083049 -0.55092158 -0.52775328 -0.49740433 -0.32960638 -0.31574521 -0.29758798 -0.42160901 -0.40387878 -0.38065335 -0.51361163 -0.49201236 -0.46371872 -0.4006806 -0.39697836 -0.38956987 -0.51252209 -0.50778645 -0.49831003 -0.62436358 -0.61859454 -0.6070502 -0.37526651 -0.37179909 -0.3648605 -0.48001419 -0.47557892 -0.46670356 -0.58476187 -0.57935875 -0.56854663 -0.34985241 -0.34661982 -0.34015113 -0.44750629 -0.44337139 -0.4350971 -0.54516016 -0.54012295 -0.53004307 -0.047566715 -0.047127205 -0.046247707 -0.13773627 -0.1364636 -0.13391689 -0.22790582 -0.2258 -0.22158608 -0.043824554 -0.04341962 -0.042609314 -0.1269003 -0.12572776 -0.1233814 -0.20997605 -0.2080359 -0.20415349 -0.040082392 -0.039712036 -0.038970922 -0.11606434 -0.11499192 -0.11284591 -0.19204628 -0.1902718 -0.1867209 -0.04481402 -0.042929424 -0.040460726 -0.12976544 -0.12430832 -0.11715986 -0.21471687 -0.20568723 -0.19385899 -0.041288418 -0.039552086 -0.037277606 -0.11955656 -0.11452876 -0.10794267 -0.19782469 -0.18950543 -0.17860774 -0.037762816 -0.036174749 -0.034094486 -0.10934767 -0.10474919 -0.098725491 -0.18093252 -0.17332364 -0.1633565 -0.30434491 -0.29154607 -0.27478044 -0.38929633 -0.37292497 -0.35147957 -0.47424776 -0.45430387 -0.4281787 -0.28040153 -0.2686096 -0.25316295 -0.35866967 -0.34358628 -0.32382802 -0.43693781 -0.41856295 -0.39449309 -0.25645815 -0.24567313 -0.23154547 -0.32804301 -0.31424758 -0.29617647 -0.39962786 -0.38282202 -0.36080748 -0.32303926 -0.32005441 -0.31408149 -0.41320881 -0.40939081 -0.40175068 -0.50337836 -0.49872721 -0.48941986 -0.29762516 -0.29487514 -0.28937212 -0.38070091 -0.37718328 -0.37014421 -0.46377666 -0.45949142 -0.45091629 -0.27221106 -0.26969587 -0.26466275 -0.34819301 -0.34497575 -0.33853774 -0.42417495 -0.42025563 -0.41241273 -0.050185319 -0.053247359 -0.055584911 -0.14531882 -0.15418539 -0.16095411 -0.24045231 -0.25512342 -0.26632331 -0.047002199 -0.049870022 -0.052059309 -0.13610163 -0.14440583 -0.15074522 -0.22520107 -0.23894163 -0.24943114 -0.043819079 -0.046492685 -0.048533708 -0.12688445 -0.13462626 -0.14053634 -0.20994982 -0.22275984 -0.23253896 -0.05736318 -0.058454062 -0.058999208 -0.16610334 -0.16926215 -0.1708407 -0.27484351 -0.28007024 -0.28268219 -0.053724788 -0.054746478 -0.055257046 -0.15556785 -0.15852631 -0.16000473 -0.25741092 -0.26230613 -0.26475241 -0.050086395 -0.051038894 -0.051514885 -0.14503237 -0.14779046 -0.14916876 -0.23997834 -0.24454203 -0.24682264 -0.38956987 -0.39697836 -0.4006806 -0.49831003 -0.50778645 -0.51252209 -0.6070502 -0.61859454 -0.62436358 -0.3648605 -0.37179909 -0.37526651 -0.46670356 -0.47557892 -0.48001419 -0.56854663 -0.57935875 -0.58476187 -0.34015113 -0.34661982 -0.34985241 -0.4350971 -0.44337139 -0.44750629 -0.53004307 -0.54012295 -0.54516016 -0.34082295 -0.36161814 -0.37749313 -0.43595645 -0.46255618 -0.48286233 -0.53108994 -0.56349421 -0.58823153 -0.31920546 -0.33868167 -0.35354976 -0.4083049 -0.43321748 -0.45223567 -0.49740433 -0.52775328 -0.55092158 -0.29758798 -0.31574521 -0.32960638 -0.38065335 -0.40387878 -0.42160901 -0.46371872 -0.49201236 -0.51361163 -0.040460726 -0.042929424 -0.04481402 -0.11715986 -0.12430832 -0.12976544 -0.19385899 -0.20568723 -0.21471687 -0.037277606 -0.039552086 -0.041288418 -0.10794267 -0.11452876 -0.11955656 -0.17860774 -0.18950543 -0.19782469 -0.034094486 -0.036174749 -0.037762816 -0.098725491 -0.10474919 -0.10934767 -0.1633565 -0.17332364 -0.18093252 -0.046247707 -0.047127205 -0.047566715 -0.13391689 -0.1364636 -0.13773627 -0.22158608 -0.2258 -0.22790582 -0.042609314 -0.04341962 -0.043824554 -0.1233814 -0.12572776 -0.1269003 -0.20415349 -0.2080359 -0.20997605 -0.038970922 -0.039712036 -0.040082392 -0.11284591 -0.11499192 -0.11606434 -0.1867209 -0.1902718 -0.19204628 -0.31408149 -0.32005441 -0.32303926 -0.40175068 -0.40939081 -0.41320881 -0.48941986 -0.49872721 -0.50337836 -0.28937212 -0.29487514 -0.29762516 -0.37014421 -0.37718328 -0.38070091 -0.45091629 -0.45949142 -0.46377666 -0.26466275 -0.26969587 -0.27221106 -0.33853774 -0.34497575 -0.34819301 -0.41241273 -0.42025563 -0.42417495 -0.27478044 -0.29154607 -0.30434491 -0.35147957 -0.37292497 -0.38929633 -0.4281787 -0.45430387 -0.47424776 -0.25316295 -0.2686096 -0.28040153 -0.32382802 -0.34358628 -0.35866967 -0.39449309 -0.41856295 -0.43693781 -0.23154547 -0.24567313 -0.25645815 -0.29617647 -0.31424758 -0.32804301 -0.36080748 -0.38282202 -0.39962786 --0.32526746 --0.34511354 --0.36026398 --0.26700269 --0.28329377 --0.29573033 --0.20873793 --0.221474 --0.23119668 --0.29158185 --0.30937261 --0.32295403 --0.23935115 --0.25395507 --0.26510367 --0.18712044 --0.19853753 --0.2072533 --0.25789624 --0.27363169 --0.28564408 --0.2116996 --0.22461638 --0.23447701 --0.16550296 --0.17560106 --0.18330993 --0.37178952 --0.37885989 --0.38239315 --0.30519132 --0.31099518 --0.31389553 --0.23859311 --0.24313046 --0.24539791 --0.33328596 --0.33962409 --0.34279144 --0.27358485 --0.27878764 --0.28138763 --0.21388374 --0.21795119 --0.21998381 --0.29478239 --0.3003883 --0.30318973 --0.24197838 --0.24658011 --0.24887973 --0.18917437 --0.19277192 --0.19456972 --0.16832864 --0.17152977 --0.17312946 --0.10173044 --0.10366506 --0.10463184 --0.035132234 --0.035800347 --0.036134223 --0.15089606 --0.15376567 --0.15519969 --0.091194949 --0.092929214 --0.093795876 --0.031493841 --0.032092763 --0.032392061 --0.13346347 --0.13600156 --0.13726992 --0.08065946 --0.08219337 --0.082959909 --0.027855448 --0.028385179 --0.0286499 --0.14726566 --0.15625103 --0.16311043 --0.089000898 --0.094431257 --0.098576777 --0.030736133 --0.032611488 --0.034043128 --0.13201442 --0.14006923 --0.14621825 --0.079783715 --0.084651691 --0.088367889 --0.027553013 --0.029234151 --0.030517526 --0.11676317 --0.12388744 --0.12932608 --0.070566533 --0.074872125 --0.078159002 --0.024369893 --0.025856814 --0.026991924 --0.22235622 --0.23592321 --0.2462802 --0.18252582 --0.19366257 --0.20216433 --0.14269542 --0.15140193 --0.15804846 --0.18867061 --0.20018228 --0.20897026 --0.15487427 --0.16432387 --0.17153767 --0.12107793 --0.12846546 --0.13410508 --0.154985 --0.16444135 --0.17166031 --0.12722272 --0.13498517 --0.140911 --0.099460449 --0.10552899 --0.1101617 --0.25415919 --0.25899256 --0.26140793 --0.20863196 --0.21259954 --0.21458225 --0.16310473 --0.16620651 --0.16775656 --0.21565562 --0.21975677 --0.22180623 --0.17702549 --0.180392 --0.18207435 --0.13839536 --0.14102724 --0.14234247 --0.17715205 --0.18052097 --0.18220452 --0.14541902 --0.14818447 --0.14956645 --0.11368599 --0.11584797 --0.11692837 --0.11507121 --0.11725953 --0.1183531 --0.069543986 --0.070866512 --0.071527416 --0.02401676 --0.02447349 --0.024701731 --0.097638626 --0.09949543 --0.10042333 --0.059008497 --0.060130668 --0.060691449 --0.020378368 --0.020765905 --0.020959569 --0.080206039 --0.081731326 --0.082493556 --0.048473007 --0.049394824 --0.049855482 --0.016739975 --0.017058321 --0.017217408 --0.10067234 --0.10681483 --0.11150398 --0.06084194 --0.06455419 --0.06738811 --0.021011541 --0.022293552 --0.023272236 --0.085421094 --0.090633032 --0.09461181 --0.051624757 --0.054774624 --0.057179223 --0.01782842 --0.018916215 --0.019746635 --0.070169849 --0.074451237 --0.077719637 --0.042407574 --0.044995058 --0.046970335 --0.0146453 --0.015538878 --0.016221033 --0.38239315 --0.37885989 --0.37178952 --0.31389553 --0.31099518 --0.30519132 --0.24539791 --0.24313046 --0.23859311 --0.34279144 --0.33962409 --0.33328596 --0.28138763 --0.27878764 --0.27358485 --0.21998381 --0.21795119 --0.21388374 --0.30318973 --0.3003883 --0.29478239 --0.24887973 --0.24658011 --0.24197838 --0.19456972 --0.19277192 --0.18917437 --0.36026398 --0.34511354 --0.32526746 --0.29573033 --0.28329377 --0.26700269 --0.23119668 --0.221474 --0.20873793 --0.32295403 --0.30937261 --0.29158185 --0.26510367 --0.25395507 --0.23935115 --0.2072533 --0.19853753 --0.18712044 --0.28564408 --0.27363169 --0.25789624 --0.23447701 --0.22461638 --0.2116996 --0.18330993 --0.17560106 --0.16550296 --0.16311043 --0.15625103 --0.14726566 --0.098576777 --0.094431257 --0.089000898 --0.034043128 --0.032611488 --0.030736133 --0.14621825 --0.14006923 --0.13201442 --0.088367889 --0.084651691 --0.079783715 --0.030517526 --0.029234151 --0.027553013 --0.12932608 --0.12388744 --0.11676317 --0.078159002 --0.074872125 --0.070566533 --0.026991924 --0.025856814 --0.024369893 --0.17312946 --0.17152977 --0.16832864 --0.10463184 --0.10366506 --0.10173044 --0.036134223 --0.035800347 --0.035132234 --0.15519969 --0.15376567 --0.15089606 --0.093795876 --0.092929214 --0.091194949 --0.032392061 --0.032092763 --0.031493841 --0.13726992 --0.13600156 --0.13346347 --0.082959909 --0.08219337 --0.08065946 --0.0286499 --0.028385179 --0.027855448 --0.26140793 --0.25899256 --0.25415919 --0.21458225 --0.21259954 --0.20863196 --0.16775656 --0.16620651 --0.16310473 --0.22180623 --0.21975677 --0.21565562 --0.18207435 --0.180392 --0.17702549 --0.14234247 --0.14102724 --0.13839536 --0.18220452 --0.18052097 --0.17715205 --0.14956645 --0.14818447 --0.14541902 --0.11692837 --0.11584797 --0.11368599 --0.2462802 --0.23592321 --0.22235622 --0.20216433 --0.19366257 --0.18252582 --0.15804846 --0.15140193 --0.14269542 --0.20897026 --0.20018228 --0.18867061 --0.17153767 --0.16432387 --0.15487427 --0.13410508 --0.12846546 --0.12107793 --0.17166031 --0.16444135 --0.154985 --0.140911 --0.13498517 --0.12722272 --0.1101617 --0.10552899 --0.099460449 --0.11150398 --0.10681483 --0.10067234 --0.06738811 --0.06455419 --0.06084194 --0.023272236 --0.022293552 --0.021011541 --0.09461181 --0.090633032 --0.085421094 --0.057179223 --0.054774624 --0.051624757 --0.019746635 --0.018916215 --0.01782842 --0.077719637 --0.074451237 --0.070169849 --0.046970335 --0.044995058 --0.042407574 --0.016221033 --0.015538878 --0.0146453 --0.1183531 --0.11725953 --0.11507121 --0.071527416 --0.070866512 --0.069543986 --0.024701731 --0.02447349 --0.02401676 --0.10042333 --0.09949543 --0.097638626 --0.060691449 --0.060130668 --0.059008497 --0.020959569 --0.020765905 --0.020378368 --0.082493556 --0.081731326 --0.080206039 --0.049855482 --0.049394824 --0.048473007 --0.017217408 --0.017058321 --0.016739975 -0.036134223 -0.035800347 -0.035132234 -0.10463184 -0.10366506 -0.10173044 -0.17312946 -0.17152977 -0.16832864 -0.032392061 -0.032092763 -0.031493841 -0.093795876 -0.092929214 -0.091194949 -0.15519969 -0.15376567 -0.15089606 -0.0286499 -0.028385179 -0.027855448 -0.082959909 -0.08219337 -0.08065946 -0.13726992 -0.13600156 -0.13346347 -0.034043128 -0.032611488 -0.030736133 -0.098576777 -0.094431257 -0.089000898 -0.16311043 -0.15625103 -0.14726566 -0.030517526 -0.029234151 -0.027553013 -0.088367889 -0.084651691 -0.079783715 -0.14621825 -0.14006923 -0.13201442 -0.026991924 -0.025856814 -0.024369893 -0.078159002 -0.074872125 -0.070566533 -0.12932608 -0.12388744 -0.11676317 -0.23119668 -0.221474 -0.20873793 -0.29573033 -0.28329377 -0.26700269 -0.36026398 -0.34511354 -0.32526746 -0.2072533 -0.19853753 -0.18712044 -0.26510367 -0.25395507 -0.23935115 -0.32295403 -0.30937261 -0.29158185 -0.18330993 -0.17560106 -0.16550296 -0.23447701 -0.22461638 -0.2116996 -0.28564408 -0.27363169 -0.25789624 -0.24539791 -0.24313046 -0.23859311 -0.31389553 -0.31099518 -0.30519132 -0.38239315 -0.37885989 -0.37178952 -0.21998381 -0.21795119 -0.21388374 -0.28138763 -0.27878764 -0.27358485 -0.34279144 -0.33962409 -0.33328596 -0.19456972 -0.19277192 -0.18917437 -0.24887973 -0.24658011 -0.24197838 -0.30318973 -0.3003883 -0.29478239 -0.024701731 -0.02447349 -0.02401676 -0.071527416 -0.070866512 -0.069543986 -0.1183531 -0.11725953 -0.11507121 -0.020959569 -0.020765905 -0.020378368 -0.060691449 -0.060130668 -0.059008497 -0.10042333 -0.09949543 -0.097638626 -0.017217408 -0.017058321 -0.016739975 -0.049855482 -0.049394824 -0.048473007 -0.082493556 -0.081731326 -0.080206039 -0.023272236 -0.022293552 -0.021011541 -0.06738811 -0.06455419 -0.06084194 -0.11150398 -0.10681483 -0.10067234 -0.019746635 -0.018916215 -0.01782842 -0.057179223 -0.054774624 -0.051624757 -0.09461181 -0.090633032 -0.085421094 -0.016221033 -0.015538878 -0.0146453 -0.046970335 -0.044995058 -0.042407574 -0.077719637 -0.074451237 -0.070169849 -0.15804846 -0.15140193 -0.14269542 -0.20216433 -0.19366257 -0.18252582 -0.2462802 -0.23592321 -0.22235622 -0.13410508 -0.12846546 -0.12107793 -0.17153767 -0.16432387 -0.15487427 -0.20897026 -0.20018228 -0.18867061 -0.1101617 -0.10552899 -0.099460449 -0.140911 -0.13498517 -0.12722272 -0.17166031 -0.16444135 -0.154985 -0.16775656 -0.16620651 -0.16310473 -0.21458225 -0.21259954 -0.20863196 -0.26140793 -0.25899256 -0.25415919 -0.14234247 -0.14102724 -0.13839536 -0.18207435 -0.180392 -0.17702549 -0.22180623 -0.21975677 -0.21565562 -0.11692837 -0.11584797 -0.11368599 -0.14956645 -0.14818447 -0.14541902 -0.18220452 -0.18052097 -0.17715205 -0.030736133 -0.032611488 -0.034043128 -0.089000898 -0.094431257 -0.098576777 -0.14726566 -0.15625103 -0.16311043 -0.027553013 -0.029234151 -0.030517526 -0.079783715 -0.084651691 -0.088367889 -0.13201442 -0.14006923 -0.14621825 -0.024369893 -0.025856814 -0.026991924 -0.070566533 -0.074872125 -0.078159002 -0.11676317 -0.12388744 -0.12932608 -0.035132234 -0.035800347 -0.036134223 -0.10173044 -0.10366506 -0.10463184 -0.16832864 -0.17152977 -0.17312946 -0.031493841 -0.032092763 -0.032392061 -0.091194949 -0.092929214 -0.093795876 -0.15089606 -0.15376567 -0.15519969 -0.027855448 -0.028385179 -0.0286499 -0.08065946 -0.08219337 -0.082959909 -0.13346347 -0.13600156 -0.13726992 -0.23859311 -0.24313046 -0.24539791 -0.30519132 -0.31099518 -0.31389553 -0.37178952 -0.37885989 -0.38239315 -0.21388374 -0.21795119 -0.21998381 -0.27358485 -0.27878764 -0.28138763 -0.33328596 -0.33962409 -0.34279144 -0.18917437 -0.19277192 -0.19456972 -0.24197838 -0.24658011 -0.24887973 -0.29478239 -0.3003883 -0.30318973 -0.20873793 -0.221474 -0.23119668 -0.26700269 -0.28329377 -0.29573033 -0.32526746 -0.34511354 -0.36026398 -0.18712044 -0.19853753 -0.2072533 -0.23935115 -0.25395507 -0.26510367 -0.29158185 -0.30937261 -0.32295403 -0.16550296 -0.17560106 -0.18330993 -0.2116996 -0.22461638 -0.23447701 -0.25789624 -0.27363169 -0.28564408 -0.021011541 -0.022293552 -0.023272236 -0.06084194 -0.06455419 -0.06738811 -0.10067234 -0.10681483 -0.11150398 -0.01782842 -0.018916215 -0.019746635 -0.051624757 -0.054774624 -0.057179223 -0.085421094 -0.090633032 -0.09461181 -0.0146453 -0.015538878 -0.016221033 -0.042407574 -0.044995058 -0.046970335 -0.070169849 -0.074451237 -0.077719637 -0.02401676 -0.02447349 -0.024701731 -0.069543986 -0.070866512 -0.071527416 -0.11507121 -0.11725953 -0.1183531 -0.020378368 -0.020765905 -0.020959569 -0.059008497 -0.060130668 -0.060691449 -0.097638626 -0.09949543 -0.10042333 -0.016739975 -0.017058321 -0.017217408 -0.048473007 -0.049394824 -0.049855482 -0.080206039 -0.081731326 -0.082493556 -0.16310473 -0.16620651 -0.16775656 -0.20863196 -0.21259954 -0.21458225 -0.25415919 -0.25899256 -0.26140793 -0.13839536 -0.14102724 -0.14234247 -0.17702549 -0.180392 -0.18207435 -0.21565562 -0.21975677 -0.22180623 -0.11368599 -0.11584797 -0.11692837 -0.14541902 -0.14818447 -0.14956645 -0.17715205 -0.18052097 -0.18220452 -0.14269542 -0.15140193 -0.15804846 -0.18252582 -0.19366257 -0.20216433 -0.22235622 -0.23592321 -0.2462802 -0.12107793 -0.12846546 -0.13410508 -0.15487427 -0.16432387 -0.17153767 -0.18867061 -0.20018228 -0.20897026 -0.099460449 -0.10552899 -0.1101617 -0.12722272 -0.13498517 -0.140911 -0.154985 -0.16444135 -0.17166031 --0.154985 --0.16444135 --0.17166031 --0.12722272 --0.13498517 --0.140911 --0.099460449 --0.10552899 --0.1101617 --0.18867061 --0.20018228 --0.20897026 --0.15487427 --0.16432387 --0.17153767 --0.12107793 --0.12846546 --0.13410508 --0.22235622 --0.23592321 --0.2462802 --0.18252582 --0.19366257 --0.20216433 --0.14269542 --0.15140193 --0.15804846 --0.17715205 --0.18052097 --0.18220452 --0.14541902 --0.14818447 --0.14956645 --0.11368599 --0.11584797 --0.11692837 --0.21565562 --0.21975677 --0.22180623 --0.17702549 --0.180392 --0.18207435 --0.13839536 --0.14102724 --0.14234247 --0.25415919 --0.25899256 --0.26140793 --0.20863196 --0.21259954 --0.21458225 --0.16310473 --0.16620651 --0.16775656 --0.080206039 --0.081731326 --0.082493556 --0.048473007 --0.049394824 --0.049855482 --0.016739975 --0.017058321 --0.017217408 --0.097638626 --0.09949543 --0.10042333 --0.059008497 --0.060130668 --0.060691449 --0.020378368 --0.020765905 --0.020959569 --0.11507121 --0.11725953 --0.1183531 --0.069543986 --0.070866512 --0.071527416 --0.02401676 --0.02447349 --0.024701731 --0.070169849 --0.074451237 --0.077719637 --0.042407574 --0.044995058 --0.046970335 --0.0146453 --0.015538878 --0.016221033 --0.085421094 --0.090633032 --0.09461181 --0.051624757 --0.054774624 --0.057179223 --0.01782842 --0.018916215 --0.019746635 --0.10067234 --0.10681483 --0.11150398 --0.06084194 --0.06455419 --0.06738811 --0.021011541 --0.022293552 --0.023272236 --0.25789624 --0.27363169 --0.28564408 --0.2116996 --0.22461638 --0.23447701 --0.16550296 --0.17560106 --0.18330993 --0.29158185 --0.30937261 --0.32295403 --0.23935115 --0.25395507 --0.26510367 --0.18712044 --0.19853753 --0.2072533 --0.32526746 --0.34511354 --0.36026398 --0.26700269 --0.28329377 --0.29573033 --0.20873793 --0.221474 --0.23119668 --0.29478239 --0.3003883 --0.30318973 --0.24197838 --0.24658011 --0.24887973 --0.18917437 --0.19277192 --0.19456972 --0.33328596 --0.33962409 --0.34279144 --0.27358485 --0.27878764 --0.28138763 --0.21388374 --0.21795119 --0.21998381 --0.37178952 --0.37885989 --0.38239315 --0.30519132 --0.31099518 --0.31389553 --0.23859311 --0.24313046 --0.24539791 --0.13346347 --0.13600156 --0.13726992 --0.08065946 --0.08219337 --0.082959909 --0.027855448 --0.028385179 --0.0286499 --0.15089606 --0.15376567 --0.15519969 --0.091194949 --0.092929214 --0.093795876 --0.031493841 --0.032092763 --0.032392061 --0.16832864 --0.17152977 --0.17312946 --0.10173044 --0.10366506 --0.10463184 --0.035132234 --0.035800347 --0.036134223 --0.11676317 --0.12388744 --0.12932608 --0.070566533 --0.074872125 --0.078159002 --0.024369893 --0.025856814 --0.026991924 --0.13201442 --0.14006923 --0.14621825 --0.079783715 --0.084651691 --0.088367889 --0.027553013 --0.029234151 --0.030517526 --0.14726566 --0.15625103 --0.16311043 --0.089000898 --0.094431257 --0.098576777 --0.030736133 --0.032611488 --0.034043128 --0.18220452 --0.18052097 --0.17715205 --0.14956645 --0.14818447 --0.14541902 --0.11692837 --0.11584797 --0.11368599 --0.22180623 --0.21975677 --0.21565562 --0.18207435 --0.180392 --0.17702549 --0.14234247 --0.14102724 --0.13839536 --0.26140793 --0.25899256 --0.25415919 --0.21458225 --0.21259954 --0.20863196 --0.16775656 --0.16620651 --0.16310473 --0.17166031 --0.16444135 --0.154985 --0.140911 --0.13498517 --0.12722272 --0.1101617 --0.10552899 --0.099460449 --0.20897026 --0.20018228 --0.18867061 --0.17153767 --0.16432387 --0.15487427 --0.13410508 --0.12846546 --0.12107793 --0.2462802 --0.23592321 --0.22235622 --0.20216433 --0.19366257 --0.18252582 --0.15804846 --0.15140193 --0.14269542 --0.077719637 --0.074451237 --0.070169849 --0.046970335 --0.044995058 --0.042407574 --0.016221033 --0.015538878 --0.0146453 --0.09461181 --0.090633032 --0.085421094 --0.057179223 --0.054774624 --0.051624757 --0.019746635 --0.018916215 --0.01782842 --0.11150398 --0.10681483 --0.10067234 --0.06738811 --0.06455419 --0.06084194 --0.023272236 --0.022293552 --0.021011541 --0.082493556 --0.081731326 --0.080206039 --0.049855482 --0.049394824 --0.048473007 --0.017217408 --0.017058321 --0.016739975 --0.10042333 --0.09949543 --0.097638626 --0.060691449 --0.060130668 --0.059008497 --0.020959569 --0.020765905 --0.020378368 --0.1183531 --0.11725953 --0.11507121 --0.071527416 --0.070866512 --0.069543986 --0.024701731 --0.02447349 --0.02401676 --0.30318973 --0.3003883 --0.29478239 --0.24887973 --0.24658011 --0.24197838 --0.19456972 --0.19277192 --0.18917437 --0.34279144 --0.33962409 --0.33328596 --0.28138763 --0.27878764 --0.27358485 --0.21998381 --0.21795119 --0.21388374 --0.38239315 --0.37885989 --0.37178952 --0.31389553 --0.31099518 --0.30519132 --0.24539791 --0.24313046 --0.23859311 --0.28564408 --0.27363169 --0.25789624 --0.23447701 --0.22461638 --0.2116996 --0.18330993 --0.17560106 --0.16550296 --0.32295403 --0.30937261 --0.29158185 --0.26510367 --0.25395507 --0.23935115 --0.2072533 --0.19853753 --0.18712044 --0.36026398 --0.34511354 --0.32526746 --0.29573033 --0.28329377 --0.26700269 --0.23119668 --0.221474 --0.20873793 --0.12932608 --0.12388744 --0.11676317 --0.078159002 --0.074872125 --0.070566533 --0.026991924 --0.025856814 --0.024369893 --0.14621825 --0.14006923 --0.13201442 --0.088367889 --0.084651691 --0.079783715 --0.030517526 --0.029234151 --0.027553013 --0.16311043 --0.15625103 --0.14726566 --0.098576777 --0.094431257 --0.089000898 --0.034043128 --0.032611488 --0.030736133 --0.13726992 --0.13600156 --0.13346347 --0.082959909 --0.08219337 --0.08065946 --0.0286499 --0.028385179 --0.027855448 --0.15519969 --0.15376567 --0.15089606 --0.093795876 --0.092929214 --0.091194949 --0.032392061 --0.032092763 --0.031493841 --0.17312946 --0.17152977 --0.16832864 --0.10463184 --0.10366506 --0.10173044 --0.036134223 --0.035800347 --0.035132234 -0.017217408 -0.017058321 -0.016739975 -0.049855482 -0.049394824 -0.048473007 -0.082493556 -0.081731326 -0.080206039 -0.020959569 -0.020765905 -0.020378368 -0.060691449 -0.060130668 -0.059008497 -0.10042333 -0.09949543 -0.097638626 -0.024701731 -0.02447349 -0.02401676 -0.071527416 -0.070866512 -0.069543986 -0.1183531 -0.11725953 -0.11507121 -0.016221033 -0.015538878 -0.0146453 -0.046970335 -0.044995058 -0.042407574 -0.077719637 -0.074451237 -0.070169849 -0.019746635 -0.018916215 -0.01782842 -0.057179223 -0.054774624 -0.051624757 -0.09461181 -0.090633032 -0.085421094 -0.023272236 -0.022293552 -0.021011541 -0.06738811 -0.06455419 -0.06084194 -0.11150398 -0.10681483 -0.10067234 -0.1101617 -0.10552899 -0.099460449 -0.140911 -0.13498517 -0.12722272 -0.17166031 -0.16444135 -0.154985 -0.13410508 -0.12846546 -0.12107793 -0.17153767 -0.16432387 -0.15487427 -0.20897026 -0.20018228 -0.18867061 -0.15804846 -0.15140193 -0.14269542 -0.20216433 -0.19366257 -0.18252582 -0.2462802 -0.23592321 -0.22235622 -0.11692837 -0.11584797 -0.11368599 -0.14956645 -0.14818447 -0.14541902 -0.18220452 -0.18052097 -0.17715205 -0.14234247 -0.14102724 -0.13839536 -0.18207435 -0.180392 -0.17702549 -0.22180623 -0.21975677 -0.21565562 -0.16775656 -0.16620651 -0.16310473 -0.21458225 -0.21259954 -0.20863196 -0.26140793 -0.25899256 -0.25415919 -0.0286499 -0.028385179 -0.027855448 -0.082959909 -0.08219337 -0.08065946 -0.13726992 -0.13600156 -0.13346347 -0.032392061 -0.032092763 -0.031493841 -0.093795876 -0.092929214 -0.091194949 -0.15519969 -0.15376567 -0.15089606 -0.036134223 -0.035800347 -0.035132234 -0.10463184 -0.10366506 -0.10173044 -0.17312946 -0.17152977 -0.16832864 -0.026991924 -0.025856814 -0.024369893 -0.078159002 -0.074872125 -0.070566533 -0.12932608 -0.12388744 -0.11676317 -0.030517526 -0.029234151 -0.027553013 -0.088367889 -0.084651691 -0.079783715 -0.14621825 -0.14006923 -0.13201442 -0.034043128 -0.032611488 -0.030736133 -0.098576777 -0.094431257 -0.089000898 -0.16311043 -0.15625103 -0.14726566 -0.18330993 -0.17560106 -0.16550296 -0.23447701 -0.22461638 -0.2116996 -0.28564408 -0.27363169 -0.25789624 -0.2072533 -0.19853753 -0.18712044 -0.26510367 -0.25395507 -0.23935115 -0.32295403 -0.30937261 -0.29158185 -0.23119668 -0.221474 -0.20873793 -0.29573033 -0.28329377 -0.26700269 -0.36026398 -0.34511354 -0.32526746 -0.19456972 -0.19277192 -0.18917437 -0.24887973 -0.24658011 -0.24197838 -0.30318973 -0.3003883 -0.29478239 -0.21998381 -0.21795119 -0.21388374 -0.28138763 -0.27878764 -0.27358485 -0.34279144 -0.33962409 -0.33328596 -0.24539791 -0.24313046 -0.23859311 -0.31389553 -0.31099518 -0.30519132 -0.38239315 -0.37885989 -0.37178952 -0.0146453 -0.015538878 -0.016221033 -0.042407574 -0.044995058 -0.046970335 -0.070169849 -0.074451237 -0.077719637 -0.01782842 -0.018916215 -0.019746635 -0.051624757 -0.054774624 -0.057179223 -0.085421094 -0.090633032 -0.09461181 -0.021011541 -0.022293552 -0.023272236 -0.06084194 -0.06455419 -0.06738811 -0.10067234 -0.10681483 -0.11150398 -0.016739975 -0.017058321 -0.017217408 -0.048473007 -0.049394824 -0.049855482 -0.080206039 -0.081731326 -0.082493556 -0.020378368 -0.020765905 -0.020959569 -0.059008497 -0.060130668 -0.060691449 -0.097638626 -0.09949543 -0.10042333 -0.02401676 -0.02447349 -0.024701731 -0.069543986 -0.070866512 -0.071527416 -0.11507121 -0.11725953 -0.1183531 -0.11368599 -0.11584797 -0.11692837 -0.14541902 -0.14818447 -0.14956645 -0.17715205 -0.18052097 -0.18220452 -0.13839536 -0.14102724 -0.14234247 -0.17702549 -0.180392 -0.18207435 -0.21565562 -0.21975677 -0.22180623 -0.16310473 -0.16620651 -0.16775656 -0.20863196 -0.21259954 -0.21458225 -0.25415919 -0.25899256 -0.26140793 -0.099460449 -0.10552899 -0.1101617 -0.12722272 -0.13498517 -0.140911 -0.154985 -0.16444135 -0.17166031 -0.12107793 -0.12846546 -0.13410508 -0.15487427 -0.16432387 -0.17153767 -0.18867061 -0.20018228 -0.20897026 -0.14269542 -0.15140193 -0.15804846 -0.18252582 -0.19366257 -0.20216433 -0.22235622 -0.23592321 -0.2462802 -0.024369893 -0.025856814 -0.026991924 -0.070566533 -0.074872125 -0.078159002 -0.11676317 -0.12388744 -0.12932608 -0.027553013 -0.029234151 -0.030517526 -0.079783715 -0.084651691 -0.088367889 -0.13201442 -0.14006923 -0.14621825 -0.030736133 -0.032611488 -0.034043128 -0.089000898 -0.094431257 -0.098576777 -0.14726566 -0.15625103 -0.16311043 -0.027855448 -0.028385179 -0.0286499 -0.08065946 -0.08219337 -0.082959909 -0.13346347 -0.13600156 -0.13726992 -0.031493841 -0.032092763 -0.032392061 -0.091194949 -0.092929214 -0.093795876 -0.15089606 -0.15376567 -0.15519969 -0.035132234 -0.035800347 -0.036134223 -0.10173044 -0.10366506 -0.10463184 -0.16832864 -0.17152977 -0.17312946 -0.18917437 -0.19277192 -0.19456972 -0.24197838 -0.24658011 -0.24887973 -0.29478239 -0.3003883 -0.30318973 -0.21388374 -0.21795119 -0.21998381 -0.27358485 -0.27878764 -0.28138763 -0.33328596 -0.33962409 -0.34279144 -0.23859311 -0.24313046 -0.24539791 -0.30519132 -0.31099518 -0.31389553 -0.37178952 -0.37885989 -0.38239315 -0.16550296 -0.17560106 -0.18330993 -0.2116996 -0.22461638 -0.23447701 -0.25789624 -0.27363169 -0.28564408 -0.18712044 -0.19853753 -0.2072533 -0.23935115 -0.25395507 -0.26510367 -0.29158185 -0.30937261 -0.32295403 -0.20873793 -0.221474 -0.23119668 -0.26700269 -0.28329377 -0.29573033 -0.32526746 -0.34511354 -0.36026398 --0.36080748 --0.38282202 --0.39962786 --0.29617647 --0.31424758 --0.32804301 --0.23154547 --0.24567313 --0.25645815 --0.39449309 --0.41856295 --0.43693781 --0.32382802 --0.34358628 --0.35866967 --0.25316295 --0.2686096 --0.28040153 --0.4281787 --0.45430387 --0.47424776 --0.35147957 --0.37292497 --0.38929633 --0.27478044 --0.29154607 --0.30434491 --0.41241273 --0.42025563 --0.42417495 --0.33853774 --0.34497575 --0.34819301 --0.26466275 --0.26969587 --0.27221106 --0.45091629 --0.45949142 --0.46377666 --0.37014421 --0.37718328 --0.38070091 --0.28937212 --0.29487514 --0.29762516 --0.48941986 --0.49872721 --0.50337836 --0.40175068 --0.40939081 --0.41320881 --0.31408149 --0.32005441 --0.32303926 --0.1867209 --0.1902718 --0.19204628 --0.11284591 --0.11499192 --0.11606434 --0.038970922 --0.039712036 --0.040082392 --0.20415349 --0.2080359 --0.20997605 --0.1233814 --0.12572776 --0.1269003 --0.042609314 --0.04341962 --0.043824554 --0.22158608 --0.2258 --0.22790582 --0.13391689 --0.1364636 --0.13773627 --0.046247707 --0.047127205 --0.047566715 --0.1633565 --0.17332364 --0.18093252 --0.098725491 --0.10474919 --0.10934767 --0.034094486 --0.036174749 --0.037762816 --0.17860774 --0.18950543 --0.19782469 --0.10794267 --0.11452876 --0.11955656 --0.037277606 --0.039552086 --0.041288418 --0.19385899 --0.20568723 --0.21471687 --0.11715986 --0.12430832 --0.12976544 --0.040460726 --0.042929424 --0.04481402 --0.46371872 --0.49201236 --0.51361163 --0.38065335 --0.40387878 --0.42160901 --0.29758798 --0.31574521 --0.32960638 --0.49740433 --0.52775328 --0.55092158 --0.4083049 --0.43321748 --0.45223567 --0.31920546 --0.33868167 --0.35354976 --0.53108994 --0.56349421 --0.58823153 --0.43595645 --0.46255618 --0.48286233 --0.34082295 --0.36161814 --0.37749313 --0.53004307 --0.54012295 --0.54516016 --0.4350971 --0.44337139 --0.44750629 --0.34015113 --0.34661982 --0.34985241 --0.56854663 --0.57935875 --0.58476187 --0.46670356 --0.47557892 --0.48001419 --0.3648605 --0.37179909 --0.37526651 --0.6070502 --0.61859454 --0.62436358 --0.49831003 --0.50778645 --0.51252209 --0.38956987 --0.39697836 --0.4006806 --0.23997834 --0.24454203 --0.24682264 --0.14503237 --0.14779046 --0.14916876 --0.050086395 --0.051038894 --0.051514885 --0.25741092 --0.26230613 --0.26475241 --0.15556785 --0.15852631 --0.16000473 --0.053724788 --0.054746478 --0.055257046 --0.27484351 --0.28007024 --0.28268219 --0.16610334 --0.16926215 --0.1708407 --0.05736318 --0.058454062 --0.058999208 --0.20994982 --0.22275984 --0.23253896 --0.12688445 --0.13462626 --0.14053634 --0.043819079 --0.046492685 --0.048533708 --0.22520107 --0.23894163 --0.24943114 --0.13610163 --0.14440583 --0.15074522 --0.047002199 --0.049870022 --0.052059309 --0.24045231 --0.25512342 --0.26632331 --0.14531882 --0.15418539 --0.16095411 --0.050185319 --0.053247359 --0.055584911 --0.42417495 --0.42025563 --0.41241273 --0.34819301 --0.34497575 --0.33853774 --0.27221106 --0.26969587 --0.26466275 --0.46377666 --0.45949142 --0.45091629 --0.38070091 --0.37718328 --0.37014421 --0.29762516 --0.29487514 --0.28937212 --0.50337836 --0.49872721 --0.48941986 --0.41320881 --0.40939081 --0.40175068 --0.32303926 --0.32005441 --0.31408149 --0.39962786 --0.38282202 --0.36080748 --0.32804301 --0.31424758 --0.29617647 --0.25645815 --0.24567313 --0.23154547 --0.43693781 --0.41856295 --0.39449309 --0.35866967 --0.34358628 --0.32382802 --0.28040153 --0.2686096 --0.25316295 --0.47424776 --0.45430387 --0.4281787 --0.38929633 --0.37292497 --0.35147957 --0.30434491 --0.29154607 --0.27478044 --0.18093252 --0.17332364 --0.1633565 --0.10934767 --0.10474919 --0.098725491 --0.037762816 --0.036174749 --0.034094486 --0.19782469 --0.18950543 --0.17860774 --0.11955656 --0.11452876 --0.10794267 --0.041288418 --0.039552086 --0.037277606 --0.21471687 --0.20568723 --0.19385899 --0.12976544 --0.12430832 --0.11715986 --0.04481402 --0.042929424 --0.040460726 --0.19204628 --0.1902718 --0.1867209 --0.11606434 --0.11499192 --0.11284591 --0.040082392 --0.039712036 --0.038970922 --0.20997605 --0.2080359 --0.20415349 --0.1269003 --0.12572776 --0.1233814 --0.043824554 --0.04341962 --0.042609314 --0.22790582 --0.2258 --0.22158608 --0.13773627 --0.1364636 --0.13391689 --0.047566715 --0.047127205 --0.046247707 --0.54516016 --0.54012295 --0.53004307 --0.44750629 --0.44337139 --0.4350971 --0.34985241 --0.34661982 --0.34015113 --0.58476187 --0.57935875 --0.56854663 --0.48001419 --0.47557892 --0.46670356 --0.37526651 --0.37179909 --0.3648605 --0.62436358 --0.61859454 --0.6070502 --0.51252209 --0.50778645 --0.49831003 --0.4006806 --0.39697836 --0.38956987 --0.51361163 --0.49201236 --0.46371872 --0.42160901 --0.40387878 --0.38065335 --0.32960638 --0.31574521 --0.29758798 --0.55092158 --0.52775328 --0.49740433 --0.45223567 --0.43321748 --0.4083049 --0.35354976 --0.33868167 --0.31920546 --0.58823153 --0.56349421 --0.53108994 --0.48286233 --0.46255618 --0.43595645 --0.37749313 --0.36161814 --0.34082295 --0.23253896 --0.22275984 --0.20994982 --0.14053634 --0.13462626 --0.12688445 --0.048533708 --0.046492685 --0.043819079 --0.24943114 --0.23894163 --0.22520107 --0.15074522 --0.14440583 --0.13610163 --0.052059309 --0.049870022 --0.047002199 --0.26632331 --0.25512342 --0.24045231 --0.16095411 --0.15418539 --0.14531882 --0.055584911 --0.053247359 --0.050185319 --0.24682264 --0.24454203 --0.23997834 --0.14916876 --0.14779046 --0.14503237 --0.051514885 --0.051038894 --0.050086395 --0.26475241 --0.26230613 --0.25741092 --0.16000473 --0.15852631 --0.15556785 --0.055257046 --0.054746478 --0.053724788 --0.28268219 --0.28007024 --0.27484351 --0.1708407 --0.16926215 --0.16610334 --0.058999208 --0.058454062 --0.05736318 -0.040082392 -0.039712036 -0.038970922 -0.11606434 -0.11499192 -0.11284591 -0.19204628 -0.1902718 -0.1867209 -0.043824554 -0.04341962 -0.042609314 -0.1269003 -0.12572776 -0.1233814 -0.20997605 -0.2080359 -0.20415349 -0.047566715 -0.047127205 -0.046247707 -0.13773627 -0.1364636 -0.13391689 -0.22790582 -0.2258 -0.22158608 -0.037762816 -0.036174749 -0.034094486 -0.10934767 -0.10474919 -0.098725491 -0.18093252 -0.17332364 -0.1633565 -0.041288418 -0.039552086 -0.037277606 -0.11955656 -0.11452876 -0.10794267 -0.19782469 -0.18950543 -0.17860774 -0.04481402 -0.042929424 -0.040460726 -0.12976544 -0.12430832 -0.11715986 -0.21471687 -0.20568723 -0.19385899 -0.25645815 -0.24567313 -0.23154547 -0.32804301 -0.31424758 -0.29617647 -0.39962786 -0.38282202 -0.36080748 -0.28040153 -0.2686096 -0.25316295 -0.35866967 -0.34358628 -0.32382802 -0.43693781 -0.41856295 -0.39449309 -0.30434491 -0.29154607 -0.27478044 -0.38929633 -0.37292497 -0.35147957 -0.47424776 -0.45430387 -0.4281787 -0.27221106 -0.26969587 -0.26466275 -0.34819301 -0.34497575 -0.33853774 -0.42417495 -0.42025563 -0.41241273 -0.29762516 -0.29487514 -0.28937212 -0.38070091 -0.37718328 -0.37014421 -0.46377666 -0.45949142 -0.45091629 -0.32303926 -0.32005441 -0.31408149 -0.41320881 -0.40939081 -0.40175068 -0.50337836 -0.49872721 -0.48941986 -0.051514885 -0.051038894 -0.050086395 -0.14916876 -0.14779046 -0.14503237 -0.24682264 -0.24454203 -0.23997834 -0.055257046 -0.054746478 -0.053724788 -0.16000473 -0.15852631 -0.15556785 -0.26475241 -0.26230613 -0.25741092 -0.058999208 -0.058454062 -0.05736318 -0.1708407 -0.16926215 -0.16610334 -0.28268219 -0.28007024 -0.27484351 -0.048533708 -0.046492685 -0.043819079 -0.14053634 -0.13462626 -0.12688445 -0.23253896 -0.22275984 -0.20994982 -0.052059309 -0.049870022 -0.047002199 -0.15074522 -0.14440583 -0.13610163 -0.24943114 -0.23894163 -0.22520107 -0.055584911 -0.053247359 -0.050185319 -0.16095411 -0.15418539 -0.14531882 -0.26632331 -0.25512342 -0.24045231 -0.32960638 -0.31574521 -0.29758798 -0.42160901 -0.40387878 -0.38065335 -0.51361163 -0.49201236 -0.46371872 -0.35354976 -0.33868167 -0.31920546 -0.45223567 -0.43321748 -0.4083049 -0.55092158 -0.52775328 -0.49740433 -0.37749313 -0.36161814 -0.34082295 -0.48286233 -0.46255618 -0.43595645 -0.58823153 -0.56349421 -0.53108994 -0.34985241 -0.34661982 -0.34015113 -0.44750629 -0.44337139 -0.4350971 -0.54516016 -0.54012295 -0.53004307 -0.37526651 -0.37179909 -0.3648605 -0.48001419 -0.47557892 -0.46670356 -0.58476187 -0.57935875 -0.56854663 -0.4006806 -0.39697836 -0.38956987 -0.51252209 -0.50778645 -0.49831003 -0.62436358 -0.61859454 -0.6070502 -0.034094486 -0.036174749 -0.037762816 -0.098725491 -0.10474919 -0.10934767 -0.1633565 -0.17332364 -0.18093252 -0.037277606 -0.039552086 -0.041288418 -0.10794267 -0.11452876 -0.11955656 -0.17860774 -0.18950543 -0.19782469 -0.040460726 -0.042929424 -0.04481402 -0.11715986 -0.12430832 -0.12976544 -0.19385899 -0.20568723 -0.21471687 -0.038970922 -0.039712036 -0.040082392 -0.11284591 -0.11499192 -0.11606434 -0.1867209 -0.1902718 -0.19204628 -0.042609314 -0.04341962 -0.043824554 -0.1233814 -0.12572776 -0.1269003 -0.20415349 -0.2080359 -0.20997605 -0.046247707 -0.047127205 -0.047566715 -0.13391689 -0.1364636 -0.13773627 -0.22158608 -0.2258 -0.22790582 -0.26466275 -0.26969587 -0.27221106 -0.33853774 -0.34497575 -0.34819301 -0.41241273 -0.42025563 -0.42417495 -0.28937212 -0.29487514 -0.29762516 -0.37014421 -0.37718328 -0.38070091 -0.45091629 -0.45949142 -0.46377666 -0.31408149 -0.32005441 -0.32303926 -0.40175068 -0.40939081 -0.41320881 -0.48941986 -0.49872721 -0.50337836 -0.23154547 -0.24567313 -0.25645815 -0.29617647 -0.31424758 -0.32804301 -0.36080748 -0.38282202 -0.39962786 -0.25316295 -0.2686096 -0.28040153 -0.32382802 -0.34358628 -0.35866967 -0.39449309 -0.41856295 -0.43693781 -0.27478044 -0.29154607 -0.30434491 -0.35147957 -0.37292497 -0.38929633 -0.4281787 -0.45430387 -0.47424776 -0.043819079 -0.046492685 -0.048533708 -0.12688445 -0.13462626 -0.14053634 -0.20994982 -0.22275984 -0.23253896 -0.047002199 -0.049870022 -0.052059309 -0.13610163 -0.14440583 -0.15074522 -0.22520107 -0.23894163 -0.24943114 -0.050185319 -0.053247359 -0.055584911 -0.14531882 -0.15418539 -0.16095411 -0.24045231 -0.25512342 -0.26632331 -0.050086395 -0.051038894 -0.051514885 -0.14503237 -0.14779046 -0.14916876 -0.23997834 -0.24454203 -0.24682264 -0.053724788 -0.054746478 -0.055257046 -0.15556785 -0.15852631 -0.16000473 -0.25741092 -0.26230613 -0.26475241 -0.05736318 -0.058454062 -0.058999208 -0.16610334 -0.16926215 -0.1708407 -0.27484351 -0.28007024 -0.28268219 -0.34015113 -0.34661982 -0.34985241 -0.4350971 -0.44337139 -0.44750629 -0.53004307 -0.54012295 -0.54516016 -0.3648605 -0.37179909 -0.37526651 -0.46670356 -0.47557892 -0.48001419 -0.56854663 -0.57935875 -0.58476187 -0.38956987 -0.39697836 -0.4006806 -0.49831003 -0.50778645 -0.51252209 -0.6070502 -0.61859454 -0.62436358 -0.29758798 -0.31574521 -0.32960638 -0.38065335 -0.40387878 -0.42160901 -0.46371872 -0.49201236 -0.51361163 -0.31920546 -0.33868167 -0.35354976 -0.4083049 -0.43321748 -0.45223567 -0.49740433 -0.52775328 -0.55092158 -0.34082295 -0.36161814 -0.37749313 -0.43595645 -0.46255618 -0.48286233 -0.53108994 -0.56349421 -0.58823153 --0.154985 --0.12722272 --0.099460449 --0.16444135 --0.13498517 --0.10552899 --0.17166031 --0.140911 --0.1101617 --0.18867061 --0.15487427 --0.12107793 --0.20018228 --0.16432387 --0.12846546 --0.20897026 --0.17153767 --0.13410508 --0.22235622 --0.18252582 --0.14269542 --0.23592321 --0.19366257 --0.15140193 --0.2462802 --0.20216433 --0.15804846 --0.070169849 --0.042407574 --0.0146453 --0.074451237 --0.044995058 --0.015538878 --0.077719637 --0.046970335 --0.016221033 --0.085421094 --0.051624757 --0.01782842 --0.090633032 --0.054774624 --0.018916215 --0.09461181 --0.057179223 --0.019746635 --0.10067234 --0.06084194 --0.021011541 --0.10681483 --0.06455419 --0.022293552 --0.11150398 --0.06738811 --0.023272236 --0.080206039 --0.048473007 --0.016739975 --0.081731326 --0.049394824 --0.017058321 --0.082493556 --0.049855482 --0.017217408 --0.097638626 --0.059008497 --0.020378368 --0.09949543 --0.060130668 --0.020765905 --0.10042333 --0.060691449 --0.020959569 --0.11507121 --0.069543986 --0.02401676 --0.11725953 --0.070866512 --0.02447349 --0.1183531 --0.071527416 --0.024701731 --0.17715205 --0.14541902 --0.11368599 --0.18052097 --0.14818447 --0.11584797 --0.18220452 --0.14956645 --0.11692837 --0.21565562 --0.17702549 --0.13839536 --0.21975677 --0.180392 --0.14102724 --0.22180623 --0.18207435 --0.14234247 --0.25415919 --0.20863196 --0.16310473 --0.25899256 --0.21259954 --0.16620651 --0.26140793 --0.21458225 --0.16775656 --0.25789624 --0.2116996 --0.16550296 --0.27363169 --0.22461638 --0.17560106 --0.28564408 --0.23447701 --0.18330993 --0.29158185 --0.23935115 --0.18712044 --0.30937261 --0.25395507 --0.19853753 --0.32295403 --0.26510367 --0.2072533 --0.32526746 --0.26700269 --0.20873793 --0.34511354 --0.28329377 --0.221474 --0.36026398 --0.29573033 --0.23119668 --0.11676317 --0.070566533 --0.024369893 --0.12388744 --0.074872125 --0.025856814 --0.12932608 --0.078159002 --0.026991924 --0.13201442 --0.079783715 --0.027553013 --0.14006923 --0.084651691 --0.029234151 --0.14621825 --0.088367889 --0.030517526 --0.14726566 --0.089000898 --0.030736133 --0.15625103 --0.094431257 --0.032611488 --0.16311043 --0.098576777 --0.034043128 --0.13346347 --0.08065946 --0.027855448 --0.13600156 --0.08219337 --0.028385179 --0.13726992 --0.082959909 --0.0286499 --0.15089606 --0.091194949 --0.031493841 --0.15376567 --0.092929214 --0.032092763 --0.15519969 --0.093795876 --0.032392061 --0.16832864 --0.10173044 --0.035132234 --0.17152977 --0.10366506 --0.035800347 --0.17312946 --0.10463184 --0.036134223 --0.29478239 --0.24197838 --0.18917437 --0.3003883 --0.24658011 --0.19277192 --0.30318973 --0.24887973 --0.19456972 --0.33328596 --0.27358485 --0.21388374 --0.33962409 --0.27878764 --0.21795119 --0.34279144 --0.28138763 --0.21998381 --0.37178952 --0.30519132 --0.23859311 --0.37885989 --0.31099518 --0.24313046 --0.38239315 --0.31389553 --0.24539791 -0.0146453 -0.042407574 -0.070169849 -0.015538878 -0.044995058 -0.074451237 -0.016221033 -0.046970335 -0.077719637 -0.01782842 -0.051624757 -0.085421094 -0.018916215 -0.054774624 -0.090633032 -0.019746635 -0.057179223 -0.09461181 -0.021011541 -0.06084194 -0.10067234 -0.022293552 -0.06455419 -0.10681483 -0.023272236 -0.06738811 -0.11150398 -0.099460449 -0.12722272 -0.154985 -0.10552899 -0.13498517 -0.16444135 -0.1101617 -0.140911 -0.17166031 -0.12107793 -0.15487427 -0.18867061 -0.12846546 -0.16432387 -0.20018228 -0.13410508 -0.17153767 -0.20897026 -0.14269542 -0.18252582 -0.22235622 -0.15140193 -0.19366257 -0.23592321 -0.15804846 -0.20216433 -0.2462802 -0.11368599 -0.14541902 -0.17715205 -0.11584797 -0.14818447 -0.18052097 -0.11692837 -0.14956645 -0.18220452 -0.13839536 -0.17702549 -0.21565562 -0.14102724 -0.180392 -0.21975677 -0.14234247 -0.18207435 -0.22180623 -0.16310473 -0.20863196 -0.25415919 -0.16620651 -0.21259954 -0.25899256 -0.16775656 -0.21458225 -0.26140793 -0.016739975 -0.048473007 -0.080206039 -0.017058321 -0.049394824 -0.081731326 -0.017217408 -0.049855482 -0.082493556 -0.020378368 -0.059008497 -0.097638626 -0.020765905 -0.060130668 -0.09949543 -0.020959569 -0.060691449 -0.10042333 -0.02401676 -0.069543986 -0.11507121 -0.02447349 -0.070866512 -0.11725953 -0.024701731 -0.071527416 -0.1183531 -0.024369893 -0.070566533 -0.11676317 -0.025856814 -0.074872125 -0.12388744 -0.026991924 -0.078159002 -0.12932608 -0.027553013 -0.079783715 -0.13201442 -0.029234151 -0.084651691 -0.14006923 -0.030517526 -0.088367889 -0.14621825 -0.030736133 -0.089000898 -0.14726566 -0.032611488 -0.094431257 -0.15625103 -0.034043128 -0.098576777 -0.16311043 -0.16550296 -0.2116996 -0.25789624 -0.17560106 -0.22461638 -0.27363169 -0.18330993 -0.23447701 -0.28564408 -0.18712044 -0.23935115 -0.29158185 -0.19853753 -0.25395507 -0.30937261 -0.2072533 -0.26510367 -0.32295403 -0.20873793 -0.26700269 -0.32526746 -0.221474 -0.28329377 -0.34511354 -0.23119668 -0.29573033 -0.36026398 -0.18917437 -0.24197838 -0.29478239 -0.19277192 -0.24658011 -0.3003883 -0.19456972 -0.24887973 -0.30318973 -0.21388374 -0.27358485 -0.33328596 -0.21795119 -0.27878764 -0.33962409 -0.21998381 -0.28138763 -0.34279144 -0.23859311 -0.30519132 -0.37178952 -0.24313046 -0.31099518 -0.37885989 -0.24539791 -0.31389553 -0.38239315 -0.027855448 -0.08065946 -0.13346347 -0.028385179 -0.08219337 -0.13600156 -0.0286499 -0.082959909 -0.13726992 -0.031493841 -0.091194949 -0.15089606 -0.032092763 -0.092929214 -0.15376567 -0.032392061 -0.093795876 -0.15519969 -0.035132234 -0.10173044 -0.16832864 -0.035800347 -0.10366506 -0.17152977 -0.036134223 -0.10463184 -0.17312946 -0.017217408 -0.049855482 -0.082493556 -0.017058321 -0.049394824 -0.081731326 -0.016739975 -0.048473007 -0.080206039 -0.020959569 -0.060691449 -0.10042333 -0.020765905 -0.060130668 -0.09949543 -0.020378368 -0.059008497 -0.097638626 -0.024701731 -0.071527416 -0.1183531 -0.02447349 -0.070866512 -0.11725953 -0.02401676 -0.069543986 -0.11507121 -0.11692837 -0.14956645 -0.18220452 -0.11584797 -0.14818447 -0.18052097 -0.11368599 -0.14541902 -0.17715205 -0.14234247 -0.18207435 -0.22180623 -0.14102724 -0.180392 -0.21975677 -0.13839536 -0.17702549 -0.21565562 -0.16775656 -0.21458225 -0.26140793 -0.16620651 -0.21259954 -0.25899256 -0.16310473 -0.20863196 -0.25415919 -0.1101617 -0.140911 -0.17166031 -0.10552899 -0.13498517 -0.16444135 -0.099460449 -0.12722272 -0.154985 -0.13410508 -0.17153767 -0.20897026 -0.12846546 -0.16432387 -0.20018228 -0.12107793 -0.15487427 -0.18867061 -0.15804846 -0.20216433 -0.2462802 -0.15140193 -0.19366257 -0.23592321 -0.14269542 -0.18252582 -0.22235622 -0.016221033 -0.046970335 -0.077719637 -0.015538878 -0.044995058 -0.074451237 -0.0146453 -0.042407574 -0.070169849 -0.019746635 -0.057179223 -0.09461181 -0.018916215 -0.054774624 -0.090633032 -0.01782842 -0.051624757 -0.085421094 -0.023272236 -0.06738811 -0.11150398 -0.022293552 -0.06455419 -0.10681483 -0.021011541 -0.06084194 -0.10067234 -0.0286499 -0.082959909 -0.13726992 -0.028385179 -0.08219337 -0.13600156 -0.027855448 -0.08065946 -0.13346347 -0.032392061 -0.093795876 -0.15519969 -0.032092763 -0.092929214 -0.15376567 -0.031493841 -0.091194949 -0.15089606 -0.036134223 -0.10463184 -0.17312946 -0.035800347 -0.10366506 -0.17152977 -0.035132234 -0.10173044 -0.16832864 -0.19456972 -0.24887973 -0.30318973 -0.19277192 -0.24658011 -0.3003883 -0.18917437 -0.24197838 -0.29478239 -0.21998381 -0.28138763 -0.34279144 -0.21795119 -0.27878764 -0.33962409 -0.21388374 -0.27358485 -0.33328596 -0.24539791 -0.31389553 -0.38239315 -0.24313046 -0.31099518 -0.37885989 -0.23859311 -0.30519132 -0.37178952 -0.18330993 -0.23447701 -0.28564408 -0.17560106 -0.22461638 -0.27363169 -0.16550296 -0.2116996 -0.25789624 -0.2072533 -0.26510367 -0.32295403 -0.19853753 -0.25395507 -0.30937261 -0.18712044 -0.23935115 -0.29158185 -0.23119668 -0.29573033 -0.36026398 -0.221474 -0.28329377 -0.34511354 -0.20873793 -0.26700269 -0.32526746 -0.026991924 -0.078159002 -0.12932608 -0.025856814 -0.074872125 -0.12388744 -0.024369893 -0.070566533 -0.11676317 -0.030517526 -0.088367889 -0.14621825 -0.029234151 -0.084651691 -0.14006923 -0.027553013 -0.079783715 -0.13201442 -0.034043128 -0.098576777 -0.16311043 -0.032611488 -0.094431257 -0.15625103 -0.030736133 -0.089000898 -0.14726566 --0.18220452 --0.14956645 --0.11692837 --0.18052097 --0.14818447 --0.11584797 --0.17715205 --0.14541902 --0.11368599 --0.22180623 --0.18207435 --0.14234247 --0.21975677 --0.180392 --0.14102724 --0.21565562 --0.17702549 --0.13839536 --0.26140793 --0.21458225 --0.16775656 --0.25899256 --0.21259954 --0.16620651 --0.25415919 --0.20863196 --0.16310473 --0.082493556 --0.049855482 --0.017217408 --0.081731326 --0.049394824 --0.017058321 --0.080206039 --0.048473007 --0.016739975 --0.10042333 --0.060691449 --0.020959569 --0.09949543 --0.060130668 --0.020765905 --0.097638626 --0.059008497 --0.020378368 --0.1183531 --0.071527416 --0.024701731 --0.11725953 --0.070866512 --0.02447349 --0.11507121 --0.069543986 --0.02401676 --0.077719637 --0.046970335 --0.016221033 --0.074451237 --0.044995058 --0.015538878 --0.070169849 --0.042407574 --0.0146453 --0.09461181 --0.057179223 --0.019746635 --0.090633032 --0.054774624 --0.018916215 --0.085421094 --0.051624757 --0.01782842 --0.11150398 --0.06738811 --0.023272236 --0.10681483 --0.06455419 --0.022293552 --0.10067234 --0.06084194 --0.021011541 --0.17166031 --0.140911 --0.1101617 --0.16444135 --0.13498517 --0.10552899 --0.154985 --0.12722272 --0.099460449 --0.20897026 --0.17153767 --0.13410508 --0.20018228 --0.16432387 --0.12846546 --0.18867061 --0.15487427 --0.12107793 --0.2462802 --0.20216433 --0.15804846 --0.23592321 --0.19366257 --0.15140193 --0.22235622 --0.18252582 --0.14269542 --0.30318973 --0.24887973 --0.19456972 --0.3003883 --0.24658011 --0.19277192 --0.29478239 --0.24197838 --0.18917437 --0.34279144 --0.28138763 --0.21998381 --0.33962409 --0.27878764 --0.21795119 --0.33328596 --0.27358485 --0.21388374 --0.38239315 --0.31389553 --0.24539791 --0.37885989 --0.31099518 --0.24313046 --0.37178952 --0.30519132 --0.23859311 --0.13726992 --0.082959909 --0.0286499 --0.13600156 --0.08219337 --0.028385179 --0.13346347 --0.08065946 --0.027855448 --0.15519969 --0.093795876 --0.032392061 --0.15376567 --0.092929214 --0.032092763 --0.15089606 --0.091194949 --0.031493841 --0.17312946 --0.10463184 --0.036134223 --0.17152977 --0.10366506 --0.035800347 --0.16832864 --0.10173044 --0.035132234 --0.12932608 --0.078159002 --0.026991924 --0.12388744 --0.074872125 --0.025856814 --0.11676317 --0.070566533 --0.024369893 --0.14621825 --0.088367889 --0.030517526 --0.14006923 --0.084651691 --0.029234151 --0.13201442 --0.079783715 --0.027553013 --0.16311043 --0.098576777 --0.034043128 --0.15625103 --0.094431257 --0.032611488 --0.14726566 --0.089000898 --0.030736133 --0.28564408 --0.23447701 --0.18330993 --0.27363169 --0.22461638 --0.17560106 --0.25789624 --0.2116996 --0.16550296 --0.32295403 --0.26510367 --0.2072533 --0.30937261 --0.25395507 --0.19853753 --0.29158185 --0.23935115 --0.18712044 --0.36026398 --0.29573033 --0.23119668 --0.34511354 --0.28329377 --0.221474 --0.32526746 --0.26700269 --0.20873793 --0.36080748 --0.29617647 --0.23154547 --0.38282202 --0.31424758 --0.24567313 --0.39962786 --0.32804301 --0.25645815 --0.39449309 --0.32382802 --0.25316295 --0.41856295 --0.34358628 --0.2686096 --0.43693781 --0.35866967 --0.28040153 --0.4281787 --0.35147957 --0.27478044 --0.45430387 --0.37292497 --0.29154607 --0.47424776 --0.38929633 --0.30434491 --0.1633565 --0.098725491 --0.034094486 --0.17332364 --0.10474919 --0.036174749 --0.18093252 --0.10934767 --0.037762816 --0.17860774 --0.10794267 --0.037277606 --0.18950543 --0.11452876 --0.039552086 --0.19782469 --0.11955656 --0.041288418 --0.19385899 --0.11715986 --0.040460726 --0.20568723 --0.12430832 --0.042929424 --0.21471687 --0.12976544 --0.04481402 --0.1867209 --0.11284591 --0.038970922 --0.1902718 --0.11499192 --0.039712036 --0.19204628 --0.11606434 --0.040082392 --0.20415349 --0.1233814 --0.042609314 --0.2080359 --0.12572776 --0.04341962 --0.20997605 --0.1269003 --0.043824554 --0.22158608 --0.13391689 --0.046247707 --0.2258 --0.1364636 --0.047127205 --0.22790582 --0.13773627 --0.047566715 --0.41241273 --0.33853774 --0.26466275 --0.42025563 --0.34497575 --0.26969587 --0.42417495 --0.34819301 --0.27221106 --0.45091629 --0.37014421 --0.28937212 --0.45949142 --0.37718328 --0.29487514 --0.46377666 --0.38070091 --0.29762516 --0.48941986 --0.40175068 --0.31408149 --0.49872721 --0.40939081 --0.32005441 --0.50337836 --0.41320881 --0.32303926 --0.46371872 --0.38065335 --0.29758798 --0.49201236 --0.40387878 --0.31574521 --0.51361163 --0.42160901 --0.32960638 --0.49740433 --0.4083049 --0.31920546 --0.52775328 --0.43321748 --0.33868167 --0.55092158 --0.45223567 --0.35354976 --0.53108994 --0.43595645 --0.34082295 --0.56349421 --0.46255618 --0.36161814 --0.58823153 --0.48286233 --0.37749313 --0.20994982 --0.12688445 --0.043819079 --0.22275984 --0.13462626 --0.046492685 --0.23253896 --0.14053634 --0.048533708 --0.22520107 --0.13610163 --0.047002199 --0.23894163 --0.14440583 --0.049870022 --0.24943114 --0.15074522 --0.052059309 --0.24045231 --0.14531882 --0.050185319 --0.25512342 --0.15418539 --0.053247359 --0.26632331 --0.16095411 --0.055584911 --0.23997834 --0.14503237 --0.050086395 --0.24454203 --0.14779046 --0.051038894 --0.24682264 --0.14916876 --0.051514885 --0.25741092 --0.15556785 --0.053724788 --0.26230613 --0.15852631 --0.054746478 --0.26475241 --0.16000473 --0.055257046 --0.27484351 --0.16610334 --0.05736318 --0.28007024 --0.16926215 --0.058454062 --0.28268219 --0.1708407 --0.058999208 --0.53004307 --0.4350971 --0.34015113 --0.54012295 --0.44337139 --0.34661982 --0.54516016 --0.44750629 --0.34985241 --0.56854663 --0.46670356 --0.3648605 --0.57935875 --0.47557892 --0.37179909 --0.58476187 --0.48001419 --0.37526651 --0.6070502 --0.49831003 --0.38956987 --0.61859454 --0.50778645 --0.39697836 --0.62436358 --0.51252209 --0.4006806 -0.034094486 -0.098725491 -0.1633565 -0.036174749 -0.10474919 -0.17332364 -0.037762816 -0.10934767 -0.18093252 -0.037277606 -0.10794267 -0.17860774 -0.039552086 -0.11452876 -0.18950543 -0.041288418 -0.11955656 -0.19782469 -0.040460726 -0.11715986 -0.19385899 -0.042929424 -0.12430832 -0.20568723 -0.04481402 -0.12976544 -0.21471687 -0.23154547 -0.29617647 -0.36080748 -0.24567313 -0.31424758 -0.38282202 -0.25645815 -0.32804301 -0.39962786 -0.25316295 -0.32382802 -0.39449309 -0.2686096 -0.34358628 -0.41856295 -0.28040153 -0.35866967 -0.43693781 -0.27478044 -0.35147957 -0.4281787 -0.29154607 -0.37292497 -0.45430387 -0.30434491 -0.38929633 -0.47424776 -0.26466275 -0.33853774 -0.41241273 -0.26969587 -0.34497575 -0.42025563 -0.27221106 -0.34819301 -0.42417495 -0.28937212 -0.37014421 -0.45091629 -0.29487514 -0.37718328 -0.45949142 -0.29762516 -0.38070091 -0.46377666 -0.31408149 -0.40175068 -0.48941986 -0.32005441 -0.40939081 -0.49872721 -0.32303926 -0.41320881 -0.50337836 -0.038970922 -0.11284591 -0.1867209 -0.039712036 -0.11499192 -0.1902718 -0.040082392 -0.11606434 -0.19204628 -0.042609314 -0.1233814 -0.20415349 -0.04341962 -0.12572776 -0.2080359 -0.043824554 -0.1269003 -0.20997605 -0.046247707 -0.13391689 -0.22158608 -0.047127205 -0.1364636 -0.2258 -0.047566715 -0.13773627 -0.22790582 -0.043819079 -0.12688445 -0.20994982 -0.046492685 -0.13462626 -0.22275984 -0.048533708 -0.14053634 -0.23253896 -0.047002199 -0.13610163 -0.22520107 -0.049870022 -0.14440583 -0.23894163 -0.052059309 -0.15074522 -0.24943114 -0.050185319 -0.14531882 -0.24045231 -0.053247359 -0.15418539 -0.25512342 -0.055584911 -0.16095411 -0.26632331 -0.29758798 -0.38065335 -0.46371872 -0.31574521 -0.40387878 -0.49201236 -0.32960638 -0.42160901 -0.51361163 -0.31920546 -0.4083049 -0.49740433 -0.33868167 -0.43321748 -0.52775328 -0.35354976 -0.45223567 -0.55092158 -0.34082295 -0.43595645 -0.53108994 -0.36161814 -0.46255618 -0.56349421 -0.37749313 -0.48286233 -0.58823153 -0.34015113 -0.4350971 -0.53004307 -0.34661982 -0.44337139 -0.54012295 -0.34985241 -0.44750629 -0.54516016 -0.3648605 -0.46670356 -0.56854663 -0.37179909 -0.47557892 -0.57935875 -0.37526651 -0.48001419 -0.58476187 -0.38956987 -0.49831003 -0.6070502 -0.39697836 -0.50778645 -0.61859454 -0.4006806 -0.51252209 -0.62436358 -0.050086395 -0.14503237 -0.23997834 -0.051038894 -0.14779046 -0.24454203 -0.051514885 -0.14916876 -0.24682264 -0.053724788 -0.15556785 -0.25741092 -0.054746478 -0.15852631 -0.26230613 -0.055257046 -0.16000473 -0.26475241 -0.05736318 -0.16610334 -0.27484351 -0.058454062 -0.16926215 -0.28007024 -0.058999208 -0.1708407 -0.28268219 -0.040082392 -0.11606434 -0.19204628 -0.039712036 -0.11499192 -0.1902718 -0.038970922 -0.11284591 -0.1867209 -0.043824554 -0.1269003 -0.20997605 -0.04341962 -0.12572776 -0.2080359 -0.042609314 -0.1233814 -0.20415349 -0.047566715 -0.13773627 -0.22790582 -0.047127205 -0.1364636 -0.2258 -0.046247707 -0.13391689 -0.22158608 -0.27221106 -0.34819301 -0.42417495 -0.26969587 -0.34497575 -0.42025563 -0.26466275 -0.33853774 -0.41241273 -0.29762516 -0.38070091 -0.46377666 -0.29487514 -0.37718328 -0.45949142 -0.28937212 -0.37014421 -0.45091629 -0.32303926 -0.41320881 -0.50337836 -0.32005441 -0.40939081 -0.49872721 -0.31408149 -0.40175068 -0.48941986 -0.25645815 -0.32804301 -0.39962786 -0.24567313 -0.31424758 -0.38282202 -0.23154547 -0.29617647 -0.36080748 -0.28040153 -0.35866967 -0.43693781 -0.2686096 -0.34358628 -0.41856295 -0.25316295 -0.32382802 -0.39449309 -0.30434491 -0.38929633 -0.47424776 -0.29154607 -0.37292497 -0.45430387 -0.27478044 -0.35147957 -0.4281787 -0.037762816 -0.10934767 -0.18093252 -0.036174749 -0.10474919 -0.17332364 -0.034094486 -0.098725491 -0.1633565 -0.041288418 -0.11955656 -0.19782469 -0.039552086 -0.11452876 -0.18950543 -0.037277606 -0.10794267 -0.17860774 -0.04481402 -0.12976544 -0.21471687 -0.042929424 -0.12430832 -0.20568723 -0.040460726 -0.11715986 -0.19385899 -0.051514885 -0.14916876 -0.24682264 -0.051038894 -0.14779046 -0.24454203 -0.050086395 -0.14503237 -0.23997834 -0.055257046 -0.16000473 -0.26475241 -0.054746478 -0.15852631 -0.26230613 -0.053724788 -0.15556785 -0.25741092 -0.058999208 -0.1708407 -0.28268219 -0.058454062 -0.16926215 -0.28007024 -0.05736318 -0.16610334 -0.27484351 -0.34985241 -0.44750629 -0.54516016 -0.34661982 -0.44337139 -0.54012295 -0.34015113 -0.4350971 -0.53004307 -0.37526651 -0.48001419 -0.58476187 -0.37179909 -0.47557892 -0.57935875 -0.3648605 -0.46670356 -0.56854663 -0.4006806 -0.51252209 -0.62436358 -0.39697836 -0.50778645 -0.61859454 -0.38956987 -0.49831003 -0.6070502 -0.32960638 -0.42160901 -0.51361163 -0.31574521 -0.40387878 -0.49201236 -0.29758798 -0.38065335 -0.46371872 -0.35354976 -0.45223567 -0.55092158 -0.33868167 -0.43321748 -0.52775328 -0.31920546 -0.4083049 -0.49740433 -0.37749313 -0.48286233 -0.58823153 -0.36161814 -0.46255618 -0.56349421 -0.34082295 -0.43595645 -0.53108994 -0.048533708 -0.14053634 -0.23253896 -0.046492685 -0.13462626 -0.22275984 -0.043819079 -0.12688445 -0.20994982 -0.052059309 -0.15074522 -0.24943114 -0.049870022 -0.14440583 -0.23894163 -0.047002199 -0.13610163 -0.22520107 -0.055584911 -0.16095411 -0.26632331 -0.053247359 -0.15418539 -0.25512342 -0.050185319 -0.14531882 -0.24045231 --0.42417495 --0.34819301 --0.27221106 --0.42025563 --0.34497575 --0.26969587 --0.41241273 --0.33853774 --0.26466275 --0.46377666 --0.38070091 --0.29762516 --0.45949142 --0.37718328 --0.29487514 --0.45091629 --0.37014421 --0.28937212 --0.50337836 --0.41320881 --0.32303926 --0.49872721 --0.40939081 --0.32005441 --0.48941986 --0.40175068 --0.31408149 --0.19204628 --0.11606434 --0.040082392 --0.1902718 --0.11499192 --0.039712036 --0.1867209 --0.11284591 --0.038970922 --0.20997605 --0.1269003 --0.043824554 --0.2080359 --0.12572776 --0.04341962 --0.20415349 --0.1233814 --0.042609314 --0.22790582 --0.13773627 --0.047566715 --0.2258 --0.1364636 --0.047127205 --0.22158608 --0.13391689 --0.046247707 --0.18093252 --0.10934767 --0.037762816 --0.17332364 --0.10474919 --0.036174749 --0.1633565 --0.098725491 --0.034094486 --0.19782469 --0.11955656 --0.041288418 --0.18950543 --0.11452876 --0.039552086 --0.17860774 --0.10794267 --0.037277606 --0.21471687 --0.12976544 --0.04481402 --0.20568723 --0.12430832 --0.042929424 --0.19385899 --0.11715986 --0.040460726 --0.39962786 --0.32804301 --0.25645815 --0.38282202 --0.31424758 --0.24567313 --0.36080748 --0.29617647 --0.23154547 --0.43693781 --0.35866967 --0.28040153 --0.41856295 --0.34358628 --0.2686096 --0.39449309 --0.32382802 --0.25316295 --0.47424776 --0.38929633 --0.30434491 --0.45430387 --0.37292497 --0.29154607 --0.4281787 --0.35147957 --0.27478044 --0.54516016 --0.44750629 --0.34985241 --0.54012295 --0.44337139 --0.34661982 --0.53004307 --0.4350971 --0.34015113 --0.58476187 --0.48001419 --0.37526651 --0.57935875 --0.47557892 --0.37179909 --0.56854663 --0.46670356 --0.3648605 --0.62436358 --0.51252209 --0.4006806 --0.61859454 --0.50778645 --0.39697836 --0.6070502 --0.49831003 --0.38956987 --0.24682264 --0.14916876 --0.051514885 --0.24454203 --0.14779046 --0.051038894 --0.23997834 --0.14503237 --0.050086395 --0.26475241 --0.16000473 --0.055257046 --0.26230613 --0.15852631 --0.054746478 --0.25741092 --0.15556785 --0.053724788 --0.28268219 --0.1708407 --0.058999208 --0.28007024 --0.16926215 --0.058454062 --0.27484351 --0.16610334 --0.05736318 --0.23253896 --0.14053634 --0.048533708 --0.22275984 --0.13462626 --0.046492685 --0.20994982 --0.12688445 --0.043819079 --0.24943114 --0.15074522 --0.052059309 --0.23894163 --0.14440583 --0.049870022 --0.22520107 --0.13610163 --0.047002199 --0.26632331 --0.16095411 --0.055584911 --0.25512342 --0.15418539 --0.053247359 --0.24045231 --0.14531882 --0.050185319 --0.51361163 --0.42160901 --0.32960638 --0.49201236 --0.40387878 --0.31574521 --0.46371872 --0.38065335 --0.29758798 --0.55092158 --0.45223567 --0.35354976 --0.52775328 --0.43321748 --0.33868167 --0.49740433 --0.4083049 --0.31920546 --0.58823153 --0.48286233 --0.37749313 --0.56349421 --0.46255618 --0.36161814 --0.53108994 --0.43595645 --0.34082295 --0.66732668 --0.70804339 --0.7391264 --0.54778926 --0.58121244 --0.60672759 --0.42825185 --0.45438148 --0.47432877 --0.89189742 --0.94631623 --0.98785939 --0.73213292 --0.77680375 --0.81090534 --0.57236842 --0.60729128 --0.63395129 --1.1164682 --1.1845891 --1.2365924 --0.91647657 --0.97239507 --1.0150831 --0.71648499 --0.76020107 --0.7935738 --0.76277249 --0.77727822 --0.78452715 --0.62613798 --0.63804531 --0.64399575 --0.48950347 --0.49881241 --0.50346436 --1.0194629 --1.0388502 --1.0485385 --0.83684777 --0.8527622 --0.8607151 --0.65423262 --0.66667423 --0.67289166 --1.2761534 --1.3004221 --1.3125499 --1.0475576 --1.0674791 --1.0774344 --0.81896176 --0.83453605 --0.84231897 --0.34534717 --0.35191467 --0.35519664 --0.20871266 --0.21268177 --0.21466525 --0.072078151 --0.073448869 --0.074133856 --0.46156441 --0.47034203 --0.47472846 --0.27894926 --0.28425407 --0.28690503 --0.096334102 --0.098166098 --0.0990816 --0.57778166 --0.5887694 --0.59426028 --0.34918586 --0.35582636 --0.35914481 --0.12059005 --0.12288333 --0.12402934 --0.30213384 --0.32056843 --0.33464134 --0.18259642 --0.19373748 --0.20224253 --0.063059004 --0.066906527 --0.069843715 --0.40380881 --0.42844706 --0.44725583 --0.24404431 --0.25893458 --0.27030178 --0.084279805 --0.089422108 --0.093347727 --0.50548378 --0.53632569 --0.55987032 --0.30549219 --0.32413169 --0.33836103 --0.10550061 --0.11193769 --0.11685174 --1.3534016 --1.4359789 --1.4990182 --1.1109684 --1.1787538 --1.2305009 --0.86853524 --0.92152862 --0.96198361 --1.5779724 --1.6742518 --1.7477512 --1.2953121 --1.3743451 --1.4346787 --1.0126518 --1.0744384 --1.1216061 --1.8025431 --1.9125246 --1.9964842 --1.4796557 --1.5699364 --1.6388564 --1.1567684 --1.2273482 --1.2812286 --1.5469747 --1.5763937 --1.5910952 --1.269867 --1.2940162 --1.3060843 --0.99275933 --1.0116387 --1.0210733 --1.8036652 --1.8379657 --1.8551066 --1.4805768 --1.5087331 --1.5228036 --1.1574885 --1.1795006 --1.1905006 --2.0603556 --2.0995376 --2.119118 --1.6912866 --1.72345 --1.739523 --1.3222176 --1.3473624 --1.3599279 --0.70039672 --0.71371624 --0.72037239 --0.42328901 --0.43133875 --0.43536143 --0.14618131 --0.14896125 --0.15035047 --0.81661396 --0.8321436 --0.83990421 --0.49352561 --0.50291104 --0.50760121 --0.17043726 --0.17367848 --0.17529821 --0.93283121 --0.95057096 --0.95943603 --0.56376221 --0.57448334 --0.57984099 --0.19469321 --0.19839571 --0.20024596 --0.612756 --0.65014309 --0.67868429 --0.37032281 --0.39291793 --0.41016697 --0.12788962 --0.13569276 --0.14164966 --0.71443097 --0.75802172 --0.79129878 --0.4317707 --0.45811503 --0.47822622 --0.14911042 --0.15820835 --0.16515367 --0.81610593 --0.86590035 --0.90391327 --0.49321858 --0.52331214 --0.54628548 --0.17033123 --0.18072393 --0.18865768 --0.78452715 --0.77727822 --0.76277249 --0.64399575 --0.63804531 --0.62613798 --0.50346436 --0.49881241 --0.48950347 --1.0485385 --1.0388502 --1.0194629 --0.8607151 --0.8527622 --0.83684777 --0.67289166 --0.66667423 --0.65423262 --1.3125499 --1.3004221 --1.2761534 --1.0774344 --1.0674791 --1.0475576 --0.84231897 --0.83453605 --0.81896176 --0.7391264 --0.70804339 --0.66732668 --0.60672759 --0.58121244 --0.54778926 --0.47432877 --0.45438148 --0.42825185 --0.98785939 --0.94631623 --0.89189742 --0.81090534 --0.77680375 --0.73213292 --0.63395129 --0.60729128 --0.57236842 --1.2365924 --1.1845891 --1.1164682 --1.0150831 --0.97239507 --0.91647657 --0.7935738 --0.76020107 --0.71648499 --0.33464134 --0.32056843 --0.30213384 --0.20224253 --0.19373748 --0.18259642 --0.069843715 --0.066906527 --0.063059004 --0.44725583 --0.42844706 --0.40380881 --0.27030178 --0.25893458 --0.24404431 --0.093347727 --0.089422108 --0.084279805 --0.55987032 --0.53632569 --0.50548378 --0.33836103 --0.32413169 --0.30549219 --0.11685174 --0.11193769 --0.10550061 --0.35519664 --0.35191467 --0.34534717 --0.21466525 --0.21268177 --0.20871266 --0.074133856 --0.073448869 --0.072078151 --0.47472846 --0.47034203 --0.46156441 --0.28690503 --0.28425407 --0.27894926 --0.0990816 --0.098166098 --0.096334102 --0.59426028 --0.5887694 --0.57778166 --0.35914481 --0.35582636 --0.34918586 --0.12402934 --0.12288333 --0.12059005 --1.5910952 --1.5763937 --1.5469747 --1.3060843 --1.2940162 --1.269867 --1.0210733 --1.0116387 --0.99275933 --1.8551066 --1.8379657 --1.8036652 --1.5228036 --1.5087331 --1.4805768 --1.1905006 --1.1795006 --1.1574885 --2.119118 --2.0995376 --2.0603556 --1.739523 --1.72345 --1.6912866 --1.3599279 --1.3473624 --1.3222176 --1.4990182 --1.4359789 --1.3534016 --1.2305009 --1.1787538 --1.1109684 --0.96198361 --0.92152862 --0.86853524 --1.7477512 --1.6742518 --1.5779724 --1.4346787 --1.3743451 --1.2953121 --1.1216061 --1.0744384 --1.0126518 --1.9964842 --1.9125246 --1.8025431 --1.6388564 --1.5699364 --1.4796557 --1.2812286 --1.2273482 --1.1567684 --0.67868429 --0.65014309 --0.612756 --0.41016697 --0.39291793 --0.37032281 --0.14164966 --0.13569276 --0.12788962 --0.79129878 --0.75802172 --0.71443097 --0.47822622 --0.45811503 --0.4317707 --0.16515367 --0.15820835 --0.14911042 --0.90391327 --0.86590035 --0.81610593 --0.54628548 --0.52331214 --0.49321858 --0.18865768 --0.18072393 --0.17033123 --0.72037239 --0.71371624 --0.70039672 --0.43536143 --0.43133875 --0.42328901 --0.15035047 --0.14896125 --0.14618131 --0.83990421 --0.8321436 --0.81661396 --0.50760121 --0.50291104 --0.49352561 --0.17529821 --0.17367848 --0.17043726 --0.95943603 --0.95057096 --0.93283121 --0.57984099 --0.57448334 --0.56376221 --0.20024596 --0.19839571 --0.19469321 -0.074133856 -0.073448869 -0.072078151 -0.21466525 -0.21268177 -0.20871266 -0.35519664 -0.35191467 -0.34534717 -0.0990816 -0.098166098 -0.096334102 -0.28690503 -0.28425407 -0.27894926 -0.47472846 -0.47034203 -0.46156441 -0.12402934 -0.12288333 -0.12059005 -0.35914481 -0.35582636 -0.34918586 -0.59426028 -0.5887694 -0.57778166 -0.069843715 -0.066906527 -0.063059004 -0.20224253 -0.19373748 -0.18259642 -0.33464134 -0.32056843 -0.30213384 -0.093347727 -0.089422108 -0.084279805 -0.27030178 -0.25893458 -0.24404431 -0.44725583 -0.42844706 -0.40380881 -0.11685174 -0.11193769 -0.10550061 -0.33836103 -0.32413169 -0.30549219 -0.55987032 -0.53632569 -0.50548378 -0.47432877 -0.45438148 -0.42825185 -0.60672759 -0.58121244 -0.54778926 -0.7391264 -0.70804339 -0.66732668 -0.63395129 -0.60729128 -0.57236842 -0.81090534 -0.77680375 -0.73213292 -0.98785939 -0.94631623 -0.89189742 -0.7935738 -0.76020107 -0.71648499 -1.0150831 -0.97239507 -0.91647657 -1.2365924 -1.1845891 -1.1164682 -0.50346436 -0.49881241 -0.48950347 -0.64399575 -0.63804531 -0.62613798 -0.78452715 -0.77727822 -0.76277249 -0.67289166 -0.66667423 -0.65423262 -0.8607151 -0.8527622 -0.83684777 -1.0485385 -1.0388502 -1.0194629 -0.84231897 -0.83453605 -0.81896176 -1.0774344 -1.0674791 -1.0475576 -1.3125499 -1.3004221 -1.2761534 -0.15035047 -0.14896125 -0.14618131 -0.43536143 -0.43133875 -0.42328901 -0.72037239 -0.71371624 -0.70039672 -0.17529821 -0.17367848 -0.17043726 -0.50760121 -0.50291104 -0.49352561 -0.83990421 -0.8321436 -0.81661396 -0.20024596 -0.19839571 -0.19469321 -0.57984099 -0.57448334 -0.56376221 -0.95943603 -0.95057096 -0.93283121 -0.14164966 -0.13569276 -0.12788962 -0.41016697 -0.39291793 -0.37032281 -0.67868429 -0.65014309 -0.612756 -0.16515367 -0.15820835 -0.14911042 -0.47822622 -0.45811503 -0.4317707 -0.79129878 -0.75802172 -0.71443097 -0.18865768 -0.18072393 -0.17033123 -0.54628548 -0.52331214 -0.49321858 -0.90391327 -0.86590035 -0.81610593 -0.96198361 -0.92152862 -0.86853524 -1.2305009 -1.1787538 -1.1109684 -1.4990182 -1.4359789 -1.3534016 -1.1216061 -1.0744384 -1.0126518 -1.4346787 -1.3743451 -1.2953121 -1.7477512 -1.6742518 -1.5779724 -1.2812286 -1.2273482 -1.1567684 -1.6388564 -1.5699364 -1.4796557 -1.9964842 -1.9125246 -1.8025431 -1.0210733 -1.0116387 -0.99275933 -1.3060843 -1.2940162 -1.269867 -1.5910952 -1.5763937 -1.5469747 -1.1905006 -1.1795006 -1.1574885 -1.5228036 -1.5087331 -1.4805768 -1.8551066 -1.8379657 -1.8036652 -1.3599279 -1.3473624 -1.3222176 -1.739523 -1.72345 -1.6912866 -2.119118 -2.0995376 -2.0603556 -0.063059004 -0.066906527 -0.069843715 -0.18259642 -0.19373748 -0.20224253 -0.30213384 -0.32056843 -0.33464134 -0.084279805 -0.089422108 -0.093347727 -0.24404431 -0.25893458 -0.27030178 -0.40380881 -0.42844706 -0.44725583 -0.10550061 -0.11193769 -0.11685174 -0.30549219 -0.32413169 -0.33836103 -0.50548378 -0.53632569 -0.55987032 -0.072078151 -0.073448869 -0.074133856 -0.20871266 -0.21268177 -0.21466525 -0.34534717 -0.35191467 -0.35519664 -0.096334102 -0.098166098 -0.0990816 -0.27894926 -0.28425407 -0.28690503 -0.46156441 -0.47034203 -0.47472846 -0.12059005 -0.12288333 -0.12402934 -0.34918586 -0.35582636 -0.35914481 -0.57778166 -0.5887694 -0.59426028 -0.48950347 -0.49881241 -0.50346436 -0.62613798 -0.63804531 -0.64399575 -0.76277249 -0.77727822 -0.78452715 -0.65423262 -0.66667423 -0.67289166 -0.83684777 -0.8527622 -0.8607151 -1.0194629 -1.0388502 -1.0485385 -0.81896176 -0.83453605 -0.84231897 -1.0475576 -1.0674791 -1.0774344 -1.2761534 -1.3004221 -1.3125499 -0.42825185 -0.45438148 -0.47432877 -0.54778926 -0.58121244 -0.60672759 -0.66732668 -0.70804339 -0.7391264 -0.57236842 -0.60729128 -0.63395129 -0.73213292 -0.77680375 -0.81090534 -0.89189742 -0.94631623 -0.98785939 -0.71648499 -0.76020107 -0.7935738 -0.91647657 -0.97239507 -1.0150831 -1.1164682 -1.1845891 -1.2365924 -0.12788962 -0.13569276 -0.14164966 -0.37032281 -0.39291793 -0.41016697 -0.612756 -0.65014309 -0.67868429 -0.14911042 -0.15820835 -0.16515367 -0.4317707 -0.45811503 -0.47822622 -0.71443097 -0.75802172 -0.79129878 -0.17033123 -0.18072393 -0.18865768 -0.49321858 -0.52331214 -0.54628548 -0.81610593 -0.86590035 -0.90391327 -0.14618131 -0.14896125 -0.15035047 -0.42328901 -0.43133875 -0.43536143 -0.70039672 -0.71371624 -0.72037239 -0.17043726 -0.17367848 -0.17529821 -0.49352561 -0.50291104 -0.50760121 -0.81661396 -0.8321436 -0.83990421 -0.19469321 -0.19839571 -0.20024596 -0.56376221 -0.57448334 -0.57984099 -0.93283121 -0.95057096 -0.95943603 -0.99275933 -1.0116387 -1.0210733 -1.269867 -1.2940162 -1.3060843 -1.5469747 -1.5763937 -1.5910952 -1.1574885 -1.1795006 -1.1905006 -1.4805768 -1.5087331 -1.5228036 -1.8036652 -1.8379657 -1.8551066 -1.3222176 -1.3473624 -1.3599279 -1.6912866 -1.72345 -1.739523 -2.0603556 -2.0995376 -2.119118 -0.86853524 -0.92152862 -0.96198361 -1.1109684 -1.1787538 -1.2305009 -1.3534016 -1.4359789 -1.4990182 -1.0126518 -1.0744384 -1.1216061 -1.2953121 -1.3743451 -1.4346787 -1.5779724 -1.6742518 -1.7477512 -1.1567684 -1.2273482 -1.2812286 -1.4796557 -1.5699364 -1.6388564 -1.8025431 -1.9125246 -1.9964842 --2.0394766 --2.1639145 --2.2589101 --1.6741476 --1.7762951 --1.8542743 --1.3088186 --1.3886758 --1.4496384 --2.2640473 --2.4021874 --2.5076431 --1.8584913 --1.9718865 --2.058452 --1.4529352 --1.5415856 --1.609261 --2.488618 --2.6404602 --2.7563761 --2.0428349 --2.1674778 --2.2626298 --1.5970518 --1.6944953 --1.7688835 --2.331177 --2.3755092 --2.3976633 --1.9135961 --1.9499872 --1.9681728 --1.4960152 --1.5244651 --1.5386823 --2.5878674 --2.6370812 --2.6616747 --2.1243059 --2.164704 --2.1848922 --1.6607443 --1.6923269 --1.7081096 --2.8445579 --2.8986531 --2.9256861 --2.3350157 --2.3794209 --2.4016115 --1.8254735 --1.8601887 --1.8775369 --1.0554463 --1.0755178 --1.0855481 --0.63786536 --0.64999572 --0.65605761 --0.22028446 --0.22447364 --0.22656709 --1.1716635 --1.1939452 --1.2050799 --0.70810196 --0.72156802 --0.72829739 --0.24454041 --0.24919087 --0.25151483 --1.2878808 --1.3123725 --1.3246118 --0.77833856 --0.79314031 --0.80053717 --0.26879636 --0.27390809 --0.27646257 --0.92337816 --0.97971775 --1.0227272 --0.5580492 --0.59209838 --0.61809142 --0.19272024 --0.204479 --0.2134556 --1.0250531 --1.0875964 --1.1353417 --0.61949708 --0.65729548 --0.68615067 --0.21394104 --0.22699458 --0.23695962 --1.1267281 --1.195475 --1.2479562 --0.68094497 --0.72249259 --0.75420992 --0.23516185 --0.24951016 --0.26046363 --2.7255515 --2.8918501 --3.0188019 --2.2373268 --2.3738365 --2.4780476 --1.749102 --1.8558229 --1.9372933 --2.9501222 --3.1301229 --3.2675349 --2.4216704 --2.5694278 --2.6822253 --1.8932186 --2.0087327 --2.0969158 --3.174693 --3.3683958 --3.5162679 --2.6060141 --2.7650191 --2.8864031 --2.0373352 --2.1616425 --2.2565383 --3.1153792 --3.1746248 --3.2042314 --2.5573251 --2.6059581 --2.6302614 --1.999271 --2.0372914 --2.0562913 --3.3720697 --3.4361967 --3.4682428 --2.7680349 --2.820675 --2.8469807 --2.1640002 --2.2051532 --2.2257186 --3.6287601 --3.6977687 --3.7322542 --2.9787447 --3.0353919 --3.0637001 --2.3287293 --2.373015 --2.3951459 --1.4104958 --1.4373194 --1.4507239 --0.85244171 --0.86865269 --0.87675379 --0.29438762 --0.29998602 --0.3027837 --1.5267131 --1.5557467 --1.5702557 --0.92267831 --0.94022499 --0.94899357 --0.31864357 --0.32470325 --0.32773145 --1.6429303 --1.6741741 --1.6897875 --0.99291491 --1.0117973 --1.0212334 --0.34289952 --0.34942048 --0.35267919 --1.2340003 --1.3092924 --1.3667702 --0.74577559 --0.79127883 --0.82601587 --0.25755086 --0.27326524 --0.28526155 --1.3356753 --1.417171 --1.4793847 --0.80722347 --0.85647593 --0.89407512 --0.27877166 --0.29578082 --0.30876556 --1.4373503 --1.5250497 --1.5919992 --0.86867136 --0.92167304 --0.96213437 --0.29999247 --0.3182964 --0.33226957 --2.3976633 --2.3755092 --2.331177 --1.9681728 --1.9499872 --1.9135961 --1.5386823 --1.5244651 --1.4960152 --2.6616747 --2.6370812 --2.5878674 --2.1848922 --2.164704 --2.1243059 --1.7081096 --1.6923269 --1.6607443 --2.9256861 --2.8986531 --2.8445579 --2.4016115 --2.3794209 --2.3350157 --1.8775369 --1.8601887 --1.8254735 --2.2589101 --2.1639145 --2.0394766 --1.8542743 --1.7762951 --1.6741476 --1.4496384 --1.3886758 --1.3088186 --2.5076431 --2.4021874 --2.2640473 --2.058452 --1.9718865 --1.8584913 --1.609261 --1.5415856 --1.4529352 --2.7563761 --2.6404602 --2.488618 --2.2626298 --2.1674778 --2.0428349 --1.7688835 --1.6944953 --1.5970518 --1.0227272 --0.97971775 --0.92337816 --0.61809142 --0.59209838 --0.5580492 --0.2134556 --0.204479 --0.19272024 --1.1353417 --1.0875964 --1.0250531 --0.68615067 --0.65729548 --0.61949708 --0.23695962 --0.22699458 --0.21394104 --1.2479562 --1.195475 --1.1267281 --0.75420992 --0.72249259 --0.68094497 --0.26046363 --0.24951016 --0.23516185 --1.0855481 --1.0755178 --1.0554463 --0.65605761 --0.64999572 --0.63786536 --0.22656709 --0.22447364 --0.22028446 --1.2050799 --1.1939452 --1.1716635 --0.72829739 --0.72156802 --0.70810196 --0.25151483 --0.24919087 --0.24454041 --1.3246118 --1.3123725 --1.2878808 --0.80053717 --0.79314031 --0.77833856 --0.27646257 --0.27390809 --0.26879636 --3.2042314 --3.1746248 --3.1153792 --2.6302614 --2.6059581 --2.5573251 --2.0562913 --2.0372914 --1.999271 --3.4682428 --3.4361967 --3.3720697 --2.8469807 --2.820675 --2.7680349 --2.2257186 --2.2051532 --2.1640002 --3.7322542 --3.6977687 --3.6287601 --3.0637001 --3.0353919 --2.9787447 --2.3951459 --2.373015 --2.3287293 --3.0188019 --2.8918501 --2.7255515 --2.4780476 --2.3738365 --2.2373268 --1.9372933 --1.8558229 --1.749102 --3.2675349 --3.1301229 --2.9501222 --2.6822253 --2.5694278 --2.4216704 --2.0969158 --2.0087327 --1.8932186 --3.5162679 --3.3683958 --3.174693 --2.8864031 --2.7650191 --2.6060141 --2.2565383 --2.1616425 --2.0373352 --1.3667702 --1.3092924 --1.2340003 --0.82601587 --0.79127883 --0.74577559 --0.28526155 --0.27326524 --0.25755086 --1.4793847 --1.417171 --1.3356753 --0.89407512 --0.85647593 --0.80722347 --0.30876556 --0.29578082 --0.27877166 --1.5919992 --1.5250497 --1.4373503 --0.96213437 --0.92167304 --0.86867136 --0.33226957 --0.3182964 --0.29999247 --1.4507239 --1.4373194 --1.4104958 --0.87675379 --0.86865269 --0.85244171 --0.3027837 --0.29998602 --0.29438762 --1.5702557 --1.5557467 --1.5267131 --0.94899357 --0.94022499 --0.92267831 --0.32773145 --0.32470325 --0.31864357 --1.6897875 --1.6741741 --1.6429303 --1.0212334 --1.0117973 --0.99291491 --0.35267919 --0.34942048 --0.34289952 -0.22656709 -0.22447364 -0.22028446 -0.65605761 -0.64999572 -0.63786536 -1.0855481 -1.0755178 -1.0554463 -0.25151483 -0.24919087 -0.24454041 -0.72829739 -0.72156802 -0.70810196 -1.2050799 -1.1939452 -1.1716635 -0.27646257 -0.27390809 -0.26879636 -0.80053717 -0.79314031 -0.77833856 -1.3246118 -1.3123725 -1.2878808 -0.2134556 -0.204479 -0.19272024 -0.61809142 -0.59209838 -0.5580492 -1.0227272 -0.97971775 -0.92337816 -0.23695962 -0.22699458 -0.21394104 -0.68615067 -0.65729548 -0.61949708 -1.1353417 -1.0875964 -1.0250531 -0.26046363 -0.24951016 -0.23516185 -0.75420992 -0.72249259 -0.68094497 -1.2479562 -1.195475 -1.1267281 -1.4496384 -1.3886758 -1.3088186 -1.8542743 -1.7762951 -1.6741476 -2.2589101 -2.1639145 -2.0394766 -1.609261 -1.5415856 -1.4529352 -2.058452 -1.9718865 -1.8584913 -2.5076431 -2.4021874 -2.2640473 -1.7688835 -1.6944953 -1.5970518 -2.2626298 -2.1674778 -2.0428349 -2.7563761 -2.6404602 -2.488618 -1.5386823 -1.5244651 -1.4960152 -1.9681728 -1.9499872 -1.9135961 -2.3976633 -2.3755092 -2.331177 -1.7081096 -1.6923269 -1.6607443 -2.1848922 -2.164704 -2.1243059 -2.6616747 -2.6370812 -2.5878674 -1.8775369 -1.8601887 -1.8254735 -2.4016115 -2.3794209 -2.3350157 -2.9256861 -2.8986531 -2.8445579 -0.3027837 -0.29998602 -0.29438762 -0.87675379 -0.86865269 -0.85244171 -1.4507239 -1.4373194 -1.4104958 -0.32773145 -0.32470325 -0.31864357 -0.94899357 -0.94022499 -0.92267831 -1.5702557 -1.5557467 -1.5267131 -0.35267919 -0.34942048 -0.34289952 -1.0212334 -1.0117973 -0.99291491 -1.6897875 -1.6741741 -1.6429303 -0.28526155 -0.27326524 -0.25755086 -0.82601587 -0.79127883 -0.74577559 -1.3667702 -1.3092924 -1.2340003 -0.30876556 -0.29578082 -0.27877166 -0.89407512 -0.85647593 -0.80722347 -1.4793847 -1.417171 -1.3356753 -0.33226957 -0.3182964 -0.29999247 -0.96213437 -0.92167304 -0.86867136 -1.5919992 -1.5250497 -1.4373503 -1.9372933 -1.8558229 -1.749102 -2.4780476 -2.3738365 -2.2373268 -3.0188019 -2.8918501 -2.7255515 -2.0969158 -2.0087327 -1.8932186 -2.6822253 -2.5694278 -2.4216704 -3.2675349 -3.1301229 -2.9501222 -2.2565383 -2.1616425 -2.0373352 -2.8864031 -2.7650191 -2.6060141 -3.5162679 -3.3683958 -3.174693 -2.0562913 -2.0372914 -1.999271 -2.6302614 -2.6059581 -2.5573251 -3.2042314 -3.1746248 -3.1153792 -2.2257186 -2.2051532 -2.1640002 -2.8469807 -2.820675 -2.7680349 -3.4682428 -3.4361967 -3.3720697 -2.3951459 -2.373015 -2.3287293 -3.0637001 -3.0353919 -2.9787447 -3.7322542 -3.6977687 -3.6287601 -0.19272024 -0.204479 -0.2134556 -0.5580492 -0.59209838 -0.61809142 -0.92337816 -0.97971775 -1.0227272 -0.21394104 -0.22699458 -0.23695962 -0.61949708 -0.65729548 -0.68615067 -1.0250531 -1.0875964 -1.1353417 -0.23516185 -0.24951016 -0.26046363 -0.68094497 -0.72249259 -0.75420992 -1.1267281 -1.195475 -1.2479562 -0.22028446 -0.22447364 -0.22656709 -0.63786536 -0.64999572 -0.65605761 -1.0554463 -1.0755178 -1.0855481 -0.24454041 -0.24919087 -0.25151483 -0.70810196 -0.72156802 -0.72829739 -1.1716635 -1.1939452 -1.2050799 -0.26879636 -0.27390809 -0.27646257 -0.77833856 -0.79314031 -0.80053717 -1.2878808 -1.3123725 -1.3246118 -1.4960152 -1.5244651 -1.5386823 -1.9135961 -1.9499872 -1.9681728 -2.331177 -2.3755092 -2.3976633 -1.6607443 -1.6923269 -1.7081096 -2.1243059 -2.164704 -2.1848922 -2.5878674 -2.6370812 -2.6616747 -1.8254735 -1.8601887 -1.8775369 -2.3350157 -2.3794209 -2.4016115 -2.8445579 -2.8986531 -2.9256861 -1.3088186 -1.3886758 -1.4496384 -1.6741476 -1.7762951 -1.8542743 -2.0394766 -2.1639145 -2.2589101 -1.4529352 -1.5415856 -1.609261 -1.8584913 -1.9718865 -2.058452 -2.2640473 -2.4021874 -2.5076431 -1.5970518 -1.6944953 -1.7688835 -2.0428349 -2.1674778 -2.2626298 -2.488618 -2.6404602 -2.7563761 -0.25755086 -0.27326524 -0.28526155 -0.74577559 -0.79127883 -0.82601587 -1.2340003 -1.3092924 -1.3667702 -0.27877166 -0.29578082 -0.30876556 -0.80722347 -0.85647593 -0.89407512 -1.3356753 -1.417171 -1.4793847 -0.29999247 -0.3182964 -0.33226957 -0.86867136 -0.92167304 -0.96213437 -1.4373503 -1.5250497 -1.5919992 -0.29438762 -0.29998602 -0.3027837 -0.85244171 -0.86865269 -0.87675379 -1.4104958 -1.4373194 -1.4507239 -0.31864357 -0.32470325 -0.32773145 -0.92267831 -0.94022499 -0.94899357 -1.5267131 -1.5557467 -1.5702557 -0.34289952 -0.34942048 -0.35267919 -0.99291491 -1.0117973 -1.0212334 -1.6429303 -1.6741741 -1.6897875 -1.999271 -2.0372914 -2.0562913 -2.5573251 -2.6059581 -2.6302614 -3.1153792 -3.1746248 -3.2042314 -2.1640002 -2.2051532 -2.2257186 -2.7680349 -2.820675 -2.8469807 -3.3720697 -3.4361967 -3.4682428 -2.3287293 -2.373015 -2.3951459 -2.9787447 -3.0353919 -3.0637001 -3.6287601 -3.6977687 -3.7322542 -1.749102 -1.8558229 -1.9372933 -2.2373268 -2.3738365 -2.4780476 -2.7255515 -2.8918501 -3.0188019 -1.8932186 -2.0087327 -2.0969158 -2.4216704 -2.5694278 -2.6822253 -2.9501222 -3.1301229 -3.2675349 -2.0373352 -2.1616425 -2.2565383 -2.6060141 -2.7650191 -2.8864031 -3.174693 -3.3683958 -3.5162679 --0.66732668 --0.70804339 --0.7391264 --0.54778926 --0.58121244 --0.60672759 --0.42825185 --0.45438148 --0.47432877 --0.89189742 --0.94631623 --0.98785939 --0.73213292 --0.77680375 --0.81090534 --0.57236842 --0.60729128 --0.63395129 --1.1164682 --1.1845891 --1.2365924 --0.91647657 --0.97239507 --1.0150831 --0.71648499 --0.76020107 --0.7935738 --0.76277249 --0.77727822 --0.78452715 --0.62613798 --0.63804531 --0.64399575 --0.48950347 --0.49881241 --0.50346436 --1.0194629 --1.0388502 --1.0485385 --0.83684777 --0.8527622 --0.8607151 --0.65423262 --0.66667423 --0.67289166 --1.2761534 --1.3004221 --1.3125499 --1.0475576 --1.0674791 --1.0774344 --0.81896176 --0.83453605 --0.84231897 --0.34534717 --0.35191467 --0.35519664 --0.20871266 --0.21268177 --0.21466525 --0.072078151 --0.073448869 --0.074133856 --0.46156441 --0.47034203 --0.47472846 --0.27894926 --0.28425407 --0.28690503 --0.096334102 --0.098166098 --0.0990816 --0.57778166 --0.5887694 --0.59426028 --0.34918586 --0.35582636 --0.35914481 --0.12059005 --0.12288333 --0.12402934 --0.30213384 --0.32056843 --0.33464134 --0.18259642 --0.19373748 --0.20224253 --0.063059004 --0.066906527 --0.069843715 --0.40380881 --0.42844706 --0.44725583 --0.24404431 --0.25893458 --0.27030178 --0.084279805 --0.089422108 --0.093347727 --0.50548378 --0.53632569 --0.55987032 --0.30549219 --0.32413169 --0.33836103 --0.10550061 --0.11193769 --0.11685174 --1.3534016 --1.4359789 --1.4990182 --1.1109684 --1.1787538 --1.2305009 --0.86853524 --0.92152862 --0.96198361 --1.5779724 --1.6742518 --1.7477512 --1.2953121 --1.3743451 --1.4346787 --1.0126518 --1.0744384 --1.1216061 --1.8025431 --1.9125246 --1.9964842 --1.4796557 --1.5699364 --1.6388564 --1.1567684 --1.2273482 --1.2812286 --1.5469747 --1.5763937 --1.5910952 --1.269867 --1.2940162 --1.3060843 --0.99275933 --1.0116387 --1.0210733 --1.8036652 --1.8379657 --1.8551066 --1.4805768 --1.5087331 --1.5228036 --1.1574885 --1.1795006 --1.1905006 --2.0603556 --2.0995376 --2.119118 --1.6912866 --1.72345 --1.739523 --1.3222176 --1.3473624 --1.3599279 --0.70039672 --0.71371624 --0.72037239 --0.42328901 --0.43133875 --0.43536143 --0.14618131 --0.14896125 --0.15035047 --0.81661396 --0.8321436 --0.83990421 --0.49352561 --0.50291104 --0.50760121 --0.17043726 --0.17367848 --0.17529821 --0.93283121 --0.95057096 --0.95943603 --0.56376221 --0.57448334 --0.57984099 --0.19469321 --0.19839571 --0.20024596 --0.612756 --0.65014309 --0.67868429 --0.37032281 --0.39291793 --0.41016697 --0.12788962 --0.13569276 --0.14164966 --0.71443097 --0.75802172 --0.79129878 --0.4317707 --0.45811503 --0.47822622 --0.14911042 --0.15820835 --0.16515367 --0.81610593 --0.86590035 --0.90391327 --0.49321858 --0.52331214 --0.54628548 --0.17033123 --0.18072393 --0.18865768 --0.78452715 --0.77727822 --0.76277249 --0.64399575 --0.63804531 --0.62613798 --0.50346436 --0.49881241 --0.48950347 --1.0485385 --1.0388502 --1.0194629 --0.8607151 --0.8527622 --0.83684777 --0.67289166 --0.66667423 --0.65423262 --1.3125499 --1.3004221 --1.2761534 --1.0774344 --1.0674791 --1.0475576 --0.84231897 --0.83453605 --0.81896176 --0.7391264 --0.70804339 --0.66732668 --0.60672759 --0.58121244 --0.54778926 --0.47432877 --0.45438148 --0.42825185 --0.98785939 --0.94631623 --0.89189742 --0.81090534 --0.77680375 --0.73213292 --0.63395129 --0.60729128 --0.57236842 --1.2365924 --1.1845891 --1.1164682 --1.0150831 --0.97239507 --0.91647657 --0.7935738 --0.76020107 --0.71648499 --0.33464134 --0.32056843 --0.30213384 --0.20224253 --0.19373748 --0.18259642 --0.069843715 --0.066906527 --0.063059004 --0.44725583 --0.42844706 --0.40380881 --0.27030178 --0.25893458 --0.24404431 --0.093347727 --0.089422108 --0.084279805 --0.55987032 --0.53632569 --0.50548378 --0.33836103 --0.32413169 --0.30549219 --0.11685174 --0.11193769 --0.10550061 --0.35519664 --0.35191467 --0.34534717 --0.21466525 --0.21268177 --0.20871266 --0.074133856 --0.073448869 --0.072078151 --0.47472846 --0.47034203 --0.46156441 --0.28690503 --0.28425407 --0.27894926 --0.0990816 --0.098166098 --0.096334102 --0.59426028 --0.5887694 --0.57778166 --0.35914481 --0.35582636 --0.34918586 --0.12402934 --0.12288333 --0.12059005 --1.5910952 --1.5763937 --1.5469747 --1.3060843 --1.2940162 --1.269867 --1.0210733 --1.0116387 --0.99275933 --1.8551066 --1.8379657 --1.8036652 --1.5228036 --1.5087331 --1.4805768 --1.1905006 --1.1795006 --1.1574885 --2.119118 --2.0995376 --2.0603556 --1.739523 --1.72345 --1.6912866 --1.3599279 --1.3473624 --1.3222176 --1.4990182 --1.4359789 --1.3534016 --1.2305009 --1.1787538 --1.1109684 --0.96198361 --0.92152862 --0.86853524 --1.7477512 --1.6742518 --1.5779724 --1.4346787 --1.3743451 --1.2953121 --1.1216061 --1.0744384 --1.0126518 --1.9964842 --1.9125246 --1.8025431 --1.6388564 --1.5699364 --1.4796557 --1.2812286 --1.2273482 --1.1567684 --0.67868429 --0.65014309 --0.612756 --0.41016697 --0.39291793 --0.37032281 --0.14164966 --0.13569276 --0.12788962 --0.79129878 --0.75802172 --0.71443097 --0.47822622 --0.45811503 --0.4317707 --0.16515367 --0.15820835 --0.14911042 --0.90391327 --0.86590035 --0.81610593 --0.54628548 --0.52331214 --0.49321858 --0.18865768 --0.18072393 --0.17033123 --0.72037239 --0.71371624 --0.70039672 --0.43536143 --0.43133875 --0.42328901 --0.15035047 --0.14896125 --0.14618131 --0.83990421 --0.8321436 --0.81661396 --0.50760121 --0.50291104 --0.49352561 --0.17529821 --0.17367848 --0.17043726 --0.95943603 --0.95057096 --0.93283121 --0.57984099 --0.57448334 --0.56376221 --0.20024596 --0.19839571 --0.19469321 -0.074133856 -0.073448869 -0.072078151 -0.21466525 -0.21268177 -0.20871266 -0.35519664 -0.35191467 -0.34534717 -0.0990816 -0.098166098 -0.096334102 -0.28690503 -0.28425407 -0.27894926 -0.47472846 -0.47034203 -0.46156441 -0.12402934 -0.12288333 -0.12059005 -0.35914481 -0.35582636 -0.34918586 -0.59426028 -0.5887694 -0.57778166 -0.069843715 -0.066906527 -0.063059004 -0.20224253 -0.19373748 -0.18259642 -0.33464134 -0.32056843 -0.30213384 -0.093347727 -0.089422108 -0.084279805 -0.27030178 -0.25893458 -0.24404431 -0.44725583 -0.42844706 -0.40380881 -0.11685174 -0.11193769 -0.10550061 -0.33836103 -0.32413169 -0.30549219 -0.55987032 -0.53632569 -0.50548378 -0.47432877 -0.45438148 -0.42825185 -0.60672759 -0.58121244 -0.54778926 -0.7391264 -0.70804339 -0.66732668 -0.63395129 -0.60729128 -0.57236842 -0.81090534 -0.77680375 -0.73213292 -0.98785939 -0.94631623 -0.89189742 -0.7935738 -0.76020107 -0.71648499 -1.0150831 -0.97239507 -0.91647657 -1.2365924 -1.1845891 -1.1164682 -0.50346436 -0.49881241 -0.48950347 -0.64399575 -0.63804531 -0.62613798 -0.78452715 -0.77727822 -0.76277249 -0.67289166 -0.66667423 -0.65423262 -0.8607151 -0.8527622 -0.83684777 -1.0485385 -1.0388502 -1.0194629 -0.84231897 -0.83453605 -0.81896176 -1.0774344 -1.0674791 -1.0475576 -1.3125499 -1.3004221 -1.2761534 -0.15035047 -0.14896125 -0.14618131 -0.43536143 -0.43133875 -0.42328901 -0.72037239 -0.71371624 -0.70039672 -0.17529821 -0.17367848 -0.17043726 -0.50760121 -0.50291104 -0.49352561 -0.83990421 -0.8321436 -0.81661396 -0.20024596 -0.19839571 -0.19469321 -0.57984099 -0.57448334 -0.56376221 -0.95943603 -0.95057096 -0.93283121 -0.14164966 -0.13569276 -0.12788962 -0.41016697 -0.39291793 -0.37032281 -0.67868429 -0.65014309 -0.612756 -0.16515367 -0.15820835 -0.14911042 -0.47822622 -0.45811503 -0.4317707 -0.79129878 -0.75802172 -0.71443097 -0.18865768 -0.18072393 -0.17033123 -0.54628548 -0.52331214 -0.49321858 -0.90391327 -0.86590035 -0.81610593 -0.96198361 -0.92152862 -0.86853524 -1.2305009 -1.1787538 -1.1109684 -1.4990182 -1.4359789 -1.3534016 -1.1216061 -1.0744384 -1.0126518 -1.4346787 -1.3743451 -1.2953121 -1.7477512 -1.6742518 -1.5779724 -1.2812286 -1.2273482 -1.1567684 -1.6388564 -1.5699364 -1.4796557 -1.9964842 -1.9125246 -1.8025431 -1.0210733 -1.0116387 -0.99275933 -1.3060843 -1.2940162 -1.269867 -1.5910952 -1.5763937 -1.5469747 -1.1905006 -1.1795006 -1.1574885 -1.5228036 -1.5087331 -1.4805768 -1.8551066 -1.8379657 -1.8036652 -1.3599279 -1.3473624 -1.3222176 -1.739523 -1.72345 -1.6912866 -2.119118 -2.0995376 -2.0603556 -0.063059004 -0.066906527 -0.069843715 -0.18259642 -0.19373748 -0.20224253 -0.30213384 -0.32056843 -0.33464134 -0.084279805 -0.089422108 -0.093347727 -0.24404431 -0.25893458 -0.27030178 -0.40380881 -0.42844706 -0.44725583 -0.10550061 -0.11193769 -0.11685174 -0.30549219 -0.32413169 -0.33836103 -0.50548378 -0.53632569 -0.55987032 -0.072078151 -0.073448869 -0.074133856 -0.20871266 -0.21268177 -0.21466525 -0.34534717 -0.35191467 -0.35519664 -0.096334102 -0.098166098 -0.0990816 -0.27894926 -0.28425407 -0.28690503 -0.46156441 -0.47034203 -0.47472846 -0.12059005 -0.12288333 -0.12402934 -0.34918586 -0.35582636 -0.35914481 -0.57778166 -0.5887694 -0.59426028 -0.48950347 -0.49881241 -0.50346436 -0.62613798 -0.63804531 -0.64399575 -0.76277249 -0.77727822 -0.78452715 -0.65423262 -0.66667423 -0.67289166 -0.83684777 -0.8527622 -0.8607151 -1.0194629 -1.0388502 -1.0485385 -0.81896176 -0.83453605 -0.84231897 -1.0475576 -1.0674791 -1.0774344 -1.2761534 -1.3004221 -1.3125499 -0.42825185 -0.45438148 -0.47432877 -0.54778926 -0.58121244 -0.60672759 -0.66732668 -0.70804339 -0.7391264 -0.57236842 -0.60729128 -0.63395129 -0.73213292 -0.77680375 -0.81090534 -0.89189742 -0.94631623 -0.98785939 -0.71648499 -0.76020107 -0.7935738 -0.91647657 -0.97239507 -1.0150831 -1.1164682 -1.1845891 -1.2365924 -0.12788962 -0.13569276 -0.14164966 -0.37032281 -0.39291793 -0.41016697 -0.612756 -0.65014309 -0.67868429 -0.14911042 -0.15820835 -0.16515367 -0.4317707 -0.45811503 -0.47822622 -0.71443097 -0.75802172 -0.79129878 -0.17033123 -0.18072393 -0.18865768 -0.49321858 -0.52331214 -0.54628548 -0.81610593 -0.86590035 -0.90391327 -0.14618131 -0.14896125 -0.15035047 -0.42328901 -0.43133875 -0.43536143 -0.70039672 -0.71371624 -0.72037239 -0.17043726 -0.17367848 -0.17529821 -0.49352561 -0.50291104 -0.50760121 -0.81661396 -0.8321436 -0.83990421 -0.19469321 -0.19839571 -0.20024596 -0.56376221 -0.57448334 -0.57984099 -0.93283121 -0.95057096 -0.95943603 -0.99275933 -1.0116387 -1.0210733 -1.269867 -1.2940162 -1.3060843 -1.5469747 -1.5763937 -1.5910952 -1.1574885 -1.1795006 -1.1905006 -1.4805768 -1.5087331 -1.5228036 -1.8036652 -1.8379657 -1.8551066 -1.3222176 -1.3473624 -1.3599279 -1.6912866 -1.72345 -1.739523 -2.0603556 -2.0995376 -2.119118 -0.86853524 -0.92152862 -0.96198361 -1.1109684 -1.1787538 -1.2305009 -1.3534016 -1.4359789 -1.4990182 -1.0126518 -1.0744384 -1.1216061 -1.2953121 -1.3743451 -1.4346787 -1.5779724 -1.6742518 -1.7477512 -1.1567684 -1.2273482 -1.2812286 -1.4796557 -1.5699364 -1.6388564 -1.8025431 -1.9125246 -1.9964842 --2.0394766 --2.1639145 --2.2589101 --1.6741476 --1.7762951 --1.8542743 --1.3088186 --1.3886758 --1.4496384 --2.2640473 --2.4021874 --2.5076431 --1.8584913 --1.9718865 --2.058452 --1.4529352 --1.5415856 --1.609261 --2.488618 --2.6404602 --2.7563761 --2.0428349 --2.1674778 --2.2626298 --1.5970518 --1.6944953 --1.7688835 --2.331177 --2.3755092 --2.3976633 --1.9135961 --1.9499872 --1.9681728 --1.4960152 --1.5244651 --1.5386823 --2.5878674 --2.6370812 --2.6616747 --2.1243059 --2.164704 --2.1848922 --1.6607443 --1.6923269 --1.7081096 --2.8445579 --2.8986531 --2.9256861 --2.3350157 --2.3794209 --2.4016115 --1.8254735 --1.8601887 --1.8775369 --1.0554463 --1.0755178 --1.0855481 --0.63786536 --0.64999572 --0.65605761 --0.22028446 --0.22447364 --0.22656709 --1.1716635 --1.1939452 --1.2050799 --0.70810196 --0.72156802 --0.72829739 --0.24454041 --0.24919087 --0.25151483 --1.2878808 --1.3123725 --1.3246118 --0.77833856 --0.79314031 --0.80053717 --0.26879636 --0.27390809 --0.27646257 --0.92337816 --0.97971775 --1.0227272 --0.5580492 --0.59209838 --0.61809142 --0.19272024 --0.204479 --0.2134556 --1.0250531 --1.0875964 --1.1353417 --0.61949708 --0.65729548 --0.68615067 --0.21394104 --0.22699458 --0.23695962 --1.1267281 --1.195475 --1.2479562 --0.68094497 --0.72249259 --0.75420992 --0.23516185 --0.24951016 --0.26046363 --2.7255515 --2.8918501 --3.0188019 --2.2373268 --2.3738365 --2.4780476 --1.749102 --1.8558229 --1.9372933 --2.9501222 --3.1301229 --3.2675349 --2.4216704 --2.5694278 --2.6822253 --1.8932186 --2.0087327 --2.0969158 --3.174693 --3.3683958 --3.5162679 --2.6060141 --2.7650191 --2.8864031 --2.0373352 --2.1616425 --2.2565383 --3.1153792 --3.1746248 --3.2042314 --2.5573251 --2.6059581 --2.6302614 --1.999271 --2.0372914 --2.0562913 --3.3720697 --3.4361967 --3.4682428 --2.7680349 --2.820675 --2.8469807 --2.1640002 --2.2051532 --2.2257186 --3.6287601 --3.6977687 --3.7322542 --2.9787447 --3.0353919 --3.0637001 --2.3287293 --2.373015 --2.3951459 --1.4104958 --1.4373194 --1.4507239 --0.85244171 --0.86865269 --0.87675379 --0.29438762 --0.29998602 --0.3027837 --1.5267131 --1.5557467 --1.5702557 --0.92267831 --0.94022499 --0.94899357 --0.31864357 --0.32470325 --0.32773145 --1.6429303 --1.6741741 --1.6897875 --0.99291491 --1.0117973 --1.0212334 --0.34289952 --0.34942048 --0.35267919 --1.2340003 --1.3092924 --1.3667702 --0.74577559 --0.79127883 --0.82601587 --0.25755086 --0.27326524 --0.28526155 --1.3356753 --1.417171 --1.4793847 --0.80722347 --0.85647593 --0.89407512 --0.27877166 --0.29578082 --0.30876556 --1.4373503 --1.5250497 --1.5919992 --0.86867136 --0.92167304 --0.96213437 --0.29999247 --0.3182964 --0.33226957 --2.3976633 --2.3755092 --2.331177 --1.9681728 --1.9499872 --1.9135961 --1.5386823 --1.5244651 --1.4960152 --2.6616747 --2.6370812 --2.5878674 --2.1848922 --2.164704 --2.1243059 --1.7081096 --1.6923269 --1.6607443 --2.9256861 --2.8986531 --2.8445579 --2.4016115 --2.3794209 --2.3350157 --1.8775369 --1.8601887 --1.8254735 --2.2589101 --2.1639145 --2.0394766 --1.8542743 --1.7762951 --1.6741476 --1.4496384 --1.3886758 --1.3088186 --2.5076431 --2.4021874 --2.2640473 --2.058452 --1.9718865 --1.8584913 --1.609261 --1.5415856 --1.4529352 --2.7563761 --2.6404602 --2.488618 --2.2626298 --2.1674778 --2.0428349 --1.7688835 --1.6944953 --1.5970518 --1.0227272 --0.97971775 --0.92337816 --0.61809142 --0.59209838 --0.5580492 --0.2134556 --0.204479 --0.19272024 --1.1353417 --1.0875964 --1.0250531 --0.68615067 --0.65729548 --0.61949708 --0.23695962 --0.22699458 --0.21394104 --1.2479562 --1.195475 --1.1267281 --0.75420992 --0.72249259 --0.68094497 --0.26046363 --0.24951016 --0.23516185 --1.0855481 --1.0755178 --1.0554463 --0.65605761 --0.64999572 --0.63786536 --0.22656709 --0.22447364 --0.22028446 --1.2050799 --1.1939452 --1.1716635 --0.72829739 --0.72156802 --0.70810196 --0.25151483 --0.24919087 --0.24454041 --1.3246118 --1.3123725 --1.2878808 --0.80053717 --0.79314031 --0.77833856 --0.27646257 --0.27390809 --0.26879636 --3.2042314 --3.1746248 --3.1153792 --2.6302614 --2.6059581 --2.5573251 --2.0562913 --2.0372914 --1.999271 --3.4682428 --3.4361967 --3.3720697 --2.8469807 --2.820675 --2.7680349 --2.2257186 --2.2051532 --2.1640002 --3.7322542 --3.6977687 --3.6287601 --3.0637001 --3.0353919 --2.9787447 --2.3951459 --2.373015 --2.3287293 --3.0188019 --2.8918501 --2.7255515 --2.4780476 --2.3738365 --2.2373268 --1.9372933 --1.8558229 --1.749102 --3.2675349 --3.1301229 --2.9501222 --2.6822253 --2.5694278 --2.4216704 --2.0969158 --2.0087327 --1.8932186 --3.5162679 --3.3683958 --3.174693 --2.8864031 --2.7650191 --2.6060141 --2.2565383 --2.1616425 --2.0373352 --1.3667702 --1.3092924 --1.2340003 --0.82601587 --0.79127883 --0.74577559 --0.28526155 --0.27326524 --0.25755086 --1.4793847 --1.417171 --1.3356753 --0.89407512 --0.85647593 --0.80722347 --0.30876556 --0.29578082 --0.27877166 --1.5919992 --1.5250497 --1.4373503 --0.96213437 --0.92167304 --0.86867136 --0.33226957 --0.3182964 --0.29999247 --1.4507239 --1.4373194 --1.4104958 --0.87675379 --0.86865269 --0.85244171 --0.3027837 --0.29998602 --0.29438762 --1.5702557 --1.5557467 --1.5267131 --0.94899357 --0.94022499 --0.92267831 --0.32773145 --0.32470325 --0.31864357 --1.6897875 --1.6741741 --1.6429303 --1.0212334 --1.0117973 --0.99291491 --0.35267919 --0.34942048 --0.34289952 -0.22656709 -0.22447364 -0.22028446 -0.65605761 -0.64999572 -0.63786536 -1.0855481 -1.0755178 -1.0554463 -0.25151483 -0.24919087 -0.24454041 -0.72829739 -0.72156802 -0.70810196 -1.2050799 -1.1939452 -1.1716635 -0.27646257 -0.27390809 -0.26879636 -0.80053717 -0.79314031 -0.77833856 -1.3246118 -1.3123725 -1.2878808 -0.2134556 -0.204479 -0.19272024 -0.61809142 -0.59209838 -0.5580492 -1.0227272 -0.97971775 -0.92337816 -0.23695962 -0.22699458 -0.21394104 -0.68615067 -0.65729548 -0.61949708 -1.1353417 -1.0875964 -1.0250531 -0.26046363 -0.24951016 -0.23516185 -0.75420992 -0.72249259 -0.68094497 -1.2479562 -1.195475 -1.1267281 -1.4496384 -1.3886758 -1.3088186 -1.8542743 -1.7762951 -1.6741476 -2.2589101 -2.1639145 -2.0394766 -1.609261 -1.5415856 -1.4529352 -2.058452 -1.9718865 -1.8584913 -2.5076431 -2.4021874 -2.2640473 -1.7688835 -1.6944953 -1.5970518 -2.2626298 -2.1674778 -2.0428349 -2.7563761 -2.6404602 -2.488618 -1.5386823 -1.5244651 -1.4960152 -1.9681728 -1.9499872 -1.9135961 -2.3976633 -2.3755092 -2.331177 -1.7081096 -1.6923269 -1.6607443 -2.1848922 -2.164704 -2.1243059 -2.6616747 -2.6370812 -2.5878674 -1.8775369 -1.8601887 -1.8254735 -2.4016115 -2.3794209 -2.3350157 -2.9256861 -2.8986531 -2.8445579 -0.3027837 -0.29998602 -0.29438762 -0.87675379 -0.86865269 -0.85244171 -1.4507239 -1.4373194 -1.4104958 -0.32773145 -0.32470325 -0.31864357 -0.94899357 -0.94022499 -0.92267831 -1.5702557 -1.5557467 -1.5267131 -0.35267919 -0.34942048 -0.34289952 -1.0212334 -1.0117973 -0.99291491 -1.6897875 -1.6741741 -1.6429303 -0.28526155 -0.27326524 -0.25755086 -0.82601587 -0.79127883 -0.74577559 -1.3667702 -1.3092924 -1.2340003 -0.30876556 -0.29578082 -0.27877166 -0.89407512 -0.85647593 -0.80722347 -1.4793847 -1.417171 -1.3356753 -0.33226957 -0.3182964 -0.29999247 -0.96213437 -0.92167304 -0.86867136 -1.5919992 -1.5250497 -1.4373503 -1.9372933 -1.8558229 -1.749102 -2.4780476 -2.3738365 -2.2373268 -3.0188019 -2.8918501 -2.7255515 -2.0969158 -2.0087327 -1.8932186 -2.6822253 -2.5694278 -2.4216704 -3.2675349 -3.1301229 -2.9501222 -2.2565383 -2.1616425 -2.0373352 -2.8864031 -2.7650191 -2.6060141 -3.5162679 -3.3683958 -3.174693 -2.0562913 -2.0372914 -1.999271 -2.6302614 -2.6059581 -2.5573251 -3.2042314 -3.1746248 -3.1153792 -2.2257186 -2.2051532 -2.1640002 -2.8469807 -2.820675 -2.7680349 -3.4682428 -3.4361967 -3.3720697 -2.3951459 -2.373015 -2.3287293 -3.0637001 -3.0353919 -2.9787447 -3.7322542 -3.6977687 -3.6287601 -0.19272024 -0.204479 -0.2134556 -0.5580492 -0.59209838 -0.61809142 -0.92337816 -0.97971775 -1.0227272 -0.21394104 -0.22699458 -0.23695962 -0.61949708 -0.65729548 -0.68615067 -1.0250531 -1.0875964 -1.1353417 -0.23516185 -0.24951016 -0.26046363 -0.68094497 -0.72249259 -0.75420992 -1.1267281 -1.195475 -1.2479562 -0.22028446 -0.22447364 -0.22656709 -0.63786536 -0.64999572 -0.65605761 -1.0554463 -1.0755178 -1.0855481 -0.24454041 -0.24919087 -0.25151483 -0.70810196 -0.72156802 -0.72829739 -1.1716635 -1.1939452 -1.2050799 -0.26879636 -0.27390809 -0.27646257 -0.77833856 -0.79314031 -0.80053717 -1.2878808 -1.3123725 -1.3246118 -1.4960152 -1.5244651 -1.5386823 -1.9135961 -1.9499872 -1.9681728 -2.331177 -2.3755092 -2.3976633 -1.6607443 -1.6923269 -1.7081096 -2.1243059 -2.164704 -2.1848922 -2.5878674 -2.6370812 -2.6616747 -1.8254735 -1.8601887 -1.8775369 -2.3350157 -2.3794209 -2.4016115 -2.8445579 -2.8986531 -2.9256861 -1.3088186 -1.3886758 -1.4496384 -1.6741476 -1.7762951 -1.8542743 -2.0394766 -2.1639145 -2.2589101 -1.4529352 -1.5415856 -1.609261 -1.8584913 -1.9718865 -2.058452 -2.2640473 -2.4021874 -2.5076431 -1.5970518 -1.6944953 -1.7688835 -2.0428349 -2.1674778 -2.2626298 -2.488618 -2.6404602 -2.7563761 -0.25755086 -0.27326524 -0.28526155 -0.74577559 -0.79127883 -0.82601587 -1.2340003 -1.3092924 -1.3667702 -0.27877166 -0.29578082 -0.30876556 -0.80722347 -0.85647593 -0.89407512 -1.3356753 -1.417171 -1.4793847 -0.29999247 -0.3182964 -0.33226957 -0.86867136 -0.92167304 -0.96213437 -1.4373503 -1.5250497 -1.5919992 -0.29438762 -0.29998602 -0.3027837 -0.85244171 -0.86865269 -0.87675379 -1.4104958 -1.4373194 -1.4507239 -0.31864357 -0.32470325 -0.32773145 -0.92267831 -0.94022499 -0.94899357 -1.5267131 -1.5557467 -1.5702557 -0.34289952 -0.34942048 -0.35267919 -0.99291491 -1.0117973 -1.0212334 -1.6429303 -1.6741741 -1.6897875 -1.999271 -2.0372914 -2.0562913 -2.5573251 -2.6059581 -2.6302614 -3.1153792 -3.1746248 -3.2042314 -2.1640002 -2.2051532 -2.2257186 -2.7680349 -2.820675 -2.8469807 -3.3720697 -3.4361967 -3.4682428 -2.3287293 -2.373015 -2.3951459 -2.9787447 -3.0353919 -3.0637001 -3.6287601 -3.6977687 -3.7322542 -1.749102 -1.8558229 -1.9372933 -2.2373268 -2.3738365 -2.4780476 -2.7255515 -2.8918501 -3.0188019 -1.8932186 -2.0087327 -2.0969158 -2.4216704 -2.5694278 -2.6822253 -2.9501222 -3.1301229 -3.2675349 -2.0373352 -2.1616425 -2.2565383 -2.6060141 -2.7650191 -2.8864031 -3.174693 -3.3683958 -3.5162679 --0.66732668 --0.70804339 --0.7391264 --0.54778926 --0.58121244 --0.60672759 --0.42825185 --0.45438148 --0.47432877 --0.89189742 --0.94631623 --0.98785939 --0.73213292 --0.77680375 --0.81090534 --0.57236842 --0.60729128 --0.63395129 --1.1164682 --1.1845891 --1.2365924 --0.91647657 --0.97239507 --1.0150831 --0.71648499 --0.76020107 --0.7935738 --0.76277249 --0.77727822 --0.78452715 --0.62613798 --0.63804531 --0.64399575 --0.48950347 --0.49881241 --0.50346436 --1.0194629 --1.0388502 --1.0485385 --0.83684777 --0.8527622 --0.8607151 --0.65423262 --0.66667423 --0.67289166 --1.2761534 --1.3004221 --1.3125499 --1.0475576 --1.0674791 --1.0774344 --0.81896176 --0.83453605 --0.84231897 --0.34534717 --0.35191467 --0.35519664 --0.20871266 --0.21268177 --0.21466525 --0.072078151 --0.073448869 --0.074133856 --0.46156441 --0.47034203 --0.47472846 --0.27894926 --0.28425407 --0.28690503 --0.096334102 --0.098166098 --0.0990816 --0.57778166 --0.5887694 --0.59426028 --0.34918586 --0.35582636 --0.35914481 --0.12059005 --0.12288333 --0.12402934 --0.30213384 --0.32056843 --0.33464134 --0.18259642 --0.19373748 --0.20224253 --0.063059004 --0.066906527 --0.069843715 --0.40380881 --0.42844706 --0.44725583 --0.24404431 --0.25893458 --0.27030178 --0.084279805 --0.089422108 --0.093347727 --0.50548378 --0.53632569 --0.55987032 --0.30549219 --0.32413169 --0.33836103 --0.10550061 --0.11193769 --0.11685174 --1.3534016 --1.4359789 --1.4990182 --1.1109684 --1.1787538 --1.2305009 --0.86853524 --0.92152862 --0.96198361 --1.5779724 --1.6742518 --1.7477512 --1.2953121 --1.3743451 --1.4346787 --1.0126518 --1.0744384 --1.1216061 --1.8025431 --1.9125246 --1.9964842 --1.4796557 --1.5699364 --1.6388564 --1.1567684 --1.2273482 --1.2812286 --1.5469747 --1.5763937 --1.5910952 --1.269867 --1.2940162 --1.3060843 --0.99275933 --1.0116387 --1.0210733 --1.8036652 --1.8379657 --1.8551066 --1.4805768 --1.5087331 --1.5228036 --1.1574885 --1.1795006 --1.1905006 --2.0603556 --2.0995376 --2.119118 --1.6912866 --1.72345 --1.739523 --1.3222176 --1.3473624 --1.3599279 --0.70039672 --0.71371624 --0.72037239 --0.42328901 --0.43133875 --0.43536143 --0.14618131 --0.14896125 --0.15035047 --0.81661396 --0.8321436 --0.83990421 --0.49352561 --0.50291104 --0.50760121 --0.17043726 --0.17367848 --0.17529821 --0.93283121 --0.95057096 --0.95943603 --0.56376221 --0.57448334 --0.57984099 --0.19469321 --0.19839571 --0.20024596 --0.612756 --0.65014309 --0.67868429 --0.37032281 --0.39291793 --0.41016697 --0.12788962 --0.13569276 --0.14164966 --0.71443097 --0.75802172 --0.79129878 --0.4317707 --0.45811503 --0.47822622 --0.14911042 --0.15820835 --0.16515367 --0.81610593 --0.86590035 --0.90391327 --0.49321858 --0.52331214 --0.54628548 --0.17033123 --0.18072393 --0.18865768 --0.78452715 --0.77727822 --0.76277249 --0.64399575 --0.63804531 --0.62613798 --0.50346436 --0.49881241 --0.48950347 --1.0485385 --1.0388502 --1.0194629 --0.8607151 --0.8527622 --0.83684777 --0.67289166 --0.66667423 --0.65423262 --1.3125499 --1.3004221 --1.2761534 --1.0774344 --1.0674791 --1.0475576 --0.84231897 --0.83453605 --0.81896176 --0.7391264 --0.70804339 --0.66732668 --0.60672759 --0.58121244 --0.54778926 --0.47432877 --0.45438148 --0.42825185 --0.98785939 --0.94631623 --0.89189742 --0.81090534 --0.77680375 --0.73213292 --0.63395129 --0.60729128 --0.57236842 --1.2365924 --1.1845891 --1.1164682 --1.0150831 --0.97239507 --0.91647657 --0.7935738 --0.76020107 --0.71648499 --0.33464134 --0.32056843 --0.30213384 --0.20224253 --0.19373748 --0.18259642 --0.069843715 --0.066906527 --0.063059004 --0.44725583 --0.42844706 --0.40380881 --0.27030178 --0.25893458 --0.24404431 --0.093347727 --0.089422108 --0.084279805 --0.55987032 --0.53632569 --0.50548378 --0.33836103 --0.32413169 --0.30549219 --0.11685174 --0.11193769 --0.10550061 --0.35519664 --0.35191467 --0.34534717 --0.21466525 --0.21268177 --0.20871266 --0.074133856 --0.073448869 --0.072078151 --0.47472846 --0.47034203 --0.46156441 --0.28690503 --0.28425407 --0.27894926 --0.0990816 --0.098166098 --0.096334102 --0.59426028 --0.5887694 --0.57778166 --0.35914481 --0.35582636 --0.34918586 --0.12402934 --0.12288333 --0.12059005 --1.5910952 --1.5763937 --1.5469747 --1.3060843 --1.2940162 --1.269867 --1.0210733 --1.0116387 --0.99275933 --1.8551066 --1.8379657 --1.8036652 --1.5228036 --1.5087331 --1.4805768 --1.1905006 --1.1795006 --1.1574885 --2.119118 --2.0995376 --2.0603556 --1.739523 --1.72345 --1.6912866 --1.3599279 --1.3473624 --1.3222176 --1.4990182 --1.4359789 --1.3534016 --1.2305009 --1.1787538 --1.1109684 --0.96198361 --0.92152862 --0.86853524 --1.7477512 --1.6742518 --1.5779724 --1.4346787 --1.3743451 --1.2953121 --1.1216061 --1.0744384 --1.0126518 --1.9964842 --1.9125246 --1.8025431 --1.6388564 --1.5699364 --1.4796557 --1.2812286 --1.2273482 --1.1567684 --0.67868429 --0.65014309 --0.612756 --0.41016697 --0.39291793 --0.37032281 --0.14164966 --0.13569276 --0.12788962 --0.79129878 --0.75802172 --0.71443097 --0.47822622 --0.45811503 --0.4317707 --0.16515367 --0.15820835 --0.14911042 --0.90391327 --0.86590035 --0.81610593 --0.54628548 --0.52331214 --0.49321858 --0.18865768 --0.18072393 --0.17033123 --0.72037239 --0.71371624 --0.70039672 --0.43536143 --0.43133875 --0.42328901 --0.15035047 --0.14896125 --0.14618131 --0.83990421 --0.8321436 --0.81661396 --0.50760121 --0.50291104 --0.49352561 --0.17529821 --0.17367848 --0.17043726 --0.95943603 --0.95057096 --0.93283121 --0.57984099 --0.57448334 --0.56376221 --0.20024596 --0.19839571 --0.19469321 -0.074133856 -0.073448869 -0.072078151 -0.21466525 -0.21268177 -0.20871266 -0.35519664 -0.35191467 -0.34534717 -0.0990816 -0.098166098 -0.096334102 -0.28690503 -0.28425407 -0.27894926 -0.47472846 -0.47034203 -0.46156441 -0.12402934 -0.12288333 -0.12059005 -0.35914481 -0.35582636 -0.34918586 -0.59426028 -0.5887694 -0.57778166 -0.069843715 -0.066906527 -0.063059004 -0.20224253 -0.19373748 -0.18259642 -0.33464134 -0.32056843 -0.30213384 -0.093347727 -0.089422108 -0.084279805 -0.27030178 -0.25893458 -0.24404431 -0.44725583 -0.42844706 -0.40380881 -0.11685174 -0.11193769 -0.10550061 -0.33836103 -0.32413169 -0.30549219 -0.55987032 -0.53632569 -0.50548378 -0.47432877 -0.45438148 -0.42825185 -0.60672759 -0.58121244 -0.54778926 -0.7391264 -0.70804339 -0.66732668 -0.63395129 -0.60729128 -0.57236842 -0.81090534 -0.77680375 -0.73213292 -0.98785939 -0.94631623 -0.89189742 -0.7935738 -0.76020107 -0.71648499 -1.0150831 -0.97239507 -0.91647657 -1.2365924 -1.1845891 -1.1164682 -0.50346436 -0.49881241 -0.48950347 -0.64399575 -0.63804531 -0.62613798 -0.78452715 -0.77727822 -0.76277249 -0.67289166 -0.66667423 -0.65423262 -0.8607151 -0.8527622 -0.83684777 -1.0485385 -1.0388502 -1.0194629 -0.84231897 -0.83453605 -0.81896176 -1.0774344 -1.0674791 -1.0475576 -1.3125499 -1.3004221 -1.2761534 -0.15035047 -0.14896125 -0.14618131 -0.43536143 -0.43133875 -0.42328901 -0.72037239 -0.71371624 -0.70039672 -0.17529821 -0.17367848 -0.17043726 -0.50760121 -0.50291104 -0.49352561 -0.83990421 -0.8321436 -0.81661396 -0.20024596 -0.19839571 -0.19469321 -0.57984099 -0.57448334 -0.56376221 -0.95943603 -0.95057096 -0.93283121 -0.14164966 -0.13569276 -0.12788962 -0.41016697 -0.39291793 -0.37032281 -0.67868429 -0.65014309 -0.612756 -0.16515367 -0.15820835 -0.14911042 -0.47822622 -0.45811503 -0.4317707 -0.79129878 -0.75802172 -0.71443097 -0.18865768 -0.18072393 -0.17033123 -0.54628548 -0.52331214 -0.49321858 -0.90391327 -0.86590035 -0.81610593 -0.96198361 -0.92152862 -0.86853524 -1.2305009 -1.1787538 -1.1109684 -1.4990182 -1.4359789 -1.3534016 -1.1216061 -1.0744384 -1.0126518 -1.4346787 -1.3743451 -1.2953121 -1.7477512 -1.6742518 -1.5779724 -1.2812286 -1.2273482 -1.1567684 -1.6388564 -1.5699364 -1.4796557 -1.9964842 -1.9125246 -1.8025431 -1.0210733 -1.0116387 -0.99275933 -1.3060843 -1.2940162 -1.269867 -1.5910952 -1.5763937 -1.5469747 -1.1905006 -1.1795006 -1.1574885 -1.5228036 -1.5087331 -1.4805768 -1.8551066 -1.8379657 -1.8036652 -1.3599279 -1.3473624 -1.3222176 -1.739523 -1.72345 -1.6912866 -2.119118 -2.0995376 -2.0603556 -0.063059004 -0.066906527 -0.069843715 -0.18259642 -0.19373748 -0.20224253 -0.30213384 -0.32056843 -0.33464134 -0.084279805 -0.089422108 -0.093347727 -0.24404431 -0.25893458 -0.27030178 -0.40380881 -0.42844706 -0.44725583 -0.10550061 -0.11193769 -0.11685174 -0.30549219 -0.32413169 -0.33836103 -0.50548378 -0.53632569 -0.55987032 -0.072078151 -0.073448869 -0.074133856 -0.20871266 -0.21268177 -0.21466525 -0.34534717 -0.35191467 -0.35519664 -0.096334102 -0.098166098 -0.0990816 -0.27894926 -0.28425407 -0.28690503 -0.46156441 -0.47034203 -0.47472846 -0.12059005 -0.12288333 -0.12402934 -0.34918586 -0.35582636 -0.35914481 -0.57778166 -0.5887694 -0.59426028 -0.48950347 -0.49881241 -0.50346436 -0.62613798 -0.63804531 -0.64399575 -0.76277249 -0.77727822 -0.78452715 -0.65423262 -0.66667423 -0.67289166 -0.83684777 -0.8527622 -0.8607151 -1.0194629 -1.0388502 -1.0485385 -0.81896176 -0.83453605 -0.84231897 -1.0475576 -1.0674791 -1.0774344 -1.2761534 -1.3004221 -1.3125499 -0.42825185 -0.45438148 -0.47432877 -0.54778926 -0.58121244 -0.60672759 -0.66732668 -0.70804339 -0.7391264 -0.57236842 -0.60729128 -0.63395129 -0.73213292 -0.77680375 -0.81090534 -0.89189742 -0.94631623 -0.98785939 -0.71648499 -0.76020107 -0.7935738 -0.91647657 -0.97239507 -1.0150831 -1.1164682 -1.1845891 -1.2365924 -0.12788962 -0.13569276 -0.14164966 -0.37032281 -0.39291793 -0.41016697 -0.612756 -0.65014309 -0.67868429 -0.14911042 -0.15820835 -0.16515367 -0.4317707 -0.45811503 -0.47822622 -0.71443097 -0.75802172 -0.79129878 -0.17033123 -0.18072393 -0.18865768 -0.49321858 -0.52331214 -0.54628548 -0.81610593 -0.86590035 -0.90391327 -0.14618131 -0.14896125 -0.15035047 -0.42328901 -0.43133875 -0.43536143 -0.70039672 -0.71371624 -0.72037239 -0.17043726 -0.17367848 -0.17529821 -0.49352561 -0.50291104 -0.50760121 -0.81661396 -0.8321436 -0.83990421 -0.19469321 -0.19839571 -0.20024596 -0.56376221 -0.57448334 -0.57984099 -0.93283121 -0.95057096 -0.95943603 -0.99275933 -1.0116387 -1.0210733 -1.269867 -1.2940162 -1.3060843 -1.5469747 -1.5763937 -1.5910952 -1.1574885 -1.1795006 -1.1905006 -1.4805768 -1.5087331 -1.5228036 -1.8036652 -1.8379657 -1.8551066 -1.3222176 -1.3473624 -1.3599279 -1.6912866 -1.72345 -1.739523 -2.0603556 -2.0995376 -2.119118 -0.86853524 -0.92152862 -0.96198361 -1.1109684 -1.1787538 -1.2305009 -1.3534016 -1.4359789 -1.4990182 -1.0126518 -1.0744384 -1.1216061 -1.2953121 -1.3743451 -1.4346787 -1.5779724 -1.6742518 -1.7477512 -1.1567684 -1.2273482 -1.2812286 -1.4796557 -1.5699364 -1.6388564 -1.8025431 -1.9125246 -1.9964842 --2.0394766 --2.1639145 --2.2589101 --1.6741476 --1.7762951 --1.8542743 --1.3088186 --1.3886758 --1.4496384 --2.2640473 --2.4021874 --2.5076431 --1.8584913 --1.9718865 --2.058452 --1.4529352 --1.5415856 --1.609261 --2.488618 --2.6404602 --2.7563761 --2.0428349 --2.1674778 --2.2626298 --1.5970518 --1.6944953 --1.7688835 --2.331177 --2.3755092 --2.3976633 --1.9135961 --1.9499872 --1.9681728 --1.4960152 --1.5244651 --1.5386823 --2.5878674 --2.6370812 --2.6616747 --2.1243059 --2.164704 --2.1848922 --1.6607443 --1.6923269 --1.7081096 --2.8445579 --2.8986531 --2.9256861 --2.3350157 --2.3794209 --2.4016115 --1.8254735 --1.8601887 --1.8775369 --1.0554463 --1.0755178 --1.0855481 --0.63786536 --0.64999572 --0.65605761 --0.22028446 --0.22447364 --0.22656709 --1.1716635 --1.1939452 --1.2050799 --0.70810196 --0.72156802 --0.72829739 --0.24454041 --0.24919087 --0.25151483 --1.2878808 --1.3123725 --1.3246118 --0.77833856 --0.79314031 --0.80053717 --0.26879636 --0.27390809 --0.27646257 --0.92337816 --0.97971775 --1.0227272 --0.5580492 --0.59209838 --0.61809142 --0.19272024 --0.204479 --0.2134556 --1.0250531 --1.0875964 --1.1353417 --0.61949708 --0.65729548 --0.68615067 --0.21394104 --0.22699458 --0.23695962 --1.1267281 --1.195475 --1.2479562 --0.68094497 --0.72249259 --0.75420992 --0.23516185 --0.24951016 --0.26046363 --2.7255515 --2.8918501 --3.0188019 --2.2373268 --2.3738365 --2.4780476 --1.749102 --1.8558229 --1.9372933 --2.9501222 --3.1301229 --3.2675349 --2.4216704 --2.5694278 --2.6822253 --1.8932186 --2.0087327 --2.0969158 --3.174693 --3.3683958 --3.5162679 --2.6060141 --2.7650191 --2.8864031 --2.0373352 --2.1616425 --2.2565383 --3.1153792 --3.1746248 --3.2042314 --2.5573251 --2.6059581 --2.6302614 --1.999271 --2.0372914 --2.0562913 --3.3720697 --3.4361967 --3.4682428 --2.7680349 --2.820675 --2.8469807 --2.1640002 --2.2051532 --2.2257186 --3.6287601 --3.6977687 --3.7322542 --2.9787447 --3.0353919 --3.0637001 --2.3287293 --2.373015 --2.3951459 --1.4104958 --1.4373194 --1.4507239 --0.85244171 --0.86865269 --0.87675379 --0.29438762 --0.29998602 --0.3027837 --1.5267131 --1.5557467 --1.5702557 --0.92267831 --0.94022499 --0.94899357 --0.31864357 --0.32470325 --0.32773145 --1.6429303 --1.6741741 --1.6897875 --0.99291491 --1.0117973 --1.0212334 --0.34289952 --0.34942048 --0.35267919 --1.2340003 --1.3092924 --1.3667702 --0.74577559 --0.79127883 --0.82601587 --0.25755086 --0.27326524 --0.28526155 --1.3356753 --1.417171 --1.4793847 --0.80722347 --0.85647593 --0.89407512 --0.27877166 --0.29578082 --0.30876556 --1.4373503 --1.5250497 --1.5919992 --0.86867136 --0.92167304 --0.96213437 --0.29999247 --0.3182964 --0.33226957 --2.3976633 --2.3755092 --2.331177 --1.9681728 --1.9499872 --1.9135961 --1.5386823 --1.5244651 --1.4960152 --2.6616747 --2.6370812 --2.5878674 --2.1848922 --2.164704 --2.1243059 --1.7081096 --1.6923269 --1.6607443 --2.9256861 --2.8986531 --2.8445579 --2.4016115 --2.3794209 --2.3350157 --1.8775369 --1.8601887 --1.8254735 --2.2589101 --2.1639145 --2.0394766 --1.8542743 --1.7762951 --1.6741476 --1.4496384 --1.3886758 --1.3088186 --2.5076431 --2.4021874 --2.2640473 --2.058452 --1.9718865 --1.8584913 --1.609261 --1.5415856 --1.4529352 --2.7563761 --2.6404602 --2.488618 --2.2626298 --2.1674778 --2.0428349 --1.7688835 --1.6944953 --1.5970518 --1.0227272 --0.97971775 --0.92337816 --0.61809142 --0.59209838 --0.5580492 --0.2134556 --0.204479 --0.19272024 --1.1353417 --1.0875964 --1.0250531 --0.68615067 --0.65729548 --0.61949708 --0.23695962 --0.22699458 --0.21394104 --1.2479562 --1.195475 --1.1267281 --0.75420992 --0.72249259 --0.68094497 --0.26046363 --0.24951016 --0.23516185 --1.0855481 --1.0755178 --1.0554463 --0.65605761 --0.64999572 --0.63786536 --0.22656709 --0.22447364 --0.22028446 --1.2050799 --1.1939452 --1.1716635 --0.72829739 --0.72156802 --0.70810196 --0.25151483 --0.24919087 --0.24454041 --1.3246118 --1.3123725 --1.2878808 --0.80053717 --0.79314031 --0.77833856 --0.27646257 --0.27390809 --0.26879636 --3.2042314 --3.1746248 --3.1153792 --2.6302614 --2.6059581 --2.5573251 --2.0562913 --2.0372914 --1.999271 --3.4682428 --3.4361967 --3.3720697 --2.8469807 --2.820675 --2.7680349 --2.2257186 --2.2051532 --2.1640002 --3.7322542 --3.6977687 --3.6287601 --3.0637001 --3.0353919 --2.9787447 --2.3951459 --2.373015 --2.3287293 --3.0188019 --2.8918501 --2.7255515 --2.4780476 --2.3738365 --2.2373268 --1.9372933 --1.8558229 --1.749102 --3.2675349 --3.1301229 --2.9501222 --2.6822253 --2.5694278 --2.4216704 --2.0969158 --2.0087327 --1.8932186 --3.5162679 --3.3683958 --3.174693 --2.8864031 --2.7650191 --2.6060141 --2.2565383 --2.1616425 --2.0373352 --1.3667702 --1.3092924 --1.2340003 --0.82601587 --0.79127883 --0.74577559 --0.28526155 --0.27326524 --0.25755086 --1.4793847 --1.417171 --1.3356753 --0.89407512 --0.85647593 --0.80722347 --0.30876556 --0.29578082 --0.27877166 --1.5919992 --1.5250497 --1.4373503 --0.96213437 --0.92167304 --0.86867136 --0.33226957 --0.3182964 --0.29999247 --1.4507239 --1.4373194 --1.4104958 --0.87675379 --0.86865269 --0.85244171 --0.3027837 --0.29998602 --0.29438762 --1.5702557 --1.5557467 --1.5267131 --0.94899357 --0.94022499 --0.92267831 --0.32773145 --0.32470325 --0.31864357 --1.6897875 --1.6741741 --1.6429303 --1.0212334 --1.0117973 --0.99291491 --0.35267919 --0.34942048 --0.34289952 -0.22656709 -0.22447364 -0.22028446 -0.65605761 -0.64999572 -0.63786536 -1.0855481 -1.0755178 -1.0554463 -0.25151483 -0.24919087 -0.24454041 -0.72829739 -0.72156802 -0.70810196 -1.2050799 -1.1939452 -1.1716635 -0.27646257 -0.27390809 -0.26879636 -0.80053717 -0.79314031 -0.77833856 -1.3246118 -1.3123725 -1.2878808 -0.2134556 -0.204479 -0.19272024 -0.61809142 -0.59209838 -0.5580492 -1.0227272 -0.97971775 -0.92337816 -0.23695962 -0.22699458 -0.21394104 -0.68615067 -0.65729548 -0.61949708 -1.1353417 -1.0875964 -1.0250531 -0.26046363 -0.24951016 -0.23516185 -0.75420992 -0.72249259 -0.68094497 -1.2479562 -1.195475 -1.1267281 -1.4496384 -1.3886758 -1.3088186 -1.8542743 -1.7762951 -1.6741476 -2.2589101 -2.1639145 -2.0394766 -1.609261 -1.5415856 -1.4529352 -2.058452 -1.9718865 -1.8584913 -2.5076431 -2.4021874 -2.2640473 -1.7688835 -1.6944953 -1.5970518 -2.2626298 -2.1674778 -2.0428349 -2.7563761 -2.6404602 -2.488618 -1.5386823 -1.5244651 -1.4960152 -1.9681728 -1.9499872 -1.9135961 -2.3976633 -2.3755092 -2.331177 -1.7081096 -1.6923269 -1.6607443 -2.1848922 -2.164704 -2.1243059 -2.6616747 -2.6370812 -2.5878674 -1.8775369 -1.8601887 -1.8254735 -2.4016115 -2.3794209 -2.3350157 -2.9256861 -2.8986531 -2.8445579 -0.3027837 -0.29998602 -0.29438762 -0.87675379 -0.86865269 -0.85244171 -1.4507239 -1.4373194 -1.4104958 -0.32773145 -0.32470325 -0.31864357 -0.94899357 -0.94022499 -0.92267831 -1.5702557 -1.5557467 -1.5267131 -0.35267919 -0.34942048 -0.34289952 -1.0212334 -1.0117973 -0.99291491 -1.6897875 -1.6741741 -1.6429303 -0.28526155 -0.27326524 -0.25755086 -0.82601587 -0.79127883 -0.74577559 -1.3667702 -1.3092924 -1.2340003 -0.30876556 -0.29578082 -0.27877166 -0.89407512 -0.85647593 -0.80722347 -1.4793847 -1.417171 -1.3356753 -0.33226957 -0.3182964 -0.29999247 -0.96213437 -0.92167304 -0.86867136 -1.5919992 -1.5250497 -1.4373503 -1.9372933 -1.8558229 -1.749102 -2.4780476 -2.3738365 -2.2373268 -3.0188019 -2.8918501 -2.7255515 -2.0969158 -2.0087327 -1.8932186 -2.6822253 -2.5694278 -2.4216704 -3.2675349 -3.1301229 -2.9501222 -2.2565383 -2.1616425 -2.0373352 -2.8864031 -2.7650191 -2.6060141 -3.5162679 -3.3683958 -3.174693 -2.0562913 -2.0372914 -1.999271 -2.6302614 -2.6059581 -2.5573251 -3.2042314 -3.1746248 -3.1153792 -2.2257186 -2.2051532 -2.1640002 -2.8469807 -2.820675 -2.7680349 -3.4682428 -3.4361967 -3.3720697 -2.3951459 -2.373015 -2.3287293 -3.0637001 -3.0353919 -2.9787447 -3.7322542 -3.6977687 -3.6287601 -0.19272024 -0.204479 -0.2134556 -0.5580492 -0.59209838 -0.61809142 -0.92337816 -0.97971775 -1.0227272 -0.21394104 -0.22699458 -0.23695962 -0.61949708 -0.65729548 -0.68615067 -1.0250531 -1.0875964 -1.1353417 -0.23516185 -0.24951016 -0.26046363 -0.68094497 -0.72249259 -0.75420992 -1.1267281 -1.195475 -1.2479562 -0.22028446 -0.22447364 -0.22656709 -0.63786536 -0.64999572 -0.65605761 -1.0554463 -1.0755178 -1.0855481 -0.24454041 -0.24919087 -0.25151483 -0.70810196 -0.72156802 -0.72829739 -1.1716635 -1.1939452 -1.2050799 -0.26879636 -0.27390809 -0.27646257 -0.77833856 -0.79314031 -0.80053717 -1.2878808 -1.3123725 -1.3246118 -1.4960152 -1.5244651 -1.5386823 -1.9135961 -1.9499872 -1.9681728 -2.331177 -2.3755092 -2.3976633 -1.6607443 -1.6923269 -1.7081096 -2.1243059 -2.164704 -2.1848922 -2.5878674 -2.6370812 -2.6616747 -1.8254735 -1.8601887 -1.8775369 -2.3350157 -2.3794209 -2.4016115 -2.8445579 -2.8986531 -2.9256861 -1.3088186 -1.3886758 -1.4496384 -1.6741476 -1.7762951 -1.8542743 -2.0394766 -2.1639145 -2.2589101 -1.4529352 -1.5415856 -1.609261 -1.8584913 -1.9718865 -2.058452 -2.2640473 -2.4021874 -2.5076431 -1.5970518 -1.6944953 -1.7688835 -2.0428349 -2.1674778 -2.2626298 -2.488618 -2.6404602 -2.7563761 -0.25755086 -0.27326524 -0.28526155 -0.74577559 -0.79127883 -0.82601587 -1.2340003 -1.3092924 -1.3667702 -0.27877166 -0.29578082 -0.30876556 -0.80722347 -0.85647593 -0.89407512 -1.3356753 -1.417171 -1.4793847 -0.29999247 -0.3182964 -0.33226957 -0.86867136 -0.92167304 -0.96213437 -1.4373503 -1.5250497 -1.5919992 -0.29438762 -0.29998602 -0.3027837 -0.85244171 -0.86865269 -0.87675379 -1.4104958 -1.4373194 -1.4507239 -0.31864357 -0.32470325 -0.32773145 -0.92267831 -0.94022499 -0.94899357 -1.5267131 -1.5557467 -1.5702557 -0.34289952 -0.34942048 -0.35267919 -0.99291491 -1.0117973 -1.0212334 -1.6429303 -1.6741741 -1.6897875 -1.999271 -2.0372914 -2.0562913 -2.5573251 -2.6059581 -2.6302614 -3.1153792 -3.1746248 -3.2042314 -2.1640002 -2.2051532 -2.2257186 -2.7680349 -2.820675 -2.8469807 -3.3720697 -3.4361967 -3.4682428 -2.3287293 -2.373015 -2.3951459 -2.9787447 -3.0353919 -3.0637001 -3.6287601 -3.6977687 -3.7322542 -1.749102 -1.8558229 -1.9372933 -2.2373268 -2.3738365 -2.4780476 -2.7255515 -2.8918501 -3.0188019 -1.8932186 -2.0087327 -2.0969158 -2.4216704 -2.5694278 -2.6822253 -2.9501222 -3.1301229 -3.2675349 -2.0373352 -2.1616425 -2.2565383 -2.6060141 -2.7650191 -2.8864031 -3.174693 -3.3683958 -3.5162679 --0.66732668 --0.70804339 --0.7391264 --0.54778926 --0.58121244 --0.60672759 --0.42825185 --0.45438148 --0.47432877 --0.89189742 --0.94631623 --0.98785939 --0.73213292 --0.77680375 --0.81090534 --0.57236842 --0.60729128 --0.63395129 --1.1164682 --1.1845891 --1.2365924 --0.91647657 --0.97239507 --1.0150831 --0.71648499 --0.76020107 --0.7935738 --0.76277249 --0.77727822 --0.78452715 --0.62613798 --0.63804531 --0.64399575 --0.48950347 --0.49881241 --0.50346436 --1.0194629 --1.0388502 --1.0485385 --0.83684777 --0.8527622 --0.8607151 --0.65423262 --0.66667423 --0.67289166 --1.2761534 --1.3004221 --1.3125499 --1.0475576 --1.0674791 --1.0774344 --0.81896176 --0.83453605 --0.84231897 --0.34534717 --0.35191467 --0.35519664 --0.20871266 --0.21268177 --0.21466525 --0.072078151 --0.073448869 --0.074133856 --0.46156441 --0.47034203 --0.47472846 --0.27894926 --0.28425407 --0.28690503 --0.096334102 --0.098166098 --0.0990816 --0.57778166 --0.5887694 --0.59426028 --0.34918586 --0.35582636 --0.35914481 --0.12059005 --0.12288333 --0.12402934 --0.30213384 --0.32056843 --0.33464134 --0.18259642 --0.19373748 --0.20224253 --0.063059004 --0.066906527 --0.069843715 --0.40380881 --0.42844706 --0.44725583 --0.24404431 --0.25893458 --0.27030178 --0.084279805 --0.089422108 --0.093347727 --0.50548378 --0.53632569 --0.55987032 --0.30549219 --0.32413169 --0.33836103 --0.10550061 --0.11193769 --0.11685174 --1.3534016 --1.4359789 --1.4990182 --1.1109684 --1.1787538 --1.2305009 --0.86853524 --0.92152862 --0.96198361 --1.5779724 --1.6742518 --1.7477512 --1.2953121 --1.3743451 --1.4346787 --1.0126518 --1.0744384 --1.1216061 --1.8025431 --1.9125246 --1.9964842 --1.4796557 --1.5699364 --1.6388564 --1.1567684 --1.2273482 --1.2812286 --1.5469747 --1.5763937 --1.5910952 --1.269867 --1.2940162 --1.3060843 --0.99275933 --1.0116387 --1.0210733 --1.8036652 --1.8379657 --1.8551066 --1.4805768 --1.5087331 --1.5228036 --1.1574885 --1.1795006 --1.1905006 --2.0603556 --2.0995376 --2.119118 --1.6912866 --1.72345 --1.739523 --1.3222176 --1.3473624 --1.3599279 --0.70039672 --0.71371624 --0.72037239 --0.42328901 --0.43133875 --0.43536143 --0.14618131 --0.14896125 --0.15035047 --0.81661396 --0.8321436 --0.83990421 --0.49352561 --0.50291104 --0.50760121 --0.17043726 --0.17367848 --0.17529821 --0.93283121 --0.95057096 --0.95943603 --0.56376221 --0.57448334 --0.57984099 --0.19469321 --0.19839571 --0.20024596 --0.612756 --0.65014309 --0.67868429 --0.37032281 --0.39291793 --0.41016697 --0.12788962 --0.13569276 --0.14164966 --0.71443097 --0.75802172 --0.79129878 --0.4317707 --0.45811503 --0.47822622 --0.14911042 --0.15820835 --0.16515367 --0.81610593 --0.86590035 --0.90391327 --0.49321858 --0.52331214 --0.54628548 --0.17033123 --0.18072393 --0.18865768 --0.78452715 --0.77727822 --0.76277249 --0.64399575 --0.63804531 --0.62613798 --0.50346436 --0.49881241 --0.48950347 --1.0485385 --1.0388502 --1.0194629 --0.8607151 --0.8527622 --0.83684777 --0.67289166 --0.66667423 --0.65423262 --1.3125499 --1.3004221 --1.2761534 --1.0774344 --1.0674791 --1.0475576 --0.84231897 --0.83453605 --0.81896176 --0.7391264 --0.70804339 --0.66732668 --0.60672759 --0.58121244 --0.54778926 --0.47432877 --0.45438148 --0.42825185 --0.98785939 --0.94631623 --0.89189742 --0.81090534 --0.77680375 --0.73213292 --0.63395129 --0.60729128 --0.57236842 --1.2365924 --1.1845891 --1.1164682 --1.0150831 --0.97239507 --0.91647657 --0.7935738 --0.76020107 --0.71648499 --0.33464134 --0.32056843 --0.30213384 --0.20224253 --0.19373748 --0.18259642 --0.069843715 --0.066906527 --0.063059004 --0.44725583 --0.42844706 --0.40380881 --0.27030178 --0.25893458 --0.24404431 --0.093347727 --0.089422108 --0.084279805 --0.55987032 --0.53632569 --0.50548378 --0.33836103 --0.32413169 --0.30549219 --0.11685174 --0.11193769 --0.10550061 --0.35519664 --0.35191467 --0.34534717 --0.21466525 --0.21268177 --0.20871266 --0.074133856 --0.073448869 --0.072078151 --0.47472846 --0.47034203 --0.46156441 --0.28690503 --0.28425407 --0.27894926 --0.0990816 --0.098166098 --0.096334102 --0.59426028 --0.5887694 --0.57778166 --0.35914481 --0.35582636 --0.34918586 --0.12402934 --0.12288333 --0.12059005 --1.5910952 --1.5763937 --1.5469747 --1.3060843 --1.2940162 --1.269867 --1.0210733 --1.0116387 --0.99275933 --1.8551066 --1.8379657 --1.8036652 --1.5228036 --1.5087331 --1.4805768 --1.1905006 --1.1795006 --1.1574885 --2.119118 --2.0995376 --2.0603556 --1.739523 --1.72345 --1.6912866 --1.3599279 --1.3473624 --1.3222176 --1.4990182 --1.4359789 --1.3534016 --1.2305009 --1.1787538 --1.1109684 --0.96198361 --0.92152862 --0.86853524 --1.7477512 --1.6742518 --1.5779724 --1.4346787 --1.3743451 --1.2953121 --1.1216061 --1.0744384 --1.0126518 --1.9964842 --1.9125246 --1.8025431 --1.6388564 --1.5699364 --1.4796557 --1.2812286 --1.2273482 --1.1567684 --0.67868429 --0.65014309 --0.612756 --0.41016697 --0.39291793 --0.37032281 --0.14164966 --0.13569276 --0.12788962 --0.79129878 --0.75802172 --0.71443097 --0.47822622 --0.45811503 --0.4317707 --0.16515367 --0.15820835 --0.14911042 --0.90391327 --0.86590035 --0.81610593 --0.54628548 --0.52331214 --0.49321858 --0.18865768 --0.18072393 --0.17033123 --0.72037239 --0.71371624 --0.70039672 --0.43536143 --0.43133875 --0.42328901 --0.15035047 --0.14896125 --0.14618131 --0.83990421 --0.8321436 --0.81661396 --0.50760121 --0.50291104 --0.49352561 --0.17529821 --0.17367848 --0.17043726 --0.95943603 --0.95057096 --0.93283121 --0.57984099 --0.57448334 --0.56376221 --0.20024596 --0.19839571 --0.19469321 -0.074133856 -0.073448869 -0.072078151 -0.21466525 -0.21268177 -0.20871266 -0.35519664 -0.35191467 -0.34534717 -0.0990816 -0.098166098 -0.096334102 -0.28690503 -0.28425407 -0.27894926 -0.47472846 -0.47034203 -0.46156441 -0.12402934 -0.12288333 -0.12059005 -0.35914481 -0.35582636 -0.34918586 -0.59426028 -0.5887694 -0.57778166 -0.069843715 -0.066906527 -0.063059004 -0.20224253 -0.19373748 -0.18259642 -0.33464134 -0.32056843 -0.30213384 -0.093347727 -0.089422108 -0.084279805 -0.27030178 -0.25893458 -0.24404431 -0.44725583 -0.42844706 -0.40380881 -0.11685174 -0.11193769 -0.10550061 -0.33836103 -0.32413169 -0.30549219 -0.55987032 -0.53632569 -0.50548378 -0.47432877 -0.45438148 -0.42825185 -0.60672759 -0.58121244 -0.54778926 -0.7391264 -0.70804339 -0.66732668 -0.63395129 -0.60729128 -0.57236842 -0.81090534 -0.77680375 -0.73213292 -0.98785939 -0.94631623 -0.89189742 -0.7935738 -0.76020107 -0.71648499 -1.0150831 -0.97239507 -0.91647657 -1.2365924 -1.1845891 -1.1164682 -0.50346436 -0.49881241 -0.48950347 -0.64399575 -0.63804531 -0.62613798 -0.78452715 -0.77727822 -0.76277249 -0.67289166 -0.66667423 -0.65423262 -0.8607151 -0.8527622 -0.83684777 -1.0485385 -1.0388502 -1.0194629 -0.84231897 -0.83453605 -0.81896176 -1.0774344 -1.0674791 -1.0475576 -1.3125499 -1.3004221 -1.2761534 -0.15035047 -0.14896125 -0.14618131 -0.43536143 -0.43133875 -0.42328901 -0.72037239 -0.71371624 -0.70039672 -0.17529821 -0.17367848 -0.17043726 -0.50760121 -0.50291104 -0.49352561 -0.83990421 -0.8321436 -0.81661396 -0.20024596 -0.19839571 -0.19469321 -0.57984099 -0.57448334 -0.56376221 -0.95943603 -0.95057096 -0.93283121 -0.14164966 -0.13569276 -0.12788962 -0.41016697 -0.39291793 -0.37032281 -0.67868429 -0.65014309 -0.612756 -0.16515367 -0.15820835 -0.14911042 -0.47822622 -0.45811503 -0.4317707 -0.79129878 -0.75802172 -0.71443097 -0.18865768 -0.18072393 -0.17033123 -0.54628548 -0.52331214 -0.49321858 -0.90391327 -0.86590035 -0.81610593 -0.96198361 -0.92152862 -0.86853524 -1.2305009 -1.1787538 -1.1109684 -1.4990182 -1.4359789 -1.3534016 -1.1216061 -1.0744384 -1.0126518 -1.4346787 -1.3743451 -1.2953121 -1.7477512 -1.6742518 -1.5779724 -1.2812286 -1.2273482 -1.1567684 -1.6388564 -1.5699364 -1.4796557 -1.9964842 -1.9125246 -1.8025431 -1.0210733 -1.0116387 -0.99275933 -1.3060843 -1.2940162 -1.269867 -1.5910952 -1.5763937 -1.5469747 -1.1905006 -1.1795006 -1.1574885 -1.5228036 -1.5087331 -1.4805768 -1.8551066 -1.8379657 -1.8036652 -1.3599279 -1.3473624 -1.3222176 -1.739523 -1.72345 -1.6912866 -2.119118 -2.0995376 -2.0603556 -0.063059004 -0.066906527 -0.069843715 -0.18259642 -0.19373748 -0.20224253 -0.30213384 -0.32056843 -0.33464134 -0.084279805 -0.089422108 -0.093347727 -0.24404431 -0.25893458 -0.27030178 -0.40380881 -0.42844706 -0.44725583 -0.10550061 -0.11193769 -0.11685174 -0.30549219 -0.32413169 -0.33836103 -0.50548378 -0.53632569 -0.55987032 -0.072078151 -0.073448869 -0.074133856 -0.20871266 -0.21268177 -0.21466525 -0.34534717 -0.35191467 -0.35519664 -0.096334102 -0.098166098 -0.0990816 -0.27894926 -0.28425407 -0.28690503 -0.46156441 -0.47034203 -0.47472846 -0.12059005 -0.12288333 -0.12402934 -0.34918586 -0.35582636 -0.35914481 -0.57778166 -0.5887694 -0.59426028 -0.48950347 -0.49881241 -0.50346436 -0.62613798 -0.63804531 -0.64399575 -0.76277249 -0.77727822 -0.78452715 -0.65423262 -0.66667423 -0.67289166 -0.83684777 -0.8527622 -0.8607151 -1.0194629 -1.0388502 -1.0485385 -0.81896176 -0.83453605 -0.84231897 -1.0475576 -1.0674791 -1.0774344 -1.2761534 -1.3004221 -1.3125499 -0.42825185 -0.45438148 -0.47432877 -0.54778926 -0.58121244 -0.60672759 -0.66732668 -0.70804339 -0.7391264 -0.57236842 -0.60729128 -0.63395129 -0.73213292 -0.77680375 -0.81090534 -0.89189742 -0.94631623 -0.98785939 -0.71648499 -0.76020107 -0.7935738 -0.91647657 -0.97239507 -1.0150831 -1.1164682 -1.1845891 -1.2365924 -0.12788962 -0.13569276 -0.14164966 -0.37032281 -0.39291793 -0.41016697 -0.612756 -0.65014309 -0.67868429 -0.14911042 -0.15820835 -0.16515367 -0.4317707 -0.45811503 -0.47822622 -0.71443097 -0.75802172 -0.79129878 -0.17033123 -0.18072393 -0.18865768 -0.49321858 -0.52331214 -0.54628548 -0.81610593 -0.86590035 -0.90391327 -0.14618131 -0.14896125 -0.15035047 -0.42328901 -0.43133875 -0.43536143 -0.70039672 -0.71371624 -0.72037239 -0.17043726 -0.17367848 -0.17529821 -0.49352561 -0.50291104 -0.50760121 -0.81661396 -0.8321436 -0.83990421 -0.19469321 -0.19839571 -0.20024596 -0.56376221 -0.57448334 -0.57984099 -0.93283121 -0.95057096 -0.95943603 -0.99275933 -1.0116387 -1.0210733 -1.269867 -1.2940162 -1.3060843 -1.5469747 -1.5763937 -1.5910952 -1.1574885 -1.1795006 -1.1905006 -1.4805768 -1.5087331 -1.5228036 -1.8036652 -1.8379657 -1.8551066 -1.3222176 -1.3473624 -1.3599279 -1.6912866 -1.72345 -1.739523 -2.0603556 -2.0995376 -2.119118 -0.86853524 -0.92152862 -0.96198361 -1.1109684 -1.1787538 -1.2305009 -1.3534016 -1.4359789 -1.4990182 -1.0126518 -1.0744384 -1.1216061 -1.2953121 -1.3743451 -1.4346787 -1.5779724 -1.6742518 -1.7477512 -1.1567684 -1.2273482 -1.2812286 -1.4796557 -1.5699364 -1.6388564 -1.8025431 -1.9125246 -1.9964842 --2.0394766 --2.1639145 --2.2589101 --1.6741476 --1.7762951 --1.8542743 --1.3088186 --1.3886758 --1.4496384 --2.2640473 --2.4021874 --2.5076431 --1.8584913 --1.9718865 --2.058452 --1.4529352 --1.5415856 --1.609261 --2.488618 --2.6404602 --2.7563761 --2.0428349 --2.1674778 --2.2626298 --1.5970518 --1.6944953 --1.7688835 --2.331177 --2.3755092 --2.3976633 --1.9135961 --1.9499872 --1.9681728 --1.4960152 --1.5244651 --1.5386823 --2.5878674 --2.6370812 --2.6616747 --2.1243059 --2.164704 --2.1848922 --1.6607443 --1.6923269 --1.7081096 --2.8445579 --2.8986531 --2.9256861 --2.3350157 --2.3794209 --2.4016115 --1.8254735 --1.8601887 --1.8775369 --1.0554463 --1.0755178 --1.0855481 --0.63786536 --0.64999572 --0.65605761 --0.22028446 --0.22447364 --0.22656709 --1.1716635 --1.1939452 --1.2050799 --0.70810196 --0.72156802 --0.72829739 --0.24454041 --0.24919087 --0.25151483 --1.2878808 --1.3123725 --1.3246118 --0.77833856 --0.79314031 --0.80053717 --0.26879636 --0.27390809 --0.27646257 --0.92337816 --0.97971775 --1.0227272 --0.5580492 --0.59209838 --0.61809142 --0.19272024 --0.204479 --0.2134556 --1.0250531 --1.0875964 --1.1353417 --0.61949708 --0.65729548 --0.68615067 --0.21394104 --0.22699458 --0.23695962 --1.1267281 --1.195475 --1.2479562 --0.68094497 --0.72249259 --0.75420992 --0.23516185 --0.24951016 --0.26046363 --2.7255515 --2.8918501 --3.0188019 --2.2373268 --2.3738365 --2.4780476 --1.749102 --1.8558229 --1.9372933 --2.9501222 --3.1301229 --3.2675349 --2.4216704 --2.5694278 --2.6822253 --1.8932186 --2.0087327 --2.0969158 --3.174693 --3.3683958 --3.5162679 --2.6060141 --2.7650191 --2.8864031 --2.0373352 --2.1616425 --2.2565383 --3.1153792 --3.1746248 --3.2042314 --2.5573251 --2.6059581 --2.6302614 --1.999271 --2.0372914 --2.0562913 --3.3720697 --3.4361967 --3.4682428 --2.7680349 --2.820675 --2.8469807 --2.1640002 --2.2051532 --2.2257186 --3.6287601 --3.6977687 --3.7322542 --2.9787447 --3.0353919 --3.0637001 --2.3287293 --2.373015 --2.3951459 --1.4104958 --1.4373194 --1.4507239 --0.85244171 --0.86865269 --0.87675379 --0.29438762 --0.29998602 --0.3027837 --1.5267131 --1.5557467 --1.5702557 --0.92267831 --0.94022499 --0.94899357 --0.31864357 --0.32470325 --0.32773145 --1.6429303 --1.6741741 --1.6897875 --0.99291491 --1.0117973 --1.0212334 --0.34289952 --0.34942048 --0.35267919 --1.2340003 --1.3092924 --1.3667702 --0.74577559 --0.79127883 --0.82601587 --0.25755086 --0.27326524 --0.28526155 --1.3356753 --1.417171 --1.4793847 --0.80722347 --0.85647593 --0.89407512 --0.27877166 --0.29578082 --0.30876556 --1.4373503 --1.5250497 --1.5919992 --0.86867136 --0.92167304 --0.96213437 --0.29999247 --0.3182964 --0.33226957 --2.3976633 --2.3755092 --2.331177 --1.9681728 --1.9499872 --1.9135961 --1.5386823 --1.5244651 --1.4960152 --2.6616747 --2.6370812 --2.5878674 --2.1848922 --2.164704 --2.1243059 --1.7081096 --1.6923269 --1.6607443 --2.9256861 --2.8986531 --2.8445579 --2.4016115 --2.3794209 --2.3350157 --1.8775369 --1.8601887 --1.8254735 --2.2589101 --2.1639145 --2.0394766 --1.8542743 --1.7762951 --1.6741476 --1.4496384 --1.3886758 --1.3088186 --2.5076431 --2.4021874 --2.2640473 --2.058452 --1.9718865 --1.8584913 --1.609261 --1.5415856 --1.4529352 --2.7563761 --2.6404602 --2.488618 --2.2626298 --2.1674778 --2.0428349 --1.7688835 --1.6944953 --1.5970518 --1.0227272 --0.97971775 --0.92337816 --0.61809142 --0.59209838 --0.5580492 --0.2134556 --0.204479 --0.19272024 --1.1353417 --1.0875964 --1.0250531 --0.68615067 --0.65729548 --0.61949708 --0.23695962 --0.22699458 --0.21394104 --1.2479562 --1.195475 --1.1267281 --0.75420992 --0.72249259 --0.68094497 --0.26046363 --0.24951016 --0.23516185 --1.0855481 --1.0755178 --1.0554463 --0.65605761 --0.64999572 --0.63786536 --0.22656709 --0.22447364 --0.22028446 --1.2050799 --1.1939452 --1.1716635 --0.72829739 --0.72156802 --0.70810196 --0.25151483 --0.24919087 --0.24454041 --1.3246118 --1.3123725 --1.2878808 --0.80053717 --0.79314031 --0.77833856 --0.27646257 --0.27390809 --0.26879636 --3.2042314 --3.1746248 --3.1153792 --2.6302614 --2.6059581 --2.5573251 --2.0562913 --2.0372914 --1.999271 --3.4682428 --3.4361967 --3.3720697 --2.8469807 --2.820675 --2.7680349 --2.2257186 --2.2051532 --2.1640002 --3.7322542 --3.6977687 --3.6287601 --3.0637001 --3.0353919 --2.9787447 --2.3951459 --2.373015 --2.3287293 --3.0188019 --2.8918501 --2.7255515 --2.4780476 --2.3738365 --2.2373268 --1.9372933 --1.8558229 --1.749102 --3.2675349 --3.1301229 --2.9501222 --2.6822253 --2.5694278 --2.4216704 --2.0969158 --2.0087327 --1.8932186 --3.5162679 --3.3683958 --3.174693 --2.8864031 --2.7650191 --2.6060141 --2.2565383 --2.1616425 --2.0373352 --1.3667702 --1.3092924 --1.2340003 --0.82601587 --0.79127883 --0.74577559 --0.28526155 --0.27326524 --0.25755086 --1.4793847 --1.417171 --1.3356753 --0.89407512 --0.85647593 --0.80722347 --0.30876556 --0.29578082 --0.27877166 --1.5919992 --1.5250497 --1.4373503 --0.96213437 --0.92167304 --0.86867136 --0.33226957 --0.3182964 --0.29999247 --1.4507239 --1.4373194 --1.4104958 --0.87675379 --0.86865269 --0.85244171 --0.3027837 --0.29998602 --0.29438762 --1.5702557 --1.5557467 --1.5267131 --0.94899357 --0.94022499 --0.92267831 --0.32773145 --0.32470325 --0.31864357 --1.6897875 --1.6741741 --1.6429303 --1.0212334 --1.0117973 --0.99291491 --0.35267919 --0.34942048 --0.34289952 -0.22656709 -0.22447364 -0.22028446 -0.65605761 -0.64999572 -0.63786536 -1.0855481 -1.0755178 -1.0554463 -0.25151483 -0.24919087 -0.24454041 -0.72829739 -0.72156802 -0.70810196 -1.2050799 -1.1939452 -1.1716635 -0.27646257 -0.27390809 -0.26879636 -0.80053717 -0.79314031 -0.77833856 -1.3246118 -1.3123725 -1.2878808 -0.2134556 -0.204479 -0.19272024 -0.61809142 -0.59209838 -0.5580492 -1.0227272 -0.97971775 -0.92337816 -0.23695962 -0.22699458 -0.21394104 -0.68615067 -0.65729548 -0.61949708 -1.1353417 -1.0875964 -1.0250531 -0.26046363 -0.24951016 -0.23516185 -0.75420992 -0.72249259 -0.68094497 -1.2479562 -1.195475 -1.1267281 -1.4496384 -1.3886758 -1.3088186 -1.8542743 -1.7762951 -1.6741476 -2.2589101 -2.1639145 -2.0394766 -1.609261 -1.5415856 -1.4529352 -2.058452 -1.9718865 -1.8584913 -2.5076431 -2.4021874 -2.2640473 -1.7688835 -1.6944953 -1.5970518 -2.2626298 -2.1674778 -2.0428349 -2.7563761 -2.6404602 -2.488618 -1.5386823 -1.5244651 -1.4960152 -1.9681728 -1.9499872 -1.9135961 -2.3976633 -2.3755092 -2.331177 -1.7081096 -1.6923269 -1.6607443 -2.1848922 -2.164704 -2.1243059 -2.6616747 -2.6370812 -2.5878674 -1.8775369 -1.8601887 -1.8254735 -2.4016115 -2.3794209 -2.3350157 -2.9256861 -2.8986531 -2.8445579 -0.3027837 -0.29998602 -0.29438762 -0.87675379 -0.86865269 -0.85244171 -1.4507239 -1.4373194 -1.4104958 -0.32773145 -0.32470325 -0.31864357 -0.94899357 -0.94022499 -0.92267831 -1.5702557 -1.5557467 -1.5267131 -0.35267919 -0.34942048 -0.34289952 -1.0212334 -1.0117973 -0.99291491 -1.6897875 -1.6741741 -1.6429303 -0.28526155 -0.27326524 -0.25755086 -0.82601587 -0.79127883 -0.74577559 -1.3667702 -1.3092924 -1.2340003 -0.30876556 -0.29578082 -0.27877166 -0.89407512 -0.85647593 -0.80722347 -1.4793847 -1.417171 -1.3356753 -0.33226957 -0.3182964 -0.29999247 -0.96213437 -0.92167304 -0.86867136 -1.5919992 -1.5250497 -1.4373503 -1.9372933 -1.8558229 -1.749102 -2.4780476 -2.3738365 -2.2373268 -3.0188019 -2.8918501 -2.7255515 -2.0969158 -2.0087327 -1.8932186 -2.6822253 -2.5694278 -2.4216704 -3.2675349 -3.1301229 -2.9501222 -2.2565383 -2.1616425 -2.0373352 -2.8864031 -2.7650191 -2.6060141 -3.5162679 -3.3683958 -3.174693 -2.0562913 -2.0372914 -1.999271 -2.6302614 -2.6059581 -2.5573251 -3.2042314 -3.1746248 -3.1153792 -2.2257186 -2.2051532 -2.1640002 -2.8469807 -2.820675 -2.7680349 -3.4682428 -3.4361967 -3.3720697 -2.3951459 -2.373015 -2.3287293 -3.0637001 -3.0353919 -2.9787447 -3.7322542 -3.6977687 -3.6287601 -0.19272024 -0.204479 -0.2134556 -0.5580492 -0.59209838 -0.61809142 -0.92337816 -0.97971775 -1.0227272 -0.21394104 -0.22699458 -0.23695962 -0.61949708 -0.65729548 -0.68615067 -1.0250531 -1.0875964 -1.1353417 -0.23516185 -0.24951016 -0.26046363 -0.68094497 -0.72249259 -0.75420992 -1.1267281 -1.195475 -1.2479562 -0.22028446 -0.22447364 -0.22656709 -0.63786536 -0.64999572 -0.65605761 -1.0554463 -1.0755178 -1.0855481 -0.24454041 -0.24919087 -0.25151483 -0.70810196 -0.72156802 -0.72829739 -1.1716635 -1.1939452 -1.2050799 -0.26879636 -0.27390809 -0.27646257 -0.77833856 -0.79314031 -0.80053717 -1.2878808 -1.3123725 -1.3246118 -1.4960152 -1.5244651 -1.5386823 -1.9135961 -1.9499872 -1.9681728 -2.331177 -2.3755092 -2.3976633 -1.6607443 -1.6923269 -1.7081096 -2.1243059 -2.164704 -2.1848922 -2.5878674 -2.6370812 -2.6616747 -1.8254735 -1.8601887 -1.8775369 -2.3350157 -2.3794209 -2.4016115 -2.8445579 -2.8986531 -2.9256861 -1.3088186 -1.3886758 -1.4496384 -1.6741476 -1.7762951 -1.8542743 -2.0394766 -2.1639145 -2.2589101 -1.4529352 -1.5415856 -1.609261 -1.8584913 -1.9718865 -2.058452 -2.2640473 -2.4021874 -2.5076431 -1.5970518 -1.6944953 -1.7688835 -2.0428349 -2.1674778 -2.2626298 -2.488618 -2.6404602 -2.7563761 -0.25755086 -0.27326524 -0.28526155 -0.74577559 -0.79127883 -0.82601587 -1.2340003 -1.3092924 -1.3667702 -0.27877166 -0.29578082 -0.30876556 -0.80722347 -0.85647593 -0.89407512 -1.3356753 -1.417171 -1.4793847 -0.29999247 -0.3182964 -0.33226957 -0.86867136 -0.92167304 -0.96213437 -1.4373503 -1.5250497 -1.5919992 -0.29438762 -0.29998602 -0.3027837 -0.85244171 -0.86865269 -0.87675379 -1.4104958 -1.4373194 -1.4507239 -0.31864357 -0.32470325 -0.32773145 -0.92267831 -0.94022499 -0.94899357 -1.5267131 -1.5557467 -1.5702557 -0.34289952 -0.34942048 -0.35267919 -0.99291491 -1.0117973 -1.0212334 -1.6429303 -1.6741741 -1.6897875 -1.999271 -2.0372914 -2.0562913 -2.5573251 -2.6059581 -2.6302614 -3.1153792 -3.1746248 -3.2042314 -2.1640002 -2.2051532 -2.2257186 -2.7680349 -2.820675 -2.8469807 -3.3720697 -3.4361967 -3.4682428 -2.3287293 -2.373015 -2.3951459 -2.9787447 -3.0353919 -3.0637001 -3.6287601 -3.6977687 -3.7322542 -1.749102 -1.8558229 -1.9372933 -2.2373268 -2.3738365 -2.4780476 -2.7255515 -2.8918501 -3.0188019 -1.8932186 -2.0087327 -2.0969158 -2.4216704 -2.5694278 -2.6822253 -2.9501222 -3.1301229 -3.2675349 -2.0373352 -2.1616425 -2.2565383 -2.6060141 -2.7650191 -2.8864031 -3.174693 -3.3683958 -3.5162679 -0.76656418 -0.82272227 -0.86519534 -0.82272227 -0.89590996 -0.95062587 -0.86519534 -0.95062587 -1.0140488 -1.0245306 -1.0995872 -1.1563534 -1.0995872 -1.1974042 -1.2705333 -1.1563534 -1.2705333 -1.3552994 -1.2824971 -1.3764521 -1.4475115 -1.3764521 -1.4988985 -1.5904407 -1.4475115 -1.5904407 -1.6965501 -0.89730916 -0.91693379 -0.92672065 -0.99169429 -1.0166781 -1.0291081 -1.0614481 -1.0902085 -1.104498 -1.1992743 -1.225503 -1.2385834 -1.3254222 -1.3588136 -1.3754266 -1.4186497 -1.4570887 -1.476187 -1.5012394 -1.5340723 -1.5504462 -1.65915 -1.7009492 -1.721745 -1.7758513 -1.8239689 -1.8478759 -1.1134366 -1.1449304 -1.1605647 -1.1449304 -1.1780507 -1.1944851 -1.1605647 -1.1944851 -1.2113128 -1.4881336 -1.5302257 -1.5511214 -1.5302257 -1.5744917 -1.5964567 -1.5511214 -1.5964567 -1.6189474 -1.8628306 -1.915521 -1.9416781 -1.915521 -1.9709328 -1.9984283 -1.9416781 -1.9984283 -2.026582 -0.89730916 -0.99169429 -1.0614481 -0.91693379 -1.0166781 -1.0902085 -0.92672065 -1.0291081 -1.104498 -1.1992743 -1.3254222 -1.4186497 -1.225503 -1.3588136 -1.4570887 -1.2385834 -1.3754266 -1.476187 -1.5012394 -1.65915 -1.7758513 -1.5340723 -1.7009492 -1.8239689 -1.5504462 -1.721745 -1.8478759 -1.5546647 -1.6685586 -1.754698 -1.6685586 -1.8169901 -1.9279592 -1.754698 -1.9279592 -2.0565868 -1.8126311 -1.9454235 -2.045856 -1.9454235 -2.1184844 -2.2478666 -2.045856 -2.2478666 -2.3978374 -2.0705975 -2.2222884 -2.3370141 -2.2222884 -2.4199786 -2.567774 -2.3370141 -2.567774 -2.7390881 -1.8198278 -1.8596284 -1.8794771 -2.0112498 -2.0619194 -2.0871285 -2.152717 -2.2110459 -2.2400265 -2.1217929 -2.1681977 -2.1913399 -2.3449777 -2.4040549 -2.433447 -2.5099187 -2.5779261 -2.6117154 -2.4237581 -2.4767669 -2.5032026 -2.6787056 -2.7461904 -2.7797655 -2.8671203 -2.9448063 -2.9834044 -2.2581548 -2.3220271 -2.3537351 -2.3220271 -2.3891982 -2.4225286 -2.3537351 -2.4225286 -2.456657 -2.6328517 -2.7073224 -2.7442917 -2.7073224 -2.7856392 -2.8245003 -2.7442917 -2.8245003 -2.8642915 -3.0075487 -3.0926177 -3.1348484 -3.0926177 -3.1820803 -3.2264719 -3.1348484 -3.2264719 -3.2719261 -1.8198278 -2.0112498 -2.152717 -1.8596284 -2.0619194 -2.2110459 -1.8794771 -2.0871285 -2.2400265 -2.1217929 -2.3449777 -2.5099187 -2.1681977 -2.4040549 -2.5779261 -2.1913399 -2.433447 -2.6117154 -2.4237581 -2.6787056 -2.8671203 -2.4767669 -2.7461904 -2.9448063 -2.5032026 -2.7797655 -2.9834044 -0.92672065 -0.91693379 -0.89730916 -1.0291081 -1.0166781 -0.99169429 -1.104498 -1.0902085 -1.0614481 -1.2385834 -1.225503 -1.1992743 -1.3754266 -1.3588136 -1.3254222 -1.476187 -1.4570887 -1.4186497 -1.5504462 -1.5340723 -1.5012394 -1.721745 -1.7009492 -1.65915 -1.8478759 -1.8239689 -1.7758513 -0.86519534 -0.82272227 -0.76656418 -0.95062587 -0.89590996 -0.82272227 -1.0140488 -0.95062587 -0.86519534 -1.1563534 -1.0995872 -1.0245306 -1.2705333 -1.1974042 -1.0995872 -1.3552994 -1.2705333 -1.1563534 -1.4475115 -1.3764521 -1.2824971 -1.5904407 -1.4988985 -1.3764521 -1.6965501 -1.5904407 -1.4475115 -1.0614481 -0.99169429 -0.89730916 -1.0902085 -1.0166781 -0.91693379 -1.104498 -1.0291081 -0.92672065 -1.4186497 -1.3254222 -1.1992743 -1.4570887 -1.3588136 -1.225503 -1.476187 -1.3754266 -1.2385834 -1.7758513 -1.65915 -1.5012394 -1.8239689 -1.7009492 -1.5340723 -1.8478759 -1.721745 -1.5504462 -1.1605647 -1.1449304 -1.1134366 -1.1944851 -1.1780507 -1.1449304 -1.2113128 -1.1944851 -1.1605647 -1.5511214 -1.5302257 -1.4881336 -1.5964567 -1.5744917 -1.5302257 -1.6189474 -1.5964567 -1.5511214 -1.9416781 -1.915521 -1.8628306 -1.9984283 -1.9709328 -1.915521 -2.026582 -1.9984283 -1.9416781 -1.8794771 -1.8596284 -1.8198278 -2.0871285 -2.0619194 -2.0112498 -2.2400265 -2.2110459 -2.152717 -2.1913399 -2.1681977 -2.1217929 -2.433447 -2.4040549 -2.3449777 -2.6117154 -2.5779261 -2.5099187 -2.5032026 -2.4767669 -2.4237581 -2.7797655 -2.7461904 -2.6787056 -2.9834044 -2.9448063 -2.8671203 -1.754698 -1.6685586 -1.5546647 -1.9279592 -1.8169901 -1.6685586 -2.0565868 -1.9279592 -1.754698 -2.045856 -1.9454235 -1.8126311 -2.2478666 -2.1184844 -1.9454235 -2.3978374 -2.2478666 -2.045856 -2.3370141 -2.2222884 -2.0705975 -2.567774 -2.4199786 -2.2222884 -2.7390881 -2.567774 -2.3370141 -2.152717 -2.0112498 -1.8198278 -2.2110459 -2.0619194 -1.8596284 -2.2400265 -2.0871285 -1.8794771 -2.5099187 -2.3449777 -2.1217929 -2.5779261 -2.4040549 -2.1681977 -2.6117154 -2.433447 -2.1913399 -2.8671203 -2.6787056 -2.4237581 -2.9448063 -2.7461904 -2.4767669 -2.9834044 -2.7797655 -2.5032026 -2.3537351 -2.3220271 -2.2581548 -2.4225286 -2.3891982 -2.3220271 -2.456657 -2.4225286 -2.3537351 -2.7442917 -2.7073224 -2.6328517 -2.8245003 -2.7856392 -2.7073224 -2.8642915 -2.8245003 -2.7442917 -3.1348484 -3.0926177 -3.0075487 -3.2264719 -3.1820803 -3.0926177 -3.2719261 -3.2264719 -3.1348484 -1.2113128 -1.1944851 -1.1605647 -1.1944851 -1.1780507 -1.1449304 -1.1605647 -1.1449304 -1.1134366 -1.6189474 -1.5964567 -1.5511214 -1.5964567 -1.5744917 -1.5302257 -1.5511214 -1.5302257 -1.4881336 -2.026582 -1.9984283 -1.9416781 -1.9984283 -1.9709328 -1.915521 -1.9416781 -1.915521 -1.8628306 -1.104498 -1.0291081 -0.92672065 -1.0902085 -1.0166781 -0.91693379 -1.0614481 -0.99169429 -0.89730916 -1.476187 -1.3754266 -1.2385834 -1.4570887 -1.3588136 -1.225503 -1.4186497 -1.3254222 -1.1992743 -1.8478759 -1.721745 -1.5504462 -1.8239689 -1.7009492 -1.5340723 -1.7758513 -1.65915 -1.5012394 -1.0140488 -0.95062587 -0.86519534 -0.95062587 -0.89590996 -0.82272227 -0.86519534 -0.82272227 -0.76656418 -1.3552994 -1.2705333 -1.1563534 -1.2705333 -1.1974042 -1.0995872 -1.1563534 -1.0995872 -1.0245306 -1.6965501 -1.5904407 -1.4475115 -1.5904407 -1.4988985 -1.3764521 -1.4475115 -1.3764521 -1.2824971 -1.104498 -1.0902085 -1.0614481 -1.0291081 -1.0166781 -0.99169429 -0.92672065 -0.91693379 -0.89730916 -1.476187 -1.4570887 -1.4186497 -1.3754266 -1.3588136 -1.3254222 -1.2385834 -1.225503 -1.1992743 -1.8478759 -1.8239689 -1.7758513 -1.721745 -1.7009492 -1.65915 -1.5504462 -1.5340723 -1.5012394 -2.456657 -2.4225286 -2.3537351 -2.4225286 -2.3891982 -2.3220271 -2.3537351 -2.3220271 -2.2581548 -2.8642915 -2.8245003 -2.7442917 -2.8245003 -2.7856392 -2.7073224 -2.7442917 -2.7073224 -2.6328517 -3.2719261 -3.2264719 -3.1348484 -3.2264719 -3.1820803 -3.0926177 -3.1348484 -3.0926177 -3.0075487 -2.2400265 -2.0871285 -1.8794771 -2.2110459 -2.0619194 -1.8596284 -2.152717 -2.0112498 -1.8198278 -2.6117154 -2.433447 -2.1913399 -2.5779261 -2.4040549 -2.1681977 -2.5099187 -2.3449777 -2.1217929 -2.9834044 -2.7797655 -2.5032026 -2.9448063 -2.7461904 -2.4767669 -2.8671203 -2.6787056 -2.4237581 -2.0565868 -1.9279592 -1.754698 -1.9279592 -1.8169901 -1.6685586 -1.754698 -1.6685586 -1.5546647 -2.3978374 -2.2478666 -2.045856 -2.2478666 -2.1184844 -1.9454235 -2.045856 -1.9454235 -1.8126311 -2.7390881 -2.567774 -2.3370141 -2.567774 -2.4199786 -2.2222884 -2.3370141 -2.2222884 -2.0705975 -2.2400265 -2.2110459 -2.152717 -2.0871285 -2.0619194 -2.0112498 -1.8794771 -1.8596284 -1.8198278 -2.6117154 -2.5779261 -2.5099187 -2.433447 -2.4040549 -2.3449777 -2.1913399 -2.1681977 -2.1217929 -2.9834044 -2.9448063 -2.8671203 -2.7797655 -2.7461904 -2.6787056 -2.5032026 -2.4767669 -2.4237581 -0.92672065 -1.0291081 -1.104498 -0.91693379 -1.0166781 -1.0902085 -0.89730916 -0.99169429 -1.0614481 -1.2385834 -1.3754266 -1.476187 -1.225503 -1.3588136 -1.4570887 -1.1992743 -1.3254222 -1.4186497 -1.5504462 -1.721745 -1.8478759 -1.5340723 -1.7009492 -1.8239689 -1.5012394 -1.65915 -1.7758513 -1.1605647 -1.1944851 -1.2113128 -1.1449304 -1.1780507 -1.1944851 -1.1134366 -1.1449304 -1.1605647 -1.5511214 -1.5964567 -1.6189474 -1.5302257 -1.5744917 -1.5964567 -1.4881336 -1.5302257 -1.5511214 -1.9416781 -1.9984283 -2.026582 -1.915521 -1.9709328 -1.9984283 -1.8628306 -1.915521 -1.9416781 -1.0614481 -1.0902085 -1.104498 -0.99169429 -1.0166781 -1.0291081 -0.89730916 -0.91693379 -0.92672065 -1.4186497 -1.4570887 -1.476187 -1.3254222 -1.3588136 -1.3754266 -1.1992743 -1.225503 -1.2385834 -1.7758513 -1.8239689 -1.8478759 -1.65915 -1.7009492 -1.721745 -1.5012394 -1.5340723 -1.5504462 -0.86519534 -0.95062587 -1.0140488 -0.82272227 -0.89590996 -0.95062587 -0.76656418 -0.82272227 -0.86519534 -1.1563534 -1.2705333 -1.3552994 -1.0995872 -1.1974042 -1.2705333 -1.0245306 -1.0995872 -1.1563534 -1.4475115 -1.5904407 -1.6965501 -1.3764521 -1.4988985 -1.5904407 -1.2824971 -1.3764521 -1.4475115 -1.8794771 -2.0871285 -2.2400265 -1.8596284 -2.0619194 -2.2110459 -1.8198278 -2.0112498 -2.152717 -2.1913399 -2.433447 -2.6117154 -2.1681977 -2.4040549 -2.5779261 -2.1217929 -2.3449777 -2.5099187 -2.5032026 -2.7797655 -2.9834044 -2.4767669 -2.7461904 -2.9448063 -2.4237581 -2.6787056 -2.8671203 -2.3537351 -2.4225286 -2.456657 -2.3220271 -2.3891982 -2.4225286 -2.2581548 -2.3220271 -2.3537351 -2.7442917 -2.8245003 -2.8642915 -2.7073224 -2.7856392 -2.8245003 -2.6328517 -2.7073224 -2.7442917 -3.1348484 -3.2264719 -3.2719261 -3.0926177 -3.1820803 -3.2264719 -3.0075487 -3.0926177 -3.1348484 -2.152717 -2.2110459 -2.2400265 -2.0112498 -2.0619194 -2.0871285 -1.8198278 -1.8596284 -1.8794771 -2.5099187 -2.5779261 -2.6117154 -2.3449777 -2.4040549 -2.433447 -2.1217929 -2.1681977 -2.1913399 -2.8671203 -2.9448063 -2.9834044 -2.6787056 -2.7461904 -2.7797655 -2.4237581 -2.4767669 -2.5032026 -1.754698 -1.9279592 -2.0565868 -1.6685586 -1.8169901 -1.9279592 -1.5546647 -1.6685586 -1.754698 -2.045856 -2.2478666 -2.3978374 -1.9454235 -2.1184844 -2.2478666 -1.8126311 -1.9454235 -2.045856 -2.3370141 -2.567774 -2.7390881 -2.2222884 -2.4199786 -2.567774 -2.0705975 -2.2222884 -2.3370141 -2.3427651 -2.5143949 -2.6442006 -2.5143949 -2.7380703 -2.9052925 -2.6442006 -2.9052925 -3.0991248 -2.6007316 -2.7912598 -2.9353587 -2.7912598 -3.0395645 -3.2251999 -2.9353587 -3.2251999 -3.4403755 -2.858698 -3.0681247 -3.2265167 -3.0681247 -3.3410588 -3.5451073 -3.2265167 -3.5451073 -3.7816261 -2.7423465 -2.8023231 -2.8322336 -3.0308053 -3.1071607 -3.1451489 -3.243986 -3.3318834 -3.3755549 -3.0443116 -3.1108923 -3.1440964 -3.3645332 -3.4492962 -3.4914674 -3.6011876 -3.6987636 -3.7472439 -3.3462767 -3.4194616 -3.4559591 -3.6982611 -3.7914317 -3.8377859 -3.9583893 -4.0656437 -4.1189328 -3.4028729 -3.4991237 -3.5469054 -3.4991237 -3.6003457 -3.6505722 -3.5469054 -3.6505722 -3.7020011 -3.7775699 -3.8844191 -3.937462 -3.8844191 -3.9967867 -4.0525439 -3.937462 -4.0525439 -4.1096357 -4.1522669 -4.2697144 -4.3280187 -4.2697144 -4.3932278 -4.4545155 -4.3280187 -4.4545155 -4.5172703 -2.7423465 -3.0308053 -3.243986 -2.8023231 -3.1071607 -3.3318834 -2.8322336 -3.1451489 -3.3755549 -3.0443116 -3.3645332 -3.6011876 -3.1108923 -3.4492962 -3.6987636 -3.1440964 -3.4914674 -3.7472439 -3.3462767 -3.6982611 -3.9583893 -3.4194616 -3.7914317 -4.0656437 -3.4559591 -3.8377859 -4.1189328 -3.1308656 -3.3602312 -3.5337032 -3.3602312 -3.6591505 -3.8826258 -3.5337032 -3.8826258 -4.1416628 -3.388832 -3.6370961 -3.8248613 -3.6370961 -3.9606447 -4.2025332 -3.8248613 -4.2025332 -4.4829135 -3.6467985 -3.913961 -4.1160194 -3.913961 -4.262139 -4.5224406 -4.1160194 -4.5224406 -4.8241642 -3.6648652 -3.7450177 -3.7849901 -4.0503608 -4.1524019 -4.2031694 -4.335255 -4.4527208 -4.5110834 -3.9668303 -4.053587 -4.0968528 -4.3840887 -4.4945374 -4.5494878 -4.6924566 -4.819601 -4.8827723 -4.2687954 -4.3621562 -4.4087156 -4.7178166 -4.8366729 -4.8958063 -5.0496582 -5.1864812 -5.2544613 -4.5475911 -4.6762204 -4.7400757 -4.6762204 -4.8114932 -4.8786158 -4.7400757 -4.8786158 -4.9473453 -4.922288 -5.0615158 -5.1306324 -5.0615158 -5.2079342 -5.2805875 -5.1306324 -5.2805875 -5.3549799 -5.296985 -5.4468111 -5.521189 -5.4468111 -5.6043753 -5.6825591 -5.521189 -5.6825591 -5.7626144 -3.6648652 -4.0503608 -4.335255 -3.7450177 -4.1524019 -4.4527208 -3.7849901 -4.2031694 -4.5110834 -3.9668303 -4.3840887 -4.6924566 -4.053587 -4.4945374 -4.819601 -4.0968528 -4.5494878 -4.8827723 -4.2687954 -4.7178166 -5.0496582 -4.3621562 -4.8366729 -5.1864812 -4.4087156 -4.8958063 -5.2544613 -2.8322336 -2.8023231 -2.7423465 -3.1451489 -3.1071607 -3.0308053 -3.3755549 -3.3318834 -3.243986 -3.1440964 -3.1108923 -3.0443116 -3.4914674 -3.4492962 -3.3645332 -3.7472439 -3.6987636 -3.6011876 -3.4559591 -3.4194616 -3.3462767 -3.8377859 -3.7914317 -3.6982611 -4.1189328 -4.0656437 -3.9583893 -2.6442006 -2.5143949 -2.3427651 -2.9052925 -2.7380703 -2.5143949 -3.0991248 -2.9052925 -2.6442006 -2.9353587 -2.7912598 -2.6007316 -3.2251999 -3.0395645 -2.7912598 -3.4403755 -3.2251999 -2.9353587 -3.2265167 -3.0681247 -2.858698 -3.5451073 -3.3410588 -3.0681247 -3.7816261 -3.5451073 -3.2265167 -3.243986 -3.0308053 -2.7423465 -3.3318834 -3.1071607 -2.8023231 -3.3755549 -3.1451489 -2.8322336 -3.6011876 -3.3645332 -3.0443116 -3.6987636 -3.4492962 -3.1108923 -3.7472439 -3.4914674 -3.1440964 -3.9583893 -3.6982611 -3.3462767 -4.0656437 -3.7914317 -3.4194616 -4.1189328 -3.8377859 -3.4559591 -3.5469054 -3.4991237 -3.4028729 -3.6505722 -3.6003457 -3.4991237 -3.7020011 -3.6505722 -3.5469054 -3.937462 -3.8844191 -3.7775699 -4.0525439 -3.9967867 -3.8844191 -4.1096357 -4.0525439 -3.937462 -4.3280187 -4.2697144 -4.1522669 -4.4545155 -4.3932278 -4.2697144 -4.5172703 -4.4545155 -4.3280187 -3.7849901 -3.7450177 -3.6648652 -4.2031694 -4.1524019 -4.0503608 -4.5110834 -4.4527208 -4.335255 -4.0968528 -4.053587 -3.9668303 -4.5494878 -4.4945374 -4.3840887 -4.8827723 -4.819601 -4.6924566 -4.4087156 -4.3621562 -4.2687954 -4.8958063 -4.8366729 -4.7178166 -5.2544613 -5.1864812 -5.0496582 -3.5337032 -3.3602312 -3.1308656 -3.8826258 -3.6591505 -3.3602312 -4.1416628 -3.8826258 -3.5337032 -3.8248613 -3.6370961 -3.388832 -4.2025332 -3.9606447 -3.6370961 -4.4829135 -4.2025332 -3.8248613 -4.1160194 -3.913961 -3.6467985 -4.5224406 -4.262139 -3.913961 -4.8241642 -4.5224406 -4.1160194 -4.335255 -4.0503608 -3.6648652 -4.4527208 -4.1524019 -3.7450177 -4.5110834 -4.2031694 -3.7849901 -4.6924566 -4.3840887 -3.9668303 -4.819601 -4.4945374 -4.053587 -4.8827723 -4.5494878 -4.0968528 -5.0496582 -4.7178166 -4.2687954 -5.1864812 -4.8366729 -4.3621562 -5.2544613 -4.8958063 -4.4087156 -4.7400757 -4.6762204 -4.5475911 -4.8786158 -4.8114932 -4.6762204 -4.9473453 -4.8786158 -4.7400757 -5.1306324 -5.0615158 -4.922288 -5.2805875 -5.2079342 -5.0615158 -5.3549799 -5.2805875 -5.1306324 -5.521189 -5.4468111 -5.296985 -5.6825591 -5.6043753 -5.4468111 -5.7626144 -5.6825591 -5.521189 -3.7020011 -3.6505722 -3.5469054 -3.6505722 -3.6003457 -3.4991237 -3.5469054 -3.4991237 -3.4028729 -4.1096357 -4.0525439 -3.937462 -4.0525439 -3.9967867 -3.8844191 -3.937462 -3.8844191 -3.7775699 -4.5172703 -4.4545155 -4.3280187 -4.4545155 -4.3932278 -4.2697144 -4.3280187 -4.2697144 -4.1522669 -3.3755549 -3.1451489 -2.8322336 -3.3318834 -3.1071607 -2.8023231 -3.243986 -3.0308053 -2.7423465 -3.7472439 -3.4914674 -3.1440964 -3.6987636 -3.4492962 -3.1108923 -3.6011876 -3.3645332 -3.0443116 -4.1189328 -3.8377859 -3.4559591 -4.0656437 -3.7914317 -3.4194616 -3.9583893 -3.6982611 -3.3462767 -3.0991248 -2.9052925 -2.6442006 -2.9052925 -2.7380703 -2.5143949 -2.6442006 -2.5143949 -2.3427651 -3.4403755 -3.2251999 -2.9353587 -3.2251999 -3.0395645 -2.7912598 -2.9353587 -2.7912598 -2.6007316 -3.7816261 -3.5451073 -3.2265167 -3.5451073 -3.3410588 -3.0681247 -3.2265167 -3.0681247 -2.858698 -3.3755549 -3.3318834 -3.243986 -3.1451489 -3.1071607 -3.0308053 -2.8322336 -2.8023231 -2.7423465 -3.7472439 -3.6987636 -3.6011876 -3.4914674 -3.4492962 -3.3645332 -3.1440964 -3.1108923 -3.0443116 -4.1189328 -4.0656437 -3.9583893 -3.8377859 -3.7914317 -3.6982611 -3.4559591 -3.4194616 -3.3462767 -4.9473453 -4.8786158 -4.7400757 -4.8786158 -4.8114932 -4.6762204 -4.7400757 -4.6762204 -4.5475911 -5.3549799 -5.2805875 -5.1306324 -5.2805875 -5.2079342 -5.0615158 -5.1306324 -5.0615158 -4.922288 -5.7626144 -5.6825591 -5.521189 -5.6825591 -5.6043753 -5.4468111 -5.521189 -5.4468111 -5.296985 -4.5110834 -4.2031694 -3.7849901 -4.4527208 -4.1524019 -3.7450177 -4.335255 -4.0503608 -3.6648652 -4.8827723 -4.5494878 -4.0968528 -4.819601 -4.4945374 -4.053587 -4.6924566 -4.3840887 -3.9668303 -5.2544613 -4.8958063 -4.4087156 -5.1864812 -4.8366729 -4.3621562 -5.0496582 -4.7178166 -4.2687954 -4.1416628 -3.8826258 -3.5337032 -3.8826258 -3.6591505 -3.3602312 -3.5337032 -3.3602312 -3.1308656 -4.4829135 -4.2025332 -3.8248613 -4.2025332 -3.9606447 -3.6370961 -3.8248613 -3.6370961 -3.388832 -4.8241642 -4.5224406 -4.1160194 -4.5224406 -4.262139 -3.913961 -4.1160194 -3.913961 -3.6467985 -4.5110834 -4.4527208 -4.335255 -4.2031694 -4.1524019 -4.0503608 -3.7849901 -3.7450177 -3.6648652 -4.8827723 -4.819601 -4.6924566 -4.5494878 -4.4945374 -4.3840887 -4.0968528 -4.053587 -3.9668303 -5.2544613 -5.1864812 -5.0496582 -4.8958063 -4.8366729 -4.7178166 -4.4087156 -4.3621562 -4.2687954 -2.8322336 -3.1451489 -3.3755549 -2.8023231 -3.1071607 -3.3318834 -2.7423465 -3.0308053 -3.243986 -3.1440964 -3.4914674 -3.7472439 -3.1108923 -3.4492962 -3.6987636 -3.0443116 -3.3645332 -3.6011876 -3.4559591 -3.8377859 -4.1189328 -3.4194616 -3.7914317 -4.0656437 -3.3462767 -3.6982611 -3.9583893 -3.5469054 -3.6505722 -3.7020011 -3.4991237 -3.6003457 -3.6505722 -3.4028729 -3.4991237 -3.5469054 -3.937462 -4.0525439 -4.1096357 -3.8844191 -3.9967867 -4.0525439 -3.7775699 -3.8844191 -3.937462 -4.3280187 -4.4545155 -4.5172703 -4.2697144 -4.3932278 -4.4545155 -4.1522669 -4.2697144 -4.3280187 -3.243986 -3.3318834 -3.3755549 -3.0308053 -3.1071607 -3.1451489 -2.7423465 -2.8023231 -2.8322336 -3.6011876 -3.6987636 -3.7472439 -3.3645332 -3.4492962 -3.4914674 -3.0443116 -3.1108923 -3.1440964 -3.9583893 -4.0656437 -4.1189328 -3.6982611 -3.7914317 -3.8377859 -3.3462767 -3.4194616 -3.4559591 -2.6442006 -2.9052925 -3.0991248 -2.5143949 -2.7380703 -2.9052925 -2.3427651 -2.5143949 -2.6442006 -2.9353587 -3.2251999 -3.4403755 -2.7912598 -3.0395645 -3.2251999 -2.6007316 -2.7912598 -2.9353587 -3.2265167 -3.5451073 -3.7816261 -3.0681247 -3.3410588 -3.5451073 -2.858698 -3.0681247 -3.2265167 -3.7849901 -4.2031694 -4.5110834 -3.7450177 -4.1524019 -4.4527208 -3.6648652 -4.0503608 -4.335255 -4.0968528 -4.5494878 -4.8827723 -4.053587 -4.4945374 -4.819601 -3.9668303 -4.3840887 -4.6924566 -4.4087156 -4.8958063 -5.2544613 -4.3621562 -4.8366729 -5.1864812 -4.2687954 -4.7178166 -5.0496582 -4.7400757 -4.8786158 -4.9473453 -4.6762204 -4.8114932 -4.8786158 -4.5475911 -4.6762204 -4.7400757 -5.1306324 -5.2805875 -5.3549799 -5.0615158 -5.2079342 -5.2805875 -4.922288 -5.0615158 -5.1306324 -5.521189 -5.6825591 -5.7626144 -5.4468111 -5.6043753 -5.6825591 -5.296985 -5.4468111 -5.521189 -4.335255 -4.4527208 -4.5110834 -4.0503608 -4.1524019 -4.2031694 -3.6648652 -3.7450177 -3.7849901 -4.6924566 -4.819601 -4.8827723 -4.3840887 -4.4945374 -4.5494878 -3.9668303 -4.053587 -4.0968528 -5.0496582 -5.1864812 -5.2544613 -4.7178166 -4.8366729 -4.8958063 -4.2687954 -4.3621562 -4.4087156 -3.5337032 -3.8826258 -4.1416628 -3.3602312 -3.6591505 -3.8826258 -3.1308656 -3.3602312 -3.5337032 -3.8248613 -4.2025332 -4.4829135 -3.6370961 -3.9606447 -4.2025332 -3.388832 -3.6370961 -3.8248613 -4.1160194 -4.5224406 -4.8241642 -3.913961 -4.262139 -4.5224406 -3.6467985 -3.913961 -4.1160194 --0.76656418 --0.82272227 --0.86519534 --0.82272227 --0.89590996 --0.95062587 --0.86519534 --0.95062587 --1.0140488 --1.0245306 --1.0995872 --1.1563534 --1.0995872 --1.1974042 --1.2705333 --1.1563534 --1.2705333 --1.3552994 --1.2824971 --1.3764521 --1.4475115 --1.3764521 --1.4988985 --1.5904407 --1.4475115 --1.5904407 --1.6965501 --0.89730916 --0.91693379 --0.92672065 --0.99169429 --1.0166781 --1.0291081 --1.0614481 --1.0902085 --1.104498 --1.1992743 --1.225503 --1.2385834 --1.3254222 --1.3588136 --1.3754266 --1.4186497 --1.4570887 --1.476187 --1.5012394 --1.5340723 --1.5504462 --1.65915 --1.7009492 --1.721745 --1.7758513 --1.8239689 --1.8478759 --1.1134366 --1.1449304 --1.1605647 --1.1449304 --1.1780507 --1.1944851 --1.1605647 --1.1944851 --1.2113128 --1.4881336 --1.5302257 --1.5511214 --1.5302257 --1.5744917 --1.5964567 --1.5511214 --1.5964567 --1.6189474 --1.8628306 --1.915521 --1.9416781 --1.915521 --1.9709328 --1.9984283 --1.9416781 --1.9984283 --2.026582 --0.89730916 --0.99169429 --1.0614481 --0.91693379 --1.0166781 --1.0902085 --0.92672065 --1.0291081 --1.104498 --1.1992743 --1.3254222 --1.4186497 --1.225503 --1.3588136 --1.4570887 --1.2385834 --1.3754266 --1.476187 --1.5012394 --1.65915 --1.7758513 --1.5340723 --1.7009492 --1.8239689 --1.5504462 --1.721745 --1.8478759 --1.5546647 --1.6685586 --1.754698 --1.6685586 --1.8169901 --1.9279592 --1.754698 --1.9279592 --2.0565868 --1.8126311 --1.9454235 --2.045856 --1.9454235 --2.1184844 --2.2478666 --2.045856 --2.2478666 --2.3978374 --2.0705975 --2.2222884 --2.3370141 --2.2222884 --2.4199786 --2.567774 --2.3370141 --2.567774 --2.7390881 --1.8198278 --1.8596284 --1.8794771 --2.0112498 --2.0619194 --2.0871285 --2.152717 --2.2110459 --2.2400265 --2.1217929 --2.1681977 --2.1913399 --2.3449777 --2.4040549 --2.433447 --2.5099187 --2.5779261 --2.6117154 --2.4237581 --2.4767669 --2.5032026 --2.6787056 --2.7461904 --2.7797655 --2.8671203 --2.9448063 --2.9834044 --2.2581548 --2.3220271 --2.3537351 --2.3220271 --2.3891982 --2.4225286 --2.3537351 --2.4225286 --2.456657 --2.6328517 --2.7073224 --2.7442917 --2.7073224 --2.7856392 --2.8245003 --2.7442917 --2.8245003 --2.8642915 --3.0075487 --3.0926177 --3.1348484 --3.0926177 --3.1820803 --3.2264719 --3.1348484 --3.2264719 --3.2719261 --1.8198278 --2.0112498 --2.152717 --1.8596284 --2.0619194 --2.2110459 --1.8794771 --2.0871285 --2.2400265 --2.1217929 --2.3449777 --2.5099187 --2.1681977 --2.4040549 --2.5779261 --2.1913399 --2.433447 --2.6117154 --2.4237581 --2.6787056 --2.8671203 --2.4767669 --2.7461904 --2.9448063 --2.5032026 --2.7797655 --2.9834044 --0.92672065 --0.91693379 --0.89730916 --1.0291081 --1.0166781 --0.99169429 --1.104498 --1.0902085 --1.0614481 --1.2385834 --1.225503 --1.1992743 --1.3754266 --1.3588136 --1.3254222 --1.476187 --1.4570887 --1.4186497 --1.5504462 --1.5340723 --1.5012394 --1.721745 --1.7009492 --1.65915 --1.8478759 --1.8239689 --1.7758513 --0.86519534 --0.82272227 --0.76656418 --0.95062587 --0.89590996 --0.82272227 --1.0140488 --0.95062587 --0.86519534 --1.1563534 --1.0995872 --1.0245306 --1.2705333 --1.1974042 --1.0995872 --1.3552994 --1.2705333 --1.1563534 --1.4475115 --1.3764521 --1.2824971 --1.5904407 --1.4988985 --1.3764521 --1.6965501 --1.5904407 --1.4475115 --1.0614481 --0.99169429 --0.89730916 --1.0902085 --1.0166781 --0.91693379 --1.104498 --1.0291081 --0.92672065 --1.4186497 --1.3254222 --1.1992743 --1.4570887 --1.3588136 --1.225503 --1.476187 --1.3754266 --1.2385834 --1.7758513 --1.65915 --1.5012394 --1.8239689 --1.7009492 --1.5340723 --1.8478759 --1.721745 --1.5504462 --1.1605647 --1.1449304 --1.1134366 --1.1944851 --1.1780507 --1.1449304 --1.2113128 --1.1944851 --1.1605647 --1.5511214 --1.5302257 --1.4881336 --1.5964567 --1.5744917 --1.5302257 --1.6189474 --1.5964567 --1.5511214 --1.9416781 --1.915521 --1.8628306 --1.9984283 --1.9709328 --1.915521 --2.026582 --1.9984283 --1.9416781 --1.8794771 --1.8596284 --1.8198278 --2.0871285 --2.0619194 --2.0112498 --2.2400265 --2.2110459 --2.152717 --2.1913399 --2.1681977 --2.1217929 --2.433447 --2.4040549 --2.3449777 --2.6117154 --2.5779261 --2.5099187 --2.5032026 --2.4767669 --2.4237581 --2.7797655 --2.7461904 --2.6787056 --2.9834044 --2.9448063 --2.8671203 --1.754698 --1.6685586 --1.5546647 --1.9279592 --1.8169901 --1.6685586 --2.0565868 --1.9279592 --1.754698 --2.045856 --1.9454235 --1.8126311 --2.2478666 --2.1184844 --1.9454235 --2.3978374 --2.2478666 --2.045856 --2.3370141 --2.2222884 --2.0705975 --2.567774 --2.4199786 --2.2222884 --2.7390881 --2.567774 --2.3370141 --2.152717 --2.0112498 --1.8198278 --2.2110459 --2.0619194 --1.8596284 --2.2400265 --2.0871285 --1.8794771 --2.5099187 --2.3449777 --2.1217929 --2.5779261 --2.4040549 --2.1681977 --2.6117154 --2.433447 --2.1913399 --2.8671203 --2.6787056 --2.4237581 --2.9448063 --2.7461904 --2.4767669 --2.9834044 --2.7797655 --2.5032026 --2.3537351 --2.3220271 --2.2581548 --2.4225286 --2.3891982 --2.3220271 --2.456657 --2.4225286 --2.3537351 --2.7442917 --2.7073224 --2.6328517 --2.8245003 --2.7856392 --2.7073224 --2.8642915 --2.8245003 --2.7442917 --3.1348484 --3.0926177 --3.0075487 --3.2264719 --3.1820803 --3.0926177 --3.2719261 --3.2264719 --3.1348484 --1.2113128 --1.1944851 --1.1605647 --1.1944851 --1.1780507 --1.1449304 --1.1605647 --1.1449304 --1.1134366 --1.6189474 --1.5964567 --1.5511214 --1.5964567 --1.5744917 --1.5302257 --1.5511214 --1.5302257 --1.4881336 --2.026582 --1.9984283 --1.9416781 --1.9984283 --1.9709328 --1.915521 --1.9416781 --1.915521 --1.8628306 --1.104498 --1.0291081 --0.92672065 --1.0902085 --1.0166781 --0.91693379 --1.0614481 --0.99169429 --0.89730916 --1.476187 --1.3754266 --1.2385834 --1.4570887 --1.3588136 --1.225503 --1.4186497 --1.3254222 --1.1992743 --1.8478759 --1.721745 --1.5504462 --1.8239689 --1.7009492 --1.5340723 --1.7758513 --1.65915 --1.5012394 --1.0140488 --0.95062587 --0.86519534 --0.95062587 --0.89590996 --0.82272227 --0.86519534 --0.82272227 --0.76656418 --1.3552994 --1.2705333 --1.1563534 --1.2705333 --1.1974042 --1.0995872 --1.1563534 --1.0995872 --1.0245306 --1.6965501 --1.5904407 --1.4475115 --1.5904407 --1.4988985 --1.3764521 --1.4475115 --1.3764521 --1.2824971 --1.104498 --1.0902085 --1.0614481 --1.0291081 --1.0166781 --0.99169429 --0.92672065 --0.91693379 --0.89730916 --1.476187 --1.4570887 --1.4186497 --1.3754266 --1.3588136 --1.3254222 --1.2385834 --1.225503 --1.1992743 --1.8478759 --1.8239689 --1.7758513 --1.721745 --1.7009492 --1.65915 --1.5504462 --1.5340723 --1.5012394 --2.456657 --2.4225286 --2.3537351 --2.4225286 --2.3891982 --2.3220271 --2.3537351 --2.3220271 --2.2581548 --2.8642915 --2.8245003 --2.7442917 --2.8245003 --2.7856392 --2.7073224 --2.7442917 --2.7073224 --2.6328517 --3.2719261 --3.2264719 --3.1348484 --3.2264719 --3.1820803 --3.0926177 --3.1348484 --3.0926177 --3.0075487 --2.2400265 --2.0871285 --1.8794771 --2.2110459 --2.0619194 --1.8596284 --2.152717 --2.0112498 --1.8198278 --2.6117154 --2.433447 --2.1913399 --2.5779261 --2.4040549 --2.1681977 --2.5099187 --2.3449777 --2.1217929 --2.9834044 --2.7797655 --2.5032026 --2.9448063 --2.7461904 --2.4767669 --2.8671203 --2.6787056 --2.4237581 --2.0565868 --1.9279592 --1.754698 --1.9279592 --1.8169901 --1.6685586 --1.754698 --1.6685586 --1.5546647 --2.3978374 --2.2478666 --2.045856 --2.2478666 --2.1184844 --1.9454235 --2.045856 --1.9454235 --1.8126311 --2.7390881 --2.567774 --2.3370141 --2.567774 --2.4199786 --2.2222884 --2.3370141 --2.2222884 --2.0705975 --2.2400265 --2.2110459 --2.152717 --2.0871285 --2.0619194 --2.0112498 --1.8794771 --1.8596284 --1.8198278 --2.6117154 --2.5779261 --2.5099187 --2.433447 --2.4040549 --2.3449777 --2.1913399 --2.1681977 --2.1217929 --2.9834044 --2.9448063 --2.8671203 --2.7797655 --2.7461904 --2.6787056 --2.5032026 --2.4767669 --2.4237581 --0.92672065 --1.0291081 --1.104498 --0.91693379 --1.0166781 --1.0902085 --0.89730916 --0.99169429 --1.0614481 --1.2385834 --1.3754266 --1.476187 --1.225503 --1.3588136 --1.4570887 --1.1992743 --1.3254222 --1.4186497 --1.5504462 --1.721745 --1.8478759 --1.5340723 --1.7009492 --1.8239689 --1.5012394 --1.65915 --1.7758513 --1.1605647 --1.1944851 --1.2113128 --1.1449304 --1.1780507 --1.1944851 --1.1134366 --1.1449304 --1.1605647 --1.5511214 --1.5964567 --1.6189474 --1.5302257 --1.5744917 --1.5964567 --1.4881336 --1.5302257 --1.5511214 --1.9416781 --1.9984283 --2.026582 --1.915521 --1.9709328 --1.9984283 --1.8628306 --1.915521 --1.9416781 --1.0614481 --1.0902085 --1.104498 --0.99169429 --1.0166781 --1.0291081 --0.89730916 --0.91693379 --0.92672065 --1.4186497 --1.4570887 --1.476187 --1.3254222 --1.3588136 --1.3754266 --1.1992743 --1.225503 --1.2385834 --1.7758513 --1.8239689 --1.8478759 --1.65915 --1.7009492 --1.721745 --1.5012394 --1.5340723 --1.5504462 --0.86519534 --0.95062587 --1.0140488 --0.82272227 --0.89590996 --0.95062587 --0.76656418 --0.82272227 --0.86519534 --1.1563534 --1.2705333 --1.3552994 --1.0995872 --1.1974042 --1.2705333 --1.0245306 --1.0995872 --1.1563534 --1.4475115 --1.5904407 --1.6965501 --1.3764521 --1.4988985 --1.5904407 --1.2824971 --1.3764521 --1.4475115 --1.8794771 --2.0871285 --2.2400265 --1.8596284 --2.0619194 --2.2110459 --1.8198278 --2.0112498 --2.152717 --2.1913399 --2.433447 --2.6117154 --2.1681977 --2.4040549 --2.5779261 --2.1217929 --2.3449777 --2.5099187 --2.5032026 --2.7797655 --2.9834044 --2.4767669 --2.7461904 --2.9448063 --2.4237581 --2.6787056 --2.8671203 --2.3537351 --2.4225286 --2.456657 --2.3220271 --2.3891982 --2.4225286 --2.2581548 --2.3220271 --2.3537351 --2.7442917 --2.8245003 --2.8642915 --2.7073224 --2.7856392 --2.8245003 --2.6328517 --2.7073224 --2.7442917 --3.1348484 --3.2264719 --3.2719261 --3.0926177 --3.1820803 --3.2264719 --3.0075487 --3.0926177 --3.1348484 --2.152717 --2.2110459 --2.2400265 --2.0112498 --2.0619194 --2.0871285 --1.8198278 --1.8596284 --1.8794771 --2.5099187 --2.5779261 --2.6117154 --2.3449777 --2.4040549 --2.433447 --2.1217929 --2.1681977 --2.1913399 --2.8671203 --2.9448063 --2.9834044 --2.6787056 --2.7461904 --2.7797655 --2.4237581 --2.4767669 --2.5032026 --1.754698 --1.9279592 --2.0565868 --1.6685586 --1.8169901 --1.9279592 --1.5546647 --1.6685586 --1.754698 --2.045856 --2.2478666 --2.3978374 --1.9454235 --2.1184844 --2.2478666 --1.8126311 --1.9454235 --2.045856 --2.3370141 --2.567774 --2.7390881 --2.2222884 --2.4199786 --2.567774 --2.0705975 --2.2222884 --2.3370141 --2.3427651 --2.5143949 --2.6442006 --2.5143949 --2.7380703 --2.9052925 --2.6442006 --2.9052925 --3.0991248 --2.6007316 --2.7912598 --2.9353587 --2.7912598 --3.0395645 --3.2251999 --2.9353587 --3.2251999 --3.4403755 --2.858698 --3.0681247 --3.2265167 --3.0681247 --3.3410588 --3.5451073 --3.2265167 --3.5451073 --3.7816261 --2.7423465 --2.8023231 --2.8322336 --3.0308053 --3.1071607 --3.1451489 --3.243986 --3.3318834 --3.3755549 --3.0443116 --3.1108923 --3.1440964 --3.3645332 --3.4492962 --3.4914674 --3.6011876 --3.6987636 --3.7472439 --3.3462767 --3.4194616 --3.4559591 --3.6982611 --3.7914317 --3.8377859 --3.9583893 --4.0656437 --4.1189328 --3.4028729 --3.4991237 --3.5469054 --3.4991237 --3.6003457 --3.6505722 --3.5469054 --3.6505722 --3.7020011 --3.7775699 --3.8844191 --3.937462 --3.8844191 --3.9967867 --4.0525439 --3.937462 --4.0525439 --4.1096357 --4.1522669 --4.2697144 --4.3280187 --4.2697144 --4.3932278 --4.4545155 --4.3280187 --4.4545155 --4.5172703 --2.7423465 --3.0308053 --3.243986 --2.8023231 --3.1071607 --3.3318834 --2.8322336 --3.1451489 --3.3755549 --3.0443116 --3.3645332 --3.6011876 --3.1108923 --3.4492962 --3.6987636 --3.1440964 --3.4914674 --3.7472439 --3.3462767 --3.6982611 --3.9583893 --3.4194616 --3.7914317 --4.0656437 --3.4559591 --3.8377859 --4.1189328 --3.1308656 --3.3602312 --3.5337032 --3.3602312 --3.6591505 --3.8826258 --3.5337032 --3.8826258 --4.1416628 --3.388832 --3.6370961 --3.8248613 --3.6370961 --3.9606447 --4.2025332 --3.8248613 --4.2025332 --4.4829135 --3.6467985 --3.913961 --4.1160194 --3.913961 --4.262139 --4.5224406 --4.1160194 --4.5224406 --4.8241642 --3.6648652 --3.7450177 --3.7849901 --4.0503608 --4.1524019 --4.2031694 --4.335255 --4.4527208 --4.5110834 --3.9668303 --4.053587 --4.0968528 --4.3840887 --4.4945374 --4.5494878 --4.6924566 --4.819601 --4.8827723 --4.2687954 --4.3621562 --4.4087156 --4.7178166 --4.8366729 --4.8958063 --5.0496582 --5.1864812 --5.2544613 --4.5475911 --4.6762204 --4.7400757 --4.6762204 --4.8114932 --4.8786158 --4.7400757 --4.8786158 --4.9473453 --4.922288 --5.0615158 --5.1306324 --5.0615158 --5.2079342 --5.2805875 --5.1306324 --5.2805875 --5.3549799 --5.296985 --5.4468111 --5.521189 --5.4468111 --5.6043753 --5.6825591 --5.521189 --5.6825591 --5.7626144 --3.6648652 --4.0503608 --4.335255 --3.7450177 --4.1524019 --4.4527208 --3.7849901 --4.2031694 --4.5110834 --3.9668303 --4.3840887 --4.6924566 --4.053587 --4.4945374 --4.819601 --4.0968528 --4.5494878 --4.8827723 --4.2687954 --4.7178166 --5.0496582 --4.3621562 --4.8366729 --5.1864812 --4.4087156 --4.8958063 --5.2544613 --2.8322336 --2.8023231 --2.7423465 --3.1451489 --3.1071607 --3.0308053 --3.3755549 --3.3318834 --3.243986 --3.1440964 --3.1108923 --3.0443116 --3.4914674 --3.4492962 --3.3645332 --3.7472439 --3.6987636 --3.6011876 --3.4559591 --3.4194616 --3.3462767 --3.8377859 --3.7914317 --3.6982611 --4.1189328 --4.0656437 --3.9583893 --2.6442006 --2.5143949 --2.3427651 --2.9052925 --2.7380703 --2.5143949 --3.0991248 --2.9052925 --2.6442006 --2.9353587 --2.7912598 --2.6007316 --3.2251999 --3.0395645 --2.7912598 --3.4403755 --3.2251999 --2.9353587 --3.2265167 --3.0681247 --2.858698 --3.5451073 --3.3410588 --3.0681247 --3.7816261 --3.5451073 --3.2265167 --3.243986 --3.0308053 --2.7423465 --3.3318834 --3.1071607 --2.8023231 --3.3755549 --3.1451489 --2.8322336 --3.6011876 --3.3645332 --3.0443116 --3.6987636 --3.4492962 --3.1108923 --3.7472439 --3.4914674 --3.1440964 --3.9583893 --3.6982611 --3.3462767 --4.0656437 --3.7914317 --3.4194616 --4.1189328 --3.8377859 --3.4559591 --3.5469054 --3.4991237 --3.4028729 --3.6505722 --3.6003457 --3.4991237 --3.7020011 --3.6505722 --3.5469054 --3.937462 --3.8844191 --3.7775699 --4.0525439 --3.9967867 --3.8844191 --4.1096357 --4.0525439 --3.937462 --4.3280187 --4.2697144 --4.1522669 --4.4545155 --4.3932278 --4.2697144 --4.5172703 --4.4545155 --4.3280187 --3.7849901 --3.7450177 --3.6648652 --4.2031694 --4.1524019 --4.0503608 --4.5110834 --4.4527208 --4.335255 --4.0968528 --4.053587 --3.9668303 --4.5494878 --4.4945374 --4.3840887 --4.8827723 --4.819601 --4.6924566 --4.4087156 --4.3621562 --4.2687954 --4.8958063 --4.8366729 --4.7178166 --5.2544613 --5.1864812 --5.0496582 --3.5337032 --3.3602312 --3.1308656 --3.8826258 --3.6591505 --3.3602312 --4.1416628 --3.8826258 --3.5337032 --3.8248613 --3.6370961 --3.388832 --4.2025332 --3.9606447 --3.6370961 --4.4829135 --4.2025332 --3.8248613 --4.1160194 --3.913961 --3.6467985 --4.5224406 --4.262139 --3.913961 --4.8241642 --4.5224406 --4.1160194 --4.335255 --4.0503608 --3.6648652 --4.4527208 --4.1524019 --3.7450177 --4.5110834 --4.2031694 --3.7849901 --4.6924566 --4.3840887 --3.9668303 --4.819601 --4.4945374 --4.053587 --4.8827723 --4.5494878 --4.0968528 --5.0496582 --4.7178166 --4.2687954 --5.1864812 --4.8366729 --4.3621562 --5.2544613 --4.8958063 --4.4087156 --4.7400757 --4.6762204 --4.5475911 --4.8786158 --4.8114932 --4.6762204 --4.9473453 --4.8786158 --4.7400757 --5.1306324 --5.0615158 --4.922288 --5.2805875 --5.2079342 --5.0615158 --5.3549799 --5.2805875 --5.1306324 --5.521189 --5.4468111 --5.296985 --5.6825591 --5.6043753 --5.4468111 --5.7626144 --5.6825591 --5.521189 --3.7020011 --3.6505722 --3.5469054 --3.6505722 --3.6003457 --3.4991237 --3.5469054 --3.4991237 --3.4028729 --4.1096357 --4.0525439 --3.937462 --4.0525439 --3.9967867 --3.8844191 --3.937462 --3.8844191 --3.7775699 --4.5172703 --4.4545155 --4.3280187 --4.4545155 --4.3932278 --4.2697144 --4.3280187 --4.2697144 --4.1522669 --3.3755549 --3.1451489 --2.8322336 --3.3318834 --3.1071607 --2.8023231 --3.243986 --3.0308053 --2.7423465 --3.7472439 --3.4914674 --3.1440964 --3.6987636 --3.4492962 --3.1108923 --3.6011876 --3.3645332 --3.0443116 --4.1189328 --3.8377859 --3.4559591 --4.0656437 --3.7914317 --3.4194616 --3.9583893 --3.6982611 --3.3462767 --3.0991248 --2.9052925 --2.6442006 --2.9052925 --2.7380703 --2.5143949 --2.6442006 --2.5143949 --2.3427651 --3.4403755 --3.2251999 --2.9353587 --3.2251999 --3.0395645 --2.7912598 --2.9353587 --2.7912598 --2.6007316 --3.7816261 --3.5451073 --3.2265167 --3.5451073 --3.3410588 --3.0681247 --3.2265167 --3.0681247 --2.858698 --3.3755549 --3.3318834 --3.243986 --3.1451489 --3.1071607 --3.0308053 --2.8322336 --2.8023231 --2.7423465 --3.7472439 --3.6987636 --3.6011876 --3.4914674 --3.4492962 --3.3645332 --3.1440964 --3.1108923 --3.0443116 --4.1189328 --4.0656437 --3.9583893 --3.8377859 --3.7914317 --3.6982611 --3.4559591 --3.4194616 --3.3462767 --4.9473453 --4.8786158 --4.7400757 --4.8786158 --4.8114932 --4.6762204 --4.7400757 --4.6762204 --4.5475911 --5.3549799 --5.2805875 --5.1306324 --5.2805875 --5.2079342 --5.0615158 --5.1306324 --5.0615158 --4.922288 --5.7626144 --5.6825591 --5.521189 --5.6825591 --5.6043753 --5.4468111 --5.521189 --5.4468111 --5.296985 --4.5110834 --4.2031694 --3.7849901 --4.4527208 --4.1524019 --3.7450177 --4.335255 --4.0503608 --3.6648652 --4.8827723 --4.5494878 --4.0968528 --4.819601 --4.4945374 --4.053587 --4.6924566 --4.3840887 --3.9668303 --5.2544613 --4.8958063 --4.4087156 --5.1864812 --4.8366729 --4.3621562 --5.0496582 --4.7178166 --4.2687954 --4.1416628 --3.8826258 --3.5337032 --3.8826258 --3.6591505 --3.3602312 --3.5337032 --3.3602312 --3.1308656 --4.4829135 --4.2025332 --3.8248613 --4.2025332 --3.9606447 --3.6370961 --3.8248613 --3.6370961 --3.388832 --4.8241642 --4.5224406 --4.1160194 --4.5224406 --4.262139 --3.913961 --4.1160194 --3.913961 --3.6467985 --4.5110834 --4.4527208 --4.335255 --4.2031694 --4.1524019 --4.0503608 --3.7849901 --3.7450177 --3.6648652 --4.8827723 --4.819601 --4.6924566 --4.5494878 --4.4945374 --4.3840887 --4.0968528 --4.053587 --3.9668303 --5.2544613 --5.1864812 --5.0496582 --4.8958063 --4.8366729 --4.7178166 --4.4087156 --4.3621562 --4.2687954 --2.8322336 --3.1451489 --3.3755549 --2.8023231 --3.1071607 --3.3318834 --2.7423465 --3.0308053 --3.243986 --3.1440964 --3.4914674 --3.7472439 --3.1108923 --3.4492962 --3.6987636 --3.0443116 --3.3645332 --3.6011876 --3.4559591 --3.8377859 --4.1189328 --3.4194616 --3.7914317 --4.0656437 --3.3462767 --3.6982611 --3.9583893 --3.5469054 --3.6505722 --3.7020011 --3.4991237 --3.6003457 --3.6505722 --3.4028729 --3.4991237 --3.5469054 --3.937462 --4.0525439 --4.1096357 --3.8844191 --3.9967867 --4.0525439 --3.7775699 --3.8844191 --3.937462 --4.3280187 --4.4545155 --4.5172703 --4.2697144 --4.3932278 --4.4545155 --4.1522669 --4.2697144 --4.3280187 --3.243986 --3.3318834 --3.3755549 --3.0308053 --3.1071607 --3.1451489 --2.7423465 --2.8023231 --2.8322336 --3.6011876 --3.6987636 --3.7472439 --3.3645332 --3.4492962 --3.4914674 --3.0443116 --3.1108923 --3.1440964 --3.9583893 --4.0656437 --4.1189328 --3.6982611 --3.7914317 --3.8377859 --3.3462767 --3.4194616 --3.4559591 --2.6442006 --2.9052925 --3.0991248 --2.5143949 --2.7380703 --2.9052925 --2.3427651 --2.5143949 --2.6442006 --2.9353587 --3.2251999 --3.4403755 --2.7912598 --3.0395645 --3.2251999 --2.6007316 --2.7912598 --2.9353587 --3.2265167 --3.5451073 --3.7816261 --3.0681247 --3.3410588 --3.5451073 --2.858698 --3.0681247 --3.2265167 --3.7849901 --4.2031694 --4.5110834 --3.7450177 --4.1524019 --4.4527208 --3.6648652 --4.0503608 --4.335255 --4.0968528 --4.5494878 --4.8827723 --4.053587 --4.4945374 --4.819601 --3.9668303 --4.3840887 --4.6924566 --4.4087156 --4.8958063 --5.2544613 --4.3621562 --4.8366729 --5.1864812 --4.2687954 --4.7178166 --5.0496582 --4.7400757 --4.8786158 --4.9473453 --4.6762204 --4.8114932 --4.8786158 --4.5475911 --4.6762204 --4.7400757 --5.1306324 --5.2805875 --5.3549799 --5.0615158 --5.2079342 --5.2805875 --4.922288 --5.0615158 --5.1306324 --5.521189 --5.6825591 --5.7626144 --5.4468111 --5.6043753 --5.6825591 --5.296985 --5.4468111 --5.521189 --4.335255 --4.4527208 --4.5110834 --4.0503608 --4.1524019 --4.2031694 --3.6648652 --3.7450177 --3.7849901 --4.6924566 --4.819601 --4.8827723 --4.3840887 --4.4945374 --4.5494878 --3.9668303 --4.053587 --4.0968528 --5.0496582 --5.1864812 --5.2544613 --4.7178166 --4.8366729 --4.8958063 --4.2687954 --4.3621562 --4.4087156 --3.5337032 --3.8826258 --4.1416628 --3.3602312 --3.6591505 --3.8826258 --3.1308656 --3.3602312 --3.5337032 --3.8248613 --4.2025332 --4.4829135 --3.6370961 --3.9606447 --4.2025332 --3.388832 --3.6370961 --3.8248613 --4.1160194 --4.5224406 --4.8241642 --3.913961 --4.262139 --4.5224406 --3.6467985 --3.913961 --4.1160194 +-4.9658414558075146 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-4.7411401056126348 +-4.6751921751945131 +-4.5422551194731451 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-3.4758514078007554 +-3.8585841801106269 +-4.2413169524204983 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-3.6256211384687451 +-4.0270084274806281 +-4.3225122824252535 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-5.988808554458064 +-5.9055059055088588 +-5.7375854140713409 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-5.4105848857873546 +-5.0278521134774836 +-4.6451193411676126 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-4.5797319643815726 +-5.0867474873439509 +-5.4600155146424258 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-3.2624015815736853 +-3.6216309775431292 +-3.9808603735125727 +-4.4353254766935821 +-4.3765994100252463 +-4.2583453917356984 +-3.4488227024729516 +-3.8018550159757538 +-4.0632742781855509 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-5.0783243061013996 +-4.7190949101319566 +-4.3598655141625127 +-5.6025163916129461 +-5.5283360968739954 +-5.3789626000871973 +-4.3564076241763594 +-4.8023431780746364 +-5.1325569829712228 +-0.17790052540331497 +-0.19546665977248609 +-0.20850760402444596 +-0.16916725954835779 +-0.18421603316486868 +-0.19546665977248609 +-0.15762009507073427 +-0.16916725954835776 +-0.17790052540331497 +-0.13721498757404871 +-0.14558711236221464 +-0.15197836765218053 +-0.11263583360072599 +-0.11950826984983089 +-0.12475466734669227 +-0.088056679627403267 +-0.093429427337447121 +-0.09753096704120405 +-0.16584542827912863 +-0.18282188670572797 +-0.1953928981034754 +-0.13613773825551123 +-0.15007322431483239 +-0.16039240571785068 +-0.10643004823189382 +-0.11732456192393682 +-0.12539191333222599 +-0.1953928981034754 +-0.18282188670572797 +-0.16584542827912863 +-0.16039240571785068 +-0.15007322431483239 +-0.13613773825551123 +-0.12539191333222599 +-0.11732456192393682 +-0.10643004823189382 +-0.15197836765218053 +-0.14558711236221464 +-0.13721498757404874 +-0.1247546673466923 +-0.11950826984983089 +-0.11263583360072602 +-0.09753096704120405 +-0.093429427337447149 +-0.088056679627403267 +-0.078810047535367134 +-0.084583629774178881 +-0.088950262701657484 +-0.084583629774178895 +-0.092108016582434338 +-0.097733329886243045 +-0.088950262701657484 +-0.097733329886243045 +-0.10425380201222298 +-0.21825379641275941 +-0.2241674890047016 +-0.22710568974450812 +-0.20391110276197627 +-0.20904825250405706 +-0.21160408539560155 +-0.1845037347444512 +-0.18853892952055165 +-0.19055129403270976 +-0.15684045024762466 +-0.15982310272654909 +-0.16131361992601853 +-0.12874581099547111 +-0.13119418456052082 +-0.13241770722540364 +-0.10065117174331757 +-0.10256526639449255 +-0.10352179452478871 +-0.17434723160922674 +-0.19364896225610576 +-0.20785901815323379 +-0.14311662388692414 +-0.15896085897949846 +-0.17062548483257578 +-0.11188601616462153 +-0.1242727557028912 +-0.13339195151191779 +-0.21328392808135274 +-0.21045993551404124 +-0.20477338969801664 +-0.17507863723790457 +-0.17276050302731236 +-0.16809258125272492 +-0.13687334639445639 +-0.13506107054058347 +-0.13141177280743316 +-0.092251867372225599 +-0.094269464760275826 +-0.095275647016354881 +-0.10195555138098814 +-0.10452412625202853 +-0.10580204269780077 +-0.1091268982063797 +-0.1120837445023508 +-0.11355284487225406 +-0.23863406292144163 +-0.24560871944219298 +-0.24906883025646559 +-0.23541933793140565 +-0.24222949904653093 +-0.24560871944219298 +-0.22894362948496891 +-0.23541933793140563 +-0.23863406292144163 +-0.21842591244308718 +-0.22481852953078735 +-0.22798980381997394 +-0.1792995441897294 +-0.18454705954715184 +-0.1871502673268145 +-0.14017317593637155 +-0.1442755895635163 +-0.14631073083365509 +-0.22798980381997394 +-0.22481852953078735 +-0.21842591244308718 +-0.1871502673268145 +-0.18454705954715184 +-0.1792995441897294 +-0.14631073083365509 +-0.1442755895635163 +-0.14017317593637155 +-0.21328392808135274 +-0.21045993551404124 +-0.20477338969801664 +-0.17507863723790457 +-0.17276050302731236 +-0.16809258125272492 +-0.13687334639445639 +-0.13506107054058347 +-0.13141177280743316 +-0.11447181474248445 +-0.11770966896570281 +-0.11931703146072081 +-0.11770966896570283 +-0.12111474952326547 +-0.12280435972109649 +-0.11931703146072081 +-0.12280435972109649 +-0.12453441512823279 +-0.19055129403270976 +-0.21160408539560155 +-0.22710568974450812 +-0.18853892952055168 +-0.20904825250405706 +-0.2241674890047016 +-0.1845037347444512 +-0.20391110276197624 +-0.21825379641275941 +-0.20785901815323379 +-0.19364896225610576 +-0.17434723160922674 +-0.17062548483257578 +-0.15896085897949846 +-0.14311662388692414 +-0.13339195151191779 +-0.1242727557028912 +-0.11188601616462153 +-0.16131361992601853 +-0.15982310272654907 +-0.15684045024762469 +-0.13241770722540364 +-0.13119418456052082 +-0.12874581099547114 +-0.10352179452478871 +-0.10256526639449257 +-0.10065117174331757 +-0.092251867372225599 +-0.10195555138098812 +-0.1091268982063797 +-0.09426946476027584 +-0.10452412625202853 +-0.1120837445023508 +-0.095275647016354881 +-0.10580204269780077 +-0.11355284487225406 +-0.062124431840231392 +-0.06591493246232738 +-0.068808589421052335 +-0.037545277866908665 +-0.039836089949943629 +-0.041584889115564093 +-0.012966123893585939 +-0.013757247437559877 +-0.014361188810075859 +-0.075086936108787819 +-0.082773070495839679 +-0.088464627624908268 +-0.04537924608517041 +-0.050024408104944129 +-0.053464135239283561 +-0.015671556061553005 +-0.017275745714048576 +-0.018463642853658868 +-0.088464627624908268 +-0.082773070495839679 +-0.075086936108787819 +-0.053464135239283561 +-0.050024408104944129 +-0.04537924608517041 +-0.018463642853658868 +-0.017275745714048576 +-0.015671556061553005 +-0.068808589421052335 +-0.06591493246232738 +-0.062124431840231392 +-0.0415848891155641 +-0.039836089949943629 +-0.037545277866908672 +-0.014361188810075859 +-0.013757247437559877 +-0.012966123893585939 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071009909583977252 +-0.072360313019535202 +-0.073035148442416112 +-0.042915270331823706 +-0.043731394853506939 +-0.04413923574180121 +-0.014820631079670171 +-0.015102476687478683 +-0.015243323041186307 +-0.078936149017943991 +-0.087675056269773413 +-0.094108694931516607 +-0.047705541295641377 +-0.052986952993166157 +-0.056875161610858593 +-0.016474933573338766 +-0.018298849716558898 +-0.019641628290200591 +-0.096564836589416378 +-0.095286266829166327 +-0.09271166886286672 +-0.058359545745968189 +-0.05758683434243745 +-0.056030860417574976 +-0.020154254902520007 +-0.019887401855708576 +-0.019350051972283219 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.098892882983267621 +-0.1017871564993528 +-0.10322295893543094 +-0.059766514729909799 +-0.061515686515717274 +-0.062383422442271505 +-0.020640146476551966 +-0.02124421653208175 +-0.021543885949112069 +-0.10322295893543094 +-0.1017871564993528 +-0.098892882983267621 +-0.062383422442271505 +-0.061515686515717274 +-0.059766514729909799 +-0.021543885949112069 +-0.02124421653208175 +-0.020640146476551966 +-0.096564836589416378 +-0.095286266829166327 +-0.09271166886286672 +-0.058359545745968189 +-0.05758683434243745 +-0.056030860417574976 +-0.020154254902520007 +-0.019887401855708576 +-0.019350051972283219 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.094108694931516607 +-0.087675056269773413 +-0.078936149017943991 +-0.056875161610858593 +-0.052986952993166157 +-0.047705541295641377 +-0.019641628290200591 +-0.018298849716558898 +-0.016474933573338766 +-0.073035148442416112 +-0.072360313019535188 +-0.071009909583977252 +-0.04413923574180121 +-0.043731394853506939 +-0.042915270331823713 +-0.015243323041186307 +-0.015102476687478683 +-0.014820631079670171 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.22710568974450812 +-0.2241674890047016 +-0.21825379641275941 +-0.21160408539560155 +-0.20904825250405706 +-0.20391110276197627 +-0.19055129403270973 +-0.18853892952055165 +-0.18450373474445123 +-0.16131361992601853 +-0.15982310272654909 +-0.15684045024762464 +-0.13241770722540364 +-0.13119418456052082 +-0.12874581099547111 +-0.10352179452478871 +-0.10256526639449255 +-0.10065117174331757 +-0.16584542827912863 +-0.18282188670572797 +-0.1953928981034754 +-0.13613773825551123 +-0.15007322431483239 +-0.16039240571785068 +-0.10643004823189382 +-0.11732456192393682 +-0.12539191333222599 +-0.20477338969801667 +-0.21045993551404124 +-0.21328392808135271 +-0.16809258125272492 +-0.17276050302731236 +-0.17507863723790457 +-0.13141177280743319 +-0.13506107054058347 +-0.13687334639445636 +-0.095275647016354867 +-0.094269464760275826 +-0.092251867372225613 +-0.10580204269780077 +-0.10452412625202853 +-0.10195555138098814 +-0.11355284487225406 +-0.1120837445023508 +-0.1091268982063797 +-0.20850760402444596 +-0.19546665977248609 +-0.17790052540331497 +-0.19546665977248609 +-0.18421603316486868 +-0.16916725954835776 +-0.17790052540331494 +-0.16916725954835776 +-0.1576200950707343 +-0.15197836765218053 +-0.14558711236221464 +-0.13721498757404871 +-0.1247546673466923 +-0.11950826984983089 +-0.11263583360072597 +-0.09753096704120405 +-0.093429427337447121 +-0.088056679627403267 +-0.13721498757404871 +-0.14558711236221464 +-0.15197836765218053 +-0.11263583360072599 +-0.11950826984983089 +-0.12475466734669227 +-0.088056679627403267 +-0.093429427337447121 +-0.09753096704120405 +-0.16584542827912865 +-0.18282188670572797 +-0.1953928981034754 +-0.13613773825551126 +-0.15007322431483239 +-0.16039240571785071 +-0.10643004823189385 +-0.11732456192393682 +-0.12539191333222599 +-0.08895026270165747 +-0.084583629774178881 +-0.078810047535367148 +-0.097733329886243045 +-0.092108016582434338 +-0.084583629774178881 +-0.10425380201222298 +-0.097733329886243045 +-0.088950262701657484 +-0.22710568974450812 +-0.21160408539560155 +-0.19055129403270976 +-0.2241674890047016 +-0.20904825250405706 +-0.18853892952055168 +-0.21825379641275935 +-0.20391110276197624 +-0.18450373474445123 +-0.15684045024762466 +-0.15982310272654909 +-0.16131361992601853 +-0.12874581099547111 +-0.13119418456052082 +-0.13241770722540364 +-0.10065117174331757 +-0.10256526639449255 +-0.10352179452478871 +-0.17434723160922674 +-0.19364896225610576 +-0.20785901815323377 +-0.14311662388692414 +-0.15896085897949846 +-0.17062548483257581 +-0.11188601616462154 +-0.1242727557028912 +-0.13339195151191779 +-0.21328392808135274 +-0.21045993551404124 +-0.20477338969801664 +-0.17507863723790457 +-0.17276050302731236 +-0.16809258125272492 +-0.13687334639445639 +-0.13506107054058347 +-0.13141177280743316 +-0.10912689820637968 +-0.10195555138098812 +-0.092251867372225613 +-0.1120837445023508 +-0.10452412625202853 +-0.09426946476027584 +-0.11355284487225406 +-0.10580204269780077 +-0.095275647016354881 +-0.24906883025646559 +-0.24560871944219298 +-0.23863406292144163 +-0.24560871944219298 +-0.24222949904653093 +-0.23541933793140565 +-0.23863406292144157 +-0.23541933793140563 +-0.22894362948496896 +-0.21842591244308721 +-0.22481852953078735 +-0.22798980381997391 +-0.1792995441897294 +-0.18454705954715184 +-0.1871502673268145 +-0.14017317593637157 +-0.1442755895635163 +-0.14631073083365506 +-0.11931703146072078 +-0.11770966896570281 +-0.11447181474248448 +-0.12280435972109649 +-0.12111474952326547 +-0.11770966896570283 +-0.12453441512823279 +-0.12280435972109649 +-0.11931703146072081 +-0.073035148442416112 +-0.072360313019535202 +-0.071009909583977238 +-0.04413923574180121 +-0.043731394853506939 +-0.042915270331823706 +-0.015243323041186307 +-0.015102476687478683 +-0.014820631079670171 +-0.075086936108787819 +-0.082773070495839679 +-0.088464627624908268 +-0.04537924608517041 +-0.050024408104944129 +-0.053464135239283561 +-0.015671556061553005 +-0.017275745714048576 +-0.018463642853658868 +-0.092711668862866733 +-0.095286266829166327 +-0.096564836589416364 +-0.056030860417574976 +-0.05758683434243745 +-0.058359545745968189 +-0.019350051972283219 +-0.019887401855708576 +-0.020154254902520007 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.068808589421052349 +-0.06591493246232738 +-0.062124431840231392 +-0.0415848891155641 +-0.039836089949943629 +-0.037545277866908658 +-0.014361188810075859 +-0.013757247437559877 +-0.012966123893585939 +-0.062124431840231392 +-0.06591493246232738 +-0.068808589421052335 +-0.037545277866908665 +-0.039836089949943629 +-0.041584889115564093 +-0.012966123893585939 +-0.013757247437559877 +-0.014361188810075859 +-0.075086936108787833 +-0.082773070495839679 +-0.088464627624908268 +-0.045379246085170417 +-0.050024408104944129 +-0.053464135239283568 +-0.015671556061553005 +-0.017275745714048576 +-0.018463642853658868 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071009909583977252 +-0.072360313019535202 +-0.073035148442416112 +-0.042915270331823706 +-0.043731394853506939 +-0.04413923574180121 +-0.014820631079670171 +-0.015102476687478683 +-0.015243323041186307 +-0.078936149017944005 +-0.087675056269773413 +-0.094108694931516593 +-0.047705541295641384 +-0.052986952993166157 +-0.0568751616108586 +-0.016474933573338766 +-0.018298849716558898 +-0.019641628290200594 +-0.096564836589416378 +-0.095286266829166327 +-0.09271166886286672 +-0.058359545745968189 +-0.05758683434243745 +-0.056030860417574976 +-0.020154254902520007 +-0.019887401855708576 +-0.019350051972283219 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.098892882983267635 +-0.1017871564993528 +-0.10322295893543093 +-0.059766514729909799 +-0.061515686515717274 +-0.062383422442271505 +-0.020640146476551966 +-0.02124421653208175 +-0.021543885949112069 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.23863406292144163 +-0.23541933793140565 +-0.22894362948496896 +-0.24560871944219298 +-0.24222949904653093 +-0.23541933793140565 +-0.24906883025646553 +-0.24560871944219295 +-0.23863406292144163 +-0.21328392808135271 +-0.21045993551404124 +-0.20477338969801667 +-0.17507863723790457 +-0.17276050302731236 +-0.16809258125272492 +-0.13687334639445636 +-0.13506107054058347 +-0.13141177280743319 +-0.20477338969801667 +-0.21045993551404124 +-0.21328392808135271 +-0.16809258125272492 +-0.17276050302731236 +-0.17507863723790457 +-0.13141177280743319 +-0.13506107054058347 +-0.13687334639445636 +-0.21842591244308721 +-0.22481852953078735 +-0.22798980381997391 +-0.1792995441897294 +-0.18454705954715184 +-0.1871502673268145 +-0.14017317593637157 +-0.1442755895635163 +-0.14631073083365506 +-0.12453441512823277 +-0.12280435972109648 +-0.11931703146072081 +-0.12280435972109649 +-0.12111474952326547 +-0.11770966896570283 +-0.11931703146072081 +-0.11770966896570283 +-0.11447181474248448 +-0.21825379641275941 +-0.20391110276197627 +-0.18450373474445123 +-0.2241674890047016 +-0.20904825250405706 +-0.18853892952055168 +-0.22710568974450807 +-0.21160408539560152 +-0.19055129403270979 +-0.16131361992601853 +-0.15982310272654909 +-0.15684045024762464 +-0.13241770722540364 +-0.13119418456052082 +-0.12874581099547111 +-0.10352179452478871 +-0.10256526639449255 +-0.10065117174331757 +-0.16584542827912865 +-0.18282188670572797 +-0.1953928981034754 +-0.13613773825551126 +-0.15007322431483239 +-0.16039240571785071 +-0.10643004823189385 +-0.11732456192393682 +-0.12539191333222599 +-0.11355284487225403 +-0.10580204269780076 +-0.095275647016354895 +-0.1120837445023508 +-0.10452412625202853 +-0.09426946476027584 +-0.1091268982063797 +-0.10195555138098814 +-0.092251867372225613 +-0.17790052540331497 +-0.16916725954835779 +-0.15762009507073427 +-0.19546665977248609 +-0.18421603316486868 +-0.16916725954835776 +-0.2085076040244459 +-0.19546665977248606 +-0.17790052540331497 +-0.15197836765218053 +-0.14558711236221464 +-0.13721498757404871 +-0.1247546673466923 +-0.11950826984983089 +-0.11263583360072599 +-0.09753096704120405 +-0.093429427337447121 +-0.088056679627403267 +-0.13721498757404871 +-0.14558711236221464 +-0.15197836765218053 +-0.11263583360072597 +-0.11950826984983089 +-0.1247546673466923 +-0.088056679627403267 +-0.093429427337447121 +-0.09753096704120405 +-0.16584542827912865 +-0.18282188670572797 +-0.19539289810347538 +-0.13613773825551126 +-0.15007322431483239 +-0.16039240571785071 +-0.10643004823189385 +-0.11732456192393682 +-0.12539191333222599 +-0.10425380201222295 +-0.097733329886243031 +-0.088950262701657484 +-0.097733329886243045 +-0.092108016582434338 +-0.084583629774178881 +-0.088950262701657484 +-0.084583629774178895 +-0.078810047535367134 +-0.19055129403270976 +-0.18853892952055168 +-0.18450373474445123 +-0.21160408539560155 +-0.20904825250405706 +-0.20391110276197627 +-0.22710568974450807 +-0.22416748900470157 +-0.21825379641275941 +-0.15684045024762464 +-0.15982310272654909 +-0.16131361992601853 +-0.12874581099547111 +-0.13119418456052082 +-0.13241770722540364 +-0.10065117174331757 +-0.10256526639449255 +-0.10352179452478871 +-0.17434723160922674 +-0.19364896225610576 +-0.20785901815323377 +-0.14311662388692414 +-0.15896085897949846 +-0.17062548483257581 +-0.11188601616462154 +-0.1242727557028912 +-0.13339195151191779 +-0.11355284487225403 +-0.11208374450235079 +-0.1091268982063797 +-0.10580204269780077 +-0.10452412625202853 +-0.10195555138098814 +-0.095275647016354881 +-0.09426946476027584 +-0.092251867372225613 +-0.096564836589416364 +-0.095286266829166327 +-0.092711668862866733 +-0.058359545745968189 +-0.05758683434243745 +-0.056030860417574976 +-0.020154254902520007 +-0.019887401855708576 +-0.019350051972283219 +-0.092711668862866733 +-0.095286266829166327 +-0.096564836589416364 +-0.056030860417574976 +-0.05758683434243745 +-0.058359545745968189 +-0.019350051972283219 +-0.019887401855708576 +-0.020154254902520007 +-0.098892882983267635 +-0.1017871564993528 +-0.10322295893543093 +-0.059766514729909799 +-0.061515686515717274 +-0.062383422442271505 +-0.020640146476551966 +-0.02124421653208175 +-0.021543885949112069 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.073035148442416112 +-0.072360313019535202 +-0.071009909583977238 +-0.04413923574180121 +-0.043731394853506939 +-0.042915270331823706 +-0.015243323041186307 +-0.015102476687478683 +-0.014820631079670171 +-0.075086936108787833 +-0.082773070495839679 +-0.088464627624908268 +-0.045379246085170417 +-0.050024408104944129 +-0.053464135239283568 +-0.015671556061553005 +-0.017275745714048576 +-0.018463642853658868 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.068808589421052349 +-0.06591493246232738 +-0.062124431840231392 +-0.0415848891155641 +-0.039836089949943629 +-0.037545277866908665 +-0.014361188810075859 +-0.013757247437559877 +-0.012966123893585939 +-0.062124431840231392 +-0.06591493246232738 +-0.068808589421052349 +-0.037545277866908658 +-0.039836089949943629 +-0.0415848891155641 +-0.012966123893585939 +-0.013757247437559877 +-0.014361188810075859 +-0.075086936108787833 +-0.082773070495839679 +-0.088464627624908254 +-0.045379246085170417 +-0.050024408104944129 +-0.053464135239283568 +-0.015671556061553005 +-0.017275745714048576 +-0.018463642853658868 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071009909583977238 +-0.072360313019535202 +-0.073035148442416112 +-0.042915270331823706 +-0.043731394853506939 +-0.04413923574180121 +-0.014820631079670171 +-0.015102476687478683 +-0.015243323041186307 +-0.078936149017944005 +-0.087675056269773413 +-0.094108694931516593 +-0.047705541295641384 +-0.052986952993166157 +-0.0568751616108586 +-0.016474933573338766 +-0.018298849716558898 +-0.019641628290200594 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.18450373474445123 +-0.20391110276197627 +-0.21825379641275941 +-0.18853892952055168 +-0.20904825250405706 +-0.2241674890047016 +-0.19055129403270971 +-0.21160408539560152 +-0.22710568974450812 +-0.21328392808135271 +-0.21045993551404124 +-0.20477338969801667 +-0.17507863723790457 +-0.17276050302731236 +-0.16809258125272492 +-0.13687334639445636 +-0.13506107054058347 +-0.13141177280743319 +-0.1953928981034754 +-0.18282188670572797 +-0.16584542827912863 +-0.16039240571785068 +-0.15007322431483239 +-0.13613773825551123 +-0.12539191333222599 +-0.11732456192393682 +-0.10643004823189382 +-0.15684045024762464 +-0.15982310272654907 +-0.16131361992601856 +-0.12874581099547111 +-0.13119418456052082 +-0.13241770722540364 +-0.10065117174331757 +-0.10256526639449257 +-0.10352179452478871 +-0.095275647016354853 +-0.10580204269780076 +-0.11355284487225406 +-0.09426946476027584 +-0.10452412625202853 +-0.1120837445023508 +-0.092251867372225613 +-0.10195555138098814 +-0.1091268982063797 +-0.22894362948496896 +-0.23541933793140565 +-0.23863406292144163 +-0.23541933793140565 +-0.24222949904653093 +-0.24560871944219298 +-0.23863406292144157 +-0.24560871944219295 +-0.24906883025646559 +-0.21328392808135274 +-0.21045993551404124 +-0.20477338969801664 +-0.17507863723790457 +-0.17276050302731236 +-0.16809258125272492 +-0.13687334639445639 +-0.13506107054058347 +-0.13141177280743316 +-0.11931703146072078 +-0.12280435972109648 +-0.12453441512823279 +-0.11770966896570283 +-0.12111474952326547 +-0.12280435972109649 +-0.11447181474248448 +-0.11770966896570283 +-0.11931703146072081 +-0.18450373474445123 +-0.18853892952055168 +-0.19055129403270976 +-0.20391110276197627 +-0.20904825250405706 +-0.21160408539560155 +-0.21825379641275935 +-0.22416748900470157 +-0.22710568974450812 +-0.16131361992601853 +-0.15982310272654909 +-0.15684045024762466 +-0.13241770722540364 +-0.13119418456052082 +-0.12874581099547111 +-0.10352179452478871 +-0.10256526639449255 +-0.10065117174331757 +-0.16584542827912865 +-0.18282188670572797 +-0.19539289810347538 +-0.13613773825551126 +-0.15007322431483239 +-0.16039240571785071 +-0.10643004823189385 +-0.11732456192393682 +-0.12539191333222599 +-0.10912689820637968 +-0.11208374450235079 +-0.11355284487225406 +-0.10195555138098814 +-0.10452412625202853 +-0.10580204269780077 +-0.092251867372225613 +-0.09426946476027584 +-0.095275647016354881 +-0.15762009507073427 +-0.16916725954835779 +-0.17790052540331497 +-0.16916725954835779 +-0.18421603316486868 +-0.19546665977248609 +-0.17790052540331494 +-0.19546665977248606 +-0.20850760402444596 +-0.15197836765218053 +-0.14558711236221464 +-0.13721498757404871 +-0.12475466734669227 +-0.11950826984983089 +-0.11263583360072599 +-0.09753096704120405 +-0.093429427337447121 +-0.088056679627403267 +-0.13721498757404871 +-0.14558711236221464 +-0.15197836765218053 +-0.11263583360072599 +-0.11950826984983089 +-0.1247546673466923 +-0.088056679627403267 +-0.093429427337447149 +-0.09753096704120405 +-0.08895026270165747 +-0.097733329886243031 +-0.10425380201222298 +-0.084583629774178895 +-0.092108016582434338 +-0.097733329886243045 +-0.078810047535367134 +-0.084583629774178895 +-0.088950262701657484 +-0.096564836589416364 +-0.095286266829166327 +-0.092711668862866733 +-0.058359545745968189 +-0.05758683434243745 +-0.056030860417574976 +-0.020154254902520007 +-0.019887401855708576 +-0.019350051972283219 +-0.088464627624908268 +-0.082773070495839679 +-0.075086936108787819 +-0.053464135239283561 +-0.050024408104944129 +-0.04537924608517041 +-0.018463642853658868 +-0.017275745714048576 +-0.015671556061553005 +-0.071009909583977238 +-0.072360313019535188 +-0.073035148442416112 +-0.042915270331823706 +-0.043731394853506939 +-0.04413923574180121 +-0.014820631079670171 +-0.015102476687478683 +-0.015243323041186307 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.096564836589416378 +-0.095286266829166327 +-0.09271166886286672 +-0.058359545745968189 +-0.05758683434243745 +-0.056030860417574976 +-0.020154254902520007 +-0.019887401855708576 +-0.019350051972283219 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.073035148442416112 +-0.072360313019535202 +-0.071009909583977252 +-0.04413923574180121 +-0.043731394853506939 +-0.042915270331823706 +-0.015243323041186307 +-0.015102476687478683 +-0.014820631079670171 +-0.075086936108787833 +-0.082773070495839679 +-0.088464627624908254 +-0.045379246085170417 +-0.050024408104944129 +-0.053464135239283568 +-0.015671556061553005 +-0.017275745714048576 +-0.018463642853658868 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.068808589421052335 +-0.06591493246232738 +-0.062124431840231392 +-0.041584889115564093 +-0.039836089949943629 +-0.037545277866908665 +-0.014361188810075859 +-0.013757247437559877 +-0.012966123893585939 +-0.062124431840231392 +-0.06591493246232738 +-0.068808589421052335 +-0.037545277866908665 +-0.039836089949943629 +-0.0415848891155641 +-0.012966123893585939 +-0.013757247437559877 +-0.014361188810075859 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.012966123893585939 +0.013757247437559874 +0.014361188810075858 +0.037545277866908665 +0.039836089949943629 +0.041584889115564093 +0.062124431840231385 +0.06591493246232738 +0.068808589421052335 +0.015671556061553002 +0.017275745714048572 +0.018463642853658865 +0.04537924608517041 +0.050024408104944129 +0.053464135239283561 +0.075086936108787819 +0.082773070495839679 +0.088464627624908254 +0.018463642853658865 +0.017275745714048572 +0.015671556061553002 +0.053464135239283561 +0.050024408104944129 +0.04537924608517041 +0.088464627624908254 +0.082773070495839679 +0.075086936108787819 +0.014361188810075858 +0.013757247437559874 +0.012966123893585939 +0.0415848891155641 +0.039836089949943629 +0.037545277866908672 +0.068808589421052335 +0.06591493246232738 +0.062124431840231385 +0.078810047535367134 +0.084583629774178881 +0.088950262701657484 +0.084583629774178895 +0.092108016582434338 +0.097733329886243045 +0.088950262701657484 +0.097733329886243045 +0.10425380201222298 +0.014820631079670174 +0.015102476687478683 +0.015243323041186306 +0.042915270331823706 +0.043731394853506939 +0.04413923574180121 +0.071009909583977238 +0.072360313019535188 +0.073035148442416112 +0.016474933573338763 +0.018298849716558895 +0.019641628290200591 +0.047705541295641377 +0.052986952993166157 +0.056875161610858593 +0.078936149017943991 +0.087675056269773413 +0.094108694931516593 +0.020154254902520003 +0.019887401855708572 +0.019350051972283216 +0.058359545745968189 +0.05758683434243745 +0.056030860417574976 +0.096564836589416378 +0.095286266829166327 +0.09271166886286672 +0.092251867372225599 +0.094269464760275826 +0.095275647016354881 +0.10195555138098814 +0.10452412625202853 +0.10580204269780077 +0.1091268982063797 +0.1120837445023508 +0.11355284487225406 +0.020640146476551963 +0.021244216532081747 +0.021543885949112065 +0.059766514729909799 +0.061515686515717274 +0.062383422442271505 +0.098892882983267621 +0.1017871564993528 +0.10322295893543094 +0.021543885949112065 +0.021244216532081747 +0.020640146476551963 +0.062383422442271505 +0.061515686515717274 +0.059766514729909799 +0.10322295893543094 +0.1017871564993528 +0.098892882983267621 +0.020154254902520003 +0.019887401855708572 +0.019350051972283216 +0.058359545745968189 +0.05758683434243745 +0.056030860417574976 +0.096564836589416378 +0.095286266829166327 +0.09271166886286672 +0.11447181474248445 +0.11770966896570281 +0.11931703146072081 +0.11770966896570283 +0.12111474952326547 +0.12280435972109649 +0.11931703146072081 +0.12280435972109649 +0.12453441512823279 +0.019641628290200591 +0.018298849716558895 +0.016474933573338763 +0.056875161610858593 +0.052986952993166157 +0.047705541295641377 +0.094108694931516593 +0.087675056269773413 +0.078936149017943991 +0.015243323041186306 +0.015102476687478682 +0.014820631079670174 +0.04413923574180121 +0.043731394853506939 +0.042915270331823713 +0.073035148442416112 +0.072360313019535188 +0.071009909583977238 +0.092251867372225599 +0.10195555138098812 +0.1091268982063797 +0.09426946476027584 +0.10452412625202853 +0.1120837445023508 +0.095275647016354881 +0.10580204269780077 +0.11355284487225406 +0.088056679627403267 +0.093429427337447121 +0.09753096704120405 +0.11263583360072599 +0.11950826984983089 +0.12475466734669227 +0.13721498757404871 +0.14558711236221464 +0.15197836765218056 +0.10643004823189381 +0.11732456192393682 +0.12539191333222599 +0.1361377382555112 +0.15007322431483239 +0.16039240571785068 +0.16584542827912865 +0.18282188670572794 +0.19539289810347538 +0.12539191333222599 +0.11732456192393682 +0.10643004823189381 +0.16039240571785068 +0.15007322431483239 +0.1361377382555112 +0.19539289810347538 +0.18282188670572794 +0.16584542827912865 +0.09753096704120405 +0.093429427337447121 +0.088056679627403281 +0.1247546673466923 +0.11950826984983089 +0.11263583360072602 +0.15197836765218053 +0.14558711236221464 +0.13721498757404871 +0.15762009507073427 +0.16916725954835776 +0.17790052540331497 +0.16916725954835779 +0.18421603316486868 +0.19546665977248609 +0.17790052540331497 +0.19546665977248609 +0.20850760402444596 +0.10065117174331759 +0.10256526639449257 +0.10352179452478871 +0.12874581099547111 +0.13119418456052082 +0.13241770722540364 +0.15684045024762464 +0.15982310272654907 +0.16131361992601853 +0.1118860161646215 +0.1242727557028912 +0.13339195151191779 +0.14311662388692412 +0.15896085897949846 +0.17062548483257578 +0.17434723160922674 +0.19364896225610573 +0.20785901815323377 +0.13687334639445636 +0.13506107054058347 +0.13141177280743313 +0.17507863723790457 +0.17276050302731236 +0.16809258125272492 +0.21328392808135274 +0.21045993551404121 +0.20477338969801667 +0.1845037347444512 +0.18853892952055165 +0.19055129403270976 +0.20391110276197627 +0.20904825250405706 +0.21160408539560155 +0.21825379641275941 +0.2241674890047016 +0.22710568974450812 +0.14017317593637152 +0.1442755895635163 +0.14631073083365506 +0.17929954418972938 +0.18454705954715184 +0.1871502673268145 +0.21842591244308721 +0.22481852953078732 +0.22798980381997394 +0.14631073083365506 +0.1442755895635163 +0.14017317593637152 +0.1871502673268145 +0.18454705954715184 +0.17929954418972938 +0.22798980381997394 +0.22481852953078732 +0.21842591244308721 +0.13687334639445636 +0.13506107054058347 +0.13141177280743313 +0.17507863723790457 +0.17276050302731236 +0.16809258125272492 +0.21328392808135274 +0.21045993551404121 +0.20477338969801667 +0.22894362948496891 +0.23541933793140563 +0.23863406292144163 +0.23541933793140565 +0.24222949904653093 +0.24560871944219298 +0.23863406292144163 +0.24560871944219298 +0.24906883025646559 +0.13339195151191779 +0.1242727557028912 +0.1118860161646215 +0.17062548483257578 +0.15896085897949846 +0.14311662388692412 +0.20785901815323377 +0.19364896225610573 +0.17434723160922674 +0.10352179452478871 +0.10256526639449255 +0.1006511717433176 +0.13241770722540364 +0.13119418456052082 +0.12874581099547114 +0.16131361992601853 +0.15982310272654909 +0.15684045024762464 +0.1845037347444512 +0.20391110276197624 +0.21825379641275941 +0.18853892952055168 +0.20904825250405706 +0.2241674890047016 +0.19055129403270976 +0.21160408539560155 +0.22710568974450812 +0.015243323041186307 +0.015102476687478683 +0.014820631079670169 +0.04413923574180121 +0.043731394853506939 +0.042915270331823706 +0.073035148442416098 +0.072360313019535188 +0.071009909583977238 +0.015671556061553002 +0.017275745714048572 +0.018463642853658865 +0.04537924608517041 +0.050024408104944129 +0.053464135239283561 +0.075086936108787819 +0.082773070495839679 +0.088464627624908254 +0.019350051972283216 +0.019887401855708572 +0.020154254902520003 +0.056030860417574976 +0.05758683434243745 +0.058359545745968189 +0.092711668862866733 +0.095286266829166327 +0.096564836589416364 +0.095275647016354867 +0.094269464760275826 +0.092251867372225613 +0.10580204269780077 +0.10452412625202853 +0.10195555138098814 +0.11355284487225406 +0.1120837445023508 +0.1091268982063797 +0.014361188810075859 +0.013757247437559874 +0.012966123893585937 +0.0415848891155641 +0.039836089949943629 +0.037545277866908658 +0.068808589421052335 +0.06591493246232738 +0.062124431840231392 +0.012966123893585939 +0.013757247437559874 +0.014361188810075858 +0.037545277866908665 +0.039836089949943629 +0.041584889115564093 +0.062124431840231385 +0.06591493246232738 +0.068808589421052335 +0.015671556061553002 +0.017275745714048572 +0.018463642853658868 +0.045379246085170417 +0.050024408104944129 +0.053464135239283568 +0.075086936108787833 +0.082773070495839679 +0.088464627624908254 +0.08895026270165747 +0.084583629774178881 +0.078810047535367148 +0.097733329886243045 +0.092108016582434338 +0.084583629774178881 +0.10425380201222298 +0.097733329886243045 +0.088950262701657484 +0.014820631079670174 +0.015102476687478683 +0.015243323041186306 +0.042915270331823706 +0.043731394853506939 +0.04413923574180121 +0.071009909583977238 +0.072360313019535188 +0.073035148442416112 +0.016474933573338763 +0.018298849716558895 +0.019641628290200591 +0.047705541295641384 +0.052986952993166157 +0.0568751616108586 +0.078936149017944005 +0.087675056269773413 +0.094108694931516593 +0.020154254902520003 +0.019887401855708572 +0.019350051972283216 +0.058359545745968189 +0.05758683434243745 +0.056030860417574976 +0.096564836589416378 +0.095286266829166327 +0.09271166886286672 +0.10912689820637968 +0.10195555138098812 +0.092251867372225613 +0.1120837445023508 +0.10452412625202853 +0.09426946476027584 +0.11355284487225406 +0.10580204269780077 +0.095275647016354881 +0.020640146476551963 +0.021244216532081747 +0.021543885949112065 +0.059766514729909799 +0.061515686515717274 +0.062383422442271505 +0.098892882983267635 +0.1017871564993528 +0.10322295893543093 +0.11931703146072078 +0.11770966896570281 +0.11447181474248448 +0.12280435972109649 +0.12111474952326547 +0.11770966896570283 +0.12453441512823279 +0.12280435972109649 +0.11931703146072081 +0.10352179452478871 +0.10256526639449257 +0.10065117174331757 +0.13241770722540364 +0.13119418456052082 +0.12874581099547111 +0.16131361992601853 +0.15982310272654907 +0.15684045024762466 +0.10643004823189381 +0.11732456192393682 +0.12539191333222599 +0.1361377382555112 +0.15007322431483239 +0.16039240571785068 +0.16584542827912865 +0.18282188670572794 +0.19539289810347538 +0.13141177280743316 +0.13506107054058347 +0.13687334639445634 +0.16809258125272492 +0.17276050302731236 +0.17507863723790454 +0.20477338969801667 +0.21045993551404121 +0.21328392808135274 +0.19055129403270973 +0.18853892952055165 +0.18450373474445123 +0.21160408539560155 +0.20904825250405706 +0.20391110276197627 +0.22710568974450812 +0.2241674890047016 +0.21825379641275941 +0.09753096704120405 +0.093429427337447121 +0.088056679627403267 +0.1247546673466923 +0.11950826984983089 +0.11263583360072597 +0.15197836765218053 +0.14558711236221464 +0.13721498757404874 +0.088056679627403267 +0.093429427337447121 +0.09753096704120405 +0.11263583360072599 +0.11950826984983089 +0.12475466734669227 +0.13721498757404871 +0.14558711236221464 +0.15197836765218056 +0.10643004823189382 +0.11732456192393682 +0.12539191333222599 +0.13613773825551126 +0.15007322431483239 +0.16039240571785068 +0.16584542827912865 +0.18282188670572794 +0.1953928981034754 +0.17790052540331494 +0.16916725954835776 +0.1576200950707343 +0.19546665977248609 +0.18421603316486868 +0.16916725954835776 +0.20850760402444596 +0.19546665977248609 +0.17790052540331497 +0.10065117174331759 +0.10256526639449257 +0.10352179452478871 +0.12874581099547111 +0.13119418456052082 +0.13241770722540364 +0.15684045024762464 +0.15982310272654907 +0.16131361992601853 +0.11188601616462153 +0.1242727557028912 +0.13339195151191777 +0.14311662388692414 +0.15896085897949846 +0.17062548483257578 +0.17434723160922674 +0.19364896225610573 +0.20785901815323379 +0.13687334639445636 +0.13506107054058347 +0.13141177280743313 +0.17507863723790457 +0.17276050302731236 +0.16809258125272492 +0.21328392808135274 +0.21045993551404121 +0.20477338969801667 +0.21825379641275935 +0.20391110276197624 +0.18450373474445123 +0.2241674890047016 +0.20904825250405706 +0.18853892952055168 +0.22710568974450812 +0.21160408539560155 +0.19055129403270976 +0.14017317593637155 +0.1442755895635163 +0.14631073083365503 +0.1792995441897294 +0.18454705954715184 +0.1871502673268145 +0.21842591244308721 +0.22481852953078732 +0.22798980381997394 +0.23863406292144157 +0.23541933793140563 +0.22894362948496896 +0.24560871944219298 +0.24222949904653093 +0.23541933793140565 +0.24906883025646559 +0.24560871944219298 +0.23863406292144163 +0.020154254902520003 +0.019887401855708572 +0.019350051972283216 +0.058359545745968189 +0.05758683434243745 +0.056030860417574976 +0.096564836589416364 +0.095286266829166327 +0.092711668862866733 +0.019350051972283216 +0.019887401855708572 +0.020154254902520003 +0.056030860417574976 +0.05758683434243745 +0.058359545745968189 +0.092711668862866733 +0.095286266829166327 +0.096564836589416364 +0.020640146476551963 +0.021244216532081747 +0.021543885949112065 +0.059766514729909799 +0.061515686515717274 +0.062383422442271505 +0.098892882983267635 +0.1017871564993528 +0.10322295893543093 +0.12453441512823277 +0.12280435972109648 +0.11931703146072081 +0.12280435972109649 +0.12111474952326547 +0.11770966896570283 +0.11931703146072081 +0.11770966896570283 +0.11447181474248448 +0.015243323041186307 +0.015102476687478683 +0.014820631079670169 +0.04413923574180121 +0.043731394853506939 +0.042915270331823706 +0.073035148442416098 +0.072360313019535188 +0.071009909583977238 +0.015671556061553002 +0.017275745714048572 +0.018463642853658868 +0.045379246085170417 +0.050024408104944129 +0.053464135239283568 +0.075086936108787833 +0.082773070495839679 +0.088464627624908254 +0.11355284487225403 +0.10580204269780076 +0.095275647016354895 +0.1120837445023508 +0.10452412625202853 +0.09426946476027584 +0.1091268982063797 +0.10195555138098814 +0.092251867372225613 +0.014361188810075859 +0.013757247437559874 +0.012966123893585937 +0.0415848891155641 +0.039836089949943629 +0.037545277866908665 +0.068808589421052335 +0.06591493246232738 +0.062124431840231392 +0.012966123893585937 +0.013757247437559874 +0.014361188810075859 +0.037545277866908658 +0.039836089949943629 +0.0415848891155641 +0.062124431840231392 +0.06591493246232738 +0.068808589421052335 +0.015671556061553002 +0.017275745714048572 +0.018463642853658865 +0.045379246085170417 +0.050024408104944129 +0.053464135239283568 +0.075086936108787833 +0.082773070495839679 +0.088464627624908254 +0.10425380201222295 +0.097733329886243031 +0.088950262701657484 +0.097733329886243045 +0.092108016582434338 +0.084583629774178881 +0.088950262701657484 +0.084583629774178895 +0.078810047535367134 +0.014820631079670169 +0.015102476687478683 +0.015243323041186307 +0.042915270331823706 +0.043731394853506939 +0.04413923574180121 +0.071009909583977238 +0.072360313019535188 +0.073035148442416098 +0.016474933573338763 +0.018298849716558895 +0.019641628290200591 +0.047705541295641384 +0.052986952993166157 +0.0568751616108586 +0.078936149017944005 +0.087675056269773413 +0.094108694931516593 +0.11355284487225403 +0.11208374450235079 +0.1091268982063797 +0.10580204269780077 +0.10452412625202853 +0.10195555138098814 +0.095275647016354881 +0.09426946476027584 +0.092251867372225613 +0.13687334639445634 +0.13506107054058347 +0.13141177280743316 +0.17507863723790454 +0.17276050302731236 +0.16809258125272492 +0.21328392808135274 +0.21045993551404121 +0.20477338969801667 +0.13141177280743316 +0.13506107054058347 +0.13687334639445634 +0.16809258125272492 +0.17276050302731236 +0.17507863723790454 +0.20477338969801667 +0.21045993551404121 +0.21328392808135274 +0.14017317593637155 +0.1442755895635163 +0.14631073083365503 +0.1792995441897294 +0.18454705954715184 +0.1871502673268145 +0.21842591244308721 +0.22481852953078732 +0.22798980381997394 +0.24906883025646553 +0.24560871944219295 +0.23863406292144163 +0.24560871944219298 +0.24222949904653093 +0.23541933793140565 +0.23863406292144163 +0.23541933793140565 +0.22894362948496896 +0.10352179452478871 +0.10256526639449257 +0.10065117174331757 +0.13241770722540364 +0.13119418456052082 +0.12874581099547111 +0.16131361992601853 +0.15982310272654907 +0.15684045024762466 +0.10643004823189382 +0.11732456192393682 +0.12539191333222599 +0.13613773825551126 +0.15007322431483239 +0.16039240571785068 +0.16584542827912865 +0.18282188670572794 +0.1953928981034754 +0.22710568974450807 +0.21160408539560152 +0.19055129403270979 +0.2241674890047016 +0.20904825250405706 +0.18853892952055168 +0.21825379641275941 +0.20391110276197627 +0.18450373474445123 +0.09753096704120405 +0.093429427337447121 +0.088056679627403267 +0.1247546673466923 +0.11950826984983089 +0.11263583360072599 +0.15197836765218053 +0.14558711236221464 +0.13721498757404874 +0.088056679627403267 +0.093429427337447121 +0.09753096704120405 +0.11263583360072597 +0.11950826984983089 +0.1247546673466923 +0.13721498757404874 +0.14558711236221464 +0.15197836765218053 +0.10643004823189382 +0.11732456192393682 +0.12539191333222596 +0.13613773825551126 +0.15007322431483239 +0.16039240571785068 +0.16584542827912865 +0.18282188670572794 +0.1953928981034754 +0.2085076040244459 +0.19546665977248606 +0.17790052540331497 +0.19546665977248609 +0.18421603316486868 +0.16916725954835776 +0.17790052540331497 +0.16916725954835779 +0.15762009507073427 +0.10065117174331757 +0.10256526639449257 +0.10352179452478871 +0.12874581099547111 +0.13119418456052082 +0.13241770722540364 +0.15684045024762466 +0.15982310272654907 +0.16131361992601853 +0.11188601616462153 +0.1242727557028912 +0.13339195151191777 +0.14311662388692414 +0.15896085897949846 +0.17062548483257578 +0.17434723160922674 +0.19364896225610573 +0.20785901815323379 +0.22710568974450807 +0.22416748900470157 +0.21825379641275941 +0.21160408539560155 +0.20904825250405706 +0.20391110276197627 +0.19055129403270976 +0.18853892952055168 +0.18450373474445123 +0.020154254902520003 +0.019887401855708572 +0.019350051972283216 +0.058359545745968189 +0.05758683434243745 +0.056030860417574976 +0.096564836589416364 +0.095286266829166327 +0.092711668862866733 +0.018463642853658865 +0.017275745714048572 +0.015671556061553002 +0.053464135239283561 +0.050024408104944129 +0.04537924608517041 +0.088464627624908254 +0.082773070495839679 +0.075086936108787819 +0.014820631079670169 +0.015102476687478682 +0.015243323041186307 +0.042915270331823706 +0.043731394853506939 +0.04413923574180121 +0.071009909583977238 +0.072360313019535188 +0.073035148442416098 +0.095275647016354853 +0.10580204269780076 +0.11355284487225406 +0.09426946476027584 +0.10452412625202853 +0.1120837445023508 +0.092251867372225613 +0.10195555138098814 +0.1091268982063797 +0.020154254902520003 +0.019887401855708572 +0.019350051972283216 +0.058359545745968189 +0.05758683434243745 +0.056030860417574976 +0.096564836589416378 +0.095286266829166327 +0.09271166886286672 +0.11931703146072078 +0.12280435972109648 +0.12453441512823279 +0.11770966896570283 +0.12111474952326547 +0.12280435972109649 +0.11447181474248448 +0.11770966896570283 +0.11931703146072081 +0.015243323041186306 +0.015102476687478683 +0.014820631079670174 +0.04413923574180121 +0.043731394853506939 +0.042915270331823706 +0.073035148442416112 +0.072360313019535188 +0.071009909583977238 +0.015671556061553002 +0.017275745714048572 +0.018463642853658865 +0.045379246085170417 +0.050024408104944129 +0.053464135239283568 +0.075086936108787833 +0.082773070495839679 +0.088464627624908254 +0.10912689820637968 +0.11208374450235079 +0.11355284487225406 +0.10195555138098814 +0.10452412625202853 +0.10580204269780077 +0.092251867372225613 +0.09426946476027584 +0.095275647016354881 +0.014361188810075858 +0.013757247437559874 +0.012966123893585939 +0.041584889115564093 +0.039836089949943629 +0.037545277866908665 +0.068808589421052335 +0.06591493246232738 +0.062124431840231385 +0.012966123893585937 +0.013757247437559874 +0.014361188810075858 +0.037545277866908665 +0.039836089949943629 +0.0415848891155641 +0.062124431840231392 +0.06591493246232738 +0.068808589421052335 +0.08895026270165747 +0.097733329886243031 +0.10425380201222298 +0.084583629774178895 +0.092108016582434338 +0.097733329886243045 +0.078810047535367134 +0.084583629774178895 +0.088950262701657484 +0.13687334639445634 +0.13506107054058347 +0.13141177280743316 +0.17507863723790454 +0.17276050302731236 +0.16809258125272492 +0.21328392808135274 +0.21045993551404121 +0.20477338969801667 +0.12539191333222599 +0.11732456192393682 +0.10643004823189381 +0.16039240571785068 +0.15007322431483239 +0.1361377382555112 +0.19539289810347538 +0.18282188670572794 +0.16584542827912865 +0.10065117174331757 +0.10256526639449255 +0.10352179452478873 +0.12874581099547111 +0.13119418456052082 +0.13241770722540364 +0.15684045024762464 +0.15982310272654909 +0.1613136199260185 +0.19055129403270971 +0.21160408539560152 +0.22710568974450812 +0.18853892952055168 +0.20904825250405706 +0.2241674890047016 +0.18450373474445123 +0.20391110276197627 +0.21825379641275941 +0.13687334639445636 +0.13506107054058347 +0.13141177280743313 +0.17507863723790457 +0.17276050302731236 +0.16809258125272492 +0.21328392808135274 +0.21045993551404121 +0.20477338969801667 +0.23863406292144157 +0.24560871944219295 +0.24906883025646559 +0.23541933793140565 +0.24222949904653093 +0.24560871944219298 +0.22894362948496896 +0.23541933793140565 +0.23863406292144163 +0.10352179452478871 +0.10256526639449257 +0.10065117174331759 +0.13241770722540364 +0.13119418456052082 +0.12874581099547111 +0.16131361992601853 +0.15982310272654907 +0.15684045024762464 +0.10643004823189382 +0.11732456192393682 +0.12539191333222596 +0.13613773825551126 +0.15007322431483239 +0.16039240571785068 +0.16584542827912865 +0.18282188670572794 +0.1953928981034754 +0.21825379641275935 +0.22416748900470157 +0.22710568974450812 +0.20391110276197627 +0.20904825250405706 +0.21160408539560155 +0.18450373474445123 +0.18853892952055168 +0.19055129403270976 +0.09753096704120405 +0.093429427337447121 +0.088056679627403267 +0.12475466734669227 +0.11950826984983089 +0.11263583360072599 +0.15197836765218056 +0.14558711236221464 +0.13721498757404871 +0.088056679627403267 +0.093429427337447121 +0.09753096704120405 +0.11263583360072599 +0.11950826984983089 +0.1247546673466923 +0.13721498757404871 +0.14558711236221464 +0.15197836765218051 +0.17790052540331494 +0.19546665977248606 +0.20850760402444596 +0.16916725954835779 +0.18421603316486868 +0.19546665977248609 +0.15762009507073427 +0.16916725954835779 +0.17790052540331497 +-0.71160210161325976 +-0.78186663908994425 +-0.83403041609778383 +-0.67666903819343116 +-0.7368641326594747 +-0.78186663908994436 +-0.63048038028293707 +-0.67666903819343116 +-0.71160210161325987 +-0.58127526003015972 +-0.61674156804275826 +-0.64381644263391169 +-0.5444065290701755 +-0.57762330427418263 +-0.60298089217567941 +-0.50753779811019151 +-0.53850504050560688 +-0.56214534171744712 +-0.70256060327039704 +-0.77447691110803307 +-0.82773069954804868 +-0.65799906823497101 +-0.72535391752168987 +-0.77522996096961161 +-0.61343753319954486 +-0.67623092393534667 +-0.72272922239117465 +-0.82773069954804868 +-0.77447691110803307 +-0.70256060327039704 +-0.77522996096961161 +-0.72535391752168987 +-0.65799906823497101 +-0.72272922239117465 +-0.67623092393534667 +-0.61343753319954486 +-0.64381644263391169 +-0.61674156804275826 +-0.58127526003015972 +-0.60298089217567941 +-0.57762330427418263 +-0.54440652907017562 +-0.56214534171744712 +-0.53850504050560688 +-0.50753779811019151 +-0.51226530897988631 +-0.54979359353216262 +-0.57817670756077366 +-0.54979359353216284 +-0.59870210778582322 +-0.63526664426057977 +-0.57817670756077366 +-0.63526664426057977 +-0.67764971307944921 +-0.87301518565103742 +-0.89666995601880628 +-0.90842275897803249 +-0.81564441104790508 +-0.83619301001622826 +-0.8464163415824062 +-0.7380149389778049 +-0.75415571808220672 +-0.76220517613083905 +-0.66441337868967409 +-0.67704860262489297 +-0.68336278730703992 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611756 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.73857626037025381 +-0.82034297331581996 +-0.88054014333843666 +-0.69173034878679995 +-0.76831081840090931 +-0.82468984335744966 +-0.64488443720334598 +-0.71627866348599845 +-0.76883954337646265 +-0.90352134958171104 +-0.89155824669543626 +-0.86746868872277472 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483714 +-0.78890547705136649 +-0.77845994923524986 +-0.75742626338689956 +-0.59963713791946649 +-0.61275152094179286 +-0.61929170560630675 +-0.66271108397642287 +-0.67940682063818547 +-0.68771327753570499 +-0.70932483834146809 +-0.72854433926528017 +-0.73809349166965132 +-0.95453625168576628 +-0.98243487776877181 +-0.99627532102586236 +-0.94167735172562261 +-0.96891799618612373 +-0.98243487776877192 +-0.91577451793987585 +-0.94167735172562261 +-0.9545362516857665 +-0.92530401596372869 +-0.95238465945335371 +-0.96581893015267595 +-0.8666144635836921 +-0.89197745447790044 +-0.90455962541293677 +-0.80792491120365528 +-0.83157024950244729 +-0.84330032067319771 +-0.96581893015267595 +-0.95238465945335371 +-0.92530401596372869 +-0.90455962541293677 +-0.89197745447790044 +-0.8666144635836921 +-0.84330032067319771 +-0.83157024950244729 +-0.80792491120365528 +-0.90352134958171104 +-0.89155824669543626 +-0.86746868872277472 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483714 +-0.78890547705136649 +-0.77845994923524986 +-0.75742626338689956 +-0.7440667958261491 +-0.76511284827706827 +-0.77556070449468528 +-0.76511284827706838 +-0.78724587190122552 +-0.79822833818712713 +-0.77556070449468528 +-0.79822833818712713 +-0.80947369833351313 +-0.76220517613083882 +-0.84641634158240608 +-0.90842275897803249 +-0.75415571808220672 +-0.83619301001622826 +-0.89666995601880639 +-0.7380149389778049 +-0.81564441104790508 +-0.87301518565103764 +-0.88054014333843666 +-0.82034297331581996 +-0.73857626037025381 +-0.82468984335744966 +-0.76831081840090931 +-0.69173034878679995 +-0.76883954337646265 +-0.71627866348599845 +-0.64488443720334598 +-0.68336278730703992 +-0.67704860262489297 +-0.66441337868967409 +-0.64001891825611756 +-0.63410522537585057 +-0.62227141981144374 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.59963713791946649 +-0.66271108397642264 +-0.70932483834146809 +-0.61275152094179297 +-0.67940682063818547 +-0.72854433926528017 +-0.61929170560630675 +-0.68771327753570499 +-0.73809349166965132 +-0.46863942642943374 +-0.49723329819292739 +-0.51906177528721942 +-0.43177069546944957 +-0.45811503442435175 +-0.47822622482898708 +-0.39490196450946546 +-0.41899677065577601 +-0.4373906743707548 +-0.56642286501488592 +-0.62440368679320069 +-0.66733829383019805 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.47729979494403368 +-0.52615769962051417 +-0.56233681667332402 +-0.66733829383019805 +-0.62440368679320069 +-0.56642286501488592 +-0.61483755525176098 +-0.57528069320685749 +-0.52186132997945966 +-0.56233681667332402 +-0.52615769962051417 +-0.47729979494403368 +-0.51906177528721942 +-0.49723329819292739 +-0.46863942642943374 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944963 +-0.4373906743707548 +-0.41899677065577601 +-0.39490196450946558 +-0.39405023767683567 +-0.42291814887089435 +-0.44475131350828745 +-0.42291814887089446 +-0.46054008291217169 +-0.48866664943121524 +-0.44475131350828745 +-0.48866664943121524 +-0.52126901006111481 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.45138364993774233 +-0.45996766356628738 +-0.46425734197979157 +-0.59545963648332989 +-0.66138211433632155 +-0.70991465850586088 +-0.54861372489987581 +-0.60934995942141079 +-0.65406435852487377 +-0.50176781331642195 +-0.55731780450649981 +-0.59821405854388687 +-0.72844271234380642 +-0.71879774366812388 +-0.69937610747004986 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.61382683981346187 +-0.60569944620793736 +-0.58933368213417459 +-0.46125933686112808 +-0.47134732380137906 +-0.4763782350817744 +-0.50977775690494065 +-0.52262063126014269 +-0.5290102134890039 +-0.54563449103189854 +-0.56041872251175395 +-0.56776422436127028 +-0.74600447177399942 +-0.76783759990620182 +-0.77866866282586145 +-0.68731491939396272 +-0.70743039493074866 +-0.71740935808612227 +-0.62862536701392591 +-0.6470231899552954 +-0.6561500533463831 +-0.77866866282586145 +-0.76783759990620182 +-0.74600447177399942 +-0.71740935808612227 +-0.70743039493074866 +-0.68731491939396272 +-0.6561500533463831 +-0.6470231899552954 +-0.62862536701392591 +-0.72844271234380642 +-0.71879774366812388 +-0.69937610747004986 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.61382683981346187 +-0.60569944620793736 +-0.58933368213417459 +-0.57235907371242245 +-0.58854834482851404 +-0.59658515730360406 +-0.58854834482851415 +-0.60557374761632732 +-0.61402179860548245 +-0.59658515730360406 +-0.61402179860548245 +-0.622672075641164 +-0.70991465850586088 +-0.66138211433632155 +-0.59545963648332989 +-0.65406435852487377 +-0.60934995942141079 +-0.54861372489987581 +-0.59821405854388687 +-0.55731780450649981 +-0.50176781331642195 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.46425734197979157 +-0.45996766356628738 +-0.45138364993774233 +-0.46125933686112808 +-0.50977775690494054 +-0.54563449103189854 +-0.47134732380137923 +-0.52262063126014269 +-0.56041872251175395 +-0.4763782350817744 +-0.5290102134890039 +-0.56776422436127028 +-0.90842275897803226 +-0.89666995601880628 +-0.87301518565103764 +-0.8464163415824062 +-0.83619301001622826 +-0.81564441104790508 +-0.76220517613083905 +-0.75415571808220672 +-0.7380149389778049 +-0.68336278730703992 +-0.67704860262489297 +-0.66441337868967409 +-0.64001891825611745 +-0.63410522537585057 +-0.62227141981144374 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.70256060327039704 +-0.77447691110803307 +-0.82773069954804868 +-0.65799906823497101 +-0.72535391752168987 +-0.77522996096961161 +-0.61343753319954486 +-0.67623092393534667 +-0.72272922239117465 +-0.86746868872277483 +-0.89155824669543626 +-0.90352134958171093 +-0.81244747605483714 +-0.83500909796534306 +-0.84621341331653877 +-0.75742626338689956 +-0.77845994923524986 +-0.78890547705136649 +-0.61929170560630675 +-0.61275152094179286 +-0.59963713791946649 +-0.68771327753570499 +-0.67940682063818547 +-0.66271108397642287 +-0.73809349166965144 +-0.72854433926528017 +-0.70932483834146809 +-0.8340304160977835 +-0.78186663908994425 +-0.71160210161325987 +-0.78186663908994436 +-0.7368641326594747 +-0.67666903819343105 +-0.71160210161325987 +-0.67666903819343116 +-0.63048038028293707 +-0.6438164426339118 +-0.61674156804275826 +-0.58127526003015972 +-0.60298089217567929 +-0.57762330427418263 +-0.5444065290701755 +-0.56214534171744701 +-0.53850504050560688 +-0.50753779811019151 +-0.58127526003015972 +-0.61674156804275826 +-0.64381644263391169 +-0.54440652907017562 +-0.57762330427418263 +-0.60298089217567941 +-0.50753779811019151 +-0.53850504050560688 +-0.56214534171744712 +-0.70256060327039715 +-0.77447691110803307 +-0.82773069954804868 +-0.65799906823497101 +-0.72535391752168987 +-0.77522996096961172 +-0.61343753319954486 +-0.67623092393534667 +-0.72272922239117465 +-0.57817670756077366 +-0.54979359353216262 +-0.51226530897988631 +-0.63526664426057977 +-0.59870210778582322 +-0.54979359353216273 +-0.67764971307944932 +-0.63526664426057977 +-0.57817670756077355 +-0.90842275897803215 +-0.84641634158240608 +-0.76220517613083916 +-0.89666995601880639 +-0.83619301001622826 +-0.75415571808220672 +-0.87301518565103764 +-0.81564441104790508 +-0.7380149389778049 +-0.66441337868967409 +-0.67704860262489297 +-0.68336278730703992 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611756 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.73857626037025403 +-0.82034297331581996 +-0.88054014333843666 +-0.69173034878680006 +-0.76831081840090931 +-0.82468984335744966 +-0.64488443720334598 +-0.71627866348599845 +-0.76883954337646265 +-0.90352134958171104 +-0.89155824669543626 +-0.86746868872277472 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483714 +-0.78890547705136649 +-0.77845994923524986 +-0.75742626338689956 +-0.70932483834146809 +-0.66271108397642264 +-0.59963713791946649 +-0.72854433926528017 +-0.67940682063818547 +-0.61275152094179297 +-0.73809349166965144 +-0.68771327753570499 +-0.61929170560630675 +-0.99627532102586214 +-0.98243487776877181 +-0.9545362516857665 +-0.98243487776877192 +-0.96891799618612373 +-0.94167735172562261 +-0.9545362516857665 +-0.94167735172562261 +-0.91577451793987585 +-0.9253040159637288 +-0.95238465945335371 +-0.96581893015267584 +-0.8666144635836921 +-0.89197745447790044 +-0.90455962541293677 +-0.80792491120365528 +-0.83157024950244729 +-0.84330032067319771 +-0.77556070449468528 +-0.76511284827706827 +-0.7440667958261491 +-0.79822833818712713 +-0.78724587190122552 +-0.76511284827706838 +-0.80947369833351313 +-0.79822833818712713 +-0.77556070449468528 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.46425734197979157 +-0.45996766356628738 +-0.45138364993774233 +-0.56642286501488592 +-0.62440368679320069 +-0.66733829383019805 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.47729979494403368 +-0.52615769962051417 +-0.56233681667332402 +-0.69937610747004986 +-0.71879774366812388 +-0.72844271234380642 +-0.64435489480211228 +-0.66224859493803068 +-0.67113477607863414 +-0.58933368213417459 +-0.60569944620793736 +-0.61382683981346187 +-0.4763782350817744 +-0.47134732380137906 +-0.46125933686112808 +-0.5290102134890039 +-0.52262063126014269 +-0.50977775690494065 +-0.56776422436127028 +-0.56041872251175395 +-0.54563449103189854 +-0.51906177528721953 +-0.49723329819292739 +-0.46863942642943374 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944957 +-0.4373906743707548 +-0.41899677065577601 +-0.39490196450946546 +-0.46863942642943374 +-0.49723329819292739 +-0.51906177528721942 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.39490196450946558 +-0.41899677065577601 +-0.4373906743707548 +-0.56642286501488592 +-0.62440368679320069 +-0.66733829383019805 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.47729979494403363 +-0.52615769962051417 +-0.56233681667332402 +-0.44475131350828745 +-0.42291814887089435 +-0.39405023767683567 +-0.48866664943121524 +-0.46054008291217169 +-0.42291814887089441 +-0.52126901006111492 +-0.48866664943121524 +-0.44475131350828745 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.45138364993774233 +-0.45996766356628738 +-0.46425734197979157 +-0.59545963648332989 +-0.66138211433632155 +-0.70991465850586088 +-0.54861372489987581 +-0.60934995942141079 +-0.65406435852487377 +-0.50176781331642195 +-0.55731780450649993 +-0.59821405854388687 +-0.72844271234380642 +-0.71879774366812388 +-0.69937610747004986 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.61382683981346187 +-0.60569944620793736 +-0.58933368213417459 +-0.54563449103189854 +-0.50977775690494054 +-0.46125933686112808 +-0.56041872251175395 +-0.52262063126014269 +-0.47134732380137923 +-0.56776422436127028 +-0.5290102134890039 +-0.4763782350817744 +-0.74600447177399942 +-0.76783759990620182 +-0.77866866282586145 +-0.68731491939396272 +-0.70743039493074866 +-0.71740935808612227 +-0.62862536701392591 +-0.6470231899552954 +-0.6561500533463831 +-0.59658515730360406 +-0.58854834482851404 +-0.57235907371242245 +-0.61402179860548245 +-0.60557374761632732 +-0.58854834482851415 +-0.622672075641164 +-0.61402179860548245 +-0.59658515730360406 +-0.95453625168576628 +-0.9416773517256225 +-0.91577451793987585 +-0.98243487776877192 +-0.96891799618612373 +-0.94167735172562261 +-0.99627532102586236 +-0.98243487776877192 +-0.9545362516857665 +-0.90352134958171093 +-0.89155824669543626 +-0.86746868872277483 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483714 +-0.78890547705136649 +-0.77845994923524986 +-0.75742626338689956 +-0.86746868872277483 +-0.89155824669543626 +-0.90352134958171093 +-0.81244747605483714 +-0.83500909796534306 +-0.84621341331653877 +-0.75742626338689956 +-0.77845994923524986 +-0.78890547705136649 +-0.9253040159637288 +-0.95238465945335371 +-0.96581893015267584 +-0.8666144635836921 +-0.89197745447790044 +-0.90455962541293677 +-0.80792491120365528 +-0.83157024950244729 +-0.84330032067319771 +-0.80947369833351313 +-0.79822833818712713 +-0.77556070449468528 +-0.79822833818712713 +-0.78724587190122552 +-0.76511284827706838 +-0.77556070449468528 +-0.76511284827706838 +-0.7440667958261491 +-0.87301518565103742 +-0.81564441104790486 +-0.7380149389778049 +-0.89666995601880639 +-0.83619301001622826 +-0.75415571808220672 +-0.90842275897803249 +-0.8464163415824062 +-0.76220517613083905 +-0.68336278730703992 +-0.67704860262489297 +-0.66441337868967409 +-0.64001891825611745 +-0.63410522537585057 +-0.62227141981144374 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.70256060327039715 +-0.77447691110803307 +-0.82773069954804868 +-0.65799906823497101 +-0.72535391752168987 +-0.77522996096961172 +-0.61343753319954486 +-0.67623092393534667 +-0.72272922239117465 +-0.73809349166965144 +-0.68771327753570499 +-0.61929170560630675 +-0.72854433926528017 +-0.67940682063818547 +-0.61275152094179297 +-0.70932483834146809 +-0.66271108397642287 +-0.59963713791946649 +-0.71160210161325976 +-0.67666903819343094 +-0.63048038028293718 +-0.78186663908994436 +-0.7368641326594747 +-0.67666903819343105 +-0.83403041609778383 +-0.78186663908994436 +-0.71160210161325987 +-0.6438164426339118 +-0.61674156804275826 +-0.58127526003015972 +-0.60298089217567929 +-0.57762330427418263 +-0.54440652907017562 +-0.56214534171744701 +-0.53850504050560688 +-0.50753779811019151 +-0.58127526003015972 +-0.61674156804275815 +-0.64381644263391169 +-0.54440652907017562 +-0.57762330427418263 +-0.60298089217567941 +-0.50753779811019151 +-0.5385050405056071 +-0.56214534171744712 +-0.70256060327039715 +-0.77447691110803307 +-0.82773069954804868 +-0.65799906823497101 +-0.72535391752168987 +-0.77522996096961172 +-0.61343753319954486 +-0.67623092393534667 +-0.72272922239117465 +-0.67764971307944932 +-0.63526664426057966 +-0.57817670756077366 +-0.63526664426057977 +-0.59870210778582322 +-0.54979359353216273 +-0.57817670756077366 +-0.54979359353216284 +-0.51226530897988631 +-0.76220517613083882 +-0.75415571808220661 +-0.7380149389778049 +-0.8464163415824062 +-0.83619301001622826 +-0.81564441104790508 +-0.90842275897803249 +-0.89666995601880639 +-0.87301518565103764 +-0.66441337868967409 +-0.67704860262489308 +-0.68336278730703981 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611756 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.73857626037025403 +-0.82034297331581996 +-0.88054014333843666 +-0.69173034878680006 +-0.76831081840090931 +-0.82468984335744966 +-0.64488443720334598 +-0.71627866348599845 +-0.76883954337646265 +-0.73809349166965144 +-0.72854433926528006 +-0.70932483834146809 +-0.68771327753570499 +-0.67940682063818547 +-0.66271108397642287 +-0.61929170560630675 +-0.61275152094179297 +-0.59963713791946649 +-0.72844271234380642 +-0.71879774366812388 +-0.69937610747004986 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.61382683981346187 +-0.60569944620793736 +-0.58933368213417459 +-0.69937610747004986 +-0.71879774366812388 +-0.72844271234380642 +-0.64435489480211228 +-0.66224859493803068 +-0.67113477607863414 +-0.58933368213417459 +-0.60569944620793736 +-0.61382683981346187 +-0.74600447177399942 +-0.76783759990620182 +-0.77866866282586145 +-0.68731491939396272 +-0.70743039493074866 +-0.71740935808612227 +-0.62862536701392591 +-0.6470231899552954 +-0.6561500533463831 +-0.622672075641164 +-0.61402179860548234 +-0.59658515730360406 +-0.61402179860548245 +-0.60557374761632732 +-0.58854834482851415 +-0.59658515730360406 +-0.58854834482851415 +-0.57235907371242245 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.46425734197979157 +-0.45996766356628738 +-0.45138364993774233 +-0.56642286501488592 +-0.62440368679320069 +-0.66733829383019805 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.47729979494403363 +-0.52615769962051417 +-0.56233681667332402 +-0.56776422436127028 +-0.52901021348900379 +-0.4763782350817744 +-0.56041872251175395 +-0.52262063126014269 +-0.47134732380137923 +-0.54563449103189854 +-0.50977775690494065 +-0.46125933686112808 +-0.51906177528721953 +-0.49723329819292739 +-0.46863942642943374 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944963 +-0.4373906743707548 +-0.41899677065577601 +-0.39490196450946558 +-0.46863942642943374 +-0.49723329819292728 +-0.51906177528721953 +-0.43177069546944957 +-0.45811503442435175 +-0.47822622482898708 +-0.39490196450946546 +-0.41899677065577612 +-0.4373906743707548 +-0.56642286501488592 +-0.62440368679320069 +-0.66733829383019805 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.47729979494403363 +-0.52615769962051417 +-0.56233681667332402 +-0.52126901006111481 +-0.48866664943121507 +-0.44475131350828745 +-0.48866664943121524 +-0.46054008291217169 +-0.42291814887089441 +-0.44475131350828745 +-0.42291814887089446 +-0.39405023767683567 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.45138364993774233 +-0.45996766356628743 +-0.46425734197979157 +-0.59545963648332989 +-0.66138211433632155 +-0.70991465850586088 +-0.54861372489987581 +-0.60934995942141079 +-0.65406435852487377 +-0.50176781331642195 +-0.55731780450649993 +-0.59821405854388687 +-0.56776422436127028 +-0.56041872251175384 +-0.54563449103189854 +-0.5290102134890039 +-0.52262063126014269 +-0.50977775690494065 +-0.4763782350817744 +-0.47134732380137923 +-0.46125933686112808 +-0.73801493897780479 +-0.81564441104790486 +-0.87301518565103764 +-0.75415571808220672 +-0.83619301001622826 +-0.89666995601880639 +-0.76220517613083905 +-0.8464163415824062 +-0.90842275897803249 +-0.90352134958171093 +-0.89155824669543626 +-0.86746868872277483 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483714 +-0.78890547705136649 +-0.77845994923524986 +-0.75742626338689956 +-0.82773069954804868 +-0.77447691110803307 +-0.70256060327039704 +-0.77522996096961161 +-0.72535391752168987 +-0.65799906823497101 +-0.72272922239117465 +-0.67623092393534667 +-0.61343753319954486 +-0.66441337868967409 +-0.67704860262489297 +-0.68336278730703992 +-0.62227141981144374 +-0.63410522537585057 +-0.64001891825611745 +-0.58012946093321338 +-0.59116184812680828 +-0.59667504920519521 +-0.61929170560630675 +-0.68771327753570499 +-0.73809349166965132 +-0.61275152094179297 +-0.67940682063818547 +-0.72854433926528017 +-0.59963713791946649 +-0.66271108397642287 +-0.70932483834146809 +-0.91577451793987563 +-0.9416773517256225 +-0.9545362516857665 +-0.94167735172562261 +-0.96891799618612373 +-0.98243487776877192 +-0.9545362516857665 +-0.98243487776877192 +-0.99627532102586236 +-0.90352134958171104 +-0.89155824669543626 +-0.86746868872277472 +-0.84621341331653877 +-0.83500909796534306 +-0.81244747605483714 +-0.78890547705136649 +-0.77845994923524986 +-0.75742626338689956 +-0.77556070449468528 +-0.79822833818712713 +-0.80947369833351313 +-0.76511284827706838 +-0.78724587190122552 +-0.79822833818712713 +-0.7440667958261491 +-0.76511284827706838 +-0.77556070449468528 +-0.73801493897780479 +-0.75415571808220661 +-0.76220517613083905 +-0.81564441104790508 +-0.83619301001622826 +-0.8464163415824062 +-0.87301518565103764 +-0.89666995601880639 +-0.90842275897803249 +-0.68336278730703992 +-0.67704860262489308 +-0.66441337868967409 +-0.64001891825611756 +-0.63410522537585057 +-0.62227141981144374 +-0.59667504920519521 +-0.59116184812680828 +-0.58012946093321338 +-0.70256060327039715 +-0.77447691110803307 +-0.82773069954804868 +-0.65799906823497101 +-0.72535391752168987 +-0.77522996096961172 +-0.61343753319954486 +-0.67623092393534667 +-0.72272922239117465 +-0.70932483834146809 +-0.72854433926528006 +-0.73809349166965144 +-0.66271108397642287 +-0.67940682063818547 +-0.68771327753570499 +-0.59963713791946649 +-0.61275152094179297 +-0.61929170560630675 +-0.63048038028293696 +-0.67666903819343094 +-0.71160210161325987 +-0.67666903819343116 +-0.7368641326594747 +-0.78186663908994436 +-0.71160210161325987 +-0.78186663908994436 +-0.83403041609778383 +-0.64381644263391169 +-0.61674156804275815 +-0.58127526003015961 +-0.60298089217567929 +-0.57762330427418263 +-0.5444065290701755 +-0.56214534171744712 +-0.5385050405056071 +-0.50753779811019151 +-0.58127526003015972 +-0.61674156804275826 +-0.6438164426339118 +-0.54440652907017562 +-0.57762330427418263 +-0.60298089217567929 +-0.50753779811019151 +-0.53850504050560688 +-0.56214534171744701 +-0.57817670756077366 +-0.63526664426057966 +-0.67764971307944932 +-0.54979359353216284 +-0.59870210778582322 +-0.63526664426057977 +-0.51226530897988631 +-0.54979359353216284 +-0.57817670756077366 +-0.72844271234380642 +-0.71879774366812388 +-0.69937610747004986 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.61382683981346187 +-0.60569944620793736 +-0.58933368213417459 +-0.66733829383019805 +-0.62440368679320069 +-0.56642286501488592 +-0.61483755525176098 +-0.57528069320685749 +-0.52186132997945966 +-0.56233681667332402 +-0.52615769962051417 +-0.47729979494403368 +-0.53566756769420287 +-0.54585441806437218 +-0.55094508008163623 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.45138364993774233 +-0.45996766356628738 +-0.46425734197979157 +-0.4763782350817744 +-0.52901021348900379 +-0.56776422436127028 +-0.47134732380137923 +-0.52262063126014269 +-0.56041872251175395 +-0.46125933686112808 +-0.50977775690494065 +-0.54563449103189854 +-0.72844271234380642 +-0.71879774366812388 +-0.69937610747004986 +-0.67113477607863414 +-0.66224859493803068 +-0.64435489480211228 +-0.61382683981346187 +-0.60569944620793736 +-0.58933368213417459 +-0.59658515730360406 +-0.61402179860548234 +-0.622672075641164 +-0.58854834482851415 +-0.60557374761632732 +-0.61402179860548245 +-0.57235907371242245 +-0.58854834482851415 +-0.59658515730360406 +-0.55094508008163623 +-0.54585441806437218 +-0.53566756769420287 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.46425734197979157 +-0.45996766356628743 +-0.45138364993774233 +-0.56642286501488592 +-0.62440368679320069 +-0.66733829383019805 +-0.52186132997945966 +-0.57528069320685749 +-0.61483755525176098 +-0.47729979494403363 +-0.52615769962051417 +-0.56233681667332402 +-0.54563449103189854 +-0.56041872251175384 +-0.56776422436127028 +-0.50977775690494065 +-0.52262063126014269 +-0.5290102134890039 +-0.46125933686112808 +-0.47134732380137923 +-0.4763782350817744 +-0.51906177528721942 +-0.49723329819292728 +-0.46863942642943374 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944957 +-0.4373906743707548 +-0.41899677065577612 +-0.39490196450946558 +-0.46863942642943374 +-0.49723329819292739 +-0.51906177528721953 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.39490196450946558 +-0.41899677065577601 +-0.4373906743707548 +-0.44475131350828745 +-0.48866664943121507 +-0.52126901006111481 +-0.42291814887089446 +-0.46054008291217169 +-0.48866664943121524 +-0.39405023767683567 +-0.42291814887089446 +-0.44475131350828745 +-0.35600359282870775 +-0.37772502834309646 +-0.39430710794052715 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.43028512675937469 +-0.47433046247836835 +-0.50694588811234742 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.50694588811234742 +-0.47433046247836835 +-0.43028512675937469 +-0.45444514953391024 +-0.4252074688920251 +-0.38572359172394854 +-0.40194441095547323 +-0.37608447530568179 +-0.3411620566885224 +-0.39430710794052715 +-0.37772502834309646 +-0.35600359282870775 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.27583516637378486 +-0.2960427042096262 +-0.31132591945580118 +-0.29604270420962603 +-0.32237805803852015 +-0.34206665460185065 +-0.31132591945580118 +-0.34206665460185065 +-0.3648883070427803 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.45234301259640569 +-0.50242125535682303 +-0.5392891736732851 +-0.40549710101295178 +-0.45038910044191233 +-0.48343887369229804 +-0.35865118942949781 +-0.39835694552700146 +-0.42758857371131104 +-0.55336407510590191 +-0.54603724064081149 +-0.53128352621732489 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.32288153580278961 +-0.32994312666096548 +-0.33346476455724205 +-0.35684442983345838 +-0.36583444188209985 +-0.3703071494423027 +-0.38194414372232899 +-0.39229310575822779 +-0.39743495705288917 +-0.56670492758427005 +-0.58329054035905004 +-0.59151839549904695 +-0.50801537520423334 +-0.52288333538359688 +-0.53025909075930777 +-0.44932582282419653 +-0.46247613040814356 +-0.46899978601956865 +-0.59151839549904695 +-0.58329054035905004 +-0.56670492758427005 +-0.53025909075930777 +-0.52288333538359688 +-0.50801537520423334 +-0.46899978601956865 +-0.46247613040814356 +-0.44932582282419653 +-0.55336407510590191 +-0.54603724064081149 +-0.53128352621732489 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.40065135159869564 +-0.41198384137995991 +-0.41760961011252279 +-0.41198384137995986 +-0.42390162333142911 +-0.42981525902383771 +-0.41760961011252284 +-0.42981525902383771 +-0.43587045294881477 +-0.5392891736732851 +-0.50242125535682303 +-0.45234301259640569 +-0.48343887369229804 +-0.45038910044191233 +-0.40549710101295178 +-0.42758857371131104 +-0.39835694552700146 +-0.35865118942949781 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.32288153580278961 +-0.35684442983345849 +-0.38194414372232893 +-0.32994312666096537 +-0.36583444188209985 +-0.39229310575822779 +-0.33346476455724205 +-0.3703071494423027 +-0.39743495705288917 +-0.24336775922798176 +-0.25821675849326559 +-0.26955244059383493 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560251 +-0.16963029730801354 +-0.17998023095611432 +-0.18788133967737014 +-0.29414738850386335 +-0.32425723816353602 +-0.34655348239449663 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762255 +-0.34655348239449663 +-0.32425723816353602 +-0.29414738850386335 +-0.29405274381605961 +-0.27513424457719271 +-0.24958585346843729 +-0.24155200523762255 +-0.22601125099084937 +-0.20502431843301117 +-0.26955244059383493 +-0.25821675849326559 +-0.24336775922798176 +-0.22871689013560251 +-0.21909849472468995 +-0.20649902826799765 +-0.18788133967737014 +-0.17998023095611432 +-0.16963029730801354 +-0.27817594570326071 +-0.28346604894333055 +-0.28610966563082901 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.19389202794680008 +-0.19757929444524577 +-0.1994219275289843 +-0.30922638870948144 +-0.34346039637732478 +-0.36866368884070927 +-0.26238047712602763 +-0.29142824146241386 +-0.31281338885972232 +-0.21553456554257369 +-0.23939608654750297 +-0.25696308887873526 +-0.37828543786799729 +-0.37327673761349928 +-0.36319094496459997 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.26366956533765273 +-0.26017844015331265 +-0.25314851962872476 +-0.38740538339454061 +-0.39874348081189831 +-0.40436812817223239 +-0.32871583101450391 +-0.33833627583644499 +-0.34310882343249327 +-0.27002627863446715 +-0.27792907086099172 +-0.2818495186927541 +-0.40436812817223239 +-0.39874348081189831 +-0.38740538339454061 +-0.34310882343249327 +-0.33833627583644499 +-0.32871583101450391 +-0.2818495186927541 +-0.27792907086099172 +-0.27002627863446715 +-0.37828543786799729 +-0.37327673761349928 +-0.36319094496459997 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.26366956533765273 +-0.26017844015331265 +-0.25314851962872476 +-0.36866368884070927 +-0.34346039637732478 +-0.30922638870948144 +-0.31281338885972232 +-0.29142824146241386 +-0.26238047712602763 +-0.25696308887873526 +-0.23939608654750297 +-0.21553456554257369 +-0.28610966563082901 +-0.28346604894333055 +-0.27817594570326071 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.1994219275289843 +-0.19757929444524577 +-0.19389202794680008 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.43028512675937469 +-0.47433046247836835 +-0.50694588811234742 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.53128352621732489 +-0.54603724064081149 +-0.55336407510590191 +-0.47626231354938731 +-0.48948809191071835 +-0.49605613884072963 +-0.42124110088144967 +-0.43293894318062504 +-0.4387482025755573 +-0.33346476455724205 +-0.32994312666096548 +-0.32288153580278961 +-0.37030714944230264 +-0.36583444188209985 +-0.35684442983345849 +-0.39743495705288917 +-0.39229310575822779 +-0.38194414372232899 +-0.39430710794052715 +-0.37772502834309646 +-0.35600359282870775 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.35600359282870775 +-0.37772502834309646 +-0.39430710794052715 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.43028512675937469 +-0.47433046247836835 +-0.50694588811234742 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.31132591945580118 +-0.2960427042096262 +-0.27583516637378486 +-0.34206665460185059 +-0.32237805803852015 +-0.29604270420962614 +-0.36488830704278036 +-0.34206665460185065 +-0.31132591945580118 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.45234301259640569 +-0.50242125535682303 +-0.5392891736732851 +-0.40549710101295178 +-0.45038910044191233 +-0.48343887369229804 +-0.35865118942949781 +-0.39835694552700146 +-0.42758857371131104 +-0.55336407510590191 +-0.54603724064081149 +-0.53128352621732489 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.38194414372232893 +-0.35684442983345849 +-0.32288153580278961 +-0.39229310575822773 +-0.36583444188209985 +-0.32994312666096542 +-0.39743495705288923 +-0.3703071494423027 +-0.33346476455724205 +-0.56670492758427005 +-0.58329054035905004 +-0.59151839549904695 +-0.50801537520423334 +-0.52288333538359688 +-0.53025909075930777 +-0.44932582282419653 +-0.46247613040814356 +-0.46899978601956865 +-0.41760961011252279 +-0.41198384137995991 +-0.40065135159869564 +-0.42981525902383766 +-0.42390162333142911 +-0.41198384137995991 +-0.43587045294881477 +-0.42981525902383771 +-0.41760961011252284 +-0.28610966563082901 +-0.28346604894333055 +-0.27817594570326071 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.19942192752898424 +-0.19757929444524577 +-0.19389202794680008 +-0.29414738850386335 +-0.32425723816353602 +-0.34655348239449663 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762255 +-0.36319094496459997 +-0.37327673761349928 +-0.37828543786799729 +-0.30816973229666239 +-0.31672758888340596 +-0.32097750160282501 +-0.25314851962872476 +-0.26017844015331265 +-0.26366956533765273 +-0.26955244059383493 +-0.25821675849326559 +-0.24336775922798176 +-0.22871689013560254 +-0.21909849472468995 +-0.20649902826799765 +-0.18788133967737011 +-0.17998023095611432 +-0.16963029730801357 +-0.24336775922798176 +-0.25821675849326559 +-0.26955244059383493 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560251 +-0.16963029730801354 +-0.17998023095611432 +-0.18788133967737014 +-0.29414738850386335 +-0.32425723816353602 +-0.34655348239449663 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762255 +-0.27817594570326071 +-0.28346604894333055 +-0.28610966563082901 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.19389202794680008 +-0.19757929444524577 +-0.1994219275289843 +-0.30922638870948144 +-0.34346039637732478 +-0.36866368884070927 +-0.26238047712602763 +-0.29142824146241386 +-0.31281338885972232 +-0.21553456554257369 +-0.23939608654750297 +-0.25696308887873526 +-0.37828543786799729 +-0.37327673761349928 +-0.36319094496459997 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.26366956533765273 +-0.26017844015331265 +-0.25314851962872476 +-0.38740538339454061 +-0.39874348081189831 +-0.40436812817223239 +-0.32871583101450391 +-0.33833627583644499 +-0.34310882343249327 +-0.27002627863446715 +-0.27792907086099172 +-0.2818495186927541 +-0.55336407510590191 +-0.54603724064081149 +-0.53128352621732489 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.53128352621732489 +-0.54603724064081149 +-0.55336407510590191 +-0.47626231354938731 +-0.48948809191071835 +-0.49605613884072963 +-0.42124110088144967 +-0.43293894318062504 +-0.4387482025755573 +-0.56670492758427005 +-0.58329054035905004 +-0.59151839549904695 +-0.50801537520423334 +-0.52288333538359688 +-0.53025909075930777 +-0.44932582282419653 +-0.46247613040814356 +-0.46899978601956865 +-0.43587045294881471 +-0.42981525902383771 +-0.41760961011252279 +-0.42981525902383766 +-0.42390162333142911 +-0.41198384137995991 +-0.41760961011252284 +-0.41198384137995991 +-0.40065135159869569 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.43028512675937469 +-0.47433046247836835 +-0.50694588811234742 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.39743495705288917 +-0.3703071494423027 +-0.33346476455724205 +-0.39229310575822773 +-0.36583444188209985 +-0.32994312666096542 +-0.38194414372232899 +-0.35684442983345849 +-0.32288153580278967 +-0.39430710794052715 +-0.37772502834309646 +-0.35600359282870775 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.35600359282870775 +-0.3777250283430964 +-0.3943071079405272 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.43028512675937469 +-0.47433046247836835 +-0.50694588811234742 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.36488830704278036 +-0.34206665460185065 +-0.31132591945580118 +-0.34206665460185059 +-0.32237805803852015 +-0.29604270420962614 +-0.31132591945580118 +-0.29604270420962614 +-0.27583516637378497 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.45234301259640569 +-0.50242125535682303 +-0.5392891736732851 +-0.40549710101295178 +-0.45038910044191233 +-0.48343887369229804 +-0.35865118942949781 +-0.39835694552700146 +-0.42758857371131104 +-0.39743495705288917 +-0.39229310575822779 +-0.38194414372232893 +-0.37030714944230264 +-0.36583444188209985 +-0.35684442983345849 +-0.33346476455724205 +-0.32994312666096542 +-0.32288153580278967 +-0.37828543786799729 +-0.37327673761349928 +-0.36319094496459997 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.26366956533765273 +-0.26017844015331265 +-0.25314851962872476 +-0.36319094496459997 +-0.37327673761349928 +-0.37828543786799729 +-0.30816973229666239 +-0.31672758888340596 +-0.32097750160282501 +-0.25314851962872476 +-0.26017844015331265 +-0.26366956533765273 +-0.38740538339454061 +-0.39874348081189831 +-0.40436812817223239 +-0.32871583101450391 +-0.33833627583644499 +-0.34310882343249327 +-0.27002627863446715 +-0.27792907086099172 +-0.2818495186927541 +-0.28610966563082901 +-0.28346604894333055 +-0.27817594570326071 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.19942192752898424 +-0.19757929444524577 +-0.19389202794680008 +-0.29414738850386335 +-0.32425723816353602 +-0.34655348239449663 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762255 +-0.26955244059383493 +-0.25821675849326559 +-0.24336775922798176 +-0.22871689013560254 +-0.21909849472468995 +-0.20649902826799765 +-0.18788133967737011 +-0.17998023095611432 +-0.16963029730801357 +-0.24336775922798168 +-0.25821675849326559 +-0.26955244059383487 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560251 +-0.16963029730801357 +-0.17998023095611432 +-0.18788133967737014 +-0.29414738850386335 +-0.32425723816353602 +-0.34655348239449663 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762255 +-0.27817594570326065 +-0.28346604894333055 +-0.28610966563082896 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.19389202794680008 +-0.19757929444524577 +-0.1994219275289843 +-0.30922638870948144 +-0.34346039637732478 +-0.36866368884070927 +-0.26238047712602763 +-0.29142824146241386 +-0.31281338885972232 +-0.21553456554257369 +-0.23939608654750297 +-0.25696308887873526 +-0.55336407510590191 +-0.54603724064081149 +-0.53128352621732489 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.50694588811234742 +-0.47433046247836835 +-0.43028512675937469 +-0.45444514953391024 +-0.4252074688920251 +-0.38572359172394854 +-0.40194441095547323 +-0.37608447530568179 +-0.3411620566885224 +-0.40692175669873182 +-0.41466023350385134 +-0.41852737285623265 +-0.36477979782050152 +-0.37171685625480899 +-0.37518350380531029 +-0.32263783894227122 +-0.32877347900576659 +-0.33183963475438794 +-0.33346476455724205 +-0.3703071494423027 +-0.39743495705288917 +-0.32994312666096537 +-0.36583444188209985 +-0.39229310575822779 +-0.32288153580278967 +-0.35684442983345849 +-0.38194414372232899 +-0.55336407510590191 +-0.54603724064081149 +-0.53128352621732489 +-0.49605613884072963 +-0.48948809191071835 +-0.47626231354938731 +-0.4387482025755573 +-0.43293894318062504 +-0.42124110088144967 +-0.41760961011252279 +-0.42981525902383771 +-0.43587045294881471 +-0.41198384137995986 +-0.42390162333142911 +-0.42981525902383771 +-0.40065135159869569 +-0.41198384137995991 +-0.41760961011252284 +-0.41852737285623265 +-0.41466023350385134 +-0.40692175669873182 +-0.37518350380531029 +-0.37171685625480899 +-0.36477979782050152 +-0.33183963475438794 +-0.32877347900576659 +-0.32263783894227122 +-0.43028512675937469 +-0.47433046247836835 +-0.50694588811234742 +-0.38572359172394854 +-0.4252074688920251 +-0.45444514953391024 +-0.3411620566885224 +-0.37608447530568179 +-0.40194441095547323 +-0.38194414372232893 +-0.39229310575822779 +-0.39743495705288917 +-0.35684442983345838 +-0.36583444188209985 +-0.3703071494423027 +-0.32288153580278967 +-0.32994312666096542 +-0.33346476455724205 +-0.3943071079405272 +-0.3777250283430964 +-0.35600359282870775 +-0.35347155748229481 +-0.33860676457452082 +-0.31913486186872364 +-0.31263600702406241 +-0.29948850080594519 +-0.28226613090873953 +-0.35600359282870775 +-0.37772502834309646 +-0.39430710794052715 +-0.31913486186872364 +-0.33860676457452082 +-0.35347155748229481 +-0.28226613090873953 +-0.29948850080594519 +-0.31263600702406241 +-0.31132591945580118 +-0.34206665460185065 +-0.36488830704278036 +-0.29604270420962603 +-0.32237805803852015 +-0.34206665460185065 +-0.27583516637378497 +-0.29604270420962614 +-0.31132591945580118 +-0.37828543786799729 +-0.37327673761349928 +-0.36319094496459997 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.26366956533765273 +-0.26017844015331265 +-0.25314851962872476 +-0.34655348239449663 +-0.32425723816353602 +-0.29414738850386335 +-0.29405274381605961 +-0.27513424457719271 +-0.24958585346843729 +-0.24155200523762255 +-0.22601125099084937 +-0.20502431843301117 +-0.27817594570326071 +-0.28346604894333055 +-0.28610966563082901 +-0.23603398682503038 +-0.24052267169428815 +-0.24276579657990666 +-0.19389202794680008 +-0.19757929444524577 +-0.19942192752898424 +-0.37828543786799729 +-0.37327673761349928 +-0.36319094496459997 +-0.32097750160282501 +-0.31672758888340596 +-0.30816973229666239 +-0.26366956533765273 +-0.26017844015331265 +-0.25314851962872476 +-0.28610966563082896 +-0.28346604894333055 +-0.27817594570326065 +-0.24276579657990666 +-0.24052267169428815 +-0.23603398682503038 +-0.1994219275289843 +-0.19757929444524577 +-0.19389202794680008 +-0.29414738850386335 +-0.32425723816353602 +-0.34655348239449663 +-0.24958585346843729 +-0.27513424457719271 +-0.29405274381605961 +-0.20502431843301117 +-0.22601125099084937 +-0.24155200523762255 +-0.26955244059383487 +-0.25821675849326559 +-0.24336775922798168 +-0.22871689013560254 +-0.21909849472468995 +-0.20649902826799765 +-0.18788133967737014 +-0.17998023095611432 +-0.16963029730801357 +-0.24336775922798176 +-0.25821675849326559 +-0.26955244059383493 +-0.20649902826799765 +-0.21909849472468995 +-0.22871689013560254 +-0.16963029730801357 +-0.17998023095611432 +-0.18788133967737011 +0.16963029730801354 +0.17998023095611432 +0.18788133967737011 +0.20649902826799765 +0.21909849472468995 +0.22871689013560251 +0.24336775922798176 +0.25821675849326559 +0.26955244059383493 +0.20502431843301111 +0.22601125099084937 +0.24155200523762255 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.24155200523762255 +0.22601125099084937 +0.20502431843301111 +0.29405274381605961 +0.27513424457719271 +0.24958585346843729 +0.34655348239449668 +0.32425723816353602 +0.29414738850386341 +0.18788133967737014 +0.17998023095611432 +0.16963029730801354 +0.22871689013560251 +0.21909849472468995 +0.20649902826799765 +0.26955244059383493 +0.25821675849326559 +0.24336775922798176 +0.27583516637378486 +0.2960427042096262 +0.31132591945580118 +0.29604270420962603 +0.32237805803852015 +0.34206665460185065 +0.31132591945580118 +0.34206665460185065 +0.3648883070427803 +0.19389202794680008 +0.19757929444524577 +0.19942192752898424 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.27817594570326071 +0.28346604894333055 +0.28610966563082901 +0.21553456554257361 +0.23939608654750297 +0.25696308887873526 +0.26238047712602763 +0.29142824146241386 +0.31281338885972226 +0.30922638870948155 +0.34346039637732478 +0.36866368884070932 +0.26366956533765273 +0.26017844015331265 +0.2531485196287247 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.32288153580278961 +0.32994312666096548 +0.33346476455724205 +0.35684442983345838 +0.36583444188209985 +0.3703071494423027 +0.38194414372232899 +0.39229310575822779 +0.39743495705288917 +0.2700262786344671 +0.27792907086099172 +0.2818495186927541 +0.32871583101450391 +0.33833627583644499 +0.34310882343249327 +0.38740538339454067 +0.39874348081189831 +0.40436812817223244 +0.2818495186927541 +0.27792907086099172 +0.2700262786344671 +0.34310882343249327 +0.33833627583644499 +0.32871583101450391 +0.40436812817223244 +0.39874348081189831 +0.38740538339454067 +0.26366956533765273 +0.26017844015331265 +0.2531485196287247 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.40065135159869564 +0.41198384137995991 +0.41760961011252279 +0.41198384137995986 +0.42390162333142911 +0.42981525902383771 +0.41760961011252284 +0.42981525902383771 +0.43587045294881477 +0.25696308887873526 +0.23939608654750297 +0.21553456554257361 +0.31281338885972226 +0.29142824146241386 +0.26238047712602763 +0.36866368884070932 +0.34346039637732478 +0.30922638870948155 +0.1994219275289843 +0.19757929444524577 +0.19389202794680008 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.28610966563082901 +0.28346604894333055 +0.27817594570326071 +0.32288153580278961 +0.35684442983345849 +0.38194414372232893 +0.32994312666096537 +0.36583444188209985 +0.39229310575822779 +0.33346476455724205 +0.3703071494423027 +0.39743495705288917 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.35600359282870775 +0.37772502834309646 +0.39430710794052715 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.40194441095547323 +0.37608447530568179 +0.3411620566885224 +0.45444514953391024 +0.4252074688920251 +0.38572359172394854 +0.50694588811234731 +0.47433046247836841 +0.43028512675937469 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.39430710794052715 +0.37772502834309646 +0.35600359282870775 +0.39405023767683567 +0.42291814887089435 +0.44475131350828745 +0.42291814887089446 +0.46054008291217169 +0.48866664943121524 +0.44475131350828745 +0.48866664943121524 +0.52126901006111481 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.35865118942949781 +0.39835694552700146 +0.42758857371131104 +0.40549710101295178 +0.45038910044191233 +0.48343887369229804 +0.45234301259640569 +0.50242125535682325 +0.5392891736732851 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.46125933686112808 +0.47134732380137906 +0.4763782350817744 +0.50977775690494065 +0.52262063126014269 +0.5290102134890039 +0.54563449103189854 +0.56041872251175395 +0.56776422436127028 +0.44932582282419653 +0.46247613040814356 +0.46899978601956865 +0.50801537520423334 +0.52288333538359688 +0.53025909075930777 +0.56670492758427005 +0.58329054035905015 +0.59151839549904695 +0.46899978601956865 +0.46247613040814356 +0.44932582282419653 +0.53025909075930777 +0.52288333538359688 +0.50801537520423334 +0.59151839549904695 +0.58329054035905015 +0.56670492758427005 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.57235907371242245 +0.58854834482851404 +0.59658515730360406 +0.58854834482851415 +0.60557374761632732 +0.61402179860548245 +0.59658515730360406 +0.61402179860548245 +0.622672075641164 +0.42758857371131104 +0.39835694552700146 +0.35865118942949781 +0.48343887369229804 +0.45038910044191233 +0.40549710101295178 +0.5392891736732851 +0.50242125535682325 +0.45234301259640569 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.46125933686112808 +0.50977775690494054 +0.54563449103189854 +0.47134732380137923 +0.52262063126014269 +0.56041872251175395 +0.4763782350817744 +0.5290102134890039 +0.56776422436127028 +0.19942192752898424 +0.19757929444524577 +0.19389202794680008 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.28610966563082901 +0.28346604894333055 +0.27817594570326071 +0.20502431843301111 +0.22601125099084937 +0.24155200523762255 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.25314851962872476 +0.26017844015331265 +0.26366956533765268 +0.30816973229666239 +0.31672758888340596 +0.32097750160282501 +0.36319094496460003 +0.37327673761349928 +0.37828543786799734 +0.33346476455724205 +0.32994312666096548 +0.32288153580278961 +0.37030714944230264 +0.36583444188209985 +0.35684442983345849 +0.39743495705288917 +0.39229310575822779 +0.38194414372232899 +0.18788133967737011 +0.17998023095611432 +0.16963029730801354 +0.22871689013560254 +0.21909849472468995 +0.20649902826799765 +0.26955244059383493 +0.25821675849326559 +0.24336775922798176 +0.16963029730801354 +0.17998023095611432 +0.18788133967737011 +0.20649902826799765 +0.21909849472468995 +0.22871689013560251 +0.24336775922798176 +0.25821675849326559 +0.26955244059383493 +0.20502431843301117 +0.22601125099084937 +0.24155200523762249 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.31132591945580118 +0.2960427042096262 +0.27583516637378486 +0.34206665460185059 +0.32237805803852015 +0.29604270420962614 +0.36488830704278036 +0.34206665460185065 +0.31132591945580118 +0.19389202794680008 +0.19757929444524577 +0.19942192752898424 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.27817594570326071 +0.28346604894333055 +0.28610966563082901 +0.21553456554257369 +0.23939608654750297 +0.2569630888787352 +0.26238047712602763 +0.29142824146241386 +0.31281338885972232 +0.30922638870948155 +0.34346039637732478 +0.36866368884070932 +0.26366956533765273 +0.26017844015331265 +0.2531485196287247 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.38194414372232893 +0.35684442983345849 +0.32288153580278961 +0.39229310575822773 +0.36583444188209985 +0.32994312666096542 +0.39743495705288923 +0.3703071494423027 +0.33346476455724205 +0.27002627863446715 +0.27792907086099172 +0.28184951869275404 +0.32871583101450391 +0.33833627583644499 +0.34310882343249327 +0.38740538339454067 +0.39874348081189831 +0.40436812817223244 +0.41760961011252279 +0.41198384137995991 +0.40065135159869564 +0.42981525902383766 +0.42390162333142911 +0.41198384137995991 +0.43587045294881477 +0.42981525902383771 +0.41760961011252284 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.42124110088144967 +0.43293894318062504 +0.4387482025755573 +0.47626231354938731 +0.48948809191071835 +0.49605613884072963 +0.53128352621732489 +0.54603724064081161 +0.55336407510590191 +0.4763782350817744 +0.47134732380137906 +0.46125933686112808 +0.5290102134890039 +0.52262063126014269 +0.50977775690494065 +0.56776422436127028 +0.56041872251175395 +0.54563449103189854 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.3943071079405272 +0.37772502834309646 +0.35600359282870775 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.35600359282870775 +0.37772502834309646 +0.39430710794052715 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.44475131350828745 +0.42291814887089435 +0.39405023767683567 +0.48866664943121524 +0.46054008291217169 +0.42291814887089441 +0.52126901006111492 +0.48866664943121524 +0.44475131350828745 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.35865118942949781 +0.39835694552700146 +0.42758857371131104 +0.40549710101295178 +0.45038910044191233 +0.48343887369229804 +0.45234301259640569 +0.50242125535682325 +0.5392891736732851 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.54563449103189854 +0.50977775690494054 +0.46125933686112808 +0.56041872251175395 +0.52262063126014269 +0.47134732380137923 +0.56776422436127028 +0.5290102134890039 +0.4763782350817744 +0.44932582282419653 +0.46247613040814356 +0.46899978601956865 +0.50801537520423334 +0.52288333538359688 +0.53025909075930777 +0.56670492758427005 +0.58329054035905015 +0.59151839549904695 +0.59658515730360406 +0.58854834482851404 +0.57235907371242245 +0.61402179860548245 +0.60557374761632732 +0.58854834482851415 +0.622672075641164 +0.61402179860548245 +0.59658515730360406 +0.26366956533765268 +0.26017844015331265 +0.25314851962872476 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.25314851962872476 +0.26017844015331265 +0.26366956533765268 +0.30816973229666239 +0.31672758888340596 +0.32097750160282501 +0.36319094496460003 +0.37327673761349928 +0.37828543786799734 +0.27002627863446715 +0.27792907086099172 +0.28184951869275404 +0.32871583101450391 +0.33833627583644499 +0.34310882343249327 +0.38740538339454067 +0.39874348081189831 +0.40436812817223244 +0.43587045294881471 +0.42981525902383771 +0.41760961011252279 +0.42981525902383766 +0.42390162333142911 +0.41198384137995991 +0.41760961011252284 +0.41198384137995991 +0.40065135159869569 +0.19942192752898424 +0.19757929444524577 +0.19389202794680008 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.28610966563082901 +0.28346604894333055 +0.27817594570326071 +0.20502431843301117 +0.22601125099084937 +0.24155200523762249 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.39743495705288917 +0.3703071494423027 +0.33346476455724205 +0.39229310575822773 +0.36583444188209985 +0.32994312666096542 +0.38194414372232899 +0.35684442983345849 +0.32288153580278967 +0.18788133967737011 +0.17998023095611432 +0.16963029730801354 +0.22871689013560254 +0.21909849472468995 +0.20649902826799765 +0.26955244059383493 +0.25821675849326559 +0.24336775922798176 +0.16963029730801357 +0.17998023095611432 +0.18788133967737014 +0.20649902826799765 +0.21909849472468995 +0.22871689013560254 +0.24336775922798168 +0.25821675849326559 +0.26955244059383487 +0.20502431843301117 +0.22601125099084937 +0.24155200523762249 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.36488830704278036 +0.34206665460185065 +0.31132591945580118 +0.34206665460185059 +0.32237805803852015 +0.29604270420962614 +0.31132591945580118 +0.29604270420962614 +0.27583516637378497 +0.19389202794680008 +0.19757929444524577 +0.1994219275289843 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.27817594570326065 +0.28346604894333055 +0.28610966563082896 +0.21553456554257369 +0.23939608654750297 +0.2569630888787352 +0.26238047712602763 +0.29142824146241386 +0.31281338885972232 +0.30922638870948155 +0.34346039637732478 +0.36866368884070932 +0.39743495705288917 +0.39229310575822779 +0.38194414372232893 +0.37030714944230264 +0.36583444188209985 +0.35684442983345849 +0.33346476455724205 +0.32994312666096542 +0.32288153580278967 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.42124110088144967 +0.43293894318062504 +0.4387482025755573 +0.47626231354938731 +0.48948809191071835 +0.49605613884072963 +0.53128352621732489 +0.54603724064081161 +0.55336407510590191 +0.44932582282419653 +0.46247613040814356 +0.46899978601956865 +0.50801537520423334 +0.52288333538359688 +0.53025909075930777 +0.56670492758427005 +0.58329054035905015 +0.59151839549904695 +0.622672075641164 +0.61402179860548234 +0.59658515730360406 +0.61402179860548245 +0.60557374761632732 +0.58854834482851415 +0.59658515730360406 +0.58854834482851415 +0.57235907371242245 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.56776422436127028 +0.52901021348900379 +0.4763782350817744 +0.56041872251175395 +0.52262063126014269 +0.47134732380137923 +0.54563449103189854 +0.50977775690494065 +0.46125933686112808 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.3943071079405272 +0.37772502834309646 +0.35600359282870775 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.35600359282870775 +0.3777250283430964 +0.3943071079405272 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.52126901006111481 +0.48866664943121507 +0.44475131350828745 +0.48866664943121524 +0.46054008291217169 +0.42291814887089441 +0.44475131350828745 +0.42291814887089446 +0.39405023767683567 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.35865118942949781 +0.39835694552700146 +0.42758857371131104 +0.40549710101295178 +0.45038910044191233 +0.48343887369229804 +0.45234301259640569 +0.50242125535682325 +0.5392891736732851 +0.56776422436127028 +0.56041872251175384 +0.54563449103189854 +0.5290102134890039 +0.52262063126014269 +0.50977775690494065 +0.4763782350817744 +0.47134732380137923 +0.46125933686112808 +0.26366956533765268 +0.26017844015331265 +0.25314851962872476 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.24155200523762255 +0.22601125099084937 +0.20502431843301111 +0.29405274381605961 +0.27513424457719271 +0.24958585346843729 +0.34655348239449668 +0.32425723816353602 +0.29414738850386341 +0.19389202794680008 +0.19757929444524577 +0.19942192752898424 +0.23603398682503038 +0.24052267169428815 +0.24276579657990666 +0.27817594570326071 +0.28346604894333055 +0.28610966563082901 +0.33346476455724205 +0.3703071494423027 +0.39743495705288917 +0.32994312666096537 +0.36583444188209985 +0.39229310575822779 +0.32288153580278967 +0.35684442983345849 +0.38194414372232899 +0.26366956533765273 +0.26017844015331265 +0.2531485196287247 +0.32097750160282501 +0.31672758888340596 +0.30816973229666239 +0.37828543786799734 +0.37327673761349928 +0.36319094496460003 +0.41760961011252279 +0.42981525902383771 +0.43587045294881471 +0.41198384137995986 +0.42390162333142911 +0.42981525902383771 +0.40065135159869569 +0.41198384137995991 +0.41760961011252284 +0.1994219275289843 +0.19757929444524577 +0.19389202794680008 +0.24276579657990666 +0.24052267169428815 +0.23603398682503038 +0.28610966563082896 +0.28346604894333055 +0.27817594570326065 +0.20502431843301117 +0.22601125099084937 +0.24155200523762249 +0.24958585346843729 +0.27513424457719271 +0.29405274381605961 +0.29414738850386341 +0.32425723816353602 +0.34655348239449668 +0.38194414372232893 +0.39229310575822779 +0.39743495705288917 +0.35684442983345838 +0.36583444188209985 +0.3703071494423027 +0.32288153580278967 +0.32994312666096542 +0.33346476455724205 +0.18788133967737014 +0.17998023095611432 +0.16963029730801357 +0.22871689013560251 +0.21909849472468995 +0.20649902826799765 +0.26955244059383487 +0.25821675849326559 +0.24336775922798168 +0.16963029730801357 +0.17998023095611432 +0.18788133967737011 +0.20649902826799765 +0.21909849472468995 +0.22871689013560254 +0.24336775922798176 +0.25821675849326559 +0.26955244059383493 +0.31132591945580118 +0.34206665460185065 +0.36488830704278036 +0.29604270420962603 +0.32237805803852015 +0.34206665460185065 +0.27583516637378497 +0.29604270420962614 +0.31132591945580118 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.40194441095547323 +0.37608447530568179 +0.3411620566885224 +0.45444514953391024 +0.4252074688920251 +0.38572359172394854 +0.50694588811234731 +0.47433046247836841 +0.43028512675937469 +0.32263783894227122 +0.32877347900576659 +0.33183963475438794 +0.36477979782050152 +0.37171685625480899 +0.37518350380531029 +0.40692175669873182 +0.41466023350385134 +0.41852737285623265 +0.4763782350817744 +0.52901021348900379 +0.56776422436127028 +0.47134732380137923 +0.52262063126014269 +0.56041872251175395 +0.46125933686112808 +0.50977775690494065 +0.54563449103189854 +0.4387482025755573 +0.43293894318062504 +0.42124110088144967 +0.49605613884072963 +0.48948809191071835 +0.47626231354938731 +0.55336407510590191 +0.54603724064081161 +0.53128352621732489 +0.59658515730360406 +0.61402179860548234 +0.622672075641164 +0.58854834482851415 +0.60557374761632732 +0.61402179860548245 +0.57235907371242245 +0.58854834482851415 +0.59658515730360406 +0.33183963475438794 +0.32877347900576659 +0.32263783894227122 +0.37518350380531029 +0.37171685625480899 +0.36477979782050152 +0.41852737285623265 +0.41466023350385134 +0.40692175669873182 +0.3411620566885224 +0.37608447530568179 +0.40194441095547323 +0.38572359172394854 +0.4252074688920251 +0.45444514953391024 +0.43028512675937469 +0.47433046247836841 +0.50694588811234731 +0.54563449103189854 +0.56041872251175384 +0.56776422436127028 +0.50977775690494065 +0.52262063126014269 +0.5290102134890039 +0.46125933686112808 +0.47134732380137923 +0.4763782350817744 +0.31263600702406241 +0.29948850080594519 +0.28226613090873953 +0.35347155748229481 +0.33860676457452082 +0.31913486186872364 +0.3943071079405272 +0.3777250283430964 +0.35600359282870775 +0.28226613090873953 +0.29948850080594519 +0.31263600702406241 +0.31913486186872364 +0.33860676457452082 +0.35347155748229481 +0.35600359282870775 +0.37772502834309646 +0.39430710794052715 +0.44475131350828745 +0.48866664943121507 +0.52126901006111481 +0.42291814887089446 +0.46054008291217169 +0.48866664943121524 +0.39405023767683567 +0.42291814887089446 +0.44475131350828745 +0.39490196450946546 +0.41899677065577601 +0.4373906743707548 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.46863942642943374 +0.49723329819292739 +0.51906177528721942 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.56233681667332402 +0.52615769962051406 +0.47729979494403363 +0.61483755525176098 +0.57528069320685749 +0.52186132997945966 +0.66733829383019805 +0.6244036867932008 +0.56642286501488592 +0.4373906743707548 +0.41899677065577601 +0.39490196450946558 +0.47822622482898708 +0.45811503442435175 +0.43177069546944963 +0.51906177528721942 +0.49723329819292739 +0.46863942642943374 +0.51226530897988631 +0.54979359353216262 +0.57817670756077366 +0.54979359353216284 +0.59870210778582322 +0.63526664426057977 +0.57817670756077366 +0.63526664426057977 +0.67764971307944921 +0.45138364993774233 +0.45996766356628738 +0.46425734197979157 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.50176781331642195 +0.5573178045064997 +0.59821405854388687 +0.54861372489987581 +0.60934995942141079 +0.65406435852487377 +0.59545963648332989 +0.66138211433632166 +0.70991465850586088 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.59963713791946649 +0.61275152094179286 +0.61929170560630675 +0.66271108397642287 +0.67940682063818547 +0.68771327753570499 +0.70932483834146809 +0.72854433926528017 +0.73809349166965132 +0.62862536701392591 +0.64702318995529529 +0.6561500533463831 +0.68731491939396272 +0.70743039493074866 +0.71740935808612227 +0.74600447177399942 +0.76783759990620193 +0.77866866282586145 +0.6561500533463831 +0.64702318995529529 +0.62862536701392591 +0.71740935808612227 +0.70743039493074866 +0.68731491939396272 +0.77866866282586145 +0.76783759990620193 +0.74600447177399942 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.7440667958261491 +0.76511284827706827 +0.77556070449468528 +0.76511284827706838 +0.78724587190122552 +0.79822833818712713 +0.77556070449468528 +0.79822833818712713 +0.80947369833351313 +0.59821405854388687 +0.5573178045064997 +0.50176781331642195 +0.65406435852487377 +0.60934995942141079 +0.54861372489987581 +0.70991465850586088 +0.66138211433632166 +0.59545963648332989 +0.46425734197979157 +0.45996766356628738 +0.45138364993774233 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.59963713791946649 +0.66271108397642264 +0.70932483834146809 +0.61275152094179297 +0.67940682063818547 +0.72854433926528017 +0.61929170560630675 +0.68771327753570499 +0.73809349166965132 +0.50753779811019151 +0.53850504050560688 +0.56214534171744712 +0.54440652907017562 +0.57762330427418263 +0.60298089217567941 +0.58127526003015972 +0.61674156804275826 +0.64381644263391169 +0.61343753319954497 +0.67623092393534645 +0.72272922239117465 +0.6579990682349709 +0.72535391752168987 +0.77522996096961172 +0.70256060327039715 +0.77447691110803318 +0.82773069954804868 +0.72272922239117465 +0.67623092393534645 +0.61343753319954497 +0.77522996096961172 +0.72535391752168987 +0.6579990682349709 +0.82773069954804868 +0.77447691110803318 +0.70256060327039715 +0.56214534171744712 +0.53850504050560688 +0.50753779811019151 +0.60298089217567941 +0.57762330427418263 +0.54440652907017562 +0.64381644263391169 +0.61674156804275826 +0.58127526003015972 +0.63048038028293696 +0.67666903819343094 +0.71160210161325987 +0.67666903819343116 +0.7368641326594747 +0.78186663908994436 +0.71160210161325987 +0.78186663908994436 +0.83403041609778383 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.62227141981144374 +0.63410522537585057 +0.64001891825611756 +0.66441337868967409 +0.67704860262489297 +0.68336278730703992 +0.64488443720334609 +0.71627866348599822 +0.76883954337646265 +0.69173034878679984 +0.76831081840090931 +0.82468984335744966 +0.73857626037025403 +0.82034297331582018 +0.88054014333843666 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653877 +0.83500909796534306 +0.81244747605483703 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.73801493897780479 +0.75415571808220661 +0.76220517613083905 +0.81564441104790508 +0.83619301001622826 +0.8464163415824062 +0.87301518565103764 +0.89666995601880639 +0.90842275897803249 +0.80792491120365528 +0.83157024950244707 +0.84330032067319771 +0.86661446358369199 +0.89197745447790044 +0.90455962541293677 +0.9253040159637288 +0.95238465945335382 +0.96581893015267595 +0.84330032067319771 +0.83157024950244707 +0.80792491120365528 +0.90455962541293677 +0.89197745447790044 +0.86661446358369199 +0.96581893015267595 +0.95238465945335382 +0.9253040159637288 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653877 +0.83500909796534306 +0.81244747605483703 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.91577451793987563 +0.9416773517256225 +0.9545362516857665 +0.94167735172562261 +0.96891799618612373 +0.98243487776877192 +0.9545362516857665 +0.98243487776877192 +0.99627532102586236 +0.76883954337646265 +0.71627866348599822 +0.64488443720334609 +0.82468984335744966 +0.76831081840090931 +0.69173034878679984 +0.88054014333843666 +0.82034297331582018 +0.73857626037025403 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.64001891825611756 +0.63410522537585057 +0.62227141981144374 +0.68336278730703992 +0.67704860262489297 +0.66441337868967409 +0.73801493897780479 +0.81564441104790486 +0.87301518565103764 +0.75415571808220672 +0.83619301001622826 +0.89666995601880639 +0.76220517613083905 +0.8464163415824062 +0.90842275897803249 +0.46425734197979157 +0.45996766356628738 +0.45138364993774233 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.58933368213417459 +0.60569944620793725 +0.61382683981346187 +0.64435489480211228 +0.66224859493803068 +0.67113477607863414 +0.69937610747004986 +0.71879774366812399 +0.72844271234380642 +0.61929170560630675 +0.61275152094179286 +0.59963713791946649 +0.68771327753570499 +0.67940682063818547 +0.66271108397642287 +0.73809349166965144 +0.72854433926528017 +0.70932483834146809 +0.4373906743707548 +0.41899677065577601 +0.39490196450946546 +0.47822622482898708 +0.45811503442435175 +0.43177069546944957 +0.51906177528721953 +0.49723329819292739 +0.46863942642943374 +0.39490196450946558 +0.41899677065577601 +0.4373906743707548 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.46863942642943374 +0.49723329819292739 +0.51906177528721942 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.57817670756077366 +0.54979359353216262 +0.51226530897988631 +0.63526664426057977 +0.59870210778582322 +0.54979359353216273 +0.67764971307944932 +0.63526664426057977 +0.57817670756077355 +0.45138364993774233 +0.45996766356628738 +0.46425734197979157 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.50176781331642195 +0.5573178045064997 +0.59821405854388687 +0.54861372489987581 +0.60934995942141079 +0.65406435852487377 +0.59545963648332989 +0.66138211433632166 +0.70991465850586088 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.70932483834146809 +0.66271108397642264 +0.59963713791946649 +0.72854433926528017 +0.67940682063818547 +0.61275152094179297 +0.73809349166965144 +0.68771327753570499 +0.61929170560630675 +0.62862536701392591 +0.64702318995529529 +0.6561500533463831 +0.68731491939396272 +0.70743039493074866 +0.71740935808612227 +0.74600447177399942 +0.76783759990620193 +0.77866866282586145 +0.77556070449468528 +0.76511284827706827 +0.7440667958261491 +0.79822833818712713 +0.78724587190122552 +0.76511284827706838 +0.80947369833351313 +0.79822833818712713 +0.77556070449468528 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.64001891825611756 +0.63410522537585057 +0.62227141981144374 +0.68336278730703992 +0.67704860262489297 +0.66441337868967409 +0.61343753319954497 +0.67623092393534645 +0.72272922239117465 +0.6579990682349709 +0.72535391752168987 +0.77522996096961172 +0.70256060327039715 +0.77447691110803318 +0.82773069954804868 +0.75742626338689956 +0.77845994923524964 +0.78890547705136649 +0.81244747605483714 +0.83500909796534306 +0.84621341331653865 +0.86746868872277483 +0.89155824669543637 +0.90352134958171104 +0.76220517613083882 +0.75415571808220661 +0.7380149389778049 +0.8464163415824062 +0.83619301001622826 +0.81564441104790508 +0.90842275897803249 +0.89666995601880639 +0.87301518565103764 +0.56214534171744701 +0.53850504050560688 +0.50753779811019151 +0.60298089217567941 +0.57762330427418263 +0.54440652907017562 +0.6438164426339118 +0.61674156804275826 +0.58127526003015972 +0.50753779811019151 +0.53850504050560688 +0.56214534171744712 +0.54440652907017562 +0.57762330427418263 +0.60298089217567941 +0.58127526003015972 +0.61674156804275826 +0.64381644263391169 +0.61343753319954486 +0.67623092393534645 +0.72272922239117465 +0.65799906823497101 +0.72535391752168987 +0.7752299609696115 +0.70256060327039715 +0.77447691110803318 +0.82773069954804879 +0.71160210161325976 +0.67666903819343094 +0.63048038028293718 +0.78186663908994436 +0.7368641326594747 +0.67666903819343105 +0.83403041609778383 +0.78186663908994436 +0.71160210161325987 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.62227141981144374 +0.63410522537585057 +0.64001891825611756 +0.66441337868967409 +0.67704860262489297 +0.68336278730703992 +0.64488443720334598 +0.71627866348599822 +0.76883954337646265 +0.69173034878679995 +0.76831081840090931 +0.82468984335744955 +0.73857626037025403 +0.82034297331582018 +0.88054014333843666 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653877 +0.83500909796534306 +0.81244747605483703 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.87301518565103742 +0.81564441104790486 +0.7380149389778049 +0.89666995601880639 +0.83619301001622826 +0.75415571808220672 +0.90842275897803249 +0.8464163415824062 +0.76220517613083905 +0.80792491120365528 +0.83157024950244707 +0.84330032067319771 +0.8666144635836921 +0.89197745447790044 +0.90455962541293666 +0.9253040159637288 +0.95238465945335382 +0.96581893015267595 +0.95453625168576628 +0.9416773517256225 +0.91577451793987585 +0.98243487776877192 +0.96891799618612373 +0.94167735172562261 +0.99627532102586236 +0.98243487776877192 +0.9545362516857665 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.58933368213417459 +0.60569944620793725 +0.61382683981346187 +0.64435489480211228 +0.66224859493803068 +0.67113477607863414 +0.69937610747004986 +0.71879774366812399 +0.72844271234380642 +0.62862536701392591 +0.64702318995529529 +0.6561500533463831 +0.68731491939396272 +0.70743039493074866 +0.71740935808612227 +0.74600447177399942 +0.76783759990620193 +0.77866866282586145 +0.80947369833351313 +0.79822833818712713 +0.77556070449468528 +0.79822833818712713 +0.78724587190122552 +0.76511284827706838 +0.77556070449468528 +0.76511284827706838 +0.7440667958261491 +0.46425734197979157 +0.45996766356628738 +0.45138364993774233 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.73809349166965144 +0.68771327753570499 +0.61929170560630675 +0.72854433926528017 +0.67940682063818547 +0.61275152094179297 +0.70932483834146809 +0.66271108397642287 +0.59963713791946649 +0.4373906743707548 +0.41899677065577601 +0.39490196450946558 +0.47822622482898708 +0.45811503442435175 +0.43177069546944963 +0.51906177528721953 +0.49723329819292739 +0.46863942642943374 +0.39490196450946558 +0.41899677065577612 +0.4373906743707548 +0.43177069546944957 +0.45811503442435175 +0.47822622482898708 +0.46863942642943374 +0.49723329819292728 +0.51906177528721953 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.67764971307944932 +0.63526664426057966 +0.57817670756077366 +0.63526664426057977 +0.59870210778582322 +0.54979359353216273 +0.57817670756077366 +0.54979359353216284 +0.51226530897988631 +0.45138364993774233 +0.45996766356628743 +0.46425734197979157 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.50176781331642195 +0.5573178045064997 +0.59821405854388687 +0.54861372489987581 +0.60934995942141079 +0.65406435852487377 +0.59545963648332989 +0.66138211433632166 +0.70991465850586088 +0.73809349166965144 +0.72854433926528006 +0.70932483834146809 +0.68771327753570499 +0.67940682063818547 +0.66271108397642287 +0.61929170560630675 +0.61275152094179297 +0.59963713791946649 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653865 +0.83500909796534306 +0.81244747605483714 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.75742626338689956 +0.77845994923524964 +0.78890547705136649 +0.81244747605483714 +0.83500909796534306 +0.84621341331653865 +0.86746868872277483 +0.89155824669543637 +0.90352134958171104 +0.80792491120365528 +0.83157024950244707 +0.84330032067319771 +0.8666144635836921 +0.89197745447790044 +0.90455962541293666 +0.9253040159637288 +0.95238465945335382 +0.96581893015267595 +0.99627532102586214 +0.98243487776877181 +0.9545362516857665 +0.98243487776877192 +0.96891799618612373 +0.94167735172562261 +0.9545362516857665 +0.94167735172562261 +0.91577451793987585 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.64001891825611756 +0.63410522537585057 +0.62227141981144374 +0.68336278730703992 +0.67704860262489297 +0.66441337868967409 +0.61343753319954486 +0.67623092393534645 +0.72272922239117465 +0.65799906823497101 +0.72535391752168987 +0.7752299609696115 +0.70256060327039715 +0.77447691110803318 +0.82773069954804879 +0.90842275897803215 +0.84641634158240608 +0.76220517613083916 +0.89666995601880639 +0.83619301001622826 +0.75415571808220672 +0.87301518565103764 +0.81564441104790508 +0.7380149389778049 +0.56214534171744701 +0.53850504050560688 +0.50753779811019151 +0.60298089217567941 +0.57762330427418263 +0.54440652907017562 +0.6438164426339118 +0.61674156804275826 +0.58127526003015972 +0.50753779811019151 +0.5385050405056071 +0.56214534171744712 +0.5444065290701755 +0.57762330427418263 +0.60298089217567941 +0.58127526003015972 +0.61674156804275815 +0.64381644263391158 +0.61343753319954486 +0.67623092393534645 +0.72272922239117465 +0.65799906823497101 +0.72535391752168987 +0.7752299609696115 +0.70256060327039715 +0.77447691110803318 +0.82773069954804879 +0.8340304160977835 +0.78186663908994425 +0.71160210161325987 +0.78186663908994436 +0.7368641326594747 +0.67666903819343105 +0.71160210161325987 +0.67666903819343116 +0.63048038028293707 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.62227141981144374 +0.63410522537585057 +0.64001891825611756 +0.66441337868967409 +0.67704860262489308 +0.68336278730703981 +0.64488443720334598 +0.71627866348599822 +0.76883954337646265 +0.69173034878679995 +0.76831081840090931 +0.82468984335744955 +0.73857626037025403 +0.82034297331582018 +0.88054014333843666 +0.90842275897803226 +0.89666995601880628 +0.87301518565103764 +0.8464163415824062 +0.83619301001622826 +0.81564441104790508 +0.76220517613083905 +0.75415571808220672 +0.7380149389778049 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.56233681667332402 +0.52615769962051406 +0.47729979494403363 +0.61483755525176098 +0.57528069320685749 +0.52186132997945966 +0.66733829383019805 +0.6244036867932008 +0.56642286501488592 +0.45138364993774233 +0.45996766356628738 +0.46425734197979157 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.53566756769420287 +0.54585441806437218 +0.55094508008163623 +0.61929170560630675 +0.68771327753570499 +0.73809349166965132 +0.61275152094179297 +0.67940682063818547 +0.72854433926528017 +0.59963713791946649 +0.66271108397642287 +0.70932483834146809 +0.61382683981346187 +0.60569944620793725 +0.58933368213417459 +0.67113477607863414 +0.66224859493803068 +0.64435489480211228 +0.72844271234380642 +0.71879774366812399 +0.69937610747004986 +0.77556070449468528 +0.79822833818712713 +0.80947369833351313 +0.76511284827706838 +0.78724587190122552 +0.79822833818712713 +0.7440667958261491 +0.76511284827706838 +0.77556070449468528 +0.46425734197979157 +0.45996766356628743 +0.45138364993774233 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.55094508008163623 +0.54585441806437218 +0.53566756769420287 +0.47729979494403363 +0.52615769962051406 +0.56233681667332402 +0.52186132997945966 +0.57528069320685749 +0.61483755525176098 +0.56642286501488592 +0.6244036867932008 +0.66733829383019805 +0.70932483834146809 +0.72854433926528006 +0.73809349166965144 +0.66271108397642287 +0.67940682063818547 +0.68771327753570499 +0.59963713791946649 +0.61275152094179297 +0.61929170560630675 +0.4373906743707548 +0.41899677065577612 +0.39490196450946546 +0.47822622482898708 +0.45811503442435175 +0.43177069546944963 +0.51906177528721942 +0.49723329819292728 +0.46863942642943374 +0.39490196450946558 +0.41899677065577601 +0.4373906743707548 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.46863942642943374 +0.49723329819292739 +0.51906177528721953 +0.57817670756077366 +0.63526664426057966 +0.67764971307944932 +0.54979359353216284 +0.59870210778582322 +0.63526664426057977 +0.51226530897988631 +0.54979359353216284 +0.57817670756077366 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653865 +0.83500909796534306 +0.81244747605483714 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.72272922239117465 +0.67623092393534645 +0.61343753319954497 +0.77522996096961172 +0.72535391752168987 +0.6579990682349709 +0.82773069954804868 +0.77447691110803318 +0.70256060327039715 +0.58012946093321338 +0.59116184812680828 +0.59667504920519521 +0.62227141981144374 +0.63410522537585057 +0.64001891825611745 +0.66441337868967409 +0.67704860262489297 +0.68336278730703992 +0.76220517613083882 +0.84641634158240608 +0.90842275897803249 +0.75415571808220672 +0.83619301001622826 +0.89666995601880639 +0.7380149389778049 +0.81564441104790508 +0.87301518565103764 +0.78890547705136649 +0.77845994923524964 +0.75742626338689956 +0.84621341331653877 +0.83500909796534306 +0.81244747605483703 +0.90352134958171104 +0.89155824669543637 +0.86746868872277483 +0.95453625168576628 +0.98243487776877181 +0.99627532102586236 +0.94167735172562261 +0.96891799618612373 +0.98243487776877192 +0.91577451793987585 +0.94167735172562261 +0.9545362516857665 +0.59667504920519521 +0.59116184812680828 +0.58012946093321338 +0.64001891825611756 +0.63410522537585057 +0.62227141981144374 +0.68336278730703992 +0.67704860262489308 +0.66441337868967409 +0.61343753319954486 +0.67623092393534645 +0.72272922239117465 +0.65799906823497101 +0.72535391752168987 +0.7752299609696115 +0.70256060327039715 +0.77447691110803318 +0.82773069954804879 +0.87301518565103742 +0.89666995601880628 +0.90842275897803249 +0.81564441104790508 +0.83619301001622826 +0.8464163415824062 +0.7380149389778049 +0.75415571808220672 +0.76220517613083905 +0.56214534171744712 +0.5385050405056071 +0.50753779811019151 +0.60298089217567929 +0.57762330427418263 +0.54440652907017562 +0.64381644263391169 +0.61674156804275815 +0.58127526003015961 +0.50753779811019151 +0.53850504050560688 +0.56214534171744701 +0.54440652907017562 +0.57762330427418263 +0.60298089217567929 +0.58127526003015972 +0.61674156804275826 +0.6438164426339118 +0.71160210161325976 +0.78186663908994425 +0.83403041609778383 +0.67666903819343116 +0.7368641326594747 +0.78186663908994436 +0.63048038028293707 +0.67666903819343116 +0.71160210161325987 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558862 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148416 +-0.09394066983868507 +-0.089990115478057159 +-0.084815148654006772 +-0.11435844506780125 +-0.10954924736234498 +-0.10324951413399883 +-0.13477622029691746 +-0.12910837924663279 +-0.12168387961399088 +-0.095590444625243715 +-0.1222724892669891 +-0.14895453390873448 +-0.11636679437621993 +-0.14884811627545039 +-0.18132943817468081 +-0.13714314412719611 +-0.17542374328391167 +-0.21370434244062719 +-0.24012622825458521 +-0.25477744663387558 +-0.26596214339131596 +-0.19711270880127046 +-0.20913947223720405 +-0.21832066785671148 +-0.15409918934795575 +-0.1635014978405325 +-0.1706791923221071 +-0.18243130147524711 +-0.14975260414202804 +-0.11707390680880896 +-0.22208229943675861 +-0.18230096702465681 +-0.14251963461255499 +-0.26173329739827011 +-0.21484932990728559 +-0.167965362416301 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.27447078793334317 +-0.2796904297714608 +-0.28229883487053237 +-0.2253051692420745 +-0.22958982298091143 +-0.23173098764445638 +-0.17613955055080577 +-0.17948921619036198 +-0.1811631404183803 +-0.082596232047228421 +-0.049917534714009344 +-0.017238837380790257 +-0.10054832142032075 +-0.060766989008218933 +-0.020985656596117112 +-0.11850041079341306 +-0.071616443302428515 +-0.024732475811443971 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.12426734177196019 +-0.12663054778418659 +-0.1278115097742282 +-0.07510172308069149 +-0.076529940993637136 +-0.077243662548152112 +-0.025936104389422805 +-0.026429334203087691 +-0.026675815322076035 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.014075451780584319 +-0.040757496422329696 +-0.06743954106407507 +-0.017134716859253 +-0.049616038758483458 +-0.082097360657713919 +-0.020193981937921684 +-0.058474581094637226 +-0.096755180251352754 +-0.10871775572040492 +-0.11535113180907292 +-0.1204150314868416 +-0.065704236267090141 +-0.069713157412401347 +-0.072773555952237168 +-0.022690716813775397 +-0.024075183015729779 +-0.025132080417632745 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.32860631197921975 +-0.2697434626539284 +-0.21088061332863695 +-0.36656925227716219 +-0.30090614759084738 +-0.23524304290453255 +-0.15631800351203121 +-0.1497442504029726 +-0.14113306545436977 +-0.1767357787411474 +-0.16930338228726041 +-0.15956743093436182 +-0.19715355397026357 +-0.18886251417154823 +-0.17800179641435387 +-0.15906324155772733 +-0.20346237087178021 +-0.24786150018583308 +-0.17983959130870353 +-0.23003799788024151 +-0.28023640445177944 +-0.20061594105967975 +-0.25661362488870282 +-0.3126113087177258 +-0.34303746893512177 +-0.36396778090553666 +-0.37994591913045128 +-0.281589584001815 +-0.29877067462457724 +-0.31188666836673068 +-0.22014169906850817 +-0.23357356834361787 +-0.24382741760301013 +-0.30356710116802454 +-0.24918949524638628 +-0.19481188932474802 +-0.34321809912953605 +-0.28173785812901508 +-0.22025761712849407 +-0.38286909709104749 +-0.31428622101164383 +-0.24570334493224011 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.39210112561906157 +-0.39955775681637279 +-0.40328404981504634 +-0.32186452748867778 +-0.32798546140130203 +-0.33104426806350906 +-0.25162792935829392 +-0.25641316598623143 +-0.25880448631197184 +-0.13744077100376703 +-0.083063165082128743 +-0.028685559160490499 +-0.15539286037685934 +-0.093912619376338352 +-0.032432378375817347 +-0.17334494974995168 +-0.10476207367054793 +-0.036179197591144213 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.17752477395994309 +-0.18090078254883801 +-0.18258787110604027 +-0.10728817582955927 +-0.10932848713376735 +-0.11034808935450302 +-0.037051577699175428 +-0.037756191718696708 +-0.038108307602965769 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.023421660976540502 +-0.067820790290593388 +-0.11221991960464631 +-0.026480926055209179 +-0.076679332626747171 +-0.12687773919828516 +-0.029540191133877867 +-0.085537874962900926 +-0.141535558791924 +-0.15531107960057849 +-0.16478733115581845 +-0.17202147355263084 +-0.093863194667271665 +-0.099590224874859079 +-0.10396222278891024 +-0.03241530973396485 +-0.034393118593899694 +-0.035902972025189647 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558862 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148416 +-0.096946013973400039 +-0.098789647222622887 +-0.099710963764492122 +-0.11801699341251519 +-0.12026133584714407 +-0.12138289828995333 +-0.13908797285163035 +-0.14173302447166528 +-0.14305483281541451 +-0.28229883487053237 +-0.2796904297714608 +-0.27447078793334317 +-0.23173098764445632 +-0.22958982298091143 +-0.22530516924207444 +-0.1811631404183803 +-0.17948921619036198 +-0.17613955055080577 +-0.14895453390873448 +-0.1222724892669891 +-0.095590444625243715 +-0.18132943817468081 +-0.14884811627545039 +-0.11636679437621993 +-0.21370434244062719 +-0.17542374328391167 +-0.13714314412719611 +-0.084815148654006786 +-0.089990115478057159 +-0.093940669838685056 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780127 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.26596214339131596 +-0.25477744663387558 +-0.24012622825458521 +-0.21832066785671153 +-0.20913947223720405 +-0.19711270880127046 +-0.1706791923221071 +-0.1635014978405325 +-0.15409918934795575 +-0.06743954106407507 +-0.040757496422329696 +-0.014075451780584319 +-0.082097360657713919 +-0.049616038758483458 +-0.017134716859253 +-0.096755180251352754 +-0.058474581094637226 +-0.020193981937921684 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.1204150314868416 +-0.11535113180907292 +-0.10871775572040492 +-0.072773555952237168 +-0.069713157412401347 +-0.065704236267090169 +-0.025132080417632756 +-0.024075183015729779 +-0.02269071681377539 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.1278115097742282 +-0.12663054778418659 +-0.12426734177196019 +-0.077243662548152112 +-0.076529940993637136 +-0.07510172308069149 +-0.026675815322076045 +-0.026429334203087691 +-0.025936104389422794 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.32860631197921975 +-0.2697434626539284 +-0.21088061332863695 +-0.36656925227716219 +-0.30090614759084738 +-0.23524304290453255 +-0.16131891947113561 +-0.16438673950288329 +-0.16591981737719397 +-0.18238989891025076 +-0.1858584281274045 +-0.18759175190265515 +-0.20346087834936591 +-0.20733011675192567 +-0.20926368642811632 +-0.40328404981504634 +-0.39955775681637279 +-0.39210112561906157 +-0.33104426806350906 +-0.32798546140130203 +-0.32186452748867778 +-0.25880448631197178 +-0.25641316598623143 +-0.25162792935829398 +-0.24786150018583308 +-0.20346237087178021 +-0.15906324155772733 +-0.28023640445177944 +-0.23003799788024151 +-0.17983959130870353 +-0.3126113087177258 +-0.25661362488870282 +-0.20061594105967975 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.37994591913045128 +-0.36396778090553666 +-0.34303746893512177 +-0.31188666836673073 +-0.29877067462457724 +-0.28158958400181494 +-0.24382741760301013 +-0.23357356834361787 +-0.2201416990685082 +-0.11221991960464631 +-0.067820790290593388 +-0.023421660976540502 +-0.12687773919828516 +-0.076679332626747171 +-0.026480926055209179 +-0.141535558791924 +-0.085537874962900926 +-0.029540191133877867 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.17202147355263084 +-0.16478733115581845 +-0.15531107960057849 +-0.10396222278891025 +-0.099590224874859079 +-0.093863194667271638 +-0.035902972025189647 +-0.034393118593899694 +-0.03241530973396485 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.18258787110604027 +-0.18090078254883801 +-0.17752477395994309 +-0.11034808935450302 +-0.10932848713376735 +-0.10728817582955927 +-0.038108307602965769 +-0.037756191718696708 +-0.037051577699175428 +0.016504930214571854 +0.047792400887560565 +0.07907987156054927 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.023679542783804384 +0.068567524178839906 +0.11345550557387539 +0.096946013973400039 +0.098789647222622887 +0.099710963764492122 +0.11801699341251519 +0.12026133584714407 +0.12138289828995333 +0.13908797285163035 +0.14173302447166528 +0.14305483281541451 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.10054832142032075 +0.060766989008218933 +0.020985656596117109 +0.11850041079341306 +0.071616443302428515 +0.024732475811443964 +0.026675815322076031 +0.026429334203087691 +0.025936104389422801 +0.077243662548152126 +0.076529940993637136 +0.07510172308069149 +0.1278115097742282 +0.12663054778418659 +0.12426734177196017 +0.014075451780584315 +0.040757496422329696 +0.067439541064075084 +0.017134716859253 +0.049616038758483458 +0.082097360657713919 +0.020193981937921681 +0.058474581094637226 +0.096755180251352754 +0.084815148654006786 +0.089990115478057159 +0.093940669838685056 +0.10324951413399883 +0.10954924736234498 +0.11435844506780127 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.025132080417632749 +0.024075183015729779 +0.022690716813775387 +0.072773555952237182 +0.069713157412401347 +0.065704236267090169 +0.12041503148684159 +0.11535113180907292 +0.10871775572040493 +0.095590444625243701 +0.1222724892669891 +0.14895453390873445 +0.11636679437621991 +0.14884811627545039 +0.18132943817468081 +0.13714314412719611 +0.17542374328391167 +0.21370434244062719 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.17067919232210707 +0.16350149784053247 +0.15409918934795566 +0.21832066785671153 +0.20913947223720405 +0.19711270880127046 +0.26596214339131596 +0.25477744663387564 +0.24012622825458524 +0.18243130147524708 +0.14975260414202804 +0.11707390680880893 +0.22208229943675861 +0.18230096702465681 +0.14251963461255496 +0.26173329739827011 +0.21484932990728559 +0.167965362416301 +0.18116314041838022 +0.17948921619036196 +0.17613955055080574 +0.23173098764445632 +0.22958982298091143 +0.22530516924207444 +0.28229883487053242 +0.27969042977146086 +0.27447078793334312 +0.027464331941401739 +0.079526925905669774 +0.13158951986993783 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.16131891947113561 +0.16438673950288329 +0.16591981737719397 +0.18238989891025076 +0.1858584281274045 +0.18759175190265515 +0.20346087834936591 +0.20733011675192567 +0.20926368642811632 +0.13744077100376703 +0.083063165082128743 +0.028685559160490495 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.038108307602965762 +0.037756191718696708 +0.037051577699175414 +0.11034808935450302 +0.10932848713376735 +0.10728817582955927 +0.18258787110604027 +0.18090078254883796 +0.17752477395994309 +0.023421660976540498 +0.067820790290593388 +0.11221991960464631 +0.026480926055209179 +0.076679332626747171 +0.12687773919828516 +0.029540191133877864 +0.085537874962900926 +0.141535558791924 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.035902972025189633 +0.034393118593899687 +0.032415309733964837 +0.10396222278891025 +0.099590224874859079 +0.093863194667271638 +0.17202147355263084 +0.16478733115581845 +0.15531107960057849 +0.15906324155772733 +0.20346237087178021 +0.24786150018583308 +0.17983959130870353 +0.23003799788024151 +0.28023640445177944 +0.20061594105967975 +0.25661362488870282 +0.3126113087177258 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.24382741760301013 +0.23357356834361787 +0.2201416990685082 +0.31188666836673073 +0.29877067462457724 +0.28158958400181494 +0.37994591913045134 +0.36396778090553661 +0.34303746893512177 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.38286909709104749 +0.31428622101164383 +0.24570334493224011 +0.25880448631197184 +0.25641316598623148 +0.25162792935829398 +0.33104426806350906 +0.32798546140130203 +0.32186452748867778 +0.40328404981504634 +0.39955775681637273 +0.39210112561906157 +0.016504930214571854 +0.047792400887560565 +0.07907987156054927 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.023679542783804384 +0.068567524178839906 +0.11345550557387539 +0.09394066983868507 +0.089990115478057159 +0.084815148654006772 +0.11435844506780125 +0.10954924736234498 +0.10324951413399883 +0.13477622029691746 +0.12910837924663279 +0.12168387961399088 +0.067439541064075084 +0.040757496422329696 +0.014075451780584315 +0.082097360657713919 +0.049616038758483458 +0.017134716859253 +0.096755180251352754 +0.058474581094637226 +0.020193981937921681 +0.022690716813775384 +0.024075183015729779 +0.025132080417632749 +0.065704236267090155 +0.069713157412401347 +0.072773555952237168 +0.10871775572040493 +0.11535113180907292 +0.12041503148684159 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.025936104389422794 +0.026429334203087691 +0.026675815322076035 +0.075101723080691504 +0.076529940993637136 +0.077243662548152112 +0.12426734177196017 +0.12663054778418659 +0.1278115097742282 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.17613955055080574 +0.17948921619036196 +0.18116314041838022 +0.2253051692420745 +0.22958982298091143 +0.23173098764445638 +0.27447078793334312 +0.27969042977146086 +0.28229883487053242 +0.14895453390873445 +0.1222724892669891 +0.095590444625243701 +0.18132943817468081 +0.14884811627545039 +0.11636679437621991 +0.21370434244062719 +0.17542374328391167 +0.13714314412719611 +0.15409918934795566 +0.16350149784053247 +0.17067919232210707 +0.19711270880127046 +0.20913947223720405 +0.21832066785671148 +0.24012622825458524 +0.25477744663387564 +0.26596214339131591 +0.027464331941401739 +0.079526925905669774 +0.13158951986993783 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.15631800351203121 +0.1497442504029726 +0.14113306545436977 +0.1767357787411474 +0.16930338228726041 +0.15956743093436182 +0.19715355397026357 +0.18886251417154823 +0.17800179641435387 +0.11221991960464631 +0.067820790290593388 +0.023421660976540498 +0.12687773919828516 +0.076679332626747171 +0.026480926055209179 +0.141535558791924 +0.085537874962900926 +0.029540191133877864 +0.032415309733964844 +0.034393118593899687 +0.035902972025189633 +0.093863194667271665 +0.099590224874859079 +0.10396222278891024 +0.15531107960057849 +0.16478733115581845 +0.17202147355263084 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.037051577699175421 +0.037756191718696708 +0.038108307602965755 +0.10728817582955927 +0.10932848713376735 +0.11034808935450302 +0.17752477395994309 +0.18090078254883796 +0.18258787110604027 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.25162792935829398 +0.25641316598623148 +0.25880448631197184 +0.32186452748867778 +0.32798546140130203 +0.33104426806350906 +0.39210112561906157 +0.39955775681637273 +0.40328404981504634 +0.24786150018583308 +0.20346237087178021 +0.15906324155772733 +0.28023640445177944 +0.23003799788024151 +0.17983959130870353 +0.3126113087177258 +0.25661362488870282 +0.20061594105967975 +0.2201416990685082 +0.23357356834361787 +0.24382741760301013 +0.281589584001815 +0.29877067462457724 +0.31188666836673068 +0.34303746893512177 +0.36396778090553661 +0.37994591913045128 +-0.40662207002688444 +-0.333784352771337 +-0.26094663551578962 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.48254795062276917 +-0.39610972264517508 +-0.30967149466758087 +-0.2186953371853774 +-0.209498385327888 +-0.19745098225473273 +-0.23911311241449354 +-0.22905751721217588 +-0.21588534773472479 +-0.25953088764360971 +-0.24861664909646369 +-0.23431971321471687 +-0.22253603849021089 +-0.28465225247657133 +-0.3467684664629318 +-0.24331238824118712 +-0.31122787948503261 +-0.37914337072887816 +-0.26408873799216331 +-0.33780350649349389 +-0.41151827499482446 +-0.4459487096156583 +-0.47315811517719758 +-0.49392969486958671 +-0.36606645920235947 +-0.38840187701195039 +-0.40545266887674991 +-0.28618420878906059 +-0.30364563884670326 +-0.31697564288391317 +-0.42470290086080204 +-0.3486263863507445 +-0.27254987184068707 +-0.46435389882231354 +-0.3811747492333733 +-0.29799559964443317 +-0.50400489678382498 +-0.4137231121160021 +-0.32344132744817922 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.50973146330478014 +-0.51942508386128461 +-0.52426926475956026 +-0.41842388573528111 +-0.42638109982169264 +-0.4303575484825618 +-0.32711630816578213 +-0.33333711578210085 +-0.3364458322055634 +-0.19228530996030563 +-0.11620879545024818 +-0.040132280940190744 +-0.21023739933339797 +-0.12705824974445776 +-0.043879100155517603 +-0.22818948870649028 +-0.13790770403866737 +-0.047625919370844455 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.23078220614792602 +-0.23517101731348941 +-0.23736423243785237 +-0.13947462857842705 +-0.14212703327389756 +-0.14345251616085394 +-0.048167051008928055 +-0.049083049234305724 +-0.049540799883855499 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.032767870172496681 +-0.094884084158857115 +-0.15700029814521754 +-0.035827135251165369 +-0.10374262649501087 +-0.17165811773885639 +-0.03888640032983405 +-0.11260116883116464 +-0.18631593733249524 +-0.20190440348075198 +-0.21422353050256401 +-0.2236279156184201 +-0.12202215306745316 +-0.1294672923373168 +-0.1351508896255833 +-0.0421399026541543 +-0.044711054172069602 +-0.046673863632746539 +-0.52260076837249125 +-0.42898792782566464 +-0.33537508727883791 +-0.56056370867043381 +-0.46015061276258373 +-0.35973751685473349 +-0.59852664896837604 +-0.49131329769950272 +-0.38409994643062922 +-0.28107267085872356 +-0.26925252025280344 +-0.25376889905509575 +-0.3014904460878397 +-0.28881165213709131 +-0.27220326453508775 +-0.32190822131695584 +-0.30837078402137913 +-0.29063763001507986 +-0.28600883542269445 +-0.36584213408136246 +-0.44567543274003035 +-0.3067851851736707 +-0.39241776108982374 +-0.47805033700597677 +-0.32756153492464696 +-0.41899338809828501 +-0.51042524127192301 +-0.54885995029619483 +-0.58234844944885855 +-0.60791347060872214 +-0.45054333440290395 +-0.47803307939932355 +-0.49901866938676909 +-0.35222671850961307 +-0.37371770934978848 +-0.3901238681648162 +-0.5458387005535793 +-0.44806327745510277 +-0.35028785435662618 +-0.58548969851509092 +-0.48061164033773157 +-0.37573358216037217 +-0.62514069647660231 +-0.51316000322036037 +-0.40117930996411827 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.62736180099049865 +-0.63929241090619637 +-0.64525447970407412 +-0.51498324398188444 +-0.52477673824208326 +-0.52967082890161454 +-0.40260468697327029 +-0.41026106557797021 +-0.41408717809915485 +-0.24712984891684422 +-0.14935442581836761 +-0.051579002719890986 +-0.26508193828993654 +-0.16020388011257719 +-0.055325821935217845 +-0.28303402766302888 +-0.17105333440678677 +-0.059072641150544704 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.28403963833590901 +-0.28944125207814081 +-0.29214059376966445 +-0.17166108132729482 +-0.17492557941402775 +-0.17655694296720484 +-0.059282524318680682 +-0.060409906749914734 +-0.06097329216474523 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.042114079368452864 +-0.12194737802712083 +-0.20178067668578878 +-0.045173344447121552 +-0.13080592036327457 +-0.21643849627942763 +-0.048232609525790233 +-0.13966446269942834 +-0.23109631587306645 +-0.24849772736092554 +-0.26365972984930952 +-0.27523435768420934 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.051864495574343757 +-0.05502898975023951 +-0.057444755240303437 +-0.40662207002688444 +-0.333784352771337 +-0.26094663551578962 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.48254795062276917 +-0.39610972264517508 +-0.30967149466758087 +-0.22569182496887116 +-0.22998383178314369 +-0.23212867098989579 +-0.24676280440798631 +-0.25145552040766489 +-0.25380060551535694 +-0.26783378384710144 +-0.27292720903218609 +-0.27547254004081811 +-0.52426926475956026 +-0.51942508386128461 +-0.50973146330478014 +-0.4303575484825618 +-0.42638109982169264 +-0.41842388573528111 +-0.33644583220556334 +-0.33333711578210085 +-0.32711630816578213 +-0.3467684664629318 +-0.28465225247657133 +-0.22253603849021089 +-0.37914337072887816 +-0.31122787948503261 +-0.24331238824118712 +-0.41151827499482446 +-0.33780350649349389 +-0.26408873799216331 +-0.19745098225473273 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472479 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360976 +-0.49392969486958682 +-0.47315811517719758 +-0.4459487096156583 +-0.40545266887674991 +-0.38840187701195039 +-0.36606645920235942 +-0.31697564288391317 +-0.30364563884670326 +-0.28618420878906059 +-0.15700029814521754 +-0.094884084158857115 +-0.032767870172496681 +-0.17165811773885639 +-0.10374262649501087 +-0.035827135251165369 +-0.18631593733249524 +-0.11260116883116464 +-0.03888640032983405 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.2236279156184201 +-0.21422353050256401 +-0.20190440348075198 +-0.1351508896255833 +-0.1294672923373168 +-0.12202215306745313 +-0.046673863632746546 +-0.044711054172069602 +-0.042139902654154293 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.23736423243785237 +-0.23517101731348941 +-0.23078220614792602 +-0.14345251616085394 +-0.14212703327389756 +-0.13947462857842705 +-0.049540799883855499 +-0.049083049234305724 +-0.048167051008928055 +-0.52260076837249125 +-0.42898792782566464 +-0.33537508727883791 +-0.56056370867043381 +-0.46015061276258373 +-0.35973751685473349 +-0.59852664896837604 +-0.49131329769950272 +-0.38409994643062922 +-0.29006473046660669 +-0.29558092406340414 +-0.2983375246025976 +-0.31113570990572187 +-0.31705261268792528 +-0.32000945912805873 +-0.33220668934483705 +-0.33852430131244649 +-0.34168139365351996 +-0.64525447970407401 +-0.63929241090619637 +-0.62736180099049854 +-0.52967082890161454 +-0.52477673824208326 +-0.51498324398188444 +-0.41408717809915485 +-0.41026106557797021 +-0.40260468697327029 +-0.44567543274003035 +-0.36584213408136246 +-0.28600883542269445 +-0.47805033700597677 +-0.39241776108982374 +-0.3067851851736707 +-0.51042524127192301 +-0.41899338809828501 +-0.32756153492464696 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872351 +-0.27220326453508775 +-0.28881165213709131 +-0.30149044608783965 +-0.29063763001507986 +-0.30837078402137913 +-0.3219082213169559 +-0.60791347060872203 +-0.58234844944885855 +-0.54885995029619483 +-0.4990186693867692 +-0.47803307939932355 +-0.45054333440290389 +-0.3901238681648162 +-0.37371770934978848 +-0.35222671850961307 +-0.20178067668578878 +-0.12194737802712083 +-0.042114079368452864 +-0.21643849627942763 +-0.13080592036327457 +-0.045173344447121552 +-0.23109631587306645 +-0.13966446269942834 +-0.048232609525790233 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.27523435768420929 +-0.26365972984930952 +-0.24849772736092557 +-0.1663395564622564 +-0.15934435979977452 +-0.15018111146763463 +-0.057444755240303437 +-0.05502898975023951 +-0.051864495574343757 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29214059376966445 +-0.28944125207814081 +-0.28403963833590895 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.06097329216474523 +-0.060409906749914734 +-0.059282524318680682 +0.038423733668231617 +0.11126145092377901 +0.18409916817932637 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.22569182496887116 +0.22998383178314369 +0.23212867098989579 +0.24676280440798631 +0.25145552040766489 +0.25380060551535694 +0.26783378384710144 +0.27292720903218609 +0.27547254004081811 +0.19228530996030563 +0.11620879545024818 +0.04013228094019073 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.049540799883855492 +0.049083049234305717 +0.048167051008928048 +0.14345251616085394 +0.14212703327389756 +0.13947462857842705 +0.23736423243785237 +0.23517101731348936 +0.23078220614792602 +0.032767870172496674 +0.094884084158857115 +0.15700029814521754 +0.035827135251165362 +0.10374262649501087 +0.17165811773885639 +0.038886400329834044 +0.11260116883116464 +0.18631593733249524 +0.19745098225473273 +0.209498385327888 +0.2186953371853774 +0.21588534773472479 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360976 +0.046673863632746539 +0.044711054172069595 +0.042139902654154293 +0.1351508896255833 +0.1294672923373168 +0.12202215306745313 +0.2236279156184201 +0.21422353050256399 +0.20190440348075198 +0.22253603849021089 +0.28465225247657133 +0.3467684664629318 +0.24331238824118712 +0.31122787948503261 +0.37914337072887816 +0.26408873799216331 +0.33780350649349389 +0.41151827499482446 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.31697564288391317 +0.3036456388467032 +0.28618420878906053 +0.40545266887674991 +0.38840187701195039 +0.36606645920235942 +0.49392969486958671 +0.47315811517719758 +0.44594870961565819 +0.42470290086080204 +0.3486263863507445 +0.27254987184068707 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.50400489678382498 +0.4137231121160021 +0.32344132744817916 +0.33644583220556334 +0.33333711578210085 +0.32711630816578213 +0.4303575484825618 +0.42638109982169264 +0.41842388573528111 +0.52426926475956026 +0.51942508386128461 +0.50973146330478003 +0.049383135395061499 +0.14299597594188823 +0.23660881648871493 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.056557747964294032 +0.16377109923316754 +0.27098445050204106 +0.29006473046660669 +0.29558092406340414 +0.2983375246025976 +0.31113570990572187 +0.31705261268792528 +0.32000945912805873 +0.33220668934483705 +0.33852430131244649 +0.34168139365351996 +0.24712984891684422 +0.14935442581836761 +0.051579002719890972 +0.26508193828993654 +0.16020388011257719 +0.055325821935217838 +0.28303402766302888 +0.17105333440678677 +0.05907264115054469 +0.060973292164745216 +0.060409906749914734 +0.059282524318680675 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.29214059376966439 +0.28944125207814075 +0.28403963833590895 +0.042114079368452857 +0.12194737802712083 +0.20178067668578878 +0.045173344447121545 +0.13080592036327457 +0.21643849627942763 +0.048232609525790227 +0.13966446269942834 +0.23109631587306645 +0.25376889905509575 +0.26925252025280344 +0.28107267085872351 +0.27220326453508775 +0.28881165213709131 +0.30149044608783965 +0.29063763001507986 +0.30837078402137913 +0.3219082213169559 +0.057444755240303416 +0.055028989750239503 +0.05186449557434375 +0.1663395564622564 +0.15934435979977452 +0.15018111146763463 +0.27523435768420934 +0.26365972984930952 +0.24849772736092557 +0.2860088354226944 +0.36584213408136246 +0.44567543274003041 +0.3067851851736707 +0.39241776108982374 +0.47805033700597682 +0.3275615349246469 +0.41899338809828501 +0.51042524127192301 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.39012386816481603 +0.37371770934978854 +0.35222671850961307 +0.4990186693867692 +0.47803307939932355 +0.45054333440290389 +0.60791347060872214 +0.58234844944885855 +0.54885995029619494 +0.54583870055357941 +0.44806327745510277 +0.35028785435662607 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.62514069647660231 +0.51316000322036037 +0.40117930996411821 +0.41408717809915474 +0.41026106557797026 +0.40260468697327029 +0.52967082890161454 +0.52477673824208326 +0.51498324398188444 +0.64525447970407412 +0.63929241090619626 +0.62736180099049865 +0.038423733668231617 +0.11126145092377901 +0.18409916817932637 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.2186953371853774 +0.209498385327888 +0.19745098225473273 +0.23911311241449354 +0.22905751721217588 +0.21588534773472479 +0.25953088764360971 +0.24861664909646369 +0.23431971321471687 +0.15700029814521754 +0.094884084158857115 +0.032767870172496674 +0.17165811773885639 +0.10374262649501087 +0.035827135251165362 +0.18631593733249524 +0.11260116883116464 +0.038886400329834044 +0.042139902654154293 +0.044711054172069595 +0.046673863632746525 +0.12202215306745316 +0.1294672923373168 +0.1351508896255833 +0.20190440348075203 +0.21422353050256399 +0.2236279156184201 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.048167051008928048 +0.049083049234305717 +0.049540799883855492 +0.13947462857842705 +0.14212703327389756 +0.14345251616085394 +0.23078220614792602 +0.23517101731348936 +0.23736423243785237 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.32711630816578213 +0.33333711578210085 +0.33644583220556334 +0.41842388573528111 +0.42638109982169264 +0.4303575484825618 +0.50973146330478003 +0.51942508386128461 +0.52426926475956026 +0.3467684664629318 +0.28465225247657133 +0.22253603849021089 +0.37914337072887816 +0.31122787948503261 +0.24331238824118712 +0.41151827499482446 +0.33780350649349389 +0.26408873799216331 +0.28618420878906053 +0.3036456388467032 +0.31697564288391311 +0.36606645920235947 +0.38840187701195039 +0.40545266887674991 +0.4459487096156583 +0.47315811517719758 +0.49392969486958666 +0.049383135395061499 +0.14299597594188823 +0.23660881648871493 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.056557747964294032 +0.16377109923316754 +0.27098445050204106 +0.28107267085872356 +0.26925252025280344 +0.25376889905509575 +0.3014904460878397 +0.28881165213709131 +0.27220326453508775 +0.32190822131695584 +0.30837078402137913 +0.29063763001507986 +0.20178067668578878 +0.12194737802712083 +0.042114079368452857 +0.21643849627942763 +0.13080592036327457 +0.045173344447121545 +0.23109631587306645 +0.13966446269942834 +0.048232609525790227 +0.051864495574343743 +0.055028989750239503 +0.05744475524030343 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.24849772736092554 +0.26365972984930952 +0.27523435768420934 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.059282524318680682 +0.060409906749914734 +0.060973292164745223 +0.17166108132729482 +0.17492557941402775 +0.17655694296720484 +0.28403963833590895 +0.28944125207814075 +0.29214059376966445 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.40260468697327023 +0.41026106557797026 +0.41408717809915485 +0.51498324398188444 +0.52477673824208326 +0.52967082890161454 +0.62736180099049854 +0.63929241090619626 +0.64525447970407412 +0.44567543274003041 +0.36584213408136246 +0.2860088354226944 +0.47805033700597682 +0.39241776108982374 +0.3067851851736707 +0.51042524127192301 +0.41899338809828501 +0.3275615349246469 +0.35222671850961301 +0.37371770934978854 +0.3901238681648162 +0.45054333440290395 +0.47803307939932355 +0.49901866938676909 +0.54885995029619483 +0.58234844944885855 +0.60791347060872225 +-0.35222671850961307 +-0.37371770934978848 +-0.3901238681648162 +-0.45054333440290389 +-0.47803307939932355 +-0.4990186693867692 +-0.54885995029619483 +-0.58234844944885855 +-0.60791347060872203 +-0.59852664896837615 +-0.49131329769950266 +-0.38409994643062922 +-0.56056370867043381 +-0.46015061276258373 +-0.3597375168547336 +-0.52260076837249148 +-0.42898792782566469 +-0.33537508727883791 +-0.32190822131695584 +-0.30837078402137907 +-0.29063763001507981 +-0.30149044608783965 +-0.28881165213709131 +-0.27220326453508775 +-0.28107267085872356 +-0.26925252025280355 +-0.25376889905509575 +-0.32756153492464696 +-0.41899338809828501 +-0.51042524127192301 +-0.3067851851736707 +-0.39241776108982374 +-0.47805033700597671 +-0.28600883542269445 +-0.36584213408136246 +-0.44567543274003041 +-0.4459487096156583 +-0.47315811517719758 +-0.49392969486958671 +-0.36606645920235947 +-0.38840187701195039 +-0.40545266887674991 +-0.28618420878906059 +-0.30364563884670326 +-0.31697564288391317 +-0.40260468697327029 +-0.41026106557797021 +-0.41408717809915485 +-0.51498324398188444 +-0.52477673824208326 +-0.52967082890161454 +-0.62736180099049854 +-0.63929241090619637 +-0.64525447970407401 +-0.62514069647660242 +-0.51316000322036026 +-0.40117930996411827 +-0.58548969851509092 +-0.48061164033773157 +-0.37573358216037223 +-0.54583870055357941 +-0.44806327745510277 +-0.35028785435662618 +-0.34168139365351996 +-0.33852430131244654 +-0.33220668934483705 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.50973146330478014 +-0.51942508386128461 +-0.52426926475956026 +-0.41842388573528111 +-0.42638109982169264 +-0.4303575484825618 +-0.32711630816578213 +-0.33333711578210085 +-0.3364458322055634 +-0.059282524318680682 +-0.060409906749914734 +-0.06097329216474523 +-0.17166108132729482 +-0.17492557941402775 +-0.17655694296720484 +-0.28403963833590895 +-0.28944125207814081 +-0.29214059376966445 +-0.28303402766302882 +-0.17105333440678677 +-0.059072641150544704 +-0.26508193828993654 +-0.16020388011257719 +-0.055325821935217845 +-0.24712984891684422 +-0.14935442581836758 +-0.051579002719890986 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.056557747964294039 +-0.16377109923316757 +-0.27098445050204112 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.049383135395061513 +-0.1429959759418882 +-0.23660881648871493 +-0.23078220614792602 +-0.23517101731348941 +-0.23736423243785237 +-0.13947462857842705 +-0.14212703327389756 +-0.14345251616085394 +-0.048167051008928055 +-0.049083049234305724 +-0.049540799883855499 +-0.051864495574343757 +-0.05502898975023951 +-0.057444755240303437 +-0.15018111146763463 +-0.15934435979977452 +-0.1663395564622564 +-0.24849772736092557 +-0.26365972984930952 +-0.27523435768420929 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.048232609525790233 +-0.13966446269942834 +-0.23109631587306645 +-0.045173344447121552 +-0.13080592036327457 +-0.21643849627942763 +-0.042114079368452864 +-0.12194737802712083 +-0.20178067668578878 +-0.20190440348075198 +-0.21422353050256401 +-0.2236279156184201 +-0.12202215306745316 +-0.1294672923373168 +-0.1351508896255833 +-0.0421399026541543 +-0.044711054172069602 +-0.046673863632746539 +-0.48254795062276917 +-0.39610972264517502 +-0.30967149466758087 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.40662207002688427 +-0.33378435277133706 +-0.26094663551578962 +-0.25953088764360971 +-0.24861664909646364 +-0.23431971321471687 +-0.23911311241449354 +-0.22905751721217588 +-0.21588534773472479 +-0.2186953371853774 +-0.20949838532788806 +-0.19745098225473279 +-0.26408873799216331 +-0.33780350649349389 +-0.41151827499482446 +-0.24331238824118712 +-0.31122787948503261 +-0.37914337072887805 +-0.22253603849021089 +-0.28465225247657133 +-0.3467684664629318 +-0.34303746893512177 +-0.36396778090553666 +-0.37994591913045128 +-0.281589584001815 +-0.29877067462457724 +-0.31188666836673068 +-0.22014169906850817 +-0.23357356834361787 +-0.24382741760301013 +-0.50400489678382498 +-0.41372311211600205 +-0.32344132744817922 +-0.46435389882231354 +-0.3811747492333733 +-0.29799559964443317 +-0.42470290086080187 +-0.34862638635074455 +-0.27254987184068707 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.23212867098989579 +-0.22998383178314372 +-0.22569182496887116 +-0.39210112561906157 +-0.39955775681637279 +-0.40328404981504634 +-0.32186452748867778 +-0.32798546140130203 +-0.33104426806350906 +-0.25162792935829392 +-0.25641316598623143 +-0.25880448631197184 +-0.22818948870649028 +-0.13790770403866737 +-0.047625919370844455 +-0.21023739933339797 +-0.12705824974445776 +-0.043879100155517603 +-0.19228530996030563 +-0.11620879545024818 +-0.040132280940190744 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.042011039952847905 +-0.12164901256941867 +-0.20128698518598945 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.17752477395994309 +-0.18090078254883801 +-0.18258787110604027 +-0.10728817582955927 +-0.10932848713376735 +-0.11034808935450302 +-0.037051577699175428 +-0.037756191718696708 +-0.038108307602965769 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.03888640032983405 +-0.11260116883116464 +-0.18631593733249524 +-0.035827135251165369 +-0.10374262649501087 +-0.17165811773885639 +-0.032767870172496681 +-0.094884084158857115 +-0.15700029814521754 +-0.15531107960057849 +-0.16478733115581845 +-0.17202147355263084 +-0.093863194667271665 +-0.099590224874859079 +-0.10396222278891024 +-0.03241530973396485 +-0.034393118593899694 +-0.035902972025189647 +-0.41408717809915485 +-0.41026106557797021 +-0.40260468697327029 +-0.52967082890161454 +-0.52477673824208326 +-0.51498324398188444 +-0.64525447970407412 +-0.63929241090619637 +-0.62736180099049865 +-0.59852664896837615 +-0.49131329769950266 +-0.38409994643062922 +-0.56056370867043381 +-0.46015061276258373 +-0.3597375168547336 +-0.52260076837249148 +-0.42898792782566469 +-0.33537508727883791 +-0.33220668934483705 +-0.33852430131244654 +-0.3416813936535199 +-0.31113570990572187 +-0.31705261268792528 +-0.32000945912805878 +-0.29006473046660669 +-0.29558092406340414 +-0.2983375246025976 +-0.52426926475956026 +-0.51942508386128461 +-0.50973146330478014 +-0.4303575484825618 +-0.42638109982169264 +-0.41842388573528111 +-0.33644583220556334 +-0.33333711578210085 +-0.32711630816578213 +-0.3901238681648162 +-0.37371770934978848 +-0.35222671850961307 +-0.49901866938676909 +-0.47803307939932355 +-0.45054333440290395 +-0.60791347060872214 +-0.58234844944885855 +-0.54885995029619483 +-0.51042524127192301 +-0.41899338809828501 +-0.32756153492464696 +-0.47805033700597677 +-0.39241776108982374 +-0.3067851851736707 +-0.44567543274003035 +-0.36584213408136246 +-0.28600883542269445 +-0.29063763001507986 +-0.30837078402137907 +-0.32190822131695584 +-0.27220326453508781 +-0.28881165213709131 +-0.3014904460878397 +-0.25376889905509575 +-0.26925252025280355 +-0.28107267085872356 +-0.49392969486958682 +-0.47315811517719758 +-0.4459487096156583 +-0.40545266887674991 +-0.38840187701195039 +-0.36606645920235942 +-0.31697564288391317 +-0.30364563884670326 +-0.28618420878906059 +-0.057444755240303437 +-0.05502898975023951 +-0.051864495574343757 +-0.16633955646225637 +-0.15934435979977452 +-0.15018111146763466 +-0.27523435768420934 +-0.26365972984930952 +-0.24849772736092554 +-0.23109631587306645 +-0.13966446269942834 +-0.048232609525790233 +-0.21643849627942763 +-0.13080592036327457 +-0.045173344447121552 +-0.20178067668578878 +-0.12194737802712083 +-0.042114079368452864 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.056557747964294039 +-0.16377109923316757 +-0.27098445050204112 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.049383135395061513 +-0.1429959759418882 +-0.23660881648871493 +-0.2236279156184201 +-0.21422353050256401 +-0.20190440348075198 +-0.1351508896255833 +-0.1294672923373168 +-0.12202215306745313 +-0.046673863632746546 +-0.044711054172069602 +-0.042139902654154293 +-0.06097329216474523 +-0.060409906749914734 +-0.059282524318680682 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.29214059376966445 +-0.28944125207814081 +-0.28403963833590901 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.23736423243785237 +-0.23517101731348941 +-0.23078220614792602 +-0.14345251616085394 +-0.14212703327389756 +-0.13947462857842705 +-0.049540799883855499 +-0.049083049234305724 +-0.048167051008928055 +-0.48254795062276917 +-0.39610972264517502 +-0.30967149466758087 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.40662207002688427 +-0.33378435277133706 +-0.26094663551578962 +-0.26783378384710144 +-0.27292720903218609 +-0.27547254004081811 +-0.24676280440798631 +-0.25145552040766489 +-0.25380060551535694 +-0.22569182496887116 +-0.22998383178314372 +-0.23212867098989579 +-0.40328404981504634 +-0.39955775681637279 +-0.39210112561906157 +-0.33104426806350906 +-0.32798546140130203 +-0.32186452748867778 +-0.25880448631197178 +-0.25641316598623143 +-0.25162792935829398 +-0.41151827499482446 +-0.33780350649349389 +-0.26408873799216331 +-0.37914337072887816 +-0.31122787948503261 +-0.24331238824118712 +-0.3467684664629318 +-0.28465225247657133 +-0.22253603849021089 +-0.23431971321471687 +-0.24861664909646364 +-0.25953088764360976 +-0.21588534773472479 +-0.22905751721217588 +-0.23911311241449354 +-0.19745098225473273 +-0.20949838532788806 +-0.2186953371853774 +-0.37994591913045128 +-0.36396778090553666 +-0.34303746893512177 +-0.31188666836673073 +-0.29877067462457724 +-0.28158958400181494 +-0.24382741760301013 +-0.23357356834361787 +-0.2201416990685082 +-0.18631593733249524 +-0.11260116883116464 +-0.03888640032983405 +-0.17165811773885639 +-0.10374262649501087 +-0.035827135251165369 +-0.15700029814521754 +-0.094884084158857115 +-0.032767870172496681 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.042011039952847905 +-0.12164901256941867 +-0.20128698518598945 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.17202147355263084 +-0.16478733115581845 +-0.15531107960057849 +-0.10396222278891025 +-0.099590224874859079 +-0.093863194667271638 +-0.035902972025189647 +-0.034393118593899694 +-0.03241530973396485 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.18258787110604027 +-0.18090078254883801 +-0.17752477395994309 +-0.11034808935450302 +-0.10932848713376735 +-0.10728817582955927 +-0.038108307602965769 +-0.037756191718696708 +-0.037051577699175428 +0.29214059376966445 +0.28944125207814075 +0.28403963833590895 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.060973292164745223 +0.060409906749914734 +0.059282524318680682 +0.056557747964294025 +0.16377109923316757 +0.27098445050204106 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.049383135395061513 +0.1429959759418882 +0.23660881648871493 +0.33220668934483705 +0.33852430131244654 +0.3416813936535199 +0.31113570990572187 +0.31705261268792528 +0.32000945912805878 +0.29006473046660669 +0.29558092406340414 +0.2983375246025976 +0.28303402766302888 +0.17105333440678677 +0.059072641150544683 +0.26508193828993654 +0.16020388011257719 +0.055325821935217831 +0.24712984891684422 +0.14935442581836758 +0.051579002719890986 +0.049540799883855492 +0.049083049234305717 +0.048167051008928048 +0.14345251616085394 +0.14212703327389756 +0.13947462857842705 +0.23736423243785237 +0.23517101731348936 +0.23078220614792602 +0.27523435768420934 +0.26365972984930952 +0.24849772736092554 +0.16633955646225637 +0.15934435979977452 +0.15018111146763466 +0.05744475524030343 +0.055028989750239503 +0.051864495574343743 +0.048232609525790227 +0.13966446269942834 +0.23109631587306645 +0.045173344447121545 +0.13080592036327457 +0.21643849627942763 +0.042114079368452857 +0.12194737802712083 +0.20178067668578878 +0.29063763001507986 +0.30837078402137907 +0.32190822131695584 +0.27220326453508781 +0.28881165213709131 +0.3014904460878397 +0.25376889905509575 +0.26925252025280355 +0.28107267085872356 +0.046673863632746539 +0.044711054172069595 +0.042139902654154293 +0.1351508896255833 +0.1294672923373168 +0.12202215306745313 +0.2236279156184201 +0.21422353050256399 +0.20190440348075198 +0.60791347060872225 +0.58234844944885855 +0.54885995029619483 +0.49901866938676909 +0.47803307939932355 +0.45054333440290395 +0.3901238681648162 +0.37371770934978854 +0.35222671850961301 +0.3275615349246469 +0.41899338809828501 +0.51042524127192301 +0.3067851851736707 +0.39241776108982374 +0.47805033700597682 +0.2860088354226944 +0.36584213408136246 +0.44567543274003041 +0.59852664896837615 +0.49131329769950266 +0.38409994643062906 +0.5605637086704337 +0.46015061276258373 +0.35973751685473349 +0.52260076837249148 +0.42898792782566469 +0.33537508727883791 +0.31697564288391317 +0.3036456388467032 +0.28618420878906053 +0.40545266887674991 +0.38840187701195039 +0.36606645920235942 +0.49392969486958671 +0.47315811517719758 +0.44594870961565819 +0.64525447970407412 +0.63929241090619626 +0.62736180099049854 +0.52967082890161454 +0.52477673824208326 +0.51498324398188444 +0.41408717809915485 +0.41026106557797026 +0.40260468697327023 +0.62514069647660231 +0.51316000322036026 +0.40117930996411816 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.54583870055357941 +0.44806327745510277 +0.35028785435662618 +0.33644583220556334 +0.33333711578210085 +0.32711630816578213 +0.4303575484825618 +0.42638109982169264 +0.41842388573528111 +0.52426926475956026 +0.51942508386128461 +0.50973146330478003 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.038423733668231624 +0.11126145092377901 +0.18409916817932637 +0.26783378384710144 +0.27292720903218609 +0.27547254004081811 +0.24676280440798631 +0.25145552040766489 +0.25380060551535694 +0.22569182496887116 +0.22998383178314372 +0.23212867098989579 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.19228530996030563 +0.11620879545024818 +0.040132280940190737 +0.038108307602965762 +0.037756191718696708 +0.037051577699175414 +0.11034808935450302 +0.10932848713376735 +0.10728817582955927 +0.18258787110604027 +0.18090078254883796 +0.17752477395994309 +0.038886400329834044 +0.11260116883116464 +0.18631593733249524 +0.035827135251165362 +0.10374262649501087 +0.17165811773885639 +0.032767870172496674 +0.094884084158857115 +0.15700029814521754 +0.23431971321471687 +0.24861664909646364 +0.25953088764360976 +0.21588534773472479 +0.22905751721217588 +0.23911311241449354 +0.19745098225473273 +0.20949838532788806 +0.2186953371853774 +0.035902972025189633 +0.034393118593899687 +0.032415309733964837 +0.10396222278891025 +0.099590224874859079 +0.093863194667271638 +0.17202147355263084 +0.16478733115581845 +0.15531107960057849 +0.26408873799216331 +0.33780350649349389 +0.41151827499482446 +0.24331238824118712 +0.31122787948503261 +0.37914337072887816 +0.22253603849021089 +0.28465225247657133 +0.3467684664629318 +0.48254795062276917 +0.39610972264517502 +0.30967149466758082 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.40662207002688444 +0.33378435277133706 +0.26094663551578962 +0.24382741760301013 +0.23357356834361787 +0.2201416990685082 +0.31188666836673073 +0.29877067462457724 +0.28158958400181494 +0.37994591913045134 +0.36396778090553661 +0.34303746893512177 +0.50400489678382498 +0.41372311211600205 +0.32344132744817916 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.42470290086080204 +0.34862638635074455 +0.27254987184068707 +0.25880448631197184 +0.25641316598623148 +0.25162792935829398 +0.33104426806350906 +0.32798546140130203 +0.32186452748867778 +0.40328404981504634 +0.39955775681637273 +0.39210112561906157 +0.24849772736092557 +0.26365972984930952 +0.27523435768420934 +0.15018111146763463 +0.15934435979977452 +0.1663395564622564 +0.05186449557434375 +0.055028989750239503 +0.057444755240303416 +0.056557747964294025 +0.16377109923316757 +0.27098445050204106 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.049383135395061513 +0.1429959759418882 +0.23660881648871493 +0.32190822131695584 +0.30837078402137907 +0.29063763001507981 +0.30149044608783965 +0.28881165213709131 +0.27220326453508775 +0.28107267085872356 +0.26925252025280355 +0.25376889905509575 +0.23109631587306645 +0.13966446269942834 +0.048232609525790227 +0.21643849627942763 +0.13080592036327457 +0.045173344447121545 +0.20178067668578878 +0.12194737802712083 +0.042114079368452857 +0.042139902654154293 +0.044711054172069595 +0.046673863632746525 +0.12202215306745316 +0.1294672923373168 +0.1351508896255833 +0.20190440348075203 +0.21422353050256399 +0.2236279156184201 +0.28403963833590895 +0.28944125207814075 +0.29214059376966439 +0.17166108132729482 +0.17492557941402775 +0.17655694296720484 +0.059282524318680675 +0.060409906749914734 +0.060973292164745216 +0.34168139365351996 +0.33852430131244654 +0.33220668934483705 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.048167051008928048 +0.049083049234305717 +0.049540799883855492 +0.13947462857842705 +0.14212703327389756 +0.14345251616085394 +0.23078220614792602 +0.23517101731348936 +0.23736423243785237 +0.62736180099049865 +0.63929241090619626 +0.64525447970407412 +0.51498324398188444 +0.52477673824208326 +0.52967082890161454 +0.40260468697327029 +0.41026106557797026 +0.41408717809915474 +0.59852664896837615 +0.49131329769950266 +0.38409994643062906 +0.5605637086704337 +0.46015061276258373 +0.35973751685473349 +0.52260076837249148 +0.42898792782566469 +0.33537508727883791 +0.32711630816578213 +0.33333711578210085 +0.33644583220556334 +0.41842388573528111 +0.42638109982169264 +0.4303575484825618 +0.50973146330478003 +0.51942508386128461 +0.52426926475956026 +0.54885995029619494 +0.58234844944885855 +0.60791347060872214 +0.45054333440290389 +0.47803307939932355 +0.4990186693867692 +0.35222671850961307 +0.37371770934978854 +0.39012386816481603 +0.51042524127192301 +0.41899338809828501 +0.3275615349246469 +0.47805033700597671 +0.39241776108982374 +0.3067851851736707 +0.44567543274003035 +0.36584213408136246 +0.2860088354226944 +0.28618420878906053 +0.3036456388467032 +0.31697564288391311 +0.36606645920235947 +0.38840187701195039 +0.40545266887674991 +0.4459487096156583 +0.47315811517719758 +0.49392969486958666 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.038423733668231624 +0.11126145092377901 +0.18409916817932637 +0.25953088764360971 +0.24861664909646364 +0.23431971321471687 +0.23911311241449354 +0.22905751721217588 +0.21588534773472479 +0.2186953371853774 +0.20949838532788806 +0.19745098225473279 +0.18631593733249524 +0.11260116883116464 +0.038886400329834044 +0.17165811773885639 +0.10374262649501087 +0.035827135251165362 +0.15700029814521754 +0.094884084158857115 +0.032767870172496674 +0.032415309733964844 +0.034393118593899687 +0.035902972025189633 +0.093863194667271665 +0.099590224874859079 +0.10396222278891024 +0.15531107960057849 +0.16478733115581845 +0.17202147355263084 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.23212867098989579 +0.22998383178314372 +0.22569182496887116 +0.037051577699175421 +0.037756191718696708 +0.038108307602965755 +0.10728817582955927 +0.10932848713376735 +0.11034808935450302 +0.17752477395994309 +0.18090078254883796 +0.18258787110604027 +0.48254795062276917 +0.39610972264517502 +0.30967149466758082 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.40662207002688444 +0.33378435277133706 +0.26094663551578962 +0.25162792935829398 +0.25641316598623148 +0.25880448631197184 +0.32186452748867778 +0.32798546140130203 +0.33104426806350906 +0.39210112561906157 +0.39955775681637273 +0.40328404981504634 +0.41151827499482446 +0.33780350649349389 +0.26408873799216331 +0.37914337072887816 +0.31122787948503261 +0.24331238824118712 +0.3467684664629318 +0.28465225247657133 +0.22253603849021089 +0.2201416990685082 +0.23357356834361787 +0.24382741760301013 +0.281589584001815 +0.29877067462457724 +0.31188666836673068 +0.34303746893512177 +0.36396778090553661 +0.37994591913045128 +-0.36656925227716208 +-0.30090614759084733 +-0.23524304290453249 +-0.32860631197921969 +-0.2697434626539284 +-0.21088061332863695 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.1971535539702636 +-0.1888625141715482 +-0.17800179641435387 +-0.1767357787411474 +-0.16930338228726041 +-0.15956743093436182 +-0.15631800351203121 +-0.1497442504029726 +-0.14113306545436977 +-0.20061594105967975 +-0.25661362488870282 +-0.3126113087177258 +-0.17983959130870353 +-0.23003799788024151 +-0.28023640445177944 +-0.15906324155772733 +-0.20346237087178021 +-0.24786150018583308 +-0.24012622825458521 +-0.25477744663387558 +-0.26596214339131596 +-0.19711270880127046 +-0.20913947223720405 +-0.21832066785671148 +-0.15409918934795575 +-0.1635014978405325 +-0.1706791923221071 +-0.38286909709104744 +-0.31428622101164377 +-0.24570334493224008 +-0.34321809912953599 +-0.28173785812901508 +-0.22025761712849407 +-0.30356710116802454 +-0.24918949524638628 +-0.19481188932474802 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.27447078793334317 +-0.2796904297714608 +-0.28229883487053237 +-0.2253051692420745 +-0.22958982298091143 +-0.23173098764445638 +-0.17613955055080577 +-0.17948921619036198 +-0.1811631404183803 +-0.17334494974995168 +-0.10476207367054793 +-0.036179197591144213 +-0.15539286037685934 +-0.093912619376338352 +-0.032432378375817354 +-0.13744077100376703 +-0.083063165082128756 +-0.028685559160490499 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.031051638226018009 +-0.089914487551309458 +-0.14877733687660089 +-0.027464331941401743 +-0.079526925905669787 +-0.13158951986993783 +-0.12426734177196019 +-0.12663054778418659 +-0.1278115097742282 +-0.07510172308069149 +-0.076529940993637136 +-0.077243662548152112 +-0.025936104389422805 +-0.026429334203087691 +-0.026675815322076035 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.029540191133877867 +-0.085537874962900926 +-0.141535558791924 +-0.026480926055209179 +-0.076679332626747171 +-0.12687773919828516 +-0.023421660976540502 +-0.067820790290593388 +-0.11221991960464631 +-0.10871775572040492 +-0.11535113180907292 +-0.1204150314868416 +-0.065704236267090141 +-0.069713157412401347 +-0.072773555952237168 +-0.022690716813775397 +-0.024075183015729779 +-0.025132080417632745 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148414 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558856 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.13477622029691744 +-0.12910837924663279 +-0.12168387961399084 +-0.11435844506780127 +-0.10954924736234498 +-0.10324951413399883 +-0.09394066983868507 +-0.089990115478057159 +-0.084815148654006786 +-0.13714314412719611 +-0.17542374328391167 +-0.21370434244062719 +-0.11636679437621993 +-0.14884811627545039 +-0.18132943817468081 +-0.095590444625243715 +-0.1222724892669891 +-0.14895453390873442 +-0.26173329739827011 +-0.21484932990728559 +-0.16796536241630097 +-0.22208229943675861 +-0.18230096702465681 +-0.14251963461255496 +-0.18243130147524711 +-0.14975260414202804 +-0.11707390680880896 +-0.14305483281541448 +-0.14173302447166528 +-0.13908797285163033 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.11850041079341307 +-0.071616443302428515 +-0.024732475811443968 +-0.10054832142032075 +-0.060766989008218933 +-0.020985656596117112 +-0.082596232047228435 +-0.049917534714009344 +-0.017238837380790257 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.023679542783804387 +-0.068567524178839892 +-0.1134555055738754 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.020193981937921684 +-0.058474581094637226 +-0.096755180251352754 +-0.017134716859253 +-0.049616038758483458 +-0.082097360657713919 +-0.014075451780584319 +-0.040757496422329696 +-0.06743954106407507 +-0.36656925227716208 +-0.30090614759084733 +-0.23524304290453249 +-0.32860631197921969 +-0.2697434626539284 +-0.21088061332863695 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.20346087834936591 +-0.20733011675192567 +-0.20926368642811632 +-0.18238989891025076 +-0.1858584281274045 +-0.18759175190265515 +-0.16131891947113561 +-0.16438673950288329 +-0.16591981737719397 +-0.28229883487053237 +-0.2796904297714608 +-0.27447078793334317 +-0.23173098764445632 +-0.22958982298091143 +-0.22530516924207444 +-0.1811631404183803 +-0.17948921619036198 +-0.17613955055080577 +-0.3126113087177258 +-0.25661362488870282 +-0.20061594105967975 +-0.28023640445177944 +-0.23003799788024151 +-0.17983959130870353 +-0.24786150018583308 +-0.20346237087178021 +-0.15906324155772733 +-0.17800179641435387 +-0.1888625141715482 +-0.1971535539702636 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.26596214339131596 +-0.25477744663387558 +-0.24012622825458521 +-0.21832066785671153 +-0.20913947223720405 +-0.19711270880127046 +-0.1706791923221071 +-0.1635014978405325 +-0.15409918934795575 +-0.141535558791924 +-0.085537874962900926 +-0.029540191133877867 +-0.12687773919828516 +-0.076679332626747171 +-0.026480926055209179 +-0.11221991960464631 +-0.067820790290593388 +-0.023421660976540502 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.031051638226018009 +-0.089914487551309458 +-0.14877733687660089 +-0.027464331941401743 +-0.079526925905669787 +-0.13158951986993783 +-0.1204150314868416 +-0.11535113180907292 +-0.10871775572040492 +-0.072773555952237168 +-0.069713157412401347 +-0.065704236267090169 +-0.025132080417632756 +-0.024075183015729779 +-0.02269071681377539 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.1278115097742282 +-0.12663054778418659 +-0.12426734177196019 +-0.077243662548152112 +-0.076529940993637136 +-0.07510172308069149 +-0.026675815322076045 +-0.026429334203087691 +-0.025936104389422794 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148414 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558856 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.13908797285163033 +-0.14173302447166528 +-0.14305483281541448 +-0.11801699341251519 +-0.12026133584714407 +-0.12138289828995333 +-0.096946013973400039 +-0.098789647222622887 +-0.09971096376449215 +-0.21370434244062719 +-0.17542374328391167 +-0.13714314412719611 +-0.18132943817468081 +-0.14884811627545039 +-0.11636679437621993 +-0.14895453390873448 +-0.1222724892669891 +-0.095590444625243715 +-0.12168387961399084 +-0.12910837924663279 +-0.13477622029691744 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780125 +-0.084815148654006786 +-0.089990115478057159 +-0.09394066983868507 +-0.096755180251352754 +-0.058474581094637226 +-0.020193981937921684 +-0.082097360657713919 +-0.049616038758483458 +-0.017134716859253 +-0.06743954106407507 +-0.040757496422329696 +-0.014075451780584319 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.023679542783804387 +-0.068567524178839892 +-0.1134555055738754 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.027464331941401739 +0.079526925905669787 +0.13158951986993783 +0.20346087834936591 +0.20733011675192567 +0.20926368642811632 +0.18238989891025076 +0.1858584281274045 +0.18759175190265515 +0.16131891947113561 +0.16438673950288329 +0.16591981737719397 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.13744077100376703 +0.083063165082128756 +0.028685559160490495 +0.026675815322076031 +0.026429334203087691 +0.025936104389422801 +0.077243662548152126 +0.076529940993637136 +0.07510172308069149 +0.1278115097742282 +0.12663054778418659 +0.12426734177196017 +0.029540191133877864 +0.085537874962900926 +0.141535558791924 +0.026480926055209179 +0.076679332626747171 +0.12687773919828516 +0.023421660976540498 +0.067820790290593388 +0.11221991960464631 +0.17800179641435387 +0.1888625141715482 +0.1971535539702636 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.025132080417632749 +0.024075183015729779 +0.022690716813775387 +0.072773555952237182 +0.069713157412401347 +0.065704236267090169 +0.12041503148684159 +0.11535113180907292 +0.10871775572040493 +0.20061594105967975 +0.25661362488870282 +0.3126113087177258 +0.17983959130870353 +0.23003799788024151 +0.28023640445177944 +0.15906324155772733 +0.20346237087178021 +0.24786150018583308 +0.36656925227716219 +0.30090614759084733 +0.23524304290453249 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.17067919232210707 +0.16350149784053247 +0.15409918934795566 +0.21832066785671153 +0.20913947223720405 +0.19711270880127046 +0.26596214339131596 +0.25477744663387564 +0.24012622825458524 +0.38286909709104749 +0.31428622101164377 +0.24570334493224008 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.18116314041838022 +0.17948921619036196 +0.17613955055080574 +0.23173098764445632 +0.22958982298091143 +0.22530516924207444 +0.28229883487053242 +0.27969042977146086 +0.27447078793334312 +0.02367954278380438 +0.068567524178839892 +0.1134555055738754 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.016504930214571858 +0.047792400887560565 +0.07907987156054927 +0.13908797285163033 +0.14173302447166528 +0.14305483281541448 +0.11801699341251519 +0.12026133584714407 +0.12138289828995333 +0.096946013973400039 +0.098789647222622887 +0.09971096376449215 +0.11850041079341307 +0.071616443302428515 +0.024732475811443961 +0.10054832142032075 +0.060766989008218933 +0.020985656596117112 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.020193981937921681 +0.058474581094637226 +0.096755180251352754 +0.017134716859253 +0.049616038758483458 +0.082097360657713919 +0.014075451780584315 +0.040757496422329696 +0.067439541064075084 +0.12168387961399084 +0.12910837924663279 +0.13477622029691744 +0.10324951413399883 +0.10954924736234498 +0.11435844506780125 +0.084815148654006786 +0.089990115478057159 +0.09394066983868507 +0.13714314412719611 +0.17542374328391167 +0.21370434244062719 +0.11636679437621991 +0.14884811627545039 +0.18132943817468081 +0.095590444625243701 +0.1222724892669891 +0.14895453390873445 +0.25059055393155522 +0.20570257253651972 +0.16081459114148414 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.1746646733356704 +0.14337720266268172 +0.11208973198969301 +0.26173329739827011 +0.21484932990728559 +0.16796536241630097 +0.22208229943675861 +0.18230096702465681 +0.14251963461255493 +0.18243130147524711 +0.14975260414202804 +0.11707390680880896 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.027464331941401739 +0.079526925905669787 +0.13158951986993783 +0.1971535539702636 +0.1888625141715482 +0.17800179641435387 +0.1767357787411474 +0.16930338228726041 +0.15956743093436182 +0.15631800351203121 +0.1497442504029726 +0.14113306545436977 +0.141535558791924 +0.085537874962900926 +0.029540191133877864 +0.12687773919828516 +0.076679332626747171 +0.026480926055209179 +0.11221991960464631 +0.067820790290593388 +0.023421660976540498 +0.022690716813775384 +0.024075183015729779 +0.025132080417632749 +0.065704236267090155 +0.069713157412401347 +0.072773555952237168 +0.10871775572040493 +0.11535113180907292 +0.12041503148684159 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.025936104389422794 +0.026429334203087691 +0.026675815322076035 +0.075101723080691504 +0.076529940993637136 +0.077243662548152112 +0.12426734177196017 +0.12663054778418659 +0.1278115097742282 +0.36656925227716219 +0.30090614759084733 +0.23524304290453249 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.17613955055080574 +0.17948921619036196 +0.18116314041838022 +0.2253051692420745 +0.22958982298091143 +0.23173098764445638 +0.27447078793334312 +0.27969042977146086 +0.28229883487053242 +0.3126113087177258 +0.25661362488870282 +0.2006159410596797 +0.28023640445177944 +0.23003799788024151 +0.17983959130870353 +0.24786150018583308 +0.20346237087178021 +0.15906324155772728 +0.15409918934795566 +0.16350149784053247 +0.17067919232210707 +0.19711270880127046 +0.20913947223720405 +0.21832066785671148 +0.24012622825458524 +0.25477744663387564 +0.26596214339131591 +0.02367954278380438 +0.068567524178839892 +0.1134555055738754 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.016504930214571858 +0.047792400887560565 +0.07907987156054927 +0.13477622029691744 +0.12910837924663279 +0.12168387961399084 +0.11435844506780127 +0.10954924736234498 +0.10324951413399883 +0.09394066983868507 +0.089990115478057159 +0.084815148654006786 +0.096755180251352754 +0.058474581094637226 +0.020193981937921681 +0.082097360657713919 +0.049616038758483458 +0.017134716859253 +0.06743954106407507 +0.040757496422329696 +0.014075451780584315 +0.14305483281541448 +0.14173302447166528 +0.13908797285163033 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.25059055393155522 +0.20570257253651972 +0.16081459114148414 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.1746646733356704 +0.14337720266268172 +0.11208973198969301 +0.21370434244062719 +0.17542374328391167 +0.13714314412719611 +0.18132943817468081 +0.14884811627545039 +0.11636679437621991 +0.14895453390873448 +0.1222724892669891 +0.095590444625243701 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558862 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148416 +-0.09394066983868507 +-0.089990115478057159 +-0.084815148654006772 +-0.11435844506780125 +-0.10954924736234498 +-0.10324951413399883 +-0.13477622029691746 +-0.12910837924663279 +-0.12168387961399088 +-0.24012622825458527 +-0.25477744663387558 +-0.26596214339131596 +-0.19711270880127049 +-0.20913947223720405 +-0.21832066785671148 +-0.15409918934795575 +-0.1635014978405325 +-0.1706791923221071 +-0.18243130147524711 +-0.14975260414202804 +-0.11707390680880896 +-0.22208229943675861 +-0.18230096702465681 +-0.14251963461255499 +-0.26173329739827011 +-0.21484932990728559 +-0.167965362416301 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.27447078793334317 +-0.2796904297714608 +-0.28229883487053237 +-0.2253051692420745 +-0.22958982298091143 +-0.23173098764445638 +-0.17613955055080577 +-0.17948921619036198 +-0.1811631404183803 +-0.082596232047228421 +-0.049917534714009344 +-0.017238837380790257 +-0.10054832142032075 +-0.060766989008218933 +-0.020985656596117112 +-0.11850041079341306 +-0.071616443302428515 +-0.024732475811443971 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.12426734177196019 +-0.12663054778418659 +-0.1278115097742282 +-0.07510172308069149 +-0.076529940993637136 +-0.077243662548152112 +-0.025936104389422805 +-0.026429334203087691 +-0.026675815322076035 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.10871775572040493 +-0.11535113180907292 +-0.1204150314868416 +-0.065704236267090155 +-0.069713157412401347 +-0.072773555952237168 +-0.022690716813775397 +-0.024075183015729779 +-0.025132080417632745 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.32860631197921975 +-0.2697434626539284 +-0.21088061332863695 +-0.36656925227716219 +-0.30090614759084738 +-0.23524304290453255 +-0.15631800351203121 +-0.1497442504029726 +-0.14113306545436977 +-0.1767357787411474 +-0.16930338228726041 +-0.15956743093436182 +-0.19715355397026357 +-0.18886251417154823 +-0.17800179641435387 +-0.34303746893512177 +-0.36396778090553666 +-0.37994591913045128 +-0.281589584001815 +-0.29877067462457724 +-0.31188666836673068 +-0.22014169906850817 +-0.23357356834361787 +-0.24382741760301013 +-0.30356710116802454 +-0.24918949524638628 +-0.19481188932474802 +-0.34321809912953605 +-0.28173785812901508 +-0.22025761712849407 +-0.38286909709104749 +-0.31428622101164383 +-0.24570334493224011 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.39210112561906157 +-0.39955775681637279 +-0.40328404981504634 +-0.32186452748867778 +-0.32798546140130203 +-0.33104426806350906 +-0.25162792935829392 +-0.25641316598623143 +-0.25880448631197184 +-0.13744077100376703 +-0.083063165082128743 +-0.028685559160490499 +-0.15539286037685934 +-0.093912619376338352 +-0.032432378375817347 +-0.17334494974995168 +-0.10476207367054793 +-0.036179197591144213 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.17752477395994309 +-0.18090078254883801 +-0.18258787110604027 +-0.10728817582955927 +-0.10932848713376735 +-0.11034808935450302 +-0.037051577699175428 +-0.037756191718696708 +-0.038108307602965769 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.15531107960057849 +-0.16478733115581845 +-0.17202147355263084 +-0.093863194667271665 +-0.099590224874859079 +-0.10396222278891024 +-0.03241530973396485 +-0.034393118593899694 +-0.035902972025189647 +-0.1746646733356704 +-0.14337720266268172 +-0.11208973198969301 +-0.21262761363361279 +-0.17453988759960071 +-0.13645216156558862 +-0.25059055393155522 +-0.20570257253651972 +-0.16081459114148416 +-0.096946013973400039 +-0.098789647222622887 +-0.099710963764492122 +-0.11801699341251519 +-0.12026133584714407 +-0.12138289828995333 +-0.13908797285163035 +-0.14173302447166528 +-0.14305483281541451 +-0.28229883487053237 +-0.2796904297714608 +-0.27447078793334317 +-0.23173098764445632 +-0.22958982298091143 +-0.22530516924207444 +-0.1811631404183803 +-0.17948921619036198 +-0.17613955055080577 +-0.084815148654006786 +-0.089990115478057159 +-0.093940669838685056 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780127 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.26596214339131596 +-0.25477744663387558 +-0.24012622825458527 +-0.21832066785671153 +-0.20913947223720405 +-0.19711270880127046 +-0.1706791923221071 +-0.1635014978405325 +-0.15409918934795575 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.1204150314868416 +-0.11535113180907292 +-0.10871775572040493 +-0.072773555952237168 +-0.069713157412401347 +-0.065704236267090169 +-0.025132080417632756 +-0.024075183015729779 +-0.02269071681377539 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.1278115097742282 +-0.12663054778418659 +-0.12426734177196019 +-0.077243662548152112 +-0.076529940993637136 +-0.07510172308069149 +-0.026675815322076045 +-0.026429334203087691 +-0.025936104389422794 +-0.29064337168127735 +-0.23858077771700939 +-0.18651818375274135 +-0.32860631197921975 +-0.2697434626539284 +-0.21088061332863695 +-0.36656925227716219 +-0.30090614759084738 +-0.23524304290453255 +-0.16131891947113561 +-0.16438673950288329 +-0.16591981737719397 +-0.18238989891025076 +-0.1858584281274045 +-0.18759175190265515 +-0.20346087834936591 +-0.20733011675192567 +-0.20926368642811632 +-0.40328404981504634 +-0.39955775681637279 +-0.39210112561906157 +-0.33104426806350906 +-0.32798546140130203 +-0.32186452748867778 +-0.25880448631197178 +-0.25641316598623143 +-0.25162792935829398 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.37994591913045128 +-0.36396778090553666 +-0.34303746893512177 +-0.31188666836673073 +-0.29877067462457724 +-0.281589584001815 +-0.24382741760301013 +-0.23357356834361787 +-0.2201416990685082 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.17202147355263084 +-0.16478733115581845 +-0.15531107960057849 +-0.10396222278891025 +-0.099590224874859079 +-0.093863194667271665 +-0.035902972025189647 +-0.034393118593899694 +-0.03241530973396485 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.18258787110604027 +-0.18090078254883801 +-0.17752477395994309 +-0.11034808935450302 +-0.10932848713376735 +-0.10728817582955927 +-0.038108307602965769 +-0.037756191718696708 +-0.037051577699175428 +0.016504930214571854 +0.047792400887560565 +0.07907987156054927 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.023679542783804384 +0.068567524178839906 +0.11345550557387539 +0.096946013973400039 +0.098789647222622887 +0.099710963764492122 +0.11801699341251519 +0.12026133584714407 +0.12138289828995333 +0.13908797285163035 +0.14173302447166528 +0.14305483281541451 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.10054832142032075 +0.060766989008218933 +0.020985656596117109 +0.11850041079341306 +0.071616443302428515 +0.024732475811443964 +0.026675815322076031 +0.026429334203087691 +0.025936104389422801 +0.077243662548152126 +0.076529940993637136 +0.07510172308069149 +0.1278115097742282 +0.12663054778418659 +0.12426734177196017 +0.084815148654006786 +0.089990115478057159 +0.093940669838685056 +0.10324951413399883 +0.10954924736234498 +0.11435844506780127 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.025132080417632749 +0.024075183015729779 +0.02269071681377539 +0.072773555952237182 +0.069713157412401347 +0.065704236267090169 +0.12041503148684159 +0.11535113180907292 +0.10871775572040493 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.17067919232210707 +0.16350149784053247 +0.15409918934795569 +0.21832066785671153 +0.20913947223720405 +0.19711270880127046 +0.26596214339131596 +0.25477744663387564 +0.24012622825458524 +0.18243130147524708 +0.14975260414202804 +0.11707390680880893 +0.22208229943675861 +0.18230096702465681 +0.14251963461255496 +0.26173329739827011 +0.21484932990728559 +0.167965362416301 +0.18116314041838022 +0.17948921619036196 +0.17613955055080574 +0.23173098764445632 +0.22958982298091143 +0.22530516924207444 +0.28229883487053242 +0.27969042977146086 +0.27447078793334312 +0.027464331941401739 +0.079526925905669774 +0.13158951986993783 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.16131891947113561 +0.16438673950288329 +0.16591981737719397 +0.18238989891025076 +0.1858584281274045 +0.18759175190265515 +0.20346087834936591 +0.20733011675192567 +0.20926368642811632 +0.13744077100376703 +0.083063165082128743 +0.028685559160490495 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.038108307602965762 +0.037756191718696708 +0.037051577699175414 +0.11034808935450302 +0.10932848713376735 +0.10728817582955927 +0.18258787110604027 +0.18090078254883796 +0.17752477395994309 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.035902972025189633 +0.034393118593899687 +0.032415309733964837 +0.10396222278891025 +0.099590224874859079 +0.093863194667271665 +0.17202147355263084 +0.16478733115581845 +0.15531107960057849 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.24382741760301013 +0.23357356834361787 +0.2201416990685082 +0.31188666836673073 +0.29877067462457724 +0.281589584001815 +0.37994591913045134 +0.36396778090553661 +0.34303746893512177 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.38286909709104749 +0.31428622101164383 +0.24570334493224011 +0.25880448631197184 +0.25641316598623148 +0.25162792935829398 +0.33104426806350906 +0.32798546140130203 +0.32186452748867778 +0.40328404981504634 +0.39955775681637273 +0.39210112561906157 +0.016504930214571854 +0.047792400887560565 +0.07907987156054927 +0.020092236499188121 +0.058179962533200236 +0.096267688567212323 +0.023679542783804384 +0.068567524178839906 +0.11345550557387539 +0.09394066983868507 +0.089990115478057159 +0.084815148654006772 +0.11435844506780125 +0.10954924736234498 +0.10324951413399883 +0.13477622029691746 +0.12910837924663279 +0.12168387961399088 +0.022690716813775387 +0.024075183015729779 +0.025132080417632749 +0.065704236267090169 +0.069713157412401347 +0.072773555952237168 +0.10871775572040493 +0.11535113180907292 +0.12041503148684159 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.025936104389422794 +0.026429334203087691 +0.026675815322076035 +0.075101723080691504 +0.076529940993637136 +0.077243662548152112 +0.12426734177196017 +0.12663054778418659 +0.1278115097742282 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.17613955055080574 +0.17948921619036196 +0.18116314041838022 +0.2253051692420745 +0.22958982298091143 +0.23173098764445638 +0.27447078793334312 +0.27969042977146086 +0.28229883487053242 +0.15409918934795569 +0.16350149784053247 +0.17067919232210707 +0.19711270880127049 +0.20913947223720405 +0.21832066785671148 +0.24012622825458524 +0.25477744663387564 +0.26596214339131591 +0.027464331941401739 +0.079526925905669774 +0.13158951986993783 +0.031051638226018002 +0.089914487551309458 +0.14877733687660089 +0.034638944510634269 +0.10030204919694911 +0.16596515388326397 +0.15631800351203121 +0.1497442504029726 +0.14113306545436977 +0.1767357787411474 +0.16930338228726041 +0.15956743093436182 +0.19715355397026357 +0.18886251417154823 +0.17800179641435387 +0.032415309733964844 +0.034393118593899687 +0.035902972025189633 +0.093863194667271665 +0.099590224874859079 +0.10396222278891024 +0.15531107960057849 +0.16478733115581845 +0.17202147355263084 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.037051577699175421 +0.037756191718696708 +0.038108307602965755 +0.10728817582955927 +0.10932848713376735 +0.11034808935450302 +0.17752477395994309 +0.18090078254883796 +0.18258787110604027 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.25162792935829398 +0.25641316598623148 +0.25880448631197184 +0.32186452748867778 +0.32798546140130203 +0.33104426806350906 +0.39210112561906157 +0.39955775681637273 +0.40328404981504634 +0.2201416990685082 +0.23357356834361787 +0.24382741760301013 +0.281589584001815 +0.29877067462457724 +0.31188666836673068 +0.34303746893512177 +0.36396778090553661 +0.37994591913045128 +-0.40662207002688444 +-0.333784352771337 +-0.26094663551578962 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.48254795062276917 +-0.39610972264517508 +-0.30967149466758087 +-0.2186953371853774 +-0.209498385327888 +-0.19745098225473279 +-0.23911311241449354 +-0.22905751721217588 +-0.21588534773472481 +-0.25953088764360971 +-0.24861664909646369 +-0.23431971321471687 +-0.44594870961565841 +-0.47315811517719758 +-0.49392969486958671 +-0.36606645920235947 +-0.38840187701195039 +-0.40545266887674991 +-0.28618420878906059 +-0.30364563884670326 +-0.31697564288391317 +-0.42470290086080204 +-0.3486263863507445 +-0.27254987184068707 +-0.46435389882231354 +-0.3811747492333733 +-0.29799559964443317 +-0.50400489678382498 +-0.4137231121160021 +-0.32344132744817922 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.50973146330478014 +-0.51942508386128461 +-0.52426926475956026 +-0.41842388573528111 +-0.42638109982169264 +-0.4303575484825618 +-0.32711630816578213 +-0.33333711578210085 +-0.3364458322055634 +-0.19228530996030563 +-0.11620879545024818 +-0.040132280940190744 +-0.21023739933339797 +-0.12705824974445776 +-0.043879100155517603 +-0.22818948870649028 +-0.13790770403866737 +-0.047625919370844455 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.23078220614792602 +-0.23517101731348941 +-0.23736423243785237 +-0.13947462857842705 +-0.14212703327389756 +-0.14345251616085394 +-0.048167051008928055 +-0.049083049234305724 +-0.049540799883855499 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.20190440348075203 +-0.21422353050256401 +-0.2236279156184201 +-0.12202215306745316 +-0.1294672923373168 +-0.1351508896255833 +-0.0421399026541543 +-0.044711054172069602 +-0.046673863632746539 +-0.52260076837249125 +-0.42898792782566464 +-0.33537508727883791 +-0.56056370867043381 +-0.46015061276258373 +-0.35973751685473349 +-0.59852664896837604 +-0.49131329769950272 +-0.38409994643062922 +-0.28107267085872356 +-0.26925252025280344 +-0.25376889905509575 +-0.3014904460878397 +-0.28881165213709131 +-0.27220326453508781 +-0.32190822131695584 +-0.30837078402137913 +-0.29063763001507986 +-0.54885995029619483 +-0.58234844944885855 +-0.60791347060872214 +-0.45054333440290395 +-0.47803307939932355 +-0.49901866938676909 +-0.35222671850961307 +-0.37371770934978848 +-0.3901238681648162 +-0.5458387005535793 +-0.44806327745510277 +-0.35028785435662618 +-0.58548969851509092 +-0.48061164033773157 +-0.37573358216037217 +-0.62514069647660231 +-0.51316000322036037 +-0.40117930996411827 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.62736180099049865 +-0.63929241090619637 +-0.64525447970407412 +-0.51498324398188444 +-0.52477673824208326 +-0.52967082890161454 +-0.40260468697327029 +-0.41026106557797021 +-0.41408717809915485 +-0.24712984891684422 +-0.14935442581836761 +-0.051579002719890986 +-0.26508193828993654 +-0.16020388011257719 +-0.055325821935217845 +-0.28303402766302888 +-0.17105333440678677 +-0.059072641150544704 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.28403963833590901 +-0.28944125207814081 +-0.29214059376966445 +-0.17166108132729482 +-0.17492557941402775 +-0.17655694296720484 +-0.059282524318680682 +-0.060409906749914734 +-0.06097329216474523 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.24849772736092554 +-0.26365972984930952 +-0.27523435768420934 +-0.15018111146763466 +-0.15934435979977452 +-0.16633955646225637 +-0.051864495574343757 +-0.05502898975023951 +-0.057444755240303437 +-0.40662207002688444 +-0.333784352771337 +-0.26094663551578962 +-0.44458501032482683 +-0.36494703770825604 +-0.2853090650916853 +-0.48254795062276917 +-0.39610972264517508 +-0.30967149466758087 +-0.22569182496887116 +-0.22998383178314369 +-0.23212867098989579 +-0.24676280440798631 +-0.25145552040766489 +-0.25380060551535694 +-0.26783378384710144 +-0.27292720903218609 +-0.27547254004081811 +-0.52426926475956026 +-0.51942508386128461 +-0.50973146330478014 +-0.4303575484825618 +-0.42638109982169264 +-0.41842388573528111 +-0.33644583220556334 +-0.33333711578210085 +-0.32711630816578213 +-0.19745098225473279 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472481 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360976 +-0.49392969486958682 +-0.47315811517719758 +-0.44594870961565841 +-0.40545266887674991 +-0.38840187701195039 +-0.36606645920235947 +-0.31697564288391317 +-0.30364563884670326 +-0.28618420878906065 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.2236279156184201 +-0.21422353050256401 +-0.20190440348075203 +-0.1351508896255833 +-0.1294672923373168 +-0.12202215306745316 +-0.046673863632746546 +-0.044711054172069602 +-0.0421399026541543 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.23736423243785237 +-0.23517101731348941 +-0.23078220614792602 +-0.14345251616085394 +-0.14212703327389756 +-0.13947462857842705 +-0.049540799883855499 +-0.049083049234305724 +-0.048167051008928055 +-0.52260076837249125 +-0.42898792782566464 +-0.33537508727883791 +-0.56056370867043381 +-0.46015061276258373 +-0.35973751685473349 +-0.59852664896837604 +-0.49131329769950272 +-0.38409994643062922 +-0.29006473046660669 +-0.29558092406340414 +-0.2983375246025976 +-0.31113570990572187 +-0.31705261268792528 +-0.32000945912805873 +-0.33220668934483705 +-0.33852430131244649 +-0.34168139365351996 +-0.64525447970407401 +-0.63929241090619637 +-0.62736180099049854 +-0.52967082890161454 +-0.52477673824208326 +-0.51498324398188444 +-0.41408717809915485 +-0.41026106557797021 +-0.40260468697327029 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872351 +-0.27220326453508781 +-0.28881165213709131 +-0.30149044608783965 +-0.29063763001507986 +-0.30837078402137913 +-0.3219082213169559 +-0.60791347060872203 +-0.58234844944885855 +-0.54885995029619483 +-0.4990186693867692 +-0.47803307939932355 +-0.45054333440290395 +-0.3901238681648162 +-0.37371770934978848 +-0.35222671850961307 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.27523435768420929 +-0.26365972984930952 +-0.24849772736092557 +-0.1663395564622564 +-0.15934435979977452 +-0.15018111146763466 +-0.057444755240303437 +-0.05502898975023951 +-0.051864495574343757 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29214059376966445 +-0.28944125207814081 +-0.28403963833590895 +-0.17655694296720484 +-0.17492557941402775 +-0.17166108132729482 +-0.06097329216474523 +-0.060409906749914734 +-0.059282524318680682 +0.038423733668231617 +0.11126145092377901 +0.18409916817932637 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.22569182496887116 +0.22998383178314369 +0.23212867098989579 +0.24676280440798631 +0.25145552040766489 +0.25380060551535694 +0.26783378384710144 +0.27292720903218609 +0.27547254004081811 +0.19228530996030563 +0.11620879545024818 +0.04013228094019073 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.049540799883855492 +0.049083049234305717 +0.048167051008928048 +0.14345251616085394 +0.14212703327389756 +0.13947462857842705 +0.23736423243785237 +0.23517101731348936 +0.23078220614792602 +0.19745098225473279 +0.209498385327888 +0.2186953371853774 +0.21588534773472481 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360976 +0.046673863632746539 +0.044711054172069595 +0.042139902654154293 +0.1351508896255833 +0.1294672923373168 +0.12202215306745316 +0.2236279156184201 +0.21422353050256399 +0.20190440348075203 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.31697564288391317 +0.3036456388467032 +0.28618420878906059 +0.40545266887674991 +0.38840187701195039 +0.36606645920235947 +0.49392969486958671 +0.47315811517719758 +0.4459487096156583 +0.42470290086080204 +0.3486263863507445 +0.27254987184068707 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.50400489678382498 +0.4137231121160021 +0.32344132744817916 +0.33644583220556334 +0.33333711578210085 +0.32711630816578213 +0.4303575484825618 +0.42638109982169264 +0.41842388573528111 +0.52426926475956026 +0.51942508386128461 +0.50973146330478003 +0.049383135395061499 +0.14299597594188823 +0.23660881648871493 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.056557747964294032 +0.16377109923316754 +0.27098445050204106 +0.29006473046660669 +0.29558092406340414 +0.2983375246025976 +0.31113570990572187 +0.31705261268792528 +0.32000945912805873 +0.33220668934483705 +0.33852430131244649 +0.34168139365351996 +0.24712984891684422 +0.14935442581836761 +0.051579002719890972 +0.26508193828993654 +0.16020388011257719 +0.055325821935217838 +0.28303402766302888 +0.17105333440678677 +0.05907264115054469 +0.060973292164745216 +0.060409906749914734 +0.059282524318680675 +0.17655694296720484 +0.17492557941402775 +0.17166108132729482 +0.29214059376966439 +0.28944125207814075 +0.28403963833590895 +0.25376889905509575 +0.26925252025280344 +0.28107267085872351 +0.27220326453508781 +0.28881165213709131 +0.30149044608783965 +0.29063763001507986 +0.30837078402137913 +0.3219082213169559 +0.057444755240303416 +0.055028989750239503 +0.05186449557434375 +0.1663395564622564 +0.15934435979977452 +0.15018111146763466 +0.27523435768420934 +0.26365972984930952 +0.24849772736092557 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.39012386816481603 +0.37371770934978854 +0.35222671850961307 +0.4990186693867692 +0.47803307939932355 +0.45054333440290395 +0.60791347060872214 +0.58234844944885855 +0.54885995029619494 +0.54583870055357941 +0.44806327745510277 +0.35028785435662607 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.62514069647660231 +0.51316000322036037 +0.40117930996411821 +0.41408717809915474 +0.41026106557797026 +0.40260468697327029 +0.52967082890161454 +0.52477673824208326 +0.51498324398188444 +0.64525447970407412 +0.63929241090619626 +0.62736180099049865 +0.038423733668231617 +0.11126145092377901 +0.18409916817932637 +0.042011039952847891 +0.12164901256941867 +0.20128698518598945 +0.04559834623746415 +0.13203657421505835 +0.21847480219265253 +0.2186953371853774 +0.209498385327888 +0.19745098225473279 +0.23911311241449354 +0.22905751721217588 +0.21588534773472481 +0.25953088764360971 +0.24861664909646369 +0.23431971321471687 +0.042139902654154293 +0.044711054172069595 +0.046673863632746525 +0.12202215306745316 +0.1294672923373168 +0.1351508896255833 +0.20190440348075203 +0.21422353050256399 +0.2236279156184201 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.048167051008928048 +0.049083049234305717 +0.049540799883855492 +0.13947462857842705 +0.14212703327389756 +0.14345251616085394 +0.23078220614792602 +0.23517101731348936 +0.23736423243785237 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.32711630816578213 +0.33333711578210085 +0.33644583220556334 +0.41842388573528111 +0.42638109982169264 +0.4303575484825618 +0.50973146330478003 +0.51942508386128461 +0.52426926475956026 +0.28618420878906059 +0.3036456388467032 +0.31697564288391311 +0.36606645920235947 +0.38840187701195039 +0.40545266887674991 +0.4459487096156583 +0.47315811517719758 +0.49392969486958666 +0.049383135395061499 +0.14299597594188823 +0.23660881648871493 +0.052970441679677772 +0.1533835375875279 +0.25379663349537801 +0.056557747964294032 +0.16377109923316754 +0.27098445050204106 +0.28107267085872356 +0.26925252025280344 +0.25376889905509575 +0.3014904460878397 +0.28881165213709131 +0.27220326453508781 +0.32190822131695584 +0.30837078402137913 +0.29063763001507986 +0.051864495574343743 +0.055028989750239503 +0.05744475524030343 +0.15018111146763466 +0.15934435979977452 +0.16633955646225637 +0.24849772736092554 +0.26365972984930952 +0.27523435768420934 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.059282524318680682 +0.060409906749914734 +0.060973292164745223 +0.17166108132729482 +0.17492557941402775 +0.17655694296720484 +0.28403963833590895 +0.28944125207814075 +0.29214059376966445 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.40260468697327023 +0.41026106557797026 +0.41408717809915485 +0.51498324398188444 +0.52477673824208326 +0.52967082890161454 +0.62736180099049854 +0.63929241090619626 +0.64525447970407412 +0.35222671850961301 +0.37371770934978854 +0.3901238681648162 +0.45054333440290395 +0.47803307939932355 +0.49901866938676909 +0.54885995029619483 +0.58234844944885855 +0.60791347060872225 +-0.084815148654006772 +-0.089990115478057159 +-0.09394066983868507 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780125 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.13645216156558862 +-0.17453988759960071 +-0.21262761363361279 +-0.16081459114148416 +-0.20570257253651972 +-0.25059055393155522 +-0.24012622825458527 +-0.19711270880127046 +-0.15409918934795569 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.26596214339131591 +-0.21832066785671148 +-0.1706791923221071 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.10871775572040493 +-0.065704236267090155 +-0.022690716813775394 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.12041503148684159 +-0.072773555952237168 +-0.025132080417632745 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.017238837380790257 +-0.049917534714009344 +-0.082596232047228421 +-0.020985656596117112 +-0.060766989008218933 +-0.10054832142032075 +-0.024732475811443971 +-0.071616443302428515 +-0.11850041079341306 +-0.09971096376449215 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.12426734177196019 +-0.075101723080691477 +-0.025936104389422805 +-0.12663054778418659 +-0.076529940993637136 +-0.026429334203087691 +-0.1278115097742282 +-0.077243662548152112 +-0.026675815322076035 +-0.11707390680880896 +-0.14975260414202804 +-0.18243130147524711 +-0.14251963461255499 +-0.18230096702465681 +-0.22208229943675861 +-0.167965362416301 +-0.21484932990728559 +-0.26173329739827011 +-0.27447078793334317 +-0.22530516924207444 +-0.17613955055080574 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.28229883487053242 +-0.23173098764445638 +-0.1811631404183803 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921975 +-0.23524304290453255 +-0.30090614759084738 +-0.36656925227716219 +-0.34303746893512177 +-0.28158958400181494 +-0.2201416990685082 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.37994591913045134 +-0.31188666836673068 +-0.24382741760301013 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.15531107960057849 +-0.093863194667271652 +-0.03241530973396485 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.028685559160490499 +-0.083063165082128743 +-0.13744077100376703 +-0.032432378375817347 +-0.093912619376338352 +-0.15539286037685934 +-0.036179197591144213 +-0.10476207367054793 +-0.17334494974995168 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.17752477395994309 +-0.10728817582955928 +-0.037051577699175428 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.19481188932474802 +-0.24918949524638628 +-0.30356710116802454 +-0.22025761712849407 +-0.28173785812901508 +-0.34321809912953605 +-0.24570334493224011 +-0.31428622101164383 +-0.38286909709104749 +-0.39210112561906157 +-0.32186452748867783 +-0.25162792935829398 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.40328404981504634 +-0.33104426806350906 +-0.25880448631197184 +0.084815148654006772 +0.089990115478057159 +0.09394066983868507 +0.10324951413399883 +0.10954924736234498 +0.11435844506780125 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.07907987156054927 +0.047792400887560565 +0.016504930214571854 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.11345550557387539 +0.068567524178839906 +0.023679542783804384 +0.02269071681377539 +0.065704236267090155 +0.10871775572040493 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.025132080417632745 +0.072773555952237168 +0.12041503148684159 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.15409918934795569 +0.19711270880127046 +0.24012622825458527 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.17067919232210707 +0.21832066785671148 +0.26596214339131591 +0.18243130147524708 +0.14975260414202804 +0.11707390680880893 +0.22208229943675861 +0.18230096702465681 +0.14251963461255496 +0.26173329739827011 +0.21484932990728559 +0.167965362416301 +0.09971096376449215 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.17613955055080574 +0.22530516924207444 +0.27447078793334317 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.18116314041838025 +0.23173098764445638 +0.28229883487053242 +0.082596232047228435 +0.049917534714009344 +0.017238837380790253 +0.10054832142032075 +0.060766989008218933 +0.020985656596117109 +0.11850041079341306 +0.071616443302428515 +0.024732475811443964 +0.025936104389422801 +0.075101723080691477 +0.12426734177196019 +0.026429334203087691 +0.076529940993637136 +0.12663054778418659 +0.026675815322076035 +0.077243662548152112 +0.1278115097742282 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.13158951986993783 +0.079526925905669774 +0.027464331941401739 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0.032415309733964837 +0.093863194667271652 +0.15531107960057849 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.035902972025189647 +0.10396222278891024 +0.17202147355263084 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.2201416990685082 +0.28158958400181494 +0.34303746893512177 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.30356710116802454 +0.24918949524638628 +0.19481188932474802 +0.34321809912953605 +0.28173785812901508 +0.22025761712849407 +0.38286909709104749 +0.31428622101164383 +0.24570334493224011 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.25162792935829398 +0.32186452748867783 +0.39210112561906157 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25880448631197178 +0.33104426806350906 +0.40328404981504634 +0.13744077100376703 +0.083063165082128743 +0.028685559160490495 +0.15539286037685934 +0.093912619376338352 +0.032432378375817347 +0.17334494974995168 +0.10476207367054793 +0.036179197591144206 +0.037051577699175414 +0.10728817582955928 +0.17752477395994309 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.038108307602965762 +0.11034808935450302 +0.18258787110604027 +0.099710963764492122 +0.098789647222622887 +0.096946013973400039 +0.12138289828995333 +0.12026133584714407 +0.11801699341251519 +0.14305483281541451 +0.14173302447166528 +0.13908797285163035 +0.07907987156054927 +0.047792400887560565 +0.016504930214571854 +0.096267688567212323 +0.058179962533200236 +0.020092236499188121 +0.11345550557387539 +0.068567524178839906 +0.023679542783804384 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.026675815322076035 +0.077243662548152098 +0.1278115097742282 +0.026429334203087695 +0.076529940993637136 +0.12663054778418659 +0.025936104389422794 +0.07510172308069149 +0.12426734177196017 +0.17466467333567037 +0.14337720266268172 +0.11208973198969298 +0.21262761363361279 +0.17453988759960071 +0.13645216156558856 +0.25059055393155522 +0.20570257253651972 +0.16081459114148416 +0.18116314041838022 +0.23173098764445638 +0.28229883487053237 +0.17948921619036196 +0.22958982298091143 +0.27969042977146086 +0.17613955055080574 +0.22530516924207444 +0.27447078793334312 +0.084815148654006786 +0.089990115478057159 +0.093940669838685056 +0.10324951413399883 +0.10954924736234498 +0.11435844506780127 +0.12168387961399088 +0.12910837924663279 +0.13477622029691746 +0.17067919232210707 +0.21832066785671153 +0.26596214339131596 +0.16350149784053244 +0.20913947223720405 +0.25477744663387564 +0.15409918934795572 +0.19711270880127046 +0.24012622825458524 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.025132080417632749 +0.072773555952237168 +0.1204150314868416 +0.024075183015729782 +0.069713157412401347 +0.11535113180907292 +0.02269071681377539 +0.065704236267090169 +0.10871775572040493 +0.16591981737719397 +0.16438673950288329 +0.16131891947113561 +0.18759175190265515 +0.1858584281274045 +0.18238989891025076 +0.20926368642811632 +0.20733011675192567 +0.20346087834936591 +0.13158951986993783 +0.079526925905669774 +0.027464331941401739 +0.14877733687660089 +0.089914487551309458 +0.031051638226018002 +0.16596515388326397 +0.10030204919694911 +0.034638944510634269 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.038108307602965755 +0.11034808935450302 +0.18258787110604027 +0.037756191718696708 +0.10932848713376735 +0.18090078254883796 +0.037051577699175421 +0.10728817582955927 +0.17752477395994309 +0.29064337168127735 +0.23858077771700939 +0.18651818375274135 +0.32860631197921975 +0.2697434626539284 +0.21088061332863695 +0.36656925227716219 +0.30090614759084738 +0.23524304290453255 +0.25880448631197184 +0.33104426806350901 +0.40328404981504634 +0.25641316598623137 +0.32798546140130203 +0.39955775681637273 +0.25162792935829392 +0.32186452748867778 +0.39210112561906157 +0.14113306545436977 +0.1497442504029726 +0.15631800351203121 +0.15956743093436182 +0.16930338228726041 +0.1767357787411474 +0.17800179641435387 +0.18886251417154823 +0.19715355397026357 +0.24382741760301013 +0.31188666836673068 +0.37994591913045128 +0.23357356834361781 +0.29877067462457724 +0.36396778090553661 +0.22014169906850817 +0.281589584001815 +0.34303746893512177 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.035902972025189633 +0.10396222278891024 +0.17202147355263084 +0.034393118593899687 +0.099590224874859079 +0.16478733115581845 +0.032415309733964844 +0.093863194667271665 +0.15531107960057849 +-0.099710963764492122 +-0.098789647222622887 +-0.096946013973400039 +-0.12138289828995333 +-0.12026133584714407 +-0.11801699341251519 +-0.14305483281541451 +-0.14173302447166528 +-0.13908797285163035 +-0.11208973198969301 +-0.14337720266268172 +-0.1746646733356704 +-0.13645216156558862 +-0.17453988759960071 +-0.21262761363361279 +-0.16081459114148416 +-0.20570257253651972 +-0.25059055393155522 +-0.28229883487053237 +-0.23173098764445638 +-0.18116314041838022 +-0.27969042977146086 +-0.22958982298091143 +-0.17948921619036198 +-0.27447078793334312 +-0.22530516924207444 +-0.17613955055080577 +-0.016504930214571858 +-0.047792400887560565 +-0.07907987156054927 +-0.020092236499188121 +-0.058179962533200236 +-0.096267688567212323 +-0.023679542783804387 +-0.068567524178839906 +-0.11345550557387539 +-0.1278115097742282 +-0.077243662548152098 +-0.026675815322076041 +-0.12663054778418661 +-0.076529940993637136 +-0.026429334203087691 +-0.12426734177196017 +-0.07510172308069149 +-0.025936104389422794 +-0.084815148654006786 +-0.089990115478057159 +-0.093940669838685056 +-0.10324951413399883 +-0.10954924736234498 +-0.11435844506780127 +-0.12168387961399088 +-0.12910837924663279 +-0.13477622029691746 +-0.1204150314868416 +-0.072773555952237168 +-0.025132080417632752 +-0.11535113180907293 +-0.069713157412401347 +-0.024075183015729779 +-0.10871775572040493 +-0.065704236267090169 +-0.02269071681377539 +-0.26596214339131596 +-0.21832066785671153 +-0.17067919232210707 +-0.25477744663387558 +-0.20913947223720405 +-0.1635014978405325 +-0.24012622825458524 +-0.19711270880127046 +-0.15409918934795575 +-0.16591981737719397 +-0.16438673950288329 +-0.16131891947113561 +-0.18759175190265515 +-0.1858584281274045 +-0.18238989891025076 +-0.20926368642811632 +-0.20733011675192567 +-0.20346087834936591 +-0.18651818375274135 +-0.23858077771700939 +-0.29064337168127735 +-0.21088061332863695 +-0.2697434626539284 +-0.32860631197921975 +-0.23524304290453255 +-0.30090614759084738 +-0.36656925227716219 +-0.40328404981504634 +-0.33104426806350901 +-0.25880448631197184 +-0.39955775681637268 +-0.32798546140130203 +-0.25641316598623143 +-0.39210112561906157 +-0.32186452748867778 +-0.25162792935829398 +-0.027464331941401743 +-0.079526925905669774 +-0.13158951986993783 +-0.031051638226018002 +-0.089914487551309458 +-0.14877733687660089 +-0.034638944510634269 +-0.10030204919694911 +-0.16596515388326397 +-0.18258787110604027 +-0.11034808935450302 +-0.038108307602965769 +-0.18090078254883796 +-0.10932848713376735 +-0.037756191718696708 +-0.17752477395994309 +-0.10728817582955927 +-0.037051577699175428 +-0.14113306545436977 +-0.1497442504029726 +-0.15631800351203121 +-0.15956743093436182 +-0.16930338228726041 +-0.1767357787411474 +-0.17800179641435387 +-0.18886251417154823 +-0.19715355397026357 +-0.17202147355263084 +-0.10396222278891024 +-0.035902972025189647 +-0.16478733115581845 +-0.099590224874859079 +-0.034393118593899694 +-0.15531107960057849 +-0.093863194667271665 +-0.03241530973396485 +-0.37994591913045128 +-0.31188666836673068 +-0.24382741760301013 +-0.36396778090553661 +-0.29877067462457724 +-0.23357356834361787 +-0.34303746893512177 +-0.281589584001815 +-0.2201416990685082 +-0.19745098225473279 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472481 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360971 +-0.26094663551578962 +-0.333784352771337 +-0.40662207002688444 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.30967149466758087 +-0.39610972264517508 +-0.48254795062276917 +-0.44594870961565841 +-0.36606645920235947 +-0.28618420878906065 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.49392969486958671 +-0.40545266887674991 +-0.31697564288391317 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.20190440348075203 +-0.12202215306745316 +-0.0421399026541543 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746539 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.040132280940190744 +-0.11620879545024818 +-0.19228530996030563 +-0.043879100155517603 +-0.12705824974445776 +-0.21023739933339797 +-0.047625919370844455 +-0.13790770403866737 +-0.22818948870649028 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.23078220614792602 +-0.13947462857842707 +-0.048167051008928055 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.27254987184068707 +-0.3486263863507445 +-0.42470290086080204 +-0.29799559964443317 +-0.3811747492333733 +-0.46435389882231354 +-0.32344132744817922 +-0.4137231121160021 +-0.50400489678382498 +-0.50973146330478014 +-0.41842388573528122 +-0.32711630816578213 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.52426926475956026 +-0.4303575484825618 +-0.3364458322055634 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872356 +-0.27220326453508781 +-0.28881165213709131 +-0.3014904460878397 +-0.29063763001507986 +-0.30837078402137913 +-0.32190822131695584 +-0.33537508727883791 +-0.42898792782566464 +-0.52260076837249125 +-0.35973751685473349 +-0.46015061276258373 +-0.56056370867043381 +-0.38409994643062922 +-0.49131329769950272 +-0.59852664896837604 +-0.54885995029619483 +-0.45054333440290395 +-0.35222671850961307 +-0.58234844944885855 +-0.47803307939932355 +-0.37371770934978848 +-0.60791347060872203 +-0.4990186693867692 +-0.3901238681648162 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.24849772736092557 +-0.15018111146763466 +-0.051864495574343757 +-0.26365972984930952 +-0.15934435979977452 +-0.05502898975023951 +-0.27523435768420929 +-0.1663395564622564 +-0.057444755240303437 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.051579002719890986 +-0.14935442581836761 +-0.24712984891684422 +-0.055325821935217845 +-0.16020388011257719 +-0.26508193828993654 +-0.059072641150544704 +-0.17105333440678677 +-0.28303402766302888 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805878 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.28403963833590895 +-0.17166108132729482 +-0.059282524318680682 +-0.28944125207814081 +-0.17492557941402775 +-0.060409906749914734 +-0.29214059376966445 +-0.17655694296720484 +-0.06097329216474523 +-0.35028785435662618 +-0.44806327745510277 +-0.5458387005535793 +-0.37573358216037217 +-0.48061164033773157 +-0.58548969851509092 +-0.40117930996411827 +-0.51316000322036037 +-0.62514069647660231 +-0.62736180099049854 +-0.51498324398188444 +-0.40260468697327029 +-0.63929241090619637 +-0.52477673824208326 +-0.41026106557797021 +-0.64525447970407401 +-0.52967082890161454 +-0.41408717809915485 +0.19745098225473279 +0.209498385327888 +0.2186953371853774 +0.21588534773472481 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360971 +0.18409916817932637 +0.11126145092377901 +0.038423733668231617 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0.042139902654154293 +0.12202215306745316 +0.20190440348075203 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.28618420878906059 +0.36606645920235947 +0.44594870961565841 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.31697564288391317 +0.40545266887674991 +0.49392969486958671 +0.42470290086080204 +0.3486263863507445 +0.27254987184068707 +0.46435389882231354 +0.3811747492333733 +0.29799559964443317 +0.50400489678382498 +0.4137231121160021 +0.32344132744817916 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.32711630816578213 +0.41842388573528122 +0.50973146330478014 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.33644583220556334 +0.4303575484825618 +0.52426926475956026 +0.19228530996030563 +0.11620879545024818 +0.04013228094019073 +0.21023739933339797 +0.12705824974445776 +0.043879100155517589 +0.22818948870649028 +0.13790770403866737 +0.047625919370844448 +0.048167051008928048 +0.13947462857842707 +0.23078220614792602 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.25376889905509575 +0.26925252025280344 +0.28107267085872356 +0.27220326453508781 +0.28881165213709131 +0.3014904460878397 +0.29063763001507986 +0.30837078402137913 +0.32190822131695584 +0.23660881648871493 +0.14299597594188823 +0.049383135395061499 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.27098445050204106 +0.16377109923316754 +0.056557747964294032 +0.05186449557434375 +0.15018111146763466 +0.24849772736092557 +0.055028989750239503 +0.15934435979977452 +0.26365972984930952 +0.057444755240303416 +0.1663395564622564 +0.27523435768420934 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.35222671850961307 +0.45054333440290395 +0.54885995029619494 +0.37371770934978854 +0.47803307939932355 +0.58234844944885855 +0.39012386816481603 +0.4990186693867692 +0.60791347060872214 +0.54583870055357941 +0.44806327745510277 +0.35028785435662607 +0.58548969851509092 +0.48061164033773157 +0.37573358216037217 +0.62514069647660231 +0.51316000322036037 +0.40117930996411821 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805878 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.40260468697327029 +0.51498324398188444 +0.62736180099049865 +0.41026106557797026 +0.52477673824208326 +0.63929241090619626 +0.41408717809915474 +0.52967082890161454 +0.64525447970407412 +0.24712984891684422 +0.14935442581836761 +0.051579002719890972 +0.26508193828993654 +0.16020388011257719 +0.055325821935217838 +0.28303402766302888 +0.17105333440678677 +0.05907264115054469 +0.059282524318680675 +0.17166108132729482 +0.28403963833590895 +0.060409906749914734 +0.17492557941402775 +0.28944125207814075 +0.060973292164745216 +0.17655694296720484 +0.29214059376966439 +0.23212867098989579 +0.22998383178314369 +0.22569182496887116 +0.25380060551535694 +0.25145552040766489 +0.24676280440798631 +0.27547254004081811 +0.27292720903218609 +0.26783378384710144 +0.18409916817932637 +0.11126145092377901 +0.038423733668231617 +0.20128698518598945 +0.12164901256941867 +0.042011039952847891 +0.21847480219265253 +0.13203657421505835 +0.04559834623746415 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.049540799883855492 +0.14345251616085394 +0.23736423243785237 +0.049083049234305717 +0.14212703327389756 +0.23517101731348936 +0.048167051008928048 +0.13947462857842705 +0.23078220614792602 +0.40662207002688444 +0.333784352771337 +0.26094663551578962 +0.44458501032482683 +0.36494703770825604 +0.2853090650916853 +0.48254795062276917 +0.39610972264517508 +0.30967149466758082 +0.33644583220556334 +0.43035754848256175 +0.52426926475956026 +0.33333711578210085 +0.42638109982169264 +0.51942508386128461 +0.32711630816578213 +0.41842388573528111 +0.50973146330478014 +0.19745098225473279 +0.209498385327888 +0.2186953371853774 +0.21588534773472481 +0.22905751721217588 +0.23911311241449354 +0.23431971321471687 +0.24861664909646369 +0.25953088764360976 +0.31697564288391317 +0.40545266887674991 +0.49392969486958682 +0.30364563884670326 +0.38840187701195039 +0.47315811517719758 +0.28618420878906059 +0.36606645920235947 +0.44594870961565841 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.046673863632746539 +0.1351508896255833 +0.2236279156184201 +0.044711054172069588 +0.1294672923373168 +0.21422353050256399 +0.042139902654154293 +0.12202215306745316 +0.20190440348075203 +0.2983375246025976 +0.29558092406340414 +0.29006473046660669 +0.32000945912805873 +0.31705261268792528 +0.31113570990572187 +0.34168139365351996 +0.33852430131244649 +0.33220668934483705 +0.23660881648871493 +0.14299597594188823 +0.049383135395061499 +0.25379663349537801 +0.1533835375875279 +0.052970441679677772 +0.27098445050204106 +0.16377109923316754 +0.056557747964294032 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.060973292164745223 +0.17655694296720484 +0.29214059376966445 +0.060409906749914734 +0.17492557941402775 +0.28944125207814075 +0.059282524318680682 +0.17166108132729482 +0.28403963833590895 +0.52260076837249148 +0.42898792782566464 +0.33537508727883786 +0.56056370867043381 +0.46015061276258373 +0.35973751685473354 +0.59852664896837615 +0.49131329769950272 +0.38409994643062911 +0.41408717809915485 +0.52967082890161454 +0.64525447970407412 +0.41026106557797026 +0.52477673824208326 +0.63929241090619626 +0.40260468697327023 +0.51498324398188444 +0.62736180099049854 +0.25376889905509575 +0.26925252025280344 +0.28107267085872351 +0.27220326453508781 +0.28881165213709131 +0.30149044608783965 +0.29063763001507986 +0.30837078402137913 +0.3219082213169559 +0.3901238681648162 +0.49901866938676909 +0.60791347060872225 +0.37371770934978854 +0.47803307939932355 +0.58234844944885855 +0.35222671850961301 +0.45054333440290395 +0.54885995029619483 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.05744475524030343 +0.16633955646225637 +0.27523435768420934 +0.055028989750239503 +0.15934435979977452 +0.26365972984930952 +0.051864495574343743 +0.15018111146763466 +0.24849772736092554 +-0.23212867098989579 +-0.22998383178314369 +-0.22569182496887116 +-0.25380060551535694 +-0.25145552040766489 +-0.24676280440798631 +-0.27547254004081811 +-0.27292720903218609 +-0.26783378384710144 +-0.26094663551578962 +-0.333784352771337 +-0.40662207002688444 +-0.2853090650916853 +-0.36494703770825604 +-0.44458501032482683 +-0.30967149466758087 +-0.39610972264517508 +-0.48254795062276917 +-0.52426926475956026 +-0.43035754848256175 +-0.3364458322055634 +-0.5194250838612845 +-0.42638109982169264 +-0.33333711578210085 +-0.50973146330478003 +-0.41842388573528111 +-0.32711630816578213 +-0.038423733668231631 +-0.11126145092377901 +-0.18409916817932637 +-0.042011039952847891 +-0.12164901256941867 +-0.20128698518598945 +-0.045598346237464157 +-0.13203657421505835 +-0.21847480219265253 +-0.23736423243785237 +-0.14345251616085394 +-0.049540799883855499 +-0.23517101731348936 +-0.14212703327389756 +-0.049083049234305724 +-0.23078220614792602 +-0.13947462857842705 +-0.048167051008928055 +-0.19745098225473279 +-0.209498385327888 +-0.2186953371853774 +-0.21588534773472481 +-0.22905751721217588 +-0.23911311241449354 +-0.23431971321471687 +-0.24861664909646369 +-0.25953088764360976 +-0.2236279156184201 +-0.1351508896255833 +-0.046673863632746546 +-0.21422353050256399 +-0.1294672923373168 +-0.044711054172069602 +-0.20190440348075203 +-0.12202215306745316 +-0.0421399026541543 +-0.49392969486958682 +-0.40545266887674991 +-0.31697564288391322 +-0.47315811517719758 +-0.38840187701195039 +-0.30364563884670326 +-0.4459487096156583 +-0.36606645920235947 +-0.28618420878906065 +-0.2983375246025976 +-0.29558092406340414 +-0.29006473046660669 +-0.32000945912805873 +-0.31705261268792528 +-0.31113570990572187 +-0.34168139365351996 +-0.33852430131244649 +-0.33220668934483705 +-0.33537508727883791 +-0.42898792782566464 +-0.52260076837249125 +-0.35973751685473349 +-0.46015061276258373 +-0.56056370867043381 +-0.38409994643062922 +-0.49131329769950272 +-0.59852664896837604 +-0.64525447970407412 +-0.52967082890161454 +-0.41408717809915485 +-0.63929241090619637 +-0.52477673824208326 +-0.41026106557797021 +-0.62736180099049865 +-0.51498324398188444 +-0.40260468697327029 +-0.049383135395061513 +-0.14299597594188823 +-0.23660881648871493 +-0.052970441679677779 +-0.1533835375875279 +-0.25379663349537801 +-0.056557747964294039 +-0.16377109923316754 +-0.27098445050204106 +-0.29214059376966445 +-0.17655694296720484 +-0.06097329216474523 +-0.28944125207814081 +-0.17492557941402775 +-0.060409906749914734 +-0.28403963833590901 +-0.17166108132729482 +-0.059282524318680682 +-0.25376889905509575 +-0.26925252025280344 +-0.28107267085872351 +-0.27220326453508781 +-0.28881165213709131 +-0.30149044608783965 +-0.29063763001507986 +-0.30837078402137913 +-0.3219082213169559 +-0.27523435768420934 +-0.16633955646225637 +-0.057444755240303437 +-0.26365972984930952 +-0.15934435979977452 +-0.05502898975023951 +-0.24849772736092554 +-0.15018111146763466 +-0.051864495574343757 +-0.60791347060872214 +-0.49901866938676909 +-0.3901238681648162 +-0.58234844944885855 +-0.47803307939932355 +-0.37371770934978848 +-0.54885995029619483 +-0.45054333440290395 +-0.35222671850961307 +-0.73038568480639787 +-0.77494991357469689 +-0.80897011394978424 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046664 +-1.2219687642728521 +-1.2965267638223716 +-1.3534441200595491 +-0.75206245034231101 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641884 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.40448505697489212 +-0.38747495678734845 +-0.36519284240319894 +-0.54060355850233321 +-0.51786916934926719 +-0.48808861226981265 +-0.67672206002977431 +-0.64826338191118582 +-0.61098438213642636 +-0.41158857507501639 +-0.52647479385178109 +-0.64136101262854561 +-0.55009757341485788 +-0.70364564057485635 +-0.85719370773485482 +-0.68860657175469919 +-0.88081648729793161 +-1.073026402841164 +-1.2349348881664381 +-1.3102840112599317 +-1.3678053088696245 +-1.0137225024065337 +-1.0755744286484781 +-1.1227920061202308 +-0.79251011664662918 +-0.84086484603702405 +-0.87777870337083641 +-0.83485063610588084 +-0.85072708453089785 +-0.85866100228068243 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489516 +-1.4233054478514631 +-1.4365792562929807 +-0.78550361092732757 +-0.64479730368691313 +-0.50409099644649846 +-1.0498435973374043 +-0.86178638957110487 +-0.67372918180480534 +-1.3141835837474811 +-1.0787754754552965 +-0.84336736716311222 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-1.4115640522286217 +-1.4384079245389418 +-1.4518225793341668 +-1.15871229895924 +-1.1807476610446874 +-1.1917593650286327 +-0.90586054568985819 +-0.92308739755043301 +-0.93169615072309842 +-0.35563874180271898 +-0.21493243456230438 +-0.07422612732188974 +-0.4753193376233345 +-0.28726212985703498 +-0.099204922090735448 +-0.59499993344394986 +-0.35959182515176552 +-0.12418371685958116 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.63908918625579514 +-0.65124281717581667 +-0.65731633598174499 +-0.38623743298641333 +-0.39358255368156247 +-0.39725312167621091 +-0.13338567971703152 +-0.13592229018730814 +-0.13718990737067677 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.060605379173829028 +-0.17549159795059371 +-0.29037781672735835 +-0.081000479698286915 +-0.23454854685828547 +-0.38809661401828399 +-0.10139558022274481 +-0.29360549576597722 +-0.48581541130920958 +-0.55911988656208234 +-0.59323439216094642 +-0.61927730478947085 +-0.33790750080217791 +-0.35852480954949267 +-0.37426400204007693 +-0.11669511504227344 +-0.1238152269380389 +-0.12925069929068272 +-1.4812912421445712 +-1.5716717125735695 +-1.6406678962610655 +-1.7270827818777983 +-1.832460137697407 +-1.9129048993159483 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-1.5252537726463575 +-1.2520369179202306 +-0.97882006319410342 +-1.7783400412993071 +-1.4597881508330242 +-1.1412362603667412 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-0.82033394813053306 +-0.78583585628678476 +-0.74064562107228549 +-0.95645244965797416 +-0.9162300688487035 +-0.86354139093889926 +-1.0925709511854151 +-1.0466242814106224 +-0.9864371608055128 +-0.83474055462490693 +-1.0677406712170552 +-1.3007407878092034 +-0.97324955296474847 +-1.2449115179401304 +-1.5165734829155122 +-1.1117585513045898 +-1.4220823646632057 +-1.7324061780218212 +-1.9210098260366817 +-2.0382195730710047 +-2.1276971471305277 +-1.5769016704101637 +-1.6731157778976324 +-1.7465653428536918 +-1.232793514783646 +-1.30801198272426 +-1.3654335385768568 +-1.6931560427423551 +-1.7253549816010367 +-1.7414457171167061 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-1.5930756088791771 +-1.3077099110493013 +-1.0223442132194256 +-1.8574155952892537 +-1.5246989969334932 +-1.1919823985777327 +-2.1217555816993303 +-1.7416880828176851 +-1.3616205839360394 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-2.1957663034667454 +-2.2375234381716864 +-2.2583906789642589 +-1.802441353936596 +-1.8367185838472915 +-1.853847901155651 +-1.4091164044064461 +-1.4359137295228959 +-1.4493051233470424 +-0.72126900151297613 +-0.43590330368310048 +-0.15053760585322468 +-0.84094959733359187 +-0.50823299897783103 +-0.17551640062207041 +-0.96063019315420717 +-0.58056269427256169 +-0.20049519539091612 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.99413873417568155 +-1.0130443822734927 +-1.0224920781938256 +-0.60081378464553192 +-0.61223952794909708 +-0.61794930038521689 +-0.20748883511538244 +-0.21143467362470153 +-0.21340652257660828 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.12291344048020357 +-0.35591355707235173 +-0.58891367366449987 +-0.14330854100466148 +-0.41497050598004348 +-0.68663247095542557 +-0.16370364152911937 +-0.47402745488773529 +-0.78435126824635115 +-0.86974204576323932 +-0.92280905447258332 +-0.9633202518947328 +-0.52563389013672113 +-0.55770525929921078 +-0.58218844761789734 +-0.18152573451020318 +-0.19260146412583823 +-0.20105664334106196 +-0.85866100228068232 +-0.85072708453089785 +-0.83485063610588106 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929802 +-1.4233054478514631 +-1.3967434211489518 +-0.75206245034231101 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641884 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.41742531805294053 +-0.42536354226544892 +-0.42933050114034116 +-0.55789851431370818 +-0.56850813309559023 +-0.57381006464341577 +-0.69837171057447578 +-0.71165272392573153 +-0.71828962814649033 +-1.4518225793341666 +-1.4384079245389418 +-1.4115640522286221 +-1.1917593650286327 +-1.1807476610446874 +-1.15871229895924 +-0.93169615072309842 +-0.92308739755043301 +-0.90586054568985819 +-0.80897011394978402 +-0.77494991357469689 +-0.73038568480639821 +-1.0812071170046667 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595488 +-1.2965267638223716 +-1.2219687642728527 +-0.64136101262854561 +-0.52647479385178109 +-0.41158857507501639 +-0.85719370773485482 +-0.70364564057485635 +-0.55009757341485788 +-1.073026402841164 +-0.88081648729793161 +-0.68860657175469919 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-1.3678053088696245 +-1.3102840112599317 +-1.2349348881664384 +-1.1227920061202308 +-1.0755744286484781 +-1.0137225024065337 +-0.87777870337083641 +-0.84086484603702405 +-0.79251011664662918 +-0.29037781672735835 +-0.17549159795059371 +-0.060605379173829028 +-0.38809661401828399 +-0.23454854685828547 +-0.081000479698286915 +-0.48581541130920958 +-0.29360549576597722 +-0.10139558022274481 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.61927730478947107 +-0.59323439216094642 +-0.55911988656208245 +-0.37426400204007693 +-0.35852480954949267 +-0.33790750080217791 +-0.12925069929068272 +-0.1238152269380389 +-0.11669511504227344 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.65731633598174488 +-0.65124281717581667 +-0.63908918625579525 +-0.39725312167621091 +-0.39358255368156247 +-0.38623743298641333 +-0.13718990737067677 +-0.13592229018730814 +-0.13338567971703152 +-1.7414457171167066 +-1.7253549816010367 +-1.6931560427423549 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-1.5252537726463575 +-1.2520369179202306 +-0.97882006319410342 +-1.7783400412993071 +-1.4597881508330242 +-1.1412362603667412 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-0.84657802137117755 +-0.86267749080051837 +-0.87072285855835307 +-0.98705121763194525 +-1.0058220816306596 +-1.0152024220614277 +-1.127524413892713 +-1.148966672460801 +-1.1596819855645022 +-2.2583906789642589 +-2.2375234381716864 +-2.1957663034667454 +-1.8538479011556506 +-1.8367185838472915 +-1.8024413539365955 +-1.4493051233470424 +-1.4359137295228959 +-1.4091164044064461 +-1.6406678962610661 +-1.5716717125735695 +-1.481291242144571 +-1.9129048993159483 +-1.832460137697407 +-1.7270827818777985 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-1.3007407878092034 +-1.0677406712170552 +-0.83474055462490693 +-1.5165734829155122 +-1.2449115179401304 +-0.97324955296474847 +-1.7324061780218212 +-1.4220823646632057 +-1.1117585513045898 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889914 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-2.1276971471305277 +-2.0382195730710047 +-1.9210098260366817 +-1.7465653428536922 +-1.6731157778976324 +-1.5769016704101637 +-1.3654335385768568 +-1.30801198272426 +-1.232793514783646 +-0.58891367366449987 +-0.35591355707235173 +-0.12291344048020357 +-0.68663247095542557 +-0.41497050598004348 +-0.14330854100466148 +-0.78435126824635115 +-0.47402745488773529 +-0.16370364152911937 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.9633202518947328 +-0.92280905447258332 +-0.86974204576323932 +-0.58218844761789734 +-0.55770525929921078 +-0.52563389013672135 +-0.20105664334106205 +-0.19260146412583823 +-0.18152573451020312 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.0224920781938256 +-1.0130443822734927 +-0.99413873417568155 +-0.61794930038521689 +-0.61223952794909708 +-0.60081378464553192 +-0.21340652257660836 +-0.21143467362470153 +-0.20748883511538235 +0.071066106401750567 +0.20578213918601546 +0.34049817197028026 +0.094981481632525663 +0.27503255015694655 +0.45508361868136743 +0.11889685686330076 +0.34428296112787771 +0.56966906539245454 +0.41742531805294053 +0.42536354226544892 +0.42933050114034116 +0.55789851431370818 +0.56850813309559023 +0.57381006464341577 +0.69837171057447578 +0.71165272392573153 +0.71828962814649033 +0.35563874180271898 +0.21493243456230438 +0.074226127321889726 +0.4753193376233345 +0.28726212985703498 +0.09920492209073542 +0.59499993344394986 +0.35959182515176552 +0.12418371685958114 +0.13718990737067674 +0.13592229018730814 +0.13338567971703155 +0.39725312167621091 +0.39358255368156247 +0.38623743298641333 +0.65731633598174488 +0.65124281717581667 +0.63908918625579514 +0.060605379173829022 +0.17549159795059371 +0.29037781672735835 +0.081000479698286901 +0.23454854685828547 +0.38809661401828399 +0.10139558022274479 +0.29360549576597722 +0.48581541130920958 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +0.12925069929068272 +0.12381522693803887 +0.11669511504227342 +0.37426400204007693 +0.35852480954949267 +0.33790750080217791 +0.61927730478947107 +0.59323439216094642 +0.55911988656208234 +0.41158857507501639 +0.52647479385178109 +0.64136101262854572 +0.55009757341485777 +0.70364564057485635 +0.85719370773485482 +0.68860657175469919 +0.88081648729793161 +1.0730264028411642 +0.73038568480639809 +0.77494991357469689 +0.80897011394978391 +0.9761772245396253 +1.0357383386985344 +1.0812071170046667 +1.2219687642728523 +1.2965267638223716 +1.3534441200595491 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.87777870337083641 +0.84086484603702405 +0.7925101166466294 +1.1227920061202308 +1.0755744286484781 +1.0137225024065337 +1.3678053088696251 +1.3102840112599317 +1.2349348881664384 +0.83485063610588106 +0.85072708453089785 +0.85866100228068232 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489516 +1.4233054478514631 +1.4365792562929807 +0.78550361092732768 +0.64479730368691313 +0.50409099644649846 +1.0498435973374043 +0.86178638957110487 +0.67372918180480534 +1.3141835837474809 +1.0787754754552965 +0.84336736716311222 +0.93169615072309842 +0.92308739755043301 +0.9058605456898583 +1.1917593650286327 +1.1807476610446874 +1.15871229895924 +1.4518225793341668 +1.4384079245389418 +1.4115640522286219 +0.14412878458061645 +0.41734563930674357 +0.69056249403287062 +0.16804415981139156 +0.48659605027767466 +0.80514794074395779 +0.19195953504216665 +0.55584646124860582 +0.91973338745504507 +0.84657802137117755 +0.86267749080051837 +0.87072285855835307 +0.98705121763194525 +1.0058220816306596 +1.0152024220614277 +1.127524413892713 +1.148966672460801 +1.1596819855645022 +0.72126900151297624 +0.43590330368310048 +0.15053760585322465 +0.84094959733359187 +0.50823299897783103 +0.17551640062207036 +0.96063019315420717 +0.58056269427256169 +0.20049519539091609 +0.21340652257660825 +0.21143467362470153 +0.20748883511538241 +0.617949300385217 +0.61223952794909708 +0.60081378464553192 +1.0224920781938256 +1.0130443822734927 +0.99413873417568133 +0.12291344048020354 +0.35591355707235173 +0.58891367366449987 +0.14330854100466145 +0.41497050598004348 +0.68663247095542557 +0.16370364152911934 +0.47402745488773529 +0.78435126824635115 +0.74064562107228549 +0.78583585628678476 +0.82033394813053273 +0.86354139093889914 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.20105664334106199 +0.19260146412583823 +0.1815257345102031 +0.58218844761789745 +0.55770525929921078 +0.52563389013672135 +0.96332025189473269 +0.92280905447258332 +0.86974204576323944 +0.83474055462490693 +1.0677406712170552 +1.3007407878092034 +0.97324955296474835 +1.2449115179401304 +1.5165734829155126 +1.1117585513045898 +1.4220823646632057 +1.7324061780218212 +1.481291242144571 +1.5716717125735695 +1.6406678962610655 +1.7270827818777983 +1.832460137697407 +1.9129048993159485 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.3654335385768566 +1.3080119827242598 +1.2327935147836453 +1.7465653428536922 +1.6731157778976324 +1.5769016704101637 +2.1276971471305277 +2.0382195730710051 +1.9210098260366819 +1.6931560427423551 +1.7253549816010367 +1.7414457171167061 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.5930756088791773 +1.3077099110493013 +1.0223442132194254 +1.8574155952892542 +1.5246989969334932 +1.1919823985777325 +2.1217555816993303 +1.7416880828176851 +1.3616205839360394 +1.4493051233470418 +1.4359137295228956 +1.4091164044064459 +1.8538479011556506 +1.8367185838472915 +1.8024413539365955 +2.2583906789642594 +2.2375234381716869 +2.195766303466745 +0.071066106401750567 +0.20578213918601546 +0.34049817197028026 +0.094981481632525663 +0.27503255015694655 +0.45508361868136743 +0.11889685686330076 +0.34428296112787771 +0.56966906539245454 +0.40448505697489212 +0.38747495678734845 +0.36519284240319894 +0.54060355850233321 +0.51786916934926719 +0.48808861226981265 +0.67672206002977431 +0.64826338191118582 +0.61098438213642636 +0.29037781672735835 +0.17549159795059371 +0.060605379173829022 +0.38809661401828399 +0.23454854685828547 +0.081000479698286901 +0.48581541130920958 +0.29360549576597722 +0.10139558022274479 +0.11669511504227342 +0.12381522693803887 +0.1292506992906827 +0.33790750080217791 +0.35852480954949267 +0.37426400204007693 +0.55911988656208234 +0.59323439216094642 +0.61927730478947107 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +0.13338567971703152 +0.13592229018730814 +0.13718990737067674 +0.38623743298641333 +0.39358255368156247 +0.39725312167621091 +0.63908918625579514 +0.65124281717581667 +0.65731633598174488 +0.85866100228068243 +0.85072708453089785 +0.83485063610588084 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929802 +1.4233054478514631 +1.3967434211489518 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.90586054568985819 +0.92308739755043301 +0.93169615072309853 +1.15871229895924 +1.1807476610446874 +1.1917593650286327 +1.4115640522286219 +1.4384079245389418 +1.4518225793341668 +0.80897011394978424 +0.77494991357469689 +0.73038568480639787 +1.0812071170046664 +1.0357383386985344 +0.9761772245396253 +1.3534441200595486 +1.2965267638223716 +1.2219687642728527 +0.64136101262854572 +0.52647479385178109 +0.41158857507501639 +0.85719370773485482 +0.70364564057485635 +0.55009757341485777 +1.0730264028411642 +0.88081648729793161 +0.68860657175469919 +0.79251011664662918 +0.84086484603702405 +0.8777787033708363 +1.0137225024065337 +1.0755744286484781 +1.1227920061202308 +1.2349348881664384 +1.3102840112599317 +1.3678053088696251 +0.14412878458061645 +0.41734563930674357 +0.69056249403287062 +0.16804415981139156 +0.48659605027767466 +0.80514794074395779 +0.19195953504216665 +0.55584646124860582 +0.91973338745504507 +0.82033394813053306 +0.78583585628678476 +0.74064562107228549 +0.95645244965797416 +0.9162300688487035 +0.86354139093889926 +1.0925709511854151 +1.0466242814106224 +0.9864371608055128 +0.58891367366449987 +0.35591355707235173 +0.12291344048020354 +0.68663247095542557 +0.41497050598004348 +0.14330854100466145 +0.78435126824635115 +0.47402745488773529 +0.16370364152911934 +0.18152573451020307 +0.19260146412583823 +0.20105664334106199 +0.52563389013672124 +0.55770525929921078 +0.58218844761789734 +0.86974204576323944 +0.92280905447258332 +0.96332025189473269 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.20748883511538235 +0.21143467362470153 +0.21340652257660828 +0.60081378464553203 +0.61223952794909708 +0.61794930038521689 +0.99413873417568133 +1.0130443822734927 +1.0224920781938256 +1.7414457171167066 +1.7253549816010367 +1.6931560427423549 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.4091164044064459 +1.4359137295228956 +1.4493051233470418 +1.802441353936596 +1.8367185838472915 +1.853847901155651 +2.195766303466745 +2.2375234381716869 +2.2583906789642594 +1.6406678962610661 +1.5716717125735695 +1.481291242144571 +1.9129048993159483 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +1.3007407878092034 +1.0677406712170552 +0.83474055462490693 +1.5165734829155126 +1.2449115179401304 +0.97324955296474835 +1.7324061780218212 +1.4220823646632057 +1.1117585513045898 +1.2327935147836453 +1.3080119827242598 +1.3654335385768566 +1.5769016704101637 +1.6731157778976324 +1.7465653428536918 +1.9210098260366819 +2.0382195730710051 +2.1276971471305273 +-2.2321967994827436 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159721 +-2.6291819366962796 +-2.7446026816272302 +-2.7237798789491983 +-2.8899703618201169 +-3.0168396846821124 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870629 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597006 +-1.2361828392861736 +-1.1841967557862207 +-1.1160983997413718 +-1.3723013408136153 +-1.3145909683481398 +-1.2389941696079858 +-1.5084198423410562 +-1.4449851809100585 +-1.3618899394745991 +-1.2578925341747975 +-1.6090065485823293 +-1.9601205629898608 +-1.3964015325146391 +-1.7861773953054045 +-2.1759532580961705 +-1.5349105308544804 +-1.9633482420284798 +-2.3917859532024792 +-2.6070847639069257 +-2.7661551348820783 +-2.8875889853914303 +-2.1400808384137937 +-2.2706571271467868 +-2.3703386795871531 +-1.6730769129206624 +-1.7751591194114953 +-1.8530883737828769 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-2.4006476068310265 +-1.9706225184116897 +-1.5405974299923526 +-2.6649875932411038 +-2.1876116042958818 +-1.7102356153506597 +-2.9293275796511802 +-2.4046006901800734 +-1.8798738007089666 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-2.9799685547048682 +-3.0366389518044321 +-3.064958778594352 +-2.4461704089139511 +-2.4926895066498953 +-2.5159364372826691 +-1.9123722631230342 +-1.9487400614953585 +-1.9669140959709861 +-1.0868992612232335 +-0.65687417280389659 +-0.22684908438455967 +-1.2065798570438488 +-0.72920386809862714 +-0.25182787915340538 +-1.3262604528644646 +-0.80153356339335768 +-0.27680667392225106 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3491882820955676 +-1.3748459473711685 +-1.3876678204059061 +-0.8153901363046504 +-0.8308965022166318 +-0.83864547909422293 +-0.28159199051373329 +-0.286947057062095 +-0.28962313778253984 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.18522150178657815 +-0.5363355161941098 +-0.88744953060164133 +-0.20561660231103601 +-0.59539246510180155 +-0.98516832789256692 +-0.22601170283549388 +-0.65444941400949319 +-1.0828871251834926 +-1.1803642049643963 +-1.2523837167842202 +-1.3073631989999943 +-0.71336027947126468 +-0.75688570904892893 +-0.79011289319571776 +-0.24635635397813288 +-0.26138770131363764 +-0.27286258739144131 +-2.983102356820917 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385119 +-3.4746854362873725 +-3.6866921608189895 +-3.8485374669933954 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.1336156172073855 +-3.57780895456035 +-2.9369203844701861 +-2.2960318143800222 +-1.6520317304418148 +-1.5825576552856573 +-1.4915511784104585 +-1.7881502319692559 +-1.7129518678475761 +-1.6144469482770727 +-1.9242687334966975 +-1.8433460804094948 +-1.7373427181436858 +-1.6810445137246879 +-2.1502724259476036 +-2.6195003381705186 +-1.8195535120645299 +-2.3274432726706786 +-2.8353330332768274 +-1.9580625104043707 +-2.5046141193937537 +-3.051165728383137 +-3.2931597017771685 +-3.4940906966931511 +-3.6474808236523337 +-2.7032600064174233 +-2.8681984763959414 +-2.9941120163206154 +-2.1133603110576775 +-2.2423062560987308 +-2.3407432089888971 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887554 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-3.2082196047828764 +-2.6335351257740784 +-2.0588506467652796 +-3.4725595911929528 +-2.8505242116582701 +-2.2284888321235869 +-3.73689957760303 +-3.0675132975424617 +-2.3981270174818934 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-3.7641708059429915 +-3.8357544654371782 +-3.8715268782244445 +-3.0898994638913067 +-3.1486604294524998 +-3.1780249734096873 +-2.4156281218396218 +-2.4615663934678214 +-2.4845230685949291 +-1.4525295209334907 +-0.87784504192469281 +-0.3031605629158946 +-1.5722101167541065 +-0.95017473721942325 +-0.32813935768474034 +-1.6918907125747218 +-1.0225044325141539 +-0.35311815245358602 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.7042378300154535 +-1.7366475124688445 +-1.7528435626179868 +-1.0299664879637689 +-1.0495534764841665 +-1.0593416578032291 +-0.35569514591208407 +-0.36245944049948842 +-0.36583975298847138 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.24752956309295268 +-0.71675747531586786 +-1.1859853875387829 +-0.26792466361741057 +-0.77581442422355962 +-1.2837041848297086 +-0.28831976414186844 +-0.83487137313125126 +-1.3814229821206341 +-1.490986364165553 +-1.5819583790958571 +-1.651406146105256 +-0.90108666880580779 +-0.95606615879864709 +-0.9980373387735384 +-0.3111869734460625 +-0.33017393850143706 +-0.34466853144182064 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870629 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597006 +-1.2757307246894145 +-1.2999914393355876 +-1.3121152159763652 +-1.4162039209501822 +-1.443136030165729 +-1.4565947794794398 +-1.5566771172109499 +-1.5862806209958702 +-1.6010743429825143 +-3.064958778594352 +-3.0366389518044321 +-2.9799685547048682 +-2.5159364372826691 +-2.4926895066498953 +-2.4461704089139511 +-1.9669140959709861 +-1.9487400614953585 +-1.9123722631230342 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827436 +-2.7446026816272306 +-2.6291819366962796 +-2.4779883392159716 +-3.0168396846821124 +-2.8899703618201169 +-2.7237798789491983 +-1.9601205629898608 +-1.6090065485823293 +-1.2578925341747975 +-2.1759532580961705 +-1.7861773953054045 +-1.3964015325146391 +-2.3917859532024792 +-1.9633482420284798 +-1.5349105308544804 +-1.1160983997413718 +-1.1841967557862207 +-1.2361828392861736 +-1.2389941696079858 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745991 +-1.4449851809100585 +-1.5084198423410564 +-2.8875889853914303 +-2.7661551348820783 +-2.6070847639069257 +-2.3703386795871535 +-2.2706571271467868 +-2.1400808384137937 +-1.8530883737828772 +-1.7751591194114953 +-1.6730769129206624 +-0.88744953060164133 +-0.5363355161941098 +-0.18522150178657815 +-0.98516832789256692 +-0.59539246510180155 +-0.20561660231103601 +-1.0828871251834926 +-0.65444941400949319 +-0.22601170283549388 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3073631989999943 +-1.2523837167842202 +-1.1803642049643965 +-0.79011289319571787 +-0.75688570904892893 +-0.71336027947126468 +-0.27286258739144137 +-0.26138770131363764 +-0.24635635397813285 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.3876678204059059 +-1.3748459473711685 +-1.3491882820955676 +-0.83864547909422293 +-0.8308965022166318 +-0.8153901363046504 +-0.2896231377825399 +-0.286947057062095 +-0.28159199051373324 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583747 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.1336156172073855 +-3.57780895456035 +-2.9369203844701861 +-2.2960318143800222 +-1.7048834280076517 +-1.7373053878706572 +-1.7535075733943772 +-1.8453566242684194 +-1.8804499787007984 +-1.8979871368974519 +-1.9858298205291869 +-2.0235945695309394 +-2.0424667004005266 +-3.8715268782244441 +-3.8357544654371782 +-3.7641708059429919 +-3.1780249734096873 +-3.1486604294524998 +-3.0898994638913067 +-2.4845230685949291 +-2.4615663934678214 +-2.4156281218396218 +-3.3040634608836297 +-3.1651153105713146 +-2.9831023568209183 +-3.5763004639385128 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873729 +-2.6195003381705186 +-2.1502724259476036 +-1.6810445137246879 +-2.8353330332768274 +-2.3274432726706786 +-1.8195535120645299 +-3.051165728383137 +-2.5046141193937537 +-1.9580625104043707 +-1.4915511784104585 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-3.6474808236523328 +-3.4940906966931511 +-3.2931597017771699 +-2.9941120163206154 +-2.8681984763959414 +-2.7032600064174233 +-2.3407432089888971 +-2.2423062560987308 +-2.1133603110576775 +-1.1859853875387829 +-0.71675747531586786 +-0.24752956309295268 +-1.2837041848297086 +-0.77581442422355962 +-0.26792466361741057 +-1.3814229821206341 +-0.83487137313125126 +-0.28831976414186844 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.6514061461052558 +-1.5819583790958571 +-1.4909863641655534 +-0.9980373387735384 +-0.95606615879864709 +-0.90108666880580779 +-0.34466853144182064 +-0.33017393850143706 +-0.3111869734460625 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.7528435626179864 +-1.7366475124688445 +-1.7042378300154537 +-1.0593416578032291 +-1.0495534764841665 +-1.0299664879637689 +-0.36583975298847138 +-0.36245944049948842 +-0.35569514591208407 +0.21719146275948234 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.2757307246894145 +1.2999914393355876 +1.3121152159763652 +1.4162039209501822 +1.443136030165729 +1.4565947794794398 +1.5566771172109499 +1.5862806209958702 +1.6010743429825143 +1.0868992612232335 +0.65687417280389659 +0.22684908438455961 +1.2065798570438488 +0.72920386809862714 +0.25182787915340538 +1.3262604528644646 +0.80153356339335768 +0.276806673922251 +0.28962313778253979 +0.28694705706209495 +0.28159199051373318 +0.83864547909422293 +0.8308965022166318 +0.8153901363046504 +1.3876678204059059 +1.3748459473711685 +1.3491882820955676 +0.18522150178657809 +0.5363355161941098 +0.88744953060164133 +0.20561660231103601 +0.59539246510180155 +0.98516832789256692 +0.22601170283549385 +0.65444941400949319 +1.0828871251834926 +1.1160983997413718 +1.1841967557862207 +1.2361828392861736 +1.2389941696079858 +1.3145909683481398 +1.3723013408136151 +1.3618899394745991 +1.4449851809100585 +1.5084198423410564 +0.27286258739144131 +0.26138770131363759 +0.24635635397813282 +0.79011289319571787 +0.75688570904892893 +0.71336027947126468 +1.3073631989999943 +1.2523837167842202 +1.1803642049643965 +1.2578925341747975 +1.6090065485823293 +1.9601205629898608 +1.3964015325146386 +1.7861773953054045 +2.1759532580961705 +1.5349105308544801 +1.9633482420284798 +2.3917859532024792 +2.2321967994827436 +2.3683935115724415 +2.4723656785723471 +2.4779883392159716 +2.6291819366962796 +2.7446026816272302 +2.7237798789491983 +2.8899703618201169 +3.0168396846821128 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.8530883737828767 +1.7751591194114953 +1.6730769129206622 +2.3703386795871535 +2.2706571271467868 +2.1400808384137937 +2.8875889853914303 +2.7661551348820783 +2.6070847639069257 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.4006476068310265 +1.9706225184116897 +1.5405974299923526 +2.6649875932411038 +2.1876116042958818 +1.7102356153506593 +2.9293275796511802 +2.4046006901800734 +1.8798738007089664 +1.9669140959709852 +1.9487400614953585 +1.9123722631230338 +2.5159364372826691 +2.4926895066498953 +2.4461704089139511 +3.064958778594352 +3.0366389518044321 +2.9799685547048682 +0.29025414093834823 +0.84047263954819984 +1.3906911381580516 +0.31416951616912331 +0.90972305051913094 +1.5052765848691385 +0.33808489139989839 +0.97897346149006204 +1.6198620315802255 +1.7048834280076517 +1.7373053878706572 +1.7535075733943772 +1.8453566242684194 +1.8804499787007984 +1.8979871368974519 +1.9858298205291869 +2.0235945695309394 +2.0424667004005266 +1.4525295209334907 +0.87784504192469281 +0.30316056291589449 +1.5722101167541065 +0.95017473721942325 +0.32813935768474023 +1.6918907125747218 +1.0225044325141539 +0.35311815245358591 +0.36583975298847132 +0.36245944049948836 +0.35569514591208407 +1.0593416578032291 +1.0495534764841665 +1.0299664879637689 +1.7528435626179864 +1.7366475124688445 +1.7042378300154537 +0.24752956309295263 +0.71675747531586786 +1.1859853875387829 +0.26792466361741052 +0.77581442422355962 +1.2837041848297086 +0.28831976414186838 +0.83487137313125126 +1.3814229821206341 +1.4915511784104585 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +0.34466853144182058 +0.33017393850143695 +0.3111869734460625 +0.9980373387735384 +0.95606615879864709 +0.90108666880580779 +1.651406146105256 +1.5819583790958571 +1.4909863641655532 +1.6810445137246879 +2.1502724259476036 +2.6195003381705186 +1.8195535120645294 +2.3274432726706786 +2.8353330332768274 +1.9580625104043707 +2.5046141193937537 +3.0511657283831362 +2.983102356820917 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385128 +3.4746854362873725 +3.6866921608189895 +3.8485374669933949 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.3407432089888967 +2.2423062560987308 +2.1133603110576784 +2.9941120163206154 +2.8681984763959414 +2.7032600064174233 +3.6474808236523337 +3.4940906966931511 +3.293159701777169 +3.4097668560153034 +3.4746107757413145 +3.5070151467887545 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.2082196047828764 +2.6335351257740784 +2.0588506467652796 +3.4725595911929528 +2.8505242116582701 +2.2284888321235869 +3.7368995776030292 +3.0675132975424617 +2.3981270174818934 +2.4845230685949287 +2.4615663934678214 +2.4156281218396218 +3.1780249734096873 +3.1486604294524998 +3.0898994638913067 +3.8715268782244445 +3.8357544654371782 +3.7641708059429919 +0.21719146275948234 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.2361828392861736 +1.1841967557862207 +1.1160983997413718 +1.3723013408136153 +1.3145909683481398 +1.2389941696079858 +1.5084198423410562 +1.4449851809100585 +1.3618899394745991 +0.88744953060164133 +0.5363355161941098 +0.18522150178657809 +0.98516832789256692 +0.59539246510180155 +0.20561660231103601 +1.0828871251834926 +0.65444941400949319 +0.22601170283549385 +0.24635635397813282 +0.26138770131363759 +0.27286258739144131 +0.71336027947126468 +0.75688570904892893 +0.79011289319571776 +1.1803642049643963 +1.2523837167842202 +1.3073631989999943 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +0.28159199051373318 +0.28694705706209495 +0.28962313778253979 +0.8153901363046504 +0.8308965022166318 +0.83864547909422293 +1.3491882820955676 +1.3748459473711685 +1.3876678204059061 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.9123722631230335 +1.9487400614953585 +1.9669140959709854 +2.4461704089139511 +2.4926895066498953 +2.5159364372826691 +2.9799685547048682 +3.0366389518044321 +3.064958778594352 +2.4723656785723471 +2.3683935115724415 +2.2321967994827436 +2.7446026816272306 +2.6291819366962796 +2.4779883392159716 +3.0168396846821124 +2.8899703618201169 +2.7237798789491983 +1.9601205629898608 +1.6090065485823293 +1.2578925341747975 +2.1759532580961705 +1.7861773953054045 +1.3964015325146386 +2.3917859532024792 +1.9633482420284798 +1.5349105308544801 +1.6730769129206615 +1.7751591194114953 +1.8530883737828769 +2.1400808384137937 +2.2706571271467868 +2.3703386795871531 +2.6070847639069257 +2.7661551348820783 +2.8875889853914298 +0.29025414093834823 +0.84047263954819984 +1.3906911381580516 +0.31416951616912331 +0.90972305051913094 +1.5052765848691385 +0.33808489139989839 +0.97897346149006204 +1.6198620315802255 +1.6520317304418148 +1.5825576552856573 +1.4915511784104585 +1.7881502319692559 +1.7129518678475761 +1.6144469482770727 +1.9242687334966975 +1.8433460804094948 +1.7373427181436858 +1.1859853875387829 +0.71675747531586786 +0.24752956309295263 +1.2837041848297086 +0.77581442422355962 +0.26792466361741052 +1.3814229821206341 +0.83487137313125126 +0.28831976414186838 +0.31118697344606244 +0.33017393850143695 +0.34466853144182058 +0.90108666880580779 +0.95606615879864709 +0.9980373387735384 +1.490986364165553 +1.5819583790958571 +1.651406146105256 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +0.35569514591208407 +0.36245944049948836 +0.36583975298847132 +1.0299664879637689 +1.0495534764841665 +1.0593416578032291 +1.7042378300154537 +1.7366475124688445 +1.7528435626179868 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583738 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.4156281218396214 +2.4615663934678214 +2.4845230685949291 +3.0898994638913067 +3.1486604294524998 +3.1780249734096873 +3.7641708059429919 +3.8357544654371782 +3.8715268782244445 +3.3040634608836297 +3.1651153105713146 +2.983102356820917 +3.5763004639385119 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873716 +2.6195003381705186 +2.1502724259476036 +1.6810445137246879 +2.8353330332768274 +2.3274432726706786 +1.8195535120645294 +3.0511657283831362 +2.5046141193937537 +1.9580625104043707 +2.1133603110576775 +2.2423062560987308 +2.3407432089888971 +2.7032600064174233 +2.8681984763959414 +2.9941120163206154 +3.293159701777169 +3.4940906966931511 +3.6474808236523337 +-0.73038568480639809 +-0.77494991357469689 +-0.80897011394978391 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046667 +-1.2219687642728523 +-1.2965267638223716 +-1.3534441200595491 +-0.75206245034231101 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641884 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.40448505697489212 +-0.38747495678734845 +-0.36519284240319894 +-0.54060355850233321 +-0.51786916934926719 +-0.48808861226981265 +-0.67672206002977431 +-0.64826338191118582 +-0.61098438213642636 +-1.2349348881664384 +-1.3102840112599317 +-1.3678053088696245 +-1.0137225024065339 +-1.0755744286484781 +-1.1227920061202308 +-0.7925101166466294 +-0.84086484603702405 +-0.87777870337083641 +-0.83485063610588106 +-0.85072708453089785 +-0.85866100228068232 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489516 +-1.4233054478514631 +-1.4365792562929807 +-0.78550361092732757 +-0.64479730368691313 +-0.50409099644649846 +-1.0498435973374043 +-0.86178638957110487 +-0.67372918180480534 +-1.3141835837474811 +-1.0787754754552965 +-0.84336736716311222 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-1.4115640522286217 +-1.4384079245389418 +-1.4518225793341668 +-1.15871229895924 +-1.1807476610446874 +-1.1917593650286327 +-0.90586054568985819 +-0.92308739755043301 +-0.93169615072309842 +-0.35563874180271898 +-0.21493243456230438 +-0.07422612732188974 +-0.4753193376233345 +-0.28726212985703498 +-0.099204922090735448 +-0.59499993344394986 +-0.35959182515176552 +-0.12418371685958116 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.63908918625579514 +-0.65124281717581667 +-0.65731633598174499 +-0.38623743298641333 +-0.39358255368156247 +-0.39725312167621091 +-0.13338567971703152 +-0.13592229018730814 +-0.13718990737067677 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.55911988656208245 +-0.59323439216094642 +-0.61927730478947085 +-0.33790750080217796 +-0.35852480954949267 +-0.37426400204007693 +-0.11669511504227345 +-0.1238152269380389 +-0.12925069929068272 +-1.4812912421445712 +-1.5716717125735695 +-1.6406678962610655 +-1.7270827818777985 +-1.832460137697407 +-1.9129048993159485 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-1.5252537726463575 +-1.2520369179202306 +-0.97882006319410342 +-1.7783400412993071 +-1.4597881508330242 +-1.1412362603667412 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-0.82033394813053306 +-0.78583585628678476 +-0.74064562107228549 +-0.95645244965797416 +-0.9162300688487035 +-0.86354139093889926 +-1.0925709511854151 +-1.0466242814106224 +-0.9864371608055128 +-1.9210098260366821 +-2.0382195730710047 +-2.1276971471305277 +-1.5769016704101639 +-1.6731157778976324 +-1.7465653428536918 +-1.232793514783646 +-1.30801198272426 +-1.3654335385768568 +-1.6931560427423551 +-1.7253549816010367 +-1.7414457171167061 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-1.5930756088791771 +-1.3077099110493013 +-1.0223442132194256 +-1.8574155952892537 +-1.5246989969334932 +-1.1919823985777327 +-2.1217555816993303 +-1.7416880828176851 +-1.3616205839360394 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-2.1957663034667454 +-2.2375234381716864 +-2.2583906789642589 +-1.802441353936596 +-1.8367185838472915 +-1.853847901155651 +-1.4091164044064461 +-1.4359137295228959 +-1.4493051233470424 +-0.72126900151297613 +-0.43590330368310048 +-0.15053760585322468 +-0.84094959733359187 +-0.50823299897783103 +-0.17551640062207041 +-0.96063019315420717 +-0.58056269427256169 +-0.20049519539091612 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.99413873417568155 +-1.0130443822734927 +-1.0224920781938256 +-0.60081378464553192 +-0.61223952794909708 +-0.61794930038521689 +-0.20748883511538244 +-0.21143467362470153 +-0.21340652257660828 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.86974204576323944 +-0.92280905447258332 +-0.9633202518947328 +-0.52563389013672124 +-0.55770525929921078 +-0.58218844761789734 +-0.18152573451020318 +-0.19260146412583823 +-0.20105664334106196 +-0.85866100228068243 +-0.85072708453089785 +-0.83485063610588084 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929802 +-1.4233054478514631 +-1.3967434211489518 +-0.75206245034231101 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641884 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.41742531805294053 +-0.42536354226544892 +-0.42933050114034116 +-0.55789851431370818 +-0.56850813309559023 +-0.57381006464341577 +-0.69837171057447578 +-0.71165272392573153 +-0.71828962814649033 +-1.4518225793341666 +-1.4384079245389418 +-1.4115640522286221 +-1.1917593650286327 +-1.1807476610446874 +-1.15871229895924 +-0.93169615072309842 +-0.92308739755043301 +-0.90586054568985819 +-0.80897011394978424 +-0.77494991357469689 +-0.73038568480639787 +-1.0812071170046664 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595486 +-1.2965267638223716 +-1.2219687642728527 +-0.64136101262854561 +-0.52647479385178109 +-0.41158857507501639 +-0.85719370773485482 +-0.70364564057485635 +-0.55009757341485788 +-1.073026402841164 +-0.88081648729793161 +-0.68860657175469919 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-1.3678053088696245 +-1.3102840112599317 +-1.2349348881664384 +-1.1227920061202308 +-1.0755744286484781 +-1.0137225024065339 +-0.87777870337083641 +-0.84086484603702405 +-0.7925101166466294 +-0.29037781672735835 +-0.17549159795059371 +-0.060605379173829028 +-0.38809661401828399 +-0.23454854685828547 +-0.081000479698286915 +-0.48581541130920958 +-0.29360549576597722 +-0.10139558022274481 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.61927730478947107 +-0.59323439216094642 +-0.55911988656208245 +-0.37426400204007693 +-0.35852480954949267 +-0.33790750080217796 +-0.12925069929068272 +-0.1238152269380389 +-0.11669511504227345 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.65731633598174488 +-0.65124281717581667 +-0.63908918625579525 +-0.39725312167621091 +-0.39358255368156247 +-0.38623743298641333 +-0.13718990737067677 +-0.13592229018730814 +-0.13338567971703152 +-1.7414457171167066 +-1.7253549816010367 +-1.6931560427423549 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-1.5252537726463575 +-1.2520369179202306 +-0.97882006319410342 +-1.7783400412993071 +-1.4597881508330242 +-1.1412362603667412 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-0.84657802137117755 +-0.86267749080051837 +-0.87072285855835307 +-0.98705121763194525 +-1.0058220816306596 +-1.0152024220614277 +-1.127524413892713 +-1.148966672460801 +-1.1596819855645022 +-2.2583906789642589 +-2.2375234381716864 +-2.1957663034667454 +-1.8538479011556506 +-1.8367185838472915 +-1.8024413539365955 +-1.4493051233470424 +-1.4359137295228959 +-1.4091164044064461 +-1.6406678962610661 +-1.5716717125735695 +-1.481291242144571 +-1.9129048993159483 +-1.832460137697407 +-1.7270827818777985 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-1.3007407878092034 +-1.0677406712170552 +-0.83474055462490693 +-1.5165734829155122 +-1.2449115179401304 +-0.97324955296474847 +-1.7324061780218212 +-1.4220823646632057 +-1.1117585513045898 +-0.7406456210722856 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-2.1276971471305277 +-2.0382195730710047 +-1.9210098260366821 +-1.7465653428536922 +-1.6731157778976324 +-1.5769016704101637 +-1.3654335385768568 +-1.30801198272426 +-1.232793514783646 +-0.58891367366449987 +-0.35591355707235173 +-0.12291344048020357 +-0.68663247095542557 +-0.41497050598004348 +-0.14330854100466148 +-0.78435126824635115 +-0.47402745488773529 +-0.16370364152911937 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.9633202518947328 +-0.92280905447258332 +-0.86974204576323944 +-0.58218844761789734 +-0.55770525929921078 +-0.52563389013672135 +-0.20105664334106205 +-0.19260146412583823 +-0.18152573451020312 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.0224920781938256 +-1.0130443822734927 +-0.99413873417568155 +-0.61794930038521689 +-0.61223952794909708 +-0.60081378464553192 +-0.21340652257660836 +-0.21143467362470153 +-0.20748883511538235 +0.071066106401750567 +0.20578213918601546 +0.34049817197028026 +0.094981481632525663 +0.27503255015694655 +0.45508361868136743 +0.11889685686330076 +0.34428296112787771 +0.56966906539245454 +0.41742531805294053 +0.42536354226544892 +0.42933050114034116 +0.55789851431370818 +0.56850813309559023 +0.57381006464341577 +0.69837171057447578 +0.71165272392573153 +0.71828962814649033 +0.35563874180271898 +0.21493243456230438 +0.074226127321889726 +0.4753193376233345 +0.28726212985703498 +0.09920492209073542 +0.59499993344394986 +0.35959182515176552 +0.12418371685958114 +0.13718990737067674 +0.13592229018730814 +0.13338567971703155 +0.39725312167621091 +0.39358255368156247 +0.38623743298641333 +0.65731633598174488 +0.65124281717581667 +0.63908918625579514 +0.060605379173829022 +0.17549159795059371 +0.29037781672735835 +0.081000479698286901 +0.23454854685828547 +0.38809661401828399 +0.10139558022274479 +0.29360549576597722 +0.48581541130920958 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +0.12925069929068272 +0.12381522693803887 +0.11669511504227342 +0.37426400204007693 +0.35852480954949267 +0.33790750080217796 +0.61927730478947107 +0.59323439216094642 +0.55911988656208245 +0.41158857507501639 +0.52647479385178109 +0.64136101262854572 +0.55009757341485777 +0.70364564057485635 +0.85719370773485482 +0.68860657175469919 +0.88081648729793161 +1.0730264028411642 +0.73038568480639809 +0.77494991357469689 +0.80897011394978391 +0.9761772245396253 +1.0357383386985344 +1.0812071170046667 +1.2219687642728523 +1.2965267638223716 +1.3534441200595491 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.87777870337083641 +0.84086484603702405 +0.7925101166466294 +1.1227920061202308 +1.0755744286484781 +1.0137225024065339 +1.3678053088696251 +1.3102840112599317 +1.2349348881664386 +0.83485063610588106 +0.85072708453089785 +0.85866100228068232 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489516 +1.4233054478514631 +1.4365792562929807 +0.78550361092732768 +0.64479730368691313 +0.50409099644649846 +1.0498435973374043 +0.86178638957110487 +0.67372918180480534 +1.3141835837474809 +1.0787754754552965 +0.84336736716311222 +0.93169615072309842 +0.92308739755043301 +0.9058605456898583 +1.1917593650286327 +1.1807476610446874 +1.15871229895924 +1.4518225793341668 +1.4384079245389418 +1.4115640522286219 +0.14412878458061645 +0.41734563930674357 +0.69056249403287062 +0.16804415981139156 +0.48659605027767466 +0.80514794074395779 +0.19195953504216665 +0.55584646124860582 +0.91973338745504507 +0.84657802137117755 +0.86267749080051837 +0.87072285855835307 +0.98705121763194525 +1.0058220816306596 +1.0152024220614277 +1.127524413892713 +1.148966672460801 +1.1596819855645022 +0.72126900151297624 +0.43590330368310048 +0.15053760585322465 +0.84094959733359187 +0.50823299897783103 +0.17551640062207036 +0.96063019315420717 +0.58056269427256169 +0.20049519539091609 +0.21340652257660825 +0.21143467362470153 +0.20748883511538241 +0.617949300385217 +0.61223952794909708 +0.60081378464553192 +1.0224920781938256 +1.0130443822734927 +0.99413873417568133 +0.12291344048020354 +0.35591355707235173 +0.58891367366449987 +0.14330854100466145 +0.41497050598004348 +0.68663247095542557 +0.16370364152911934 +0.47402745488773529 +0.78435126824635115 +0.7406456210722856 +0.78583585628678476 +0.82033394813053273 +0.86354139093889926 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.20105664334106199 +0.19260146412583823 +0.18152573451020312 +0.58218844761789745 +0.55770525929921078 +0.52563389013672135 +0.96332025189473269 +0.92280905447258332 +0.86974204576323944 +0.83474055462490693 +1.0677406712170552 +1.3007407878092034 +0.97324955296474835 +1.2449115179401304 +1.5165734829155126 +1.1117585513045898 +1.4220823646632057 +1.7324061780218212 +1.4812912421445712 +1.5716717125735695 +1.6406678962610655 +1.7270827818777985 +1.832460137697407 +1.9129048993159485 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.3654335385768566 +1.3080119827242598 +1.2327935147836455 +1.7465653428536922 +1.6731157778976324 +1.5769016704101637 +2.1276971471305277 +2.0382195730710051 +1.9210098260366819 +1.6931560427423551 +1.7253549816010367 +1.7414457171167061 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.5930756088791773 +1.3077099110493013 +1.0223442132194254 +1.8574155952892542 +1.5246989969334932 +1.1919823985777325 +2.1217555816993303 +1.7416880828176851 +1.3616205839360394 +1.4493051233470418 +1.4359137295228956 +1.4091164044064459 +1.8538479011556506 +1.8367185838472915 +1.8024413539365955 +2.2583906789642594 +2.2375234381716869 +2.195766303466745 +0.071066106401750567 +0.20578213918601546 +0.34049817197028026 +0.094981481632525663 +0.27503255015694655 +0.45508361868136743 +0.11889685686330076 +0.34428296112787771 +0.56966906539245454 +0.40448505697489212 +0.38747495678734845 +0.36519284240319894 +0.54060355850233321 +0.51786916934926719 +0.48808861226981265 +0.67672206002977431 +0.64826338191118582 +0.61098438213642636 +0.11669511504227344 +0.12381522693803887 +0.1292506992906827 +0.33790750080217796 +0.35852480954949267 +0.37426400204007693 +0.55911988656208245 +0.59323439216094642 +0.61927730478947107 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +0.13338567971703152 +0.13592229018730814 +0.13718990737067674 +0.38623743298641333 +0.39358255368156247 +0.39725312167621091 +0.63908918625579514 +0.65124281717581667 +0.65731633598174488 +0.85866100228068243 +0.85072708453089785 +0.83485063610588084 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929802 +1.4233054478514631 +1.3967434211489518 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.90586054568985819 +0.92308739755043301 +0.93169615072309853 +1.15871229895924 +1.1807476610446874 +1.1917593650286327 +1.4115640522286219 +1.4384079245389418 +1.4518225793341668 +0.80897011394978424 +0.77494991357469689 +0.73038568480639787 +1.0812071170046664 +1.0357383386985344 +0.9761772245396253 +1.3534441200595486 +1.2965267638223716 +1.2219687642728527 +0.7925101166466294 +0.84086484603702405 +0.8777787033708363 +1.0137225024065339 +1.0755744286484781 +1.1227920061202308 +1.2349348881664386 +1.3102840112599317 +1.3678053088696251 +0.14412878458061645 +0.41734563930674357 +0.69056249403287062 +0.16804415981139156 +0.48659605027767466 +0.80514794074395779 +0.19195953504216665 +0.55584646124860582 +0.91973338745504507 +0.82033394813053306 +0.78583585628678476 +0.74064562107228549 +0.95645244965797416 +0.9162300688487035 +0.86354139093889926 +1.0925709511854151 +1.0466242814106224 +0.9864371608055128 +0.1815257345102031 +0.19260146412583823 +0.20105664334106199 +0.52563389013672135 +0.55770525929921078 +0.58218844761789734 +0.86974204576323944 +0.92280905447258332 +0.96332025189473269 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.20748883511538235 +0.21143467362470153 +0.21340652257660828 +0.60081378464553203 +0.61223952794909708 +0.61794930038521689 +0.99413873417568133 +1.0130443822734927 +1.0224920781938256 +1.7414457171167066 +1.7253549816010367 +1.6931560427423549 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.4091164044064459 +1.4359137295228956 +1.4493051233470418 +1.802441353936596 +1.8367185838472915 +1.853847901155651 +2.195766303466745 +2.2375234381716869 +2.2583906789642594 +1.6406678962610661 +1.5716717125735695 +1.481291242144571 +1.9129048993159483 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +1.2327935147836455 +1.3080119827242598 +1.3654335385768566 +1.5769016704101639 +1.6731157778976324 +1.7465653428536918 +1.9210098260366819 +2.0382195730710051 +2.1276971471305273 +-2.2321967994827441 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159721 +-2.6291819366962796 +-2.7446026816272302 +-2.7237798789491992 +-2.8899703618201169 +-3.0168396846821128 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870629 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597006 +-1.2361828392861736 +-1.1841967557862207 +-1.116098399741372 +-1.3723013408136153 +-1.3145909683481398 +-1.238994169607986 +-1.5084198423410562 +-1.4449851809100585 +-1.3618899394745996 +-2.6070847639069257 +-2.7661551348820783 +-2.8875889853914303 +-2.1400808384137937 +-2.2706571271467868 +-2.3703386795871531 +-1.6730769129206624 +-1.7751591194114953 +-1.8530883737828769 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-2.4006476068310265 +-1.9706225184116897 +-1.5405974299923526 +-2.6649875932411038 +-2.1876116042958818 +-1.7102356153506597 +-2.9293275796511802 +-2.4046006901800734 +-1.8798738007089666 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-2.9799685547048682 +-3.0366389518044321 +-3.064958778594352 +-2.4461704089139511 +-2.4926895066498953 +-2.5159364372826691 +-1.9123722631230342 +-1.9487400614953585 +-1.9669140959709861 +-1.0868992612232335 +-0.65687417280389659 +-0.22684908438455967 +-1.2065798570438488 +-0.72920386809862714 +-0.25182787915340538 +-1.3262604528644646 +-0.80153356339335768 +-0.27680667392225106 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3491882820955676 +-1.3748459473711685 +-1.3876678204059061 +-0.8153901363046504 +-0.8308965022166318 +-0.83864547909422293 +-0.28159199051373329 +-0.286947057062095 +-0.28962313778253984 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.1803642049643963 +-1.2523837167842202 +-1.3073631989999943 +-0.71336027947126468 +-0.75688570904892893 +-0.79011289319571776 +-0.24635635397813288 +-0.26138770131363764 +-0.27286258739144131 +-2.9831023568209174 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385128 +-3.4746854362873725 +-3.6866921608189895 +-3.8485374669933949 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.1336156172073855 +-3.57780895456035 +-2.9369203844701861 +-2.2960318143800222 +-1.6520317304418148 +-1.5825576552856573 +-1.4915511784104587 +-1.7881502319692559 +-1.7129518678475761 +-1.6144469482770727 +-1.9242687334966975 +-1.8433460804094948 +-1.7373427181436862 +-3.293159701777169 +-3.4940906966931511 +-3.6474808236523337 +-2.7032600064174237 +-2.8681984763959414 +-2.9941120163206154 +-2.1133603110576784 +-2.2423062560987308 +-2.3407432089888971 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887545 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-3.2082196047828764 +-2.6335351257740784 +-2.0588506467652796 +-3.4725595911929528 +-2.8505242116582701 +-2.2284888321235869 +-3.73689957760303 +-3.0675132975424617 +-2.3981270174818934 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-3.7641708059429915 +-3.8357544654371782 +-3.8715268782244445 +-3.0898994638913067 +-3.1486604294524998 +-3.1780249734096873 +-2.4156281218396218 +-2.4615663934678214 +-2.4845230685949291 +-1.4525295209334907 +-0.87784504192469281 +-0.3031605629158946 +-1.5722101167541065 +-0.95017473721942325 +-0.32813935768474034 +-1.6918907125747218 +-1.0225044325141539 +-0.35311815245358602 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.7042378300154535 +-1.7366475124688445 +-1.7528435626179868 +-1.0299664879637689 +-1.0495534764841665 +-1.0593416578032291 +-0.35569514591208407 +-0.36245944049948842 +-0.36583975298847138 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.4909863641655532 +-1.5819583790958571 +-1.651406146105256 +-0.9010866688058079 +-0.95606615879864709 +-0.9980373387735384 +-0.31118697344606255 +-0.33017393850143706 +-0.34466853144182064 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870629 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597006 +-1.2757307246894145 +-1.2999914393355876 +-1.3121152159763652 +-1.4162039209501822 +-1.443136030165729 +-1.4565947794794398 +-1.5566771172109499 +-1.5862806209958702 +-1.6010743429825143 +-3.064958778594352 +-3.0366389518044321 +-2.9799685547048682 +-2.5159364372826691 +-2.4926895066498953 +-2.4461704089139511 +-1.9669140959709861 +-1.9487400614953585 +-1.9123722631230342 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827441 +-2.7446026816272306 +-2.6291819366962796 +-2.4779883392159721 +-3.0168396846821124 +-2.8899703618201169 +-2.7237798789491992 +-1.9601205629898608 +-1.6090065485823293 +-1.2578925341747975 +-2.1759532580961705 +-1.7861773953054045 +-1.3964015325146391 +-2.3917859532024792 +-1.9633482420284798 +-1.5349105308544804 +-1.116098399741372 +-1.1841967557862207 +-1.2361828392861736 +-1.238994169607986 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745996 +-1.4449851809100585 +-1.5084198423410564 +-2.8875889853914303 +-2.7661551348820783 +-2.6070847639069257 +-2.3703386795871535 +-2.2706571271467868 +-2.1400808384137937 +-1.8530883737828772 +-1.7751591194114953 +-1.6730769129206624 +-0.88744953060164133 +-0.5363355161941098 +-0.18522150178657815 +-0.98516832789256692 +-0.59539246510180155 +-0.20561660231103601 +-1.0828871251834926 +-0.65444941400949319 +-0.22601170283549388 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3073631989999943 +-1.2523837167842202 +-1.1803642049643965 +-0.79011289319571787 +-0.75688570904892893 +-0.71336027947126468 +-0.27286258739144137 +-0.26138770131363764 +-0.24635635397813285 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.3876678204059059 +-1.3748459473711685 +-1.3491882820955676 +-0.83864547909422293 +-0.8308965022166318 +-0.8153901363046504 +-0.2896231377825399 +-0.286947057062095 +-0.28159199051373324 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583738 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.1336156172073855 +-3.57780895456035 +-2.9369203844701861 +-2.2960318143800222 +-1.7048834280076517 +-1.7373053878706572 +-1.7535075733943772 +-1.8453566242684194 +-1.8804499787007984 +-1.8979871368974519 +-1.9858298205291869 +-2.0235945695309394 +-2.0424667004005266 +-3.8715268782244441 +-3.8357544654371782 +-3.7641708059429919 +-3.1780249734096873 +-3.1486604294524998 +-3.0898994638913067 +-2.4845230685949291 +-2.4615663934678214 +-2.4156281218396218 +-3.3040634608836297 +-3.1651153105713146 +-2.9831023568209174 +-3.5763004639385119 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873725 +-2.6195003381705186 +-2.1502724259476036 +-1.6810445137246879 +-2.8353330332768274 +-2.3274432726706786 +-1.8195535120645299 +-3.051165728383137 +-2.5046141193937537 +-1.9580625104043707 +-1.4915511784104587 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-3.6474808236523328 +-3.4940906966931511 +-3.2931597017771699 +-2.9941120163206154 +-2.8681984763959414 +-2.7032600064174237 +-2.3407432089888971 +-2.2423062560987308 +-2.1133603110576784 +-1.1859853875387829 +-0.71675747531586786 +-0.24752956309295268 +-1.2837041848297086 +-0.77581442422355962 +-0.26792466361741057 +-1.3814229821206341 +-0.83487137313125126 +-0.28831976414186844 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.6514061461052558 +-1.5819583790958571 +-1.4909863641655534 +-0.9980373387735384 +-0.95606615879864709 +-0.9010866688058079 +-0.34466853144182064 +-0.33017393850143706 +-0.31118697344606255 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.7528435626179864 +-1.7366475124688445 +-1.7042378300154537 +-1.0593416578032291 +-1.0495534764841665 +-1.0299664879637689 +-0.36583975298847138 +-0.36245944049948842 +-0.35569514591208407 +0.21719146275948234 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.2757307246894145 +1.2999914393355876 +1.3121152159763652 +1.4162039209501822 +1.443136030165729 +1.4565947794794398 +1.5566771172109499 +1.5862806209958702 +1.6010743429825143 +1.0868992612232335 +0.65687417280389659 +0.22684908438455961 +1.2065798570438488 +0.72920386809862714 +0.25182787915340538 +1.3262604528644646 +0.80153356339335768 +0.276806673922251 +0.28962313778253979 +0.28694705706209495 +0.28159199051373318 +0.83864547909422293 +0.8308965022166318 +0.8153901363046504 +1.3876678204059059 +1.3748459473711685 +1.3491882820955676 +0.18522150178657809 +0.5363355161941098 +0.88744953060164133 +0.20561660231103601 +0.59539246510180155 +0.98516832789256692 +0.22601170283549385 +0.65444941400949319 +1.0828871251834926 +1.116098399741372 +1.1841967557862207 +1.2361828392861736 +1.238994169607986 +1.3145909683481398 +1.3723013408136151 +1.3618899394745996 +1.4449851809100585 +1.5084198423410564 +0.27286258739144131 +0.26138770131363759 +0.24635635397813282 +0.79011289319571787 +0.75688570904892893 +0.71336027947126468 +1.3073631989999943 +1.2523837167842202 +1.1803642049643965 +1.2578925341747975 +1.6090065485823293 +1.9601205629898608 +1.3964015325146386 +1.7861773953054045 +2.1759532580961705 +1.5349105308544801 +1.9633482420284798 +2.3917859532024792 +2.2321967994827441 +2.3683935115724415 +2.4723656785723471 +2.4779883392159721 +2.6291819366962796 +2.7446026816272302 +2.7237798789491992 +2.8899703618201169 +3.0168396846821128 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.8530883737828767 +1.7751591194114953 +1.6730769129206622 +2.3703386795871535 +2.2706571271467868 +2.1400808384137937 +2.8875889853914303 +2.7661551348820783 +2.6070847639069257 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.4006476068310265 +1.9706225184116897 +1.5405974299923526 +2.6649875932411038 +2.1876116042958818 +1.7102356153506593 +2.9293275796511802 +2.4046006901800734 +1.8798738007089664 +1.9669140959709852 +1.9487400614953585 +1.9123722631230338 +2.5159364372826691 +2.4926895066498953 +2.4461704089139511 +3.064958778594352 +3.0366389518044321 +2.9799685547048682 +0.29025414093834823 +0.84047263954819984 +1.3906911381580516 +0.31416951616912331 +0.90972305051913094 +1.5052765848691385 +0.33808489139989839 +0.97897346149006204 +1.6198620315802255 +1.7048834280076517 +1.7373053878706572 +1.7535075733943772 +1.8453566242684194 +1.8804499787007984 +1.8979871368974519 +1.9858298205291869 +2.0235945695309394 +2.0424667004005266 +1.4525295209334907 +0.87784504192469281 +0.30316056291589449 +1.5722101167541065 +0.95017473721942325 +0.32813935768474023 +1.6918907125747218 +1.0225044325141539 +0.35311815245358591 +0.36583975298847132 +0.36245944049948836 +0.35569514591208407 +1.0593416578032291 +1.0495534764841665 +1.0299664879637689 +1.7528435626179864 +1.7366475124688445 +1.7042378300154537 +0.24752956309295263 +0.71675747531586786 +1.1859853875387829 +0.26792466361741052 +0.77581442422355962 +1.2837041848297086 +0.28831976414186838 +0.83487137313125126 +1.3814229821206341 +1.4915511784104587 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +0.34466853144182058 +0.33017393850143695 +0.3111869734460625 +0.9980373387735384 +0.95606615879864709 +0.9010866688058079 +1.651406146105256 +1.5819583790958571 +1.4909863641655534 +1.6810445137246879 +2.1502724259476036 +2.6195003381705186 +1.8195535120645294 +2.3274432726706786 +2.8353330332768274 +1.9580625104043707 +2.5046141193937537 +3.0511657283831362 +2.9831023568209174 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385128 +3.4746854362873725 +3.6866921608189895 +3.8485374669933949 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.3407432089888967 +2.2423062560987308 +2.1133603110576784 +2.9941120163206154 +2.8681984763959414 +2.7032600064174237 +3.6474808236523337 +3.4940906966931511 +3.2931597017771699 +3.4097668560153034 +3.4746107757413145 +3.5070151467887545 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.2082196047828764 +2.6335351257740784 +2.0588506467652796 +3.4725595911929528 +2.8505242116582701 +2.2284888321235869 +3.7368995776030292 +3.0675132975424617 +2.3981270174818934 +2.4845230685949287 +2.4615663934678214 +2.4156281218396218 +3.1780249734096873 +3.1486604294524998 +3.0898994638913067 +3.8715268782244445 +3.8357544654371782 +3.7641708059429919 +0.21719146275948234 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.2361828392861736 +1.1841967557862207 +1.116098399741372 +1.3723013408136153 +1.3145909683481398 +1.238994169607986 +1.5084198423410562 +1.4449851809100585 +1.3618899394745996 +0.24635635397813282 +0.26138770131363759 +0.27286258739144131 +0.71336027947126468 +0.75688570904892893 +0.79011289319571776 +1.1803642049643963 +1.2523837167842202 +1.3073631989999943 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +0.28159199051373318 +0.28694705706209495 +0.28962313778253979 +0.8153901363046504 +0.8308965022166318 +0.83864547909422293 +1.3491882820955676 +1.3748459473711685 +1.3876678204059061 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.9123722631230335 +1.9487400614953585 +1.9669140959709854 +2.4461704089139511 +2.4926895066498953 +2.5159364372826691 +2.9799685547048682 +3.0366389518044321 +3.064958778594352 +2.4723656785723471 +2.3683935115724415 +2.2321967994827441 +2.7446026816272306 +2.6291819366962796 +2.4779883392159721 +3.0168396846821124 +2.8899703618201169 +2.7237798789491992 +1.6730769129206615 +1.7751591194114953 +1.8530883737828769 +2.1400808384137937 +2.2706571271467868 +2.3703386795871531 +2.6070847639069257 +2.7661551348820783 +2.8875889853914298 +0.29025414093834823 +0.84047263954819984 +1.3906911381580516 +0.31416951616912331 +0.90972305051913094 +1.5052765848691385 +0.33808489139989839 +0.97897346149006204 +1.6198620315802255 +1.6520317304418148 +1.5825576552856573 +1.4915511784104587 +1.7881502319692559 +1.7129518678475761 +1.6144469482770727 +1.9242687334966975 +1.8433460804094948 +1.7373427181436862 +0.3111869734460625 +0.33017393850143695 +0.34466853144182058 +0.9010866688058079 +0.95606615879864709 +0.9980373387735384 +1.4909863641655532 +1.5819583790958571 +1.651406146105256 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +0.35569514591208407 +0.36245944049948836 +0.36583975298847132 +1.0299664879637689 +1.0495534764841665 +1.0593416578032291 +1.7042378300154537 +1.7366475124688445 +1.7528435626179868 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583738 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.4156281218396214 +2.4615663934678214 +2.4845230685949291 +3.0898994638913067 +3.1486604294524998 +3.1780249734096873 +3.7641708059429919 +3.8357544654371782 +3.8715268782244445 +3.3040634608836297 +3.1651153105713146 +2.9831023568209174 +3.5763004639385119 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873725 +2.113360311057678 +2.2423062560987308 +2.3407432089888971 +2.7032600064174237 +2.8681984763959414 +2.9941120163206154 +3.2931597017771699 +3.4940906966931511 +3.6474808236523337 +-0.73038568480639809 +-0.77494991357469689 +-0.80897011394978391 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046667 +-1.2219687642728523 +-1.2965267638223716 +-1.3534441200595491 +-0.75206245034231101 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641884 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.40448505697489212 +-0.38747495678734845 +-0.36519284240319894 +-0.54060355850233321 +-0.51786916934926719 +-0.48808861226981265 +-0.67672206002977431 +-0.64826338191118582 +-0.61098438213642636 +-1.2349348881664381 +-1.3102840112599317 +-1.3678053088696245 +-1.0137225024065337 +-1.0755744286484781 +-1.1227920061202308 +-0.79251011664662918 +-0.84086484603702405 +-0.87777870337083641 +-0.83485063610588106 +-0.85072708453089785 +-0.85866100228068232 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489516 +-1.4233054478514631 +-1.4365792562929807 +-0.78550361092732757 +-0.64479730368691313 +-0.50409099644649846 +-1.0498435973374043 +-0.86178638957110487 +-0.67372918180480534 +-1.3141835837474811 +-1.0787754754552965 +-0.84336736716311222 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-1.4115640522286217 +-1.4384079245389418 +-1.4518225793341668 +-1.15871229895924 +-1.1807476610446874 +-1.1917593650286327 +-0.90586054568985819 +-0.92308739755043301 +-0.93169615072309842 +-0.35563874180271898 +-0.21493243456230438 +-0.07422612732188974 +-0.4753193376233345 +-0.28726212985703498 +-0.099204922090735448 +-0.59499993344394986 +-0.35959182515176552 +-0.12418371685958116 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.63908918625579514 +-0.65124281717581667 +-0.65731633598174499 +-0.38623743298641333 +-0.39358255368156247 +-0.39725312167621091 +-0.13338567971703152 +-0.13592229018730814 +-0.13718990737067677 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.55911988656208234 +-0.59323439216094642 +-0.61927730478947085 +-0.33790750080217791 +-0.35852480954949267 +-0.37426400204007693 +-0.11669511504227344 +-0.1238152269380389 +-0.12925069929068272 +-1.481291242144571 +-1.5716717125735695 +-1.6406678962610655 +-1.7270827818777983 +-1.832460137697407 +-1.9129048993159485 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-1.5252537726463575 +-1.2520369179202306 +-0.97882006319410342 +-1.7783400412993071 +-1.4597881508330242 +-1.1412362603667412 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-0.82033394813053306 +-0.78583585628678476 +-0.74064562107228549 +-0.95645244965797416 +-0.9162300688487035 +-0.86354139093889926 +-1.0925709511854151 +-1.0466242814106224 +-0.9864371608055128 +-1.9210098260366817 +-2.0382195730710047 +-2.1276971471305277 +-1.5769016704101637 +-1.6731157778976324 +-1.7465653428536918 +-1.232793514783646 +-1.30801198272426 +-1.3654335385768568 +-1.6931560427423551 +-1.7253549816010367 +-1.7414457171167061 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-1.5930756088791771 +-1.3077099110493013 +-1.0223442132194256 +-1.8574155952892537 +-1.5246989969334932 +-1.1919823985777327 +-2.1217555816993303 +-1.7416880828176851 +-1.3616205839360394 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-2.1957663034667454 +-2.2375234381716864 +-2.2583906789642589 +-1.802441353936596 +-1.8367185838472915 +-1.853847901155651 +-1.4091164044064461 +-1.4359137295228959 +-1.4493051233470424 +-0.72126900151297613 +-0.43590330368310048 +-0.15053760585322468 +-0.84094959733359187 +-0.50823299897783103 +-0.17551640062207041 +-0.96063019315420717 +-0.58056269427256169 +-0.20049519539091612 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.99413873417568155 +-1.0130443822734927 +-1.0224920781938256 +-0.60081378464553192 +-0.61223952794909708 +-0.61794930038521689 +-0.20748883511538244 +-0.21143467362470153 +-0.21340652257660828 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.86974204576323932 +-0.92280905447258332 +-0.9633202518947328 +-0.52563389013672113 +-0.55770525929921078 +-0.58218844761789734 +-0.18152573451020318 +-0.19260146412583823 +-0.20105664334106196 +-0.85866100228068243 +-0.85072708453089785 +-0.83485063610588084 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929802 +-1.4233054478514631 +-1.3967434211489518 +-0.75206245034231101 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641884 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.41742531805294053 +-0.42536354226544892 +-0.42933050114034116 +-0.55789851431370818 +-0.56850813309559023 +-0.57381006464341577 +-0.69837171057447578 +-0.71165272392573153 +-0.71828962814649033 +-1.4518225793341666 +-1.4384079245389418 +-1.4115640522286221 +-1.1917593650286327 +-1.1807476610446874 +-1.15871229895924 +-0.93169615072309842 +-0.92308739755043301 +-0.90586054568985819 +-0.80897011394978424 +-0.77494991357469689 +-0.73038568480639787 +-1.0812071170046664 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595486 +-1.2965267638223716 +-1.2219687642728527 +-0.64136101262854561 +-0.52647479385178109 +-0.41158857507501639 +-0.85719370773485482 +-0.70364564057485635 +-0.55009757341485788 +-1.073026402841164 +-0.88081648729793161 +-0.68860657175469919 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-1.3678053088696245 +-1.3102840112599317 +-1.2349348881664384 +-1.1227920061202308 +-1.0755744286484781 +-1.0137225024065337 +-0.87777870337083641 +-0.84086484603702405 +-0.79251011664662918 +-0.29037781672735835 +-0.17549159795059371 +-0.060605379173829028 +-0.38809661401828399 +-0.23454854685828547 +-0.081000479698286915 +-0.48581541130920958 +-0.29360549576597722 +-0.10139558022274481 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.61927730478947107 +-0.59323439216094642 +-0.55911988656208245 +-0.37426400204007693 +-0.35852480954949267 +-0.33790750080217791 +-0.12925069929068272 +-0.1238152269380389 +-0.11669511504227344 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.65731633598174488 +-0.65124281717581667 +-0.63908918625579525 +-0.39725312167621091 +-0.39358255368156247 +-0.38623743298641333 +-0.13718990737067677 +-0.13592229018730814 +-0.13338567971703152 +-1.7414457171167066 +-1.7253549816010367 +-1.6931560427423549 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-1.5252537726463575 +-1.2520369179202306 +-0.97882006319410342 +-1.7783400412993071 +-1.4597881508330242 +-1.1412362603667412 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-0.84657802137117755 +-0.86267749080051837 +-0.87072285855835307 +-0.98705121763194525 +-1.0058220816306596 +-1.0152024220614277 +-1.127524413892713 +-1.148966672460801 +-1.1596819855645022 +-2.2583906789642589 +-2.2375234381716864 +-2.1957663034667454 +-1.8538479011556506 +-1.8367185838472915 +-1.8024413539365955 +-1.4493051233470424 +-1.4359137295228959 +-1.4091164044064461 +-1.6406678962610661 +-1.5716717125735695 +-1.481291242144571 +-1.9129048993159483 +-1.832460137697407 +-1.7270827818777985 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-1.3007407878092034 +-1.0677406712170552 +-0.83474055462490693 +-1.5165734829155122 +-1.2449115179401304 +-0.97324955296474847 +-1.7324061780218212 +-1.4220823646632057 +-1.1117585513045898 +-0.74064562107228549 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889914 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-2.1276971471305277 +-2.0382195730710047 +-1.9210098260366817 +-1.7465653428536922 +-1.6731157778976324 +-1.5769016704101637 +-1.3654335385768568 +-1.30801198272426 +-1.232793514783646 +-0.58891367366449987 +-0.35591355707235173 +-0.12291344048020357 +-0.68663247095542557 +-0.41497050598004348 +-0.14330854100466148 +-0.78435126824635115 +-0.47402745488773529 +-0.16370364152911937 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.9633202518947328 +-0.92280905447258332 +-0.86974204576323932 +-0.58218844761789734 +-0.55770525929921078 +-0.52563389013672135 +-0.20105664334106205 +-0.19260146412583823 +-0.18152573451020312 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.0224920781938256 +-1.0130443822734927 +-0.99413873417568155 +-0.61794930038521689 +-0.61223952794909708 +-0.60081378464553192 +-0.21340652257660836 +-0.21143467362470153 +-0.20748883511538235 +0.071066106401750567 +0.20578213918601546 +0.34049817197028026 +0.094981481632525663 +0.27503255015694655 +0.45508361868136743 +0.11889685686330076 +0.34428296112787771 +0.56966906539245454 +0.41742531805294053 +0.42536354226544892 +0.42933050114034116 +0.55789851431370818 +0.56850813309559023 +0.57381006464341577 +0.69837171057447578 +0.71165272392573153 +0.71828962814649033 +0.35563874180271898 +0.21493243456230438 +0.074226127321889726 +0.4753193376233345 +0.28726212985703498 +0.09920492209073542 +0.59499993344394986 +0.35959182515176552 +0.12418371685958114 +0.13718990737067674 +0.13592229018730814 +0.13338567971703155 +0.39725312167621091 +0.39358255368156247 +0.38623743298641333 +0.65731633598174488 +0.65124281717581667 +0.63908918625579514 +0.060605379173829022 +0.17549159795059371 +0.29037781672735835 +0.081000479698286901 +0.23454854685828547 +0.38809661401828399 +0.10139558022274479 +0.29360549576597722 +0.48581541130920958 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +0.12925069929068272 +0.12381522693803887 +0.11669511504227342 +0.37426400204007693 +0.35852480954949267 +0.33790750080217791 +0.61927730478947107 +0.59323439216094642 +0.55911988656208234 +0.41158857507501639 +0.52647479385178109 +0.64136101262854572 +0.55009757341485777 +0.70364564057485635 +0.85719370773485482 +0.68860657175469919 +0.88081648729793161 +1.0730264028411642 +0.73038568480639787 +0.77494991357469689 +0.80897011394978424 +0.9761772245396253 +1.0357383386985344 +1.0812071170046664 +1.2219687642728521 +1.2965267638223716 +1.3534441200595491 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.87777870337083641 +0.84086484603702405 +0.7925101166466294 +1.1227920061202308 +1.0755744286484781 +1.0137225024065337 +1.3678053088696251 +1.3102840112599317 +1.2349348881664384 +0.83485063610588084 +0.85072708453089785 +0.85866100228068243 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489516 +1.4233054478514631 +1.4365792562929807 +0.78550361092732768 +0.64479730368691313 +0.50409099644649846 +1.0498435973374043 +0.86178638957110487 +0.67372918180480534 +1.3141835837474809 +1.0787754754552965 +0.84336736716311222 +0.93169615072309842 +0.92308739755043301 +0.9058605456898583 +1.1917593650286327 +1.1807476610446874 +1.15871229895924 +1.4518225793341668 +1.4384079245389418 +1.4115640522286219 +0.14412878458061645 +0.41734563930674357 +0.69056249403287062 +0.16804415981139156 +0.48659605027767466 +0.80514794074395779 +0.19195953504216665 +0.55584646124860582 +0.91973338745504507 +0.84657802137117755 +0.86267749080051837 +0.87072285855835307 +0.98705121763194525 +1.0058220816306596 +1.0152024220614277 +1.127524413892713 +1.148966672460801 +1.1596819855645022 +0.72126900151297624 +0.43590330368310048 +0.15053760585322465 +0.84094959733359187 +0.50823299897783103 +0.17551640062207036 +0.96063019315420717 +0.58056269427256169 +0.20049519539091609 +0.21340652257660825 +0.21143467362470153 +0.20748883511538241 +0.617949300385217 +0.61223952794909708 +0.60081378464553192 +1.0224920781938256 +1.0130443822734927 +0.99413873417568133 +0.12291344048020354 +0.35591355707235173 +0.58891367366449987 +0.14330854100466145 +0.41497050598004348 +0.68663247095542557 +0.16370364152911934 +0.47402745488773529 +0.78435126824635115 +0.74064562107228549 +0.78583585628678476 +0.82033394813053273 +0.86354139093889914 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.20105664334106199 +0.19260146412583823 +0.1815257345102031 +0.58218844761789745 +0.55770525929921078 +0.52563389013672135 +0.96332025189473269 +0.92280905447258332 +0.86974204576323944 +0.83474055462490693 +1.0677406712170552 +1.3007407878092034 +0.97324955296474835 +1.2449115179401304 +1.5165734829155126 +1.1117585513045898 +1.4220823646632057 +1.7324061780218212 +1.4812912421445712 +1.5716717125735695 +1.6406678962610655 +1.7270827818777983 +1.832460137697407 +1.9129048993159483 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.3654335385768566 +1.3080119827242598 +1.2327935147836453 +1.7465653428536922 +1.6731157778976324 +1.5769016704101637 +2.1276971471305277 +2.0382195730710051 +1.9210098260366819 +1.6931560427423551 +1.7253549816010367 +1.7414457171167061 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.5930756088791773 +1.3077099110493013 +1.0223442132194254 +1.8574155952892542 +1.5246989969334932 +1.1919823985777325 +2.1217555816993303 +1.7416880828176851 +1.3616205839360394 +1.4493051233470418 +1.4359137295228956 +1.4091164044064459 +1.8538479011556506 +1.8367185838472915 +1.8024413539365955 +2.2583906789642594 +2.2375234381716869 +2.195766303466745 +0.071066106401750567 +0.20578213918601546 +0.34049817197028026 +0.094981481632525663 +0.27503255015694655 +0.45508361868136743 +0.11889685686330076 +0.34428296112787771 +0.56966906539245454 +0.40448505697489212 +0.38747495678734845 +0.36519284240319894 +0.54060355850233321 +0.51786916934926719 +0.48808861226981265 +0.67672206002977431 +0.64826338191118582 +0.61098438213642636 +0.11669511504227342 +0.12381522693803887 +0.1292506992906827 +0.33790750080217791 +0.35852480954949267 +0.37426400204007693 +0.55911988656208234 +0.59323439216094642 +0.61927730478947107 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +0.13338567971703152 +0.13592229018730814 +0.13718990737067674 +0.38623743298641333 +0.39358255368156247 +0.39725312167621091 +0.63908918625579514 +0.65124281717581667 +0.65731633598174488 +0.85866100228068232 +0.85072708453089785 +0.83485063610588106 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929802 +1.4233054478514631 +1.3967434211489518 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.90586054568985819 +0.92308739755043301 +0.93169615072309853 +1.15871229895924 +1.1807476610446874 +1.1917593650286327 +1.4115640522286219 +1.4384079245389418 +1.4518225793341668 +0.80897011394978402 +0.77494991357469689 +0.73038568480639821 +1.0812071170046667 +1.0357383386985344 +0.9761772245396253 +1.3534441200595488 +1.2965267638223716 +1.2219687642728527 +0.79251011664662918 +0.84086484603702405 +0.8777787033708363 +1.0137225024065337 +1.0755744286484781 +1.1227920061202308 +1.2349348881664384 +1.3102840112599317 +1.3678053088696251 +0.14412878458061645 +0.41734563930674357 +0.69056249403287062 +0.16804415981139156 +0.48659605027767466 +0.80514794074395779 +0.19195953504216665 +0.55584646124860582 +0.91973338745504507 +0.82033394813053306 +0.78583585628678476 +0.74064562107228549 +0.95645244965797416 +0.9162300688487035 +0.86354139093889926 +1.0925709511854151 +1.0466242814106224 +0.9864371608055128 +0.18152573451020307 +0.19260146412583823 +0.20105664334106199 +0.52563389013672124 +0.55770525929921078 +0.58218844761789734 +0.86974204576323944 +0.92280905447258332 +0.96332025189473269 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.20748883511538235 +0.21143467362470153 +0.21340652257660828 +0.60081378464553203 +0.61223952794909708 +0.61794930038521689 +0.99413873417568133 +1.0130443822734927 +1.0224920781938256 +1.7414457171167066 +1.7253549816010367 +1.6931560427423549 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.4091164044064459 +1.4359137295228956 +1.4493051233470418 +1.802441353936596 +1.8367185838472915 +1.853847901155651 +2.195766303466745 +2.2375234381716869 +2.2583906789642594 +1.6406678962610661 +1.5716717125735695 +1.481291242144571 +1.9129048993159483 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +1.2327935147836453 +1.3080119827242598 +1.3654335385768566 +1.5769016704101637 +1.6731157778976324 +1.7465653428536918 +1.9210098260366819 +2.0382195730710051 +2.1276971471305273 +-2.2321967994827436 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159716 +-2.6291819366962796 +-2.7446026816272302 +-2.7237798789491983 +-2.8899703618201169 +-3.0168396846821128 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870629 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597006 +-1.2361828392861736 +-1.1841967557862207 +-1.1160983997413718 +-1.3723013408136153 +-1.3145909683481398 +-1.2389941696079858 +-1.5084198423410562 +-1.4449851809100585 +-1.3618899394745991 +-2.6070847639069257 +-2.7661551348820783 +-2.8875889853914303 +-2.1400808384137937 +-2.2706571271467868 +-2.3703386795871531 +-1.6730769129206624 +-1.7751591194114953 +-1.8530883737828769 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-2.4006476068310265 +-1.9706225184116897 +-1.5405974299923526 +-2.6649875932411038 +-2.1876116042958818 +-1.7102356153506597 +-2.9293275796511802 +-2.4046006901800734 +-1.8798738007089666 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-2.9799685547048682 +-3.0366389518044321 +-3.064958778594352 +-2.4461704089139511 +-2.4926895066498953 +-2.5159364372826691 +-1.9123722631230342 +-1.9487400614953585 +-1.9669140959709861 +-1.0868992612232335 +-0.65687417280389659 +-0.22684908438455967 +-1.2065798570438488 +-0.72920386809862714 +-0.25182787915340538 +-1.3262604528644646 +-0.80153356339335768 +-0.27680667392225106 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3491882820955676 +-1.3748459473711685 +-1.3876678204059061 +-0.8153901363046504 +-0.8308965022166318 +-0.83864547909422293 +-0.28159199051373329 +-0.286947057062095 +-0.28962313778253984 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.1803642049643963 +-1.2523837167842202 +-1.3073631989999943 +-0.71336027947126468 +-0.75688570904892893 +-0.79011289319571776 +-0.24635635397813288 +-0.26138770131363764 +-0.27286258739144131 +-2.983102356820917 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385128 +-3.4746854362873725 +-3.6866921608189895 +-3.8485374669933949 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.1336156172073855 +-3.57780895456035 +-2.9369203844701861 +-2.2960318143800222 +-1.6520317304418148 +-1.5825576552856573 +-1.4915511784104585 +-1.7881502319692559 +-1.7129518678475761 +-1.6144469482770727 +-1.9242687334966975 +-1.8433460804094948 +-1.7373427181436858 +-3.2931597017771685 +-3.4940906966931511 +-3.6474808236523337 +-2.7032600064174233 +-2.8681984763959414 +-2.9941120163206154 +-2.1133603110576775 +-2.2423062560987308 +-2.3407432089888971 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887545 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-3.2082196047828764 +-2.6335351257740784 +-2.0588506467652796 +-3.4725595911929528 +-2.8505242116582701 +-2.2284888321235869 +-3.73689957760303 +-3.0675132975424617 +-2.3981270174818934 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-3.7641708059429915 +-3.8357544654371782 +-3.8715268782244445 +-3.0898994638913067 +-3.1486604294524998 +-3.1780249734096873 +-2.4156281218396218 +-2.4615663934678214 +-2.4845230685949291 +-1.4525295209334907 +-0.87784504192469281 +-0.3031605629158946 +-1.5722101167541065 +-0.95017473721942325 +-0.32813935768474034 +-1.6918907125747218 +-1.0225044325141539 +-0.35311815245358602 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.7042378300154535 +-1.7366475124688445 +-1.7528435626179868 +-1.0299664879637689 +-1.0495534764841665 +-1.0593416578032291 +-0.35569514591208407 +-0.36245944049948842 +-0.36583975298847138 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.490986364165553 +-1.5819583790958571 +-1.651406146105256 +-0.90108666880580779 +-0.95606615879864709 +-0.9980373387735384 +-0.3111869734460625 +-0.33017393850143706 +-0.34466853144182064 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870629 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597006 +-1.2757307246894145 +-1.2999914393355876 +-1.3121152159763652 +-1.4162039209501822 +-1.443136030165729 +-1.4565947794794398 +-1.5566771172109499 +-1.5862806209958702 +-1.6010743429825143 +-3.064958778594352 +-3.0366389518044321 +-2.9799685547048682 +-2.5159364372826691 +-2.4926895066498953 +-2.4461704089139511 +-1.9669140959709861 +-1.9487400614953585 +-1.9123722631230342 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827436 +-2.7446026816272306 +-2.6291819366962796 +-2.4779883392159716 +-3.0168396846821124 +-2.8899703618201169 +-2.7237798789491983 +-1.9601205629898608 +-1.6090065485823293 +-1.2578925341747975 +-2.1759532580961705 +-1.7861773953054045 +-1.3964015325146391 +-2.3917859532024792 +-1.9633482420284798 +-1.5349105308544804 +-1.1160983997413718 +-1.1841967557862207 +-1.2361828392861736 +-1.2389941696079858 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745991 +-1.4449851809100585 +-1.5084198423410564 +-2.8875889853914303 +-2.7661551348820783 +-2.6070847639069257 +-2.3703386795871535 +-2.2706571271467868 +-2.1400808384137937 +-1.8530883737828772 +-1.7751591194114953 +-1.6730769129206624 +-0.88744953060164133 +-0.5363355161941098 +-0.18522150178657815 +-0.98516832789256692 +-0.59539246510180155 +-0.20561660231103601 +-1.0828871251834926 +-0.65444941400949319 +-0.22601170283549388 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3073631989999943 +-1.2523837167842202 +-1.1803642049643965 +-0.79011289319571787 +-0.75688570904892893 +-0.71336027947126468 +-0.27286258739144137 +-0.26138770131363764 +-0.24635635397813285 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.3876678204059059 +-1.3748459473711685 +-1.3491882820955676 +-0.83864547909422293 +-0.8308965022166318 +-0.8153901363046504 +-0.2896231377825399 +-0.286947057062095 +-0.28159199051373324 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583738 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.1336156172073855 +-3.57780895456035 +-2.9369203844701861 +-2.2960318143800222 +-1.7048834280076517 +-1.7373053878706572 +-1.7535075733943772 +-1.8453566242684194 +-1.8804499787007984 +-1.8979871368974519 +-1.9858298205291869 +-2.0235945695309394 +-2.0424667004005266 +-3.8715268782244441 +-3.8357544654371782 +-3.7641708059429919 +-3.1780249734096873 +-3.1486604294524998 +-3.0898994638913067 +-2.4845230685949291 +-2.4615663934678214 +-2.4156281218396218 +-3.3040634608836297 +-3.1651153105713146 +-2.983102356820917 +-3.5763004639385119 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873716 +-2.6195003381705186 +-2.1502724259476036 +-1.6810445137246879 +-2.8353330332768274 +-2.3274432726706786 +-1.8195535120645299 +-3.051165728383137 +-2.5046141193937537 +-1.9580625104043707 +-1.4915511784104585 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-3.6474808236523328 +-3.4940906966931511 +-3.2931597017771699 +-2.9941120163206154 +-2.8681984763959414 +-2.7032600064174233 +-2.3407432089888971 +-2.2423062560987308 +-2.1133603110576775 +-1.1859853875387829 +-0.71675747531586786 +-0.24752956309295268 +-1.2837041848297086 +-0.77581442422355962 +-0.26792466361741057 +-1.3814229821206341 +-0.83487137313125126 +-0.28831976414186844 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.6514061461052558 +-1.5819583790958571 +-1.4909863641655534 +-0.9980373387735384 +-0.95606615879864709 +-0.90108666880580779 +-0.34466853144182064 +-0.33017393850143706 +-0.3111869734460625 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.7528435626179864 +-1.7366475124688445 +-1.7042378300154537 +-1.0593416578032291 +-1.0495534764841665 +-1.0299664879637689 +-0.36583975298847138 +-0.36245944049948842 +-0.35569514591208407 +0.21719146275948234 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.2757307246894145 +1.2999914393355876 +1.3121152159763652 +1.4162039209501822 +1.443136030165729 +1.4565947794794398 +1.5566771172109499 +1.5862806209958702 +1.6010743429825143 +1.0868992612232335 +0.65687417280389659 +0.22684908438455961 +1.2065798570438488 +0.72920386809862714 +0.25182787915340538 +1.3262604528644646 +0.80153356339335768 +0.276806673922251 +0.28962313778253979 +0.28694705706209495 +0.28159199051373318 +0.83864547909422293 +0.8308965022166318 +0.8153901363046504 +1.3876678204059059 +1.3748459473711685 +1.3491882820955676 +0.18522150178657809 +0.5363355161941098 +0.88744953060164133 +0.20561660231103601 +0.59539246510180155 +0.98516832789256692 +0.22601170283549385 +0.65444941400949319 +1.0828871251834926 +1.1160983997413718 +1.1841967557862207 +1.2361828392861736 +1.2389941696079858 +1.3145909683481398 +1.3723013408136151 +1.3618899394745991 +1.4449851809100585 +1.5084198423410564 +0.27286258739144131 +0.26138770131363759 +0.24635635397813282 +0.79011289319571787 +0.75688570904892893 +0.71336027947126468 +1.3073631989999943 +1.2523837167842202 +1.1803642049643965 +1.2578925341747975 +1.6090065485823293 +1.9601205629898608 +1.3964015325146386 +1.7861773953054045 +2.1759532580961705 +1.5349105308544801 +1.9633482420284798 +2.3917859532024792 +2.2321967994827436 +2.3683935115724415 +2.4723656785723471 +2.4779883392159721 +2.6291819366962796 +2.7446026816272302 +2.7237798789491983 +2.8899703618201169 +3.0168396846821124 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.8530883737828767 +1.7751591194114953 +1.6730769129206622 +2.3703386795871535 +2.2706571271467868 +2.1400808384137937 +2.8875889853914303 +2.7661551348820783 +2.6070847639069257 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.4006476068310265 +1.9706225184116897 +1.5405974299923526 +2.6649875932411038 +2.1876116042958818 +1.7102356153506593 +2.9293275796511802 +2.4046006901800734 +1.8798738007089664 +1.9669140959709852 +1.9487400614953585 +1.9123722631230338 +2.5159364372826691 +2.4926895066498953 +2.4461704089139511 +3.064958778594352 +3.0366389518044321 +2.9799685547048682 +0.29025414093834823 +0.84047263954819984 +1.3906911381580516 +0.31416951616912331 +0.90972305051913094 +1.5052765848691385 +0.33808489139989839 +0.97897346149006204 +1.6198620315802255 +1.7048834280076517 +1.7373053878706572 +1.7535075733943772 +1.8453566242684194 +1.8804499787007984 +1.8979871368974519 +1.9858298205291869 +2.0235945695309394 +2.0424667004005266 +1.4525295209334907 +0.87784504192469281 +0.30316056291589449 +1.5722101167541065 +0.95017473721942325 +0.32813935768474023 +1.6918907125747218 +1.0225044325141539 +0.35311815245358591 +0.36583975298847132 +0.36245944049948836 +0.35569514591208407 +1.0593416578032291 +1.0495534764841665 +1.0299664879637689 +1.7528435626179864 +1.7366475124688445 +1.7042378300154537 +0.24752956309295263 +0.71675747531586786 +1.1859853875387829 +0.26792466361741052 +0.77581442422355962 +1.2837041848297086 +0.28831976414186838 +0.83487137313125126 +1.3814229821206341 +1.4915511784104585 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +0.34466853144182058 +0.33017393850143695 +0.3111869734460625 +0.9980373387735384 +0.95606615879864709 +0.90108666880580779 +1.651406146105256 +1.5819583790958571 +1.4909863641655532 +1.6810445137246879 +2.1502724259476036 +2.6195003381705186 +1.8195535120645294 +2.3274432726706786 +2.8353330332768274 +1.9580625104043707 +2.5046141193937537 +3.0511657283831362 +2.983102356820917 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385119 +3.4746854362873725 +3.6866921608189895 +3.8485374669933954 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.3407432089888967 +2.2423062560987308 +2.1133603110576784 +2.9941120163206154 +2.8681984763959414 +2.7032600064174233 +3.6474808236523337 +3.4940906966931511 +3.293159701777169 +3.4097668560153034 +3.4746107757413145 +3.5070151467887554 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.2082196047828764 +2.6335351257740784 +2.0588506467652796 +3.4725595911929528 +2.8505242116582701 +2.2284888321235869 +3.7368995776030292 +3.0675132975424617 +2.3981270174818934 +2.4845230685949287 +2.4615663934678214 +2.4156281218396218 +3.1780249734096873 +3.1486604294524998 +3.0898994638913067 +3.8715268782244445 +3.8357544654371782 +3.7641708059429919 +0.21719146275948234 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.2361828392861736 +1.1841967557862207 +1.1160983997413718 +1.3723013408136153 +1.3145909683481398 +1.2389941696079858 +1.5084198423410562 +1.4449851809100585 +1.3618899394745991 +0.24635635397813282 +0.26138770131363759 +0.27286258739144131 +0.71336027947126468 +0.75688570904892893 +0.79011289319571776 +1.1803642049643963 +1.2523837167842202 +1.3073631989999943 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +0.28159199051373318 +0.28694705706209495 +0.28962313778253979 +0.8153901363046504 +0.8308965022166318 +0.83864547909422293 +1.3491882820955676 +1.3748459473711685 +1.3876678204059061 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.9123722631230335 +1.9487400614953585 +1.9669140959709854 +2.4461704089139511 +2.4926895066498953 +2.5159364372826691 +2.9799685547048682 +3.0366389518044321 +3.064958778594352 +2.4723656785723471 +2.3683935115724415 +2.2321967994827436 +2.7446026816272306 +2.6291819366962796 +2.4779883392159716 +3.0168396846821124 +2.8899703618201169 +2.7237798789491983 +1.6730769129206615 +1.7751591194114953 +1.8530883737828769 +2.1400808384137937 +2.2706571271467868 +2.3703386795871531 +2.6070847639069257 +2.7661551348820783 +2.8875889853914298 +0.29025414093834823 +0.84047263954819984 +1.3906911381580516 +0.31416951616912331 +0.90972305051913094 +1.5052765848691385 +0.33808489139989839 +0.97897346149006204 +1.6198620315802255 +1.6520317304418148 +1.5825576552856573 +1.4915511784104585 +1.7881502319692559 +1.7129518678475761 +1.6144469482770727 +1.9242687334966975 +1.8433460804094948 +1.7373427181436858 +0.31118697344606244 +0.33017393850143695 +0.34466853144182058 +0.90108666880580779 +0.95606615879864709 +0.9980373387735384 +1.490986364165553 +1.5819583790958571 +1.651406146105256 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +0.35569514591208407 +0.36245944049948836 +0.36583975298847132 +1.0299664879637689 +1.0495534764841665 +1.0593416578032291 +1.7042378300154537 +1.7366475124688445 +1.7528435626179868 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583747 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.4156281218396214 +2.4615663934678214 +2.4845230685949291 +3.0898994638913067 +3.1486604294524998 +3.1780249734096873 +3.7641708059429919 +3.8357544654371782 +3.8715268782244445 +3.3040634608836297 +3.1651153105713146 +2.9831023568209183 +3.5763004639385128 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873729 +2.1133603110576775 +2.2423062560987308 +2.3407432089888971 +2.7032600064174233 +2.8681984763959414 +2.9941120163206154 +3.293159701777169 +3.4940906966931511 +3.6474808236523337 +-0.73038568480639787 +-0.77494991357469689 +-0.80897011394978424 +-0.9761772245396253 +-1.0357383386985344 +-1.0812071170046664 +-1.2219687642728527 +-1.2965267638223716 +-1.3534441200595486 +-0.75206245034231101 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641884 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.40448505697489212 +-0.38747495678734845 +-0.36519284240319894 +-0.54060355850233321 +-0.51786916934926719 +-0.48808861226981265 +-0.67672206002977431 +-0.64826338191118582 +-0.61098438213642636 +-1.2349348881664384 +-1.3102840112599317 +-1.3678053088696245 +-1.0137225024065339 +-1.0755744286484781 +-1.1227920061202308 +-0.7925101166466294 +-0.84086484603702405 +-0.87777870337083641 +-0.83485063610588084 +-0.85072708453089785 +-0.85866100228068243 +-1.1157970286274164 +-1.1370162661911805 +-1.1476201292868315 +-1.3967434211489518 +-1.4233054478514631 +-1.4365792562929802 +-0.78550361092732757 +-0.64479730368691313 +-0.50409099644649846 +-1.0498435973374043 +-0.86178638957110487 +-0.67372918180480534 +-1.3141835837474811 +-1.0787754754552965 +-0.84336736716311222 +-0.42933050114034121 +-0.42536354226544892 +-0.41742531805294042 +-0.57381006464341577 +-0.56850813309559023 +-0.55789851431370818 +-0.71828962814649011 +-0.71165272392573153 +-0.69837171057447589 +-1.4115640522286217 +-1.4384079245389418 +-1.4518225793341668 +-1.15871229895924 +-1.1807476610446874 +-1.1917593650286327 +-0.90586054568985819 +-0.92308739755043301 +-0.93169615072309842 +-0.35563874180271898 +-0.21493243456230438 +-0.07422612732188974 +-0.4753193376233345 +-0.28726212985703498 +-0.099204922090735448 +-0.59499993344394986 +-0.35959182515176552 +-0.12418371685958116 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.63908918625579514 +-0.65124281717581667 +-0.65731633598174499 +-0.38623743298641333 +-0.39358255368156247 +-0.39725312167621091 +-0.13338567971703152 +-0.13592229018730814 +-0.13718990737067677 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.55911988656208245 +-0.59323439216094642 +-0.61927730478947085 +-0.33790750080217796 +-0.35852480954949267 +-0.37426400204007693 +-0.11669511504227345 +-0.1238152269380389 +-0.12925069929068272 +-1.481291242144571 +-1.5716717125735695 +-1.6406678962610661 +-1.7270827818777985 +-1.832460137697407 +-1.9129048993159483 +-1.9728743216110256 +-2.0932485628212447 +-2.1851419023708303 +-1.5252537726463575 +-1.2520369179202306 +-0.97882006319410342 +-1.7783400412993071 +-1.4597881508330242 +-1.1412362603667412 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-0.82033394813053306 +-0.78583585628678476 +-0.74064562107228549 +-0.95645244965797416 +-0.9162300688487035 +-0.86354139093889926 +-1.0925709511854151 +-1.0466242814106224 +-0.9864371608055128 +-1.9210098260366821 +-2.0382195730710047 +-2.1276971471305277 +-1.5769016704101639 +-1.6731157778976324 +-1.7465653428536918 +-1.232793514783646 +-1.30801198272426 +-1.3654335385768568 +-1.6931560427423549 +-1.7253549816010367 +-1.7414457171167066 +-1.9741024352638905 +-2.0116441632613191 +-2.0304048441228555 +-2.2550488277854259 +-2.297933344921602 +-2.3193639711290044 +-1.5930756088791771 +-1.3077099110493013 +-1.0223442132194256 +-1.8574155952892537 +-1.5246989969334932 +-1.1919823985777327 +-2.1217555816993303 +-1.7416880828176851 +-1.3616205839360394 +-0.8707228585583533 +-0.86267749080051837 +-0.84657802137117744 +-1.0152024220614277 +-1.0058220816306596 +-0.98705121763194525 +-1.1596819855645022 +-1.148966672460801 +-1.127524413892713 +-2.1957663034667454 +-2.2375234381716864 +-2.2583906789642589 +-1.802441353936596 +-1.8367185838472915 +-1.853847901155651 +-1.4091164044064461 +-1.4359137295228959 +-1.4493051233470424 +-0.72126900151297613 +-0.43590330368310048 +-0.15053760585322468 +-0.84094959733359187 +-0.50823299897783103 +-0.17551640062207041 +-0.96063019315420717 +-0.58056269427256169 +-0.20049519539091612 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.99413873417568155 +-1.0130443822734927 +-1.0224920781938256 +-0.60081378464553192 +-0.61223952794909708 +-0.61794930038521689 +-0.20748883511538244 +-0.21143467362470153 +-0.21340652257660828 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.86974204576323944 +-0.92280905447258332 +-0.9633202518947328 +-0.52563389013672124 +-0.55770525929921078 +-0.58218844761789734 +-0.18152573451020318 +-0.19260146412583823 +-0.20105664334106196 +-0.85866100228068232 +-0.85072708453089785 +-0.83485063610588106 +-1.1476201292868315 +-1.1370162661911805 +-1.1157970286274164 +-1.4365792562929807 +-1.4233054478514631 +-1.3967434211489516 +-0.75206245034231101 +-0.61734641755804642 +-0.48263038477378145 +-1.0051487189952604 +-0.82509765047083983 +-0.64504658194641884 +-1.25823498764821 +-1.0328488833836329 +-0.80746277911905606 +-0.41742531805294053 +-0.42536354226544892 +-0.42933050114034116 +-0.55789851431370818 +-0.56850813309559023 +-0.57381006464341577 +-0.69837171057447578 +-0.71165272392573153 +-0.71828962814649033 +-1.4518225793341666 +-1.4384079245389418 +-1.4115640522286221 +-1.1917593650286327 +-1.1807476610446874 +-1.15871229895924 +-0.93169615072309842 +-0.92308739755043301 +-0.90586054568985819 +-0.80897011394978391 +-0.77494991357469689 +-0.73038568480639809 +-1.0812071170046667 +-1.0357383386985344 +-0.9761772245396253 +-1.3534441200595491 +-1.2965267638223716 +-1.2219687642728523 +-0.36519284240319905 +-0.38747495678734845 +-0.40448505697489195 +-0.48808861226981265 +-0.51786916934926719 +-0.54060355850233333 +-0.61098438213642614 +-0.64826338191118582 +-0.67672206002977453 +-1.3678053088696245 +-1.3102840112599317 +-1.2349348881664384 +-1.1227920061202308 +-1.0755744286484781 +-1.0137225024065339 +-0.87777870337083641 +-0.84086484603702405 +-0.7925101166466294 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.071066106401750581 +-0.20578213918601546 +-0.34049817197028026 +-0.094981481632525677 +-0.27503255015694655 +-0.45508361868136743 +-0.11889685686330077 +-0.34428296112787771 +-0.56966906539245454 +-0.61927730478947107 +-0.59323439216094642 +-0.55911988656208245 +-0.37426400204007693 +-0.35852480954949267 +-0.33790750080217796 +-0.12925069929068272 +-0.1238152269380389 +-0.11669511504227345 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.65731633598174488 +-0.65124281717581667 +-0.63908918625579525 +-0.39725312167621091 +-0.39358255368156247 +-0.38623743298641333 +-0.13718990737067677 +-0.13592229018730814 +-0.13338567971703152 +-1.7414457171167061 +-1.7253549816010367 +-1.6931560427423551 +-2.0304048441228555 +-2.0116441632613191 +-1.9741024352638905 +-2.3193639711290044 +-2.297933344921602 +-2.2550488277854259 +-1.5252537726463575 +-1.2520369179202306 +-0.97882006319410342 +-1.7783400412993071 +-1.4597881508330242 +-1.1412362603667412 +-2.031426309952256 +-1.6675393837458177 +-1.3036524575393784 +-0.84657802137117755 +-0.86267749080051837 +-0.87072285855835307 +-0.98705121763194525 +-1.0058220816306596 +-1.0152024220614277 +-1.127524413892713 +-1.148966672460801 +-1.1596819855645022 +-2.2583906789642589 +-2.2375234381716864 +-2.1957663034667454 +-1.8538479011556506 +-1.8367185838472915 +-1.8024413539365955 +-1.4493051233470424 +-1.4359137295228959 +-1.4091164044064461 +-1.6406678962610655 +-1.5716717125735695 +-1.4812912421445712 +-1.9129048993159485 +-1.832460137697407 +-1.7270827818777985 +-2.1851419023708303 +-2.0932485628212447 +-1.9728743216110256 +-0.7406456210722856 +-0.78583585628678476 +-0.82033394813053273 +-0.86354139093889926 +-0.9162300688487035 +-0.95645244965797427 +-0.9864371608055128 +-1.0466242814106224 +-1.0925709511854151 +-2.1276971471305277 +-2.0382195730710047 +-1.9210098260366821 +-1.7465653428536922 +-1.6731157778976324 +-1.5769016704101637 +-1.3654335385768568 +-1.30801198272426 +-1.232793514783646 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.14412878458061648 +-0.41734563930674357 +-0.69056249403287062 +-0.16804415981139162 +-0.48659605027767466 +-0.80514794074395779 +-0.1919595350421667 +-0.55584646124860582 +-0.91973338745504507 +-0.9633202518947328 +-0.92280905447258332 +-0.86974204576323944 +-0.58218844761789734 +-0.55770525929921078 +-0.52563389013672135 +-0.20105664334106205 +-0.19260146412583823 +-0.18152573451020312 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.0224920781938256 +-1.0130443822734927 +-0.99413873417568155 +-0.61794930038521689 +-0.61223952794909708 +-0.60081378464553192 +-0.21340652257660836 +-0.21143467362470153 +-0.20748883511538235 +0.071066106401750567 +0.20578213918601546 +0.34049817197028026 +0.094981481632525663 +0.27503255015694655 +0.45508361868136743 +0.11889685686330076 +0.34428296112787771 +0.56966906539245454 +0.41742531805294053 +0.42536354226544892 +0.42933050114034116 +0.55789851431370818 +0.56850813309559023 +0.57381006464341577 +0.69837171057447578 +0.71165272392573153 +0.71828962814649033 +0.35563874180271898 +0.21493243456230438 +0.074226127321889726 +0.4753193376233345 +0.28726212985703498 +0.09920492209073542 +0.59499993344394986 +0.35959182515176552 +0.12418371685958114 +0.13718990737067674 +0.13592229018730814 +0.13338567971703155 +0.39725312167621091 +0.39358255368156247 +0.38623743298641333 +0.65731633598174488 +0.65124281717581667 +0.63908918625579514 +0.36519284240319905 +0.38747495678734845 +0.40448505697489195 +0.48808861226981265 +0.51786916934926719 +0.54060355850233333 +0.61098438213642614 +0.64826338191118582 +0.67672206002977453 +0.12925069929068272 +0.12381522693803887 +0.11669511504227342 +0.37426400204007693 +0.35852480954949267 +0.33790750080217796 +0.61927730478947107 +0.59323439216094642 +0.55911988656208245 +0.73038568480639787 +0.77494991357469689 +0.80897011394978424 +0.9761772245396253 +1.0357383386985344 +1.0812071170046664 +1.2219687642728527 +1.2965267638223716 +1.3534441200595486 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.87777870337083641 +0.84086484603702405 +0.7925101166466294 +1.1227920061202308 +1.0755744286484781 +1.0137225024065339 +1.3678053088696251 +1.3102840112599317 +1.2349348881664386 +0.83485063610588084 +0.85072708453089785 +0.85866100228068243 +1.1157970286274164 +1.1370162661911805 +1.1476201292868315 +1.3967434211489518 +1.4233054478514631 +1.4365792562929802 +0.78550361092732768 +0.64479730368691313 +0.50409099644649846 +1.0498435973374043 +0.86178638957110487 +0.67372918180480534 +1.3141835837474809 +1.0787754754552965 +0.84336736716311222 +0.93169615072309842 +0.92308739755043301 +0.9058605456898583 +1.1917593650286327 +1.1807476610446874 +1.15871229895924 +1.4518225793341668 +1.4384079245389418 +1.4115640522286219 +0.14412878458061645 +0.41734563930674357 +0.69056249403287062 +0.16804415981139156 +0.48659605027767466 +0.80514794074395779 +0.19195953504216665 +0.55584646124860582 +0.91973338745504507 +0.84657802137117755 +0.86267749080051837 +0.87072285855835307 +0.98705121763194525 +1.0058220816306596 +1.0152024220614277 +1.127524413892713 +1.148966672460801 +1.1596819855645022 +0.72126900151297624 +0.43590330368310048 +0.15053760585322465 +0.84094959733359187 +0.50823299897783103 +0.17551640062207036 +0.96063019315420717 +0.58056269427256169 +0.20049519539091609 +0.21340652257660825 +0.21143467362470153 +0.20748883511538241 +0.617949300385217 +0.61223952794909708 +0.60081378464553192 +1.0224920781938256 +1.0130443822734927 +0.99413873417568133 +0.7406456210722856 +0.78583585628678476 +0.82033394813053273 +0.86354139093889926 +0.9162300688487035 +0.95645244965797427 +0.9864371608055128 +1.0466242814106224 +1.0925709511854151 +0.20105664334106199 +0.19260146412583823 +0.18152573451020312 +0.58218844761789745 +0.55770525929921078 +0.52563389013672135 +0.96332025189473269 +0.92280905447258332 +0.86974204576323944 +1.481291242144571 +1.5716717125735695 +1.6406678962610661 +1.7270827818777985 +1.832460137697407 +1.9129048993159483 +1.9728743216110256 +2.0932485628212447 +2.1851419023708303 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.3654335385768566 +1.3080119827242598 +1.2327935147836455 +1.7465653428536922 +1.6731157778976324 +1.5769016704101637 +2.1276971471305277 +2.0382195730710051 +1.9210098260366819 +1.6931560427423549 +1.7253549816010367 +1.7414457171167066 +1.9741024352638905 +2.0116441632613191 +2.0304048441228555 +2.2550488277854259 +2.297933344921602 +2.3193639711290044 +1.5930756088791773 +1.3077099110493013 +1.0223442132194254 +1.8574155952892542 +1.5246989969334932 +1.1919823985777325 +2.1217555816993303 +1.7416880828176851 +1.3616205839360394 +1.4493051233470418 +1.4359137295228956 +1.4091164044064459 +1.8538479011556506 +1.8367185838472915 +1.8024413539365955 +2.2583906789642594 +2.2375234381716869 +2.195766303466745 +0.071066106401750567 +0.20578213918601546 +0.34049817197028026 +0.094981481632525663 +0.27503255015694655 +0.45508361868136743 +0.11889685686330076 +0.34428296112787771 +0.56966906539245454 +0.40448505697489212 +0.38747495678734845 +0.36519284240319894 +0.54060355850233321 +0.51786916934926719 +0.48808861226981265 +0.67672206002977431 +0.64826338191118582 +0.61098438213642636 +0.11669511504227344 +0.12381522693803887 +0.1292506992906827 +0.33790750080217796 +0.35852480954949267 +0.37426400204007693 +0.55911988656208245 +0.59323439216094642 +0.61927730478947107 +0.42933050114034121 +0.42536354226544892 +0.41742531805294042 +0.57381006464341577 +0.56850813309559023 +0.55789851431370818 +0.71828962814649011 +0.71165272392573153 +0.69837171057447589 +0.13338567971703152 +0.13592229018730814 +0.13718990737067674 +0.38623743298641333 +0.39358255368156247 +0.39725312167621091 +0.63908918625579514 +0.65124281717581667 +0.65731633598174488 +0.85866100228068232 +0.85072708453089785 +0.83485063610588106 +1.1476201292868315 +1.1370162661911805 +1.1157970286274164 +1.4365792562929807 +1.4233054478514631 +1.3967434211489516 +0.75206245034231112 +0.61734641755804642 +0.48263038477378145 +1.0051487189952604 +0.82509765047083983 +0.64504658194641873 +1.25823498764821 +1.0328488833836329 +0.80746277911905606 +0.90586054568985819 +0.92308739755043301 +0.93169615072309853 +1.15871229895924 +1.1807476610446874 +1.1917593650286327 +1.4115640522286219 +1.4384079245389418 +1.4518225793341668 +0.80897011394978391 +0.77494991357469689 +0.73038568480639809 +1.0812071170046667 +1.0357383386985344 +0.9761772245396253 +1.3534441200595491 +1.2965267638223716 +1.2219687642728523 +0.7925101166466294 +0.84086484603702405 +0.8777787033708363 +1.0137225024065339 +1.0755744286484781 +1.1227920061202308 +1.2349348881664386 +1.3102840112599317 +1.3678053088696251 +0.14412878458061645 +0.41734563930674357 +0.69056249403287062 +0.16804415981139156 +0.48659605027767466 +0.80514794074395779 +0.19195953504216665 +0.55584646124860582 +0.91973338745504507 +0.82033394813053306 +0.78583585628678476 +0.74064562107228549 +0.95645244965797416 +0.9162300688487035 +0.86354139093889926 +1.0925709511854151 +1.0466242814106224 +0.9864371608055128 +0.1815257345102031 +0.19260146412583823 +0.20105664334106199 +0.52563389013672135 +0.55770525929921078 +0.58218844761789734 +0.86974204576323944 +0.92280905447258332 +0.96332025189473269 +0.8707228585583533 +0.86267749080051837 +0.84657802137117744 +1.0152024220614277 +1.0058220816306596 +0.98705121763194525 +1.1596819855645022 +1.148966672460801 +1.127524413892713 +0.20748883511538235 +0.21143467362470153 +0.21340652257660828 +0.60081378464553203 +0.61223952794909708 +0.61794930038521689 +0.99413873417568133 +1.0130443822734927 +1.0224920781938256 +1.7414457171167061 +1.7253549816010367 +1.6931560427423551 +2.0304048441228555 +2.0116441632613191 +1.9741024352638905 +2.3193639711290044 +2.297933344921602 +2.2550488277854259 +1.5252537726463578 +1.2520369179202306 +0.97882006319410353 +1.7783400412993073 +1.4597881508330242 +1.1412362603667408 +2.031426309952256 +1.6675393837458177 +1.3036524575393784 +1.4091164044064459 +1.4359137295228956 +1.4493051233470418 +1.802441353936596 +1.8367185838472915 +1.853847901155651 +2.195766303466745 +2.2375234381716869 +2.2583906789642594 +1.6406678962610655 +1.5716717125735695 +1.4812912421445712 +1.9129048993159485 +1.832460137697407 +1.7270827818777985 +2.1851419023708303 +2.0932485628212447 +1.9728743216110256 +1.2327935147836455 +1.3080119827242598 +1.3654335385768566 +1.5769016704101639 +1.6731157778976324 +1.7465653428536918 +1.9210098260366819 +2.0382195730710051 +2.1276971471305273 +-2.2321967994827441 +-2.3683935115724415 +-2.4723656785723471 +-2.4779883392159721 +-2.6291819366962796 +-2.7446026816272306 +-2.7237798789491992 +-2.8899703618201169 +-3.0168396846821124 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870629 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597006 +-1.2361828392861736 +-1.1841967557862207 +-1.116098399741372 +-1.3723013408136153 +-1.3145909683481398 +-1.238994169607986 +-1.5084198423410562 +-1.4449851809100585 +-1.3618899394745996 +-2.6070847639069257 +-2.7661551348820783 +-2.8875889853914303 +-2.1400808384137937 +-2.2706571271467868 +-2.3703386795871531 +-1.6730769129206624 +-1.7751591194114953 +-1.8530883737828769 +-2.551461449378829 +-2.5999828786711752 +-2.6242304319527303 +-2.8324078419003644 +-2.886272060331458 +-2.9131895589588797 +-3.1133542344218998 +-3.1725612419917404 +-3.2021486859650286 +-2.4006476068310265 +-1.9706225184116897 +-1.5405974299923526 +-2.6649875932411038 +-2.1876116042958818 +-1.7102356153506597 +-2.9293275796511802 +-2.4046006901800734 +-1.8798738007089666 +-1.3121152159763652 +-1.2999914393355876 +-1.2757307246894145 +-1.4565947794794398 +-1.443136030165729 +-1.4162039209501822 +-1.6010743429825143 +-1.5862806209958702 +-1.5566771172109499 +-2.9799685547048682 +-3.0366389518044321 +-3.064958778594352 +-2.4461704089139511 +-2.4926895066498953 +-2.5159364372826691 +-1.9123722631230342 +-1.9487400614953585 +-1.9669140959709861 +-1.0868992612232335 +-0.65687417280389659 +-0.22684908438455967 +-1.2065798570438488 +-0.72920386809862714 +-0.25182787915340538 +-1.3262604528644646 +-0.80153356339335768 +-0.27680667392225106 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3491882820955676 +-1.3748459473711685 +-1.3876678204059061 +-0.8153901363046504 +-0.8308965022166318 +-0.83864547909422293 +-0.28159199051373329 +-0.286947057062095 +-0.28962313778253984 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.1803642049643963 +-1.2523837167842202 +-1.3073631989999943 +-0.71336027947126468 +-0.75688570904892893 +-0.79011289319571776 +-0.24635635397813288 +-0.26138770131363764 +-0.27286258739144131 +-2.9831023568209174 +-3.1651153105713146 +-3.3040634608836297 +-3.2288938965541454 +-3.4259037356951523 +-3.5763004639385119 +-3.4746854362873725 +-3.6866921608189895 +-3.8485374669933949 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.1336156172073855 +-3.57780895456035 +-2.9369203844701861 +-2.2960318143800222 +-1.6520317304418148 +-1.5825576552856573 +-1.4915511784104587 +-1.7881502319692559 +-1.7129518678475761 +-1.6144469482770727 +-1.9242687334966975 +-1.8433460804094948 +-1.7373427181436862 +-3.293159701777169 +-3.4940906966931511 +-3.6474808236523337 +-2.7032600064174237 +-2.8681984763959414 +-2.9941120163206154 +-2.1133603110576784 +-2.2423062560987308 +-2.3407432089888971 +-3.4097668560153034 +-3.4746107757413145 +-3.5070151467887545 +-3.6907132485368388 +-3.7608999574015969 +-3.7959742737949038 +-3.9716596410583738 +-4.0471891390618788 +-4.0849334008010532 +-3.2082196047828764 +-2.6335351257740784 +-2.0588506467652796 +-3.4725595911929528 +-2.8505242116582701 +-2.2284888321235869 +-3.73689957760303 +-3.0675132975424617 +-2.3981270174818934 +-1.7535075733943772 +-1.7373053878706572 +-1.7048834280076517 +-1.8979871368974519 +-1.8804499787007984 +-1.8453566242684194 +-2.0424667004005266 +-2.0235945695309394 +-1.9858298205291869 +-3.7641708059429915 +-3.8357544654371782 +-3.8715268782244445 +-3.0898994638913067 +-3.1486604294524998 +-3.1780249734096873 +-2.4156281218396218 +-2.4615663934678214 +-2.4845230685949291 +-1.4525295209334907 +-0.87784504192469281 +-0.3031605629158946 +-1.5722101167541065 +-0.95017473721942325 +-0.32813935768474034 +-1.6918907125747218 +-1.0225044325141539 +-0.35311815245358602 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.7042378300154535 +-1.7366475124688445 +-1.7528435626179868 +-1.0299664879637689 +-1.0495534764841665 +-1.0593416578032291 +-0.35569514591208407 +-0.36245944049948842 +-0.36583975298847138 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.4909863641655532 +-1.5819583790958571 +-1.651406146105256 +-0.9010866688058079 +-0.95606615879864709 +-0.9980373387735384 +-0.31118697344606255 +-0.33017393850143706 +-0.34466853144182064 +-2.6242304319527303 +-2.5999828786711752 +-2.551461449378829 +-2.9131895589588797 +-2.886272060331458 +-2.8324078419003644 +-3.2021486859650286 +-3.1725612419917404 +-3.1133542344218998 +-2.2984450949504041 +-1.886727418282415 +-1.4750097416144257 +-2.5515313636033539 +-2.0944786511952085 +-1.6374259387870629 +-2.8046176322563032 +-2.302229884108002 +-1.7998421359597006 +-1.2757307246894145 +-1.2999914393355876 +-1.3121152159763652 +-1.4162039209501822 +-1.443136030165729 +-1.4565947794794398 +-1.5566771172109499 +-1.5862806209958702 +-1.6010743429825143 +-3.064958778594352 +-3.0366389518044321 +-2.9799685547048682 +-2.5159364372826691 +-2.4926895066498953 +-2.4461704089139511 +-1.9669140959709861 +-1.9487400614953585 +-1.9123722631230342 +-2.4723656785723471 +-2.3683935115724415 +-2.2321967994827441 +-2.7446026816272302 +-2.6291819366962796 +-2.4779883392159721 +-3.0168396846821128 +-2.8899703618201169 +-2.7237798789491992 +-1.116098399741372 +-1.1841967557862207 +-1.2361828392861736 +-1.238994169607986 +-1.3145909683481398 +-1.3723013408136151 +-1.3618899394745996 +-1.4449851809100585 +-1.5084198423410564 +-2.8875889853914303 +-2.7661551348820783 +-2.6070847639069257 +-2.3703386795871535 +-2.2706571271467868 +-2.1400808384137937 +-1.8530883737828772 +-1.7751591194114953 +-1.6730769129206624 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.21719146275948242 +-0.62890913942747173 +-1.0406268160954608 +-0.24110683799025748 +-0.69815955039840283 +-1.155212262806548 +-0.26502221322103253 +-0.76740996136933393 +-1.2697977095176352 +-1.3073631989999943 +-1.2523837167842202 +-1.1803642049643965 +-0.79011289319571787 +-0.75688570904892893 +-0.71336027947126468 +-0.27286258739144137 +-0.26138770131363764 +-0.24635635397813285 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.3876678204059059 +-1.3748459473711685 +-1.3491882820955676 +-0.83864547909422293 +-0.8308965022166318 +-0.8153901363046504 +-0.2896231377825399 +-0.286947057062095 +-0.28159199051373324 +-3.5070151467887545 +-3.4746107757413145 +-3.4097668560153034 +-3.7959742737949038 +-3.7608999574015969 +-3.6907132485368388 +-4.0849334008010532 +-4.0471891390618788 +-3.9716596410583738 +-3.0716364172544508 +-2.5214179186446 +-1.9711994200347474 +-3.3247226859074002 +-2.729169151557393 +-2.1336156172073855 +-3.57780895456035 +-2.9369203844701861 +-2.2960318143800222 +-1.7048834280076517 +-1.7373053878706572 +-1.7535075733943772 +-1.8453566242684194 +-1.8804499787007984 +-1.8979871368974519 +-1.9858298205291869 +-2.0235945695309394 +-2.0424667004005266 +-3.8715268782244441 +-3.8357544654371782 +-3.7641708059429919 +-3.1780249734096873 +-3.1486604294524998 +-3.0898994638913067 +-2.4845230685949291 +-2.4615663934678214 +-2.4156281218396218 +-3.3040634608836297 +-3.1651153105713146 +-2.9831023568209174 +-3.5763004639385128 +-3.4259037356951523 +-3.2288938965541454 +-3.8485374669933949 +-3.6866921608189895 +-3.4746854362873725 +-1.4915511784104587 +-1.5825576552856573 +-1.6520317304418148 +-1.6144469482770727 +-1.7129518678475761 +-1.7881502319692564 +-1.7373427181436862 +-1.8433460804094948 +-1.9242687334966975 +-3.6474808236523328 +-3.4940906966931511 +-3.2931597017771699 +-2.9941120163206154 +-2.8681984763959414 +-2.7032600064174237 +-2.3407432089888971 +-2.2423062560987308 +-2.1133603110576784 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-0.29025414093834834 +-0.84047263954819984 +-1.3906911381580516 +-0.31416951616912336 +-0.90972305051913094 +-1.5052765848691385 +-0.33808489139989845 +-0.97897346149006204 +-1.6198620315802255 +-1.6514061461052558 +-1.5819583790958571 +-1.4909863641655534 +-0.9980373387735384 +-0.95606615879864709 +-0.9010866688058079 +-0.34466853144182064 +-0.33017393850143706 +-0.31118697344606255 +0 +0 +0 +0 +0 +0 +0 +0 +0 +-1.7528435626179864 +-1.7366475124688445 +-1.7042378300154537 +-1.0593416578032291 +-1.0495534764841665 +-1.0299664879637689 +-0.36583975298847138 +-0.36245944049948842 +-0.35569514591208407 +0.21719146275948234 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.2757307246894145 +1.2999914393355876 +1.3121152159763652 +1.4162039209501822 +1.443136030165729 +1.4565947794794398 +1.5566771172109499 +1.5862806209958702 +1.6010743429825143 +1.0868992612232335 +0.65687417280389659 +0.22684908438455961 +1.2065798570438488 +0.72920386809862714 +0.25182787915340538 +1.3262604528644646 +0.80153356339335768 +0.276806673922251 +0.28962313778253979 +0.28694705706209495 +0.28159199051373318 +0.83864547909422293 +0.8308965022166318 +0.8153901363046504 +1.3876678204059059 +1.3748459473711685 +1.3491882820955676 +1.116098399741372 +1.1841967557862207 +1.2361828392861736 +1.238994169607986 +1.3145909683481398 +1.3723013408136151 +1.3618899394745996 +1.4449851809100585 +1.5084198423410564 +0.27286258739144131 +0.26138770131363759 +0.24635635397813282 +0.79011289319571787 +0.75688570904892893 +0.71336027947126468 +1.3073631989999943 +1.2523837167842202 +1.1803642049643965 +2.2321967994827441 +2.3683935115724415 +2.4723656785723471 +2.4779883392159721 +2.6291819366962796 +2.7446026816272306 +2.7237798789491992 +2.8899703618201169 +3.0168396846821124 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.8530883737828767 +1.7751591194114953 +1.6730769129206622 +2.3703386795871535 +2.2706571271467868 +2.1400808384137937 +2.8875889853914303 +2.7661551348820783 +2.6070847639069257 +2.551461449378829 +2.5999828786711752 +2.6242304319527303 +2.8324078419003644 +2.886272060331458 +2.9131895589588797 +3.1133542344218998 +3.1725612419917404 +3.2021486859650286 +2.4006476068310265 +1.9706225184116897 +1.5405974299923526 +2.6649875932411038 +2.1876116042958818 +1.7102356153506593 +2.9293275796511802 +2.4046006901800734 +1.8798738007089664 +1.9669140959709852 +1.9487400614953585 +1.9123722631230338 +2.5159364372826691 +2.4926895066498953 +2.4461704089139511 +3.064958778594352 +3.0366389518044321 +2.9799685547048682 +0.29025414093834823 +0.84047263954819984 +1.3906911381580516 +0.31416951616912331 +0.90972305051913094 +1.5052765848691385 +0.33808489139989839 +0.97897346149006204 +1.6198620315802255 +1.7048834280076517 +1.7373053878706572 +1.7535075733943772 +1.8453566242684194 +1.8804499787007984 +1.8979871368974519 +1.9858298205291869 +2.0235945695309394 +2.0424667004005266 +1.4525295209334907 +0.87784504192469281 +0.30316056291589449 +1.5722101167541065 +0.95017473721942325 +0.32813935768474023 +1.6918907125747218 +1.0225044325141539 +0.35311815245358591 +0.36583975298847132 +0.36245944049948836 +0.35569514591208407 +1.0593416578032291 +1.0495534764841665 +1.0299664879637689 +1.7528435626179864 +1.7366475124688445 +1.7042378300154537 +1.4915511784104587 +1.5825576552856573 +1.6520317304418148 +1.6144469482770727 +1.7129518678475761 +1.7881502319692564 +1.7373427181436862 +1.8433460804094948 +1.9242687334966975 +0.34466853144182058 +0.33017393850143695 +0.3111869734460625 +0.9980373387735384 +0.95606615879864709 +0.9010866688058079 +1.651406146105256 +1.5819583790958571 +1.4909863641655534 +2.9831023568209174 +3.1651153105713146 +3.3040634608836297 +3.2288938965541454 +3.4259037356951523 +3.5763004639385119 +3.4746854362873725 +3.6866921608189895 +3.8485374669933949 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.3407432089888967 +2.2423062560987308 +2.1133603110576784 +2.9941120163206154 +2.8681984763959414 +2.7032600064174237 +3.6474808236523337 +3.4940906966931511 +3.2931597017771699 +3.4097668560153034 +3.4746107757413145 +3.5070151467887545 +3.6907132485368388 +3.7608999574015969 +3.7959742737949038 +3.9716596410583738 +4.0471891390618788 +4.0849334008010532 +3.2082196047828764 +2.6335351257740784 +2.0588506467652796 +3.4725595911929528 +2.8505242116582701 +2.2284888321235869 +3.7368995776030292 +3.0675132975424617 +2.3981270174818934 +2.4845230685949287 +2.4615663934678214 +2.4156281218396218 +3.1780249734096873 +3.1486604294524998 +3.0898994638913067 +3.8715268782244445 +3.8357544654371782 +3.7641708059429919 +0.21719146275948234 +0.62890913942747173 +1.0406268160954608 +0.24110683799025748 +0.69815955039840283 +1.155212262806548 +0.26502221322103253 +0.76740996136933393 +1.2697977095176352 +1.2361828392861736 +1.1841967557862207 +1.116098399741372 +1.3723013408136153 +1.3145909683481398 +1.238994169607986 +1.5084198423410562 +1.4449851809100585 +1.3618899394745996 +0.24635635397813282 +0.26138770131363759 +0.27286258739144131 +0.71336027947126468 +0.75688570904892893 +0.79011289319571776 +1.1803642049643963 +1.2523837167842202 +1.3073631989999943 +1.3121152159763652 +1.2999914393355876 +1.2757307246894145 +1.4565947794794398 +1.443136030165729 +1.4162039209501822 +1.6010743429825143 +1.5862806209958702 +1.5566771172109499 +0.28159199051373318 +0.28694705706209495 +0.28962313778253979 +0.8153901363046504 +0.8308965022166318 +0.83864547909422293 +1.3491882820955676 +1.3748459473711685 +1.3876678204059061 +2.6242304319527303 +2.5999828786711752 +2.551461449378829 +2.9131895589588797 +2.886272060331458 +2.8324078419003644 +3.2021486859650286 +3.1725612419917404 +3.1133542344218998 +2.2984450949504041 +1.886727418282415 +1.4750097416144257 +2.5515313636033539 +2.0944786511952085 +1.6374259387870627 +2.8046176322563032 +2.302229884108002 +1.7998421359597001 +1.9123722631230335 +1.9487400614953585 +1.9669140959709854 +2.4461704089139511 +2.4926895066498953 +2.5159364372826691 +2.9799685547048682 +3.0366389518044321 +3.064958778594352 +2.4723656785723471 +2.3683935115724415 +2.2321967994827441 +2.7446026816272302 +2.6291819366962796 +2.4779883392159721 +3.0168396846821128 +2.8899703618201169 +2.7237798789491992 +1.6730769129206615 +1.7751591194114953 +1.8530883737828769 +2.1400808384137937 +2.2706571271467868 +2.3703386795871531 +2.6070847639069257 +2.7661551348820783 +2.8875889853914298 +0.29025414093834823 +0.84047263954819984 +1.3906911381580516 +0.31416951616912331 +0.90972305051913094 +1.5052765848691385 +0.33808489139989839 +0.97897346149006204 +1.6198620315802255 +1.6520317304418148 +1.5825576552856573 +1.4915511784104587 +1.7881502319692559 +1.7129518678475761 +1.6144469482770727 +1.9242687334966975 +1.8433460804094948 +1.7373427181436862 +0.3111869734460625 +0.33017393850143695 +0.34466853144182058 +0.9010866688058079 +0.95606615879864709 +0.9980373387735384 +1.4909863641655532 +1.5819583790958571 +1.651406146105256 +1.7535075733943772 +1.7373053878706572 +1.7048834280076517 +1.8979871368974519 +1.8804499787007984 +1.8453566242684194 +2.0424667004005266 +2.0235945695309394 +1.9858298205291869 +0.35569514591208407 +0.36245944049948836 +0.36583975298847132 +1.0299664879637689 +1.0495534764841665 +1.0593416578032291 +1.7042378300154537 +1.7366475124688445 +1.7528435626179868 +3.5070151467887545 +3.4746107757413145 +3.4097668560153034 +3.7959742737949038 +3.7608999574015969 +3.6907132485368388 +4.0849334008010532 +4.0471891390618788 +3.9716596410583738 +3.0716364172544508 +2.5214179186446 +1.9711994200347474 +3.3247226859074002 +2.729169151557393 +2.133615617207385 +3.5778089545603491 +2.9369203844701861 +2.2960318143800222 +2.4156281218396214 +2.4615663934678214 +2.4845230685949291 +3.0898994638913067 +3.1486604294524998 +3.1780249734096873 +3.7641708059429919 +3.8357544654371782 +3.8715268782244445 +3.3040634608836297 +3.1651153105713146 +2.9831023568209174 +3.5763004639385128 +3.4259037356951523 +3.2288938965541454 +3.8485374669933949 +3.6866921608189895 +3.4746854362873725 +2.113360311057678 +2.2423062560987308 +2.3407432089888971 +2.7032600064174237 +2.8681984763959414 +2.9941120163206154 +3.2931597017771699 +3.4940906966931511 +3.6474808236523337 +0.88278349797825661 +0.9731479868195918 +1.0400625923651259 +1.1798603982144309 +1.3006346107285474 +1.3900675162213725 +1.4769372984506051 +1.6281212346375027 +1.7400724400776193 +1.0400625923651259 +0.9731479868195918 +0.88278349797825661 +1.3900675162213725 +1.3006346107285474 +1.1798603982144309 +1.7400724400776193 +1.6281212346375027 +1.4769372984506051 +1.4185808556366084 +1.5225053359352201 +1.6011047286298341 +1.5225053359352199 +1.6579442984838182 +1.7591999379523748 +1.6011047286298348 +1.7591999379523748 +1.8765684362200137 +0.92803799646364971 +1.0307797450562475 +1.1064188686757437 +1.240344073686676 +1.37766077782232 +1.4787542018823234 +1.5526501509097024 +1.7245418105883923 +1.8510895350889032 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +1.6605336127000609 +1.6968503656849652 +1.7149616462943873 +1.8351999248577864 +1.8814342725365136 +1.904436768560414 +1.9642841677148346 +2.0175074010423142 +2.043951207700573 +1.1626657004440764 +1.1966931495722939 +1.2135736185674648 +1.5539293829776548 +1.5994078494086492 +1.6219689834990592 +1.9451930655112333 +2.0021225492450041 +2.0303643484306533 +1.2135736185674648 +1.1966931495722939 +1.1626657004440764 +1.6219689834990592 +1.5994078494086492 +1.5539293829776548 +2.0303643484306533 +2.0021225492450041 +1.9451930655112333 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +2.0604926653647206 +2.1187740413826508 +2.1477065662929742 +2.1187740413826508 +2.1800654914187785 +2.2104784749797366 +2.1477065662929746 +2.2104784749797366 +2.2416194723081904 +1.1064188686757437 +1.0307797450562475 +0.92803799646364971 +1.4787542018823234 +1.37766077782232 +1.240344073686676 +1.8510895350889032 +1.7245418105883923 +1.5526501509097024 +1.6605336127000607 +1.8351999248577864 +1.9642841677148344 +1.6968503656849652 +1.8814342725365136 +2.0175074010423142 +1.714961646294388 +1.904436768560414 +2.043951207700573 +1.7903684196816643 +1.9736361489184746 +2.1093452971507971 +2.0874453199178391 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.1093452971507971 +1.9736361489184746 +1.7903684196816643 +2.4593502210070439 +2.3011227728274299 +2.0874453199178391 +2.8093551448632907 +2.6286093967363855 +2.3845222201540133 +2.2066813309902789 +2.3683416336770096 +2.4906073556464094 +2.3683416336770082 +2.5790244643081612 +2.7365332368148052 +2.4906073556464094 +2.7365332368148052 +2.9191064563422424 +1.8821488223764766 +2.0905188049195709 +2.2439221008929153 +2.1944548995995037 +2.4373998376856432 +2.6162574340994951 +2.5067609768225294 +2.7842808704517159 +2.9885927673060753 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +2.5830522864223169 +2.6395450132877238 +2.6677181164579364 +2.854755438667667 +2.9266755350567988 +2.9624571955384216 +3.0555531497786319 +3.1383448460658223 +3.1794796564231134 +2.357995995042272 +2.4270068798866395 +2.4612420674128948 +2.7492596775758509 +2.8297215797229947 +2.8696374323444891 +3.1405233601094289 +3.2324362795593502 +3.2780327972760834 +2.4612420674128948 +2.4270068798866395 +2.357995995042272 +2.8696374323444891 +2.8297215797229947 +2.7492596775758509 +3.2780327972760834 +3.2324362795593502 +3.1405233601094289 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +3.2052108127895651 +3.2958707310396793 +3.3408768809001823 +3.2958707310396789 +3.3912129866514329 +3.4385220721907017 +3.3408768809001828 +3.4385220721907017 +3.4869636235905181 +2.2439221008929153 +2.0905188049195709 +1.8821488223764766 +2.6162574340994951 +2.4373998376856432 +2.1944548995995037 +2.9885927673060753 +2.7842808704517159 +2.5067609768225294 +2.5830522864223169 +2.8547554386676679 +3.0555531497786315 +2.639545013287723 +2.9266755350567988 +3.1383448460658223 +2.6677181164579364 +2.9624571955384216 +3.1794796564231134 +0.88278349797825661 +0.9731479868195918 +1.0400625923651259 +1.1798603982144309 +1.3006346107285474 +1.3900675162213725 +1.4769372984506051 +1.6281212346375027 +1.7400724400776193 +1.089994286404032 +1.1202633680360849 +1.1352952809606909 +1.4568023708569493 +1.4972576929033736 +1.517348189395173 +1.8236104553098667 +1.8742520177706621 +1.8994010978296549 +1.7149616462943882 +1.6968503656849652 +1.6605336127000605 +1.904436768560414 +1.8814342725365136 +1.8351999248577864 +2.043951207700573 +2.0175074010423142 +1.9642841677148346 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +1.6011047286298348 +1.5225053359352201 +1.4185808556366082 +1.7591999379523748 +1.6579442984838182 +1.5225053359352199 +1.8765684362200137 +1.7591999379523748 +1.6011047286298348 +0.92803799646364982 +1.0307797450562475 +1.1064188686757432 +1.240344073686676 +1.37766077782232 +1.4787542018823236 +1.5526501509097017 +1.7245418105883923 +1.8510895350889038 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +1.9642841677148346 +1.8351999248577864 +1.6605336127000607 +2.0175074010423142 +1.8814342725365136 +1.6968503656849652 +2.043951207700573 +1.904436768560414 +1.714961646294388 +1.1626657004440766 +1.1966931495722939 +1.2135736185674646 +1.5539293829776548 +1.5994078494086492 +1.6219689834990592 +1.9451930655112328 +2.0021225492450041 +2.0303643484306537 +2.1477065662929746 +2.1187740413826508 +2.0604926653647202 +2.2104784749797366 +2.1800654914187785 +2.1187740413826508 +2.2416194723081904 +2.2104784749797366 +2.1477065662929746 +1.7903684196816643 +1.9736361489184746 +2.1093452971507971 +2.0874453199178391 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.2106114947555313 +2.2720000548848343 +2.3024861958800544 +2.5774195792084491 +2.6489943797521227 +2.6845391043145366 +2.9442276636613665 +3.0259887046194116 +3.0665920127490183 +2.6677181164579364 +2.6395450132877238 +2.5830522864223169 +2.9624571955384211 +2.9266755350567988 +2.8547554386676679 +3.1794796564231134 +3.1383448460658223 +3.0555531497786319 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.4906073556464094 +2.3683416336770096 +2.2066813309902789 +2.7365332368148048 +2.5790244643081612 +2.3683416336770091 +2.9191064563422429 +2.7365332368148052 +2.4906073556464094 +1.8821488223764771 +2.0905188049195709 +2.2439221008929149 +2.1944548995995032 +2.4373998376856432 +2.6162574340994955 +2.5067609768225294 +2.7842808704517159 +2.9885927673060753 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +3.0555531497786315 +2.8547554386676679 +2.5830522864223169 +3.1383448460658219 +2.9266755350567988 +2.6395450132877234 +3.1794796564231138 +2.9624571955384216 +2.6677181164579364 +2.3579959950422724 +2.4270068798866395 +2.4612420674128943 +2.7492596775758509 +2.8297215797229947 +2.8696374323444891 +3.1405233601094289 +3.2324362795593502 +3.2780327972760834 +3.3408768809001823 +3.2958707310396793 +3.2052108127895651 +3.4385220721907013 +3.3912129866514329 +3.2958707310396793 +3.4869636235905181 +3.4385220721907017 +3.3408768809001828 +1.1352952809606909 +1.1202633680360849 +1.089994286404032 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296549 +1.8742520177706621 +1.8236104553098667 +1.089994286404032 +1.1202633680360849 +1.1352952809606909 +1.4568023708569493 +1.4972576929033736 +1.517348189395173 +1.8236104553098667 +1.8742520177706621 +1.8994010978296549 +1.1626657004440766 +1.1966931495722939 +1.2135736185674646 +1.5539293829776548 +1.5994078494086492 +1.6219689834990592 +1.9451930655112328 +2.0021225492450041 +2.0303643484306537 +2.2416194723081904 +2.2104784749797366 +2.1477065662929742 +2.2104784749797366 +2.1800654914187785 +2.1187740413826508 +2.1477065662929746 +2.1187740413826508 +2.0604926653647206 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +2.043951207700573 +1.904436768560414 +1.7149616462943875 +2.0175074010423142 +1.8814342725365136 +1.6968503656849652 +1.9642841677148346 +1.8351999248577864 +1.6605336127000607 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +1.8765684362200137 +1.7591999379523748 +1.6011047286298341 +1.7591999379523748 +1.6579442984838182 +1.5225053359352199 +1.6011047286298348 +1.5225053359352201 +1.4185808556366082 +0.92803799646364982 +1.0307797450562475 +1.1064188686757432 +1.240344073686676 +1.37766077782232 +1.4787542018823236 +1.5526501509097017 +1.7245418105883923 +1.8510895350889038 +2.043951207700573 +2.0175074010423142 +1.9642841677148344 +1.904436768560414 +1.8814342725365136 +1.8351999248577864 +1.714961646294388 +1.6968503656849652 +1.6605336127000609 +2.3024861958800544 +2.2720000548848343 +2.2106114947555313 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +2.2106114947555313 +2.2720000548848343 +2.3024861958800544 +2.5774195792084491 +2.6489943797521227 +2.6845391043145366 +2.9442276636613665 +3.0259887046194116 +3.0665920127490183 +2.3579959950422724 +2.4270068798866395 +2.4612420674128943 +2.7492596775758509 +2.8297215797229947 +2.8696374323444891 +3.1405233601094289 +3.2324362795593502 +3.2780327972760834 +3.4869636235905177 +3.4385220721907017 +3.3408768809001823 +3.4385220721907013 +3.3912129866514329 +3.2958707310396793 +3.3408768809001828 +3.2958707310396793 +3.2052108127895655 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +3.1794796564231134 +2.9624571955384216 +2.6677181164579364 +3.1383448460658219 +2.9266755350567988 +2.6395450132877234 +3.0555531497786319 +2.8547554386676679 +2.5830522864223173 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +2.9191064563422429 +2.7365332368148052 +2.4906073556464094 +2.7365332368148048 +2.5790244643081612 +2.3683416336770091 +2.4906073556464094 +2.3683416336770091 +2.2066813309902797 +1.8821488223764771 +2.0905188049195709 +2.2439221008929149 +2.1944548995995032 +2.4373998376856432 +2.6162574340994955 +2.5067609768225294 +2.7842808704517159 +2.9885927673060753 +3.1794796564231134 +3.1383448460658223 +3.0555531497786315 +2.9624571955384211 +2.9266755350567988 +2.8547554386676679 +2.6677181164579364 +2.6395450132877234 +2.5830522864223173 +1.1352952809606909 +1.1202633680360849 +1.089994286404032 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296549 +1.8742520177706621 +1.8236104553098667 +1.0400625923651259 +0.9731479868195918 +0.88278349797825661 +1.3900675162213725 +1.3006346107285474 +1.1798603982144309 +1.7400724400776193 +1.6281212346375027 +1.4769372984506051 +1.714961646294388 +1.904436768560414 +2.0439512077005726 +1.6968503656849652 +1.8814342725365136 +2.0175074010423142 +1.6605336127000607 +1.8351999248577864 +1.9642841677148346 +1.1352952809606911 +1.1202633680360849 +1.0899942864040317 +1.517348189395173 +1.4972576929033736 +1.4568023708569493 +1.8994010978296545 +1.8742520177706621 +1.8236104553098671 +2.1477065662929746 +2.2104784749797366 +2.2416194723081899 +2.1187740413826508 +2.1800654914187785 +2.2104784749797366 +2.0604926653647206 +2.1187740413826508 +2.1477065662929746 +0.88278349797825673 +0.9731479868195918 +1.0400625923651254 +1.1798603982144309 +1.3006346107285474 +1.3900675162213727 +1.4769372984506046 +1.6281212346375027 +1.74007244007762 +1.9642841677148346 +2.0175074010423142 +2.0439512077005726 +1.8351999248577864 +1.8814342725365136 +1.904436768560414 +1.6605336127000609 +1.6968503656849652 +1.714961646294388 +1.6011047286298348 +1.7591999379523748 +1.8765684362200128 +1.5225053359352199 +1.6579442984838182 +1.7591999379523748 +1.4185808556366082 +1.5225053359352201 +1.6011047286298348 +2.3024861958800544 +2.2720000548848343 +2.2106114947555313 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +2.1093452971507971 +1.9736361489184746 +1.7903684196816643 +2.4593502210070439 +2.3011227728274299 +2.0874453199178391 +2.8093551448632907 +2.6286093967363855 +2.3845222201540133 +2.6677181164579364 +2.9624571955384216 +3.1794796564231134 +2.639545013287723 +2.9266755350567988 +3.1383448460658223 +2.5830522864223173 +2.8547554386676679 +3.0555531497786319 +2.3024861958800549 +2.2720000548848343 +2.2106114947555309 +2.6845391043145366 +2.6489943797521227 +2.5774195792084491 +3.0665920127490183 +3.0259887046194116 +2.9442276636613665 +3.3408768809001823 +3.4385220721907017 +3.4869636235905177 +3.2958707310396789 +3.3912129866514329 +3.4385220721907017 +3.2052108127895655 +3.2958707310396793 +3.3408768809001828 +1.7903684196816647 +1.9736361489184746 +2.1093452971507962 +2.0874453199178387 +2.3011227728274299 +2.4593502210070439 +2.3845222201540133 +2.6286093967363855 +2.8093551448632907 +3.0555531497786315 +3.1383448460658223 +3.1794796564231134 +2.854755438667667 +2.9266755350567988 +2.9624571955384216 +2.5830522864223173 +2.6395450132877234 +2.6677181164579364 +2.4906073556464094 +2.7365332368148052 +2.9191064563422429 +2.3683416336770082 +2.5790244643081612 +2.7365332368148052 +2.2066813309902797 +2.3683416336770091 +2.4906073556464094 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489617 +3.1786280019364677 +2.9741243110173565 +2.6979533413850727 +3.5286329257927154 +3.3016109349263125 +2.9950302416212473 +3.8786378496489617 +3.6290975588352681 +3.292107141857421 +2.9947818063439513 +3.2141779314187979 +3.3801099826629843 +3.2141779314187979 +3.5001046301325047 +3.7138665356772358 +3.3801099826629843 +3.7138665356772358 +3.961644476464472 +2.8362596482893041 +3.1502578647828927 +3.3814253331100868 +3.1485657255123307 +3.4971388975489663 +3.7537606663166678 +3.4608718027353569 +3.8440199303150386 +4.1260959995232467 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +3.5055709601445733 +3.5822396608904818 +3.6204745866214854 +3.8743109524775492 +3.9719167975770842 +4.0204776225164292 +4.1468221318424288 +4.2591822910893304 +4.3150081051456537 +3.5533262896404678 +3.6573206102009843 +3.7089105162583245 +3.9445899721740467 +4.0600353100373399 +4.1173058811899192 +4.3358536547076252 +4.4627500098736954 +4.5257012461215131 +3.7089105162583245 +3.6573206102009843 +3.5533262896404678 +4.1173058811899192 +4.0600353100373399 +3.9445899721740467 +4.5257012461215131 +4.4627500098736954 +4.3358536547076252 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +4.3499289602144104 +4.4729674206967074 +4.5340471955073909 +4.4729674206967074 +4.6023604818840873 +4.6665656694016668 +4.5340471955073909 +4.6665656694016668 +4.7323077748728464 +3.3814253331100868 +3.1502578647828927 +2.8362596482893041 +3.7537606663166678 +3.4971388975489663 +3.1485657255123307 +4.1260959995232467 +3.8440199303150386 +3.4608718027353569 +3.5055709601445733 +3.8743109524775492 +4.1468221318424288 +3.5822396608904818 +3.9719167975770842 +4.2591822910893304 +3.6204745866214854 +4.0204776225164292 +4.3150081051456537 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783864 +4.1996920635608292 +4.6295857209341502 +4.9479205544346332 +4.2479107067221396 +3.9746124731162396 +3.6055382630884809 +4.5979156305783864 +4.3020990970251951 +3.902615163324656 +4.9479205544346332 +4.6295857209341502 +4.1996920635608292 +3.7828822816976211 +4.0600142291605872 +4.2696126096795588 +4.0600142291605863 +4.4211847959568482 +4.6911998345396659 +4.2696126096795588 +4.6911998345396659 +5.0041824965867026 +3.7903704742021316 +4.2099969246462168 +4.5189285653272586 +4.1026765514251586 +4.55687795741229 +4.8912638985338388 +4.4149826286481844 +4.9037589901783623 +5.2635992317404199 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +4.4280896338668292 +4.5249343084932399 +4.5732310567850343 +4.8938664662874309 +5.0171580600973691 +5.0784980494944367 +5.2380911139062256 +5.3800197361128381 +5.4505365538681954 +4.7486565842386641 +4.8876343405153309 +4.9565789651037546 +5.1399202667722426 +5.2903490403516855 +5.3649743300353494 +5.531183949305821 +5.6930637401880402 +5.7733696949669433 +4.9565789651037546 +4.8876343405153309 +4.7486565842386641 +5.3649743300353494 +5.2903490403516855 +5.1399202667722426 +5.7733696949669433 +5.6930637401880402 +5.531183949305821 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +5.4946471076392545 +5.6500641103537355 +5.727217510114599 +5.6500641103537355 +5.8135079771167426 +5.8946092666126315 +5.727217510114599 +5.8946092666126315 +5.9776519261551737 +4.5189285653272586 +4.2099969246462168 +3.7903704742021316 +4.8912638985338388 +4.55687795741229 +4.1026765514251586 +5.2635992317404199 +4.9037589901783623 +4.4149826286481844 +4.4280896338668292 +4.8938664662874309 +5.2380911139062256 +4.5249343084932399 +5.0171580600973691 +5.3800197361128381 +4.5732310567850343 +5.0784980494944367 +5.4505365538681954 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489617 +3.3312287031070302 +3.4237367417335824 +3.469677110799418 +3.6980367875599485 +3.8007310666008718 +3.8517300192339006 +4.0648448720128654 +4.1777253914681598 +4.2337829276683818 +3.6204745866214854 +3.5822396608904818 +3.5055709601445733 +4.0204776225164292 +3.9719167975770842 +3.8743109524775492 +4.3150081051456537 +4.2591822910893304 +4.1468221318424288 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +3.3801099826629843 +3.2141779314187979 +2.9947818063439513 +3.7138665356772358 +3.5001046301325047 +3.2141779314187979 +3.9616444764644725 +3.7138665356772358 +3.3801099826629843 +2.8362596482893041 +3.1502578647828927 +3.3814253331100868 +3.1485657255123307 +3.4971388975489663 +3.7537606663166678 +3.4608718027353569 +3.8440199303150386 +4.1260959995232476 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +4.1468221318424288 +3.8743109524775492 +3.5055709601445733 +4.2591822910893304 +3.9719167975770842 +3.5822396608904818 +4.3150081051456546 +4.0204776225164292 +3.6204745866214854 +3.5533262896404678 +3.6573206102009843 +3.7089105162583245 +3.9445899721740467 +4.0600353100373399 +4.1173058811899192 +4.3358536547076252 +4.4627500098736954 +4.5257012461215131 +4.5340471955073909 +4.4729674206967074 +4.3499289602144104 +4.6665656694016668 +4.6023604818840873 +4.4729674206967074 +4.7323077748728464 +4.6665656694016668 +4.5340471955073909 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783864 +4.1996920635608292 +4.6295857209341502 +4.9479205544346332 +4.4518459114585296 +4.575473428582332 +4.6368680257187815 +4.8186539959114478 +4.9524677534496204 +5.0189209341532646 +5.1854620803643652 +5.3294620783169089 +5.4009738425877458 +4.5732310567850334 +4.5249343084932399 +4.4280896338668292 +5.0784980494944367 +5.0171580600973691 +4.8938664662874309 +5.4505365538681954 +5.3800197361128381 +5.2380911139062256 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +4.2696126096795588 +4.0600142291605872 +3.7828822816976233 +4.6911998345396659 +4.4211847959568482 +4.0600142291605863 +5.0041824965867026 +4.6911998345396659 +4.2696126096795588 +3.7903704742021316 +4.2099969246462168 +4.5189285653272586 +4.1026765514251586 +4.55687795741229 +4.8912638985338397 +4.4149826286481852 +4.9037589901783623 +5.2635992317404199 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +5.2380911139062247 +4.8938664662874309 +4.4280896338668292 +5.3800197361128381 +5.0171580600973691 +4.5249343084932399 +5.4505365538681954 +5.0784980494944367 +4.5732310567850343 +4.7486565842386641 +4.8876343405153309 +4.9565789651037546 +5.1399202667722426 +5.2903490403516855 +5.3649743300353494 +5.531183949305821 +5.6930637401880402 +5.7733696949669433 +5.7272175101145981 +5.6500641103537355 +5.4946471076392553 +5.8946092666126315 +5.8135079771167426 +5.6500641103537355 +5.9776519261551737 +5.8946092666126315 +5.727217510114599 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +3.3312287031070302 +3.4237367417335824 +3.469677110799418 +3.6980367875599485 +3.8007310666008718 +3.8517300192339006 +4.0648448720128654 +4.1777253914681598 +4.2337829276683818 +3.5533262896404678 +3.6573206102009843 +3.7089105162583245 +3.9445899721740467 +4.0600353100373399 +4.1173058811899192 +4.3358536547076252 +4.4627500098736954 +4.5257012461215131 +4.7323077748728464 +4.6665656694016668 +4.5340471955073909 +4.6665656694016668 +4.6023604818840873 +4.4729674206967074 +4.5340471955073909 +4.4729674206967074 +4.3499289602144104 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +4.3150081051456546 +4.0204776225164292 +3.6204745866214854 +4.2591822910893304 +3.9719167975770842 +3.5822396608904818 +4.1468221318424288 +3.8743109524775492 +3.5055709601445733 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +3.9616444764644734 +3.7138665356772358 +3.3801099826629843 +3.7138665356772358 +3.5001046301325047 +3.2141779314187979 +3.3801099826629843 +3.2141779314187979 +2.9947818063439513 +2.8362596482893041 +3.1502578647828927 +3.3814253331100868 +3.1485657255123307 +3.4971388975489663 +3.7537606663166678 +3.4608718027353569 +3.8440199303150386 +4.1260959995232476 +4.3150081051456546 +4.2591822910893304 +4.1468221318424288 +4.0204776225164292 +3.9719167975770842 +3.8743109524775492 +3.6204745866214854 +3.5822396608904818 +3.5055709601445733 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +4.4518459114585296 +4.575473428582332 +4.6368680257187815 +4.8186539959114478 +4.9524677534496204 +5.0189209341532646 +5.1854620803643652 +5.3294620783169089 +5.4009738425877458 +4.7486565842386641 +4.8876343405153309 +4.9565789651037546 +5.1399202667722426 +5.2903490403516855 +5.3649743300353494 +5.531183949305821 +5.6930637401880402 +5.7733696949669433 +5.9776519261551737 +5.8946092666126315 +5.727217510114599 +5.8946092666126315 +5.8135079771167426 +5.6500641103537355 +5.727217510114599 +5.6500641103537355 +5.4946471076392553 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +5.4505365538681945 +5.0784980494944367 +4.5732310567850352 +5.3800197361128381 +5.0171580600973691 +4.5249343084932399 +5.2380911139062256 +4.8938664662874309 +4.4280896338668292 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +5.0041824965867026 +4.6911998345396659 +4.2696126096795588 +4.6911998345396659 +4.4211847959568482 +4.0600142291605863 +4.2696126096795588 +4.0600142291605872 +3.7828822816976215 +3.7903704742021316 +4.2099969246462168 +4.5189285653272586 +4.1026765514251586 +4.55687795741229 +4.8912638985338397 +4.4149826286481852 +4.9037589901783623 +5.2635992317404199 +5.4505365538681945 +5.3800197361128381 +5.2380911139062256 +5.0784980494944367 +5.0171580600973691 +4.8938664662874309 +4.5732310567850343 +4.5249343084932399 +4.4280896338668292 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +3.1786280019364677 +2.9741243110173565 +2.6979533413850727 +3.5286329257927154 +3.3016109349263125 +2.9950302416212473 +3.8786378496489617 +3.6290975588352681 +3.292107141857421 +3.6204745866214854 +4.0204776225164292 +4.3150081051456546 +3.5822396608904818 +3.9719167975770842 +4.2591822910893304 +3.5055709601445733 +3.8743109524775492 +4.1468221318424288 +3.469677110799418 +3.4237367417335824 +3.3312287031070302 +3.8517300192339006 +3.8007310666008718 +3.6980367875599485 +4.2337829276683818 +4.1777253914681598 +4.0648448720128654 +4.5340471955073909 +4.6665656694016668 +4.7323077748728464 +4.4729674206967074 +4.6023604818840873 +4.6665656694016668 +4.3499289602144104 +4.4729674206967074 +4.5340471955073909 +2.6979533413850727 +2.9741243110173565 +3.1786280019364677 +2.9950302416212473 +3.3016109349263125 +3.5286329257927154 +3.292107141857421 +3.6290975588352681 +3.8786378496489622 +4.1468221318424288 +4.2591822910893304 +4.3150081051456546 +3.8743109524775492 +3.9719167975770842 +4.0204776225164292 +3.5055709601445733 +3.5822396608904818 +3.6204745866214854 +3.3801099826629843 +3.7138665356772358 +3.9616444764644734 +3.2141779314187979 +3.5001046301325047 +3.7138665356772358 +2.9947818063439513 +3.2141779314187979 +3.3801099826629843 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +4.2479107067221396 +3.9746124731162396 +3.6055382630884809 +4.5979156305783864 +4.3020990970251951 +3.902615163324656 +4.9479205544346332 +4.6295857209341502 +4.1996920635608292 +4.5732310567850334 +5.0784980494944367 +5.4505365538681954 +4.5249343084932399 +5.0171580600973691 +5.3800197361128381 +4.4280896338668292 +4.8938664662874309 +5.2380911139062256 +4.6368680257187815 +4.575473428582332 +4.4518459114585296 +5.0189209341532646 +4.9524677534496204 +4.8186539959114478 +5.4009738425877458 +5.3294620783169089 +5.1854620803643652 +5.7272175101145981 +5.8946092666126315 +5.9776519261551737 +5.6500641103537355 +5.8135079771167426 +5.8946092666126315 +5.4946471076392553 +5.6500641103537355 +5.727217510114599 +3.6055382630884809 +3.9746124731162396 +4.2479107067221396 +3.902615163324656 +4.3020990970251951 +4.5979156305783873 +4.1996920635608301 +4.6295857209341502 +4.9479205544346332 +5.2380911139062247 +5.3800197361128381 +5.4505365538681954 +4.8938664662874309 +5.0171580600973691 +5.0784980494944367 +4.4280896338668292 +4.5249343084932399 +4.5732310567850343 +4.2696126096795588 +4.6911998345396659 +5.0041824965867026 +4.0600142291605863 +4.4211847959568482 +4.6911998345396659 +3.7828822816976215 +4.0600142291605872 +4.2696126096795588 +-0.88278349797825661 +-0.9731479868195918 +-1.0400625923651259 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213725 +-1.4769372984506051 +-1.6281212346375027 +-1.7400724400776193 +-1.0400625923651259 +-0.9731479868195918 +-0.88278349797825661 +-1.3900675162213725 +-1.3006346107285474 +-1.1798603982144309 +-1.7400724400776193 +-1.6281212346375027 +-1.4769372984506051 +-1.4185808556366084 +-1.5225053359352201 +-1.6011047286298341 +-1.5225053359352199 +-1.6579442984838182 +-1.7591999379523748 +-1.6011047286298348 +-1.7591999379523748 +-1.8765684362200137 +-0.92803799646364971 +-1.0307797450562475 +-1.1064188686757437 +-1.240344073686676 +-1.37766077782232 +-1.4787542018823234 +-1.5526501509097024 +-1.7245418105883923 +-1.8510895350889032 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-1.6605336127000609 +-1.6968503656849652 +-1.7149616462943873 +-1.8351999248577864 +-1.8814342725365136 +-1.904436768560414 +-1.9642841677148346 +-2.0175074010423142 +-2.043951207700573 +-1.1626657004440764 +-1.1966931495722939 +-1.2135736185674648 +-1.5539293829776548 +-1.5994078494086492 +-1.6219689834990592 +-1.9451930655112333 +-2.0021225492450041 +-2.0303643484306533 +-1.2135736185674648 +-1.1966931495722939 +-1.1626657004440764 +-1.6219689834990592 +-1.5994078494086492 +-1.5539293829776548 +-2.0303643484306533 +-2.0021225492450041 +-1.9451930655112333 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-2.0604926653647206 +-2.1187740413826508 +-2.1477065662929742 +-2.1187740413826508 +-2.1800654914187785 +-2.2104784749797366 +-2.1477065662929746 +-2.2104784749797366 +-2.2416194723081904 +-1.1064188686757437 +-1.0307797450562475 +-0.92803799646364971 +-1.4787542018823234 +-1.37766077782232 +-1.240344073686676 +-1.8510895350889032 +-1.7245418105883923 +-1.5526501509097024 +-1.6605336127000607 +-1.8351999248577864 +-1.9642841677148344 +-1.6968503656849652 +-1.8814342725365136 +-2.0175074010423142 +-1.714961646294388 +-1.904436768560414 +-2.043951207700573 +-1.7903684196816643 +-1.9736361489184746 +-2.1093452971507971 +-2.0874453199178391 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.1093452971507971 +-1.9736361489184746 +-1.7903684196816643 +-2.4593502210070439 +-2.3011227728274299 +-2.0874453199178391 +-2.8093551448632907 +-2.6286093967363855 +-2.3845222201540133 +-2.2066813309902789 +-2.3683416336770096 +-2.4906073556464094 +-2.3683416336770082 +-2.5790244643081612 +-2.7365332368148052 +-2.4906073556464094 +-2.7365332368148052 +-2.9191064563422424 +-1.8821488223764766 +-2.0905188049195709 +-2.2439221008929153 +-2.1944548995995037 +-2.4373998376856432 +-2.6162574340994951 +-2.5067609768225294 +-2.7842808704517159 +-2.9885927673060753 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-2.5830522864223169 +-2.6395450132877238 +-2.6677181164579364 +-2.854755438667667 +-2.9266755350567988 +-2.9624571955384216 +-3.0555531497786319 +-3.1383448460658223 +-3.1794796564231134 +-2.357995995042272 +-2.4270068798866395 +-2.4612420674128948 +-2.7492596775758509 +-2.8297215797229947 +-2.8696374323444891 +-3.1405233601094289 +-3.2324362795593502 +-3.2780327972760834 +-2.4612420674128948 +-2.4270068798866395 +-2.357995995042272 +-2.8696374323444891 +-2.8297215797229947 +-2.7492596775758509 +-3.2780327972760834 +-3.2324362795593502 +-3.1405233601094289 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-3.2052108127895651 +-3.2958707310396793 +-3.3408768809001823 +-3.2958707310396789 +-3.3912129866514329 +-3.4385220721907017 +-3.3408768809001828 +-3.4385220721907017 +-3.4869636235905181 +-2.2439221008929153 +-2.0905188049195709 +-1.8821488223764766 +-2.6162574340994951 +-2.4373998376856432 +-2.1944548995995037 +-2.9885927673060753 +-2.7842808704517159 +-2.5067609768225294 +-2.5830522864223169 +-2.8547554386676679 +-3.0555531497786315 +-2.639545013287723 +-2.9266755350567988 +-3.1383448460658223 +-2.6677181164579364 +-2.9624571955384216 +-3.1794796564231134 +-0.88278349797825661 +-0.9731479868195918 +-1.0400625923651259 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213725 +-1.4769372984506051 +-1.6281212346375027 +-1.7400724400776193 +-1.089994286404032 +-1.1202633680360849 +-1.1352952809606909 +-1.4568023708569493 +-1.4972576929033736 +-1.517348189395173 +-1.8236104553098667 +-1.8742520177706621 +-1.8994010978296549 +-1.7149616462943882 +-1.6968503656849652 +-1.6605336127000605 +-1.904436768560414 +-1.8814342725365136 +-1.8351999248577864 +-2.043951207700573 +-2.0175074010423142 +-1.9642841677148346 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-1.6011047286298348 +-1.5225053359352201 +-1.4185808556366082 +-1.7591999379523748 +-1.6579442984838182 +-1.5225053359352199 +-1.8765684362200137 +-1.7591999379523748 +-1.6011047286298348 +-0.92803799646364982 +-1.0307797450562475 +-1.1064188686757432 +-1.240344073686676 +-1.37766077782232 +-1.4787542018823236 +-1.5526501509097017 +-1.7245418105883923 +-1.8510895350889038 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-1.9642841677148346 +-1.8351999248577864 +-1.6605336127000607 +-2.0175074010423142 +-1.8814342725365136 +-1.6968503656849652 +-2.043951207700573 +-1.904436768560414 +-1.714961646294388 +-1.1626657004440766 +-1.1966931495722939 +-1.2135736185674646 +-1.5539293829776548 +-1.5994078494086492 +-1.6219689834990592 +-1.9451930655112328 +-2.0021225492450041 +-2.0303643484306537 +-2.1477065662929746 +-2.1187740413826508 +-2.0604926653647202 +-2.2104784749797366 +-2.1800654914187785 +-2.1187740413826508 +-2.2416194723081904 +-2.2104784749797366 +-2.1477065662929746 +-1.7903684196816643 +-1.9736361489184746 +-2.1093452971507971 +-2.0874453199178391 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.2106114947555313 +-2.2720000548848343 +-2.3024861958800544 +-2.5774195792084491 +-2.6489943797521227 +-2.6845391043145366 +-2.9442276636613665 +-3.0259887046194116 +-3.0665920127490183 +-2.6677181164579364 +-2.6395450132877238 +-2.5830522864223169 +-2.9624571955384211 +-2.9266755350567988 +-2.8547554386676679 +-3.1794796564231134 +-3.1383448460658223 +-3.0555531497786319 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.4906073556464094 +-2.3683416336770096 +-2.2066813309902789 +-2.7365332368148048 +-2.5790244643081612 +-2.3683416336770091 +-2.9191064563422429 +-2.7365332368148052 +-2.4906073556464094 +-1.8821488223764771 +-2.0905188049195709 +-2.2439221008929149 +-2.1944548995995032 +-2.4373998376856432 +-2.6162574340994955 +-2.5067609768225294 +-2.7842808704517159 +-2.9885927673060753 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-3.0555531497786315 +-2.8547554386676679 +-2.5830522864223169 +-3.1383448460658219 +-2.9266755350567988 +-2.6395450132877234 +-3.1794796564231138 +-2.9624571955384216 +-2.6677181164579364 +-2.3579959950422724 +-2.4270068798866395 +-2.4612420674128943 +-2.7492596775758509 +-2.8297215797229947 +-2.8696374323444891 +-3.1405233601094289 +-3.2324362795593502 +-3.2780327972760834 +-3.3408768809001823 +-3.2958707310396793 +-3.2052108127895651 +-3.4385220721907013 +-3.3912129866514329 +-3.2958707310396793 +-3.4869636235905181 +-3.4385220721907017 +-3.3408768809001828 +-1.1352952809606909 +-1.1202633680360849 +-1.089994286404032 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296549 +-1.8742520177706621 +-1.8236104553098667 +-1.089994286404032 +-1.1202633680360849 +-1.1352952809606909 +-1.4568023708569493 +-1.4972576929033736 +-1.517348189395173 +-1.8236104553098667 +-1.8742520177706621 +-1.8994010978296549 +-1.1626657004440766 +-1.1966931495722939 +-1.2135736185674646 +-1.5539293829776548 +-1.5994078494086492 +-1.6219689834990592 +-1.9451930655112328 +-2.0021225492450041 +-2.0303643484306537 +-2.2416194723081904 +-2.2104784749797366 +-2.1477065662929742 +-2.2104784749797366 +-2.1800654914187785 +-2.1187740413826508 +-2.1477065662929746 +-2.1187740413826508 +-2.0604926653647206 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-2.043951207700573 +-1.904436768560414 +-1.7149616462943875 +-2.0175074010423142 +-1.8814342725365136 +-1.6968503656849652 +-1.9642841677148346 +-1.8351999248577864 +-1.6605336127000607 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-1.8765684362200137 +-1.7591999379523748 +-1.6011047286298341 +-1.7591999379523748 +-1.6579442984838182 +-1.5225053359352199 +-1.6011047286298348 +-1.5225053359352201 +-1.4185808556366082 +-0.92803799646364982 +-1.0307797450562475 +-1.1064188686757432 +-1.240344073686676 +-1.37766077782232 +-1.4787542018823236 +-1.5526501509097017 +-1.7245418105883923 +-1.8510895350889038 +-2.043951207700573 +-2.0175074010423142 +-1.9642841677148344 +-1.904436768560414 +-1.8814342725365136 +-1.8351999248577864 +-1.714961646294388 +-1.6968503656849652 +-1.6605336127000609 +-2.3024861958800544 +-2.2720000548848343 +-2.2106114947555313 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-2.2106114947555313 +-2.2720000548848343 +-2.3024861958800544 +-2.5774195792084491 +-2.6489943797521227 +-2.6845391043145366 +-2.9442276636613665 +-3.0259887046194116 +-3.0665920127490183 +-2.3579959950422724 +-2.4270068798866395 +-2.4612420674128943 +-2.7492596775758509 +-2.8297215797229947 +-2.8696374323444891 +-3.1405233601094289 +-3.2324362795593502 +-3.2780327972760834 +-3.4869636235905177 +-3.4385220721907017 +-3.3408768809001823 +-3.4385220721907013 +-3.3912129866514329 +-3.2958707310396793 +-3.3408768809001828 +-3.2958707310396793 +-3.2052108127895655 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-3.1794796564231134 +-2.9624571955384216 +-2.6677181164579364 +-3.1383448460658219 +-2.9266755350567988 +-2.6395450132877234 +-3.0555531497786319 +-2.8547554386676679 +-2.5830522864223173 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-2.9191064563422429 +-2.7365332368148052 +-2.4906073556464094 +-2.7365332368148048 +-2.5790244643081612 +-2.3683416336770091 +-2.4906073556464094 +-2.3683416336770091 +-2.2066813309902797 +-1.8821488223764771 +-2.0905188049195709 +-2.2439221008929149 +-2.1944548995995032 +-2.4373998376856432 +-2.6162574340994955 +-2.5067609768225294 +-2.7842808704517159 +-2.9885927673060753 +-3.1794796564231134 +-3.1383448460658223 +-3.0555531497786315 +-2.9624571955384211 +-2.9266755350567988 +-2.8547554386676679 +-2.6677181164579364 +-2.6395450132877234 +-2.5830522864223173 +-1.1352952809606909 +-1.1202633680360849 +-1.089994286404032 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296549 +-1.8742520177706621 +-1.8236104553098667 +-1.0400625923651259 +-0.9731479868195918 +-0.88278349797825661 +-1.3900675162213725 +-1.3006346107285474 +-1.1798603982144309 +-1.7400724400776193 +-1.6281212346375027 +-1.4769372984506051 +-1.714961646294388 +-1.904436768560414 +-2.0439512077005726 +-1.6968503656849652 +-1.8814342725365136 +-2.0175074010423142 +-1.6605336127000607 +-1.8351999248577864 +-1.9642841677148346 +-1.1352952809606911 +-1.1202633680360849 +-1.0899942864040317 +-1.517348189395173 +-1.4972576929033736 +-1.4568023708569493 +-1.8994010978296545 +-1.8742520177706621 +-1.8236104553098671 +-2.1477065662929746 +-2.2104784749797366 +-2.2416194723081899 +-2.1187740413826508 +-2.1800654914187785 +-2.2104784749797366 +-2.0604926653647206 +-2.1187740413826508 +-2.1477065662929746 +-0.88278349797825673 +-0.9731479868195918 +-1.0400625923651254 +-1.1798603982144309 +-1.3006346107285474 +-1.3900675162213727 +-1.4769372984506046 +-1.6281212346375027 +-1.74007244007762 +-1.9642841677148346 +-2.0175074010423142 +-2.0439512077005726 +-1.8351999248577864 +-1.8814342725365136 +-1.904436768560414 +-1.6605336127000609 +-1.6968503656849652 +-1.714961646294388 +-1.6011047286298348 +-1.7591999379523748 +-1.8765684362200128 +-1.5225053359352199 +-1.6579442984838182 +-1.7591999379523748 +-1.4185808556366082 +-1.5225053359352201 +-1.6011047286298348 +-2.3024861958800544 +-2.2720000548848343 +-2.2106114947555313 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-2.1093452971507971 +-1.9736361489184746 +-1.7903684196816643 +-2.4593502210070439 +-2.3011227728274299 +-2.0874453199178391 +-2.8093551448632907 +-2.6286093967363855 +-2.3845222201540133 +-2.6677181164579364 +-2.9624571955384216 +-3.1794796564231134 +-2.639545013287723 +-2.9266755350567988 +-3.1383448460658223 +-2.5830522864223173 +-2.8547554386676679 +-3.0555531497786319 +-2.3024861958800549 +-2.2720000548848343 +-2.2106114947555309 +-2.6845391043145366 +-2.6489943797521227 +-2.5774195792084491 +-3.0665920127490183 +-3.0259887046194116 +-2.9442276636613665 +-3.3408768809001823 +-3.4385220721907017 +-3.4869636235905177 +-3.2958707310396789 +-3.3912129866514329 +-3.4385220721907017 +-3.2052108127895655 +-3.2958707310396793 +-3.3408768809001828 +-1.7903684196816647 +-1.9736361489184746 +-2.1093452971507962 +-2.0874453199178387 +-2.3011227728274299 +-2.4593502210070439 +-2.3845222201540133 +-2.6286093967363855 +-2.8093551448632907 +-3.0555531497786315 +-3.1383448460658223 +-3.1794796564231134 +-2.854755438667667 +-2.9266755350567988 +-2.9624571955384216 +-2.5830522864223173 +-2.6395450132877234 +-2.6677181164579364 +-2.4906073556464094 +-2.7365332368148052 +-2.9191064563422429 +-2.3683416336770082 +-2.5790244643081612 +-2.7365332368148052 +-2.2066813309902797 +-2.3683416336770091 +-2.4906073556464094 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489617 +-3.1786280019364677 +-2.9741243110173565 +-2.6979533413850727 +-3.5286329257927154 +-3.3016109349263125 +-2.9950302416212473 +-3.8786378496489617 +-3.6290975588352681 +-3.292107141857421 +-2.9947818063439513 +-3.2141779314187979 +-3.3801099826629843 +-3.2141779314187979 +-3.5001046301325047 +-3.7138665356772358 +-3.3801099826629843 +-3.7138665356772358 +-3.961644476464472 +-2.8362596482893041 +-3.1502578647828927 +-3.3814253331100868 +-3.1485657255123307 +-3.4971388975489663 +-3.7537606663166678 +-3.4608718027353569 +-3.8440199303150386 +-4.1260959995232467 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-3.5055709601445733 +-3.5822396608904818 +-3.6204745866214854 +-3.8743109524775492 +-3.9719167975770842 +-4.0204776225164292 +-4.1468221318424288 +-4.2591822910893304 +-4.3150081051456537 +-3.5533262896404678 +-3.6573206102009843 +-3.7089105162583245 +-3.9445899721740467 +-4.0600353100373399 +-4.1173058811899192 +-4.3358536547076252 +-4.4627500098736954 +-4.5257012461215131 +-3.7089105162583245 +-3.6573206102009843 +-3.5533262896404678 +-4.1173058811899192 +-4.0600353100373399 +-3.9445899721740467 +-4.5257012461215131 +-4.4627500098736954 +-4.3358536547076252 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-4.3499289602144104 +-4.4729674206967074 +-4.5340471955073909 +-4.4729674206967074 +-4.6023604818840873 +-4.6665656694016668 +-4.5340471955073909 +-4.6665656694016668 +-4.7323077748728464 +-3.3814253331100868 +-3.1502578647828927 +-2.8362596482893041 +-3.7537606663166678 +-3.4971388975489663 +-3.1485657255123307 +-4.1260959995232467 +-3.8440199303150386 +-3.4608718027353569 +-3.5055709601445733 +-3.8743109524775492 +-4.1468221318424288 +-3.5822396608904818 +-3.9719167975770842 +-4.2591822910893304 +-3.6204745866214854 +-4.0204776225164292 +-4.3150081051456537 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783864 +-4.1996920635608292 +-4.6295857209341502 +-4.9479205544346332 +-4.2479107067221396 +-3.9746124731162396 +-3.6055382630884809 +-4.5979156305783864 +-4.3020990970251951 +-3.902615163324656 +-4.9479205544346332 +-4.6295857209341502 +-4.1996920635608292 +-3.7828822816976211 +-4.0600142291605872 +-4.2696126096795588 +-4.0600142291605863 +-4.4211847959568482 +-4.6911998345396659 +-4.2696126096795588 +-4.6911998345396659 +-5.0041824965867026 +-3.7903704742021316 +-4.2099969246462168 +-4.5189285653272586 +-4.1026765514251586 +-4.55687795741229 +-4.8912638985338388 +-4.4149826286481844 +-4.9037589901783623 +-5.2635992317404199 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-4.4280896338668292 +-4.5249343084932399 +-4.5732310567850343 +-4.8938664662874309 +-5.0171580600973691 +-5.0784980494944367 +-5.2380911139062256 +-5.3800197361128381 +-5.4505365538681954 +-4.7486565842386641 +-4.8876343405153309 +-4.9565789651037546 +-5.1399202667722426 +-5.2903490403516855 +-5.3649743300353494 +-5.531183949305821 +-5.6930637401880402 +-5.7733696949669433 +-4.9565789651037546 +-4.8876343405153309 +-4.7486565842386641 +-5.3649743300353494 +-5.2903490403516855 +-5.1399202667722426 +-5.7733696949669433 +-5.6930637401880402 +-5.531183949305821 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-5.4946471076392545 +-5.6500641103537355 +-5.727217510114599 +-5.6500641103537355 +-5.8135079771167426 +-5.8946092666126315 +-5.727217510114599 +-5.8946092666126315 +-5.9776519261551737 +-4.5189285653272586 +-4.2099969246462168 +-3.7903704742021316 +-4.8912638985338388 +-4.55687795741229 +-4.1026765514251586 +-5.2635992317404199 +-4.9037589901783623 +-4.4149826286481844 +-4.4280896338668292 +-4.8938664662874309 +-5.2380911139062256 +-4.5249343084932399 +-5.0171580600973691 +-5.3800197361128381 +-4.5732310567850343 +-5.0784980494944367 +-5.4505365538681954 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489617 +-3.3312287031070302 +-3.4237367417335824 +-3.469677110799418 +-3.6980367875599485 +-3.8007310666008718 +-3.8517300192339006 +-4.0648448720128654 +-4.1777253914681598 +-4.2337829276683818 +-3.6204745866214854 +-3.5822396608904818 +-3.5055709601445733 +-4.0204776225164292 +-3.9719167975770842 +-3.8743109524775492 +-4.3150081051456537 +-4.2591822910893304 +-4.1468221318424288 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-3.3801099826629843 +-3.2141779314187979 +-2.9947818063439513 +-3.7138665356772358 +-3.5001046301325047 +-3.2141779314187979 +-3.9616444764644725 +-3.7138665356772358 +-3.3801099826629843 +-2.8362596482893041 +-3.1502578647828927 +-3.3814253331100868 +-3.1485657255123307 +-3.4971388975489663 +-3.7537606663166678 +-3.4608718027353569 +-3.8440199303150386 +-4.1260959995232476 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-4.1468221318424288 +-3.8743109524775492 +-3.5055709601445733 +-4.2591822910893304 +-3.9719167975770842 +-3.5822396608904818 +-4.3150081051456546 +-4.0204776225164292 +-3.6204745866214854 +-3.5533262896404678 +-3.6573206102009843 +-3.7089105162583245 +-3.9445899721740467 +-4.0600353100373399 +-4.1173058811899192 +-4.3358536547076252 +-4.4627500098736954 +-4.5257012461215131 +-4.5340471955073909 +-4.4729674206967074 +-4.3499289602144104 +-4.6665656694016668 +-4.6023604818840873 +-4.4729674206967074 +-4.7323077748728464 +-4.6665656694016668 +-4.5340471955073909 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783864 +-4.1996920635608292 +-4.6295857209341502 +-4.9479205544346332 +-4.4518459114585296 +-4.575473428582332 +-4.6368680257187815 +-4.8186539959114478 +-4.9524677534496204 +-5.0189209341532646 +-5.1854620803643652 +-5.3294620783169089 +-5.4009738425877458 +-4.5732310567850334 +-4.5249343084932399 +-4.4280896338668292 +-5.0784980494944367 +-5.0171580600973691 +-4.8938664662874309 +-5.4505365538681954 +-5.3800197361128381 +-5.2380911139062256 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-4.2696126096795588 +-4.0600142291605872 +-3.7828822816976233 +-4.6911998345396659 +-4.4211847959568482 +-4.0600142291605863 +-5.0041824965867026 +-4.6911998345396659 +-4.2696126096795588 +-3.7903704742021316 +-4.2099969246462168 +-4.5189285653272586 +-4.1026765514251586 +-4.55687795741229 +-4.8912638985338397 +-4.4149826286481852 +-4.9037589901783623 +-5.2635992317404199 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-5.2380911139062247 +-4.8938664662874309 +-4.4280896338668292 +-5.3800197361128381 +-5.0171580600973691 +-4.5249343084932399 +-5.4505365538681954 +-5.0784980494944367 +-4.5732310567850343 +-4.7486565842386641 +-4.8876343405153309 +-4.9565789651037546 +-5.1399202667722426 +-5.2903490403516855 +-5.3649743300353494 +-5.531183949305821 +-5.6930637401880402 +-5.7733696949669433 +-5.7272175101145981 +-5.6500641103537355 +-5.4946471076392553 +-5.8946092666126315 +-5.8135079771167426 +-5.6500641103537355 +-5.9776519261551737 +-5.8946092666126315 +-5.727217510114599 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-3.3312287031070302 +-3.4237367417335824 +-3.469677110799418 +-3.6980367875599485 +-3.8007310666008718 +-3.8517300192339006 +-4.0648448720128654 +-4.1777253914681598 +-4.2337829276683818 +-3.5533262896404678 +-3.6573206102009843 +-3.7089105162583245 +-3.9445899721740467 +-4.0600353100373399 +-4.1173058811899192 +-4.3358536547076252 +-4.4627500098736954 +-4.5257012461215131 +-4.7323077748728464 +-4.6665656694016668 +-4.5340471955073909 +-4.6665656694016668 +-4.6023604818840873 +-4.4729674206967074 +-4.5340471955073909 +-4.4729674206967074 +-4.3499289602144104 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-4.3150081051456546 +-4.0204776225164292 +-3.6204745866214854 +-4.2591822910893304 +-3.9719167975770842 +-3.5822396608904818 +-4.1468221318424288 +-3.8743109524775492 +-3.5055709601445733 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-3.9616444764644734 +-3.7138665356772358 +-3.3801099826629843 +-3.7138665356772358 +-3.5001046301325047 +-3.2141779314187979 +-3.3801099826629843 +-3.2141779314187979 +-2.9947818063439513 +-2.8362596482893041 +-3.1502578647828927 +-3.3814253331100868 +-3.1485657255123307 +-3.4971388975489663 +-3.7537606663166678 +-3.4608718027353569 +-3.8440199303150386 +-4.1260959995232476 +-4.3150081051456546 +-4.2591822910893304 +-4.1468221318424288 +-4.0204776225164292 +-3.9719167975770842 +-3.8743109524775492 +-3.6204745866214854 +-3.5822396608904818 +-3.5055709601445733 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-4.4518459114585296 +-4.575473428582332 +-4.6368680257187815 +-4.8186539959114478 +-4.9524677534496204 +-5.0189209341532646 +-5.1854620803643652 +-5.3294620783169089 +-5.4009738425877458 +-4.7486565842386641 +-4.8876343405153309 +-4.9565789651037546 +-5.1399202667722426 +-5.2903490403516855 +-5.3649743300353494 +-5.531183949305821 +-5.6930637401880402 +-5.7733696949669433 +-5.9776519261551737 +-5.8946092666126315 +-5.727217510114599 +-5.8946092666126315 +-5.8135079771167426 +-5.6500641103537355 +-5.727217510114599 +-5.6500641103537355 +-5.4946471076392553 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-5.4505365538681945 +-5.0784980494944367 +-4.5732310567850352 +-5.3800197361128381 +-5.0171580600973691 +-4.5249343084932399 +-5.2380911139062256 +-4.8938664662874309 +-4.4280896338668292 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-5.0041824965867026 +-4.6911998345396659 +-4.2696126096795588 +-4.6911998345396659 +-4.4211847959568482 +-4.0600142291605863 +-4.2696126096795588 +-4.0600142291605872 +-3.7828822816976215 +-3.7903704742021316 +-4.2099969246462168 +-4.5189285653272586 +-4.1026765514251586 +-4.55687795741229 +-4.8912638985338397 +-4.4149826286481852 +-4.9037589901783623 +-5.2635992317404199 +-5.4505365538681945 +-5.3800197361128381 +-5.2380911139062256 +-5.0784980494944367 +-5.0171580600973691 +-4.8938664662874309 +-4.5732310567850343 +-4.5249343084932399 +-4.4280896338668292 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-3.1786280019364677 +-2.9741243110173565 +-2.6979533413850727 +-3.5286329257927154 +-3.3016109349263125 +-2.9950302416212473 +-3.8786378496489617 +-3.6290975588352681 +-3.292107141857421 +-3.6204745866214854 +-4.0204776225164292 +-4.3150081051456546 +-3.5822396608904818 +-3.9719167975770842 +-4.2591822910893304 +-3.5055709601445733 +-3.8743109524775492 +-4.1468221318424288 +-3.469677110799418 +-3.4237367417335824 +-3.3312287031070302 +-3.8517300192339006 +-3.8007310666008718 +-3.6980367875599485 +-4.2337829276683818 +-4.1777253914681598 +-4.0648448720128654 +-4.5340471955073909 +-4.6665656694016668 +-4.7323077748728464 +-4.4729674206967074 +-4.6023604818840873 +-4.6665656694016668 +-4.3499289602144104 +-4.4729674206967074 +-4.5340471955073909 +-2.6979533413850727 +-2.9741243110173565 +-3.1786280019364677 +-2.9950302416212473 +-3.3016109349263125 +-3.5286329257927154 +-3.292107141857421 +-3.6290975588352681 +-3.8786378496489622 +-4.1468221318424288 +-4.2591822910893304 +-4.3150081051456546 +-3.8743109524775492 +-3.9719167975770842 +-4.0204776225164292 +-3.5055709601445733 +-3.5822396608904818 +-3.6204745866214854 +-3.3801099826629843 +-3.7138665356772358 +-3.9616444764644734 +-3.2141779314187979 +-3.5001046301325047 +-3.7138665356772358 +-2.9947818063439513 +-3.2141779314187979 +-3.3801099826629843 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-4.2479107067221396 +-3.9746124731162396 +-3.6055382630884809 +-4.5979156305783864 +-4.3020990970251951 +-3.902615163324656 +-4.9479205544346332 +-4.6295857209341502 +-4.1996920635608292 +-4.5732310567850334 +-5.0784980494944367 +-5.4505365538681954 +-4.5249343084932399 +-5.0171580600973691 +-5.3800197361128381 +-4.4280896338668292 +-4.8938664662874309 +-5.2380911139062256 +-4.6368680257187815 +-4.575473428582332 +-4.4518459114585296 +-5.0189209341532646 +-4.9524677534496204 +-4.8186539959114478 +-5.4009738425877458 +-5.3294620783169089 +-5.1854620803643652 +-5.7272175101145981 +-5.8946092666126315 +-5.9776519261551737 +-5.6500641103537355 +-5.8135079771167426 +-5.8946092666126315 +-5.4946471076392553 +-5.6500641103537355 +-5.727217510114599 +-3.6055382630884809 +-3.9746124731162396 +-4.2479107067221396 +-3.902615163324656 +-4.3020990970251951 +-4.5979156305783873 +-4.1996920635608301 +-4.6295857209341502 +-4.9479205544346332 +-5.2380911139062247 +-5.3800197361128381 +-5.4505365538681954 +-4.8938664662874309 +-5.0171580600973691 +-5.0784980494944367 +-4.4280896338668292 +-4.5249343084932399 +-4.5732310567850343 +-4.2696126096795588 +-4.6911998345396659 +-5.0041824965867026 +-4.0600142291605863 +-4.4211847959568482 +-4.6911998345396659 +-3.7828822816976215 +-4.0600142291605872 +-4.2696126096795588 +-0.14401171475689983 +-0.15456193651800371 +-0.16254120204652567 +-0.15456193651800371 +-0.16831145045231241 +-0.17859073640963591 +-0.1625412020465257 +-0.17859073640963591 +-0.1905057701046167 +-0.1182150713030507 +-0.12687544466126832 +-0.13342539405248621 +-0.12687544466126838 +-0.13816202487365151 +-0.14659999482936456 +-0.13342539405248621 +-0.14659999482936456 +-0.15638070301833445 +-0.092418427849201568 +-0.099188952804532951 +-0.10430958605844674 +-0.099188952804532951 +-0.10801259929499056 +-0.11460925324909325 +-0.10430958605844677 +-0.11460925324909325 +-0.12225563593205226 +-0.16857431286078486 +-0.17226112271090918 +-0.17409974654869945 +-0.18630611505179201 +-0.19099974084226001 +-0.19333491185695986 +-0.19941050955146067 +-0.2048136341361057 +-0.20749816066585838 +-0.13837780105833841 +-0.14140419714041375 +-0.14291347052453232 +-0.15293332707148222 +-0.15678618937804278 +-0.15870306404670115 +-0.16369034730956955 +-0.16812561675352619 +-0.1703292673083811 +-0.10818128925589193 +-0.11054727156991831 +-0.11172719450036518 +-0.11956053909117237 +-0.12257263791382551 +-0.12407121623644246 +-0.12797018506767846 +-0.13143759937094671 +-0.1331603739509038 +-0.20917741897061218 +-0.21509403688166334 +-0.21803121350295121 +-0.21509403688166334 +-0.22131623196103964 +-0.22440370201682405 +-0.21803121350295124 +-0.22440370201682408 +-0.2275650786889335 +-0.1717077221137267 +-0.17656450344855421 +-0.17897554719108122 +-0.17656450344855423 +-0.18167212428489821 +-0.18420653958164473 +-0.17897554719108122 +-0.18420653958164473 +-0.18680162269234918 +-0.13423802525684123 +-0.13803497001544512 +-0.13991988087921117 +-0.13803497001544512 +-0.14202801660875672 +-0.14400937714646539 +-0.1399198808792112 +-0.14400937714646542 +-0.14603816669576489 +-0.16857431286078486 +-0.18630611505179201 +-0.19941050955146064 +-0.17226112271090918 +-0.19099974084226001 +-0.20481363413610568 +-0.17409974654869945 +-0.19333491185695986 +-0.20749816066585838 +-0.13837780105833841 +-0.15293332707148219 +-0.16369034730956955 +-0.14140419714041377 +-0.15678618937804278 +-0.16812561675352619 +-0.14291347052453232 +-0.15870306404670115 +-0.1703292673083811 +-0.10818128925589193 +-0.11956053909117237 +-0.12797018506767843 +-0.11054727156991831 +-0.12257263791382553 +-0.13143759937094668 +-0.11172719450036521 +-0.12407121623644247 +-0.1331603739509038 +-0.0652016672215327 +-0.069978306743824811 +-0.073590939344868198 +-0.069978306743824811 +-0.076203433869878101 +-0.08085740652339285 +-0.073590939344868211 +-0.08085740652339285 +-0.086251968092393716 +-0.039405023767683567 +-0.042291814887089441 +-0.044475131350828742 +-0.042291814887089454 +-0.046054008291217169 +-0.048866664943121522 +-0.044475131350828742 +-0.048866664943121522 +-0.05212690100611149 +-0.013608380313834439 +-0.014605323030354066 +-0.015359323356789275 +-0.01460532303035407 +-0.015904582712556237 +-0.016875923362850199 +-0.015359323356789275 +-0.016875923362850199 +-0.01800183391982926 +-0.076322445488559279 +-0.077991657950633342 +-0.078824099532344566 +-0.084350563670803874 +-0.086475614590231523 +-0.087532869159159088 +-0.090283611345080964 +-0.092729889633754892 +-0.093945315793604336 +-0.046125933686112799 +-0.047134732380137913 +-0.04763782350817744 +-0.050977775690494068 +-0.052262063126014266 +-0.052901021348900387 +-0.054563449103189852 +-0.056041872251175399 +-0.05677642243612703 +-0.015929421883666327 +-0.016277806809642484 +-0.016451547484010315 +-0.017604987710184244 +-0.018048511661797009 +-0.01826917353864169 +-0.018843286861298734 +-0.0193538548685959 +-0.019607529078649724 +-0.094705604228127724 +-0.097384367915960501 +-0.098714182042230425 +-0.097384367915960501 +-0.10020148243777421 +-0.10159934229572756 +-0.098714182042230439 +-0.10159934229572758 +-0.10303066356070072 +-0.057235907371242227 +-0.058854834482851406 +-0.059658515730360406 +-0.058854834482851413 +-0.060557374761632733 +-0.061402179860548245 +-0.059658515730360406 +-0.061402179860548245 +-0.062267207564116397 +-0.019766210514356744 +-0.020325301049742305 +-0.020602849418490374 +-0.020325301049742308 +-0.020913267085491256 +-0.021205017425368913 +-0.020602849418490374 +-0.021205017425368913 +-0.021503751567532082 +-0.076322445488559279 +-0.084350563670803874 +-0.090283611345080964 +-0.077991657950633342 +-0.086475614590231523 +-0.092729889633754892 +-0.07882409953234458 +-0.087532869159159088 +-0.093945315793604336 +-0.046125933686112799 +-0.050977775690494061 +-0.054563449103189852 +-0.047134732380137927 +-0.052262063126014266 +-0.056041872251175399 +-0.04763782350817744 +-0.052901021348900387 +-0.05677642243612703 +-0.015929421883666327 +-0.017604987710184244 +-0.018843286861298734 +-0.016277806809642484 +-0.018048511661797013 +-0.0193538548685959 +-0.016451547484010315 +-0.018269173538641686 +-0.019607529078649724 +-0.17409974654869945 +-0.17226112271090918 +-0.16857431286078486 +-0.19333491185695986 +-0.19099974084226001 +-0.18630611505179201 +-0.20749816066585838 +-0.2048136341361057 +-0.19941050955146067 +-0.14291347052453232 +-0.14140419714041375 +-0.13837780105833841 +-0.15870306404670115 +-0.15678618937804278 +-0.15293332707148222 +-0.1703292673083811 +-0.16812561675352619 +-0.16369034730956955 +-0.11172719450036518 +-0.11054727156991831 +-0.10818128925589193 +-0.12407121623644246 +-0.12257263791382551 +-0.11956053909117237 +-0.13316037395090377 +-0.13143759937094671 +-0.12797018506767846 +-0.16254120204652567 +-0.15456193651800371 +-0.14401171475689983 +-0.17859073640963591 +-0.16831145045231241 +-0.15456193651800371 +-0.1905057701046167 +-0.17859073640963591 +-0.1625412020465257 +-0.13342539405248621 +-0.12687544466126832 +-0.1182150713030507 +-0.14659999482936456 +-0.13816202487365151 +-0.12687544466126835 +-0.15638070301833445 +-0.14659999482936456 +-0.13342539405248621 +-0.10430958605844674 +-0.099188952804532951 +-0.092418427849201568 +-0.11460925324909325 +-0.10801259929499056 +-0.099188952804532951 +-0.12225563593205223 +-0.11460925324909325 +-0.10430958605844677 +-0.19941050955146064 +-0.18630611505179201 +-0.16857431286078486 +-0.20481363413610568 +-0.19099974084226001 +-0.17226112271090918 +-0.20749816066585838 +-0.19333491185695986 +-0.17409974654869945 +-0.16369034730956952 +-0.15293332707148219 +-0.13837780105833841 +-0.16812561675352619 +-0.15678618937804278 +-0.14140419714041375 +-0.1703292673083811 +-0.15870306404670115 +-0.14291347052453232 +-0.12797018506767843 +-0.11956053909117237 +-0.10818128925589193 +-0.13143759937094668 +-0.12257263791382553 +-0.11054727156991831 +-0.1331603739509038 +-0.12407121623644247 +-0.11172719450036521 +-0.21803121350295121 +-0.21509403688166334 +-0.20917741897061218 +-0.22440370201682405 +-0.22131623196103964 +-0.21509403688166334 +-0.2275650786889335 +-0.22440370201682408 +-0.21803121350295124 +-0.17897554719108119 +-0.17656450344855421 +-0.17170772211372673 +-0.18420653958164473 +-0.18167212428489821 +-0.17656450344855423 +-0.18680162269234918 +-0.18420653958164473 +-0.17897554719108122 +-0.13991988087921117 +-0.13803497001544512 +-0.13423802525684123 +-0.14400937714646539 +-0.14202801660875672 +-0.13803497001544512 +-0.14603816669576489 +-0.14400937714646542 +-0.1399198808792112 +-0.078824099532344566 +-0.077991657950633342 +-0.076322445488559279 +-0.087532869159159088 +-0.086475614590231523 +-0.084350563670803874 +-0.093945315793604336 +-0.092729889633754892 +-0.090283611345080964 +-0.047637823508177433 +-0.047134732380137913 +-0.046125933686112806 +-0.052901021348900387 +-0.052262063126014266 +-0.050977775690494068 +-0.05677642243612703 +-0.056041872251175399 +-0.054563449103189852 +-0.016451547484010315 +-0.016277806809642484 +-0.015929421883666327 +-0.01826917353864169 +-0.018048511661797009 +-0.017604987710184244 +-0.019607529078649721 +-0.0193538548685959 +-0.018843286861298734 +-0.073590939344868198 +-0.069978306743824811 +-0.0652016672215327 +-0.08085740652339285 +-0.076203433869878101 +-0.069978306743824811 +-0.086251968092393716 +-0.08085740652339285 +-0.073590939344868211 +-0.044475131350828735 +-0.042291814887089441 +-0.039405023767683567 +-0.048866664943121522 +-0.046054008291217169 +-0.042291814887089448 +-0.05212690100611149 +-0.048866664943121522 +-0.044475131350828742 +-0.015359323356789275 +-0.014605323030354066 +-0.013608380313834439 +-0.016875923362850199 +-0.015904582712556237 +-0.01460532303035407 +-0.018001833919829256 +-0.016875923362850199 +-0.015359323356789275 +-0.090283611345080964 +-0.084350563670803874 +-0.076322445488559279 +-0.092729889633754892 +-0.086475614590231523 +-0.077991657950633342 +-0.093945315793604336 +-0.087532869159159088 +-0.07882409953234458 +-0.054563449103189839 +-0.050977775690494061 +-0.046125933686112806 +-0.056041872251175399 +-0.052262063126014266 +-0.04713473238013792 +-0.05677642243612703 +-0.052901021348900387 +-0.04763782350817744 +-0.018843286861298734 +-0.017604987710184244 +-0.015929421883666327 +-0.0193538548685959 +-0.018048511661797013 +-0.016277806809642484 +-0.019607529078649724 +-0.018269173538641686 +-0.016451547484010315 +-0.098714182042230425 +-0.097384367915960501 +-0.094705604228127724 +-0.10159934229572756 +-0.10020148243777421 +-0.097384367915960501 +-0.10303066356070072 +-0.10159934229572758 +-0.098714182042230439 +-0.059658515730360392 +-0.058854834482851406 +-0.057235907371242241 +-0.061402179860548245 +-0.060557374761632733 +-0.058854834482851413 +-0.062267207564116397 +-0.061402179860548245 +-0.059658515730360406 +-0.020602849418490374 +-0.020325301049742305 +-0.019766210514356744 +-0.021205017425368913 +-0.020913267085491256 +-0.020325301049742308 +-0.021503751567532082 +-0.021205017425368913 +-0.020602849418490374 +-0.22756507868893347 +-0.22440370201682405 +-0.21803121350295121 +-0.22440370201682405 +-0.22131623196103964 +-0.21509403688166334 +-0.21803121350295124 +-0.21509403688166337 +-0.20917741897061221 +-0.18680162269234918 +-0.18420653958164471 +-0.17897554719108122 +-0.18420653958164473 +-0.18167212428489821 +-0.17656450344855423 +-0.17897554719108122 +-0.17656450344855423 +-0.17170772211372673 +-0.14603816669576486 +-0.14400937714646539 +-0.13991988087921117 +-0.14400937714646539 +-0.14202801660875672 +-0.13803497001544512 +-0.1399198808792112 +-0.13803497001544515 +-0.13423802525684123 +-0.20749816066585836 +-0.19333491185695986 +-0.17409974654869945 +-0.20481363413610568 +-0.19099974084226001 +-0.17226112271090918 +-0.19941050955146067 +-0.18630611505179204 +-0.16857431286078489 +-0.17032926730838108 +-0.15870306404670115 +-0.14291347052453232 +-0.16812561675352619 +-0.15678618937804278 +-0.14140419714041375 +-0.16369034730956955 +-0.15293332707148222 +-0.13837780105833841 +-0.13316037395090377 +-0.12407121623644245 +-0.11172719450036518 +-0.13143759937094668 +-0.12257263791382553 +-0.11054727156991831 +-0.12797018506767846 +-0.1195605390911724 +-0.10818128925589195 +-0.19050577010461667 +-0.17859073640963588 +-0.16254120204652567 +-0.17859073640963591 +-0.16831145045231241 +-0.15456193651800371 +-0.1625412020465257 +-0.15456193651800373 +-0.14401171475689983 +-0.15638070301833445 +-0.14659999482936453 +-0.13342539405248621 +-0.14659999482936456 +-0.13816202487365151 +-0.12687544466126835 +-0.13342539405248621 +-0.12687544466126835 +-0.1182150713030507 +-0.12225563593205223 +-0.11460925324909323 +-0.10430958605844674 +-0.11460925324909325 +-0.10801259929499056 +-0.099188952804532951 +-0.10430958605844677 +-0.099188952804532979 +-0.092418427849201581 +-0.20749816066585836 +-0.20481363413610568 +-0.19941050955146064 +-0.19333491185695986 +-0.19099974084226001 +-0.18630611505179201 +-0.17409974654869945 +-0.17226112271090921 +-0.16857431286078489 +-0.17032926730838108 +-0.16812561675352616 +-0.16369034730956955 +-0.15870306404670115 +-0.15678618937804278 +-0.15293332707148222 +-0.14291347052453232 +-0.14140419714041375 +-0.13837780105833841 +-0.13316037395090377 +-0.13143759937094668 +-0.12797018506767843 +-0.12407121623644246 +-0.12257263791382553 +-0.11956053909117237 +-0.11172719450036521 +-0.11054727156991834 +-0.10818128925589195 +-0.1030306635607007 +-0.10159934229572756 +-0.098714182042230425 +-0.10159934229572756 +-0.10020148243777421 +-0.097384367915960501 +-0.098714182042230439 +-0.097384367915960515 +-0.094705604228127738 +-0.062267207564116384 +-0.061402179860548238 +-0.059658515730360406 +-0.061402179860548245 +-0.060557374761632733 +-0.058854834482851413 +-0.059658515730360406 +-0.058854834482851413 +-0.057235907371242241 +-0.021503751567532082 +-0.02120501742536891 +-0.020602849418490374 +-0.021205017425368913 +-0.020913267085491256 +-0.020325301049742308 +-0.020602849418490374 +-0.020325301049742308 +-0.019766210514356744 +-0.093945315793604323 +-0.087532869159159074 +-0.078824099532344566 +-0.092729889633754892 +-0.086475614590231523 +-0.077991657950633342 +-0.090283611345080964 +-0.084350563670803888 +-0.076322445488559293 +-0.056776422436127016 +-0.05290102134890038 +-0.04763782350817744 +-0.056041872251175399 +-0.052262063126014266 +-0.04713473238013792 +-0.054563449103189852 +-0.050977775690494068 +-0.046125933686112806 +-0.019607529078649724 +-0.018269173538641683 +-0.016451547484010315 +-0.0193538548685959 +-0.018048511661797013 +-0.016277806809642484 +-0.018843286861298734 +-0.017604987710184244 +-0.015929421883666327 +-0.086251968092393702 +-0.080857406523392836 +-0.073590939344868198 +-0.08085740652339285 +-0.076203433869878101 +-0.069978306743824811 +-0.073590939344868211 +-0.069978306743824825 +-0.0652016672215327 +-0.052126901006111476 +-0.048866664943121516 +-0.044475131350828742 +-0.048866664943121522 +-0.046054008291217169 +-0.042291814887089448 +-0.044475131350828742 +-0.042291814887089448 +-0.039405023767683567 +-0.01800183391982926 +-0.016875923362850195 +-0.015359323356789275 +-0.016875923362850199 +-0.015904582712556237 +-0.01460532303035407 +-0.015359323356789275 +-0.01460532303035407 +-0.013608380313834439 +-0.093945315793604323 +-0.092729889633754892 +-0.090283611345080964 +-0.087532869159159088 +-0.086475614590231523 +-0.084350563670803874 +-0.07882409953234458 +-0.077991657950633356 +-0.076322445488559293 +-0.056776422436127016 +-0.056041872251175393 +-0.054563449103189852 +-0.052901021348900387 +-0.052262063126014266 +-0.050977775690494068 +-0.04763782350817744 +-0.04713473238013792 +-0.046125933686112806 +-0.019607529078649724 +-0.019353854868595897 +-0.018843286861298734 +-0.01826917353864169 +-0.018048511661797013 +-0.017604987710184244 +-0.016451547484010315 +-0.016277806809642484 +-0.015929421883666327 +-0.17409974654869945 +-0.19333491185695986 +-0.20749816066585836 +-0.17226112271090918 +-0.19099974084226001 +-0.20481363413610568 +-0.16857431286078489 +-0.18630611505179204 +-0.19941050955146067 +-0.14291347052453229 +-0.15870306404670115 +-0.1703292673083811 +-0.14140419714041377 +-0.15678618937804278 +-0.16812561675352619 +-0.13837780105833841 +-0.15293332707148222 +-0.16369034730956955 +-0.11172719450036518 +-0.12407121623644245 +-0.13316037395090377 +-0.11054727156991831 +-0.12257263791382553 +-0.13143759937094668 +-0.10818128925589195 +-0.1195605390911724 +-0.12797018506767846 +-0.21803121350295121 +-0.22440370201682405 +-0.22756507868893347 +-0.21509403688166334 +-0.22131623196103964 +-0.22440370201682405 +-0.20917741897061221 +-0.21509403688166337 +-0.21803121350295124 +-0.17897554719108119 +-0.18420653958164471 +-0.18680162269234918 +-0.17656450344855423 +-0.18167212428489821 +-0.18420653958164473 +-0.17170772211372673 +-0.17656450344855423 +-0.17897554719108122 +-0.13991988087921117 +-0.14400937714646539 +-0.14603816669576486 +-0.13803497001544512 +-0.14202801660875672 +-0.14400937714646539 +-0.13423802525684123 +-0.13803497001544515 +-0.1399198808792112 +-0.19941050955146064 +-0.20481363413610568 +-0.20749816066585836 +-0.18630611505179201 +-0.19099974084226001 +-0.19333491185695986 +-0.16857431286078489 +-0.17226112271090921 +-0.17409974654869945 +-0.16369034730956952 +-0.16812561675352616 +-0.1703292673083811 +-0.15293332707148222 +-0.15678618937804278 +-0.15870306404670115 +-0.13837780105833841 +-0.14140419714041375 +-0.14291347052453232 +-0.12797018506767843 +-0.13143759937094668 +-0.13316037395090377 +-0.11956053909117237 +-0.12257263791382553 +-0.12407121623644245 +-0.10818128925589195 +-0.11054727156991834 +-0.11172719450036521 +-0.16254120204652567 +-0.17859073640963588 +-0.19050577010461667 +-0.15456193651800371 +-0.16831145045231241 +-0.17859073640963591 +-0.14401171475689983 +-0.15456193651800373 +-0.1625412020465257 +-0.13342539405248621 +-0.14659999482936453 +-0.15638070301833445 +-0.12687544466126838 +-0.13816202487365151 +-0.14659999482936456 +-0.1182150713030507 +-0.12687544466126835 +-0.13342539405248621 +-0.10430958605844674 +-0.11460925324909323 +-0.12225563593205223 +-0.099188952804532951 +-0.10801259929499056 +-0.11460925324909323 +-0.092418427849201581 +-0.099188952804532979 +-0.10430958605844677 +-0.078824099532344566 +-0.087532869159159074 +-0.093945315793604323 +-0.077991657950633342 +-0.086475614590231523 +-0.092729889633754892 +-0.076322445488559293 +-0.084350563670803888 +-0.090283611345080964 +-0.047637823508177427 +-0.05290102134890038 +-0.05677642243612703 +-0.047134732380137927 +-0.052262063126014266 +-0.056041872251175399 +-0.046125933686112806 +-0.050977775690494068 +-0.054563449103189852 +-0.016451547484010315 +-0.018269173538641683 +-0.019607529078649724 +-0.016277806809642484 +-0.018048511661797013 +-0.0193538548685959 +-0.015929421883666327 +-0.017604987710184244 +-0.018843286861298734 +-0.098714182042230425 +-0.10159934229572756 +-0.1030306635607007 +-0.097384367915960501 +-0.10020148243777421 +-0.10159934229572756 +-0.094705604228127738 +-0.097384367915960515 +-0.098714182042230439 +-0.059658515730360392 +-0.061402179860548238 +-0.062267207564116397 +-0.058854834482851413 +-0.060557374761632733 +-0.061402179860548245 +-0.057235907371242241 +-0.058854834482851413 +-0.059658515730360406 +-0.020602849418490374 +-0.02120501742536891 +-0.021503751567532082 +-0.020325301049742308 +-0.020913267085491256 +-0.021205017425368913 +-0.019766210514356744 +-0.020325301049742308 +-0.020602849418490374 +-0.090283611345080964 +-0.092729889633754892 +-0.093945315793604323 +-0.084350563670803874 +-0.086475614590231523 +-0.087532869159159088 +-0.076322445488559293 +-0.077991657950633356 +-0.07882409953234458 +-0.054563449103189839 +-0.056041872251175393 +-0.05677642243612703 +-0.050977775690494068 +-0.052262063126014266 +-0.052901021348900387 +-0.046125933686112806 +-0.04713473238013792 +-0.04763782350817744 +-0.018843286861298734 +-0.019353854868595897 +-0.019607529078649724 +-0.017604987710184244 +-0.018048511661797013 +-0.018269173538641686 +-0.015929421883666327 +-0.016277806809642484 +-0.016451547484010315 +-0.073590939344868198 +-0.080857406523392836 +-0.086251968092393702 +-0.069978306743824811 +-0.076203433869878101 +-0.08085740652339285 +-0.0652016672215327 +-0.069978306743824825 +-0.073590939344868211 +-0.044475131350828735 +-0.048866664943121516 +-0.05212690100611149 +-0.042291814887089454 +-0.046054008291217169 +-0.048866664943121522 +-0.039405023767683567 +-0.042291814887089448 +-0.044475131350828742 +-0.015359323356789275 +-0.016875923362850195 +-0.01800183391982926 +-0.01460532303035407 +-0.015904582712556237 +-0.016875923362850199 +-0.013608380313834439 +-0.01460532303035407 +-0.015359323356789275 +0.013608380313834436 +0.014605323030354065 +0.015359323356789273 +0.014605323030354066 +0.015904582712556237 +0.016875923362850195 +0.015359323356789273 +0.016875923362850195 +0.01800183391982926 +0.039405023767683567 +0.042291814887089441 +0.044475131350828742 +0.042291814887089454 +0.046054008291217169 +0.048866664943121522 +0.044475131350828742 +0.048866664943121522 +0.05212690100611149 +0.065201667221532686 +0.069978306743824811 +0.073590939344868198 +0.069978306743824811 +0.076203433869878101 +0.08085740652339285 +0.073590939344868211 +0.08085740652339285 +0.086251968092393716 +0.01592942188366632 +0.01627780680964248 +0.016451547484010315 +0.017604987710184244 +0.018048511661797009 +0.018269173538641683 +0.018843286861298731 +0.019353854868595897 +0.019607529078649724 +0.046125933686112799 +0.047134732380137913 +0.04763782350817744 +0.050977775690494068 +0.052262063126014266 +0.052901021348900387 +0.054563449103189852 +0.056041872251175399 +0.05677642243612703 +0.076322445488559279 +0.077991657950633342 +0.078824099532344552 +0.084350563670803874 +0.086475614590231509 +0.087532869159159088 +0.090283611345080964 +0.092729889633754892 +0.093945315793604336 +0.019766210514356737 +0.020325301049742301 +0.02060284941849037 +0.020325301049742305 +0.020913267085491252 +0.021205017425368906 +0.02060284941849037 +0.02120501742536891 +0.021503751567532082 +0.057235907371242227 +0.058854834482851406 +0.059658515730360406 +0.058854834482851413 +0.060557374761632733 +0.061402179860548245 +0.059658515730360406 +0.061402179860548245 +0.062267207564116397 +0.094705604228127724 +0.097384367915960501 +0.098714182042230425 +0.097384367915960501 +0.10020148243777421 +0.10159934229572756 +0.098714182042230439 +0.10159934229572758 +0.10303066356070072 +0.01592942188366632 +0.01760498771018424 +0.018843286861298731 +0.016277806809642484 +0.018048511661797009 +0.019353854868595893 +0.016451547484010315 +0.018269173538641683 +0.019607529078649724 +0.046125933686112799 +0.050977775690494061 +0.054563449103189852 +0.047134732380137927 +0.052262063126014266 +0.056041872251175399 +0.04763782350817744 +0.052901021348900387 +0.05677642243612703 +0.076322445488559279 +0.084350563670803874 +0.090283611345080964 +0.077991657950633342 +0.086475614590231523 +0.092729889633754892 +0.078824099532344566 +0.087532869159159088 +0.093945315793604336 +0.092418427849201568 +0.099188952804532937 +0.10430958605844674 +0.099188952804532937 +0.10801259929499056 +0.11460925324909323 +0.10430958605844677 +0.11460925324909323 +0.12225563593205223 +0.1182150713030507 +0.12687544466126835 +0.13342539405248621 +0.12687544466126835 +0.13816202487365151 +0.14659999482936456 +0.13342539405248621 +0.14659999482936456 +0.15638070301833445 +0.14401171475689983 +0.15456193651800371 +0.1625412020465257 +0.15456193651800371 +0.16831145045231244 +0.17859073640963591 +0.1625412020465257 +0.17859073640963588 +0.1905057701046167 +0.1081812892558919 +0.1105472715699183 +0.11172719450036521 +0.11956053909117234 +0.12257263791382553 +0.12407121623644245 +0.12797018506767846 +0.13143759937094668 +0.13316037395090377 +0.13837780105833841 +0.14140419714041375 +0.14291347052453229 +0.15293332707148219 +0.15678618937804278 +0.15870306404670115 +0.16369034730956955 +0.16812561675352619 +0.1703292673083811 +0.16857431286078489 +0.17226112271090918 +0.17409974654869945 +0.18630611505179201 +0.19099974084226001 +0.19333491185695986 +0.19941050955146067 +0.20481363413610568 +0.20749816066585838 +0.1342380252568412 +0.1380349700154451 +0.13991988087921117 +0.1380349700154451 +0.14202801660875672 +0.14400937714646536 +0.1399198808792112 +0.14400937714646539 +0.14603816669576486 +0.1717077221137267 +0.17656450344855423 +0.17897554719108119 +0.17656450344855421 +0.18167212428489821 +0.18420653958164473 +0.17897554719108122 +0.18420653958164473 +0.18680162269234918 +0.20917741897061221 +0.21509403688166334 +0.21803121350295124 +0.21509403688166334 +0.22131623196103967 +0.22440370201682405 +0.21803121350295124 +0.22440370201682405 +0.2275650786889335 +0.1081812892558919 +0.11956053909117234 +0.12797018506767843 +0.1105472715699183 +0.12257263791382553 +0.13143759937094665 +0.11172719450036522 +0.12407121623644245 +0.13316037395090377 +0.13837780105833841 +0.15293332707148222 +0.16369034730956952 +0.14140419714041375 +0.15678618937804278 +0.16812561675352619 +0.14291347052453232 +0.15870306404670115 +0.1703292673083811 +0.16857431286078489 +0.18630611505179201 +0.19941050955146067 +0.17226112271090918 +0.19099974084226004 +0.20481363413610568 +0.17409974654869945 +0.19333491185695986 +0.20749816066585838 +0.016451547484010315 +0.01627780680964248 +0.015929421883666323 +0.018269173538641686 +0.018048511661797009 +0.01760498771018424 +0.019607529078649721 +0.019353854868595897 +0.018843286861298734 +0.047637823508177433 +0.047134732380137913 +0.046125933686112806 +0.052901021348900387 +0.052262063126014266 +0.050977775690494068 +0.05677642243612703 +0.056041872251175399 +0.054563449103189852 +0.078824099532344552 +0.077991657950633342 +0.076322445488559279 +0.087532869159159088 +0.086475614590231509 +0.084350563670803874 +0.093945315793604323 +0.092729889633754892 +0.090283611345080964 +0.015359323356789269 +0.014605323030354065 +0.013608380313834439 +0.016875923362850199 +0.015904582712556237 +0.014605323030354065 +0.018001833919829256 +0.016875923362850195 +0.015359323356789275 +0.044475131350828735 +0.042291814887089441 +0.039405023767683567 +0.048866664943121522 +0.046054008291217169 +0.042291814887089448 +0.05212690100611149 +0.048866664943121522 +0.044475131350828742 +0.073590939344868198 +0.069978306743824811 +0.065201667221532686 +0.08085740652339285 +0.076203433869878101 +0.069978306743824811 +0.086251968092393702 +0.08085740652339285 +0.073590939344868211 +0.018843286861298728 +0.01760498771018424 +0.015929421883666323 +0.019353854868595897 +0.018048511661797009 +0.01627780680964248 +0.019607529078649721 +0.018269173538641683 +0.016451547484010318 +0.054563449103189839 +0.050977775690494061 +0.046125933686112806 +0.056041872251175399 +0.052262063126014266 +0.04713473238013792 +0.05677642243612703 +0.052901021348900387 +0.04763782350817744 +0.090283611345080964 +0.084350563670803874 +0.076322445488559279 +0.092729889633754892 +0.086475614590231523 +0.077991657950633342 +0.093945315793604336 +0.087532869159159088 +0.078824099532344566 +0.020602849418490367 +0.020325301049742301 +0.019766210514356741 +0.02120501742536891 +0.020913267085491252 +0.020325301049742301 +0.021503751567532078 +0.02120501742536891 +0.020602849418490374 +0.059658515730360392 +0.058854834482851406 +0.057235907371242241 +0.061402179860548245 +0.060557374761632733 +0.058854834482851413 +0.062267207564116397 +0.061402179860548245 +0.059658515730360406 +0.098714182042230425 +0.097384367915960501 +0.094705604228127724 +0.10159934229572756 +0.10020148243777421 +0.097384367915960501 +0.10303066356070072 +0.10159934229572758 +0.098714182042230439 +0.11172719450036518 +0.1105472715699183 +0.10818128925589193 +0.12407121623644245 +0.12257263791382553 +0.11956053909117234 +0.1331603739509038 +0.13143759937094668 +0.12797018506767843 +0.14291347052453232 +0.14140419714041375 +0.13837780105833841 +0.15870306404670115 +0.15678618937804278 +0.15293332707148222 +0.1703292673083811 +0.16812561675352619 +0.16369034730956955 +0.17409974654869945 +0.17226112271090918 +0.16857431286078489 +0.19333491185695986 +0.19099974084226001 +0.18630611505179201 +0.20749816066585836 +0.20481363413610568 +0.19941050955146067 +0.10430958605844673 +0.099188952804532937 +0.092418427849201581 +0.11460925324909323 +0.10801259929499056 +0.099188952804532937 +0.12225563593205226 +0.11460925324909323 +0.10430958605844674 +0.13342539405248621 +0.12687544466126835 +0.11821507130305069 +0.14659999482936453 +0.13816202487365151 +0.12687544466126835 +0.15638070301833445 +0.14659999482936456 +0.13342539405248621 +0.1625412020465257 +0.15456193651800371 +0.14401171475689983 +0.17859073640963591 +0.16831145045231244 +0.15456193651800371 +0.19050577010461667 +0.17859073640963588 +0.1625412020465257 +0.1279701850676784 +0.11956053909117234 +0.10818128925589193 +0.13143759937094665 +0.12257263791382553 +0.1105472715699183 +0.1331603739509038 +0.12407121623644245 +0.11172719450036521 +0.16369034730956952 +0.15293332707148222 +0.13837780105833841 +0.16812561675352616 +0.15678618937804278 +0.14140419714041375 +0.1703292673083811 +0.15870306404670115 +0.14291347052453232 +0.19941050955146067 +0.18630611505179201 +0.16857431286078489 +0.20481363413610568 +0.19099974084226004 +0.17226112271090918 +0.20749816066585838 +0.19333491185695986 +0.17409974654869945 +0.13991988087921114 +0.1380349700154451 +0.13423802525684123 +0.14400937714646536 +0.14202801660875672 +0.1380349700154451 +0.14603816669576489 +0.14400937714646539 +0.13991988087921117 +0.17897554719108119 +0.17656450344855423 +0.1717077221137267 +0.18420653958164471 +0.18167212428489821 +0.17656450344855423 +0.18680162269234918 +0.18420653958164473 +0.17897554719108122 +0.21803121350295124 +0.21509403688166334 +0.20917741897061221 +0.22440370201682405 +0.22131623196103967 +0.21509403688166334 +0.2275650786889335 +0.22440370201682405 +0.21803121350295124 +0.021503751567532075 +0.021205017425368906 +0.02060284941849037 +0.02120501742536891 +0.020913267085491252 +0.020325301049742301 +0.02060284941849037 +0.020325301049742305 +0.019766210514356744 +0.062267207564116384 +0.061402179860548238 +0.059658515730360406 +0.061402179860548245 +0.060557374761632733 +0.058854834482851413 +0.059658515730360406 +0.058854834482851413 +0.057235907371242241 +0.1030306635607007 +0.10159934229572756 +0.098714182042230425 +0.10159934229572756 +0.10020148243777421 +0.097384367915960501 +0.098714182042230439 +0.097384367915960515 +0.094705604228127738 +0.019607529078649717 +0.018269173538641683 +0.016451547484010315 +0.019353854868595897 +0.018048511661797009 +0.01627780680964248 +0.018843286861298731 +0.017604987710184244 +0.015929421883666327 +0.056776422436127016 +0.05290102134890038 +0.04763782350817744 +0.056041872251175399 +0.052262063126014266 +0.04713473238013792 +0.054563449103189852 +0.050977775690494068 +0.046125933686112806 +0.093945315793604323 +0.087532869159159074 +0.078824099532344552 +0.092729889633754892 +0.086475614590231523 +0.077991657950633342 +0.090283611345080964 +0.084350563670803888 +0.076322445488559293 +0.018001833919829253 +0.016875923362850192 +0.015359323356789273 +0.016875923362850199 +0.015904582712556237 +0.014605323030354065 +0.015359323356789273 +0.014605323030354066 +0.013608380313834441 +0.052126901006111476 +0.048866664943121516 +0.044475131350828742 +0.048866664943121522 +0.046054008291217169 +0.042291814887089448 +0.044475131350828742 +0.042291814887089448 +0.039405023767683567 +0.086251968092393702 +0.080857406523392836 +0.073590939344868198 +0.08085740652339285 +0.076203433869878101 +0.069978306743824811 +0.073590939344868211 +0.069978306743824825 +0.0652016672215327 +0.019607529078649717 +0.019353854868595893 +0.018843286861298731 +0.018269173538641686 +0.018048511661797009 +0.01760498771018424 +0.016451547484010315 +0.016277806809642484 +0.015929421883666327 +0.056776422436127016 +0.056041872251175393 +0.054563449103189852 +0.052901021348900387 +0.052262063126014266 +0.050977775690494068 +0.04763782350817744 +0.04713473238013792 +0.046125933686112806 +0.093945315793604323 +0.092729889633754892 +0.090283611345080964 +0.087532869159159088 +0.086475614590231523 +0.084350563670803874 +0.078824099532344566 +0.077991657950633356 +0.076322445488559293 +0.14603816669576483 +0.14400937714646536 +0.13991988087921117 +0.14400937714646536 +0.14202801660875672 +0.1380349700154451 +0.1399198808792112 +0.13803497001544512 +0.13423802525684123 +0.18680162269234918 +0.18420653958164473 +0.17897554719108119 +0.18420653958164471 +0.18167212428489821 +0.17656450344855423 +0.17897554719108122 +0.17656450344855423 +0.17170772211372673 +0.2275650786889335 +0.22440370201682405 +0.21803121350295124 +0.22440370201682405 +0.22131623196103967 +0.21509403688166334 +0.21803121350295124 +0.21509403688166334 +0.20917741897061221 +0.13316037395090374 +0.12407121623644243 +0.11172719450036521 +0.13143759937094665 +0.12257263791382553 +0.1105472715699183 +0.12797018506767846 +0.11956053909117237 +0.10818128925589193 +0.17032926730838108 +0.15870306404670115 +0.14291347052453229 +0.16812561675352616 +0.15678618937804278 +0.14140419714041375 +0.16369034730956955 +0.15293332707148222 +0.13837780105833841 +0.20749816066585838 +0.19333491185695986 +0.17409974654869945 +0.20481363413610568 +0.19099974084226004 +0.17226112271090918 +0.19941050955146067 +0.18630611505179201 +0.16857431286078489 +0.1222556359320522 +0.11460925324909321 +0.10430958605844674 +0.11460925324909323 +0.10801259929499056 +0.099188952804532937 +0.10430958605844677 +0.099188952804532951 +0.092418427849201581 +0.15638070301833445 +0.14659999482936456 +0.13342539405248621 +0.14659999482936453 +0.13816202487365151 +0.12687544466126835 +0.13342539405248621 +0.12687544466126835 +0.1182150713030507 +0.1905057701046167 +0.17859073640963588 +0.1625412020465257 +0.17859073640963591 +0.16831145045231244 +0.15456193651800371 +0.1625412020465257 +0.15456193651800371 +0.14401171475689983 +0.13316037395090374 +0.13143759937094665 +0.12797018506767843 +0.12407121623644245 +0.12257263791382553 +0.11956053909117234 +0.11172719450036522 +0.11054727156991831 +0.10818128925589193 +0.17032926730838108 +0.16812561675352619 +0.16369034730956952 +0.15870306404670115 +0.15678618937804278 +0.15293332707148222 +0.14291347052453232 +0.14140419714041375 +0.13837780105833841 +0.20749816066585838 +0.20481363413610568 +0.19941050955146067 +0.19333491185695986 +0.19099974084226004 +0.18630611505179201 +0.17409974654869945 +0.17226112271090918 +0.16857431286078489 +0.016451547484010315 +0.018269173538641683 +0.019607529078649721 +0.016277806809642484 +0.018048511661797009 +0.019353854868595893 +0.015929421883666323 +0.017604987710184244 +0.018843286861298734 +0.047637823508177427 +0.05290102134890038 +0.05677642243612703 +0.047134732380137927 +0.052262063126014266 +0.056041872251175399 +0.046125933686112806 +0.050977775690494068 +0.054563449103189852 +0.078824099532344552 +0.087532869159159074 +0.093945315793604323 +0.077991657950633342 +0.086475614590231523 +0.092729889633754892 +0.076322445488559293 +0.084350563670803888 +0.090283611345080964 +0.020602849418490367 +0.021205017425368906 +0.021503751567532078 +0.020325301049742305 +0.020913267085491252 +0.021205017425368906 +0.019766210514356741 +0.020325301049742305 +0.020602849418490374 +0.059658515730360392 +0.061402179860548238 +0.062267207564116397 +0.058854834482851413 +0.060557374761632733 +0.061402179860548245 +0.057235907371242241 +0.058854834482851413 +0.059658515730360406 +0.098714182042230425 +0.10159934229572756 +0.1030306635607007 +0.097384367915960501 +0.10020148243777421 +0.10159934229572756 +0.094705604228127738 +0.097384367915960515 +0.098714182042230439 +0.018843286861298728 +0.019353854868595893 +0.019607529078649721 +0.017604987710184244 +0.018048511661797009 +0.018269173538641683 +0.015929421883666323 +0.016277806809642484 +0.016451547484010318 +0.054563449103189839 +0.056041872251175393 +0.05677642243612703 +0.050977775690494068 +0.052262063126014266 +0.052901021348900387 +0.046125933686112806 +0.04713473238013792 +0.04763782350817744 +0.090283611345080964 +0.092729889633754892 +0.093945315793604323 +0.084350563670803874 +0.086475614590231523 +0.087532869159159074 +0.076322445488559293 +0.077991657950633356 +0.078824099532344566 +0.015359323356789269 +0.016875923362850192 +0.018001833919829256 +0.014605323030354066 +0.015904582712556237 +0.016875923362850195 +0.013608380313834439 +0.014605323030354066 +0.015359323356789275 +0.044475131350828735 +0.048866664943121516 +0.05212690100611149 +0.042291814887089454 +0.046054008291217169 +0.048866664943121522 +0.039405023767683567 +0.042291814887089448 +0.044475131350828742 +0.073590939344868198 +0.080857406523392836 +0.086251968092393702 +0.069978306743824811 +0.076203433869878101 +0.080857406523392836 +0.0652016672215327 +0.069978306743824825 +0.073590939344868211 +0.11172719450036518 +0.12407121623644243 +0.13316037395090377 +0.1105472715699183 +0.12257263791382553 +0.13143759937094665 +0.10818128925589195 +0.11956053909117237 +0.12797018506767843 +0.14291347052453229 +0.15870306404670115 +0.17032926730838108 +0.14140419714041375 +0.15678618937804278 +0.16812561675352619 +0.13837780105833841 +0.15293332707148222 +0.16369034730956955 +0.17409974654869945 +0.19333491185695986 +0.20749816066585838 +0.17226112271090918 +0.19099974084226004 +0.20481363413610568 +0.16857431286078489 +0.18630611505179201 +0.19941050955146067 +0.13991988087921114 +0.14400937714646536 +0.14603816669576486 +0.1380349700154451 +0.14202801660875672 +0.14400937714646536 +0.13423802525684123 +0.13803497001544512 +0.13991988087921117 +0.17897554719108119 +0.18420653958164473 +0.18680162269234918 +0.17656450344855421 +0.18167212428489821 +0.18420653958164473 +0.17170772211372673 +0.17656450344855423 +0.17897554719108122 +0.21803121350295124 +0.22440370201682405 +0.2275650786889335 +0.21509403688166334 +0.22131623196103967 +0.22440370201682405 +0.20917741897061221 +0.21509403688166334 +0.21803121350295124 +0.1279701850676784 +0.13143759937094665 +0.13316037395090377 +0.11956053909117234 +0.12257263791382553 +0.12407121623644245 +0.10818128925589195 +0.11054727156991831 +0.11172719450036521 +0.16369034730956952 +0.16812561675352619 +0.17032926730838108 +0.15293332707148219 +0.15678618937804278 +0.15870306404670115 +0.13837780105833841 +0.14140419714041375 +0.14291347052453232 +0.19941050955146067 +0.20481363413610568 +0.20749816066585838 +0.18630611505179201 +0.19099974084226004 +0.19333491185695986 +0.16857431286078489 +0.17226112271090918 +0.17409974654869945 +0.10430958605844673 +0.11460925324909321 +0.12225563593205223 +0.099188952804532937 +0.10801259929499056 +0.11460925324909323 +0.092418427849201595 +0.099188952804532951 +0.10430958605844674 +0.13342539405248621 +0.14659999482936456 +0.15638070301833445 +0.12687544466126835 +0.13816202487365151 +0.14659999482936456 +0.1182150713030507 +0.12687544466126835 +0.13342539405248621 +0.1625412020465257 +0.17859073640963588 +0.1905057701046167 +0.15456193651800371 +0.16831145045231244 +0.17859073640963588 +0.14401171475689983 +0.15456193651800371 +0.1625412020465257 +-0.61006780981218522 +-0.65476105364790005 +-0.6885631165780759 +-0.65476105364790016 +-0.7130072585906404 +-0.75655275404566902 +-0.68856311657807601 +-0.75655275404566913 +-0.8070276652180397 +-0.57137284463141169 +-0.613231315862797 +-0.64488940458701671 +-0.613231315862797 +-0.66778312022264896 +-0.70856664167526207 +-0.64488940458701671 +-0.70856664167526207 +-0.75584006458861663 +-0.53267787945063794 +-0.57170157807769406 +-0.60121569259595753 +-0.57170157807769384 +-0.62255898185465752 +-0.66058052930485522 +-0.60121569259595753 +-0.66058052930485511 +-0.70465246395919323 +-0.71412080615230533 +-0.72973900786774315 +-0.73752785490482353 +-0.78923692948262869 +-0.80912024252353287 +-0.81901258127444376 +-0.84475025535908954 +-0.86763917371591259 +-0.87901146536005781 +-0.66882603844863564 +-0.68345361951199979 +-0.6907484408685729 +-0.73917774751216403 +-0.75779991532720681 +-0.76706480955905565 +-0.79117001199625281 +-0.81260714764204334 +-0.82325812532384202 +-0.62353127074496595 +-0.63716823115625687 +-0.64396902683232216 +-0.68911856554169926 +-0.70647958813088096 +-0.71511703784366776 +-0.73758976863341619 +-0.75757512156817408 +-0.767504785287626 +-0.88612520216834068 +-0.91118940015100913 +-0.92363197755803084 +-0.91118940015100913 +-0.93754809555788698 +-0.95062735163071854 +-0.92363197755803095 +-0.95062735163071865 +-0.96401969367456419 +-0.82992065688301242 +-0.85339510000134544 +-0.86504847809022589 +-0.85339510000134544 +-0.87808193404367463 +-0.89033160797794952 +-0.86504847809022589 +-0.89033160797794952 +-0.90287450967968785 +-0.77371611159768428 +-0.79560079985168186 +-0.80646497862242084 +-0.79560079985168186 +-0.81861577252946238 +-0.83003586432518062 +-0.80646497862242084 +-0.83003586432518051 +-0.84172932568481129 +-0.71412080615230533 +-0.78923692948262869 +-0.84475025535908943 +-0.72973900786774315 +-0.80912024252353287 +-0.86763917371591259 +-0.73752785490482353 +-0.81901258127444376 +-0.87901146536005781 +-0.66882603844863564 +-0.73917774751216403 +-0.79117001199625281 +-0.68345361951199979 +-0.75779991532720681 +-0.81260714764204334 +-0.69074844086857301 +-0.76706480955905565 +-0.82325812532384202 +-0.62353127074496595 +-0.68911856554169926 +-0.73758976863341619 +-0.63716823115625665 +-0.70647958813088096 +-0.75757512156817419 +-0.64396902683232216 +-0.71511703784366754 +-0.767504785287626 +-0.49185273850913469 +-0.52788560898663173 +-0.55513772252558979 +-0.52788560898663162 +-0.57484523371698892 +-0.60995275921630443 +-0.55513772252558979 +-0.60995275921630443 +-0.6506469621997053 +-0.45315777332836094 +-0.48635587120152862 +-0.51146401053453039 +-0.48635587120152873 +-0.52962109534899748 +-0.56196664684589748 +-0.5114640105345305 +-0.56196664684589737 +-0.5994593615702819 +-0.41446280814758735 +-0.44482613341642541 +-0.46779029854347132 +-0.44482613341642552 +-0.48439695698100604 +-0.51398053447549041 +-0.46779029854347132 +-0.51398053447549052 +-0.54827176094085883 +-0.57574300509396703 +-0.58833481072732918 +-0.59461438438029124 +-0.63630360241114636 +-0.65233405314549009 +-0.66030951722774245 +-0.68105990804951999 +-0.69951355696238626 +-0.70868219805167676 +-0.53044823739029712 +-0.54204942237158604 +-0.54783497034404038 +-0.58624442044068181 +-0.60101372594916402 +-0.60836174551235445 +-0.62747966468668326 +-0.64448153088851701 +-0.65292885801546063 +-0.48515346968662748 +-0.49576403401584285 +-0.50105555630778986 +-0.53618523847021704 +-0.54969339875283818 +-0.55641397379696633 +-0.57389942132384664 +-0.58944950481464786 +-0.59717551797924484 +-0.71441748005461403 +-0.73462489670245479 +-0.74465643036694973 +-0.73462489670245479 +-0.75587597127298878 +-0.76642081204907375 +-0.74465643036694973 +-0.76642081204907375 +-0.77721807098221507 +-0.65821293476928566 +-0.67683059655279121 +-0.68607293089914456 +-0.67683059655279121 +-0.69640980975877642 +-0.70612506839630484 +-0.68607293089914467 +-0.70612506839630473 +-0.71607288698733851 +-0.60200838948395752 +-0.61903629640312752 +-0.62748943143133962 +-0.61903629640312763 +-0.63694364824456418 +-0.64582932474353572 +-0.62748943143133962 +-0.64582932474353583 +-0.65492770299246206 +-0.57574300509396703 +-0.63630360241114647 +-0.68105990804951999 +-0.58833481072732918 +-0.65233405314549009 +-0.69951355696238626 +-0.59461438438029124 +-0.66030951722774245 +-0.70868219805167676 +-0.53044823739029723 +-0.58624442044068181 +-0.62747966468668326 +-0.54204942237158626 +-0.60101372594916402 +-0.64448153088851712 +-0.54783497034404061 +-0.60836174551235433 +-0.65292885801546063 +-0.48515346968662754 +-0.53618523847021693 +-0.57389942132384664 +-0.4957640340158429 +-0.54969339875283818 +-0.58944950481464775 +-0.50105555630778986 +-0.55641397379696644 +-0.59717551797924484 +-0.73752785490482353 +-0.72973900786774315 +-0.71412080615230533 +-0.81901258127444376 +-0.80912024252353287 +-0.78923692948262869 +-0.87901146536005781 +-0.86763917371591259 +-0.84475025535908954 +-0.69074844086857279 +-0.68345361951199979 +-0.66882603844863564 +-0.76706480955905565 +-0.75779991532720681 +-0.73917774751216403 +-0.82325812532384191 +-0.81260714764204334 +-0.79117001199625292 +-0.64396902683232216 +-0.63716823115625687 +-0.62353127074496595 +-0.71511703784366754 +-0.70647958813088096 +-0.68911856554169937 +-0.767504785287626 +-0.75757512156817408 +-0.73758976863341619 +-0.6885631165780759 +-0.65476105364790005 +-0.61006780981218522 +-0.75655275404566902 +-0.7130072585906404 +-0.65476105364790016 +-0.80702766521803981 +-0.75655275404566913 +-0.68856311657807601 +-0.64488940458701671 +-0.613231315862797 +-0.57137284463141169 +-0.70856664167526207 +-0.66778312022264896 +-0.61323131586279689 +-0.75584006458861663 +-0.70856664167526207 +-0.64488940458701682 +-0.60121569259595753 +-0.57170157807769406 +-0.53267787945063794 +-0.66058052930485511 +-0.62255898185465752 +-0.57170157807769406 +-0.70465246395919323 +-0.66058052930485511 +-0.60121569259595753 +-0.84475025535908943 +-0.78923692948262869 +-0.71412080615230533 +-0.86763917371591259 +-0.80912024252353287 +-0.72973900786774315 +-0.87901146536005792 +-0.81901258127444376 +-0.73752785490482353 +-0.79117001199625281 +-0.73917774751216403 +-0.66882603844863564 +-0.81260714764204334 +-0.75779991532720681 +-0.68345361951199979 +-0.82325812532384191 +-0.76706480955905565 +-0.69074844086857312 +-0.73758976863341619 +-0.68911856554169926 +-0.62353127074496595 +-0.75757512156817408 +-0.70647958813088096 +-0.63716823115625698 +-0.767504785287626 +-0.71511703784366754 +-0.64396902683232216 +-0.92363197755803084 +-0.91118940015100913 +-0.88612520216834068 +-0.95062735163071854 +-0.93754809555788698 +-0.91118940015100913 +-0.96401969367456419 +-0.95062735163071865 +-0.92363197755803095 +-0.86504847809022578 +-0.85339510000134544 +-0.82992065688301253 +-0.89033160797794952 +-0.87808193404367463 +-0.85339510000134544 +-0.90287450967968774 +-0.89033160797794952 +-0.865048478090226 +-0.80646497862242084 +-0.79560079985168186 +-0.77371611159768428 +-0.83003586432518051 +-0.81861577252946238 +-0.79560079985168197 +-0.84172932568481129 +-0.83003586432518051 +-0.80646497862242084 +-0.59461438438029124 +-0.58833481072732918 +-0.57574300509396703 +-0.66030951722774245 +-0.65233405314549009 +-0.63630360241114647 +-0.70868219805167676 +-0.69951355696238626 +-0.68105990804951999 +-0.54783497034404038 +-0.54204942237158604 +-0.53044823739029712 +-0.60836174551235445 +-0.60101372594916402 +-0.58624442044068181 +-0.65292885801546086 +-0.64448153088851701 +-0.62747966468668326 +-0.50105555630778975 +-0.49576403401584285 +-0.48515346968662754 +-0.55641397379696644 +-0.54969339875283818 +-0.53618523847021693 +-0.59717551797924484 +-0.58944950481464786 +-0.57389942132384664 +-0.55513772252558979 +-0.52788560898663173 +-0.49185273850913469 +-0.60995275921630443 +-0.57484523371698892 +-0.52788560898663173 +-0.65064696219970541 +-0.60995275921630443 +-0.55513772252558979 +-0.51146401053453039 +-0.48635587120152862 +-0.45315777332836088 +-0.56196664684589748 +-0.52962109534899748 +-0.48635587120152862 +-0.59945936157028212 +-0.56196664684589737 +-0.51146401053453039 +-0.46779029854347132 +-0.44482613341642541 +-0.41446280814758724 +-0.51398053447549064 +-0.48439695698100604 +-0.44482613341642541 +-0.54827176094085883 +-0.51398053447549052 +-0.46779029854347132 +-0.68105990804951999 +-0.63630360241114647 +-0.57574300509396703 +-0.69951355696238626 +-0.65233405314549009 +-0.58833481072732929 +-0.70868219805167687 +-0.66030951722774245 +-0.59461438438029124 +-0.62747966468668326 +-0.58624442044068181 +-0.53044823739029723 +-0.64448153088851712 +-0.60101372594916402 +-0.54204942237158604 +-0.65292885801546086 +-0.60836174551235433 +-0.54783497034404049 +-0.57389942132384664 +-0.53618523847021693 +-0.48515346968662754 +-0.58944950481464786 +-0.54969339875283807 +-0.49576403401584285 +-0.59717551797924484 +-0.55641397379696644 +-0.50105555630778986 +-0.74465643036694973 +-0.73462489670245479 +-0.71441748005461403 +-0.76642081204907375 +-0.75587597127298878 +-0.73462489670245479 +-0.77721807098221507 +-0.76642081204907375 +-0.74465643036694973 +-0.68607293089914456 +-0.67683059655279121 +-0.65821293476928566 +-0.70612506839630484 +-0.69640980975877642 +-0.67683059655279121 +-0.71607288698733862 +-0.70612506839630473 +-0.68607293089914456 +-0.62748943143133962 +-0.61903629640312752 +-0.60200838948395752 +-0.64582932474353583 +-0.63694364824456418 +-0.61903629640312752 +-0.65492770299246206 +-0.64582932474353583 +-0.62748943143133962 +-0.96401969367456408 +-0.95062735163071854 +-0.92363197755803084 +-0.95062735163071854 +-0.93754809555788698 +-0.91118940015100913 +-0.92363197755803095 +-0.91118940015100924 +-0.88612520216834079 +-0.90287450967968763 +-0.89033160797794952 +-0.86504847809022589 +-0.89033160797794952 +-0.87808193404367463 +-0.85339510000134544 +-0.86504847809022589 +-0.85339510000134544 +-0.82992065688301264 +-0.84172932568481129 +-0.83003586432518051 +-0.80646497862242084 +-0.83003586432518051 +-0.81861577252946238 +-0.79560079985168197 +-0.80646497862242084 +-0.79560079985168186 +-0.77371611159768428 +-0.87901146536005781 +-0.81901258127444365 +-0.73752785490482353 +-0.86763917371591259 +-0.80912024252353287 +-0.72973900786774315 +-0.84475025535908954 +-0.7892369294826288 +-0.71412080615230544 +-0.82325812532384168 +-0.76706480955905565 +-0.6907484408685729 +-0.81260714764204334 +-0.75779991532720681 +-0.68345361951199979 +-0.79117001199625281 +-0.73917774751216403 +-0.66882603844863575 +-0.767504785287626 +-0.71511703784366754 +-0.64396902683232216 +-0.75757512156817408 +-0.70647958813088096 +-0.63716823115625698 +-0.73758976863341619 +-0.68911856554169926 +-0.62353127074496595 +-0.80702766521803981 +-0.75655275404566902 +-0.6885631165780759 +-0.75655275404566902 +-0.7130072585906404 +-0.65476105364790016 +-0.68856311657807601 +-0.65476105364790027 +-0.61006780981218545 +-0.7558400645886163 +-0.70856664167526207 +-0.64488940458701671 +-0.70856664167526207 +-0.66778312022264896 +-0.61323131586279689 +-0.64488940458701671 +-0.613231315862797 +-0.57137284463141191 +-0.70465246395919323 +-0.66058052930485511 +-0.60121569259595753 +-0.66058052930485511 +-0.62255898185465752 +-0.57170157807769406 +-0.60121569259595753 +-0.57170157807769395 +-0.53267787945063794 +-0.87901146536005781 +-0.86763917371591259 +-0.84475025535908943 +-0.81901258127444376 +-0.80912024252353287 +-0.78923692948262869 +-0.73752785490482353 +-0.72973900786774326 +-0.71412080615230544 +-0.82325812532384168 +-0.81260714764204334 +-0.79117001199625281 +-0.76706480955905565 +-0.75779991532720681 +-0.73917774751216403 +-0.6907484408685729 +-0.68345361951199979 +-0.66882603844863575 +-0.767504785287626 +-0.75757512156817408 +-0.73758976863341619 +-0.71511703784366754 +-0.70647958813088096 +-0.68911856554169937 +-0.64396902683232216 +-0.63716823115625665 +-0.62353127074496595 +-0.77721807098221507 +-0.76642081204907375 +-0.74465643036694973 +-0.76642081204907375 +-0.75587597127298878 +-0.73462489670245479 +-0.74465643036694973 +-0.73462489670245479 +-0.71441748005461403 +-0.71607288698733851 +-0.70612506839630484 +-0.68607293089914456 +-0.70612506839630484 +-0.69640980975877642 +-0.67683059655279121 +-0.68607293089914467 +-0.6768305965527911 +-0.65821293476928566 +-0.65492770299246206 +-0.64582932474353572 +-0.62748943143133962 +-0.64582932474353583 +-0.63694364824456418 +-0.61903629640312752 +-0.62748943143133962 +-0.61903629640312763 +-0.60200838948395752 +-0.70868219805167687 +-0.66030951722774245 +-0.59461438438029124 +-0.69951355696238626 +-0.65233405314549009 +-0.58833481072732929 +-0.68105990804951999 +-0.63630360241114636 +-0.57574300509396703 +-0.65292885801546063 +-0.60836174551235445 +-0.54783497034404049 +-0.64448153088851712 +-0.60101372594916402 +-0.54204942237158604 +-0.62747966468668326 +-0.58624442044068159 +-0.53044823739029723 +-0.59717551797924484 +-0.55641397379696633 +-0.50105555630778986 +-0.58944950481464786 +-0.54969339875283807 +-0.49576403401584285 +-0.57389942132384664 +-0.53618523847021704 +-0.48515346968662754 +-0.65064696219970553 +-0.60995275921630443 +-0.55513772252558979 +-0.60995275921630443 +-0.57484523371698892 +-0.52788560898663162 +-0.55513772252558979 +-0.52788560898663162 +-0.49185273850913469 +-0.5994593615702819 +-0.56196664684589748 +-0.51146401053453039 +-0.56196664684589748 +-0.52962109534899748 +-0.48635587120152862 +-0.5114640105345305 +-0.48635587120152851 +-0.45315777332836094 +-0.54827176094085883 +-0.51398053447549041 +-0.46779029854347132 +-0.51398053447549064 +-0.48439695698100604 +-0.44482613341642552 +-0.46779029854347132 +-0.44482613341642557 +-0.41446280814758724 +-0.70868219805167687 +-0.69951355696238626 +-0.68105990804951999 +-0.66030951722774245 +-0.65233405314549009 +-0.63630360241114636 +-0.59461438438029124 +-0.58833481072732918 +-0.57574300509396703 +-0.65292885801546063 +-0.64448153088851712 +-0.62747966468668326 +-0.60836174551235445 +-0.60101372594916402 +-0.58624442044068181 +-0.54783497034404061 +-0.54204942237158604 +-0.53044823739029723 +-0.59717551797924484 +-0.58944950481464775 +-0.57389942132384664 +-0.55641397379696644 +-0.54969339875283807 +-0.53618523847021693 +-0.50105555630778986 +-0.4957640340158429 +-0.48515346968662754 +-0.73752785490482353 +-0.81901258127444365 +-0.87901146536005781 +-0.72973900786774315 +-0.80912024252353287 +-0.86763917371591259 +-0.71412080615230544 +-0.7892369294826288 +-0.84475025535908954 +-0.69074844086857279 +-0.76706480955905565 +-0.82325812532384191 +-0.68345361951199979 +-0.75779991532720681 +-0.81260714764204334 +-0.66882603844863564 +-0.73917774751216403 +-0.79117001199625292 +-0.64396902683232216 +-0.71511703784366754 +-0.767504785287626 +-0.63716823115625665 +-0.70647958813088096 +-0.75757512156817419 +-0.62353127074496595 +-0.68911856554169926 +-0.73758976863341619 +-0.92363197755803084 +-0.95062735163071854 +-0.96401969367456408 +-0.91118940015100913 +-0.93754809555788698 +-0.95062735163071854 +-0.88612520216834079 +-0.91118940015100924 +-0.92363197755803095 +-0.86504847809022578 +-0.89033160797794952 +-0.90287450967968774 +-0.85339510000134544 +-0.87808193404367463 +-0.89033160797794952 +-0.82992065688301253 +-0.85339510000134544 +-0.865048478090226 +-0.80646497862242084 +-0.83003586432518051 +-0.84172932568481129 +-0.79560079985168186 +-0.81861577252946238 +-0.83003586432518062 +-0.77371611159768428 +-0.79560079985168186 +-0.80646497862242084 +-0.84475025535908943 +-0.86763917371591259 +-0.87901146536005781 +-0.78923692948262869 +-0.80912024252353287 +-0.81901258127444376 +-0.71412080615230544 +-0.72973900786774326 +-0.73752785490482353 +-0.79117001199625281 +-0.81260714764204334 +-0.82325812532384179 +-0.73917774751216403 +-0.75779991532720681 +-0.76706480955905565 +-0.66882603844863564 +-0.68345361951199979 +-0.69074844086857301 +-0.73758976863341619 +-0.75757512156817408 +-0.767504785287626 +-0.68911856554169926 +-0.70647958813088096 +-0.71511703784366776 +-0.62353127074496595 +-0.63716823115625665 +-0.64396902683232216 +-0.6885631165780759 +-0.75655275404566902 +-0.80702766521803981 +-0.65476105364790016 +-0.7130072585906404 +-0.75655275404566902 +-0.61006780981218545 +-0.65476105364790027 +-0.68856311657807601 +-0.64488940458701671 +-0.70856664167526207 +-0.75584006458861652 +-0.613231315862797 +-0.66778312022264896 +-0.70856664167526207 +-0.5713728446314118 +-0.613231315862797 +-0.64488940458701682 +-0.60121569259595753 +-0.66058052930485511 +-0.70465246395919323 +-0.57170157807769384 +-0.62255898185465752 +-0.66058052930485522 +-0.53267787945063794 +-0.57170157807769395 +-0.60121569259595753 +-0.59461438438029124 +-0.66030951722774245 +-0.70868219805167676 +-0.58833481072732918 +-0.65233405314549009 +-0.69951355696238626 +-0.57574300509396703 +-0.63630360241114647 +-0.68105990804951999 +-0.54783497034404049 +-0.60836174551235445 +-0.65292885801546063 +-0.54204942237158626 +-0.60101372594916402 +-0.64448153088851712 +-0.53044823739029723 +-0.58624442044068159 +-0.62747966468668326 +-0.50105555630778986 +-0.55641397379696633 +-0.59717551797924484 +-0.4957640340158429 +-0.54969339875283818 +-0.58944950481464775 +-0.48515346968662754 +-0.53618523847021704 +-0.57389942132384664 +-0.74465643036694973 +-0.76642081204907375 +-0.77721807098221507 +-0.73462489670245479 +-0.75587597127298878 +-0.76642081204907375 +-0.71441748005461403 +-0.73462489670245479 +-0.74465643036694973 +-0.68607293089914456 +-0.70612506839630484 +-0.71607288698733851 +-0.67683059655279121 +-0.69640980975877642 +-0.70612506839630484 +-0.65821293476928577 +-0.6768305965527911 +-0.68607293089914456 +-0.62748943143133962 +-0.64582932474353572 +-0.65492770299246206 +-0.61903629640312763 +-0.63694364824456418 +-0.64582932474353572 +-0.60200838948395752 +-0.61903629640312763 +-0.62748943143133962 +-0.68105990804951999 +-0.69951355696238626 +-0.70868219805167687 +-0.63630360241114647 +-0.65233405314549009 +-0.66030951722774245 +-0.57574300509396703 +-0.58833481072732918 +-0.59461438438029124 +-0.62747966468668326 +-0.64448153088851712 +-0.65292885801546063 +-0.58624442044068181 +-0.60101372594916402 +-0.60836174551235445 +-0.53044823739029723 +-0.54204942237158604 +-0.54783497034404049 +-0.57389942132384664 +-0.58944950481464775 +-0.59717551797924484 +-0.53618523847021704 +-0.54969339875283807 +-0.55641397379696633 +-0.48515346968662754 +-0.4957640340158429 +-0.50105555630778986 +-0.55513772252558979 +-0.60995275921630443 +-0.65064696219970541 +-0.52788560898663162 +-0.57484523371698892 +-0.60995275921630443 +-0.49185273850913469 +-0.52788560898663162 +-0.55513772252558979 +-0.51146401053453039 +-0.56196664684589748 +-0.5994593615702819 +-0.48635587120152873 +-0.52962109534899748 +-0.56196664684589748 +-0.45315777332836105 +-0.48635587120152851 +-0.5114640105345305 +-0.46779029854347132 +-0.51398053447549041 +-0.54827176094085872 +-0.44482613341642552 +-0.48439695698100604 +-0.51398053447549041 +-0.41446280814758724 +-0.44482613341642557 +-0.46779029854347132 +-0.37363766720608399 +-0.40101016432536324 +-0.42171232847310353 +-0.40101016432536329 +-0.4366832088433375 +-0.46335276438693984 +-0.42171232847310353 +-0.46335276438693979 +-0.49426625918137101 +-0.3349427020253104 +-0.35948042654026025 +-0.37803861648204423 +-0.35948042654026025 +-0.39145907047534595 +-0.41536665201653294 +-0.37803861648204429 +-0.41536665201653294 +-0.44307865855194767 +-0.29624773684453665 +-0.31795068875515725 +-0.3343649044909851 +-0.31795068875515725 +-0.34623493210735456 +-0.36738053964612594 +-0.3343649044909851 +-0.36738053964612594 +-0.39189105792252438 +-0.43736520403562856 +-0.44693061358691538 +-0.451700913855759 +-0.4833702753396642 +-0.49554786376744731 +-0.50160645318104125 +-0.51736956073995044 +-0.53138794020886004 +-0.53835293074329571 +-0.39207043633195887 +-0.4006452252311723 +-0.40492149981950815 +-0.4333110933691996 +-0.44422753657112124 +-0.4496586814656533 +-0.46378931737711376 +-0.4763559141349909 +-0.48259959070707975 +-0.34677566862828912 +-0.35435983687542916 +-0.35814208578325757 +-0.38325191139873482 +-0.3929072093747954 +-0.39771090975026524 +-0.41020907401427709 +-0.42132388806112164 +-0.42684625067086385 +-0.54270975794088727 +-0.55806039325390056 +-0.56568088317586851 +-0.55806039325390056 +-0.57420384698809057 +-0.58221427246742896 +-0.56568088317586851 +-0.58221427246742896 +-0.59041644828986584 +-0.48650521265555907 +-0.50026609310423698 +-0.50709738370806334 +-0.50026609310423698 +-0.51473768547387821 +-0.52191852881466005 +-0.50709738370806345 +-0.52191852881466005 +-0.52927126429498939 +-0.43030066737023082 +-0.44247179295457334 +-0.4485138842402584 +-0.44247179295457334 +-0.45527152395966608 +-0.46162278516189109 +-0.4485138842402584 +-0.46162278516189109 +-0.46812608030011293 +-0.43736520403562856 +-0.4833702753396642 +-0.51736956073995044 +-0.44693061358691538 +-0.49554786376744725 +-0.53138794020886004 +-0.45170091385575895 +-0.50160645318104125 +-0.53835293074329571 +-0.39207043633195887 +-0.4333110933691996 +-0.46378931737711365 +-0.4006452252311723 +-0.44422753657112124 +-0.4763559141349909 +-0.40492149981950831 +-0.4496586814656533 +-0.48259959070707975 +-0.34677566862828912 +-0.38325191139873482 +-0.41020907401427709 +-0.35435983687542916 +-0.3929072093747954 +-0.42132388806112164 +-0.35814208578325757 +-0.39771090975026524 +-0.42684625067086385 +-0.25542259590303323 +-0.27413471966409503 +-0.28828693442061726 +-0.27413471966409503 +-0.2985211839696858 +-0.31675276955757536 +-0.28828693442061726 +-0.31675276955757536 +-0.33788555616303656 +-0.21672763072225962 +-0.23260498187899192 +-0.24461322242955799 +-0.23260498187899184 +-0.25329704560169441 +-0.26876665718716836 +-0.24461322242955807 +-0.26876665718716841 +-0.28669795553361305 +-0.17803266554148589 +-0.1910752440938889 +-0.20093951043849886 +-0.1910752440938889 +-0.20807290723370303 +-0.22078054481676138 +-0.20093951043849886 +-0.22078054481676138 +-0.23551035490418978 +-0.2989874029772901 +-0.30552641644650169 +-0.3087874433312266 +-0.33043694826818204 +-0.33876167438940424 +-0.34290338913434021 +-0.35367921343038083 +-0.36326232345533394 +-0.36802366343491466 +-0.25369263527362046 +-0.25924102809075855 +-0.26200802929497585 +-0.28037776629771727 +-0.28744134719307846 +-0.29095561741895215 +-0.30009897006754421 +-0.30823029738146474 +-0.31227032339869859 +-0.20839786756995063 +-0.21295563973501541 +-0.21522861525872522 +-0.23031858432725263 +-0.23612101999675256 +-0.23900784570356409 +-0.24651872670470751 +-0.25319827130759542 +-0.25651698336248269 +-0.37100203582716051 +-0.38149588980534643 +-0.38670533598478724 +-0.38149588980534643 +-0.3925317227031922 +-0.39800773288578434 +-0.38670533598478724 +-0.39800773288578434 +-0.40361482559751666 +-0.31479749054183231 +-0.3237015896556828 +-0.32812183651698218 +-0.32370158965568274 +-0.33306556118898001 +-0.33771198923301537 +-0.32812183651698223 +-0.33771198923301537 +-0.34246964160264015 +-0.258592945256504 +-0.26590728950601911 +-0.26953833704917718 +-0.26590728950601911 +-0.27359939967476782 +-0.27741624558024636 +-0.26953833704917718 +-0.27741624558024636 +-0.2813244576077637 +-0.2989874029772901 +-0.3304369482681821 +-0.35367921343038083 +-0.30552641644650169 +-0.33876167438940424 +-0.36326232345533394 +-0.3087874433312266 +-0.34290338913434021 +-0.36802366343491466 +-0.25369263527362046 +-0.28037776629771738 +-0.30009897006754416 +-0.2592410280907585 +-0.28744134719307846 +-0.30823029738146468 +-0.26200802929497591 +-0.29095561741895215 +-0.31227032339869859 +-0.20839786756995066 +-0.23031858432725263 +-0.24651872670470751 +-0.21295563973501541 +-0.23612101999675258 +-0.25319827130759542 +-0.21522861525872522 +-0.23900784570356406 +-0.25651698336248269 +-0.45170091385575895 +-0.44693061358691538 +-0.43736520403562856 +-0.50160645318104125 +-0.49554786376744731 +-0.4833702753396642 +-0.53835293074329571 +-0.53138794020886004 +-0.51736956073995044 +-0.40492149981950831 +-0.4006452252311723 +-0.39207043633195876 +-0.4496586814656533 +-0.44422753657112124 +-0.4333110933691996 +-0.48259959070707975 +-0.4763559141349909 +-0.46378931737711376 +-0.35814208578325757 +-0.35435983687542916 +-0.34677566862828912 +-0.39771090975026524 +-0.3929072093747954 +-0.38325191139873482 +-0.42684625067086374 +-0.42132388806112164 +-0.41020907401427709 +-0.42171232847310353 +-0.40101016432536324 +-0.3736376672060841 +-0.46335276438693984 +-0.4366832088433375 +-0.40101016432536329 +-0.49426625918137101 +-0.46335276438693984 +-0.42171232847310353 +-0.37803861648204429 +-0.35948042654026025 +-0.33494270202531018 +-0.41536665201653294 +-0.39145907047534595 +-0.3594804265402603 +-0.44307865855194767 +-0.41536665201653294 +-0.37803861648204429 +-0.3343649044909851 +-0.31795068875515725 +-0.29624773684453665 +-0.36738053964612594 +-0.34623493210735456 +-0.31795068875515725 +-0.39189105792252421 +-0.36738053964612594 +-0.33436490449098522 +-0.51736956073995044 +-0.4833702753396642 +-0.43736520403562856 +-0.53138794020886004 +-0.49554786376744725 +-0.44693061358691538 +-0.53835293074329571 +-0.50160645318104125 +-0.45170091385575895 +-0.46378931737711376 +-0.4333110933691996 +-0.39207043633195876 +-0.4763559141349909 +-0.44422753657112124 +-0.4006452252311723 +-0.48259959070707975 +-0.4496586814656533 +-0.40492149981950831 +-0.41020907401427709 +-0.38325191139873482 +-0.34677566862828912 +-0.42132388806112164 +-0.3929072093747954 +-0.35435983687542916 +-0.42684625067086374 +-0.39771090975026524 +-0.35814208578325768 +-0.56568088317586851 +-0.55806039325390056 +-0.54270975794088727 +-0.58221427246742896 +-0.57420384698809057 +-0.55806039325390056 +-0.59041644828986584 +-0.58221427246742896 +-0.56568088317586851 +-0.50709738370806345 +-0.50026609310423698 +-0.48650521265555896 +-0.52191852881466005 +-0.51473768547387821 +-0.50026609310423698 +-0.52927126429498939 +-0.52191852881466005 +-0.50709738370806345 +-0.4485138842402584 +-0.44247179295457334 +-0.43030066737023082 +-0.46162278516189109 +-0.45527152395966608 +-0.44247179295457334 +-0.46812608030011288 +-0.46162278516189109 +-0.44851388424025845 +-0.3087874433312266 +-0.30552641644650169 +-0.2989874029772901 +-0.34290338913434021 +-0.33876167438940424 +-0.33043694826818204 +-0.36802366343491461 +-0.36326232345533394 +-0.35367921343038089 +-0.26200802929497591 +-0.25924102809075855 +-0.25369263527362029 +-0.29095561741895209 +-0.28744134719307846 +-0.28037776629771738 +-0.31227032339869865 +-0.30823029738146474 +-0.30009897006754416 +-0.21522861525872516 +-0.21295563973501541 +-0.20839786756995071 +-0.23900784570356409 +-0.23612101999675256 +-0.23031858432725263 +-0.25651698336248269 +-0.25319827130759542 +-0.24651872670470751 +-0.28828693442061726 +-0.27413471966409503 +-0.25542259590303323 +-0.31675276955757536 +-0.2985211839696858 +-0.27413471966409503 +-0.3378855561630365 +-0.31675276955757536 +-0.28828693442061731 +-0.24461322242955807 +-0.23260498187899192 +-0.21672763072225953 +-0.26876665718716836 +-0.25329704560169441 +-0.23260498187899195 +-0.28669795553361321 +-0.26876665718716841 +-0.24461322242955799 +-0.20093951043849881 +-0.1910752440938889 +-0.17803266554148592 +-0.2207805448167614 +-0.20807290723370303 +-0.1910752440938889 +-0.23551035490418978 +-0.22078054481676138 +-0.20093951043849886 +-0.35367921343038083 +-0.3304369482681821 +-0.2989874029772901 +-0.36326232345533394 +-0.33876167438940424 +-0.30552641644650169 +-0.36802366343491461 +-0.34290338913434021 +-0.30878744333122665 +-0.30009897006754421 +-0.28037776629771738 +-0.2536926352736204 +-0.30823029738146462 +-0.28744134719307846 +-0.25924102809075855 +-0.31227032339869865 +-0.29095561741895215 +-0.26200802929497585 +-0.24651872670470745 +-0.23031858432725263 +-0.20839786756995071 +-0.25319827130759542 +-0.23612101999675258 +-0.21295563973501541 +-0.25651698336248269 +-0.23900784570356406 +-0.21522861525872522 +-0.38670533598478724 +-0.38149588980534643 +-0.37100203582716051 +-0.39800773288578434 +-0.3925317227031922 +-0.38149588980534643 +-0.4036148255975166 +-0.39800773288578434 +-0.38670533598478729 +-0.32812183651698223 +-0.3237015896556828 +-0.31479749054183226 +-0.33771198923301532 +-0.33306556118898001 +-0.3237015896556828 +-0.34246964160264021 +-0.33771198923301537 +-0.32812183651698218 +-0.26953833704917712 +-0.26590728950601911 +-0.25859294525650406 +-0.27741624558024636 +-0.27359939967476782 +-0.26590728950601911 +-0.2813244576077637 +-0.27741624558024636 +-0.26953833704917718 +-0.59041644828986584 +-0.58221427246742896 +-0.56568088317586851 +-0.58221427246742896 +-0.57420384698809057 +-0.55806039325390056 +-0.56568088317586851 +-0.55806039325390056 +-0.54270975794088727 +-0.52927126429498939 +-0.52191852881466005 +-0.50709738370806334 +-0.52191852881466005 +-0.51473768547387821 +-0.50026609310423698 +-0.50709738370806345 +-0.50026609310423698 +-0.48650521265555907 +-0.46812608030011288 +-0.46162278516189109 +-0.4485138842402584 +-0.46162278516189109 +-0.45527152395966608 +-0.44247179295457334 +-0.4485138842402584 +-0.44247179295457334 +-0.43030066737023087 +-0.53835293074329571 +-0.50160645318104125 +-0.45170091385575895 +-0.53138794020886004 +-0.49554786376744725 +-0.44693061358691538 +-0.51736956073995044 +-0.4833702753396642 +-0.43736520403562856 +-0.4825995907070797 +-0.4496586814656533 +-0.40492149981950815 +-0.4763559141349909 +-0.44422753657112124 +-0.4006452252311723 +-0.46378931737711376 +-0.4333110933691996 +-0.39207043633195887 +-0.42684625067086374 +-0.39771090975026524 +-0.35814208578325757 +-0.42132388806112164 +-0.3929072093747954 +-0.35435983687542916 +-0.41020907401427709 +-0.38325191139873482 +-0.34677566862828924 +-0.49426625918137096 +-0.46335276438693984 +-0.42171232847310353 +-0.46335276438693984 +-0.43668320884333744 +-0.40101016432536329 +-0.42171232847310353 +-0.40101016432536329 +-0.37363766720608399 +-0.44307865855194756 +-0.41536665201653294 +-0.37803861648204418 +-0.41536665201653294 +-0.39145907047534595 +-0.3594804265402603 +-0.37803861648204429 +-0.35948042654026025 +-0.3349427020253104 +-0.39189105792252421 +-0.36738053964612594 +-0.3343649044909851 +-0.36738053964612594 +-0.34623493210735456 +-0.31795068875515725 +-0.3343649044909851 +-0.31795068875515725 +-0.2962477368445367 +-0.53835293074329571 +-0.53138794020886004 +-0.51736956073995044 +-0.50160645318104125 +-0.49554786376744725 +-0.4833702753396642 +-0.45170091385575895 +-0.44693061358691544 +-0.43736520403562856 +-0.4825995907070797 +-0.4763559141349909 +-0.46378931737711365 +-0.4496586814656533 +-0.44422753657112124 +-0.4333110933691996 +-0.40492149981950831 +-0.4006452252311723 +-0.39207043633195887 +-0.42684625067086374 +-0.42132388806112164 +-0.41020907401427709 +-0.39771090975026524 +-0.3929072093747954 +-0.38325191139873482 +-0.35814208578325757 +-0.35435983687542916 +-0.34677566862828918 +-0.4036148255975166 +-0.39800773288578434 +-0.38670533598478724 +-0.39800773288578434 +-0.3925317227031922 +-0.38149588980534643 +-0.38670533598478724 +-0.38149588980534643 +-0.37100203582716057 +-0.34246964160264021 +-0.33771198923301537 +-0.32812183651698218 +-0.33771198923301532 +-0.33306556118898001 +-0.3237015896556828 +-0.32812183651698223 +-0.32370158965568285 +-0.31479749054183226 +-0.28132445760776364 +-0.27741624558024636 +-0.26953833704917718 +-0.27741624558024636 +-0.27359939967476782 +-0.26590728950601911 +-0.26953833704917718 +-0.26590728950601911 +-0.25859294525650406 +-0.36802366343491455 +-0.34290338913434021 +-0.3087874433312266 +-0.36326232345533394 +-0.33876167438940424 +-0.30552641644650169 +-0.35367921343038083 +-0.33043694826818204 +-0.29898740297729015 +-0.31227032339869865 +-0.29095561741895215 +-0.26200802929497585 +-0.30823029738146462 +-0.28744134719307846 +-0.25924102809075855 +-0.30009897006754421 +-0.28037776629771743 +-0.2536926352736204 +-0.25651698336248263 +-0.23900784570356406 +-0.21522861525872522 +-0.25319827130759542 +-0.23612101999675258 +-0.21295563973501541 +-0.24651872670470751 +-0.23031858432725263 +-0.20839786756995071 +-0.33788555616303645 +-0.31675276955757536 +-0.28828693442061726 +-0.31675276955757536 +-0.2985211839696858 +-0.27413471966409503 +-0.28828693442061726 +-0.27413471966409503 +-0.25542259590303334 +-0.28669795553361316 +-0.26876665718716836 +-0.24461322242955805 +-0.26876665718716836 +-0.25329704560169441 +-0.23260498187899195 +-0.24461322242955807 +-0.23260498187899201 +-0.21672763072225959 +-0.23551035490418973 +-0.22078054481676138 +-0.20093951043849886 +-0.22078054481676138 +-0.20807290723370303 +-0.1910752440938889 +-0.20093951043849886 +-0.1910752440938889 +-0.17803266554148592 +-0.36802366343491461 +-0.36326232345533394 +-0.35367921343038083 +-0.34290338913434021 +-0.33876167438940424 +-0.33043694826818204 +-0.3087874433312266 +-0.30552641644650169 +-0.29898740297729015 +-0.31227032339869865 +-0.30823029738146468 +-0.30009897006754416 +-0.29095561741895209 +-0.28744134719307846 +-0.28037776629771738 +-0.26200802929497591 +-0.25924102809075866 +-0.25369263527362035 +-0.25651698336248263 +-0.25319827130759542 +-0.24651872670470751 +-0.23900784570356406 +-0.23612101999675258 +-0.23031858432725263 +-0.21522861525872522 +-0.21295563973501541 +-0.20839786756995071 +-0.45170091385575895 +-0.50160645318104125 +-0.53835293074329571 +-0.44693061358691538 +-0.49554786376744725 +-0.53138794020886004 +-0.43736520403562856 +-0.48337027533966415 +-0.51736956073995044 +-0.40492149981950831 +-0.4496586814656533 +-0.48259959070707958 +-0.4006452252311723 +-0.44422753657112124 +-0.4763559141349909 +-0.39207043633195887 +-0.4333110933691996 +-0.46378931737711376 +-0.35814208578325757 +-0.39771090975026524 +-0.42684625067086379 +-0.35435983687542916 +-0.3929072093747954 +-0.42132388806112164 +-0.34677566862828912 +-0.38325191139873482 +-0.41020907401427709 +-0.56568088317586851 +-0.58221427246742896 +-0.59041644828986584 +-0.55806039325390056 +-0.57420384698809057 +-0.58221427246742896 +-0.54270975794088727 +-0.55806039325390056 +-0.56568088317586851 +-0.50709738370806345 +-0.52191852881466005 +-0.52927126429498927 +-0.50026609310423698 +-0.51473768547387821 +-0.52191852881466005 +-0.48650521265555907 +-0.50026609310423698 +-0.50709738370806345 +-0.4485138842402584 +-0.46162278516189109 +-0.46812608030011288 +-0.44247179295457334 +-0.45527152395966608 +-0.46162278516189109 +-0.43030066737023082 +-0.44247179295457334 +-0.44851388424025845 +-0.51736956073995044 +-0.53138794020886004 +-0.53835293074329571 +-0.48337027533966415 +-0.49554786376744725 +-0.50160645318104125 +-0.43736520403562856 +-0.44693061358691544 +-0.45170091385575895 +-0.46378931737711376 +-0.4763559141349909 +-0.48259959070707958 +-0.4333110933691996 +-0.44422753657112124 +-0.4496586814656533 +-0.39207043633195887 +-0.4006452252311723 +-0.40492149981950831 +-0.41020907401427709 +-0.42132388806112164 +-0.42684625067086374 +-0.38325191139873482 +-0.3929072093747954 +-0.39771090975026524 +-0.34677566862828912 +-0.35435983687542916 +-0.35814208578325757 +-0.42171232847310353 +-0.46335276438693984 +-0.49426625918137096 +-0.40101016432536324 +-0.43668320884333744 +-0.46335276438693984 +-0.37363766720608399 +-0.40101016432536329 +-0.42171232847310353 +-0.37803861648204429 +-0.41536665201653294 +-0.44307865855194745 +-0.35948042654026025 +-0.39145907047534595 +-0.41536665201653294 +-0.3349427020253104 +-0.35948042654026025 +-0.37803861648204429 +-0.3343649044909851 +-0.36738053964612594 +-0.39189105792252427 +-0.31795068875515725 +-0.34623493210735456 +-0.36738053964612594 +-0.29624773684453665 +-0.31795068875515725 +-0.33436490449098516 +-0.3087874433312266 +-0.34290338913434021 +-0.36802366343491455 +-0.30552641644650169 +-0.33876167438940424 +-0.36326232345533394 +-0.2989874029772901 +-0.33043694826818204 +-0.35367921343038089 +-0.26200802929497591 +-0.29095561741895215 +-0.31227032339869859 +-0.2592410280907585 +-0.28744134719307846 +-0.30823029738146468 +-0.25369263527362046 +-0.28037776629771743 +-0.30009897006754416 +-0.21522861525872519 +-0.23900784570356406 +-0.25651698336248269 +-0.21295563973501541 +-0.23612101999675258 +-0.25319827130759542 +-0.20839786756995071 +-0.23031858432725263 +-0.24651872670470751 +-0.38670533598478724 +-0.39800773288578434 +-0.4036148255975166 +-0.38149588980534643 +-0.3925317227031922 +-0.39800773288578434 +-0.37100203582716051 +-0.38149588980534643 +-0.38670533598478729 +-0.32812183651698223 +-0.33771198923301537 +-0.34246964160264015 +-0.32370158965568274 +-0.33306556118898001 +-0.33771198923301537 +-0.31479749054183231 +-0.32370158965568285 +-0.32812183651698218 +-0.26953833704917712 +-0.27741624558024636 +-0.2813244576077637 +-0.26590728950601911 +-0.27359939967476782 +-0.27741624558024636 +-0.25859294525650406 +-0.26590728950601911 +-0.26953833704917718 +-0.35367921343038083 +-0.36326232345533394 +-0.36802366343491461 +-0.33043694826818204 +-0.33876167438940424 +-0.34290338913434021 +-0.2989874029772901 +-0.30552641644650169 +-0.3087874433312266 +-0.30009897006754421 +-0.30823029738146468 +-0.31227032339869859 +-0.28037776629771727 +-0.28744134719307846 +-0.29095561741895215 +-0.25369263527362046 +-0.25924102809075866 +-0.26200802929497585 +-0.24651872670470745 +-0.25319827130759542 +-0.25651698336248269 +-0.23031858432725263 +-0.23612101999675258 +-0.23900784570356406 +-0.20839786756995071 +-0.21295563973501541 +-0.21522861525872522 +-0.28828693442061726 +-0.31675276955757536 +-0.33788555616303645 +-0.27413471966409503 +-0.2985211839696858 +-0.31675276955757536 +-0.25542259590303329 +-0.27413471966409503 +-0.28828693442061731 +-0.24461322242955807 +-0.26876665718716836 +-0.28669795553361316 +-0.23260498187899184 +-0.25329704560169441 +-0.26876665718716836 +-0.21672763072225962 +-0.23260498187899201 +-0.24461322242955799 +-0.20093951043849881 +-0.22078054481676138 +-0.23551035490418984 +-0.1910752440938889 +-0.20807290723370303 +-0.22078054481676138 +-0.17803266554148592 +-0.1910752440938889 +-0.20093951043849886 +0.17803266554148589 +0.1910752440938889 +0.20093951043849881 +0.19107524409388885 +0.20807290723370303 +0.22078054481676135 +0.20093951043849886 +0.22078054481676135 +0.23551035490418978 +0.21672763072225959 +0.2326049818789919 +0.24461322242955807 +0.23260498187899195 +0.25329704560169441 +0.26876665718716836 +0.24461322242955807 +0.26876665718716841 +0.28669795553361321 +0.25542259590303329 +0.27413471966409503 +0.28828693442061731 +0.27413471966409497 +0.29852118396968585 +0.31675276955757536 +0.28828693442061731 +0.31675276955757531 +0.33788555616303656 +0.20839786756995063 +0.21295563973501544 +0.21522861525872516 +0.23031858432725258 +0.23612101999675258 +0.23900784570356404 +0.24651872670470751 +0.25319827130759537 +0.25651698336248269 +0.2536926352736204 +0.2592410280907585 +0.26200802929497591 +0.28037776629771738 +0.28744134719307846 +0.29095561741895215 +0.30009897006754421 +0.30823029738146474 +0.31227032339869865 +0.29898740297729015 +0.30552641644650169 +0.3087874433312266 +0.33043694826818204 +0.33876167438940435 +0.34290338913434021 +0.35367921343038089 +0.36326232345533388 +0.36802366343491466 +0.258592945256504 +0.26590728950601911 +0.26953833704917712 +0.26590728950601905 +0.27359939967476782 +0.2774162455802463 +0.26953833704917718 +0.2774162455802463 +0.2813244576077637 +0.31479749054183226 +0.32370158965568274 +0.32812183651698223 +0.3237015896556828 +0.33306556118898001 +0.33771198923301537 +0.32812183651698223 +0.33771198923301537 +0.34246964160264021 +0.37100203582716057 +0.38149588980534643 +0.38670533598478729 +0.38149588980534638 +0.39253172270319225 +0.39800773288578434 +0.38670533598478729 +0.39800773288578428 +0.40361482559751666 +0.20839786756995066 +0.23031858432725263 +0.24651872670470745 +0.21295563973501536 +0.23612101999675258 +0.25319827130759537 +0.21522861525872522 +0.23900784570356404 +0.25651698336248269 +0.2536926352736204 +0.28037776629771727 +0.30009897006754421 +0.25924102809075855 +0.28744134719307846 +0.30823029738146468 +0.26200802929497591 +0.29095561741895215 +0.31227032339869865 +0.29898740297729015 +0.3304369482681821 +0.35367921343038089 +0.30552641644650169 +0.33876167438940435 +0.36326232345533394 +0.3087874433312266 +0.34290338913434015 +0.36802366343491466 +0.29624773684453654 +0.31795068875515725 +0.33436490449098505 +0.31795068875515725 +0.34623493210735451 +0.36738053964612594 +0.33436490449098505 +0.36738053964612594 +0.39189105792252438 +0.3349427020253104 +0.35948042654026036 +0.37803861648204418 +0.35948042654026013 +0.39145907047534595 +0.41536665201653294 +0.37803861648204429 +0.41536665201653294 +0.44307865855194756 +0.37363766720608399 +0.40101016432536324 +0.42171232847310353 +0.40101016432536346 +0.43668320884333733 +0.46335276438693984 +0.42171232847310353 +0.46335276438693995 +0.49426625918137096 +0.34677566862828907 +0.35435983687542916 +0.35814208578325751 +0.38325191139873482 +0.39290720937479529 +0.39771090975026524 +0.41020907401427703 +0.42132388806112164 +0.42684625067086385 +0.39207043633195887 +0.40064522523117241 +0.40492149981950809 +0.43331109336919948 +0.44422753657112124 +0.4496586814656533 +0.46378931737711376 +0.4763559141349909 +0.4825995907070797 +0.43736520403562856 +0.44693061358691538 +0.45170091385575895 +0.48337027533966431 +0.49554786376744714 +0.50160645318104125 +0.51736956073995044 +0.53138794020886015 +0.53835293074329571 +0.43030066737023071 +0.44247179295457334 +0.44851388424025834 +0.44247179295457334 +0.45527152395966597 +0.46162278516189109 +0.44851388424025834 +0.46162278516189109 +0.46812608030011293 +0.48650521265555907 +0.50026609310423709 +0.50709738370806334 +0.50026609310423686 +0.51473768547387821 +0.52191852881466005 +0.50709738370806345 +0.52191852881466005 +0.52927126429498939 +0.54270975794088727 +0.55806039325390056 +0.56568088317586851 +0.55806039325390067 +0.57420384698809046 +0.58221427246742896 +0.56568088317586851 +0.58221427246742907 +0.59041644828986584 +0.34677566862828907 +0.38325191139873482 +0.41020907401427703 +0.35435983687542916 +0.39290720937479529 +0.42132388806112164 +0.35814208578325751 +0.39771090975026524 +0.42684625067086385 +0.39207043633195887 +0.43331109336919965 +0.46378931737711365 +0.40064522523117219 +0.44422753657112124 +0.4763559141349909 +0.40492149981950826 +0.4496586814656533 +0.4825995907070797 +0.43736520403562856 +0.4833702753396642 +0.51736956073995044 +0.44693061358691555 +0.49554786376744714 +0.53138794020886004 +0.45170091385575895 +0.50160645318104136 +0.53835293074329571 +0.21522861525872516 +0.21295563973501544 +0.20839786756995063 +0.23900784570356404 +0.23612101999675258 +0.23031858432725258 +0.25651698336248269 +0.25319827130759537 +0.24651872670470751 +0.26200802929497585 +0.2592410280907585 +0.25369263527362046 +0.29095561741895215 +0.28744134719307846 +0.28037776629771738 +0.31227032339869865 +0.30823029738146474 +0.30009897006754421 +0.3087874433312266 +0.30552641644650169 +0.29898740297729015 +0.34290338913434015 +0.33876167438940435 +0.3304369482681821 +0.36802366343491466 +0.36326232345533388 +0.35367921343038089 +0.20093951043849881 +0.1910752440938889 +0.17803266554148589 +0.22078054481676135 +0.20807290723370303 +0.19107524409388885 +0.23551035490418978 +0.22078054481676135 +0.20093951043849886 +0.24461322242955805 +0.2326049818789919 +0.21672763072225962 +0.26876665718716836 +0.25329704560169441 +0.23260498187899195 +0.28669795553361321 +0.26876665718716841 +0.24461322242955807 +0.28828693442061731 +0.27413471966409503 +0.25542259590303329 +0.31675276955757531 +0.29852118396968585 +0.27413471966409503 +0.33788555616303656 +0.31675276955757531 +0.28828693442061731 +0.24651872670470745 +0.23031858432725263 +0.20839786756995066 +0.25319827130759537 +0.23612101999675258 +0.21295563973501538 +0.25651698336248269 +0.23900784570356404 +0.21522861525872522 +0.30009897006754416 +0.28037776629771727 +0.25369263527362046 +0.30823029738146468 +0.28744134719307846 +0.25924102809075855 +0.31227032339869865 +0.29095561741895215 +0.26200802929497591 +0.35367921343038089 +0.3304369482681821 +0.2989874029772901 +0.36326232345533388 +0.33876167438940435 +0.30552641644650169 +0.36802366343491466 +0.34290338913434015 +0.3087874433312266 +0.26953833704917712 +0.26590728950601911 +0.258592945256504 +0.2774162455802463 +0.27359939967476782 +0.26590728950601905 +0.2813244576077637 +0.2774162455802463 +0.26953833704917718 +0.32812183651698218 +0.32370158965568274 +0.31479749054183231 +0.33771198923301537 +0.33306556118898001 +0.3237015896556828 +0.34246964160264021 +0.33771198923301537 +0.32812183651698223 +0.38670533598478729 +0.38149588980534643 +0.37100203582716057 +0.39800773288578428 +0.39253172270319225 +0.38149588980534643 +0.40361482559751666 +0.39800773288578428 +0.38670533598478729 +0.35814208578325746 +0.35435983687542916 +0.34677566862828907 +0.39771090975026524 +0.39290720937479529 +0.38325191139873482 +0.42684625067086374 +0.42132388806112164 +0.41020907401427709 +0.40492149981950831 +0.40064522523117241 +0.3920704363319587 +0.44965868146565319 +0.44422753657112124 +0.4333110933691996 +0.4825995907070797 +0.4763559141349909 +0.46378931737711376 +0.45170091385575895 +0.44693061358691538 +0.43736520403562856 +0.50160645318104147 +0.49554786376744714 +0.4833702753396642 +0.53835293074329571 +0.53138794020886015 +0.51736956073995044 +0.33436490449098505 +0.31795068875515725 +0.29624773684453654 +0.36738053964612594 +0.34623493210735451 +0.31795068875515725 +0.39189105792252421 +0.36738053964612594 +0.33436490449098516 +0.37803861648204429 +0.35948042654026036 +0.33494270202531023 +0.41536665201653283 +0.39145907047534595 +0.35948042654026025 +0.44307865855194761 +0.41536665201653294 +0.37803861648204429 +0.42171232847310353 +0.40101016432536324 +0.37363766720608399 +0.46335276438693995 +0.43668320884333733 +0.40101016432536329 +0.4942662591813709 +0.46335276438693995 +0.42171232847310353 +0.41020907401427698 +0.38325191139873482 +0.34677566862828907 +0.42132388806112164 +0.39290720937479529 +0.35435983687542916 +0.42684625067086368 +0.39771090975026524 +0.35814208578325757 +0.46378931737711376 +0.43331109336919965 +0.39207043633195876 +0.47635591413499079 +0.44422753657112124 +0.4006452252311723 +0.48259959070707975 +0.4496586814656533 +0.40492149981950826 +0.51736956073995044 +0.4833702753396642 +0.43736520403562856 +0.53138794020886015 +0.49554786376744714 +0.44693061358691538 +0.53835293074329571 +0.50160645318104136 +0.45170091385575895 +0.44851388424025829 +0.44247179295457334 +0.43030066737023076 +0.46162278516189109 +0.45527152395966597 +0.44247179295457334 +0.46812608030011282 +0.46162278516189109 +0.44851388424025845 +0.50709738370806345 +0.50026609310423709 +0.48650521265555896 +0.52191852881465994 +0.51473768547387821 +0.50026609310423698 +0.52927126429498939 +0.52191852881466005 +0.50709738370806345 +0.56568088317586851 +0.55806039325390056 +0.54270975794088727 +0.58221427246742907 +0.57420384698809046 +0.55806039325390056 +0.59041644828986584 +0.58221427246742907 +0.56568088317586851 +0.28132445760776364 +0.27741624558024636 +0.26953833704917712 +0.2774162455802463 +0.27359939967476782 +0.26590728950601905 +0.26953833704917718 +0.26590728950601905 +0.25859294525650406 +0.34246964160264015 +0.33771198923301532 +0.32812183651698223 +0.33771198923301537 +0.33306556118898001 +0.3237015896556828 +0.32812183651698223 +0.32370158965568285 +0.31479749054183231 +0.40361482559751666 +0.39800773288578434 +0.38670533598478729 +0.39800773288578428 +0.39253172270319225 +0.38149588980534643 +0.38670533598478729 +0.38149588980534638 +0.37100203582716057 +0.25651698336248263 +0.23900784570356406 +0.21522861525872519 +0.25319827130759537 +0.23612101999675258 +0.21295563973501536 +0.24651872670470751 +0.23031858432725255 +0.20839786756995071 +0.31227032339869859 +0.29095561741895209 +0.26200802929497591 +0.30823029738146468 +0.28744134719307846 +0.25924102809075855 +0.30009897006754421 +0.28037776629771743 +0.25369263527362046 +0.36802366343491466 +0.34290338913434021 +0.3087874433312266 +0.36326232345533388 +0.33876167438940435 +0.30552641644650169 +0.35367921343038089 +0.33043694826818204 +0.29898740297729015 +0.23551035490418973 +0.22078054481676138 +0.20093951043849884 +0.22078054481676135 +0.20807290723370303 +0.19107524409388885 +0.20093951043849886 +0.19107524409388882 +0.17803266554148595 +0.2866979555336131 +0.2687666571871683 +0.24461322242955807 +0.26876665718716836 +0.25329704560169441 +0.23260498187899195 +0.24461322242955807 +0.23260498187899201 +0.21672763072225962 +0.33788555616303656 +0.31675276955757536 +0.28828693442061731 +0.31675276955757531 +0.29852118396968585 +0.27413471966409503 +0.28828693442061731 +0.27413471966409497 +0.25542259590303329 +0.25651698336248263 +0.25319827130759542 +0.24651872670470745 +0.23900784570356404 +0.23612101999675258 +0.23031858432725258 +0.21522861525872522 +0.21295563973501536 +0.20839786756995071 +0.31227032339869859 +0.30823029738146462 +0.30009897006754421 +0.29095561741895215 +0.28744134719307846 +0.28037776629771738 +0.26200802929497591 +0.25924102809075866 +0.25369263527362046 +0.36802366343491466 +0.36326232345533394 +0.35367921343038089 +0.34290338913434015 +0.33876167438940435 +0.3304369482681821 +0.3087874433312266 +0.30552641644650169 +0.29898740297729015 +0.46812608030011277 +0.46162278516189109 +0.44851388424025834 +0.46162278516189109 +0.45527152395966597 +0.44247179295457334 +0.44851388424025834 +0.44247179295457334 +0.43030066737023087 +0.52927126429498939 +0.52191852881466017 +0.50709738370806334 +0.52191852881465994 +0.51473768547387821 +0.50026609310423698 +0.50709738370806345 +0.50026609310423698 +0.48650521265555907 +0.59041644828986584 +0.58221427246742896 +0.56568088317586851 +0.58221427246742907 +0.57420384698809046 +0.55806039325390056 +0.56568088317586851 +0.55806039325390067 +0.54270975794088727 +0.42684625067086363 +0.39771090975026524 +0.35814208578325751 +0.42132388806112164 +0.39290720937479529 +0.35435983687542916 +0.41020907401427703 +0.38325191139873482 +0.34677566862828918 +0.48259959070707975 +0.44965868146565341 +0.40492149981950815 +0.47635591413499079 +0.44422753657112124 +0.4006452252311723 +0.46378931737711376 +0.4333110933691996 +0.39207043633195887 +0.53835293074329571 +0.50160645318104125 +0.45170091385575895 +0.53138794020886015 +0.49554786376744714 +0.44693061358691538 +0.51736956073995044 +0.48337027533966431 +0.43736520403562856 +0.3918910579225241 +0.36738053964612594 +0.33436490449098505 +0.36738053964612594 +0.34623493210735451 +0.31795068875515725 +0.33436490449098505 +0.31795068875515725 +0.29624773684453665 +0.44307865855194767 +0.41536665201653306 +0.37803861648204418 +0.41536665201653283 +0.39145907047534595 +0.35948042654026025 +0.37803861648204429 +0.3594804265402603 +0.33494270202531029 +0.4942662591813709 +0.46335276438693984 +0.42171232847310347 +0.46335276438693995 +0.43668320884333733 +0.40101016432536324 +0.42171232847310353 +0.40101016432536335 +0.37363766720608399 +0.42684625067086363 +0.42132388806112164 +0.41020907401427703 +0.39771090975026524 +0.39290720937479529 +0.38325191139873482 +0.35814208578325751 +0.35435983687542916 +0.34677566862828918 +0.48259959070707975 +0.47635591413499101 +0.46378931737711365 +0.44965868146565319 +0.44422753657112124 +0.4333110933691996 +0.40492149981950826 +0.4006452252311723 +0.39207043633195887 +0.53835293074329571 +0.53138794020886004 +0.51736956073995044 +0.50160645318104136 +0.49554786376744708 +0.48337027533966415 +0.45170091385575895 +0.44693061358691549 +0.43736520403562856 +0.21522861525872519 +0.23900784570356406 +0.25651698336248263 +0.21295563973501536 +0.23612101999675258 +0.25319827130759537 +0.20839786756995071 +0.23031858432725255 +0.24651872670470751 +0.26200802929497585 +0.29095561741895209 +0.31227032339869865 +0.25924102809075855 +0.28744134719307846 +0.30823029738146468 +0.25369263527362046 +0.28037776629771743 +0.30009897006754421 +0.3087874433312266 +0.34290338913434021 +0.36802366343491461 +0.30552641644650169 +0.33876167438940435 +0.36326232345533394 +0.29898740297729015 +0.33043694826818204 +0.35367921343038089 +0.26953833704917712 +0.27741624558024636 +0.28132445760776364 +0.26590728950601905 +0.27359939967476782 +0.2774162455802463 +0.25859294525650406 +0.26590728950601905 +0.26953833704917718 +0.32812183651698218 +0.33771198923301532 +0.34246964160264021 +0.3237015896556828 +0.33306556118898001 +0.33771198923301537 +0.31479749054183231 +0.32370158965568285 +0.32812183651698223 +0.38670533598478729 +0.39800773288578434 +0.40361482559751666 +0.38149588980534638 +0.39253172270319225 +0.39800773288578434 +0.37100203582716057 +0.38149588980534638 +0.38670533598478729 +0.24651872670470745 +0.25319827130759542 +0.25651698336248263 +0.23031858432725258 +0.23612101999675258 +0.23900784570356404 +0.20839786756995071 +0.21295563973501536 +0.21522861525872528 +0.30009897006754416 +0.30823029738146462 +0.31227032339869865 +0.28037776629771738 +0.28744134719307846 +0.29095561741895215 +0.25369263527362046 +0.25924102809075866 +0.26200802929497591 +0.35367921343038089 +0.36326232345533394 +0.36802366343491466 +0.33043694826818204 +0.33876167438940435 +0.34290338913434021 +0.29898740297729015 +0.30552641644650169 +0.3087874433312266 +0.20093951043849884 +0.22078054481676138 +0.23551035490418973 +0.19107524409388885 +0.20807290723370303 +0.22078054481676135 +0.17803266554148592 +0.19107524409388882 +0.20093951043849886 +0.24461322242955805 +0.2687666571871683 +0.28669795553361321 +0.23260498187899195 +0.25329704560169441 +0.26876665718716836 +0.21672763072225962 +0.23260498187899201 +0.24461322242955807 +0.28828693442061731 +0.31675276955757536 +0.3378855561630365 +0.27413471966409497 +0.29852118396968585 +0.31675276955757536 +0.25542259590303329 +0.27413471966409497 +0.28828693442061731 +0.35814208578325746 +0.39771090975026524 +0.42684625067086368 +0.35435983687542916 +0.39290720937479529 +0.42132388806112164 +0.34677566862828907 +0.38325191139873482 +0.41020907401427709 +0.40492149981950831 +0.44965868146565341 +0.48259959070707958 +0.40064522523117219 +0.44422753657112124 +0.4763559141349909 +0.39207043633195887 +0.4333110933691996 +0.46378931737711376 +0.45170091385575895 +0.50160645318104125 +0.53835293074329571 +0.44693061358691555 +0.49554786376744714 +0.53138794020886004 +0.43736520403562856 +0.48337027533966431 +0.51736956073995044 +0.44851388424025829 +0.46162278516189109 +0.46812608030011282 +0.44247179295457334 +0.45527152395966597 +0.46162278516189109 +0.43030066737023076 +0.44247179295457334 +0.44851388424025845 +0.50709738370806345 +0.52191852881466017 +0.52927126429498927 +0.50026609310423686 +0.51473768547387821 +0.52191852881466005 +0.48650521265555907 +0.50026609310423698 +0.50709738370806345 +0.56568088317586851 +0.58221427246742896 +0.59041644828986584 +0.55806039325390067 +0.57420384698809046 +0.58221427246742896 +0.54270975794088727 +0.55806039325390067 +0.56568088317586851 +0.41020907401427698 +0.42132388806112164 +0.42684625067086374 +0.38325191139873482 +0.39290720937479529 +0.39771090975026524 +0.34677566862828907 +0.35435983687542916 +0.35814208578325757 +0.46378931737711376 +0.47635591413499101 +0.48259959070707958 +0.43331109336919948 +0.44422753657112124 +0.4496586814656533 +0.39207043633195887 +0.4006452252311723 +0.40492149981950826 +0.51736956073995044 +0.53138794020886004 +0.53835293074329571 +0.48337027533966431 +0.49554786376744708 +0.50160645318104125 +0.43736520403562856 +0.44693061358691549 +0.45170091385575895 +0.33436490449098499 +0.36738053964612594 +0.39189105792252421 +0.31795068875515725 +0.34623493210735451 +0.36738053964612594 +0.29624773684453654 +0.31795068875515725 +0.33436490449098516 +0.37803861648204429 +0.41536665201653306 +0.44307865855194745 +0.35948042654026013 +0.39145907047534595 +0.41536665201653294 +0.33494270202531029 +0.3594804265402603 +0.37803861648204429 +0.42171232847310353 +0.46335276438693984 +0.4942662591813709 +0.40101016432536346 +0.43668320884333733 +0.46335276438693984 +0.37363766720608399 +0.40101016432536335 +0.42171232847310353 +0.41446280814758724 +0.44482613341642574 +0.46779029854347132 +0.44482613341642574 +0.48439695698100621 +0.51398053447549064 +0.46779029854347132 +0.51398053447549064 +0.54827176094085883 +0.45315777332836132 +0.48635587120152862 +0.5114640105345305 +0.48635587120152857 +0.52962109534899748 +0.56196664684589748 +0.5114640105345305 +0.56196664684589737 +0.59945936157028201 +0.49185273850913469 +0.52788560898663184 +0.55513772252558979 +0.52788560898663173 +0.57484523371698881 +0.60995275921630443 +0.55513772252558979 +0.60995275921630454 +0.6506469621997053 +0.48515346968662754 +0.49576403401584312 +0.50105555630778986 +0.53618523847021715 +0.54969339875283829 +0.55641397379696655 +0.57389942132384664 +0.58944950481464797 +0.59717551797924484 +0.53044823739029756 +0.54204942237158604 +0.54783497034404061 +0.58624442044068181 +0.60101372594916402 +0.60836174551235445 +0.62747966468668326 +0.64448153088851701 +0.65292885801546074 +0.57574300509396703 +0.58833481072732929 +0.59461438438029124 +0.63630360241114647 +0.65233405314548998 +0.66030951722774245 +0.68105990804951999 +0.69951355696238637 +0.70868219805167676 +0.60200838948395752 +0.61903629640312774 +0.62748943143133962 +0.61903629640312774 +0.63694364824456429 +0.64582932474353594 +0.62748943143133962 +0.64582932474353594 +0.65492770299246206 +0.65821293476928588 +0.67683059655279121 +0.68607293089914467 +0.67683059655279121 +0.69640980975877642 +0.70612506839630484 +0.68607293089914467 +0.70612506839630473 +0.71607288698733862 +0.71441748005461403 +0.7346248967024549 +0.74465643036694973 +0.7346248967024549 +0.75587597127298867 +0.76642081204907375 +0.74465643036694973 +0.76642081204907386 +0.77721807098221507 +0.48515346968662754 +0.53618523847021715 +0.57389942132384664 +0.49576403401584312 +0.54969339875283829 +0.58944950481464797 +0.50105555630778986 +0.55641397379696644 +0.59717551797924484 +0.53044823739029756 +0.58624442044068181 +0.62747966468668326 +0.54204942237158604 +0.60101372594916402 +0.64448153088851712 +0.54783497034404061 +0.60836174551235433 +0.65292885801546074 +0.57574300509396703 +0.63630360241114647 +0.68105990804951999 +0.58833481072732918 +0.65233405314548998 +0.69951355696238626 +0.59461438438029124 +0.66030951722774256 +0.70868219805167676 +0.53267787945063794 +0.57170157807769384 +0.60121569259595753 +0.57170157807769373 +0.62255898185465763 +0.660580529304855 +0.60121569259595753 +0.660580529304855 +0.70465246395919301 +0.57137284463141158 +0.613231315862797 +0.6448894045870166 +0.61323131586279711 +0.66778312022264896 +0.70856664167526207 +0.64488940458701671 +0.70856664167526207 +0.75584006458861652 +0.61006780981218534 +0.65476105364789994 +0.6885631165780759 +0.65476105364789983 +0.71300725859064018 +0.75655275404566902 +0.68856311657807601 +0.75655275404566902 +0.8070276652180397 +0.62353127074496584 +0.63716823115625665 +0.64396902683232216 +0.68911856554169904 +0.70647958813088108 +0.71511703784366742 +0.73758976863341608 +0.75757512156817397 +0.76750478528762578 +0.66882603844863564 +0.68345361951199979 +0.69074844086857268 +0.73917774751216403 +0.75779991532720681 +0.76706480955905565 +0.79117001199625281 +0.81260714764204334 +0.82325812532384179 +0.71412080615230533 +0.72973900786774304 +0.73752785490482353 +0.78923692948262858 +0.80912024252353254 +0.81901258127444365 +0.84475025535908954 +0.86763917371591259 +0.87901146536005781 +0.77371611159768416 +0.79560079985168175 +0.80646497862242073 +0.79560079985168175 +0.81861577252946249 +0.83003586432518039 +0.80646497862242073 +0.83003586432518039 +0.84172932568481118 +0.82992065688301242 +0.85339510000134544 +0.86504847809022578 +0.85339510000134544 +0.87808193404367463 +0.89033160797794952 +0.86504847809022589 +0.89033160797794952 +0.90287450967968774 +0.88612520216834068 +0.91118940015100902 +0.92363197755803084 +0.91118940015100902 +0.93754809555788676 +0.95062735163071854 +0.92363197755803095 +0.95062735163071854 +0.96401969367456419 +0.62353127074496584 +0.68911856554169915 +0.73758976863341608 +0.63716823115625665 +0.70647958813088108 +0.75757512156817397 +0.64396902683232216 +0.71511703784366742 +0.76750478528762578 +0.66882603844863564 +0.73917774751216403 +0.79117001199625281 +0.6834536195119999 +0.75779991532720681 +0.81260714764204334 +0.6907484408685729 +0.76706480955905565 +0.82325812532384191 +0.71412080615230533 +0.78923692948262858 +0.84475025535908943 +0.72973900786774293 +0.80912024252353254 +0.86763917371591259 +0.73752785490482364 +0.81901258127444365 +0.87901146536005781 +0.50105555630778986 +0.49576403401584312 +0.48515346968662754 +0.55641397379696655 +0.54969339875283829 +0.53618523847021715 +0.59717551797924484 +0.58944950481464797 +0.57389942132384664 +0.54783497034404083 +0.54204942237158604 +0.53044823739029723 +0.60836174551235445 +0.60101372594916402 +0.58624442044068181 +0.65292885801546086 +0.64448153088851701 +0.62747966468668326 +0.59461438438029124 +0.58833481072732929 +0.57574300509396703 +0.66030951722774256 +0.65233405314548998 +0.63630360241114647 +0.70868219805167687 +0.69951355696238637 +0.68105990804951999 +0.46779029854347132 +0.44482613341642574 +0.41446280814758724 +0.51398053447549064 +0.48439695698100621 +0.44482613341642574 +0.54827176094085883 +0.51398053447549064 +0.46779029854347132 +0.51146401053453072 +0.48635587120152862 +0.45315777332836105 +0.56196664684589748 +0.52962109534899748 +0.48635587120152857 +0.59945936157028212 +0.56196664684589737 +0.5114640105345305 +0.55513772252558979 +0.52788560898663173 +0.49185273850913469 +0.60995275921630454 +0.57484523371698881 +0.52788560898663162 +0.65064696219970553 +0.60995275921630454 +0.55513772252558979 +0.57389942132384664 +0.53618523847021715 +0.48515346968662754 +0.58944950481464797 +0.54969339875283829 +0.49576403401584307 +0.59717551797924484 +0.55641397379696644 +0.50105555630778986 +0.62747966468668337 +0.58624442044068181 +0.53044823739029723 +0.64448153088851712 +0.60101372594916402 +0.54204942237158604 +0.65292885801546086 +0.60836174551235433 +0.54783497034404061 +0.68105990804951999 +0.63630360241114647 +0.57574300509396703 +0.69951355696238637 +0.65233405314548998 +0.58833481072732918 +0.70868219805167687 +0.66030951722774256 +0.59461438438029124 +0.62748943143133962 +0.61903629640312774 +0.60200838948395752 +0.64582932474353594 +0.63694364824456429 +0.61903629640312774 +0.65492770299246206 +0.64582932474353594 +0.62748943143133962 +0.68607293089914478 +0.67683059655279121 +0.65821293476928577 +0.70612506839630484 +0.69640980975877642 +0.67683059655279121 +0.71607288698733862 +0.70612506839630473 +0.68607293089914467 +0.74465643036694973 +0.7346248967024549 +0.71441748005461403 +0.76642081204907386 +0.75587597127298867 +0.73462489670245479 +0.77721807098221507 +0.76642081204907386 +0.74465643036694973 +0.64396902683232216 +0.63716823115625665 +0.62353127074496584 +0.71511703784366742 +0.70647958813088108 +0.68911856554169915 +0.76750478528762578 +0.75757512156817397 +0.73758976863341608 +0.69074844086857279 +0.68345361951199979 +0.66882603844863553 +0.76706480955905565 +0.75779991532720681 +0.73917774751216403 +0.82325812532384191 +0.81260714764204334 +0.79117001199625281 +0.73752785490482353 +0.72973900786774304 +0.71412080615230533 +0.81901258127444354 +0.80912024252353254 +0.78923692948262869 +0.87901146536005781 +0.86763917371591259 +0.84475025535908954 +0.60121569259595753 +0.57170157807769384 +0.53267787945063794 +0.660580529304855 +0.62255898185465763 +0.57170157807769384 +0.70465246395919301 +0.660580529304855 +0.60121569259595753 +0.64488940458701671 +0.613231315862797 +0.57137284463141169 +0.70856664167526207 +0.66778312022264896 +0.613231315862797 +0.75584006458861663 +0.70856664167526207 +0.64488940458701671 +0.6885631165780759 +0.65476105364789994 +0.61006780981218534 +0.75655275404566902 +0.71300725859064018 +0.65476105364790005 +0.80702766521803981 +0.75655275404566902 +0.68856311657807601 +0.73758976863341608 +0.68911856554169915 +0.62353127074496584 +0.75757512156817397 +0.70647958813088108 +0.63716823115625665 +0.76750478528762578 +0.71511703784366742 +0.64396902683232216 +0.79117001199625281 +0.73917774751216403 +0.66882603844863564 +0.81260714764204334 +0.75779991532720681 +0.68345361951199979 +0.82325812532384191 +0.76706480955905565 +0.6907484408685729 +0.84475025535908943 +0.78923692948262858 +0.71412080615230533 +0.86763917371591248 +0.80912024252353254 +0.72973900786774304 +0.87901146536005792 +0.81901258127444365 +0.73752785490482353 +0.80646497862242073 +0.79560079985168175 +0.77371611159768416 +0.83003586432518039 +0.81861577252946249 +0.79560079985168175 +0.84172932568481118 +0.83003586432518039 +0.80646497862242073 +0.86504847809022578 +0.85339510000134544 +0.82992065688301242 +0.89033160797794952 +0.87808193404367463 +0.85339510000134544 +0.90287450967968774 +0.89033160797794952 +0.86504847809022589 +0.92363197755803084 +0.91118940015100902 +0.88612520216834068 +0.95062735163071843 +0.93754809555788676 +0.91118940015100913 +0.96401969367456419 +0.95062735163071854 +0.92363197755803095 +0.65492770299246206 +0.64582932474353594 +0.62748943143133962 +0.64582932474353594 +0.63694364824456429 +0.61903629640312774 +0.62748943143133962 +0.61903629640312774 +0.60200838948395752 +0.71607288698733873 +0.70612506839630484 +0.68607293089914467 +0.70612506839630484 +0.69640980975877642 +0.67683059655279121 +0.68607293089914467 +0.6768305965527911 +0.65821293476928577 +0.77721807098221507 +0.76642081204907386 +0.74465643036694973 +0.76642081204907386 +0.75587597127298867 +0.73462489670245479 +0.74465643036694973 +0.7346248967024549 +0.71441748005461403 +0.59717551797924484 +0.55641397379696644 +0.50105555630778986 +0.58944950481464797 +0.54969339875283829 +0.49576403401584307 +0.57389942132384664 +0.53618523847021715 +0.48515346968662754 +0.65292885801546097 +0.60836174551235445 +0.54783497034404061 +0.64448153088851712 +0.60101372594916402 +0.54204942237158604 +0.62747966468668326 +0.58624442044068159 +0.53044823739029723 +0.70868219805167676 +0.66030951722774256 +0.59461438438029124 +0.69951355696238637 +0.65233405314548998 +0.58833481072732918 +0.68105990804951999 +0.63630360241114647 +0.57574300509396703 +0.54827176094085872 +0.51398053447549064 +0.46779029854347132 +0.51398053447549064 +0.4843969569810061 +0.44482613341642574 +0.46779029854347132 +0.44482613341642563 +0.41446280814758724 +0.59945936157028223 +0.56196664684589748 +0.5114640105345305 +0.56196664684589748 +0.52962109534899748 +0.48635587120152857 +0.5114640105345305 +0.48635587120152851 +0.45315777332836105 +0.6506469621997053 +0.60995275921630454 +0.55513772252558979 +0.60995275921630454 +0.57484523371698881 +0.5278856089866315 +0.55513772252558979 +0.52788560898663184 +0.49185273850913469 +0.59717551797924484 +0.58944950481464797 +0.57389942132384664 +0.55641397379696644 +0.54969339875283829 +0.53618523847021715 +0.50105555630778986 +0.49576403401584307 +0.48515346968662754 +0.65292885801546097 +0.64448153088851712 +0.62747966468668326 +0.60836174551235445 +0.60101372594916402 +0.58624442044068181 +0.54783497034404061 +0.54204942237158604 +0.53044823739029723 +0.70868219805167676 +0.69951355696238637 +0.68105990804951999 +0.66030951722774256 +0.65233405314548998 +0.63630360241114636 +0.59461438438029124 +0.58833481072732929 +0.57574300509396703 +0.84172932568481118 +0.83003586432518039 +0.80646497862242073 +0.83003586432518039 +0.81861577252946249 +0.79560079985168175 +0.80646497862242073 +0.79560079985168175 +0.77371611159768416 +0.90287450967968763 +0.89033160797794952 +0.86504847809022578 +0.89033160797794952 +0.87808193404367463 +0.85339510000134544 +0.86504847809022589 +0.85339510000134544 +0.82992065688301253 +0.96401969367456408 +0.95062735163071843 +0.92363197755803084 +0.95062735163071843 +0.93754809555788676 +0.91118940015100913 +0.92363197755803095 +0.91118940015100913 +0.88612520216834079 +0.76750478528762578 +0.71511703784366742 +0.64396902683232216 +0.75757512156817397 +0.70647958813088108 +0.63716823115625665 +0.73758976863341608 +0.68911856554169904 +0.62353127074496584 +0.82325812532384168 +0.76706480955905565 +0.69074844086857279 +0.81260714764204334 +0.75779991532720681 +0.68345361951199979 +0.79117001199625281 +0.73917774751216403 +0.66882603844863564 +0.87901146536005781 +0.81901258127444354 +0.73752785490482353 +0.86763917371591248 +0.80912024252353254 +0.72973900786774304 +0.84475025535908954 +0.78923692948262869 +0.71412080615230544 +0.70465246395919301 +0.660580529304855 +0.60121569259595753 +0.660580529304855 +0.62255898185465763 +0.57170157807769384 +0.60121569259595753 +0.57170157807769373 +0.53267787945063794 +0.7558400645886163 +0.70856664167526207 +0.6448894045870166 +0.70856664167526207 +0.66778312022264896 +0.613231315862797 +0.64488940458701671 +0.613231315862797 +0.5713728446314118 +0.8070276652180397 +0.75655275404566902 +0.6885631165780759 +0.75655275404566902 +0.71300725859064029 +0.65476105364790005 +0.68856311657807601 +0.65476105364790005 +0.61006780981218545 +0.76750478528762578 +0.75757512156817397 +0.73758976863341608 +0.71511703784366742 +0.70647958813088108 +0.68911856554169904 +0.64396902683232216 +0.63716823115625665 +0.62353127074496584 +0.82325812532384168 +0.81260714764204334 +0.79117001199625281 +0.76706480955905565 +0.75779991532720681 +0.73917774751216403 +0.6907484408685729 +0.68345361951199979 +0.66882603844863564 +0.8790114653600577 +0.86763917371591248 +0.84475025535908943 +0.81901258127444354 +0.80912024252353254 +0.78923692948262869 +0.73752785490482353 +0.72973900786774304 +0.71412080615230544 +0.50105555630778986 +0.55641397379696644 +0.59717551797924484 +0.49576403401584312 +0.54969339875283829 +0.58944950481464797 +0.48515346968662754 +0.53618523847021715 +0.57389942132384664 +0.54783497034404083 +0.60836174551235445 +0.65292885801546074 +0.54204942237158604 +0.60101372594916402 +0.64448153088851712 +0.53044823739029723 +0.58624442044068159 +0.62747966468668326 +0.59461438438029124 +0.66030951722774256 +0.70868219805167676 +0.58833481072732918 +0.65233405314548998 +0.69951355696238626 +0.57574300509396703 +0.63630360241114647 +0.68105990804951999 +0.62748943143133962 +0.64582932474353594 +0.65492770299246206 +0.61903629640312774 +0.63694364824456429 +0.64582932474353594 +0.60200838948395752 +0.61903629640312774 +0.62748943143133962 +0.68607293089914478 +0.70612506839630484 +0.71607288698733862 +0.67683059655279121 +0.69640980975877642 +0.70612506839630484 +0.65821293476928577 +0.6768305965527911 +0.68607293089914467 +0.74465643036694973 +0.76642081204907386 +0.77721807098221507 +0.7346248967024549 +0.75587597127298867 +0.76642081204907375 +0.71441748005461403 +0.7346248967024549 +0.74465643036694973 +0.57389942132384664 +0.58944950481464797 +0.59717551797924484 +0.53618523847021715 +0.54969339875283829 +0.55641397379696655 +0.48515346968662754 +0.49576403401584307 +0.50105555630778986 +0.62747966468668337 +0.64448153088851712 +0.65292885801546074 +0.58624442044068181 +0.60101372594916402 +0.60836174551235445 +0.53044823739029723 +0.54204942237158604 +0.54783497034404061 +0.68105990804951999 +0.69951355696238637 +0.70868219805167676 +0.63630360241114647 +0.65233405314548998 +0.66030951722774245 +0.57574300509396703 +0.58833481072732929 +0.59461438438029124 +0.46779029854347132 +0.51398053447549064 +0.54827176094085872 +0.44482613341642574 +0.4843969569810061 +0.51398053447549064 +0.41446280814758724 +0.44482613341642574 +0.46779029854347132 +0.51146401053453072 +0.56196664684589748 +0.59945936157028201 +0.48635587120152857 +0.52962109534899748 +0.56196664684589748 +0.45315777332836094 +0.48635587120152851 +0.5114640105345305 +0.55513772252558979 +0.60995275921630454 +0.6506469621997053 +0.52788560898663173 +0.57484523371698881 +0.60995275921630443 +0.49185273850913469 +0.52788560898663173 +0.55513772252558979 +0.64396902683232216 +0.71511703784366742 +0.76750478528762578 +0.63716823115625665 +0.70647958813088108 +0.75757512156817397 +0.62353127074496584 +0.68911856554169915 +0.73758976863341608 +0.69074844086857279 +0.76706480955905565 +0.82325812532384168 +0.6834536195119999 +0.75779991532720681 +0.81260714764204334 +0.66882603844863564 +0.73917774751216403 +0.79117001199625281 +0.73752785490482353 +0.81901258127444354 +0.87901146536005781 +0.72973900786774293 +0.80912024252353254 +0.86763917371591259 +0.71412080615230544 +0.78923692948262869 +0.84475025535908954 +0.80646497862242073 +0.83003586432518039 +0.84172932568481118 +0.79560079985168175 +0.81861577252946249 +0.83003586432518039 +0.77371611159768416 +0.79560079985168175 +0.80646497862242073 +0.86504847809022578 +0.89033160797794952 +0.90287450967968763 +0.85339510000134544 +0.87808193404367463 +0.89033160797794952 +0.82992065688301253 +0.85339510000134544 +0.86504847809022589 +0.92363197755803084 +0.95062735163071843 +0.96401969367456408 +0.91118940015100902 +0.93754809555788676 +0.95062735163071854 +0.88612520216834079 +0.91118940015100913 +0.92363197755803095 +0.73758976863341608 +0.75757512156817397 +0.76750478528762578 +0.68911856554169915 +0.70647958813088108 +0.71511703784366742 +0.62353127074496584 +0.63716823115625665 +0.64396902683232216 +0.79117001199625281 +0.81260714764204334 +0.82325812532384168 +0.73917774751216403 +0.75779991532720681 +0.76706480955905565 +0.66882603844863564 +0.68345361951199979 +0.69074844086857301 +0.84475025535908943 +0.86763917371591248 +0.87901146536005781 +0.78923692948262858 +0.80912024252353254 +0.81901258127444376 +0.71412080615230544 +0.72973900786774304 +0.73752785490482353 +0.60121569259595753 +0.660580529304855 +0.70465246395919301 +0.57170157807769384 +0.62255898185465763 +0.660580529304855 +0.53267787945063794 +0.57170157807769373 +0.60121569259595753 +0.6448894045870166 +0.70856664167526207 +0.7558400645886163 +0.61323131586279711 +0.66778312022264896 +0.70856664167526207 +0.57137284463141169 +0.613231315862797 +0.64488940458701671 +0.6885631165780759 +0.75655275404566902 +0.80702766521803981 +0.65476105364789983 +0.71300725859064029 +0.75655275404566902 +0.61006780981218556 +0.65476105364790005 +0.68856311657807601 +-0.1549849971800043 +-0.16444135292965814 +-0.17166030692735826 +-0.12722272298101014 +-0.13498517321708575 +-0.14091100475802759 +-0.099460448782016042 +-0.10552899350451331 +-0.11016170258869695 +-0.18867060791431695 +-0.20018227949804518 +-0.20897025552174825 +-0.15487427120099823 +-0.16432387104351748 +-0.17153766760170186 +-0.12107793448767949 +-0.1284654625889898 +-0.13410507968165558 +-0.22235621864862964 +-0.23592320606643208 +-0.24628020411613813 +-0.18252581942098628 +-0.1936625688699492 +-0.20216433044537618 +-0.14269542019334294 +-0.1514019316734663 +-0.15804845677461418 +-0.17715205291419669 +-0.18052097342505238 +-0.18220451986586567 +-0.14541902096010006 +-0.14818447083393432 +-0.14956644564673821 +-0.11368598900600348 +-0.11584796824281623 +-0.1169283714276108 +-0.21565561909048386 +-0.21975676624900503 +-0.22180622739827549 +-0.1770254901187728 +-0.18039200377071613 +-0.18207434743493001 +-0.13839536114706166 +-0.14102724129242727 +-0.14234246747158447 +-0.25415918526677117 +-0.25899255907295748 +-0.26140793493068532 +-0.20863195927744552 +-0.2125995367074979 +-0.21458224922312177 +-0.16310473328811986 +-0.16620651434203831 +-0.1677565635155582 +-0.080206038940796615 +-0.081731326202429525 +-0.082493556101373516 +-0.048473006986700019 +-0.049394823611311443 +-0.049855481882246075 +-0.016739975032603431 +-0.017058321020193355 +-0.017217407663118633 +-0.097638625677968729 +-0.099495430401860929 +-0.10042332910832213 +-0.059008496706257602 +-0.060130667923572037 +-0.060691449144976664 +-0.020378367734546484 +-0.02076590544528319 +-0.020959569181631173 +-0.1150712124151408 +-0.11725953460129224 +-0.11835310211527077 +-0.069543986425815177 +-0.070866512235832638 +-0.071527416407707253 +-0.024016760436489537 +-0.024473489870373035 +-0.024701730700143712 +-0.07016984852599753 +-0.07445123745160101 +-0.077719637088673202 +-0.042407574327003386 +-0.044995057739028579 +-0.046970334919342535 +-0.014645300128009249 +-0.015538878026456151 +-0.016221032750011872 +-0.085421093780318161 +-0.090633032135700148 +-0.094611810453946954 +-0.051624757066999413 +-0.054774623681172488 +-0.057179222533900627 +-0.017828420353680666 +-0.018916215226644831 +-0.019746634613854307 +-0.10067233903463878 +-0.10681482681979926 +-0.11150398381922069 +-0.060841939806995426 +-0.064554189623316396 +-0.067388110148458732 +-0.021011540579352082 +-0.022293552426833514 +-0.023272236477696738 +-0.25789623786054083 +-0.27363168720131914 +-0.28564408266649366 +-0.21169959818155465 +-0.22461637560445891 +-0.23447700526804682 +-0.16550295850256841 +-0.1756010640075987 +-0.18330992786960001 +-0.29158184859485348 +-0.30937261376970615 +-0.32295403126088357 +-0.23935114640154267 +-0.25395507343089063 +-0.26510366811172109 +-0.18712044420823198 +-0.1985375330920752 +-0.20725330496255862 +-0.32526745932916618 +-0.34511354033809305 +-0.36026397985527348 +-0.26700269462153076 +-0.28329377125732236 +-0.2957303309553953 +-0.20873792991389545 +-0.22147400217655169 +-0.23119668205551724 +-0.29478239059991512 +-0.30038830046996423 +-0.30318973481037953 +-0.24197837920670337 +-0.24658010925432497 +-0.24887972606579095 +-0.18917436781349165 +-0.19277191803868568 +-0.19456971732120232 +-0.33328595677620237 +-0.33962409329391685 +-0.34279144234278935 +-0.27358484836537617 +-0.27878764219110674 +-0.28138762785398275 +-0.21388373995454987 +-0.21795119108829669 +-0.21998381336517608 +-0.37178952295248963 +-0.37885988611786936 +-0.38239314987519918 +-0.30519131752404882 +-0.31099517512788855 +-0.31389552964217443 +-0.23859311209560807 +-0.24313046413790773 +-0.24539790940914979 +-0.13346347112877954 +-0.13600156096708091 +-0.13726991743318562 +-0.080659459735567804 +-0.082193369751441661 +-0.082959908688596984 +-0.027855448342356065 +-0.028385178535802365 +-0.028649899944008357 +-0.15089605786595162 +-0.1537656651665123 +-0.15519969044013424 +-0.091194949455125379 +-0.092929214063702248 +-0.093795875951327573 +-0.031493841044299115 +-0.032092762960892203 +-0.032392061462520896 +-0.16832864460312372 +-0.17152976936594366 +-0.17312946344708288 +-0.10173043917468295 +-0.10366505837596283 +-0.10463184321405816 +-0.035132233746242164 +-0.035800347385982041 +-0.036134222981033443 +-0.11676317240617107 +-0.12388743679834655 +-0.12932607915446245 +-0.070566532727184883 +-0.074872125201486311 +-0.078159001756015603 +-0.024369893048198702 +-0.02585681360462606 +-0.02699192435756876 +-0.13201441766049171 +-0.14006923148244568 +-0.14621825251973619 +-0.079783715467180896 +-0.084651691143630206 +-0.088367889370573702 +-0.027553013273870122 +-0.02923415080481474 +-0.030517526221411191 +-0.14726566291481233 +-0.15625102616654482 +-0.16311042588500996 +-0.089000898207176937 +-0.094431257085774115 +-0.098576776985131787 +-0.030736133499541532 +-0.032611488005003422 +-0.034043128085253636 +-0.18220451986586567 +-0.18052097342505238 +-0.17715205291419669 +-0.14956644564673821 +-0.14818447083393432 +-0.14541902096010006 +-0.1169283714276108 +-0.11584796824281623 +-0.11368598900600348 +-0.22180622739827544 +-0.21975676624900503 +-0.21565561909048386 +-0.18207434743493001 +-0.18039200377071613 +-0.1770254901187728 +-0.14234246747158447 +-0.14102724129242727 +-0.13839536114706166 +-0.26140793493068532 +-0.25899255907295748 +-0.25415918526677111 +-0.21458224922312175 +-0.2125995367074979 +-0.20863195927744552 +-0.1677565635155582 +-0.16620651434203831 +-0.16310473328811986 +-0.17166030692735826 +-0.16444135292965814 +-0.1549849971800043 +-0.14091100475802762 +-0.13498517321708575 +-0.12722272298101014 +-0.11016170258869695 +-0.10552899350451331 +-0.099460448782016042 +-0.20897025552174817 +-0.20018227949804518 +-0.18867060791431697 +-0.17153766760170186 +-0.16432387104351748 +-0.15487427120099823 +-0.13410507968165558 +-0.1284654625889898 +-0.12107793448767949 +-0.24628020411613821 +-0.23592320606643208 +-0.22235621864862959 +-0.20216433044537618 +-0.1936625688699492 +-0.18252581942098631 +-0.15804845677461418 +-0.1514019316734663 +-0.14269542019334294 +-0.077719637088673202 +-0.07445123745160101 +-0.07016984852599753 +-0.046970334919342535 +-0.044995057739028579 +-0.042407574327003393 +-0.016221032750011872 +-0.015538878026456151 +-0.014645300128009249 +-0.09461181045394694 +-0.090633032135700148 +-0.085421093780318161 +-0.057179222533900627 +-0.054774623681172488 +-0.051624757066999413 +-0.019746634613854307 +-0.018916215226644831 +-0.017828420353680666 +-0.11150398381922071 +-0.10681482681979926 +-0.10067233903463876 +-0.067388110148458732 +-0.064554189623316396 +-0.06084193980699544 +-0.023272236477696738 +-0.022293552426833514 +-0.021011540579352082 +-0.082493556101373516 +-0.081731326202429525 +-0.080206038940796615 +-0.049855481882246061 +-0.049394823611311443 +-0.048473006986700026 +-0.017217407663118633 +-0.017058321020193355 +-0.016739975032603431 +-0.10042332910832216 +-0.099495430401860929 +-0.097638625677968702 +-0.060691449144976664 +-0.060130667923572037 +-0.059008496706257602 +-0.020959569181631173 +-0.02076590544528319 +-0.020378367734546484 +-0.11835310211527079 +-0.11725953460129224 +-0.1150712124151408 +-0.071527416407707253 +-0.070866512235832638 +-0.069543986425815177 +-0.024701730700143712 +-0.024473489870373035 +-0.024016760436489537 +-0.30318973481037947 +-0.30038830046996423 +-0.29478239059991512 +-0.24887972606579095 +-0.24658010925432497 +-0.24197837920670337 +-0.19456971732120229 +-0.19277191803868568 +-0.18917436781349165 +-0.3427914423427893 +-0.33962409329391685 +-0.33328595677620243 +-0.28138762785398269 +-0.27878764219110674 +-0.27358484836537617 +-0.21998381336517608 +-0.21795119108829669 +-0.21388373995454987 +-0.38239314987519918 +-0.37885988611786936 +-0.37178952295248963 +-0.31389552964217443 +-0.31099517512788855 +-0.30519131752404882 +-0.24539790940914979 +-0.24313046413790773 +-0.23859311209560807 +-0.28564408266649366 +-0.27363168720131914 +-0.25789623786054078 +-0.23447700526804682 +-0.22461637560445891 +-0.21169959818155465 +-0.18330992786959996 +-0.1756010640075987 +-0.16550295850256849 +-0.32295403126088357 +-0.30937261376970615 +-0.29158184859485348 +-0.26510366811172109 +-0.25395507343089063 +-0.2393511464015427 +-0.20725330496255864 +-0.1985375330920752 +-0.18712044420823198 +-0.36026397985527348 +-0.34511354033809305 +-0.32526745932916618 +-0.2957303309553953 +-0.28329377125732236 +-0.26700269462153076 +-0.23119668205551722 +-0.22147400217655169 +-0.20873792991389545 +-0.12932607915446243 +-0.12388743679834655 +-0.11676317240617105 +-0.078159001756015603 +-0.074872125201486311 +-0.070566532727184883 +-0.026991924357568763 +-0.02585681360462606 +-0.024369893048198702 +-0.14621825251973622 +-0.14006923148244568 +-0.13201441766049168 +-0.088367889370573688 +-0.084651691143630206 +-0.079783715467180896 +-0.030517526221411202 +-0.02923415080481474 +-0.027553013273870115 +-0.16311042588500996 +-0.15625102616654482 +-0.14726566291481233 +-0.098576776985131787 +-0.094431257085774115 +-0.089000898207176937 +-0.034043128085253622 +-0.032611488005003422 +-0.030736133499541539 +-0.13726991743318559 +-0.13600156096708091 +-0.13346347112877954 +-0.082959908688596984 +-0.082193369751441661 +-0.080659459735567804 +-0.028649899944008368 +-0.028385178535802365 +-0.027855448342356055 +-0.15519969044013424 +-0.1537656651665123 +-0.15089605786595164 +-0.093795875951327559 +-0.092929214063702248 +-0.091194949455125393 +-0.032392061462520903 +-0.032092762960892203 +-0.031493841044299108 +-0.17312946344708288 +-0.17152976936594366 +-0.16832864460312372 +-0.10463184321405816 +-0.10366505837596283 +-0.10173043917468297 +-0.036134222981033436 +-0.035800347385982041 +-0.035132233746242164 +0.01721740766311863 +0.017058321020193348 +0.016739975032603435 +0.049855481882246061 +0.049394823611311443 +0.048473006986700019 +0.082493556101373516 +0.081731326202429552 +0.080206038940796601 +0.020959569181631169 +0.02076590544528319 +0.020378367734546481 +0.060691449144976664 +0.060130667923572037 +0.059008496706257602 +0.10042332910832213 +0.099495430401860901 +0.097638625677968702 +0.024701730700143709 +0.024473489870373025 +0.024016760436489537 +0.071527416407707253 +0.070866512235832638 +0.069543986425815177 +0.11835310211527077 +0.11725953460129224 +0.1150712124151408 +0.016221032750011868 +0.015538878026456145 +0.014645300128009249 +0.046970334919342535 +0.044995057739028579 +0.042407574327003386 +0.077719637088673216 +0.07445123745160101 +0.07016984852599753 +0.0197466346138543 +0.018916215226644828 +0.017828420353680666 +0.057179222533900627 +0.054774623681172488 +0.051624757066999413 +0.094611810453946954 +0.090633032135700162 +0.085421093780318161 +0.023272236477696738 +0.022293552426833507 +0.021011540579352079 +0.067388110148458732 +0.064554189623316396 +0.06084193980699544 +0.11150398381922071 +0.10681482681979927 +0.10067233903463879 +0.11016170258869694 +0.10552899350451328 +0.099460448782016042 +0.14091100475802762 +0.13498517321708575 +0.12722272298101014 +0.17166030692735829 +0.16444135292965817 +0.1549849971800043 +0.13410507968165553 +0.12846546258898983 +0.12107793448767949 +0.17153766760170186 +0.16432387104351748 +0.15487427120099823 +0.20897025552174825 +0.20018227949804512 +0.18867060791431697 +0.15804845677461418 +0.1514019316734663 +0.14269542019334291 +0.20216433044537618 +0.1936625688699492 +0.18252581942098631 +0.24628020411613816 +0.23592320606643205 +0.2223562186486297 +0.11692837142761077 +0.11584796824281621 +0.1136859890060035 +0.14956644564673821 +0.14818447083393432 +0.14541902096010006 +0.18220451986586567 +0.18052097342505244 +0.17715205291419661 +0.14234246747158447 +0.1410272412924273 +0.13839536114706166 +0.18207434743493001 +0.18039200377071613 +0.1770254901187728 +0.22180622739827549 +0.21975676624900498 +0.21565561909048386 +0.1677565635155582 +0.16620651434203829 +0.16310473328811986 +0.21458224922312175 +0.2125995367074979 +0.20863195927744552 +0.26140793493068532 +0.25899255907295754 +0.25415918526677117 +0.028649899944008364 +0.028385178535802354 +0.027855448342356055 +0.082959908688596984 +0.082193369751441661 +0.080659459735567804 +0.13726991743318559 +0.13600156096708091 +0.13346347112877954 +0.032392061462520889 +0.032092762960892196 +0.031493841044299115 +0.093795875951327559 +0.092929214063702248 +0.091194949455125393 +0.15519969044013424 +0.1537656651665123 +0.15089605786595162 +0.036134222981033436 +0.035800347385982041 +0.035132233746242164 +0.10463184321405816 +0.10366505837596283 +0.10173043917468297 +0.17312946344708288 +0.17152976936594364 +0.16832864460312372 +0.026991924357568763 +0.025856813604626046 +0.024369893048198699 +0.078159001756015603 +0.074872125201486311 +0.070566532727184883 +0.12932607915446245 +0.12388743679834655 +0.11676317240617108 +0.030517526221411191 +0.029234150804814733 +0.027553013273870119 +0.088367889370573688 +0.084651691143630206 +0.079783715467180896 +0.14621825251973622 +0.14006923148244571 +0.13201441766049171 +0.034043128085253622 +0.032611488005003415 +0.030736133499541532 +0.098576776985131787 +0.094431257085774115 +0.089000898207176937 +0.16311042588500996 +0.15625102616654482 +0.14726566291481233 +0.18330992786959996 +0.1756010640075987 +0.16550295850256841 +0.23447700526804682 +0.22461637560445891 +0.21169959818155465 +0.2856440826664936 +0.27363168720131914 +0.25789623786054089 +0.20725330496255862 +0.19853753309207514 +0.18712044420823196 +0.26510366811172109 +0.25395507343089063 +0.2393511464015427 +0.32295403126088362 +0.3093726137697061 +0.29158184859485348 +0.23119668205551722 +0.22147400217655169 +0.20873792991389545 +0.29573033095539536 +0.28329377125732241 +0.26700269462153081 +0.36026397985527348 +0.34511354033809305 +0.32526745932916618 +0.19456971732120232 +0.19277191803868568 +0.18917436781349162 +0.24887972606579095 +0.24658010925432497 +0.24197837920670337 +0.30318973481037953 +0.30038830046996423 +0.29478239059991518 +0.21998381336517603 +0.21795119108829669 +0.2138837399545499 +0.28138762785398269 +0.27878764219110674 +0.27358484836537617 +0.34279144234278935 +0.33962409329391674 +0.33328595677620237 +0.24539790940914979 +0.24313046413790779 +0.23859311209560807 +0.31389552964217449 +0.3109951751278886 +0.30519131752404893 +0.38239314987519918 +0.3788598861178693 +0.37178952295248963 +0.014645300128009247 +0.015538878026456145 +0.016221032750011872 +0.042407574327003386 +0.044995057739028579 +0.046970334919342528 +0.07016984852599753 +0.07445123745160101 +0.077719637088673216 +0.017828420353680662 +0.018916215226644828 +0.019746634613854303 +0.051624757066999413 +0.054774623681172488 +0.057179222533900627 +0.085421093780318161 +0.090633032135700162 +0.094611810453946954 +0.021011540579352079 +0.022293552426833507 +0.023272236477696738 +0.060841939806995426 +0.064554189623316396 +0.067388110148458732 +0.10067233903463878 +0.10681482681979927 +0.11150398381922071 +0.016739975032603431 +0.017058321020193348 +0.017217407663118633 +0.048473006986700019 +0.049394823611311443 +0.049855481882246061 +0.080206038940796601 +0.081731326202429552 +0.082493556101373516 +0.020378367734546488 +0.02076590544528319 +0.020959569181631169 +0.059008496706257602 +0.060130667923572037 +0.060691449144976664 +0.097638625677968702 +0.099495430401860901 +0.10042332910832213 +0.024016760436489534 +0.024473489870373025 +0.024701730700143712 +0.069543986425815177 +0.070866512235832638 +0.071527416407707253 +0.1150712124151408 +0.11725953460129224 +0.11835310211527079 +0.11368598900600348 +0.11584796824281621 +0.1169283714276108 +0.14541902096010006 +0.14818447083393432 +0.14956644564673821 +0.17715205291419661 +0.18052097342505244 +0.18220451986586564 +0.13839536114706166 +0.1410272412924273 +0.14234246747158447 +0.1770254901187728 +0.18039200377071613 +0.18207434743493001 +0.21565561909048386 +0.21975676624900498 +0.22180622739827549 +0.16310473328811986 +0.16620651434203829 +0.1677565635155582 +0.20863195927744552 +0.2125995367074979 +0.21458224922312177 +0.25415918526677111 +0.25899255907295754 +0.26140793493068532 +0.099460448782016028 +0.10552899350451328 +0.11016170258869695 +0.12722272298101014 +0.13498517321708575 +0.14091100475802759 +0.1549849971800043 +0.16444135292965817 +0.17166030692735823 +0.12107793448767948 +0.12846546258898983 +0.13410507968165558 +0.15487427120099823 +0.16432387104351748 +0.17153766760170186 +0.18867060791431697 +0.20018227949804512 +0.20897025552174825 +0.14269542019334291 +0.1514019316734663 +0.15804845677461415 +0.18252581942098628 +0.1936625688699492 +0.20216433044537618 +0.22235621864862964 +0.23592320606643205 +0.24628020411613821 +0.024369893048198702 +0.025856813604626046 +0.02699192435756876 +0.070566532727184883 +0.074872125201486311 +0.078159001756015603 +0.11676317240617104 +0.12388743679834655 +0.12932607915446248 +0.027553013273870112 +0.029234150804814733 +0.030517526221411195 +0.079783715467180896 +0.084651691143630206 +0.088367889370573702 +0.13201441766049171 +0.14006923148244571 +0.14621825251973622 +0.030736133499541532 +0.032611488005003415 +0.034043128085253622 +0.089000898207176937 +0.094431257085774115 +0.098576776985131787 +0.14726566291481233 +0.15625102616654482 +0.16311042588500996 +0.027855448342356062 +0.028385178535802354 +0.028649899944008361 +0.080659459735567804 +0.082193369751441661 +0.082959908688596984 +0.13346347112877954 +0.13600156096708091 +0.13726991743318559 +0.031493841044299101 +0.032092762960892196 +0.032392061462520903 +0.091194949455125379 +0.092929214063702248 +0.093795875951327573 +0.15089605786595162 +0.1537656651665123 +0.15519969044013424 +0.035132233746242164 +0.035800347385982041 +0.036134222981033436 +0.10173043917468295 +0.10366505837596283 +0.10463184321405816 +0.16832864460312372 +0.17152976936594364 +0.17312946344708288 +0.18917436781349167 +0.19277191803868568 +0.19456971732120229 +0.24197837920670337 +0.24658010925432497 +0.24887972606579095 +0.29478239059991512 +0.30038830046996423 +0.30318973481037959 +0.21388373995454985 +0.21795119108829669 +0.21998381336517606 +0.27358484836537617 +0.27878764219110674 +0.28138762785398275 +0.33328595677620237 +0.33962409329391674 +0.34279144234278935 +0.23859311209560807 +0.24313046413790779 +0.24539790940914979 +0.30519131752404882 +0.3109951751278886 +0.31389552964217443 +0.37178952295248963 +0.3788598861178693 +0.38239314987519918 +0.16550295850256846 +0.1756010640075987 +0.18330992786959996 +0.21169959818155465 +0.22461637560445891 +0.23447700526804682 +0.25789623786054072 +0.27363168720131914 +0.28564408266649377 +0.18712044420823193 +0.19853753309207514 +0.20725330496255859 +0.23935114640154267 +0.25395507343089063 +0.26510366811172109 +0.29158184859485348 +0.3093726137697061 +0.32295403126088357 +0.20873792991389545 +0.22147400217655169 +0.23119668205551722 +0.26700269462153081 +0.28329377125732241 +0.29573033095539536 +0.32526745932916618 +0.34511354033809305 +0.36026397985527359 +-0.36080747854107736 +-0.38282202147298006 +-0.39962785840562909 +-0.29617647338209924 +-0.31424757799183201 +-0.32804300577806611 +-0.23154546822312086 +-0.24567313451068401 +-0.25645815315050302 +-0.39449308927539001 +-0.41856294804136707 +-0.43693780700001894 +-0.32382802160208718 +-0.34358627581826379 +-0.35866966862174038 +-0.2531629539287843 +-0.26860960359516051 +-0.28040153024346165 +-0.42817870000970271 +-0.45430387460975397 +-0.4742477555944089 +-0.35147956982207529 +-0.37292497364469551 +-0.38929633146541448 +-0.27478043963444787 +-0.29154607267963706 +-0.30434490733642028 +-0.41241272828563363 +-0.42025562751487594 +-0.42417494975489345 +-0.33853773745330679 +-0.34497574767471556 +-0.34819300648484369 +-0.26466274662097983 +-0.26969586783455513 +-0.27221106321479382 +-0.45091629446192072 +-0.45949142033882862 +-0.46377665728730327 +-0.37014420661197944 +-0.37718328061149736 +-0.38070090827303543 +-0.289372118762038 +-0.29487514088416611 +-0.29762515925876765 +-0.48941986063820808 +-0.49872721316278101 +-0.5033783648197131 +-0.40175067577065215 +-0.40939081354827911 +-0.41320881006122717 +-0.31408149090309623 +-0.32005441393377715 +-0.32303925530274136 +-0.18672090331676247 +-0.19027179573173233 +-0.19204627876499769 +-0.11284591248443558 +-0.11499191589157183 +-0.11606433549494789 +-0.038970921652108685 +-0.039712036051411374 +-0.040082392224898102 +-0.2041534900539346 +-0.20803589993116367 +-0.20997605177194631 +-0.12338140220399316 +-0.12572776020383244 +-0.12690030275767847 +-0.042609314354051742 +-0.043419620476501226 +-0.043824553743410634 +-0.22158607679110665 +-0.22580000413059503 +-0.22790582477889496 +-0.13391689192355072 +-0.13646360451609305 +-0.13773627002040906 +-0.046247707055994791 +-0.047127204901591058 +-0.047566715261923173 +-0.16335649628634458 +-0.17332363614509208 +-0.18093252122025172 +-0.098725491127366408 +-0.104749192663944 +-0.1093476685926887 +-0.034094485968388155 +-0.036174749182795965 +-0.037762815965125665 +-0.17860774154066528 +-0.18950543082919122 +-0.19782469458552546 +-0.10794267386736239 +-0.11452875860608794 +-0.11955655620724678 +-0.037277606194059572 +-0.039552086382984644 +-0.041288417828968089 +-0.19385898679498589 +-0.20568722551329036 +-0.21471686795079922 +-0.11715985660735843 +-0.12430832454823185 +-0.12976544382180485 +-0.040460726419730988 +-0.04292942358317333 +-0.044814019692810521 +-0.46371871922161384 +-0.49201235574464103 +-0.5136116341447643 +-0.38065334858264366 +-0.40387878037920527 +-0.42160900628808518 +-0.29758797794367337 +-0.31574520501376929 +-0.329606378431406 +-0.49740432995592648 +-0.52775328231302809 +-0.55092158273915437 +-0.40830489680263171 +-0.43321747820563694 +-0.45223566913175961 +-0.31920546364933683 +-0.3386816740982459 +-0.35354975552436474 +-0.53108994069023918 +-0.56349420888141499 +-0.58823153133354433 +-0.43595644502261965 +-0.46255617603206878 +-0.48286233197543377 +-0.34082294935500035 +-0.3616181431827224 +-0.37749313261732331 +-0.53004306597135198 +-0.54012295455978787 +-0.54516016469940731 +-0.43509709569991006 +-0.44337138609510612 +-0.44750628690389638 +-0.34015112542846798 +-0.34661981763042449 +-0.34985240910838544 +-0.56854663214763934 +-0.57935874738374038 +-0.58476187223181719 +-0.46670356485858278 +-0.47557891903188798 +-0.48001418869208817 +-0.36486049756952621 +-0.37179909068003553 +-0.37526650515235921 +-0.60705019832392659 +-0.618594540207693 +-0.62436357976422696 +-0.49831003401725554 +-0.50778645196866989 +-0.51252209048027997 +-0.38956986971058444 +-0.39697836372964657 +-0.40068060119633292 +-0.23997833550474534 +-0.24454203049638373 +-0.24682264009680974 +-0.14503236523330337 +-0.14779046203170204 +-0.1491687623012988 +-0.050086394961861305 +-0.051038893567020384 +-0.051514884505787818 +-0.25741092224191747 +-0.26230613469581504 +-0.26475241310375841 +-0.15556785495286091 +-0.15852630634396264 +-0.16000472956402939 +-0.053724787663804369 +-0.054746477992110229 +-0.055257046024300364 +-0.27484350897908966 +-0.28007023889524646 +-0.28268218611070706 +-0.16610334467241855 +-0.16926215065622327 +-0.17084069682675998 +-0.057363180365747418 +-0.058454062417200074 +-0.058999207542812904 +-0.20994982016651814 +-0.22275983549183759 +-0.23253896328604093 +-0.1268844495275479 +-0.13462626012640175 +-0.14053633542936175 +-0.043819078888577605 +-0.046492684760965866 +-0.048533707572682543 +-0.22520106542083873 +-0.23894163017593675 +-0.24943113665131469 +-0.13610163226754388 +-0.14440582606854566 +-0.15074522304391985 +-0.047002199114249028 +-0.049870021961154559 +-0.052059309436524988 +-0.24045231067515943 +-0.25512342486003592 +-0.26632331001658849 +-0.1453188150075399 +-0.15418539201068956 +-0.16095411065847792 +-0.050185319339920445 +-0.053247359161343245 +-0.055584911300367419 +-0.42417494975489345 +-0.42025562751487594 +-0.41241272828563363 +-0.34819300648484369 +-0.34497574767471556 +-0.33853773745330679 +-0.27221106321479382 +-0.26969586783455513 +-0.26466274662097983 +-0.46377665728730316 +-0.45949142033882862 +-0.45091629446192083 +-0.38070090827303543 +-0.37718328061149736 +-0.37014420661197944 +-0.29762515925876754 +-0.29487514088416611 +-0.28937211876203806 +-0.5033783648197131 +-0.49872721316278101 +-0.48941986063820808 +-0.41320881006122723 +-0.40939081354827911 +-0.40175067577065221 +-0.32303925530274125 +-0.32005441393377715 +-0.31408149090309628 +-0.39962785840562909 +-0.38282202147298006 +-0.36080747854107736 +-0.32804300577806611 +-0.31424757799183201 +-0.29617647338209918 +-0.25645815315050302 +-0.24567313451068401 +-0.23154546822312086 +-0.43693780700001894 +-0.41856294804136707 +-0.39449308927539006 +-0.35866966862174027 +-0.34358627581826379 +-0.32382802160208718 +-0.28040153024346165 +-0.26860960359516051 +-0.25316295392878441 +-0.4742477555944089 +-0.45430387460975397 +-0.42817870000970271 +-0.38929633146541454 +-0.37292497364469551 +-0.35147956982207523 +-0.30434490733642028 +-0.29154607267963706 +-0.27478043963444787 +-0.18093252122025172 +-0.17332363614509208 +-0.16335649628634458 +-0.1093476685926887 +-0.104749192663944 +-0.09872549112736638 +-0.037762815965125665 +-0.036174749182795965 +-0.034094485968388155 +-0.19782469458552548 +-0.18950543082919122 +-0.17860774154066525 +-0.11955655620724677 +-0.11452875860608794 +-0.10794267386736239 +-0.041288417828968096 +-0.039552086382984644 +-0.037277606194059572 +-0.21471686795079922 +-0.20568722551329036 +-0.19385898679498589 +-0.12976544382180485 +-0.12430832454823185 +-0.11715985660735843 +-0.044814019692810528 +-0.04292942358317333 +-0.040460726419730988 +-0.19204627876499769 +-0.19027179573173233 +-0.18672090331676247 +-0.11606433549494789 +-0.11499191589157183 +-0.11284591248443558 +-0.040082392224898095 +-0.039712036051411374 +-0.038970921652108699 +-0.20997605177194631 +-0.20803589993116367 +-0.20415349005393457 +-0.12690030275767847 +-0.12572776020383244 +-0.12338140220399316 +-0.043824553743410634 +-0.043419620476501226 +-0.042609314354051742 +-0.22790582477889496 +-0.22580000413059503 +-0.22158607679110665 +-0.13773627002040906 +-0.13646360451609305 +-0.13391689192355075 +-0.047566715261923173 +-0.047127204901591058 +-0.046247707055994791 +-0.54516016469940731 +-0.54012295455978787 +-0.53004306597135198 +-0.44750628690389638 +-0.44337138609510612 +-0.43509709569991001 +-0.34985240910838544 +-0.34661981763042449 +-0.34015112542846798 +-0.58476187223181708 +-0.57935874738374038 +-0.56854663214763945 +-0.48001418869208817 +-0.47557891903188798 +-0.46670356485858278 +-0.3752665051523591 +-0.37179909068003553 +-0.36486049756952627 +-0.62436357976422696 +-0.618594540207693 +-0.60705019832392659 +-0.51252209048027986 +-0.50778645196866989 +-0.49831003401725549 +-0.40068060119633292 +-0.39697836372964657 +-0.38956986971058444 +-0.5136116341447643 +-0.49201235574464103 +-0.46371871922161384 +-0.42160900628808529 +-0.40387878037920527 +-0.3806533485826436 +-0.329606378431406 +-0.31574520501376929 +-0.29758797794367337 +-0.55092158273915437 +-0.52775328231302809 +-0.49740432995592659 +-0.45223566913175961 +-0.43321747820563694 +-0.40830489680263171 +-0.35354975552436468 +-0.3386816740982459 +-0.31920546364933688 +-0.58823153133354433 +-0.56349420888141499 +-0.53108994069023918 +-0.48286233197543382 +-0.46255617603206878 +-0.43595644502261977 +-0.37749313261732337 +-0.3616181431827224 +-0.34082294935500035 +-0.23253896328604093 +-0.22275983549183759 +-0.20994982016651814 +-0.14053633542936178 +-0.13462626012640175 +-0.1268844495275479 +-0.048533707572682543 +-0.046492684760965866 +-0.043819078888577605 +-0.24943113665131469 +-0.23894163017593675 +-0.22520106542083879 +-0.15074522304391982 +-0.14440582606854566 +-0.1361016322675439 +-0.052059309436524988 +-0.049870021961154559 +-0.047002199114249028 +-0.26632331001658849 +-0.25512342486003592 +-0.24045231067515943 +-0.16095411065847795 +-0.15418539201068956 +-0.14531881500753993 +-0.055584911300367426 +-0.053247359161343245 +-0.050185319339920445 +-0.24682264009680974 +-0.24454203049638373 +-0.23997833550474534 +-0.1491687623012988 +-0.14779046203170204 +-0.14503236523330337 +-0.051514884505787818 +-0.051038893567020384 +-0.050086394961861305 +-0.26475241310375836 +-0.26230613469581504 +-0.25741092224191753 +-0.16000472956402936 +-0.15852630634396264 +-0.15556785495286093 +-0.055257046024300364 +-0.054746477992110229 +-0.053724787663804369 +-0.28268218611070706 +-0.28007023889524646 +-0.27484350897908966 +-0.17084069682675998 +-0.16926215065622327 +-0.16610334467241852 +-0.058999207542812904 +-0.058454062417200074 +-0.057363180365747418 +0.040082392224898088 +0.039712036051411367 +0.038970921652108685 +0.11606433549494789 +0.11499191589157183 +0.11284591248443558 +0.19204627876499769 +0.19027179573173233 +0.18672090331676247 +0.043824553743410627 +0.043419620476501199 +0.042609314354051728 +0.12690030275767847 +0.12572776020383244 +0.12338140220399316 +0.20997605177194631 +0.20803589993116373 +0.20415349005393457 +0.047566715261923166 +0.047127204901591051 +0.046247707055994791 +0.13773627002040906 +0.13646360451609305 +0.13391689192355075 +0.22790582477889496 +0.22580000413059503 +0.22158607679110665 +0.037762815965125651 +0.036174749182795951 +0.034094485968388148 +0.1093476685926887 +0.104749192663944 +0.09872549112736638 +0.18093252122025172 +0.17332363614509208 +0.16335649628634458 +0.041288417828968089 +0.03955208638298463 +0.037277606194059565 +0.11955655620724677 +0.11452875860608794 +0.10794267386736239 +0.19782469458552546 +0.18950543082919122 +0.17860774154066525 +0.044814019692810514 +0.042929423583173316 +0.040460726419730988 +0.12976544382180485 +0.12430832454823185 +0.11715985660735843 +0.21471686795079922 +0.20568722551329036 +0.19385898679498589 +0.25645815315050302 +0.24567313451068401 +0.23154546822312086 +0.32804300577806617 +0.31424757799183212 +0.29617647338209918 +0.3996278584056292 +0.38282202147298011 +0.36080747854107736 +0.28040153024346171 +0.26860960359516045 +0.25316295392878441 +0.35866966862174027 +0.34358627581826379 +0.32382802160208718 +0.43693780700001911 +0.41856294804136712 +0.39449308927539006 +0.30434490733642028 +0.29154607267963706 +0.27478043963444787 +0.38929633146541454 +0.37292497364469551 +0.35147956982207534 +0.47424775559440896 +0.45430387460975397 +0.42817870000970271 +0.27221106321479382 +0.26969586783455513 +0.26466274662097983 +0.34819300648484375 +0.34497574767471556 +0.33853773745330679 +0.42417494975489345 +0.420255627514876 +0.41241272828563363 +0.29762515925876759 +0.29487514088416611 +0.28937211876203806 +0.38070090827303543 +0.37718328061149736 +0.37014420661197944 +0.46377665728730327 +0.45949142033882867 +0.45091629446192083 +0.32303925530274136 +0.32005441393377715 +0.31408149090309628 +0.41320881006122723 +0.40939081354827911 +0.40175067577065227 +0.5033783648197131 +0.49872721316278101 +0.48941986063820808 +0.051514884505787818 +0.051038893567020384 +0.050086394961861305 +0.1491687623012988 +0.14779046203170204 +0.14503236523330337 +0.24682264009680974 +0.24454203049638373 +0.23997833550474534 +0.055257046024300358 +0.054746477992110222 +0.053724787663804355 +0.16000472956402939 +0.15852630634396264 +0.15556785495286093 +0.26475241310375841 +0.26230613469581504 +0.25741092224191747 +0.05899920754281289 +0.05845406241720006 +0.057363180365747425 +0.17084069682675998 +0.16926215065622327 +0.16610334467241852 +0.28268218611070706 +0.2800702388952464 +0.2748435089790896 +0.048533707572682543 +0.046492684760965852 +0.043819078888577605 +0.14053633542936178 +0.13462626012640175 +0.1268844495275479 +0.23253896328604093 +0.22275983549183759 +0.20994982016651814 +0.052059309436524974 +0.049870021961154545 +0.047002199114249014 +0.15074522304391985 +0.14440582606854566 +0.1361016322675439 +0.24943113665131472 +0.23894163017593675 +0.22520106542083876 +0.055584911300367412 +0.053247359161343218 +0.050185319339920438 +0.16095411065847795 +0.15418539201068956 +0.14531881500753993 +0.26632331001658849 +0.25512342486003586 +0.24045231067515943 +0.329606378431406 +0.31574520501376935 +0.29758797794367337 +0.42160900628808523 +0.40387878037920527 +0.38065334858264366 +0.5136116341447643 +0.49201235574464114 +0.46371871922161384 +0.35354975552436463 +0.33868167409824579 +0.31920546364933683 +0.45223566913175961 +0.43321747820563694 +0.40830489680263171 +0.55092158273915448 +0.52775328231302809 +0.49740432995592654 +0.37749313261732331 +0.36161814318272228 +0.34082294935500029 +0.48286233197543382 +0.46255617603206867 +0.43595644502261971 +0.58823153133354433 +0.56349420888141499 +0.53108994069023929 +0.34985240910838544 +0.34661981763042454 +0.34015112542846798 +0.44750628690389638 +0.44337138609510612 +0.43509709569991006 +0.54516016469940731 +0.54012295455978798 +0.53004306597135198 +0.37526650515235915 +0.37179909068003553 +0.36486049756952621 +0.48001418869208817 +0.47557891903188798 +0.46670356485858278 +0.58476187223181719 +0.57935874738374049 +0.56854663214763934 +0.40068060119633286 +0.39697836372964657 +0.38956986971058444 +0.51252209048027986 +0.50778645196866978 +0.49831003401725549 +0.62436357976422696 +0.61859454020769289 +0.60705019832392659 +0.034094485968388148 +0.036174749182795951 +0.037762815965125651 +0.098725491127366408 +0.104749192663944 +0.1093476685926887 +0.16335649628634458 +0.17332363614509208 +0.18093252122025172 +0.037277606194059579 +0.03955208638298463 +0.041288417828968076 +0.10794267386736239 +0.11452875860608794 +0.11955655620724678 +0.17860774154066522 +0.18950543082919122 +0.19782469458552546 +0.040460726419730988 +0.042929423583173316 +0.044814019692810514 +0.11715985660735843 +0.12430832454823185 +0.12976544382180485 +0.19385898679498589 +0.20568722551329036 +0.21471686795079922 +0.038970921652108685 +0.039712036051411367 +0.040082392224898088 +0.11284591248443558 +0.11499191589157183 +0.11606433549494789 +0.18672090331676247 +0.19027179573173233 +0.19204627876499769 +0.042609314354051735 +0.043419620476501199 +0.04382455374341062 +0.12338140220399316 +0.12572776020383244 +0.12690030275767847 +0.20415349005393457 +0.20803589993116373 +0.20997605177194631 +0.046247707055994791 +0.047127204901591051 +0.047566715261923166 +0.13391689192355072 +0.13646360451609305 +0.13773627002040906 +0.22158607679110665 +0.22580000413059503 +0.22790582477889496 +0.26466274662097983 +0.26969586783455513 +0.27221106321479382 +0.33853773745330679 +0.34497574767471556 +0.34819300648484369 +0.41241272828563363 +0.420255627514876 +0.42417494975489345 +0.28937211876203806 +0.29487514088416611 +0.29762515925876765 +0.37014420661197944 +0.37718328061149736 +0.38070090827303543 +0.45091629446192089 +0.45949142033882867 +0.46377665728730327 +0.31408149090309628 +0.32005441393377715 +0.32303925530274136 +0.40175067577065215 +0.40939081354827911 +0.41320881006122717 +0.48941986063820808 +0.49872721316278101 +0.5033783648197131 +0.23154546822312086 +0.24567313451068401 +0.25645815315050302 +0.29617647338209929 +0.31424757799183212 +0.32804300577806611 +0.36080747854107736 +0.38282202147298011 +0.3996278584056292 +0.25316295392878446 +0.26860960359516045 +0.28040153024346165 +0.32382802160208718 +0.34358627581826379 +0.35866966862174038 +0.39449308927539006 +0.41856294804136712 +0.43693780700001894 +0.27478043963444787 +0.29154607267963706 +0.30434490733642028 +0.35147956982207529 +0.37292497364469551 +0.38929633146541459 +0.42817870000970271 +0.45430387460975397 +0.4742477555944089 +0.043819078888577605 +0.046492684760965852 +0.048533707572682536 +0.1268844495275479 +0.13462626012640175 +0.14053633542936175 +0.20994982016651814 +0.22275983549183759 +0.23253896328604093 +0.047002199114249014 +0.049870021961154545 +0.052059309436524967 +0.1361016322675439 +0.14440582606854566 +0.15074522304391985 +0.22520106542083879 +0.23894163017593675 +0.24943113665131472 +0.050185319339920431 +0.053247359161343218 +0.055584911300367419 +0.1453188150075399 +0.15418539201068956 +0.16095411065847792 +0.24045231067515943 +0.25512342486003586 +0.26632331001658849 +0.050086394961861305 +0.051038893567020384 +0.051514884505787811 +0.14503236523330337 +0.14779046203170204 +0.1491687623012988 +0.23997833550474534 +0.24454203049638373 +0.24682264009680974 +0.053724787663804362 +0.054746477992110222 +0.055257046024300351 +0.15556785495286093 +0.15852630634396264 +0.16000472956402939 +0.25741092224191747 +0.26230613469581504 +0.26475241310375836 +0.057363180365747411 +0.05845406241720006 +0.058999207542812897 +0.16610334467241855 +0.16926215065622327 +0.17084069682675998 +0.2748435089790896 +0.2800702388952464 +0.28268218611070706 +0.34015112542846798 +0.34661981763042454 +0.34985240910838544 +0.43509709569991001 +0.44337138609510612 +0.44750628690389638 +0.53004306597135198 +0.54012295455978798 +0.54516016469940731 +0.36486049756952621 +0.37179909068003553 +0.37526650515235915 +0.46670356485858278 +0.47557891903188798 +0.48001418869208817 +0.56854663214763934 +0.57935874738374049 +0.58476187223181708 +0.38956986971058449 +0.39697836372964657 +0.40068060119633275 +0.49831003401725554 +0.50778645196866978 +0.51252209048027986 +0.60705019832392659 +0.61859454020769289 +0.62436357976422696 +0.29758797794367337 +0.31574520501376935 +0.329606378431406 +0.3806533485826436 +0.40387878037920527 +0.42160900628808523 +0.46371871922161384 +0.49201235574464114 +0.5136116341447643 +0.31920546364933683 +0.33868167409824579 +0.35354975552436463 +0.40830489680263171 +0.43321747820563694 +0.45223566913175961 +0.49740432995592654 +0.52775328231302809 +0.55092158273915437 +0.34082294935500029 +0.36161814318272228 +0.37749313261732326 +0.43595644502261965 +0.46255617603206867 +0.48286233197543371 +0.53108994069023929 +0.56349420888141499 +0.58823153133354422 +-0.53108994069023918 +-0.56349420888141488 +-0.58823153133354444 +-0.43595644502261971 +-0.46255617603206872 +-0.48286233197543371 +-0.34082294935500035 +-0.36161814318272228 +-0.37749313261732331 +-0.49740432995592648 +-0.52775328231302809 +-0.55092158273915448 +-0.40830489680263171 +-0.43321747820563694 +-0.45223566913175961 +-0.31920546364933683 +-0.33868167409824579 +-0.35354975552436457 +-0.4637187192216139 +-0.49201235574464092 +-0.51361163414476463 +-0.3806533485826436 +-0.40387878037920522 +-0.42160900628808534 +-0.29758797794367331 +-0.31574520501376929 +-0.32960637843140606 +-0.6070501983239267 +-0.61859454020769278 +-0.62436357976422696 +-0.49831003401725549 +-0.50778645196866978 +-0.51252209048027986 +-0.38956986971058444 +-0.39697836372964651 +-0.40068060119633292 +-0.56854663214763934 +-0.57935874738374049 +-0.58476187223181719 +-0.46670356485858278 +-0.47557891903188798 +-0.48001418869208817 +-0.36486049756952621 +-0.37179909068003553 +-0.3752665051523591 +-0.5300430659713522 +-0.54012295455978765 +-0.54516016469940731 +-0.43509709569991006 +-0.44337138609510623 +-0.44750628690389638 +-0.34015112542846798 +-0.34661981763042449 +-0.34985240910838539 +-0.27484350897908966 +-0.2800702388952464 +-0.28268218611070706 +-0.1661033446724185 +-0.16926215065622324 +-0.17084069682675998 +-0.057363180365747418 +-0.058454062417200067 +-0.058999207542812904 +-0.25741092224191753 +-0.26230613469581504 +-0.26475241310375841 +-0.15556785495286093 +-0.15852630634396264 +-0.16000472956402939 +-0.053724787663804369 +-0.054746477992110229 +-0.055257046024300364 +-0.2399783355047454 +-0.24454203049638371 +-0.24682264009680976 +-0.14503236523330335 +-0.1477904620317021 +-0.1491687623012988 +-0.050086394961861312 +-0.051038893567020391 +-0.051514884505787825 +-0.24045231067515938 +-0.25512342486003586 +-0.26632331001658849 +-0.1453188150075399 +-0.15418539201068956 +-0.16095411065847792 +-0.050185319339920445 +-0.053247359161343231 +-0.055584911300367419 +-0.22520106542083879 +-0.23894163017593675 +-0.24943113665131472 +-0.1361016322675439 +-0.14440582606854566 +-0.15074522304391985 +-0.047002199114249028 +-0.049870021961154559 +-0.052059309436524974 +-0.20994982016651811 +-0.22275983549183762 +-0.23253896328604096 +-0.12688444952754788 +-0.13462626012640178 +-0.14053633542936175 +-0.043819078888577605 +-0.046492684760965873 +-0.048533707572682556 +-0.42817870000970271 +-0.45430387460975385 +-0.4742477555944089 +-0.35147956982207534 +-0.37292497364469551 +-0.38929633146541448 +-0.27478043963444787 +-0.29154607267963695 +-0.30434490733642028 +-0.39449308927539006 +-0.41856294804136707 +-0.436937807000019 +-0.32382802160208729 +-0.34358627581826379 +-0.35866966862174038 +-0.25316295392878441 +-0.26860960359516051 +-0.28040153024346159 +-0.36080747854107742 +-0.38282202147298017 +-0.39962785840562909 +-0.29617647338209907 +-0.31424757799183206 +-0.32804300577806605 +-0.23154546822312086 +-0.24567313451068398 +-0.25645815315050302 +-0.48941986063820808 +-0.49872721316278101 +-0.5033783648197131 +-0.40175067577065221 +-0.40939081354827911 +-0.41320881006122717 +-0.31408149090309628 +-0.32005441393377709 +-0.32303925530274136 +-0.450916294461921 +-0.45949142033882856 +-0.46377665728730327 +-0.37014420661197944 +-0.37718328061149736 +-0.38070090827303543 +-0.289372118762038 +-0.29487514088416611 +-0.29762515925876759 +-0.41241272828563375 +-0.42025562751487611 +-0.42417494975489345 +-0.33853773745330673 +-0.34497574767471556 +-0.34819300648484364 +-0.26466274662097983 +-0.26969586783455507 +-0.27221106321479382 +-0.22158607679110665 +-0.22580000413059503 +-0.22790582477889496 +-0.13391689192355075 +-0.13646360451609302 +-0.13773627002040906 +-0.046247707055994791 +-0.047127204901591065 +-0.047566715261923173 +-0.2041534900539346 +-0.20803589993116367 +-0.20997605177194634 +-0.12338140220399316 +-0.12572776020383244 +-0.12690030275767847 +-0.042609314354051749 +-0.043419620476501226 +-0.043824553743410634 +-0.18672090331676247 +-0.19027179573173236 +-0.19204627876499769 +-0.11284591248443558 +-0.11499191589157186 +-0.11606433549494789 +-0.038970921652108685 +-0.039712036051411374 +-0.040082392224898095 +-0.19385898679498589 +-0.20568722551329027 +-0.21471686795079922 +-0.11715985660735843 +-0.12430832454823182 +-0.12976544382180485 +-0.040460726419730988 +-0.04292942358317333 +-0.044814019692810521 +-0.17860774154066525 +-0.18950543082919122 +-0.19782469458552543 +-0.10794267386736243 +-0.11452875860608794 +-0.11955655620724678 +-0.037277606194059579 +-0.039552086382984644 +-0.041288417828968089 +-0.16335649628634463 +-0.17332363614509208 +-0.18093252122025172 +-0.098725491127366366 +-0.10474919266394403 +-0.10934766859268867 +-0.034094485968388155 +-0.036174749182795965 +-0.037762815965125665 +-0.62436357976422696 +-0.61859454020769278 +-0.6070501983239267 +-0.51252209048027986 +-0.50778645196866978 +-0.49831003401725549 +-0.40068060119633292 +-0.39697836372964651 +-0.38956986971058444 +-0.58476187223181708 +-0.57935874738374049 +-0.56854663214763934 +-0.48001418869208817 +-0.47557891903188798 +-0.46670356485858278 +-0.3752665051523591 +-0.37179909068003553 +-0.36486049756952621 +-0.54516016469940731 +-0.54012295455978765 +-0.5300430659713522 +-0.44750628690389643 +-0.44337138609510623 +-0.43509709569991012 +-0.34985240910838539 +-0.34661981763042449 +-0.34015112542846798 +-0.58823153133354444 +-0.56349420888141488 +-0.53108994069023918 +-0.48286233197543371 +-0.46255617603206872 +-0.43595644502261971 +-0.37749313261732337 +-0.36161814318272228 +-0.34082294935500035 +-0.55092158273915426 +-0.52775328231302809 +-0.49740432995592654 +-0.45223566913175961 +-0.43321747820563694 +-0.40830489680263166 +-0.35354975552436468 +-0.33868167409824579 +-0.31920546364933677 +-0.51361163414476463 +-0.49201235574464092 +-0.4637187192216139 +-0.42160900628808529 +-0.40387878037920522 +-0.38065334858264371 +-0.32960637843140606 +-0.31574520501376929 +-0.29758797794367331 +-0.26632331001658849 +-0.25512342486003586 +-0.24045231067515938 +-0.16095411065847789 +-0.15418539201068956 +-0.14531881500753993 +-0.055584911300367426 +-0.053247359161343231 +-0.050185319339920445 +-0.24943113665131469 +-0.23894163017593675 +-0.22520106542083879 +-0.15074522304391985 +-0.14440582606854566 +-0.13610163226754388 +-0.052059309436524988 +-0.049870021961154559 +-0.047002199114249028 +-0.23253896328604096 +-0.22275983549183762 +-0.20994982016651811 +-0.14053633542936178 +-0.13462626012640178 +-0.1268844495275479 +-0.048533707572682556 +-0.046492684760965873 +-0.043819078888577605 +-0.28268218611070706 +-0.2800702388952464 +-0.27484350897908966 +-0.17084069682675995 +-0.16926215065622324 +-0.16610334467241852 +-0.058999207542812904 +-0.058454062417200067 +-0.057363180365747418 +-0.26475241310375841 +-0.26230613469581504 +-0.25741092224191747 +-0.16000472956402939 +-0.15852630634396264 +-0.15556785495286093 +-0.055257046024300364 +-0.054746477992110229 +-0.053724787663804369 +-0.24682264009680976 +-0.24454203049638371 +-0.2399783355047454 +-0.1491687623012988 +-0.1477904620317021 +-0.14503236523330335 +-0.051514884505787825 +-0.051038893567020391 +-0.050086394961861312 +-0.5033783648197131 +-0.49872721316278101 +-0.48941986063820808 +-0.41320881006122717 +-0.40939081354827911 +-0.4017506757706521 +-0.32303925530274136 +-0.32005441393377709 +-0.31408149090309628 +-0.46377665728730327 +-0.45949142033882856 +-0.450916294461921 +-0.38070090827303543 +-0.37718328061149736 +-0.37014420661197944 +-0.29762515925876754 +-0.29487514088416611 +-0.28937211876203811 +-0.4241749497548935 +-0.42025562751487611 +-0.41241272828563363 +-0.34819300648484364 +-0.34497574767471556 +-0.33853773745330679 +-0.27221106321479382 +-0.26969586783455507 +-0.26466274662097983 +-0.47424775559440896 +-0.45430387460975385 +-0.42817870000970271 +-0.38929633146541465 +-0.37292497364469551 +-0.35147956982207523 +-0.30434490733642028 +-0.29154607267963695 +-0.27478043963444787 +-0.436937807000019 +-0.41856294804136707 +-0.39449308927538995 +-0.35866966862174038 +-0.34358627581826379 +-0.32382802160208723 +-0.28040153024346165 +-0.26860960359516051 +-0.25316295392878441 +-0.3996278584056292 +-0.38282202147298017 +-0.36080747854107736 +-0.32804300577806605 +-0.31424757799183206 +-0.29617647338209918 +-0.25645815315050302 +-0.24567313451068398 +-0.23154546822312086 +-0.21471686795079922 +-0.20568722551329027 +-0.19385898679498589 +-0.12976544382180488 +-0.12430832454823182 +-0.11715985660735843 +-0.044814019692810528 +-0.04292942358317333 +-0.040460726419730988 +-0.19782469458552543 +-0.18950543082919122 +-0.17860774154066519 +-0.11955655620724678 +-0.11452875860608794 +-0.10794267386736241 +-0.041288417828968103 +-0.039552086382984644 +-0.037277606194059572 +-0.18093252122025172 +-0.17332363614509208 +-0.16335649628634458 +-0.1093476685926887 +-0.10474919266394403 +-0.098725491127366394 +-0.037762815965125665 +-0.036174749182795965 +-0.034094485968388155 +-0.22790582477889496 +-0.22580000413059503 +-0.22158607679110665 +-0.13773627002040906 +-0.13646360451609302 +-0.13391689192355075 +-0.047566715261923173 +-0.047127204901591065 +-0.046247707055994791 +-0.20997605177194634 +-0.20803589993116367 +-0.2041534900539346 +-0.12690030275767847 +-0.12572776020383244 +-0.12338140220399316 +-0.043824553743410641 +-0.043419620476501226 +-0.042609314354051749 +-0.19204627876499769 +-0.19027179573173236 +-0.18672090331676247 +-0.11606433549494789 +-0.11499191589157186 +-0.1128459124844356 +-0.040082392224898095 +-0.039712036051411374 +-0.038970921652108685 +0.05899920754281289 +0.05845406241720006 +0.057363180365747411 +0.17084069682675995 +0.16926215065622324 +0.16610334467241852 +0.28268218611070706 +0.28007023889524646 +0.2748435089790896 +0.055257046024300358 +0.054746477992110222 +0.053724787663804362 +0.16000472956402939 +0.15852630634396264 +0.15556785495286093 +0.26475241310375836 +0.26230613469581504 +0.25741092224191753 +0.051514884505787811 +0.05103889356702037 +0.050086394961861298 +0.1491687623012988 +0.1477904620317021 +0.14503236523330335 +0.24682264009680976 +0.24454203049638371 +0.2399783355047454 +0.055584911300367412 +0.053247359161343225 +0.050185319339920424 +0.16095411065847789 +0.15418539201068956 +0.14531881500753993 +0.26632331001658849 +0.25512342486003586 +0.24045231067515943 +0.052059309436524974 +0.049870021961154545 +0.047002199114249021 +0.15074522304391985 +0.14440582606854566 +0.13610163226754388 +0.24943113665131472 +0.23894163017593675 +0.22520106542083879 +0.048533707572682543 +0.046492684760965852 +0.043819078888577591 +0.14053633542936178 +0.13462626012640178 +0.1268844495275479 +0.23253896328604096 +0.22275983549183762 +0.20994982016651811 +0.37749313261732326 +0.36161814318272228 +0.34082294935500018 +0.48286233197543371 +0.46255617603206872 +0.43595644502261971 +0.58823153133354433 +0.56349420888141488 +0.53108994069023929 +0.35354975552436463 +0.33868167409824579 +0.31920546364933688 +0.45223566913175961 +0.43321747820563694 +0.40830489680263166 +0.55092158273915459 +0.52775328231302809 +0.49740432995592665 +0.32960637843140606 +0.31574520501376929 +0.29758797794367331 +0.42160900628808529 +0.40387878037920522 +0.38065334858264371 +0.51361163414476463 +0.49201235574464114 +0.4637187192216139 +0.40068060119633275 +0.39697836372964651 +0.38956986971058444 +0.51252209048027986 +0.50778645196866978 +0.49831003401725549 +0.62436357976422696 +0.61859454020769278 +0.60705019832392659 +0.37526650515235915 +0.37179909068003553 +0.36486049756952627 +0.48001418869208817 +0.47557891903188798 +0.46670356485858278 +0.58476187223181719 +0.57935874738374038 +0.56854663214763934 +0.34985240910838539 +0.34661981763042449 +0.34015112542846798 +0.44750628690389643 +0.44337138609510623 +0.43509709569991012 +0.54516016469940731 +0.54012295455978787 +0.5300430659713522 +0.047566715261923166 +0.047127204901591051 +0.046247707055994791 +0.13773627002040906 +0.13646360451609302 +0.13391689192355075 +0.22790582477889496 +0.22580000413059503 +0.22158607679110665 +0.04382455374341062 +0.043419620476501199 +0.042609314354051742 +0.12690030275767847 +0.12572776020383244 +0.12338140220399316 +0.20997605177194631 +0.20803589993116373 +0.2041534900539346 +0.040082392224898088 +0.039712036051411374 +0.038970921652108685 +0.11606433549494789 +0.11499191589157186 +0.1128459124844356 +0.19204627876499769 +0.19027179573173231 +0.18672090331676247 +0.044814019692810521 +0.042929423583173316 +0.040460726419730988 +0.12976544382180488 +0.12430832454823182 +0.11715985660735843 +0.21471686795079922 +0.20568722551329027 +0.19385898679498589 +0.041288417828968076 +0.03955208638298463 +0.037277606194059565 +0.11955655620724678 +0.11452875860608794 +0.10794267386736241 +0.19782469458552546 +0.18950543082919122 +0.17860774154066525 +0.037762815965125658 +0.036174749182795958 +0.034094485968388148 +0.1093476685926887 +0.10474919266394403 +0.098725491127366394 +0.18093252122025172 +0.17332363614509208 +0.16335649628634458 +0.30434490733642028 +0.291546072679637 +0.27478043963444787 +0.38929633146541459 +0.37292497364469551 +0.35147956982207534 +0.47424775559440896 +0.45430387460975397 +0.42817870000970271 +0.28040153024346159 +0.26860960359516045 +0.25316295392878435 +0.35866966862174038 +0.34358627581826379 +0.32382802160208723 +0.43693780700001905 +0.41856294804136712 +0.39449308927539006 +0.25645815315050302 +0.24567313451068401 +0.23154546822312086 +0.32804300577806605 +0.31424757799183212 +0.29617647338209907 +0.3996278584056292 +0.38282202147298011 +0.36080747854107736 +0.32303925530274125 +0.32005441393377715 +0.31408149090309623 +0.41320881006122717 +0.40939081354827911 +0.40175067577065221 +0.5033783648197131 +0.49872721316278112 +0.48941986063820808 +0.29762515925876759 +0.29487514088416611 +0.28937211876203811 +0.38070090827303543 +0.37718328061149736 +0.37014420661197944 +0.46377665728730327 +0.45949142033882867 +0.45091629446192094 +0.27221106321479382 +0.26969586783455507 +0.26466274662097983 +0.34819300648484364 +0.34497574767471562 +0.33853773745330673 +0.42417494975489345 +0.42025562751487611 +0.41241272828563363 +0.050185319339920424 +0.053247359161343225 +0.055584911300367412 +0.1453188150075399 +0.15418539201068956 +0.16095411065847792 +0.24045231067515943 +0.25512342486003586 +0.26632331001658849 +0.047002199114249021 +0.049870021961154545 +0.052059309436524981 +0.1361016322675439 +0.14440582606854566 +0.15074522304391985 +0.22520106542083876 +0.23894163017593675 +0.24943113665131469 +0.043819078888577591 +0.046492684760965852 +0.048533707572682543 +0.12688444952754788 +0.13462626012640178 +0.14053633542936175 +0.20994982016651811 +0.22275983549183762 +0.23253896328604096 +0.057363180365747411 +0.05845406241720006 +0.05899920754281289 +0.1661033446724185 +0.16926215065622324 +0.17084069682675998 +0.2748435089790896 +0.28007023889524646 +0.28268218611070706 +0.053724787663804376 +0.054746477992110222 +0.055257046024300358 +0.15556785495286093 +0.15852630634396264 +0.16000472956402939 +0.25741092224191747 +0.26230613469581504 +0.26475241310375841 +0.050086394961861298 +0.05103889356702037 +0.051514884505787811 +0.14503236523330335 +0.1477904620317021 +0.1491687623012988 +0.2399783355047454 +0.24454203049638371 +0.24682264009680976 +0.38956986971058444 +0.39697836372964651 +0.40068060119633275 +0.49831003401725549 +0.50778645196866978 +0.51252209048027986 +0.60705019832392659 +0.61859454020769278 +0.62436357976422696 +0.36486049756952632 +0.37179909068003553 +0.37526650515235921 +0.46670356485858278 +0.47557891903188798 +0.48001418869208817 +0.56854663214763945 +0.57935874738374038 +0.58476187223181719 +0.34015112542846798 +0.34661981763042449 +0.34985240910838539 +0.43509709569991006 +0.44337138609510623 +0.44750628690389638 +0.5300430659713522 +0.54012295455978787 +0.54516016469940731 +0.34082294935500018 +0.36161814318272228 +0.37749313261732326 +0.43595644502261971 +0.46255617603206872 +0.48286233197543371 +0.53108994069023929 +0.56349420888141488 +0.58823153133354422 +0.31920546364933683 +0.33868167409824579 +0.35354975552436474 +0.40830489680263171 +0.43321747820563694 +0.45223566913175961 +0.49740432995592665 +0.52775328231302809 +0.55092158273915437 +0.29758797794367331 +0.31574520501376929 +0.32960637843140606 +0.3806533485826436 +0.40387878037920522 +0.42160900628808534 +0.4637187192216139 +0.49201235574464114 +0.51361163414476463 +0.040460726419730988 +0.042929423583173316 +0.044814019692810514 +0.11715985660735843 +0.12430832454823182 +0.12976544382180485 +0.19385898679498589 +0.20568722551329027 +0.21471686795079922 +0.037277606194059565 +0.03955208638298463 +0.041288417828968083 +0.10794267386736243 +0.11452875860608794 +0.11955655620724678 +0.17860774154066525 +0.18950543082919122 +0.19782469458552543 +0.034094485968388155 +0.036174749182795958 +0.037762815965125651 +0.098725491127366366 +0.10474919266394403 +0.10934766859268867 +0.16335649628634458 +0.17332363614509208 +0.18093252122025172 +0.046247707055994791 +0.047127204901591051 +0.047566715261923166 +0.13391689192355075 +0.13646360451609302 +0.13773627002040906 +0.22158607679110665 +0.22580000413059503 +0.22790582477889496 +0.042609314354051735 +0.043419620476501199 +0.043824553743410627 +0.12338140220399316 +0.12572776020383244 +0.12690030275767847 +0.20415349005393457 +0.20803589993116373 +0.20997605177194634 +0.038970921652108685 +0.039712036051411374 +0.040082392224898088 +0.11284591248443558 +0.11499191589157186 +0.11606433549494789 +0.18672090331676247 +0.19027179573173231 +0.19204627876499769 +0.31408149090309623 +0.32005441393377715 +0.32303925530274125 +0.4017506757706521 +0.40939081354827911 +0.41320881006122717 +0.48941986063820808 +0.49872721316278112 +0.5033783648197131 +0.28937211876203811 +0.29487514088416611 +0.29762515925876759 +0.37014420661197944 +0.37718328061149736 +0.38070090827303543 +0.45091629446192083 +0.45949142033882867 +0.46377665728730322 +0.26466274662097983 +0.26969586783455507 +0.27221106321479382 +0.33853773745330673 +0.34497574767471562 +0.34819300648484364 +0.41241272828563363 +0.42025562751487611 +0.42417494975489345 +0.27478043963444787 +0.291546072679637 +0.30434490733642022 +0.35147956982207523 +0.37292497364469551 +0.38929633146541459 +0.42817870000970271 +0.45430387460975397 +0.4742477555944089 +0.25316295392878441 +0.26860960359516045 +0.28040153024346159 +0.32382802160208729 +0.34358627581826379 +0.35866966862174038 +0.39449308927539006 +0.41856294804136712 +0.436937807000019 +0.23154546822312094 +0.24567313451068401 +0.25645815315050302 +0.29617647338209907 +0.31424757799183212 +0.32804300577806594 +0.36080747854107736 +0.38282202147298011 +0.3996278584056292 +-0.32526745932916618 +-0.34511354033809305 +-0.36026397985527342 +-0.26700269462153076 +-0.2832937712573223 +-0.2957303309553953 +-0.20873792991389539 +-0.22147400217655169 +-0.23119668205551722 +-0.29158184859485348 +-0.30937261376970615 +-0.32295403126088357 +-0.2393511464015427 +-0.25395507343089063 +-0.26510366811172109 +-0.18712044420823193 +-0.1985375330920752 +-0.20725330496255862 +-0.25789623786054083 +-0.27363168720131914 +-0.28564408266649366 +-0.21169959818155465 +-0.22461637560445891 +-0.23447700526804682 +-0.16550295850256852 +-0.1756010640075987 +-0.18330992786960001 +-0.37178952295248963 +-0.37885988611786936 +-0.38239314987519912 +-0.30519131752404882 +-0.31099517512788849 +-0.31389552964217443 +-0.23859311209560805 +-0.24313046413790779 +-0.24539790940914974 +-0.33328595677620237 +-0.33962409329391685 +-0.3427914423427893 +-0.27358484836537617 +-0.27878764219110674 +-0.28138762785398275 +-0.21388373995454985 +-0.21795119108829669 +-0.21998381336517603 +-0.29478239059991512 +-0.30038830046996423 +-0.30318973481037959 +-0.24197837920670337 +-0.24658010925432491 +-0.24887972606579095 +-0.18917436781349167 +-0.19277191803868568 +-0.19456971732120232 +-0.16832864460312372 +-0.17152976936594366 +-0.17312946344708288 +-0.10173043917468297 +-0.10366505837596283 +-0.10463184321405816 +-0.035132233746242164 +-0.035800347385982048 +-0.036134222981033443 +-0.15089605786595162 +-0.1537656651665123 +-0.15519969044013424 +-0.091194949455125393 +-0.092929214063702248 +-0.093795875951327573 +-0.031493841044299115 +-0.032092762960892203 +-0.032392061462520903 +-0.13346347112877954 +-0.13600156096708091 +-0.13726991743318559 +-0.080659459735567804 +-0.082193369751441647 +-0.082959908688596984 +-0.027855448342356058 +-0.028385178535802361 +-0.028649899944008364 +-0.14726566291481233 +-0.15625102616654482 +-0.16311042588500996 +-0.089000898207176937 +-0.094431257085774101 +-0.098576776985131787 +-0.030736133499541532 +-0.032611488005003422 +-0.034043128085253636 +-0.13201441766049171 +-0.14006923148244571 +-0.14621825251973619 +-0.079783715467180896 +-0.084651691143630206 +-0.088367889370573702 +-0.027553013273870122 +-0.02923415080481474 +-0.030517526221411202 +-0.11676317240617108 +-0.12388743679834655 +-0.12932607915446245 +-0.070566532727184883 +-0.074872125201486298 +-0.078159001756015603 +-0.024369893048198706 +-0.025856813604626057 +-0.026991924357568767 +-0.22235621864862956 +-0.23592320606643208 +-0.2462802041161381 +-0.18252581942098633 +-0.19366256886994918 +-0.20216433044537621 +-0.14269542019334294 +-0.1514019316734663 +-0.15804845677461418 +-0.18867060791431697 +-0.20018227949804518 +-0.20897025552174828 +-0.1548742712009982 +-0.16432387104351748 +-0.17153766760170186 +-0.12107793448767949 +-0.12846546258898986 +-0.13410507968165555 +-0.1549849971800043 +-0.16444135292965817 +-0.17166030692735831 +-0.12722272298101014 +-0.13498517321708575 +-0.14091100475802759 +-0.099460448782016042 +-0.10552899350451332 +-0.11016170258869695 +-0.25415918526677111 +-0.25899255907295748 +-0.26140793493068526 +-0.20863195927744554 +-0.21259953670749793 +-0.21458224922312177 +-0.16310473328811984 +-0.16620651434203829 +-0.1677565635155582 +-0.21565561909048386 +-0.219756766249005 +-0.22180622739827552 +-0.17702549011877283 +-0.18039200377071613 +-0.18207434743493001 +-0.13839536114706166 +-0.1410272412924273 +-0.14234246747158449 +-0.17715205291419669 +-0.18052097342505241 +-0.18220451986586567 +-0.14541902096010004 +-0.14818447083393435 +-0.14956644564673821 +-0.11368598900600348 +-0.11584796824281625 +-0.1169283714276108 +-0.11507121241514079 +-0.11725953460129224 +-0.11835310211527078 +-0.069543986425815163 +-0.070866512235832652 +-0.071527416407707239 +-0.024016760436489544 +-0.024473489870373028 +-0.024701730700143712 +-0.097638625677968702 +-0.099495430401860888 +-0.10042332910832216 +-0.059008496706257609 +-0.060130667923572037 +-0.060691449144976664 +-0.020378367734546484 +-0.02076590544528319 +-0.020959569181631173 +-0.080206038940796615 +-0.081731326202429525 +-0.082493556101373516 +-0.048473006986700019 +-0.049394823611311443 +-0.049855481882246075 +-0.016739975032603431 +-0.017058321020193348 +-0.017217407663118633 +-0.10067233903463876 +-0.10681482681979926 +-0.11150398381922069 +-0.060841939806995426 +-0.064554189623316396 +-0.067388110148458719 +-0.021011540579352089 +-0.022293552426833514 +-0.023272236477696738 +-0.085421093780318161 +-0.090633032135700134 +-0.094611810453946968 +-0.051624757066999406 +-0.054774623681172488 +-0.057179222533900627 +-0.017828420353680666 +-0.018916215226644831 +-0.019746634613854303 +-0.07016984852599753 +-0.07445123745160101 +-0.077719637088673216 +-0.042407574327003393 +-0.044995057739028579 +-0.046970334919342535 +-0.014645300128009249 +-0.015538878026456145 +-0.016221032750011872 +-0.38239314987519918 +-0.37885988611786936 +-0.37178952295248963 +-0.31389552964217443 +-0.31099517512788849 +-0.30519131752404882 +-0.24539790940914974 +-0.24313046413790779 +-0.23859311209560805 +-0.3427914423427893 +-0.33962409329391685 +-0.33328595677620237 +-0.28138762785398275 +-0.27878764219110674 +-0.27358484836537617 +-0.21998381336517603 +-0.21795119108829669 +-0.21388373995454985 +-0.30318973481037959 +-0.30038830046996423 +-0.29478239059991512 +-0.24887972606579095 +-0.24658010925432491 +-0.24197837920670337 +-0.19456971732120235 +-0.19277191803868568 +-0.18917436781349165 +-0.36026397985527348 +-0.34511354033809305 +-0.32526745932916618 +-0.2957303309553953 +-0.2832937712573223 +-0.26700269462153076 +-0.23119668205551722 +-0.22147400217655169 +-0.20873792991389539 +-0.32295403126088351 +-0.30937261376970615 +-0.29158184859485342 +-0.26510366811172115 +-0.25395507343089063 +-0.23935114640154273 +-0.20725330496255862 +-0.1985375330920752 +-0.18712044420823193 +-0.28564408266649366 +-0.27363168720131914 +-0.25789623786054083 +-0.23447700526804682 +-0.22461637560445891 +-0.21169959818155465 +-0.18330992786959999 +-0.1756010640075987 +-0.16550295850256852 +-0.16311042588500996 +-0.15625102616654482 +-0.14726566291481233 +-0.098576776985131787 +-0.094431257085774101 +-0.089000898207176937 +-0.034043128085253629 +-0.032611488005003422 +-0.030736133499541539 +-0.14621825251973622 +-0.14006923148244571 +-0.13201441766049166 +-0.088367889370573716 +-0.084651691143630206 +-0.07978371546718091 +-0.030517526221411202 +-0.02923415080481474 +-0.027553013273870122 +-0.12932607915446245 +-0.12388743679834655 +-0.11676317240617108 +-0.078159001756015603 +-0.074872125201486298 +-0.070566532727184883 +-0.026991924357568763 +-0.025856813604626057 +-0.024369893048198706 +-0.17312946344708288 +-0.17152976936594366 +-0.16832864460312372 +-0.10463184321405816 +-0.10366505837596283 +-0.10173043917468297 +-0.036134222981033436 +-0.035800347385982048 +-0.035132233746242164 +-0.15519969044013424 +-0.1537656651665123 +-0.15089605786595164 +-0.093795875951327573 +-0.092929214063702248 +-0.091194949455125393 +-0.032392061462520903 +-0.032092762960892203 +-0.031493841044299115 +-0.13726991743318559 +-0.13600156096708091 +-0.13346347112877954 +-0.082959908688596984 +-0.082193369751441647 +-0.080659459735567804 +-0.028649899944008364 +-0.028385178535802361 +-0.027855448342356058 +-0.26140793493068526 +-0.25899255907295748 +-0.25415918526677111 +-0.21458224922312177 +-0.21259953670749793 +-0.20863195927744554 +-0.16775656351555818 +-0.16620651434203829 +-0.16310473328811986 +-0.22180622739827549 +-0.219756766249005 +-0.21565561909048395 +-0.18207434743492998 +-0.18039200377071613 +-0.17702549011877278 +-0.14234246747158447 +-0.1410272412924273 +-0.13839536114706169 +-0.18220451986586567 +-0.18052097342505241 +-0.17715205291419661 +-0.14956644564673821 +-0.14818447083393435 +-0.14541902096010004 +-0.1169283714276108 +-0.11584796824281625 +-0.11368598900600348 +-0.2462802041161381 +-0.23592320606643208 +-0.22235621864862956 +-0.20216433044537621 +-0.19366256886994918 +-0.18252581942098633 +-0.15804845677461415 +-0.1514019316734663 +-0.14269542019334294 +-0.20897025552174819 +-0.20018227949804518 +-0.18867060791431703 +-0.17153766760170189 +-0.16432387104351748 +-0.15487427120099823 +-0.13410507968165555 +-0.12846546258898986 +-0.12107793448767949 +-0.17166030692735826 +-0.16444135292965817 +-0.1549849971800043 +-0.14091100475802762 +-0.13498517321708575 +-0.12722272298101014 +-0.11016170258869695 +-0.10552899350451332 +-0.099460448782016042 +-0.11150398381922069 +-0.10681482681979926 +-0.10067233903463876 +-0.067388110148458719 +-0.064554189623316396 +-0.060841939806995426 +-0.023272236477696745 +-0.022293552426833514 +-0.021011540579352082 +-0.09461181045394694 +-0.090633032135700134 +-0.085421093780318161 +-0.057179222533900627 +-0.054774623681172488 +-0.051624757066999413 +-0.019746634613854303 +-0.018916215226644831 +-0.017828420353680666 +-0.077719637088673202 +-0.07445123745160101 +-0.07016984852599753 +-0.046970334919342549 +-0.044995057739028579 +-0.042407574327003393 +-0.016221032750011872 +-0.015538878026456145 +-0.014645300128009249 +-0.11835310211527078 +-0.11725953460129224 +-0.11507121241514079 +-0.071527416407707239 +-0.070866512235832652 +-0.069543986425815163 +-0.024701730700143715 +-0.024473489870373028 +-0.024016760436489537 +-0.10042332910832213 +-0.099495430401860888 +-0.097638625677968729 +-0.060691449144976664 +-0.060130667923572037 +-0.059008496706257595 +-0.020959569181631173 +-0.02076590544528319 +-0.020378367734546488 +-0.082493556101373516 +-0.081731326202429525 +-0.080206038940796601 +-0.049855481882246075 +-0.049394823611311443 +-0.048473006986700019 +-0.017217407663118633 +-0.017058321020193348 +-0.016739975032603431 +0.036134222981033436 +0.035800347385982041 +0.035132233746242164 +0.10463184321405816 +0.10366505837596283 +0.10173043917468297 +0.17312946344708288 +0.17152976936594366 +0.16832864460312372 +0.032392061462520896 +0.032092762960892189 +0.031493841044299115 +0.093795875951327573 +0.092929214063702248 +0.091194949455125393 +0.15519969044013424 +0.1537656651665123 +0.15089605786595162 +0.028649899944008361 +0.028385178535802361 +0.027855448342356055 +0.082959908688596984 +0.082193369751441647 +0.080659459735567804 +0.13726991743318559 +0.13600156096708091 +0.13346347112877954 +0.034043128085253622 +0.032611488005003415 +0.030736133499541532 +0.098576776985131787 +0.094431257085774101 +0.089000898207176937 +0.16311042588500996 +0.15625102616654482 +0.14726566291481233 +0.030517526221411191 +0.029234150804814729 +0.027553013273870112 +0.088367889370573716 +0.084651691143630206 +0.07978371546718091 +0.14621825251973622 +0.14006923148244571 +0.13201441766049171 +0.02699192435756876 +0.02585681360462605 +0.024369893048198702 +0.078159001756015603 +0.074872125201486298 +0.070566532727184883 +0.12932607915446245 +0.12388743679834655 +0.1167631724061711 +0.23119668205551719 +0.22147400217655169 +0.20873792991389539 +0.29573033095539536 +0.28329377125732236 +0.26700269462153076 +0.36026397985527359 +0.34511354033809299 +0.32526745932916618 +0.20725330496255862 +0.19853753309207514 +0.18712044420823193 +0.26510366811172115 +0.25395507343089063 +0.23935114640154273 +0.32295403126088357 +0.30937261376970615 +0.29158184859485348 +0.18330992786959999 +0.17560106400759862 +0.16550295850256852 +0.23447700526804682 +0.22461637560445893 +0.21169959818155465 +0.28564408266649366 +0.27363168720131914 +0.25789623786054094 +0.24539790940914974 +0.24313046413790779 +0.23859311209560805 +0.31389552964217443 +0.31099517512788849 +0.30519131752404882 +0.38239314987519918 +0.3788598861178693 +0.37178952295248963 +0.21998381336517608 +0.21795119108829666 +0.2138837399545499 +0.28138762785398275 +0.27878764219110674 +0.27358484836537617 +0.3427914423427893 +0.33962409329391685 +0.33328595677620237 +0.19456971732120235 +0.19277191803868562 +0.18917436781349167 +0.24887972606579095 +0.24658010925432497 +0.24197837920670337 +0.30318973481037959 +0.30038830046996423 +0.29478239059991518 +0.024701730700143712 +0.024473489870373025 +0.024016760436489541 +0.071527416407707239 +0.070866512235832652 +0.069543986425815163 +0.11835310211527078 +0.11725953460129224 +0.1150712124151408 +0.020959569181631166 +0.02076590544528319 +0.020378367734546488 +0.060691449144976664 +0.060130667923572037 +0.059008496706257595 +0.10042332910832213 +0.099495430401860888 +0.097638625677968729 +0.017217407663118633 +0.017058321020193348 +0.016739975032603431 +0.049855481882246075 +0.049394823611311443 +0.048473006986700019 +0.082493556101373516 +0.081731326202429525 +0.080206038940796601 +0.023272236477696735 +0.022293552426833507 +0.021011540579352079 +0.067388110148458719 +0.064554189623316396 +0.060841939806995426 +0.11150398381922069 +0.10681482681979926 +0.10067233903463878 +0.019746634613854296 +0.018916215226644831 +0.017828420353680662 +0.057179222533900627 +0.054774623681172488 +0.051624757066999413 +0.09461181045394694 +0.090633032135700148 +0.085421093780318161 +0.016221032750011872 +0.015538878026456145 +0.014645300128009247 +0.046970334919342549 +0.044995057739028579 +0.042407574327003393 +0.077719637088673216 +0.07445123745160101 +0.07016984852599753 +0.15804845677461413 +0.1514019316734663 +0.14269542019334289 +0.20216433044537621 +0.19366256886994918 +0.18252581942098633 +0.24628020411613813 +0.23592320606643208 +0.22235621864862964 +0.13410507968165553 +0.12846546258898983 +0.12107793448767948 +0.17153766760170189 +0.16432387104351748 +0.15487427120099823 +0.20897025552174819 +0.20018227949804512 +0.18867060791431697 +0.11016170258869694 +0.10552899350451329 +0.099460448782016028 +0.14091100475802765 +0.13498517321708575 +0.12722272298101017 +0.17166030692735829 +0.16444135292965817 +0.1549849971800043 +0.16775656351555818 +0.16620651434203829 +0.16310473328811984 +0.21458224922312177 +0.21259953670749793 +0.20863195927744554 +0.26140793493068526 +0.25899255907295748 +0.25415918526677111 +0.14234246747158447 +0.14102724129242727 +0.13839536114706166 +0.18207434743492998 +0.18039200377071613 +0.17702549011877278 +0.22180622739827549 +0.21975676624900498 +0.21565561909048395 +0.11692837142761077 +0.11584796824281622 +0.11368598900600346 +0.14956644564673824 +0.14818447083393432 +0.14541902096010004 +0.18220451986586567 +0.18052097342505241 +0.17715205291419661 +0.030736133499541532 +0.032611488005003415 +0.034043128085253622 +0.089000898207176937 +0.094431257085774101 +0.098576776985131787 +0.14726566291481233 +0.15625102616654482 +0.16311042588500996 +0.027553013273870115 +0.029234150804814729 +0.030517526221411191 +0.079783715467180896 +0.084651691143630206 +0.088367889370573702 +0.13201441766049171 +0.14006923148244571 +0.14621825251973622 +0.024369893048198702 +0.02585681360462605 +0.02699192435756876 +0.070566532727184883 +0.074872125201486298 +0.078159001756015603 +0.11676317240617108 +0.12388743679834655 +0.12932607915446248 +0.035132233746242164 +0.035800347385982041 +0.036134222981033436 +0.10173043917468297 +0.10366505837596283 +0.10463184321405816 +0.16832864460312372 +0.17152976936594366 +0.17312946344708288 +0.031493841044299108 +0.032092762960892189 +0.032392061462520896 +0.091194949455125393 +0.092929214063702248 +0.093795875951327573 +0.15089605786595162 +0.1537656651665123 +0.15519969044013424 +0.027855448342356055 +0.028385178535802361 +0.028649899944008361 +0.080659459735567804 +0.082193369751441647 +0.082959908688596984 +0.13346347112877954 +0.13600156096708091 +0.13726991743318559 +0.23859311209560805 +0.24313046413790779 +0.24539790940914974 +0.30519131752404893 +0.31099517512788849 +0.31389552964217443 +0.37178952295248963 +0.3788598861178693 +0.38239314987519918 +0.21388373995454987 +0.21795119108829666 +0.21998381336517606 +0.27358484836537617 +0.27878764219110674 +0.28138762785398275 +0.33328595677620237 +0.33962409329391685 +0.3427914423427893 +0.18917436781349167 +0.19277191803868562 +0.19456971732120235 +0.24197837920670337 +0.24658010925432497 +0.24887972606579095 +0.29478239059991512 +0.30038830046996423 +0.30318973481037959 +0.20873792991389539 +0.22147400217655169 +0.23119668205551719 +0.26700269462153081 +0.28329377125732236 +0.2957303309553953 +0.32526745932916618 +0.34511354033809299 +0.36026397985527359 +0.18712044420823198 +0.19853753309207514 +0.20725330496255859 +0.2393511464015427 +0.25395507343089063 +0.26510366811172109 +0.29158184859485348 +0.30937261376970615 +0.32295403126088357 +0.16550295850256852 +0.17560106400759862 +0.18330992786959999 +0.21169959818155465 +0.22461637560445893 +0.23447700526804682 +0.25789623786054083 +0.27363168720131914 +0.28564408266649377 +0.021011540579352079 +0.022293552426833507 +0.023272236477696735 +0.060841939806995426 +0.064554189623316396 +0.067388110148458719 +0.10067233903463878 +0.10681482681979926 +0.11150398381922071 +0.017828420353680662 +0.018916215226644831 +0.019746634613854303 +0.051624757066999406 +0.054774623681172488 +0.057179222533900627 +0.085421093780318161 +0.090633032135700148 +0.09461181045394694 +0.014645300128009249 +0.015538878026456145 +0.016221032750011872 +0.042407574327003393 +0.044995057739028579 +0.046970334919342535 +0.07016984852599753 +0.07445123745160101 +0.077719637088673216 +0.024016760436489541 +0.024473489870373025 +0.024701730700143712 +0.069543986425815163 +0.070866512235832652 +0.071527416407707239 +0.11507121241514079 +0.11725953460129224 +0.11835310211527077 +0.020378367734546477 +0.02076590544528319 +0.020959569181631169 +0.059008496706257609 +0.060130667923572037 +0.060691449144976664 +0.097638625677968702 +0.099495430401860888 +0.10042332910832216 +0.016739975032603435 +0.017058321020193348 +0.017217407663118633 +0.048473006986700019 +0.049394823611311443 +0.049855481882246075 +0.080206038940796601 +0.081731326202429525 +0.082493556101373516 +0.16310473328811984 +0.16620651434203829 +0.16775656351555818 +0.20863195927744554 +0.21259953670749793 +0.21458224922312177 +0.25415918526677111 +0.25899255907295748 +0.26140793493068532 +0.13839536114706164 +0.14102724129242727 +0.14234246747158447 +0.17702549011877283 +0.18039200377071613 +0.18207434743493001 +0.21565561909048386 +0.21975676624900498 +0.22180622739827549 +0.11368598900600348 +0.11584796824281622 +0.11692837142761077 +0.14541902096010004 +0.14818447083393432 +0.14956644564673824 +0.17715205291419661 +0.18052097342505241 +0.18220451986586567 +0.14269542019334289 +0.1514019316734663 +0.15804845677461413 +0.18252581942098633 +0.19366256886994918 +0.20216433044537621 +0.22235621864862962 +0.23592320606643208 +0.24628020411613816 +0.12107793448767945 +0.12846546258898983 +0.13410507968165555 +0.1548742712009982 +0.16432387104351748 +0.17153766760170186 +0.18867060791431697 +0.20018227949804512 +0.20897025552174819 +0.099460448782016028 +0.10552899350451329 +0.11016170258869695 +0.12722272298101017 +0.13498517321708575 +0.14091100475802762 +0.1549849971800043 +0.16444135292965817 +0.17166030692735829 +-0.1549849971800043 +-0.16444135292965814 +-0.17166030692735826 +-0.12722272298101014 +-0.13498517321708575 +-0.14091100475802759 +-0.099460448782016042 +-0.10552899350451331 +-0.11016170258869695 +-0.18867060791431695 +-0.20018227949804518 +-0.20897025552174825 +-0.15487427120099823 +-0.16432387104351748 +-0.17153766760170186 +-0.12107793448767949 +-0.1284654625889898 +-0.13410507968165558 +-0.2223562186486297 +-0.23592320606643208 +-0.24628020411613813 +-0.18252581942098631 +-0.1936625688699492 +-0.20216433044537618 +-0.14269542019334294 +-0.1514019316734663 +-0.15804845677461418 +-0.17715205291419669 +-0.18052097342505238 +-0.18220451986586567 +-0.14541902096010006 +-0.14818447083393432 +-0.14956644564673821 +-0.11368598900600348 +-0.11584796824281623 +-0.1169283714276108 +-0.21565561909048386 +-0.21975676624900503 +-0.22180622739827549 +-0.1770254901187728 +-0.18039200377071613 +-0.18207434743493001 +-0.13839536114706166 +-0.14102724129242727 +-0.14234246747158447 +-0.25415918526677117 +-0.25899255907295748 +-0.26140793493068532 +-0.20863195927744552 +-0.2125995367074979 +-0.21458224922312177 +-0.16310473328811986 +-0.16620651434203831 +-0.1677565635155582 +-0.080206038940796615 +-0.081731326202429525 +-0.082493556101373516 +-0.048473006986700019 +-0.049394823611311443 +-0.049855481882246075 +-0.016739975032603431 +-0.017058321020193355 +-0.017217407663118633 +-0.097638625677968729 +-0.099495430401860929 +-0.10042332910832213 +-0.059008496706257602 +-0.060130667923572037 +-0.060691449144976664 +-0.020378367734546484 +-0.02076590544528319 +-0.020959569181631173 +-0.1150712124151408 +-0.11725953460129224 +-0.11835310211527077 +-0.069543986425815177 +-0.070866512235832638 +-0.071527416407707253 +-0.024016760436489537 +-0.024473489870373035 +-0.024701730700143712 +-0.07016984852599753 +-0.07445123745160101 +-0.077719637088673202 +-0.042407574327003386 +-0.044995057739028579 +-0.046970334919342535 +-0.014645300128009249 +-0.015538878026456151 +-0.016221032750011872 +-0.085421093780318161 +-0.090633032135700148 +-0.094611810453946954 +-0.051624757066999413 +-0.054774623681172488 +-0.057179222533900627 +-0.017828420353680666 +-0.018916215226644831 +-0.019746634613854307 +-0.10067233903463879 +-0.10681482681979926 +-0.11150398381922069 +-0.06084193980699544 +-0.064554189623316396 +-0.067388110148458732 +-0.021011540579352082 +-0.022293552426833514 +-0.023272236477696738 +-0.25789623786054083 +-0.27363168720131914 +-0.28564408266649366 +-0.21169959818155465 +-0.22461637560445891 +-0.23447700526804682 +-0.16550295850256846 +-0.1756010640075987 +-0.18330992786960001 +-0.29158184859485348 +-0.30937261376970615 +-0.32295403126088357 +-0.23935114640154267 +-0.25395507343089063 +-0.26510366811172109 +-0.18712044420823198 +-0.1985375330920752 +-0.20725330496255862 +-0.32526745932916618 +-0.34511354033809305 +-0.36026397985527348 +-0.26700269462153076 +-0.28329377125732236 +-0.2957303309553953 +-0.20873792991389545 +-0.22147400217655169 +-0.23119668205551724 +-0.29478239059991512 +-0.30038830046996423 +-0.30318973481037953 +-0.24197837920670337 +-0.24658010925432497 +-0.24887972606579095 +-0.18917436781349165 +-0.19277191803868568 +-0.19456971732120232 +-0.33328595677620237 +-0.33962409329391685 +-0.34279144234278935 +-0.27358484836537611 +-0.27878764219110674 +-0.28138762785398275 +-0.21388373995454987 +-0.21795119108829669 +-0.21998381336517608 +-0.37178952295248963 +-0.37885988611786936 +-0.38239314987519918 +-0.30519131752404882 +-0.31099517512788855 +-0.31389552964217443 +-0.23859311209560807 +-0.24313046413790773 +-0.24539790940914979 +-0.13346347112877954 +-0.13600156096708091 +-0.13726991743318562 +-0.080659459735567804 +-0.082193369751441661 +-0.082959908688596984 +-0.027855448342356065 +-0.028385178535802365 +-0.028649899944008357 +-0.15089605786595162 +-0.1537656651665123 +-0.15519969044013424 +-0.091194949455125365 +-0.092929214063702248 +-0.093795875951327573 +-0.031493841044299115 +-0.032092762960892203 +-0.032392061462520896 +-0.16832864460312372 +-0.17152976936594366 +-0.17312946344708288 +-0.10173043917468295 +-0.10366505837596283 +-0.10463184321405816 +-0.035132233746242164 +-0.035800347385982041 +-0.036134222981033443 +-0.11676317240617107 +-0.12388743679834655 +-0.12932607915446245 +-0.070566532727184883 +-0.074872125201486311 +-0.078159001756015603 +-0.024369893048198706 +-0.02585681360462606 +-0.02699192435756876 +-0.13201441766049171 +-0.14006923148244568 +-0.14621825251973619 +-0.079783715467180896 +-0.084651691143630206 +-0.088367889370573702 +-0.027553013273870122 +-0.02923415080481474 +-0.030517526221411191 +-0.14726566291481233 +-0.15625102616654482 +-0.16311042588500996 +-0.089000898207176937 +-0.094431257085774115 +-0.098576776985131787 +-0.030736133499541532 +-0.032611488005003422 +-0.034043128085253636 +-0.18220451986586567 +-0.18052097342505238 +-0.17715205291419669 +-0.14956644564673821 +-0.14818447083393432 +-0.14541902096010006 +-0.1169283714276108 +-0.11584796824281623 +-0.11368598900600348 +-0.22180622739827544 +-0.21975676624900503 +-0.21565561909048386 +-0.18207434743493001 +-0.18039200377071613 +-0.1770254901187728 +-0.14234246747158447 +-0.14102724129242727 +-0.13839536114706166 +-0.26140793493068532 +-0.25899255907295748 +-0.25415918526677111 +-0.21458224922312175 +-0.2125995367074979 +-0.20863195927744552 +-0.1677565635155582 +-0.16620651434203831 +-0.16310473328811986 +-0.17166030692735826 +-0.16444135292965814 +-0.1549849971800043 +-0.14091100475802762 +-0.13498517321708575 +-0.12722272298101014 +-0.11016170258869695 +-0.10552899350451331 +-0.099460448782016042 +-0.20897025552174817 +-0.20018227949804518 +-0.18867060791431697 +-0.17153766760170186 +-0.16432387104351748 +-0.15487427120099823 +-0.13410507968165558 +-0.1284654625889898 +-0.12107793448767949 +-0.24628020411613821 +-0.23592320606643208 +-0.22235621864862964 +-0.20216433044537618 +-0.1936625688699492 +-0.18252581942098631 +-0.15804845677461418 +-0.1514019316734663 +-0.14269542019334294 +-0.077719637088673202 +-0.07445123745160101 +-0.07016984852599753 +-0.046970334919342535 +-0.044995057739028579 +-0.042407574327003393 +-0.016221032750011872 +-0.015538878026456151 +-0.014645300128009249 +-0.09461181045394694 +-0.090633032135700148 +-0.085421093780318161 +-0.057179222533900627 +-0.054774623681172488 +-0.051624757066999413 +-0.019746634613854307 +-0.018916215226644831 +-0.017828420353680666 +-0.11150398381922071 +-0.10681482681979926 +-0.10067233903463878 +-0.067388110148458732 +-0.064554189623316396 +-0.06084193980699544 +-0.023272236477696738 +-0.022293552426833514 +-0.021011540579352082 +-0.082493556101373516 +-0.081731326202429525 +-0.080206038940796615 +-0.049855481882246061 +-0.049394823611311443 +-0.048473006986700026 +-0.017217407663118633 +-0.017058321020193355 +-0.016739975032603431 +-0.10042332910832216 +-0.099495430401860929 +-0.097638625677968702 +-0.060691449144976664 +-0.060130667923572037 +-0.059008496706257602 +-0.020959569181631173 +-0.02076590544528319 +-0.020378367734546484 +-0.11835310211527079 +-0.11725953460129224 +-0.1150712124151408 +-0.071527416407707253 +-0.070866512235832638 +-0.069543986425815177 +-0.024701730700143712 +-0.024473489870373035 +-0.024016760436489537 +-0.30318973481037947 +-0.30038830046996423 +-0.29478239059991512 +-0.24887972606579095 +-0.24658010925432497 +-0.24197837920670337 +-0.19456971732120229 +-0.19277191803868568 +-0.18917436781349165 +-0.3427914423427893 +-0.33962409329391685 +-0.33328595677620243 +-0.28138762785398269 +-0.27878764219110674 +-0.27358484836537617 +-0.21998381336517608 +-0.21795119108829669 +-0.21388373995454987 +-0.38239314987519918 +-0.37885988611786936 +-0.37178952295248963 +-0.31389552964217443 +-0.31099517512788855 +-0.30519131752404882 +-0.24539790940914979 +-0.24313046413790773 +-0.23859311209560807 +-0.28564408266649366 +-0.27363168720131914 +-0.25789623786054083 +-0.23447700526804682 +-0.22461637560445891 +-0.21169959818155465 +-0.18330992786959996 +-0.1756010640075987 +-0.16550295850256849 +-0.32295403126088357 +-0.30937261376970615 +-0.29158184859485348 +-0.26510366811172109 +-0.25395507343089063 +-0.23935114640154273 +-0.20725330496255864 +-0.1985375330920752 +-0.18712044420823198 +-0.36026397985527348 +-0.34511354033809305 +-0.32526745932916618 +-0.2957303309553953 +-0.28329377125732236 +-0.26700269462153076 +-0.23119668205551722 +-0.22147400217655169 +-0.20873792991389545 +-0.12932607915446243 +-0.12388743679834655 +-0.11676317240617108 +-0.078159001756015603 +-0.074872125201486311 +-0.070566532727184883 +-0.026991924357568763 +-0.02585681360462606 +-0.024369893048198702 +-0.14621825251973622 +-0.14006923148244568 +-0.13201441766049168 +-0.088367889370573688 +-0.084651691143630206 +-0.07978371546718091 +-0.030517526221411202 +-0.02923415080481474 +-0.027553013273870115 +-0.16311042588500996 +-0.15625102616654482 +-0.14726566291481233 +-0.098576776985131787 +-0.094431257085774115 +-0.089000898207176937 +-0.034043128085253622 +-0.032611488005003422 +-0.030736133499541539 +-0.13726991743318559 +-0.13600156096708091 +-0.13346347112877954 +-0.082959908688596984 +-0.082193369751441661 +-0.080659459735567804 +-0.028649899944008368 +-0.028385178535802365 +-0.027855448342356055 +-0.15519969044013424 +-0.1537656651665123 +-0.15089605786595164 +-0.093795875951327559 +-0.092929214063702248 +-0.091194949455125393 +-0.032392061462520903 +-0.032092762960892203 +-0.031493841044299108 +-0.17312946344708288 +-0.17152976936594366 +-0.16832864460312372 +-0.10463184321405816 +-0.10366505837596283 +-0.10173043917468297 +-0.036134222981033436 +-0.035800347385982041 +-0.035132233746242164 +0.01721740766311863 +0.017058321020193348 +0.016739975032603435 +0.049855481882246061 +0.049394823611311443 +0.048473006986700019 +0.082493556101373516 +0.081731326202429552 +0.080206038940796601 +0.020959569181631169 +0.02076590544528319 +0.020378367734546481 +0.060691449144976664 +0.060130667923572037 +0.059008496706257602 +0.10042332910832213 +0.099495430401860901 +0.097638625677968702 +0.024701730700143709 +0.024473489870373025 +0.024016760436489537 +0.071527416407707253 +0.070866512235832638 +0.069543986425815177 +0.11835310211527077 +0.11725953460129224 +0.1150712124151408 +0.016221032750011868 +0.015538878026456145 +0.014645300128009249 +0.046970334919342535 +0.044995057739028579 +0.042407574327003386 +0.077719637088673216 +0.07445123745160101 +0.07016984852599753 +0.0197466346138543 +0.018916215226644828 +0.017828420353680666 +0.057179222533900627 +0.054774623681172488 +0.051624757066999413 +0.094611810453946954 +0.090633032135700162 +0.085421093780318161 +0.023272236477696738 +0.022293552426833507 +0.021011540579352082 +0.067388110148458732 +0.064554189623316396 +0.06084193980699544 +0.11150398381922071 +0.10681482681979927 +0.10067233903463879 +0.11016170258869694 +0.10552899350451328 +0.099460448782016042 +0.14091100475802762 +0.13498517321708575 +0.12722272298101014 +0.17166030692735829 +0.16444135292965817 +0.1549849971800043 +0.13410507968165553 +0.12846546258898983 +0.12107793448767949 +0.17153766760170186 +0.16432387104351748 +0.15487427120099823 +0.20897025552174825 +0.20018227949804512 +0.18867060791431697 +0.15804845677461418 +0.1514019316734663 +0.14269542019334294 +0.20216433044537618 +0.1936625688699492 +0.18252581942098631 +0.24628020411613816 +0.23592320606643205 +0.2223562186486297 +0.11692837142761077 +0.11584796824281621 +0.1136859890060035 +0.14956644564673821 +0.14818447083393432 +0.14541902096010006 +0.18220451986586567 +0.18052097342505244 +0.17715205291419661 +0.14234246747158447 +0.1410272412924273 +0.13839536114706166 +0.18207434743493001 +0.18039200377071613 +0.1770254901187728 +0.22180622739827549 +0.21975676624900498 +0.21565561909048386 +0.1677565635155582 +0.16620651434203829 +0.16310473328811986 +0.21458224922312175 +0.2125995367074979 +0.20863195927744552 +0.26140793493068532 +0.25899255907295754 +0.25415918526677117 +0.028649899944008364 +0.028385178535802354 +0.027855448342356055 +0.082959908688596984 +0.082193369751441661 +0.080659459735567804 +0.13726991743318559 +0.13600156096708091 +0.13346347112877954 +0.032392061462520889 +0.032092762960892196 +0.031493841044299115 +0.093795875951327559 +0.092929214063702248 +0.091194949455125393 +0.15519969044013424 +0.1537656651665123 +0.15089605786595162 +0.036134222981033436 +0.035800347385982041 +0.035132233746242164 +0.10463184321405816 +0.10366505837596283 +0.10173043917468297 +0.17312946344708288 +0.17152976936594364 +0.16832864460312372 +0.026991924357568763 +0.025856813604626046 +0.024369893048198702 +0.078159001756015603 +0.074872125201486311 +0.070566532727184883 +0.12932607915446245 +0.12388743679834655 +0.11676317240617108 +0.030517526221411191 +0.029234150804814733 +0.027553013273870119 +0.088367889370573688 +0.084651691143630206 +0.07978371546718091 +0.14621825251973622 +0.14006923148244571 +0.13201441766049171 +0.034043128085253622 +0.032611488005003415 +0.030736133499541532 +0.098576776985131787 +0.094431257085774115 +0.089000898207176937 +0.16311042588500996 +0.15625102616654482 +0.14726566291481233 +0.18330992786959996 +0.1756010640075987 +0.16550295850256846 +0.23447700526804682 +0.22461637560445891 +0.21169959818155465 +0.2856440826664936 +0.27363168720131914 +0.25789623786054089 +0.20725330496255862 +0.19853753309207514 +0.18712044420823196 +0.26510366811172109 +0.25395507343089063 +0.23935114640154273 +0.32295403126088362 +0.3093726137697061 +0.29158184859485348 +0.23119668205551722 +0.22147400217655169 +0.20873792991389545 +0.29573033095539536 +0.28329377125732241 +0.26700269462153081 +0.36026397985527348 +0.34511354033809305 +0.32526745932916618 +0.19456971732120232 +0.19277191803868568 +0.18917436781349162 +0.24887972606579095 +0.24658010925432497 +0.24197837920670337 +0.30318973481037953 +0.30038830046996423 +0.29478239059991518 +0.21998381336517603 +0.21795119108829669 +0.2138837399545499 +0.28138762785398269 +0.27878764219110674 +0.27358484836537617 +0.34279144234278935 +0.33962409329391674 +0.33328595677620237 +0.24539790940914979 +0.24313046413790779 +0.23859311209560807 +0.31389552964217449 +0.3109951751278886 +0.30519131752404893 +0.38239314987519918 +0.3788598861178693 +0.37178952295248963 +0.014645300128009247 +0.015538878026456145 +0.016221032750011872 +0.042407574327003386 +0.044995057739028579 +0.046970334919342528 +0.07016984852599753 +0.07445123745160101 +0.077719637088673216 +0.017828420353680662 +0.018916215226644828 +0.019746634613854303 +0.051624757066999413 +0.054774623681172488 +0.057179222533900627 +0.085421093780318161 +0.090633032135700162 +0.094611810453946954 +0.021011540579352079 +0.022293552426833507 +0.023272236477696738 +0.06084193980699544 +0.064554189623316396 +0.067388110148458732 +0.10067233903463878 +0.10681482681979927 +0.11150398381922071 +0.016739975032603431 +0.017058321020193348 +0.017217407663118633 +0.048473006986700019 +0.049394823611311443 +0.049855481882246061 +0.080206038940796601 +0.081731326202429552 +0.082493556101373516 +0.020378367734546488 +0.02076590544528319 +0.020959569181631169 +0.059008496706257602 +0.060130667923572037 +0.060691449144976664 +0.097638625677968702 +0.099495430401860901 +0.10042332910832213 +0.024016760436489534 +0.024473489870373025 +0.024701730700143712 +0.069543986425815177 +0.070866512235832638 +0.071527416407707253 +0.1150712124151408 +0.11725953460129224 +0.11835310211527079 +0.11368598900600348 +0.11584796824281621 +0.1169283714276108 +0.14541902096010006 +0.14818447083393432 +0.14956644564673821 +0.17715205291419661 +0.18052097342505244 +0.18220451986586564 +0.13839536114706166 +0.1410272412924273 +0.14234246747158447 +0.1770254901187728 +0.18039200377071613 +0.18207434743493001 +0.21565561909048386 +0.21975676624900498 +0.22180622739827549 +0.16310473328811986 +0.16620651434203829 +0.1677565635155582 +0.20863195927744552 +0.2125995367074979 +0.21458224922312177 +0.25415918526677111 +0.25899255907295754 +0.26140793493068532 +0.099460448782016028 +0.10552899350451328 +0.11016170258869695 +0.12722272298101014 +0.13498517321708575 +0.14091100475802759 +0.1549849971800043 +0.16444135292965817 +0.17166030692735823 +0.12107793448767948 +0.12846546258898983 +0.13410507968165558 +0.15487427120099823 +0.16432387104351748 +0.17153766760170186 +0.18867060791431697 +0.20018227949804512 +0.20897025552174825 +0.14269542019334294 +0.1514019316734663 +0.15804845677461415 +0.18252581942098631 +0.1936625688699492 +0.20216433044537618 +0.22235621864862964 +0.23592320606643205 +0.24628020411613821 +0.024369893048198702 +0.025856813604626046 +0.02699192435756876 +0.070566532727184883 +0.074872125201486311 +0.078159001756015603 +0.11676317240617107 +0.12388743679834655 +0.12932607915446248 +0.027553013273870112 +0.029234150804814733 +0.030517526221411195 +0.079783715467180896 +0.084651691143630206 +0.088367889370573702 +0.13201441766049171 +0.14006923148244571 +0.14621825251973622 +0.030736133499541532 +0.032611488005003415 +0.034043128085253622 +0.089000898207176937 +0.094431257085774115 +0.098576776985131787 +0.14726566291481233 +0.15625102616654482 +0.16311042588500996 +0.027855448342356062 +0.028385178535802354 +0.028649899944008361 +0.080659459735567804 +0.082193369751441661 +0.082959908688596984 +0.13346347112877954 +0.13600156096708091 +0.13726991743318559 +0.031493841044299101 +0.032092762960892196 +0.032392061462520903 +0.091194949455125365 +0.092929214063702248 +0.093795875951327573 +0.15089605786595162 +0.1537656651665123 +0.15519969044013424 +0.035132233746242164 +0.035800347385982041 +0.036134222981033436 +0.10173043917468295 +0.10366505837596283 +0.10463184321405816 +0.16832864460312372 +0.17152976936594364 +0.17312946344708288 +0.18917436781349167 +0.19277191803868568 +0.19456971732120229 +0.24197837920670337 +0.24658010925432497 +0.24887972606579095 +0.29478239059991512 +0.30038830046996423 +0.30318973481037959 +0.21388373995454985 +0.21795119108829669 +0.21998381336517606 +0.27358484836537611 +0.27878764219110674 +0.28138762785398275 +0.33328595677620237 +0.33962409329391674 +0.34279144234278935 +0.23859311209560807 +0.24313046413790779 +0.24539790940914979 +0.30519131752404882 +0.3109951751278886 +0.31389552964217443 +0.37178952295248963 +0.3788598861178693 +0.38239314987519918 +0.16550295850256846 +0.1756010640075987 +0.18330992786959996 +0.21169959818155465 +0.22461637560445891 +0.23447700526804682 +0.25789623786054078 +0.27363168720131914 +0.28564408266649377 +0.18712044420823193 +0.19853753309207514 +0.20725330496255859 +0.23935114640154267 +0.25395507343089063 +0.26510366811172109 +0.29158184859485348 +0.3093726137697061 +0.32295403126088357 +0.20873792991389545 +0.22147400217655169 +0.23119668205551722 +0.26700269462153081 +0.28329377125732241 +0.29573033095539536 +0.32526745932916618 +0.34511354033809305 +0.36026397985527359 +-0.36080747854107742 +-0.38282202147298006 +-0.39962785840562909 +-0.29617647338209924 +-0.31424757799183201 +-0.32804300577806611 +-0.23154546822312094 +-0.24567313451068401 +-0.25645815315050302 +-0.39449308927539001 +-0.41856294804136707 +-0.43693780700001894 +-0.32382802160208723 +-0.34358627581826379 +-0.35866966862174038 +-0.25316295392878441 +-0.26860960359516051 +-0.28040153024346165 +-0.42817870000970271 +-0.45430387460975397 +-0.4742477555944089 +-0.35147956982207529 +-0.37292497364469551 +-0.38929633146541448 +-0.27478043963444787 +-0.29154607267963706 +-0.30434490733642028 +-0.41241272828563363 +-0.42025562751487594 +-0.42417494975489345 +-0.33853773745330679 +-0.34497574767471556 +-0.34819300648484369 +-0.26466274662097983 +-0.26969586783455513 +-0.27221106321479382 +-0.45091629446192072 +-0.45949142033882862 +-0.46377665728730327 +-0.37014420661197944 +-0.37718328061149736 +-0.38070090827303543 +-0.289372118762038 +-0.29487514088416611 +-0.29762515925876765 +-0.48941986063820808 +-0.49872721316278101 +-0.5033783648197131 +-0.40175067577065215 +-0.40939081354827911 +-0.41320881006122717 +-0.31408149090309623 +-0.32005441393377715 +-0.32303925530274136 +-0.18672090331676247 +-0.19027179573173233 +-0.19204627876499769 +-0.11284591248443558 +-0.11499191589157183 +-0.11606433549494789 +-0.038970921652108685 +-0.039712036051411374 +-0.040082392224898102 +-0.2041534900539346 +-0.20803589993116367 +-0.20997605177194631 +-0.12338140220399316 +-0.12572776020383244 +-0.12690030275767847 +-0.042609314354051742 +-0.043419620476501226 +-0.043824553743410634 +-0.22158607679110665 +-0.22580000413059503 +-0.22790582477889496 +-0.13391689192355072 +-0.13646360451609305 +-0.13773627002040906 +-0.046247707055994791 +-0.047127204901591058 +-0.047566715261923173 +-0.16335649628634463 +-0.17332363614509208 +-0.18093252122025172 +-0.098725491127366408 +-0.104749192663944 +-0.1093476685926887 +-0.034094485968388155 +-0.036174749182795965 +-0.037762815965125665 +-0.17860774154066528 +-0.18950543082919122 +-0.19782469458552546 +-0.10794267386736241 +-0.11452875860608794 +-0.11955655620724678 +-0.037277606194059572 +-0.039552086382984644 +-0.041288417828968089 +-0.19385898679498589 +-0.20568722551329036 +-0.21471686795079922 +-0.11715985660735843 +-0.12430832454823185 +-0.12976544382180485 +-0.040460726419730988 +-0.04292942358317333 +-0.044814019692810521 +-0.46371871922161384 +-0.49201235574464103 +-0.5136116341447643 +-0.38065334858264366 +-0.40387878037920527 +-0.42160900628808518 +-0.29758797794367337 +-0.31574520501376929 +-0.329606378431406 +-0.49740432995592659 +-0.52775328231302809 +-0.55092158273915437 +-0.40830489680263171 +-0.43321747820563694 +-0.45223566913175961 +-0.31920546364933683 +-0.3386816740982459 +-0.35354975552436474 +-0.53108994069023918 +-0.56349420888141499 +-0.58823153133354433 +-0.43595644502261971 +-0.46255617603206878 +-0.48286233197543377 +-0.34082294935500035 +-0.3616181431827224 +-0.37749313261732331 +-0.53004306597135198 +-0.54012295455978787 +-0.54516016469940731 +-0.43509709569991006 +-0.44337138609510612 +-0.44750628690389638 +-0.34015112542846798 +-0.34661981763042449 +-0.34985240910838544 +-0.56854663214763934 +-0.57935874738374038 +-0.58476187223181719 +-0.46670356485858278 +-0.47557891903188798 +-0.48001418869208817 +-0.36486049756952621 +-0.37179909068003553 +-0.37526650515235921 +-0.60705019832392659 +-0.618594540207693 +-0.62436357976422696 +-0.49831003401725554 +-0.50778645196866989 +-0.51252209048027997 +-0.38956986971058444 +-0.39697836372964657 +-0.40068060119633292 +-0.23997833550474534 +-0.24454203049638373 +-0.24682264009680974 +-0.14503236523330337 +-0.14779046203170204 +-0.1491687623012988 +-0.050086394961861305 +-0.051038893567020384 +-0.051514884505787818 +-0.25741092224191747 +-0.26230613469581504 +-0.26475241310375841 +-0.15556785495286091 +-0.15852630634396264 +-0.16000472956402939 +-0.053724787663804369 +-0.054746477992110229 +-0.055257046024300364 +-0.27484350897908966 +-0.28007023889524646 +-0.28268218611070706 +-0.16610334467241855 +-0.16926215065622327 +-0.17084069682675998 +-0.057363180365747418 +-0.058454062417200074 +-0.058999207542812904 +-0.20994982016651814 +-0.22275983549183759 +-0.23253896328604093 +-0.1268844495275479 +-0.13462626012640175 +-0.14053633542936175 +-0.043819078888577605 +-0.046492684760965866 +-0.048533707572682543 +-0.22520106542083876 +-0.23894163017593675 +-0.24943113665131469 +-0.13610163226754388 +-0.14440582606854566 +-0.15074522304391985 +-0.047002199114249028 +-0.049870021961154559 +-0.052059309436524988 +-0.24045231067515943 +-0.25512342486003592 +-0.26632331001658849 +-0.14531881500753993 +-0.15418539201068956 +-0.16095411065847792 +-0.050185319339920445 +-0.053247359161343245 +-0.055584911300367419 +-0.42417494975489345 +-0.42025562751487594 +-0.41241272828563363 +-0.34819300648484369 +-0.34497574767471556 +-0.33853773745330679 +-0.27221106321479382 +-0.26969586783455513 +-0.26466274662097983 +-0.46377665728730316 +-0.45949142033882862 +-0.45091629446192083 +-0.38070090827303543 +-0.37718328061149736 +-0.37014420661197944 +-0.29762515925876754 +-0.29487514088416611 +-0.28937211876203806 +-0.5033783648197131 +-0.49872721316278101 +-0.48941986063820808 +-0.41320881006122723 +-0.40939081354827911 +-0.40175067577065221 +-0.32303925530274125 +-0.32005441393377715 +-0.31408149090309628 +-0.39962785840562909 +-0.38282202147298006 +-0.36080747854107742 +-0.32804300577806611 +-0.31424757799183201 +-0.29617647338209918 +-0.25645815315050302 +-0.24567313451068401 +-0.23154546822312094 +-0.43693780700001894 +-0.41856294804136707 +-0.39449308927539006 +-0.35866966862174027 +-0.34358627581826379 +-0.32382802160208723 +-0.28040153024346165 +-0.26860960359516051 +-0.25316295392878441 +-0.4742477555944089 +-0.45430387460975397 +-0.42817870000970271 +-0.38929633146541454 +-0.37292497364469551 +-0.35147956982207523 +-0.30434490733642028 +-0.29154607267963706 +-0.27478043963444787 +-0.18093252122025172 +-0.17332363614509208 +-0.16335649628634463 +-0.1093476685926887 +-0.104749192663944 +-0.09872549112736638 +-0.037762815965125665 +-0.036174749182795965 +-0.034094485968388162 +-0.19782469458552548 +-0.18950543082919122 +-0.17860774154066525 +-0.11955655620724677 +-0.11452875860608794 +-0.10794267386736241 +-0.041288417828968096 +-0.039552086382984644 +-0.037277606194059572 +-0.21471686795079922 +-0.20568722551329036 +-0.19385898679498589 +-0.12976544382180485 +-0.12430832454823185 +-0.11715985660735843 +-0.044814019692810528 +-0.04292942358317333 +-0.040460726419730988 +-0.19204627876499769 +-0.19027179573173233 +-0.18672090331676247 +-0.11606433549494789 +-0.11499191589157183 +-0.11284591248443558 +-0.040082392224898095 +-0.039712036051411374 +-0.038970921652108699 +-0.20997605177194631 +-0.20803589993116367 +-0.20415349005393457 +-0.12690030275767847 +-0.12572776020383244 +-0.12338140220399316 +-0.043824553743410634 +-0.043419620476501226 +-0.042609314354051742 +-0.22790582477889496 +-0.22580000413059503 +-0.22158607679110665 +-0.13773627002040906 +-0.13646360451609305 +-0.13391689192355075 +-0.047566715261923173 +-0.047127204901591058 +-0.046247707055994791 +-0.54516016469940731 +-0.54012295455978787 +-0.53004306597135198 +-0.44750628690389638 +-0.44337138609510612 +-0.43509709569991001 +-0.34985240910838544 +-0.34661981763042449 +-0.34015112542846798 +-0.58476187223181708 +-0.57935874738374038 +-0.56854663214763945 +-0.48001418869208817 +-0.47557891903188798 +-0.46670356485858278 +-0.3752665051523591 +-0.37179909068003553 +-0.36486049756952627 +-0.62436357976422696 +-0.618594540207693 +-0.60705019832392659 +-0.51252209048027986 +-0.50778645196866989 +-0.49831003401725549 +-0.40068060119633292 +-0.39697836372964657 +-0.38956986971058444 +-0.5136116341447643 +-0.49201235574464103 +-0.46371871922161384 +-0.42160900628808529 +-0.40387878037920527 +-0.3806533485826436 +-0.329606378431406 +-0.31574520501376929 +-0.29758797794367337 +-0.55092158273915437 +-0.52775328231302809 +-0.49740432995592659 +-0.45223566913175961 +-0.43321747820563694 +-0.40830489680263171 +-0.35354975552436468 +-0.3386816740982459 +-0.31920546364933688 +-0.58823153133354433 +-0.56349420888141499 +-0.53108994069023918 +-0.48286233197543382 +-0.46255617603206878 +-0.43595644502261977 +-0.37749313261732337 +-0.3616181431827224 +-0.34082294935500035 +-0.23253896328604093 +-0.22275983549183759 +-0.20994982016651814 +-0.14053633542936178 +-0.13462626012640175 +-0.1268844495275479 +-0.048533707572682543 +-0.046492684760965866 +-0.043819078888577605 +-0.24943113665131469 +-0.23894163017593675 +-0.22520106542083879 +-0.15074522304391982 +-0.14440582606854566 +-0.1361016322675439 +-0.052059309436524988 +-0.049870021961154559 +-0.047002199114249028 +-0.26632331001658849 +-0.25512342486003592 +-0.24045231067515943 +-0.16095411065847795 +-0.15418539201068956 +-0.14531881500753993 +-0.055584911300367426 +-0.053247359161343245 +-0.050185319339920445 +-0.24682264009680974 +-0.24454203049638373 +-0.23997833550474534 +-0.1491687623012988 +-0.14779046203170204 +-0.14503236523330337 +-0.051514884505787818 +-0.051038893567020384 +-0.050086394961861305 +-0.26475241310375836 +-0.26230613469581504 +-0.25741092224191753 +-0.16000472956402936 +-0.15852630634396264 +-0.15556785495286093 +-0.055257046024300364 +-0.054746477992110229 +-0.053724787663804369 +-0.28268218611070706 +-0.28007023889524646 +-0.27484350897908966 +-0.17084069682675998 +-0.16926215065622327 +-0.16610334467241852 +-0.058999207542812904 +-0.058454062417200074 +-0.057363180365747418 +0.040082392224898088 +0.039712036051411367 +0.038970921652108685 +0.11606433549494789 +0.11499191589157183 +0.11284591248443558 +0.19204627876499769 +0.19027179573173233 +0.18672090331676247 +0.043824553743410627 +0.043419620476501199 +0.042609314354051728 +0.12690030275767847 +0.12572776020383244 +0.12338140220399316 +0.20997605177194631 +0.20803589993116373 +0.20415349005393457 +0.047566715261923166 +0.047127204901591051 +0.046247707055994791 +0.13773627002040906 +0.13646360451609305 +0.13391689192355075 +0.22790582477889496 +0.22580000413059503 +0.22158607679110665 +0.037762815965125651 +0.036174749182795951 +0.034094485968388155 +0.1093476685926887 +0.104749192663944 +0.09872549112736638 +0.18093252122025172 +0.17332363614509208 +0.16335649628634463 +0.041288417828968089 +0.03955208638298463 +0.037277606194059565 +0.11955655620724677 +0.11452875860608794 +0.10794267386736241 +0.19782469458552546 +0.18950543082919122 +0.17860774154066525 +0.044814019692810514 +0.042929423583173316 +0.040460726419730988 +0.12976544382180485 +0.12430832454823185 +0.11715985660735843 +0.21471686795079922 +0.20568722551329036 +0.19385898679498589 +0.25645815315050302 +0.24567313451068401 +0.23154546822312094 +0.32804300577806617 +0.31424757799183212 +0.29617647338209918 +0.3996278584056292 +0.38282202147298011 +0.36080747854107742 +0.28040153024346171 +0.26860960359516045 +0.25316295392878441 +0.35866966862174027 +0.34358627581826379 +0.32382802160208723 +0.43693780700001911 +0.41856294804136712 +0.39449308927539006 +0.30434490733642028 +0.29154607267963706 +0.27478043963444787 +0.38929633146541454 +0.37292497364469551 +0.35147956982207534 +0.47424775559440896 +0.45430387460975397 +0.42817870000970271 +0.27221106321479382 +0.26969586783455513 +0.26466274662097983 +0.34819300648484375 +0.34497574767471556 +0.33853773745330679 +0.42417494975489345 +0.420255627514876 +0.41241272828563363 +0.29762515925876759 +0.29487514088416611 +0.28937211876203806 +0.38070090827303543 +0.37718328061149736 +0.37014420661197944 +0.46377665728730327 +0.45949142033882867 +0.45091629446192083 +0.32303925530274136 +0.32005441393377715 +0.31408149090309628 +0.41320881006122723 +0.40939081354827911 +0.40175067577065227 +0.5033783648197131 +0.49872721316278101 +0.48941986063820808 +0.051514884505787818 +0.051038893567020384 +0.050086394961861305 +0.1491687623012988 +0.14779046203170204 +0.14503236523330337 +0.24682264009680974 +0.24454203049638373 +0.23997833550474534 +0.055257046024300358 +0.054746477992110222 +0.053724787663804355 +0.16000472956402939 +0.15852630634396264 +0.15556785495286093 +0.26475241310375841 +0.26230613469581504 +0.25741092224191747 +0.05899920754281289 +0.05845406241720006 +0.057363180365747425 +0.17084069682675998 +0.16926215065622327 +0.16610334467241852 +0.28268218611070706 +0.2800702388952464 +0.2748435089790896 +0.048533707572682543 +0.046492684760965852 +0.043819078888577605 +0.14053633542936178 +0.13462626012640175 +0.1268844495275479 +0.23253896328604093 +0.22275983549183759 +0.20994982016651814 +0.052059309436524974 +0.049870021961154545 +0.047002199114249014 +0.15074522304391985 +0.14440582606854566 +0.1361016322675439 +0.24943113665131472 +0.23894163017593675 +0.22520106542083876 +0.055584911300367412 +0.053247359161343218 +0.050185319339920438 +0.16095411065847795 +0.15418539201068956 +0.14531881500753993 +0.26632331001658849 +0.25512342486003586 +0.24045231067515943 +0.329606378431406 +0.31574520501376935 +0.29758797794367337 +0.42160900628808523 +0.40387878037920527 +0.38065334858264366 +0.5136116341447643 +0.49201235574464114 +0.46371871922161384 +0.35354975552436463 +0.33868167409824579 +0.31920546364933683 +0.45223566913175961 +0.43321747820563694 +0.40830489680263171 +0.55092158273915448 +0.52775328231302809 +0.49740432995592654 +0.37749313261732331 +0.36161814318272228 +0.34082294935500029 +0.48286233197543382 +0.46255617603206867 +0.43595644502261971 +0.58823153133354433 +0.56349420888141499 +0.53108994069023929 +0.34985240910838544 +0.34661981763042454 +0.34015112542846798 +0.44750628690389638 +0.44337138609510612 +0.43509709569991006 +0.54516016469940731 +0.54012295455978798 +0.53004306597135198 +0.37526650515235915 +0.37179909068003553 +0.36486049756952621 +0.48001418869208817 +0.47557891903188798 +0.46670356485858278 +0.58476187223181719 +0.57935874738374049 +0.56854663214763934 +0.40068060119633286 +0.39697836372964657 +0.38956986971058444 +0.51252209048027986 +0.50778645196866978 +0.49831003401725549 +0.62436357976422696 +0.61859454020769289 +0.60705019832392659 +0.034094485968388155 +0.036174749182795951 +0.037762815965125651 +0.098725491127366408 +0.104749192663944 +0.1093476685926887 +0.16335649628634463 +0.17332363614509208 +0.18093252122025172 +0.037277606194059579 +0.03955208638298463 +0.041288417828968076 +0.10794267386736241 +0.11452875860608794 +0.11955655620724678 +0.17860774154066525 +0.18950543082919122 +0.19782469458552546 +0.040460726419730988 +0.042929423583173316 +0.044814019692810514 +0.11715985660735843 +0.12430832454823185 +0.12976544382180485 +0.19385898679498589 +0.20568722551329036 +0.21471686795079922 +0.038970921652108685 +0.039712036051411367 +0.040082392224898088 +0.11284591248443558 +0.11499191589157183 +0.11606433549494789 +0.18672090331676247 +0.19027179573173233 +0.19204627876499769 +0.042609314354051735 +0.043419620476501199 +0.04382455374341062 +0.12338140220399316 +0.12572776020383244 +0.12690030275767847 +0.20415349005393457 +0.20803589993116373 +0.20997605177194631 +0.046247707055994791 +0.047127204901591051 +0.047566715261923166 +0.13391689192355072 +0.13646360451609305 +0.13773627002040906 +0.22158607679110665 +0.22580000413059503 +0.22790582477889496 +0.26466274662097983 +0.26969586783455513 +0.27221106321479382 +0.33853773745330679 +0.34497574767471556 +0.34819300648484369 +0.41241272828563363 +0.420255627514876 +0.42417494975489345 +0.28937211876203806 +0.29487514088416611 +0.29762515925876765 +0.37014420661197944 +0.37718328061149736 +0.38070090827303543 +0.45091629446192089 +0.45949142033882867 +0.46377665728730327 +0.31408149090309628 +0.32005441393377715 +0.32303925530274136 +0.40175067577065215 +0.40939081354827911 +0.41320881006122717 +0.48941986063820808 +0.49872721316278101 +0.5033783648197131 +0.23154546822312094 +0.24567313451068401 +0.25645815315050302 +0.29617647338209929 +0.31424757799183212 +0.32804300577806611 +0.36080747854107742 +0.38282202147298011 +0.3996278584056292 +0.25316295392878446 +0.26860960359516045 +0.28040153024346165 +0.32382802160208723 +0.34358627581826379 +0.35866966862174038 +0.39449308927539012 +0.41856294804136712 +0.43693780700001894 +0.27478043963444787 +0.29154607267963706 +0.30434490733642028 +0.35147956982207529 +0.37292497364469551 +0.38929633146541459 +0.42817870000970271 +0.45430387460975397 +0.4742477555944089 +0.043819078888577605 +0.046492684760965852 +0.048533707572682536 +0.1268844495275479 +0.13462626012640175 +0.14053633542936175 +0.20994982016651814 +0.22275983549183759 +0.23253896328604093 +0.047002199114249021 +0.049870021961154545 +0.052059309436524967 +0.1361016322675439 +0.14440582606854566 +0.15074522304391985 +0.22520106542083879 +0.23894163017593675 +0.24943113665131472 +0.050185319339920431 +0.053247359161343218 +0.055584911300367419 +0.14531881500753993 +0.15418539201068956 +0.16095411065847792 +0.24045231067515943 +0.25512342486003586 +0.26632331001658849 +0.050086394961861305 +0.051038893567020384 +0.051514884505787811 +0.14503236523330337 +0.14779046203170204 +0.1491687623012988 +0.23997833550474534 +0.24454203049638373 +0.24682264009680974 +0.053724787663804362 +0.054746477992110222 +0.055257046024300351 +0.15556785495286093 +0.15852630634396264 +0.16000472956402939 +0.25741092224191747 +0.26230613469581504 +0.26475241310375836 +0.057363180365747411 +0.05845406241720006 +0.058999207542812897 +0.16610334467241855 +0.16926215065622327 +0.17084069682675998 +0.2748435089790896 +0.2800702388952464 +0.28268218611070706 +0.34015112542846798 +0.34661981763042454 +0.34985240910838544 +0.43509709569991001 +0.44337138609510612 +0.44750628690389638 +0.53004306597135198 +0.54012295455978798 +0.54516016469940731 +0.36486049756952621 +0.37179909068003553 +0.37526650515235915 +0.46670356485858278 +0.47557891903188798 +0.48001418869208817 +0.56854663214763934 +0.57935874738374049 +0.58476187223181708 +0.38956986971058449 +0.39697836372964657 +0.40068060119633275 +0.49831003401725554 +0.50778645196866978 +0.51252209048027986 +0.60705019832392659 +0.61859454020769289 +0.62436357976422696 +0.29758797794367337 +0.31574520501376935 +0.329606378431406 +0.3806533485826436 +0.40387878037920527 +0.42160900628808523 +0.46371871922161384 +0.49201235574464114 +0.5136116341447643 +0.31920546364933683 +0.33868167409824579 +0.35354975552436463 +0.40830489680263171 +0.43321747820563694 +0.45223566913175961 +0.49740432995592654 +0.52775328231302809 +0.55092158273915437 +0.34082294935500029 +0.36161814318272228 +0.37749313261732326 +0.43595644502261971 +0.46255617603206867 +0.48286233197543371 +0.53108994069023929 +0.56349420888141499 +0.58823153133354422 +-0.15498499718000427 +-0.12722272298101014 +-0.099460448782016028 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451331 +-0.17166030692735829 +-0.14091100475802762 +-0.11016170258869695 +-0.18867060791431697 +-0.1548742712009982 +-0.12107793448767949 +-0.20018227949804512 +-0.16432387104351748 +-0.12846546258898986 +-0.20897025552174825 +-0.17153766760170192 +-0.13410507968165558 +-0.2223562186486297 +-0.18252581942098631 +-0.14269542019334297 +-0.23592320606643205 +-0.1936625688699492 +-0.1514019316734663 +-0.24628020411613816 +-0.20216433044537616 +-0.15804845677461418 +-0.07016984852599753 +-0.042407574327003386 +-0.014645300128009252 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456151 +-0.077719637088673216 +-0.046970334919342535 +-0.016221032750011872 +-0.085421093780318161 +-0.051624757066999406 +-0.017828420353680666 +-0.090633032135700162 +-0.054774623681172488 +-0.018916215226644831 +-0.094611810453946954 +-0.057179222533900634 +-0.019746634613854307 +-0.10067233903463879 +-0.06084193980699544 +-0.021011540579352082 +-0.10681482681979927 +-0.064554189623316396 +-0.022293552426833514 +-0.11150398381922071 +-0.067388110148458719 +-0.023272236477696738 +-0.080206038940796615 +-0.048473006986700012 +-0.016739975032603435 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193355 +-0.082493556101373516 +-0.049855481882246075 +-0.017217407663118633 +-0.097638625677968729 +-0.059008496706257595 +-0.020378367734546484 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.10042332910832213 +-0.060691449144976664 +-0.020959569181631173 +-0.1150712124151408 +-0.069543986425815177 +-0.024016760436489537 +-0.11725953460129224 +-0.070866512235832638 +-0.024473489870373028 +-0.11835310211527077 +-0.071527416407707253 +-0.024701730700143712 +-0.17715205291419661 +-0.14541902096010004 +-0.11368598900600348 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281623 +-0.18220451986586567 +-0.14956644564673821 +-0.1169283714276108 +-0.21565561909048395 +-0.17702549011877278 +-0.13839536114706166 +-0.21975676624900498 +-0.18039200377071613 +-0.14102724129242733 +-0.22180622739827549 +-0.18207434743492998 +-0.14234246747158447 +-0.25415918526677117 +-0.20863195927744552 +-0.16310473328811989 +-0.25899255907295754 +-0.2125995367074979 +-0.16620651434203829 +-0.26140793493068532 +-0.21458224922312175 +-0.1677565635155582 +-0.25789623786054083 +-0.21169959818155462 +-0.16550295850256849 +-0.27363168720131914 +-0.22461637560445891 +-0.1756010640075987 +-0.28564408266649371 +-0.23447700526804682 +-0.18330992786960001 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823193 +-0.30937261376970615 +-0.25395507343089063 +-0.1985375330920752 +-0.32295403126088357 +-0.26510366811172109 +-0.20725330496255862 +-0.32526745932916618 +-0.26700269462153076 +-0.20873792991389545 +-0.34511354033809299 +-0.28329377125732236 +-0.22147400217655167 +-0.36026397985527348 +-0.29573033095539536 +-0.23119668205551719 +-0.11676317240617107 +-0.070566532727184883 +-0.024369893048198706 +-0.12388743679834655 +-0.074872125201486311 +-0.02585681360462606 +-0.12932607915446248 +-0.078159001756015603 +-0.02699192435756876 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870126 +-0.14006923148244568 +-0.084651691143630206 +-0.02923415080481474 +-0.14621825251973622 +-0.088367889370573702 +-0.030517526221411191 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541532 +-0.15625102616654482 +-0.094431257085774115 +-0.032611488005003422 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253629 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356065 +-0.13600156096708091 +-0.082193369751441661 +-0.028385178535802365 +-0.13726991743318562 +-0.082959908688596984 +-0.028649899944008357 +-0.15089605786595162 +-0.091194949455125379 +-0.031493841044299122 +-0.15376566516651233 +-0.092929214063702248 +-0.032092762960892203 +-0.15519969044013424 +-0.093795875951327573 +-0.032392061462520896 +-0.16832864460312372 +-0.10173043917468297 +-0.035132233746242164 +-0.17152976936594364 +-0.10366505837596283 +-0.035800347385982048 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033443 +-0.29478239059991518 +-0.24197837920670337 +-0.1891743678134917 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.30318973481037953 +-0.24887972606579095 +-0.19456971732120232 +-0.33328595677620237 +-0.27358484836537617 +-0.21388373995454987 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.34279144234278935 +-0.28138762785398275 +-0.21998381336517608 +-0.37178952295248963 +-0.30519131752404882 +-0.23859311209560807 +-0.37885988611786925 +-0.31099517512788855 +-0.24313046413790773 +-0.38239314987519918 +-0.31389552964217449 +-0.24539790940914974 +0.014645300128009247 +0.042407574327003386 +0.07016984852599753 +0.015538878026456147 +0.044995057739028579 +0.07445123745160101 +0.016221032750011868 +0.046970334919342535 +0.077719637088673216 +0.017828420353680662 +0.051624757066999406 +0.085421093780318161 +0.018916215226644828 +0.054774623681172488 +0.090633032135700162 +0.019746634613854303 +0.057179222533900634 +0.094611810453946954 +0.021011540579352079 +0.06084193980699544 +0.10067233903463879 +0.022293552426833504 +0.064554189623316396 +0.10681482681979926 +0.023272236477696738 +0.067388110148458719 +0.11150398381922071 +0.099460448782016028 +0.12722272298101014 +0.15498499718000427 +0.10552899350451328 +0.13498517321708575 +0.16444135292965814 +0.11016170258869695 +0.14091100475802762 +0.17166030692735829 +0.12107793448767949 +0.1548742712009982 +0.18867060791431697 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.13410507968165558 +0.17153766760170192 +0.20897025552174825 +0.14269542019334294 +0.18252581942098631 +0.2223562186486297 +0.15140193167346627 +0.1936625688699492 +0.23592320606643208 +0.15804845677461418 +0.20216433044537616 +0.24628020411613816 +0.11368598900600348 +0.14541902096010004 +0.17715205291419661 +0.11584796824281621 +0.14818447083393432 +0.18052097342505241 +0.1169283714276108 +0.14956644564673821 +0.18220451986586567 +0.13839536114706169 +0.17702549011877278 +0.21565561909048386 +0.14102724129242727 +0.18039200377071613 +0.219756766249005 +0.14234246747158447 +0.18207434743492998 +0.22180622739827549 +0.16310473328811986 +0.20863195927744552 +0.25415918526677117 +0.16620651434203829 +0.2125995367074979 +0.25899255907295748 +0.1677565635155582 +0.21458224922312175 +0.26140793493068532 +0.016739975032603431 +0.048473006986700012 +0.080206038940796615 +0.017058321020193348 +0.049394823611311443 +0.081731326202429552 +0.017217407663118633 +0.049855481882246075 +0.082493556101373516 +0.020378367734546488 +0.059008496706257595 +0.097638625677968702 +0.020765905445283186 +0.060130667923572037 +0.099495430401860901 +0.020959569181631169 +0.060691449144976664 +0.10042332910832213 +0.024016760436489534 +0.069543986425815177 +0.1150712124151408 +0.024473489870373025 +0.070866512235832638 +0.11725953460129224 +0.024701730700143709 +0.071527416407707253 +0.11835310211527077 +0.024369893048198702 +0.070566532727184883 +0.11676317240617107 +0.025856813604626046 +0.074872125201486311 +0.12388743679834655 +0.026991924357568763 +0.078159001756015603 +0.12932607915446248 +0.027553013273870112 +0.07978371546718091 +0.13201441766049168 +0.029234150804814733 +0.084651691143630206 +0.14006923148244571 +0.030517526221411191 +0.088367889370573702 +0.14621825251973622 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +0.032611488005003415 +0.094431257085774115 +0.15625102616654482 +0.034043128085253622 +0.098576776985131787 +0.16311042588500996 +0.16550295850256846 +0.21169959818155462 +0.25789623786054083 +0.17560106400759862 +0.22461637560445891 +0.27363168720131914 +0.18330992786959999 +0.23447700526804682 +0.28564408266649371 +0.18712044420823193 +0.23935114640154273 +0.29158184859485348 +0.19853753309207517 +0.25395507343089063 +0.3093726137697061 +0.20725330496255859 +0.26510366811172109 +0.32295403126088357 +0.20873792991389545 +0.26700269462153076 +0.32526745932916623 +0.22147400217655169 +0.28329377125732236 +0.34511354033809305 +0.23119668205551722 +0.2957303309553953 +0.36026397985527348 +0.18917436781349167 +0.24197837920670337 +0.29478239059991518 +0.19277191803868562 +0.24658010925432497 +0.30038830046996423 +0.19456971732120232 +0.24887972606579095 +0.30318973481037959 +0.21388373995454985 +0.27358484836537617 +0.33328595677620243 +0.21795119108829675 +0.27878764219110674 +0.33962409329391685 +0.21998381336517603 +0.28138762785398275 +0.34279144234278935 +0.23859311209560807 +0.30519131752404882 +0.37178952295248974 +0.24313046413790773 +0.31099517512788855 +0.37885988611786936 +0.24539790940914979 +0.31389552964217443 +0.38239314987519918 +0.027855448342356062 +0.080659459735567804 +0.13346347112877954 +0.028385178535802354 +0.082193369751441661 +0.13600156096708091 +0.028649899944008361 +0.082959908688596984 +0.13726991743318559 +0.031493841044299101 +0.091194949455125379 +0.15089605786595164 +0.032092762960892196 +0.092929214063702248 +0.1537656651665123 +0.032392061462520896 +0.093795875951327573 +0.15519969044013424 +0.035132233746242164 +0.10173043917468297 +0.16832864460312372 +0.035800347385982034 +0.10366505837596283 +0.17152976936594366 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.01721740766311863 +0.049855481882246068 +0.082493556101373516 +0.017058321020193348 +0.049394823611311443 +0.081731326202429525 +0.016739975032603431 +0.048473006986700026 +0.080206038940796601 +0.020959569181631169 +0.060691449144976664 +0.10042332910832213 +0.020765905445283186 +0.060130667923572037 +0.099495430401860901 +0.020378367734546481 +0.059008496706257595 +0.097638625677968702 +0.024701730700143709 +0.071527416407707253 +0.11835310211527079 +0.024473489870373025 +0.070866512235832638 +0.11725953460129224 +0.024016760436489534 +0.069543986425815177 +0.1150712124151408 +0.11692837142761077 +0.14956644564673821 +0.18220451986586564 +0.11584796824281621 +0.14818447083393432 +0.18052097342505238 +0.11368598900600348 +0.14541902096010009 +0.17715205291419661 +0.14234246747158449 +0.18207434743492998 +0.22180622739827549 +0.14102724129242727 +0.18039200377071613 +0.219756766249005 +0.13839536114706166 +0.1770254901187728 +0.21565561909048386 +0.1677565635155582 +0.21458224922312177 +0.26140793493068532 +0.16620651434203829 +0.2125995367074979 +0.25899255907295748 +0.16310473328811986 +0.20863195927744552 +0.25415918526677111 +0.11016170258869694 +0.14091100475802759 +0.17166030692735823 +0.10552899350451328 +0.13498517321708575 +0.16444135292965814 +0.099460448782016042 +0.12722272298101017 +0.1549849971800043 +0.13410507968165555 +0.17153766760170189 +0.20897025552174825 +0.12846546258898983 +0.16432387104351748 +0.20018227949804518 +0.12107793448767949 +0.15487427120099823 +0.18867060791431697 +0.15804845677461418 +0.20216433044537618 +0.24628020411613821 +0.15140193167346627 +0.1936625688699492 +0.23592320606643208 +0.14269542019334294 +0.18252581942098631 +0.22235621864862964 +0.016221032750011868 +0.046970334919342528 +0.077719637088673202 +0.015538878026456147 +0.044995057739028579 +0.07445123745160101 +0.014645300128009247 +0.042407574327003393 +0.07016984852599753 +0.019746634613854303 +0.057179222533900627 +0.094611810453946954 +0.018916215226644828 +0.054774623681172488 +0.090633032135700162 +0.017828420353680666 +0.051624757066999413 +0.085421093780318161 +0.023272236477696738 +0.067388110148458732 +0.11150398381922071 +0.022293552426833504 +0.064554189623316396 +0.10681482681979926 +0.021011540579352079 +0.06084193980699544 +0.10067233903463878 +0.028649899944008364 +0.082959908688596984 +0.13726991743318559 +0.028385178535802354 +0.082193369751441661 +0.13600156096708091 +0.027855448342356055 +0.080659459735567804 +0.13346347112877954 +0.032392061462520889 +0.093795875951327573 +0.15519969044013424 +0.032092762960892196 +0.092929214063702248 +0.1537656651665123 +0.031493841044299108 +0.091194949455125393 +0.15089605786595162 +0.036134222981033436 +0.10463184321405816 +0.17312946344708288 +0.035800347385982034 +0.10366505837596283 +0.17152976936594366 +0.035132233746242164 +0.10173043917468295 +0.16832864460312372 +0.19456971732120232 +0.2488797260657909 +0.30318973481037953 +0.19277191803868562 +0.24658010925432497 +0.30038830046996423 +0.18917436781349165 +0.24197837920670337 +0.29478239059991512 +0.21998381336517603 +0.28138762785398275 +0.34279144234278935 +0.21795119108829675 +0.27878764219110674 +0.33962409329391685 +0.21388373995454985 +0.27358484836537617 +0.33328595677620237 +0.24539790940914979 +0.31389552964217443 +0.38239314987519929 +0.24313046413790773 +0.31099517512788855 +0.37885988611786936 +0.23859311209560807 +0.30519131752404882 +0.37178952295248963 +0.18330992786959996 +0.2344770052680468 +0.28564408266649371 +0.17560106400759862 +0.22461637560445891 +0.27363168720131914 +0.16550295850256849 +0.21169959818155465 +0.25789623786054089 +0.20725330496255862 +0.26510366811172109 +0.32295403126088357 +0.19853753309207517 +0.25395507343089063 +0.3093726137697061 +0.18712044420823193 +0.23935114640154273 +0.29158184859485348 +0.23119668205551722 +0.2957303309553953 +0.36026397985527359 +0.22147400217655169 +0.28329377125732236 +0.34511354033809305 +0.20873792991389545 +0.26700269462153076 +0.32526745932916618 +0.026991924357568763 +0.078159001756015603 +0.12932607915446245 +0.025856813604626046 +0.074872125201486311 +0.12388743679834655 +0.024369893048198702 +0.070566532727184883 +0.11676317240617108 +0.030517526221411191 +0.088367889370573702 +0.14621825251973619 +0.029234150804814733 +0.084651691143630206 +0.14006923148244571 +0.027553013273870115 +0.07978371546718091 +0.13201441766049171 +0.034043128085253622 +0.098576776985131787 +0.16311042588500996 +0.032611488005003415 +0.094431257085774115 +0.15625102616654482 +0.030736133499541532 +0.089000898207176937 +0.14726566291481233 +-0.18220451986586564 +-0.14956644564673821 +-0.11692837142761077 +-0.18052097342505241 +-0.14818447083393432 +-0.11584796824281622 +-0.17715205291419661 +-0.14541902096010009 +-0.11368598900600348 +-0.22180622739827549 +-0.18207434743492998 +-0.14234246747158447 +-0.21975676624900498 +-0.18039200377071613 +-0.14102724129242733 +-0.21565561909048386 +-0.1770254901187728 +-0.13839536114706166 +-0.26140793493068532 +-0.21458224922312177 +-0.16775656351555823 +-0.25899255907295754 +-0.2125995367074979 +-0.16620651434203829 +-0.25415918526677111 +-0.20863195927744552 +-0.16310473328811986 +-0.082493556101373516 +-0.049855481882246068 +-0.017217407663118637 +-0.081731326202429525 +-0.049394823611311443 +-0.017058321020193352 +-0.080206038940796601 +-0.048473006986700026 +-0.016739975032603431 +-0.10042332910832216 +-0.060691449144976664 +-0.020959569181631173 +-0.099495430401860901 +-0.060130667923572037 +-0.02076590544528319 +-0.097638625677968702 +-0.059008496706257595 +-0.020378367734546484 +-0.11835310211527079 +-0.071527416407707253 +-0.024701730700143712 +-0.11725953460129224 +-0.070866512235832638 +-0.024473489870373028 +-0.1150712124151408 +-0.069543986425815177 +-0.024016760436489537 +-0.077719637088673202 +-0.046970334919342528 +-0.016221032750011872 +-0.07445123745160101 +-0.044995057739028579 +-0.015538878026456151 +-0.07016984852599753 +-0.042407574327003393 +-0.014645300128009249 +-0.094611810453946968 +-0.057179222533900627 +-0.019746634613854307 +-0.090633032135700162 +-0.054774623681172488 +-0.018916215226644831 +-0.085421093780318161 +-0.051624757066999413 +-0.017828420353680666 +-0.11150398381922071 +-0.067388110148458732 +-0.023272236477696738 +-0.10681482681979927 +-0.064554189623316396 +-0.022293552426833514 +-0.10067233903463878 +-0.06084193980699544 +-0.021011540579352082 +-0.17166030692735823 +-0.14091100475802759 +-0.11016170258869694 +-0.16444135292965817 +-0.13498517321708575 +-0.10552899350451331 +-0.1549849971800043 +-0.12722272298101017 +-0.099460448782016042 +-0.20897025552174825 +-0.17153766760170189 +-0.13410507968165558 +-0.20018227949804512 +-0.16432387104351748 +-0.12846546258898986 +-0.18867060791431697 +-0.15487427120099823 +-0.12107793448767949 +-0.24628020411613821 +-0.20216433044537618 +-0.15804845677461421 +-0.23592320606643205 +-0.1936625688699492 +-0.1514019316734663 +-0.22235621864862964 +-0.18252581942098631 +-0.14269542019334294 +-0.30318973481037953 +-0.2488797260657909 +-0.19456971732120232 +-0.30038830046996423 +-0.24658010925432497 +-0.19277191803868568 +-0.29478239059991512 +-0.24197837920670337 +-0.18917436781349165 +-0.3427914423427893 +-0.28138762785398275 +-0.21998381336517603 +-0.33962409329391685 +-0.27878764219110674 +-0.21795119108829669 +-0.33328595677620237 +-0.27358484836537617 +-0.21388373995454987 +-0.38239314987519918 +-0.31389552964217443 +-0.24539790940914979 +-0.37885988611786925 +-0.31099517512788855 +-0.24313046413790773 +-0.37178952295248963 +-0.30519131752404882 +-0.23859311209560805 +-0.13726991743318559 +-0.082959908688596984 +-0.028649899944008368 +-0.13600156096708091 +-0.082193369751441661 +-0.028385178535802365 +-0.13346347112877954 +-0.080659459735567804 +-0.027855448342356055 +-0.15519969044013424 +-0.093795875951327573 +-0.03239206146252091 +-0.15376566516651233 +-0.092929214063702248 +-0.032092762960892203 +-0.15089605786595162 +-0.091194949455125393 +-0.031493841044299108 +-0.17312946344708288 +-0.10463184321405816 +-0.036134222981033436 +-0.17152976936594364 +-0.10366505837596283 +-0.035800347385982048 +-0.16832864460312372 +-0.10173043917468295 +-0.035132233746242164 +-0.12932607915446243 +-0.078159001756015603 +-0.026991924357568767 +-0.12388743679834655 +-0.074872125201486311 +-0.02585681360462606 +-0.11676317240617108 +-0.070566532727184883 +-0.024369893048198702 +-0.14621825251973622 +-0.088367889370573702 +-0.030517526221411198 +-0.14006923148244568 +-0.084651691143630206 +-0.02923415080481474 +-0.13201441766049171 +-0.07978371546718091 +-0.027553013273870115 +-0.16311042588500996 +-0.098576776985131787 +-0.034043128085253622 +-0.15625102616654482 +-0.094431257085774115 +-0.032611488005003422 +-0.14726566291481233 +-0.089000898207176937 +-0.030736133499541539 +-0.28564408266649366 +-0.2344770052680468 +-0.18330992786959999 +-0.27363168720131914 +-0.22461637560445891 +-0.1756010640075987 +-0.25789623786054083 +-0.21169959818155465 +-0.16550295850256849 +-0.32295403126088357 +-0.26510366811172109 +-0.20725330496255856 +-0.30937261376970615 +-0.25395507343089063 +-0.1985375330920752 +-0.29158184859485348 +-0.23935114640154273 +-0.18712044420823198 +-0.36026397985527348 +-0.2957303309553953 +-0.23119668205551722 +-0.34511354033809299 +-0.28329377125732236 +-0.22147400217655167 +-0.32526745932916618 +-0.26700269462153081 +-0.20873792991389539 +-0.36080747854107742 +-0.29617647338209924 +-0.23154546822312097 +-0.38282202147298006 +-0.31424757799183212 +-0.24567313451068401 +-0.3996278584056292 +-0.32804300577806617 +-0.25645815315050302 +-0.39449308927539001 +-0.32382802160208723 +-0.25316295392878441 +-0.41856294804136707 +-0.34358627581826379 +-0.26860960359516045 +-0.43693780700001911 +-0.35866966862174032 +-0.28040153024346165 +-0.42817870000970271 +-0.35147956982207529 +-0.27478043963444787 +-0.45430387460975402 +-0.37292497364469551 +-0.291546072679637 +-0.47424775559440896 +-0.38929633146541448 +-0.30434490733642028 +-0.16335649628634463 +-0.098725491127366408 +-0.034094485968388155 +-0.17332363614509208 +-0.10474919266394403 +-0.036174749182795965 +-0.18093252122025172 +-0.1093476685926887 +-0.037762815965125665 +-0.17860774154066528 +-0.10794267386736241 +-0.037277606194059572 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984644 +-0.19782469458552546 +-0.11955655620724677 +-0.041288417828968089 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.20568722551329036 +-0.12430832454823185 +-0.04292942358317333 +-0.21471686795079922 +-0.12976544382180485 +-0.044814019692810521 +-0.18672090331676247 +-0.11284591248443558 +-0.038970921652108685 +-0.19027179573173233 +-0.11499191589157183 +-0.039712036051411374 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898102 +-0.2041534900539346 +-0.12338140220399316 +-0.042609314354051742 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501213 +-0.20997605177194631 +-0.12690030275767847 +-0.043824553743410634 +-0.22158607679110665 +-0.13391689192355072 +-0.046247707055994791 +-0.22580000413059503 +-0.13646360451609305 +-0.047127204901591065 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.41241272828563363 +-0.33853773745330679 +-0.26466274662097983 +-0.42025562751487594 +-0.34497574767471556 +-0.26969586783455513 +-0.42417494975489345 +-0.34819300648484375 +-0.27221106321479382 +-0.45091629446192072 +-0.37014420661197944 +-0.28937211876203806 +-0.45949142033882862 +-0.37718328061149736 +-0.29487514088416611 +-0.46377665728730327 +-0.38070090827303538 +-0.29762515925876765 +-0.48941986063820808 +-0.40175067577065215 +-0.31408149090309628 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.5033783648197131 +-0.41320881006122712 +-0.32303925530274136 +-0.46371871922161384 +-0.3806533485826436 +-0.29758797794367337 +-0.49201235574464114 +-0.40387878037920527 +-0.31574520501376935 +-0.5136116341447643 +-0.42160900628808523 +-0.329606378431406 +-0.49740432995592659 +-0.40830489680263171 +-0.31920546364933683 +-0.52775328231302798 +-0.43321747820563694 +-0.33868167409824579 +-0.55092158273915448 +-0.4522356691317595 +-0.35354975552436463 +-0.53108994069023918 +-0.43595644502261971 +-0.34082294935500029 +-0.56349420888141499 +-0.46255617603206867 +-0.3616181431827224 +-0.58823153133354411 +-0.48286233197543377 +-0.37749313261732331 +-0.20994982016651814 +-0.1268844495275479 +-0.043819078888577605 +-0.22275983549183759 +-0.13462626012640175 +-0.046492684760965866 +-0.23253896328604093 +-0.14053633542936178 +-0.048533707572682543 +-0.22520106542083876 +-0.13610163226754388 +-0.047002199114249028 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.24943113665131472 +-0.15074522304391982 +-0.052059309436524981 +-0.24045231067515943 +-0.14531881500753993 +-0.050185319339920438 +-0.25512342486003592 +-0.15418539201068956 +-0.053247359161343245 +-0.26632331001658849 +-0.16095411065847792 +-0.055584911300367419 +-0.23997833550474534 +-0.14503236523330337 +-0.050086394961861305 +-0.24454203049638373 +-0.14779046203170204 +-0.051038893567020384 +-0.24682264009680974 +-0.1491687623012988 +-0.051514884505787818 +-0.25741092224191747 +-0.15556785495286091 +-0.053724787663804383 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.26475241310375841 +-0.16000472956402939 +-0.055257046024300364 +-0.27484350897908966 +-0.16610334467241855 +-0.057363180365747425 +-0.28007023889524646 +-0.16926215065622327 +-0.058454062417200074 +-0.28268218611070706 +-0.17084069682675998 +-0.058999207542812904 +-0.53004306597135198 +-0.43509709569991001 +-0.34015112542846798 +-0.54012295455978798 +-0.44337138609510612 +-0.34661981763042454 +-0.54516016469940731 +-0.44750628690389638 +-0.34985240910838544 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952632 +-0.57935874738374027 +-0.47557891903188798 +-0.37179909068003553 +-0.58476187223181719 +-0.48001418869208817 +-0.3752665051523591 +-0.60705019832392659 +-0.49831003401725554 +-0.38956986971058444 +-0.618594540207693 +-0.50778645196866978 +-0.39697836372964657 +-0.62436357976422685 +-0.51252209048027997 +-0.40068060119633292 +0.034094485968388155 +0.098725491127366408 +0.16335649628634463 +0.036174749182795951 +0.10474919266394403 +0.17332363614509208 +0.037762815965125658 +0.1093476685926887 +0.18093252122025172 +0.037277606194059572 +0.10794267386736241 +0.17860774154066525 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.041288417828968089 +0.11955655620724677 +0.19782469458552546 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.042929423583173316 +0.12430832454823185 +0.20568722551329036 +0.044814019692810521 +0.12976544382180485 +0.21471686795079922 +0.23154546822312097 +0.29617647338209924 +0.36080747854107742 +0.24567313451068401 +0.31424757799183212 +0.38282202147298011 +0.25645815315050302 +0.32804300577806611 +0.3996278584056292 +0.25316295392878446 +0.32382802160208723 +0.39449308927539006 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.28040153024346165 +0.35866966862174032 +0.43693780700001894 +0.27478043963444787 +0.35147956982207523 +0.42817870000970271 +0.29154607267963706 +0.37292497364469551 +0.45430387460975408 +0.30434490733642028 +0.38929633146541454 +0.4742477555944089 +0.26466274662097983 +0.33853773745330679 +0.41241272828563363 +0.26969586783455513 +0.34497574767471556 +0.420255627514876 +0.27221106321479382 +0.34819300648484369 +0.42417494975489345 +0.28937211876203806 +0.37014420661197944 +0.45091629446192083 +0.29487514088416605 +0.37718328061149736 +0.45949142033882862 +0.29762515925876754 +0.38070090827303538 +0.46377665728730327 +0.31408149090309628 +0.40175067577065215 +0.48941986063820808 +0.32005441393377715 +0.40939081354827911 +0.49872721316278124 +0.32303925530274125 +0.41320881006122723 +0.5033783648197131 +0.038970921652108685 +0.11284591248443558 +0.18672090331676247 +0.039712036051411367 +0.11499191589157183 +0.19027179573173233 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.042609314354051728 +0.12338140220399316 +0.20415349005393457 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.043824553743410627 +0.12690030275767847 +0.20997605177194631 +0.046247707055994791 +0.13391689192355072 +0.22158607679110665 +0.047127204901591051 +0.13646360451609305 +0.22580000413059506 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.043819078888577605 +0.1268844495275479 +0.20994982016651814 +0.046492684760965852 +0.13462626012640175 +0.22275983549183759 +0.048533707572682543 +0.14053633542936178 +0.23253896328604093 +0.047002199114249014 +0.13610163226754388 +0.22520106542083876 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.052059309436524981 +0.15074522304391982 +0.24943113665131472 +0.050185319339920438 +0.14531881500753993 +0.24045231067515943 +0.053247359161343218 +0.15418539201068956 +0.25512342486003586 +0.055584911300367405 +0.16095411065847792 +0.26632331001658849 +0.29758797794367337 +0.3806533485826436 +0.46371871922161384 +0.31574520501376929 +0.40387878037920527 +0.49201235574464103 +0.329606378431406 +0.42160900628808529 +0.5136116341447643 +0.31920546364933683 +0.40830489680263171 +0.49740432995592659 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.35354975552436468 +0.4522356691317595 +0.55092158273915437 +0.34082294935500029 +0.43595644502261971 +0.53108994069023918 +0.36161814318272228 +0.46255617603206867 +0.56349420888141499 +0.37749313261732326 +0.48286233197543377 +0.58823153133354422 +0.34015112542846798 +0.43509709569991001 +0.53004306597135198 +0.34661981763042449 +0.44337138609510612 +0.54012295455978787 +0.34985240910838544 +0.44750628690389638 +0.54516016469940731 +0.36486049756952621 +0.46670356485858278 +0.56854663214763956 +0.37179909068003553 +0.47557891903188798 +0.57935874738374038 +0.3752665051523591 +0.48001418869208817 +0.58476187223181719 +0.38956986971058444 +0.49831003401725554 +0.60705019832392659 +0.39697836372964657 +0.50778645196866978 +0.61859454020769289 +0.40068060119633281 +0.51252209048027997 +0.62436357976422696 +0.050086394961861305 +0.14503236523330337 +0.23997833550474534 +0.051038893567020384 +0.14779046203170204 +0.24454203049638373 +0.051514884505787818 +0.1491687623012988 +0.24682264009680974 +0.053724787663804355 +0.15556785495286091 +0.25741092224191753 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.055257046024300358 +0.16000472956402939 +0.26475241310375841 +0.057363180365747425 +0.16610334467241855 +0.27484350897908966 +0.05845406241720006 +0.16926215065622327 +0.2800702388952464 +0.058999207542812897 +0.17084069682675998 +0.28268218611070706 +0.040082392224898088 +0.11606433549494789 +0.19204627876499769 +0.039712036051411367 +0.11499191589157183 +0.19027179573173233 +0.038970921652108685 +0.11284591248443558 +0.18672090331676247 +0.04382455374341062 +0.12690030275767847 +0.20997605177194631 +0.043419620476501199 +0.12572776020383244 +0.20803589993116367 +0.042609314354051735 +0.12338140220399317 +0.20415349005393457 +0.047566715261923166 +0.13773627002040906 +0.22790582477889496 +0.047127204901591051 +0.13646360451609305 +0.22580000413059506 +0.046247707055994791 +0.13391689192355072 +0.22158607679110665 +0.27221106321479394 +0.34819300648484369 +0.42417494975489345 +0.26969586783455513 +0.34497574767471556 +0.420255627514876 +0.26466274662097983 +0.33853773745330679 +0.41241272828563363 +0.29762515925876759 +0.38070090827303543 +0.46377665728730327 +0.29487514088416605 +0.37718328061149736 +0.45949142033882862 +0.289372118762038 +0.37014420661197955 +0.45091629446192083 +0.32303925530274136 +0.41320881006122712 +0.5033783648197131 +0.32005441393377715 +0.40939081354827911 +0.49872721316278124 +0.31408149090309623 +0.40175067577065215 +0.48941986063820808 +0.25645815315050308 +0.32804300577806611 +0.3996278584056292 +0.24567313451068401 +0.31424757799183212 +0.38282202147298011 +0.23154546822312094 +0.29617647338209918 +0.36080747854107742 +0.28040153024346171 +0.35866966862174038 +0.43693780700001894 +0.26860960359516045 +0.34358627581826379 +0.41856294804136707 +0.25316295392878441 +0.32382802160208723 +0.39449308927539006 +0.30434490733642028 +0.38929633146541448 +0.4742477555944089 +0.29154607267963706 +0.37292497364469551 +0.45430387460975408 +0.27478043963444787 +0.35147956982207529 +0.42817870000970271 +0.037762815965125658 +0.1093476685926887 +0.18093252122025172 +0.036174749182795951 +0.104749192663944 +0.17332363614509208 +0.034094485968388155 +0.09872549112736638 +0.16335649628634463 +0.041288417828968083 +0.11955655620724678 +0.19782469458552546 +0.03955208638298463 +0.11452875860608794 +0.18950543082919122 +0.037277606194059572 +0.10794267386736242 +0.17860774154066525 +0.044814019692810514 +0.12976544382180485 +0.21471686795079922 +0.042929423583173316 +0.12430832454823185 +0.20568722551329036 +0.040460726419730988 +0.11715985660735843 +0.19385898679498589 +0.051514884505787811 +0.1491687623012988 +0.24682264009680974 +0.051038893567020384 +0.14779046203170204 +0.24454203049638373 +0.050086394961861305 +0.14503236523330337 +0.23997833550474534 +0.055257046024300351 +0.16000472956402936 +0.26475241310375836 +0.054746477992110222 +0.15852630634396264 +0.26230613469581504 +0.053724787663804362 +0.15556785495286093 +0.25741092224191747 +0.058999207542812897 +0.17084069682675998 +0.28268218611070706 +0.05845406241720006 +0.16926215065622327 +0.2800702388952464 +0.057363180365747411 +0.16610334467241852 +0.2748435089790896 +0.34985240910838544 +0.44750628690389638 +0.54516016469940731 +0.34661981763042449 +0.44337138609510612 +0.54012295455978787 +0.34015112542846798 +0.43509709569991006 +0.53004306597135198 +0.37526650515235915 +0.48001418869208817 +0.58476187223181719 +0.37179909068003553 +0.47557891903188798 +0.57935874738374038 +0.36486049756952621 +0.46670356485858278 +0.56854663214763934 +0.40068060119633275 +0.51252209048027986 +0.62436357976422696 +0.39697836372964657 +0.50778645196866978 +0.61859454020769289 +0.38956986971058438 +0.49831003401725549 +0.60705019832392659 +0.329606378431406 +0.42160900628808518 +0.5136116341447643 +0.31574520501376929 +0.40387878037920527 +0.49201235574464103 +0.29758797794367337 +0.38065334858264366 +0.46371871922161384 +0.35354975552436463 +0.45223566913175961 +0.55092158273915437 +0.33868167409824579 +0.43321747820563694 +0.52775328231302809 +0.31920546364933683 +0.40830489680263171 +0.49740432995592654 +0.3774931326173232 +0.48286233197543382 +0.58823153133354433 +0.36161814318272228 +0.46255617603206867 +0.56349420888141499 +0.34082294935500029 +0.43595644502261977 +0.53108994069023929 +0.048533707572682536 +0.14053633542936175 +0.23253896328604093 +0.046492684760965852 +0.13462626012640175 +0.22275983549183759 +0.043819078888577605 +0.1268844495275479 +0.20994982016651814 +0.052059309436524967 +0.15074522304391982 +0.24943113665131469 +0.049870021961154545 +0.14440582606854566 +0.23894163017593675 +0.047002199114249021 +0.1361016322675439 +0.22520106542083879 +0.055584911300367412 +0.16095411065847795 +0.26632331001658849 +0.053247359161343218 +0.15418539201068956 +0.25512342486003586 +0.050185319339920438 +0.14531881500753993 +0.24045231067515943 +-0.42417494975489345 +-0.34819300648484369 +-0.27221106321479394 +-0.42025562751487594 +-0.34497574767471556 +-0.26969586783455513 +-0.41241272828563363 +-0.33853773745330679 +-0.26466274662097983 +-0.46377665728730316 +-0.38070090827303543 +-0.29762515925876765 +-0.45949142033882862 +-0.37718328061149736 +-0.29487514088416611 +-0.45091629446192089 +-0.37014420661197955 +-0.28937211876203806 +-0.5033783648197131 +-0.41320881006122723 +-0.32303925530274136 +-0.49872721316278112 +-0.40939081354827911 +-0.32005441393377715 +-0.48941986063820808 +-0.40175067577065215 +-0.31408149090309628 +-0.19204627876499769 +-0.11606433549494789 +-0.040082392224898095 +-0.19027179573173233 +-0.11499191589157183 +-0.039712036051411374 +-0.18672090331676247 +-0.11284591248443558 +-0.038970921652108699 +-0.20997605177194631 +-0.12690030275767847 +-0.043824553743410634 +-0.20803589993116367 +-0.12572776020383244 +-0.043419620476501213 +-0.20415349005393457 +-0.12338140220399317 +-0.042609314354051742 +-0.22790582477889496 +-0.13773627002040906 +-0.047566715261923173 +-0.22580000413059503 +-0.13646360451609305 +-0.047127204901591065 +-0.22158607679110665 +-0.13391689192355072 +-0.046247707055994791 +-0.18093252122025172 +-0.1093476685926887 +-0.037762815965125665 +-0.17332363614509208 +-0.104749192663944 +-0.036174749182795965 +-0.16335649628634463 +-0.09872549112736638 +-0.034094485968388162 +-0.19782469458552548 +-0.11955655620724678 +-0.041288417828968089 +-0.18950543082919122 +-0.11452875860608794 +-0.039552086382984644 +-0.17860774154066525 +-0.10794267386736242 +-0.037277606194059572 +-0.21471686795079922 +-0.12976544382180485 +-0.044814019692810521 +-0.20568722551329036 +-0.12430832454823185 +-0.04292942358317333 +-0.19385898679498589 +-0.11715985660735843 +-0.040460726419730988 +-0.3996278584056292 +-0.32804300577806611 +-0.25645815315050308 +-0.38282202147298006 +-0.31424757799183212 +-0.24567313451068401 +-0.36080747854107742 +-0.29617647338209918 +-0.23154546822312094 +-0.43693780700001894 +-0.35866966862174038 +-0.28040153024346165 +-0.41856294804136707 +-0.34358627581826379 +-0.26860960359516045 +-0.39449308927539012 +-0.32382802160208723 +-0.25316295392878441 +-0.4742477555944089 +-0.38929633146541454 +-0.30434490733642028 +-0.45430387460975402 +-0.37292497364469551 +-0.291546072679637 +-0.42817870000970271 +-0.35147956982207523 +-0.27478043963444787 +-0.54516016469940731 +-0.44750628690389638 +-0.34985240910838544 +-0.54012295455978798 +-0.44337138609510612 +-0.34661981763042454 +-0.53004306597135198 +-0.43509709569991001 +-0.34015112542846798 +-0.58476187223181708 +-0.48001418869208817 +-0.37526650515235915 +-0.57935874738374027 +-0.47557891903188798 +-0.37179909068003553 +-0.56854663214763934 +-0.46670356485858278 +-0.36486049756952621 +-0.62436357976422696 +-0.51252209048027986 +-0.40068060119633275 +-0.618594540207693 +-0.50778645196866978 +-0.39697836372964657 +-0.60705019832392659 +-0.49831003401725549 +-0.38956986971058444 +-0.24682264009680974 +-0.1491687623012988 +-0.051514884505787818 +-0.24454203049638373 +-0.14779046203170204 +-0.051038893567020384 +-0.23997833550474534 +-0.14503236523330337 +-0.050086394961861305 +-0.26475241310375836 +-0.16000472956402936 +-0.055257046024300371 +-0.26230613469581504 +-0.15852630634396264 +-0.054746477992110229 +-0.25741092224191747 +-0.15556785495286093 +-0.053724787663804369 +-0.28268218611070706 +-0.17084069682675998 +-0.058999207542812897 +-0.28007023889524646 +-0.16926215065622327 +-0.058454062417200074 +-0.2748435089790896 +-0.16610334467241852 +-0.057363180365747418 +-0.23253896328604093 +-0.14053633542936175 +-0.048533707572682543 +-0.22275983549183759 +-0.13462626012640175 +-0.046492684760965866 +-0.20994982016651814 +-0.1268844495275479 +-0.043819078888577605 +-0.24943113665131469 +-0.15074522304391982 +-0.052059309436524981 +-0.23894163017593675 +-0.14440582606854566 +-0.049870021961154559 +-0.22520106542083879 +-0.1361016322675439 +-0.047002199114249028 +-0.26632331001658843 +-0.16095411065847795 +-0.055584911300367419 +-0.25512342486003592 +-0.15418539201068956 +-0.053247359161343245 +-0.24045231067515943 +-0.14531881500753993 +-0.050185319339920445 +-0.5136116341447643 +-0.42160900628808518 +-0.329606378431406 +-0.49201235574464114 +-0.40387878037920527 +-0.31574520501376935 +-0.46371871922161384 +-0.3806533485826436 +-0.29758797794367337 +-0.55092158273915437 +-0.45223566913175961 +-0.35354975552436463 +-0.52775328231302798 +-0.43321747820563694 +-0.33868167409824579 +-0.49740432995592654 +-0.40830489680263171 +-0.31920546364933683 +-0.58823153133354422 +-0.48286233197543382 +-0.37749313261732326 +-0.56349420888141499 +-0.46255617603206867 +-0.3616181431827224 +-0.53108994069023929 +-0.43595644502261977 +-0.34082294935500035 +-0.66732668100256554 +-0.70804338656514887 +-0.73912639910990729 +-0.5477892636047984 +-0.58121243518102261 +-0.60672758546233796 +-0.42825184620703149 +-0.45438148379689647 +-0.47432877181476885 +-0.89189741923131671 +-0.94631623035439505 +-0.98785938973917331 +-0.73213291840471884 +-0.77680375402390078 +-0.81090533775349982 +-0.57236841757812129 +-0.6072912776934063 +-0.63395128576782644 +-1.1164681574600679 +-1.1845890741436413 +-1.2365923803684395 +-0.91647657320463927 +-0.97239507286677884 +-1.0150830900446617 +-0.71648498894921098 +-0.76020107158991612 +-0.7935737997208836 +-0.76277248543431198 +-0.77727821556288546 +-0.78452714596972173 +-0.62613797707941066 +-0.63804531339817339 +-0.64399575171051171 +-0.48950346872450956 +-0.49881241123346148 +-0.50346435745130191 +-1.0194629266095603 +-1.038850167722569 +-1.0485385295191205 +-0.83684777147056222 +-0.85276219964338529 +-0.8607150969651236 +-0.65423261633156427 +-0.66667423156420158 +-0.6728916644111268 +-1.2761533677848089 +-1.3004221198822525 +-1.3125499130685194 +-1.0475575658617138 +-1.0674790858885974 +-1.0774344422197353 +-0.81896176393861908 +-0.83453605189494162 +-0.84231897137095146 +-0.34534716738137133 +-0.35191467329743648 +-0.3551966448293804 +-0.20871265902647021 +-0.21268177113272446 +-0.21466525057017061 +-0.072078150671569099 +-0.073448868968012518 +-0.074133856310960755 +-0.46156441229585216 +-0.47034203462697882 +-0.47472846487570475 +-0.27894925715685409 +-0.28425406654779511 +-0.28690503232170789 +-0.096334102017856096 +-0.098166098468611449 +-0.099081599767710998 +-0.57778165721033281 +-0.58876939595652111 +-0.59426028492202909 +-0.34918585528723795 +-0.35582636196286571 +-0.35914481407324506 +-0.12059005336414315 +-0.12288332796921037 +-0.12402934322446127 +-0.30213383859936649 +-0.32056842977780037 +-0.33464134213501517 +-0.18259642120159947 +-0.19373747839367422 +-0.202242528487446 +-0.063059003803832503 +-0.066906527009547995 +-0.069843714839876864 +-0.40380880696150406 +-0.42844706100512803 +-0.44725583123684021 +-0.24404430613490627 +-0.25893458467463359 +-0.27030177925116661 +-0.084279805308308586 +-0.089422108344139203 +-0.093347727265493091 +-0.50548377532364153 +-0.53632569223245541 +-0.55987032033866524 +-0.30549219106821307 +-0.32413169095559291 +-0.33836103001488715 +-0.10550060681278471 +-0.11193768967873041 +-0.11685173969110929 +-1.3534016188728089 +-1.435978948376222 +-1.4990182373708101 +-1.1109684316084283 +-1.1787537844301772 +-1.2305009221957997 +-0.86853524434404761 +-0.92152862048413198 +-0.96198360702078911 +-1.5779723571015603 +-1.6742517921654685 +-1.747751228000076 +-1.2953120864083489 +-1.3743451032730551 +-1.4346786744869611 +-1.0126518157151372 +-1.074438414380642 +-1.1216061209738466 +-1.8025430953303114 +-1.9125246359547146 +-1.9964842186293419 +-1.4796557412082689 +-1.5699364221159329 +-1.6388564267781225 +-1.1567683870862273 +-1.2273482082771521 +-1.281228634926904 +-1.5469747366724353 +-1.5763937291956303 +-1.5910952455998144 +-1.2698670320567662 +-1.2940162362007777 +-1.3060842878375298 +-0.99275932744109741 +-1.0116387432059242 +-1.0210733300752455 +-1.8036651778476833 +-1.8379656813553147 +-1.8551066291492129 +-1.4805768264479178 +-1.5087331224459894 +-1.5228036330921417 +-1.157488475048152 +-1.1795005635366644 +-1.1905006370350701 +-2.0603556190229315 +-2.0995376335149976 +-2.1191180126986118 +-1.6912866208390691 +-1.723450008691201 +-1.7395229783467532 +-1.3222176226552071 +-1.3473623838674047 +-1.3599279439948955 +-0.70039671530125769 +-0.71371623839511245 +-0.720372387041461 +-0.42328901068558866 +-0.43133874540025929 +-0.43536142927917665 +-0.14618130606991994 +-0.14896125240540595 +-0.15035047151689226 +-0.81661396021573829 +-0.8321435997246549 +-0.83990420708778535 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.17043725741620697 +-0.17367848190600488 +-0.17529821497364254 +-0.93283120513021889 +-0.95057096105419692 +-0.95943602713410969 +-0.56376220694635637 +-0.57448333623040049 +-0.5798409927822511 +-0.19469320876249402 +-0.19839571140660378 +-0.20024595843039281 +-0.61275599780052337 +-0.65014309208943744 +-0.67868428924027679 +-0.37032281053614269 +-0.39291792814339244 +-0.41016697406526653 +-0.12788962327176218 +-0.13569276419734735 +-0.14164965889025616 +-0.714430966162661 +-0.75802172331676487 +-0.79129877834210172 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.14911042477623829 +-0.15820834553193858 +-0.16515367131587239 +-0.81610593452479863 +-0.8659003545440922 +-0.90391326744392675 +-0.4932185804027564 +-0.52331214070531118 +-0.54628547559270757 +-0.17033122628071443 +-0.18072392686652983 +-0.18865768374148859 +-0.78452714596972173 +-0.77727821556288546 +-0.76277248543431198 +-0.64399575171051171 +-0.63804531339817339 +-0.62613797707941066 +-0.50346435745130191 +-0.49881241123346148 +-0.48950346872450951 +-1.0485385295191203 +-1.038850167722569 +-1.0194629266095601 +-0.8607150969651236 +-0.85276219964338529 +-0.83684777147056222 +-0.6728916644111268 +-0.66667423156420158 +-0.65423261633156427 +-1.3125499130685192 +-1.3004221198822525 +-1.2761533677848085 +-1.0774344422197353 +-1.0674790858885974 +-1.0475575658617138 +-0.84231897137095146 +-0.83453605189494162 +-0.81896176393861908 +-0.73912639910990729 +-0.70804338656514887 +-0.66732668100256554 +-0.60672758546233796 +-0.58121243518102261 +-0.5477892636047984 +-0.47432877181476896 +-0.45438148379689647 +-0.42825184620703149 +-0.98785938973917331 +-0.94631623035439505 +-0.89189741923131638 +-0.81090533775349993 +-0.77680375402390078 +-0.73213291840471884 +-0.63395128576782644 +-0.6072912776934063 +-0.57236841757812129 +-1.2365923803684398 +-1.1845890741436413 +-1.1164681574600677 +-1.0150830900446617 +-0.97239507286677884 +-0.91647657320463927 +-0.79357379972088371 +-0.76020107158991612 +-0.71648498894921098 +-0.33464134213501517 +-0.32056842977780037 +-0.30213383859936649 +-0.20224252848744598 +-0.19373747839367422 +-0.18259642120159952 +-0.069843714839876864 +-0.066906527009547995 +-0.063059003803832489 +-0.4472558312368401 +-0.42844706100512803 +-0.40380880696150395 +-0.27030177925116666 +-0.25893458467463359 +-0.24404430613490627 +-0.093347727265493077 +-0.089422108344139203 +-0.0842798053083086 +-0.55987032033866524 +-0.53632569223245541 +-0.50548377532364153 +-0.33836103001488727 +-0.32413169095559291 +-0.30549219106821301 +-0.1168517396911093 +-0.11193768967873041 +-0.10550060681278471 +-0.3551966448293804 +-0.35191467329743648 +-0.34534716738137133 +-0.21466525057017058 +-0.21268177113272446 +-0.20871265902647024 +-0.074133856310960741 +-0.073448868968012518 +-0.072078150671569099 +-0.47472846487570475 +-0.47034203462697882 +-0.46156441229585204 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.099081599767710984 +-0.098166098468611449 +-0.09633410201785611 +-0.59426028492202898 +-0.58876939595652111 +-0.5777816572103327 +-0.35914481407324511 +-0.35582636196286571 +-0.34918585528723789 +-0.12402934322446127 +-0.12288332796921037 +-0.12059005336414315 +-1.5910952455998142 +-1.5763937291956303 +-1.5469747366724353 +-1.3060842878375298 +-1.2940162362007777 +-1.2698670320567662 +-1.0210733300752455 +-1.0116387432059242 +-0.99275932744109729 +-1.8551066291492131 +-1.8379656813553147 +-1.8036651778476838 +-1.5228036330921417 +-1.5087331224459894 +-1.4805768264479178 +-1.1905006370350701 +-1.1795005635366644 +-1.157488475048152 +-2.1191180126986122 +-2.0995376335149976 +-2.060355619022932 +-1.7395229783467532 +-1.723450008691201 +-1.6912866208390691 +-1.3599279439948952 +-1.3473623838674047 +-1.3222176226552069 +-1.4990182373708096 +-1.435978948376222 +-1.3534016188728089 +-1.2305009221957997 +-1.1787537844301772 +-1.1109684316084283 +-0.96198360702078889 +-0.92152862048413198 +-0.86853524434404772 +-1.7477512280000762 +-1.6742517921654685 +-1.5779723571015598 +-1.4346786744869611 +-1.3743451032730551 +-1.2953120864083487 +-1.1216061209738466 +-1.074438414380642 +-1.0126518157151372 +-1.9964842186293426 +-1.9125246359547146 +-1.8025430953303108 +-1.6388564267781229 +-1.5699364221159329 +-1.4796557412082689 +-1.281228634926904 +-1.2273482082771521 +-1.1567683870862275 +-0.67868428924027668 +-0.65014309208943744 +-0.61275599780052326 +-0.41016697406526642 +-0.39291792814339244 +-0.3703228105361428 +-0.14164965889025613 +-0.13569276419734735 +-0.12788962327176218 +-0.79129877834210183 +-0.75802172331676487 +-0.71443096616266077 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944957 +-0.16515367131587239 +-0.15820834553193858 +-0.14911042477623829 +-0.90391326744392686 +-0.8659003545440922 +-0.8161059345247984 +-0.54628547559270768 +-0.52331214070531118 +-0.4932185804027564 +-0.18865768374148859 +-0.18072392686652983 +-0.17033122628071443 +-0.720372387041461 +-0.71371623839511245 +-0.70039671530125758 +-0.43536142927917654 +-0.43133874540025929 +-0.42328901068558877 +-0.15035047151689229 +-0.14896125240540595 +-0.14618130606991994 +-0.83990420708778524 +-0.8321435997246549 +-0.8166139602157384 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.17529821497364254 +-0.17367848190600488 +-0.17043725741620697 +-0.95943602713410958 +-0.95057096105419692 +-0.93283120513021922 +-0.5798409927822511 +-0.57448333623040049 +-0.56376220694635637 +-0.20024595843039281 +-0.19839571140660378 +-0.19469320876249399 +0.074133856310960727 +0.073448868968012518 +0.072078150671569072 +0.21466525057017058 +0.21268177113272446 +0.20871265902647024 +0.3551966448293804 +0.35191467329743636 +0.34534716738137133 +0.099081599767710984 +0.098166098468611435 +0.096334102017856096 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.47472846487570464 +0.47034203462697871 +0.46156441229585204 +0.12402934322446124 +0.12288332796921037 +0.12059005336414312 +0.35914481407324506 +0.35582636196286571 +0.34918585528723795 +0.59426028492202887 +0.588769395956521 +0.57778165721033281 +0.06984371483987685 +0.066906527009547981 +0.063059003803832475 +0.20224252848744598 +0.19373747839367422 +0.18259642120159952 +0.33464134213501523 +0.32056842977780037 +0.30213383859936649 +0.093347727265493063 +0.08942210834413919 +0.084279805308308586 +0.27030177925116666 +0.25893458467463359 +0.24404430613490627 +0.44725583123684021 +0.42844706100512797 +0.40380880696150406 +0.11685173969110929 +0.1119376896787304 +0.1055006068127847 +0.33836103001488721 +0.32413169095559291 +0.30549219106821307 +0.55987032033866513 +0.53632569223245541 +0.50548377532364153 +0.47432877181476885 +0.45438148379689636 +0.42825184620703149 +0.60672758546233796 +0.58121243518102261 +0.5477892636047984 +0.73912639910990729 +0.70804338656514854 +0.66732668100256531 +0.63395128576782622 +0.60729127769340641 +0.57236841757812107 +0.81090533775349993 +0.77680375402390078 +0.73213291840471884 +0.98785938973917342 +0.94631623035439516 +0.89189741923131682 +0.79357379972088371 +0.76020107158991634 +0.71648498894921064 +1.0150830900446617 +0.97239507286677884 +0.91647657320463927 +1.2365923803684398 +1.1845890741436416 +1.1164681574600679 +0.5034643574513018 +0.49881241123346148 +0.48950346872450951 +0.64399575171051171 +0.63804531339817339 +0.62613797707941066 +0.78452714596972173 +0.77727821556288501 +0.76277248543431175 +0.67289166441112669 +0.66667423156420169 +0.65423261633156427 +0.8607150969651236 +0.85276219964338529 +0.83684777147056222 +1.0485385295191205 +1.038850167722569 +1.0194629266095603 +0.84231897137095146 +0.83453605189494184 +0.81896176393861886 +1.0774344422197353 +1.0674790858885974 +1.0475575658617138 +1.312549913068519 +1.3004221198822525 +1.2761533677848089 +0.15035047151689224 +0.14896125240540589 +0.14618130606991994 +0.43536142927917665 +0.43133874540025929 +0.42328901068558866 +0.720372387041461 +0.71371623839511245 +0.70039671530125758 +0.17529821497364248 +0.17367848190600485 +0.17043725741620697 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.83990420708778513 +0.83214359972465479 +0.81661396021573829 +0.20024595843039278 +0.19839571140660378 +0.19469320876249402 +0.5798409927822511 +0.57448333623040049 +0.56376220694635637 +0.95943602713410969 +0.95057096105419692 +0.93283120513021889 +0.1416496588902561 +0.13569276419734738 +0.12788962327176218 +0.41016697406526653 +0.39291792814339244 +0.37032281053614274 +0.67868428924027679 +0.65014309208943732 +0.61275599780052348 +0.16515367131587233 +0.15820834553193858 +0.14911042477623826 +0.47822622482898708 +0.45811503442435175 +0.43177069546944957 +0.79129877834210172 +0.75802172331676487 +0.71443096616266089 +0.18865768374148859 +0.1807239268665298 +0.17033122628071437 +0.54628547559270768 +0.52331214070531118 +0.4932185804027564 +0.90391326744392675 +0.8659003545440922 +0.81610593452479863 +0.96198360702078889 +0.92152862048413209 +0.8685352443440475 +1.2305009221957997 +1.1787537844301772 +1.1109684316084283 +1.4990182373708096 +1.435978948376222 +1.3534016188728091 +1.1216061209738466 +1.0744384143806422 +1.0126518157151374 +1.4346786744869611 +1.3743451032730551 +1.2953120864083487 +1.7477512280000764 +1.674251792165468 +1.5779723571015603 +1.281228634926904 +1.2273482082771521 +1.1567683870862273 +1.6388564267781229 +1.5699364221159333 +1.4796557412082689 +1.9964842186293419 +1.9125246359547146 +1.8025430953303114 +1.0210733300752455 +1.0116387432059242 +0.99275932744109729 +1.3060842878375298 +1.2940162362007777 +1.2698670320567662 +1.5910952455998142 +1.5763937291956307 +1.5469747366724351 +1.1905006370350701 +1.1795005635366649 +1.1574884750481524 +1.5228036330921417 +1.5087331224459894 +1.4805768264479178 +1.8551066291492131 +1.8379656813553138 +1.8036651778476835 +1.359927943994895 +1.3473623838674047 +1.3222176226552071 +1.7395229783467532 +1.7234500086912015 +1.6912866208390691 +2.1191180126986118 +2.0995376335149976 +2.0603556190229315 +0.063059003803832475 +0.066906527009547981 +0.06984371483987685 +0.18259642120159947 +0.19373747839367422 +0.202242528487446 +0.30213383859936649 +0.32056842977780037 +0.33464134213501517 +0.084279805308308586 +0.08942210834413919 +0.09334772726549305 +0.24404430613490627 +0.25893458467463359 +0.27030177925116661 +0.40380880696150401 +0.42844706100512797 +0.44725583123684021 +0.1055006068127847 +0.1119376896787304 +0.11685173969110928 +0.30549219106821301 +0.32413169095559291 +0.33836103001488721 +0.50548377532364153 +0.53632569223245541 +0.55987032033866513 +0.072078150671569072 +0.073448868968012518 +0.074133856310960727 +0.20871265902647021 +0.21268177113272446 +0.21466525057017061 +0.34534716738137139 +0.35191467329743636 +0.3551966448293804 +0.096334102017856124 +0.098166098468611435 +0.099081599767710984 +0.27894925715685409 +0.28425406654779511 +0.28690503232170789 +0.46156441229585204 +0.47034203462697871 +0.47472846487570475 +0.12059005336414313 +0.12288332796921037 +0.12402934322446124 +0.34918585528723789 +0.35582636196286571 +0.35914481407324511 +0.5777816572103327 +0.588769395956521 +0.59426028492202898 +0.48950346872450945 +0.49881241123346148 +0.50346435745130191 +0.62613797707941066 +0.63804531339817339 +0.64399575171051171 +0.76277248543431186 +0.77727821556288501 +0.78452714596972151 +0.65423261633156438 +0.66667423156420169 +0.67289166441112669 +0.83684777147056222 +0.85276219964338529 +0.8607150969651236 +1.0194629266095601 +1.038850167722569 +1.0485385295191205 +0.81896176393861908 +0.83453605189494184 +0.84231897137095135 +1.0475575658617138 +1.0674790858885974 +1.0774344422197353 +1.2761533677848087 +1.3004221198822525 +1.3125499130685192 +0.42825184620703144 +0.45438148379689636 +0.4743287718147689 +0.5477892636047984 +0.58121243518102261 +0.60672758546233796 +0.66732668100256554 +0.70804338656514854 +0.73912639910990707 +0.57236841757812129 +0.60729127769340641 +0.63395128576782622 +0.73213291840471884 +0.77680375402390078 +0.81090533775349982 +0.8918974192313166 +0.94631623035439516 +0.98785938973917364 +0.71648498894921098 +0.76020107158991634 +0.79357379972088349 +0.91647657320463927 +0.97239507286677884 +1.0150830900446617 +1.1164681574600679 +1.1845890741436416 +1.2365923803684395 +0.12788962327176215 +0.13569276419734738 +0.14164965889025616 +0.37032281053614274 +0.39291792814339244 +0.41016697406526642 +0.61275599780052348 +0.65014309208943732 +0.67868428924027679 +0.14911042477623826 +0.15820834553193858 +0.16515367131587233 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.71443096616266066 +0.75802172331676487 +0.79129877834210183 +0.1703312262807144 +0.1807239268665298 +0.18865768374148856 +0.4932185804027564 +0.52331214070531118 +0.54628547559270757 +0.81610593452479852 +0.8659003545440922 +0.90391326744392686 +0.14618130606991994 +0.14896125240540589 +0.15035047151689226 +0.42328901068558877 +0.43133874540025929 +0.43536142927917654 +0.70039671530125769 +0.71371623839511245 +0.720372387041461 +0.17043725741620691 +0.17367848190600485 +0.17529821497364251 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.81661396021573807 +0.83214359972465479 +0.83990420708778524 +0.19469320876249396 +0.19839571140660378 +0.20024595843039278 +0.56376220694635637 +0.57448333623040049 +0.5798409927822511 +0.93283120513021922 +0.95057096105419692 +0.95943602713410958 +0.99275932744109752 +1.0116387432059242 +1.0210733300752455 +1.2698670320567662 +1.2940162362007777 +1.3060842878375298 +1.5469747366724351 +1.5763937291956307 +1.5910952455998142 +1.157488475048152 +1.1795005635366649 +1.1905006370350704 +1.4805768264479178 +1.5087331224459894 +1.5228036330921417 +1.8036651778476835 +1.8379656813553138 +1.8551066291492131 +1.3222176226552069 +1.3473623838674047 +1.3599279439948952 +1.6912866208390691 +1.7234500086912015 +1.7395229783467532 +2.060355619022932 +2.0995376335149976 +2.1191180126986122 +0.86853524434404772 +0.92152862048413209 +0.96198360702078911 +1.1109684316084283 +1.1787537844301772 +1.2305009221957997 +1.3534016188728091 +1.435978948376222 +1.4990182373708101 +1.0126518157151376 +1.0744384143806422 +1.1216061209738464 +1.2953120864083489 +1.3743451032730551 +1.4346786744869611 +1.5779723571015603 +1.674251792165468 +1.7477512280000764 +1.1567683870862273 +1.2273482082771521 +1.281228634926904 +1.4796557412082689 +1.5699364221159333 +1.6388564267781225 +1.8025430953303112 +1.9125246359547146 +1.9964842186293421 +-2.0394765567430517 +-2.1639145101872952 +-2.2589100756317118 +-1.6741475996120589 +-1.7762951336793318 +-1.8542742589292616 +-1.3088186424810642 +-1.3886757571713677 +-1.4496384422268096 +-2.2640472949718036 +-2.4021873539765415 +-2.5076430662609792 +-1.8584912544119785 +-1.9718864525222097 +-2.0584520112204223 +-1.4529352138521539 +-1.541585551067878 +-1.6092609561798668 +-2.4886180332005545 +-2.6404601977657878 +-2.7563760568902445 +-2.0428349092118987 +-2.1674777713650877 +-2.2626297635115842 +-1.5970517852232431 +-1.6944953449643874 +-1.7688834701329239 +-2.3311769879105579 +-2.3755092428283762 +-2.3976633452299065 +-1.9135960870341224 +-1.9499871590033819 +-1.9681728239645484 +-1.4960151861576851 +-1.524465075178387 +-1.5386823026991894 +-2.587867429085807 +-2.6370811949880597 +-2.6616747287793059 +-2.1243058814252733 +-2.1647040452485933 +-2.1848921692191601 +-1.6607443337647398 +-1.6923268955091273 +-1.7081096096590138 +-2.8445578702610552 +-2.8986531471477437 +-2.9256861123287043 +-2.3350156758164253 +-2.3794209314938053 +-2.4016115144737715 +-1.8254734813717945 +-1.8601887158398671 +-1.8775369166188385 +-1.0554462632211437 +-1.0755178034927884 +-1.0855481292535414 +-0.63786536234470725 +-0.64999571966779379 +-0.65605760798818269 +-0.2202844614682708 +-0.22447363584279936 +-0.2265670867228238 +-1.1716635081356244 +-1.1939451648223307 +-1.2050799492998658 +-0.70810196047509111 +-0.7215680150828645 +-0.72829738973971991 +-0.24454041281455788 +-0.24919086534339827 +-0.2515148301795741 +-1.2878807530501051 +-1.3123725261518731 +-1.3246117693461901 +-0.77833855860547507 +-0.7931403104979351 +-0.80053717149125714 +-0.26879636416084479 +-0.2739080948439972 +-0.27646257363632432 +-0.92337815700168013 +-0.97971775440107434 +-1.0227272363455384 +-0.55804919987068613 +-0.59209837789311037 +-0.618091419643087 +-0.19272024273969188 +-0.20447900138514677 +-0.21345560294063545 +-1.0250531253638178 +-1.0875963856284014 +-1.1353417254473634 +-0.6194970848039929 +-0.65729548417406991 +-0.68615067040680755 +-0.21394104424416802 +-0.22699458271973799 +-0.23695961536625168 +-1.1267280937259552 +-1.1954750168557295 +-1.2479562145491885 +-0.68094496973729957 +-0.72249259045502923 +-0.7542099211705281 +-0.23516184574864407 +-0.24951016405432919 +-0.26046362779186782 +-2.725551494613295 +-2.891850071998368 +-3.0188019138926143 +-2.2373267676156878 +-2.3738364829284859 +-2.4780475956627224 +-1.7491020406180804 +-1.8558228938586037 +-1.9372932774328295 +-2.9501222328420473 +-3.1301229157876147 +-3.2675349045218809 +-2.4216704224156089 +-2.5694278017713641 +-2.6822253479538838 +-1.8932186119891705 +-2.008732687755113 +-2.0969157913858871 +-3.1746929710707983 +-3.3683957595768605 +-3.5162678951511483 +-2.6060140772155291 +-2.7650191206142423 +-2.8864031002450456 +-2.03733518336026 +-2.1616424816516231 +-2.2565383053389447 +-3.1153792391486816 +-3.1746247564611214 +-3.2042314448599991 +-2.5573251420114778 +-2.6059580818059858 +-2.6302613600915667 +-1.9992710448742737 +-2.0372914071508501 +-2.056291275323133 +-3.3720696803239298 +-3.436196708620805 +-3.4682428284093985 +-2.7680349364026289 +-2.8206749680511973 +-2.8469807053461782 +-2.1640001924813279 +-2.2051532274815897 +-2.2257185822829579 +-3.6287601214991794 +-3.6977686607804885 +-3.7322542119587969 +-2.9787447307937809 +-3.0353918542964093 +-3.0637000506007896 +-2.3287293400883824 +-2.3730150478123297 +-2.3951458892427828 +-1.4104958111410302 +-1.4373193685904644 +-1.4507238714656219 +-0.85244171400382585 +-0.86865269393532862 +-0.87675378669718862 +-0.29438761686662174 +-0.29998601928019281 +-0.30278370192875537 +-1.5267130560555107 +-1.5557467299200065 +-1.5702556915119463 +-0.9226783121342097 +-0.94022498935039922 +-0.94899356844872595 +-0.31864356821290873 +-0.32470324878079165 +-0.32773144538550558 +-1.6429303009699916 +-1.6741740912495491 +-1.6897875115582706 +-0.99291491026459366 +-1.0117972847654697 +-1.0212333502002633 +-0.34289951955919568 +-0.34942047828139061 +-0.35267918884225585 +-1.234000316202837 +-1.3092924167127111 +-1.3667701834508001 +-0.74577558920522924 +-0.79127882764282864 +-0.82601586522090731 +-0.25755086220762158 +-0.27326523857294621 +-0.28526154699101475 +-1.3356752845649749 +-1.4171710479400388 +-1.4793846725526252 +-0.80722347413853635 +-0.85647593392378807 +-0.89407511598462797 +-0.27877166371209772 +-0.2957808199075373 +-0.30876555941663092 +-1.437350252927112 +-1.525049679167366 +-1.5919991616544502 +-0.8686713590718429 +-0.92167304020474738 +-0.96213436674834851 +-0.2999924652165738 +-0.31829640124212855 +-0.3322695718422472 +-2.3976633452299065 +-2.3755092428283762 +-2.3311769879105579 +-1.9681728239645484 +-1.9499871590033819 +-1.9135960870341224 +-1.5386823026991892 +-1.524465075178387 +-1.4960151861576854 +-2.6616747287793059 +-2.6370811949880597 +-2.587867429085807 +-2.1848921692191601 +-2.1647040452485933 +-2.1243058814252733 +-1.7081096096590138 +-1.6923268955091273 +-1.6607443337647398 +-2.9256861123287043 +-2.8986531471477437 +-2.8445578702610552 +-2.4016115144737715 +-2.3794209314938053 +-2.3350156758164253 +-1.8775369166188385 +-1.8601887158398671 +-1.8254734813717945 +-2.2589100756317122 +-2.1639145101872952 +-2.0394765567430522 +-1.8542742589292616 +-1.7762951336793318 +-1.6741475996120589 +-1.4496384422268092 +-1.3886757571713677 +-1.3088186424810644 +-2.5076430662609792 +-2.4021873539765415 +-2.2640472949718036 +-2.0584520112204223 +-1.9718864525222097 +-1.8584912544119785 +-1.6092609561798665 +-1.541585551067878 +-1.4529352138521534 +-2.7563760568902453 +-2.6404601977657878 +-2.488618033200555 +-2.2626297635115846 +-2.1674777713650877 +-2.0428349092118991 +-1.7688834701329241 +-1.6944953449643874 +-1.5970517852232431 +-1.0227272363455384 +-0.97971775440107434 +-0.92337815700168024 +-0.618091419643087 +-0.59209837789311037 +-0.55804919987068613 +-0.21345560294063542 +-0.20447900138514677 +-0.19272024273969188 +-1.1353417254473634 +-1.0875963856284014 +-1.0250531253638178 +-0.68615067040680755 +-0.65729548417406991 +-0.6194970848039929 +-0.23695961536625168 +-0.22699458271973799 +-0.21394104424416796 +-1.2479562145491885 +-1.1954750168557295 +-1.1267280937259556 +-0.75420992117052821 +-0.72249259045502923 +-0.68094496973729979 +-0.26046362779186788 +-0.24951016405432919 +-0.23516184574864407 +-1.0855481292535414 +-1.0755178034927884 +-1.0554462632211437 +-0.65605760798818269 +-0.64999571966779379 +-0.63786536234470725 +-0.22656708672282383 +-0.22447363584279936 +-0.2202844614682708 +-1.2050799492998658 +-1.1939451648223307 +-1.1716635081356244 +-0.72829738973971991 +-0.7215680150828645 +-0.70810196047509111 +-0.25151483017957416 +-0.24919086534339827 +-0.24454041281455782 +-1.3246117693461901 +-1.3123725261518731 +-1.2878807530501053 +-0.80053717149125714 +-0.7931403104979351 +-0.77833855860547507 +-0.27646257363632432 +-0.2739080948439972 +-0.26879636416084479 +-3.2042314448599987 +-3.1746247564611214 +-3.1153792391486821 +-2.6302613600915659 +-2.6059580818059858 +-2.5573251420114773 +-2.056291275323133 +-2.0372914071508501 +-1.9992710448742737 +-3.4682428284093985 +-3.436196708620805 +-3.3720696803239298 +-2.8469807053461782 +-2.8206749680511973 +-2.7680349364026289 +-2.2257185822829579 +-2.2051532274815897 +-2.1640001924813279 +-3.7322542119587978 +-3.6977686607804885 +-3.6287601214991785 +-3.0637000506007901 +-3.0353918542964093 +-2.9787447307937804 +-2.3951458892427819 +-2.3730150478123297 +-2.3287293400883828 +-3.0188019138926143 +-2.891850071998368 +-2.7255514946132959 +-2.4780475956627219 +-2.3738364829284859 +-2.2373267676156883 +-1.9372932774328295 +-1.8558228938586037 +-1.7491020406180804 +-3.2675349045218809 +-3.1301229157876147 +-2.9501222328420473 +-2.6822253479538842 +-2.5694278017713641 +-2.4216704224156089 +-2.0969157913858876 +-2.008732687755113 +-1.8932186119891705 +-3.5162678951511475 +-3.3683957595768605 +-3.1746929710707987 +-2.8864031002450461 +-2.7650191206142423 +-2.6060140772155287 +-2.2565383053389443 +-2.1616424816516231 +-2.03733518336026 +-1.3667701834508001 +-1.3092924167127111 +-1.2340003162028372 +-0.82601586522090731 +-0.79127882764282864 +-0.74577558920522935 +-0.28526154699101475 +-0.27326523857294621 +-0.25755086220762158 +-1.4793846725526252 +-1.4171710479400388 +-1.3356752845649749 +-0.89407511598462819 +-0.85647593392378807 +-0.80722347413853635 +-0.30876555941663103 +-0.2957808199075373 +-0.27877166371209772 +-1.5919991616544498 +-1.525049679167366 +-1.4373502529271125 +-0.96213436674834851 +-0.92167304020474738 +-0.8686713590718429 +-0.3322695718422472 +-0.31829640124212855 +-0.29999246521657374 +-1.4507238714656219 +-1.4373193685904644 +-1.4104958111410302 +-0.87675378669718862 +-0.86865269393532862 +-0.85244171400382573 +-0.30278370192875537 +-0.29998601928019281 +-0.29438761686662174 +-1.5702556915119463 +-1.5557467299200065 +-1.5267130560555107 +-0.94899356844872595 +-0.94022498935039922 +-0.9226783121342097 +-0.32773144538550569 +-0.32470324878079165 +-0.31864356821290868 +-1.6897875115582706 +-1.6741740912495491 +-1.6429303009699912 +-1.0212333502002633 +-1.0117972847654697 +-0.99291491026459344 +-0.35267918884225585 +-0.34942047828139061 +-0.34289951955919568 +0.22656708672282377 +0.22447363584279934 +0.22028446146827077 +0.65605760798818269 +0.64999571966779379 +0.63786536234470725 +1.0855481292535414 +1.0755178034927884 +1.0554462632211437 +0.25151483017957404 +0.24919086534339827 +0.24454041281455782 +0.72829738973971991 +0.7215680150828645 +0.70810196047509111 +1.2050799492998656 +1.1939451648223307 +1.1716635081356244 +0.27646257363632426 +0.27390809484399714 +0.26879636416084479 +0.80053717149125714 +0.7931403104979351 +0.77833855860547507 +1.3246117693461901 +1.3123725261518731 +1.2878807530501053 +0.21345560294063542 +0.20447900138514671 +0.19272024273969185 +0.618091419643087 +0.59209837789311037 +0.55804919987068613 +1.0227272363455384 +0.97971775440107434 +0.92337815700168024 +0.23695961536625165 +0.22699458271973799 +0.21394104424416796 +0.68615067040680755 +0.65729548417406991 +0.6194970848039929 +1.1353417254473632 +1.0875963856284014 +1.0250531253638178 +0.26046362779186782 +0.2495101640543291 +0.23516184574864407 +0.75420992117052821 +0.72249259045502923 +0.68094496973729979 +1.2479562145491885 +1.1954750168557295 +1.1267280937259554 +1.4496384422268092 +1.3886757571713682 +1.3088186424810642 +1.8542742589292616 +1.7762951336793318 +1.6741475996120589 +2.2589100756317122 +2.1639145101872952 +2.0394765567430531 +1.6092609561798668 +1.5415855510678775 +1.4529352138521534 +2.0584520112204223 +1.9718864525222097 +1.8584912544119785 +2.5076430662609783 +2.4021873539765415 +2.2640472949718036 +1.7688834701329241 +1.6944953449643878 +1.5970517852232433 +2.2626297635115846 +2.1674777713650877 +2.0428349092118991 +2.7563760568902453 +2.6404601977657878 +2.4886180332005545 +1.5386823026991887 +1.5244650751783873 +1.4960151861576851 +1.9681728239645484 +1.9499871590033819 +1.9135960870341224 +2.3976633452299065 +2.3755092428283762 +2.3311769879105584 +1.7081096096590138 +1.6923268955091271 +1.6607443337647398 +2.1848921692191601 +2.1647040452485933 +2.1243058814252733 +2.6616747287793059 +2.6370811949880602 +2.587867429085807 +1.8775369166188385 +1.8601887158398673 +1.8254734813717945 +2.4016115144737715 +2.3794209314938053 +2.3350156758164253 +2.9256861123287043 +2.8986531471477437 +2.8445578702610552 +0.30278370192875526 +0.29998601928019275 +0.29438761686662168 +0.87675378669718862 +0.86865269393532862 +0.85244171400382585 +1.4507238714656223 +1.4373193685904644 +1.4104958111410304 +0.32773144538550558 +0.32470324878079165 +0.31864356821290862 +0.94899356844872595 +0.94022498935039922 +0.9226783121342097 +1.5702556915119463 +1.5557467299200065 +1.5267130560555107 +0.3526791888422558 +0.34942047828139056 +0.34289951955919562 +1.0212333502002633 +1.0117972847654697 +0.99291491026459366 +1.6897875115582706 +1.6741740912495489 +1.6429303009699912 +0.28526154699101464 +0.2732652385729461 +0.25755086220762152 +0.82601586522090731 +0.79127882764282864 +0.74577558920522957 +1.3667701834508001 +1.3092924167127111 +1.234000316202837 +0.30876555941663086 +0.2957808199075373 +0.27877166371209766 +0.89407511598462819 +0.85647593392378807 +0.80722347413853635 +1.4793846725526252 +1.4171710479400388 +1.3356752845649749 +0.33226957184224709 +0.31829640124212849 +0.29999246521657374 +0.96213436674834851 +0.92167304020474738 +0.86867135907184312 +1.5919991616544502 +1.5250496791673662 +1.437350252927112 +1.9372932774328293 +1.8558228938586037 +1.7491020406180806 +2.4780475956627219 +2.3738364829284859 +2.2373267676156883 +3.0188019138926148 +2.891850071998368 +2.7255514946132959 +2.0969157913858867 +2.008732687755113 +1.8932186119891705 +2.6822253479538842 +2.5694278017713641 +2.4216704224156089 +3.2675349045218813 +3.1301229157876147 +2.9501222328420473 +2.2565383053389438 +2.1616424816516231 +2.03733518336026 +2.8864031002450456 +2.7650191206142423 +2.6060140772155287 +3.5162678951511475 +3.368395759576861 +3.1746929710707974 +2.0562912753231326 +2.0372914071508501 +1.9992710448742737 +2.6302613600915659 +2.6059580818059858 +2.5573251420114773 +3.2042314448599991 +3.1746247564611214 +3.1153792391486821 +2.2257185822829575 +2.2051532274815897 +2.1640001924813279 +2.8469807053461782 +2.8206749680511973 +2.7680349364026289 +3.4682428284093985 +3.436196708620805 +3.3720696803239298 +2.3951458892427824 +2.3730150478123302 +2.3287293400883824 +3.0637000506007892 +3.0353918542964093 +2.9787447307937804 +3.7322542119587969 +3.6977686607804885 +3.6287601214991776 +0.19272024273969182 +0.20447900138514671 +0.2134556029406354 +0.55804919987068613 +0.59209837789311037 +0.618091419643087 +0.92337815700168024 +0.97971775440107434 +1.0227272363455384 +0.21394104424416793 +0.22699458271973799 +0.23695961536625168 +0.6194970848039929 +0.65729548417406991 +0.68615067040680755 +1.0250531253638178 +1.0875963856284014 +1.1353417254473634 +0.23516184574864402 +0.2495101640543291 +0.26046362779186782 +0.68094496973729957 +0.72249259045502923 +0.7542099211705281 +1.1267280937259552 +1.1954750168557295 +1.2479562145491885 +0.22028446146827077 +0.22447363584279934 +0.22656708672282377 +0.63786536234470725 +0.64999571966779379 +0.65605760798818269 +1.0554462632211437 +1.0755178034927884 +1.0855481292535414 +0.24454041281455779 +0.24919086534339827 +0.2515148301795741 +0.70810196047509111 +0.7215680150828645 +0.72829738973971991 +1.1716635081356244 +1.1939451648223307 +1.2050799492998658 +0.26879636416084479 +0.27390809484399714 +0.27646257363632426 +0.77833855860547507 +0.7931403104979351 +0.80053717149125714 +1.2878807530501051 +1.3123725261518731 +1.3246117693461903 +1.4960151861576849 +1.5244650751783873 +1.5386823026991892 +1.9135960870341224 +1.9499871590033819 +1.9681728239645484 +2.3311769879105584 +2.3755092428283762 +2.397663345229907 +1.6607443337647398 +1.6923268955091271 +1.7081096096590138 +2.1243058814252733 +2.1647040452485933 +2.1848921692191601 +2.5878674290858066 +2.6370811949880602 +2.6616747287793059 +1.8254734813717945 +1.8601887158398673 +1.8775369166188385 +2.3350156758164253 +2.3794209314938053 +2.4016115144737715 +2.8445578702610552 +2.8986531471477437 +2.9256861123287043 +1.3088186424810635 +1.3886757571713682 +1.4496384422268092 +1.6741475996120589 +1.7762951336793318 +1.8542742589292616 +2.0394765567430526 +2.1639145101872952 +2.2589100756317131 +1.4529352138521534 +1.5415855510678775 +1.6092609561798668 +1.8584912544119785 +1.9718864525222097 +2.0584520112204223 +2.2640472949718036 +2.4021873539765415 +2.5076430662609792 +1.5970517852232431 +1.6944953449643878 +1.7688834701329237 +2.0428349092118987 +2.1674777713650877 +2.2626297635115842 +2.4886180332005545 +2.6404601977657878 +2.7563760568902449 +0.25755086220762147 +0.2732652385729461 +0.28526154699101469 +0.74577558920522924 +0.79127882764282864 +0.82601586522090742 +1.234000316202837 +1.3092924167127111 +1.3667701834508001 +0.27877166371209766 +0.2957808199075373 +0.30876555941663086 +0.80722347413853635 +0.85647593392378807 +0.89407511598462797 +1.3356752845649749 +1.4171710479400388 +1.4793846725526252 +0.29999246521657369 +0.31829640124212849 +0.33226957184224715 +0.8686713590718429 +0.92167304020474738 +0.96213436674834873 +1.4373502529271125 +1.5250496791673662 +1.5919991616544502 +0.29438761686662163 +0.29998601928019275 +0.30278370192875531 +0.85244171400382585 +0.86865269393532862 +0.87675378669718884 +1.4104958111410304 +1.4373193685904644 +1.4507238714656223 +0.31864356821290862 +0.32470324878079165 +0.32773144538550558 +0.9226783121342097 +0.94022498935039922 +0.94899356844872595 +1.5267130560555107 +1.5557467299200065 +1.5702556915119463 +0.34289951955919568 +0.34942047828139056 +0.3526791888422558 +0.99291491026459366 +1.0117972847654697 +1.0212333502002633 +1.6429303009699912 +1.6741740912495489 +1.6897875115582706 +1.9992710448742737 +2.0372914071508501 +2.0562912753231326 +2.5573251420114778 +2.6059580818059858 +2.6302613600915667 +3.1153792391486821 +3.1746247564611214 +3.2042314448599991 +2.1640001924813279 +2.2051532274815897 +2.2257185822829579 +2.7680349364026289 +2.8206749680511973 +2.8469807053461782 +3.3720696803239298 +3.436196708620805 +3.4682428284093985 +2.3287293400883828 +2.3730150478123302 +2.3951458892427819 +2.9787447307937809 +3.0353918542964093 +3.0637000506007896 +3.6287601214991776 +3.6977686607804885 +3.7322542119587969 +1.7491020406180802 +1.8558228938586037 +1.9372932774328293 +2.2373267676156878 +2.3738364829284859 +2.4780475956627224 +2.7255514946132959 +2.891850071998368 +3.0188019138926148 +1.8932186119891703 +2.008732687755113 +2.0969157913858871 +2.4216704224156089 +2.5694278017713641 +2.6822253479538838 +2.9501222328420473 +3.1301229157876147 +3.2675349045218809 +2.0373351833602595 +2.1616424816516231 +2.2565383053389443 +2.6060140772155287 +2.7650191206142423 +2.8864031002450456 +3.1746929710707983 +3.368395759576861 +3.5162678951511475 +-0.66732668100256554 +-0.70804338656514887 +-0.73912639910990729 +-0.5477892636047984 +-0.58121243518102261 +-0.60672758546233796 +-0.42825184620703149 +-0.45438148379689647 +-0.47432877181476885 +-0.89189741923131671 +-0.94631623035439505 +-0.98785938973917331 +-0.73213291840471895 +-0.77680375402390078 +-0.81090533775349982 +-0.57236841757812129 +-0.6072912776934063 +-0.63395128576782644 +-1.1164681574600679 +-1.1845890741436413 +-1.2365923803684395 +-0.91647657320463949 +-0.97239507286677884 +-1.0150830900446617 +-0.71648498894921098 +-0.76020107158991612 +-0.7935737997208836 +-0.76277248543431198 +-0.77727821556288546 +-0.78452714596972173 +-0.62613797707941066 +-0.63804531339817339 +-0.64399575171051171 +-0.48950346872450956 +-0.49881241123346148 +-0.50346435745130191 +-1.0194629266095603 +-1.038850167722569 +-1.0485385295191205 +-0.83684777147056222 +-0.85276219964338529 +-0.8607150969651236 +-0.65423261633156427 +-0.66667423156420158 +-0.6728916644111268 +-1.2761533677848089 +-1.3004221198822525 +-1.3125499130685194 +-1.0475575658617138 +-1.0674790858885974 +-1.0774344422197353 +-0.81896176393861908 +-0.83453605189494162 +-0.84231897137095146 +-0.34534716738137133 +-0.35191467329743648 +-0.3551966448293804 +-0.20871265902647021 +-0.21268177113272446 +-0.21466525057017061 +-0.072078150671569099 +-0.073448868968012518 +-0.074133856310960755 +-0.46156441229585216 +-0.47034203462697882 +-0.47472846487570475 +-0.27894925715685409 +-0.28425406654779511 +-0.28690503232170789 +-0.096334102017856096 +-0.098166098468611449 +-0.099081599767710998 +-0.57778165721033281 +-0.58876939595652111 +-0.59426028492202909 +-0.34918585528723795 +-0.35582636196286571 +-0.35914481407324506 +-0.12059005336414315 +-0.12288332796921037 +-0.12402934322446127 +-0.30213383859936649 +-0.32056842977780037 +-0.33464134213501517 +-0.18259642120159947 +-0.19373747839367422 +-0.202242528487446 +-0.063059003803832503 +-0.066906527009547995 +-0.069843714839876864 +-0.40380880696150406 +-0.42844706100512803 +-0.44725583123684021 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.084279805308308586 +-0.089422108344139203 +-0.093347727265493091 +-0.50548377532364153 +-0.53632569223245541 +-0.55987032033866524 +-0.30549219106821318 +-0.32413169095559291 +-0.33836103001488715 +-0.10550060681278471 +-0.11193768967873041 +-0.11685173969110929 +-1.3534016188728089 +-1.435978948376222 +-1.4990182373708101 +-1.1109684316084283 +-1.1787537844301772 +-1.2305009221957997 +-0.86853524434404761 +-0.92152862048413198 +-0.96198360702078911 +-1.5779723571015603 +-1.6742517921654685 +-1.747751228000076 +-1.2953120864083489 +-1.3743451032730551 +-1.4346786744869611 +-1.0126518157151376 +-1.074438414380642 +-1.1216061209738466 +-1.8025430953303114 +-1.9125246359547146 +-1.9964842186293419 +-1.4796557412082689 +-1.5699364221159329 +-1.6388564267781225 +-1.1567683870862273 +-1.2273482082771521 +-1.281228634926904 +-1.5469747366724353 +-1.5763937291956303 +-1.5910952455998144 +-1.2698670320567662 +-1.2940162362007777 +-1.3060842878375298 +-0.99275932744109741 +-1.0116387432059242 +-1.0210733300752455 +-1.8036651778476833 +-1.8379656813553147 +-1.8551066291492129 +-1.4805768264479178 +-1.5087331224459894 +-1.5228036330921417 +-1.157488475048152 +-1.1795005635366644 +-1.1905006370350701 +-2.0603556190229315 +-2.0995376335149976 +-2.1191180126986118 +-1.6912866208390691 +-1.723450008691201 +-1.7395229783467532 +-1.3222176226552071 +-1.3473623838674047 +-1.3599279439948955 +-0.70039671530125769 +-0.71371623839511245 +-0.720372387041461 +-0.42328901068558866 +-0.43133874540025929 +-0.43536142927917665 +-0.14618130606991994 +-0.14896125240540595 +-0.15035047151689226 +-0.81661396021573829 +-0.8321435997246549 +-0.83990420708778535 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.17043725741620697 +-0.17367848190600488 +-0.17529821497364254 +-0.93283120513021889 +-0.95057096105419692 +-0.95943602713410969 +-0.56376220694635637 +-0.57448333623040049 +-0.5798409927822511 +-0.19469320876249402 +-0.19839571140660378 +-0.20024595843039281 +-0.61275599780052337 +-0.65014309208943744 +-0.67868428924027679 +-0.37032281053614274 +-0.39291792814339244 +-0.41016697406526653 +-0.12788962327176218 +-0.13569276419734735 +-0.14164965889025616 +-0.714430966162661 +-0.75802172331676487 +-0.79129877834210172 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.14911042477623829 +-0.15820834553193858 +-0.16515367131587239 +-0.81610593452479863 +-0.8659003545440922 +-0.90391326744392675 +-0.4932185804027564 +-0.52331214070531118 +-0.54628547559270757 +-0.17033122628071443 +-0.18072392686652983 +-0.18865768374148859 +-0.78452714596972173 +-0.77727821556288546 +-0.76277248543431198 +-0.64399575171051171 +-0.63804531339817339 +-0.62613797707941066 +-0.50346435745130191 +-0.49881241123346148 +-0.48950346872450951 +-1.0485385295191203 +-1.038850167722569 +-1.0194629266095601 +-0.8607150969651236 +-0.85276219964338529 +-0.83684777147056222 +-0.6728916644111268 +-0.66667423156420158 +-0.65423261633156427 +-1.3125499130685192 +-1.3004221198822525 +-1.2761533677848085 +-1.0774344422197353 +-1.0674790858885974 +-1.0475575658617138 +-0.84231897137095146 +-0.83453605189494162 +-0.81896176393861908 +-0.73912639910990729 +-0.70804338656514887 +-0.66732668100256554 +-0.60672758546233796 +-0.58121243518102261 +-0.5477892636047984 +-0.47432877181476896 +-0.45438148379689647 +-0.42825184620703149 +-0.98785938973917331 +-0.94631623035439505 +-0.8918974192313166 +-0.81090533775349993 +-0.77680375402390078 +-0.73213291840471895 +-0.63395128576782644 +-0.6072912776934063 +-0.57236841757812129 +-1.2365923803684398 +-1.1845890741436413 +-1.1164681574600679 +-1.0150830900446617 +-0.97239507286677884 +-0.91647657320463949 +-0.79357379972088371 +-0.76020107158991612 +-0.71648498894921098 +-0.33464134213501517 +-0.32056842977780037 +-0.30213383859936649 +-0.20224252848744598 +-0.19373747839367422 +-0.18259642120159952 +-0.069843714839876864 +-0.066906527009547995 +-0.063059003803832489 +-0.4472558312368401 +-0.42844706100512803 +-0.40380880696150406 +-0.27030177925116666 +-0.25893458467463359 +-0.24404430613490632 +-0.093347727265493077 +-0.089422108344139203 +-0.0842798053083086 +-0.55987032033866524 +-0.53632569223245541 +-0.50548377532364164 +-0.33836103001488727 +-0.32413169095559291 +-0.30549219106821307 +-0.1168517396911093 +-0.11193768967873041 +-0.10550060681278471 +-0.3551966448293804 +-0.35191467329743648 +-0.34534716738137133 +-0.21466525057017058 +-0.21268177113272446 +-0.20871265902647024 +-0.074133856310960741 +-0.073448868968012518 +-0.072078150671569099 +-0.47472846487570475 +-0.47034203462697882 +-0.46156441229585204 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.099081599767710984 +-0.098166098468611449 +-0.09633410201785611 +-0.59426028492202898 +-0.58876939595652111 +-0.5777816572103327 +-0.35914481407324511 +-0.35582636196286571 +-0.34918585528723789 +-0.12402934322446127 +-0.12288332796921037 +-0.12059005336414315 +-1.5910952455998142 +-1.5763937291956303 +-1.5469747366724353 +-1.3060842878375298 +-1.2940162362007777 +-1.2698670320567662 +-1.0210733300752455 +-1.0116387432059242 +-0.99275932744109729 +-1.8551066291492131 +-1.8379656813553147 +-1.8036651778476838 +-1.5228036330921417 +-1.5087331224459894 +-1.4805768264479178 +-1.1905006370350701 +-1.1795005635366644 +-1.157488475048152 +-2.1191180126986122 +-2.0995376335149976 +-2.060355619022932 +-1.7395229783467532 +-1.723450008691201 +-1.6912866208390691 +-1.3599279439948952 +-1.3473623838674047 +-1.3222176226552069 +-1.4990182373708096 +-1.435978948376222 +-1.3534016188728091 +-1.2305009221957997 +-1.1787537844301772 +-1.1109684316084283 +-0.96198360702078889 +-0.92152862048413198 +-0.86853524434404772 +-1.7477512280000762 +-1.6742517921654685 +-1.5779723571015603 +-1.4346786744869611 +-1.3743451032730551 +-1.2953120864083489 +-1.1216061209738466 +-1.074438414380642 +-1.0126518157151376 +-1.9964842186293426 +-1.9125246359547146 +-1.8025430953303112 +-1.6388564267781229 +-1.5699364221159329 +-1.4796557412082689 +-1.281228634926904 +-1.2273482082771521 +-1.1567683870862275 +-0.67868428924027668 +-0.65014309208943744 +-0.61275599780052348 +-0.41016697406526642 +-0.39291792814339244 +-0.3703228105361428 +-0.14164965889025613 +-0.13569276419734735 +-0.12788962327176218 +-0.79129877834210183 +-0.75802172331676487 +-0.714430966162661 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944963 +-0.16515367131587239 +-0.15820834553193858 +-0.14911042477623829 +-0.90391326744392686 +-0.8659003545440922 +-0.81610593452479852 +-0.54628547559270768 +-0.52331214070531118 +-0.4932185804027564 +-0.18865768374148859 +-0.18072392686652983 +-0.17033122628071443 +-0.720372387041461 +-0.71371623839511245 +-0.70039671530125758 +-0.43536142927917654 +-0.43133874540025929 +-0.42328901068558877 +-0.15035047151689229 +-0.14896125240540595 +-0.14618130606991994 +-0.83990420708778524 +-0.8321435997246549 +-0.8166139602157384 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.17529821497364254 +-0.17367848190600488 +-0.17043725741620697 +-0.95943602713410958 +-0.95057096105419692 +-0.93283120513021922 +-0.5798409927822511 +-0.57448333623040049 +-0.56376220694635637 +-0.20024595843039281 +-0.19839571140660378 +-0.19469320876249399 +0.074133856310960727 +0.073448868968012518 +0.072078150671569072 +0.21466525057017058 +0.21268177113272446 +0.20871265902647024 +0.3551966448293804 +0.35191467329743636 +0.34534716738137133 +0.099081599767710984 +0.098166098468611435 +0.096334102017856096 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.47472846487570464 +0.47034203462697871 +0.46156441229585204 +0.12402934322446124 +0.12288332796921037 +0.12059005336414312 +0.35914481407324506 +0.35582636196286571 +0.34918585528723795 +0.59426028492202887 +0.588769395956521 +0.57778165721033281 +0.06984371483987685 +0.066906527009547981 +0.063059003803832475 +0.20224252848744598 +0.19373747839367422 +0.18259642120159952 +0.33464134213501523 +0.32056842977780037 +0.30213383859936649 +0.093347727265493063 +0.08942210834413919 +0.084279805308308586 +0.27030177925116666 +0.25893458467463359 +0.24404430613490632 +0.44725583123684021 +0.42844706100512797 +0.40380880696150406 +0.11685173969110929 +0.1119376896787304 +0.10550060681278471 +0.33836103001488721 +0.32413169095559291 +0.30549219106821318 +0.55987032033866513 +0.53632569223245541 +0.50548377532364153 +0.47432877181476885 +0.45438148379689636 +0.42825184620703149 +0.60672758546233796 +0.58121243518102261 +0.5477892636047984 +0.73912639910990729 +0.70804338656514854 +0.66732668100256531 +0.63395128576782622 +0.60729127769340641 +0.57236841757812118 +0.81090533775349993 +0.77680375402390078 +0.73213291840471895 +0.98785938973917342 +0.94631623035439516 +0.89189741923131682 +0.79357379972088371 +0.76020107158991634 +0.71648498894921087 +1.0150830900446617 +0.97239507286677884 +0.91647657320463949 +1.2365923803684398 +1.1845890741436416 +1.1164681574600679 +0.5034643574513018 +0.49881241123346148 +0.48950346872450951 +0.64399575171051171 +0.63804531339817339 +0.62613797707941066 +0.78452714596972173 +0.77727821556288501 +0.76277248543431175 +0.67289166441112669 +0.66667423156420169 +0.65423261633156427 +0.8607150969651236 +0.85276219964338529 +0.83684777147056222 +1.0485385295191205 +1.038850167722569 +1.0194629266095603 +0.84231897137095146 +0.83453605189494184 +0.81896176393861886 +1.0774344422197353 +1.0674790858885974 +1.0475575658617138 +1.312549913068519 +1.3004221198822525 +1.2761533677848089 +0.15035047151689224 +0.14896125240540589 +0.14618130606991994 +0.43536142927917665 +0.43133874540025929 +0.42328901068558866 +0.720372387041461 +0.71371623839511245 +0.70039671530125758 +0.17529821497364248 +0.17367848190600485 +0.17043725741620697 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.83990420708778513 +0.83214359972465479 +0.81661396021573829 +0.20024595843039278 +0.19839571140660378 +0.19469320876249402 +0.5798409927822511 +0.57448333623040049 +0.56376220694635637 +0.95943602713410969 +0.95057096105419692 +0.93283120513021889 +0.1416496588902561 +0.13569276419734738 +0.12788962327176218 +0.41016697406526653 +0.39291792814339244 +0.37032281053614274 +0.67868428924027679 +0.65014309208943732 +0.61275599780052348 +0.16515367131587233 +0.15820834553193858 +0.14911042477623829 +0.47822622482898708 +0.45811503442435175 +0.43177069546944963 +0.79129877834210172 +0.75802172331676487 +0.714430966162661 +0.18865768374148859 +0.1807239268665298 +0.1703312262807144 +0.54628547559270768 +0.52331214070531118 +0.4932185804027564 +0.90391326744392675 +0.8659003545440922 +0.81610593452479863 +0.96198360702078889 +0.92152862048413209 +0.86853524434404772 +1.2305009221957997 +1.1787537844301772 +1.1109684316084283 +1.4990182373708096 +1.435978948376222 +1.3534016188728091 +1.1216061209738466 +1.0744384143806422 +1.0126518157151376 +1.4346786744869611 +1.3743451032730551 +1.2953120864083489 +1.7477512280000764 +1.674251792165468 +1.5779723571015605 +1.281228634926904 +1.2273482082771521 +1.1567683870862273 +1.6388564267781229 +1.5699364221159333 +1.4796557412082689 +1.9964842186293419 +1.9125246359547146 +1.8025430953303114 +1.0210733300752455 +1.0116387432059242 +0.99275932744109729 +1.3060842878375298 +1.2940162362007777 +1.2698670320567662 +1.5910952455998142 +1.5763937291956307 +1.5469747366724351 +1.1905006370350701 +1.1795005635366649 +1.1574884750481524 +1.5228036330921417 +1.5087331224459894 +1.4805768264479178 +1.8551066291492131 +1.8379656813553138 +1.8036651778476835 +1.359927943994895 +1.3473623838674047 +1.3222176226552071 +1.7395229783467532 +1.7234500086912015 +1.6912866208390691 +2.1191180126986118 +2.0995376335149976 +2.0603556190229315 +0.063059003803832475 +0.066906527009547981 +0.06984371483987685 +0.18259642120159947 +0.19373747839367422 +0.202242528487446 +0.30213383859936649 +0.32056842977780037 +0.33464134213501517 +0.084279805308308586 +0.08942210834413919 +0.09334772726549305 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.40380880696150401 +0.42844706100512797 +0.44725583123684021 +0.1055006068127847 +0.1119376896787304 +0.11685173969110928 +0.30549219106821307 +0.32413169095559291 +0.33836103001488721 +0.50548377532364153 +0.53632569223245541 +0.55987032033866513 +0.072078150671569072 +0.073448868968012518 +0.074133856310960727 +0.20871265902647021 +0.21268177113272446 +0.21466525057017061 +0.34534716738137139 +0.35191467329743636 +0.3551966448293804 +0.096334102017856124 +0.098166098468611435 +0.099081599767710984 +0.27894925715685409 +0.28425406654779511 +0.28690503232170789 +0.46156441229585204 +0.47034203462697871 +0.47472846487570475 +0.12059005336414313 +0.12288332796921037 +0.12402934322446124 +0.34918585528723789 +0.35582636196286571 +0.35914481407324511 +0.5777816572103327 +0.588769395956521 +0.59426028492202898 +0.48950346872450945 +0.49881241123346148 +0.50346435745130191 +0.62613797707941066 +0.63804531339817339 +0.64399575171051171 +0.76277248543431186 +0.77727821556288501 +0.78452714596972151 +0.65423261633156438 +0.66667423156420169 +0.67289166441112669 +0.83684777147056222 +0.85276219964338529 +0.8607150969651236 +1.0194629266095601 +1.038850167722569 +1.0485385295191205 +0.81896176393861908 +0.83453605189494184 +0.84231897137095135 +1.0475575658617138 +1.0674790858885974 +1.0774344422197353 +1.2761533677848087 +1.3004221198822525 +1.3125499130685192 +0.42825184620703144 +0.45438148379689636 +0.4743287718147689 +0.5477892636047984 +0.58121243518102261 +0.60672758546233796 +0.66732668100256554 +0.70804338656514854 +0.73912639910990707 +0.57236841757812129 +0.60729127769340641 +0.63395128576782622 +0.73213291840471895 +0.77680375402390078 +0.81090533775349982 +0.8918974192313166 +0.94631623035439516 +0.98785938973917364 +0.71648498894921098 +0.76020107158991634 +0.79357379972088349 +0.91647657320463949 +0.97239507286677884 +1.0150830900446617 +1.1164681574600679 +1.1845890741436416 +1.2365923803684395 +0.12788962327176215 +0.13569276419734738 +0.14164965889025616 +0.3703228105361428 +0.39291792814339244 +0.41016697406526642 +0.61275599780052348 +0.65014309208943732 +0.67868428924027679 +0.14911042477623826 +0.15820834553193858 +0.16515367131587233 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.71443096616266077 +0.75802172331676487 +0.79129877834210183 +0.1703312262807144 +0.1807239268665298 +0.18865768374148856 +0.4932185804027564 +0.52331214070531118 +0.54628547559270757 +0.81610593452479852 +0.8659003545440922 +0.90391326744392686 +0.14618130606991994 +0.14896125240540589 +0.15035047151689226 +0.42328901068558877 +0.43133874540025929 +0.43536142927917654 +0.70039671530125769 +0.71371623839511245 +0.720372387041461 +0.17043725741620691 +0.17367848190600485 +0.17529821497364251 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.81661396021573807 +0.83214359972465479 +0.83990420708778524 +0.19469320876249396 +0.19839571140660378 +0.20024595843039278 +0.56376220694635637 +0.57448333623040049 +0.5798409927822511 +0.93283120513021922 +0.95057096105419692 +0.95943602713410958 +0.99275932744109752 +1.0116387432059242 +1.0210733300752455 +1.2698670320567662 +1.2940162362007777 +1.3060842878375298 +1.5469747366724351 +1.5763937291956307 +1.5910952455998142 +1.157488475048152 +1.1795005635366649 +1.1905006370350704 +1.4805768264479178 +1.5087331224459894 +1.5228036330921417 +1.8036651778476835 +1.8379656813553138 +1.8551066291492131 +1.3222176226552069 +1.3473623838674047 +1.3599279439948952 +1.6912866208390691 +1.7234500086912015 +1.7395229783467532 +2.060355619022932 +2.0995376335149976 +2.1191180126986122 +0.86853524434404772 +0.92152862048413209 +0.96198360702078911 +1.1109684316084283 +1.1787537844301772 +1.2305009221957997 +1.3534016188728091 +1.435978948376222 +1.4990182373708101 +1.0126518157151376 +1.0744384143806422 +1.1216061209738464 +1.2953120864083489 +1.3743451032730551 +1.4346786744869611 +1.5779723571015605 +1.674251792165468 +1.7477512280000764 +1.1567683870862273 +1.2273482082771521 +1.281228634926904 +1.4796557412082689 +1.5699364221159333 +1.6388564267781225 +1.8025430953303112 +1.9125246359547146 +1.9964842186293421 +-2.0394765567430522 +-2.1639145101872952 +-2.2589100756317118 +-1.6741475996120589 +-1.7762951336793318 +-1.8542742589292616 +-1.3088186424810642 +-1.3886757571713677 +-1.4496384422268096 +-2.264047294971804 +-2.4021873539765415 +-2.5076430662609792 +-1.8584912544119787 +-1.9718864525222097 +-2.0584520112204223 +-1.4529352138521539 +-1.541585551067878 +-1.6092609561798668 +-2.488618033200555 +-2.6404601977657878 +-2.7563760568902445 +-2.0428349092118991 +-2.1674777713650877 +-2.2626297635115842 +-1.5970517852232435 +-1.6944953449643874 +-1.7688834701329239 +-2.3311769879105579 +-2.3755092428283762 +-2.3976633452299065 +-1.9135960870341224 +-1.9499871590033819 +-1.9681728239645484 +-1.4960151861576851 +-1.524465075178387 +-1.5386823026991894 +-2.587867429085807 +-2.6370811949880597 +-2.6616747287793059 +-2.1243058814252733 +-2.1647040452485933 +-2.1848921692191601 +-1.6607443337647398 +-1.6923268955091273 +-1.7081096096590138 +-2.8445578702610552 +-2.8986531471477437 +-2.9256861123287043 +-2.3350156758164253 +-2.3794209314938053 +-2.4016115144737715 +-1.8254734813717945 +-1.8601887158398671 +-1.8775369166188385 +-1.0554462632211437 +-1.0755178034927884 +-1.0855481292535414 +-0.63786536234470725 +-0.64999571966779379 +-0.65605760798818269 +-0.2202844614682708 +-0.22447363584279936 +-0.2265670867228238 +-1.1716635081356244 +-1.1939451648223307 +-1.2050799492998658 +-0.70810196047509111 +-0.7215680150828645 +-0.72829738973971991 +-0.24454041281455788 +-0.24919086534339827 +-0.2515148301795741 +-1.2878807530501051 +-1.3123725261518731 +-1.3246117693461901 +-0.77833855860547507 +-0.7931403104979351 +-0.80053717149125714 +-0.26879636416084479 +-0.2739080948439972 +-0.27646257363632432 +-0.92337815700168024 +-0.97971775440107434 +-1.0227272363455384 +-0.55804919987068613 +-0.59209837789311037 +-0.618091419643087 +-0.19272024273969188 +-0.20447900138514677 +-0.21345560294063545 +-1.025053125363818 +-1.0875963856284014 +-1.1353417254473634 +-0.61949708480399301 +-0.65729548417406991 +-0.68615067040680755 +-0.21394104424416802 +-0.22699458271973799 +-0.23695961536625168 +-1.1267280937259554 +-1.1954750168557295 +-1.2479562145491885 +-0.68094496973729979 +-0.72249259045502923 +-0.7542099211705281 +-0.2351618457486441 +-0.24951016405432919 +-0.26046362779186782 +-2.7255514946132959 +-2.891850071998368 +-3.0188019138926143 +-2.2373267676156878 +-2.3738364829284859 +-2.4780475956627224 +-1.7491020406180806 +-1.8558228938586037 +-1.9372932774328295 +-2.9501222328420473 +-3.1301229157876147 +-3.2675349045218809 +-2.4216704224156089 +-2.5694278017713641 +-2.6822253479538838 +-1.8932186119891705 +-2.008732687755113 +-2.0969157913858871 +-3.1746929710707983 +-3.3683957595768605 +-3.5162678951511483 +-2.6060140772155291 +-2.7650191206142423 +-2.8864031002450456 +-2.03733518336026 +-2.1616424816516231 +-2.2565383053389447 +-3.1153792391486808 +-3.1746247564611214 +-3.2042314448599991 +-2.5573251420114778 +-2.6059580818059858 +-2.6302613600915667 +-1.9992710448742737 +-2.0372914071508501 +-2.056291275323133 +-3.3720696803239298 +-3.436196708620805 +-3.4682428284093985 +-2.7680349364026289 +-2.8206749680511973 +-2.8469807053461782 +-2.1640001924813279 +-2.2051532274815897 +-2.2257185822829579 +-3.6287601214991794 +-3.6977686607804885 +-3.7322542119587969 +-2.9787447307937809 +-3.0353918542964093 +-3.0637000506007896 +-2.3287293400883824 +-2.3730150478123297 +-2.3951458892427828 +-1.4104958111410302 +-1.4373193685904644 +-1.4507238714656219 +-0.85244171400382585 +-0.86865269393532862 +-0.87675378669718862 +-0.29438761686662174 +-0.29998601928019281 +-0.30278370192875537 +-1.5267130560555107 +-1.5557467299200065 +-1.5702556915119463 +-0.9226783121342097 +-0.94022498935039922 +-0.94899356844872595 +-0.31864356821290873 +-0.32470324878079165 +-0.32773144538550558 +-1.6429303009699916 +-1.6741740912495491 +-1.6897875115582706 +-0.99291491026459366 +-1.0117972847654697 +-1.0212333502002633 +-0.34289951955919568 +-0.34942047828139061 +-0.35267918884225585 +-1.2340003162028372 +-1.3092924167127111 +-1.3667701834508001 +-0.74577558920522935 +-0.79127882764282864 +-0.82601586522090731 +-0.25755086220762158 +-0.27326523857294621 +-0.28526154699101475 +-1.3356752845649749 +-1.4171710479400388 +-1.4793846725526252 +-0.80722347413853635 +-0.85647593392378807 +-0.89407511598462797 +-0.27877166371209772 +-0.2957808199075373 +-0.30876555941663092 +-1.437350252927112 +-1.525049679167366 +-1.5919991616544502 +-0.8686713590718429 +-0.92167304020474738 +-0.96213436674834851 +-0.2999924652165738 +-0.31829640124212855 +-0.3322695718422472 +-2.3976633452299065 +-2.3755092428283762 +-2.3311769879105579 +-1.9681728239645484 +-1.9499871590033819 +-1.9135960870341224 +-1.5386823026991892 +-1.524465075178387 +-1.4960151861576854 +-2.6616747287793059 +-2.6370811949880597 +-2.587867429085807 +-2.1848921692191601 +-2.1647040452485933 +-2.1243058814252733 +-1.7081096096590138 +-1.6923268955091273 +-1.6607443337647398 +-2.9256861123287043 +-2.8986531471477437 +-2.8445578702610552 +-2.4016115144737715 +-2.3794209314938053 +-2.3350156758164253 +-1.8775369166188385 +-1.8601887158398671 +-1.8254734813717945 +-2.2589100756317122 +-2.1639145101872952 +-2.0394765567430522 +-1.8542742589292616 +-1.7762951336793318 +-1.6741475996120589 +-1.4496384422268092 +-1.3886757571713677 +-1.3088186424810644 +-2.5076430662609792 +-2.4021873539765415 +-2.264047294971804 +-2.0584520112204223 +-1.9718864525222097 +-1.8584912544119787 +-1.6092609561798665 +-1.541585551067878 +-1.4529352138521539 +-2.7563760568902453 +-2.6404601977657878 +-2.488618033200555 +-2.2626297635115846 +-2.1674777713650877 +-2.0428349092118991 +-1.7688834701329241 +-1.6944953449643874 +-1.5970517852232435 +-1.0227272363455384 +-0.97971775440107434 +-0.92337815700168024 +-0.618091419643087 +-0.59209837789311037 +-0.55804919987068613 +-0.21345560294063542 +-0.20447900138514677 +-0.19272024273969188 +-1.1353417254473634 +-1.0875963856284014 +-1.025053125363818 +-0.68615067040680755 +-0.65729548417406991 +-0.61949708480399301 +-0.23695961536625168 +-0.22699458271973799 +-0.21394104424416799 +-1.2479562145491885 +-1.1954750168557295 +-1.1267280937259556 +-0.75420992117052821 +-0.72249259045502923 +-0.68094496973729979 +-0.26046362779186788 +-0.24951016405432919 +-0.2351618457486441 +-1.0855481292535414 +-1.0755178034927884 +-1.0554462632211437 +-0.65605760798818269 +-0.64999571966779379 +-0.63786536234470725 +-0.22656708672282383 +-0.22447363584279936 +-0.2202844614682708 +-1.2050799492998658 +-1.1939451648223307 +-1.1716635081356244 +-0.72829738973971991 +-0.7215680150828645 +-0.70810196047509111 +-0.25151483017957416 +-0.24919086534339827 +-0.24454041281455782 +-1.3246117693461901 +-1.3123725261518731 +-1.2878807530501053 +-0.80053717149125714 +-0.7931403104979351 +-0.77833855860547507 +-0.27646257363632432 +-0.2739080948439972 +-0.26879636416084479 +-3.2042314448599987 +-3.1746247564611214 +-3.1153792391486816 +-2.6302613600915659 +-2.6059580818059858 +-2.5573251420114773 +-2.056291275323133 +-2.0372914071508501 +-1.9992710448742737 +-3.4682428284093985 +-3.436196708620805 +-3.3720696803239298 +-2.8469807053461782 +-2.8206749680511973 +-2.7680349364026289 +-2.2257185822829579 +-2.2051532274815897 +-2.1640001924813279 +-3.7322542119587978 +-3.6977686607804885 +-3.6287601214991785 +-3.0637000506007901 +-3.0353918542964093 +-2.9787447307937804 +-2.3951458892427819 +-2.3730150478123297 +-2.3287293400883828 +-3.0188019138926143 +-2.891850071998368 +-2.7255514946132959 +-2.4780475956627219 +-2.3738364829284859 +-2.2373267676156883 +-1.9372932774328295 +-1.8558228938586037 +-1.7491020406180806 +-3.2675349045218809 +-3.1301229157876147 +-2.9501222328420473 +-2.6822253479538842 +-2.5694278017713641 +-2.4216704224156089 +-2.0969157913858876 +-2.008732687755113 +-1.8932186119891705 +-3.5162678951511475 +-3.3683957595768605 +-3.1746929710707987 +-2.8864031002450461 +-2.7650191206142423 +-2.6060140772155291 +-2.2565383053389443 +-2.1616424816516231 +-2.0373351833602604 +-1.3667701834508001 +-1.3092924167127111 +-1.2340003162028372 +-0.82601586522090731 +-0.79127882764282864 +-0.74577558920522935 +-0.28526154699101475 +-0.27326523857294621 +-0.25755086220762158 +-1.4793846725526252 +-1.4171710479400388 +-1.3356752845649749 +-0.89407511598462819 +-0.85647593392378807 +-0.80722347413853635 +-0.30876555941663103 +-0.2957808199075373 +-0.27877166371209772 +-1.5919991616544498 +-1.525049679167366 +-1.4373502529271125 +-0.96213436674834851 +-0.92167304020474738 +-0.86867135907184312 +-0.3322695718422472 +-0.31829640124212855 +-0.2999924652165738 +-1.4507238714656219 +-1.4373193685904644 +-1.4104958111410302 +-0.87675378669718862 +-0.86865269393532862 +-0.85244171400382573 +-0.30278370192875537 +-0.29998601928019281 +-0.29438761686662174 +-1.5702556915119463 +-1.5557467299200065 +-1.5267130560555107 +-0.94899356844872595 +-0.94022498935039922 +-0.9226783121342097 +-0.32773144538550569 +-0.32470324878079165 +-0.31864356821290868 +-1.6897875115582706 +-1.6741740912495491 +-1.6429303009699912 +-1.0212333502002633 +-1.0117972847654697 +-0.99291491026459344 +-0.35267918884225585 +-0.34942047828139061 +-0.34289951955919568 +0.22656708672282377 +0.22447363584279934 +0.22028446146827077 +0.65605760798818269 +0.64999571966779379 +0.63786536234470725 +1.0855481292535414 +1.0755178034927884 +1.0554462632211437 +0.25151483017957404 +0.24919086534339827 +0.24454041281455782 +0.72829738973971991 +0.7215680150828645 +0.70810196047509111 +1.2050799492998656 +1.1939451648223307 +1.1716635081356244 +0.27646257363632426 +0.27390809484399714 +0.26879636416084479 +0.80053717149125714 +0.7931403104979351 +0.77833855860547507 +1.3246117693461901 +1.3123725261518731 +1.2878807530501053 +0.21345560294063542 +0.20447900138514671 +0.19272024273969185 +0.618091419643087 +0.59209837789311037 +0.55804919987068613 +1.0227272363455384 +0.97971775440107434 +0.92337815700168024 +0.23695961536625165 +0.22699458271973799 +0.21394104424416799 +0.68615067040680755 +0.65729548417406991 +0.61949708480399301 +1.1353417254473632 +1.0875963856284014 +1.025053125363818 +0.26046362779186782 +0.2495101640543291 +0.23516184574864407 +0.75420992117052821 +0.72249259045502923 +0.68094496973729979 +1.2479562145491885 +1.1954750168557295 +1.1267280937259556 +1.4496384422268092 +1.3886757571713682 +1.3088186424810642 +1.8542742589292616 +1.7762951336793318 +1.6741475996120589 +2.2589100756317122 +2.1639145101872952 +2.0394765567430531 +1.6092609561798668 +1.5415855510678775 +1.4529352138521539 +2.0584520112204223 +1.9718864525222097 +1.8584912544119787 +2.5076430662609783 +2.4021873539765415 +2.264047294971804 +1.7688834701329241 +1.6944953449643878 +1.5970517852232433 +2.2626297635115846 +2.1674777713650877 +2.0428349092118991 +2.7563760568902453 +2.6404601977657878 +2.488618033200555 +1.5386823026991887 +1.5244650751783873 +1.4960151861576851 +1.9681728239645484 +1.9499871590033819 +1.9135960870341224 +2.3976633452299065 +2.3755092428283762 +2.3311769879105584 +1.7081096096590138 +1.6923268955091271 +1.6607443337647398 +2.1848921692191601 +2.1647040452485933 +2.1243058814252733 +2.6616747287793059 +2.6370811949880602 +2.587867429085807 +1.8775369166188385 +1.8601887158398673 +1.8254734813717945 +2.4016115144737715 +2.3794209314938053 +2.3350156758164253 +2.9256861123287043 +2.8986531471477437 +2.8445578702610552 +0.30278370192875526 +0.29998601928019275 +0.29438761686662163 +0.87675378669718862 +0.86865269393532862 +0.85244171400382585 +1.4507238714656223 +1.4373193685904644 +1.4104958111410304 +0.32773144538550558 +0.32470324878079165 +0.31864356821290862 +0.94899356844872595 +0.94022498935039922 +0.9226783121342097 +1.5702556915119463 +1.5557467299200065 +1.5267130560555107 +0.3526791888422558 +0.34942047828139056 +0.34289951955919562 +1.0212333502002633 +1.0117972847654697 +0.99291491026459366 +1.6897875115582706 +1.6741740912495489 +1.6429303009699912 +0.28526154699101464 +0.2732652385729461 +0.25755086220762152 +0.82601586522090731 +0.79127882764282864 +0.74577558920522957 +1.3667701834508001 +1.3092924167127111 +1.2340003162028375 +0.30876555941663086 +0.2957808199075373 +0.27877166371209766 +0.89407511598462819 +0.85647593392378807 +0.80722347413853635 +1.4793846725526252 +1.4171710479400388 +1.3356752845649749 +0.33226957184224709 +0.31829640124212849 +0.29999246521657374 +0.96213436674834851 +0.92167304020474738 +0.86867135907184323 +1.5919991616544502 +1.5250496791673662 +1.4373502529271125 +1.9372932774328293 +1.8558228938586037 +1.7491020406180806 +2.4780475956627219 +2.3738364829284859 +2.2373267676156883 +3.0188019138926148 +2.891850071998368 +2.7255514946132964 +2.0969157913858867 +2.008732687755113 +1.8932186119891705 +2.6822253479538842 +2.5694278017713641 +2.4216704224156089 +3.2675349045218813 +3.1301229157876147 +2.9501222328420473 +2.2565383053389438 +2.1616424816516231 +2.03733518336026 +2.8864031002450456 +2.7650191206142423 +2.6060140772155291 +3.5162678951511475 +3.368395759576861 +3.1746929710707983 +2.0562912753231326 +2.0372914071508501 +1.9992710448742734 +2.6302613600915659 +2.6059580818059858 +2.5573251420114773 +3.2042314448599991 +3.1746247564611214 +3.1153792391486821 +2.2257185822829575 +2.2051532274815897 +2.1640001924813279 +2.8469807053461782 +2.8206749680511973 +2.7680349364026289 +3.4682428284093985 +3.436196708620805 +3.3720696803239298 +2.3951458892427824 +2.3730150478123302 +2.3287293400883824 +3.0637000506007892 +3.0353918542964093 +2.9787447307937804 +3.7322542119587969 +3.6977686607804885 +3.6287601214991776 +0.19272024273969185 +0.20447900138514671 +0.2134556029406354 +0.55804919987068613 +0.59209837789311037 +0.618091419643087 +0.92337815700168024 +0.97971775440107434 +1.0227272363455384 +0.21394104424416796 +0.22699458271973799 +0.23695961536625168 +0.61949708480399301 +0.65729548417406991 +0.68615067040680755 +1.0250531253638178 +1.0875963856284014 +1.1353417254473634 +0.23516184574864407 +0.2495101640543291 +0.26046362779186782 +0.68094496973729979 +0.72249259045502923 +0.7542099211705281 +1.1267280937259554 +1.1954750168557295 +1.2479562145491885 +0.22028446146827077 +0.22447363584279934 +0.22656708672282377 +0.63786536234470725 +0.64999571966779379 +0.65605760798818269 +1.0554462632211437 +1.0755178034927884 +1.0855481292535414 +0.24454041281455779 +0.24919086534339827 +0.2515148301795741 +0.70810196047509111 +0.7215680150828645 +0.72829738973971991 +1.1716635081356244 +1.1939451648223307 +1.2050799492998658 +0.26879636416084479 +0.27390809484399714 +0.27646257363632426 +0.77833855860547507 +0.7931403104979351 +0.80053717149125714 +1.2878807530501051 +1.3123725261518731 +1.3246117693461903 +1.4960151861576849 +1.5244650751783873 +1.5386823026991892 +1.9135960870341224 +1.9499871590033819 +1.9681728239645484 +2.3311769879105584 +2.3755092428283762 +2.397663345229907 +1.6607443337647398 +1.6923268955091271 +1.7081096096590138 +2.1243058814252733 +2.1647040452485933 +2.1848921692191601 +2.5878674290858066 +2.6370811949880602 +2.6616747287793059 +1.8254734813717945 +1.8601887158398673 +1.8775369166188385 +2.3350156758164253 +2.3794209314938053 +2.4016115144737715 +2.8445578702610552 +2.8986531471477437 +2.9256861123287043 +1.3088186424810639 +1.3886757571713682 +1.4496384422268092 +1.6741475996120589 +1.7762951336793318 +1.8542742589292616 +2.0394765567430526 +2.1639145101872952 +2.2589100756317131 +1.4529352138521539 +1.5415855510678775 +1.6092609561798668 +1.8584912544119787 +1.9718864525222097 +2.0584520112204223 +2.2640472949718036 +2.4021873539765415 +2.5076430662609792 +1.5970517852232435 +1.6944953449643878 +1.7688834701329237 +2.0428349092118991 +2.1674777713650877 +2.2626297635115842 +2.488618033200555 +2.6404601977657878 +2.7563760568902449 +0.25755086220762152 +0.2732652385729461 +0.28526154699101469 +0.74577558920522935 +0.79127882764282864 +0.82601586522090742 +1.2340003162028375 +1.3092924167127111 +1.3667701834508001 +0.27877166371209766 +0.2957808199075373 +0.30876555941663086 +0.80722347413853635 +0.85647593392378807 +0.89407511598462797 +1.3356752845649749 +1.4171710479400388 +1.4793846725526252 +0.29999246521657369 +0.31829640124212849 +0.33226957184224715 +0.8686713590718429 +0.92167304020474738 +0.96213436674834873 +1.4373502529271125 +1.5250496791673662 +1.5919991616544502 +0.29438761686662157 +0.29998601928019275 +0.30278370192875531 +0.85244171400382585 +0.86865269393532862 +0.87675378669718884 +1.4104958111410304 +1.4373193685904644 +1.4507238714656223 +0.31864356821290862 +0.32470324878079165 +0.32773144538550558 +0.9226783121342097 +0.94022498935039922 +0.94899356844872595 +1.5267130560555107 +1.5557467299200065 +1.5702556915119463 +0.34289951955919568 +0.34942047828139056 +0.3526791888422558 +0.99291491026459366 +1.0117972847654697 +1.0212333502002633 +1.6429303009699912 +1.6741740912495489 +1.6897875115582706 +1.9992710448742734 +2.0372914071508501 +2.0562912753231326 +2.5573251420114778 +2.6059580818059858 +2.6302613600915667 +3.1153792391486821 +3.1746247564611214 +3.2042314448599991 +2.1640001924813279 +2.2051532274815897 +2.2257185822829579 +2.7680349364026289 +2.8206749680511973 +2.8469807053461782 +3.3720696803239298 +3.436196708620805 +3.4682428284093985 +2.3287293400883828 +2.3730150478123302 +2.3951458892427819 +2.9787447307937809 +3.0353918542964093 +3.0637000506007896 +3.6287601214991776 +3.6977686607804885 +3.7322542119587969 +1.7491020406180806 +1.8558228938586037 +1.9372932774328293 +2.2373267676156878 +2.3738364829284859 +2.4780475956627224 +2.7255514946132964 +2.891850071998368 +3.0188019138926148 +1.8932186119891703 +2.008732687755113 +2.0969157913858871 +2.4216704224156089 +2.5694278017713641 +2.6822253479538838 +2.9501222328420473 +3.1301229157876147 +3.2675349045218809 +2.0373351833602595 +2.1616424816516231 +2.2565383053389443 +2.6060140772155287 +2.7650191206142423 +2.8864031002450456 +3.1746929710707983 +3.368395759576861 +3.5162678951511475 +-0.66732668100256554 +-0.70804338656514887 +-0.73912639910990729 +-0.5477892636047984 +-0.58121243518102261 +-0.60672758546233796 +-0.42825184620703149 +-0.45438148379689647 +-0.47432877181476885 +-0.89189741923131671 +-0.94631623035439505 +-0.98785938973917331 +-0.73213291840471884 +-0.77680375402390078 +-0.81090533775349982 +-0.57236841757812129 +-0.6072912776934063 +-0.63395128576782644 +-1.1164681574600679 +-1.1845890741436413 +-1.2365923803684395 +-0.91647657320463927 +-0.97239507286677884 +-1.0150830900446617 +-0.71648498894921098 +-0.76020107158991612 +-0.7935737997208836 +-0.76277248543431198 +-0.77727821556288546 +-0.78452714596972173 +-0.62613797707941066 +-0.63804531339817339 +-0.64399575171051171 +-0.48950346872450956 +-0.49881241123346148 +-0.50346435745130191 +-1.0194629266095603 +-1.038850167722569 +-1.0485385295191205 +-0.83684777147056222 +-0.85276219964338529 +-0.8607150969651236 +-0.65423261633156427 +-0.66667423156420158 +-0.6728916644111268 +-1.2761533677848089 +-1.3004221198822525 +-1.3125499130685194 +-1.0475575658617138 +-1.0674790858885974 +-1.0774344422197353 +-0.81896176393861908 +-0.83453605189494162 +-0.84231897137095146 +-0.34534716738137133 +-0.35191467329743648 +-0.3551966448293804 +-0.20871265902647021 +-0.21268177113272446 +-0.21466525057017061 +-0.072078150671569099 +-0.073448868968012518 +-0.074133856310960755 +-0.46156441229585216 +-0.47034203462697882 +-0.47472846487570475 +-0.27894925715685409 +-0.28425406654779511 +-0.28690503232170789 +-0.096334102017856096 +-0.098166098468611449 +-0.099081599767710998 +-0.57778165721033281 +-0.58876939595652111 +-0.59426028492202909 +-0.34918585528723795 +-0.35582636196286571 +-0.35914481407324506 +-0.12059005336414315 +-0.12288332796921037 +-0.12402934322446127 +-0.30213383859936649 +-0.32056842977780037 +-0.33464134213501517 +-0.18259642120159947 +-0.19373747839367422 +-0.202242528487446 +-0.063059003803832503 +-0.066906527009547995 +-0.069843714839876864 +-0.40380880696150406 +-0.42844706100512803 +-0.44725583123684021 +-0.24404430613490627 +-0.25893458467463359 +-0.27030177925116661 +-0.084279805308308586 +-0.089422108344139203 +-0.093347727265493091 +-0.50548377532364153 +-0.53632569223245541 +-0.55987032033866524 +-0.30549219106821307 +-0.32413169095559291 +-0.33836103001488715 +-0.10550060681278471 +-0.11193768967873041 +-0.11685173969110929 +-1.3534016188728089 +-1.435978948376222 +-1.4990182373708101 +-1.1109684316084283 +-1.1787537844301772 +-1.2305009221957997 +-0.86853524434404761 +-0.92152862048413198 +-0.96198360702078911 +-1.5779723571015603 +-1.6742517921654685 +-1.747751228000076 +-1.2953120864083489 +-1.3743451032730551 +-1.4346786744869611 +-1.0126518157151372 +-1.074438414380642 +-1.1216061209738466 +-1.8025430953303114 +-1.9125246359547146 +-1.9964842186293419 +-1.4796557412082689 +-1.5699364221159329 +-1.6388564267781225 +-1.1567683870862273 +-1.2273482082771521 +-1.281228634926904 +-1.5469747366724353 +-1.5763937291956303 +-1.5910952455998144 +-1.2698670320567662 +-1.2940162362007777 +-1.3060842878375298 +-0.99275932744109741 +-1.0116387432059242 +-1.0210733300752455 +-1.8036651778476833 +-1.8379656813553147 +-1.8551066291492129 +-1.4805768264479178 +-1.5087331224459894 +-1.5228036330921417 +-1.157488475048152 +-1.1795005635366644 +-1.1905006370350701 +-2.0603556190229315 +-2.0995376335149976 +-2.1191180126986118 +-1.6912866208390691 +-1.723450008691201 +-1.7395229783467532 +-1.3222176226552071 +-1.3473623838674047 +-1.3599279439948955 +-0.70039671530125769 +-0.71371623839511245 +-0.720372387041461 +-0.42328901068558866 +-0.43133874540025929 +-0.43536142927917665 +-0.14618130606991994 +-0.14896125240540595 +-0.15035047151689226 +-0.81661396021573829 +-0.8321435997246549 +-0.83990420708778535 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.17043725741620697 +-0.17367848190600488 +-0.17529821497364254 +-0.93283120513021889 +-0.95057096105419692 +-0.95943602713410969 +-0.56376220694635637 +-0.57448333623040049 +-0.5798409927822511 +-0.19469320876249402 +-0.19839571140660378 +-0.20024595843039281 +-0.61275599780052337 +-0.65014309208943744 +-0.67868428924027679 +-0.37032281053614269 +-0.39291792814339244 +-0.41016697406526653 +-0.12788962327176218 +-0.13569276419734735 +-0.14164965889025616 +-0.714430966162661 +-0.75802172331676487 +-0.79129877834210172 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.14911042477623829 +-0.15820834553193858 +-0.16515367131587239 +-0.81610593452479863 +-0.8659003545440922 +-0.90391326744392675 +-0.4932185804027564 +-0.52331214070531118 +-0.54628547559270757 +-0.17033122628071443 +-0.18072392686652983 +-0.18865768374148859 +-0.78452714596972173 +-0.77727821556288546 +-0.76277248543431198 +-0.64399575171051171 +-0.63804531339817339 +-0.62613797707941066 +-0.50346435745130191 +-0.49881241123346148 +-0.48950346872450951 +-1.0485385295191203 +-1.038850167722569 +-1.0194629266095601 +-0.8607150969651236 +-0.85276219964338529 +-0.83684777147056222 +-0.6728916644111268 +-0.66667423156420158 +-0.65423261633156427 +-1.3125499130685192 +-1.3004221198822525 +-1.2761533677848085 +-1.0774344422197353 +-1.0674790858885974 +-1.0475575658617138 +-0.84231897137095146 +-0.83453605189494162 +-0.81896176393861908 +-0.73912639910990729 +-0.70804338656514887 +-0.66732668100256554 +-0.60672758546233796 +-0.58121243518102261 +-0.5477892636047984 +-0.47432877181476896 +-0.45438148379689647 +-0.42825184620703149 +-0.98785938973917331 +-0.94631623035439505 +-0.89189741923131638 +-0.81090533775349993 +-0.77680375402390078 +-0.73213291840471884 +-0.63395128576782644 +-0.6072912776934063 +-0.57236841757812129 +-1.2365923803684398 +-1.1845890741436413 +-1.1164681574600677 +-1.0150830900446617 +-0.97239507286677884 +-0.91647657320463927 +-0.79357379972088371 +-0.76020107158991612 +-0.71648498894921098 +-0.33464134213501517 +-0.32056842977780037 +-0.30213383859936649 +-0.20224252848744598 +-0.19373747839367422 +-0.18259642120159952 +-0.069843714839876864 +-0.066906527009547995 +-0.063059003803832489 +-0.4472558312368401 +-0.42844706100512803 +-0.40380880696150395 +-0.27030177925116666 +-0.25893458467463359 +-0.24404430613490627 +-0.093347727265493077 +-0.089422108344139203 +-0.0842798053083086 +-0.55987032033866524 +-0.53632569223245541 +-0.50548377532364153 +-0.33836103001488727 +-0.32413169095559291 +-0.30549219106821301 +-0.1168517396911093 +-0.11193768967873041 +-0.10550060681278471 +-0.3551966448293804 +-0.35191467329743648 +-0.34534716738137133 +-0.21466525057017058 +-0.21268177113272446 +-0.20871265902647024 +-0.074133856310960741 +-0.073448868968012518 +-0.072078150671569099 +-0.47472846487570475 +-0.47034203462697882 +-0.46156441229585204 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.099081599767710984 +-0.098166098468611449 +-0.09633410201785611 +-0.59426028492202898 +-0.58876939595652111 +-0.5777816572103327 +-0.35914481407324511 +-0.35582636196286571 +-0.34918585528723789 +-0.12402934322446127 +-0.12288332796921037 +-0.12059005336414315 +-1.5910952455998142 +-1.5763937291956303 +-1.5469747366724353 +-1.3060842878375298 +-1.2940162362007777 +-1.2698670320567662 +-1.0210733300752455 +-1.0116387432059242 +-0.99275932744109729 +-1.8551066291492131 +-1.8379656813553147 +-1.8036651778476838 +-1.5228036330921417 +-1.5087331224459894 +-1.4805768264479178 +-1.1905006370350701 +-1.1795005635366644 +-1.157488475048152 +-2.1191180126986122 +-2.0995376335149976 +-2.060355619022932 +-1.7395229783467532 +-1.723450008691201 +-1.6912866208390691 +-1.3599279439948952 +-1.3473623838674047 +-1.3222176226552069 +-1.4990182373708096 +-1.435978948376222 +-1.3534016188728089 +-1.2305009221957997 +-1.1787537844301772 +-1.1109684316084283 +-0.96198360702078889 +-0.92152862048413198 +-0.86853524434404772 +-1.7477512280000762 +-1.6742517921654685 +-1.5779723571015598 +-1.4346786744869611 +-1.3743451032730551 +-1.2953120864083487 +-1.1216061209738466 +-1.074438414380642 +-1.0126518157151372 +-1.9964842186293426 +-1.9125246359547146 +-1.8025430953303108 +-1.6388564267781229 +-1.5699364221159329 +-1.4796557412082689 +-1.281228634926904 +-1.2273482082771521 +-1.1567683870862275 +-0.67868428924027668 +-0.65014309208943744 +-0.61275599780052326 +-0.41016697406526642 +-0.39291792814339244 +-0.3703228105361428 +-0.14164965889025613 +-0.13569276419734735 +-0.12788962327176218 +-0.79129877834210183 +-0.75802172331676487 +-0.71443096616266077 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944957 +-0.16515367131587239 +-0.15820834553193858 +-0.14911042477623829 +-0.90391326744392686 +-0.8659003545440922 +-0.8161059345247984 +-0.54628547559270768 +-0.52331214070531118 +-0.4932185804027564 +-0.18865768374148859 +-0.18072392686652983 +-0.17033122628071443 +-0.720372387041461 +-0.71371623839511245 +-0.70039671530125758 +-0.43536142927917654 +-0.43133874540025929 +-0.42328901068558877 +-0.15035047151689229 +-0.14896125240540595 +-0.14618130606991994 +-0.83990420708778524 +-0.8321435997246549 +-0.8166139602157384 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.17529821497364254 +-0.17367848190600488 +-0.17043725741620697 +-0.95943602713410958 +-0.95057096105419692 +-0.93283120513021922 +-0.5798409927822511 +-0.57448333623040049 +-0.56376220694635637 +-0.20024595843039281 +-0.19839571140660378 +-0.19469320876249399 +0.074133856310960727 +0.073448868968012518 +0.072078150671569072 +0.21466525057017058 +0.21268177113272446 +0.20871265902647024 +0.3551966448293804 +0.35191467329743636 +0.34534716738137133 +0.099081599767710984 +0.098166098468611435 +0.096334102017856096 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.47472846487570464 +0.47034203462697871 +0.46156441229585204 +0.12402934322446124 +0.12288332796921037 +0.12059005336414312 +0.35914481407324506 +0.35582636196286571 +0.34918585528723795 +0.59426028492202887 +0.588769395956521 +0.57778165721033281 +0.06984371483987685 +0.066906527009547981 +0.063059003803832475 +0.20224252848744598 +0.19373747839367422 +0.18259642120159952 +0.33464134213501523 +0.32056842977780037 +0.30213383859936649 +0.093347727265493063 +0.08942210834413919 +0.084279805308308586 +0.27030177925116666 +0.25893458467463359 +0.24404430613490627 +0.44725583123684021 +0.42844706100512797 +0.40380880696150406 +0.11685173969110929 +0.1119376896787304 +0.1055006068127847 +0.33836103001488721 +0.32413169095559291 +0.30549219106821307 +0.55987032033866513 +0.53632569223245541 +0.50548377532364153 +0.47432877181476885 +0.45438148379689636 +0.42825184620703149 +0.60672758546233796 +0.58121243518102261 +0.5477892636047984 +0.73912639910990729 +0.70804338656514854 +0.66732668100256531 +0.63395128576782622 +0.60729127769340641 +0.57236841757812107 +0.81090533775349993 +0.77680375402390078 +0.73213291840471884 +0.98785938973917342 +0.94631623035439516 +0.89189741923131682 +0.79357379972088371 +0.76020107158991634 +0.71648498894921064 +1.0150830900446617 +0.97239507286677884 +0.91647657320463927 +1.2365923803684398 +1.1845890741436416 +1.1164681574600679 +0.5034643574513018 +0.49881241123346148 +0.48950346872450951 +0.64399575171051171 +0.63804531339817339 +0.62613797707941066 +0.78452714596972173 +0.77727821556288501 +0.76277248543431175 +0.67289166441112669 +0.66667423156420169 +0.65423261633156427 +0.8607150969651236 +0.85276219964338529 +0.83684777147056222 +1.0485385295191205 +1.038850167722569 +1.0194629266095603 +0.84231897137095146 +0.83453605189494184 +0.81896176393861886 +1.0774344422197353 +1.0674790858885974 +1.0475575658617138 +1.312549913068519 +1.3004221198822525 +1.2761533677848089 +0.15035047151689224 +0.14896125240540589 +0.14618130606991994 +0.43536142927917665 +0.43133874540025929 +0.42328901068558866 +0.720372387041461 +0.71371623839511245 +0.70039671530125758 +0.17529821497364248 +0.17367848190600485 +0.17043725741620697 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.83990420708778513 +0.83214359972465479 +0.81661396021573829 +0.20024595843039278 +0.19839571140660378 +0.19469320876249402 +0.5798409927822511 +0.57448333623040049 +0.56376220694635637 +0.95943602713410969 +0.95057096105419692 +0.93283120513021889 +0.1416496588902561 +0.13569276419734738 +0.12788962327176218 +0.41016697406526653 +0.39291792814339244 +0.37032281053614274 +0.67868428924027679 +0.65014309208943732 +0.61275599780052348 +0.16515367131587233 +0.15820834553193858 +0.14911042477623826 +0.47822622482898708 +0.45811503442435175 +0.43177069546944957 +0.79129877834210172 +0.75802172331676487 +0.71443096616266089 +0.18865768374148859 +0.1807239268665298 +0.17033122628071437 +0.54628547559270768 +0.52331214070531118 +0.4932185804027564 +0.90391326744392675 +0.8659003545440922 +0.81610593452479863 +0.96198360702078889 +0.92152862048413209 +0.8685352443440475 +1.2305009221957997 +1.1787537844301772 +1.1109684316084283 +1.4990182373708096 +1.435978948376222 +1.3534016188728091 +1.1216061209738466 +1.0744384143806422 +1.0126518157151374 +1.4346786744869611 +1.3743451032730551 +1.2953120864083487 +1.7477512280000764 +1.674251792165468 +1.5779723571015603 +1.281228634926904 +1.2273482082771521 +1.1567683870862273 +1.6388564267781229 +1.5699364221159333 +1.4796557412082689 +1.9964842186293419 +1.9125246359547146 +1.8025430953303114 +1.0210733300752455 +1.0116387432059242 +0.99275932744109729 +1.3060842878375298 +1.2940162362007777 +1.2698670320567662 +1.5910952455998142 +1.5763937291956307 +1.5469747366724351 +1.1905006370350701 +1.1795005635366649 +1.1574884750481524 +1.5228036330921417 +1.5087331224459894 +1.4805768264479178 +1.8551066291492131 +1.8379656813553138 +1.8036651778476835 +1.359927943994895 +1.3473623838674047 +1.3222176226552071 +1.7395229783467532 +1.7234500086912015 +1.6912866208390691 +2.1191180126986118 +2.0995376335149976 +2.0603556190229315 +0.063059003803832475 +0.066906527009547981 +0.06984371483987685 +0.18259642120159947 +0.19373747839367422 +0.202242528487446 +0.30213383859936649 +0.32056842977780037 +0.33464134213501517 +0.084279805308308586 +0.08942210834413919 +0.09334772726549305 +0.24404430613490627 +0.25893458467463359 +0.27030177925116661 +0.40380880696150401 +0.42844706100512797 +0.44725583123684021 +0.1055006068127847 +0.1119376896787304 +0.11685173969110928 +0.30549219106821301 +0.32413169095559291 +0.33836103001488721 +0.50548377532364153 +0.53632569223245541 +0.55987032033866513 +0.072078150671569072 +0.073448868968012518 +0.074133856310960727 +0.20871265902647021 +0.21268177113272446 +0.21466525057017061 +0.34534716738137139 +0.35191467329743636 +0.3551966448293804 +0.096334102017856124 +0.098166098468611435 +0.099081599767710984 +0.27894925715685409 +0.28425406654779511 +0.28690503232170789 +0.46156441229585204 +0.47034203462697871 +0.47472846487570475 +0.12059005336414313 +0.12288332796921037 +0.12402934322446124 +0.34918585528723789 +0.35582636196286571 +0.35914481407324511 +0.5777816572103327 +0.588769395956521 +0.59426028492202898 +0.48950346872450945 +0.49881241123346148 +0.50346435745130191 +0.62613797707941066 +0.63804531339817339 +0.64399575171051171 +0.76277248543431186 +0.77727821556288501 +0.78452714596972151 +0.65423261633156438 +0.66667423156420169 +0.67289166441112669 +0.83684777147056222 +0.85276219964338529 +0.8607150969651236 +1.0194629266095601 +1.038850167722569 +1.0485385295191205 +0.81896176393861908 +0.83453605189494184 +0.84231897137095135 +1.0475575658617138 +1.0674790858885974 +1.0774344422197353 +1.2761533677848087 +1.3004221198822525 +1.3125499130685192 +0.42825184620703144 +0.45438148379689636 +0.4743287718147689 +0.5477892636047984 +0.58121243518102261 +0.60672758546233796 +0.66732668100256554 +0.70804338656514854 +0.73912639910990707 +0.57236841757812129 +0.60729127769340641 +0.63395128576782622 +0.73213291840471884 +0.77680375402390078 +0.81090533775349982 +0.8918974192313166 +0.94631623035439516 +0.98785938973917364 +0.71648498894921098 +0.76020107158991634 +0.79357379972088349 +0.91647657320463927 +0.97239507286677884 +1.0150830900446617 +1.1164681574600679 +1.1845890741436416 +1.2365923803684395 +0.12788962327176215 +0.13569276419734738 +0.14164965889025616 +0.37032281053614274 +0.39291792814339244 +0.41016697406526642 +0.61275599780052348 +0.65014309208943732 +0.67868428924027679 +0.14911042477623826 +0.15820834553193858 +0.16515367131587233 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.71443096616266066 +0.75802172331676487 +0.79129877834210183 +0.1703312262807144 +0.1807239268665298 +0.18865768374148856 +0.4932185804027564 +0.52331214070531118 +0.54628547559270757 +0.81610593452479852 +0.8659003545440922 +0.90391326744392686 +0.14618130606991994 +0.14896125240540589 +0.15035047151689226 +0.42328901068558877 +0.43133874540025929 +0.43536142927917654 +0.70039671530125769 +0.71371623839511245 +0.720372387041461 +0.17043725741620691 +0.17367848190600485 +0.17529821497364251 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.81661396021573807 +0.83214359972465479 +0.83990420708778524 +0.19469320876249396 +0.19839571140660378 +0.20024595843039278 +0.56376220694635637 +0.57448333623040049 +0.5798409927822511 +0.93283120513021922 +0.95057096105419692 +0.95943602713410958 +0.99275932744109752 +1.0116387432059242 +1.0210733300752455 +1.2698670320567662 +1.2940162362007777 +1.3060842878375298 +1.5469747366724351 +1.5763937291956307 +1.5910952455998142 +1.157488475048152 +1.1795005635366649 +1.1905006370350704 +1.4805768264479178 +1.5087331224459894 +1.5228036330921417 +1.8036651778476835 +1.8379656813553138 +1.8551066291492131 +1.3222176226552069 +1.3473623838674047 +1.3599279439948952 +1.6912866208390691 +1.7234500086912015 +1.7395229783467532 +2.060355619022932 +2.0995376335149976 +2.1191180126986122 +0.86853524434404772 +0.92152862048413209 +0.96198360702078911 +1.1109684316084283 +1.1787537844301772 +1.2305009221957997 +1.3534016188728091 +1.435978948376222 +1.4990182373708101 +1.0126518157151376 +1.0744384143806422 +1.1216061209738464 +1.2953120864083489 +1.3743451032730551 +1.4346786744869611 +1.5779723571015603 +1.674251792165468 +1.7477512280000764 +1.1567683870862273 +1.2273482082771521 +1.281228634926904 +1.4796557412082689 +1.5699364221159333 +1.6388564267781225 +1.8025430953303112 +1.9125246359547146 +1.9964842186293421 +-2.0394765567430517 +-2.1639145101872952 +-2.2589100756317118 +-1.6741475996120589 +-1.7762951336793318 +-1.8542742589292616 +-1.3088186424810642 +-1.3886757571713677 +-1.4496384422268096 +-2.2640472949718036 +-2.4021873539765415 +-2.5076430662609792 +-1.8584912544119785 +-1.9718864525222097 +-2.0584520112204223 +-1.4529352138521539 +-1.541585551067878 +-1.6092609561798668 +-2.4886180332005545 +-2.6404601977657878 +-2.7563760568902445 +-2.0428349092118987 +-2.1674777713650877 +-2.2626297635115842 +-1.5970517852232431 +-1.6944953449643874 +-1.7688834701329239 +-2.3311769879105579 +-2.3755092428283762 +-2.3976633452299065 +-1.9135960870341224 +-1.9499871590033819 +-1.9681728239645484 +-1.4960151861576851 +-1.524465075178387 +-1.5386823026991894 +-2.587867429085807 +-2.6370811949880597 +-2.6616747287793059 +-2.1243058814252733 +-2.1647040452485933 +-2.1848921692191601 +-1.6607443337647398 +-1.6923268955091273 +-1.7081096096590138 +-2.8445578702610552 +-2.8986531471477437 +-2.9256861123287043 +-2.3350156758164253 +-2.3794209314938053 +-2.4016115144737715 +-1.8254734813717945 +-1.8601887158398671 +-1.8775369166188385 +-1.0554462632211437 +-1.0755178034927884 +-1.0855481292535414 +-0.63786536234470725 +-0.64999571966779379 +-0.65605760798818269 +-0.2202844614682708 +-0.22447363584279936 +-0.2265670867228238 +-1.1716635081356244 +-1.1939451648223307 +-1.2050799492998658 +-0.70810196047509111 +-0.7215680150828645 +-0.72829738973971991 +-0.24454041281455788 +-0.24919086534339827 +-0.2515148301795741 +-1.2878807530501051 +-1.3123725261518731 +-1.3246117693461901 +-0.77833855860547507 +-0.7931403104979351 +-0.80053717149125714 +-0.26879636416084479 +-0.2739080948439972 +-0.27646257363632432 +-0.92337815700168013 +-0.97971775440107434 +-1.0227272363455384 +-0.55804919987068613 +-0.59209837789311037 +-0.618091419643087 +-0.19272024273969188 +-0.20447900138514677 +-0.21345560294063545 +-1.0250531253638178 +-1.0875963856284014 +-1.1353417254473634 +-0.6194970848039929 +-0.65729548417406991 +-0.68615067040680755 +-0.21394104424416802 +-0.22699458271973799 +-0.23695961536625168 +-1.1267280937259552 +-1.1954750168557295 +-1.2479562145491885 +-0.68094496973729957 +-0.72249259045502923 +-0.7542099211705281 +-0.23516184574864407 +-0.24951016405432919 +-0.26046362779186782 +-2.725551494613295 +-2.891850071998368 +-3.0188019138926143 +-2.2373267676156878 +-2.3738364829284859 +-2.4780475956627224 +-1.7491020406180804 +-1.8558228938586037 +-1.9372932774328295 +-2.9501222328420473 +-3.1301229157876147 +-3.2675349045218809 +-2.4216704224156089 +-2.5694278017713641 +-2.6822253479538838 +-1.8932186119891705 +-2.008732687755113 +-2.0969157913858871 +-3.1746929710707983 +-3.3683957595768605 +-3.5162678951511483 +-2.6060140772155291 +-2.7650191206142423 +-2.8864031002450456 +-2.03733518336026 +-2.1616424816516231 +-2.2565383053389447 +-3.1153792391486816 +-3.1746247564611214 +-3.2042314448599991 +-2.5573251420114778 +-2.6059580818059858 +-2.6302613600915667 +-1.9992710448742737 +-2.0372914071508501 +-2.056291275323133 +-3.3720696803239298 +-3.436196708620805 +-3.4682428284093985 +-2.7680349364026289 +-2.8206749680511973 +-2.8469807053461782 +-2.1640001924813279 +-2.2051532274815897 +-2.2257185822829579 +-3.6287601214991794 +-3.6977686607804885 +-3.7322542119587969 +-2.9787447307937809 +-3.0353918542964093 +-3.0637000506007896 +-2.3287293400883824 +-2.3730150478123297 +-2.3951458892427828 +-1.4104958111410302 +-1.4373193685904644 +-1.4507238714656219 +-0.85244171400382585 +-0.86865269393532862 +-0.87675378669718862 +-0.29438761686662174 +-0.29998601928019281 +-0.30278370192875537 +-1.5267130560555107 +-1.5557467299200065 +-1.5702556915119463 +-0.9226783121342097 +-0.94022498935039922 +-0.94899356844872595 +-0.31864356821290873 +-0.32470324878079165 +-0.32773144538550558 +-1.6429303009699916 +-1.6741740912495491 +-1.6897875115582706 +-0.99291491026459366 +-1.0117972847654697 +-1.0212333502002633 +-0.34289951955919568 +-0.34942047828139061 +-0.35267918884225585 +-1.234000316202837 +-1.3092924167127111 +-1.3667701834508001 +-0.74577558920522924 +-0.79127882764282864 +-0.82601586522090731 +-0.25755086220762158 +-0.27326523857294621 +-0.28526154699101475 +-1.3356752845649749 +-1.4171710479400388 +-1.4793846725526252 +-0.80722347413853635 +-0.85647593392378807 +-0.89407511598462797 +-0.27877166371209772 +-0.2957808199075373 +-0.30876555941663092 +-1.437350252927112 +-1.525049679167366 +-1.5919991616544502 +-0.8686713590718429 +-0.92167304020474738 +-0.96213436674834851 +-0.2999924652165738 +-0.31829640124212855 +-0.3322695718422472 +-2.3976633452299065 +-2.3755092428283762 +-2.3311769879105579 +-1.9681728239645484 +-1.9499871590033819 +-1.9135960870341224 +-1.5386823026991892 +-1.524465075178387 +-1.4960151861576854 +-2.6616747287793059 +-2.6370811949880597 +-2.587867429085807 +-2.1848921692191601 +-2.1647040452485933 +-2.1243058814252733 +-1.7081096096590138 +-1.6923268955091273 +-1.6607443337647398 +-2.9256861123287043 +-2.8986531471477437 +-2.8445578702610552 +-2.4016115144737715 +-2.3794209314938053 +-2.3350156758164253 +-1.8775369166188385 +-1.8601887158398671 +-1.8254734813717945 +-2.2589100756317122 +-2.1639145101872952 +-2.0394765567430522 +-1.8542742589292616 +-1.7762951336793318 +-1.6741475996120589 +-1.4496384422268092 +-1.3886757571713677 +-1.3088186424810644 +-2.5076430662609792 +-2.4021873539765415 +-2.2640472949718036 +-2.0584520112204223 +-1.9718864525222097 +-1.8584912544119785 +-1.6092609561798665 +-1.541585551067878 +-1.4529352138521534 +-2.7563760568902453 +-2.6404601977657878 +-2.488618033200555 +-2.2626297635115846 +-2.1674777713650877 +-2.0428349092118991 +-1.7688834701329241 +-1.6944953449643874 +-1.5970517852232431 +-1.0227272363455384 +-0.97971775440107434 +-0.92337815700168024 +-0.618091419643087 +-0.59209837789311037 +-0.55804919987068613 +-0.21345560294063542 +-0.20447900138514677 +-0.19272024273969188 +-1.1353417254473634 +-1.0875963856284014 +-1.0250531253638178 +-0.68615067040680755 +-0.65729548417406991 +-0.6194970848039929 +-0.23695961536625168 +-0.22699458271973799 +-0.21394104424416796 +-1.2479562145491885 +-1.1954750168557295 +-1.1267280937259556 +-0.75420992117052821 +-0.72249259045502923 +-0.68094496973729979 +-0.26046362779186788 +-0.24951016405432919 +-0.23516184574864407 +-1.0855481292535414 +-1.0755178034927884 +-1.0554462632211437 +-0.65605760798818269 +-0.64999571966779379 +-0.63786536234470725 +-0.22656708672282383 +-0.22447363584279936 +-0.2202844614682708 +-1.2050799492998658 +-1.1939451648223307 +-1.1716635081356244 +-0.72829738973971991 +-0.7215680150828645 +-0.70810196047509111 +-0.25151483017957416 +-0.24919086534339827 +-0.24454041281455782 +-1.3246117693461901 +-1.3123725261518731 +-1.2878807530501053 +-0.80053717149125714 +-0.7931403104979351 +-0.77833855860547507 +-0.27646257363632432 +-0.2739080948439972 +-0.26879636416084479 +-3.2042314448599987 +-3.1746247564611214 +-3.1153792391486821 +-2.6302613600915659 +-2.6059580818059858 +-2.5573251420114773 +-2.056291275323133 +-2.0372914071508501 +-1.9992710448742737 +-3.4682428284093985 +-3.436196708620805 +-3.3720696803239298 +-2.8469807053461782 +-2.8206749680511973 +-2.7680349364026289 +-2.2257185822829579 +-2.2051532274815897 +-2.1640001924813279 +-3.7322542119587978 +-3.6977686607804885 +-3.6287601214991785 +-3.0637000506007901 +-3.0353918542964093 +-2.9787447307937804 +-2.3951458892427819 +-2.3730150478123297 +-2.3287293400883828 +-3.0188019138926143 +-2.891850071998368 +-2.7255514946132959 +-2.4780475956627219 +-2.3738364829284859 +-2.2373267676156883 +-1.9372932774328295 +-1.8558228938586037 +-1.7491020406180804 +-3.2675349045218809 +-3.1301229157876147 +-2.9501222328420473 +-2.6822253479538842 +-2.5694278017713641 +-2.4216704224156089 +-2.0969157913858876 +-2.008732687755113 +-1.8932186119891705 +-3.5162678951511475 +-3.3683957595768605 +-3.1746929710707987 +-2.8864031002450461 +-2.7650191206142423 +-2.6060140772155287 +-2.2565383053389443 +-2.1616424816516231 +-2.03733518336026 +-1.3667701834508001 +-1.3092924167127111 +-1.2340003162028372 +-0.82601586522090731 +-0.79127882764282864 +-0.74577558920522935 +-0.28526154699101475 +-0.27326523857294621 +-0.25755086220762158 +-1.4793846725526252 +-1.4171710479400388 +-1.3356752845649749 +-0.89407511598462819 +-0.85647593392378807 +-0.80722347413853635 +-0.30876555941663103 +-0.2957808199075373 +-0.27877166371209772 +-1.5919991616544498 +-1.525049679167366 +-1.4373502529271125 +-0.96213436674834851 +-0.92167304020474738 +-0.8686713590718429 +-0.3322695718422472 +-0.31829640124212855 +-0.29999246521657374 +-1.4507238714656219 +-1.4373193685904644 +-1.4104958111410302 +-0.87675378669718862 +-0.86865269393532862 +-0.85244171400382573 +-0.30278370192875537 +-0.29998601928019281 +-0.29438761686662174 +-1.5702556915119463 +-1.5557467299200065 +-1.5267130560555107 +-0.94899356844872595 +-0.94022498935039922 +-0.9226783121342097 +-0.32773144538550569 +-0.32470324878079165 +-0.31864356821290868 +-1.6897875115582706 +-1.6741740912495491 +-1.6429303009699912 +-1.0212333502002633 +-1.0117972847654697 +-0.99291491026459344 +-0.35267918884225585 +-0.34942047828139061 +-0.34289951955919568 +0.22656708672282377 +0.22447363584279934 +0.22028446146827077 +0.65605760798818269 +0.64999571966779379 +0.63786536234470725 +1.0855481292535414 +1.0755178034927884 +1.0554462632211437 +0.25151483017957404 +0.24919086534339827 +0.24454041281455782 +0.72829738973971991 +0.7215680150828645 +0.70810196047509111 +1.2050799492998656 +1.1939451648223307 +1.1716635081356244 +0.27646257363632426 +0.27390809484399714 +0.26879636416084479 +0.80053717149125714 +0.7931403104979351 +0.77833855860547507 +1.3246117693461901 +1.3123725261518731 +1.2878807530501053 +0.21345560294063542 +0.20447900138514671 +0.19272024273969185 +0.618091419643087 +0.59209837789311037 +0.55804919987068613 +1.0227272363455384 +0.97971775440107434 +0.92337815700168024 +0.23695961536625165 +0.22699458271973799 +0.21394104424416796 +0.68615067040680755 +0.65729548417406991 +0.6194970848039929 +1.1353417254473632 +1.0875963856284014 +1.0250531253638178 +0.26046362779186782 +0.2495101640543291 +0.23516184574864407 +0.75420992117052821 +0.72249259045502923 +0.68094496973729979 +1.2479562145491885 +1.1954750168557295 +1.1267280937259554 +1.4496384422268092 +1.3886757571713682 +1.3088186424810642 +1.8542742589292616 +1.7762951336793318 +1.6741475996120589 +2.2589100756317122 +2.1639145101872952 +2.0394765567430531 +1.6092609561798668 +1.5415855510678775 +1.4529352138521534 +2.0584520112204223 +1.9718864525222097 +1.8584912544119785 +2.5076430662609783 +2.4021873539765415 +2.2640472949718036 +1.7688834701329241 +1.6944953449643878 +1.5970517852232433 +2.2626297635115846 +2.1674777713650877 +2.0428349092118991 +2.7563760568902453 +2.6404601977657878 +2.4886180332005545 +1.5386823026991887 +1.5244650751783873 +1.4960151861576851 +1.9681728239645484 +1.9499871590033819 +1.9135960870341224 +2.3976633452299065 +2.3755092428283762 +2.3311769879105584 +1.7081096096590138 +1.6923268955091271 +1.6607443337647398 +2.1848921692191601 +2.1647040452485933 +2.1243058814252733 +2.6616747287793059 +2.6370811949880602 +2.587867429085807 +1.8775369166188385 +1.8601887158398673 +1.8254734813717945 +2.4016115144737715 +2.3794209314938053 +2.3350156758164253 +2.9256861123287043 +2.8986531471477437 +2.8445578702610552 +0.30278370192875526 +0.29998601928019275 +0.29438761686662168 +0.87675378669718862 +0.86865269393532862 +0.85244171400382585 +1.4507238714656223 +1.4373193685904644 +1.4104958111410304 +0.32773144538550558 +0.32470324878079165 +0.31864356821290862 +0.94899356844872595 +0.94022498935039922 +0.9226783121342097 +1.5702556915119463 +1.5557467299200065 +1.5267130560555107 +0.3526791888422558 +0.34942047828139056 +0.34289951955919562 +1.0212333502002633 +1.0117972847654697 +0.99291491026459366 +1.6897875115582706 +1.6741740912495489 +1.6429303009699912 +0.28526154699101464 +0.2732652385729461 +0.25755086220762152 +0.82601586522090731 +0.79127882764282864 +0.74577558920522957 +1.3667701834508001 +1.3092924167127111 +1.234000316202837 +0.30876555941663086 +0.2957808199075373 +0.27877166371209766 +0.89407511598462819 +0.85647593392378807 +0.80722347413853635 +1.4793846725526252 +1.4171710479400388 +1.3356752845649749 +0.33226957184224709 +0.31829640124212849 +0.29999246521657374 +0.96213436674834851 +0.92167304020474738 +0.86867135907184312 +1.5919991616544502 +1.5250496791673662 +1.437350252927112 +1.9372932774328293 +1.8558228938586037 +1.7491020406180806 +2.4780475956627219 +2.3738364829284859 +2.2373267676156883 +3.0188019138926148 +2.891850071998368 +2.7255514946132959 +2.0969157913858867 +2.008732687755113 +1.8932186119891705 +2.6822253479538842 +2.5694278017713641 +2.4216704224156089 +3.2675349045218813 +3.1301229157876147 +2.9501222328420473 +2.2565383053389438 +2.1616424816516231 +2.03733518336026 +2.8864031002450456 +2.7650191206142423 +2.6060140772155287 +3.5162678951511475 +3.368395759576861 +3.1746929710707974 +2.0562912753231326 +2.0372914071508501 +1.9992710448742737 +2.6302613600915659 +2.6059580818059858 +2.5573251420114773 +3.2042314448599991 +3.1746247564611214 +3.1153792391486821 +2.2257185822829575 +2.2051532274815897 +2.1640001924813279 +2.8469807053461782 +2.8206749680511973 +2.7680349364026289 +3.4682428284093985 +3.436196708620805 +3.3720696803239298 +2.3951458892427824 +2.3730150478123302 +2.3287293400883824 +3.0637000506007892 +3.0353918542964093 +2.9787447307937804 +3.7322542119587969 +3.6977686607804885 +3.6287601214991776 +0.19272024273969182 +0.20447900138514671 +0.2134556029406354 +0.55804919987068613 +0.59209837789311037 +0.618091419643087 +0.92337815700168024 +0.97971775440107434 +1.0227272363455384 +0.21394104424416793 +0.22699458271973799 +0.23695961536625168 +0.6194970848039929 +0.65729548417406991 +0.68615067040680755 +1.0250531253638178 +1.0875963856284014 +1.1353417254473634 +0.23516184574864402 +0.2495101640543291 +0.26046362779186782 +0.68094496973729957 +0.72249259045502923 +0.7542099211705281 +1.1267280937259552 +1.1954750168557295 +1.2479562145491885 +0.22028446146827077 +0.22447363584279934 +0.22656708672282377 +0.63786536234470725 +0.64999571966779379 +0.65605760798818269 +1.0554462632211437 +1.0755178034927884 +1.0855481292535414 +0.24454041281455779 +0.24919086534339827 +0.2515148301795741 +0.70810196047509111 +0.7215680150828645 +0.72829738973971991 +1.1716635081356244 +1.1939451648223307 +1.2050799492998658 +0.26879636416084479 +0.27390809484399714 +0.27646257363632426 +0.77833855860547507 +0.7931403104979351 +0.80053717149125714 +1.2878807530501051 +1.3123725261518731 +1.3246117693461903 +1.4960151861576849 +1.5244650751783873 +1.5386823026991892 +1.9135960870341224 +1.9499871590033819 +1.9681728239645484 +2.3311769879105584 +2.3755092428283762 +2.397663345229907 +1.6607443337647398 +1.6923268955091271 +1.7081096096590138 +2.1243058814252733 +2.1647040452485933 +2.1848921692191601 +2.5878674290858066 +2.6370811949880602 +2.6616747287793059 +1.8254734813717945 +1.8601887158398673 +1.8775369166188385 +2.3350156758164253 +2.3794209314938053 +2.4016115144737715 +2.8445578702610552 +2.8986531471477437 +2.9256861123287043 +1.3088186424810635 +1.3886757571713682 +1.4496384422268092 +1.6741475996120589 +1.7762951336793318 +1.8542742589292616 +2.0394765567430526 +2.1639145101872952 +2.2589100756317131 +1.4529352138521534 +1.5415855510678775 +1.6092609561798668 +1.8584912544119785 +1.9718864525222097 +2.0584520112204223 +2.2640472949718036 +2.4021873539765415 +2.5076430662609792 +1.5970517852232431 +1.6944953449643878 +1.7688834701329237 +2.0428349092118987 +2.1674777713650877 +2.2626297635115842 +2.4886180332005545 +2.6404601977657878 +2.7563760568902449 +0.25755086220762147 +0.2732652385729461 +0.28526154699101469 +0.74577558920522924 +0.79127882764282864 +0.82601586522090742 +1.234000316202837 +1.3092924167127111 +1.3667701834508001 +0.27877166371209766 +0.2957808199075373 +0.30876555941663086 +0.80722347413853635 +0.85647593392378807 +0.89407511598462797 +1.3356752845649749 +1.4171710479400388 +1.4793846725526252 +0.29999246521657369 +0.31829640124212849 +0.33226957184224715 +0.8686713590718429 +0.92167304020474738 +0.96213436674834873 +1.4373502529271125 +1.5250496791673662 +1.5919991616544502 +0.29438761686662163 +0.29998601928019275 +0.30278370192875531 +0.85244171400382585 +0.86865269393532862 +0.87675378669718884 +1.4104958111410304 +1.4373193685904644 +1.4507238714656223 +0.31864356821290862 +0.32470324878079165 +0.32773144538550558 +0.9226783121342097 +0.94022498935039922 +0.94899356844872595 +1.5267130560555107 +1.5557467299200065 +1.5702556915119463 +0.34289951955919568 +0.34942047828139056 +0.3526791888422558 +0.99291491026459366 +1.0117972847654697 +1.0212333502002633 +1.6429303009699912 +1.6741740912495489 +1.6897875115582706 +1.9992710448742737 +2.0372914071508501 +2.0562912753231326 +2.5573251420114778 +2.6059580818059858 +2.6302613600915667 +3.1153792391486821 +3.1746247564611214 +3.2042314448599991 +2.1640001924813279 +2.2051532274815897 +2.2257185822829579 +2.7680349364026289 +2.8206749680511973 +2.8469807053461782 +3.3720696803239298 +3.436196708620805 +3.4682428284093985 +2.3287293400883828 +2.3730150478123302 +2.3951458892427819 +2.9787447307937809 +3.0353918542964093 +3.0637000506007896 +3.6287601214991776 +3.6977686607804885 +3.7322542119587969 +1.7491020406180802 +1.8558228938586037 +1.9372932774328293 +2.2373267676156878 +2.3738364829284859 +2.4780475956627224 +2.7255514946132959 +2.891850071998368 +3.0188019138926148 +1.8932186119891703 +2.008732687755113 +2.0969157913858871 +2.4216704224156089 +2.5694278017713641 +2.6822253479538838 +2.9501222328420473 +3.1301229157876147 +3.2675349045218809 +2.0373351833602595 +2.1616424816516231 +2.2565383053389443 +2.6060140772155287 +2.7650191206142423 +2.8864031002450456 +3.1746929710707983 +3.368395759576861 +3.5162678951511475 +-0.66732668100256554 +-0.70804338656514887 +-0.73912639910990729 +-0.5477892636047984 +-0.58121243518102261 +-0.60672758546233796 +-0.42825184620703149 +-0.45438148379689647 +-0.47432877181476885 +-0.89189741923131671 +-0.94631623035439505 +-0.98785938973917331 +-0.73213291840471895 +-0.77680375402390078 +-0.81090533775349982 +-0.57236841757812129 +-0.6072912776934063 +-0.63395128576782644 +-1.1164681574600679 +-1.1845890741436413 +-1.2365923803684395 +-0.91647657320463949 +-0.97239507286677884 +-1.0150830900446617 +-0.71648498894921098 +-0.76020107158991612 +-0.7935737997208836 +-0.76277248543431198 +-0.77727821556288546 +-0.78452714596972173 +-0.62613797707941066 +-0.63804531339817339 +-0.64399575171051171 +-0.48950346872450956 +-0.49881241123346148 +-0.50346435745130191 +-1.0194629266095603 +-1.038850167722569 +-1.0485385295191205 +-0.83684777147056222 +-0.85276219964338529 +-0.8607150969651236 +-0.65423261633156427 +-0.66667423156420158 +-0.6728916644111268 +-1.2761533677848089 +-1.3004221198822525 +-1.3125499130685194 +-1.0475575658617138 +-1.0674790858885974 +-1.0774344422197353 +-0.81896176393861908 +-0.83453605189494162 +-0.84231897137095146 +-0.34534716738137133 +-0.35191467329743648 +-0.3551966448293804 +-0.20871265902647021 +-0.21268177113272446 +-0.21466525057017061 +-0.072078150671569099 +-0.073448868968012518 +-0.074133856310960755 +-0.46156441229585216 +-0.47034203462697882 +-0.47472846487570475 +-0.27894925715685409 +-0.28425406654779511 +-0.28690503232170789 +-0.096334102017856096 +-0.098166098468611449 +-0.099081599767710998 +-0.57778165721033281 +-0.58876939595652111 +-0.59426028492202909 +-0.34918585528723795 +-0.35582636196286571 +-0.35914481407324506 +-0.12059005336414315 +-0.12288332796921037 +-0.12402934322446127 +-0.30213383859936649 +-0.32056842977780037 +-0.33464134213501517 +-0.18259642120159947 +-0.19373747839367422 +-0.202242528487446 +-0.063059003803832503 +-0.066906527009547995 +-0.069843714839876864 +-0.40380880696150406 +-0.42844706100512803 +-0.44725583123684021 +-0.24404430613490632 +-0.25893458467463359 +-0.27030177925116661 +-0.084279805308308586 +-0.089422108344139203 +-0.093347727265493091 +-0.50548377532364153 +-0.53632569223245541 +-0.55987032033866524 +-0.30549219106821318 +-0.32413169095559291 +-0.33836103001488715 +-0.10550060681278471 +-0.11193768967873041 +-0.11685173969110929 +-1.3534016188728089 +-1.435978948376222 +-1.4990182373708101 +-1.1109684316084283 +-1.1787537844301772 +-1.2305009221957997 +-0.86853524434404761 +-0.92152862048413198 +-0.96198360702078911 +-1.5779723571015603 +-1.6742517921654685 +-1.747751228000076 +-1.2953120864083489 +-1.3743451032730551 +-1.4346786744869611 +-1.0126518157151376 +-1.074438414380642 +-1.1216061209738466 +-1.8025430953303114 +-1.9125246359547146 +-1.9964842186293419 +-1.4796557412082689 +-1.5699364221159329 +-1.6388564267781225 +-1.1567683870862273 +-1.2273482082771521 +-1.281228634926904 +-1.5469747366724353 +-1.5763937291956303 +-1.5910952455998144 +-1.2698670320567662 +-1.2940162362007777 +-1.3060842878375298 +-0.99275932744109741 +-1.0116387432059242 +-1.0210733300752455 +-1.8036651778476833 +-1.8379656813553147 +-1.8551066291492129 +-1.4805768264479178 +-1.5087331224459894 +-1.5228036330921417 +-1.157488475048152 +-1.1795005635366644 +-1.1905006370350701 +-2.0603556190229315 +-2.0995376335149976 +-2.1191180126986118 +-1.6912866208390691 +-1.723450008691201 +-1.7395229783467532 +-1.3222176226552071 +-1.3473623838674047 +-1.3599279439948955 +-0.70039671530125769 +-0.71371623839511245 +-0.720372387041461 +-0.42328901068558866 +-0.43133874540025929 +-0.43536142927917665 +-0.14618130606991994 +-0.14896125240540595 +-0.15035047151689226 +-0.81661396021573829 +-0.8321435997246549 +-0.83990420708778535 +-0.49352560881597263 +-0.50291104081532978 +-0.50760121103071387 +-0.17043725741620697 +-0.17367848190600488 +-0.17529821497364254 +-0.93283120513021889 +-0.95057096105419692 +-0.95943602713410969 +-0.56376220694635637 +-0.57448333623040049 +-0.5798409927822511 +-0.19469320876249402 +-0.19839571140660378 +-0.20024595843039281 +-0.61275599780052337 +-0.65014309208943744 +-0.67868428924027679 +-0.37032281053614274 +-0.39291792814339244 +-0.41016697406526653 +-0.12788962327176218 +-0.13569276419734735 +-0.14164965889025616 +-0.714430966162661 +-0.75802172331676487 +-0.79129877834210172 +-0.43177069546944963 +-0.45811503442435175 +-0.47822622482898708 +-0.14911042477623829 +-0.15820834553193858 +-0.16515367131587239 +-0.81610593452479863 +-0.8659003545440922 +-0.90391326744392675 +-0.4932185804027564 +-0.52331214070531118 +-0.54628547559270757 +-0.17033122628071443 +-0.18072392686652983 +-0.18865768374148859 +-0.78452714596972173 +-0.77727821556288546 +-0.76277248543431198 +-0.64399575171051171 +-0.63804531339817339 +-0.62613797707941066 +-0.50346435745130191 +-0.49881241123346148 +-0.48950346872450951 +-1.0485385295191203 +-1.038850167722569 +-1.0194629266095601 +-0.8607150969651236 +-0.85276219964338529 +-0.83684777147056222 +-0.6728916644111268 +-0.66667423156420158 +-0.65423261633156427 +-1.3125499130685192 +-1.3004221198822525 +-1.2761533677848085 +-1.0774344422197353 +-1.0674790858885974 +-1.0475575658617138 +-0.84231897137095146 +-0.83453605189494162 +-0.81896176393861908 +-0.73912639910990729 +-0.70804338656514887 +-0.66732668100256554 +-0.60672758546233796 +-0.58121243518102261 +-0.5477892636047984 +-0.47432877181476896 +-0.45438148379689647 +-0.42825184620703149 +-0.98785938973917331 +-0.94631623035439505 +-0.8918974192313166 +-0.81090533775349993 +-0.77680375402390078 +-0.73213291840471895 +-0.63395128576782644 +-0.6072912776934063 +-0.57236841757812129 +-1.2365923803684398 +-1.1845890741436413 +-1.1164681574600679 +-1.0150830900446617 +-0.97239507286677884 +-0.91647657320463949 +-0.79357379972088371 +-0.76020107158991612 +-0.71648498894921098 +-0.33464134213501517 +-0.32056842977780037 +-0.30213383859936649 +-0.20224252848744598 +-0.19373747839367422 +-0.18259642120159952 +-0.069843714839876864 +-0.066906527009547995 +-0.063059003803832489 +-0.4472558312368401 +-0.42844706100512803 +-0.40380880696150406 +-0.27030177925116666 +-0.25893458467463359 +-0.24404430613490632 +-0.093347727265493077 +-0.089422108344139203 +-0.0842798053083086 +-0.55987032033866524 +-0.53632569223245541 +-0.50548377532364164 +-0.33836103001488727 +-0.32413169095559291 +-0.30549219106821307 +-0.1168517396911093 +-0.11193768967873041 +-0.10550060681278471 +-0.3551966448293804 +-0.35191467329743648 +-0.34534716738137133 +-0.21466525057017058 +-0.21268177113272446 +-0.20871265902647024 +-0.074133856310960741 +-0.073448868968012518 +-0.072078150671569099 +-0.47472846487570475 +-0.47034203462697882 +-0.46156441229585204 +-0.28690503232170789 +-0.28425406654779511 +-0.27894925715685409 +-0.099081599767710984 +-0.098166098468611449 +-0.09633410201785611 +-0.59426028492202898 +-0.58876939595652111 +-0.5777816572103327 +-0.35914481407324511 +-0.35582636196286571 +-0.34918585528723789 +-0.12402934322446127 +-0.12288332796921037 +-0.12059005336414315 +-1.5910952455998142 +-1.5763937291956303 +-1.5469747366724353 +-1.3060842878375298 +-1.2940162362007777 +-1.2698670320567662 +-1.0210733300752455 +-1.0116387432059242 +-0.99275932744109729 +-1.8551066291492131 +-1.8379656813553147 +-1.8036651778476838 +-1.5228036330921417 +-1.5087331224459894 +-1.4805768264479178 +-1.1905006370350701 +-1.1795005635366644 +-1.157488475048152 +-2.1191180126986122 +-2.0995376335149976 +-2.060355619022932 +-1.7395229783467532 +-1.723450008691201 +-1.6912866208390691 +-1.3599279439948952 +-1.3473623838674047 +-1.3222176226552069 +-1.4990182373708096 +-1.435978948376222 +-1.3534016188728091 +-1.2305009221957997 +-1.1787537844301772 +-1.1109684316084283 +-0.96198360702078889 +-0.92152862048413198 +-0.86853524434404772 +-1.7477512280000762 +-1.6742517921654685 +-1.5779723571015603 +-1.4346786744869611 +-1.3743451032730551 +-1.2953120864083489 +-1.1216061209738466 +-1.074438414380642 +-1.0126518157151376 +-1.9964842186293426 +-1.9125246359547146 +-1.8025430953303112 +-1.6388564267781229 +-1.5699364221159329 +-1.4796557412082689 +-1.281228634926904 +-1.2273482082771521 +-1.1567683870862275 +-0.67868428924027668 +-0.65014309208943744 +-0.61275599780052348 +-0.41016697406526642 +-0.39291792814339244 +-0.3703228105361428 +-0.14164965889025613 +-0.13569276419734735 +-0.12788962327176218 +-0.79129877834210183 +-0.75802172331676487 +-0.714430966162661 +-0.47822622482898708 +-0.45811503442435175 +-0.43177069546944963 +-0.16515367131587239 +-0.15820834553193858 +-0.14911042477623829 +-0.90391326744392686 +-0.8659003545440922 +-0.81610593452479852 +-0.54628547559270768 +-0.52331214070531118 +-0.4932185804027564 +-0.18865768374148859 +-0.18072392686652983 +-0.17033122628071443 +-0.720372387041461 +-0.71371623839511245 +-0.70039671530125758 +-0.43536142927917654 +-0.43133874540025929 +-0.42328901068558877 +-0.15035047151689229 +-0.14896125240540595 +-0.14618130606991994 +-0.83990420708778524 +-0.8321435997246549 +-0.8166139602157384 +-0.50760121103071387 +-0.50291104081532978 +-0.49352560881597263 +-0.17529821497364254 +-0.17367848190600488 +-0.17043725741620697 +-0.95943602713410958 +-0.95057096105419692 +-0.93283120513021922 +-0.5798409927822511 +-0.57448333623040049 +-0.56376220694635637 +-0.20024595843039281 +-0.19839571140660378 +-0.19469320876249399 +0.074133856310960727 +0.073448868968012518 +0.072078150671569072 +0.21466525057017058 +0.21268177113272446 +0.20871265902647024 +0.3551966448293804 +0.35191467329743636 +0.34534716738137133 +0.099081599767710984 +0.098166098468611435 +0.096334102017856096 +0.28690503232170789 +0.28425406654779511 +0.27894925715685409 +0.47472846487570464 +0.47034203462697871 +0.46156441229585204 +0.12402934322446124 +0.12288332796921037 +0.12059005336414312 +0.35914481407324506 +0.35582636196286571 +0.34918585528723795 +0.59426028492202887 +0.588769395956521 +0.57778165721033281 +0.06984371483987685 +0.066906527009547981 +0.063059003803832475 +0.20224252848744598 +0.19373747839367422 +0.18259642120159952 +0.33464134213501523 +0.32056842977780037 +0.30213383859936649 +0.093347727265493063 +0.08942210834413919 +0.084279805308308586 +0.27030177925116666 +0.25893458467463359 +0.24404430613490632 +0.44725583123684021 +0.42844706100512797 +0.40380880696150406 +0.11685173969110929 +0.1119376896787304 +0.10550060681278471 +0.33836103001488721 +0.32413169095559291 +0.30549219106821318 +0.55987032033866513 +0.53632569223245541 +0.50548377532364153 +0.47432877181476885 +0.45438148379689636 +0.42825184620703149 +0.60672758546233796 +0.58121243518102261 +0.5477892636047984 +0.73912639910990729 +0.70804338656514854 +0.66732668100256531 +0.63395128576782622 +0.60729127769340641 +0.57236841757812118 +0.81090533775349993 +0.77680375402390078 +0.73213291840471895 +0.98785938973917342 +0.94631623035439516 +0.89189741923131682 +0.79357379972088371 +0.76020107158991634 +0.71648498894921087 +1.0150830900446617 +0.97239507286677884 +0.91647657320463949 +1.2365923803684398 +1.1845890741436416 +1.1164681574600679 +0.5034643574513018 +0.49881241123346148 +0.48950346872450951 +0.64399575171051171 +0.63804531339817339 +0.62613797707941066 +0.78452714596972173 +0.77727821556288501 +0.76277248543431175 +0.67289166441112669 +0.66667423156420169 +0.65423261633156427 +0.8607150969651236 +0.85276219964338529 +0.83684777147056222 +1.0485385295191205 +1.038850167722569 +1.0194629266095603 +0.84231897137095146 +0.83453605189494184 +0.81896176393861886 +1.0774344422197353 +1.0674790858885974 +1.0475575658617138 +1.312549913068519 +1.3004221198822525 +1.2761533677848089 +0.15035047151689224 +0.14896125240540589 +0.14618130606991994 +0.43536142927917665 +0.43133874540025929 +0.42328901068558866 +0.720372387041461 +0.71371623839511245 +0.70039671530125758 +0.17529821497364248 +0.17367848190600485 +0.17043725741620697 +0.50760121103071387 +0.50291104081532978 +0.49352560881597263 +0.83990420708778513 +0.83214359972465479 +0.81661396021573829 +0.20024595843039278 +0.19839571140660378 +0.19469320876249402 +0.5798409927822511 +0.57448333623040049 +0.56376220694635637 +0.95943602713410969 +0.95057096105419692 +0.93283120513021889 +0.1416496588902561 +0.13569276419734738 +0.12788962327176218 +0.41016697406526653 +0.39291792814339244 +0.37032281053614274 +0.67868428924027679 +0.65014309208943732 +0.61275599780052348 +0.16515367131587233 +0.15820834553193858 +0.14911042477623829 +0.47822622482898708 +0.45811503442435175 +0.43177069546944963 +0.79129877834210172 +0.75802172331676487 +0.714430966162661 +0.18865768374148859 +0.1807239268665298 +0.1703312262807144 +0.54628547559270768 +0.52331214070531118 +0.4932185804027564 +0.90391326744392675 +0.8659003545440922 +0.81610593452479863 +0.96198360702078889 +0.92152862048413209 +0.86853524434404772 +1.2305009221957997 +1.1787537844301772 +1.1109684316084283 +1.4990182373708096 +1.435978948376222 +1.3534016188728091 +1.1216061209738466 +1.0744384143806422 +1.0126518157151376 +1.4346786744869611 +1.3743451032730551 +1.2953120864083489 +1.7477512280000764 +1.674251792165468 +1.5779723571015605 +1.281228634926904 +1.2273482082771521 +1.1567683870862273 +1.6388564267781229 +1.5699364221159333 +1.4796557412082689 +1.9964842186293419 +1.9125246359547146 +1.8025430953303114 +1.0210733300752455 +1.0116387432059242 +0.99275932744109729 +1.3060842878375298 +1.2940162362007777 +1.2698670320567662 +1.5910952455998142 +1.5763937291956307 +1.5469747366724351 +1.1905006370350701 +1.1795005635366649 +1.1574884750481524 +1.5228036330921417 +1.5087331224459894 +1.4805768264479178 +1.8551066291492131 +1.8379656813553138 +1.8036651778476835 +1.359927943994895 +1.3473623838674047 +1.3222176226552071 +1.7395229783467532 +1.7234500086912015 +1.6912866208390691 +2.1191180126986118 +2.0995376335149976 +2.0603556190229315 +0.063059003803832475 +0.066906527009547981 +0.06984371483987685 +0.18259642120159947 +0.19373747839367422 +0.202242528487446 +0.30213383859936649 +0.32056842977780037 +0.33464134213501517 +0.084279805308308586 +0.08942210834413919 +0.09334772726549305 +0.24404430613490632 +0.25893458467463359 +0.27030177925116661 +0.40380880696150401 +0.42844706100512797 +0.44725583123684021 +0.1055006068127847 +0.1119376896787304 +0.11685173969110928 +0.30549219106821307 +0.32413169095559291 +0.33836103001488721 +0.50548377532364153 +0.53632569223245541 +0.55987032033866513 +0.072078150671569072 +0.073448868968012518 +0.074133856310960727 +0.20871265902647021 +0.21268177113272446 +0.21466525057017061 +0.34534716738137139 +0.35191467329743636 +0.3551966448293804 +0.096334102017856124 +0.098166098468611435 +0.099081599767710984 +0.27894925715685409 +0.28425406654779511 +0.28690503232170789 +0.46156441229585204 +0.47034203462697871 +0.47472846487570475 +0.12059005336414313 +0.12288332796921037 +0.12402934322446124 +0.34918585528723789 +0.35582636196286571 +0.35914481407324511 +0.5777816572103327 +0.588769395956521 +0.59426028492202898 +0.48950346872450945 +0.49881241123346148 +0.50346435745130191 +0.62613797707941066 +0.63804531339817339 +0.64399575171051171 +0.76277248543431186 +0.77727821556288501 +0.78452714596972151 +0.65423261633156438 +0.66667423156420169 +0.67289166441112669 +0.83684777147056222 +0.85276219964338529 +0.8607150969651236 +1.0194629266095601 +1.038850167722569 +1.0485385295191205 +0.81896176393861908 +0.83453605189494184 +0.84231897137095135 +1.0475575658617138 +1.0674790858885974 +1.0774344422197353 +1.2761533677848087 +1.3004221198822525 +1.3125499130685192 +0.42825184620703144 +0.45438148379689636 +0.4743287718147689 +0.5477892636047984 +0.58121243518102261 +0.60672758546233796 +0.66732668100256554 +0.70804338656514854 +0.73912639910990707 +0.57236841757812129 +0.60729127769340641 +0.63395128576782622 +0.73213291840471895 +0.77680375402390078 +0.81090533775349982 +0.8918974192313166 +0.94631623035439516 +0.98785938973917364 +0.71648498894921098 +0.76020107158991634 +0.79357379972088349 +0.91647657320463949 +0.97239507286677884 +1.0150830900446617 +1.1164681574600679 +1.1845890741436416 +1.2365923803684395 +0.12788962327176215 +0.13569276419734738 +0.14164965889025616 +0.3703228105361428 +0.39291792814339244 +0.41016697406526642 +0.61275599780052348 +0.65014309208943732 +0.67868428924027679 +0.14911042477623826 +0.15820834553193858 +0.16515367131587233 +0.43177069546944963 +0.45811503442435175 +0.47822622482898708 +0.71443096616266077 +0.75802172331676487 +0.79129877834210183 +0.1703312262807144 +0.1807239268665298 +0.18865768374148856 +0.4932185804027564 +0.52331214070531118 +0.54628547559270757 +0.81610593452479852 +0.8659003545440922 +0.90391326744392686 +0.14618130606991994 +0.14896125240540589 +0.15035047151689226 +0.42328901068558877 +0.43133874540025929 +0.43536142927917654 +0.70039671530125769 +0.71371623839511245 +0.720372387041461 +0.17043725741620691 +0.17367848190600485 +0.17529821497364251 +0.49352560881597263 +0.50291104081532978 +0.50760121103071387 +0.81661396021573807 +0.83214359972465479 +0.83990420708778524 +0.19469320876249396 +0.19839571140660378 +0.20024595843039278 +0.56376220694635637 +0.57448333623040049 +0.5798409927822511 +0.93283120513021922 +0.95057096105419692 +0.95943602713410958 +0.99275932744109752 +1.0116387432059242 +1.0210733300752455 +1.2698670320567662 +1.2940162362007777 +1.3060842878375298 +1.5469747366724351 +1.5763937291956307 +1.5910952455998142 +1.157488475048152 +1.1795005635366649 +1.1905006370350704 +1.4805768264479178 +1.5087331224459894 +1.5228036330921417 +1.8036651778476835 +1.8379656813553138 +1.8551066291492131 +1.3222176226552069 +1.3473623838674047 +1.3599279439948952 +1.6912866208390691 +1.7234500086912015 +1.7395229783467532 +2.060355619022932 +2.0995376335149976 +2.1191180126986122 +0.86853524434404772 +0.92152862048413209 +0.96198360702078911 +1.1109684316084283 +1.1787537844301772 +1.2305009221957997 +1.3534016188728091 +1.435978948376222 +1.4990182373708101 +1.0126518157151376 +1.0744384143806422 +1.1216061209738464 +1.2953120864083489 +1.3743451032730551 +1.4346786744869611 +1.5779723571015605 +1.674251792165468 +1.7477512280000764 +1.1567683870862273 +1.2273482082771521 +1.281228634926904 +1.4796557412082689 +1.5699364221159333 +1.6388564267781225 +1.8025430953303112 +1.9125246359547146 +1.9964842186293421 +-2.0394765567430522 +-2.1639145101872952 +-2.2589100756317118 +-1.6741475996120589 +-1.7762951336793318 +-1.8542742589292616 +-1.3088186424810642 +-1.3886757571713677 +-1.4496384422268096 +-2.264047294971804 +-2.4021873539765415 +-2.5076430662609792 +-1.8584912544119787 +-1.9718864525222097 +-2.0584520112204223 +-1.4529352138521539 +-1.541585551067878 +-1.6092609561798668 +-2.488618033200555 +-2.6404601977657878 +-2.7563760568902445 +-2.0428349092118991 +-2.1674777713650877 +-2.2626297635115842 +-1.5970517852232435 +-1.6944953449643874 +-1.7688834701329239 +-2.3311769879105579 +-2.3755092428283762 +-2.3976633452299065 +-1.9135960870341224 +-1.9499871590033819 +-1.9681728239645484 +-1.4960151861576851 +-1.524465075178387 +-1.5386823026991894 +-2.587867429085807 +-2.6370811949880597 +-2.6616747287793059 +-2.1243058814252733 +-2.1647040452485933 +-2.1848921692191601 +-1.6607443337647398 +-1.6923268955091273 +-1.7081096096590138 +-2.8445578702610552 +-2.8986531471477437 +-2.9256861123287043 +-2.3350156758164253 +-2.3794209314938053 +-2.4016115144737715 +-1.8254734813717945 +-1.8601887158398671 +-1.8775369166188385 +-1.0554462632211437 +-1.0755178034927884 +-1.0855481292535414 +-0.63786536234470725 +-0.64999571966779379 +-0.65605760798818269 +-0.2202844614682708 +-0.22447363584279936 +-0.2265670867228238 +-1.1716635081356244 +-1.1939451648223307 +-1.2050799492998658 +-0.70810196047509111 +-0.7215680150828645 +-0.72829738973971991 +-0.24454041281455788 +-0.24919086534339827 +-0.2515148301795741 +-1.2878807530501051 +-1.3123725261518731 +-1.3246117693461901 +-0.77833855860547507 +-0.7931403104979351 +-0.80053717149125714 +-0.26879636416084479 +-0.2739080948439972 +-0.27646257363632432 +-0.92337815700168024 +-0.97971775440107434 +-1.0227272363455384 +-0.55804919987068613 +-0.59209837789311037 +-0.618091419643087 +-0.19272024273969188 +-0.20447900138514677 +-0.21345560294063545 +-1.025053125363818 +-1.0875963856284014 +-1.1353417254473634 +-0.61949708480399301 +-0.65729548417406991 +-0.68615067040680755 +-0.21394104424416802 +-0.22699458271973799 +-0.23695961536625168 +-1.1267280937259554 +-1.1954750168557295 +-1.2479562145491885 +-0.68094496973729979 +-0.72249259045502923 +-0.7542099211705281 +-0.2351618457486441 +-0.24951016405432919 +-0.26046362779186782 +-2.7255514946132959 +-2.891850071998368 +-3.0188019138926143 +-2.2373267676156878 +-2.3738364829284859 +-2.4780475956627224 +-1.7491020406180806 +-1.8558228938586037 +-1.9372932774328295 +-2.9501222328420473 +-3.1301229157876147 +-3.2675349045218809 +-2.4216704224156089 +-2.5694278017713641 +-2.6822253479538838 +-1.8932186119891705 +-2.008732687755113 +-2.0969157913858871 +-3.1746929710707983 +-3.3683957595768605 +-3.5162678951511483 +-2.6060140772155291 +-2.7650191206142423 +-2.8864031002450456 +-2.03733518336026 +-2.1616424816516231 +-2.2565383053389447 +-3.1153792391486808 +-3.1746247564611214 +-3.2042314448599991 +-2.5573251420114778 +-2.6059580818059858 +-2.6302613600915667 +-1.9992710448742737 +-2.0372914071508501 +-2.056291275323133 +-3.3720696803239298 +-3.436196708620805 +-3.4682428284093985 +-2.7680349364026289 +-2.8206749680511973 +-2.8469807053461782 +-2.1640001924813279 +-2.2051532274815897 +-2.2257185822829579 +-3.6287601214991794 +-3.6977686607804885 +-3.7322542119587969 +-2.9787447307937809 +-3.0353918542964093 +-3.0637000506007896 +-2.3287293400883824 +-2.3730150478123297 +-2.3951458892427828 +-1.4104958111410302 +-1.4373193685904644 +-1.4507238714656219 +-0.85244171400382585 +-0.86865269393532862 +-0.87675378669718862 +-0.29438761686662174 +-0.29998601928019281 +-0.30278370192875537 +-1.5267130560555107 +-1.5557467299200065 +-1.5702556915119463 +-0.9226783121342097 +-0.94022498935039922 +-0.94899356844872595 +-0.31864356821290873 +-0.32470324878079165 +-0.32773144538550558 +-1.6429303009699916 +-1.6741740912495491 +-1.6897875115582706 +-0.99291491026459366 +-1.0117972847654697 +-1.0212333502002633 +-0.34289951955919568 +-0.34942047828139061 +-0.35267918884225585 +-1.2340003162028372 +-1.3092924167127111 +-1.3667701834508001 +-0.74577558920522935 +-0.79127882764282864 +-0.82601586522090731 +-0.25755086220762158 +-0.27326523857294621 +-0.28526154699101475 +-1.3356752845649749 +-1.4171710479400388 +-1.4793846725526252 +-0.80722347413853635 +-0.85647593392378807 +-0.89407511598462797 +-0.27877166371209772 +-0.2957808199075373 +-0.30876555941663092 +-1.437350252927112 +-1.525049679167366 +-1.5919991616544502 +-0.8686713590718429 +-0.92167304020474738 +-0.96213436674834851 +-0.2999924652165738 +-0.31829640124212855 +-0.3322695718422472 +-2.3976633452299065 +-2.3755092428283762 +-2.3311769879105579 +-1.9681728239645484 +-1.9499871590033819 +-1.9135960870341224 +-1.5386823026991892 +-1.524465075178387 +-1.4960151861576854 +-2.6616747287793059 +-2.6370811949880597 +-2.587867429085807 +-2.1848921692191601 +-2.1647040452485933 +-2.1243058814252733 +-1.7081096096590138 +-1.6923268955091273 +-1.6607443337647398 +-2.9256861123287043 +-2.8986531471477437 +-2.8445578702610552 +-2.4016115144737715 +-2.3794209314938053 +-2.3350156758164253 +-1.8775369166188385 +-1.8601887158398671 +-1.8254734813717945 +-2.2589100756317122 +-2.1639145101872952 +-2.0394765567430522 +-1.8542742589292616 +-1.7762951336793318 +-1.6741475996120589 +-1.4496384422268092 +-1.3886757571713677 +-1.3088186424810644 +-2.5076430662609792 +-2.4021873539765415 +-2.264047294971804 +-2.0584520112204223 +-1.9718864525222097 +-1.8584912544119787 +-1.6092609561798665 +-1.541585551067878 +-1.4529352138521539 +-2.7563760568902453 +-2.6404601977657878 +-2.488618033200555 +-2.2626297635115846 +-2.1674777713650877 +-2.0428349092118991 +-1.7688834701329241 +-1.6944953449643874 +-1.5970517852232435 +-1.0227272363455384 +-0.97971775440107434 +-0.92337815700168024 +-0.618091419643087 +-0.59209837789311037 +-0.55804919987068613 +-0.21345560294063542 +-0.20447900138514677 +-0.19272024273969188 +-1.1353417254473634 +-1.0875963856284014 +-1.025053125363818 +-0.68615067040680755 +-0.65729548417406991 +-0.61949708480399301 +-0.23695961536625168 +-0.22699458271973799 +-0.21394104424416799 +-1.2479562145491885 +-1.1954750168557295 +-1.1267280937259556 +-0.75420992117052821 +-0.72249259045502923 +-0.68094496973729979 +-0.26046362779186788 +-0.24951016405432919 +-0.2351618457486441 +-1.0855481292535414 +-1.0755178034927884 +-1.0554462632211437 +-0.65605760798818269 +-0.64999571966779379 +-0.63786536234470725 +-0.22656708672282383 +-0.22447363584279936 +-0.2202844614682708 +-1.2050799492998658 +-1.1939451648223307 +-1.1716635081356244 +-0.72829738973971991 +-0.7215680150828645 +-0.70810196047509111 +-0.25151483017957416 +-0.24919086534339827 +-0.24454041281455782 +-1.3246117693461901 +-1.3123725261518731 +-1.2878807530501053 +-0.80053717149125714 +-0.7931403104979351 +-0.77833855860547507 +-0.27646257363632432 +-0.2739080948439972 +-0.26879636416084479 +-3.2042314448599987 +-3.1746247564611214 +-3.1153792391486816 +-2.6302613600915659 +-2.6059580818059858 +-2.5573251420114773 +-2.056291275323133 +-2.0372914071508501 +-1.9992710448742737 +-3.4682428284093985 +-3.436196708620805 +-3.3720696803239298 +-2.8469807053461782 +-2.8206749680511973 +-2.7680349364026289 +-2.2257185822829579 +-2.2051532274815897 +-2.1640001924813279 +-3.7322542119587978 +-3.6977686607804885 +-3.6287601214991785 +-3.0637000506007901 +-3.0353918542964093 +-2.9787447307937804 +-2.3951458892427819 +-2.3730150478123297 +-2.3287293400883828 +-3.0188019138926143 +-2.891850071998368 +-2.7255514946132959 +-2.4780475956627219 +-2.3738364829284859 +-2.2373267676156883 +-1.9372932774328295 +-1.8558228938586037 +-1.7491020406180806 +-3.2675349045218809 +-3.1301229157876147 +-2.9501222328420473 +-2.6822253479538842 +-2.5694278017713641 +-2.4216704224156089 +-2.0969157913858876 +-2.008732687755113 +-1.8932186119891705 +-3.5162678951511475 +-3.3683957595768605 +-3.1746929710707987 +-2.8864031002450461 +-2.7650191206142423 +-2.6060140772155291 +-2.2565383053389443 +-2.1616424816516231 +-2.0373351833602604 +-1.3667701834508001 +-1.3092924167127111 +-1.2340003162028372 +-0.82601586522090731 +-0.79127882764282864 +-0.74577558920522935 +-0.28526154699101475 +-0.27326523857294621 +-0.25755086220762158 +-1.4793846725526252 +-1.4171710479400388 +-1.3356752845649749 +-0.89407511598462819 +-0.85647593392378807 +-0.80722347413853635 +-0.30876555941663103 +-0.2957808199075373 +-0.27877166371209772 +-1.5919991616544498 +-1.525049679167366 +-1.4373502529271125 +-0.96213436674834851 +-0.92167304020474738 +-0.86867135907184312 +-0.3322695718422472 +-0.31829640124212855 +-0.2999924652165738 +-1.4507238714656219 +-1.4373193685904644 +-1.4104958111410302 +-0.87675378669718862 +-0.86865269393532862 +-0.85244171400382573 +-0.30278370192875537 +-0.29998601928019281 +-0.29438761686662174 +-1.5702556915119463 +-1.5557467299200065 +-1.5267130560555107 +-0.94899356844872595 +-0.94022498935039922 +-0.9226783121342097 +-0.32773144538550569 +-0.32470324878079165 +-0.31864356821290868 +-1.6897875115582706 +-1.6741740912495491 +-1.6429303009699912 +-1.0212333502002633 +-1.0117972847654697 +-0.99291491026459344 +-0.35267918884225585 +-0.34942047828139061 +-0.34289951955919568 +0.22656708672282377 +0.22447363584279934 +0.22028446146827077 +0.65605760798818269 +0.64999571966779379 +0.63786536234470725 +1.0855481292535414 +1.0755178034927884 +1.0554462632211437 +0.25151483017957404 +0.24919086534339827 +0.24454041281455782 +0.72829738973971991 +0.7215680150828645 +0.70810196047509111 +1.2050799492998656 +1.1939451648223307 +1.1716635081356244 +0.27646257363632426 +0.27390809484399714 +0.26879636416084479 +0.80053717149125714 +0.7931403104979351 +0.77833855860547507 +1.3246117693461901 +1.3123725261518731 +1.2878807530501053 +0.21345560294063542 +0.20447900138514671 +0.19272024273969185 +0.618091419643087 +0.59209837789311037 +0.55804919987068613 +1.0227272363455384 +0.97971775440107434 +0.92337815700168024 +0.23695961536625165 +0.22699458271973799 +0.21394104424416799 +0.68615067040680755 +0.65729548417406991 +0.61949708480399301 +1.1353417254473632 +1.0875963856284014 +1.025053125363818 +0.26046362779186782 +0.2495101640543291 +0.23516184574864407 +0.75420992117052821 +0.72249259045502923 +0.68094496973729979 +1.2479562145491885 +1.1954750168557295 +1.1267280937259556 +1.4496384422268092 +1.3886757571713682 +1.3088186424810642 +1.8542742589292616 +1.7762951336793318 +1.6741475996120589 +2.2589100756317122 +2.1639145101872952 +2.0394765567430531 +1.6092609561798668 +1.5415855510678775 +1.4529352138521539 +2.0584520112204223 +1.9718864525222097 +1.8584912544119787 +2.5076430662609783 +2.4021873539765415 +2.264047294971804 +1.7688834701329241 +1.6944953449643878 +1.5970517852232433 +2.2626297635115846 +2.1674777713650877 +2.0428349092118991 +2.7563760568902453 +2.6404601977657878 +2.488618033200555 +1.5386823026991887 +1.5244650751783873 +1.4960151861576851 +1.9681728239645484 +1.9499871590033819 +1.9135960870341224 +2.3976633452299065 +2.3755092428283762 +2.3311769879105584 +1.7081096096590138 +1.6923268955091271 +1.6607443337647398 +2.1848921692191601 +2.1647040452485933 +2.1243058814252733 +2.6616747287793059 +2.6370811949880602 +2.587867429085807 +1.8775369166188385 +1.8601887158398673 +1.8254734813717945 +2.4016115144737715 +2.3794209314938053 +2.3350156758164253 +2.9256861123287043 +2.8986531471477437 +2.8445578702610552 +0.30278370192875526 +0.29998601928019275 +0.29438761686662163 +0.87675378669718862 +0.86865269393532862 +0.85244171400382585 +1.4507238714656223 +1.4373193685904644 +1.4104958111410304 +0.32773144538550558 +0.32470324878079165 +0.31864356821290862 +0.94899356844872595 +0.94022498935039922 +0.9226783121342097 +1.5702556915119463 +1.5557467299200065 +1.5267130560555107 +0.3526791888422558 +0.34942047828139056 +0.34289951955919562 +1.0212333502002633 +1.0117972847654697 +0.99291491026459366 +1.6897875115582706 +1.6741740912495489 +1.6429303009699912 +0.28526154699101464 +0.2732652385729461 +0.25755086220762152 +0.82601586522090731 +0.79127882764282864 +0.74577558920522957 +1.3667701834508001 +1.3092924167127111 +1.2340003162028375 +0.30876555941663086 +0.2957808199075373 +0.27877166371209766 +0.89407511598462819 +0.85647593392378807 +0.80722347413853635 +1.4793846725526252 +1.4171710479400388 +1.3356752845649749 +0.33226957184224709 +0.31829640124212849 +0.29999246521657374 +0.96213436674834851 +0.92167304020474738 +0.86867135907184323 +1.5919991616544502 +1.5250496791673662 +1.4373502529271125 +1.9372932774328293 +1.8558228938586037 +1.7491020406180806 +2.4780475956627219 +2.3738364829284859 +2.2373267676156883 +3.0188019138926148 +2.891850071998368 +2.7255514946132964 +2.0969157913858867 +2.008732687755113 +1.8932186119891705 +2.6822253479538842 +2.5694278017713641 +2.4216704224156089 +3.2675349045218813 +3.1301229157876147 +2.9501222328420473 +2.2565383053389438 +2.1616424816516231 +2.03733518336026 +2.8864031002450456 +2.7650191206142423 +2.6060140772155291 +3.5162678951511475 +3.368395759576861 +3.1746929710707983 +2.0562912753231326 +2.0372914071508501 +1.9992710448742734 +2.6302613600915659 +2.6059580818059858 +2.5573251420114773 +3.2042314448599991 +3.1746247564611214 +3.1153792391486821 +2.2257185822829575 +2.2051532274815897 +2.1640001924813279 +2.8469807053461782 +2.8206749680511973 +2.7680349364026289 +3.4682428284093985 +3.436196708620805 +3.3720696803239298 +2.3951458892427824 +2.3730150478123302 +2.3287293400883824 +3.0637000506007892 +3.0353918542964093 +2.9787447307937804 +3.7322542119587969 +3.6977686607804885 +3.6287601214991776 +0.19272024273969185 +0.20447900138514671 +0.2134556029406354 +0.55804919987068613 +0.59209837789311037 +0.618091419643087 +0.92337815700168024 +0.97971775440107434 +1.0227272363455384 +0.21394104424416796 +0.22699458271973799 +0.23695961536625168 +0.61949708480399301 +0.65729548417406991 +0.68615067040680755 +1.0250531253638178 +1.0875963856284014 +1.1353417254473634 +0.23516184574864407 +0.2495101640543291 +0.26046362779186782 +0.68094496973729979 +0.72249259045502923 +0.7542099211705281 +1.1267280937259554 +1.1954750168557295 +1.2479562145491885 +0.22028446146827077 +0.22447363584279934 +0.22656708672282377 +0.63786536234470725 +0.64999571966779379 +0.65605760798818269 +1.0554462632211437 +1.0755178034927884 +1.0855481292535414 +0.24454041281455779 +0.24919086534339827 +0.2515148301795741 +0.70810196047509111 +0.7215680150828645 +0.72829738973971991 +1.1716635081356244 +1.1939451648223307 +1.2050799492998658 +0.26879636416084479 +0.27390809484399714 +0.27646257363632426 +0.77833855860547507 +0.7931403104979351 +0.80053717149125714 +1.2878807530501051 +1.3123725261518731 +1.3246117693461903 +1.4960151861576849 +1.5244650751783873 +1.5386823026991892 +1.9135960870341224 +1.9499871590033819 +1.9681728239645484 +2.3311769879105584 +2.3755092428283762 +2.397663345229907 +1.6607443337647398 +1.6923268955091271 +1.7081096096590138 +2.1243058814252733 +2.1647040452485933 +2.1848921692191601 +2.5878674290858066 +2.6370811949880602 +2.6616747287793059 +1.8254734813717945 +1.8601887158398673 +1.8775369166188385 +2.3350156758164253 +2.3794209314938053 +2.4016115144737715 +2.8445578702610552 +2.8986531471477437 +2.9256861123287043 +1.3088186424810639 +1.3886757571713682 +1.4496384422268092 +1.6741475996120589 +1.7762951336793318 +1.8542742589292616 +2.0394765567430526 +2.1639145101872952 +2.2589100756317131 +1.4529352138521539 +1.5415855510678775 +1.6092609561798668 +1.8584912544119787 +1.9718864525222097 +2.0584520112204223 +2.2640472949718036 +2.4021873539765415 +2.5076430662609792 +1.5970517852232435 +1.6944953449643878 +1.7688834701329237 +2.0428349092118991 +2.1674777713650877 +2.2626297635115842 +2.488618033200555 +2.6404601977657878 +2.7563760568902449 +0.25755086220762152 +0.2732652385729461 +0.28526154699101469 +0.74577558920522935 +0.79127882764282864 +0.82601586522090742 +1.2340003162028375 +1.3092924167127111 +1.3667701834508001 +0.27877166371209766 +0.2957808199075373 +0.30876555941663086 +0.80722347413853635 +0.85647593392378807 +0.89407511598462797 +1.3356752845649749 +1.4171710479400388 +1.4793846725526252 +0.29999246521657369 +0.31829640124212849 +0.33226957184224715 +0.8686713590718429 +0.92167304020474738 +0.96213436674834873 +1.4373502529271125 +1.5250496791673662 +1.5919991616544502 +0.29438761686662157 +0.29998601928019275 +0.30278370192875531 +0.85244171400382585 +0.86865269393532862 +0.87675378669718884 +1.4104958111410304 +1.4373193685904644 +1.4507238714656223 +0.31864356821290862 +0.32470324878079165 +0.32773144538550558 +0.9226783121342097 +0.94022498935039922 +0.94899356844872595 +1.5267130560555107 +1.5557467299200065 +1.5702556915119463 +0.34289951955919568 +0.34942047828139056 +0.3526791888422558 +0.99291491026459366 +1.0117972847654697 +1.0212333502002633 +1.6429303009699912 +1.6741740912495489 +1.6897875115582706 +1.9992710448742734 +2.0372914071508501 +2.0562912753231326 +2.5573251420114778 +2.6059580818059858 +2.6302613600915667 +3.1153792391486821 +3.1746247564611214 +3.2042314448599991 +2.1640001924813279 +2.2051532274815897 +2.2257185822829579 +2.7680349364026289 +2.8206749680511973 +2.8469807053461782 +3.3720696803239298 +3.436196708620805 +3.4682428284093985 +2.3287293400883828 +2.3730150478123302 +2.3951458892427819 +2.9787447307937809 +3.0353918542964093 +3.0637000506007896 +3.6287601214991776 +3.6977686607804885 +3.7322542119587969 +1.7491020406180806 +1.8558228938586037 +1.9372932774328293 +2.2373267676156878 +2.3738364829284859 +2.4780475956627224 +2.7255514946132964 +2.891850071998368 +3.0188019138926148 +1.8932186119891703 +2.008732687755113 +2.0969157913858871 +2.4216704224156089 +2.5694278017713641 +2.6822253479538838 +2.9501222328420473 +3.1301229157876147 +3.2675349045218809 +2.0373351833602595 +2.1616424816516231 +2.2565383053389443 +2.6060140772155287 +2.7650191206142423 +2.8864031002450456 +3.1746929710707983 +3.368395759576861 +3.5162678951511475 +0.7665641834212813 +0.82272226849697139 +0.86519533518115244 +0.82272226849697172 +0.89590995978503707 +0.95062587271844623 +0.86519533518115266 +0.95062587271844634 +1.014048755296076 +1.0245306179597726 +1.0995871870643255 +1.1563534151215473 +1.0995871870643255 +1.1974042155716464 +1.2705332885211595 +1.1563534151215473 +1.2705332885211595 +1.3552994261588986 +1.282497052498264 +1.3764521056316796 +1.4475114950619421 +1.376452105631679 +1.4988984713582556 +1.5904407043238726 +1.4475114950619417 +1.5904407043238726 +1.6965500970217204 +0.89730915781446785 +0.91693378617863108 +0.92672065097094192 +0.99169428814974736 +1.0166781266341984 +1.029108076968823 +1.061448054264025 +1.0902085047047654 +1.1044980497645294 +1.1992742758389328 +1.2255030418835857 +1.2385834112126135 +1.3254221679528457 +1.3588136412763709 +1.37542655507141 +1.4186496766829362 +1.4570886785305603 +1.4761869833393026 +1.5012393938633974 +1.5340722975885406 +1.5504461714542848 +1.6591500477559435 +1.700949155918543 +1.721745033173997 +1.7758512991018471 +1.8239688523563551 +1.8478759169140755 +1.1134366230834432 +1.1449303622230453 +1.16056474587067 +1.1449303622230456 +1.1780506670410362 +1.1944850520224608 +1.1605647458706703 +1.194485052022461 +1.2113128367011829 +1.488133591652298 +1.5302256965541365 +1.5511214089893706 +1.5302256965541368 +1.574491743802451 +1.5964566763742543 +1.5511214089893706 +1.5964566763742543 +1.6189473966670263 +1.862830560221153 +1.915521030885228 +1.9416780721080711 +1.9155210308852275 +1.9709328205638657 +1.9984283007260475 +1.9416780721080706 +1.9984283007260475 +2.0265819566328691 +0.89730915781446796 +0.99169428814974703 +1.0614480542640248 +0.91693378617863142 +1.0166781266341984 +1.0902085047047652 +0.92672065097094225 +1.029108076968823 +1.1044980497645294 +1.1992742758389328 +1.3254221679528453 +1.4186496766829362 +1.2255030418835859 +1.3588136412763709 +1.4570886785305603 +1.2385834112126135 +1.37542655507141 +1.4761869833393029 +1.5012393938633977 +1.6591500477559442 +1.7758512991018476 +1.5340722975885401 +1.700949155918543 +1.8239688523563551 +1.5504461714542845 +1.721745033173997 +1.8478759169140755 +1.5546646587749524 +1.6685585662387614 +1.7546979621977272 +1.6685585662387603 +1.8169901256093797 +1.9279591715808766 +1.7546979621977277 +1.9279591715808759 +2.0565867754183063 +1.8126310933134442 +1.945423484806114 +2.045856042138122 +1.9454234848061145 +2.1184843813959899 +2.2478665873835899 +2.045856042138122 +2.2478665873835904 +2.3978374462811285 +2.0705975278519353 +2.2222884033734682 +2.3370141220785166 +2.2222884033734682 +2.4199786371825995 +2.5677740031863032 +2.3370141220785166 +2.5677740031863032 +2.7390881171439507 +1.8198278315367236 +1.8596284337813906 +1.8794771211344905 +2.0112498019596288 +2.0619193891544829 +2.0871285039468308 +2.1527170363278221 +2.2110459497282728 +2.2400264984870701 +2.1217929495611889 +2.1681976894863442 +2.191339881376162 +2.3449776817627273 +2.4040549037966561 +2.4334469820494178 +2.509918658746733 +2.5779261235540689 +2.6117154320618434 +2.4237580675856543 +2.4767669451912986 +2.5032026416178335 +2.6787055615658253 +2.7461904184388293 +2.7797654601520048 +2.867120281165644 +2.9448062973798632 +2.9834043656366163 +2.2581547705082876 +2.3220270518800743 +2.3537350604778782 +2.3220270518800739 +2.3891981622736904 +2.4225286492334259 +2.3537350604778786 +2.4225286492334255 +2.4566569879835107 +2.6328517390771431 +2.7073223862111644 +2.7442917235965782 +2.7073223862111648 +2.7856392390351057 +2.8245002735852194 +2.7442917235965787 +2.8245002735852198 +2.8642915479493545 +3.0075487076459981 +3.0926177205422558 +3.1348483867152788 +3.0926177205422558 +3.1820803157965205 +3.2264718979370124 +3.1348483867152788 +3.2264718979370124 +3.2719261079151978 +1.8198278315367238 +2.0112498019596292 +2.1527170363278221 +1.8596284337813898 +2.0619193891544829 +2.2110459497282733 +1.8794771211344914 +2.0871285039468299 +2.2400264984870701 +2.1217929495611889 +2.3449776817627264 +2.509918658746733 +2.1681976894863442 +2.4040549037966561 +2.5779261235540685 +2.1913398813761624 +2.4334469820494182 +2.6117154320618434 +2.4237580675856543 +2.6787055615658253 +2.867120281165644 +2.4767669451912986 +2.7461904184388288 +2.9448062973798632 +2.5032026416178335 +2.7797654601520048 +2.9834043656366167 +0.92672065097094192 +0.91693378617863108 +0.89730915781446785 +1.029108076968823 +1.0166781266341984 +0.99169428814974736 +1.1044980497645298 +1.0902085047047654 +1.0614480542640248 +1.2385834112126133 +1.2255030418835857 +1.199274275838933 +1.37542655507141 +1.3588136412763709 +1.3254221679528457 +1.4761869833393026 +1.4570886785305603 +1.4186496766829362 +1.5504461714542843 +1.5340722975885406 +1.5012393938633979 +1.721745033173997 +1.700949155918543 +1.6591500477559435 +1.8478759169140755 +1.8239688523563551 +1.7758512991018471 +0.86519533518115244 +0.82272226849697139 +0.7665641834212813 +0.95062587271844623 +0.89590995978503707 +0.82272226849697172 +1.0140487552960764 +0.95062587271844634 +0.86519533518115233 +1.1563534151215471 +1.0995871870643255 +1.0245306179597726 +1.2705332885211595 +1.1974042155716464 +1.0995871870643255 +1.3552994261588986 +1.2705332885211595 +1.1563534151215473 +1.4475114950619419 +1.3764521056316796 +1.282497052498264 +1.5904407043238726 +1.4988984713582556 +1.376452105631679 +1.6965500970217207 +1.5904407043238726 +1.4475114950619417 +1.0614480542640248 +0.99169428814974703 +0.89730915781446796 +1.0902085047047652 +1.0166781266341984 +0.91693378617863142 +1.1044980497645298 +1.029108076968823 +0.92672065097094203 +1.418649676682936 +1.3254221679528453 +1.199274275838933 +1.4570886785305603 +1.3588136412763709 +1.2255030418835859 +1.4761869833393029 +1.37542655507141 +1.2385834112126135 +1.7758512991018471 +1.6591500477559442 +1.5012393938633979 +1.8239688523563551 +1.700949155918543 +1.5340722975885401 +1.8478759169140757 +1.721745033173997 +1.5504461714542845 +1.16056474587067 +1.1449303622230453 +1.1134366230834432 +1.1944850520224608 +1.1780506670410362 +1.1449303622230456 +1.2113128367011832 +1.194485052022461 +1.16056474587067 +1.5511214089893703 +1.5302256965541365 +1.4881335916522982 +1.5964566763742543 +1.574491743802451 +1.5302256965541368 +1.6189473966670263 +1.5964566763742543 +1.5511214089893706 +1.9416780721080706 +1.915521030885228 +1.8628305602211535 +1.9984283007260475 +1.9709328205638657 +1.9155210308852275 +2.0265819566328691 +1.9984283007260475 +1.9416780721080706 +1.8794771211344903 +1.8596284337813906 +1.8198278315367238 +2.0871285039468308 +2.0619193891544829 +2.0112498019596288 +2.2400264984870706 +2.2110459497282728 +2.1527170363278221 +2.1913398813761624 +2.1681976894863442 +2.1217929495611889 +2.4334469820494178 +2.4040549037966561 +2.3449776817627273 +2.6117154320618434 +2.5779261235540689 +2.509918658746733 +2.5032026416178335 +2.4767669451912986 +2.4237580675856538 +2.7797654601520048 +2.7461904184388293 +2.6787055615658253 +2.9834043656366158 +2.9448062973798632 +2.8671202811656444 +1.7546979621977268 +1.6685585662387614 +1.5546646587749524 +1.9279591715808766 +1.8169901256093797 +1.668558566238761 +2.0565867754183063 +1.9279591715808759 +1.7546979621977272 +2.045856042138122 +1.945423484806114 +1.8126310933134435 +2.2478665873835899 +2.1184843813959899 +1.9454234848061143 +2.3978374462811285 +2.2478665873835904 +2.045856042138122 +2.337014122078517 +2.2222884033734682 +2.0705975278519348 +2.5677740031863037 +2.4199786371825995 +2.2222884033734682 +2.7390881171439498 +2.5677740031863032 +2.337014122078517 +2.1527170363278216 +2.0112498019596292 +1.8198278315367242 +2.2110459497282733 +2.0619193891544829 +1.85962843378139 +2.2400264984870706 +2.0871285039468299 +1.8794771211344909 +2.509918658746733 +2.3449776817627264 +2.1217929495611889 +2.5779261235540685 +2.4040549037966561 +2.1681976894863442 +2.6117154320618434 +2.4334469820494182 +2.1913398813761624 +2.8671202811656444 +2.6787055615658253 +2.4237580675856538 +2.9448062973798632 +2.7461904184388288 +2.4767669451912986 +2.9834043656366158 +2.7797654601520048 +2.5032026416178339 +2.3537350604778777 +2.3220270518800743 +2.2581547705082881 +2.4225286492334259 +2.3891981622736904 +2.3220270518800739 +2.4566569879835112 +2.4225286492334255 +2.3537350604778782 +2.7442917235965787 +2.7073223862111644 +2.6328517390771426 +2.8245002735852194 +2.7856392390351057 +2.7073223862111648 +2.8642915479493545 +2.8245002735852198 +2.7442917235965787 +3.1348483867152792 +3.0926177205422558 +3.0075487076459977 +3.2264718979370124 +3.1820803157965205 +3.0926177205422558 +3.2719261079151973 +3.2264718979370124 +3.1348483867152792 +1.2113128367011829 +1.1944850520224606 +1.16056474587067 +1.1944850520224608 +1.1780506670410362 +1.1449303622230456 +1.1605647458706703 +1.1449303622230458 +1.1134366230834432 +1.618947396667026 +1.5964566763742543 +1.5511214089893706 +1.5964566763742543 +1.574491743802451 +1.5302256965541368 +1.5511214089893706 +1.5302256965541368 +1.4881335916522982 +2.0265819566328691 +1.9984283007260479 +1.9416780721080711 +1.9984283007260475 +1.9709328205638657 +1.9155210308852275 +1.9416780721080706 +1.9155210308852275 +1.862830560221153 +1.1044980497645296 +1.0291080769688228 +0.92672065097094203 +1.0902085047047652 +1.0166781266341984 +0.91693378617863142 +1.061448054264025 +0.99169428814974758 +0.89730915781446796 +1.4761869833393024 +1.37542655507141 +1.2385834112126135 +1.4570886785305603 +1.3588136412763709 +1.2255030418835859 +1.4186496766829362 +1.3254221679528457 +1.199274275838933 +1.8478759169140757 +1.7217450331739972 +1.5504461714542848 +1.8239688523563551 +1.700949155918543 +1.5340722975885401 +1.7758512991018471 +1.6591500477559435 +1.5012393938633977 +1.0140487552960762 +0.9506258727184459 +0.86519533518115244 +0.95062587271844623 +0.89590995978503707 +0.82272226849697172 +0.86519533518115266 +0.82272226849697205 +0.7665641834212813 +1.3552994261588982 +1.2705332885211593 +1.1563534151215473 +1.2705332885211595 +1.1974042155716464 +1.0995871870643255 +1.1563534151215473 +1.0995871870643257 +1.0245306179597726 +1.6965500970217207 +1.5904407043238731 +1.4475114950619419 +1.5904407043238726 +1.4988984713582556 +1.376452105631679 +1.4475114950619419 +1.376452105631679 +1.282497052498264 +1.1044980497645296 +1.0902085047047649 +1.0614480542640248 +1.029108076968823 +1.0166781266341984 +0.99169428814974736 +0.92672065097094225 +0.91693378617863186 +0.89730915781446796 +1.4761869833393024 +1.4570886785305601 +1.4186496766829362 +1.37542655507141 +1.3588136412763709 +1.3254221679528457 +1.2385834112126135 +1.2255030418835859 +1.199274275838933 +1.8478759169140755 +1.8239688523563555 +1.7758512991018476 +1.721745033173997 +1.700949155918543 +1.6591500477559435 +1.5504461714542845 +1.5340722975885401 +1.5012393938633974 +2.4566569879835103 +2.4225286492334264 +2.3537350604778782 +2.4225286492334259 +2.3891981622736904 +2.3220270518800739 +2.3537350604778786 +2.3220270518800734 +2.2581547705082881 +2.8642915479493545 +2.8245002735852189 +2.7442917235965782 +2.8245002735852194 +2.7856392390351057 +2.7073223862111648 +2.7442917235965787 +2.7073223862111653 +2.6328517390771431 +3.2719261079151978 +3.2264718979370124 +3.1348483867152788 +3.2264718979370124 +3.1820803157965205 +3.0926177205422558 +3.1348483867152788 +3.0926177205422558 +3.0075487076459981 +2.2400264984870693 +2.0871285039468317 +1.8794771211344909 +2.2110459497282733 +2.0619193891544829 +1.85962843378139 +2.1527170363278221 +2.0112498019596279 +1.8198278315367242 +2.6117154320618434 +2.4334469820494173 +2.191339881376162 +2.5779261235540685 +2.4040549037966561 +2.1681976894863442 +2.509918658746733 +2.3449776817627277 +2.1217929495611889 +2.9834043656366167 +2.7797654601520048 +2.5032026416178335 +2.9448062973798632 +2.7461904184388288 +2.4767669451912986 +2.867120281165644 +2.6787055615658253 +2.4237580675856543 +2.0565867754183049 +1.9279591715808775 +1.7546979621977272 +1.9279591715808766 +1.8169901256093797 +1.668558566238761 +1.7546979621977277 +1.6685585662387601 +1.5546646587749526 +2.3978374462811285 +2.2478665873835895 +2.0458560421381216 +2.2478665873835899 +2.1184843813959899 +1.9454234848061143 +2.045856042138122 +1.9454234848061152 +1.8126310933134437 +2.7390881171439512 +2.5677740031863032 +2.3370141220785161 +2.5677740031863037 +2.4199786371825991 +2.2222884033734682 +2.3370141220785166 +2.2222884033734682 +2.0705975278519357 +2.2400264984870693 +2.2110459497282737 +2.1527170363278221 +2.0871285039468308 +2.0619193891544829 +2.0112498019596288 +1.8794771211344914 +1.8596284337813895 +1.8198278315367242 +2.6117154320618434 +2.577926123554068 +2.509918658746733 +2.4334469820494178 +2.4040549037966561 +2.3449776817627273 +2.1913398813761624 +2.1681976894863455 +2.1217929495611889 +2.9834043656366167 +2.9448062973798632 +2.867120281165644 +2.7797654601520048 +2.7461904184388288 +2.6787055615658253 +2.5032026416178335 +2.4767669451912986 +2.4237580675856543 +0.92672065097094203 +1.0291080769688228 +1.1044980497645296 +0.91693378617863142 +1.0166781266341984 +1.0902085047047652 +0.89730915781446818 +0.99169428814974758 +1.0614480542640248 +1.2385834112126133 +1.37542655507141 +1.4761869833393026 +1.2255030418835859 +1.3588136412763709 +1.4570886785305603 +1.199274275838933 +1.3254221679528457 +1.4186496766829362 +1.5504461714542845 +1.7217450331739972 +1.8478759169140759 +1.5340722975885401 +1.700949155918543 +1.8239688523563551 +1.5012393938633977 +1.6591500477559435 +1.7758512991018471 +1.16056474587067 +1.1944850520224606 +1.2113128367011829 +1.1449303622230456 +1.1780506670410362 +1.1944850520224608 +1.1134366230834434 +1.1449303622230458 +1.16056474587067 +1.5511214089893703 +1.5964566763742543 +1.6189473966670263 +1.5302256965541368 +1.574491743802451 +1.5964566763742543 +1.4881335916522982 +1.5302256965541368 +1.5511214089893706 +1.9416780721080706 +1.9984283007260479 +2.0265819566328696 +1.9155210308852275 +1.9709328205638657 +1.9984283007260475 +1.862830560221153 +1.9155210308852275 +1.9416780721080706 +1.0614480542640248 +1.0902085047047649 +1.1044980497645294 +0.99169428814974736 +1.0166781266341984 +1.029108076968823 +0.89730915781446818 +0.91693378617863186 +0.92672065097094203 +1.418649676682936 +1.4570886785305601 +1.4761869833393029 +1.3254221679528457 +1.3588136412763709 +1.37542655507141 +1.199274275838933 +1.2255030418835859 +1.2385834112126135 +1.7758512991018471 +1.8239688523563555 +1.8478759169140759 +1.6591500477559435 +1.700949155918543 +1.721745033173997 +1.5012393938633977 +1.5340722975885401 +1.5504461714542843 +0.86519533518115244 +0.9506258727184459 +1.0140487552960762 +0.82272226849697172 +0.89590995978503707 +0.95062587271844623 +0.76656418342128152 +0.82272226849697205 +0.86519533518115244 +1.1563534151215469 +1.2705332885211593 +1.3552994261588986 +1.0995871870643255 +1.1974042155716464 +1.2705332885211595 +1.0245306179597726 +1.0995871870643257 +1.1563534151215473 +1.4475114950619417 +1.5904407043238731 +1.6965500970217209 +1.376452105631679 +1.4988984713582556 +1.5904407043238726 +1.282497052498264 +1.376452105631679 +1.4475114950619417 +1.8794771211344905 +2.0871285039468317 +2.2400264984870701 +1.8596284337813898 +2.0619193891544829 +2.2110459497282733 +1.8198278315367244 +2.0112498019596279 +2.1527170363278221 +2.1913398813761624 +2.4334469820494173 +2.6117154320618425 +2.1681976894863442 +2.4040549037966561 +2.5779261235540685 +2.1217929495611889 +2.3449776817627277 +2.509918658746733 +2.5032026416178335 +2.7797654601520048 +2.9834043656366158 +2.4767669451912986 +2.7461904184388288 +2.9448062973798632 +2.4237580675856538 +2.6787055615658248 +2.8671202811656444 +2.3537350604778777 +2.4225286492334264 +2.4566569879835107 +2.3220270518800739 +2.3891981622736904 +2.4225286492334259 +2.2581547705082885 +2.3220270518800734 +2.3537350604778782 +2.7442917235965787 +2.8245002735852189 +2.864291547949354 +2.7073223862111648 +2.7856392390351057 +2.8245002735852194 +2.6328517390771431 +2.7073223862111653 +2.7442917235965787 +3.1348483867152792 +3.2264718979370124 +3.2719261079151973 +3.0926177205422558 +3.1820803157965205 +3.2264718979370124 +3.0075487076459977 +3.0926177205422558 +3.1348483867152792 +2.1527170363278216 +2.2110459497282737 +2.2400264984870701 +2.0112498019596288 +2.0619193891544829 +2.0871285039468308 +1.8198278315367244 +1.8596284337813895 +1.8794771211344909 +2.509918658746733 +2.577926123554068 +2.6117154320618425 +2.3449776817627273 +2.4040549037966561 +2.4334469820494178 +2.1217929495611889 +2.1681976894863455 +2.1913398813761624 +2.8671202811656444 +2.9448062973798632 +2.9834043656366158 +2.6787055615658253 +2.7461904184388288 +2.7797654601520048 +2.4237580675856538 +2.4767669451912986 +2.5032026416178335 +1.7546979621977268 +1.9279591715808775 +2.0565867754183063 +1.6685585662387603 +1.8169901256093797 +1.9279591715808766 +1.5546646587749533 +1.6685585662387601 +1.7546979621977272 +2.045856042138122 +2.2478665873835895 +2.3978374462811276 +1.9454234848061145 +2.1184843813959899 +2.2478665873835899 +1.8126310933134437 +1.9454234848061152 +2.045856042138122 +2.337014122078517 +2.5677740031863032 +2.7390881171439498 +2.2222884033734682 +2.4199786371825991 +2.5677740031863032 +2.0705975278519353 +2.2222884033734682 +2.337014122078517 +2.3427651341286233 +2.51439486398055 +2.6442005892143019 +2.51439486398055 +2.7380702914337243 +2.9052924704433076 +2.6442005892143019 +2.9052924704433076 +3.0991247955405354 +2.6007315686671149 +2.7912597825479035 +2.9353586691546969 +2.7912597825479031 +3.039564547220333 +3.2251998862460205 +2.9353586691546969 +3.2251998862460205 +3.4403754664033581 +2.858698003205606 +3.068124701115257 +3.2265167490950919 +3.0681247011152566 +3.3410588030069421 +3.5451073020487334 +3.2265167490950915 +3.5451073020487334 +3.7816261372661799 +2.7423465052589799 +2.8023230813841487 +2.8322335912980394 +3.0308053157695101 +3.1071606516747696 +3.1451489309248388 +3.2439860183916185 +3.3318833947517814 +3.3755549472096105 +3.0443116232834453 +3.1108923370891026 +3.1440963515397109 +3.3645331955726085 +3.4492961663169415 +3.4914674090274254 +3.6011876408105303 +3.6987635685775762 +3.7472438807843842 +3.3462767413079098 +3.419461592794057 +3.4559591117813833 +3.6982610753757066 +3.7914316809591138 +3.8377858871300123 +3.9583892632294413 +4.0656437424033713 +4.118932814359157 +3.4028729179331325 +3.4991237415371024 +3.5469053750850859 +3.4991237415371024 +3.6003456575063462 +3.650572246444391 +3.5469053750850859 +3.650572246444391 +3.702001139265839 +3.777569886501988 +3.8844190758681933 +3.9374620382037868 +3.8844190758681933 +3.9967867342677605 +4.0525438707961845 +3.9374620382037868 +4.0525438707961845 +4.1096356992316823 +4.1522668550708426 +4.2697144101992839 +4.3280187013224873 +4.2697144101992839 +4.3932278110291749 +4.4545154951479775 +4.3280187013224873 +4.4545154951479775 +4.5172702591975256 +2.7423465052589799 +3.0308053157695105 +3.2439860183916185 +2.8023230813841487 +3.1071606516747696 +3.3318833947517814 +2.8322335912980394 +3.1451489309248388 +3.3755549472096109 +3.0443116232834453 +3.3645331955726085 +3.6011876408105303 +3.1108923370891026 +3.4492961663169415 +3.6987635685775762 +3.1440963515397109 +3.4914674090274254 +3.7472438807843842 +3.3462767413079098 +3.6982610753757066 +3.9583892632294422 +3.419461592794057 +3.7914316809591138 +4.0656437424033713 +3.4559591117813819 +3.8377858871300123 +4.1189328143591561 +3.130865609482294 +3.3602311617223384 +3.5337032162308755 +3.3602311617223379 +3.6591504572580673 +3.8826257693057378 +3.5337032162308764 +3.8826257693057373 +4.1416628156627642 +3.3888320440207869 +3.6370960802896923 +3.8248612961712718 +3.6370960802896923 +3.9606447130446765 +4.2025331851084511 +3.8248612961712718 +4.2025331851084511 +4.4829134865255869 +3.6467984785592762 +3.9139609988570467 +4.1160193761116659 +3.9139609988570441 +4.2621389688312856 +4.522440600911164 +4.1160193761116659 +4.522440600911164 +4.8241641573884095 +3.6648651789812354 +3.7450177289869062 +3.784990061461587 +4.0503608295793914 +4.1524019141950541 +4.2031693579028468 +4.3352550004554153 +4.4527208397752887 +4.5110833959321504 +3.9668302970057012 +4.0535869846918615 +4.0968528217032603 +4.3840887093824898 +4.4945374288372273 +4.5494878360054329 +4.6924566228743272 +4.8196010136010843 +4.8827723295069241 +4.2687954150301639 +4.3621562403968168 +4.4087155819449313 +4.7178165891855866 +4.8366729434793996 +4.8958063141080199 +5.0496582452932381 +5.186481187426879 +5.2544612630816969 +4.5475910653579765 +4.67622043119413 +4.7400756896922926 +4.67622043119413 +4.8114931527390006 +4.8786158436553562 +4.7400756896922944 +4.8786158436553553 +4.9473452905481663 +4.9222880339268329 +5.0615157655252219 +5.1306323528109949 +5.0615157655252219 +5.207934229500415 +5.2805874680071492 +5.1306323528109949 +5.2805874680071492 +5.3549798505140105 +5.2969850024956866 +5.4468110998563128 +5.5211890159296955 +5.446811099856312 +5.6043753062618293 +5.6825590923589422 +5.5211890159296955 +5.6825590923589422 +5.7626144104798529 +3.664865178981235 +4.0503608295793905 +4.3352550004554145 +3.7450177289869062 +4.1524019141950541 +4.4527208397752895 +3.7849900614615883 +4.203169357902846 +4.5110833959321504 +3.9668302970057012 +4.3840887093824898 +4.6924566228743272 +4.0535869846918615 +4.4945374288372273 +4.8196010136010843 +4.0968528217032603 +4.5494878360054329 +4.8827723295069241 +4.2687954150301639 +4.7178165891855883 +5.0496582452932381 +4.3621562403968142 +4.8366729434793996 +5.186481187426879 +4.4087155819449313 +4.8958063141080199 +5.2544612630816978 +2.8322335912980394 +2.8023230813841487 +2.7423465052589799 +3.1451489309248388 +3.1071606516747696 +3.0308053157695101 +3.37555494720961 +3.3318833947517814 +3.2439860183916189 +3.1440963515397109 +3.1108923370891026 +3.0443116232834453 +3.4914674090274254 +3.4492961663169415 +3.3645331955726085 +3.7472438807843842 +3.6987635685775762 +3.6011876408105303 +3.4559591117813819 +3.419461592794057 +3.3462767413079106 +3.8377858871300123 +3.7914316809591138 +3.6982610753757066 +4.118932814359157 +4.0656437424033713 +3.9583892632294413 +2.6442005892143019 +2.51439486398055 +2.3427651341286237 +2.9052924704433076 +2.7380702914337243 +2.51439486398055 +3.0991247955405345 +2.9052924704433076 +2.6442005892143023 +2.9353586691546969 +2.7912597825479035 +2.6007315686671149 +3.2251998862460205 +3.039564547220333 +2.7912597825479031 +3.4403754664033581 +3.2251998862460205 +2.9353586691546969 +3.2265167490950915 +3.068124701115257 +2.8586980032056077 +3.5451073020487334 +3.3410588030069421 +3.0681247011152575 +3.7816261372661804 +3.5451073020487334 +3.2265167490950915 +3.2439860183916185 +3.0308053157695105 +2.7423465052589799 +3.3318833947517814 +3.1071606516747696 +2.8023230813841487 +3.37555494720961 +3.1451489309248388 +2.8322335912980399 +3.6011876408105303 +3.3645331955726085 +3.0443116232834453 +3.6987635685775762 +3.4492961663169415 +3.1108923370891026 +3.7472438807843842 +3.4914674090274254 +3.1440963515397109 +3.9583892632294413 +3.6982610753757066 +3.3462767413079106 +4.0656437424033713 +3.7914316809591138 +3.4194615927940575 +4.118932814359157 +3.8377858871300123 +3.4559591117813819 +3.5469053750850859 +3.4991237415371024 +3.4028729179331325 +3.650572246444391 +3.6003456575063462 +3.4991237415371024 +3.7020011392658385 +3.650572246444391 +3.5469053750850863 +3.9374620382037868 +3.8844190758681933 +3.777569886501988 +4.0525438707961845 +3.9967867342677605 +3.8844190758681933 +4.1096356992316823 +4.0525438707961845 +3.9374620382037868 +4.3280187013224873 +4.2697144101992839 +4.1522668550708435 +4.4545154951479775 +4.3932278110291749 +4.2697144101992839 +4.5172702591975256 +4.4545154951479775 +4.3280187013224873 +3.7849900614615875 +3.7450177289869062 +3.664865178981235 +4.203169357902846 +4.1524019141950541 +4.0503608295793914 +4.5110833959321504 +4.4527208397752887 +4.3352550004554153 +4.0968528217032603 +4.0535869846918615 +3.9668302970057012 +4.5494878360054329 +4.4945374288372273 +4.3840887093824898 +4.8827723295069241 +4.8196010136010843 +4.6924566228743272 +4.4087155819449295 +4.3621562403968168 +4.2687954150301657 +4.895806314108019 +4.8366729434793996 +4.7178165891855874 +5.2544612630816978 +5.186481187426879 +5.0496582452932381 +3.5337032162308759 +3.3602311617223384 +3.1308656094822944 +3.8826257693057373 +3.6591504572580673 +3.3602311617223393 +4.1416628156627642 +3.8826257693057373 +3.5337032162308764 +3.8248612961712718 +3.6370960802896923 +3.3888320440207869 +4.2025331851084511 +3.9606447130446765 +3.6370960802896923 +4.4829134865255877 +4.2025331851084511 +3.8248612961712718 +4.1160193761116641 +3.9139609988570467 +3.646798478559278 +4.5224406009111631 +4.2621389688312856 +3.9139609988570454 +4.8241641573884104 +4.522440600911164 +4.1160193761116659 +4.3352550004554145 +4.0503608295793905 +3.664865178981235 +4.4527208397752887 +4.1524019141950541 +3.7450177289869075 +4.5110833959321504 +4.203169357902846 +3.7849900614615883 +4.6924566228743272 +4.3840887093824898 +3.9668302970057012 +4.8196010136010843 +4.4945374288372273 +4.0535869846918615 +4.882772329506925 +4.5494878360054329 +4.0968528217032603 +5.0496582452932373 +4.7178165891855883 +4.2687954150301657 +5.1864811874268781 +4.8366729434793996 +4.362156240396815 +5.2544612630816978 +4.8958063141080199 +4.4087155819449313 +4.7400756896922926 +4.67622043119413 +4.5475910653579765 +4.8786158436553553 +4.8114931527390006 +4.6762204311941309 +4.9473452905481663 +4.8786158436553553 +4.7400756896922944 +5.1306323528109949 +5.0615157655252219 +4.9222880339268329 +5.2805874680071492 +5.207934229500415 +5.0615157655252219 +5.3549798505140105 +5.2805874680071492 +5.1306323528109949 +5.5211890159296946 +5.4468110998563128 +5.2969850024956875 +5.6825590923589413 +5.6043753062618293 +5.446811099856312 +5.7626144104798529 +5.6825590923589422 +5.5211890159296955 +3.7020011392658385 +3.650572246444391 +3.5469053750850859 +3.650572246444391 +3.6003456575063462 +3.4991237415371024 +3.5469053750850859 +3.4991237415371024 +3.402872917933133 +4.1096356992316823 +4.0525438707961845 +3.9374620382037868 +4.0525438707961845 +3.9967867342677605 +3.8844190758681933 +3.9374620382037868 +3.8844190758681933 +3.777569886501988 +4.5172702591975256 +4.4545154951479775 +4.3280187013224873 +4.4545154951479775 +4.3932278110291749 +4.2697144101992839 +4.3280187013224873 +4.2697144101992839 +4.1522668550708426 +3.3755549472096105 +3.1451489309248388 +2.8322335912980394 +3.3318833947517814 +3.1071606516747696 +2.8023230813841487 +3.2439860183916185 +3.0308053157695101 +2.7423465052589804 +3.7472438807843842 +3.4914674090274254 +3.1440963515397109 +3.6987635685775762 +3.4492961663169415 +3.1108923370891026 +3.6011876408105303 +3.3645331955726085 +3.0443116232834453 +4.118932814359157 +3.8377858871300123 +3.4559591117813833 +4.0656437424033713 +3.7914316809591138 +3.4194615927940575 +3.9583892632294413 +3.6982610753757066 +3.3462767413079098 +3.0991247955405354 +2.9052924704433076 +2.6442005892143015 +2.9052924704433076 +2.7380702914337243 +2.51439486398055 +2.6442005892143019 +2.51439486398055 +2.3427651341286242 +3.4403754664033581 +3.2251998862460205 +2.9353586691546969 +3.2251998862460205 +3.039564547220333 +2.7912597825479031 +2.9353586691546969 +2.7912597825479035 +2.6007315686671149 +3.7816261372661804 +3.5451073020487334 +3.2265167490950919 +3.5451073020487334 +3.3410588030069421 +3.0681247011152575 +3.2265167490950915 +3.068124701115257 +2.858698003205606 +3.3755549472096105 +3.3318833947517814 +3.2439860183916185 +3.1451489309248388 +3.1071606516747696 +3.0308053157695101 +2.8322335912980394 +2.8023230813841487 +2.7423465052589804 +3.7472438807843842 +3.6987635685775762 +3.6011876408105303 +3.4914674090274254 +3.4492961663169415 +3.3645331955726085 +3.1440963515397109 +3.1108923370891026 +3.0443116232834453 +4.118932814359157 +4.0656437424033713 +3.9583892632294422 +3.8377858871300123 +3.7914316809591138 +3.6982610753757066 +3.4559591117813819 +3.419461592794057 +3.3462767413079098 +4.9473452905481654 +4.8786158436553553 +4.7400756896922935 +4.8786158436553553 +4.8114931527390006 +4.6762204311941309 +4.7400756896922944 +4.67622043119413 +4.5475910653579774 +5.3549798505140105 +5.2805874680071492 +5.1306323528109949 +5.2805874680071492 +5.207934229500415 +5.0615157655252219 +5.1306323528109949 +5.0615157655252219 +4.9222880339268329 +5.762614410479852 +5.6825590923589431 +5.5211890159296955 +5.6825590923589413 +5.6043753062618293 +5.446811099856312 +5.5211890159296955 +5.446811099856312 +5.2969850024956875 +4.5110833959321495 +4.203169357902846 +3.7849900614615875 +4.4527208397752887 +4.1524019141950541 +3.7450177289869075 +4.3352550004554153 +4.0503608295793914 +3.6648651789812359 +4.8827723295069241 +4.5494878360054329 +4.0968528217032603 +4.8196010136010843 +4.4945374288372273 +4.0535869846918615 +4.6924566228743272 +4.3840887093824898 +3.9668302970057012 +5.254461263081696 +4.8958063141080208 +4.4087155819449313 +5.1864811874268781 +4.8366729434793996 +4.362156240396815 +5.0496582452932381 +4.7178165891855874 +4.2687954150301657 +4.1416628156627633 +3.8826257693057364 +3.5337032162308755 +3.8826257693057373 +3.6591504572580673 +3.3602311617223393 +3.5337032162308768 +3.3602311617223384 +3.1308656094822944 +4.4829134865255877 +4.2025331851084511 +3.8248612961712718 +4.2025331851084511 +3.9606447130446765 +3.6370960802896923 +3.8248612961712718 +3.6370960802896923 +3.3888320440207869 +4.8241641573884078 +4.5224406009111648 +4.1160193761116659 +4.5224406009111631 +4.2621389688312856 +3.9139609988570454 +4.1160193761116659 +3.9139609988570463 +3.6467984785592771 +4.5110833959321495 +4.4527208397752887 +4.3352550004554145 +4.203169357902846 +4.1524019141950541 +4.0503608295793914 +3.7849900614615883 +3.7450177289869062 +3.6648651789812359 +4.882772329506925 +4.8196010136010843 +4.6924566228743272 +4.5494878360054329 +4.4945374288372273 +4.3840887093824898 +4.0968528217032603 +4.0535869846918615 +3.9668302970057012 +5.254461263081696 +5.1864811874268799 +5.0496582452932381 +4.895806314108019 +4.8366729434793996 +4.7178165891855874 +4.4087155819449313 +4.362156240396815 +4.2687954150301657 +2.8322335912980394 +3.1451489309248388 +3.37555494720961 +2.8023230813841487 +3.1071606516747696 +3.3318833947517814 +2.7423465052589799 +3.0308053157695101 +3.2439860183916189 +3.1440963515397109 +3.4914674090274254 +3.7472438807843842 +3.1108923370891026 +3.4492961663169415 +3.6987635685775762 +3.0443116232834453 +3.3645331955726085 +3.6011876408105303 +3.4559591117813819 +3.8377858871300123 +4.1189328143591579 +3.419461592794057 +3.7914316809591138 +4.0656437424033713 +3.3462767413079098 +3.6982610753757066 +3.9583892632294413 +3.5469053750850859 +3.650572246444391 +3.7020011392658385 +3.4991237415371024 +3.6003456575063462 +3.650572246444391 +3.4028729179331325 +3.4991237415371024 +3.5469053750850863 +3.9374620382037868 +4.0525438707961845 +4.1096356992316823 +3.8844190758681933 +3.9967867342677605 +4.0525438707961845 +3.777569886501988 +3.8844190758681933 +3.9374620382037868 +4.3280187013224873 +4.4545154951479775 +4.5172702591975264 +4.2697144101992839 +4.3932278110291749 +4.4545154951479775 +4.1522668550708426 +4.2697144101992839 +4.3280187013224873 +3.2439860183916185 +3.3318833947517814 +3.37555494720961 +3.0308053157695101 +3.1071606516747696 +3.1451489309248388 +2.7423465052589799 +2.8023230813841487 +2.8322335912980399 +3.6011876408105303 +3.6987635685775762 +3.7472438807843842 +3.3645331955726085 +3.4492961663169415 +3.4914674090274254 +3.0443116232834453 +3.1108923370891026 +3.1440963515397109 +3.9583892632294413 +4.0656437424033713 +4.1189328143591579 +3.6982610753757066 +3.7914316809591138 +3.8377858871300123 +3.3462767413079098 +3.419461592794057 +3.4559591117813819 +2.6442005892143019 +2.9052924704433076 +3.0991247955405345 +2.51439486398055 +2.7380702914337243 +2.9052924704433076 +2.3427651341286237 +2.51439486398055 +2.6442005892143023 +2.9353586691546969 +3.2251998862460205 +3.4403754664033581 +2.7912597825479031 +3.039564547220333 +3.2251998862460205 +2.6007315686671153 +2.7912597825479035 +2.9353586691546969 +3.2265167490950915 +3.5451073020487334 +3.7816261372661808 +3.0681247011152566 +3.3410588030069421 +3.5451073020487334 +2.858698003205606 +3.068124701115257 +3.2265167490950915 +3.7849900614615875 +4.203169357902846 +4.5110833959321495 +3.7450177289869062 +4.1524019141950541 +4.4527208397752895 +3.6648651789812359 +4.0503608295793914 +4.3352550004554153 +4.0968528217032603 +4.5494878360054329 +4.8827723295069241 +4.0535869846918615 +4.4945374288372273 +4.8196010136010843 +3.9668302970057012 +4.3840887093824898 +4.6924566228743272 +4.4087155819449286 +4.8958063141080208 +5.2544612630816978 +4.3621562403968142 +4.8366729434793996 +5.186481187426879 +4.2687954150301657 +4.7178165891855874 +5.0496582452932381 +4.7400756896922935 +4.8786158436553553 +4.9473452905481654 +4.67622043119413 +4.8114931527390006 +4.8786158436553562 +4.5475910653579774 +4.67622043119413 +4.7400756896922944 +5.1306323528109949 +5.2805874680071492 +5.3549798505140105 +5.0615157655252219 +5.207934229500415 +5.2805874680071492 +4.9222880339268329 +5.0615157655252219 +5.1306323528109949 +5.5211890159296946 +5.6825590923589431 +5.7626144104798529 +5.446811099856312 +5.6043753062618293 +5.6825590923589422 +5.2969850024956875 +5.446811099856312 +5.5211890159296955 +4.3352550004554145 +4.4527208397752887 +4.5110833959321495 +4.0503608295793914 +4.1524019141950541 +4.2031693579028468 +3.6648651789812359 +3.7450177289869062 +3.7849900614615883 +4.6924566228743272 +4.8196010136010843 +4.8827723295069241 +4.3840887093824898 +4.4945374288372273 +4.5494878360054329 +3.9668302970057012 +4.0535869846918615 +4.0968528217032603 +5.0496582452932373 +5.1864811874268799 +5.2544612630816978 +4.7178165891855866 +4.8366729434793996 +4.8958063141080199 +4.2687954150301657 +4.362156240396815 +4.4087155819449313 +3.5337032162308755 +3.8826257693057364 +4.1416628156627633 +3.3602311617223379 +3.6591504572580673 +3.8826257693057378 +3.1308656094822944 +3.3602311617223384 +3.5337032162308768 +3.8248612961712718 +4.2025331851084511 +4.4829134865255869 +3.6370960802896923 +3.9606447130446765 +4.2025331851084511 +3.3888320440207869 +3.6370960802896923 +3.8248612961712718 +4.1160193761116641 +4.5224406009111648 +4.8241641573884104 +3.9139609988570441 +4.2621389688312856 +4.522440600911164 +3.646798478559278 +3.9139609988570463 +4.1160193761116659 +-0.7665641834212813 +-0.82272226849697139 +-0.86519533518115244 +-0.82272226849697172 +-0.89590995978503707 +-0.95062587271844623 +-0.86519533518115266 +-0.95062587271844634 +-1.014048755296076 +-1.0245306179597726 +-1.0995871870643255 +-1.1563534151215473 +-1.0995871870643255 +-1.1974042155716464 +-1.2705332885211595 +-1.1563534151215473 +-1.2705332885211595 +-1.3552994261588986 +-1.282497052498264 +-1.3764521056316796 +-1.4475114950619421 +-1.376452105631679 +-1.4988984713582556 +-1.5904407043238726 +-1.4475114950619417 +-1.5904407043238726 +-1.6965500970217204 +-0.89730915781446785 +-0.91693378617863108 +-0.92672065097094192 +-0.99169428814974736 +-1.0166781266341984 +-1.029108076968823 +-1.061448054264025 +-1.0902085047047654 +-1.1044980497645294 +-1.1992742758389328 +-1.2255030418835857 +-1.2385834112126135 +-1.3254221679528457 +-1.3588136412763709 +-1.37542655507141 +-1.4186496766829362 +-1.4570886785305603 +-1.4761869833393026 +-1.5012393938633974 +-1.5340722975885406 +-1.5504461714542848 +-1.6591500477559435 +-1.700949155918543 +-1.721745033173997 +-1.7758512991018471 +-1.8239688523563551 +-1.8478759169140755 +-1.1134366230834432 +-1.1449303622230453 +-1.16056474587067 +-1.1449303622230456 +-1.1780506670410362 +-1.1944850520224608 +-1.1605647458706703 +-1.194485052022461 +-1.2113128367011829 +-1.488133591652298 +-1.5302256965541365 +-1.5511214089893706 +-1.5302256965541368 +-1.574491743802451 +-1.5964566763742543 +-1.5511214089893706 +-1.5964566763742543 +-1.6189473966670263 +-1.862830560221153 +-1.915521030885228 +-1.9416780721080711 +-1.9155210308852275 +-1.9709328205638657 +-1.9984283007260475 +-1.9416780721080706 +-1.9984283007260475 +-2.0265819566328691 +-0.89730915781446796 +-0.99169428814974703 +-1.0614480542640248 +-0.91693378617863142 +-1.0166781266341984 +-1.0902085047047652 +-0.92672065097094225 +-1.029108076968823 +-1.1044980497645294 +-1.1992742758389328 +-1.3254221679528453 +-1.4186496766829362 +-1.2255030418835859 +-1.3588136412763709 +-1.4570886785305603 +-1.2385834112126135 +-1.37542655507141 +-1.4761869833393029 +-1.5012393938633977 +-1.6591500477559442 +-1.7758512991018476 +-1.5340722975885401 +-1.700949155918543 +-1.8239688523563551 +-1.5504461714542845 +-1.721745033173997 +-1.8478759169140755 +-1.5546646587749524 +-1.6685585662387614 +-1.7546979621977272 +-1.6685585662387603 +-1.8169901256093797 +-1.9279591715808766 +-1.7546979621977277 +-1.9279591715808759 +-2.0565867754183063 +-1.8126310933134442 +-1.945423484806114 +-2.045856042138122 +-1.9454234848061145 +-2.1184843813959899 +-2.2478665873835899 +-2.045856042138122 +-2.2478665873835904 +-2.3978374462811285 +-2.0705975278519353 +-2.2222884033734682 +-2.3370141220785166 +-2.2222884033734682 +-2.4199786371825995 +-2.5677740031863032 +-2.3370141220785166 +-2.5677740031863032 +-2.7390881171439507 +-1.8198278315367236 +-1.8596284337813906 +-1.8794771211344905 +-2.0112498019596288 +-2.0619193891544829 +-2.0871285039468308 +-2.1527170363278221 +-2.2110459497282728 +-2.2400264984870701 +-2.1217929495611889 +-2.1681976894863442 +-2.191339881376162 +-2.3449776817627273 +-2.4040549037966561 +-2.4334469820494178 +-2.509918658746733 +-2.5779261235540689 +-2.6117154320618434 +-2.4237580675856543 +-2.4767669451912986 +-2.5032026416178335 +-2.6787055615658253 +-2.7461904184388293 +-2.7797654601520048 +-2.867120281165644 +-2.9448062973798632 +-2.9834043656366163 +-2.2581547705082876 +-2.3220270518800743 +-2.3537350604778782 +-2.3220270518800739 +-2.3891981622736904 +-2.4225286492334259 +-2.3537350604778786 +-2.4225286492334255 +-2.4566569879835107 +-2.6328517390771431 +-2.7073223862111644 +-2.7442917235965782 +-2.7073223862111648 +-2.7856392390351057 +-2.8245002735852194 +-2.7442917235965787 +-2.8245002735852198 +-2.8642915479493545 +-3.0075487076459981 +-3.0926177205422558 +-3.1348483867152788 +-3.0926177205422558 +-3.1820803157965205 +-3.2264718979370124 +-3.1348483867152788 +-3.2264718979370124 +-3.2719261079151978 +-1.8198278315367238 +-2.0112498019596292 +-2.1527170363278221 +-1.8596284337813898 +-2.0619193891544829 +-2.2110459497282733 +-1.8794771211344914 +-2.0871285039468299 +-2.2400264984870701 +-2.1217929495611889 +-2.3449776817627264 +-2.509918658746733 +-2.1681976894863442 +-2.4040549037966561 +-2.5779261235540685 +-2.1913398813761624 +-2.4334469820494182 +-2.6117154320618434 +-2.4237580675856543 +-2.6787055615658253 +-2.867120281165644 +-2.4767669451912986 +-2.7461904184388288 +-2.9448062973798632 +-2.5032026416178335 +-2.7797654601520048 +-2.9834043656366167 +-0.92672065097094192 +-0.91693378617863108 +-0.89730915781446785 +-1.029108076968823 +-1.0166781266341984 +-0.99169428814974736 +-1.1044980497645298 +-1.0902085047047654 +-1.0614480542640248 +-1.2385834112126133 +-1.2255030418835857 +-1.199274275838933 +-1.37542655507141 +-1.3588136412763709 +-1.3254221679528457 +-1.4761869833393026 +-1.4570886785305603 +-1.4186496766829362 +-1.5504461714542843 +-1.5340722975885406 +-1.5012393938633979 +-1.721745033173997 +-1.700949155918543 +-1.6591500477559435 +-1.8478759169140755 +-1.8239688523563551 +-1.7758512991018471 +-0.86519533518115244 +-0.82272226849697139 +-0.7665641834212813 +-0.95062587271844623 +-0.89590995978503707 +-0.82272226849697172 +-1.0140487552960764 +-0.95062587271844634 +-0.86519533518115233 +-1.1563534151215471 +-1.0995871870643255 +-1.0245306179597726 +-1.2705332885211595 +-1.1974042155716464 +-1.0995871870643255 +-1.3552994261588986 +-1.2705332885211595 +-1.1563534151215473 +-1.4475114950619419 +-1.3764521056316796 +-1.282497052498264 +-1.5904407043238726 +-1.4988984713582556 +-1.376452105631679 +-1.6965500970217207 +-1.5904407043238726 +-1.4475114950619417 +-1.0614480542640248 +-0.99169428814974703 +-0.89730915781446796 +-1.0902085047047652 +-1.0166781266341984 +-0.91693378617863142 +-1.1044980497645298 +-1.029108076968823 +-0.92672065097094203 +-1.418649676682936 +-1.3254221679528453 +-1.199274275838933 +-1.4570886785305603 +-1.3588136412763709 +-1.2255030418835859 +-1.4761869833393029 +-1.37542655507141 +-1.2385834112126135 +-1.7758512991018471 +-1.6591500477559442 +-1.5012393938633979 +-1.8239688523563551 +-1.700949155918543 +-1.5340722975885401 +-1.8478759169140757 +-1.721745033173997 +-1.5504461714542845 +-1.16056474587067 +-1.1449303622230453 +-1.1134366230834432 +-1.1944850520224608 +-1.1780506670410362 +-1.1449303622230456 +-1.2113128367011832 +-1.194485052022461 +-1.16056474587067 +-1.5511214089893703 +-1.5302256965541365 +-1.4881335916522982 +-1.5964566763742543 +-1.574491743802451 +-1.5302256965541368 +-1.6189473966670263 +-1.5964566763742543 +-1.5511214089893706 +-1.9416780721080706 +-1.915521030885228 +-1.8628305602211535 +-1.9984283007260475 +-1.9709328205638657 +-1.9155210308852275 +-2.0265819566328691 +-1.9984283007260475 +-1.9416780721080706 +-1.8794771211344903 +-1.8596284337813906 +-1.8198278315367238 +-2.0871285039468308 +-2.0619193891544829 +-2.0112498019596288 +-2.2400264984870706 +-2.2110459497282728 +-2.1527170363278221 +-2.1913398813761624 +-2.1681976894863442 +-2.1217929495611889 +-2.4334469820494178 +-2.4040549037966561 +-2.3449776817627273 +-2.6117154320618434 +-2.5779261235540689 +-2.509918658746733 +-2.5032026416178335 +-2.4767669451912986 +-2.4237580675856538 +-2.7797654601520048 +-2.7461904184388293 +-2.6787055615658253 +-2.9834043656366158 +-2.9448062973798632 +-2.8671202811656444 +-1.7546979621977268 +-1.6685585662387614 +-1.5546646587749524 +-1.9279591715808766 +-1.8169901256093797 +-1.668558566238761 +-2.0565867754183063 +-1.9279591715808759 +-1.7546979621977272 +-2.045856042138122 +-1.945423484806114 +-1.8126310933134435 +-2.2478665873835899 +-2.1184843813959899 +-1.9454234848061143 +-2.3978374462811285 +-2.2478665873835904 +-2.045856042138122 +-2.337014122078517 +-2.2222884033734682 +-2.0705975278519348 +-2.5677740031863037 +-2.4199786371825995 +-2.2222884033734682 +-2.7390881171439498 +-2.5677740031863032 +-2.337014122078517 +-2.1527170363278216 +-2.0112498019596292 +-1.8198278315367242 +-2.2110459497282733 +-2.0619193891544829 +-1.85962843378139 +-2.2400264984870706 +-2.0871285039468299 +-1.8794771211344909 +-2.509918658746733 +-2.3449776817627264 +-2.1217929495611889 +-2.5779261235540685 +-2.4040549037966561 +-2.1681976894863442 +-2.6117154320618434 +-2.4334469820494182 +-2.1913398813761624 +-2.8671202811656444 +-2.6787055615658253 +-2.4237580675856538 +-2.9448062973798632 +-2.7461904184388288 +-2.4767669451912986 +-2.9834043656366158 +-2.7797654601520048 +-2.5032026416178339 +-2.3537350604778777 +-2.3220270518800743 +-2.2581547705082881 +-2.4225286492334259 +-2.3891981622736904 +-2.3220270518800739 +-2.4566569879835112 +-2.4225286492334255 +-2.3537350604778782 +-2.7442917235965787 +-2.7073223862111644 +-2.6328517390771426 +-2.8245002735852194 +-2.7856392390351057 +-2.7073223862111648 +-2.8642915479493545 +-2.8245002735852198 +-2.7442917235965787 +-3.1348483867152792 +-3.0926177205422558 +-3.0075487076459977 +-3.2264718979370124 +-3.1820803157965205 +-3.0926177205422558 +-3.2719261079151973 +-3.2264718979370124 +-3.1348483867152792 +-1.2113128367011829 +-1.1944850520224606 +-1.16056474587067 +-1.1944850520224608 +-1.1780506670410362 +-1.1449303622230456 +-1.1605647458706703 +-1.1449303622230458 +-1.1134366230834432 +-1.618947396667026 +-1.5964566763742543 +-1.5511214089893706 +-1.5964566763742543 +-1.574491743802451 +-1.5302256965541368 +-1.5511214089893706 +-1.5302256965541368 +-1.4881335916522982 +-2.0265819566328691 +-1.9984283007260479 +-1.9416780721080711 +-1.9984283007260475 +-1.9709328205638657 +-1.9155210308852275 +-1.9416780721080706 +-1.9155210308852275 +-1.862830560221153 +-1.1044980497645296 +-1.0291080769688228 +-0.92672065097094203 +-1.0902085047047652 +-1.0166781266341984 +-0.91693378617863142 +-1.061448054264025 +-0.99169428814974758 +-0.89730915781446796 +-1.4761869833393024 +-1.37542655507141 +-1.2385834112126135 +-1.4570886785305603 +-1.3588136412763709 +-1.2255030418835859 +-1.4186496766829362 +-1.3254221679528457 +-1.199274275838933 +-1.8478759169140757 +-1.7217450331739972 +-1.5504461714542848 +-1.8239688523563551 +-1.700949155918543 +-1.5340722975885401 +-1.7758512991018471 +-1.6591500477559435 +-1.5012393938633977 +-1.0140487552960762 +-0.9506258727184459 +-0.86519533518115244 +-0.95062587271844623 +-0.89590995978503707 +-0.82272226849697172 +-0.86519533518115266 +-0.82272226849697205 +-0.7665641834212813 +-1.3552994261588982 +-1.2705332885211593 +-1.1563534151215473 +-1.2705332885211595 +-1.1974042155716464 +-1.0995871870643255 +-1.1563534151215473 +-1.0995871870643257 +-1.0245306179597726 +-1.6965500970217207 +-1.5904407043238731 +-1.4475114950619419 +-1.5904407043238726 +-1.4988984713582556 +-1.376452105631679 +-1.4475114950619419 +-1.376452105631679 +-1.282497052498264 +-1.1044980497645296 +-1.0902085047047649 +-1.0614480542640248 +-1.029108076968823 +-1.0166781266341984 +-0.99169428814974736 +-0.92672065097094225 +-0.91693378617863186 +-0.89730915781446796 +-1.4761869833393024 +-1.4570886785305601 +-1.4186496766829362 +-1.37542655507141 +-1.3588136412763709 +-1.3254221679528457 +-1.2385834112126135 +-1.2255030418835859 +-1.199274275838933 +-1.8478759169140755 +-1.8239688523563555 +-1.7758512991018476 +-1.721745033173997 +-1.700949155918543 +-1.6591500477559435 +-1.5504461714542845 +-1.5340722975885401 +-1.5012393938633974 +-2.4566569879835103 +-2.4225286492334264 +-2.3537350604778782 +-2.4225286492334259 +-2.3891981622736904 +-2.3220270518800739 +-2.3537350604778786 +-2.3220270518800734 +-2.2581547705082881 +-2.8642915479493545 +-2.8245002735852189 +-2.7442917235965782 +-2.8245002735852194 +-2.7856392390351057 +-2.7073223862111648 +-2.7442917235965787 +-2.7073223862111653 +-2.6328517390771431 +-3.2719261079151978 +-3.2264718979370124 +-3.1348483867152788 +-3.2264718979370124 +-3.1820803157965205 +-3.0926177205422558 +-3.1348483867152788 +-3.0926177205422558 +-3.0075487076459981 +-2.2400264984870693 +-2.0871285039468317 +-1.8794771211344909 +-2.2110459497282733 +-2.0619193891544829 +-1.85962843378139 +-2.1527170363278221 +-2.0112498019596279 +-1.8198278315367242 +-2.6117154320618434 +-2.4334469820494173 +-2.191339881376162 +-2.5779261235540685 +-2.4040549037966561 +-2.1681976894863442 +-2.509918658746733 +-2.3449776817627277 +-2.1217929495611889 +-2.9834043656366167 +-2.7797654601520048 +-2.5032026416178335 +-2.9448062973798632 +-2.7461904184388288 +-2.4767669451912986 +-2.867120281165644 +-2.6787055615658253 +-2.4237580675856543 +-2.0565867754183049 +-1.9279591715808775 +-1.7546979621977272 +-1.9279591715808766 +-1.8169901256093797 +-1.668558566238761 +-1.7546979621977277 +-1.6685585662387601 +-1.5546646587749526 +-2.3978374462811285 +-2.2478665873835895 +-2.0458560421381216 +-2.2478665873835899 +-2.1184843813959899 +-1.9454234848061143 +-2.045856042138122 +-1.9454234848061152 +-1.8126310933134437 +-2.7390881171439512 +-2.5677740031863032 +-2.3370141220785161 +-2.5677740031863037 +-2.4199786371825991 +-2.2222884033734682 +-2.3370141220785166 +-2.2222884033734682 +-2.0705975278519357 +-2.2400264984870693 +-2.2110459497282737 +-2.1527170363278221 +-2.0871285039468308 +-2.0619193891544829 +-2.0112498019596288 +-1.8794771211344914 +-1.8596284337813895 +-1.8198278315367242 +-2.6117154320618434 +-2.577926123554068 +-2.509918658746733 +-2.4334469820494178 +-2.4040549037966561 +-2.3449776817627273 +-2.1913398813761624 +-2.1681976894863455 +-2.1217929495611889 +-2.9834043656366167 +-2.9448062973798632 +-2.867120281165644 +-2.7797654601520048 +-2.7461904184388288 +-2.6787055615658253 +-2.5032026416178335 +-2.4767669451912986 +-2.4237580675856543 +-0.92672065097094203 +-1.0291080769688228 +-1.1044980497645296 +-0.91693378617863142 +-1.0166781266341984 +-1.0902085047047652 +-0.89730915781446818 +-0.99169428814974758 +-1.0614480542640248 +-1.2385834112126133 +-1.37542655507141 +-1.4761869833393026 +-1.2255030418835859 +-1.3588136412763709 +-1.4570886785305603 +-1.199274275838933 +-1.3254221679528457 +-1.4186496766829362 +-1.5504461714542845 +-1.7217450331739972 +-1.8478759169140759 +-1.5340722975885401 +-1.700949155918543 +-1.8239688523563551 +-1.5012393938633977 +-1.6591500477559435 +-1.7758512991018471 +-1.16056474587067 +-1.1944850520224606 +-1.2113128367011829 +-1.1449303622230456 +-1.1780506670410362 +-1.1944850520224608 +-1.1134366230834434 +-1.1449303622230458 +-1.16056474587067 +-1.5511214089893703 +-1.5964566763742543 +-1.6189473966670263 +-1.5302256965541368 +-1.574491743802451 +-1.5964566763742543 +-1.4881335916522982 +-1.5302256965541368 +-1.5511214089893706 +-1.9416780721080706 +-1.9984283007260479 +-2.0265819566328696 +-1.9155210308852275 +-1.9709328205638657 +-1.9984283007260475 +-1.862830560221153 +-1.9155210308852275 +-1.9416780721080706 +-1.0614480542640248 +-1.0902085047047649 +-1.1044980497645294 +-0.99169428814974736 +-1.0166781266341984 +-1.029108076968823 +-0.89730915781446818 +-0.91693378617863186 +-0.92672065097094203 +-1.418649676682936 +-1.4570886785305601 +-1.4761869833393029 +-1.3254221679528457 +-1.3588136412763709 +-1.37542655507141 +-1.199274275838933 +-1.2255030418835859 +-1.2385834112126135 +-1.7758512991018471 +-1.8239688523563555 +-1.8478759169140759 +-1.6591500477559435 +-1.700949155918543 +-1.721745033173997 +-1.5012393938633977 +-1.5340722975885401 +-1.5504461714542843 +-0.86519533518115244 +-0.9506258727184459 +-1.0140487552960762 +-0.82272226849697172 +-0.89590995978503707 +-0.95062587271844623 +-0.76656418342128152 +-0.82272226849697205 +-0.86519533518115244 +-1.1563534151215469 +-1.2705332885211593 +-1.3552994261588986 +-1.0995871870643255 +-1.1974042155716464 +-1.2705332885211595 +-1.0245306179597726 +-1.0995871870643257 +-1.1563534151215473 +-1.4475114950619417 +-1.5904407043238731 +-1.6965500970217209 +-1.376452105631679 +-1.4988984713582556 +-1.5904407043238726 +-1.282497052498264 +-1.376452105631679 +-1.4475114950619417 +-1.8794771211344905 +-2.0871285039468317 +-2.2400264984870701 +-1.8596284337813898 +-2.0619193891544829 +-2.2110459497282733 +-1.8198278315367244 +-2.0112498019596279 +-2.1527170363278221 +-2.1913398813761624 +-2.4334469820494173 +-2.6117154320618425 +-2.1681976894863442 +-2.4040549037966561 +-2.5779261235540685 +-2.1217929495611889 +-2.3449776817627277 +-2.509918658746733 +-2.5032026416178335 +-2.7797654601520048 +-2.9834043656366158 +-2.4767669451912986 +-2.7461904184388288 +-2.9448062973798632 +-2.4237580675856538 +-2.6787055615658248 +-2.8671202811656444 +-2.3537350604778777 +-2.4225286492334264 +-2.4566569879835107 +-2.3220270518800739 +-2.3891981622736904 +-2.4225286492334259 +-2.2581547705082885 +-2.3220270518800734 +-2.3537350604778782 +-2.7442917235965787 +-2.8245002735852189 +-2.864291547949354 +-2.7073223862111648 +-2.7856392390351057 +-2.8245002735852194 +-2.6328517390771431 +-2.7073223862111653 +-2.7442917235965787 +-3.1348483867152792 +-3.2264718979370124 +-3.2719261079151973 +-3.0926177205422558 +-3.1820803157965205 +-3.2264718979370124 +-3.0075487076459977 +-3.0926177205422558 +-3.1348483867152792 +-2.1527170363278216 +-2.2110459497282737 +-2.2400264984870701 +-2.0112498019596288 +-2.0619193891544829 +-2.0871285039468308 +-1.8198278315367244 +-1.8596284337813895 +-1.8794771211344909 +-2.509918658746733 +-2.577926123554068 +-2.6117154320618425 +-2.3449776817627273 +-2.4040549037966561 +-2.4334469820494178 +-2.1217929495611889 +-2.1681976894863455 +-2.1913398813761624 +-2.8671202811656444 +-2.9448062973798632 +-2.9834043656366158 +-2.6787055615658253 +-2.7461904184388288 +-2.7797654601520048 +-2.4237580675856538 +-2.4767669451912986 +-2.5032026416178335 +-1.7546979621977268 +-1.9279591715808775 +-2.0565867754183063 +-1.6685585662387603 +-1.8169901256093797 +-1.9279591715808766 +-1.5546646587749533 +-1.6685585662387601 +-1.7546979621977272 +-2.045856042138122 +-2.2478665873835895 +-2.3978374462811276 +-1.9454234848061145 +-2.1184843813959899 +-2.2478665873835899 +-1.8126310933134437 +-1.9454234848061152 +-2.045856042138122 +-2.337014122078517 +-2.5677740031863032 +-2.7390881171439498 +-2.2222884033734682 +-2.4199786371825991 +-2.5677740031863032 +-2.0705975278519353 +-2.2222884033734682 +-2.337014122078517 +-2.3427651341286233 +-2.51439486398055 +-2.6442005892143019 +-2.51439486398055 +-2.7380702914337243 +-2.9052924704433076 +-2.6442005892143019 +-2.9052924704433076 +-3.0991247955405354 +-2.6007315686671149 +-2.7912597825479035 +-2.9353586691546969 +-2.7912597825479031 +-3.039564547220333 +-3.2251998862460205 +-2.9353586691546969 +-3.2251998862460205 +-3.4403754664033581 +-2.858698003205606 +-3.068124701115257 +-3.2265167490950919 +-3.0681247011152566 +-3.3410588030069421 +-3.5451073020487334 +-3.2265167490950915 +-3.5451073020487334 +-3.7816261372661799 +-2.7423465052589799 +-2.8023230813841487 +-2.8322335912980394 +-3.0308053157695101 +-3.1071606516747696 +-3.1451489309248388 +-3.2439860183916185 +-3.3318833947517814 +-3.3755549472096105 +-3.0443116232834453 +-3.1108923370891026 +-3.1440963515397109 +-3.3645331955726085 +-3.4492961663169415 +-3.4914674090274254 +-3.6011876408105303 +-3.6987635685775762 +-3.7472438807843842 +-3.3462767413079098 +-3.419461592794057 +-3.4559591117813833 +-3.6982610753757066 +-3.7914316809591138 +-3.8377858871300123 +-3.9583892632294413 +-4.0656437424033713 +-4.118932814359157 +-3.4028729179331325 +-3.4991237415371024 +-3.5469053750850859 +-3.4991237415371024 +-3.6003456575063462 +-3.650572246444391 +-3.5469053750850859 +-3.650572246444391 +-3.702001139265839 +-3.777569886501988 +-3.8844190758681933 +-3.9374620382037868 +-3.8844190758681933 +-3.9967867342677605 +-4.0525438707961845 +-3.9374620382037868 +-4.0525438707961845 +-4.1096356992316823 +-4.1522668550708426 +-4.2697144101992839 +-4.3280187013224873 +-4.2697144101992839 +-4.3932278110291749 +-4.4545154951479775 +-4.3280187013224873 +-4.4545154951479775 +-4.5172702591975256 +-2.7423465052589799 +-3.0308053157695105 +-3.2439860183916185 +-2.8023230813841487 +-3.1071606516747696 +-3.3318833947517814 +-2.8322335912980394 +-3.1451489309248388 +-3.3755549472096109 +-3.0443116232834453 +-3.3645331955726085 +-3.6011876408105303 +-3.1108923370891026 +-3.4492961663169415 +-3.6987635685775762 +-3.1440963515397109 +-3.4914674090274254 +-3.7472438807843842 +-3.3462767413079098 +-3.6982610753757066 +-3.9583892632294422 +-3.419461592794057 +-3.7914316809591138 +-4.0656437424033713 +-3.4559591117813819 +-3.8377858871300123 +-4.1189328143591561 +-3.130865609482294 +-3.3602311617223384 +-3.5337032162308755 +-3.3602311617223379 +-3.6591504572580673 +-3.8826257693057378 +-3.5337032162308764 +-3.8826257693057373 +-4.1416628156627642 +-3.3888320440207869 +-3.6370960802896923 +-3.8248612961712718 +-3.6370960802896923 +-3.9606447130446765 +-4.2025331851084511 +-3.8248612961712718 +-4.2025331851084511 +-4.4829134865255869 +-3.6467984785592762 +-3.9139609988570467 +-4.1160193761116659 +-3.9139609988570441 +-4.2621389688312856 +-4.522440600911164 +-4.1160193761116659 +-4.522440600911164 +-4.8241641573884095 +-3.6648651789812354 +-3.7450177289869062 +-3.784990061461587 +-4.0503608295793914 +-4.1524019141950541 +-4.2031693579028468 +-4.3352550004554153 +-4.4527208397752887 +-4.5110833959321504 +-3.9668302970057012 +-4.0535869846918615 +-4.0968528217032603 +-4.3840887093824898 +-4.4945374288372273 +-4.5494878360054329 +-4.6924566228743272 +-4.8196010136010843 +-4.8827723295069241 +-4.2687954150301639 +-4.3621562403968168 +-4.4087155819449313 +-4.7178165891855866 +-4.8366729434793996 +-4.8958063141080199 +-5.0496582452932381 +-5.186481187426879 +-5.2544612630816969 +-4.5475910653579765 +-4.67622043119413 +-4.7400756896922926 +-4.67622043119413 +-4.8114931527390006 +-4.8786158436553562 +-4.7400756896922944 +-4.8786158436553553 +-4.9473452905481663 +-4.9222880339268329 +-5.0615157655252219 +-5.1306323528109949 +-5.0615157655252219 +-5.207934229500415 +-5.2805874680071492 +-5.1306323528109949 +-5.2805874680071492 +-5.3549798505140105 +-5.2969850024956866 +-5.4468110998563128 +-5.5211890159296955 +-5.446811099856312 +-5.6043753062618293 +-5.6825590923589422 +-5.5211890159296955 +-5.6825590923589422 +-5.7626144104798529 +-3.664865178981235 +-4.0503608295793905 +-4.3352550004554145 +-3.7450177289869062 +-4.1524019141950541 +-4.4527208397752895 +-3.7849900614615883 +-4.203169357902846 +-4.5110833959321504 +-3.9668302970057012 +-4.3840887093824898 +-4.6924566228743272 +-4.0535869846918615 +-4.4945374288372273 +-4.8196010136010843 +-4.0968528217032603 +-4.5494878360054329 +-4.8827723295069241 +-4.2687954150301639 +-4.7178165891855883 +-5.0496582452932381 +-4.3621562403968142 +-4.8366729434793996 +-5.186481187426879 +-4.4087155819449313 +-4.8958063141080199 +-5.2544612630816978 +-2.8322335912980394 +-2.8023230813841487 +-2.7423465052589799 +-3.1451489309248388 +-3.1071606516747696 +-3.0308053157695101 +-3.37555494720961 +-3.3318833947517814 +-3.2439860183916189 +-3.1440963515397109 +-3.1108923370891026 +-3.0443116232834453 +-3.4914674090274254 +-3.4492961663169415 +-3.3645331955726085 +-3.7472438807843842 +-3.6987635685775762 +-3.6011876408105303 +-3.4559591117813819 +-3.419461592794057 +-3.3462767413079106 +-3.8377858871300123 +-3.7914316809591138 +-3.6982610753757066 +-4.118932814359157 +-4.0656437424033713 +-3.9583892632294413 +-2.6442005892143019 +-2.51439486398055 +-2.3427651341286237 +-2.9052924704433076 +-2.7380702914337243 +-2.51439486398055 +-3.0991247955405345 +-2.9052924704433076 +-2.6442005892143023 +-2.9353586691546969 +-2.7912597825479035 +-2.6007315686671149 +-3.2251998862460205 +-3.039564547220333 +-2.7912597825479031 +-3.4403754664033581 +-3.2251998862460205 +-2.9353586691546969 +-3.2265167490950915 +-3.068124701115257 +-2.8586980032056077 +-3.5451073020487334 +-3.3410588030069421 +-3.0681247011152575 +-3.7816261372661804 +-3.5451073020487334 +-3.2265167490950915 +-3.2439860183916185 +-3.0308053157695105 +-2.7423465052589799 +-3.3318833947517814 +-3.1071606516747696 +-2.8023230813841487 +-3.37555494720961 +-3.1451489309248388 +-2.8322335912980399 +-3.6011876408105303 +-3.3645331955726085 +-3.0443116232834453 +-3.6987635685775762 +-3.4492961663169415 +-3.1108923370891026 +-3.7472438807843842 +-3.4914674090274254 +-3.1440963515397109 +-3.9583892632294413 +-3.6982610753757066 +-3.3462767413079106 +-4.0656437424033713 +-3.7914316809591138 +-3.4194615927940575 +-4.118932814359157 +-3.8377858871300123 +-3.4559591117813819 +-3.5469053750850859 +-3.4991237415371024 +-3.4028729179331325 +-3.650572246444391 +-3.6003456575063462 +-3.4991237415371024 +-3.7020011392658385 +-3.650572246444391 +-3.5469053750850863 +-3.9374620382037868 +-3.8844190758681933 +-3.777569886501988 +-4.0525438707961845 +-3.9967867342677605 +-3.8844190758681933 +-4.1096356992316823 +-4.0525438707961845 +-3.9374620382037868 +-4.3280187013224873 +-4.2697144101992839 +-4.1522668550708435 +-4.4545154951479775 +-4.3932278110291749 +-4.2697144101992839 +-4.5172702591975256 +-4.4545154951479775 +-4.3280187013224873 +-3.7849900614615875 +-3.7450177289869062 +-3.664865178981235 +-4.203169357902846 +-4.1524019141950541 +-4.0503608295793914 +-4.5110833959321504 +-4.4527208397752887 +-4.3352550004554153 +-4.0968528217032603 +-4.0535869846918615 +-3.9668302970057012 +-4.5494878360054329 +-4.4945374288372273 +-4.3840887093824898 +-4.8827723295069241 +-4.8196010136010843 +-4.6924566228743272 +-4.4087155819449295 +-4.3621562403968168 +-4.2687954150301657 +-4.895806314108019 +-4.8366729434793996 +-4.7178165891855874 +-5.2544612630816978 +-5.186481187426879 +-5.0496582452932381 +-3.5337032162308759 +-3.3602311617223384 +-3.1308656094822944 +-3.8826257693057373 +-3.6591504572580673 +-3.3602311617223393 +-4.1416628156627642 +-3.8826257693057373 +-3.5337032162308764 +-3.8248612961712718 +-3.6370960802896923 +-3.3888320440207869 +-4.2025331851084511 +-3.9606447130446765 +-3.6370960802896923 +-4.4829134865255877 +-4.2025331851084511 +-3.8248612961712718 +-4.1160193761116641 +-3.9139609988570467 +-3.646798478559278 +-4.5224406009111631 +-4.2621389688312856 +-3.9139609988570454 +-4.8241641573884104 +-4.522440600911164 +-4.1160193761116659 +-4.3352550004554145 +-4.0503608295793905 +-3.664865178981235 +-4.4527208397752887 +-4.1524019141950541 +-3.7450177289869075 +-4.5110833959321504 +-4.203169357902846 +-3.7849900614615883 +-4.6924566228743272 +-4.3840887093824898 +-3.9668302970057012 +-4.8196010136010843 +-4.4945374288372273 +-4.0535869846918615 +-4.882772329506925 +-4.5494878360054329 +-4.0968528217032603 +-5.0496582452932373 +-4.7178165891855883 +-4.2687954150301657 +-5.1864811874268781 +-4.8366729434793996 +-4.362156240396815 +-5.2544612630816978 +-4.8958063141080199 +-4.4087155819449313 +-4.7400756896922926 +-4.67622043119413 +-4.5475910653579765 +-4.8786158436553553 +-4.8114931527390006 +-4.6762204311941309 +-4.9473452905481663 +-4.8786158436553553 +-4.7400756896922944 +-5.1306323528109949 +-5.0615157655252219 +-4.9222880339268329 +-5.2805874680071492 +-5.207934229500415 +-5.0615157655252219 +-5.3549798505140105 +-5.2805874680071492 +-5.1306323528109949 +-5.5211890159296946 +-5.4468110998563128 +-5.2969850024956875 +-5.6825590923589413 +-5.6043753062618293 +-5.446811099856312 +-5.7626144104798529 +-5.6825590923589422 +-5.5211890159296955 +-3.7020011392658385 +-3.650572246444391 +-3.5469053750850859 +-3.650572246444391 +-3.6003456575063462 +-3.4991237415371024 +-3.5469053750850859 +-3.4991237415371024 +-3.402872917933133 +-4.1096356992316823 +-4.0525438707961845 +-3.9374620382037868 +-4.0525438707961845 +-3.9967867342677605 +-3.8844190758681933 +-3.9374620382037868 +-3.8844190758681933 +-3.777569886501988 +-4.5172702591975256 +-4.4545154951479775 +-4.3280187013224873 +-4.4545154951479775 +-4.3932278110291749 +-4.2697144101992839 +-4.3280187013224873 +-4.2697144101992839 +-4.1522668550708426 +-3.3755549472096105 +-3.1451489309248388 +-2.8322335912980394 +-3.3318833947517814 +-3.1071606516747696 +-2.8023230813841487 +-3.2439860183916185 +-3.0308053157695101 +-2.7423465052589804 +-3.7472438807843842 +-3.4914674090274254 +-3.1440963515397109 +-3.6987635685775762 +-3.4492961663169415 +-3.1108923370891026 +-3.6011876408105303 +-3.3645331955726085 +-3.0443116232834453 +-4.118932814359157 +-3.8377858871300123 +-3.4559591117813833 +-4.0656437424033713 +-3.7914316809591138 +-3.4194615927940575 +-3.9583892632294413 +-3.6982610753757066 +-3.3462767413079098 +-3.0991247955405354 +-2.9052924704433076 +-2.6442005892143015 +-2.9052924704433076 +-2.7380702914337243 +-2.51439486398055 +-2.6442005892143019 +-2.51439486398055 +-2.3427651341286242 +-3.4403754664033581 +-3.2251998862460205 +-2.9353586691546969 +-3.2251998862460205 +-3.039564547220333 +-2.7912597825479031 +-2.9353586691546969 +-2.7912597825479035 +-2.6007315686671149 +-3.7816261372661804 +-3.5451073020487334 +-3.2265167490950919 +-3.5451073020487334 +-3.3410588030069421 +-3.0681247011152575 +-3.2265167490950915 +-3.068124701115257 +-2.858698003205606 +-3.3755549472096105 +-3.3318833947517814 +-3.2439860183916185 +-3.1451489309248388 +-3.1071606516747696 +-3.0308053157695101 +-2.8322335912980394 +-2.8023230813841487 +-2.7423465052589804 +-3.7472438807843842 +-3.6987635685775762 +-3.6011876408105303 +-3.4914674090274254 +-3.4492961663169415 +-3.3645331955726085 +-3.1440963515397109 +-3.1108923370891026 +-3.0443116232834453 +-4.118932814359157 +-4.0656437424033713 +-3.9583892632294422 +-3.8377858871300123 +-3.7914316809591138 +-3.6982610753757066 +-3.4559591117813819 +-3.419461592794057 +-3.3462767413079098 +-4.9473452905481654 +-4.8786158436553553 +-4.7400756896922935 +-4.8786158436553553 +-4.8114931527390006 +-4.6762204311941309 +-4.7400756896922944 +-4.67622043119413 +-4.5475910653579774 +-5.3549798505140105 +-5.2805874680071492 +-5.1306323528109949 +-5.2805874680071492 +-5.207934229500415 +-5.0615157655252219 +-5.1306323528109949 +-5.0615157655252219 +-4.9222880339268329 +-5.762614410479852 +-5.6825590923589431 +-5.5211890159296955 +-5.6825590923589413 +-5.6043753062618293 +-5.446811099856312 +-5.5211890159296955 +-5.446811099856312 +-5.2969850024956875 +-4.5110833959321495 +-4.203169357902846 +-3.7849900614615875 +-4.4527208397752887 +-4.1524019141950541 +-3.7450177289869075 +-4.3352550004554153 +-4.0503608295793914 +-3.6648651789812359 +-4.8827723295069241 +-4.5494878360054329 +-4.0968528217032603 +-4.8196010136010843 +-4.4945374288372273 +-4.0535869846918615 +-4.6924566228743272 +-4.3840887093824898 +-3.9668302970057012 +-5.254461263081696 +-4.8958063141080208 +-4.4087155819449313 +-5.1864811874268781 +-4.8366729434793996 +-4.362156240396815 +-5.0496582452932381 +-4.7178165891855874 +-4.2687954150301657 +-4.1416628156627633 +-3.8826257693057364 +-3.5337032162308755 +-3.8826257693057373 +-3.6591504572580673 +-3.3602311617223393 +-3.5337032162308768 +-3.3602311617223384 +-3.1308656094822944 +-4.4829134865255877 +-4.2025331851084511 +-3.8248612961712718 +-4.2025331851084511 +-3.9606447130446765 +-3.6370960802896923 +-3.8248612961712718 +-3.6370960802896923 +-3.3888320440207869 +-4.8241641573884078 +-4.5224406009111648 +-4.1160193761116659 +-4.5224406009111631 +-4.2621389688312856 +-3.9139609988570454 +-4.1160193761116659 +-3.9139609988570463 +-3.6467984785592771 +-4.5110833959321495 +-4.4527208397752887 +-4.3352550004554145 +-4.203169357902846 +-4.1524019141950541 +-4.0503608295793914 +-3.7849900614615883 +-3.7450177289869062 +-3.6648651789812359 +-4.882772329506925 +-4.8196010136010843 +-4.6924566228743272 +-4.5494878360054329 +-4.4945374288372273 +-4.3840887093824898 +-4.0968528217032603 +-4.0535869846918615 +-3.9668302970057012 +-5.254461263081696 +-5.1864811874268799 +-5.0496582452932381 +-4.895806314108019 +-4.8366729434793996 +-4.7178165891855874 +-4.4087155819449313 +-4.362156240396815 +-4.2687954150301657 +-2.8322335912980394 +-3.1451489309248388 +-3.37555494720961 +-2.8023230813841487 +-3.1071606516747696 +-3.3318833947517814 +-2.7423465052589799 +-3.0308053157695101 +-3.2439860183916189 +-3.1440963515397109 +-3.4914674090274254 +-3.7472438807843842 +-3.1108923370891026 +-3.4492961663169415 +-3.6987635685775762 +-3.0443116232834453 +-3.3645331955726085 +-3.6011876408105303 +-3.4559591117813819 +-3.8377858871300123 +-4.1189328143591579 +-3.419461592794057 +-3.7914316809591138 +-4.0656437424033713 +-3.3462767413079098 +-3.6982610753757066 +-3.9583892632294413 +-3.5469053750850859 +-3.650572246444391 +-3.7020011392658385 +-3.4991237415371024 +-3.6003456575063462 +-3.650572246444391 +-3.4028729179331325 +-3.4991237415371024 +-3.5469053750850863 +-3.9374620382037868 +-4.0525438707961845 +-4.1096356992316823 +-3.8844190758681933 +-3.9967867342677605 +-4.0525438707961845 +-3.777569886501988 +-3.8844190758681933 +-3.9374620382037868 +-4.3280187013224873 +-4.4545154951479775 +-4.5172702591975264 +-4.2697144101992839 +-4.3932278110291749 +-4.4545154951479775 +-4.1522668550708426 +-4.2697144101992839 +-4.3280187013224873 +-3.2439860183916185 +-3.3318833947517814 +-3.37555494720961 +-3.0308053157695101 +-3.1071606516747696 +-3.1451489309248388 +-2.7423465052589799 +-2.8023230813841487 +-2.8322335912980399 +-3.6011876408105303 +-3.6987635685775762 +-3.7472438807843842 +-3.3645331955726085 +-3.4492961663169415 +-3.4914674090274254 +-3.0443116232834453 +-3.1108923370891026 +-3.1440963515397109 +-3.9583892632294413 +-4.0656437424033713 +-4.1189328143591579 +-3.6982610753757066 +-3.7914316809591138 +-3.8377858871300123 +-3.3462767413079098 +-3.419461592794057 +-3.4559591117813819 +-2.6442005892143019 +-2.9052924704433076 +-3.0991247955405345 +-2.51439486398055 +-2.7380702914337243 +-2.9052924704433076 +-2.3427651341286237 +-2.51439486398055 +-2.6442005892143023 +-2.9353586691546969 +-3.2251998862460205 +-3.4403754664033581 +-2.7912597825479031 +-3.039564547220333 +-3.2251998862460205 +-2.6007315686671153 +-2.7912597825479035 +-2.9353586691546969 +-3.2265167490950915 +-3.5451073020487334 +-3.7816261372661808 +-3.0681247011152566 +-3.3410588030069421 +-3.5451073020487334 +-2.858698003205606 +-3.068124701115257 +-3.2265167490950915 +-3.7849900614615875 +-4.203169357902846 +-4.5110833959321495 +-3.7450177289869062 +-4.1524019141950541 +-4.4527208397752895 +-3.6648651789812359 +-4.0503608295793914 +-4.3352550004554153 +-4.0968528217032603 +-4.5494878360054329 +-4.8827723295069241 +-4.0535869846918615 +-4.4945374288372273 +-4.8196010136010843 +-3.9668302970057012 +-4.3840887093824898 +-4.6924566228743272 +-4.4087155819449286 +-4.8958063141080208 +-5.2544612630816978 +-4.3621562403968142 +-4.8366729434793996 +-5.186481187426879 +-4.2687954150301657 +-4.7178165891855874 +-5.0496582452932381 +-4.7400756896922935 +-4.8786158436553553 +-4.9473452905481654 +-4.67622043119413 +-4.8114931527390006 +-4.8786158436553562 +-4.5475910653579774 +-4.67622043119413 +-4.7400756896922944 +-5.1306323528109949 +-5.2805874680071492 +-5.3549798505140105 +-5.0615157655252219 +-5.207934229500415 +-5.2805874680071492 +-4.9222880339268329 +-5.0615157655252219 +-5.1306323528109949 +-5.5211890159296946 +-5.6825590923589431 +-5.7626144104798529 +-5.446811099856312 +-5.6043753062618293 +-5.6825590923589422 +-5.2969850024956875 +-5.446811099856312 +-5.5211890159296955 +-4.3352550004554145 +-4.4527208397752887 +-4.5110833959321495 +-4.0503608295793914 +-4.1524019141950541 +-4.2031693579028468 +-3.6648651789812359 +-3.7450177289869062 +-3.7849900614615883 +-4.6924566228743272 +-4.8196010136010843 +-4.8827723295069241 +-4.3840887093824898 +-4.4945374288372273 +-4.5494878360054329 +-3.9668302970057012 +-4.0535869846918615 +-4.0968528217032603 +-5.0496582452932373 +-5.1864811874268799 +-5.2544612630816978 +-4.7178165891855866 +-4.8366729434793996 +-4.8958063141080199 +-4.2687954150301657 +-4.362156240396815 +-4.4087155819449313 +-3.5337032162308755 +-3.8826257693057364 +-4.1416628156627633 +-3.3602311617223379 +-3.6591504572580673 +-3.8826257693057378 +-3.1308656094822944 +-3.3602311617223384 +-3.5337032162308768 +-3.8248612961712718 +-4.2025331851084511 +-4.4829134865255869 +-3.6370960802896923 +-3.9606447130446765 +-4.2025331851084511 +-3.3888320440207869 +-3.6370960802896923 +-3.8248612961712718 +-4.1160193761116641 +-4.5224406009111648 +-4.8241641573884104 +-3.9139609988570441 +-4.2621389688312856 +-4.522440600911164 +-3.646798478559278 +-3.9139609988570463 +-4.1160193761116659 END BLOCK PMESH BEGIN BLOCK RMESH MFEM mesh v1.0 @@ -165505,3 +165506,54137 @@ vacuum_id:3 optimization_methods-tmop:false optimization_methods-smoothstep:true END BLOCK CONFIG +BEGIN BLOCK EXTERIOR_COORDINATE +PRESENT:true +NDOFS:54129 +VALUES: +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +1 +1 +1 +1 +0.5 +0.5 +0.5 +0.5 +1 +1 +1 +0.5 +0.5 +1 +1 +1 +0.5 +0.5 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.5 +0.5 +0.5 +0.5 +1 +0.5 +0.5 +0.5 +1 +0.5 +0.5 +0.5 +1 +0.5 +0.5 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.5 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.5 +0.5 +0.5 +0.25 +0.25 +0.5 +0.5 +0.5 +0.25 +0.25 +0.5 +0.5 +0.25 +1 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +1 +1 +1 +0.75 +0.75 +1 +1 +1 +0.75 +0.75 +1 +1 +0.75 +0.5 +0.5 +0.5 +0.25 +0.25 +0.5 +0.5 +0.5 +0.25 +0.25 +0.5 +0.5 +0.5 +0.25 +0.25 +0.5 +1 +1 +1 +0.75 +0.75 +1 +1 +1 +0.75 +0.75 +1 +1 +1 +0.75 +0.75 +1 +0.5 +0.5 +0.5 +0.25 +0.25 +0.5 +0.5 +0.5 +0.25 +0.25 +0.5 +0.5 +0.5 +0.25 +0.25 +0.5 +1 +1 +1 +0.75 +0.75 +1 +1 +1 +0.75 +0.75 +1 +1 +1 +0.75 +0.75 +1 +0.5 +0.5 +0.5 +0.25 +0.25 +0.5 +0.5 +0.5 +0.5 +0.25 +0.5 +1 +1 +1 +0.75 +0.75 +1 +1 +1 +1 +0.75 +1 +0.5 +0.5 +0.25 +0.5 +0.5 +1 +1 +0.75 +1 +1 +0.5 +0.5 +0.25 +0.5 +0.5 +1 +1 +0.75 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.25 +0.25 +0.25 +0.25 +0.5 +0.25 +0.25 +0.25 +0.5 +0.25 +0.25 +0.25 +0.5 +0.25 +0.25 +0.5 +0.75 +0.75 +0.75 +0.75 +1 +0.75 +0.75 +0.75 +1 +0.75 +0.75 +0.75 +1 +0.75 +0.75 +1 +0.25 +0.25 +0.25 +0.5 +0.25 +0.25 +0.25 +0.5 +0.25 +0.25 +0.25 +0.5 +0.25 +0.5 +0.75 +0.75 +0.75 +1 +0.75 +0.75 +0.75 +1 +0.75 +0.75 +0.75 +1 +0.75 +1 +0.25 +0.25 +0.25 +0.5 +0.25 +0.25 +0.25 +0.5 +0.25 +0.25 +0.25 +0.5 +0.25 +0.5 +0.75 +0.75 +0.75 +1 +0.75 +0.75 +0.75 +1 +0.75 +0.75 +0.75 +1 +0.75 +1 +0.25 +0.25 +0.25 +0.5 +0.25 +0.25 +0.5 +0.25 +0.25 +0.5 +0.25 +0.5 +0.75 +0.75 +0.75 +1 +0.75 +0.75 +1 +0.75 +0.75 +1 +0.75 +1 +0.25 +0.25 +0.5 +0.25 +0.5 +0.25 +0.5 +0.5 +0.75 +0.75 +1 +0.75 +1 +0.75 +1 +1 +0.25 +0.25 +0.5 +0.25 +0.5 +0.25 +0.5 +0.5 +0.75 +0.75 +1 +0.75 +1 +0.75 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.25 +0.25 +0.25 +0.25 +0.75 +0.75 +0.75 +0.75 +0.25 +0.25 +0.25 +0.25 +0.75 +0.75 +0.75 +0.75 +0.25 +0.25 +0.25 +0.25 +0.75 +0.75 +0.75 +0.75 +0.25 +0.25 +0.25 +0.25 +0.75 +0.75 +0.75 +0.75 +0.25 +0.25 +0.25 +0.25 +0.75 +0.75 +0.75 +0.75 +0.25 +0.25 +0.25 +0.25 +0.75 +0.75 +0.75 +0.75 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.49999999999999989 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.49999999999999989 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.5 +0.49999999999999989 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.125 +0.20683170883849716 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.45683170883849716 +0.375 +0.29316829116150284 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.625 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +1 +1 +1 +1 +1 +1 +0.95683170883849711 +0.875 +0.79316829116150289 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849708 +0.20683170883849716 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.24999999999999992 +0.25 +0.25 +0.25 +0.25 +0.25 +0.25 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.375 +0.375 +0.375 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.49999999999999989 +0.5 +0.49999999999999989 +0.49999999999999989 +0.5 +0.5 +0.5 +0.5 +0.5 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.54316829116150278 +0.54316829116150278 +0.54316829116150278 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.75 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849722 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0.79316829116150278 +0.79316829116150289 +0.79316829116150278 +0.875 +0.875 +0.875 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +1 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.043168291161502823 +0.043168291161502781 +0.043168291161502823 +0.043168291161502823 +0.043168291161502871 +0.043168291161502823 +0.043168291161502871 +0.043168291161502871 +0.043168291161502823 +0.12499999999999996 +0.12499999999999996 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.125 +0.20683170883849708 +0.20683170883849716 +0.20683170883849716 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.20683170883849708 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.29316829116150273 +0.29316829116150289 +0.29316829116150284 +0.29316829116150284 +0.29316829116150273 +0.29316829116150284 +0.29316829116150289 +0.29316829116150273 +0.29316829116150284 +0.375 +0.37499999999999989 +0.37499999999999989 +0.375 +0.375 +0.375 +0.375 +0.37500000000000011 +0.375 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.45683170883849711 +0.45683170883849711 +0.45683170883849711 +0.45683170883849716 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.543168291161503 +0.54316829116150289 +0.54316829116150278 +0.54316829116150289 +0.54316829116150278 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.625 +0.70683170883849711 +0.70683170883849711 +0.70683170883849722 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.70683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.79316829116150256 +0.79316829116150278 +0.79316829116150256 +0.79316829116150278 +0.79316829116150289 +0.79316829116150289 +0.79316829116150278 +0.79316829116150278 +0.79316829116150278 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.875 +0.95683170883849689 +0.95683170883849722 +0.95683170883849711 +0.95683170883849689 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +0.95683170883849711 +END BLOCK EXTERIOR_COORDINATE diff --git a/tests/geometry/volume.cpp b/tests/geometry/volume.cpp index 1732d48..3fb3121 100644 --- a/tests/geometry/volume.cpp +++ b/tests/geometry/volume.cpp @@ -1,25 +1,27 @@ +#include +#include #include #include -#include #include -#include -#include -#include #include #include +#include +#include import mean_field; import test_helpers; using namespace mean_field; - -TEST_CASE("STROID Volume vs sphere", tags::geometry & tags::volume) { - auto args = test_utils::setup_args(); - fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); +TEST_CASE( + "STROID Volume vs sphere", + tags::geometry &tags::volume +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); const double analytic_vol = (4.0 / 3.0) * M_PI * std::pow(utils::RADIUS, 3); - const double stroid_vol = analysis::get_mesh_volume(f); + const double stroid_vol = analysis::get_mesh_volume(f); - double s = analytic_vol / stroid_vol; + double s = analytic_vol / stroid_vol; CHECK_THAT(stroid_vol, Catch::Matchers::WithinRel(analytic_vol, 1e-6)); } \ No newline at end of file diff --git a/tests/integrators/centrifugal.cpp b/tests/integrators/centrifugal.cpp new file mode 100644 index 0000000..397ecbe --- /dev/null +++ b/tests/integrators/centrifugal.cpp @@ -0,0 +1,1394 @@ +#include +#include + +#include + +import mean_field; +import test_helpers; + +using namespace mean_field; + +namespace { + double compute_roche_surface_scale( + const double rotation_fraction, + const double sine_theta_squared + ) { + const double eta = (8.0 / 27.0) * rotation_fraction * rotation_fraction; + double surface_scale = 1.0; + + for (int iteration = 0; iteration < 20; ++iteration) { + const double residual = + 1.0 / surface_scale + + 0.5 * eta * surface_scale * surface_scale * sine_theta_squared - + 1.0; + const double derivative = -1.0 / (surface_scale * surface_scale) + + eta * surface_scale * sine_theta_squared; + surface_scale -= residual / derivative; + } + + return surface_scale; + } +} // namespace + +TEST_CASE( + "Centrifugal Integrator Matches Manufactured Cartesian Load", + tags::unit &tags::solver &tags::integrator &tags::centrifugal +) { + constexpr int dim = 3; + constexpr double density = 1.7; + constexpr double omega_value = 2.3; + constexpr double tolerance = 1.0e-12; + + mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D( + 1, 1, 1, mfem::Element::HEXAHEDRON, 1.0, 1.0, 1.0 + ); + + mfem::H1_FECollection velocity_fec(1, dim); + mfem::L2_FECollection density_fec(0, dim); + mfem::H1_FECollection displacement_fec(1, dim); + + mfem::FiniteElementSpace velocity_fes(&mesh, &velocity_fec); + mfem::FiniteElementSpace density_fes(&mesh, &density_fec); + mfem::FiniteElementSpace displacement_fes( + &mesh, &displacement_fec, dim, mfem::Ordering::byVDIM + ); + + mfem::GridFunction displacement(&displacement_fes); + displacement = 0.0; + + mapping::DomainMapper domain_mapper(displacement, 1.0, 2.0); + + mfem::Vector omega(dim); + omega = 0.0; + omega(2) = omega_value; + + integrators::CentrifugalForceIntegrator integrator(domain_mapper, omega); + + const mfem::FiniteElement *velocity_element = velocity_fes.GetFE(0); + const mfem::FiniteElement *density_element = density_fes.GetFE(0); + const mfem::FiniteElement *displacement_element = displacement_fes.GetFE(0); + mfem::ElementTransformation *transformation = + mesh.GetElementTransformation(0); + + quadrature::RuleSet rule_set = + quadrature::make_rule_set(quadrature::Mode::production); + quadrature::Policy policy(std::move(rule_set)); + quadrature::RuleFactory quadrature_factory(std::move(policy)); + + const quadrature::MappingKind mapping_kind = + !domain_mapper.HasDisplacementField() + ? quadrature::MappingKind::none + : quadrature::MappingKind::general; + const int position_order = displacement_element->GetOrder(); + + quadrature_factory.configure_centrifugal( + integrator, quadrature::QuadratureRole::discretization, + *density_element, *velocity_element, *transformation, position_order, + utils::DOMAINS::STELLAR, mapping_kind + ); + + const int velocity_dofs_count = velocity_element->GetDof(); + const int density_dofs_count = density_element->GetDof(); + + mfem::Vector velocity_dofs(dim * velocity_dofs_count); + mfem::Vector density_dofs(density_dofs_count); + velocity_dofs = 0.0; + density_dofs = density; + + mfem::Array elements(2); + elements[0] = velocity_element; + elements[1] = density_element; + + mfem::Array element_state(2); + element_state[0] = &velocity_dofs; + element_state[1] = &density_dofs; + + mfem::Vector velocity_residual; + mfem::Vector density_residual; + + mfem::Array element_residual(2); + element_residual[0] = &velocity_residual; + element_residual[1] = &density_residual; + + integrator.AssembleElementVector( + elements, *transformation, element_state, element_residual + ); + + auto residual_action = [&](const int component, + const int coordinate_weight) { + mfem::Vector test_dofs(dim * velocity_dofs_count); + mfem::Vector x_physical(dim); + test_dofs = 0.0; + + const mfem::IntegrationRule &nodes = velocity_element->GetNodes(); + + for (int i = 0; i < velocity_dofs_count; ++i) { + transformation->Transform(nodes.IntPoint(i), x_physical); + test_dofs(i + component * velocity_dofs_count) = + coordinate_weight < 0 ? 1.0 : x_physical(coordinate_weight); + } + + return test_dofs * velocity_residual; + }; + + constexpr double force_scale = density * omega_value * omega_value; + + CHECK_THAT( + residual_action(0, -1), + Catch::Matchers::WithinAbs(-0.5 * force_scale, tolerance) + ); + CHECK_THAT( + residual_action(1, -1), + Catch::Matchers::WithinAbs(-0.5 * force_scale, tolerance) + ); + CHECK_THAT( + residual_action(2, -1), Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + residual_action(0, 0), + Catch::Matchers::WithinAbs(-force_scale / 3.0, tolerance) + ); + CHECK_THAT( + residual_action(1, 1), + Catch::Matchers::WithinAbs(-force_scale / 3.0, tolerance) + ); +} + +TEST_CASE( + "Centrifugal Integrator Jacobian Matches Residual Linearization", + tags::unit &tags::solver &tags::integrator &tags::centrifugal +) { + constexpr int dim = 3; + constexpr double step = 1.0e-6; + constexpr double finite_difference_tolerance = 1.0e-9; + constexpr double exact_tolerance = 1.0e-12; + + mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D( + 1, 1, 1, mfem::Element::HEXAHEDRON, 1.0, 1.0, 1.0 + ); + + mfem::H1_FECollection velocity_fec(1, dim); + mfem::L2_FECollection density_fec(1, dim); + mfem::H1_FECollection displacement_fec(1, dim); + + mfem::FiniteElementSpace velocity_fes(&mesh, &velocity_fec); + mfem::FiniteElementSpace density_fes(&mesh, &density_fec); + mfem::FiniteElementSpace displacement_fes( + &mesh, &displacement_fec, dim, mfem::Ordering::byVDIM + ); + + mfem::GridFunction displacement(&displacement_fes); + displacement = 0.0; + + mapping::DomainMapper domain_mapper(displacement, 1.0, 2.0); + + mfem::Vector omega(dim); + omega(0) = 0.7; + omega(1) = -1.1; + omega(2) = 1.6; + + integrators::CentrifugalForceIntegrator integrator(domain_mapper, omega); + + const mfem::FiniteElement *velocity_element = velocity_fes.GetFE(0); + const mfem::FiniteElement *density_element = density_fes.GetFE(0); + const mfem::FiniteElement *displacement_element = displacement_fes.GetFE(0); + mfem::ElementTransformation *transformation = + mesh.GetElementTransformation(0); + + quadrature::RuleSet rule_set = + quadrature::make_rule_set(quadrature::Mode::production); + quadrature::Policy policy(std::move(rule_set)); + quadrature::RuleFactory quadrature_factory(std::move(policy)); + + const quadrature::MappingKind mapping_kind = + !domain_mapper.HasDisplacementField() + ? quadrature::MappingKind::none + : quadrature::MappingKind::general; + const int position_order = displacement_element->GetOrder(); + + quadrature_factory.configure_centrifugal( + integrator, quadrature::QuadratureRole::discretization, + *density_element, *velocity_element, *transformation, position_order, + utils::DOMAINS::STELLAR, mapping_kind + ); + + const int velocity_size = dim * velocity_element->GetDof(); + const int density_size = density_element->GetDof(); + + mfem::Vector velocity_dofs(velocity_size); + mfem::Vector density_dofs(density_size); + mfem::Vector velocity_direction(velocity_size); + mfem::Vector density_direction(density_size); + + for (int i = 0; i < velocity_size; ++i) { + velocity_dofs(i) = 0.03 * static_cast(i + 1); + velocity_direction(i) = + (i % 2 == 0 ? 0.04 : -0.02) * static_cast(i + 1); + } + + for (int i = 0; i < density_size; ++i) { + density_dofs(i) = 1.0 + 0.08 * static_cast(i + 1); + density_direction(i) = + (i % 2 == 0 ? 0.05 : -0.03) * static_cast(i + 1); + } + + mfem::Array elements(2); + elements[0] = velocity_element; + elements[1] = density_element; + + auto assemble_velocity_residual = [&](const mfem::Vector &velocity, + const mfem::Vector &density) { + mfem::Array element_state(2); + element_state[0] = &velocity; + element_state[1] = &density; + + mfem::Vector velocity_residual; + mfem::Vector density_residual; + + mfem::Array element_residual(2); + element_residual[0] = &velocity_residual; + element_residual[1] = &density_residual; + + integrator.AssembleElementVector( + elements, *transformation, element_state, element_residual + ); + return velocity_residual; + }; + + mfem::Array element_state(2); + element_state[0] = &velocity_dofs; + element_state[1] = &density_dofs; + + mfem::DenseMatrix dv_dv(velocity_size, velocity_size); + mfem::DenseMatrix dv_drho(velocity_size, density_size); + mfem::DenseMatrix drho_dv(density_size, velocity_size); + mfem::DenseMatrix drho_drho(density_size, density_size); + + mfem::Array2D element_jacobian(2, 2); + element_jacobian(0, 0) = &dv_dv; + element_jacobian(0, 1) = &dv_drho; + element_jacobian(1, 0) = &drho_dv; + element_jacobian(1, 1) = &drho_drho; + + integrator.AssembleElementGrad( + elements, *transformation, element_state, element_jacobian + ); + + mfem::Vector velocity_plus(velocity_dofs); + mfem::Vector velocity_minus(velocity_dofs); + mfem::Vector density_plus(density_dofs); + mfem::Vector density_minus(density_dofs); + + velocity_plus.Add(step, velocity_direction); + velocity_minus.Add(-step, velocity_direction); + density_plus.Add(step, density_direction); + density_minus.Add(-step, density_direction); + + mfem::Vector residual_plus = + assemble_velocity_residual(velocity_plus, density_plus); + mfem::Vector residual_minus = + assemble_velocity_residual(velocity_minus, density_minus); + mfem::Vector finite_difference(residual_plus); + finite_difference -= residual_minus; + finite_difference /= 2.0 * step; + + mfem::Vector jacobian_action(velocity_size); + mfem::Vector velocity_block_action(velocity_size); + mfem::Vector density_block_action(velocity_size); + + dv_dv.Mult(velocity_direction, velocity_block_action); + dv_drho.Mult(density_direction, density_block_action); + add(velocity_block_action, density_block_action, jacobian_action); + + mfem::Vector finite_difference_error(jacobian_action); + finite_difference_error -= finite_difference; + + const double finite_difference_scale = + std::max(1.0, finite_difference.Norml2()); + const double relative_finite_difference_error = + finite_difference_error.Norml2() / finite_difference_scale; + + CHECK_THAT( + relative_finite_difference_error, + Catch::Matchers::WithinAbs(0.0, finite_difference_tolerance) + ); + CHECK_THAT( + velocity_block_action.Norml2(), + Catch::Matchers::WithinAbs(0.0, exact_tolerance) + ); + + mfem::Vector density_direction_residual = + assemble_velocity_residual(velocity_dofs, density_direction); + mfem::Vector density_linearity_error(density_block_action); + density_linearity_error -= density_direction_residual; + + CHECK_THAT( + density_linearity_error.Norml2(), + Catch::Matchers::WithinAbs(0.0, exact_tolerance) + ); + + double inactive_block_maximum = 0.0; + + for (int i = 0; i < drho_dv.Height(); ++i) { + for (int j = 0; j < drho_dv.Width(); ++j) { + inactive_block_maximum = + std::max(inactive_block_maximum, std::abs(drho_dv(i, j))); + } + } + + for (int i = 0; i < drho_drho.Height(); ++i) { + for (int j = 0; j < drho_drho.Width(); ++j) { + inactive_block_maximum = + std::max(inactive_block_maximum, std::abs(drho_drho(i, j))); + } + } + + CHECK_THAT( + inactive_block_maximum, Catch::Matchers::WithinAbs(0.0, exact_tolerance) + ); +} + +TEST_CASE( + "Centrifugal Integrator Preserves Rotation Identities", + tags::unit &tags::solver &tags::integrator &tags::centrifugal +) { + constexpr int dim = 3; + constexpr double density = 1.4; + constexpr double omega_scale = 2.3; + constexpr double tolerance = 1.0e-12; + + mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D( + 1, 1, 1, mfem::Element::HEXAHEDRON, 1.0, 1.0, 1.0 + ); + + mfem::H1_FECollection velocity_fec(1, dim); + mfem::L2_FECollection density_fec(0, dim); + mfem::H1_FECollection displacement_fec(1, dim); + + mfem::FiniteElementSpace velocity_fes(&mesh, &velocity_fec); + mfem::FiniteElementSpace density_fes(&mesh, &density_fec); + mfem::FiniteElementSpace displacement_fes( + &mesh, &displacement_fec, dim, mfem::Ordering::byVDIM + ); + + mfem::GridFunction displacement(&displacement_fes); + displacement = 0.0; + + mapping::DomainMapper domain_mapper(displacement, 1.0, 2.0); + + mfem::Vector omega(dim); + omega(0) = 0.7; + omega(1) = -1.1; + omega(2) = 1.6; + + integrators::CentrifugalForceIntegrator integrator(domain_mapper, omega); + + const mfem::FiniteElement *velocity_element = velocity_fes.GetFE(0); + const mfem::FiniteElement *density_element = density_fes.GetFE(0); + const mfem::FiniteElement *displacement_element = displacement_fes.GetFE(0); + mfem::ElementTransformation *transformation = + mesh.GetElementTransformation(0); + + quadrature::RuleSet rule_set = + quadrature::make_rule_set(quadrature::Mode::production); + quadrature::Policy policy(std::move(rule_set)); + quadrature::RuleFactory quadrature_factory(std::move(policy)); + + const quadrature::MappingKind mapping_kind = + !domain_mapper.HasDisplacementField() + ? quadrature::MappingKind::none + : quadrature::MappingKind::general; + const int position_order = displacement_element->GetOrder(); + + quadrature_factory.configure_centrifugal( + integrator, quadrature::QuadratureRole::discretization, + *density_element, *velocity_element, *transformation, position_order, + utils::DOMAINS::STELLAR, mapping_kind + ); + + const int velocity_dofs_count = velocity_element->GetDof(); + const int velocity_size = dim * velocity_dofs_count; + const int density_size = density_element->GetDof(); + + mfem::Vector velocity_dofs(velocity_size); + mfem::Vector density_dofs(density_size); + velocity_dofs = 0.0; + density_dofs = density; + + mfem::Array elements(2); + elements[0] = velocity_element; + elements[1] = density_element; + + auto assemble_velocity_residual = [&](const mfem::Vector &rotation) { + integrator.SetOmega(rotation); + + mfem::Array element_state(2); + element_state[0] = &velocity_dofs; + element_state[1] = &density_dofs; + + mfem::Vector velocity_residual; + mfem::Vector density_residual; + + mfem::Array element_residual(2); + element_residual[0] = &velocity_residual; + element_residual[1] = &density_residual; + + integrator.AssembleElementVector( + elements, *transformation, element_state, element_residual + ); + return velocity_residual; + }; + + const mfem::Vector baseline_residual = assemble_velocity_residual(omega); + + mfem::Vector zero_omega(dim); + zero_omega = 0.0; + + const mfem::Vector zero_residual = assemble_velocity_residual(zero_omega); + CHECK_THAT( + zero_residual.Norml2(), Catch::Matchers::WithinAbs(0.0, tolerance) + ); + + mfem::Vector negative_omega(omega); + negative_omega *= -1.0; + + mfem::Vector sign_error = assemble_velocity_residual(negative_omega); + sign_error -= baseline_residual; + CHECK_THAT(sign_error.Norml2(), Catch::Matchers::WithinAbs(0.0, tolerance)); + + mfem::Vector scaled_omega(omega); + scaled_omega *= omega_scale; + + mfem::Vector expected_scaled_residual(baseline_residual); + expected_scaled_residual *= omega_scale * omega_scale; + + mfem::Vector scaling_error = assemble_velocity_residual(scaled_omega); + scaling_error -= expected_scaled_residual; + + const double scaling_error_relative = + scaling_error.Norml2() / + std::max(1.0, expected_scaled_residual.Norml2()); + CHECK_THAT( + scaling_error_relative, Catch::Matchers::WithinAbs(0.0, tolerance) + ); + + mfem::Vector axis_test_dofs(velocity_size); + mfem::Vector torque_test_dofs(velocity_size); + mfem::Vector x_physical(dim); + mfem::Vector azimuthal_direction(dim); + + axis_test_dofs = 0.0; + torque_test_dofs = 0.0; + + const mfem::IntegrationRule &nodes = velocity_element->GetNodes(); + + for (int i = 0; i < velocity_dofs_count; ++i) { + transformation->Transform(nodes.IntPoint(i), x_physical); + + azimuthal_direction(0) = + omega(1) * x_physical(2) - omega(2) * x_physical(1); + azimuthal_direction(1) = + omega(2) * x_physical(0) - omega(0) * x_physical(2); + azimuthal_direction(2) = + omega(0) * x_physical(1) - omega(1) * x_physical(0); + + for (int c = 0; c < dim; ++c) { + axis_test_dofs(i + c * velocity_dofs_count) = omega(c); + torque_test_dofs(i + c * velocity_dofs_count) = + azimuthal_direction(c); + } + } + + const double axial_force = axis_test_dofs * baseline_residual; + const double axial_torque = torque_test_dofs * baseline_residual; + + CHECK_THAT(axial_force, Catch::Matchers::WithinAbs(0.0, tolerance)); + CHECK_THAT(axial_torque, Catch::Matchers::WithinAbs(0.0, tolerance)); +} + +TEST_CASE( + "Centrifugal Integrator Matches Rotational Virial On Roche Mappings", + tags::integration &tags::solver &tags::integrator &tags::centrifugal +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + constexpr int dim = 3; + constexpr double concentration = 4.0; + constexpr double assembly_tolerance = 1.0e-7; + constexpr double position_tolerance = 1.0e-6; + + const double radius = utils::RADIUS; + + auto reference_density = [radius](const mfem::Vector &x) { + const double normalized_radius_squared = (x * x) / (radius * radius); + + if (normalized_radius_squared >= 1.0) { + return 0.0; + } + + const double denominator = + 1.0 + concentration * normalized_radius_squared; + return (1.0 - normalized_radius_squared) / (denominator * denominator); + }; + + mfem::FunctionCoefficient density_coefficient(reference_density); + mfem::ParGridFunction density(f.densityFes.get()); + density.ProjectCoefficient(density_coefficient); + + mfem::ParGridFunction displacement(f.displacementFes.get()); + + const mfem::FiniteElement &representative_velocity_element = + *f.displacementFes->GetTypicalFE(); + const mfem::FiniteElement &representative_density_element = + *f.densityFes->GetTypicalFE(); + mfem::ElementTransformation &representative_transformation = + *f.mesh->GetElementTransformation(0); + const int position_order = f.displacementFes->GetMaxElementOrder(); + + for (constexpr std::array rotation_fractions = + {0.0001, 0.1, 0.25, 0.50, 0.70, 0.85, 0.95, 0.99}; + const double rotation_fraction : rotation_fractions) { + CAPTURE(rotation_fraction); + + auto rotation_displacement = [radius, rotation_fraction]( + const mfem::Vector &x, + mfem::Vector &displacement_value + ) { + displacement_value.SetSize(dim); + + const double radius_squared = x * x; + + if (radius_squared <= 1.0e-28) { + displacement_value = 0.0; + return; + } + + const double cylindrical_radius_squared = x(0) * x(0) + x(1) * x(1); + const double sine_theta_squared = + cylindrical_radius_squared / radius_squared; + const double surface_scale = compute_roche_surface_scale( + rotation_fraction, sine_theta_squared + ); + const double radial_weight = + std::min(radius_squared / (radius * radius), 1.0); + const double mapped_scale = + 1.0 + radial_weight * (surface_scale - 1.0); + + for (int d = 0; d < dim; ++d) { + displacement_value(d) = (mapped_scale - 1.0) * x(d); + } + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + dim, rotation_displacement + ); + displacement.ProjectCoefficient(displacement_coefficient); + f.mapping->SetDisplacement(displacement); + + mfem::Vector omega(dim); + omega = 0.0; + omega(2) = rotation_fraction; + + integrators::CentrifugalForceIntegrator integrator(*f.mapping, omega); + + const quadrature::MappingKind mapping_kind = + !f.mapping->HasDisplacementField() + ? quadrature::MappingKind::none + : quadrature::MappingKind::general; + f.quadratureFactory->configure_centrifugal( + integrator, quadrature::QuadratureRole::discretization, + representative_density_element, representative_velocity_element, + representative_transformation, position_order, + utils::DOMAINS::STELLAR, mapping_kind + ); + + const int reference_order = + 2 * std::max( + f.displacementFes->GetMaxElementOrder(), + f.densityFes->GetMaxElementOrder() + ) + + 16; + + double local_residual_action = 0.0; + double local_discrete_reference_action = 0.0; + double local_continuous_reference_action = 0.0; + double local_minimum_map_determinant = + std::numeric_limits::infinity(); + double local_maximum_map_determinant = + std::numeric_limits::lowest(); + + for (int elem_id = 0; elem_id < f.mesh->GetNE(); ++elem_id) { + if (f.mesh->GetAttribute(elem_id) == 3) { + continue; + } + + const mfem::FiniteElement *velocity_element = + f.displacementFes->GetFE(elem_id); + const mfem::FiniteElement *density_element = + f.densityFes->GetFE(elem_id); + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(elem_id); + + const int velocity_dofs_count = velocity_element->GetDof(); + const int velocity_size = dim * velocity_dofs_count; + const int density_size = density_element->GetDof(); + + mfem::Array density_dof_indices; + mfem::Vector density_dofs; + f.densityFes->GetElementDofs(elem_id, density_dof_indices); + density.GetSubVector(density_dof_indices, density_dofs); + + mfem::Vector velocity_dofs(velocity_size); + velocity_dofs = 0.0; + + mfem::Array elements(2); + elements[0] = velocity_element; + elements[1] = density_element; + + mfem::Array element_state(2); + element_state[0] = &velocity_dofs; + element_state[1] = &density_dofs; + + mfem::Vector velocity_residual(velocity_size); + mfem::Vector density_residual(density_size); + velocity_residual = 0.0; + density_residual = 0.0; + + mfem::Array element_residual(2); + element_residual[0] = &velocity_residual; + element_residual[1] = &density_residual; + + integrator.AssembleElementVector( + elements, *transformation, element_state, element_residual + ); + + mfem::Vector position_test_dofs(velocity_size); + mfem::Vector x_physical(dim); + position_test_dofs = 0.0; + + const mfem::IntegrationRule &velocity_nodes = + velocity_element->GetNodes(); + + for (int i = 0; i < velocity_dofs_count; ++i) { + const mfem::IntegrationPoint &node = velocity_nodes.IntPoint(i); + transformation->SetIntPoint(&node); + f.mapping->GetPhysicalPoint(*transformation, node, x_physical); + + for (int d = 0; d < dim; ++d) { + position_test_dofs(i + d * velocity_dofs_count) = + x_physical(d); + } + } + + local_residual_action += position_test_dofs * velocity_residual; + + mfem::Vector velocity_shape(velocity_dofs_count); + mfem::Vector position_test_value(dim); + mfem::Vector omega_cross_position(dim); + mfem::Vector centrifugal_acceleration(dim); + + const mfem::IntegrationRule &reference_rule = mfem::IntRules.Get( + transformation->GetGeometryType(), reference_order + ); + + for (int q = 0; q < reference_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + reference_rule.IntPoint(q); + transformation->SetIntPoint(&integration_point); + + const double signed_map_determinant = + f.mapping->ComputeDetJ(*transformation, integration_point); + const mapping::VolumeQuadratureContext context = + f.mapping->GetQuadratureContext( + *transformation, integration_point + ); + + local_minimum_map_determinant = std::min( + local_minimum_map_determinant, signed_map_determinant + ); + local_maximum_map_determinant = std::max( + local_maximum_map_determinant, signed_map_determinant + ); + + f.mapping->GetPhysicalPoint( + *transformation, integration_point, x_physical + ); + velocity_element->CalcShape(integration_point, velocity_shape); + + position_test_value = 0.0; + + for (int i = 0; i < velocity_dofs_count; ++i) { + for (int d = 0; d < dim; ++d) { + position_test_value(d) += + position_test_dofs(i + d * velocity_dofs_count) * + velocity_shape(i); + } + } + + omega_cross_position(0) = + omega(1) * x_physical(2) - omega(2) * x_physical(1); + omega_cross_position(1) = + omega(2) * x_physical(0) - omega(0) * x_physical(2); + omega_cross_position(2) = + omega(0) * x_physical(1) - omega(1) * x_physical(0); + + centrifugal_acceleration(0) = + omega(1) * omega_cross_position(2) - + omega(2) * omega_cross_position(1); + centrifugal_acceleration(1) = + omega(2) * omega_cross_position(0) - + omega(0) * omega_cross_position(2); + centrifugal_acceleration(2) = + omega(0) * omega_cross_position(1) - + omega(1) * omega_cross_position(0); + + const double density_value = + density.GetValue(elem_id, integration_point); + + local_discrete_reference_action += + density_value * + (position_test_value * centrifugal_acceleration) * + context.weight; + local_continuous_reference_action += + density_value * (x_physical * centrifugal_acceleration) * + context.weight; + } + } + + double global_residual_action = 0.0; + double global_discrete_reference_action = 0.0; + double global_continuous_reference_action = 0.0; + double global_minimum_map_determinant = 0.0; + double global_maximum_map_determinant = 0.0; + + MPI_Comm communicator = f.mesh->GetComm(); + MPI_Allreduce( + &local_residual_action, &global_residual_action, 1, MPI_DOUBLE, + MPI_SUM, communicator + ); + MPI_Allreduce( + &local_discrete_reference_action, &global_discrete_reference_action, + 1, MPI_DOUBLE, MPI_SUM, communicator + ); + MPI_Allreduce( + &local_continuous_reference_action, + &global_continuous_reference_action, 1, MPI_DOUBLE, MPI_SUM, + communicator + ); + MPI_Allreduce( + &local_minimum_map_determinant, &global_minimum_map_determinant, 1, + MPI_DOUBLE, MPI_MIN, communicator + ); + MPI_Allreduce( + &local_maximum_map_determinant, &global_maximum_map_determinant, 1, + MPI_DOUBLE, MPI_MAX, communicator + ); + + const double relative_assembly_error = + std::abs( + global_residual_action - global_discrete_reference_action + ) / + std::abs(global_discrete_reference_action); + const double relative_position_error = + std::abs( + global_discrete_reference_action - + global_continuous_reference_action + ) / + std::abs(global_continuous_reference_action); + const double equatorial_scale = + compute_roche_surface_scale(rotation_fraction, 1.0); + + INFO("Rotation fraction = " << rotation_fraction); + INFO("Roche equatorial scale = " << equatorial_scale); + INFO( + "Minimum mapping determinant = " << global_minimum_map_determinant + ); + INFO( + "Maximum mapping determinant = " << global_maximum_map_determinant + ); + INFO("Assembled centrifugal virial = " << global_residual_action); + INFO( + "Discrete reference virial = " << global_discrete_reference_action + ); + INFO( + "Continuous reference virial = " + << global_continuous_reference_action + ); + INFO("Relative assembly error = " << relative_assembly_error); + INFO( + "Relative position representation error = " + << relative_position_error + ); + + REQUIRE(equatorial_scale > 1.0); + REQUIRE(global_minimum_map_determinant > 0.0); + CHECK_THAT( + relative_assembly_error, + Catch::Matchers::WithinAbs(0.0, assembly_tolerance) + ); + CHECK_THAT( + relative_position_error, + Catch::Matchers::WithinAbs(0.0, position_tolerance) + ); + } + + f.mapping->ResetDisplacement(); +} + +TEST_CASE( + "Centrifugal Virial Position Representation Is Consistent At The " + "Registered Order", + tags::integration &tags::solver &tags::integrator &tags::centrifugal +) { + constexpr int dim = 3; + constexpr double concentration = 4.0; + constexpr std::array velocity_orders = { + field::Displacement::Vector::familyOrder + }; + constexpr std::array rotation_fractions = {0.70, 0.99}; + + std::array< + std::array, rotation_fractions.size()> + position_errors{}; + std::array< + std::array, rotation_fractions.size()> + minimum_determinants{}; + + for (std::size_t order_index = 0; order_index < velocity_orders.size(); + ++order_index) { + auto args = test_utils::setup_args(); + + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + constexpr double radius = utils::RADIUS; + + auto reference_density = [radius](const mfem::Vector &x) { + const double normalized_radius_squared = + (x * x) / (radius * radius); + + if (normalized_radius_squared >= 1.0) { + return 0.0; + } + + const double denominator = + 1.0 + concentration * normalized_radius_squared; + return (1.0 - normalized_radius_squared) / + (denominator * denominator); + }; + + mfem::FunctionCoefficient density_coefficient(reference_density); + mfem::ParGridFunction density(f.densityFes.get()); + density.ProjectCoefficient(density_coefficient); + + mfem::ParGridFunction displacement(f.displacementFes.get()); + + for (std::size_t rotation_index = 0; + rotation_index < rotation_fractions.size(); ++rotation_index) { + const double rotation_fraction = rotation_fractions[rotation_index]; + + auto rotation_displacement = [radius, rotation_fraction]( + const mfem::Vector &x, + mfem::Vector &displacement_value + ) { + displacement_value.SetSize(dim); + + const double radius_squared = x * x; + + if (radius_squared <= 1.0e-28) { + displacement_value = 0.0; + return; + } + + const double cylindrical_radius_squared = + x(0) * x(0) + x(1) * x(1); + const double sine_theta_squared = + cylindrical_radius_squared / radius_squared; + const double surface_scale = compute_roche_surface_scale( + rotation_fraction, sine_theta_squared + ); + const double radial_weight = + std::min(radius_squared / (radius * radius), 1.0); + const double mapped_scale = + 1.0 + radial_weight * (surface_scale - 1.0); + + for (int d = 0; d < dim; ++d) { + displacement_value(d) = (mapped_scale - 1.0) * x(d); + } + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + dim, rotation_displacement + ); + displacement.ProjectCoefficient(displacement_coefficient); + f.mapping->SetDisplacement(displacement); + + mfem::Vector omega(dim); + omega = 0.0; + omega(2) = rotation_fraction; + + const int reference_order = + 2 * std::max( + f.displacementFes->GetMaxElementOrder(), + f.densityFes->GetMaxElementOrder() + ) + + 16; + + double local_discrete_action = 0.0; + double local_continuous_action = 0.0; + double local_minimum_determinant = + std::numeric_limits::infinity(); + + for (int elem_id = 0; elem_id < f.mesh->GetNE(); ++elem_id) { + if (f.mesh->GetAttribute(elem_id) == 3) { + continue; + } + + const mfem::FiniteElement *velocity_element = + f.displacementFes->GetFE(elem_id); + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(elem_id); + + const int velocity_dofs_count = velocity_element->GetDof(); + const int velocity_size = dim * velocity_dofs_count; + + mfem::Vector position_test_dofs(velocity_size); + mfem::Vector x_physical(dim); + position_test_dofs = 0.0; + + const mfem::IntegrationRule &velocity_nodes = + velocity_element->GetNodes(); + + for (int i = 0; i < velocity_dofs_count; ++i) { + const mfem::IntegrationPoint &node = + velocity_nodes.IntPoint(i); + transformation->SetIntPoint(&node); + f.mapping->GetPhysicalPoint( + *transformation, node, x_physical + ); + + for (int d = 0; d < dim; ++d) { + position_test_dofs(i + d * velocity_dofs_count) = + x_physical(d); + } + } + + mfem::Vector velocity_shape(velocity_dofs_count); + mfem::Vector position_test_value(dim); + mfem::Vector omega_cross_position(dim); + mfem::Vector centrifugal_acceleration(dim); + + const mfem::IntegrationRule &reference_rule = + mfem::IntRules.Get( + transformation->GetGeometryType(), reference_order + ); + + for (int q = 0; q < reference_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + reference_rule.IntPoint(q); + transformation->SetIntPoint(&integration_point); + + const double signed_map_determinant = + f.mapping->ComputeDetJ( + *transformation, integration_point + ); + const mapping::VolumeQuadratureContext context = + f.mapping->GetQuadratureContext( + *transformation, integration_point + ); + + local_minimum_determinant = std::min( + local_minimum_determinant, signed_map_determinant + ); + + f.mapping->GetPhysicalPoint( + *transformation, integration_point, x_physical + ); + velocity_element->CalcShape( + integration_point, velocity_shape + ); + + position_test_value = 0.0; + + for (int i = 0; i < velocity_dofs_count; ++i) { + for (int d = 0; d < dim; ++d) { + position_test_value(d) += + position_test_dofs( + i + d * velocity_dofs_count + ) * + velocity_shape(i); + } + } + + omega_cross_position(0) = + omega(1) * x_physical(2) - omega(2) * x_physical(1); + omega_cross_position(1) = + omega(2) * x_physical(0) - omega(0) * x_physical(2); + omega_cross_position(2) = + omega(0) * x_physical(1) - omega(1) * x_physical(0); + + centrifugal_acceleration(0) = + omega(1) * omega_cross_position(2) - + omega(2) * omega_cross_position(1); + centrifugal_acceleration(1) = + omega(2) * omega_cross_position(0) - + omega(0) * omega_cross_position(2); + centrifugal_acceleration(2) = + omega(0) * omega_cross_position(1) - + omega(1) * omega_cross_position(0); + + const double density_value = + density.GetValue(elem_id, integration_point); + + local_discrete_action += + density_value * + (position_test_value * centrifugal_acceleration) * + context.weight; + local_continuous_action += + density_value * + (x_physical * centrifugal_acceleration) * + context.weight; + } + } + + double global_discrete_action = 0.0; + double global_continuous_action = 0.0; + double global_minimum_determinant = 0.0; + + MPI_Comm communicator = f.mesh->GetComm(); + MPI_Allreduce( + &local_discrete_action, &global_discrete_action, 1, MPI_DOUBLE, + MPI_SUM, communicator + ); + MPI_Allreduce( + &local_continuous_action, &global_continuous_action, 1, + MPI_DOUBLE, MPI_SUM, communicator + ); + MPI_Allreduce( + &local_minimum_determinant, &global_minimum_determinant, 1, + MPI_DOUBLE, MPI_MIN, communicator + ); + + position_errors[rotation_index][order_index] = + std::abs(global_discrete_action - global_continuous_action) / + std::abs(global_continuous_action); + minimum_determinants[rotation_index][order_index] = + global_minimum_determinant; + } + + f.mapping->ResetDisplacement(); + } + + for (std::size_t rotation_index = 0; + rotation_index < rotation_fractions.size(); ++rotation_index) { + constexpr double consistency_tolerance = 1.0e-1; + const double registered_order_error = + position_errors[rotation_index][0]; + + CAPTURE(rotation_fractions[rotation_index]); + INFO( + "Registered displacement family order = " << velocity_orders.front() + ); + INFO("Position error = " << registered_order_error); + INFO( + "Minimum determinant = " << minimum_determinants[rotation_index][0] + ); + + REQUIRE(minimum_determinants[rotation_index][0] > 0.0); + REQUIRE(std::isfinite(registered_order_error)); + CHECK(registered_order_error < consistency_tolerance); + } +} + +TEST_CASE( + "Centrifugal Virial Position Representation Converges Under H Refinement", + tags::integration &tags::solver &tags::integrator &tags::convergence + &tags::h_refinement &tags::centrifugal +) { + constexpr int dim = 3; + constexpr double concentration = 4.0; + constexpr double minimum_rate = 1.5; + constexpr double finest_level_tolerance = 1.0e-5; + constexpr std::array refinement_levels = {0, 1, 2}; + constexpr std::array rotation_fractions = {0.70, 0.85}; + + std::array< + std::array, rotation_fractions.size()> + position_errors{}; + std::array< + std::array, rotation_fractions.size()> + minimum_determinants{}; + + for (std::size_t refinement_index = 0; + refinement_index < refinement_levels.size(); ++refinement_index) { + auto args = test_utils::setup_args(); + + fem::FEM f = fem::setup_fem( + args.mesh_file, args, refinement_levels[refinement_index] + ); + + const double radius = utils::RADIUS; + + auto reference_density = [radius](const mfem::Vector &x) { + const double normalized_radius_squared = + (x * x) / (radius * radius); + + if (normalized_radius_squared >= 1.0) { + return 0.0; + } + + const double denominator = + 1.0 + concentration * normalized_radius_squared; + return (1.0 - normalized_radius_squared) / + (denominator * denominator); + }; + + mfem::FunctionCoefficient density_coefficient(reference_density); + mfem::ParGridFunction density(f.densityFes.get()); + density.ProjectCoefficient(density_coefficient); + + mfem::ParGridFunction displacement(f.displacementFes.get()); + + for (std::size_t rotation_index = 0; + rotation_index < rotation_fractions.size(); ++rotation_index) { + const double rotation_fraction = rotation_fractions[rotation_index]; + + auto rotation_displacement = [radius, rotation_fraction]( + const mfem::Vector &x, + mfem::Vector &displacement_value + ) { + displacement_value.SetSize(dim); + + const double radius_squared = x * x; + + if (radius_squared <= 1.0e-28) { + displacement_value = 0.0; + return; + } + + const double cylindrical_radius_squared = + x(0) * x(0) + x(1) * x(1); + const double sine_theta_squared = + cylindrical_radius_squared / radius_squared; + const double surface_scale = compute_roche_surface_scale( + rotation_fraction, sine_theta_squared + ); + const double radial_weight = + std::min(radius_squared / (radius * radius), 1.0); + const double mapped_scale = + 1.0 + radial_weight * (surface_scale - 1.0); + + for (int d = 0; d < dim; ++d) { + displacement_value(d) = (mapped_scale - 1.0) * x(d); + } + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + dim, rotation_displacement + ); + displacement.ProjectCoefficient(displacement_coefficient); + f.mapping->SetDisplacement(displacement); + + mfem::Vector omega(dim); + omega = 0.0; + omega(2) = rotation_fraction; + + const int reference_order = + 2 * std::max( + f.displacementFes->GetMaxElementOrder(), + f.densityFes->GetMaxElementOrder() + ) + + 16; + + double local_discrete_action = 0.0; + double local_continuous_action = 0.0; + double local_minimum_determinant = + std::numeric_limits::infinity(); + + for (int elem_id = 0; elem_id < f.mesh->GetNE(); ++elem_id) { + if (f.mesh->GetAttribute(elem_id) == 3) { + continue; + } + + const mfem::FiniteElement *velocity_element = + f.displacementFes->GetFE(elem_id); + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(elem_id); + + const int velocity_dofs_count = velocity_element->GetDof(); + const int velocity_size = dim * velocity_dofs_count; + + mfem::Vector position_test_dofs(velocity_size); + mfem::Vector x_physical(dim); + position_test_dofs = 0.0; + + const mfem::IntegrationRule &velocity_nodes = + velocity_element->GetNodes(); + + for (int i = 0; i < velocity_dofs_count; ++i) { + const mfem::IntegrationPoint &node = + velocity_nodes.IntPoint(i); + transformation->SetIntPoint(&node); + f.mapping->GetPhysicalPoint( + *transformation, node, x_physical + ); + + for (int d = 0; d < dim; ++d) { + position_test_dofs(i + d * velocity_dofs_count) = + x_physical(d); + } + } + + mfem::Vector velocity_shape(velocity_dofs_count); + mfem::Vector position_test_value(dim); + mfem::Vector omega_cross_position(dim); + mfem::Vector centrifugal_acceleration(dim); + + const mfem::IntegrationRule &reference_rule = + mfem::IntRules.Get( + transformation->GetGeometryType(), reference_order + ); + + for (int q = 0; q < reference_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + reference_rule.IntPoint(q); + transformation->SetIntPoint(&integration_point); + + const double signed_map_determinant = + f.mapping->ComputeDetJ( + *transformation, integration_point + ); + const mapping::VolumeQuadratureContext context = + f.mapping->GetQuadratureContext( + *transformation, integration_point + ); + + local_minimum_determinant = std::min( + local_minimum_determinant, signed_map_determinant + ); + + f.mapping->GetPhysicalPoint( + *transformation, integration_point, x_physical + ); + velocity_element->CalcShape( + integration_point, velocity_shape + ); + + position_test_value = 0.0; + + for (int i = 0; i < velocity_dofs_count; ++i) { + for (int d = 0; d < dim; ++d) { + position_test_value(d) += + position_test_dofs( + i + d * velocity_dofs_count + ) * + velocity_shape(i); + } + } + + omega_cross_position(0) = + omega(1) * x_physical(2) - omega(2) * x_physical(1); + omega_cross_position(1) = + omega(2) * x_physical(0) - omega(0) * x_physical(2); + omega_cross_position(2) = + omega(0) * x_physical(1) - omega(1) * x_physical(0); + + centrifugal_acceleration(0) = + omega(1) * omega_cross_position(2) - + omega(2) * omega_cross_position(1); + centrifugal_acceleration(1) = + omega(2) * omega_cross_position(0) - + omega(0) * omega_cross_position(2); + centrifugal_acceleration(2) = + omega(0) * omega_cross_position(1) - + omega(1) * omega_cross_position(0); + + const double density_value = + density.GetValue(elem_id, integration_point); + + local_discrete_action += + density_value * + (position_test_value * centrifugal_acceleration) * + context.weight; + local_continuous_action += + density_value * + (x_physical * centrifugal_acceleration) * + context.weight; + } + } + + double global_discrete_action = 0.0; + double global_continuous_action = 0.0; + double global_minimum_determinant = 0.0; + + MPI_Comm communicator = f.mesh->GetComm(); + MPI_Allreduce( + &local_discrete_action, &global_discrete_action, 1, MPI_DOUBLE, + MPI_SUM, communicator + ); + MPI_Allreduce( + &local_continuous_action, &global_continuous_action, 1, + MPI_DOUBLE, MPI_SUM, communicator + ); + MPI_Allreduce( + &local_minimum_determinant, &global_minimum_determinant, 1, + MPI_DOUBLE, MPI_MIN, communicator + ); + + position_errors[rotation_index][refinement_index] = + std::abs(global_discrete_action - global_continuous_action) / + std::abs(global_continuous_action); + minimum_determinants[rotation_index][refinement_index] = + global_minimum_determinant; + } + + f.mapping->ResetDisplacement(); + } + + for (std::size_t rotation_index = 0; + rotation_index < rotation_fractions.size(); ++rotation_index) { + const double error_h = position_errors[rotation_index][0]; + const double error_h2 = position_errors[rotation_index][1]; + const double error_h4 = position_errors[rotation_index][2]; + + REQUIRE(error_h > 0.0); + REQUIRE(error_h2 > 0.0); + REQUIRE(error_h4 > 0.0); + + const double rate_h_h2 = std::log(error_h / error_h2) / std::log(2.0); + const double rate_h2_h4 = std::log(error_h2 / error_h4) / std::log(2.0); + + CAPTURE(rotation_fractions[rotation_index]); + INFO("Level 0 position error = " << error_h); + INFO("Level 1 position error = " << error_h2); + INFO("Level 2 position error = " << error_h4); + INFO("Level 0 to 1 reduction = " << error_h / error_h2); + INFO("Level 1 to 2 reduction = " << error_h2 / error_h4); + INFO("Observed level 0 to 1 rate = " << rate_h_h2); + INFO("Observed level 1 to 2 rate = " << rate_h2_h4); + INFO( + "Level 0 minimum determinant = " + << minimum_determinants[rotation_index][0] + ); + INFO( + "Level 1 minimum determinant = " + << minimum_determinants[rotation_index][1] + ); + INFO( + "Level 2 minimum determinant = " + << minimum_determinants[rotation_index][2] + ); + + REQUIRE(minimum_determinants[rotation_index][0] > 0.0); + REQUIRE(minimum_determinants[rotation_index][1] > 0.0); + REQUIRE(minimum_determinants[rotation_index][2] > 0.0); + + CHECK(error_h2 < error_h); + CHECK(error_h4 < error_h2); + CHECK(rate_h_h2 > minimum_rate); + CHECK(rate_h2_h4 > minimum_rate); + CHECK_THAT( + error_h4, Catch::Matchers::WithinAbs(0.0, finest_level_tolerance) + ); + } +} diff --git a/tests/integrators/gravity.cpp b/tests/integrators/gravity.cpp new file mode 100644 index 0000000..e7ebada --- /dev/null +++ b/tests/integrators/gravity.cpp @@ -0,0 +1,931 @@ +#include +#include + +#include + +import mean_field; +import test_helpers; + +using namespace mean_field; + +TEST_CASE( + "Gravity Force Integrator Jacobian Matches Residual Linearization", + tags::unit &tags::solver &tags::integrator &tags::gravity +) { + constexpr int dim = 3; + constexpr double finite_difference_step = 1.0e-3; + constexpr double jacobian_tolerance = 1.0e-8; + constexpr double zero_tolerance = 1.0e-14; + + constexpr int velocity_block = + solver::block_index(solver::FieldBlock::velocity); + constexpr int density_block = + solver::block_index(solver::FieldBlock::density); + constexpr int gravity_gradient_block = + solver::block_index(solver::FieldBlock::gravity_gradient); + constexpr int gravity_potential_block = + solver::block_index(solver::FieldBlock::gravity_potential); + constexpr int displacement_block = + solver::block_index(solver::FieldBlock::displacement); + constexpr int block_count = solver::field_block_count; + + mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D( + 1, 1, 1, mfem::Element::HEXAHEDRON, 1.0, 1.0, 1.0 + ); + + mfem::H1_FECollection velocity_fec(2, dim); + mfem::L2_FECollection density_fec(1, dim); + mfem::RT_FECollection gravity_gradient_fec(1, dim); + mfem::L2_FECollection gravity_potential_fec(1, dim); + mfem::H1_FECollection displacement_fec(2, dim); + + mfem::FiniteElementSpace velocity_fes( + &mesh, &velocity_fec, dim, mfem::Ordering::byVDIM + ); + mfem::FiniteElementSpace density_fes(&mesh, &density_fec); + mfem::FiniteElementSpace gravity_gradient_fes(&mesh, &gravity_gradient_fec); + mfem::FiniteElementSpace gravity_potential_fes( + &mesh, &gravity_potential_fec + ); + mfem::FiniteElementSpace displacement_fes( + &mesh, &displacement_fec, dim, mfem::Ordering::byVDIM + ); + + mfem::GridFunction displacement(&displacement_fes); + displacement = 0.0; + + mapping::DomainMapper domain_mapper(displacement, 1.0, 2.0); + INFO( + std::format( + "Domain mapping is has displacement field: {}", + domain_mapper.HasDisplacementField() + ) + ); + INFO( + std::format( + "Domain mapping is identity: {}", domain_mapper.CalcIsIdentity() + ) + ); + + REQUIRE(domain_mapper.CalcIsIdentity()); + + const mfem::FiniteElement *velocity_element = velocity_fes.GetFE(0); + const mfem::FiniteElement *density_element = density_fes.GetFE(0); + const mfem::FiniteElement *gravity_gradient_element = + gravity_gradient_fes.GetFE(0); + const mfem::FiniteElement *gravity_potential_element = + gravity_potential_fes.GetFE(0); + const mfem::FiniteElement *displacement_element = displacement_fes.GetFE(0); + mfem::ElementTransformation *transformation = + mesh.GetElementTransformation(0); + + const int velocity_dofs_count = velocity_element->GetDof(); + const int density_dofs_count = density_element->GetDof(); + const int gravity_gradient_dofs_count = gravity_gradient_element->GetDof(); + const int gravity_potential_dofs_count = + gravity_potential_element->GetDof(); + const int displacement_dofs_count = displacement_element->GetDof(); + const int velocity_size = dim * velocity_dofs_count; + const int displacement_size = dim * displacement_dofs_count; + + mfem::Vector velocity_dofs(velocity_size); + mfem::Vector density_dofs(density_dofs_count); + mfem::Vector gravity_gradient_dofs(gravity_gradient_dofs_count); + mfem::Vector gravity_potential_dofs(gravity_potential_dofs_count); + mfem::Vector displacement_dofs(displacement_size); + velocity_dofs = 0.0; + gravity_potential_dofs = 0.0; + displacement_dofs = 0.0; + + for (int i = 0; i < density_dofs_count; ++i) { + density_dofs(i) = 0.8 + 0.07 * static_cast(i + 1); + } + + for (int i = 0; i < gravity_gradient_dofs_count; ++i) { + const double sign = i % 2 == 0 ? 1.0 : -1.0; + gravity_gradient_dofs(i) = sign * 0.04 * static_cast(i + 1); + } + + mfem::Vector density_direction(density_dofs_count); + mfem::Vector gravity_gradient_direction(gravity_gradient_dofs_count); + mfem::Vector velocity_direction(velocity_size); + mfem::Vector displacement_direction(displacement_size); + + for (int i = 0; i < density_dofs_count; ++i) { + density_direction(i) = 0.13 - 0.02 * static_cast(i); + } + + for (int i = 0; i < gravity_gradient_dofs_count; ++i) { + const double sign = i % 3 == 0 ? -1.0 : 1.0; + gravity_gradient_direction(i) = + sign * (0.03 + 0.005 * static_cast(i)); + } + + for (int i = 0; i < velocity_size; ++i) { + velocity_direction(i) = 0.01 * static_cast(i + 1); + } + + for (int i = 0; i < displacement_size; ++i) { + displacement_direction(i) = -0.008 * static_cast(i + 1); + } + + mfem::Array elements(block_count); + elements[velocity_block] = velocity_element; + elements[density_block] = density_element; + elements[gravity_gradient_block] = gravity_gradient_element; + elements[gravity_potential_block] = gravity_potential_element; + elements[displacement_block] = displacement_element; + + mfem::Array element_state(block_count); + element_state[velocity_block] = &velocity_dofs; + element_state[density_block] = &density_dofs; + element_state[gravity_gradient_block] = &gravity_gradient_dofs; + element_state[gravity_potential_block] = &gravity_potential_dofs; + element_state[displacement_block] = &displacement_dofs; + + mfem::Vector velocity_residual(velocity_size); + mfem::Vector density_residual(density_dofs_count); + mfem::Vector gravity_gradient_residual(gravity_gradient_dofs_count); + mfem::Vector gravity_potential_residual(gravity_potential_dofs_count); + mfem::Vector displacement_residual(displacement_size); + + mfem::Array element_residual(block_count); + element_residual[velocity_block] = &velocity_residual; + element_residual[density_block] = &density_residual; + element_residual[gravity_gradient_block] = &gravity_gradient_residual; + element_residual[gravity_potential_block] = &gravity_potential_residual; + element_residual[displacement_block] = &displacement_residual; + + integrators::GravityMomentumIntegrator integrator( + domain_mapper, integrators::GravityForceJacobianMode::field_coupled + ); + + const int maximum_order = std::max( + velocity_element->GetOrder(), + std::max( + density_element->GetOrder(), gravity_gradient_element->GetOrder() + ) + ); + const mfem::IntegrationRule &integration_rule = mfem::IntRules.Get( + velocity_element->GetGeomType(), 2 * maximum_order + 8 + ); + integrator.SetIntegrationRule(integration_rule); + + mfem::DenseMatrix dv_dv(velocity_size, velocity_size); + mfem::DenseMatrix dv_drho(velocity_size, density_dofs_count); + mfem::DenseMatrix dv_dgrad_phi(velocity_size, gravity_gradient_dofs_count); + mfem::DenseMatrix dv_ddisplacement(velocity_size, displacement_size); + dv_dv = 1.0; + dv_drho = 1.0; + dv_dgrad_phi = 1.0; + dv_ddisplacement = 1.0; + + mfem::Array2D element_matrices( + block_count, block_count + ); + + for (int row = 0; row < block_count; ++row) { + for (int column = 0; column < block_count; ++column) { + element_matrices(row, column) = nullptr; + } + } + + element_matrices(velocity_block, velocity_block) = &dv_dv; + element_matrices(velocity_block, density_block) = &dv_drho; + element_matrices(velocity_block, gravity_gradient_block) = &dv_dgrad_phi; + element_matrices(velocity_block, displacement_block) = &dv_ddisplacement; + + integrator.AssembleElementGrad( + elements, *transformation, element_state, element_matrices + ); + + auto assemble_velocity_residual = + [&](const mfem::Vector &density_state, + const mfem::Vector &gravity_gradient_state) { + element_state[density_block] = &density_state; + element_state[gravity_gradient_block] = &gravity_gradient_state; + integrator.AssembleElementVector( + elements, *transformation, element_state, element_residual + ); + return mfem::Vector(velocity_residual); + }; + + auto relative_error = [](mfem::Vector computed, + const mfem::Vector &reference) { + computed -= reference; + return computed.Norml2() / std::max(reference.Norml2(), 1.0e-30); + }; + + mfem::Vector density_plus(density_dofs); + mfem::Vector density_minus(density_dofs); + density_plus.Add(finite_difference_step, density_direction); + density_minus.Add(-finite_difference_step, density_direction); + + mfem::Vector density_residual_plus = + assemble_velocity_residual(density_plus, gravity_gradient_dofs); + mfem::Vector density_residual_minus = + assemble_velocity_residual(density_minus, gravity_gradient_dofs); + mfem::Vector density_finite_difference(density_residual_plus); + density_finite_difference -= density_residual_minus; + density_finite_difference *= 0.5 / finite_difference_step; + + mfem::Vector density_jacobian_action(velocity_size); + dv_drho.Mult(density_direction, density_jacobian_action); + + mfem::Vector gravity_gradient_plus(gravity_gradient_dofs); + mfem::Vector gravity_gradient_minus(gravity_gradient_dofs); + gravity_gradient_plus.Add( + finite_difference_step, gravity_gradient_direction + ); + gravity_gradient_minus.Add( + -finite_difference_step, gravity_gradient_direction + ); + + mfem::Vector gravity_residual_plus = + assemble_velocity_residual(density_dofs, gravity_gradient_plus); + mfem::Vector gravity_residual_minus = + assemble_velocity_residual(density_dofs, gravity_gradient_minus); + mfem::Vector gravity_finite_difference(gravity_residual_plus); + gravity_finite_difference -= gravity_residual_minus; + gravity_finite_difference *= 0.5 / finite_difference_step; + + mfem::Vector gravity_jacobian_action(velocity_size); + dv_dgrad_phi.Mult(gravity_gradient_direction, gravity_jacobian_action); + + mfem::Vector combined_density_plus(density_dofs); + mfem::Vector combined_density_minus(density_dofs); + mfem::Vector combined_gravity_plus(gravity_gradient_dofs); + mfem::Vector combined_gravity_minus(gravity_gradient_dofs); + combined_density_plus.Add(finite_difference_step, density_direction); + combined_density_minus.Add(-finite_difference_step, density_direction); + combined_gravity_plus.Add( + finite_difference_step, gravity_gradient_direction + ); + combined_gravity_minus.Add( + -finite_difference_step, gravity_gradient_direction + ); + + mfem::Vector combined_residual_plus = assemble_velocity_residual( + combined_density_plus, combined_gravity_plus + ); + mfem::Vector combined_residual_minus = assemble_velocity_residual( + combined_density_minus, combined_gravity_minus + ); + mfem::Vector combined_finite_difference(combined_residual_plus); + combined_finite_difference -= combined_residual_minus; + combined_finite_difference *= 0.5 / finite_difference_step; + + mfem::Vector combined_jacobian_action(density_jacobian_action); + combined_jacobian_action += gravity_jacobian_action; + + mfem::Vector inactive_velocity_action(velocity_size); + mfem::Vector inactive_displacement_action(velocity_size); + dv_dv.Mult(velocity_direction, inactive_velocity_action); + dv_ddisplacement.Mult(displacement_direction, inactive_displacement_action); + + const double density_relative_error = + relative_error(density_finite_difference, density_jacobian_action); + const double gravity_relative_error = + relative_error(gravity_finite_difference, gravity_jacobian_action); + const double combined_relative_error = + relative_error(combined_finite_difference, combined_jacobian_action); + + INFO("Density Jacobian relative error = " << density_relative_error); + INFO( + "Gravity-gradient Jacobian relative error = " << gravity_relative_error + ); + INFO("Combined Jacobian relative error = " << combined_relative_error); + + CHECK_THAT( + density_relative_error, + Catch::Matchers::WithinAbs(0.0, jacobian_tolerance) + ); + CHECK_THAT( + gravity_relative_error, + Catch::Matchers::WithinAbs(0.0, jacobian_tolerance) + ); + CHECK_THAT( + combined_relative_error, + Catch::Matchers::WithinAbs(0.0, jacobian_tolerance) + ); + CHECK_THAT( + inactive_velocity_action.Norml2(), + Catch::Matchers::WithinAbs(0.0, zero_tolerance) + ); + CHECK_THAT( + inactive_displacement_action.Norml2(), + Catch::Matchers::WithinAbs(0.0, zero_tolerance) + ); + + mfem::Vector field_coupled_density_action(density_jacobian_action); + + integrator.SetJacobianMode(integrators::GravityForceJacobianMode::minimal); + dv_dv = 1.0; + dv_drho = 1.0; + dv_dgrad_phi = 1.0; + dv_ddisplacement = 1.0; + element_state[density_block] = &density_dofs; + element_state[gravity_gradient_block] = &gravity_gradient_dofs; + integrator.AssembleElementGrad( + elements, *transformation, element_state, element_matrices + ); + + mfem::Vector minimal_density_action(velocity_size); + mfem::Vector minimal_gravity_action(velocity_size); + dv_drho.Mult(density_direction, minimal_density_action); + dv_dgrad_phi.Mult(gravity_gradient_direction, minimal_gravity_action); + + const double minimal_density_difference = + relative_error(minimal_density_action, field_coupled_density_action); + + INFO( + "Minimal-mode density-block difference = " << minimal_density_difference + ); + + CHECK_THAT( + minimal_density_difference, + Catch::Matchers::WithinAbs(0.0, zero_tolerance) + ); + CHECK_THAT( + minimal_gravity_action.Norml2(), + Catch::Matchers::WithinAbs(0.0, zero_tolerance) + ); +} + +TEST_CASE( + "Gravity Force Integrator Matches Manufactured Cartesian Load", + tags::unit &tags::solver &tags::integrator &tags::gravity +) { + constexpr int dim = 3; + constexpr double tolerance = 1.0e-12; + + constexpr int velocity_block = + solver::block_index(solver::FieldBlock::velocity); + constexpr int density_block = + solver::block_index(solver::FieldBlock::density); + constexpr int gravity_gradient_block = + solver::block_index(solver::FieldBlock::gravity_gradient); + constexpr int gravity_potential_block = + solver::block_index(solver::FieldBlock::gravity_potential); + constexpr int displacement_block = + solver::block_index(solver::FieldBlock::displacement); + constexpr int block_count = solver::field_block_count; + + mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D( + 1, 1, 1, mfem::Element::HEXAHEDRON, 1.0, 1.0, 1.0 + ); + + mfem::H1_FECollection velocity_fec(1, dim); + mfem::L2_FECollection density_fec(1, dim); + mfem::RT_FECollection gravity_gradient_fec(0, dim); + mfem::H1_FECollection displacement_fec(1, dim); + + mfem::FiniteElementSpace velocity_fes( + &mesh, &velocity_fec, dim, mfem::Ordering::byVDIM + ); + mfem::FiniteElementSpace density_fes(&mesh, &density_fec); + mfem::FiniteElementSpace gravity_gradient_fes(&mesh, &gravity_gradient_fec); + mfem::FiniteElementSpace displacement_fes( + &mesh, &displacement_fec, dim, mfem::Ordering::byVDIM + ); + + mfem::GridFunction displacement(&displacement_fes); + displacement = 0.0; + + mapping::DomainMapper domain_mapper(displacement, 1.0, 2.0); + + REQUIRE(domain_mapper.CalcIsIdentity()); + + auto reference_density = [](const mfem::Vector &x) { return 1.0 + x(0); }; + + auto reference_gravity_gradient = [](const mfem::Vector &x, + mfem::Vector &gradient) { + gradient.SetSize(3); + gradient(0) = 2.0 * x(0); + gradient(1) = 3.0 * x(1); + gradient(2) = 4.0 * x(2); + }; + + mfem::FunctionCoefficient density_coefficient(reference_density); + mfem::VectorFunctionCoefficient gravity_gradient_coefficient( + dim, reference_gravity_gradient + ); + + mfem::GridFunction density(&density_fes); + mfem::GridFunction gravity_gradient(&gravity_gradient_fes); + density.ProjectCoefficient(density_coefficient); + gravity_gradient.ProjectCoefficient(gravity_gradient_coefficient); + + const mfem::FiniteElement *velocity_element = velocity_fes.GetFE(0); + const mfem::FiniteElement *density_element = density_fes.GetFE(0); + const mfem::FiniteElement *gravity_gradient_element = + gravity_gradient_fes.GetFE(0); + const mfem::FiniteElement *displacement_element = displacement_fes.GetFE(0); + mfem::ElementTransformation *transformation = + mesh.GetElementTransformation(0); + + const int velocity_dofs_count = velocity_element->GetDof(); + const int density_dofs_count = density_element->GetDof(); + const int gravity_gradient_dofs_count = gravity_gradient_element->GetDof(); + const int displacement_dofs_count = displacement_element->GetDof(); + const int velocity_size = dim * velocity_dofs_count; + const int displacement_size = dim * displacement_dofs_count; + + mfem::Array density_dof_indices; + mfem::Array gravity_gradient_dof_indices; + mfem::Vector density_dofs; + mfem::Vector gravity_gradient_dofs; + density_fes.GetElementDofs(0, density_dof_indices); + gravity_gradient_fes.GetElementVDofs(0, gravity_gradient_dof_indices); + density.GetSubVector(density_dof_indices, density_dofs); + gravity_gradient.GetSubVector( + gravity_gradient_dof_indices, gravity_gradient_dofs + ); + + REQUIRE(density_dofs.Size() == density_dofs_count); + REQUIRE(gravity_gradient_dofs.Size() == gravity_gradient_dofs_count); + + mfem::Vector velocity_dofs(velocity_size); + mfem::Vector gravity_potential_dofs(density_dofs_count); + mfem::Vector displacement_dofs(displacement_size); + velocity_dofs = 0.0; + gravity_potential_dofs = 0.0; + displacement_dofs = 0.0; + + mfem::Array elements(block_count); + elements[velocity_block] = velocity_element; + elements[density_block] = density_element; + elements[gravity_gradient_block] = gravity_gradient_element; + elements[gravity_potential_block] = density_element; + elements[displacement_block] = displacement_element; + + mfem::Array element_state(block_count); + element_state[velocity_block] = &velocity_dofs; + element_state[density_block] = &density_dofs; + element_state[gravity_gradient_block] = &gravity_gradient_dofs; + element_state[gravity_potential_block] = &gravity_potential_dofs; + element_state[displacement_block] = &displacement_dofs; + + mfem::Vector velocity_residual(velocity_size); + mfem::Vector density_residual(density_dofs_count); + mfem::Vector gravity_gradient_residual(gravity_gradient_dofs_count); + mfem::Vector gravity_potential_residual(density_dofs_count); + mfem::Vector displacement_residual(displacement_size); + + mfem::Array element_residual(block_count); + element_residual[velocity_block] = &velocity_residual; + element_residual[density_block] = &density_residual; + element_residual[gravity_gradient_block] = &gravity_gradient_residual; + element_residual[gravity_potential_block] = &gravity_potential_residual; + element_residual[displacement_block] = &displacement_residual; + + integrators::GravityMomentumIntegrator integrator( + domain_mapper, integrators::GravityForceJacobianMode::field_coupled + ); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(velocity_element->GetGeomType(), 8); + integrator.SetIntegrationRule(integration_rule); + integrator.AssembleElementVector( + elements, *transformation, element_state, element_residual + ); + + mfem::Vector reference_velocity_residual(velocity_residual); + + auto residual_action = [&](const int component, + const int coordinate_weight) { + mfem::Vector test_dofs(velocity_size); + mfem::Vector x_physical(dim); + test_dofs = 0.0; + + const mfem::IntegrationRule &velocity_nodes = + velocity_element->GetNodes(); + + for (int i = 0; i < velocity_dofs_count; ++i) { + const mfem::IntegrationPoint &node = velocity_nodes.IntPoint(i); + transformation->SetIntPoint(&node); + domain_mapper.GetPhysicalPoint(*transformation, node, x_physical); + test_dofs(i + component * velocity_dofs_count) = + coordinate_weight < 0 ? 1.0 : x_physical(coordinate_weight); + } + + return test_dofs * velocity_residual; + }; + + CHECK_THAT( + residual_action(0, -1), Catch::Matchers::WithinAbs(5.0 / 3.0, tolerance) + ); + CHECK_THAT( + residual_action(1, -1), Catch::Matchers::WithinAbs(9.0 / 4.0, tolerance) + ); + CHECK_THAT( + residual_action(2, -1), Catch::Matchers::WithinAbs(3.0, tolerance) + ); + CHECK_THAT( + residual_action(0, 0), Catch::Matchers::WithinAbs(7.0 / 6.0, tolerance) + ); + CHECK_THAT( + residual_action(1, 1), Catch::Matchers::WithinAbs(3.0 / 2.0, tolerance) + ); + CHECK_THAT( + residual_action(2, 2), Catch::Matchers::WithinAbs(2.0, tolerance) + ); + CHECK_THAT( + residual_action(1, 0), Catch::Matchers::WithinAbs(5.0 / 4.0, tolerance) + ); + + CHECK_THAT( + density_residual.Norml2(), Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + gravity_gradient_residual.Norml2(), + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + gravity_potential_residual.Norml2(), + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + displacement_residual.Norml2(), + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + + integrator.SetJacobianMode(integrators::GravityForceJacobianMode::minimal); + integrator.AssembleElementVector( + elements, *transformation, element_state, element_residual + ); + + mfem::Vector minimal_difference(velocity_residual); + minimal_difference -= reference_velocity_residual; + + integrator.SetJacobianMode(integrators::GravityForceJacobianMode::exact); + integrator.AssembleElementVector( + elements, *transformation, element_state, element_residual + ); + + mfem::Vector exact_difference(velocity_residual); + exact_difference -= reference_velocity_residual; + + CHECK_THAT( + minimal_difference.Norml2(), Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + exact_difference.Norml2(), Catch::Matchers::WithinAbs(0.0, tolerance) + ); +} +TEST_CASE( + "Gravity Force Integrator Preserves Gravity Identities", + tags::unit &tags::solver &tags::integrator &tags::gravity +) { + constexpr int dim = 3; + constexpr double density_value = 1.7; + constexpr double gravity_scale = 2.4; + constexpr double density_scale = 0.6; + constexpr double tolerance = 1.0e-12; + + constexpr int velocity_block = + solver::block_index(solver::FieldBlock::velocity); + constexpr int density_block = + solver::block_index(solver::FieldBlock::density); + constexpr int gravity_gradient_block = + solver::block_index(solver::FieldBlock::gravity_gradient); + constexpr int gravity_potential_block = + solver::block_index(solver::FieldBlock::gravity_potential); + constexpr int displacement_block = + solver::block_index(solver::FieldBlock::displacement); + constexpr int block_count = solver::field_block_count; + + mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D( + 1, 1, 1, mfem::Element::HEXAHEDRON, 1.0, 1.0, 1.0 + ); + + mfem::H1_FECollection velocity_fec(1, dim); + mfem::L2_FECollection density_fec(0, dim); + mfem::RT_FECollection gravity_gradient_fec(0, dim); + mfem::H1_FECollection displacement_fec(1, dim); + + mfem::FiniteElementSpace velocity_fes( + &mesh, &velocity_fec, dim, mfem::Ordering::byVDIM + ); + mfem::FiniteElementSpace density_fes(&mesh, &density_fec); + mfem::FiniteElementSpace gravity_gradient_fes(&mesh, &gravity_gradient_fec); + mfem::FiniteElementSpace displacement_fes( + &mesh, &displacement_fec, dim, mfem::Ordering::byVDIM + ); + + mfem::GridFunction displacement(&displacement_fes); + displacement = 0.0; + + mapping::DomainMapper domain_mapper(displacement, 1.0, 2.0); + + REQUIRE(domain_mapper.HasDisplacementField()); + + auto radial_gravity = [](const mfem::Vector &x, mfem::Vector &gravity) { + gravity.SetSize(3); + gravity(0) = x(0) - 0.5; + gravity(1) = x(1) - 0.5; + gravity(2) = x(2) - 0.5; + }; + + mfem::ConstantCoefficient density_coefficient(density_value); + mfem::VectorFunctionCoefficient gravity_coefficient(dim, radial_gravity); + + mfem::GridFunction density(&density_fes); + mfem::GridFunction gravity_gradient(&gravity_gradient_fes); + density.ProjectCoefficient(density_coefficient); + gravity_gradient.ProjectCoefficient(gravity_coefficient); + + const mfem::FiniteElement *velocity_element = velocity_fes.GetFE(0); + const mfem::FiniteElement *density_element = density_fes.GetFE(0); + const mfem::FiniteElement *gravity_gradient_element = + gravity_gradient_fes.GetFE(0); + const mfem::FiniteElement *displacement_element = displacement_fes.GetFE(0); + mfem::ElementTransformation *transformation = + mesh.GetElementTransformation(0); + + const int velocity_dofs_count = velocity_element->GetDof(); + const int density_dofs_count = density_element->GetDof(); + const int gravity_gradient_dofs_count = gravity_gradient_element->GetDof(); + const int displacement_dofs_count = displacement_element->GetDof(); + const int velocity_size = dim * velocity_dofs_count; + const int displacement_size = dim * displacement_dofs_count; + + mfem::Array density_dof_indices; + mfem::Array gravity_gradient_dof_indices; + mfem::Vector density_dofs; + mfem::Vector gravity_gradient_dofs; + density_fes.GetElementDofs(0, density_dof_indices); + gravity_gradient_fes.GetElementVDofs(0, gravity_gradient_dof_indices); + density.GetSubVector(density_dof_indices, density_dofs); + gravity_gradient.GetSubVector( + gravity_gradient_dof_indices, gravity_gradient_dofs + ); + + mfem::Vector zero_density(density_dofs_count); + mfem::Vector zero_gravity(gravity_gradient_dofs_count); + mfem::Vector velocity_dofs(velocity_size); + mfem::Vector gravity_potential_dofs(density_dofs_count); + mfem::Vector displacement_dofs(displacement_size); + zero_density = 0.0; + zero_gravity = 0.0; + velocity_dofs = 0.0; + gravity_potential_dofs = 0.0; + displacement_dofs = 0.0; + + mfem::Array elements(block_count); + elements[velocity_block] = velocity_element; + elements[density_block] = density_element; + elements[gravity_gradient_block] = gravity_gradient_element; + elements[gravity_potential_block] = density_element; + elements[displacement_block] = displacement_element; + + mfem::Array element_state(block_count); + element_state[velocity_block] = &velocity_dofs; + element_state[density_block] = &density_dofs; + element_state[gravity_gradient_block] = &gravity_gradient_dofs; + element_state[gravity_potential_block] = &gravity_potential_dofs; + element_state[displacement_block] = &displacement_dofs; + + mfem::Vector velocity_residual(velocity_size); + mfem::Vector density_residual(density_dofs_count); + mfem::Vector gravity_gradient_residual(gravity_gradient_dofs_count); + mfem::Vector gravity_potential_residual(density_dofs_count); + mfem::Vector displacement_residual(displacement_size); + + mfem::Array element_residual(block_count); + element_residual[velocity_block] = &velocity_residual; + element_residual[density_block] = &density_residual; + element_residual[gravity_gradient_block] = &gravity_gradient_residual; + element_residual[gravity_potential_block] = &gravity_potential_residual; + element_residual[displacement_block] = &displacement_residual; + + integrators::GravityMomentumIntegrator integrator( + domain_mapper, integrators::GravityForceJacobianMode::field_coupled + ); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(velocity_element->GetGeomType(), 8); + integrator.SetIntegrationRule(integration_rule); + + auto assemble_velocity_residual = [&](const mfem::Vector &density_state, + const mfem::Vector &gravity_state) { + element_state[density_block] = &density_state; + element_state[gravity_gradient_block] = &gravity_state; + integrator.AssembleElementVector( + elements, *transformation, element_state, element_residual + ); + return mfem::Vector(velocity_residual); + }; + + auto scaled_difference_norm = [](mfem::Vector computed, + const mfem::Vector &reference, + const double scale) { + computed.Add(-scale, reference); + return computed.Norml2(); + }; + + const mfem::Vector base_residual = + assemble_velocity_residual(density_dofs, gravity_gradient_dofs); + + REQUIRE(base_residual.Norml2() > tolerance); + + const mfem::Vector zero_field_residual = + assemble_velocity_residual(density_dofs, zero_gravity); + + mfem::Vector reversed_gravity(gravity_gradient_dofs); + reversed_gravity *= -1.0; + const mfem::Vector reversed_residual = + assemble_velocity_residual(density_dofs, reversed_gravity); + + mfem::Vector scaled_gravity(gravity_gradient_dofs); + scaled_gravity *= gravity_scale; + const mfem::Vector gravity_scaled_residual = + assemble_velocity_residual(density_dofs, scaled_gravity); + + mfem::Vector scaled_density(density_dofs); + scaled_density *= density_scale; + const mfem::Vector density_scaled_residual = + assemble_velocity_residual(scaled_density, gravity_gradient_dofs); + const mfem::Vector jointly_scaled_residual = + assemble_velocity_residual(scaled_density, scaled_gravity); + + CHECK_THAT( + zero_field_residual.Norml2(), Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + scaled_difference_norm(reversed_residual, base_residual, -1.0), + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + scaled_difference_norm( + gravity_scaled_residual, base_residual, gravity_scale + ), + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + scaled_difference_norm( + density_scaled_residual, base_residual, density_scale + ), + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + scaled_difference_norm( + jointly_scaled_residual, base_residual, + density_scale * gravity_scale + ), + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + + auto make_test_dofs = [&](auto &&test_function) { + mfem::Vector test_dofs(velocity_size); + mfem::Vector x_physical(dim); + mfem::Vector centered_position(dim); + mfem::Vector test_value(dim); + test_dofs = 0.0; + + const mfem::IntegrationRule &velocity_nodes = + velocity_element->GetNodes(); + + for (int i = 0; i < velocity_dofs_count; ++i) { + const mfem::IntegrationPoint &node = velocity_nodes.IntPoint(i); + transformation->SetIntPoint(&node); + domain_mapper.GetPhysicalPoint(*transformation, node, x_physical); + + for (int component = 0; component < dim; ++component) { + centered_position(component) = x_physical(component) - 0.5; + } + + test_function(centered_position, test_value); + + for (int component = 0; component < dim; ++component) { + test_dofs(i + component * velocity_dofs_count) = + test_value(component); + } + } + + return test_dofs; + }; + + const mfem::Vector force_x_test = + make_test_dofs([](const mfem::Vector &, mfem::Vector &value) { + value.SetSize(3); + value = 0.0; + value(0) = 1.0; + }); + + const mfem::Vector force_y_test = + make_test_dofs([](const mfem::Vector &, mfem::Vector &value) { + value.SetSize(3); + value = 0.0; + value(1) = 1.0; + }); + + const mfem::Vector force_z_test = + make_test_dofs([](const mfem::Vector &, mfem::Vector &value) { + value.SetSize(3); + value = 0.0; + value(2) = 1.0; + }); + + const mfem::Vector torque_x_test = + make_test_dofs([](const mfem::Vector &position, mfem::Vector &value) { + value.SetSize(3); + value(0) = 0.0; + value(1) = -position(2); + value(2) = position(1); + }); + + const mfem::Vector torque_y_test = + make_test_dofs([](const mfem::Vector &position, mfem::Vector &value) { + value.SetSize(3); + value(0) = position(2); + value(1) = 0.0; + value(2) = -position(0); + }); + + const mfem::Vector torque_z_test = + make_test_dofs([](const mfem::Vector &position, mfem::Vector &value) { + value.SetSize(3); + value(0) = -position(1); + value(1) = position(0); + value(2) = 0.0; + }); + + CHECK_THAT( + force_x_test * base_residual, Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + force_y_test * base_residual, Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + force_z_test * base_residual, Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + torque_x_test * base_residual, + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + torque_y_test * base_residual, + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + torque_z_test * base_residual, + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + + mfem::DenseMatrix dv_drho(velocity_size, density_dofs_count); + mfem::DenseMatrix dv_dgrad_phi(velocity_size, gravity_gradient_dofs_count); + + mfem::Array2D element_matrices( + block_count, block_count + ); + + for (int row = 0; row < block_count; ++row) { + for (int column = 0; column < block_count; ++column) { + element_matrices(row, column) = nullptr; + } + } + + element_matrices(velocity_block, density_block) = &dv_drho; + element_matrices(velocity_block, gravity_gradient_block) = &dv_dgrad_phi; + + element_state[density_block] = &density_dofs; + element_state[gravity_gradient_block] = &zero_gravity; + integrator.AssembleElementGrad( + elements, *transformation, element_state, element_matrices + ); + + mfem::Vector zero_gravity_density_action(velocity_size); + mfem::Vector zero_gravity_field_action(velocity_size); + dv_drho.Mult(density_dofs, zero_gravity_density_action); + dv_dgrad_phi.Mult(gravity_gradient_dofs, zero_gravity_field_action); + + CHECK_THAT( + zero_gravity_density_action.Norml2(), + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + scaled_difference_norm(zero_gravity_field_action, base_residual, 1.0), + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + + element_state[density_block] = &zero_density; + element_state[gravity_gradient_block] = &gravity_gradient_dofs; + integrator.AssembleElementGrad( + elements, *transformation, element_state, element_matrices + ); + + mfem::Vector zero_density_density_action(velocity_size); + mfem::Vector zero_density_field_action(velocity_size); + dv_drho.Mult(density_dofs, zero_density_density_action); + dv_dgrad_phi.Mult(gravity_gradient_dofs, zero_density_field_action); + + CHECK_THAT( + scaled_difference_norm(zero_density_density_action, base_residual, 1.0), + Catch::Matchers::WithinAbs(0.0, tolerance) + ); + CHECK_THAT( + zero_density_field_action.Norml2(), + Catch::Matchers::WithinAbs(0.0, tolerance) + ); +} \ No newline at end of file diff --git a/tests/mapping/compactification/kelvin.cpp b/tests/mapping/compactification/kelvin.cpp new file mode 100644 index 0000000..997c502 --- /dev/null +++ b/tests/mapping/compactification/kelvin.cpp @@ -0,0 +1,922 @@ +#include +#include +#include +#include +#include +#include +#include + +import mean_field; +import test_helpers; + +using namespace mean_field; +using Catch::Matchers::WithinAbs; + +namespace { + constexpr int dimension = 3; + + mfem::Vector make_vector( + const double x, + const double y, + const double z + ) { + mfem::Vector vector(dimension); + vector(0) = x; + vector(1) = y; + vector(2) = z; + return vector; + } + + mfem::DenseMatrix make_identity() { + mfem::DenseMatrix matrix(dimension); + matrix = 0.0; + for (int i = 0; i < dimension; ++i) + matrix(i, i) = 1.0; + return matrix; + } + + void check_vector( + const mfem::Vector &actual, + const mfem::Vector &expected, + const double tolerance + ) { + REQUIRE(actual.Size() == expected.Size()); + for (int i = 0; i < actual.Size(); ++i) + CHECK_THAT(actual(i), WithinAbs(expected(i), tolerance)); + } + + void check_matrix( + const mfem::DenseMatrix &actual, + const mfem::DenseMatrix &expected, + const double tolerance + ) { + REQUIRE(actual.Height() == expected.Height()); + REQUIRE(actual.Width() == expected.Width()); + + for (int i = 0; i < actual.Height(); ++i) { + for (int j = 0; j < actual.Width(); ++j) + CHECK_THAT(actual(i, j), WithinAbs(expected(i, j), tolerance)); + } + } + + struct AnalyticFactors { + double computational_radius; + double scale; + double scale_derivative; + }; + + AnalyticFactors compute_analytic_factors( + const double r_star, + const double r_inf, + const double coordinate + ) { + const double radial_extent = r_inf - r_star; + const double computational_radius = r_star + coordinate * radial_extent; + const double scale = + r_star / (computational_radius * (1.0 - coordinate)); + const double scale_derivative = + scale * + (1.0 / (1.0 - coordinate) - radial_extent / computational_radius); + return { + .computational_radius = computational_radius, + .scale = scale, + .scale_derivative = scale_derivative + }; + } + + mapping::MappingStatus evaluate_affine_map( + const mapping::compactification::ExteriorDomainMap &exterior_map, + const mfem::Vector &reference_position, + const mfem::DenseMatrix &affine_jacobian, + const mfem::Vector &offset, + const double compactification_coordinate, + const mfem::Vector &compactification_coordinate_gradient, + mapping::compactification::ExteriorMapResult &result + ) { + mfem::Vector displaced_position(dimension); + affine_jacobian.Mult(reference_position, displaced_position); + displaced_position += offset; + + const mapping::compactification::ExteriorMapInput input{ + .reference_position = reference_position, + .displaced_position = displaced_position, + .displacement_jacobian = affine_jacobian, + .compactification_coordinate = compactification_coordinate, + .compactification_coordinate_gradient = + compactification_coordinate_gradient + }; + + return exterior_map.Evaluate(input, result); + } +} // namespace + +TEST_CASE( + "Kelvin Compactification Validates Its Configuration", + tags::unit &tags::mapping &tags::kelvin +) { + CHECK_NOTHROW( + mapping::compactification::KelvinCompactification( + {.r_star_ref = 1.0, .r_inf_ref = 4.0} + ) + ); + CHECK_THROWS_AS( + mapping::compactification::KelvinCompactification( + {.r_star_ref = 0.0, .r_inf_ref = 4.0} + ), + std::invalid_argument + ); + CHECK_THROWS_AS( + mapping::compactification::KelvinCompactification( + {.r_star_ref = -1.0, .r_inf_ref = 4.0} + ), + std::invalid_argument + ); + CHECK_THROWS_AS( + mapping::compactification::KelvinCompactification( + {.r_star_ref = 2.0, .r_inf_ref = 2.0} + ), + std::invalid_argument + ); + CHECK_THROWS_AS( + mapping::compactification::KelvinCompactification( + {.r_star_ref = 3.0, .r_inf_ref = 2.0} + ), + std::invalid_argument + ); + CHECK_THROWS_AS( + mapping::compactification::KelvinCompactification( + {.r_star_ref = 1.0, + .r_inf_ref = std::numeric_limits::infinity()} + ), + std::invalid_argument + ); + CHECK_THROWS_AS( + mapping::compactification::KelvinCompactification( + {.r_star_ref = 1.0, + .r_inf_ref = 4.0, + .coordinate_tolerance = -1.0e-12} + ), + std::invalid_argument + ); + CHECK_THROWS_AS( + mapping::compactification::KelvinCompactification( + {.r_star_ref = 1.0, .r_inf_ref = 4.0, .coordinate_tolerance = 1.0} + ), + std::invalid_argument + ); + CHECK_THROWS_AS( + mapping::compactification::KelvinCompactification( + {.r_star_ref = 1.0, + .r_inf_ref = 4.0, + .coordinate_tolerance = std::numeric_limits::quiet_NaN()} + ), + std::invalid_argument + ); +} + +TEST_CASE( + "Kelvin Compactification Reports Its Configuration", + tags::unit &tags::mapping &tags::kelvin +) { + constexpr double coordinate_tolerance = 3.0e-11; + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = 1.25, + .r_inf_ref = 5.5, + .coordinate_tolerance = coordinate_tolerance} + ); + + CHECK(compactification.GetName() == "KelvinCompactification"); + CHECK_THAT( + compactification.GetReferenceStellarRadius(), WithinAbs(1.25, 0.0) + ); + CHECK_THAT( + compactification.GetReferenceInfinityRadius(), WithinAbs(5.5, 0.0) + ); + CHECK_THAT( + compactification.GetCoordinateTolerance(), + WithinAbs(coordinate_tolerance, 0.0) + ); +} + +TEST_CASE( + "Kelvin Compactification Uses The Exterior Coordinate Rather Than " + "Euclidean Radius", + tags::unit &tags::mapping &tags::kelvin +) { + constexpr double tolerance = 0.0; + constexpr double coordinate = 0.37; + + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = 1.0, .r_inf_ref = 4.0} + ); + const mfem::DenseMatrix displacement_jacobian = make_identity(); + const mfem::Vector displaced_position = make_vector(1.4, -0.2, 0.3); + const mfem::Vector coordinate_gradient = make_vector(0.2, -0.1, 0.05); + const mfem::Vector reference_a = make_vector(0.2, 0.1, -0.1); + const mfem::Vector reference_b = make_vector(12.0, -7.0, 4.0); + + const mapping::compactification::ExteriorMapInput input_a{ + reference_a, displaced_position, displacement_jacobian, coordinate, + coordinate_gradient + }; + const mapping::compactification::ExteriorMapInput input_b{ + reference_b, displaced_position, displacement_jacobian, coordinate, + coordinate_gradient + }; + + mapping::compactification::ExteriorMapResult result_a; + mapping::compactification::ExteriorMapResult result_b; + + REQUIRE( + compactification.Evaluate(input_a, result_a) == + mapping::MappingStatus::valid + ); + REQUIRE( + compactification.Evaluate(input_b, result_b) == + mapping::MappingStatus::valid + ); + + check_vector( + result_a.physical_position, result_b.physical_position, tolerance + ); + check_matrix( + result_a.mapping_jacobian, result_b.mapping_jacobian, tolerance + ); +} + +TEST_CASE( + "Kelvin Compactification Matches Its Analytic Radial Map", + tags::unit &tags::mapping &tags::kelvin +) { + constexpr double r_star = 1.0; + constexpr double r_inf = 4.0; + constexpr double radial_extent = r_inf - r_star; + constexpr double tolerance = 2.0e-12; + + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = r_star, .r_inf_ref = r_inf} + ); + const mfem::DenseMatrix identity = make_identity(); + const mfem::Vector coordinate_gradient = + make_vector(1.0 / radial_extent, 0.0, 0.0); + + for (const double computational_radius : + std::array{1.0, 1.25, 2.0, 3.0, 3.75}) { + CAPTURE(computational_radius); + + const double coordinate = + (computational_radius - r_star) / radial_extent; + const mfem::Vector reference_position = + make_vector(computational_radius, 0.0, 0.0); + const mfem::Vector displaced_position(reference_position); + const mapping::compactification::ExteriorMapInput input{ + reference_position, displaced_position, identity, coordinate, + coordinate_gradient + }; + mapping::compactification::ExteriorMapResult result; + + REQUIRE( + compactification.Evaluate(input, result) == + mapping::MappingStatus::valid + ); + + const double expected_radius = + r_star * radial_extent / (r_inf - computational_radius); + const double expected_radial_derivative = + r_star * radial_extent / + std::pow(r_inf - computational_radius, 2.0); + const double expected_tangential_scale = + expected_radius / computational_radius; + + const mfem::Vector expected_position = + make_vector(expected_radius, 0.0, 0.0); + mfem::DenseMatrix expected_jacobian(dimension); + expected_jacobian = 0.0; + expected_jacobian(0, 0) = expected_radial_derivative; + expected_jacobian(1, 1) = expected_tangential_scale; + expected_jacobian(2, 2) = expected_tangential_scale; + + check_vector(result.physical_position, expected_position, tolerance); + check_matrix(result.mapping_jacobian, expected_jacobian, tolerance); + CHECK(result.mapping_jacobian.Det() > 0.0); + } +} + +TEST_CASE( + "Kelvin Compactification Matches Its Full Cartesian Formula", + tags::unit &tags::mapping &tags::kelvin +) { + constexpr double r_star = 1.0; + constexpr double r_inf = 4.0; + constexpr double coordinate = 0.42; + constexpr double tolerance = 1.0e-12; + + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = r_star, .r_inf_ref = r_inf} + ); + const mfem::Vector reference_position = make_vector(0.8, 0.4, -0.2); + const mfem::Vector displaced_position = make_vector(1.1, 0.5, -0.1); + const mfem::Vector coordinate_gradient = make_vector(0.20, -0.10, 0.05); + + mfem::DenseMatrix displacement_jacobian(dimension); + displacement_jacobian(0, 0) = 1.10; + displacement_jacobian(0, 1) = 0.05; + displacement_jacobian(0, 2) = 0.00; + displacement_jacobian(1, 0) = -0.02; + displacement_jacobian(1, 1) = 0.95; + displacement_jacobian(1, 2) = 0.03; + displacement_jacobian(2, 0) = 0.01; + displacement_jacobian(2, 1) = -0.04; + displacement_jacobian(2, 2) = 1.05; + + const mapping::compactification::ExteriorMapInput input{ + reference_position, displaced_position, displacement_jacobian, + coordinate, coordinate_gradient + }; + mapping::compactification::ExteriorMapResult result; + + REQUIRE( + compactification.Evaluate(input, result) == + mapping::MappingStatus::valid + ); + + const AnalyticFactors factors = + compute_analytic_factors(r_star, r_inf, coordinate); + mfem::Vector expected_position(displaced_position); + expected_position *= factors.scale; + + mfem::DenseMatrix expected_jacobian(displacement_jacobian); + expected_jacobian *= factors.scale; + + for (int i = 0; i < dimension; ++i) { + for (int j = 0; j < dimension; ++j) + expected_jacobian(i, j) += displaced_position(i) * + factors.scale_derivative * + coordinate_gradient(j); + } + + check_vector(result.physical_position, expected_position, tolerance); + check_matrix(result.mapping_jacobian, expected_jacobian, tolerance); +} + +TEST_CASE( + "Kelvin Compactification Jacobian Matches Coordinate Finite Differences", + tags::unit &tags::mapping &tags::kelvin +) { + constexpr double base_coordinate = 0.38; + constexpr double difference_step = 1.0e-6; + constexpr double tolerance = 3.0e-9; + + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = 1.0, .r_inf_ref = 4.0} + ); + + mfem::DenseMatrix affine_jacobian(dimension); + affine_jacobian(0, 0) = 1.05; + affine_jacobian(0, 1) = 0.02; + affine_jacobian(0, 2) = 0.00; + affine_jacobian(1, 0) = -0.01; + affine_jacobian(1, 1) = 0.98; + affine_jacobian(1, 2) = 0.03; + affine_jacobian(2, 0) = 0.02; + affine_jacobian(2, 1) = 0.00; + affine_jacobian(2, 2) = 1.02; + + const mfem::Vector offset = make_vector(0.04, -0.03, 0.02); + const mfem::Vector reference_position = make_vector(1.4, 0.3, -0.2); + const mfem::Vector coordinate_gradient = make_vector(0.11, -0.07, 0.05); + + mapping::compactification::ExteriorMapResult base_result; + REQUIRE( + evaluate_affine_map( + compactification, reference_position, affine_jacobian, offset, + base_coordinate, coordinate_gradient, base_result + ) == mapping::MappingStatus::valid + ); + + for (int coordinate = 0; coordinate < dimension; ++coordinate) { + mfem::Vector reference_plus(reference_position); + mfem::Vector reference_minus(reference_position); + reference_plus(coordinate) += difference_step; + reference_minus(coordinate) -= difference_step; + + const double compactification_plus = + base_coordinate + difference_step * coordinate_gradient(coordinate); + const double compactification_minus = + base_coordinate - difference_step * coordinate_gradient(coordinate); + + mapping::compactification::ExteriorMapResult result_plus; + mapping::compactification::ExteriorMapResult result_minus; + + REQUIRE( + evaluate_affine_map( + compactification, reference_plus, affine_jacobian, offset, + compactification_plus, coordinate_gradient, result_plus + ) == mapping::MappingStatus::valid + ); + REQUIRE( + evaluate_affine_map( + compactification, reference_minus, affine_jacobian, offset, + compactification_minus, coordinate_gradient, result_minus + ) == mapping::MappingStatus::valid + ); + + for (int component = 0; component < dimension; ++component) { + const double finite_difference = + (result_plus.physical_position(component) - + result_minus.physical_position(component)) / + (2.0 * difference_step); + CHECK_THAT( + finite_difference, + WithinAbs( + base_result.mapping_jacobian(component, coordinate), + tolerance + ) + ); + } + } +} + +TEST_CASE( + "Kelvin Compactification Variation Matches State Finite Differences", + tags::unit &tags::mapping &tags::kelvin +) { + constexpr double coordinate = 0.46; + constexpr double difference_step = 1.0e-6; + constexpr double tolerance = 2.0e-10; + + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = 1.0, .r_inf_ref = 4.0} + ); + const mfem::Vector reference_position = make_vector(1.3, -0.2, 0.4); + const mfem::Vector displaced_position = make_vector(1.4, -0.1, 0.35); + const mfem::Vector coordinate_gradient = make_vector(0.12, -0.04, 0.08); + const mfem::Vector position_direction = make_vector(0.03, -0.05, 0.02); + + mfem::DenseMatrix displacement_jacobian = make_identity(); + displacement_jacobian(0, 1) = 0.04; + displacement_jacobian(1, 2) = -0.03; + displacement_jacobian(2, 0) = 0.02; + + mfem::DenseMatrix jacobian_direction(dimension); + jacobian_direction(0, 0) = 0.02; + jacobian_direction(0, 1) = -0.01; + jacobian_direction(0, 2) = 0.03; + jacobian_direction(1, 0) = 0.01; + jacobian_direction(1, 1) = -0.02; + jacobian_direction(1, 2) = 0.00; + jacobian_direction(2, 0) = -0.01; + jacobian_direction(2, 1) = 0.02; + jacobian_direction(2, 2) = 0.01; + + const mapping::compactification::ExteriorMapInput input{ + reference_position, displaced_position, displacement_jacobian, + coordinate, coordinate_gradient + }; + const mapping::compactification::ExteriorMapDirection direction{ + position_direction, jacobian_direction + }; + + mapping::compactification::ExteriorMapResult base_result; + mapping::compactification::ExteriorMapVariation variation; + + REQUIRE( + compactification.Evaluate(input, base_result) == + mapping::MappingStatus::valid + ); + REQUIRE( + compactification.EvaluateVariation( + input, base_result, direction, variation + ) == mapping::MappingStatus::valid + ); + + mfem::Vector displaced_plus(displaced_position); + mfem::Vector displaced_minus(displaced_position); + displaced_plus.Add(difference_step, position_direction); + displaced_minus.Add(-difference_step, position_direction); + + mfem::DenseMatrix jacobian_plus(displacement_jacobian); + mfem::DenseMatrix jacobian_minus(displacement_jacobian); + jacobian_plus.Add(difference_step, jacobian_direction); + jacobian_minus.Add(-difference_step, jacobian_direction); + + const mapping::compactification::ExteriorMapInput input_plus{ + reference_position, displaced_plus, jacobian_plus, coordinate, + coordinate_gradient + }; + const mapping::compactification::ExteriorMapInput input_minus{ + reference_position, displaced_minus, jacobian_minus, coordinate, + coordinate_gradient + }; + + mapping::compactification::ExteriorMapResult result_plus; + mapping::compactification::ExteriorMapResult result_minus; + + REQUIRE( + compactification.Evaluate(input_plus, result_plus) == + mapping::MappingStatus::valid + ); + REQUIRE( + compactification.Evaluate(input_minus, result_minus) == + mapping::MappingStatus::valid + ); + + for (int i = 0; i < dimension; ++i) { + const double position_finite_difference = + (result_plus.physical_position(i) - + result_minus.physical_position(i)) / + (2.0 * difference_step); + CHECK_THAT( + position_finite_difference, + WithinAbs(variation.physical_position_variation(i), tolerance) + ); + + for (int j = 0; j < dimension; ++j) { + const double jacobian_finite_difference = + (result_plus.mapping_jacobian(i, j) - + result_minus.mapping_jacobian(i, j)) / + (2.0 * difference_step); + CHECK_THAT( + jacobian_finite_difference, + WithinAbs(variation.mapping_jacobian_variation(i, j), tolerance) + ); + } + } +} + +TEST_CASE( + "Kelvin Compactification Preserves Rotational Covariance", + tags::unit &tags::mapping &tags::kelvin +) { + constexpr double coordinate = 0.31; + constexpr double tolerance = 1.0e-12; + + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = 1.0, .r_inf_ref = 4.0} + ); + const mfem::Vector reference_position = make_vector(1.3, 0.4, -0.2); + const mfem::Vector displaced_position = make_vector(1.4, 0.2, -0.1); + const mfem::Vector coordinate_gradient = make_vector(0.16, -0.08, 0.03); + + mfem::DenseMatrix displacement_jacobian = make_identity(); + displacement_jacobian(0, 1) = 0.05; + displacement_jacobian(1, 0) = -0.02; + displacement_jacobian(2, 1) = 0.03; + + const mapping::compactification::ExteriorMapInput input{ + reference_position, displaced_position, displacement_jacobian, + coordinate, coordinate_gradient + }; + mapping::compactification::ExteriorMapResult result; + REQUIRE( + compactification.Evaluate(input, result) == + mapping::MappingStatus::valid + ); + + mfem::DenseMatrix rotation(dimension); + rotation = 0.0; + rotation(0, 1) = -1.0; + rotation(1, 0) = 1.0; + rotation(2, 2) = 1.0; + + mfem::Vector rotated_reference(dimension); + mfem::Vector rotated_displaced(dimension); + mfem::Vector rotated_coordinate_gradient(dimension); + rotation.Mult(reference_position, rotated_reference); + rotation.Mult(displaced_position, rotated_displaced); + rotation.Mult(coordinate_gradient, rotated_coordinate_gradient); + + mfem::DenseMatrix temporary(dimension); + mfem::DenseMatrix rotated_displacement_jacobian(dimension); + mfem::Mult(rotation, displacement_jacobian, temporary); + mfem::MultABt(temporary, rotation, rotated_displacement_jacobian); + + const mapping::compactification::ExteriorMapInput rotated_input{ + rotated_reference, rotated_displaced, rotated_displacement_jacobian, + coordinate, rotated_coordinate_gradient + }; + mapping::compactification::ExteriorMapResult rotated_result; + REQUIRE( + compactification.Evaluate(rotated_input, rotated_result) == + mapping::MappingStatus::valid + ); + + mfem::Vector expected_position(dimension); + rotation.Mult(result.physical_position, expected_position); + + mfem::DenseMatrix expected_jacobian(dimension); + mfem::Mult(rotation, result.mapping_jacobian, temporary); + mfem::MultABt(temporary, rotation, expected_jacobian); + + check_vector( + rotated_result.physical_position, expected_position, tolerance + ); + check_matrix(rotated_result.mapping_jacobian, expected_jacobian, tolerance); +} + +TEST_CASE( + "Kelvin Compactification Is Continuous At The Mesh Defined Stellar Surface", + tags::unit &tags::mapping &tags::kelvin +) { + constexpr double tolerance = 1.0e-14; + + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = 1.0, .r_inf_ref = 4.0} + ); + const mfem::Vector reference_position = make_vector( + -0.5260553366425769, 0.5260553366425769, -0.6553163792879153 + ); + const mfem::Vector displaced_position = make_vector(-0.55, 0.51, -0.63); + const mfem::Vector coordinate_gradient = make_vector(-0.18, 0.18, -0.22); + const mfem::DenseMatrix displacement_jacobian = make_identity(); + + REQUIRE(reference_position.Norml2() < 1.0); + + const mapping::compactification::ExteriorMapInput input{ + reference_position, displaced_position, displacement_jacobian, 0.0, + coordinate_gradient + }; + mapping::compactification::ExteriorMapResult result; + + REQUIRE( + compactification.Evaluate(input, result) == + mapping::MappingStatus::valid + ); + check_vector(result.physical_position, displaced_position, tolerance); + CHECK(result.mapping_jacobian.Det() > 0.0); +} + +TEST_CASE( + "Kelvin Compactification Has Correct Infinity And Coordinate Bound " + "Behavior", + tags::unit &tags::mapping &tags::kelvin +) { + constexpr double r_star = 1.0; + constexpr double r_inf = 4.0; + constexpr double radial_extent = r_inf - r_star; + constexpr double coordinate_tolerance = 1.0e-12; + constexpr double tolerance = 2.0e-11; + + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = r_star, + .r_inf_ref = r_inf, + .coordinate_tolerance = coordinate_tolerance} + ); + const mfem::DenseMatrix identity = make_identity(); + const mfem::Vector coordinate_gradient = + make_vector(1.0 / radial_extent, 0.0, 0.0); + + for (const double coordinate : + std::array{0.0, 0.25, 0.75, 0.95, 0.99, 0.999}) { + CAPTURE(coordinate); + + const double computational_radius = r_star + coordinate * radial_extent; + const mfem::Vector reference_position = + make_vector(computational_radius, 0.0, 0.0); + const mapping::compactification::ExteriorMapInput input{ + reference_position, reference_position, identity, coordinate, + coordinate_gradient + }; + mapping::compactification::ExteriorMapResult result; + + REQUIRE( + compactification.Evaluate(input, result) == + mapping::MappingStatus::valid + ); + CHECK_THAT( + result.physical_position.Norml2() * (1.0 - coordinate), + WithinAbs(r_star, tolerance) + ); + } + + const mfem::Vector reference_position = make_vector(r_inf, 0.0, 0.0); + mapping::compactification::ExteriorMapResult result; + + CHECK( + compactification.Evaluate( + {reference_position, reference_position, identity, 1.0, + coordinate_gradient}, + result + ) == mapping::MappingStatus::at_compactified_infinity + ); + CHECK( + compactification.Evaluate( + {reference_position, reference_position, identity, + 1.0 - 0.5 * coordinate_tolerance, coordinate_gradient}, + result + ) == mapping::MappingStatus::at_compactified_infinity + ); + CHECK( + compactification.Evaluate( + {reference_position, reference_position, identity, + 1.0 + 0.5 * coordinate_tolerance, coordinate_gradient}, + result + ) == mapping::MappingStatus::at_compactified_infinity + ); + CHECK( + compactification.Evaluate( + {reference_position, reference_position, identity, + 1.0 + 2.0 * coordinate_tolerance, coordinate_gradient}, + result + ) == mapping::MappingStatus::outside_reference_domain + ); + CHECK( + compactification.Evaluate( + {reference_position, reference_position, identity, + -2.0 * coordinate_tolerance, coordinate_gradient}, + result + ) == mapping::MappingStatus::outside_reference_domain + ); + + const mfem::Vector surface_position = make_vector(0.97, 0.0, 0.0); + CHECK( + compactification.Evaluate( + {surface_position, surface_position, identity, + -0.5 * coordinate_tolerance, coordinate_gradient}, + result + ) == mapping::MappingStatus::valid + ); + check_vector(result.physical_position, surface_position, tolerance); +} + +TEST_CASE( + "Kelvin Compactification Rejects Invalid Inputs And Inverted Maps", + tags::unit &tags::mapping &tags::kelvin +) { + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = 1.0, .r_inf_ref = 4.0} + ); + + const mfem::Vector reference_position = make_vector(2.0, 0.0, 0.0); + const mfem::Vector displaced_position(reference_position); + const mfem::Vector coordinate_gradient = make_vector(1.0 / 3.0, 0.0, 0.0); + const mfem::Vector zero_gradient = make_vector(0.0, 0.0, 0.0); + const mfem::DenseMatrix identity = make_identity(); + mapping::compactification::ExteriorMapResult result; + + mfem::Vector wrong_dimension(2); + wrong_dimension = 1.0; + CHECK( + compactification.Evaluate( + {wrong_dimension, displaced_position, identity, 1.0 / 3.0, + coordinate_gradient}, + result + ) == mapping::MappingStatus::invalid_dimension + ); + CHECK( + compactification.Evaluate( + {reference_position, displaced_position, identity, 1.0 / 3.0, + wrong_dimension}, + result + ) == mapping::MappingStatus::invalid_dimension + ); + + mfem::Vector non_finite_position(reference_position); + non_finite_position(1) = std::numeric_limits::quiet_NaN(); + CHECK( + compactification.Evaluate( + {non_finite_position, displaced_position, identity, 1.0 / 3.0, + coordinate_gradient}, + result + ) == mapping::MappingStatus::non_finite_input + ); + + mfem::Vector non_finite_gradient(coordinate_gradient); + non_finite_gradient(2) = std::numeric_limits::infinity(); + CHECK( + compactification.Evaluate( + {reference_position, displaced_position, identity, 1.0 / 3.0, + non_finite_gradient}, + result + ) == mapping::MappingStatus::non_finite_input + ); + CHECK( + compactification.Evaluate( + {reference_position, displaced_position, identity, + std::numeric_limits::quiet_NaN(), coordinate_gradient}, + result + ) == mapping::MappingStatus::non_finite_input + ); + + mfem::DenseMatrix singular_displacement_jacobian(dimension); + singular_displacement_jacobian = 0.0; + CHECK( + compactification.Evaluate( + {reference_position, displaced_position, + singular_displacement_jacobian, 1.0 / 3.0, zero_gradient}, + result + ) == mapping::MappingStatus::non_positive_determinant + ); + + mfem::DenseMatrix inverted_displacement_jacobian = make_identity(); + inverted_displacement_jacobian(0, 0) = -1.0; + CHECK( + compactification.Evaluate( + {reference_position, displaced_position, + inverted_displacement_jacobian, 1.0 / 3.0, zero_gradient}, + result + ) == mapping::MappingStatus::non_positive_determinant + ); +} + +TEST_CASE( + "Kelvin Compactification Variation Rejects Invalid Inputs", + tags::unit &tags::mapping &tags::kelvin +) { + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = 1.0, .r_inf_ref = 4.0} + ); + const mfem::Vector reference_position = make_vector(2.0, 0.0, 0.0); + const mfem::Vector displaced_position(reference_position); + const mfem::Vector coordinate_gradient = make_vector(1.0 / 3.0, 0.0, 0.0); + const mfem::DenseMatrix identity = make_identity(); + const mapping::compactification::ExteriorMapInput input{ + reference_position, displaced_position, identity, 1.0 / 3.0, + coordinate_gradient + }; + + mapping::compactification::ExteriorMapResult result; + REQUIRE( + compactification.Evaluate(input, result) == + mapping::MappingStatus::valid + ); + + const mfem::Vector valid_position_direction = + make_vector(0.01, -0.02, 0.03); + const mfem::DenseMatrix valid_jacobian_direction = make_identity(); + mapping::compactification::ExteriorMapVariation variation; + + mfem::Vector wrong_dimension(2); + wrong_dimension = 0.0; + CHECK( + compactification.EvaluateVariation( + input, result, {wrong_dimension, valid_jacobian_direction}, + variation + ) == mapping::MappingStatus::invalid_dimension + ); + + mfem::DenseMatrix wrong_jacobian_dimension(2); + wrong_jacobian_dimension = 0.0; + CHECK( + compactification.EvaluateVariation( + input, result, {valid_position_direction, wrong_jacobian_dimension}, + variation + ) == mapping::MappingStatus::invalid_dimension + ); + + mfem::Vector non_finite_direction(valid_position_direction); + non_finite_direction(0) = std::numeric_limits::quiet_NaN(); + CHECK( + compactification.EvaluateVariation( + input, result, {non_finite_direction, valid_jacobian_direction}, + variation + ) == mapping::MappingStatus::non_finite_input + ); +} + +TEST_CASE( + "Kelvin Compactification Evaluations Are Independent", + tags::unit &tags::mapping &tags::kelvin +) { + constexpr double tolerance = 0.0; + + mapping::compactification::KelvinCompactification compactification( + {.r_star_ref = 1.0, .r_inf_ref = 4.0} + ); + const mfem::DenseMatrix identity = make_identity(); + const mfem::Vector gradient_a = make_vector(0.12, 0.03, -0.02); + const mfem::Vector gradient_b = make_vector(-0.04, 0.15, 0.01); + const mfem::Vector reference_a = make_vector(1.5, 0.2, 0.1); + const mfem::Vector reference_b = make_vector(2.5, -0.3, 0.4); + + const mapping::compactification::ExteriorMapInput input_a{ + reference_a, reference_a, identity, 0.25, gradient_a + }; + const mapping::compactification::ExteriorMapInput input_b{ + reference_b, reference_b, identity, 0.70, gradient_b + }; + + mapping::compactification::ExteriorMapResult first_a; + mapping::compactification::ExteriorMapResult result_b; + mapping::compactification::ExteriorMapResult second_a; + + REQUIRE( + compactification.Evaluate(input_a, first_a) == + mapping::MappingStatus::valid + ); + REQUIRE( + compactification.Evaluate(input_b, result_b) == + mapping::MappingStatus::valid + ); + REQUIRE( + compactification.Evaluate(input_a, second_a) == + mapping::MappingStatus::valid + ); + + check_vector( + first_a.physical_position, second_a.physical_position, tolerance + ); + check_matrix( + first_a.mapping_jacobian, second_a.mapping_jacobian, tolerance + ); +} \ No newline at end of file diff --git a/tests/mapping/domain_mapper.cpp b/tests/mapping/domain_mapper.cpp new file mode 100644 index 0000000..91d7857 --- /dev/null +++ b/tests/mapping/domain_mapper.cpp @@ -0,0 +1,3486 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +import mean_field; +import test_helpers; +using namespace mean_field; +using Catch::Matchers::WithinAbs; + +namespace { + constexpr int dimension = 3; + constexpr double tolerance = 1.0e-12; + + std::unique_ptr + make_kelvin_compactification() { + return std::make_unique< + mapping::compactification::KelvinCompactification>( + mapping::compactification::options::KelvinCompactificationOptions{ + .r_star_ref = 1.0, .r_inf_ref = 4.0 + } + ); + } + + mfem::DenseMatrix make_identity_matrix(const int size) { + mfem::DenseMatrix matrix(size); + matrix = 0.0; + for (int i = 0; i < size; ++i) + matrix(i, i) = 1.0; + return matrix; + } + + mfem::Vector make_constant_compactification_dofs( + const mfem::FiniteElement &element, + const double value = 0.0 + ) { + mfem::Vector dofs(element.GetDof()); + dofs = value; + return dofs; + } + + template + mfem::Vector make_compactification_element_dofs( + const mfem::FiniteElement &element, + mfem::ElementTransformation &transformation, + Function &&function + ) { + const mfem::IntegrationRule &nodes = element.GetNodes(); + REQUIRE(nodes.GetNPoints() == element.GetDof()); + + mfem::Vector dofs(element.GetDof()); + mfem::Vector reference_position(dimension); + + for (int i = 0; i < element.GetDof(); ++i) { + transformation.Transform(nodes.IntPoint(i), reference_position); + dofs(i) = function(reference_position); + } + + return dofs; + } + + class ElementMappingDataOwner { + public: + explicit ElementMappingDataOwner( + const mapping::ElementDisplacementData &displacement + ) + : m_compactification( + displacement.GetElement(), + make_constant_compactification_dofs(displacement.GetElement()) + ), + m_element_data{ + .displacement = displacement, + .compactification = m_compactification + } { + } + + ElementMappingDataOwner( + const mapping::ElementDisplacementData &displacement, + const mfem::FiniteElement &compactification_element, + const mfem::Vector &compactification_dofs + ) + : m_compactification( + compactification_element, + compactification_dofs + ), + m_element_data{ + .displacement = displacement, + .compactification = m_compactification + } { + } + + ElementMappingDataOwner(const ElementMappingDataOwner &) = delete; + ElementMappingDataOwner & + operator=(const ElementMappingDataOwner &) = delete; + ElementMappingDataOwner(ElementMappingDataOwner &&) = delete; + ElementMappingDataOwner &operator=(ElementMappingDataOwner &&) = delete; + + [[nodiscard]] const mapping::ElementMappingData &Get() const noexcept { + return m_element_data; + } + + private: + mapping::ElementCompactificationData m_compactification; + mapping::ElementMappingData m_element_data; + }; + + void check_vector( + const mfem::Vector &actual, + const mfem::Vector &expected, + const double comparison_tolerance = tolerance + ) { + REQUIRE(actual.Size() == expected.Size()); + for (int i = 0; i < actual.Size(); ++i) + CHECK_THAT(actual(i), WithinAbs(expected(i), comparison_tolerance)); + } + + void check_matrix( + const mfem::DenseMatrix &actual, + const mfem::DenseMatrix &expected, + const double comparison_tolerance = tolerance + ) { + REQUIRE(actual.Height() == expected.Height()); + REQUIRE(actual.Width() == expected.Width()); + + for (int i = 0; i < actual.Height(); ++i) { + for (int j = 0; j < actual.Width(); ++j) + CHECK_THAT( + actual(i, j), + WithinAbs(expected(i, j), comparison_tolerance) + ); + } + } + + struct SingleElementFixture { + mfem::Mesh mesh; + mfem::H1_FECollection displacement_collection; + mfem::FiniteElementSpace displacement_space; + + SingleElementFixture() + : mesh( + mfem::Mesh::MakeCartesian3D( + 1, + 1, + 1, + mfem::Element::HEXAHEDRON, + 2.0, + 3.0, + 4.0 + ) + ), + displacement_collection( + 1, + dimension + ), + displacement_space( + &mesh, + &displacement_collection, + dimension, + mfem::Ordering::byVDIM + ) { + } + + [[nodiscard]] const mfem::FiniteElement &GetElement() const { + return *displacement_space.GetFE(0); + } + + [[nodiscard]] mfem::Vector MakeZeroElementDofs() const { + mfem::Vector element_dofs(GetElement().GetDof() * dimension); + element_dofs = 0.0; + return element_dofs; + } + }; + + mfem::Vector make_vector( + const double x, + const double y, + const double z + ) { + mfem::Vector vector(3); + vector(0) = x; + vector(1) = y; + vector(2) = z; + return vector; + } + + mfem::DenseMatrix make_affine_displacement_gradient() { + mfem::DenseMatrix gradient(3); + gradient(0, 0) = 0.10; + gradient(0, 1) = 0.04; + gradient(0, 2) = -0.02; + gradient(1, 0) = -0.03; + gradient(1, 1) = 0.08; + gradient(1, 2) = 0.01; + gradient(2, 0) = 0.02; + gradient(2, 1) = -0.01; + gradient(2, 2) = -0.05; + return gradient; + } + + mfem::Vector make_affine_element_dofs( + const mfem::FiniteElement &element, + mfem::ElementTransformation &transformation, + const mfem::DenseMatrix &displacement_gradient, + const mfem::Vector &displacement_offset, + const mfem::Ordering::Type ordering + ) { + const int dof_count = element.GetDof(); + const int field_dimension = displacement_offset.Size(); + const mfem::IntegrationRule &nodes = element.GetNodes(); + + REQUIRE(nodes.GetNPoints() == dof_count); + + mfem::Vector element_dofs(dof_count * field_dimension); + mfem::Vector reference_position(field_dimension); + mfem::Vector displacement(field_dimension); + + for (int i = 0; i < dof_count; ++i) { + transformation.Transform(nodes.IntPoint(i), reference_position); + displacement_gradient.Mult(reference_position, displacement); + displacement += displacement_offset; + + for (int component = 0; component < field_dimension; ++component) { + const int index = ordering == mfem::Ordering::byNODES + ? i + component * dof_count + : component + i * field_dimension; + element_dofs(index) = displacement(component); + } + } + + return element_dofs; + } + + mfem::DenseMatrix + make_deformation_jacobian(const mfem::DenseMatrix &displacement_gradient) { + mfem::DenseMatrix deformation_jacobian = + make_identity_matrix(displacement_gradient.Height()); + deformation_jacobian.Add(1.0, displacement_gradient); + return deformation_jacobian; + } + + mfem::Vector evaluate_affine_physical_position( + const mfem::Vector &reference_position, + const mfem::DenseMatrix &displacement_gradient, + const mfem::Vector &displacement_offset + ) { + mfem::Vector physical_position(reference_position); + mfem::Vector displacement(reference_position.Size()); + displacement_gradient.Mult(reference_position, displacement); + physical_position += displacement; + physical_position += displacement_offset; + return physical_position; + } + + void check_point_context( + const mapping::MappingPointContext &actual, + const mapping::MappingPointContext &expected, + const double comparison_tolerance = tolerance + ) { + CHECK(actual.compactified == expected.compactified); + check_vector( + actual.reference_position, expected.reference_position, + comparison_tolerance + ); + check_vector( + actual.displaced_position, expected.displaced_position, + comparison_tolerance + ); + check_vector( + actual.physical_position, expected.physical_position, + comparison_tolerance + ); + check_matrix( + actual.displacement_jacobian, expected.displacement_jacobian, + comparison_tolerance + ); + check_matrix( + actual.mapping_jacobian, expected.mapping_jacobian, + comparison_tolerance + ); + check_matrix( + actual.inverse_mapping_jacobian, expected.inverse_mapping_jacobian, + comparison_tolerance + ); + CHECK_THAT( + actual.mapping_determinant, + WithinAbs(expected.mapping_determinant, comparison_tolerance) + ); + } + + constexpr double polynomial_tolerance = 2.0e-11; + constexpr double difference_step = 2.0e-6; + + struct QuadraticElementFixture { + mfem::Mesh mesh; + mfem::H1_FECollection displacement_collection; + mfem::FiniteElementSpace displacement_space; + + QuadraticElementFixture() + : mesh( + mfem::Mesh::MakeCartesian3D( + 1, + 1, + 1, + mfem::Element::HEXAHEDRON, + 2.0, + 3.0, + 4.0 + ) + ), + displacement_collection( + 2, + dimension + ), + displacement_space( + &mesh, + &displacement_collection, + dimension, + mfem::Ordering::byVDIM + ) { + } + + [[nodiscard]] const mfem::FiniteElement &GetElement() const { + return *displacement_space.GetFE(0); + } + }; + + template + mfem::Vector make_function_element_dofs( + const mfem::FiniteElement &element, + mfem::ElementTransformation &transformation, + Function &&function, + const mfem::Ordering::Type ordering + ) { + const int dof_count = element.GetDof(); + const mfem::IntegrationRule &nodes = element.GetNodes(); + + REQUIRE(nodes.GetNPoints() == dof_count); + + mfem::Vector element_dofs(dof_count * dimension); + mfem::Vector reference_position(dimension); + mfem::Vector value(dimension); + + for (int i = 0; i < dof_count; ++i) { + transformation.Transform(nodes.IntPoint(i), reference_position); + function(reference_position, value); + + for (int component = 0; component < dimension; ++component) { + const int index = ordering == mfem::Ordering::byNODES + ? i + component * dof_count + : component + i * dimension; + element_dofs(index) = value(component); + } + } + + return element_dofs; + } + + void evaluate_quadratic_displacement( + const mfem::Vector &position, + mfem::Vector &displacement + ) { + const double x = position(0); + const double y = position(1); + const double z = position(2); + + displacement.SetSize(dimension); + displacement(0) = 0.01 + 0.010 * x * x + 0.005 * y * z; + displacement(1) = -0.02 - 0.004 * x * y + 0.006 * z * z; + displacement(2) = 0.015 + 0.003 * x * z - 0.002 * y * y; + } + + mfem::DenseMatrix + evaluate_quadratic_displacement_gradient(const mfem::Vector &position) { + const double x = position(0); + const double y = position(1); + const double z = position(2); + + mfem::DenseMatrix gradient(dimension); + gradient(0, 0) = 0.020 * x; + gradient(0, 1) = 0.005 * z; + gradient(0, 2) = 0.005 * y; + gradient(1, 0) = -0.004 * y; + gradient(1, 1) = -0.004 * x; + gradient(1, 2) = 0.012 * z; + gradient(2, 0) = 0.003 * z; + gradient(2, 1) = -0.004 * y; + gradient(2, 2) = 0.003 * x; + return gradient; + } + + void evaluate_quadratic_direction( + const mfem::Vector &position, + mfem::Vector &direction + ) { + const double x = position(0); + const double y = position(1); + const double z = position(2); + + direction.SetSize(dimension); + direction(0) = 0.020 * x - 0.010 * y * z; + direction(1) = -0.015 * y + 0.005 * x * z; + direction(2) = 0.010 * z + 0.004 * x * y; + } + + mfem::DenseMatrix + evaluate_quadratic_direction_gradient(const mfem::Vector &position) { + const double x = position(0); + const double y = position(1); + const double z = position(2); + + mfem::DenseMatrix gradient(dimension); + gradient(0, 0) = 0.020; + gradient(0, 1) = -0.010 * z; + gradient(0, 2) = -0.010 * y; + gradient(1, 0) = 0.005 * z; + gradient(1, 1) = -0.015; + gradient(1, 2) = 0.005 * x; + gradient(2, 0) = 0.004 * y; + gradient(2, 1) = 0.004 * x; + gradient(2, 2) = 0.010; + return gradient; + } + + void check_vector_central_difference( + const mfem::Vector &plus, + const mfem::Vector &minus, + const mfem::Vector &expected, + const double step, + const double comparison_tolerance + ) { + REQUIRE(plus.Size() == minus.Size()); + REQUIRE(plus.Size() == expected.Size()); + + for (int i = 0; i < expected.Size(); ++i) { + const double finite_difference = + (plus(i) - minus(i)) / (2.0 * step); + CHECK_THAT( + finite_difference, WithinAbs(expected(i), comparison_tolerance) + ); + } + } + + void check_matrix_central_difference( + const mfem::DenseMatrix &plus, + const mfem::DenseMatrix &minus, + const mfem::DenseMatrix &expected, + const double step, + const double comparison_tolerance + ) { + REQUIRE(plus.Height() == minus.Height()); + REQUIRE(plus.Width() == minus.Width()); + REQUIRE(plus.Height() == expected.Height()); + REQUIRE(plus.Width() == expected.Width()); + + for (int i = 0; i < expected.Height(); ++i) { + for (int j = 0; j < expected.Width(); ++j) { + const double finite_difference = + (plus(i, j) - minus(i, j)) / (2.0 * step); + CHECK_THAT( + finite_difference, + WithinAbs(expected(i, j), comparison_tolerance) + ); + } + } + } + + struct QuadraticMappingData { + mfem::Vector base_dofs; + mfem::Vector direction_dofs; + mfem::Vector plus_dofs; + mfem::Vector minus_dofs; + + QuadraticMappingData( + const mfem::FiniteElement &element, + mfem::ElementTransformation &transformation + ) { + base_dofs = make_function_element_dofs( + element, transformation, evaluate_quadratic_displacement, + mfem::Ordering::byVDIM + ); + direction_dofs = make_function_element_dofs( + element, transformation, evaluate_quadratic_direction, + mfem::Ordering::byVDIM + ); + plus_dofs = base_dofs; + minus_dofs = base_dofs; + plus_dofs.Add(difference_step, direction_dofs); + minus_dofs.Add(-difference_step, direction_dofs); + } + }; + + void check_scalar_relative( + const double actual, + const double expected, + const double relative_tolerance, + const double absolute_tolerance = 1.0e-11 + ) { + CHECK_THAT( + actual, WithinAbs( + expected, absolute_tolerance + + relative_tolerance * std::abs(expected) + ) + ); + } + + void check_vector_central_difference_relative( + const mfem::Vector &plus, + const mfem::Vector &minus, + const mfem::Vector &expected, + const double step, + const double relative_tolerance + ) { + REQUIRE(plus.Size() == minus.Size()); + REQUIRE(plus.Size() == expected.Size()); + + for (int i = 0; i < expected.Size(); ++i) { + const double finite_difference = + (plus(i) - minus(i)) / (2.0 * step); + check_scalar_relative( + finite_difference, expected(i), relative_tolerance + ); + } + } + + void check_matrix_central_difference_relative( + const mfem::DenseMatrix &plus, + const mfem::DenseMatrix &minus, + const mfem::DenseMatrix &expected, + const double step, + const double relative_tolerance + ) { + REQUIRE(plus.Height() == minus.Height()); + REQUIRE(plus.Width() == minus.Width()); + REQUIRE(plus.Height() == expected.Height()); + REQUIRE(plus.Width() == expected.Width()); + + for (int i = 0; i < expected.Height(); ++i) { + for (int j = 0; j < expected.Width(); ++j) { + const double finite_difference = + (plus(i, j) - minus(i, j)) / (2.0 * step); + check_scalar_relative( + finite_difference, expected(i, j), relative_tolerance + ); + } + } + } + + mfem::Vector evaluate_reference_hdiv_field(const mfem::Vector &position) { + const double x = position(0); + const double y = position(1); + const double z = position(2); + return make_vector(x * x + 0.1 * y, y * y - 0.2 * z, z * z + 0.3 * x); + } + + double evaluate_reference_hdiv_divergence(const mfem::Vector &position) { + return 2.0 * (position(0) + position(1) + position(2)); + } + + mfem::Vector matrix_curl(const mfem::DenseMatrix &gradient) { + return make_vector( + gradient(2, 1) - gradient(1, 2), gradient(0, 2) - gradient(2, 0), + gradient(1, 0) - gradient(0, 1) + ); + } + + void check_centered_difference( + const double analytic, + const double finite_difference, + const double plus_value, + const double minus_value, + const double step, + const double relative_tolerance = 2.0e-6, + const double absolute_tolerance = 1.0e-11 + ) { + const double derivative_scale = + std::max(std::abs(analytic), std::abs(finite_difference)); + const double primal_scale = + std::max(std::abs(plus_value), std::abs(minus_value)); + const double roundoff_tolerance = + 8.0 * std::numeric_limits::epsilon() * primal_scale / step; + const double tolerance = absolute_tolerance + + relative_tolerance * derivative_scale + + roundoff_tolerance; + + CHECK_THAT( + finite_difference, Catch::Matchers::WithinAbs(analytic, tolerance) + ); + } + + double relative_vector_difference( + const mfem::Vector &lhs, + const mfem::Vector &rhs + ) { + mfem::Vector difference(lhs); + difference -= rhs; + + const double scale = std::max({lhs.Norml2(), rhs.Norml2(), 1.0e-12}); + return difference.Norml2() / scale; + } + + double relative_matrix_difference( + const mfem::DenseMatrix &lhs, + const mfem::DenseMatrix &rhs + ) { + mfem::DenseMatrix difference(lhs); + difference -= rhs; + + const double scale = std::max({lhs.FNorm(), rhs.FNorm(), 1.0e-12}); + return difference.FNorm() / scale; + } +} // namespace + +TEST_CASE( + "Element Displacement Data Preserves MFEM Ordering", + tags::unit &tags::mapping +) { + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + const int dof_count = element.GetDof(); + + mfem::Vector by_vdim_dofs(dof_count * dimension); + mfem::Vector by_nodes_dofs(dof_count * dimension); + + for (int i = 0; i < dof_count; ++i) { + for (int component = 0; component < dimension; ++component) { + const double value = 100.0 * component + i + 1.0; + by_vdim_dofs(component + i * dimension) = value; + by_nodes_dofs(i + component * dof_count) = value; + } + } + + const mapping::ElementDisplacementData by_vdim_data( + element, by_vdim_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData by_nodes_data( + element, by_nodes_dofs, mfem::Ordering::byNODES + ); + + REQUIRE(&by_vdim_data.GetElement() == &element); + REQUIRE(&by_nodes_data.GetElement() == &element); + REQUIRE(by_vdim_data.GetDimension() == dimension); + REQUIRE(by_nodes_data.GetDimension() == dimension); + REQUIRE(by_vdim_data.GetDofCount() == dof_count); + REQUIRE(by_nodes_data.GetDofCount() == dof_count); + REQUIRE(by_vdim_data.GetOrdering() == mfem::Ordering::byVDIM); + REQUIRE(by_nodes_data.GetOrdering() == mfem::Ordering::byNODES); + + check_matrix( + by_vdim_data.GetDofMatrix(), by_nodes_data.GetDofMatrix(), 0.0 + ); + + for (int i = 0; i < dof_count; ++i) { + for (int component = 0; component < dimension; ++component) { + CHECK_THAT( + by_vdim_data.GetDofMatrix()(i, component), + WithinAbs(100.0 * component + i + 1.0, 0.0) + ); + } + } +} + +TEST_CASE( + "Element Displacement Data Rejects Invalid Vector Sizes", + tags::unit &tags::mapping +) { + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + const int dof_count = element.GetDof(); + + mfem::Vector empty_dofs; + mfem::Vector incomplete_dofs(dof_count * dimension - 1); + incomplete_dofs = 0.0; + + CHECK_THROWS_AS( + mapping::ElementDisplacementData( + element, empty_dofs, mfem::Ordering::byVDIM + ), + std::invalid_argument + ); + CHECK_THROWS_AS( + mapping::ElementDisplacementData( + element, incomplete_dofs, mfem::Ordering::byVDIM + ), + std::invalid_argument + ); +} + +TEST_CASE( + "Domain Mapping Workspace Tracks Its Dimension", + tags::unit &tags::mapping +) { + mapping::DomainMapperStateless::Workspace workspace(dimension); + + REQUIRE(workspace.GetDimension() == dimension); + + workspace.SetDimension(2); + REQUIRE(workspace.GetDimension() == 2); + + workspace.SetDimension(dimension); + REQUIRE(workspace.GetDimension() == dimension); + + CHECK_THROWS_AS(workspace.SetDimension(0), std::invalid_argument); + CHECK_THROWS_AS(workspace.SetDimension(-1), std::invalid_argument); + CHECK_THROWS_AS( + mapping::DomainMapperStateless::Workspace(0), std::invalid_argument + ); +} + +TEST_CASE( + "Stateless Domain Mapper Validates Its Configuration", + tags::unit &tags::mapping +) { + const utils::DomainMapperStatelessOptions valid_options{ + .dimension = dimension, .vacuum_element_attribute = 3 + }; + mapping::DomainMapperStateless mapper( + valid_options, make_kelvin_compactification() + ); + + REQUIRE(mapper.GetDimension() == dimension); + REQUIRE(mapper.GetVacuumElementAttribute() == 3); + REQUIRE(mapper.GetExteriorMap().GetName() == "KelvinCompactification"); + + const utils::DomainMapperStatelessOptions invalid_dimension{ + .dimension = 0, .vacuum_element_attribute = 3 + }; + const utils::DomainMapperStatelessOptions invalid_attribute{ + .dimension = dimension, .vacuum_element_attribute = 0 + }; + + CHECK_THROWS_AS( + mapping::DomainMapperStateless( + invalid_dimension, make_kelvin_compactification() + ), + std::invalid_argument + ); + CHECK_THROWS_AS( + mapping::DomainMapperStateless( + invalid_attribute, make_kelvin_compactification() + ), + std::invalid_argument + ); + + std::unique_ptr + null_exterior_map; + CHECK_THROWS_AS( + mapping::DomainMapperStateless( + valid_options, std::move(null_exterior_map) + ), + std::invalid_argument + ); +} + +TEST_CASE( + "Stateless Domain Mapper Preserves Identity Point Geometry", + tags::unit &tags::mapping +) { + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + const mfem::Vector zero_dofs = fixture.MakeZeroElementDofs(); + const mapping::ElementDisplacementData displacement( + element, zero_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner element_data(displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + mapping::MappingPointContext context; + + mfem::ElementTransformation *transformation = + fixture.mesh.GetElementTransformation(0); + REQUIRE_FALSE(mapper.IsCompactifiedElement(*transformation)); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 4); + const mfem::DenseMatrix identity = make_identity_matrix(dimension); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + mfem::Vector expected_position(dimension); + transformation->Transform(integration_point, expected_position); + + REQUIRE( + mapper.EvaluatePoint( + element_data.Get(), *transformation, integration_point, + workspace, context + ) == mapping::MappingStatus::valid + ); + + CAPTURE(q); + REQUIRE_FALSE(context.compactified); + check_vector(context.reference_position, expected_position); + check_vector(context.displaced_position, expected_position); + check_vector(context.physical_position, expected_position); + check_matrix(context.displacement_jacobian, identity); + check_matrix(context.mapping_jacobian, identity); + check_matrix(context.inverse_mapping_jacobian, identity); + CHECK_THAT(context.mapping_determinant, WithinAbs(1.0, tolerance)); + } +} + +TEST_CASE( + "Stateless Domain Mapper Preserves Identity Volume Geometry", + tags::unit &tags::mapping +) { + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + const mfem::Vector zero_dofs = fixture.MakeZeroElementDofs(); + const mapping::ElementDisplacementData displacement( + element, zero_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner element_data(displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + mapping::VolumeMappingContext context; + + mfem::ElementTransformation *transformation = + fixture.mesh.GetElementTransformation(0); + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 4); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + + REQUIRE( + mapper.EvaluateVolume( + element_data.Get(), *transformation, integration_point, + workspace, context + ) == mapping::MappingStatus::valid + ); + + transformation->SetIntPoint(&integration_point); + + mfem::DenseMatrix expected_inverse(dimension); + mfem::CalcInverse(transformation->Jacobian(), expected_inverse); + + const double expected_weight = + integration_point.weight * transformation->Weight(); + + CAPTURE(q); + REQUIRE_FALSE(context.mapping.compactified); + check_matrix(context.quadrature.J_inv, expected_inverse); + CHECK_THAT(context.quadrature.detJ, WithinAbs(1.0, tolerance)); + CHECK_THAT( + context.quadrature.weight, WithinAbs(expected_weight, tolerance) + ); + CHECK(context.quadrature.weight > 0.0); + } +} + +TEST_CASE( + "Stateless Domain Mapper Preserves Identity Face Geometry", + tags::unit &tags::mapping +) { + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + const mfem::Vector zero_dofs = fixture.MakeZeroElementDofs(); + const mapping::ElementDisplacementData displacement( + element, zero_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner element_data(displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + mapping::FaceMappingContext context; + + for (int boundary_element = 0; boundary_element < fixture.mesh.GetNBE(); + ++boundary_element) { + mfem::FaceElementTransformations *transformation = + fixture.mesh.GetBdrFaceTransformations(boundary_element); + REQUIRE(transformation != nullptr); + REQUIRE(transformation->Elem1 != nullptr); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 4); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + + REQUIRE( + mapper.EvaluateFace( + element_data.Get(), *transformation, + mapping::FaceElementSide::element_1, integration_point, + workspace, context + ) == mapping::MappingStatus::valid + ); + + transformation->SetAllIntPoints(&integration_point); + + mfem::Vector raw_normal(dimension); + mfem::CalcOrtho(transformation->Jacobian(), raw_normal); + + const double raw_normal_magnitude = raw_normal.Norml2(); + mfem::Vector expected_normal(raw_normal); + expected_normal /= raw_normal_magnitude; + + const double expected_surface_weight = + integration_point.weight * raw_normal_magnitude; + + const mfem::IntegrationPoint element_integration_point = + transformation->Elem1->GetIntPoint(); + + mfem::Vector expected_position(dimension); + transformation->Elem1->Transform( + element_integration_point, expected_position + ); + + CAPTURE(boundary_element, q); + REQUIRE_FALSE(context.mapping.compactified); + check_vector(context.mapping.reference_position, expected_position); + check_vector(context.mapping.displaced_position, expected_position); + check_vector(context.mapping.physical_position, expected_position); + check_vector(context.reference_normal, expected_normal); + check_vector(context.quadrature.normal, expected_normal); + CHECK_THAT( + context.reference_surface_weight, + WithinAbs(expected_surface_weight, tolerance) + ); + CHECK_THAT( + context.physical_surface_weight, + WithinAbs(expected_surface_weight, tolerance) + ); + CHECK_THAT( + context.quadrature.ds, + WithinAbs(expected_surface_weight, tolerance) + ); + CHECK_THAT( + context.quadrature.v_dot_n_scale, WithinAbs(1.0, tolerance) + ); + } + } +} + +TEST_CASE( + "Stateless Domain Mapper Matches Exact Affine Point Mapping", + tags::unit &tags::mapping +) { + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *transformation = + fixture.mesh.GetElementTransformation(0); + + const mfem::DenseMatrix displacement_gradient = + make_affine_displacement_gradient(); + const mfem::DenseMatrix deformation_jacobian = + make_deformation_jacobian(displacement_gradient); + const mfem::Vector displacement_offset = make_vector(0.07, -0.04, 0.03); + const mfem::Vector element_dofs = make_affine_element_dofs( + element, *transformation, displacement_gradient, displacement_offset, + mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData displacement( + element, element_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner element_data(displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + mapping::MappingPointContext context; + + mfem::DenseMatrix inverse_deformation_jacobian(dimension); + mfem::CalcInverse(deformation_jacobian, inverse_deformation_jacobian); + const double deformation_determinant = deformation_jacobian.Det(); + + REQUIRE(deformation_determinant > 0.0); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 6); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + mfem::Vector reference_position(dimension); + transformation->Transform(integration_point, reference_position); + + const mfem::Vector expected_position = + evaluate_affine_physical_position( + reference_position, displacement_gradient, displacement_offset + ); + + REQUIRE( + mapper.EvaluatePoint( + element_data.Get(), *transformation, integration_point, + workspace, context + ) == mapping::MappingStatus::valid + ); + + CAPTURE(q); + REQUIRE_FALSE(context.compactified); + check_vector(context.reference_position, reference_position); + check_vector(context.displaced_position, expected_position); + check_vector(context.physical_position, expected_position); + check_matrix(context.displacement_jacobian, deformation_jacobian); + check_matrix(context.mapping_jacobian, deformation_jacobian); + check_matrix( + context.inverse_mapping_jacobian, inverse_deformation_jacobian + ); + CHECK_THAT( + context.mapping_determinant, + WithinAbs(deformation_determinant, tolerance) + ); + } +} + +TEST_CASE( + "Stateless Domain Mapper Produces Equivalent Results For Both MFEM " + "Orderings", + tags::unit &tags::mapping +) { + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *transformation = + fixture.mesh.GetElementTransformation(0); + + const mfem::DenseMatrix displacement_gradient = + make_affine_displacement_gradient(); + const mfem::Vector displacement_offset = make_vector(0.07, -0.04, 0.03); + + const mfem::Vector by_vdim_dofs = make_affine_element_dofs( + element, *transformation, displacement_gradient, displacement_offset, + mfem::Ordering::byVDIM + ); + const mfem::Vector by_nodes_dofs = make_affine_element_dofs( + element, *transformation, displacement_gradient, displacement_offset, + mfem::Ordering::byNODES + ); + + const mapping::ElementDisplacementData by_vdim_displacement( + element, by_vdim_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData by_nodes_displacement( + element, by_nodes_dofs, mfem::Ordering::byNODES + ); + const ElementMappingDataOwner by_vdim_data(by_vdim_displacement); + const ElementMappingDataOwner by_nodes_data(by_nodes_displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + + mapping::VolumeMappingContext by_vdim_context; + mapping::VolumeMappingContext by_nodes_context; + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 6); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + + REQUIRE( + mapper.EvaluateVolume( + by_vdim_data.Get(), *transformation, integration_point, + workspace, by_vdim_context + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateVolume( + by_nodes_data.Get(), *transformation, integration_point, + workspace, by_nodes_context + ) == mapping::MappingStatus::valid + ); + + CAPTURE(q); + check_point_context(by_vdim_context.mapping, by_nodes_context.mapping); + check_matrix( + by_vdim_context.quadrature.J_inv, by_nodes_context.quadrature.J_inv + ); + CHECK_THAT( + by_vdim_context.quadrature.detJ, + WithinAbs(by_nodes_context.quadrature.detJ, tolerance) + ); + CHECK_THAT( + by_vdim_context.quadrature.weight, + WithinAbs(by_nodes_context.quadrature.weight, tolerance) + ); + } +} + +TEST_CASE( + "Stateless Domain Mapper Composes Affine Volume Jacobians", + tags::unit &tags::mapping +) { + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *transformation = + fixture.mesh.GetElementTransformation(0); + + const mfem::DenseMatrix displacement_gradient = + make_affine_displacement_gradient(); + const mfem::DenseMatrix mapping_jacobian = + make_deformation_jacobian(displacement_gradient); + const mfem::Vector displacement_offset = make_vector(0.07, -0.04, 0.03); + const mfem::Vector element_dofs = make_affine_element_dofs( + element, *transformation, displacement_gradient, displacement_offset, + mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData displacement( + element, element_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner element_data(displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + mapping::VolumeMappingContext context; + + const double mapping_determinant = mapping_jacobian.Det(); + REQUIRE(mapping_determinant > 0.0); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 6); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + transformation->SetIntPoint(&integration_point); + + mfem::DenseMatrix full_element_jacobian(dimension); + mfem::DenseMatrix expected_inverse(dimension); + mfem::Mult( + mapping_jacobian, transformation->Jacobian(), full_element_jacobian + ); + mfem::CalcInverse(full_element_jacobian, expected_inverse); + + const double expected_weight = integration_point.weight * + transformation->Weight() * + mapping_determinant; + + REQUIRE( + mapper.EvaluateVolume( + element_data.Get(), *transformation, integration_point, + workspace, context + ) == mapping::MappingStatus::valid + ); + + CAPTURE(q); + check_matrix(context.mapping.mapping_jacobian, mapping_jacobian); + check_matrix(context.quadrature.J_inv, expected_inverse); + CHECK_THAT( + context.quadrature.detJ, WithinAbs(mapping_determinant, tolerance) + ); + CHECK_THAT( + context.quadrature.weight, WithinAbs(expected_weight, tolerance) + ); + } +} + +TEST_CASE( + "Stateless Domain Mapper Applies Nanson Formula On Affine Faces", + tags::unit &tags::mapping +) { + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *element_transformation = + fixture.mesh.GetElementTransformation(0); + + const mfem::DenseMatrix displacement_gradient = + make_affine_displacement_gradient(); + const mfem::DenseMatrix mapping_jacobian = + make_deformation_jacobian(displacement_gradient); + const mfem::Vector displacement_offset = make_vector(0.07, -0.04, 0.03); + const mfem::Vector element_dofs = make_affine_element_dofs( + element, *element_transformation, displacement_gradient, + displacement_offset, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData displacement( + element, element_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner element_data(displacement); + + mfem::DenseMatrix inverse_mapping_jacobian(dimension); + mfem::CalcInverse(mapping_jacobian, inverse_mapping_jacobian); + const double mapping_determinant = mapping_jacobian.Det(); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + mapping::FaceMappingContext context; + + for (int boundary_element = 0; boundary_element < fixture.mesh.GetNBE(); + ++boundary_element) { + mfem::FaceElementTransformations *transformation = + fixture.mesh.GetBdrFaceTransformations(boundary_element); + REQUIRE(transformation != nullptr); + REQUIRE(transformation->Elem1 != nullptr); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 6); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + transformation->SetAllIntPoints(&integration_point); + + mfem::Vector raw_normal(dimension); + mfem::Vector mapped_normal(dimension); + mfem::CalcOrtho(transformation->Jacobian(), raw_normal); + + inverse_mapping_jacobian.MultTranspose(raw_normal, mapped_normal); + mapped_normal *= mapping_determinant; + + const double raw_normal_magnitude = raw_normal.Norml2(); + const double mapped_normal_magnitude = mapped_normal.Norml2(); + + mfem::Vector expected_reference_normal(raw_normal); + mfem::Vector expected_physical_normal(mapped_normal); + expected_reference_normal /= raw_normal_magnitude; + expected_physical_normal /= mapped_normal_magnitude; + + const double expected_reference_weight = + integration_point.weight * raw_normal_magnitude; + const double expected_physical_weight = + integration_point.weight * mapped_normal_magnitude; + const double expected_normal_scale = + mapped_normal_magnitude / raw_normal_magnitude; + + REQUIRE( + mapper.EvaluateFace( + element_data.Get(), *transformation, + mapping::FaceElementSide::element_1, integration_point, + workspace, context + ) == mapping::MappingStatus::valid + ); + + CAPTURE(boundary_element, q); + check_matrix(context.mapping.mapping_jacobian, mapping_jacobian); + check_vector(context.reference_normal, expected_reference_normal); + check_vector(context.quadrature.normal, expected_physical_normal); + CHECK_THAT( + context.reference_surface_weight, + WithinAbs(expected_reference_weight, tolerance) + ); + CHECK_THAT( + context.physical_surface_weight, + WithinAbs(expected_physical_weight, tolerance) + ); + CHECK_THAT( + context.quadrature.ds, + WithinAbs(expected_reference_weight, tolerance) + ); + CHECK_THAT( + context.quadrature.v_dot_n_scale, + WithinAbs(expected_normal_scale, tolerance) + ); + } + } +} + +TEST_CASE( + "Stateless Domain Mapper Has No Cross State Contamination", + tags::unit &tags::mapping +) { + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *transformation = + fixture.mesh.GetElementTransformation(0); + + const mfem::DenseMatrix gradient_a = make_affine_displacement_gradient(); + mfem::DenseMatrix gradient_b(3); + gradient_b = 0.0; + gradient_b(0, 0) = -0.06; + gradient_b(0, 2) = 0.03; + gradient_b(1, 0) = 0.02; + gradient_b(1, 1) = 0.12; + gradient_b(2, 1) = -0.04; + gradient_b(2, 2) = 0.07; + + const mfem::Vector offset_a = make_vector(0.07, -0.04, 0.03); + const mfem::Vector offset_b = make_vector(-0.05, 0.08, -0.02); + + const mfem::Vector dofs_a = make_affine_element_dofs( + element, *transformation, gradient_a, offset_a, mfem::Ordering::byVDIM + ); + const mfem::Vector dofs_b = make_affine_element_dofs( + element, *transformation, gradient_b, offset_b, mfem::Ordering::byVDIM + ); + + const mapping::ElementDisplacementData displacement_a( + element, dofs_a, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData displacement_b( + element, dofs_b, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner element_data_a(displacement_a); + const ElementMappingDataOwner element_data_b(displacement_b); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + + const mfem::IntegrationPoint &integration_point = + mfem::Geometries.GetCenter(transformation->GetGeometryType()); + + mapping::MappingPointContext first_a; + mapping::MappingPointContext result_b; + mapping::MappingPointContext second_a; + + REQUIRE( + mapper.EvaluatePoint( + element_data_a.Get(), *transformation, integration_point, workspace, + first_a + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluatePoint( + element_data_b.Get(), *transformation, integration_point, workspace, + result_b + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluatePoint( + element_data_a.Get(), *transformation, integration_point, workspace, + second_a + ) == mapping::MappingStatus::valid + ); + + check_point_context(first_a, second_a, 0.0); + + mfem::Vector state_difference(result_b.physical_position); + state_difference -= first_a.physical_position; + CHECK(state_difference.Norml2() > 1.0e-3); +} + +TEST_CASE( + "Stateless Domain Mapper Reports Invalid Element States", + tags::unit &tags::mapping +) { + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *transformation = + fixture.mesh.GetElementTransformation(0); + const mfem::IntegrationPoint &integration_point = + mfem::Geometries.GetCenter(transformation->GetGeometryType()); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + mapping::MappingPointContext context; + + mfem::Vector non_finite_dofs = fixture.MakeZeroElementDofs(); + non_finite_dofs(0) = std::numeric_limits::quiet_NaN(); + const mapping::ElementDisplacementData non_finite_displacement( + element, non_finite_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner non_finite_data(non_finite_displacement); + + CHECK( + mapper.EvaluatePoint( + non_finite_data.Get(), *transformation, integration_point, + workspace, context + ) == mapping::MappingStatus::non_finite_input + ); + + mfem::DenseMatrix singular_gradient(dimension); + singular_gradient = 0.0; + for (int i = 0; i < dimension; ++i) + singular_gradient(i, i) = -1.0; + + const mfem::Vector zero_offset(dimension); + const mfem::Vector singular_dofs = make_affine_element_dofs( + element, *transformation, singular_gradient, zero_offset, + mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData singular_displacement( + element, singular_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner singular_data(singular_displacement); + + CHECK( + mapper.EvaluatePoint( + singular_data.Get(), *transformation, integration_point, workspace, + context + ) == mapping::MappingStatus::non_positive_determinant + ); + + mfem::DenseMatrix inverted_gradient(dimension); + inverted_gradient = 0.0; + for (int i = 0; i < dimension; ++i) + inverted_gradient(i, i) = -2.0; + + const mfem::Vector inverted_dofs = make_affine_element_dofs( + element, *transformation, inverted_gradient, zero_offset, + mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData inverted_displacement( + element, inverted_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner inverted_data(inverted_displacement); + + CHECK( + mapper.EvaluatePoint( + inverted_data.Get(), *transformation, integration_point, workspace, + context + ) == mapping::MappingStatus::non_positive_determinant + ); + + mapping::DomainMapperStateless::Workspace wrong_workspace(2); + CHECK_THROWS_AS( + mapper.EvaluatePoint( + singular_data.Get(), *transformation, integration_point, + wrong_workspace, context + ), + std::invalid_argument + ); + + mfem::Vector two_dimensional_dofs(element.GetDof() * 2); + two_dimensional_dofs = 0.0; + const mapping::ElementDisplacementData two_dimensional_displacement( + element, two_dimensional_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner two_dimensional_data( + two_dimensional_displacement + ); + + CHECK_THROWS_AS( + mapper.EvaluatePoint( + two_dimensional_data.Get(), *transformation, integration_point, + workspace, context + ), + std::invalid_argument + ); +} + +TEST_CASE( + "Stateless Domain Mapper Matches Exact Quadratic Point Mapping", + tags::unit &tags::mapping +) { + QuadraticElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *transformation = + fixture.mesh.GetElementTransformation(0); + + const mfem::Vector element_dofs = make_function_element_dofs( + element, *transformation, evaluate_quadratic_displacement, + mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData displacement( + element, element_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner element_data(displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + mapping::MappingPointContext context; + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 6); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + + mfem::Vector reference_position(dimension); + mfem::Vector expected_displacement(dimension); + transformation->Transform(integration_point, reference_position); + evaluate_quadratic_displacement( + reference_position, expected_displacement + ); + + mfem::Vector expected_position(reference_position); + expected_position += expected_displacement; + + const mfem::DenseMatrix displacement_gradient = + evaluate_quadratic_displacement_gradient(reference_position); + mfem::DenseMatrix expected_jacobian = make_identity_matrix(dimension); + expected_jacobian.Add(1.0, displacement_gradient); + + mfem::DenseMatrix expected_inverse(dimension); + mfem::CalcInverse(expected_jacobian, expected_inverse); + const double expected_determinant = expected_jacobian.Det(); + + REQUIRE(expected_determinant > 0.0); + REQUIRE( + mapper.EvaluatePoint( + element_data.Get(), *transformation, integration_point, + workspace, context + ) == mapping::MappingStatus::valid + ); + + CAPTURE(q); + REQUIRE_FALSE(context.compactified); + check_vector( + context.reference_position, reference_position, polynomial_tolerance + ); + check_vector( + context.displaced_position, expected_position, polynomial_tolerance + ); + check_vector( + context.physical_position, expected_position, polynomial_tolerance + ); + check_matrix( + context.displacement_jacobian, expected_jacobian, + polynomial_tolerance + ); + check_matrix( + context.mapping_jacobian, expected_jacobian, polynomial_tolerance + ); + check_matrix( + context.inverse_mapping_jacobian, expected_inverse, + polynomial_tolerance + ); + CHECK_THAT( + context.mapping_determinant, + WithinAbs(expected_determinant, polynomial_tolerance) + ); + } +} + +TEST_CASE( + "Stateless Domain Mapper Point Linearization Matches Centered Differences", + tags::unit &tags::mapping +) { + constexpr double linearization_tolerance = 2.0e-9; + + QuadraticElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *transformation = + fixture.mesh.GetElementTransformation(0); + const QuadraticMappingData mapping_data(element, *transformation); + + const mapping::ElementDisplacementData base_displacement( + element, mapping_data.base_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData direction( + element, mapping_data.direction_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData plus_displacement( + element, mapping_data.plus_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData minus_displacement( + element, mapping_data.minus_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner base_data(base_displacement); + const ElementMappingDataOwner plus_data(plus_displacement); + const ElementMappingDataOwner minus_data(minus_displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 6); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + + mapping::MappingPointContext base_context; + mapping::MappingPointContext plus_context; + mapping::MappingPointContext minus_context; + mapping::MappingPointVariation variation; + + REQUIRE( + mapper.EvaluatePoint( + base_data.Get(), *transformation, integration_point, workspace, + base_context + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluatePointVariation( + base_data.Get(), direction, *transformation, integration_point, + base_context, workspace, variation + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluatePoint( + plus_data.Get(), *transformation, integration_point, workspace, + plus_context + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluatePoint( + minus_data.Get(), *transformation, integration_point, workspace, + minus_context + ) == mapping::MappingStatus::valid + ); + + mfem::Vector reference_position(dimension); + mfem::Vector expected_direction(dimension); + transformation->Transform(integration_point, reference_position); + evaluate_quadratic_direction(reference_position, expected_direction); + + const mfem::DenseMatrix expected_direction_gradient = + evaluate_quadratic_direction_gradient(reference_position); + + CAPTURE(q); + check_vector( + variation.displacement_variation, expected_direction, + polynomial_tolerance + ); + check_vector( + variation.physical_position_variation, expected_direction, + polynomial_tolerance + ); + check_matrix( + variation.displacement_jacobian_variation, + expected_direction_gradient, polynomial_tolerance + ); + check_matrix( + variation.mapping_jacobian_variation, expected_direction_gradient, + polynomial_tolerance + ); + + check_vector_central_difference( + plus_context.physical_position, minus_context.physical_position, + variation.physical_position_variation, difference_step, + linearization_tolerance + ); + check_matrix_central_difference( + plus_context.mapping_jacobian, minus_context.mapping_jacobian, + variation.mapping_jacobian_variation, difference_step, + linearization_tolerance + ); + check_matrix_central_difference( + plus_context.inverse_mapping_jacobian, + minus_context.inverse_mapping_jacobian, + variation.inverse_mapping_jacobian_variation, difference_step, + linearization_tolerance + ); + + const double determinant_finite_difference = + (plus_context.mapping_determinant - + minus_context.mapping_determinant) / + (2.0 * difference_step); + CHECK_THAT( + determinant_finite_difference, + WithinAbs( + variation.mapping_determinant_variation, linearization_tolerance + ) + ); + } +} + +TEST_CASE( + "Stateless Domain Mapper Volume Linearization Matches Centered Differences", + tags::unit &tags::mapping +) { + constexpr double linearization_tolerance = 5.0e-9; + + QuadraticElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *transformation = + fixture.mesh.GetElementTransformation(0); + const QuadraticMappingData mapping_data(element, *transformation); + + const mapping::ElementDisplacementData base_displacement( + element, mapping_data.base_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData direction( + element, mapping_data.direction_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData plus_displacement( + element, mapping_data.plus_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData minus_displacement( + element, mapping_data.minus_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner base_data(base_displacement); + const ElementMappingDataOwner plus_data(plus_displacement); + const ElementMappingDataOwner minus_data(minus_displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 6); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + + mapping::VolumeMappingContext base_context; + mapping::VolumeMappingContext plus_context; + mapping::VolumeMappingContext minus_context; + mapping::VolumeMappingVariation variation; + + REQUIRE( + mapper.EvaluateVolume( + base_data.Get(), *transformation, integration_point, workspace, + base_context + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateVolumeVariation( + base_data.Get(), direction, *transformation, integration_point, + base_context, workspace, variation + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateVolume( + plus_data.Get(), *transformation, integration_point, workspace, + plus_context + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateVolume( + minus_data.Get(), *transformation, integration_point, workspace, + minus_context + ) == mapping::MappingStatus::valid + ); + + CAPTURE(q); + check_matrix_central_difference( + plus_context.quadrature.J_inv, minus_context.quadrature.J_inv, + variation.inverse_element_jacobian_variation, difference_step, + linearization_tolerance + ); + + const double determinant_finite_difference = + (plus_context.quadrature.detJ - minus_context.quadrature.detJ) / + (2.0 * difference_step); + const double weight_finite_difference = + (plus_context.quadrature.weight - minus_context.quadrature.weight) / + (2.0 * difference_step); + + CHECK_THAT( + determinant_finite_difference, + WithinAbs( + variation.mapping.mapping_determinant_variation, + linearization_tolerance + ) + ); + CHECK_THAT( + weight_finite_difference, + WithinAbs(variation.weight_variation, linearization_tolerance) + ); + } +} + +TEST_CASE( + "Stateless Domain Mapper Face Linearization Matches Centered Differences", + tags::unit &tags::mapping +) { + constexpr double normal_tolerance = 2.0e-8; + constexpr double measure_tolerance = 2.0e-8; + + QuadraticElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *element_transformation = + fixture.mesh.GetElementTransformation(0); + const QuadraticMappingData mapping_data(element, *element_transformation); + + const mapping::ElementDisplacementData base_displacement( + element, mapping_data.base_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData direction( + element, mapping_data.direction_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData plus_displacement( + element, mapping_data.plus_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData minus_displacement( + element, mapping_data.minus_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner base_data(base_displacement); + const ElementMappingDataOwner plus_data(plus_displacement); + const ElementMappingDataOwner minus_data(minus_displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + + for (int boundary_element = 0; boundary_element < fixture.mesh.GetNBE(); + ++boundary_element) { + mfem::FaceElementTransformations *transformation = + fixture.mesh.GetBdrFaceTransformations(boundary_element); + REQUIRE(transformation != nullptr); + REQUIRE(transformation->Elem1 != nullptr); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 4); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + + mapping::FaceMappingContext base_context; + mapping::FaceMappingContext plus_context; + mapping::FaceMappingContext minus_context; + mapping::FaceMappingVariation variation; + + REQUIRE( + mapper.EvaluateFace( + base_data.Get(), *transformation, + mapping::FaceElementSide::element_1, integration_point, + workspace, base_context + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateFaceVariation( + base_data.Get(), direction, *transformation, + mapping::FaceElementSide::element_1, integration_point, + base_context, workspace, variation + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateFace( + plus_data.Get(), *transformation, + mapping::FaceElementSide::element_1, integration_point, + workspace, plus_context + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateFace( + minus_data.Get(), *transformation, + mapping::FaceElementSide::element_1, integration_point, + workspace, minus_context + ) == mapping::MappingStatus::valid + ); + + CAPTURE(boundary_element, q); + check_vector_central_difference( + plus_context.quadrature.normal, minus_context.quadrature.normal, + variation.physical_normal_variation, difference_step, + normal_tolerance + ); + + const double surface_weight_finite_difference = + (plus_context.physical_surface_weight - + minus_context.physical_surface_weight) / + (2.0 * difference_step); + const double normal_scale_finite_difference = + (plus_context.quadrature.v_dot_n_scale - + minus_context.quadrature.v_dot_n_scale) / + (2.0 * difference_step); + + CHECK_THAT( + surface_weight_finite_difference, + WithinAbs( + variation.physical_surface_weight_variation, + measure_tolerance + ) + ); + CHECK_THAT( + normal_scale_finite_difference, + WithinAbs( + variation.normal_flux_scale_variation, measure_tolerance + ) + ); + } + } +} + +TEST_CASE( + "Stateless Domain Mapper Rejects Invalid Linearization Directions", + tags::unit &tags::mapping +) { + QuadraticElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *transformation = + fixture.mesh.GetElementTransformation(0); + const mfem::IntegrationPoint &integration_point = + mfem::Geometries.GetCenter(transformation->GetGeometryType()); + const QuadraticMappingData mapping_data(element, *transformation); + + const mapping::ElementDisplacementData base_displacement( + element, mapping_data.base_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner base_data(base_displacement); + + mfem::Vector non_finite_direction_dofs(mapping_data.direction_dofs); + non_finite_direction_dofs(0) = std::numeric_limits::quiet_NaN(); + const mapping::ElementDisplacementData non_finite_direction( + element, non_finite_direction_dofs, mfem::Ordering::byVDIM + ); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + + mapping::MappingPointContext base_context; + mapping::MappingPointVariation variation; + + REQUIRE( + mapper.EvaluatePoint( + base_data.Get(), *transformation, integration_point, workspace, + base_context + ) == mapping::MappingStatus::valid + ); + CHECK( + mapper.EvaluatePointVariation( + base_data.Get(), non_finite_direction, *transformation, + integration_point, base_context, workspace, variation + ) == mapping::MappingStatus::non_finite_input + ); + + SingleElementFixture linear_fixture; + const mfem::FiniteElement &linear_element = linear_fixture.GetElement(); + const mfem::Vector linear_direction_dofs = + linear_fixture.MakeZeroElementDofs(); + const mapping::ElementDisplacementData incompatible_direction( + linear_element, linear_direction_dofs, mfem::Ordering::byVDIM + ); + + CHECK_THROWS_AS( + mapper.EvaluatePointVariation( + base_data.Get(), incompatible_direction, *transformation, + integration_point, base_context, workspace, variation + ), + std::invalid_argument + ); +} + +TEST_CASE( + "Mapping Field Transforms Satisfy Piola And Gradient Identities", + tags::unit &tags::mapping +) { + constexpr double transform_tolerance = 1.0e-12; + + mapping::MappingPointContext context; + context.mapping_jacobian.SetSize(3); + context.mapping_jacobian(0, 0) = 1.20; + context.mapping_jacobian(0, 1) = 0.15; + context.mapping_jacobian(0, 2) = -0.05; + context.mapping_jacobian(1, 0) = -0.08; + context.mapping_jacobian(1, 1) = 0.95; + context.mapping_jacobian(1, 2) = 0.12; + context.mapping_jacobian(2, 0) = 0.04; + context.mapping_jacobian(2, 1) = -0.10; + context.mapping_jacobian(2, 2) = 1.10; + + context.mapping_determinant = context.mapping_jacobian.Det(); + REQUIRE(context.mapping_determinant > 0.0); + + context.inverse_mapping_jacobian.SetSize(3); + mfem::CalcInverse( + context.mapping_jacobian, context.inverse_mapping_jacobian + ); + + const mfem::Vector reference_flux = make_vector(0.7, -0.4, 1.1); + const mfem::Vector reference_test_flux = make_vector(-0.2, 0.9, 0.5); + const mfem::Vector reference_gradient = make_vector(0.3, -0.6, 0.8); + const mfem::Vector reference_test_gradient = make_vector(-0.7, 0.2, 0.4); + + mfem::Vector physical_flux; + mfem::Vector recovered_flux; + mfem::Vector physical_test_flux; + mfem::Vector physical_gradient; + mfem::Vector recovered_gradient; + mfem::Vector physical_test_gradient; + + mapping::MapHDivFluxToPhysical(context, reference_flux, physical_flux); + mapping::MapPhysicalFluxToHDivReference( + context, physical_flux, recovered_flux + ); + mapping::MapHDivFluxToPhysical( + context, reference_test_flux, physical_test_flux + ); + + mapping::MapReferenceGradientToPhysical( + context, reference_gradient, physical_gradient + ); + mapping::MapPhysicalGradientToReference( + context, physical_gradient, recovered_gradient + ); + mapping::MapReferenceGradientToPhysical( + context, reference_test_gradient, physical_test_gradient + ); + + check_vector(recovered_flux, reference_flux, transform_tolerance); + check_vector(recovered_gradient, reference_gradient, transform_tolerance); + + mfem::DenseMatrix reference_vector_gradient(3); + reference_vector_gradient(0, 0) = 0.20; + reference_vector_gradient(0, 1) = -0.10; + reference_vector_gradient(0, 2) = 0.04; + reference_vector_gradient(1, 0) = 0.03; + reference_vector_gradient(1, 1) = 0.15; + reference_vector_gradient(1, 2) = -0.08; + reference_vector_gradient(2, 0) = -0.05; + reference_vector_gradient(2, 1) = 0.02; + reference_vector_gradient(2, 2) = 0.11; + + mfem::DenseMatrix physical_vector_gradient; + mfem::DenseMatrix recovered_vector_gradient; + + mapping::MapReferenceVectorGradientToPhysical( + context, reference_vector_gradient, physical_vector_gradient + ); + mapping::MapPhysicalVectorGradientToReference( + context, physical_vector_gradient, recovered_vector_gradient + ); + check_matrix( + recovered_vector_gradient, reference_vector_gradient, + transform_tolerance + ); + + mfem::DenseMatrix hdiv_mass_tensor; + mfem::DenseMatrix diffusion_tensor; + mapping::ComputeHDivMassTensor(context, hdiv_mass_tensor); + mapping::ComputeScalarDiffusionTensor(context, diffusion_tensor); + + mfem::Vector mass_action(3); + mfem::Vector diffusion_action(3); + hdiv_mass_tensor.Mult(reference_test_flux, mass_action); + diffusion_tensor.Mult(reference_test_gradient, diffusion_action); + + const double physical_hdiv_inner_product = + context.mapping_determinant * (physical_flux * physical_test_flux); + const double reference_hdiv_inner_product = reference_flux * mass_action; + const double physical_gradient_inner_product = + context.mapping_determinant * + (physical_gradient * physical_test_gradient); + const double reference_gradient_inner_product = + reference_gradient * diffusion_action; + + CHECK_THAT( + physical_hdiv_inner_product, + WithinAbs(reference_hdiv_inner_product, transform_tolerance) + ); + CHECK_THAT( + physical_gradient_inner_product, + WithinAbs(reference_gradient_inner_product, transform_tolerance) + ); + + const double reference_divergence = 0.73; + const double physical_divergence = + mapping::MapHDivDivergenceToPhysical(context, reference_divergence); + CHECK_THAT( + physical_divergence, + WithinAbs( + reference_divergence / context.mapping_determinant, + transform_tolerance + ) + ); +} + +TEST_CASE( + "Mapped Hdiv Flux Preserves Physical Face Flux", + tags::unit &tags::mapping +) { + constexpr double flux_tolerance = 2.0e-11; + + SingleElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *element_transformation = + fixture.mesh.GetElementTransformation(0); + + const mfem::DenseMatrix displacement_gradient = + make_affine_displacement_gradient(); + const mfem::Vector displacement_offset = make_vector(0.07, -0.04, 0.03); + const mfem::Vector element_dofs = make_affine_element_dofs( + element, *element_transformation, displacement_gradient, + displacement_offset, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData displacement( + element, element_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner element_data(displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + + const mfem::Vector reference_flux = make_vector(0.7, -0.4, 1.1); + + for (int boundary_element = 0; boundary_element < fixture.mesh.GetNBE(); + ++boundary_element) { + mfem::FaceElementTransformations *transformation = + fixture.mesh.GetBdrFaceTransformations(boundary_element); + REQUIRE(transformation != nullptr); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 6); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + mapping::FaceMappingContext context; + mfem::Vector physical_flux; + + REQUIRE( + mapper.EvaluateFace( + element_data.Get(), *transformation, + mapping::FaceElementSide::element_1, integration_point, + workspace, context + ) == mapping::MappingStatus::valid + ); + + mapping::MapHDivFluxToPhysical( + context.mapping, reference_flux, physical_flux + ); + + const double reference_integrated_flux = + (reference_flux * context.reference_normal) * + context.reference_surface_weight; + const double physical_integrated_flux = + (physical_flux * context.quadrature.normal) * + context.physical_surface_weight; + + CAPTURE(boundary_element, q); + CHECK_THAT( + physical_integrated_flux, + WithinAbs(reference_integrated_flux, flux_tolerance) + ); + } + } +} + +TEST_CASE( + "Stateless Domain Mapper Represents Strong Rotating Star Geometry", + tags::integration &tags::mapping +) { + constexpr double r_star = 1.0; + constexpr double r_infinity = 4.0; + constexpr double transform_tolerance = 2.0e-10; + + stroid::config::MeshConfig mesh_config; + mesh_config.refinement_levels = 0; + mesh_config.order = 2; + mesh_config.include_external_domain = true; + mesh_config.r_core = 0.25; + mesh_config.r_star = r_star; + mesh_config.r_infinity = r_infinity; + mesh_config.flattening = 0.0; + mesh_config.optimization_methods = + stroid::config::OptimizationMethods{false, true}; + + stroid::StroidMesh stroid_mesh = stroid::GenerateMesh(mesh_config); + mfem::Mesh &mesh = *stroid_mesh.mesh; + REQUIRE(stroid_mesh.exterior_coordinate != nullptr); + REQUIRE(stroid_mesh.exterior_coordinate->space != nullptr); + REQUIRE(stroid_mesh.exterior_coordinate->values != nullptr); + + mfem::FiniteElementSpace &compactification_space = + *stroid_mesh.exterior_coordinate->space; + mfem::GridFunction &compactification_coordinate = + *stroid_mesh.exterior_coordinate->values; + + mfem::H1_FECollection displacement_collection(3, dimension); + mfem::FiniteElementSpace displacement_space( + &mesh, &displacement_collection, dimension, mfem::Ordering::byVDIM + ); + mfem::GridFunction displacement(&displacement_space); + + auto rotating_displacement = [r_star, r_infinity]( + const mfem::Vector &reference_position, + mfem::Vector &displacement_value + ) { + const double x = reference_position(0); + const double y = reference_position(1); + const double z = reference_position(2); + const double radius_squared = x * x + y * y + z * z; + const double radius = std::sqrt(radius_squared); + + displacement_value.SetSize(3); + displacement_value = 0.0; + + if (radius <= 1.0e-14) + return; + + const double cylindrical_fraction = (x * x + y * y) / radius_squared; + const double angular_deformation = + 0.20 * cylindrical_fraction + + 0.12 * cylindrical_fraction * cylindrical_fraction; + + double radial_extension = 0.0; + if (radius <= r_star) { + radial_extension = radius_squared / (r_star * r_star); + } else { + radial_extension = + std::max(0.0, (r_infinity - radius) / (r_infinity - r_star)); + } + + const double scale = radial_extension * angular_deformation; + displacement_value(0) = scale * x; + displacement_value(1) = scale * y; + displacement_value(2) = scale * z; + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + dimension, rotating_displacement + ); + displacement.ProjectCoefficient(displacement_coefficient); + + std::unique_ptr + exterior_map = std::make_unique< + mapping::compactification::KelvinCompactification>( + mapping::compactification::options::KelvinCompactificationOptions{ + .r_star_ref = r_star, .r_inf_ref = r_infinity + } + ); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + std::move(exterior_map) + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + + double minimum_mapping_determinant = + std::numeric_limits::infinity(); + double maximum_mapping_determinant = 0.0; + double stellar_volume = 0.0; + double moment_x = 0.0; + double moment_y = 0.0; + double moment_z = 0.0; + + int stellar_elements = 0; + int vacuum_elements = 0; + + for (int element_id = 0; element_id < mesh.GetNE(); ++element_id) { + mfem::ElementTransformation *transformation = + mesh.GetElementTransformation(element_id); + const mfem::FiniteElement *element = + displacement_space.GetFE(element_id); + + mfem::Array element_vdofs; + mfem::Vector element_dofs; + displacement_space.GetElementVDofs(element_id, element_vdofs); + displacement.GetSubVector(element_vdofs, element_dofs); + + const mapping::ElementDisplacementData element_displacement = + mapping::ElementDisplacementDataFromElementVDofs( + *element, element_dofs + ); + + mfem::Array compactification_dof_indices; + mfem::Vector compactification_dofs; + compactification_space.GetElementDofs( + element_id, compactification_dof_indices + ); + compactification_coordinate.GetSubVector( + compactification_dof_indices, compactification_dofs + ); + + const ElementMappingDataOwner element_data( + element_displacement, *compactification_space.GetFE(element_id), + compactification_dofs + ); + const int quadrature_order = 2 * element->GetOrder() + 6; + const mfem::IntegrationRule &integration_rule = mfem::IntRules.Get( + transformation->GetGeometryType(), quadrature_order + ); + + if (transformation->Attribute == 3) { + ++vacuum_elements; + } else { + ++stellar_elements; + } + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + mapping::VolumeMappingContext context; + + REQUIRE( + mapper.EvaluateVolume( + element_data.Get(), *transformation, integration_point, + workspace, context + ) == mapping::MappingStatus::valid + ); + + minimum_mapping_determinant = std::min( + minimum_mapping_determinant, context.mapping.mapping_determinant + ); + maximum_mapping_determinant = std::max( + maximum_mapping_determinant, context.mapping.mapping_determinant + ); + + REQUIRE(context.mapping.mapping_determinant > 0.0); + REQUIRE(context.quadrature.weight > 0.0); + + mfem::Vector reference_flux = make_vector( + 0.4 + context.mapping.reference_position(0), + -0.3 + 0.5 * context.mapping.reference_position(1), + 0.7 - 0.2 * context.mapping.reference_position(2) + ); + + mfem::Vector physical_flux; + mfem::Vector recovered_flux; + mapping::MapHDivFluxToPhysical( + context.mapping, reference_flux, physical_flux + ); + mapping::MapPhysicalFluxToHDivReference( + context.mapping, physical_flux, recovered_flux + ); + check_vector(recovered_flux, reference_flux, transform_tolerance); + + const mfem::Vector reference_gradient = make_vector(0.3, -0.5, 0.8); + mfem::Vector physical_gradient; + mfem::Vector recovered_gradient; + mapping::MapReferenceGradientToPhysical( + context.mapping, reference_gradient, physical_gradient + ); + mapping::MapPhysicalGradientToReference( + context.mapping, physical_gradient, recovered_gradient + ); + check_vector( + recovered_gradient, reference_gradient, transform_tolerance + ); + + if (transformation->Attribute == 3) { + transformation->SetIntPoint(&integration_point); + + mfem::Vector compactification_gradient(dimension); + const double coordinate = compactification_coordinate.GetValue( + element_id, integration_point + ); + compactification_coordinate.GetGradient( + *transformation, compactification_gradient + ); + + mapping::compactification::ExteriorMapResult direct_result; + const mapping::compactification::ExteriorMapInput direct_input{ + .reference_position = context.mapping.reference_position, + .displaced_position = context.mapping.displaced_position, + .displacement_jacobian = + context.mapping.displacement_jacobian, + .compactification_coordinate = coordinate, + .compactification_coordinate_gradient = + compactification_gradient + }; + + REQUIRE( + mapper.GetExteriorMap().Evaluate( + direct_input, direct_result + ) == mapping::MappingStatus::valid + ); + check_vector( + context.mapping.physical_position, + direct_result.physical_position, transform_tolerance + ); + check_matrix( + context.mapping.mapping_jacobian, + direct_result.mapping_jacobian, transform_tolerance + ); + } else { + check_vector( + context.mapping.physical_position, + context.mapping.displaced_position, transform_tolerance + ); + + const double x = context.mapping.physical_position(0); + const double y = context.mapping.physical_position(1); + const double z = context.mapping.physical_position(2); + const double weight = context.quadrature.weight; + + stellar_volume += weight; + moment_x += x * x * weight; + moment_y += y * y * weight; + moment_z += z * z * weight; + } + } + } + + REQUIRE(stellar_elements > 0); + REQUIRE(vacuum_elements > 0); + REQUIRE(stellar_volume > 0.0); + REQUIRE(std::isfinite(minimum_mapping_determinant)); + REQUIRE(minimum_mapping_determinant > 0.0); + + const double moment_trace = moment_x + moment_y + moment_z; + const double quadrupole_x = 3.0 * moment_x - moment_trace; + const double quadrupole_y = 3.0 * moment_y - moment_trace; + const double quadrupole_z = 3.0 * moment_z - moment_trace; + const double normalized_quadrupole = + std::sqrt( + quadrupole_x * quadrupole_x + quadrupole_y * quadrupole_y + + quadrupole_z * quadrupole_z + ) / + moment_trace; + const double axisymmetry_error = + std::abs(moment_x - moment_y) / (0.5 * (moment_x + moment_y)); + + INFO("Stellar volume = " << stellar_volume); + INFO("Minimum mapping determinant = " << minimum_mapping_determinant); + INFO("Maximum mapping determinant = " << maximum_mapping_determinant); + INFO("Normalized geometric quadrupole = " << normalized_quadrupole); + INFO("Axisymmetry error = " << axisymmetry_error); + + CHECK(moment_x > moment_z); + CHECK(moment_y > moment_z); + CHECK(normalized_quadrupole > 1.0e-2); + CHECK(axisymmetry_error < 5.0e-2); +} + +TEST_CASE( + "Kelvin Composed Domain Mapping Linearization Matches Centered Differences", + tags::unit &tags::mapping +) { + constexpr double relative_tolerance = 2.0e-6; + constexpr double kelvin_difference_step = 2.0e-4; + + mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D( + 1, 1, 1, mfem::Element::HEXAHEDRON, 2.98, 0.02, 0.02 + ); + + for (int vertex_id = 0; vertex_id < mesh.GetNV(); ++vertex_id) { + double *vertex = mesh.GetVertex(vertex_id); + vertex[0] += 1.0; + vertex[1] -= 0.01; + vertex[2] -= 0.01; + } + + mesh.GetElement(0)->SetAttribute(3); + mesh.SetAttributes(); + + mfem::H1_FECollection displacement_collection(2, dimension); + mfem::FiniteElementSpace displacement_space( + &mesh, &displacement_collection, dimension, mfem::Ordering::byVDIM + ); + + const mfem::FiniteElement &element = *displacement_space.GetFE(0); + mfem::ElementTransformation *transformation = + mesh.GetElementTransformation(0); + + const mfem::Vector base_dofs = make_function_element_dofs( + element, *transformation, evaluate_quadratic_displacement, + mfem::Ordering::byVDIM + ); + const mfem::Vector direction_dofs = make_function_element_dofs( + element, *transformation, evaluate_quadratic_direction, + mfem::Ordering::byVDIM + ); + + mfem::Vector plus_dofs(base_dofs); + mfem::Vector minus_dofs(base_dofs); + plus_dofs.Add(kelvin_difference_step, direction_dofs); + minus_dofs.Add(-kelvin_difference_step, direction_dofs); + + const mapping::ElementDisplacementData base_displacement( + element, base_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData direction( + element, direction_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData plus_displacement( + element, plus_dofs, mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData minus_displacement( + element, minus_dofs, mfem::Ordering::byVDIM + ); + + const mfem::Vector compactification_dofs = + make_compactification_element_dofs( + element, *transformation, + [](const mfem::Vector &reference_position) { + return (reference_position(0) - 1.0) / 3.0; + } + ); + + const ElementMappingDataOwner base_data( + base_displacement, element, compactification_dofs + ); + const ElementMappingDataOwner plus_data( + plus_displacement, element, compactification_dofs + ); + const ElementMappingDataOwner minus_data( + minus_displacement, element, compactification_dofs + ); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + + auto vector_central_difference = [](const mfem::Vector &plus_value, + const mfem::Vector &minus_value) { + mfem::Vector difference(plus_value); + difference -= minus_value; + difference *= 1.0 / (2.0 * kelvin_difference_step); + return difference; + }; + + auto matrix_central_difference = [](const mfem::DenseMatrix &plus_value, + const mfem::DenseMatrix &minus_value) { + mfem::DenseMatrix difference(plus_value); + difference -= minus_value; + difference *= 1.0 / (2.0 * kelvin_difference_step); + return difference; + }; + + for (const double xi : std::array{0.0, 0.25, 0.75, 0.95, 0.99}) { + mfem::IntegrationPoint integration_point; + integration_point.x = 3.0 * xi / 2.98; + integration_point.y = 0.5; + integration_point.z = 0.5; + integration_point.weight = 0.73; + + mapping::VolumeMappingContext base_context; + mapping::VolumeMappingContext plus_context; + mapping::VolumeMappingContext minus_context; + mapping::VolumeMappingVariation variation; + + REQUIRE( + mapper.EvaluateVolume( + base_data.Get(), *transformation, integration_point, workspace, + base_context + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateVolumeVariation( + base_data.Get(), direction, *transformation, integration_point, + base_context, workspace, variation + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateVolume( + plus_data.Get(), *transformation, integration_point, workspace, + plus_context + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateVolume( + minus_data.Get(), *transformation, integration_point, workspace, + minus_context + ) == mapping::MappingStatus::valid + ); + + CAPTURE(xi); + REQUIRE(base_context.mapping.compactified); + + const mfem::Vector physical_position_difference = + vector_central_difference( + plus_context.mapping.physical_position, + minus_context.mapping.physical_position + ); + const mfem::DenseMatrix mapping_jacobian_difference = + matrix_central_difference( + plus_context.mapping.mapping_jacobian, + minus_context.mapping.mapping_jacobian + ); + const mfem::DenseMatrix inverse_mapping_jacobian_difference = + matrix_central_difference( + plus_context.mapping.inverse_mapping_jacobian, + minus_context.mapping.inverse_mapping_jacobian + ); + const mfem::DenseMatrix inverse_element_jacobian_difference = + matrix_central_difference( + plus_context.quadrature.J_inv, minus_context.quadrature.J_inv + ); + + CHECK_THAT( + relative_vector_difference( + physical_position_difference, + variation.mapping.physical_position_variation + ), + Catch::Matchers::WithinAbs(0.0, relative_tolerance) + ); + CHECK_THAT( + relative_matrix_difference( + mapping_jacobian_difference, + variation.mapping.mapping_jacobian_variation + ), + Catch::Matchers::WithinAbs(0.0, relative_tolerance) + ); + CHECK_THAT( + relative_matrix_difference( + inverse_mapping_jacobian_difference, + variation.mapping.inverse_mapping_jacobian_variation + ), + Catch::Matchers::WithinAbs(0.0, relative_tolerance) + ); + CHECK_THAT( + relative_matrix_difference( + inverse_element_jacobian_difference, + variation.inverse_element_jacobian_variation + ), + Catch::Matchers::WithinAbs(0.0, relative_tolerance) + ); + + const double determinant_difference = + (plus_context.mapping.mapping_determinant - + minus_context.mapping.mapping_determinant) / + (2.0 * kelvin_difference_step); + const double weight_difference = + (plus_context.quadrature.weight - minus_context.quadrature.weight) / + (2.0 * kelvin_difference_step); + + check_centered_difference( + variation.mapping.mapping_determinant_variation, + determinant_difference, plus_context.mapping.mapping_determinant, + minus_context.mapping.mapping_determinant, kelvin_difference_step, + relative_tolerance + ); + check_centered_difference( + variation.weight_variation, weight_difference, + plus_context.quadrature.weight, minus_context.quadrature.weight, + kelvin_difference_step, relative_tolerance + ); + } + + for (int boundary_element = 0; boundary_element < mesh.GetNBE(); + ++boundary_element) { + mfem::FaceElementTransformations *face_transformation = + mesh.GetBdrFaceTransformations(boundary_element); + REQUIRE(face_transformation != nullptr); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(face_transformation->GetGeometryType(), 4); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + + mapping::FaceMappingContext base_context; + mapping::FaceMappingContext plus_context; + mapping::FaceMappingContext minus_context; + mapping::FaceMappingVariation variation; + + REQUIRE( + mapper.EvaluateFace( + base_data.Get(), *face_transformation, + mapping::FaceElementSide::element_1, integration_point, + workspace, base_context + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateFaceVariation( + base_data.Get(), direction, *face_transformation, + mapping::FaceElementSide::element_1, integration_point, + base_context, workspace, variation + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateFace( + plus_data.Get(), *face_transformation, + mapping::FaceElementSide::element_1, integration_point, + workspace, plus_context + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateFace( + minus_data.Get(), *face_transformation, + mapping::FaceElementSide::element_1, integration_point, + workspace, minus_context + ) == mapping::MappingStatus::valid + ); + + CAPTURE(boundary_element, q); + + const mfem::Vector normal_difference = vector_central_difference( + plus_context.quadrature.normal, minus_context.quadrature.normal + ); + + REQUIRE( + normal_difference.Size() == + variation.physical_normal_variation.Size() + ); + for (int i = 0; i < normal_difference.Size(); ++i) { + check_centered_difference( + variation.physical_normal_variation(i), + normal_difference(i), plus_context.quadrature.normal(i), + minus_context.quadrature.normal(i), kelvin_difference_step, + relative_tolerance + ); + } + + const double surface_weight_difference = + (plus_context.physical_surface_weight - + minus_context.physical_surface_weight) / + (2.0 * kelvin_difference_step); + const double normal_scale_difference = + (plus_context.quadrature.v_dot_n_scale - + minus_context.quadrature.v_dot_n_scale) / + (2.0 * kelvin_difference_step); + + check_centered_difference( + variation.physical_surface_weight_variation, + surface_weight_difference, plus_context.physical_surface_weight, + minus_context.physical_surface_weight, kelvin_difference_step, + relative_tolerance + ); + check_centered_difference( + variation.normal_flux_scale_variation, normal_scale_difference, + plus_context.quadrature.v_dot_n_scale, + minus_context.quadrature.v_dot_n_scale, kelvin_difference_step, + relative_tolerance + ); + } + } +} +TEST_CASE( + "Stateless Domain Mapper Produces Consistent Two Sided Interface Geometry", + tags::integration &tags::mapping +) { + constexpr double r_star = 1.0; + constexpr double r_infinity = 4.0; + constexpr double interface_tolerance = 2.0e-7; + + stroid::config::MeshConfig mesh_config; + mesh_config.refinement_levels = 0; + mesh_config.order = 2; + mesh_config.include_external_domain = true; + mesh_config.r_core = 0.25; + mesh_config.r_star = r_star; + mesh_config.r_infinity = r_infinity; + mesh_config.flattening = 0.0; + mesh_config.optimization_methods = + stroid::config::OptimizationMethods{false, true}; + + stroid::StroidMesh stroid_mesh = stroid::GenerateMesh(mesh_config); + mfem::Mesh &mesh = *stroid_mesh.mesh; + REQUIRE(stroid_mesh.exterior_coordinate != nullptr); + REQUIRE(stroid_mesh.exterior_coordinate->space != nullptr); + REQUIRE(stroid_mesh.exterior_coordinate->values != nullptr); + + mfem::FiniteElementSpace &compactification_space = + *stroid_mesh.exterior_coordinate->space; + mfem::GridFunction &compactification_coordinate = + *stroid_mesh.exterior_coordinate->values; + + mfem::H1_FECollection displacement_collection(2, dimension); + mfem::FiniteElementSpace displacement_space( + &mesh, &displacement_collection, dimension, mfem::Ordering::byVDIM + ); + + auto displacement_function = [](const mfem::Vector &position, + mfem::Vector &value) { + value.SetSize(3); + value(0) = 0.08 * position(0) + 0.02 * position(1); + value(1) = -0.03 * position(0) - 0.02 * position(1); + value(2) = 0.04 * position(2); + }; + + auto direction_function = [](const mfem::Vector &position, + mfem::Vector &value) { + value.SetSize(3); + value(0) = 0.02 * position(0); + value(1) = -0.01 * position(1) + 0.005 * position(2); + value(2) = 0.015 * position(2); + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + dimension, displacement_function + ); + mfem::VectorFunctionCoefficient direction_coefficient( + dimension, direction_function + ); + + mfem::GridFunction displacement(&displacement_space); + mfem::GridFunction direction(&displacement_space); + displacement.ProjectCoefficient(displacement_coefficient); + direction.ProjectCoefficient(direction_coefficient); + + std::unique_ptr + exterior_map = std::make_unique< + mapping::compactification::KelvinCompactification>( + mapping::compactification::options::KelvinCompactificationOptions{ + .r_star_ref = r_star, .r_inf_ref = r_infinity + } + ); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + std::move(exterior_map) + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + + int core_envelope_faces = 0; + int stellar_vacuum_faces = 0; + + for (int face_id = 0; face_id < mesh.GetNumFaces(); ++face_id) { + mfem::FaceElementTransformations *transformation = + mesh.GetFaceElementTransformations(face_id); + if (transformation == nullptr || transformation->Elem1 == nullptr || + transformation->Elem2 == nullptr) + continue; + + const int attribute_1 = transformation->Elem1->Attribute; + const int attribute_2 = transformation->Elem2->Attribute; + const bool core_envelope_interface = + (attribute_1 == 1 && attribute_2 == 2) || + (attribute_1 == 2 && attribute_2 == 1); + const bool stellar_vacuum_interface = + (attribute_1 == 3) != (attribute_2 == 3); + + if (!core_envelope_interface && !stellar_vacuum_interface) + continue; + + if (core_envelope_interface) + ++core_envelope_faces; + if (stellar_vacuum_interface) + ++stellar_vacuum_faces; + + const int element_1 = transformation->Elem1->ElementNo; + const int element_2 = transformation->Elem2->ElementNo; + + mfem::Array vdofs_1; + mfem::Array vdofs_2; + mfem::Vector displacement_dofs_1; + mfem::Vector displacement_dofs_2; + mfem::Vector direction_dofs_1; + mfem::Vector direction_dofs_2; + mfem::Array compactification_dof_indices_1; + mfem::Array compactification_dof_indices_2; + mfem::Vector compactification_dofs_1; + mfem::Vector compactification_dofs_2; + + displacement_space.GetElementVDofs(element_1, vdofs_1); + displacement_space.GetElementVDofs(element_2, vdofs_2); + displacement.GetSubVector(vdofs_1, displacement_dofs_1); + displacement.GetSubVector(vdofs_2, displacement_dofs_2); + direction.GetSubVector(vdofs_1, direction_dofs_1); + direction.GetSubVector(vdofs_2, direction_dofs_2); + compactification_space.GetElementDofs( + element_1, compactification_dof_indices_1 + ); + compactification_space.GetElementDofs( + element_2, compactification_dof_indices_2 + ); + compactification_coordinate.GetSubVector( + compactification_dof_indices_1, compactification_dofs_1 + ); + compactification_coordinate.GetSubVector( + compactification_dof_indices_2, compactification_dofs_2 + ); + + const mapping::ElementDisplacementData displacement_1 = + mapping::ElementDisplacementDataFromElementVDofs( + *displacement_space.GetFE(element_1), displacement_dofs_1 + ); + const mapping::ElementDisplacementData displacement_2 = + mapping::ElementDisplacementDataFromElementVDofs( + *displacement_space.GetFE(element_2), displacement_dofs_2 + ); + const mapping::ElementDisplacementData direction_1 = + mapping::ElementDisplacementDataFromElementVDofs( + *displacement_space.GetFE(element_1), direction_dofs_1 + ); + const mapping::ElementDisplacementData direction_2 = + mapping::ElementDisplacementDataFromElementVDofs( + *displacement_space.GetFE(element_2), direction_dofs_2 + ); + + const ElementMappingDataOwner element_data_1( + displacement_1, *compactification_space.GetFE(element_1), + compactification_dofs_1 + ); + const ElementMappingDataOwner element_data_2( + displacement_2, *compactification_space.GetFE(element_2), + compactification_dofs_2 + ); + + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 6); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + + mapping::FaceMappingContext context_1; + mapping::FaceMappingContext context_2; + mapping::FaceMappingVariation variation_1; + mapping::FaceMappingVariation variation_2; + + auto status_1 = mapper.EvaluateFace( + element_data_1.Get(), *transformation, + mapping::FaceElementSide::element_1, integration_point, + workspace, context_1 + ); + auto status_2 = mapper.EvaluateFace( + element_data_2.Get(), *transformation, + mapping::FaceElementSide::element_2, integration_point, + workspace, context_2 + ); + INFO("Element 1 ID = " << transformation->Elem1No); + INFO("Element 2 ID = " << transformation->Elem2No); + INFO("Element 1 attribute = " << transformation->Elem1->Attribute); + INFO("Element 2 attribute = " << transformation->Elem2->Attribute); + INFO("Element 2 status = " << static_cast(status_2)); + + mfem::Vector reference_position(dimension); + transformation->Elem2->Transform( + transformation->Elem2->GetIntPoint(), reference_position + ); + INFO( + std::format( + "Reference position = <{},{},{}>", reference_position(0), + reference_position(1), reference_position(2) + ) + ); + INFO( + std::format( + "Reference radius = {}", reference_position.Norml2() + ) + ); + INFO( + std::format( + "Reference radius minus r_star = {}", + reference_position.Norml2() - r_star + ) + ); + REQUIRE(status_1 == mapping::MappingStatus::valid); + REQUIRE(status_2 == mapping::MappingStatus::valid); + REQUIRE( + mapper.EvaluateFaceVariation( + element_data_1.Get(), direction_1, *transformation, + mapping::FaceElementSide::element_1, integration_point, + context_1, workspace, variation_1 + ) == mapping::MappingStatus::valid + ); + REQUIRE( + mapper.EvaluateFaceVariation( + element_data_2.Get(), direction_2, *transformation, + mapping::FaceElementSide::element_2, integration_point, + context_2, workspace, variation_2 + ) == mapping::MappingStatus::valid + ); + + CAPTURE(face_id, q, attribute_1, attribute_2); + check_vector( + context_1.mapping.physical_position, + context_2.mapping.physical_position, interface_tolerance + ); + check_scalar_relative( + context_1.physical_surface_weight, + context_2.physical_surface_weight, interface_tolerance + ); + + mfem::Vector normal_sum(context_1.quadrature.normal); + normal_sum += context_2.quadrature.normal; + CHECK(normal_sum.Norml2() < interface_tolerance); + + check_vector( + variation_1.mapping.physical_position_variation, + variation_2.mapping.physical_position_variation, + interface_tolerance + ); + check_scalar_relative( + variation_1.physical_surface_weight_variation, + variation_2.physical_surface_weight_variation, + interface_tolerance + ); + + mfem::Vector normal_variation_sum( + variation_1.physical_normal_variation + ); + normal_variation_sum += variation_2.physical_normal_variation; + CHECK(normal_variation_sum.Norml2() < interface_tolerance); + + const mfem::Vector physical_flux = make_vector(0.7, -0.4, 0.9); + mfem::Vector reference_flux_1; + mfem::Vector reference_flux_2; + + mapping::MapPhysicalFluxToHDivReference( + context_1.mapping, physical_flux, reference_flux_1 + ); + mapping::MapPhysicalFluxToHDivReference( + context_2.mapping, physical_flux, reference_flux_2 + ); + + const double flux_1 = + (reference_flux_1 * context_1.reference_normal) * + context_1.reference_surface_weight; + const double flux_2 = + (reference_flux_2 * context_2.reference_normal) * + context_2.reference_surface_weight; + + CHECK_THAT(flux_1 + flux_2, WithinAbs(0.0, interface_tolerance)); + } + } + + INFO("Core-envelope interface faces = " << core_envelope_faces); + INFO("Stellar-vacuum interface faces = " << stellar_vacuum_faces); + + REQUIRE(core_envelope_faces > 0); + REQUIRE(stellar_vacuum_faces > 0); +} + +TEST_CASE( + "Mapped Hdiv Field Satisfies The Divergence Theorem", + tags::unit &tags::mapping +) { + constexpr double divergence_tolerance = 2.0e-9; + + QuadraticElementFixture fixture; + + const mfem::FiniteElement &element = fixture.GetElement(); + mfem::ElementTransformation *element_transformation = + fixture.mesh.GetElementTransformation(0); + + const mfem::Vector displacement_dofs = make_function_element_dofs( + element, *element_transformation, evaluate_quadratic_displacement, + mfem::Ordering::byVDIM + ); + const mapping::ElementDisplacementData displacement( + element, displacement_dofs, mfem::Ordering::byVDIM + ); + const ElementMappingDataOwner element_data(displacement); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + mapping::DomainMapperStateless::Workspace workspace(dimension); + + double reference_divergence_integral = 0.0; + double physical_divergence_integral = 0.0; + double physical_boundary_flux = 0.0; + + const mfem::IntegrationRule &volume_rule = + mfem::IntRules.Get(element_transformation->GetGeometryType(), 10); + + for (int q = 0; q < volume_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + volume_rule.IntPoint(q); + mapping::VolumeMappingContext context; + + REQUIRE( + mapper.EvaluateVolume( + element_data.Get(), *element_transformation, integration_point, + workspace, context + ) == mapping::MappingStatus::valid + ); + + element_transformation->SetIntPoint(&integration_point); + + const double reference_divergence = evaluate_reference_hdiv_divergence( + context.mapping.reference_position + ); + const double physical_divergence = mapping::MapHDivDivergenceToPhysical( + context.mapping, reference_divergence + ); + const double reference_weight = + integration_point.weight * element_transformation->Weight(); + + reference_divergence_integral += + reference_divergence * reference_weight; + physical_divergence_integral += + physical_divergence * context.quadrature.weight; + } + + for (int boundary_element = 0; boundary_element < fixture.mesh.GetNBE(); + ++boundary_element) { + mfem::FaceElementTransformations *transformation = + fixture.mesh.GetBdrFaceTransformations(boundary_element); + REQUIRE(transformation != nullptr); + + const mfem::IntegrationRule &face_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 10); + + for (int q = 0; q < face_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + face_rule.IntPoint(q); + mapping::FaceMappingContext context; + + REQUIRE( + mapper.EvaluateFace( + element_data.Get(), *transformation, + mapping::FaceElementSide::element_1, integration_point, + workspace, context + ) == mapping::MappingStatus::valid + ); + + const mfem::Vector reference_flux = evaluate_reference_hdiv_field( + context.mapping.reference_position + ); + mfem::Vector physical_flux; + mapping::MapHDivFluxToPhysical( + context.mapping, reference_flux, physical_flux + ); + + physical_boundary_flux += + (physical_flux * context.quadrature.normal) * + context.physical_surface_weight; + } + } + + constexpr double analytic_reference_integral = 216.0; + + INFO( + "Analytic reference divergence integral = " + << analytic_reference_integral + ); + INFO( + "Computed reference divergence integral = " + << reference_divergence_integral + ); + INFO( + "Computed physical divergence integral = " + << physical_divergence_integral + ); + INFO("Computed physical boundary flux = " << physical_boundary_flux); + + CHECK_THAT( + reference_divergence_integral, + WithinAbs(analytic_reference_integral, divergence_tolerance) + ); + CHECK_THAT( + physical_divergence_integral, + WithinAbs(analytic_reference_integral, divergence_tolerance) + ); + CHECK_THAT( + physical_boundary_flux, + WithinAbs(analytic_reference_integral, divergence_tolerance) + ); +} + +TEST_CASE( + "Mapped Hcurl Fields Preserve Covariant Piola Identities", + tags::unit &tags::mapping +) { + constexpr double curl_tolerance = 2.0e-12; + + mapping::MappingPointContext context; + context.mapping_jacobian.SetSize(3); + context.mapping_jacobian(0, 0) = 1.20; + context.mapping_jacobian(0, 1) = 0.15; + context.mapping_jacobian(0, 2) = -0.05; + context.mapping_jacobian(1, 0) = -0.08; + context.mapping_jacobian(1, 1) = 0.95; + context.mapping_jacobian(1, 2) = 0.12; + context.mapping_jacobian(2, 0) = 0.04; + context.mapping_jacobian(2, 1) = -0.10; + context.mapping_jacobian(2, 2) = 1.10; + + context.mapping_determinant = context.mapping_jacobian.Det(); + REQUIRE(context.mapping_determinant > 0.0); + + context.inverse_mapping_jacobian.SetSize(3); + mfem::CalcInverse( + context.mapping_jacobian, context.inverse_mapping_jacobian + ); + + const mfem::Vector reference_field = make_vector(0.7, -0.4, 1.1); + const mfem::Vector reference_test_field = make_vector(-0.2, 0.9, 0.5); + + mfem::DenseMatrix reference_gradient(3); + reference_gradient(0, 0) = 0.20; + reference_gradient(0, 1) = -0.10; + reference_gradient(0, 2) = 0.04; + reference_gradient(1, 0) = 0.03; + reference_gradient(1, 1) = 0.15; + reference_gradient(1, 2) = -0.08; + reference_gradient(2, 0) = -0.05; + reference_gradient(2, 1) = 0.02; + reference_gradient(2, 2) = 0.11; + + const mfem::Vector reference_curl = matrix_curl(reference_gradient); + + mfem::Vector physical_field; + mfem::Vector recovered_field; + mfem::Vector physical_test_field; + mfem::Vector physical_curl; + mfem::Vector recovered_curl; + + mapping::MapHCurlFieldToPhysical(context, reference_field, physical_field); + mapping::MapPhysicalFieldToHCurlReference( + context, physical_field, recovered_field + ); + mapping::MapHCurlFieldToPhysical( + context, reference_test_field, physical_test_field + ); + mapping::MapHCurlCurlToPhysical(context, reference_curl, physical_curl); + mapping::MapPhysicalCurlToHCurlReference( + context, physical_curl, recovered_curl + ); + + check_vector(recovered_field, reference_field, curl_tolerance); + check_vector(recovered_curl, reference_curl, curl_tolerance); + + mfem::DenseMatrix temporary(3); + mfem::DenseMatrix physical_gradient(3); + mfem::MultAtB( + context.inverse_mapping_jacobian, reference_gradient, temporary + ); + mfem::Mult(temporary, context.inverse_mapping_jacobian, physical_gradient); + + const mfem::Vector directly_computed_physical_curl = + matrix_curl(physical_gradient); + check_vector( + directly_computed_physical_curl, physical_curl, curl_tolerance + ); + + mfem::DenseMatrix mass_tensor; + mfem::DenseMatrix curl_tensor; + mapping::ComputeHCurlMassTensor(context, mass_tensor); + mapping::ComputeHCurlCurlTensor(context, curl_tensor); + + mfem::Vector mass_action(3); + mass_tensor.Mult(reference_test_field, mass_action); + + const double physical_mass_inner_product = + context.mapping_determinant * (physical_field * physical_test_field); + const double reference_mass_inner_product = reference_field * mass_action; + + CHECK_THAT( + physical_mass_inner_product, + WithinAbs(reference_mass_inner_product, curl_tolerance) + ); + + const mfem::Vector reference_test_curl = make_vector(-0.3, 0.6, 0.2); + mfem::Vector physical_test_curl; + mfem::Vector curl_action(3); + + mapping::MapHCurlCurlToPhysical( + context, reference_test_curl, physical_test_curl + ); + curl_tensor.Mult(reference_test_curl, curl_action); + + const double physical_curl_inner_product = + context.mapping_determinant * (physical_curl * physical_test_curl); + const double reference_curl_inner_product = reference_curl * curl_action; + + CHECK_THAT( + physical_curl_inner_product, + WithinAbs(reference_curl_inner_product, curl_tolerance) + ); +} + +TEST_CASE( + "Element Displacement Data Matches MFEM GridFunction Evaluation", + tags::unit &tags::mapping +) { + constexpr int displacement_order = 2; + constexpr int quadrature_order = 6; + constexpr double value_tolerance = 5.0e-13; + constexpr double gradient_tolerance = 2.0e-12; + constexpr double mapping_tolerance = 3.0e-12; + + auto check_space_ordering = [](const mfem::Ordering::Type space_ordering) { + mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D( + 2, 1, 1, mfem::Element::HEXAHEDRON, 2.0, 1.5, 1.25 + ); + + mfem::H1_FECollection displacement_collection( + displacement_order, dimension + ); + + mfem::FiniteElementSpace displacement_space( + &mesh, &displacement_collection, dimension, space_ordering + ); + + mfem::GridFunction displacement(&displacement_space); + + auto displacement_function = [](const mfem::Vector &position, + mfem::Vector &value) { + const double x = position(0); + const double y = position(1); + const double z = position(2); + + value.SetSize(dimension); + + value(0) = 0.17 + 0.11 * x - 0.07 * y + 0.03 * y * z; + + value(1) = -0.23 + 0.05 * y + 0.09 * z + 0.02 * x * z; + + value(2) = 0.31 - 0.04 * x + 0.08 * z - 0.015 * x * y; + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + dimension, displacement_function + ); + + displacement.ProjectCoefficient(displacement_coefficient); + + mapping::DomainMapperStateless mapper( + {.dimension = dimension, .vacuum_element_attribute = 3}, + make_kelvin_compactification() + ); + + mapping::DomainMapperStateless::Workspace workspace(dimension); + + REQUIRE(displacement_space.GetOrdering() == space_ordering); + REQUIRE(displacement.VectorDim() == dimension); + + for (int element_id = 0; element_id < mesh.GetNE(); ++element_id) { + mfem::ElementTransformation *transformation = + mesh.GetElementTransformation(element_id); + + REQUIRE(transformation != nullptr); + + const mfem::FiniteElement &displacement_element = + *displacement_space.GetFE(element_id); + + mfem::Array element_vdofs; + + mfem::DofTransformation *dof_transformation = + displacement_space.GetElementVDofs(element_id, element_vdofs); + + mfem::Vector element_displacement; + + displacement.GetSubVector(element_vdofs, element_displacement); + + if (dof_transformation != nullptr) { + dof_transformation->InvTransformPrimal(element_displacement); + } + + const mapping::ElementDisplacementData displacement_data = + mapping::ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement + ); + + REQUIRE(displacement_data.GetOrdering() == mfem::Ordering::byNODES); + + const ElementMappingDataOwner element_data(displacement_data); + + const mfem::IntegrationRule &integration_rule = mfem::IntRules.Get( + transformation->GetGeometryType(), quadrature_order + ); + + mfem::Vector shape(displacement_element.GetDof()); + + mfem::DenseMatrix physical_dshape( + displacement_element.GetDof(), dimension + ); + + mfem::Vector computed_value(dimension); + mfem::Vector expected_value(dimension); + + mfem::DenseMatrix computed_gradient(dimension, dimension); + + mfem::DenseMatrix expected_gradient(dimension, dimension); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + + CAPTURE(static_cast(space_ordering), element_id, q); + + transformation->SetIntPoint(&integration_point); + + displacement_element.CalcShape(integration_point, shape); + + displacement_element.CalcPhysDShape( + *transformation, physical_dshape + ); + + displacement_data.GetDofMatrix().MultTranspose( + shape, computed_value + ); + + mfem::MultAtB( + displacement_data.GetDofMatrix(), physical_dshape, + computed_gradient + ); + + /* + * Use MFEM's native evaluation as the authoritative + * interpretation of the GridFunction. + */ + transformation->SetIntPoint(&integration_point); + + displacement.GetVectorValue( + *transformation, integration_point, expected_value + ); + + transformation->SetIntPoint(&integration_point); + + displacement.GetVectorGradient( + *transformation, expected_gradient + ); + + check_vector(computed_value, expected_value, value_tolerance); + + check_matrix( + computed_gradient, expected_gradient, gradient_tolerance + ); + + /* + * Also exercise the complete stateless-mapper path. + * The Cartesian elements are stellar-domain elements, + * so the mapper should produce x + u and I + grad(u). + */ + mapping::MappingPointContext context; + + const mapping::MappingStatus status = mapper.EvaluatePoint( + element_data.Get(), *transformation, integration_point, + workspace, context + ); + + REQUIRE(status == mean_field::mapping::MappingStatus::valid); + + REQUIRE_FALSE(context.compactified); + + mfem::Vector expected_displaced_position( + context.reference_position + ); + + expected_displaced_position += expected_value; + + mfem::DenseMatrix expected_displacement_jacobian( + expected_gradient + ); + + for (int d = 0; d < dimension; ++d) { + expected_displacement_jacobian(d, d) += 1.0; + } + + check_vector( + context.displaced_position, expected_displaced_position, + mapping_tolerance + ); + + check_vector( + context.physical_position, expected_displaced_position, + mapping_tolerance + ); + + check_matrix( + context.displacement_jacobian, + expected_displacement_jacobian, mapping_tolerance + ); + + check_matrix( + context.mapping_jacobian, expected_displacement_jacobian, + mapping_tolerance + ); + + const double expected_determinant = + expected_displacement_jacobian.Det(); + + CHECK_THAT( + context.mapping_determinant, + Catch::Matchers::WithinAbs( + expected_determinant, mapping_tolerance + ) + ); + + REQUIRE(context.mapping_determinant > 0.0); + } + } + }; + + SECTION("Global finite-element-space ordering is byNODES") { + check_space_ordering(mfem::Ordering::byNODES); + } + + SECTION("Global finite-element-space ordering is byVDIM") { + check_space_ordering(mfem::Ordering::byVDIM); + } +} \ No newline at end of file diff --git a/tests/mapping/hdiv_mass_tensor.cpp b/tests/mapping/hdiv_mass_tensor.cpp new file mode 100644 index 0000000..1f82693 --- /dev/null +++ b/tests/mapping/hdiv_mass_tensor.cpp @@ -0,0 +1,454 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +import mean_field; +import test_helpers; +using namespace mean_field; +using Catch::Matchers::WithinAbs; + +namespace { + constexpr int dimension = 3; + + mfem::DenseMatrix make_matrix( + const std::array< + double, + 9> &values + ) { + mfem::DenseMatrix matrix(dimension); + + for (int row = 0; row < dimension; ++row) { + for (int column = 0; column < dimension; ++column) + matrix(row, column) = values[row * dimension + column]; + } + + return matrix; + } + + mfem::DenseMatrix make_identity_matrix() { + mfem::DenseMatrix identity(dimension); + identity = 0.0; + for (int i = 0; i < dimension; ++i) + identity(i, i) = 1.0; + return identity; + } + + mapping::MappingPointContext + make_context(const mfem::DenseMatrix &jacobian) { + mapping::MappingPointContext context; + context.mapping_jacobian = jacobian; + context.mapping_determinant = jacobian.Det(); + context.inverse_mapping_jacobian.SetSize(dimension); + mfem::CalcInverse(jacobian, context.inverse_mapping_jacobian); + context.physical_position.SetSize(dimension); + context.physical_position = 0.0; + return context; + } + + double determinant_variation( + const mfem::DenseMatrix &jacobian, + const mfem::DenseMatrix &jacobian_variation + ) { + mfem::DenseMatrix inverse_jacobian(dimension); + mfem::DenseMatrix product(dimension); + mfem::CalcInverse(jacobian, inverse_jacobian); + mfem::Mult(inverse_jacobian, jacobian_variation, product); + + double trace = 0.0; + for (int i = 0; i < dimension; ++i) + trace += product(i, i); + return jacobian.Det() * trace; + } + + mapping::MappingPointVariation make_variation( + const mfem::DenseMatrix &jacobian, + const mfem::DenseMatrix &jacobian_variation + ) { + mapping::MappingPointVariation variation; + variation.mapping_jacobian_variation = jacobian_variation; + variation.mapping_determinant_variation = + determinant_variation(jacobian, jacobian_variation); + variation.physical_position_variation.SetSize(dimension); + variation.physical_position_variation = 0.0; + return variation; + } + + double matrix_norm(const mfem::DenseMatrix &matrix) { + double norm_squared = 0.0; + + for (int row = 0; row < matrix.Height(); ++row) { + for (int column = 0; column < matrix.Width(); ++column) + norm_squared += matrix(row, column) * matrix(row, column); + } + + return std::sqrt(norm_squared); + } + + double relative_matrix_error( + const mfem::DenseMatrix &computed, + const mfem::DenseMatrix &reference + ) { + REQUIRE(computed.Height() == reference.Height()); + REQUIRE(computed.Width() == reference.Width()); + + mfem::DenseMatrix difference(computed); + difference -= reference; + + return matrix_norm(difference) / + std::max( + matrix_norm(reference), + std::numeric_limits::epsilon() + ); + } + + double matrix_asymmetry(const mfem::DenseMatrix &matrix) { + double asymmetry_squared = 0.0; + + for (int row = 0; row < matrix.Height(); ++row) { + for (int column = 0; column < matrix.Width(); ++column) { + const double difference = + matrix(row, column) - matrix(column, row); + asymmetry_squared += difference * difference; + } + } + + return std::sqrt(asymmetry_squared); + } + + mfem::DenseMatrix centered_mass_tensor_difference( + const mfem::DenseMatrix &jacobian, + const mfem::DenseMatrix &jacobian_variation, + const double step + ) { + mfem::DenseMatrix plus_jacobian(jacobian); + mfem::DenseMatrix minus_jacobian(jacobian); + + for (int row = 0; row < dimension; ++row) { + for (int column = 0; column < dimension; ++column) { + plus_jacobian(row, column) += + step * jacobian_variation(row, column); + minus_jacobian(row, column) -= + step * jacobian_variation(row, column); + } + } + + REQUIRE(plus_jacobian.Det() > 0.0); + REQUIRE(minus_jacobian.Det() > 0.0); + + const mapping::MappingPointContext plus_context = + make_context(plus_jacobian); + const mapping::MappingPointContext minus_context = + make_context(minus_jacobian); + + mfem::DenseMatrix plus_tensor; + mfem::DenseMatrix minus_tensor; + mapping::ComputeHDivMassTensor(plus_context, plus_tensor); + mapping::ComputeHDivMassTensor(minus_context, minus_tensor); + + plus_tensor -= minus_tensor; + plus_tensor *= 1 / (2.0 * step); + return plus_tensor; + } + + void check_zero_matrix( + const mfem::DenseMatrix &matrix, + const double tolerance + ) { + for (int row = 0; row < matrix.Height(); ++row) { + for (int column = 0; column < matrix.Width(); ++column) + CHECK_THAT(matrix(row, column), WithinAbs(0.0, tolerance)); + } + } + + struct TensorVariationCase { + std::string name; + mfem::DenseMatrix jacobian; + mfem::DenseMatrix jacobian_variation; + }; +} // namespace + +TEST_CASE( + "Hdiv Mass Tensor Variation Matches Centered Differences", + tags::unit &tags::transformations +) { + std::vector cases; + + cases.push_back( + {"identity with general variation", make_identity_matrix(), + make_matrix({0.12, -0.07, 0.03, 0.05, -0.09, 0.04, -0.02, 0.08, 0.06})} + ); + + cases.push_back( + {"anisotropic stretch", + make_matrix({1.20, 0.00, 0.00, 0.00, 0.85, 0.00, 0.00, 0.00, 1.10}), + make_matrix({0.08, 0.01, -0.03, 0.02, -0.05, 0.04, 0.01, -0.02, 0.07})} + ); + + cases.push_back( + {"sheared mapping", + make_matrix({1.10, 0.20, -0.05, 0.04, 0.90, 0.12, -0.03, 0.08, 1.15}), + make_matrix( + {0.06, -0.04, 0.02, 0.03, 0.05, -0.07, -0.01, 0.04, -0.02} + )} + ); + + cases.push_back( + {"strong general mapping", + make_matrix({1.35, 0.31, -0.18, -0.12, 0.78, 0.22, 0.09, -0.16, 1.27}), + make_matrix({-0.11, 0.08, 0.05, 0.07, 0.09, -0.04, -0.06, 0.03, 0.12})} + ); + + for (const TensorVariationCase &test_case : cases) { + DYNAMIC_SECTION(test_case.name) { + REQUIRE(test_case.jacobian.Det() > 0.0); + + const mapping::MappingPointContext context = + make_context(test_case.jacobian); + const mapping::MappingPointVariation variation = make_variation( + test_case.jacobian, test_case.jacobian_variation + ); + + mfem::DenseMatrix analytic_variation; + mapping::ComputeHDivMassTensorVariation( + context, variation, analytic_variation + ); + + const mfem::DenseMatrix finite_difference = + centered_mass_tensor_difference( + test_case.jacobian, test_case.jacobian_variation, 1.0e-6 + ); + const double relative_error = + relative_matrix_error(analytic_variation, finite_difference); + const double asymmetry = matrix_asymmetry(analytic_variation); + + INFO("Mapping determinant = " << context.mapping_determinant); + INFO( + "Determinant variation = " + << variation.mapping_determinant_variation + ); + INFO( + "Analytic variation norm = " << matrix_norm(analytic_variation) + ); + INFO( + "Finite-difference variation norm = " + << matrix_norm(finite_difference) + ); + INFO("Relative tensor-variation error = " << relative_error); + INFO("Tensor-variation asymmetry = " << asymmetry); + + CHECK(relative_error < 2.0e-9); + CHECK(asymmetry < 2.0e-14); + } + } +} + +TEST_CASE( + "Hdiv Mass Tensor Variation Has Second Order Centered Difference " + "Convergence", + tags::unit &tags::transformations &tags::convergence +) { + const mfem::DenseMatrix jacobian = + make_matrix({1.18, 0.17, -0.09, -0.04, 0.92, 0.14, 0.07, -0.11, 1.23}); + + const mfem::DenseMatrix jacobian_variation = + make_matrix({0.09, -0.06, 0.04, 0.03, 0.07, -0.05, -0.02, 0.08, -0.03}); + + const mapping::MappingPointContext context = make_context(jacobian); + const mapping::MappingPointVariation variation = + make_variation(jacobian, jacobian_variation); + + mfem::DenseMatrix analytic_variation; + mapping::ComputeHDivMassTensorVariation( + context, variation, analytic_variation + ); + + const std::array steps{4.0e-2, 2.0e-2, 1.0e-2}; + std::array errors{}; + + for (int i = 0; i < static_cast(steps.size()); ++i) { + const mfem::DenseMatrix finite_difference = + centered_mass_tensor_difference( + jacobian, jacobian_variation, steps[i] + ); + errors[i] = + relative_matrix_error(finite_difference, analytic_variation); + INFO("Step = " << steps[i] << ", relative error = " << errors[i]); + } + + const double first_reduction = errors[1] / errors[0]; + const double second_reduction = errors[2] / errors[1]; + + INFO("First error-reduction ratio = " << first_reduction); + INFO("Second error-reduction ratio = " << second_reduction); + + CHECK(first_reduction < 0.30); + CHECK(second_reduction < 0.30); + CHECK(errors[2] < 1.0e-5); +} + +TEST_CASE( + "Hdiv Mass Tensor Variation Vanishes For Translation", + tags::unit &tags::transformations +) { + const mfem::DenseMatrix jacobian = + make_matrix({1.12, 0.08, -0.03, 0.02, 0.94, 0.07, -0.01, 0.05, 1.09}); + + mfem::DenseMatrix zero_jacobian_variation(dimension); + zero_jacobian_variation = 0.0; + + mapping::MappingPointContext context = make_context(jacobian); + mapping::MappingPointVariation variation = + make_variation(jacobian, zero_jacobian_variation); + variation.physical_position_variation.SetSize(dimension); + variation.physical_position_variation(0) = 0.7; + variation.physical_position_variation(1) = -0.4; + variation.physical_position_variation(2) = 0.9; + + mfem::DenseMatrix tensor_variation; + mapping::ComputeHDivMassTensorVariation( + context, variation, tensor_variation + ); + + CHECK_THAT(variation.mapping_determinant_variation, WithinAbs(0.0, 0.0)); + check_zero_matrix(tensor_variation, 1.0e-14); +} + +TEST_CASE( + "Hdiv Mass Tensor Variation Vanishes For Infinitesimal Rotation At " + "Identity", + tags::unit &tags::transformations +) { + const mfem::DenseMatrix identity = make_identity_matrix(); + + const mfem::DenseMatrix rotation_variation = + make_matrix({0.0, -0.30, 0.20, 0.30, 0.0, -0.15, -0.20, 0.15, 0.0}); + + const mapping::MappingPointContext context = make_context(identity); + const mapping::MappingPointVariation variation = + make_variation(identity, rotation_variation); + + mfem::DenseMatrix tensor_variation; + mapping::ComputeHDivMassTensorVariation( + context, variation, tensor_variation + ); + + CHECK_THAT( + variation.mapping_determinant_variation, WithinAbs(0.0, 1.0e-15) + ); + check_zero_matrix(tensor_variation, 1.0e-14); +} + +TEST_CASE( + "Hdiv Mass Tensor Variation Matches Isotropic Scaling At Identity", + tags::unit &tags::transformations +) { + constexpr double scaling_variation = 0.17; + + const mfem::DenseMatrix identity = make_identity_matrix(); + mfem::DenseMatrix jacobian_variation(dimension); + jacobian_variation = 0.0; + for (int i = 0; i < dimension; ++i) + jacobian_variation(i, i) = scaling_variation; + + const mapping::MappingPointContext context = make_context(identity); + const mapping::MappingPointVariation variation = + make_variation(identity, jacobian_variation); + + mfem::DenseMatrix tensor_variation; + mapping::ComputeHDivMassTensorVariation( + context, variation, tensor_variation + ); + + CHECK_THAT( + variation.mapping_determinant_variation, + WithinAbs(3.0 * scaling_variation, 1.0e-14) + ); + + for (int row = 0; row < dimension; ++row) { + for (int column = 0; column < dimension; ++column) { + const double expected = row == column ? -scaling_variation : 0.0; + CHECK_THAT( + tensor_variation(row, column), WithinAbs(expected, 1.0e-14) + ); + } + } +} + +TEST_CASE( + "Hdiv Mass Tensor Variation Symmetrizes Simple Shear At Identity", + tags::unit &tags::transformations +) { + constexpr double shear_variation = 0.23; + + const mfem::DenseMatrix identity = make_identity_matrix(); + mfem::DenseMatrix jacobian_variation(dimension); + jacobian_variation = 0.0; + jacobian_variation(0, 1) = shear_variation; + + const mapping::MappingPointContext context = make_context(identity); + const mapping::MappingPointVariation variation = + make_variation(identity, jacobian_variation); + + mfem::DenseMatrix tensor_variation; + mapping::ComputeHDivMassTensorVariation( + context, variation, tensor_variation + ); + + CHECK_THAT( + variation.mapping_determinant_variation, WithinAbs(0.0, 1.0e-15) + ); + CHECK_THAT(tensor_variation(0, 1), WithinAbs(shear_variation, 1.0e-14)); + CHECK_THAT(tensor_variation(1, 0), WithinAbs(shear_variation, 1.0e-14)); + + for (int row = 0; row < dimension; ++row) { + for (int column = 0; column < dimension; ++column) { + if ((row == 0 && column == 1) || (row == 1 && column == 0)) + continue; + CHECK_THAT(tensor_variation(row, column), WithinAbs(0.0, 1.0e-14)); + } + } +} + +TEST_CASE( + "Mapping Determinant Variation Matches Jacobi Formula", + tags::unit &tags::transformations +) { + const mfem::DenseMatrix jacobian = + make_matrix({1.24, 0.19, -0.07, -0.06, 0.88, 0.16, 0.04, -0.12, 1.19}); + + const mfem::DenseMatrix jacobian_variation = + make_matrix({0.08, -0.03, 0.05, 0.02, 0.06, -0.04, -0.01, 0.07, -0.02}); + + const mapping::MappingPointContext context = make_context(jacobian); + const mapping::MappingPointVariation variation = + make_variation(jacobian, jacobian_variation); + constexpr double difference_step = 1.0e-3; + + mfem::DenseMatrix plus_one(context.mapping_jacobian); + mfem::DenseMatrix plus_two(context.mapping_jacobian); + mfem::DenseMatrix minus_one(context.mapping_jacobian); + mfem::DenseMatrix minus_two(context.mapping_jacobian); + + plus_one.Add(difference_step, variation.mapping_jacobian_variation); + plus_two.Add(2.0 * difference_step, variation.mapping_jacobian_variation); + minus_one.Add(-difference_step, variation.mapping_jacobian_variation); + minus_two.Add(-2.0 * difference_step, variation.mapping_jacobian_variation); + + const double finite_difference = (minus_two.Det() - 8.0 * minus_one.Det() + + 8.0 * plus_one.Det() - plus_two.Det()) / + (12.0 * difference_step); + const double analytic = variation.mapping_determinant_variation; + const double relative_error = std::abs(finite_difference - analytic) / + std::max(std::abs(analytic), 1.0e-14); + + INFO("Analytic determinant variation = " << analytic); + INFO("Finite-difference determinant variation = " << finite_difference); + INFO("Relative determinant-variation error = " << relative_error); + + CHECK(relative_error < 2.0e-11); +} \ No newline at end of file diff --git a/tests/operators/contexts/barotropic_closure_linearization_context.cpp b/tests/operators/contexts/barotropic_closure_linearization_context.cpp new file mode 100644 index 0000000..e6d9ec0 --- /dev/null +++ b/tests/operators/contexts/barotropic_closure_linearization_context.cpp @@ -0,0 +1,297 @@ +#include + +#include +#include + +import mean_field; +import test_helpers; + +namespace barotropic_closure_context_test_utils { + mfem::Vector project_field( + mfem::ParFiniteElementSpace &finiteElementSpace, + mfem::Coefficient &coefficient + ) { + mfem::ParGridFunction field(&finiteElementSpace); + + field.ProjectCoefficient(coefficient); + + mfem::Vector trueVector; + field.GetTrueDofs(trueVector); + + return trueVector; + } + + mfem::Vector make_density(const mean_field::fem::FEM &f) { + mfem::FunctionCoefficient coefficient([](const mfem::Vector &position) { + return 0.55 + 0.025 * position(0) - 0.010 * position(1); + }); + + return project_field(*f.densityFes, coefficient); + } + + mfem::Vector make_enthalpy(const mean_field::fem::FEM &f) { + mfem::FunctionCoefficient coefficient([](const mfem::Vector &position) { + return 0.90 + 0.020 * position(0) - 0.010 * position(1) + + 0.005 * position(2); + }); + + return project_field(*f.enthalpyFes, coefficient); + } +} // namespace barotropic_closure_context_test_utils + +TEST_CASE( + "Barotropic Closure Context Tracks Independent Revisions", + tags::barotrope &tags::closure &tags::hydro &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + mean_field::operators::context::barotropic:: + BarotropicClosureLinearizationContext context( + f, *f.domainMapperStateless, barotrope + ); + + mfem::Vector density = + barotropic_closure_context_test_utils::make_density(f); + + mfem::Vector enthalpy = + barotropic_closure_context_test_utils::make_enthalpy(f); + + mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.0); + + mean_field::operators::context::barotropic::BarotropicClosureRevisions + revisions{.density = 3, .enthalpy = 5, .displacement = 7}; + + CHECK_FALSE(context.IsPrepared()); + CHECK(context.GetPreparationCount() == 0); + + context.Prepare(density, enthalpy, displacement, revisions); + + REQUIRE(context.IsPrepared()); + + CHECK(context.MatchesRevisions(revisions)); + CHECK(context.GetRevisions() == revisions); + CHECK(context.GetPreparationCount() == 1); + + CHECK(context.GetOperator().GetPreparationCount() == 1); + + context.Prepare(density, enthalpy, displacement, revisions); + + CHECK(context.GetPreparationCount() == 1); + + const double frozenDensityValue = context.GetBaseDensityTrue()(0); + + density(0) += 0.125; + + CHECK(context.GetBaseDensityTrue()(0) == frozenDensityValue); + + context.Prepare(density, enthalpy, displacement, revisions); + + CHECK(context.GetPreparationCount() == 1); + CHECK(context.GetBaseDensityTrue()(0) == frozenDensityValue); + + ++revisions.density; + + context.Prepare(density, enthalpy, displacement, revisions); + + CHECK(context.GetPreparationCount() == 2); + CHECK(context.GetBaseDensityTrue()(0) == density(0)); + + enthalpy(0) += 0.050; + ++revisions.enthalpy; + + context.Prepare(density, enthalpy, displacement, revisions); + + CHECK(context.GetPreparationCount() == 3); + CHECK(context.GetBaseEnthalpyTrue()(0) == enthalpy(0)); + + displacement = gravity_prepared_test_utils::make_displacement(f, 1.0); + + ++revisions.displacement; + + context.Prepare(density, enthalpy, displacement, revisions); + + CHECK(context.GetPreparationCount() == 4); + CHECK(context.GetRevisions() == revisions); + CHECK(context.MatchesRevisions(revisions)); + + CHECK(context.GetOperator().GetPreparationCount() == 4); +} + +TEST_CASE( + "Barotropic Closure Context Reprepares A Consistent Frozen State", + tags::barotrope &tags::closure &tags::hydro &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + mean_field::operators::context::barotropic:: + BarotropicClosureLinearizationContext context( + f, *f.domainMapperStateless, barotrope + ); + + const mfem::Vector density = + barotropic_closure_context_test_utils::make_density(f); + + const mfem::Vector enthalpy = + barotropic_closure_context_test_utils::make_enthalpy(f); + + const mfem::Vector identityDisplacement = + gravity_prepared_test_utils::make_displacement(f, 0.0); + + const mfem::Vector densityVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.37 + ); + + const mfem::Vector enthalpyVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), 0.71 + ); + + const mfem::Vector displacementVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.displacementFes->GetTrueVSize(), 0.37 + ); + + mean_field::operators::context::barotropic::BarotropicClosureRevisions + revisions{.density = 11, .enthalpy = 13, .displacement = 17}; + + context.Prepare(density, enthalpy, identityDisplacement, revisions); + + mfem::Vector initialResidual; + mfem::Vector initialAction; + + context.BuildResidual(initialResidual); + + context.GetOperator().Mult( + densityVariation, enthalpyVariation, displacementVariation, + initialAction + ); + + mfem::Vector changedDensity(density); + changedDensity.Add(0.025, densityVariation); + + mfem::Vector changedEnthalpy(enthalpy); + changedEnthalpy.Add(0.015, enthalpyVariation); + + const mfem::Vector deformedDisplacement = + gravity_prepared_test_utils::make_displacement(f, 1.0); + + context.Prepare( + changedDensity, changedEnthalpy, deformedDisplacement, revisions + ); + + mfem::Vector unchangedResidual; + mfem::Vector unchangedAction; + + context.BuildResidual(unchangedResidual); + + context.GetOperator().Mult( + densityVariation, enthalpyVariation, displacementVariation, + unchangedAction + ); + + const MPI_Comm communicator = f.mesh->GetComm(); + + CHECK(context.GetPreparationCount() == 1); + + CHECK( + gravity_prepared_test_utils::relative_error( + unchangedResidual, initialResidual, communicator + ) < 5.0e-15 + ); + + CHECK( + gravity_prepared_test_utils::relative_error( + unchangedAction, initialAction, communicator + ) < 5.0e-15 + ); + + ++revisions.density; + ++revisions.enthalpy; + ++revisions.displacement; + + context.Prepare( + changedDensity, changedEnthalpy, deformedDisplacement, revisions + ); + + mfem::Vector preparedResidual; + mfem::Vector preparedAction; + + context.BuildResidual(preparedResidual); + + context.GetOperator().Mult( + densityVariation, enthalpyVariation, displacementVariation, + preparedAction + ); + + mfem::Vector referenceResidual; + mfem::Vector referenceDensityAction; + mfem::Vector referenceEnthalpyAction; + mfem::Vector referenceDisplacementAction; + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, changedDensity, changedEnthalpy, + deformedDisplacement, referenceResidual + ); + + mean_field::operators::kernels::apply_barotropic_closure_density_action( + f, *f.domainMapperStateless, barotrope, densityVariation, + deformedDisplacement, referenceDensityAction + ); + + mean_field::operators::kernels::apply_barotropic_closure_enthalpy_action( + f, *f.domainMapperStateless, barotrope, changedEnthalpy, + enthalpyVariation, deformedDisplacement, referenceEnthalpyAction + ); + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, changedDensity, + changedEnthalpy, deformedDisplacement, displacementVariation, + referenceDisplacementAction + ); + + mfem::Vector referenceAction(referenceDensityAction); + referenceAction += referenceEnthalpyAction; + referenceAction += referenceDisplacementAction; + const double residualError = gravity_prepared_test_utils::relative_error( + preparedResidual, referenceResidual, communicator + ); + + const double actionError = gravity_prepared_test_utils::relative_error( + preparedAction, referenceAction, communicator + ); + + const double residualChange = gravity_prepared_test_utils::relative_error( + preparedResidual, initialResidual, communicator + ); + + const double actionChange = gravity_prepared_test_utils::relative_error( + preparedAction, initialAction, communicator + ); + + INFO("Prepared-context residual error = " << residualError); + + INFO("Prepared-context Jacobian error = " << actionError); + + INFO("Residual change after valid revision = " << residualChange); + + INFO("Jacobian change after valid revision = " << actionChange); + + CHECK(context.GetPreparationCount() == 2); + CHECK(residualError < 5.0e-12); + CHECK(actionError < 5.0e-12); + CHECK(residualChange > 1.0e-6); + CHECK(actionChange > 1.0e-6); +} \ No newline at end of file diff --git a/tests/operators/contexts/gravity_field_context.cpp b/tests/operators/contexts/gravity_field_context.cpp new file mode 100644 index 0000000..10218ba --- /dev/null +++ b/tests/operators/contexts/gravity_field_context.cpp @@ -0,0 +1,306 @@ +#include +#include + +import mean_field; +import test_helpers; + +using namespace mean_field; +namespace prepared_test = gravity_prepared_test_utils; +namespace gravity_context = operators::context::gravity_field; + +TEST_CASE( + "Gravity Field Linearization Context Applies Selective Invalidation", + tags::integration &tags::gravity &tags::contexts +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + gravity_context::GravityFieldLinearizationContext context( + f, *f.domainMapperStateless + ); + + mfem::Vector density = prepared_test::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.11 + ); + mfem::Vector displacement = prepared_test::make_displacement(f, 0.0); + mfem::Vector gravity_gradient = prepared_test::make_deterministic_vector( + f.gravityFluxFes->GetTrueVSize(), 0.37 + ); + mfem::Vector gravity_potential = prepared_test::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), 0.63 + ); + + gravity_context::GravityFieldRevisions revisions; + + auto make_state = [&]() { + return gravity_context::GravityFieldStateView{ + .density = density, + .displacement = displacement, + .gravity_gradient = gravity_gradient, + .gravity_potential = gravity_potential + }; + }; + + REQUIRE_FALSE(context.IsPrepared()); + + const gravity_context::GravityFieldPreparationReport initial_report = + context.Prepare(make_state(), revisions); + + REQUIRE(context.IsPrepared()); + CHECK(initial_report.geometry.reconstructed_operators); + CHECK(initial_report.geometry.rebuilt_mass_operator); + CHECK(initial_report.geometry.rebuilt_source_operator); + CHECK(initial_report.geometry.refreshed_variation_state); + CHECK(initial_report.updated_density); + CHECK(initial_report.updated_gravity_gradient); + CHECK(initial_report.DidAnyWork()); + + const auto initial_mass_preparations = + context.GetGeometryContext().GetMassOperator().GetPreparationCount(); + const auto initial_source_preparations = + context.GetGeometryContext().GetSourceOperator().GetPreparationCount(); + + const gravity_context::GravityFieldPreparationReport repeated_report = + context.Prepare(make_state(), revisions); + + CHECK_FALSE(repeated_report.DidAnyWork()); + CHECK( + context.GetGeometryContext().GetMassOperator().GetPreparationCount() == + initial_mass_preparations + ); + CHECK( + context.GetGeometryContext() + .GetSourceOperator() + .GetPreparationCount() == initial_source_preparations + ); + + gravity_potential(0) += 0.25; + ++revisions.gravity_potential.value; + + const gravity_context::GravityFieldPreparationReport potential_report = + context.Prepare(make_state(), revisions); + + CHECK_FALSE(potential_report.DidAnyWork()); + CHECK( + context.GetRevisions().gravity_potential == revisions.gravity_potential + ); + + density(0) += 0.5; + ++revisions.density.value; + + const gravity_context::GravityFieldPreparationReport density_report = + context.Prepare(make_state(), revisions); + + CHECK(density_report.updated_density); + CHECK_FALSE(density_report.updated_gravity_gradient); + CHECK_FALSE(density_report.geometry.DidAnyWork()); + CHECK(context.GetDensity()(0) == density(0)); + + gravity_gradient(0) -= 0.4; + ++revisions.gravity_gradient.value; + + const gravity_context::GravityFieldPreparationReport gradient_report = + context.Prepare(make_state(), revisions); + + CHECK_FALSE(gradient_report.updated_density); + CHECK(gradient_report.updated_gravity_gradient); + CHECK_FALSE(gradient_report.geometry.DidAnyWork()); + CHECK(context.GetGravityGradient()(0) == gravity_gradient(0)); + + displacement = prepared_test::make_displacement(f, 1.0); + ++revisions.displacement.value; + + const gravity_context::GravityFieldPreparationReport displacement_report = + context.Prepare(make_state(), revisions); + + CHECK_FALSE(displacement_report.geometry.reconstructed_operators); + CHECK(displacement_report.geometry.rebuilt_mass_operator); + CHECK(displacement_report.geometry.rebuilt_source_operator); + CHECK(displacement_report.geometry.refreshed_variation_state); + CHECK_FALSE(displacement_report.updated_density); + CHECK_FALSE(displacement_report.updated_gravity_gradient); + CHECK( + context.GetGeometryContext().GetMassOperator().GetPreparationCount() == + initial_mass_preparations + 1 + ); + CHECK( + context.GetGeometryContext() + .GetSourceOperator() + .GetPreparationCount() == initial_source_preparations + 1 + ); + + ++revisions.discretization.value; + + const gravity_context::GravityFieldPreparationReport discretization_report = + context.Prepare(make_state(), revisions); + + CHECK(discretization_report.geometry.reconstructed_operators); + CHECK(discretization_report.geometry.rebuilt_mass_operator); + CHECK(discretization_report.geometry.rebuilt_source_operator); + CHECK(discretization_report.updated_density); + CHECK(discretization_report.updated_gravity_gradient); + CHECK( + context.GetGeometryContext().GetMassOperator().GetPreparationCount() == + 1 + ); + CHECK( + context.GetGeometryContext() + .GetSourceOperator() + .GetPreparationCount() == 1 + ); +} + +TEST_CASE( + "Gravity Field Linearization Context Owns Frozen Base Fields", + tags::integration &tags::gravity &tags::contexts +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + gravity_context::GravityFieldLinearizationContext context( + f, *f.domainMapperStateless + ); + + mfem::Vector density = prepared_test::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.13 + ); + mfem::Vector displacement = prepared_test::make_displacement(f, 0.4); + mfem::Vector gravity_gradient = prepared_test::make_deterministic_vector( + f.gravityFluxFes->GetTrueVSize(), 0.47 + ); + mfem::Vector gravity_potential = prepared_test::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), 0.71 + ); + + gravity_context::GravityFieldRevisions revisions; + + context.Prepare( + {.density = density, + .displacement = displacement, + .gravity_gradient = gravity_gradient, + .gravity_potential = gravity_potential}, + revisions + ); + + const mfem::Vector frozen_density = context.GetDensity(); + const mfem::Vector frozen_displacement = + context.GetGeometryContext().GetDisplacement(); + const mfem::Vector frozen_gravity_gradient = context.GetGravityGradient(); + + density = 0.0; + displacement = 0.0; + gravity_gradient = 0.0; + gravity_potential = 0.0; + + CHECK( + prepared_test::relative_error( + context.GetDensity(), frozen_density, f.mesh->GetComm() + ) == 0.0 + ); + CHECK( + prepared_test::relative_error( + context.GetGeometryContext().GetDisplacement(), frozen_displacement, + f.displacementFes->GetComm() + ) == 0.0 + ); + CHECK( + prepared_test::relative_error( + context.GetGravityGradient(), frozen_gravity_gradient, + f.gravityFluxFes->GetComm() + ) == 0.0 + ); + + const gravity_context::GravityFieldPreparationReport + unchanged_revision_report = context.Prepare( + {.density = density, + .displacement = displacement, + .gravity_gradient = gravity_gradient, + .gravity_potential = gravity_potential}, + revisions + ); + + CHECK_FALSE(unchanged_revision_report.DidAnyWork()); + CHECK( + prepared_test::relative_error( + context.GetDensity(), frozen_density, f.mesh->GetComm() + ) == 0.0 + ); + CHECK( + prepared_test::relative_error( + context.GetGeometryContext().GetDisplacement(), frozen_displacement, + f.displacementFes->GetComm() + ) == 0.0 + ); + CHECK( + prepared_test::relative_error( + context.GetGravityGradient(), frozen_gravity_gradient, + f.gravityFluxFes->GetComm() + ) == 0.0 + ); +} + +TEST_CASE( + "Gravity Field Geometry Contexts Have Independent Prepared State", + tags::integration &tags::gravity &tags::contexts +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + gravity_context::GravityFieldGeometryContext first_context( + f, *f.domainMapperStateless + ); + gravity_context::GravityFieldGeometryContext second_context( + f, *f.domainMapperStateless + ); + + const mfem::Vector first_displacement = + prepared_test::make_displacement(f, 0.0); + const mfem::Vector second_displacement = + prepared_test::make_displacement(f, 1.0); + const mfem::Vector gravity_gradient = + prepared_test::make_deterministic_vector( + f.gravityFluxFes->GetTrueVSize(), 0.35 + ); + + first_context.Prepare(first_displacement, {.value = 0}, {.value = 0}); + second_context.Prepare(second_displacement, {.value = 0}, {.value = 0}); + + mfem::Vector first_action; + mfem::Vector second_action_before; + mfem::Vector second_action_after; + + first_context.GetMassOperator().Mult(gravity_gradient, first_action); + second_context.GetMassOperator().Mult( + gravity_gradient, second_action_before + ); + + const mfem::Vector updated_first_displacement = + prepared_test::make_displacement(f, 0.6); + first_context.Prepare( + updated_first_displacement, {.value = 0}, {.value = 1} + ); + + second_context.GetMassOperator().Mult( + gravity_gradient, second_action_after + ); + + const MPI_Comm communicator = f.gravityFluxFes->GetComm(); + const double independent_context_error = prepared_test::relative_error( + second_action_after, second_action_before, communicator + ); + const double distinct_geometry_difference = prepared_test::relative_error( + first_action, second_action_before, communicator + ); + + INFO( + "Second-context change after preparing first context = " + << independent_context_error + ); + INFO( + "Difference between independently prepared geometries = " + << distinct_geometry_difference + ); + + CHECK(independent_context_error < 2.0e-14); + CHECK(distinct_geometry_difference > 1.0e-5); +} diff --git a/tests/operators/contexts/hydrostatic_equilibrium_context.cpp b/tests/operators/contexts/hydrostatic_equilibrium_context.cpp new file mode 100644 index 0000000..ce8a580 --- /dev/null +++ b/tests/operators/contexts/hydrostatic_equilibrium_context.cpp @@ -0,0 +1,382 @@ +#include +#include + +import mean_field; +import test_helpers; + +namespace hydrostatic_context_test_utils { + mean_field::operators::context::hydrostatic:: + HydrostaticEquilibriumDependencies + make_dependencies() { + return { + .discretization = {.identity = 101, .revision = 2}, + .enthalpy = {.identity = 103, .revision = 3}, + .gravityPotential = {.identity = 107, .revision = 5}, + .displacement = {.identity = 109, .revision = 7}, + .rotation = {.identity = 113, .revision = 11}, + .bernoulliConstant = {.identity = 127, .revision = 13} + }; + } + + mean_field::operators::context::hydrostatic::HydrostaticEquilibriumStateView + make_state( + const mfem::Vector &enthalpy, + const mfem::Vector &gravityPotential, + const mfem::Vector &displacement, + const double bernoulliConstant + ) { + return { + .enthalpy = enthalpy, + .gravityPotential = gravityPotential, + .displacement = displacement, + .bernoulliConstant = bernoulliConstant + }; + } + + void check_base_only( + const mean_field::operators::context::hydrostatic:: + HydrostaticPreparationReport &report + ) { + CHECK_FALSE(report.preparedStaticDependencies); + CHECK_FALSE(report.preparedGeometryState); + CHECK_FALSE(report.preparedRotationDependencies); + CHECK(report.preparedBaseState); + } +} // namespace hydrostatic_context_test_utils + +TEST_CASE( + "Hydrostatic Context Applies Selective Invalidation", + tags::barotrope &tags::contexts &tags::hydro &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + mean_field::operators::context::hydrostatic::HydrostaticEquilibriumContext + context(f, *f.domainMapperStateless); + + mfem::Vector enthalpy = + gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), 0.17 + ); + + mfem::Vector gravityPotential = + gravity_prepared_test_utils::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), 0.31 + ); + + mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.35); + + double bernoulliConstant = 0.73; + + mean_field::operators::context::hydrostatic:: + HydrostaticEquilibriumDependencies dependencies = + hydrostatic_context_test_utils::make_dependencies(); + + CHECK_FALSE(context.IsPrepared()); + CHECK_FALSE(context.MatchesDependencies(dependencies)); + + const auto initialStatistics = context.GetPreparationStatistics(); + + CHECK(initialStatistics.staticPreparations == 0); + CHECK(initialStatistics.geometryPreparations == 0); + CHECK(initialStatistics.rotationPreparations == 0); + CHECK(initialStatistics.baseStatePreparations == 0); + + const auto initialReport = context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + REQUIRE(context.IsPrepared()); + CHECK(context.MatchesDependencies(dependencies)); + CHECK(context.GetDependencies() == dependencies); + + CHECK(initialReport.preparedStaticDependencies); + CHECK(initialReport.preparedGeometryState); + CHECK(initialReport.preparedRotationDependencies); + CHECK(initialReport.preparedBaseState); + CHECK(initialReport.updatedEnthalpy); + CHECK(initialReport.updatedGravityPotential); + CHECK(initialReport.updatedDisplacement); + CHECK(initialReport.updatedBernoulliConstant); + CHECK(initialReport.DidAnyWork()); + + const mfem::Vector frozenEnthalpy = context.GetBaseEnthalpyTrue(); + + const mfem::Vector frozenGravityPotential = + context.GetBaseGravityPotentialTrue(); + + const mfem::Vector frozenDisplacement = context.GetDisplacementTrue(); + + const double frozenBernoulliConstant = context.GetBernoulliConstant(); + + enthalpy(0) += 0.125; + gravityPotential(0) -= 0.075; + displacement(0) += 0.050; + bernoulliConstant += 0.20; + + const auto repeatedReport = context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + CHECK_FALSE(repeatedReport.DidAnyWork()); + CHECK_FALSE(repeatedReport.updatedEnthalpy); + CHECK_FALSE(repeatedReport.updatedGravityPotential); + CHECK_FALSE(repeatedReport.updatedDisplacement); + CHECK_FALSE(repeatedReport.updatedBernoulliConstant); + + const MPI_Comm communicator = f.mesh->GetComm(); + + CHECK( + gravity_prepared_test_utils::relative_error( + context.GetBaseEnthalpyTrue(), frozenEnthalpy, communicator + ) == 0.0 + ); + + CHECK( + gravity_prepared_test_utils::relative_error( + context.GetBaseGravityPotentialTrue(), frozenGravityPotential, + communicator + ) == 0.0 + ); + + CHECK( + gravity_prepared_test_utils::relative_error( + context.GetDisplacementTrue(), frozenDisplacement, communicator + ) == 0.0 + ); + + CHECK(context.GetBernoulliConstant() == frozenBernoulliConstant); + + ++dependencies.enthalpy.revision; + + const auto enthalpyReport = context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + hydrostatic_context_test_utils::check_base_only(enthalpyReport); + + CHECK(enthalpyReport.updatedEnthalpy); + CHECK_FALSE(enthalpyReport.updatedGravityPotential); + CHECK_FALSE(enthalpyReport.updatedDisplacement); + CHECK_FALSE(enthalpyReport.updatedBernoulliConstant); + CHECK(context.GetBaseEnthalpyTrue()(0) == enthalpy(0)); + + ++dependencies.gravityPotential.revision; + + const auto gravityPotentialReport = context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + hydrostatic_context_test_utils::check_base_only(gravityPotentialReport); + + CHECK_FALSE(gravityPotentialReport.updatedEnthalpy); + CHECK(gravityPotentialReport.updatedGravityPotential); + CHECK_FALSE(gravityPotentialReport.updatedDisplacement); + CHECK_FALSE(gravityPotentialReport.updatedBernoulliConstant); + + CHECK(context.GetBaseGravityPotentialTrue()(0) == gravityPotential(0)); + + ++dependencies.bernoulliConstant.revision; + + const auto bernoulliReport = context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + hydrostatic_context_test_utils::check_base_only(bernoulliReport); + + CHECK_FALSE(bernoulliReport.updatedEnthalpy); + CHECK_FALSE(bernoulliReport.updatedGravityPotential); + CHECK_FALSE(bernoulliReport.updatedDisplacement); + CHECK(bernoulliReport.updatedBernoulliConstant); + + CHECK(context.GetBernoulliConstant() == bernoulliConstant); + + ++dependencies.rotation.revision; + + const auto rotationReport = context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + CHECK_FALSE(rotationReport.preparedStaticDependencies); + CHECK_FALSE(rotationReport.preparedGeometryState); + CHECK(rotationReport.preparedRotationDependencies); + CHECK(rotationReport.preparedBaseState); + CHECK_FALSE(rotationReport.updatedEnthalpy); + CHECK_FALSE(rotationReport.updatedGravityPotential); + CHECK_FALSE(rotationReport.updatedDisplacement); + CHECK_FALSE(rotationReport.updatedBernoulliConstant); + + ++dependencies.displacement.revision; + + const auto displacementReport = context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + CHECK_FALSE(displacementReport.preparedStaticDependencies); + + CHECK(displacementReport.preparedGeometryState); + CHECK(displacementReport.preparedRotationDependencies); + CHECK(displacementReport.preparedBaseState); + CHECK_FALSE(displacementReport.updatedEnthalpy); + CHECK_FALSE(displacementReport.updatedGravityPotential); + CHECK(displacementReport.updatedDisplacement); + CHECK_FALSE(displacementReport.updatedBernoulliConstant); + + CHECK(context.GetDisplacementTrue()(0) == displacement(0)); + + ++dependencies.discretization.revision; + + const auto discretizationReport = context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + CHECK(discretizationReport.preparedStaticDependencies); + CHECK(discretizationReport.preparedGeometryState); + CHECK(discretizationReport.preparedRotationDependencies); + CHECK(discretizationReport.preparedBaseState); + CHECK(discretizationReport.updatedEnthalpy); + CHECK(discretizationReport.updatedGravityPotential); + CHECK(discretizationReport.updatedDisplacement); + CHECK(discretizationReport.updatedBernoulliConstant); + + const auto finalStatistics = context.GetPreparationStatistics(); + + CHECK(finalStatistics.staticPreparations == 2); + CHECK(finalStatistics.geometryPreparations == 3); + CHECK(finalStatistics.rotationPreparations == 4); + CHECK(finalStatistics.baseStatePreparations == 7); +} + +TEST_CASE( + "Hydrostatic Context Uses Identity In Every Dependency", + tags::barotrope &tags::contexts &tags::hydro &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + mean_field::operators::context::hydrostatic::HydrostaticEquilibriumContext + context(f, *f.domainMapperStateless); + + mfem::Vector enthalpy = + gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), 0.23 + ); + + const mfem::Vector gravityPotential = + gravity_prepared_test_utils::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), 0.41 + ); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.60); + + constexpr double bernoulliConstant = 0.81; + + mean_field::operators::context::hydrostatic:: + HydrostaticEquilibriumDependencies dependencies = + hydrostatic_context_test_utils::make_dependencies(); + + const auto preparedEnthalpyDependency = dependencies.enthalpy; + + auto olderSameIdentity = preparedEnthalpyDependency; + --olderSameIdentity.revision; + + auto resetNewIdentity = preparedEnthalpyDependency; + ++resetNewIdentity.identity; + resetNewIdentity.revision = 0; + + CHECK_FALSE(olderSameIdentity.CanFollow(preparedEnthalpyDependency)); + + CHECK(resetNewIdentity.CanFollow(preparedEnthalpyDependency)); + + context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + const mfem::Vector firstFrozenEnthalpy = context.GetBaseEnthalpyTrue(); + + enthalpy(0) += 0.33; + + const auto sameStampReport = context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + CHECK_FALSE(sameStampReport.DidAnyWork()); + CHECK(context.GetBaseEnthalpyTrue()(0) == firstFrozenEnthalpy(0)); + + ++dependencies.enthalpy.identity; + dependencies.enthalpy.revision = 0; + + const auto newIdentityReport = context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + hydrostatic_context_test_utils::check_base_only(newIdentityReport); + + CHECK(newIdentityReport.updatedEnthalpy); + CHECK(context.GetBaseEnthalpyTrue()(0) == enthalpy(0)); + CHECK(context.MatchesDependencies(dependencies)); + + ++dependencies.rotation.identity; + dependencies.rotation.revision = 0; + + const auto newRotationIdentityReport = context.Prepare( + hydrostatic_context_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies + ); + + CHECK_FALSE(newRotationIdentityReport.preparedStaticDependencies); + + CHECK_FALSE(newRotationIdentityReport.preparedGeometryState); + + CHECK(newRotationIdentityReport.preparedRotationDependencies); + + CHECK(newRotationIdentityReport.preparedBaseState); + + const auto statistics = context.GetPreparationStatistics(); + + CHECK(statistics.staticPreparations == 1); + CHECK(statistics.geometryPreparations == 1); + CHECK(statistics.rotationPreparations == 2); + CHECK(statistics.baseStatePreparations == 3); +} diff --git a/tests/operators/gravity_field.cpp b/tests/operators/gravity_field.cpp new file mode 100644 index 0000000..c3049e8 --- /dev/null +++ b/tests/operators/gravity_field.cpp @@ -0,0 +1,4483 @@ +#include "profile.h" +#include +#include +#include +#include +#include + +import mean_field; +import test_helpers; + +using namespace mean_field; +using Catch::Matchers::WithinAbs; + +namespace { + namespace blocks = utils::blocks; + using form = blocks::gravity_field_form; + + constexpr auto density_block = + blocks::get_value_block(blocks::density_field.mass_term); + constexpr auto displacement_block = + blocks::get_value_block(blocks::displacement_field.geometry_term); + constexpr auto gravity_gradient_block = + blocks::get_value_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_potential_block = + blocks::get_value_block(blocks::gravity_field.poisson_term); + constexpr auto gravity_gradient_residual_block = + blocks::get_residual_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_poisson_residual_block = + blocks::get_residual_block(blocks::gravity_field.poisson_term); + + blocks::form_layout make_gravity_layout(const fem::FEM &f) { + const std::array value_sizes{ + f.densityFes->GetTrueVSize(), f.displacementFes->GetTrueVSize(), + f.gravityFluxFes->GetTrueVSize(), + f.gravityPotentialFes->GetTrueVSize() + }; + + const std::array residual_sizes{ + f.gravityFluxFes->GetTrueVSize(), + f.gravityPotentialFes->GetTrueVSize() + }; + + return blocks::form_layout(value_sizes, residual_sizes); + } + + template + void set_block( + mfem::Vector &vector, + const mfem::Array &offsets, + const Block block, + const mfem::Vector &values + ) { + const int block_id = block; + const int begin = offsets[block_id]; + const int size = offsets[block_id + 1] - begin; + + REQUIRE(values.Size() == size); + for (int i = 0; i < size; ++i) + vector(begin + i) = values(i); + } + + template + mfem::Vector get_block( + const mfem::Vector &vector, + const mfem::Array &offsets, + const Block block + ) { + const int block_id = block; + const int begin = offsets[block_id]; + const int size = offsets[block_id + 1] - begin; + + mfem::Vector result(size); + for (int i = 0; i < size; ++i) + result(i) = vector(begin + i); + return result; + } + + mfem::Vector make_test_vector( + const int size, + const double phase + ) { + mfem::Vector vector(size); + for (int i = 0; i < size; ++i) + vector(i) = + 0.4 * std::sin(0.37 * static_cast(i + 1) + phase) + + 0.2 * std::cos(0.19 * static_cast(i + 1) - phase); + return vector; + } + + mfem::Vector make_displacement(const fem::FEM &f) { + auto displacement_function = [](const mfem::Vector &position, + mfem::Vector &value) { + value.SetSize(3); + value(0) = 0.015 * position(0) + 0.004 * position(1); + value(1) = -0.003 * position(0) + 0.012 * position(1); + value(2) = -0.008 * position(2); + }; + + mfem::VectorFunctionCoefficient coefficient(3, displacement_function); + mfem::ParGridFunction displacement(f.displacementFes.get()); + mfem::Vector displacement_true; + + displacement.ProjectCoefficient(coefficient); + displacement.GetTrueDofs(displacement_true); + return displacement_true; + } + + mfem::Vector make_constant_density( + const fem::FEM &f, + const double value + ) { + mfem::ConstantCoefficient coefficient(value); + mfem::ParGridFunction density(f.densityFes.get()); + mfem::Vector density_true; + + density.ProjectCoefficient(coefficient); + density.GetTrueDofs(density_true); + return density_true; + } + + mfem::Vector make_vacuum_density( + const fem::FEM &f, + const double value + ) { + mfem::ParGridFunction density(f.densityFes.get()); + density = 0.0; + + mfem::Array element_dofs; + mfem::Vector element_values; + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + if (f.mesh->GetAttribute(element_id) != + f.domainMapperStateless->GetVacuumElementAttribute()) + continue; + + f.densityFes->GetElementDofs(element_id, element_dofs); + element_values.SetSize(element_dofs.Size()); + element_values = value; + density.SetSubVector(element_dofs, element_values); + } + + mfem::Vector density_true; + density.GetTrueDofs(density_true); + return density_true; + } + + double relative_difference( + const mfem::Vector &lhs, + const mfem::Vector &rhs + ) { + REQUIRE(lhs.Size() == rhs.Size()); + + mfem::Vector difference(lhs); + difference -= rhs; + + return difference.Norml2() / + std::max({lhs.Norml2(), rhs.Norml2(), 1.0e-14}); + } + + mfem::Vector make_core_supported_gravity_gradient(const fem::FEM &f) { + constexpr double support_radius = 0.15 * utils::RADIUS; + constexpr double support_radius_squared = + support_radius * support_radius; + + auto field_function = [](const mfem::Vector &position, + mfem::Vector &value) { + const double radius_squared = position * position; + + value.SetSize(3); + value = 0.0; + + if (radius_squared >= support_radius_squared) + return; + + const double normalized_radius_squared = + radius_squared / support_radius_squared; + const double envelope = + std::pow(1.0 - normalized_radius_squared, 3.0); + + value(0) = envelope; + value(1) = -0.4 * envelope; + value(2) = 0.7 * envelope; + }; + + mfem::VectorFunctionCoefficient coefficient(3, field_function); + mfem::ParGridFunction gravity_gradient(f.gravityFluxFes.get()); + mfem::Vector gravity_gradient_true; + + gravity_gradient.ProjectCoefficient(coefficient); + gravity_gradient.GetTrueDofs(gravity_gradient_true); + return gravity_gradient_true; + } + + double global_norm( + const mfem::Vector &vector, + MPI_Comm communicator + ) { + REQUIRE(vector.Size() > 0); + const double local_norm_squared = vector * vector; + double global_norm_squared = 0.0; + + MPI_Allreduce( + &local_norm_squared, &global_norm_squared, 1, MPI_DOUBLE, MPI_SUM, + communicator + ); + return std::sqrt(global_norm_squared); + } + + double global_relative_difference( + const mfem::Vector &lhs, + const mfem::Vector &rhs, + MPI_Comm communicator + ) { + REQUIRE(lhs.Size() == rhs.Size()); + + mfem::Vector difference(lhs); + difference -= rhs; + + const double difference_norm = global_norm(difference, communicator); + const double lhs_norm = global_norm(lhs, communicator); + const double rhs_norm = global_norm(rhs, communicator); + + return difference_norm / std::max({lhs_norm, rhs_norm, 1.0e-14}); + } + + struct StatelessHDivMassReference { + mfem::Vector total_action; + mfem::Vector stellar_action; + mfem::Vector vacuum_action; + long long stellar_elements{0}; + long long vacuum_elements{0}; + long long stellar_quadrature_points{0}; + long long vacuum_quadrature_points{0}; + double minimum_stellar_determinant{ + std::numeric_limits::infinity() + }; + double maximum_stellar_determinant{0.0}; + double minimum_vacuum_determinant{ + std::numeric_limits::infinity() + }; + double maximum_vacuum_determinant{0.0}; + }; + + void reference_true_to_local( + const mfem::ParFiniteElementSpace &fes, + const mfem::Vector &true_vector, + mfem::Vector &local_vector + ) { + local_vector.SetSize(fes.GetVSize()); + + const mfem::Operator *prolongation = fes.GetProlongationMatrix(); + if (prolongation != nullptr) { + prolongation->Mult(true_vector, local_vector); + } else { + local_vector = true_vector; + } + } + + void reference_local_to_true( + const mfem::ParFiniteElementSpace &fes, + const mfem::Vector &local_vector, + mfem::Vector &true_vector + ) { + true_vector.SetSize(fes.GetTrueVSize()); + true_vector = 0.0; + + const mfem::Operator *prolongation = fes.GetProlongationMatrix(); + if (prolongation != nullptr) { + prolongation->MultTranspose(local_vector, true_vector); + } else { + true_vector = local_vector; + } + } + + double global_vector_norm( + const mfem::Vector &vector, + MPI_Comm communicator + ) { + const double local_norm_squared = vector * vector; + double global_norm_squared = 0.0; + MPI_Allreduce( + &local_norm_squared, &global_norm_squared, 1, MPI_DOUBLE, MPI_SUM, + communicator + ); + return std::sqrt(global_norm_squared); + } + + double global_vector_dot( + const mfem::Vector &lhs, + const mfem::Vector &rhs, + MPI_Comm communicator + ) { + const double local_dot = lhs * rhs; + double global_dot = 0.0; + MPI_Allreduce( + &local_dot, &global_dot, 1, MPI_DOUBLE, MPI_SUM, communicator + ); + return global_dot; + } + + double global_relative_vector_error( + const mfem::Vector &computed, + const mfem::Vector &reference, + MPI_Comm communicator + ) { + mfem::Vector difference(computed); + difference -= reference; + return global_vector_norm(difference, communicator) / + std::max( + global_vector_norm(reference, communicator), + std::numeric_limits::epsilon() + ); + } + + const mfem::IntegrationRule &get_stateless_hdiv_reference_rule( + const fem::FEM &f, + const mfem::FiniteElement &element, + const mfem::ElementTransformation &transformation + ) { + const bool is_vacuum = + transformation.Attribute == + f.domainMapperStateless->GetVacuumElementAttribute(); + + const quadrature::Query query{ + .term = quadrature::Term::gravity_hdiv_mass, + .role = quadrature::QuadratureRole::discretization, + .domain = utils::DOMAINS::ALL, + .mapping = is_vacuum ? quadrature::MappingKind::kelvin + : quadrature::MappingKind::general, + .trial_order = element.GetOrder(), + .test_order = element.GetOrder(), + .coefficient_order = 0, + .geometry_weight_order = transformation.OrderW() + }; + + return *f.quadratureFactory + ->get(query, transformation.GetGeometryType()) + .integration_rule; + } + + mfem::Vector make_full_support_gravity_gradient(const fem::FEM &f) { + mfem::Vector gravity_gradient(f.gravityFluxFes->GetTrueVSize()); + + for (int i = 0; i < gravity_gradient.Size(); ++i) { + const double index = static_cast(i + 1); + gravity_gradient(i) = + std::sin(0.37 * index) + 0.31 * std::cos(0.19 * index); + } + + return gravity_gradient; + } + + mfem::Vector make_stateless_reference_displacement( + const fem::FEM &f, + const bool deformed + ) { + mfem::ParGridFunction displacement(f.displacementFes.get()); + displacement = 0.0; + + if (deformed) { + auto displacement_function = [](const mfem::Vector &position, + mfem::Vector &value) { + value.SetSize(3); + value(0) = + 0.04 * position(0) + 0.01 * position(1) * position(2); + value(1) = + -0.03 * position(1) + 0.008 * position(0) * position(2); + value(2) = + 0.02 * position(2) - 0.006 * position(0) * position(1); + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + 3, displacement_function + ); + displacement.ProjectCoefficient(displacement_coefficient); + } + + mfem::Vector displacement_true; + displacement.GetTrueDofs(displacement_true); + return displacement_true; + } + + std::string_view mapping_status_name(const mapping::MappingStatus status) { + switch (status) { + case mapping::MappingStatus::valid: + return "valid"; + case mapping::MappingStatus::invalid_dimension: + return "invalid_dimension"; + case mapping::MappingStatus::non_finite_input: + return "non_finite_input"; + case mapping::MappingStatus::invalid_reference_radius: + return "invalid_reference_radius"; + case mapping::MappingStatus::at_compactified_infinity: + return "at_compactified_infinity"; + case mapping::MappingStatus::outside_reference_domain: + return "outside_reference_domain"; + case mapping::MappingStatus::non_finite_result: + return "non_finite_result"; + case mapping::MappingStatus::non_positive_determinant: + return "non_positive_determinant"; + } + + return "unknown"; + } + + StatelessHDivMassReference + evaluate_stateless_hdiv_mass_quadrature_reference( + const fem::FEM &fem, + const mfem::Vector &gravity_gradient_true, + const mfem::Vector &displacement_true + ) { + MFEM_VERIFY( + fem.domainMapperStateless != nullptr, + "The stateless domain mapper is unavailable." + ); + + MFEM_VERIFY( + fem.compactificationFes != nullptr, + "The compactification finite-element space is unavailable." + ); + + MFEM_VERIFY( + fem.compactificationCoordinate != nullptr, + "The compactification coordinate is unavailable." + ); + + MFEM_VERIFY( + gravity_gradient_true.Size() == fem.gravityFluxFes->GetTrueVSize(), + "The gravity-gradient vector has the wrong size." + ); + + MFEM_VERIFY( + displacement_true.Size() == fem.displacementFes->GetTrueVSize(), + "The displacement vector has the wrong size." + ); + + mfem::Vector gravity_gradient_local; + mfem::Vector displacement_local; + + reference_true_to_local( + *fem.gravityFluxFes, gravity_gradient_true, gravity_gradient_local + ); + + reference_true_to_local( + *fem.displacementFes, displacement_true, displacement_local + ); + + mfem::Vector total_local(fem.gravityFluxFes->GetVSize()); + + mfem::Vector stellar_local(fem.gravityFluxFes->GetVSize()); + + mfem::Vector vacuum_local(fem.gravityFluxFes->GetVSize()); + + total_local = 0.0; + stellar_local = 0.0; + vacuum_local = 0.0; + + StatelessHDivMassReference reference; + + mapping::DomainMapperStateless::Workspace workspace( + fem.mesh->Dimension() + ); + + mapping::VolumeMappingContext mapping_context; + + mfem::Array gravity_dofs; + mfem::Array displacement_dofs; + mfem::Array compactification_dofs; + + mfem::Vector element_gravity_gradient; + mfem::Vector element_displacement; + mfem::Vector element_compactification; + mfem::Vector element_action; + mfem::Vector quadrature_flux; + mfem::Vector mapped_quadrature_flux; + + mfem::DenseMatrix vector_shape; + mfem::DenseMatrix mapped_mass_tensor; + + const int vacuum_attribute = + fem.domainMapperStateless->GetVacuumElementAttribute(); + + for (int element_id = 0; element_id < fem.mesh->GetNE(); ++element_id) { + const mfem::FiniteElement &gravity_element = + *fem.gravityFluxFes->GetFE(element_id); + + const mfem::FiniteElement &displacement_element = + *fem.displacementFes->GetFE(element_id); + + const mfem::FiniteElement &compactification_element = + *fem.compactificationFes->GetFE(element_id); + + mfem::ElementTransformation &transformation = + *fem.mesh->GetElementTransformation(element_id); + + const bool is_vacuum = transformation.Attribute == vacuum_attribute; + + mfem::DofTransformation *gravity_dof_transformation = + fem.gravityFluxFes->GetElementVDofs(element_id, gravity_dofs); + + mfem::DofTransformation *displacement_dof_transformation = + fem.displacementFes->GetElementVDofs( + element_id, displacement_dofs + ); + + mfem::DofTransformation *compactification_dof_transformation = + fem.compactificationFes->GetElementDofs( + element_id, compactification_dofs + ); + + gravity_gradient_local.GetSubVector( + gravity_dofs, element_gravity_gradient + ); + + displacement_local.GetSubVector( + displacement_dofs, element_displacement + ); + + fem.compactificationCoordinate->GetSubVector( + compactification_dofs, element_compactification + ); + + if (gravity_dof_transformation != nullptr) { + gravity_dof_transformation->InvTransformPrimal( + element_gravity_gradient + ); + } + + if (displacement_dof_transformation != nullptr) { + displacement_dof_transformation->InvTransformPrimal( + element_displacement + ); + } + + if (compactification_dof_transformation != nullptr) { + compactification_dof_transformation->InvTransformPrimal( + element_compactification + ); + } + + const mapping::ElementDisplacementData displacement_data = + mapping::ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement + ); + + const mapping::ElementCompactificationData compactification_data( + compactification_element, element_compactification + ); + + const mapping::ElementMappingData mapping_data{ + .displacement = displacement_data, + .compactification = compactification_data + }; + + const int gravity_dof_count = gravity_element.GetDof(); + + const int dimension = transformation.GetSpaceDim(); + + element_action.SetSize(gravity_dof_count); + element_action = 0.0; + + quadrature_flux.SetSize(dimension); + mapped_quadrature_flux.SetSize(dimension); + + vector_shape.SetSize(gravity_dof_count, dimension); + + mapped_mass_tensor.SetSize(dimension, dimension); + + const mfem::IntegrationRule &integration_rule = + get_stateless_hdiv_reference_rule( + fem, gravity_element, transformation + ); + + for (int quadrature_point = 0; + quadrature_point < integration_rule.GetNPoints(); + ++quadrature_point) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(quadrature_point); + + transformation.SetIntPoint(&integration_point); + + const mapping::MappingStatus status = + fem.domainMapperStateless->EvaluateVolume( + mapping_data, transformation, integration_point, + workspace, mapping_context + ); + + MFEM_VERIFY( + status == mean_field::mapping::MappingStatus::valid, + "Stateless mapping failed while evaluating the H(div) " + "quadrature reference." + << "\nElement ID = " << element_id + << "\nElement attribute = " << transformation.Attribute + << "\nQuadrature point = " << quadrature_point + << "\nMapping status = " << mapping_status_name(status) + ); + + gravity_element.CalcVShape(transformation, vector_shape); + + mean_field::mapping::ComputeHDivMassTensor( + mapping_context.mapping, mapped_mass_tensor + ); + + // Evaluate B*x at this quadrature point. + vector_shape.MultTranspose( + element_gravity_gradient, quadrature_flux + ); + + // Apply the mapped H(div) mass tensor. + mapped_mass_tensor.Mult( + quadrature_flux, mapped_quadrature_flux + ); + + const double weight = + integration_point.weight * transformation.Weight(); + + // Accumulate B^T*D*B*x directly. + for (int dof = 0; dof < gravity_dof_count; ++dof) { + double contribution = 0.0; + + for (int component = 0; component < dimension; + ++component) { + contribution += vector_shape(dof, component) * + mapped_quadrature_flux(component); + } + + element_action(dof) += weight * contribution; + } + + const double mapping_determinant = + mapping_context.mapping.mapping_determinant; + + MFEM_VERIFY( + std::isfinite(mapping_determinant) && + mapping_determinant > 0.0, + "The quadrature reference encountered an invalid mapping " + "determinant." + ); + + if (is_vacuum) { + reference.minimum_vacuum_determinant = std::min( + reference.minimum_vacuum_determinant, + mapping_determinant + ); + + reference.maximum_vacuum_determinant = std::max( + reference.maximum_vacuum_determinant, + mapping_determinant + ); + + ++reference.vacuum_quadrature_points; + } else { + reference.minimum_stellar_determinant = std::min( + reference.minimum_stellar_determinant, + mapping_determinant + ); + + reference.maximum_stellar_determinant = std::max( + reference.maximum_stellar_determinant, + mapping_determinant + ); + + ++reference.stellar_quadrature_points; + } + } + + if (gravity_dof_transformation != nullptr) { + gravity_dof_transformation->TransformDual(element_action); + } + + total_local.AddElementVector(gravity_dofs, element_action); + + if (is_vacuum) { + vacuum_local.AddElementVector(gravity_dofs, element_action); + + ++reference.vacuum_elements; + } else { + stellar_local.AddElementVector(gravity_dofs, element_action); + + ++reference.stellar_elements; + } + } + + reference_local_to_true( + *fem.gravityFluxFes, total_local, reference.total_action + ); + + reference_local_to_true( + *fem.gravityFluxFes, stellar_local, reference.stellar_action + ); + + reference_local_to_true( + *fem.gravityFluxFes, vacuum_local, reference.vacuum_action + ); + + const MPI_Comm communicator = fem.gravityFluxFes->GetComm(); + + const long long local_counts[4]{ + reference.stellar_elements, reference.vacuum_elements, + reference.stellar_quadrature_points, + reference.vacuum_quadrature_points + }; + + long long global_counts[4]{}; + + MPI_Allreduce( + local_counts, global_counts, 4, MPI_LONG_LONG, MPI_SUM, communicator + ); + + reference.stellar_elements = global_counts[0]; + + reference.vacuum_elements = global_counts[1]; + + reference.stellar_quadrature_points = global_counts[2]; + + reference.vacuum_quadrature_points = global_counts[3]; + + const double local_minimums[2]{ + reference.minimum_stellar_determinant, + reference.minimum_vacuum_determinant + }; + + const double local_maximums[2]{ + reference.maximum_stellar_determinant, + reference.maximum_vacuum_determinant + }; + + double global_minimums[2]{}; + double global_maximums[2]{}; + + MPI_Allreduce( + local_minimums, global_minimums, 2, MPI_DOUBLE, MPI_MIN, + communicator + ); + + MPI_Allreduce( + local_maximums, global_maximums, 2, MPI_DOUBLE, MPI_MAX, + communicator + ); + + reference.minimum_stellar_determinant = global_minimums[0]; + + reference.minimum_vacuum_determinant = global_minimums[1]; + + reference.maximum_stellar_determinant = global_maximums[0]; + + reference.maximum_vacuum_determinant = global_maximums[1]; + + return reference; + } + + using gravity_form = blocks::gravity_field_form; + using gravity_layout = blocks::form_layout; + gravity_layout make_gravity_jacobian_layout(const fem::FEM &f) { + const std::array value_sizes{ + f.densityFes->GetTrueVSize(), f.displacementFes->GetTrueVSize(), + f.gravityFluxFes->GetTrueVSize(), + f.gravityPotentialFes->GetTrueVSize() + }; + + const std::array + residual_sizes{ + f.gravityFluxFes->GetTrueVSize(), + f.gravityPotentialFes->GetTrueVSize() + }; + + return gravity_layout(value_sizes, residual_sizes); + } + + template + void set_value_block( + mfem::Vector &vector, + const gravity_layout &layout, + const blocks::value_block block, + const mfem::Vector &values + ) { + REQUIRE(values.Size() == layout.size(block)); + for (int i = 0; i < values.Size(); ++i) + vector(layout.offset(block) + i) = values(i); + } + + template + mfem::Vector get_value_block( + const mfem::Vector &vector, + const gravity_layout &layout, + const blocks::value_block block + ) { + mfem::Vector values(layout.size(block)); + for (int i = 0; i < values.Size(); ++i) + values(i) = vector(layout.offset(block) + i); + return values; + } + + template + mfem::Vector get_residual_block( + const mfem::Vector &vector, + const gravity_layout &layout, + const blocks::residual_block block + ) { + mfem::Vector values(layout.size(block)); + for (int i = 0; i < values.Size(); ++i) + values(i) = vector(layout.offset(block) + i); + return values; + } + + template + void fill_value_block( + mfem::Vector &vector, + const gravity_layout &layout, + const blocks::value_block block, + const double scale, + const double phase + ) { + for (int i = 0; i < layout.size(block); ++i) { + const double index_value = static_cast(i + 1); + vector(layout.offset(block) + i) = + scale * (std::sin(0.31 * index_value + phase) + + 0.37 * std::cos(0.17 * index_value - phase)); + } + } + + mfem::Vector make_gravity_jacobian_state( + const fem::FEM &f, + const gravity_layout &layout, + const bool deformed + ) { + mfem::Vector state(layout.value_offsets().Last()); + state = 0.0; + + fill_value_block(state, layout, density_block, 0.7, 0.11); + fill_value_block(state, layout, gravity_gradient_block, 0.4, 0.23); + fill_value_block(state, layout, gravity_potential_block, 0.3, 0.37); + + const mfem::Vector displacement = + make_stateless_reference_displacement(f, deformed); + set_value_block(state, layout, displacement_block, displacement); + + return state; + } + + mfem::Vector make_density_direction(const gravity_layout &layout) { + mfem::Vector direction(layout.value_offsets().Last()); + direction = 0.0; + fill_value_block(direction, layout, density_block, 0.13, 0.19); + return direction; + } + + mfem::Vector make_gravity_gradient_direction(const gravity_layout &layout) { + mfem::Vector direction(layout.value_offsets().Last()); + direction = 0.0; + fill_value_block(direction, layout, gravity_gradient_block, 0.11, 0.29); + return direction; + } + + mfem::Vector + make_gravity_potential_direction(const gravity_layout &layout) { + mfem::Vector direction(layout.value_offsets().Last()); + direction = 0.0; + fill_value_block( + direction, layout, gravity_potential_block, 0.09, 0.41 + ); + return direction; + } + + mfem::Vector + make_combined_fixed_geometry_direction(const gravity_layout &layout) { + mfem::Vector direction = make_density_direction(layout); + const mfem::Vector gravity_gradient_direction = + make_gravity_gradient_direction(layout); + const mfem::Vector gravity_potential_direction = + make_gravity_potential_direction(layout); + direction += gravity_gradient_direction; + direction += gravity_potential_direction; + return direction; + } + + mfem::Vector make_displacement_direction( + const gravity_layout &layout, + const mfem::Vector &displacement_direction + ) { + mfem::Vector direction(layout.value_offsets().Last()); + direction = 0.0; + set_value_block( + direction, layout, displacement_block, displacement_direction + ); + return direction; + } + + mfem::Vector evaluate_centered_difference( + operators::GravityFieldOperator &gravity_operator, + const mfem::Vector &state, + const mfem::Vector &direction, + const double step + ) { + mfem::Vector plus_state(state); + mfem::Vector minus_state(state); + plus_state.Add(step, direction); + minus_state.Add(-step, direction); + + mfem::Vector plus_residual; + mfem::Vector minus_residual; + gravity_operator.Mult(plus_state, plus_residual); + gravity_operator.Mult(minus_state, minus_residual); + + mfem::Vector difference(plus_residual); + difference -= minus_residual; + difference /= 2.0 * step; + return difference; + } + + struct HdivMassVariationTestFields { + mfem::Vector gravity_gradient; + mfem::Vector displacement; + mfem::Vector displacement_direction_1; + mfem::Vector displacement_direction_2; + }; + + double global_relative_error( + const mfem::Vector &computed, + const mfem::Vector &reference, + MPI_Comm communicator + ) { + REQUIRE(computed.Size() == reference.Size()); + + mfem::Vector difference(computed); + difference -= reference; + + return global_norm(difference, communicator) / + std::max(global_norm(reference, communicator), 1.0e-14); + } + + HdivMassVariationTestFields + make_hdiv_mass_variation_test_fields(const fem::FEM &f) { + const int dimension = f.mesh->Dimension(); + + auto gravity_gradient_function = [](const mfem::Vector &position, + mfem::Vector &value) { + value.SetSize(3); + value(0) = + 0.4 + 0.18 * position(0) - 0.07 * position(1) * position(2); + value(1) = + -0.3 + 0.11 * position(1) + 0.05 * position(0) * position(2); + value(2) = + 0.2 - 0.09 * position(2) + 0.04 * position(0) * position(1); + }; + + auto displacement_function = [](const mfem::Vector &position, + mfem::Vector &value) { + value.SetSize(3); + value(0) = 0.025 * position(0) + 0.006 * position(1) * position(2); + value(1) = -0.018 * position(1) + 0.005 * position(0) * position(2); + value(2) = 0.014 * position(2) + 0.004 * position(0) * position(1); + }; + + auto displacement_direction_1_function = + [](const mfem::Vector &position, mfem::Vector &value) { + value.SetSize(3); + value(0) = 0.16 * position(0) + 0.03 * position(1); + value(1) = -0.11 * position(1) + 0.02 * position(2); + value(2) = 0.13 * position(2) - 0.025 * position(0); + }; + + auto displacement_direction_2_function = + [](const mfem::Vector &position, mfem::Vector &value) { + value.SetSize(3); + value(0) = -0.07 * position(1) + 0.025 * position(2); + value(1) = 0.09 * position(0) + 0.04 * position(2); + value(2) = + -0.08 * position(2) + 0.03 * position(0) * position(1); + }; + + mfem::VectorFunctionCoefficient gravity_gradient_coefficient( + dimension, gravity_gradient_function + ); + mfem::VectorFunctionCoefficient displacement_coefficient( + dimension, displacement_function + ); + mfem::VectorFunctionCoefficient displacement_direction_1_coefficient( + dimension, displacement_direction_1_function + ); + mfem::VectorFunctionCoefficient displacement_direction_2_coefficient( + dimension, displacement_direction_2_function + ); + + mfem::ParGridFunction gravity_gradient_grid(f.gravityFluxFes.get()); + mfem::ParGridFunction displacement_grid(f.displacementFes.get()); + mfem::ParGridFunction displacement_direction_1_grid( + f.displacementFes.get() + ); + mfem::ParGridFunction displacement_direction_2_grid( + f.displacementFes.get() + ); + + gravity_gradient_grid.ProjectCoefficient(gravity_gradient_coefficient); + displacement_grid.ProjectCoefficient(displacement_coefficient); + displacement_direction_1_grid.ProjectCoefficient( + displacement_direction_1_coefficient + ); + displacement_direction_2_grid.ProjectCoefficient( + displacement_direction_2_coefficient + ); + + HdivMassVariationTestFields fields; + gravity_gradient_grid.GetTrueDofs(fields.gravity_gradient); + displacement_grid.GetTrueDofs(fields.displacement); + displacement_direction_1_grid.GetTrueDofs( + fields.displacement_direction_1 + ); + displacement_direction_2_grid.GetTrueDofs( + fields.displacement_direction_2 + ); + + return fields; + } + + mfem::Vector centered_hdiv_mass_geometry_difference( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &gravity_gradient, + const mfem::Vector &displacement, + const mfem::Vector &displacement_direction, + const double difference_step + ) { + mfem::Vector plus_displacement(displacement); + mfem::Vector minus_displacement(displacement); + plus_displacement.Add(difference_step, displacement_direction); + minus_displacement.Add(-difference_step, displacement_direction); + + mfem::Vector plus_action; + mfem::Vector minus_action; + + operators::kernels::apply_mapped_hdiv_mass( + f, domain_mapper, gravity_gradient, plus_displacement, plus_action + ); + operators::kernels::apply_mapped_hdiv_mass( + f, domain_mapper, gravity_gradient, minus_displacement, minus_action + ); + + plus_action -= minus_action; + plus_action /= 2.0 * difference_step; + + return plus_action; + } + + mfem::Vector make_source_variation_density(const fem::FEM &f) { + auto density_function = [](const mfem::Vector &position) { + return 1.2 + 0.16 * position(0) - 0.09 * position(1) + + 0.07 * position(2) + 0.04 * position(0) * position(1); + }; + + mfem::FunctionCoefficient density_coefficient(density_function); + mfem::ParGridFunction density_grid(f.densityFes.get()); + mfem::Vector density_true; + + density_grid.ProjectCoefficient(density_coefficient); + density_grid.GetTrueDofs(density_true); + + return density_true; + } + + mfem::Vector centered_source_geometry_difference( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::Vector &density, + const mfem::Vector &displacement, + const mfem::Vector &displacement_direction, + const double difference_step + ) { + mfem::Vector plus_displacement(displacement); + mfem::Vector minus_displacement(displacement); + plus_displacement.Add(difference_step, displacement_direction); + minus_displacement.Add(-difference_step, displacement_direction); + + mfem::Vector plus_action; + mfem::Vector minus_action; + + operators::kernels::apply_mapped_source( + f, domain_mapper, density, plus_displacement, plus_action + ); + operators::kernels::apply_mapped_source( + f, domain_mapper, density, minus_displacement, minus_action + ); + + plus_action -= minus_action; + plus_action /= 2.0 * difference_step; + + return plus_action; + } + double global_dot( + const mfem::Vector &left, + const mfem::Vector &right, + MPI_Comm communicator + ) { + REQUIRE(left.Size() > 0); + REQUIRE(left.Size() == right.Size()); + + const double local_dot = left * right; + double global_dot_value = 0.0; + MPI_Allreduce( + &local_dot, &global_dot_value, 1, MPI_DOUBLE, MPI_SUM, communicator + ); + + return global_dot_value; + } + + mfem::Vector make_secondary_gravity_gradient(const fem::FEM &f) { + auto gravity_gradient_function = [](const mfem::Vector &position, + mfem::Vector &value) { + value.SetSize(3); + value(0) = + -0.17 + 0.09 * position(1) + 0.03 * position(0) * position(2); + value(1) = + 0.31 - 0.14 * position(0) + 0.05 * position(1) * position(2); + value(2) = + -0.22 + 0.12 * position(2) - 0.04 * position(0) * position(1); + }; + + mfem::VectorFunctionCoefficient coefficient( + f.mesh->Dimension(), gravity_gradient_function + ); + mfem::ParGridFunction grid_function(f.gravityFluxFes.get()); + mfem::Vector true_dofs; + + grid_function.ProjectCoefficient(coefficient); + grid_function.GetTrueDofs(true_dofs); + + return true_dofs; + } + + mfem::Vector make_secondary_source_density(const fem::FEM &f) { + auto density_function = [](const mfem::Vector &position) { + return 0.8 - 0.11 * position(0) + 0.13 * position(1) - + 0.06 * position(2) + 0.03 * position(1) * position(2); + }; + + mfem::FunctionCoefficient coefficient(density_function); + mfem::ParGridFunction grid_function(f.densityFes.get()); + mfem::Vector true_dofs; + + grid_function.ProjectCoefficient(coefficient); + grid_function.GetTrueDofs(true_dofs); + + return true_dofs; + } + + mfem::Vector make_vacuum_only_density( + const fem::FEM &f, + const int vacuum_attribute + ) { + mfem::ParGridFunction grid_function(f.densityFes.get()); + grid_function = 0.0; + + mfem::Array element_dofs; + mfem::Vector element_values; + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + REQUIRE(transformation != nullptr); + + if (transformation->Attribute != vacuum_attribute) + continue; + + const mfem::FiniteElement &element = + *f.densityFes->GetFE(element_id); + mfem::DofTransformation *dof_transformation = + f.densityFes->GetElementDofs(element_id, element_dofs); + + element_values.SetSize(element.GetDof()); + for (int i = 0; i < element_values.Size(); ++i) + element_values(i) = 0.9 + 0.01 * static_cast(i); + + if (dof_transformation != nullptr) + dof_transformation->TransformPrimal(element_values); + grid_function.SetSubVector(element_dofs, element_values); + } + + mfem::Vector true_dofs; + grid_function.GetTrueDofs(true_dofs); + + return true_dofs; + } + + template + mfem::Vector make_read_only_value_view( + const mfem::Vector &vector, + const mfem::Array &offsets, + const blocks::value_block + ) { + const int offset = offsets[index]; + const int size = offsets[index + 1] - offset; + return mfem::Vector( + const_cast(vector.GetData()) + offset, size + ); + } + + void check_linearization_context_matches_state( + const operators::context::gravity_field:: + GravityFieldLinearizationContext &context, + const mfem::Vector &state, + const mfem::Array &state_offsets, + MPI_Comm communicator + ) { + using form = blocks::gravity_field_form; + + constexpr auto density_block = utils::blocks::get_value_block( + blocks::density_field.mass_term + ); + constexpr auto displacement_block = + utils::blocks::get_value_block( + blocks::displacement_field.geometry_term + ); + constexpr auto gravity_gradient_block = + utils::blocks::get_value_block( + blocks::gravity_field.gradient_term + ); + + const mfem::Vector density = + make_read_only_value_view(state, state_offsets, density_block); + const mfem::Vector displacement = + make_read_only_value_view(state, state_offsets, displacement_block); + const mfem::Vector gravity_gradient = make_read_only_value_view( + state, state_offsets, gravity_gradient_block + ); + + CHECK_THAT( + global_relative_vector_error( + context.GetDensity(), density, communicator + ), + Catch::Matchers::WithinAbs(0.0, 0.0) + ); + CHECK_THAT( + global_relative_vector_error( + context.GetGeometryContext().GetDisplacement(), displacement, + communicator + ), + Catch::Matchers::WithinAbs(0.0, 0.0) + ); + CHECK_THAT( + global_relative_vector_error( + context.GetGravityGradient(), gravity_gradient, communicator + ), + Catch::Matchers::WithinAbs(0.0, 0.0) + ); + } + + StatelessHDivMassReference assemble_legacy_hdiv_mass_reference( + const fem::FEM &f, + const mfem::Vector &gravity_gradient_true + ) { + MFEM_VERIFY( + f.mesh != nullptr, "The legacy H(div) reference requires a mesh." + ); + MFEM_VERIFY( + f.gravityFluxFes != nullptr, + "The legacy H(div) reference requires the RT finite-element space." + ); + MFEM_VERIFY( + f.mapping != nullptr, + "The legacy H(div) reference requires the legacy domain mapper." + ); + MFEM_VERIFY( + f.domainMapperStateless != nullptr, + "The vacuum attribute is unavailable." + ); + + mfem::Vector gravity_gradient_local; + reference_true_to_local( + *f.gravityFluxFes, gravity_gradient_true, gravity_gradient_local + ); + + mfem::Vector total_local(f.gravityFluxFes->GetVSize()); + mfem::Vector stellar_local(f.gravityFluxFes->GetVSize()); + mfem::Vector vacuum_local(f.gravityFluxFes->GetVSize()); + + total_local = 0.0; + stellar_local = 0.0; + vacuum_local = 0.0; + + StatelessHDivMassReference reference; + const int vacuum_attribute = + f.domainMapperStateless->GetVacuumElementAttribute(); + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + const mfem::FiniteElement &gravity_element = + *f.gravityFluxFes->GetFE(element_id); + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + + MFEM_VERIFY( + transformation != nullptr, + "The legacy H(div) reference received a null element " + "transformation." + ); + + const bool is_vacuum = + transformation->Attribute == vacuum_attribute; + + mfem::Array gravity_dofs; + f.gravityFluxFes->GetElementVDofs(element_id, gravity_dofs); + + mfem::Vector element_gravity_gradient; + gravity_gradient_local.GetSubVector( + gravity_dofs, element_gravity_gradient + ); + + const int gravity_dof_count = gravity_element.GetDof(); + const int dimension = transformation->GetSpaceDim(); + + mfem::DenseMatrix element_matrix(gravity_dof_count); + mfem::DenseMatrix vector_shape(gravity_dof_count, dimension); + mfem::DenseMatrix mapping_jacobian(dimension); + mfem::DenseMatrix mapped_mass_tensor(dimension); + + element_matrix = 0.0; + + const mfem::IntegrationRule &integration_rule = + get_stateless_hdiv_reference_rule( + f, gravity_element, *transformation + ); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + transformation->SetIntPoint(&integration_point); + + /* + * This reproduces the legacy MappedHDivMassCoefficient. + * + * In particular, it does not evaluate or otherwise use + * f.compactificationCoordinate. + */ + f.mapping->ComputeJacobian(*transformation, mapping_jacobian); + + const double mapping_determinant = mapping_jacobian.Det(); + + CAPTURE(element_id, q, transformation->Attribute); + REQUIRE(std::isfinite(mapping_determinant)); + REQUIRE(mapping_determinant > 0.0); + + mfem::MultAtB( + mapping_jacobian, mapping_jacobian, mapped_mass_tensor + ); + mapped_mass_tensor *= 1.0 / std::abs(mapping_determinant); + + gravity_element.CalcVShape(*transformation, vector_shape); + + const double weight = + integration_point.weight * transformation->Weight(); + + for (int i = 0; i < gravity_dof_count; ++i) { + for (int j = 0; j < gravity_dof_count; ++j) { + double entry = 0.0; + + for (int row = 0; row < dimension; ++row) { + for (int column = 0; column < dimension; ++column) { + entry += vector_shape(i, row) * + mapped_mass_tensor(row, column) * + vector_shape(j, column); + } + } + + element_matrix(i, j) += weight * entry; + } + } + + if (is_vacuum) { + ++reference.vacuum_quadrature_points; + } else { + ++reference.stellar_quadrature_points; + } + } + + mfem::Vector element_action(gravity_dof_count); + element_matrix.Mult(element_gravity_gradient, element_action); + + total_local.AddElementVector(gravity_dofs, element_action); + + if (is_vacuum) { + vacuum_local.AddElementVector(gravity_dofs, element_action); + ++reference.vacuum_elements; + } else { + stellar_local.AddElementVector(gravity_dofs, element_action); + ++reference.stellar_elements; + } + } + + reference_local_to_true( + *f.gravityFluxFes, total_local, reference.total_action + ); + reference_local_to_true( + *f.gravityFluxFes, stellar_local, reference.stellar_action + ); + reference_local_to_true( + *f.gravityFluxFes, vacuum_local, reference.vacuum_action + ); + + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + const long long local_counts[4]{ + reference.stellar_elements, reference.vacuum_elements, + reference.stellar_quadrature_points, + reference.vacuum_quadrature_points + }; + + long long global_counts[4]{}; + + MPI_Allreduce( + local_counts, global_counts, 4, MPI_LONG_LONG, MPI_SUM, communicator + ); + + reference.stellar_elements = global_counts[0]; + reference.vacuum_elements = global_counts[1]; + reference.stellar_quadrature_points = global_counts[2]; + reference.vacuum_quadrature_points = global_counts[3]; + + return reference; + } +} // namespace + +TEST_CASE( + "Gravity Field Operator Mult Preserves Zero State And Static Blocks", + tags::unit &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + physics::update_stiffness_matrix(f); + + REQUIRE(f.domainMapperStateless != nullptr); + + const blocks::form_layout layout = make_gravity_layout(f); + + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + mfem::Vector state(layout.value_offsets().Last()); + mfem::Vector residual; + state = 0.0; + constexpr operators::context::gravity_field::GravityFieldRevisions + revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + gravity_operator.Prepare(state, revisions); + gravity_operator.Mult(state, residual); + + REQUIRE(residual.Size() == layout.residual_offsets().Last()); + CHECK_THAT(residual.Norml2(), WithinAbs(0.0, 1.0e-14)); + + const mfem::Vector gravity_potential = + make_test_vector(layout.size(gravity_potential_block), 0.31); + set_block( + state, layout.value_offsets(), gravity_potential_block, + gravity_potential + ); + + gravity_operator.Mult(state, residual); + + const mfem::Vector gradient_residual = get_block( + residual, layout.residual_offsets(), gravity_gradient_residual_block + ); + const mfem::Vector poisson_residual = get_block( + residual, layout.residual_offsets(), gravity_poisson_residual_block + ); + + mfem::Vector expected_gradient_residual( + layout.size(gravity_gradient_residual_block) + ); + f.gravityContext.BT->Mult(gravity_potential, expected_gradient_residual); + + CHECK_THAT( + relative_difference(gradient_residual, expected_gradient_residual), + WithinAbs(0.0, 1.0e-13) + ); + CHECK_THAT(poisson_residual.Norml2(), WithinAbs(0.0, 1.0e-14)); + + state = 0.0; + + const mfem::Vector gravity_gradient = + make_test_vector(layout.size(gravity_gradient_block), 0.73); + set_block( + state, layout.value_offsets(), gravity_gradient_block, gravity_gradient + ); + + gravity_operator.Mult(state, residual); + + const mfem::Vector gradient_only_residual = get_block( + residual, layout.residual_offsets(), gravity_gradient_residual_block + ); + const mfem::Vector poisson_only_residual = get_block( + residual, layout.residual_offsets(), gravity_poisson_residual_block + ); + + mfem::Vector expected_poisson_residual( + layout.size(gravity_poisson_residual_block) + ); + f.gravityContext.b_form->Mult(gravity_gradient, expected_poisson_residual); + + CHECK(gradient_only_residual.Norml2() > 0.0); + CHECK_THAT( + relative_difference(poisson_only_residual, expected_poisson_residual), + WithinAbs(0.0, 1.0e-13) + ); + + const double adjoint_lhs = gravity_gradient * expected_gradient_residual; + const double adjoint_rhs = gravity_potential * expected_poisson_residual; + const double adjoint_scale = + std::max({std::abs(adjoint_lhs), std::abs(adjoint_rhs), 1.0e-14}); + + CHECK_THAT( + std::abs(adjoint_lhs - adjoint_rhs) / adjoint_scale, + WithinAbs(0.0, 1.0e-12) + ); +} + +TEST_CASE( + "Gravity Field Operator Mult Applies Stellar Source With Correct Sign", + tags::unit &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + physics::update_stiffness_matrix(f); + + REQUIRE(f.domainMapperStateless != nullptr); + + const blocks::form_layout layout = make_gravity_layout(f); + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + mfem::Vector state(layout.value_offsets().Last()); + mfem::Vector residual; + state = 0.0; + constexpr operators::context::gravity_field::GravityFieldRevisions + revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + const mfem::Vector density = make_constant_density(f, 1.0); + set_block(state, layout.value_offsets(), density_block, density); + + gravity_operator.Prepare(state, revisions); + gravity_operator.Mult(state, residual); + + const mfem::Vector gradient_residual = get_block( + residual, layout.residual_offsets(), gravity_gradient_residual_block + ); + const mfem::Vector poisson_residual = get_block( + residual, layout.residual_offsets(), gravity_poisson_residual_block + ); + + CHECK_THAT(gradient_residual.Norml2(), WithinAbs(0.0, 1.0e-14)); + CHECK(poisson_residual.Norml2() > 0.0); + + const mfem::Vector constant_test = make_constant_density(f, 1.0); + const double integrated_source_residual = constant_test * poisson_residual; + + INFO("Integrated Poisson source residual = " << integrated_source_residual); + CHECK(integrated_source_residual < 0.0); + + mfem::Vector doubled_state(state); + mfem::Vector doubled_density(density); + doubled_density *= 2.0; + set_block( + doubled_state, layout.value_offsets(), density_block, doubled_density + ); + + mfem::Vector doubled_residual; + gravity_operator.Mult(doubled_state, doubled_residual); + + mfem::Vector expected_doubled_residual(residual); + expected_doubled_residual *= 2.0; + + CHECK_THAT( + relative_difference(doubled_residual, expected_doubled_residual), + WithinAbs(0.0, 1.0e-12) + ); +} + +TEST_CASE( + "Gravity Field Operator Mult Ignores Vacuum Density", + tags::unit &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + physics::update_stiffness_matrix(f); + + REQUIRE(f.domainMapperStateless != nullptr); + + const blocks::form_layout layout = make_gravity_layout(f); + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + mfem::Vector state(layout.value_offsets().Last()); + mfem::Vector residual; + state = 0.0; + + const operators::context::gravity_field::GravityFieldRevisions revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + const mfem::Vector vacuum_density = make_vacuum_density(f, 1.0); + REQUIRE(vacuum_density.Norml2() > 0.0); + + set_block(state, layout.value_offsets(), density_block, vacuum_density); + + gravity_operator.Prepare(state, revisions); + gravity_operator.Mult(state, residual); + + INFO("Vacuum-source residual norm = " << residual.Norml2()); + CHECK_THAT(residual.Norml2(), WithinAbs(0.0, 1.0e-13)); +} + +TEST_CASE( + "Gravity Field Operator Mult Produces A Symmetric Positive Hdiv Mass " + "Action", + tags::unit &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + physics::update_stiffness_matrix(f); + + REQUIRE(f.domainMapperStateless != nullptr); + + const blocks::form_layout layout = make_gravity_layout(f); + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + const mfem::Vector displacement = make_displacement(f); + const mfem::Vector gravity_gradient_a = + make_test_vector(layout.size(gravity_gradient_block), 0.27); + const mfem::Vector gravity_gradient_b = + make_test_vector(layout.size(gravity_gradient_block), 1.13); + + mfem::Vector state_a(layout.value_offsets().Last()); + mfem::Vector state_b(layout.value_offsets().Last()); + mfem::Vector residual_a; + mfem::Vector residual_b; + + state_a = 0.0; + state_b = 0.0; + + set_block( + state_a, layout.value_offsets(), displacement_block, displacement + ); + set_block( + state_a, layout.value_offsets(), gravity_gradient_block, + gravity_gradient_a + ); + set_block( + state_b, layout.value_offsets(), displacement_block, displacement + ); + set_block( + state_b, layout.value_offsets(), gravity_gradient_block, + gravity_gradient_b + ); + + const operators::context::gravity_field::GravityFieldRevisions revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + gravity_operator.Prepare(state_a, revisions); + + gravity_operator.Mult(state_a, residual_a); + gravity_operator.Mult(state_b, residual_b); + + const mfem::Vector mass_action_a = get_block( + residual_a, layout.residual_offsets(), gravity_gradient_residual_block + ); + const mfem::Vector mass_action_b = get_block( + residual_b, layout.residual_offsets(), gravity_gradient_residual_block + ); + + const double energy_a = gravity_gradient_a * mass_action_a; + const double energy_b = gravity_gradient_b * mass_action_b; + const double cross_ab = gravity_gradient_a * mass_action_b; + const double cross_ba = gravity_gradient_b * mass_action_a; + const double symmetry_scale = + std::max({std::abs(cross_ab), std::abs(cross_ba), 1.0e-14}); + + INFO("Mapped H(div) energy A = " << energy_a); + INFO("Mapped H(div) energy B = " << energy_b); + INFO("Mapped H(div) cross action A-M-B = " << cross_ab); + INFO("Mapped H(div) cross action B-M-A = " << cross_ba); + + CHECK(std::isfinite(energy_a)); + CHECK(std::isfinite(energy_b)); + CHECK(energy_a > 0.0); + CHECK(energy_b > 0.0); + CHECK_THAT( + std::abs(cross_ab - cross_ba) / symmetry_scale, WithinAbs(0.0, 1.0e-11) + ); +} + +TEST_CASE( + "Gravity Field Operator Mult Is Additive In Fields At Fixed Displacement", + tags::unit &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + physics::update_stiffness_matrix(f); + + REQUIRE(f.domainMapperStateless != nullptr); + + const blocks::form_layout layout = make_gravity_layout(f); + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + const mfem::Vector displacement = make_displacement(f); + const mfem::Vector density = make_constant_density(f, 0.73); + const mfem::Vector gravity_gradient = + make_test_vector(layout.size(gravity_gradient_block), 0.41); + const mfem::Vector gravity_potential = + make_test_vector(layout.size(gravity_potential_block), 0.89); + + mfem::Vector displacement_state(layout.value_offsets().Last()); + mfem::Vector density_state(layout.value_offsets().Last()); + mfem::Vector gradient_state(layout.value_offsets().Last()); + mfem::Vector potential_state(layout.value_offsets().Last()); + mfem::Vector complete_state(layout.value_offsets().Last()); + + displacement_state = 0.0; + density_state = 0.0; + gradient_state = 0.0; + potential_state = 0.0; + complete_state = 0.0; + + set_block( + displacement_state, layout.value_offsets(), displacement_block, + displacement + ); + + set_block( + density_state, layout.value_offsets(), displacement_block, displacement + ); + set_block(density_state, layout.value_offsets(), density_block, density); + + set_block( + gradient_state, layout.value_offsets(), displacement_block, displacement + ); + set_block( + gradient_state, layout.value_offsets(), gravity_gradient_block, + gravity_gradient + ); + + set_block( + potential_state, layout.value_offsets(), displacement_block, + displacement + ); + set_block( + potential_state, layout.value_offsets(), gravity_potential_block, + gravity_potential + ); + + set_block( + complete_state, layout.value_offsets(), displacement_block, displacement + ); + set_block(complete_state, layout.value_offsets(), density_block, density); + set_block( + complete_state, layout.value_offsets(), gravity_gradient_block, + gravity_gradient + ); + set_block( + complete_state, layout.value_offsets(), gravity_potential_block, + gravity_potential + ); + + mfem::Vector displacement_residual; + mfem::Vector density_residual; + mfem::Vector gradient_residual; + mfem::Vector potential_residual; + mfem::Vector complete_residual; + const operators::context::gravity_field::GravityFieldRevisions revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + gravity_operator.Prepare(complete_state, revisions); + + gravity_operator.Mult(displacement_state, displacement_residual); + gravity_operator.Mult(density_state, density_residual); + gravity_operator.Mult(gradient_state, gradient_residual); + gravity_operator.Mult(potential_state, potential_residual); + gravity_operator.Mult(complete_state, complete_residual); + + CHECK_THAT(displacement_residual.Norml2(), WithinAbs(0.0, 1.0e-14)); + + mfem::Vector additive_residual(density_residual); + additive_residual += gradient_residual; + additive_residual += potential_residual; + + CHECK_THAT( + relative_difference(complete_residual, additive_residual), + WithinAbs(0.0, 1.0e-11) + ); +} + +TEST_CASE( + "Gravity Field Operator Stellar Hdiv Mass Matches Legacy Assembled Mass", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators + &tags::legacy_comparison +) { + constexpr double parity_tolerance = 1.0e-10; + constexpr double vacuum_tolerance = 1.0e-13; + + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.mapping != nullptr); + REQUIRE(f.domainMapperStateless != nullptr); + + const blocks::form_layout layout = make_gravity_layout(f); + const mfem::Vector gravity_gradient = + make_core_supported_gravity_gradient(f); + const mfem::Vector deformed_displacement = make_displacement(f); + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + REQUIRE(global_norm(gravity_gradient, communicator) > 0.0); + + mfem::ParGridFunction local_gravity_gradient(f.gravityFluxFes.get()); + local_gravity_gradient.SetFromTrueDofs(gravity_gradient); + + double local_maximum_vacuum_dof = 0.0; + mfem::Array element_vdofs; + mfem::Vector element_values; + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + if (f.mesh->GetAttribute(element_id) != + f.domainMapperStateless->GetVacuumElementAttribute()) + continue; + + f.gravityFluxFes->GetElementVDofs(element_id, element_vdofs); + local_gravity_gradient.GetSubVector(element_vdofs, element_values); + + if (element_values.Size() > 0) + local_maximum_vacuum_dof = + std::max(local_maximum_vacuum_dof, element_values.Normlinf()); + } + + double global_maximum_vacuum_dof = 0.0; + MPI_Allreduce( + &local_maximum_vacuum_dof, &global_maximum_vacuum_dof, 1, MPI_DOUBLE, + MPI_MAX, communicator + ); + + INFO( + "Maximum gravity-gradient DOF on vacuum elements = " + << global_maximum_vacuum_dof + ); + REQUIRE_THAT(global_maximum_vacuum_dof, WithinAbs(0.0, vacuum_tolerance)); + + for (const bool use_deformation : std::array{false, true}) { + DYNAMIC_SECTION( + "Geometry = " << (use_deformation ? "deformed" : "identity") + ) { + mfem::Vector displacement(layout.size(displacement_block)); + displacement = 0.0; + if (use_deformation) + displacement = deformed_displacement; + + mfem::ParGridFunction legacy_displacement(f.displacementFes.get()); + legacy_displacement.SetFromTrueDofs(displacement); + f.mapping->SetDisplacement(legacy_displacement); + + physics::update_stiffness_matrix(f); + + REQUIRE(f.gravityContext.m_form != nullptr); + REQUIRE(f.gravityContext.b_form != nullptr); + REQUIRE(f.gravityContext.BT != nullptr); + + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + mfem::Vector state(layout.value_offsets().Last()); + mfem::Vector matrix_free_residual; + state = 0.0; + + set_block( + state, layout.value_offsets(), displacement_block, displacement + ); + set_block( + state, layout.value_offsets(), gravity_gradient_block, + gravity_gradient + ); + + constexpr operators::context::gravity_field::GravityFieldRevisions + revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + gravity_operator.Prepare(state, revisions); + gravity_operator.Mult(state, matrix_free_residual); + + const mfem::Vector matrix_free_mass_action = get_block( + matrix_free_residual, layout.residual_offsets(), + gravity_gradient_residual_block + ); + + mfem::Vector legacy_mass_action(f.gravityFluxFes->GetTrueVSize()); + f.gravityContext.m_form->Mult(gravity_gradient, legacy_mass_action); + + const double matrix_free_mass_norm = + global_norm(matrix_free_mass_action, communicator); + const double legacy_mass_norm = + global_norm(legacy_mass_action, communicator); + const double mass_error = global_relative_difference( + matrix_free_mass_action, legacy_mass_action, communicator + ); + + mfem::Vector mass_difference(matrix_free_mass_action); + mass_difference -= legacy_mass_action; + + INFO("Geometry = " << (use_deformation ? "deformed" : "identity")); + INFO("Matrix-free stellar mass norm = " << matrix_free_mass_norm); + INFO("Legacy stellar mass norm = " << legacy_mass_norm); + INFO( + "Absolute stellar mass difference norm = " + << global_norm(mass_difference, communicator) + ); + INFO("Relative stellar mass-action error = " << mass_error); + + REQUIRE(matrix_free_mass_norm > 0.0); + REQUIRE(legacy_mass_norm > 0.0); + CHECK_THAT(mass_error, WithinAbs(0.0, parity_tolerance)); + } + } +} + +TEST_CASE( + "Gravity Field Operator Hdiv Mass Action Matches Stateless Quadrature " + "Reference", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + const utils::Args args = test_utils::setup_args(); + + fem::FEM fem = fem::setup_fem(args.mesh_file, args, 0); + + fem.mapping->ResetDisplacement(); + + physics::update_stiffness_matrix(fem); + + constexpr auto displacement_block = + mean_field::utils::blocks::get_value_block( + blocks::displacement_field.geometry_term + ); + + constexpr auto gravity_gradient_block = + mean_field::utils::blocks::get_value_block( + blocks::gravity_field.gradient_term + ); + + constexpr auto gravity_gradient_residual_block = + mean_field::utils::blocks::get_residual_block< + blocks::gravity_field_form>(blocks::gravity_field.gradient_term); + + const blocks::form_layout layout = + make_gravity_layout(fem); + + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(fem, *fem.domainMapperStateless); + + operators::GravityFieldJacobianOperator gravity_jacobian( + fem, *fem.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + + operators::GravityFieldOperator gravity_operator( + fem, *fem.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + const MPI_Comm communicator = fem.gravityFluxFes->GetComm(); + + const mfem::Vector gravity_gradient_true = + make_full_support_gravity_gradient(fem); + + for (const bool deformed : {false, true}) { + DYNAMIC_SECTION("Geometry = " << (deformed ? "deformed" : "identity")) { + CAPTURE(deformed); + + const mfem::Vector displacement_true = + make_stateless_reference_displacement(fem, deformed); + + mfem::Vector state(layout.value_offsets().Last()); + state = 0.0; + + for (int i = 0; i < gravity_gradient_true.Size(); ++i) { + state(layout.offset(gravity_gradient_block) + i) = + gravity_gradient_true(i); + } + + for (int i = 0; i < displacement_true.Size(); ++i) { + state(layout.offset(displacement_block) + i) = + displacement_true(i); + } + + const operators::context::gravity_field::GravityFieldRevisions + revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + gravity_operator.Prepare(state, revisions); + + mfem::Vector residual; + + gravity_operator.Mult(state, residual); + + mfem::Vector operator_action( + layout.size(gravity_gradient_residual_block) + ); + + for (int i = 0; i < operator_action.Size(); ++i) { + operator_action(i) = residual( + layout.offset(gravity_gradient_residual_block) + i + ); + } + + const StatelessHDivMassReference reference = + evaluate_stateless_hdiv_mass_quadrature_reference( + fem, gravity_gradient_true, displacement_true + ); + + mfem::Vector decomposed_reference(reference.stellar_action); + + decomposed_reference += reference.vacuum_action; + + mfem::Vector action_difference(operator_action); + + action_difference -= reference.total_action; + + const double operator_norm = + global_vector_norm(operator_action, communicator); + + const double reference_norm = + global_vector_norm(reference.total_action, communicator); + + const double stellar_action_norm = + global_vector_norm(reference.stellar_action, communicator); + + const double vacuum_action_norm = + global_vector_norm(reference.vacuum_action, communicator); + + const double absolute_action_error = + global_vector_norm(action_difference, communicator); + + const double relative_action_error = global_relative_vector_error( + operator_action, reference.total_action, communicator + ); + + const double decomposition_error = global_relative_vector_error( + reference.total_action, decomposed_reference, communicator + ); + + const double operator_energy = global_vector_dot( + gravity_gradient_true, operator_action, communicator + ); + + const double reference_energy = global_vector_dot( + gravity_gradient_true, reference.total_action, communicator + ); + + const double stellar_energy = global_vector_dot( + gravity_gradient_true, reference.stellar_action, communicator + ); + + const double vacuum_energy = global_vector_dot( + gravity_gradient_true, reference.vacuum_action, communicator + ); + + const double relative_energy_error = + std::abs(operator_energy - reference_energy) / + std::max( + std::abs(reference_energy), + std::numeric_limits::epsilon() + ); + + const double vacuum_action_fraction = + vacuum_action_norm / + std::max( + reference_norm, std::numeric_limits::epsilon() + ); + + const double vacuum_energy_fraction = + vacuum_energy / reference_energy; + + const double stellar_vacuum_dot = global_vector_dot( + reference.stellar_action, reference.vacuum_action, communicator + ); + + const double stellar_vacuum_alignment = + stellar_vacuum_dot / + std::max( + stellar_action_norm * vacuum_action_norm, + std::numeric_limits::epsilon() + ); + + INFO("Geometry = " << (deformed ? "deformed" : "identity")); + + INFO("Stellar elements = " << reference.stellar_elements); + + INFO("Vacuum elements = " << reference.vacuum_elements); + + INFO( + "Stellar quadrature points = " + << reference.stellar_quadrature_points + ); + + INFO( + "Vacuum quadrature points = " + << reference.vacuum_quadrature_points + ); + + INFO( + "Stellar mapping determinant range = [" + << reference.minimum_stellar_determinant << ", " + << reference.maximum_stellar_determinant << "]" + ); + + INFO( + "Vacuum mapping determinant range = [" + << reference.minimum_vacuum_determinant << ", " + << reference.maximum_vacuum_determinant << "]" + ); + + INFO("Operator mass-action norm = " << operator_norm); + + INFO("Stateless quadrature-reference norm = " << reference_norm); + + INFO("Stellar action norm = " << stellar_action_norm); + + INFO("Vacuum action norm = " << vacuum_action_norm); + + INFO("Vacuum action fraction = " << vacuum_action_fraction); + + INFO( + "Stellar-vacuum action alignment = " << stellar_vacuum_alignment + ); + + INFO("Absolute action error = " << absolute_action_error); + + INFO("Relative action error = " << relative_action_error); + + INFO("Domain-decomposition error = " << decomposition_error); + + INFO("Operator quadratic energy = " << operator_energy); + + INFO("Quadrature-reference energy = " << reference_energy); + + INFO("Stellar energy = " << stellar_energy); + + INFO("Vacuum energy = " << vacuum_energy); + + INFO("Vacuum energy fraction = " << vacuum_energy_fraction); + + INFO("Relative energy error = " << relative_energy_error); + + REQUIRE(reference.stellar_elements > 0); + + REQUIRE(reference.vacuum_elements > 0); + + REQUIRE(reference.stellar_quadrature_points > 0); + + REQUIRE(reference.vacuum_quadrature_points > 0); + + REQUIRE(reference.minimum_stellar_determinant > 0.0); + + REQUIRE(reference.minimum_vacuum_determinant > 0.0); + + REQUIRE(reference_energy > 0.0); + + REQUIRE(stellar_energy > 0.0); + + REQUIRE(vacuum_energy > 0.0); + + constexpr double decomposition_tolerance = 5.0e-14; + + constexpr double action_tolerance = 1.0e-11; + + constexpr double energy_tolerance = 1.0e-11; + + CHECK_THAT( + decomposition_error, + Catch::Matchers::WithinAbs(0.0, decomposition_tolerance) + ); + + CHECK_THAT( + relative_action_error, + Catch::Matchers::WithinAbs(0.0, action_tolerance) + ); + + CHECK_THAT( + relative_energy_error, + Catch::Matchers::WithinAbs(0.0, energy_tolerance) + ); + } + } +} + +TEST_CASE( + "Gravity Field Jacobian Fixed Geometry Blocks Match Centered Differences", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + f.mapping->ResetDisplacement(); + physics::update_stiffness_matrix(f); + + const gravity_layout layout = make_gravity_jacobian_layout(f); + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + mfem::Vector state(layout.value_offsets().Last()); + state = 0.0; + + const mfem::Vector displacement = + make_stateless_reference_displacement(f, true); + set_value_block(state, layout, displacement_block, displacement); + + const operators::context::gravity_field::GravityFieldRevisions revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + gravity_operator.Prepare(state, revisions); + mfem::Operator &gradient = gravity_operator.GetGradient(state); + + MPI_Comm communicator = f.mesh->GetComm(); + + struct DirectionCase { + std::string name; + mfem::Vector direction; + bool expect_gradient_residual; + bool expect_poisson_residual; + }; + + std::vector cases; + cases.push_back({"density", make_density_direction(layout), false, true}); + cases.push_back( + {"gravity gradient", make_gravity_gradient_direction(layout), true, + true} + ); + cases.push_back( + {"gravity potential", make_gravity_potential_direction(layout), true, + false} + ); + + for (const DirectionCase &direction_case : cases) { + DYNAMIC_SECTION("Direction = " << direction_case.name) { + constexpr double difference_step = 1.0e-6; + + mfem::Vector jacobian_action; + gradient.Mult(direction_case.direction, jacobian_action); + + const mfem::Vector finite_difference = evaluate_centered_difference( + gravity_operator, state, direction_case.direction, + difference_step + ); + + const mfem::Vector gradient_action = get_residual_block( + jacobian_action, layout, gravity_gradient_residual_block + ); + const mfem::Vector poisson_action = get_residual_block( + jacobian_action, layout, gravity_poisson_residual_block + ); + + const double relative_error = global_relative_vector_error( + jacobian_action, finite_difference, communicator + ); + const double gradient_norm = + global_vector_norm(gradient_action, communicator); + const double poisson_norm = + global_vector_norm(poisson_action, communicator); + + INFO("Direction = " << direction_case.name); + INFO( + "Jacobian action norm = " + << global_vector_norm(jacobian_action, communicator) + ); + INFO( + "Finite-difference action norm = " + << global_vector_norm(finite_difference, communicator) + ); + INFO("Gradient residual action norm = " << gradient_norm); + INFO("Poisson residual action norm = " << poisson_norm); + INFO("Relative Jacobian error = " << relative_error); + + constexpr double jacobian_tolerance = 2.0e-8; + constexpr double zero_tolerance = 1.0e-13; + + CHECK_THAT( + relative_error, + Catch::Matchers::WithinAbs(0.0, jacobian_tolerance) + ); + + if (direction_case.expect_gradient_residual) { + CHECK(gradient_norm > zero_tolerance); + } else { + CHECK_THAT( + gradient_norm, + Catch::Matchers::WithinAbs(0.0, zero_tolerance) + ); + } + + if (direction_case.expect_poisson_residual) { + CHECK(poisson_norm > zero_tolerance); + } else { + CHECK_THAT( + poisson_norm, + Catch::Matchers::WithinAbs(0.0, zero_tolerance) + ); + } + } + } +} +TEST_CASE( + "Gravity Field Jacobian Combined Fixed Geometry Direction Matches Centered " + "Differences", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + f.mapping->ResetDisplacement(); + physics::update_stiffness_matrix(f); + + const gravity_layout layout = make_gravity_jacobian_layout(f); + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + const mfem::Vector state = make_gravity_jacobian_state(f, layout, true); + const mfem::Vector direction = + make_combined_fixed_geometry_direction(layout); + + operators::context::gravity_field::GravityFieldRevisions revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + gravity_operator.Prepare(state, revisions); + + mfem::Operator &gradient = gravity_operator.GetGradient(state); + mfem::Vector jacobian_action; + gradient.Mult(direction, jacobian_action); + + MPI_Comm communicator = f.mesh->GetComm(); + double best_error = std::numeric_limits::infinity(); + + for (const double step : std::array{1.0e-4, 1.0e-6, 1.0e-7}) { + const mfem::Vector finite_difference = evaluate_centered_difference( + gravity_operator, state, direction, step + ); + const double relative_error = global_relative_vector_error( + jacobian_action, finite_difference, communicator + ); + best_error = std::min(best_error, relative_error); + + INFO("Centered-difference step = " << step); + INFO("Relative Jacobian error = " << relative_error); + + CHECK(relative_error < 2.0e-7); + } + + INFO("Best relative Jacobian error = " << best_error); + CHECK(best_error < 2.0e-8); +} + +TEST_CASE( + "Gravity Field Jacobian Action Is Linear At Fixed Geometry", + tags::unit &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + f.mapping->ResetDisplacement(); + physics::update_stiffness_matrix(f); + + const gravity_layout layout = make_gravity_jacobian_layout(f); + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + const mfem::Vector state = make_gravity_jacobian_state(f, layout, false); + const mfem::Vector direction_a = make_density_direction(layout); + const mfem::Vector direction_b = make_gravity_gradient_direction(layout); + + const operators::context::gravity_field::GravityFieldRevisions revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + gravity_operator.Prepare(state, revisions); + mfem::Operator &gradient = gravity_operator.GetGradient(state); + + constexpr double scale_a = 1.7; + constexpr double scale_b = -0.6; + + mfem::Vector combined_direction(direction_a); + combined_direction *= scale_a; + combined_direction.Add(scale_b, direction_b); + + mfem::Vector action_a; + mfem::Vector action_b; + mfem::Vector combined_action; + + gradient.Mult(direction_a, action_a); + gradient.Mult(direction_b, action_b); + gradient.Mult(combined_direction, combined_action); + + mfem::Vector expected_action(action_a); + expected_action *= scale_a; + expected_action.Add(scale_b, action_b); + + MPI_Comm communicator = f.mesh->GetComm(); + const double relative_error = global_relative_vector_error( + combined_action, expected_action, communicator + ); + + INFO("Relative Jacobian linearity error = " << relative_error); + CHECK_THAT(relative_error, Catch::Matchers::WithinAbs(0.0, 2.0e-13)); +} +TEST_CASE( + "Gravity Field Prepare Updates Shared Linearization Context", + tags::unit &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + f.mapping->ResetDisplacement(); + physics::update_stiffness_matrix(f); + + const gravity_layout layout = make_gravity_jacobian_layout(f); + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + mfem::Vector state_a = make_gravity_jacobian_state(f, layout, false); + const mfem::Vector state_b = make_gravity_jacobian_state(f, layout, true); + + const operators::context::gravity_field::GravityFieldRevisions revisions_a{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + const operators::context::gravity_field::GravityFieldRevisions revisions_b{ + .discretization = {1}, + .displacement = {2}, + .density = {2}, + .gravity_gradient = {2}, + .gravity_potential = {2} + }; + + MPI_Comm communicator = f.mesh->GetComm(); + + gravity_operator.Prepare(state_a, revisions_a); + + mfem::Operator &returned_gradient_a = gravity_operator.GetGradient(state_a); + REQUIRE( + &returned_gradient_a == static_cast(&gravity_jacobian) + ); + + check_linearization_context_matches_state( + linearization_context, state_a, layout.value_offsets(), communicator + ); + + state_a = 0.0; + + CHECK(linearization_context.IsPrepared()); + + const double stored_state_norm = + global_vector_norm(linearization_context.GetDensity(), communicator) + + global_vector_norm( + linearization_context.GetGeometryContext().GetDisplacement(), + communicator + ) + + global_vector_norm( + linearization_context.GetGravityGradient(), communicator + ); + + CHECK(stored_state_norm > 0.0); + + gravity_operator.Prepare(state_b, revisions_b); + + mfem::Operator &returned_gradient_b = gravity_operator.GetGradient(state_b); + REQUIRE( + &returned_gradient_b == static_cast(&gravity_jacobian) + ); + + check_linearization_context_matches_state( + linearization_context, state_b, layout.value_offsets(), communicator + ); +} +TEST_CASE( + "Mapped Hdiv Mass Variation Is Linear In Displacement Direction", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mapping::DomainMapperStateless &domain_mapper = + *f.domainMapperStateless; + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + mfem::Vector zero_direction(f.displacementFes->GetTrueVSize()); + mfem::Vector zero_gravity_gradient(f.gravityFluxFes->GetTrueVSize()); + zero_direction = 0.0; + zero_gravity_gradient = 0.0; + + mfem::Vector zero_direction_action; + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, fields.gravity_gradient, fields.displacement, + zero_direction, zero_direction_action + ); + + INFO( + "Zero-direction action norm = " + << global_norm(zero_direction_action, communicator) + ); + CHECK(global_norm(zero_direction_action, communicator) < 1.0e-13); + + mfem::Vector zero_gravity_action; + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, zero_gravity_gradient, fields.displacement, + fields.displacement_direction_1, zero_gravity_action + ); + + INFO( + "Zero-gravity action norm = " + << global_norm(zero_gravity_action, communicator) + ); + CHECK(global_norm(zero_gravity_action, communicator) < 1.0e-13); + + constexpr double scale_1 = 1.7; + constexpr double scale_2 = -0.6; + + mfem::Vector combined_direction(fields.displacement_direction_1); + combined_direction *= scale_1; + combined_direction.Add(scale_2, fields.displacement_direction_2); + + mfem::Vector action_1; + mfem::Vector action_2; + mfem::Vector combined_action; + + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, fields.gravity_gradient, fields.displacement, + fields.displacement_direction_1, action_1 + ); + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, fields.gravity_gradient, fields.displacement, + fields.displacement_direction_2, action_2 + ); + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, fields.gravity_gradient, fields.displacement, + combined_direction, combined_action + ); + + mfem::Vector expected_action(action_1); + expected_action *= scale_1; + expected_action.Add(scale_2, action_2); + + const double linearity_error = + global_relative_error(combined_action, expected_action, communicator); + + INFO( + "Combined action norm = " << global_norm(combined_action, communicator) + ); + INFO( + "Expected action norm = " << global_norm(expected_action, communicator) + ); + INFO("Displacement-direction linearity error = " << linearity_error); + + CHECK_THAT(linearity_error, Catch::Matchers::WithinAbs(0.0, 2.0e-12)); +} + +TEST_CASE( + "Mapped Hdiv Mass Variation Matches Centered Geometry Differences", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mapping::DomainMapperStateless &domain_mapper = + *f.domainMapperStateless; + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + constexpr double difference_step = 1.0e-5; + constexpr double comparison_tolerance = 2.0e-7; + + mfem::Vector identity_displacement(f.displacementFes->GetTrueVSize()); + identity_displacement = 0.0; + + for (const bool deformed : std::array{false, true}) { + const mfem::Vector &base_displacement = + deformed ? fields.displacement : identity_displacement; + + mfem::Vector analytic_action; + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, fields.gravity_gradient, base_displacement, + fields.displacement_direction_1, analytic_action + ); + + const mfem::Vector finite_difference_action = + centered_hdiv_mass_geometry_difference( + f, domain_mapper, fields.gravity_gradient, base_displacement, + fields.displacement_direction_1, difference_step + ); + + const double relative_error = global_relative_error( + analytic_action, finite_difference_action, communicator + ); + + INFO("Geometry = " << (deformed ? "deformed" : "identity")); + INFO( + "Analytic variation norm = " + << global_norm(analytic_action, communicator) + ); + INFO( + "Finite-difference variation norm = " + << global_norm(finite_difference_action, communicator) + ); + INFO("Relative H(div) mass-variation error = " << relative_error); + + CHECK_THAT( + relative_error, + Catch::Matchers::WithinAbs(0.0, comparison_tolerance) + ); + } +} + +TEST_CASE( + "Mapped Hdiv Mass Geometry Difference Converges To Analytic Variation", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators + &tags::convergence +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mapping::DomainMapperStateless &domain_mapper = + *f.domainMapperStateless; + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + mfem::Vector analytic_action; + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, fields.gravity_gradient, fields.displacement, + fields.displacement_direction_1, analytic_action + ); + + constexpr std::array difference_steps{8.0e-2, 4.0e-2, 2.0e-2}; + std::array errors{}; + + for (std::size_t i = 0; i < difference_steps.size(); ++i) { + const mfem::Vector finite_difference_action = + centered_hdiv_mass_geometry_difference( + f, domain_mapper, fields.gravity_gradient, fields.displacement, + fields.displacement_direction_1, difference_steps[i] + ); + + errors[i] = global_relative_error( + finite_difference_action, analytic_action, communicator + ); + + INFO("Difference step = " << difference_steps[i]); + INFO("Relative error = " << errors[i]); + } + + const double first_observed_order = + std::log(errors[0] / errors[1]) / std::log(2.0); + const double second_observed_order = + std::log(errors[1] / errors[2]) / std::log(2.0); + + INFO( + "Errors = [" << errors[0] << ", " << errors[1] << ", " << errors[2] + << "]" + ); + INFO("First observed convergence order = " << first_observed_order); + INFO("Second observed convergence order = " << second_observed_order); + + CHECK(errors[1] < errors[0]); + CHECK(errors[2] < errors[1]); + CHECK(first_observed_order > 1.8); + CHECK(second_observed_order > 1.8); +} + +TEST_CASE( + "Mapped Source Variation Is Linear In Displacement Direction", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mapping::DomainMapperStateless &domain_mapper = + *f.domainMapperStateless; + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + const mfem::Vector density = make_source_variation_density(f); + MPI_Comm communicator = f.mesh->GetComm(); + + mfem::Vector zero_density(f.densityFes->GetTrueVSize()); + mfem::Vector zero_direction(f.displacementFes->GetTrueVSize()); + zero_density = 0.0; + zero_direction = 0.0; + + mfem::Vector zero_direction_action; + operators::kernels::apply_mapped_source_variation( + f, domain_mapper, density, fields.displacement, zero_direction, + zero_direction_action + ); + + REQUIRE( + zero_direction_action.Size() == f.gravityPotentialFes->GetTrueVSize() + ); + CHECK(global_norm(zero_direction_action, communicator) < 1.0e-13); + + mfem::Vector zero_density_action; + operators::kernels::apply_mapped_source_variation( + f, domain_mapper, zero_density, fields.displacement, + fields.displacement_direction_1, zero_density_action + ); + + REQUIRE( + zero_density_action.Size() == f.gravityPotentialFes->GetTrueVSize() + ); + CHECK(global_norm(zero_density_action, communicator) < 1.0e-13); + + constexpr double scale_1 = 1.4; + constexpr double scale_2 = -0.7; + + mfem::Vector combined_direction(fields.displacement_direction_1); + combined_direction *= scale_1; + combined_direction.Add(scale_2, fields.displacement_direction_2); + + mfem::Vector action_1; + mfem::Vector action_2; + mfem::Vector combined_action; + + operators::kernels::apply_mapped_source_variation( + f, domain_mapper, density, fields.displacement, + fields.displacement_direction_1, action_1 + ); + operators::kernels::apply_mapped_source_variation( + f, domain_mapper, density, fields.displacement, + fields.displacement_direction_2, action_2 + ); + operators::kernels::apply_mapped_source_variation( + f, domain_mapper, density, fields.displacement, combined_direction, + combined_action + ); + + REQUIRE(action_1.Size() == f.gravityPotentialFes->GetTrueVSize()); + REQUIRE(action_2.Size() == f.gravityPotentialFes->GetTrueVSize()); + REQUIRE(combined_action.Size() == f.gravityPotentialFes->GetTrueVSize()); + + mfem::Vector expected_action(action_1); + expected_action *= scale_1; + expected_action.Add(scale_2, action_2); + + const double linearity_error = + global_relative_error(combined_action, expected_action, communicator); + + INFO( + "Combined source-variation norm = " + << global_norm(combined_action, communicator) + ); + INFO( + "Expected source-variation norm = " + << global_norm(expected_action, communicator) + ); + INFO("Source-variation linearity error = " << linearity_error); + + CHECK_THAT(linearity_error, Catch::Matchers::WithinAbs(0.0, 2.0e-12)); +} + +TEST_CASE( + "Mapped Source Variation Matches Centered Geometry Differences", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mapping::DomainMapperStateless &domain_mapper = + *f.domainMapperStateless; + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + const mfem::Vector density = make_source_variation_density(f); + MPI_Comm communicator = f.mesh->GetComm(); + + constexpr double difference_step = 1.0e-5; + constexpr double comparison_tolerance = 2.0e-7; + + mfem::Vector identity_displacement(f.displacementFes->GetTrueVSize()); + identity_displacement = 0.0; + + for (const bool deformed : std::array{false, true}) { + const mfem::Vector &base_displacement = + deformed ? fields.displacement : identity_displacement; + + mfem::Vector analytic_action; + operators::kernels::apply_mapped_source_variation( + f, domain_mapper, density, base_displacement, + fields.displacement_direction_1, analytic_action + ); + + const mfem::Vector finite_difference_action = + centered_source_geometry_difference( + f, domain_mapper, density, base_displacement, + fields.displacement_direction_1, difference_step + ); + + REQUIRE( + analytic_action.Size() == f.gravityPotentialFes->GetTrueVSize() + ); + REQUIRE( + finite_difference_action.Size() == + f.gravityPotentialFes->GetTrueVSize() + ); + + const double relative_error = global_relative_error( + analytic_action, finite_difference_action, communicator + ); + + INFO("Geometry = " << (deformed ? "deformed" : "identity")); + INFO( + "Analytic source-variation norm = " + << global_norm(analytic_action, communicator) + ); + INFO( + "Finite-difference source-variation norm = " + << global_norm(finite_difference_action, communicator) + ); + INFO("Relative source-variation error = " << relative_error); + + CHECK_THAT( + relative_error, + Catch::Matchers::WithinAbs(0.0, comparison_tolerance) + ); + } +} + +TEST_CASE( + "Mapped Source Geometry Difference Converges To Analytic Variation", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators + &tags::convergence +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mapping::DomainMapperStateless &domain_mapper = + *f.domainMapperStateless; + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + const mfem::Vector density = make_source_variation_density(f); + MPI_Comm communicator = f.mesh->GetComm(); + + mfem::Vector analytic_action; + operators::kernels::apply_mapped_source_variation( + f, domain_mapper, density, fields.displacement, + fields.displacement_direction_1, analytic_action + ); + + REQUIRE(analytic_action.Size() == f.gravityPotentialFes->GetTrueVSize()); + + constexpr std::array difference_steps{8.0e-2, 4.0e-2, 2.0e-2}; + std::array errors{}; + + for (std::size_t i = 0; i < difference_steps.size(); ++i) { + const mfem::Vector finite_difference_action = + centered_source_geometry_difference( + f, domain_mapper, density, fields.displacement, + fields.displacement_direction_1, difference_steps[i] + ); + + REQUIRE( + finite_difference_action.Size() == + f.gravityPotentialFes->GetTrueVSize() + ); + errors[i] = global_relative_error( + finite_difference_action, analytic_action, communicator + ); + } + + const double first_observed_order = + std::log(errors[0] / errors[1]) / std::log(2.0); + const double second_observed_order = + std::log(errors[1] / errors[2]) / std::log(2.0); + + INFO( + "Errors = [" << errors[0] << ", " << errors[1] << ", " << errors[2] + << "]" + ); + INFO("First observed convergence order = " << first_observed_order); + INFO("Second observed convergence order = " << second_observed_order); + + CHECK(errors[1] < errors[0]); + CHECK(errors[2] < errors[1]); + CHECK(first_observed_order > 1.8); + CHECK(second_observed_order > 1.8); +} + +TEST_CASE( + "Mapped Hdiv Mass Variation Is Symmetric", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mapping::DomainMapperStateless &domain_mapper = + *f.domainMapperStateless; + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + const mfem::Vector second_gravity_gradient = + make_secondary_gravity_gradient(f); + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + mfem::Vector identity_displacement(f.displacementFes->GetTrueVSize()); + identity_displacement = 0.0; + + for (const bool deformed : std::array{false, true}) { + const mfem::Vector &base_displacement = + deformed ? fields.displacement : identity_displacement; + + mfem::Vector first_action; + mfem::Vector second_action; + + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, fields.gravity_gradient, base_displacement, + fields.displacement_direction_1, first_action + ); + + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, second_gravity_gradient, base_displacement, + fields.displacement_direction_1, second_action + ); + + REQUIRE(first_action.Size() == f.gravityFluxFes->GetTrueVSize()); + REQUIRE(second_action.Size() == f.gravityFluxFes->GetTrueVSize()); + + const double left_pairing = + global_dot(fields.gravity_gradient, second_action, communicator); + const double right_pairing = + global_dot(second_gravity_gradient, first_action, communicator); + const double symmetry_error = + std::abs(left_pairing - right_pairing) / + std::max( + {std::abs(left_pairing), std::abs(right_pairing), 1.0e-14} + ); + + INFO("Geometry = " << (deformed ? "deformed" : "identity")); + INFO("g1^T delta_M g2 = " << left_pairing); + INFO("g2^T delta_M g1 = " << right_pairing); + INFO("Relative symmetry error = " << symmetry_error); + + CHECK_THAT(symmetry_error, Catch::Matchers::WithinAbs(0.0, 1.0e-11)); + } +} + +TEST_CASE( + "Mapped Geometry Variations Are Linear In Base Fields", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mapping::DomainMapperStateless &domain_mapper = + *f.domainMapperStateless; + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + const mfem::Vector second_gravity_gradient = + make_secondary_gravity_gradient(f); + const mfem::Vector first_density = make_source_variation_density(f); + const mfem::Vector second_density = make_secondary_source_density(f); + + constexpr double scale_1 = 1.3; + constexpr double scale_2 = -0.4; + + { + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + mfem::Vector combined_gravity_gradient(fields.gravity_gradient); + combined_gravity_gradient *= scale_1; + combined_gravity_gradient.Add(scale_2, second_gravity_gradient); + + mfem::Vector first_action; + mfem::Vector second_action; + mfem::Vector combined_action; + + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, fields.gravity_gradient, fields.displacement, + fields.displacement_direction_1, first_action + ); + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, second_gravity_gradient, fields.displacement, + fields.displacement_direction_1, second_action + ); + operators::kernels::apply_mapped_hdiv_mass_variation( + f, domain_mapper, combined_gravity_gradient, fields.displacement, + fields.displacement_direction_1, combined_action + ); + + REQUIRE(first_action.Size() == f.gravityFluxFes->GetTrueVSize()); + REQUIRE(second_action.Size() == f.gravityFluxFes->GetTrueVSize()); + REQUIRE(combined_action.Size() == f.gravityFluxFes->GetTrueVSize()); + + mfem::Vector expected_action(first_action); + expected_action *= scale_1; + expected_action.Add(scale_2, second_action); + + const double linearity_error = global_relative_error( + combined_action, expected_action, communicator + ); + + INFO("H(div) base-field linearity error = " << linearity_error); + CHECK_THAT(linearity_error, Catch::Matchers::WithinAbs(0.0, 3.0e-12)); + } + + { + MPI_Comm communicator = f.mesh->GetComm(); + + mfem::Vector combined_density(first_density); + combined_density *= scale_1; + combined_density.Add(scale_2, second_density); + + mfem::Vector first_action; + mfem::Vector second_action; + mfem::Vector combined_action; + + operators::kernels::apply_mapped_source_variation( + f, domain_mapper, first_density, fields.displacement, + fields.displacement_direction_1, first_action + ); + operators::kernels::apply_mapped_source_variation( + f, domain_mapper, second_density, fields.displacement, + fields.displacement_direction_1, second_action + ); + operators::kernels::apply_mapped_source_variation( + f, domain_mapper, combined_density, fields.displacement, + fields.displacement_direction_1, combined_action + ); + + REQUIRE(first_action.Size() == f.gravityPotentialFes->GetTrueVSize()); + REQUIRE(second_action.Size() == f.gravityPotentialFes->GetTrueVSize()); + REQUIRE( + combined_action.Size() == f.gravityPotentialFes->GetTrueVSize() + ); + + mfem::Vector expected_action(first_action); + expected_action *= scale_1; + expected_action.Add(scale_2, second_action); + + const double linearity_error = global_relative_error( + combined_action, expected_action, communicator + ); + + INFO("Source base-field linearity error = " << linearity_error); + CHECK_THAT(linearity_error, Catch::Matchers::WithinAbs(0.0, 3.0e-12)); + } +} + +TEST_CASE( + "Mapped Source Variation Ignores Vacuum Density", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mapping::DomainMapperStateless &domain_mapper = + *f.domainMapperStateless; + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + const int vacuum_attribute = domain_mapper.GetVacuumElementAttribute(); + const mfem::Vector vacuum_density = + make_vacuum_only_density(f, vacuum_attribute); + MPI_Comm communicator = f.mesh->GetComm(); + + const double vacuum_density_norm = + global_norm(vacuum_density, communicator); + REQUIRE(vacuum_density_norm > 0.0); + + mfem::Vector action; + operators::kernels::apply_mapped_source_variation( + f, domain_mapper, vacuum_density, fields.displacement, + fields.displacement_direction_1, action + ); + + REQUIRE(action.Size() == f.gravityPotentialFes->GetTrueVSize()); + + const double action_norm = global_norm(action, communicator); + + INFO("Vacuum density norm = " << vacuum_density_norm); + INFO("Source-variation action norm = " << action_norm); + + CHECK_THAT(action_norm, Catch::Matchers::WithinAbs(0.0, 1.0e-14)); +} + +TEST_CASE( + "Gravity Field Jacobian Displacement Blocks Match Geometry Kernels", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + f.mapping->ResetDisplacement(); + physics::update_stiffness_matrix(f); + + REQUIRE(f.domainMapperStateless != nullptr); + + const gravity_layout layout = make_gravity_jacobian_layout(f); + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + const mfem::Vector state = make_gravity_jacobian_state(f, layout, true); + const mfem::Vector direction = + make_displacement_direction(layout, fields.displacement_direction_1); + const mfem::Vector density = get_value_block(state, layout, density_block); + const mfem::Vector displacement = + get_value_block(state, layout, displacement_block); + const mfem::Vector gravity_gradient = + get_value_block(state, layout, gravity_gradient_block); + + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + const operators::context::gravity_field::GravityFieldRevisions revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + gravity_operator.Prepare(state, revisions); + + mfem::Vector jacobian_action; + gravity_jacobian.Mult(direction, jacobian_action); + + REQUIRE(jacobian_action.Size() == layout.residual_offsets().Last()); + + const mfem::Vector gradient_action = get_residual_block( + jacobian_action, layout, gravity_gradient_residual_block + ); + const mfem::Vector poisson_action = get_residual_block( + jacobian_action, layout, gravity_poisson_residual_block + ); + + mfem::Vector expected_gradient_action; + mfem::Vector expected_poisson_action; + operators::kernels::apply_mapped_hdiv_mass_variation( + f, *f.domainMapperStateless, gravity_gradient, displacement, + fields.displacement_direction_1, expected_gradient_action + ); + operators::kernels::apply_mapped_source_variation( + f, *f.domainMapperStateless, density, displacement, + fields.displacement_direction_1, expected_poisson_action + ); + expected_poisson_action *= -1.0; + + MPI_Comm communicator = f.mesh->GetComm(); + const double gradient_error = global_relative_error( + gradient_action, expected_gradient_action, communicator + ); + const double poisson_error = global_relative_error( + poisson_action, expected_poisson_action, communicator + ); + + INFO( + "Gradient displacement action norm = " + << global_norm(gradient_action, communicator) + ); + INFO( + "Poisson displacement action norm = " + << global_norm(poisson_action, communicator) + ); + INFO("Gradient displacement-block error = " << gradient_error); + INFO("Poisson displacement-block error = " << poisson_error); + + REQUIRE(global_norm(gradient_action, communicator) > 1.0e-12); + REQUIRE(global_norm(poisson_action, communicator) > 1.0e-12); + CHECK_THAT(gradient_error, WithinAbs(0.0, 2.0e-12)); + CHECK_THAT(poisson_error, WithinAbs(0.0, 2.0e-12)); +} + +TEST_CASE( + "Gravity Field Jacobian Displacement Direction Matches Centered " + "Differences", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + f.mapping->ResetDisplacement(); + physics::update_stiffness_matrix(f); + + REQUIRE(f.domainMapperStateless != nullptr); + + const gravity_layout layout = make_gravity_jacobian_layout(f); + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + const mfem::Vector direction = + make_displacement_direction(layout, fields.displacement_direction_1); + + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + constexpr double difference_step = 1.0e-5; + constexpr double comparison_tolerance = 3.0e-7; + constexpr double nonzero_tolerance = 1.0e-12; + + MPI_Comm communicator = f.mesh->GetComm(); + + REQUIRE(direction.Size() == layout.value_offsets().Last()); + REQUIRE(global_vector_norm(direction, communicator) > nonzero_tolerance); + + for (const bool deformed : std::array{false, true}) { + DYNAMIC_SECTION("Geometry = " << (deformed ? "deformed" : "identity")) { + const mfem::Vector state = + make_gravity_jacobian_state(f, layout, deformed); + + REQUIRE(state.Size() == layout.value_offsets().Last()); + + const operators::context::gravity_field::GravityFieldRevisions + base_revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + gravity_operator.Prepare(state, base_revisions); + + REQUIRE(linearization_context.IsPrepared()); + + check_linearization_context_matches_state( + linearization_context, state, layout.value_offsets(), + communicator + ); + + const double base_density_norm = global_vector_norm( + linearization_context.GetDensity(), communicator + ); + const double base_gravity_gradient_norm = global_vector_norm( + linearization_context.GetGravityGradient(), communicator + ); + + INFO("Base density norm = " << base_density_norm); + INFO("Base gravity-gradient norm = " << base_gravity_gradient_norm); + + REQUIRE(base_density_norm > nonzero_tolerance); + REQUIRE(base_gravity_gradient_norm > nonzero_tolerance); + + mfem::Operator &gradient = gravity_operator.GetGradient(state); + REQUIRE( + &gradient == static_cast(&gravity_jacobian) + ); + + mfem::Vector jacobian_action; + gradient.Mult(direction, jacobian_action); + + REQUIRE(jacobian_action.Size() == layout.residual_offsets().Last()); + + mfem::Vector plus_state(state); + mfem::Vector minus_state(state); + plus_state.Add(difference_step, direction); + minus_state.Add(-difference_step, direction); + + auto plus_revisions = base_revisions; + plus_revisions.displacement.value++; + + mfem::Vector plus_residual; + gravity_operator.Prepare(plus_state, plus_revisions); + gravity_operator.Mult(plus_state, plus_residual); + + REQUIRE(plus_residual.Size() == layout.residual_offsets().Last()); + + auto minus_revisions = plus_revisions; + minus_revisions.displacement.value++; + + mfem::Vector minus_residual; + gravity_operator.Prepare(minus_state, minus_revisions); + gravity_operator.Mult(minus_state, minus_residual); + + REQUIRE(minus_residual.Size() == layout.residual_offsets().Last()); + + mfem::Vector finite_difference(plus_residual); + finite_difference -= minus_residual; + finite_difference /= 2.0 * difference_step; + + const mfem::Vector gradient_action = get_residual_block( + jacobian_action, layout, gravity_gradient_residual_block + ); + const mfem::Vector poisson_action = get_residual_block( + jacobian_action, layout, gravity_poisson_residual_block + ); + const mfem::Vector finite_difference_gradient = get_residual_block( + finite_difference, layout, gravity_gradient_residual_block + ); + const mfem::Vector finite_difference_poisson = get_residual_block( + finite_difference, layout, gravity_poisson_residual_block + ); + + const double jacobian_gradient_norm = + global_vector_norm(gradient_action, communicator); + const double jacobian_poisson_norm = + global_vector_norm(poisson_action, communicator); + const double finite_difference_gradient_norm = + global_vector_norm(finite_difference_gradient, communicator); + const double finite_difference_poisson_norm = + global_vector_norm(finite_difference_poisson, communicator); + + REQUIRE(jacobian_gradient_norm > nonzero_tolerance); + REQUIRE(jacobian_poisson_norm > nonzero_tolerance); + REQUIRE(finite_difference_gradient_norm > nonzero_tolerance); + REQUIRE(finite_difference_poisson_norm > nonzero_tolerance); + + mfem::Vector gradient_difference(gradient_action); + gradient_difference -= finite_difference_gradient; + + mfem::Vector poisson_difference(poisson_action); + poisson_difference -= finite_difference_poisson; + + mfem::Vector combined_difference(jacobian_action); + combined_difference -= finite_difference; + + const double absolute_gradient_error = + global_vector_norm(gradient_difference, communicator); + const double absolute_poisson_error = + global_vector_norm(poisson_difference, communicator); + const double absolute_combined_error = + global_vector_norm(combined_difference, communicator); + + const double gradient_error = global_relative_error( + gradient_action, finite_difference_gradient, communicator + ); + const double poisson_error = global_relative_error( + poisson_action, finite_difference_poisson, communicator + ); + const double combined_error = global_relative_error( + jacobian_action, finite_difference, communicator + ); + + INFO("Geometry = " << (deformed ? "deformed" : "identity")); + INFO("Jacobian gradient action norm = " << jacobian_gradient_norm); + INFO( + "Finite-difference gradient norm = " + << finite_difference_gradient_norm + ); + INFO("Jacobian Poisson action norm = " << jacobian_poisson_norm); + INFO( + "Finite-difference Poisson norm = " + << finite_difference_poisson_norm + ); + INFO( + "Absolute gradient residual error = " << absolute_gradient_error + ); + INFO( + "Absolute Poisson residual error = " << absolute_poisson_error + ); + INFO( + "Absolute combined residual error = " << absolute_combined_error + ); + INFO("Gradient residual relative error = " << gradient_error); + INFO("Poisson residual relative error = " << poisson_error); + INFO("Combined residual relative error = " << combined_error); + + REQUIRE(std::isfinite(gradient_error)); + REQUIRE(std::isfinite(poisson_error)); + REQUIRE(std::isfinite(combined_error)); + + CHECK_THAT(gradient_error, WithinAbs(0.0, comparison_tolerance)); + CHECK_THAT(poisson_error, WithinAbs(0.0, comparison_tolerance)); + CHECK_THAT(combined_error, WithinAbs(0.0, comparison_tolerance)); + } + } +} +TEST_CASE( + "Gravity Field Jacobian Displacement Difference Converges At Second Order", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators + &tags::convergence +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + f.mapping->ResetDisplacement(); + physics::update_stiffness_matrix(f); + + REQUIRE(f.domainMapperStateless != nullptr); + + const gravity_layout layout = make_gravity_jacobian_layout(f); + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + const mfem::Vector state = make_gravity_jacobian_state(f, layout, true); + const mfem::Vector direction = + make_displacement_direction(layout, fields.displacement_direction_1); + + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + operators::context::gravity_field::GravityFieldRevisions revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + MPI_Comm communicator = f.mesh->GetComm(); + + gravity_operator.Prepare(state, revisions); + + REQUIRE(linearization_context.IsPrepared()); + + check_linearization_context_matches_state( + linearization_context, state, layout.value_offsets(), communicator + ); + + mfem::Operator &gradient = gravity_operator.GetGradient(state); + REQUIRE(&gradient == static_cast(&gravity_jacobian)); + + mfem::Vector jacobian_action; + gradient.Mult(direction, jacobian_action); + + REQUIRE(jacobian_action.Size() == layout.residual_offsets().Last()); + + const double jacobian_action_norm = + global_vector_norm(jacobian_action, communicator); + + INFO("Jacobian action norm = " << jacobian_action_norm); + REQUIRE(jacobian_action_norm > 1.0e-12); + + auto evaluate_geometry_centered_difference = + [&](const double difference_step) { + mfem::Vector plus_state(state); + mfem::Vector minus_state(state); + plus_state.Add(difference_step, direction); + minus_state.Add(-difference_step, direction); + + revisions.displacement.value++; + + mfem::Vector plus_residual; + gravity_operator.Prepare(plus_state, revisions); + gravity_operator.Mult(plus_state, plus_residual); + + revisions.displacement.value++; + + mfem::Vector minus_residual; + gravity_operator.Prepare(minus_state, revisions); + gravity_operator.Mult(minus_state, minus_residual); + + REQUIRE(plus_residual.Size() == layout.residual_offsets().Last()); + REQUIRE(minus_residual.Size() == layout.residual_offsets().Last()); + + mfem::Vector finite_difference(plus_residual); + finite_difference -= minus_residual; + finite_difference /= 2.0 * difference_step; + + return finite_difference; + }; + + constexpr std::array difference_steps{8.0e-2, 4.0e-2, 2.0e-2}; + + std::array errors{}; + std::array finite_difference_norms{}; + + for (std::size_t i = 0; i < difference_steps.size(); ++i) { + const mfem::Vector finite_difference = + evaluate_geometry_centered_difference(difference_steps[i]); + + finite_difference_norms[i] = + global_vector_norm(finite_difference, communicator); + errors[i] = global_relative_error( + finite_difference, jacobian_action, communicator + ); + + INFO( + "Step = " << difference_steps[i] << ", finite-difference norm = " + << finite_difference_norms[i] + << ", relative error = " << errors[i] + ); + + REQUIRE(finite_difference_norms[i] > 1.0e-12); + REQUIRE(std::isfinite(errors[i])); + REQUIRE(errors[i] > 0.0); + } + + const double first_observed_order = + std::log(errors[0] / errors[1]) / std::log(2.0); + const double second_observed_order = + std::log(errors[1] / errors[2]) / std::log(2.0); + + INFO( + "Difference steps = [" << difference_steps[0] << ", " + << difference_steps[1] << ", " + << difference_steps[2] << "]" + ); + INFO( + "Finite-difference norms = [" << finite_difference_norms[0] << ", " + << finite_difference_norms[1] << ", " + << finite_difference_norms[2] << "]" + ); + INFO( + "Relative errors = [" << errors[0] << ", " << errors[1] << ", " + << errors[2] << "]" + ); + INFO("First observed convergence order = " << first_observed_order); + INFO("Second observed convergence order = " << second_observed_order); + + REQUIRE(std::isfinite(first_observed_order)); + REQUIRE(std::isfinite(second_observed_order)); + + CHECK(errors[1] < errors[0]); + CHECK(errors[2] < errors[1]); + CHECK(first_observed_order > 1.8); + CHECK(second_observed_order > 1.8); +} + +TEST_CASE( + "Gravity Field Jacobian Complete Coupled Direction Matches Centered " + "Differences", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + f.mapping->ResetDisplacement(); + physics::update_stiffness_matrix(f); + + REQUIRE(f.domainMapperStateless != nullptr); + + const gravity_layout layout = make_gravity_jacobian_layout(f); + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + const mfem::Vector state = make_gravity_jacobian_state(f, layout, true); + + mfem::Vector direction = make_combined_fixed_geometry_direction(layout); + set_value_block( + direction, layout, displacement_block, fields.displacement_direction_2 + ); + + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + operators::context::gravity_field::GravityFieldRevisions base_revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + MPI_Comm communicator = f.mesh->GetComm(); + + REQUIRE(state.Size() == layout.value_offsets().Last()); + REQUIRE(direction.Size() == layout.value_offsets().Last()); + REQUIRE(global_vector_norm(direction, communicator) > 1.0e-12); + + gravity_operator.Prepare(state, base_revisions); + + REQUIRE(linearization_context.IsPrepared()); + + check_linearization_context_matches_state( + linearization_context, state, layout.value_offsets(), communicator + ); + + mfem::Operator &gradient = gravity_operator.GetGradient(state); + REQUIRE(&gradient == static_cast(&gravity_jacobian)); + + mfem::Vector jacobian_action; + gradient.Mult(direction, jacobian_action); + + REQUIRE(jacobian_action.Size() == layout.residual_offsets().Last()); + + constexpr double difference_step = 1.0e-5; + + mfem::Vector plus_state(state); + mfem::Vector minus_state(state); + plus_state.Add(difference_step, direction); + minus_state.Add(-difference_step, direction); + + auto plus_revisions = base_revisions; + plus_revisions.displacement.value++; + plus_revisions.density.value++; + plus_revisions.gravity_gradient.value++; + plus_revisions.gravity_potential.value++; + + mfem::Vector plus_residual; + gravity_operator.Prepare(plus_state, plus_revisions); + gravity_operator.Mult(plus_state, plus_residual); + + REQUIRE(plus_residual.Size() == layout.residual_offsets().Last()); + + auto minus_revisions = plus_revisions; + minus_revisions.displacement.value++; + minus_revisions.density.value++; + minus_revisions.gravity_gradient.value++; + minus_revisions.gravity_potential.value++; + + mfem::Vector minus_residual; + gravity_operator.Prepare(minus_state, minus_revisions); + gravity_operator.Mult(minus_state, minus_residual); + + REQUIRE(minus_residual.Size() == layout.residual_offsets().Last()); + + mfem::Vector finite_difference(plus_residual); + finite_difference -= minus_residual; + finite_difference /= 2.0 * difference_step; + + const mfem::Vector gradient_action = get_residual_block( + jacobian_action, layout, gravity_gradient_residual_block + ); + const mfem::Vector poisson_action = get_residual_block( + jacobian_action, layout, gravity_poisson_residual_block + ); + const mfem::Vector finite_difference_gradient = get_residual_block( + finite_difference, layout, gravity_gradient_residual_block + ); + const mfem::Vector finite_difference_poisson = get_residual_block( + finite_difference, layout, gravity_poisson_residual_block + ); + + const double jacobian_gradient_norm = + global_vector_norm(gradient_action, communicator); + const double jacobian_poisson_norm = + global_vector_norm(poisson_action, communicator); + const double finite_difference_gradient_norm = + global_vector_norm(finite_difference_gradient, communicator); + const double finite_difference_poisson_norm = + global_vector_norm(finite_difference_poisson, communicator); + + constexpr double nonzero_tolerance = 1.0e-12; + + REQUIRE(jacobian_gradient_norm > nonzero_tolerance); + REQUIRE(jacobian_poisson_norm > nonzero_tolerance); + REQUIRE(finite_difference_gradient_norm > nonzero_tolerance); + REQUIRE(finite_difference_poisson_norm > nonzero_tolerance); + + mfem::Vector gradient_difference(gradient_action); + gradient_difference -= finite_difference_gradient; + + mfem::Vector poisson_difference(poisson_action); + poisson_difference -= finite_difference_poisson; + + mfem::Vector combined_difference(jacobian_action); + combined_difference -= finite_difference; + + const double absolute_gradient_error = + global_vector_norm(gradient_difference, communicator); + const double absolute_poisson_error = + global_vector_norm(poisson_difference, communicator); + const double absolute_combined_error = + global_vector_norm(combined_difference, communicator); + + const double gradient_error = global_relative_error( + gradient_action, finite_difference_gradient, communicator + ); + const double poisson_error = global_relative_error( + poisson_action, finite_difference_poisson, communicator + ); + const double combined_error = + global_relative_error(jacobian_action, finite_difference, communicator); + + INFO("Jacobian gradient action norm = " << jacobian_gradient_norm); + INFO( + "Finite-difference gradient norm = " << finite_difference_gradient_norm + ); + INFO("Jacobian Poisson action norm = " << jacobian_poisson_norm); + INFO("Finite-difference Poisson norm = " << finite_difference_poisson_norm); + INFO("Absolute gradient residual error = " << absolute_gradient_error); + INFO("Absolute Poisson residual error = " << absolute_poisson_error); + INFO("Absolute combined residual error = " << absolute_combined_error); + INFO("Gradient residual relative error = " << gradient_error); + INFO("Poisson residual relative error = " << poisson_error); + INFO("Combined residual relative error = " << combined_error); + + REQUIRE(std::isfinite(gradient_error)); + REQUIRE(std::isfinite(poisson_error)); + REQUIRE(std::isfinite(combined_error)); + + CHECK_THAT(gradient_error, WithinAbs(0.0, 5.0e-7)); + CHECK_THAT(poisson_error, WithinAbs(0.0, 5.0e-7)); + CHECK_THAT(combined_error, WithinAbs(0.0, 5.0e-7)); +} + +TEST_CASE( + "Reduced Gravity Field Operator Solves Deformed Gravity System With MINRES", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.mapping != nullptr); + REQUIRE(f.domainMapperStateless != nullptr); + + const gravity_layout layout = make_gravity_jacobian_layout(f); + const HdivMassVariationTestFields fields = + make_hdiv_mass_variation_test_fields(f); + const mfem::Vector density = make_source_variation_density(f); + const mfem::Vector displacement = fields.displacement; + + mfem::ParGridFunction legacy_displacement(f.displacementFes.get()); + legacy_displacement.SetFromTrueDofs(displacement); + f.mapping->SetDisplacement(legacy_displacement); + physics::update_stiffness_matrix(f); + + REQUIRE(f.gravityContext.b_form != nullptr); + REQUIRE(f.gravityContext.BT != nullptr); + REQUIRE(f.gravityContext.block_prec != nullptr); + + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + operators::context::gravity_field::GravityFieldGeometryContext + reduced_geometry_context(f, *f.domainMapperStateless); + operators::ReducedGravityFieldOperator reduced_operator( + gravity_operator, reduced_geometry_context, displacement + ); + + REQUIRE(reduced_geometry_context.IsPrepared()); + REQUIRE(reduced_operator.Width() == layout.residual_offsets().Last()); + REQUIRE(reduced_operator.Height() == layout.residual_offsets().Last()); + REQUIRE(reduced_operator.Width() == reduced_operator.Height()); + + const std::uint64_t mass_preparations_before_solve = + reduced_geometry_context.GetMassOperator().GetPreparationCount(); + const std::uint64_t source_preparations_before_solve = + reduced_geometry_context.GetSourceOperator().GetPreparationCount(); + + REQUIRE(mass_preparations_before_solve > 0); + REQUIRE(source_preparations_before_solve > 0); + + mfem::Vector right_hand_side; + reduced_operator.BuildRightHandSide(density, right_hand_side); + + REQUIRE(right_hand_side.Size() == reduced_operator.Height()); + + MPI_Comm communicator = f.mesh->GetComm(); + const double right_hand_side_norm = + global_norm(right_hand_side, communicator); + + INFO("Reduced gravity-system size = " << reduced_operator.Height()); + INFO("Gravity right-hand-side norm = " << right_hand_side_norm); + INFO("Mass preparations before solve = " << mass_preparations_before_solve); + INFO( + "Source preparations before solve = " + << source_preparations_before_solve + ); + + REQUIRE(right_hand_side_norm > 0.0); + + mfem::Vector gravity_state(reduced_operator.Width()); + gravity_state = 0.0; + + constexpr double relative_solver_tolerance = 1.0e-14; + constexpr double absolute_solver_tolerance = 1.0e-14; + const int maximum_iterations = 2000; + + mfem::MINRESSolver minres(communicator); + minres.SetOperator(reduced_operator); + minres.SetPreconditioner(*f.gravityContext.block_prec); + minres.SetRelTol(relative_solver_tolerance); + minres.SetAbsTol(absolute_solver_tolerance); + minres.SetMaxIter(maximum_iterations); + minres.SetPrintLevel(1); + + MEAN_FIELD_PROFILE_RESET(); + MEAN_FIELD_PROFILE_CALL_WARMUP( + "MINRES total", 0, minres.Mult(right_hand_side, gravity_state) + ); + MEAN_FIELD_PROFILE_PRINT(communicator); + + REQUIRE(gravity_state.Size() == reduced_operator.Width()); + + const std::uint64_t mass_preparations_after_solve = + reduced_geometry_context.GetMassOperator().GetPreparationCount(); + const std::uint64_t source_preparations_after_solve = + reduced_geometry_context.GetSourceOperator().GetPreparationCount(); + + INFO("Mass preparations after solve = " << mass_preparations_after_solve); + INFO( + "Source preparations after solve = " << source_preparations_after_solve + ); + + CHECK(mass_preparations_after_solve == mass_preparations_before_solve); + CHECK(source_preparations_after_solve == source_preparations_before_solve); + + mfem::Vector operator_action; + reduced_operator.Mult(gravity_state, operator_action); + + mfem::Vector reduced_residual(operator_action); + reduced_residual -= right_hand_side; + + const mfem::Vector gradient_residual = get_residual_block( + reduced_residual, layout, gravity_gradient_residual_block + ); + const mfem::Vector poisson_residual = get_residual_block( + reduced_residual, layout, gravity_poisson_residual_block + ); + const mfem::Vector solved_gravity_gradient = get_residual_block( + gravity_state, layout, gravity_gradient_residual_block + ); + const mfem::Vector solved_gravity_potential = get_residual_block( + gravity_state, layout, gravity_poisson_residual_block + ); + + const double gravity_state_norm = global_norm(gravity_state, communicator); + const double gravity_gradient_norm = + global_norm(solved_gravity_gradient, communicator); + const double gravity_potential_norm = + global_norm(solved_gravity_potential, communicator); + const double residual_norm = global_norm(reduced_residual, communicator); + const double gradient_residual_norm = + global_norm(gradient_residual, communicator); + const double poisson_residual_norm = + global_norm(poisson_residual, communicator); + const double relative_residual = residual_norm / right_hand_side_norm; + const double relative_gradient_residual = + gradient_residual_norm / right_hand_side_norm; + const double relative_poisson_residual = + poisson_residual_norm / right_hand_side_norm; + + INFO("MINRES converged = " << minres.GetConverged()); + INFO("MINRES iterations = " << minres.GetNumIterations()); + INFO("MINRES reported final norm = " << minres.GetFinalNorm()); + INFO("Gravity-state norm = " << gravity_state_norm); + INFO("Solved gravity-gradient norm = " << gravity_gradient_norm); + INFO("Solved gravity-potential norm = " << gravity_potential_norm); + INFO("Direct residual norm = " << residual_norm); + INFO("Direct relative residual = " << relative_residual); + INFO( + "Relative gradient-equation residual = " << relative_gradient_residual + ); + INFO("Relative Poisson-equation residual = " << relative_poisson_residual); + + CHECK(minres.GetConverged()); + CHECK(minres.GetNumIterations() <= maximum_iterations); + REQUIRE(gravity_state_norm > 0.0); + REQUIRE(gravity_gradient_norm > 0.0); + REQUIRE(gravity_potential_norm > 0.0); + + constexpr double direct_residual_tolerance = 1.0e-11; + + CHECK_THAT(relative_residual, WithinAbs(0.0, direct_residual_tolerance)); + CHECK_THAT( + relative_gradient_residual, WithinAbs(0.0, direct_residual_tolerance) + ); + CHECK_THAT( + relative_poisson_residual, WithinAbs(0.0, direct_residual_tolerance) + ); + + mfem::Vector full_state(layout.value_offsets().Last()); + full_state = 0.0; + + set_value_block(full_state, layout, density_block, density); + set_value_block(full_state, layout, displacement_block, displacement); + set_value_block( + full_state, layout, gravity_gradient_block, solved_gravity_gradient + ); + set_value_block( + full_state, layout, gravity_potential_block, solved_gravity_potential + ); + + const operators::context::gravity_field::GravityFieldRevisions + full_state_revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + gravity_operator.Prepare(full_state, full_state_revisions); + + REQUIRE(linearization_context.IsPrepared()); + + check_linearization_context_matches_state( + linearization_context, full_state, layout.value_offsets(), communicator + ); + + mfem::Vector full_residual; + gravity_operator.Mult(full_state, full_residual); + + REQUIRE(full_residual.Size() == layout.residual_offsets().Last()); + + mfem::Vector residual_representation_difference(full_residual); + residual_representation_difference -= reduced_residual; + + const double residual_representation_error = + global_norm(residual_representation_difference, communicator) / + right_hand_side_norm; + const double full_relative_residual = + global_norm(full_residual, communicator) / right_hand_side_norm; + + INFO("Full gravity residual relative norm = " << full_relative_residual); + INFO( + "Reduced/full residual representation error = " + << residual_representation_error + ); + + CHECK_THAT( + full_relative_residual, WithinAbs(0.0, direct_residual_tolerance) + ); + CHECK_THAT(residual_representation_error, WithinAbs(0.0, 1.0e-12)); +} + +TEST_CASE( + "Gravity Hdiv Operator Difference Is Localized To Vacuum Compactification", + tags::integration &tags::solver &tags::gravity &tags::mfem_operators + &tags::legacy_comparison +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.mapping != nullptr); + REQUIRE(f.domainMapperStateless != nullptr); + REQUIRE(f.compactificationCoordinate != nullptr); + + using form = blocks::gravity_field_form; + + constexpr auto displacement_block = + mean_field::utils::blocks::get_value_block( + blocks::displacement_field.geometry_term + ); + + constexpr auto gravity_gradient_block = + mean_field::utils::blocks::get_value_block( + blocks::gravity_field.gradient_term + ); + + constexpr auto gravity_gradient_residual_block = + mean_field::utils::blocks::get_residual_block( + blocks::gravity_field.gradient_term + ); + + const std::array value_sizes{ + f.densityFes->GetTrueVSize(), f.displacementFes->GetTrueVSize(), + f.gravityFluxFes->GetTrueVSize(), f.gravityPotentialFes->GetTrueVSize() + }; + + const std::array residual_sizes{ + f.gravityFluxFes->GetTrueVSize(), f.gravityPotentialFes->GetTrueVSize() + }; + + const blocks::form_layout layout(value_sizes, residual_sizes); + + const mfem::Vector gravity_gradient_true = + make_full_support_gravity_gradient(f); + + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + REQUIRE(global_vector_norm(gravity_gradient_true, communicator) > 0.0); + + for (const bool deformed : std::array{false, true}) { + DYNAMIC_SECTION("Geometry = " << (deformed ? "deformed" : "identity")) { + const mfem::Vector displacement_true = + make_stateless_reference_displacement(f, deformed); + + /* + * Prepare the legacy geometry and assemble its PA operator. + * The legacy mapper performs its vacuum map without consulting + * the exterior-coordinate GridFunction. + */ + mfem::ParGridFunction legacy_displacement(f.displacementFes.get()); + legacy_displacement.SetFromTrueDofs(displacement_true); + f.mapping->SetDisplacement(legacy_displacement); + + physics::update_stiffness_matrix(f); + + REQUIRE(f.gravityContext.m_form != nullptr); + + operators::context::gravity_field::GravityFieldLinearizationContext + linearization_context(f, *f.domainMapperStateless); + + operators::GravityFieldJacobianOperator gravity_jacobian( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), layout.residual_offsets() + ); + + operators::GravityFieldOperator gravity_operator( + f, *f.domainMapperStateless, linearization_context, + layout.value_offsets(), gravity_jacobian + ); + + mfem::Vector state(layout.value_offsets().Last()); + state = 0.0; + + for (int i = 0; i < displacement_true.Size(); ++i) { + state(layout.offset(displacement_block) + i) = + displacement_true(i); + } + + for (int i = 0; i < gravity_gradient_true.Size(); ++i) { + state(layout.offset(gravity_gradient_block) + i) = + gravity_gradient_true(i); + } + + const operators::context::gravity_field::GravityFieldRevisions + revisions{ + .discretization = {1}, + .displacement = {1}, + .density = {1}, + .gravity_gradient = {1}, + .gravity_potential = {1} + }; + + gravity_operator.Prepare(state, revisions); + + mfem::Vector new_residual; + gravity_operator.Mult(state, new_residual); + + mfem::Vector new_operator_mass_action( + layout.size(gravity_gradient_residual_block) + ); + + for (int i = 0; i < new_operator_mass_action.Size(); ++i) { + new_operator_mass_action(i) = new_residual( + layout.offset(gravity_gradient_residual_block) + i + ); + } + + mfem::Vector legacy_operator_mass_action( + f.gravityFluxFes->GetTrueVSize() + ); + + legacy_operator_mass_action = 0.0; + f.gravityContext.m_form->Mult( + gravity_gradient_true, legacy_operator_mass_action + ); + + const StatelessHDivMassReference new_reference = + evaluate_stateless_hdiv_mass_quadrature_reference( + f, gravity_gradient_true, displacement_true + ); + const StatelessHDivMassReference legacy_reference = + assemble_legacy_hdiv_mass_reference(f, gravity_gradient_true); + + mfem::Vector new_decomposed_action(new_reference.stellar_action); + new_decomposed_action += new_reference.vacuum_action; + + mfem::Vector legacy_decomposed_action( + legacy_reference.stellar_action + ); + legacy_decomposed_action += legacy_reference.vacuum_action; + + mfem::Vector total_gap(new_reference.total_action); + total_gap -= legacy_reference.total_action; + + mfem::Vector stellar_gap(new_reference.stellar_action); + stellar_gap -= legacy_reference.stellar_action; + + mfem::Vector vacuum_gap(new_reference.vacuum_action); + vacuum_gap -= legacy_reference.vacuum_action; + + mfem::Vector decomposed_gap(stellar_gap); + decomposed_gap += vacuum_gap; + + mfem::Vector unexplained_by_vacuum(total_gap); + unexplained_by_vacuum -= vacuum_gap; + + const double new_operator_reference_error = + global_relative_difference( + new_operator_mass_action, new_reference.total_action, + communicator + ); + + const double legacy_operator_reference_error = + global_relative_difference( + legacy_operator_mass_action, legacy_reference.total_action, + communicator + ); + + const double new_decomposition_error = global_relative_difference( + new_reference.total_action, new_decomposed_action, communicator + ); + + const double legacy_decomposition_error = + global_relative_difference( + legacy_reference.total_action, legacy_decomposed_action, + communicator + ); + + const double gap_decomposition_error = global_relative_difference( + total_gap, decomposed_gap, communicator + ); + + const double stellar_relative_difference = + global_relative_difference( + new_reference.stellar_action, + legacy_reference.stellar_action, communicator + ); + + const double vacuum_relative_difference = + global_relative_difference( + new_reference.vacuum_action, legacy_reference.vacuum_action, + communicator + ); + + const double total_relative_difference = global_relative_difference( + new_reference.total_action, legacy_reference.total_action, + communicator + ); + + const double total_gap_norm = + global_vector_norm(total_gap, communicator); + + const double stellar_gap_norm = + global_vector_norm(stellar_gap, communicator); + + const double vacuum_gap_norm = + global_vector_norm(vacuum_gap, communicator); + + const double unexplained_gap_norm = + global_vector_norm(unexplained_by_vacuum, communicator); + + const double stellar_fraction_of_gap = + stellar_gap_norm / + std::max( + total_gap_norm, std::numeric_limits::epsilon() + ); + + const double unexplained_fraction_of_gap = + unexplained_gap_norm / + std::max( + total_gap_norm, std::numeric_limits::epsilon() + ); + + const double new_total_energy = global_vector_dot( + gravity_gradient_true, new_reference.total_action, communicator + ); + + const double legacy_total_energy = global_vector_dot( + gravity_gradient_true, legacy_reference.total_action, + communicator + ); + + const double new_stellar_energy = global_vector_dot( + gravity_gradient_true, new_reference.stellar_action, + communicator + ); + + const double legacy_stellar_energy = global_vector_dot( + gravity_gradient_true, legacy_reference.stellar_action, + communicator + ); + + const double new_vacuum_energy = global_vector_dot( + gravity_gradient_true, new_reference.vacuum_action, communicator + ); + + const double legacy_vacuum_energy = global_vector_dot( + gravity_gradient_true, legacy_reference.vacuum_action, + communicator + ); + + const double total_energy_gap = + new_total_energy - legacy_total_energy; + + const double stellar_energy_gap = + new_stellar_energy - legacy_stellar_energy; + + const double vacuum_energy_gap = + new_vacuum_energy - legacy_vacuum_energy; + + const double energy_gap_decomposition_error = + std::abs( + total_energy_gap - stellar_energy_gap - vacuum_energy_gap + ) / + std::max( + std::abs(total_energy_gap), + std::numeric_limits::epsilon() + ); + + INFO("Geometry = " << (deformed ? "deformed" : "identity")); + INFO( + "New operator/reference error = " + << new_operator_reference_error + ); + INFO( + "Legacy operator/reference error = " + << legacy_operator_reference_error + ); + INFO( + "New regional decomposition error = " << new_decomposition_error + ); + INFO( + "Legacy regional decomposition error = " + << legacy_decomposition_error + ); + INFO("Gap decomposition error = " << gap_decomposition_error); + INFO( + "New/legacy total mass-action difference = " + << total_relative_difference + ); + INFO( + "New/legacy stellar mass-action difference = " + << stellar_relative_difference + ); + INFO( + "New/legacy vacuum mass-action difference = " + << vacuum_relative_difference + ); + INFO("Total operator-gap norm = " << total_gap_norm); + INFO("Stellar operator-gap norm = " << stellar_gap_norm); + INFO("Vacuum operator-gap norm = " << vacuum_gap_norm); + INFO( + "Stellar fraction of operator gap = " << stellar_fraction_of_gap + ); + INFO( + "Operator gap unexplained by vacuum = " + << unexplained_fraction_of_gap + ); + INFO("New total H(div) energy = " << new_total_energy); + INFO("Legacy total H(div) energy = " << legacy_total_energy); + INFO("New stellar H(div) energy = " << new_stellar_energy); + INFO("Legacy stellar H(div) energy = " << legacy_stellar_energy); + INFO("New vacuum H(div) energy = " << new_vacuum_energy); + INFO("Legacy vacuum H(div) energy = " << legacy_vacuum_energy); + INFO("Total H(div) energy gap = " << total_energy_gap); + INFO("Stellar H(div) energy gap = " << stellar_energy_gap); + INFO("Vacuum H(div) energy gap = " << vacuum_energy_gap); + INFO( + "Energy-gap decomposition error = " + << energy_gap_decomposition_error + ); + + REQUIRE(new_reference.stellar_elements > 0); + REQUIRE(new_reference.vacuum_elements > 0); + REQUIRE(legacy_reference.stellar_elements > 0); + REQUIRE(legacy_reference.vacuum_elements > 0); + + REQUIRE(new_total_energy > 0.0); + REQUIRE(legacy_total_energy > 0.0); + REQUIRE(new_stellar_energy > 0.0); + REQUIRE(legacy_stellar_energy > 0.0); + REQUIRE(new_vacuum_energy > 0.0); + REQUIRE(legacy_vacuum_energy > 0.0); + + constexpr double operator_reference_tolerance = 1.0e-11; + constexpr double decomposition_tolerance = 5.0e-13; + constexpr double stellar_parity_tolerance = 1.0e-10; + constexpr double gap_localization_tolerance = 1.0e-9; + + CHECK_THAT( + new_operator_reference_error, + Catch::Matchers::WithinAbs(0.0, operator_reference_tolerance) + ); + + CHECK_THAT( + legacy_operator_reference_error, + Catch::Matchers::WithinAbs(0.0, operator_reference_tolerance) + ); + + CHECK_THAT( + new_decomposition_error, + Catch::Matchers::WithinAbs(0.0, decomposition_tolerance) + ); + + CHECK_THAT( + legacy_decomposition_error, + Catch::Matchers::WithinAbs(0.0, decomposition_tolerance) + ); + + CHECK_THAT( + gap_decomposition_error, + Catch::Matchers::WithinAbs(0.0, decomposition_tolerance) + ); + + CHECK_THAT( + stellar_relative_difference, + Catch::Matchers::WithinAbs(0.0, stellar_parity_tolerance) + ); + + /* + * The previous global comparison already showed a material + * difference. Confirm that this test continues to exercise it. + */ + REQUIRE(total_gap_norm > 1.0e-12); + REQUIRE(vacuum_gap_norm > 1.0e-12); + REQUIRE(vacuum_relative_difference > 1.0e-8); + + /* + * If these pass, the old/new difference has been directly + * localized to the vacuum compactification prescription. + */ + CHECK_THAT( + stellar_fraction_of_gap, + Catch::Matchers::WithinAbs(0.0, gap_localization_tolerance) + ); + + CHECK_THAT( + unexplained_fraction_of_gap, + Catch::Matchers::WithinAbs(0.0, gap_localization_tolerance) + ); + + CHECK_THAT( + energy_gap_decomposition_error, + Catch::Matchers::WithinAbs(0.0, decomposition_tolerance) + ); + } + } +} diff --git a/tests/operators/kernels/barotropic_closure_kernels.cpp b/tests/operators/kernels/barotropic_closure_kernels.cpp new file mode 100644 index 0000000..53dd05a --- /dev/null +++ b/tests/operators/kernels/barotropic_closure_kernels.cpp @@ -0,0 +1,628 @@ +#include + +#include +#include +#include + +import mean_field; +import test_helpers; + +namespace { + mfem::Vector make_zero_displacement(const mean_field::fem::FEM &f) { + mfem::Vector displacement(f.displacementFes->GetTrueVSize()); + displacement = 0.0; + return displacement; + } + + mfem::Vector project_constant( + mfem::ParFiniteElementSpace &finiteElementSpace, + const double value + ) { + mfem::ConstantCoefficient coefficient(value); + mfem::ParGridFunction field(&finiteElementSpace); + + field.ProjectCoefficient(coefficient); + + mfem::Vector trueVector; + field.GetTrueDofs(trueVector); + return trueVector; + } + + namespace barotropic_closure_geometry_test_utils { + mfem::Vector project_scalar_field( + mfem::ParFiniteElementSpace &finiteElementSpace, + mfem::Coefficient &coefficient + ) { + mfem::ParGridFunction field(&finiteElementSpace); + + field.ProjectCoefficient(coefficient); + + mfem::Vector trueVector; + field.GetTrueDofs(trueVector); + + return trueVector; + } + + mfem::Vector make_base_density(const mean_field::fem::FEM &f) { + mfem::FunctionCoefficient coefficient( + [](const mfem::Vector &position) { + return 0.55 + 0.025 * position(0) - 0.010 * position(1) + + 0.006 * position(2); + } + ); + + return project_scalar_field(*f.densityFes, coefficient); + } + + mfem::Vector make_base_enthalpy(const mean_field::fem::FEM &f) { + mfem::FunctionCoefficient coefficient( + [](const mfem::Vector &position) { + return 0.90 + 0.020 * position(0) - 0.010 * position(1) + + 0.005 * position(2); + } + ); + + return project_scalar_field(*f.enthalpyFes, coefficient); + } + } // namespace barotropic_closure_geometry_test_utils +} // namespace + +TEST_CASE( + "Barotropic Closure Vanishes For A Representable Constant State", + tags::hydro &tags::residuals &tags::unit &tags::closure &tags::kernels + &tags::barotrope +) { + auto args = test_utils::setup_args(); + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + constexpr double enthalpyValue = 0.8; + + const double densityValue = barotrope.density_from_enthalpy(enthalpyValue); + + const mfem::Vector enthalpy = + project_constant(*f.enthalpyFes, enthalpyValue); + + const mfem::Vector density = project_constant(*f.densityFes, densityValue); + + const mfem::Vector displacement = make_zero_displacement(f); + + mfem::Vector residual; + mfem::Vector scale; + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, density, enthalpy, displacement, + residual + ); + + mean_field::operators::kernels::apply_barotropic_closure_density_action( + f, *f.domainMapperStateless, barotrope, density, displacement, scale + ); + + const MPI_Comm communicator = f.mesh->GetComm(); + + const double relativeResidual = + gravity_prepared_test_utils::global_norm(residual, communicator) / + gravity_prepared_test_utils::global_norm(scale, communicator); + + INFO("Relative constant-state closure residual = " << relativeResidual); + + CHECK(relativeResidual < 5.0e-12); +} + +TEST_CASE( + "Barotropic Closure Density Action Matches The Stellar Mass Matrix", + tags::hydro &tags::jacobian &tags::unit &tags::closure &tags::kernels + &tags::barotrope +) { + auto args = test_utils::setup_args(); + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + const mfem::Vector displacement = make_zero_displacement(f); + + const mfem::Vector densityVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.37 + ); + + mfem::Vector kernelAction; + + mean_field::operators::kernels::apply_barotropic_closure_density_action( + f, *f.domainMapperStateless, barotrope, densityVariation, displacement, + kernelAction + ); + + mfem::Array stellarMarker(f.mesh->attributes.Max()); + stellarMarker = 0; + + const int vacuumAttribute = + f.domainMapperStateless->GetVacuumElementAttribute(); + + for (int attributeIndex = 0; attributeIndex < f.mesh->attributes.Size(); + ++attributeIndex) { + const int attribute = f.mesh->attributes[attributeIndex]; + + if (attribute != vacuumAttribute) { + stellarMarker[attribute - 1] = 1; + } + } + + mfem::ParBilinearForm massForm(f.densityFes.get()); + + massForm.AddDomainIntegrator(new mfem::MassIntegrator(), stellarMarker); + + massForm.Assemble(); + massForm.Finalize(); + + std::unique_ptr massMatrix( + massForm.ParallelAssemble() + ); + + REQUIRE(massMatrix != nullptr); + REQUIRE(massMatrix->Width() == densityVariation.Size()); + + mfem::Vector referenceAction(massMatrix->Height()); + referenceAction = 0.0; + + massMatrix->Mult(densityVariation, referenceAction); + const double relativeError = gravity_prepared_test_utils::relative_error( + kernelAction, referenceAction, f.mesh->GetComm() + ); + + INFO("Density-action mass-matrix error = " << relativeError); + + CHECK(relativeError < 5.0e-12); +} + +TEST_CASE( + "Barotropic Closure Jacobian Matches A Combined Centered Difference", + tags::hydro &tags::jacobian &tags::unit &tags::closure &tags::kernels + &tags::barotrope +) { + auto args = test_utils::setup_args(); + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + mfem::FunctionCoefficient densityCoefficient( + [](const mfem::Vector &position) { + return 0.4 + 0.03 * position(0) - 0.01 * position(1); + } + ); + + mfem::FunctionCoefficient enthalpyCoefficient( + [](const mfem::Vector &position) { + return 0.9 + 0.02 * position(0) - 0.01 * position(1); + } + ); + + mfem::FunctionCoefficient enthalpyVariationCoefficient( + [](const mfem::Vector &position) { + return 0.07 + 0.015 * position(0) + 0.008 * position(2); + } + ); + + mfem::ParGridFunction densityField(f.densityFes.get()); + mfem::ParGridFunction enthalpyField(f.enthalpyFes.get()); + mfem::ParGridFunction enthalpyVariationField(f.enthalpyFes.get()); + + densityField.ProjectCoefficient(densityCoefficient); + enthalpyField.ProjectCoefficient(enthalpyCoefficient); + enthalpyVariationField.ProjectCoefficient(enthalpyVariationCoefficient); + + mfem::Vector density; + mfem::Vector enthalpy; + mfem::Vector enthalpyVariation; + + densityField.GetTrueDofs(density); + enthalpyField.GetTrueDofs(enthalpy); + enthalpyVariationField.GetTrueDofs(enthalpyVariation); + + const mfem::Vector densityVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.63 + ); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 1.0); + + constexpr double differenceStep = 1.0e-6; + + const mfem::Vector plusDensity = + gravity_prepared_test_utils::linear_combination( + density, 1.0, densityVariation, differenceStep + ); + + const mfem::Vector minusDensity = + gravity_prepared_test_utils::linear_combination( + density, 1.0, densityVariation, -differenceStep + ); + + const mfem::Vector plusEnthalpy = + gravity_prepared_test_utils::linear_combination( + enthalpy, 1.0, enthalpyVariation, differenceStep + ); + + const mfem::Vector minusEnthalpy = + gravity_prepared_test_utils::linear_combination( + enthalpy, 1.0, enthalpyVariation, -differenceStep + ); + + mfem::Vector plusResidual; + mfem::Vector minusResidual; + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, plusDensity, plusEnthalpy, + displacement, plusResidual + ); + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, minusDensity, minusEnthalpy, + displacement, minusResidual + ); + + mfem::Vector finiteDifference(plusResidual); + finiteDifference -= minusResidual; + finiteDifference *= 1.0 / (2.0 * differenceStep); + + mfem::Vector densityAction; + mfem::Vector enthalpyAction; + + mean_field::operators::kernels::apply_barotropic_closure_density_action( + f, *f.domainMapperStateless, barotrope, densityVariation, displacement, + densityAction + ); + + mean_field::operators::kernels::apply_barotropic_closure_enthalpy_action( + f, *f.domainMapperStateless, barotrope, enthalpy, enthalpyVariation, + displacement, enthalpyAction + ); + + mfem::Vector analyticAction(densityAction); + analyticAction += enthalpyAction; + + const double relativeError = gravity_prepared_test_utils::relative_error( + analyticAction, finiteDifference, f.mesh->GetComm() + ); + + INFO("Combined EOS Jacobian error = " << relativeError); + + CHECK(relativeError < 2.0e-8); +} + +TEST_CASE( + "Barotropic Closure Density Action Excludes Vacuum And Uses Mapped Volume", + tags::hydro &tags::mapping &tags::unit &tags::closure &tags::barotrope + &tags::kernels +) { + auto args = test_utils::setup_args(); + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + const mfem::Vector stellarDensity = + gravity_prepared_test_utils::make_domain_supported_density(f, true); + + const mfem::Vector vacuumDensity = + gravity_prepared_test_utils::make_domain_supported_density(f, false); + + const mfem::Vector identityDisplacement = + gravity_prepared_test_utils::make_displacement(f, 0.0); + + const mfem::Vector deformedDisplacement = + gravity_prepared_test_utils::make_displacement(f, 1.0); + + mfem::Vector stellarAction; + mfem::Vector vacuumAction; + mfem::Vector deformedAction; + + mean_field::operators::kernels::apply_barotropic_closure_density_action( + f, *f.domainMapperStateless, barotrope, stellarDensity, + identityDisplacement, stellarAction + ); + + mean_field::operators::kernels::apply_barotropic_closure_density_action( + f, *f.domainMapperStateless, barotrope, vacuumDensity, + identityDisplacement, vacuumAction + ); + + mean_field::operators::kernels::apply_barotropic_closure_density_action( + f, *f.domainMapperStateless, barotrope, stellarDensity, + deformedDisplacement, deformedAction + ); + + const MPI_Comm communicator = f.mesh->GetComm(); + + const double stellarNorm = + gravity_prepared_test_utils::global_norm(stellarAction, communicator); + + const double vacuumNorm = + gravity_prepared_test_utils::global_norm(vacuumAction, communicator); + + const double geometryChange = gravity_prepared_test_utils::relative_error( + deformedAction, stellarAction, communicator + ); + + INFO("Stellar action norm = " << stellarNorm); + INFO("Vacuum action norm = " << vacuumNorm); + INFO("Relative mapped-volume change = " << geometryChange); + + CHECK(stellarNorm > 0.0); + CHECK(vacuumNorm <= 1.0e-13 * stellarNorm); + CHECK(geometryChange > 1.0e-5); +} + +TEST_CASE( + "Barotropic Closure Displacement Action Matches Centered Differences", + tags::barotrope &tags::closure &tags::hydro &tags::integration + &tags::jacobian &tags::mapping &tags::physics +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + const mfem::Vector baseDensity = + barotropic_closure_geometry_test_utils::make_base_density(f); + + const mfem::Vector baseEnthalpy = + barotropic_closure_geometry_test_utils::make_base_enthalpy(f); + + const mfem::Vector displacementVariation = + gravity_prepared_test_utils::make_displacement(f, 0.65); + + constexpr double differenceStep = 1.0e-5; + + const MPI_Comm communicator = f.mesh->GetComm(); + + for (const double deformationScale : {0.0, 1.0}) { + DYNAMIC_SECTION("Base deformation scale = " << deformationScale) { + const mfem::Vector baseDisplacement = + gravity_prepared_test_utils::make_displacement( + f, deformationScale + ); + + mfem::Vector plusDisplacement(baseDisplacement); + + mfem::Vector minusDisplacement(baseDisplacement); + + plusDisplacement.Add(differenceStep, displacementVariation); + + minusDisplacement.Add(-differenceStep, displacementVariation); + + mfem::Vector plusResidual; + mfem::Vector minusResidual; + mfem::Vector analyticAction; + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, baseDensity, + baseEnthalpy, plusDisplacement, plusResidual + ); + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, baseDensity, + baseEnthalpy, minusDisplacement, minusResidual + ); + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, baseDensity, + baseEnthalpy, baseDisplacement, displacementVariation, + analyticAction + ); + + mfem::Vector finiteDifference(plusResidual); + + finiteDifference -= minusResidual; + finiteDifference *= 1.0 / (2.0 * differenceStep); + + const double analyticNorm = + gravity_prepared_test_utils::global_norm( + analyticAction, communicator + ); + + const double finiteDifferenceNorm = + gravity_prepared_test_utils::global_norm( + finiteDifference, communicator + ); + + const double relativeError = + gravity_prepared_test_utils::relative_error( + analyticAction, finiteDifference, communicator + ); + + INFO("Base deformation scale = " << deformationScale); + + INFO("Analytic geometry-action norm = " << analyticNorm); + + INFO( + "Finite-difference geometry-action norm = " + << finiteDifferenceNorm + ); + + INFO("Geometry-action relative error = " << relativeError); + + REQUIRE(analyticNorm > 1.0e-12); + REQUIRE(finiteDifferenceNorm > 1.0e-12); + + CHECK(relativeError < 5.0e-8); + } + } +} + +TEST_CASE( + "Barotropic Closure Displacement Action Is Linear In Its Direction", + tags::barotrope &tags::closure &tags::hydro &tags::jacobian &tags::mapping + &tags::physics &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + const mfem::Vector baseDensity = + barotropic_closure_geometry_test_utils::make_base_density(f); + + const mfem::Vector baseEnthalpy = + barotropic_closure_geometry_test_utils::make_base_enthalpy(f); + + const mfem::Vector baseDisplacement = + gravity_prepared_test_utils::make_displacement(f, 0.8); + + const mfem::Vector firstDirection = + gravity_prepared_test_utils::make_displacement(f, 0.4); + + mfem::Vector secondDirection = + gravity_prepared_test_utils::make_deterministic_vector( + f.displacementFes->GetTrueVSize(), 0.91 + ); + + secondDirection *= 0.01; + + constexpr double firstScale = 1.7; + constexpr double secondScale = -0.43; + + mfem::Vector combinedDirection(firstDirection); + + combinedDirection *= firstScale; + + combinedDirection.Add(secondScale, secondDirection); + + mfem::Vector zeroDirection(f.displacementFes->GetTrueVSize()); + zeroDirection = 0.0; + + mfem::Vector firstAction; + mfem::Vector secondAction; + mfem::Vector combinedAction; + mfem::Vector zeroAction; + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, baseDensity, baseEnthalpy, + baseDisplacement, firstDirection, firstAction + ); + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, baseDensity, baseEnthalpy, + baseDisplacement, secondDirection, secondAction + ); + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, baseDensity, baseEnthalpy, + baseDisplacement, combinedDirection, combinedAction + ); + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, baseDensity, baseEnthalpy, + baseDisplacement, zeroDirection, zeroAction + ); + + mfem::Vector expectedAction(firstAction); + + expectedAction *= firstScale; + + expectedAction.Add(secondScale, secondAction); + + const MPI_Comm communicator = f.mesh->GetComm(); + + const double expectedNorm = + gravity_prepared_test_utils::global_norm(expectedAction, communicator); + + const double linearityError = gravity_prepared_test_utils::relative_error( + combinedAction, expectedAction, communicator + ); + + const double zeroActionNorm = + gravity_prepared_test_utils::global_norm(zeroAction, communicator); + + INFO("Expected combined-action norm = " << expectedNorm); + + INFO("Directional-linearity error = " << linearityError); + + INFO("Zero-direction action norm = " << zeroActionNorm); + + REQUIRE(expectedNorm > 1.0e-12); + + CHECK(linearityError < 5.0e-12); + + CHECK(zeroActionNorm <= 5.0e-14 * expectedNorm); +} + +TEST_CASE( + "Barotropic Closure Displacement Action Excludes Vacuum", + tags::barotrope &tags::closure &tags::hydro &tags::mapping &tags::physics + &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + const mfem::Vector stellarDensity = + gravity_prepared_test_utils::make_domain_supported_density(f, true); + + const mfem::Vector vacuumDensity = + gravity_prepared_test_utils::make_domain_supported_density(f, false); + + mfem::Vector zeroEnthalpy(f.enthalpyFes->GetTrueVSize()); + zeroEnthalpy = 0.0; + + const mfem::Vector baseDisplacement = + gravity_prepared_test_utils::make_displacement(f, 0.7); + + const mfem::Vector displacementVariation = + gravity_prepared_test_utils::make_displacement(f, 0.5); + + mfem::Vector stellarAction; + mfem::Vector vacuumAction; + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, stellarDensity, + zeroEnthalpy, baseDisplacement, displacementVariation, stellarAction + ); + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, vacuumDensity, zeroEnthalpy, + baseDisplacement, displacementVariation, vacuumAction + ); + + const MPI_Comm communicator = f.mesh->GetComm(); + + const double stellarNorm = + gravity_prepared_test_utils::global_norm(stellarAction, communicator); + + const double vacuumNorm = + gravity_prepared_test_utils::global_norm(vacuumAction, communicator); + + INFO("Stellar geometry-action norm = " << stellarNorm); + + INFO("Vacuum geometry-action norm = " << vacuumNorm); + + REQUIRE(stellarNorm > 1.0e-12); + + CHECK(vacuumNorm <= 1.0e-13 * stellarNorm); +} diff --git a/tests/operators/kernels/gravity_kernels.cpp b/tests/operators/kernels/gravity_kernels.cpp new file mode 100644 index 0000000..e69de29 diff --git a/tests/operators/kernels/hydrostatic_equilibrium_kernels.cpp b/tests/operators/kernels/hydrostatic_equilibrium_kernels.cpp new file mode 100644 index 0000000..a7844a7 --- /dev/null +++ b/tests/operators/kernels/hydrostatic_equilibrium_kernels.cpp @@ -0,0 +1,1054 @@ +#include +#include +#include + +#include +#include + +import mean_field; +import test_helpers; + +namespace hydrostatic_kernel_test_utils { + mfem::Vector project_scalar( + mfem::ParFiniteElementSpace &finiteElementSpace, + mfem::Coefficient &coefficient + ) { + mfem::ParGridFunction field(&finiteElementSpace); + + field.ProjectCoefficient(coefficient); + + mfem::Vector trueVector; + field.GetTrueDofs(trueVector); + + return trueVector; + } + + mfem::Vector make_constant_field( + mfem::ParFiniteElementSpace &finiteElementSpace, + const double value + ) { + mfem::ConstantCoefficient coefficient(value); + + return project_scalar(finiteElementSpace, coefficient); + } + + mfem::Vector make_enthalpy(const mean_field::fem::FEM &f) { + mfem::FunctionCoefficient coefficient([](const mfem::Vector &position) { + return 1.10 + 0.035 * position(0) - 0.021 * position(1) + + 0.014 * position(2); + }); + + return project_scalar(*f.enthalpyFes, coefficient); + } + + mfem::Vector make_potential(const mean_field::fem::FEM &f) { + mfem::FunctionCoefficient coefficient([](const mfem::Vector &position) { + return -0.72 + 0.018 * position(0) + 0.011 * position(1) - + 0.025 * position(2); + }); + + return project_scalar(*f.gravityPotentialFes, coefficient); + } + + mean_field::physics::RigidRotation make_rotation() { + mfem::Vector angularVelocity(3); + + angularVelocity(0) = 0.21; + angularVelocity(1) = -0.13; + angularVelocity(2) = 0.48; + + mfem::Vector center(3); + + center(0) = 0.04; + center(1) = -0.03; + center(2) = 0.02; + + return mean_field::physics::RigidRotation(angularVelocity, center); + } + + mean_field::physics::RigidRotation make_zero_rotation() { + mfem::Vector angularVelocity(3); + mfem::Vector center(3); + + angularVelocity = 0.0; + center = 0.0; + + return mean_field::physics::RigidRotation(angularVelocity, center); + } + + mfem::Vector centered_difference( + const mfem::Vector &plusResidual, + const mfem::Vector &minusResidual, + const double epsilon + ) { + mfem::Vector difference(plusResidual); + + difference -= minusResidual; + difference *= 1.0 / (2.0 * epsilon); + + return difference; + } + + double sum_normalized_error( + const mfem::Vector &computed, + const mfem::Vector &reference, + const double normalization, + const MPI_Comm communicator + ) { + mfem::Vector difference(computed); + difference -= reference; + + return gravity_prepared_test_utils::global_norm( + difference, communicator + ) / + std::max(normalization, std::numeric_limits::epsilon()); + } + + mfem::Vector + make_vacuum_supported_potential(const mean_field::fem::FEM &f) { + mfem::Vector attributeValues(f.mesh->attributes.Max()); + + attributeValues = 0.0; + + const int vacuumAttribute = + f.domainMapperStateless->GetVacuumElementAttribute(); + + for (int attributeIndex = 0; attributeIndex < f.mesh->attributes.Size(); + ++attributeIndex) { + const int attribute = f.mesh->attributes[attributeIndex]; + + if (attribute == vacuumAttribute) { + attributeValues(attribute - 1) = 1.0; + } + } + + mfem::PWConstCoefficient coefficient(attributeValues); + + return project_scalar(*f.gravityPotentialFes, coefficient); + } + + class HydrostaticEnthalpyMassOperator final : public mfem::Operator { + public: + HydrostaticEnthalpyMassOperator( + const mean_field::fem::FEM &f, + const mean_field::mapping::DomainMapperStateless &domainMapper, + const mfem::Vector &displacementTrue + ) + : mfem::Operator(f.enthalpyFes->GetTrueVSize()), + f_(f), + domainMapper_(domainMapper), + displacementTrue_(displacementTrue) { + } + + void Mult( + const mfem::Vector &input, + mfem::Vector &output + ) const override { + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_enthalpy_action( + f_, domainMapper_, input, displacementTrue_, output + ); + } + + private: + const mean_field::fem::FEM &f_; + + const mean_field::mapping::DomainMapperStateless &domainMapper_; + + const mfem::Vector &displacementTrue_; + }; +} // namespace hydrostatic_kernel_test_utils + +TEST_CASE( + "Rigid Rotation Potential Derivative Matches Centered Differences", + tags::barotrope &tags::hydro &tags::jacobian &tags::physics &tags::unit +) { + const mean_field::physics::RigidRotation rotation = + hydrostatic_kernel_test_utils::make_rotation(); + + mfem::Vector position(3); + mfem::Vector direction(3); + + position(0) = 0.71; + position(1) = -0.42; + position(2) = 0.36; + + direction(0) = -0.17; + direction(1) = 0.29; + direction(2) = 0.11; + + constexpr double epsilon = 1.0e-7; + + mfem::Vector plusPosition(position); + mfem::Vector minusPosition(position); + + plusPosition.Add(epsilon, direction); + minusPosition.Add(-epsilon, direction); + + const double centeredDerivative = + (rotation.potential(plusPosition) - rotation.potential(minusPosition)) / + (2.0 * epsilon); + + const double analyticDerivative = + rotation.potential_directional_derivative(position, direction); + + const double relativeError = + std::abs(centeredDerivative - analyticDerivative) / + std::max( + std::abs(analyticDerivative), std::numeric_limits::epsilon() + ); + + INFO("Rigid-rotation derivative error = " << relativeError); + + CHECK(relativeError < 2.0e-9); +} + +TEST_CASE( + "Hydrostatic Residual Vanishes For A Manufactured Rotating State", + tags::barotrope &tags::hydro &tags::integration &tags::kernels + &tags::physics &tags::residuals +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::RigidRotation rotation = + hydrostatic_kernel_test_utils::make_rotation(); + + constexpr double bernoulliConstant = 0.73; + constexpr double potentialValue = -0.21; + constexpr double constantOffset = 0.40; + + mfem::FunctionCoefficient enthalpyCoefficient( + [&rotation](const mfem::Vector &position) { + return bernoulliConstant - potentialValue + + rotation.potential(position); + } + ); + + const mfem::Vector interpolatedEnthalpy = + hydrostatic_kernel_test_utils::project_scalar( + *f.enthalpyFes, enthalpyCoefficient + ); + + const mfem::Vector potential = + hydrostatic_kernel_test_utils::make_constant_field( + *f.gravityPotentialFes, potentialValue + ); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.0); + + const MPI_Comm communicator = f.mesh->GetComm(); + + /* + * First measure the residual of the nodally interpolated + * analytic equilibrium. Because the order-3 enthalpy space + * cannot exactly represent the quadratic rotation potential + * on an order-4 curved mesh, this measures the representation + * floor rather than an algebraic residual. + */ + mfem::Vector interpolatedResidual; + mfem::Vector interpolatedReferenceResidual; + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, interpolatedEnthalpy, potential, + displacement, bernoulliConstant, interpolatedResidual + ); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, interpolatedEnthalpy, potential, + displacement, bernoulliConstant + constantOffset, + interpolatedReferenceResidual + ); + + const double interpolatedResidualNorm = + gravity_prepared_test_utils::global_norm( + interpolatedResidual, communicator + ); + + const double interpolatedReferenceNorm = + gravity_prepared_test_utils::global_norm( + interpolatedReferenceResidual, communicator + ); + + REQUIRE(interpolatedReferenceNorm > 1.0e-12); + + const double representationFloor = + interpolatedResidualNorm / interpolatedReferenceNorm; + + INFO( + "Interpolated rotating-state residual norm = " + << interpolatedResidualNorm + ); + + INFO( + "Interpolated rotating-state relative " + "representation floor = " + << representationFloor + ); + + /* + * This remains an independent physical/sign check. A wrong + * rotation sign or coordinate convention would produce an + * order-unity error rather than the observed projection floor. + */ + CHECK(representationFloor < 2.0e-5); + + /* + * Construct the weakly manufactured discrete equilibrium. + * + * If r_I is the residual of the nodal interpolant, solve + * + * M_h delta_h = -r_I, + * + * where M_h is exactly the stellar-domain enthalpy action. + * Then h_I + delta_h satisfies the discrete weak equilibrium. + * + * Vacuum-only enthalpy DOFs form a nullspace, but the right-hand + * side is in the range of M_h. Starting CG from zero keeps the + * iteration in the active stellar subspace. + */ + hydrostatic_kernel_test_utils::HydrostaticEnthalpyMassOperator + enthalpyMassOperator(f, *f.domainMapperStateless, displacement); + + mfem::Vector correctionRightHandSide(interpolatedResidual); + + correctionRightHandSide *= -1.0; + + mfem::Vector enthalpyCorrection(f.enthalpyFes->GetTrueVSize()); + + enthalpyCorrection = 0.0; + + mfem::CGSolver projectionSolver(communicator); + + projectionSolver.SetOperator(enthalpyMassOperator); + + projectionSolver.SetRelTol(1.0e-12); + projectionSolver.SetAbsTol(1.0e-15); + projectionSolver.SetMaxIter(1000); + projectionSolver.SetPrintLevel(0); + + projectionSolver.Mult(correctionRightHandSide, enthalpyCorrection); + + INFO( + "Discrete-equilibrium projection converged = " + << projectionSolver.GetConverged() + ); + + INFO( + "Discrete-equilibrium projection iterations = " + << projectionSolver.GetNumIterations() + ); + + INFO( + "Discrete-equilibrium projection final norm = " + << projectionSolver.GetFinalNorm() + ); + + REQUIRE(projectionSolver.GetConverged()); + + mfem::Vector correctionEquationResidual; + + enthalpyMassOperator.Mult(enthalpyCorrection, correctionEquationResidual); + + correctionEquationResidual -= correctionRightHandSide; + + const double correctionEquationNorm = + gravity_prepared_test_utils::global_norm( + correctionEquationResidual, communicator + ); + + INFO( + "Discrete-equilibrium correction-equation " + "residual norm = " + << correctionEquationNorm + ); + + CHECK( + correctionEquationNorm <= + std::max(5.0e-12 * interpolatedResidualNorm, 5.0e-15) + ); + + mfem::Vector discreteEnthalpy(interpolatedEnthalpy); + + discreteEnthalpy += enthalpyCorrection; + + mfem::Vector exactResidual; + mfem::Vector referenceResidual; + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, discreteEnthalpy, potential, + displacement, bernoulliConstant, exactResidual + ); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, discreteEnthalpy, potential, + displacement, bernoulliConstant + constantOffset, referenceResidual + ); + + const double exactNorm = + gravity_prepared_test_utils::global_norm(exactResidual, communicator); + + const double referenceNorm = gravity_prepared_test_utils::global_norm( + referenceResidual, communicator + ); + + const double correctionNorm = gravity_prepared_test_utils::global_norm( + enthalpyCorrection, communicator + ); + + INFO("Enthalpy representation correction norm = " << correctionNorm); + + INFO("Discrete manufactured residual norm = " << exactNorm); + + INFO("Discrete reference residual norm = " << referenceNorm); + + REQUIRE(referenceNorm > 1.0e-12); + + CHECK(exactNorm <= 5.0e-12 * referenceNorm); +} + +TEST_CASE( + "Exact Constant Hydrostatic Equilibrium Remains Zero Under Deformation", + tags::barotrope &tags::hydro &tags::integration &tags::jacobian + &tags::kernels &tags::mapping &tags::physics +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::RigidRotation rotation = + hydrostatic_kernel_test_utils::make_zero_rotation(); + + constexpr double enthalpyValue = 1.20; + constexpr double potentialValue = -0.35; + + constexpr double bernoulliConstant = enthalpyValue + potentialValue; + + const mfem::Vector enthalpy = + hydrostatic_kernel_test_utils::make_constant_field( + *f.enthalpyFes, enthalpyValue + ); + + const mfem::Vector potential = + hydrostatic_kernel_test_utils::make_constant_field( + *f.gravityPotentialFes, potentialValue + ); + + const mfem::Vector displacementVariation = + gravity_prepared_test_utils::make_displacement(f, 0.67); + + const MPI_Comm communicator = f.mesh->GetComm(); + + for (const double deformationScale : {0.0, 0.5, 1.0}) { + DYNAMIC_SECTION("Deformation scale = " << deformationScale) { + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement( + f, deformationScale + ); + + mfem::Vector exactResidual; + mfem::Vector referenceResidual; + mfem::Vector exactGeometryAction; + mfem::Vector referenceGeometryAction; + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, enthalpy, potential, + displacement, bernoulliConstant, exactResidual + ); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, enthalpy, potential, + displacement, bernoulliConstant + 0.50, referenceResidual + ); + + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_displacement_action( + f, *f.domainMapperStateless, rotation, enthalpy, potential, + displacement, bernoulliConstant, displacementVariation, + exactGeometryAction + ); + + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_displacement_action( + f, *f.domainMapperStateless, rotation, enthalpy, potential, + displacement, bernoulliConstant + 0.50, + displacementVariation, referenceGeometryAction + ); + + const double exactResidualNorm = + gravity_prepared_test_utils::global_norm( + exactResidual, communicator + ); + + const double referenceResidualNorm = + gravity_prepared_test_utils::global_norm( + referenceResidual, communicator + ); + + const double exactGeometryNorm = + gravity_prepared_test_utils::global_norm( + exactGeometryAction, communicator + ); + + const double referenceGeometryNorm = + gravity_prepared_test_utils::global_norm( + referenceGeometryAction, communicator + ); + + REQUIRE(referenceResidualNorm > 1.0e-12); + + REQUIRE(referenceGeometryNorm > 1.0e-14); + + CHECK(exactResidualNorm <= 5.0e-12 * referenceResidualNorm); + + CHECK(exactGeometryNorm <= 5.0e-12 * referenceGeometryNorm); + } + } +} + +TEST_CASE( + "Hydrostatic Equilibrium Excludes Vacuum Elements", + tags::barotrope &tags::hydro &tags::kernels &tags::mapping &tags::physics + &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::RigidRotation rotation = + hydrostatic_kernel_test_utils::make_zero_rotation(); + + const mfem::Vector zeroEnthalpy(f.enthalpyFes->GetTrueVSize()); + + mfem::Vector enthalpy(zeroEnthalpy); + enthalpy = 0.0; + + const mfem::Vector vacuumPotential = + hydrostatic_kernel_test_utils::make_vacuum_supported_potential(f); + + const mfem::Vector stellarPotential = + hydrostatic_kernel_test_utils::make_constant_field( + *f.gravityPotentialFes, 1.0 + ); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 1.0); + + mfem::Vector residual; + mfem::Vector vacuumAction; + mfem::Vector stellarAction; + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, enthalpy, vacuumPotential, + displacement, 0.0, residual + ); + + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_potential_action( + f, *f.domainMapperStateless, vacuumPotential, displacement, + vacuumAction + ); + + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_potential_action( + f, *f.domainMapperStateless, stellarPotential, displacement, + stellarAction + ); + + const MPI_Comm communicator = f.mesh->GetComm(); + + const double residualNorm = + gravity_prepared_test_utils::global_norm(residual, communicator); + + const double vacuumActionNorm = + gravity_prepared_test_utils::global_norm(vacuumAction, communicator); + + const double stellarActionNorm = + gravity_prepared_test_utils::global_norm(stellarAction, communicator); + + REQUIRE(stellarActionNorm > 1.0e-12); + + CHECK(residualNorm <= 5.0e-13 * stellarActionNorm); + + CHECK(vacuumActionNorm <= 5.0e-13 * stellarActionNorm); +} + +TEST_CASE( + "Hydrostatic Jacobian Matches Blocks And Centered Differences", + tags::barotrope &tags::hydro &tags::integration &tags::jacobian + &tags::kernels &tags::mapping &tags::physics +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::RigidRotation rotation = + hydrostatic_kernel_test_utils::make_rotation(); + + const mfem::Vector enthalpy = + hydrostatic_kernel_test_utils::make_enthalpy(f); + + const mfem::Vector potential = + hydrostatic_kernel_test_utils::make_potential(f); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 1.0); + + const mfem::Vector enthalpyVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), 0.23 + ); + + const mfem::Vector potentialVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), 0.47 + ); + + const mfem::Vector displacementVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.displacementFes->GetTrueVSize(), 0.71 + ); + + constexpr double bernoulliConstant = 0.41; + constexpr double constantVariation = -0.37; + constexpr double epsilon = 1.0e-7; + + mfem::Vector enthalpyAction; + mfem::Vector potentialAction; + mfem::Vector constantAction; + mfem::Vector displacementAction; + mfem::Vector completeAction; + + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_enthalpy_action( + f, *f.domainMapperStateless, enthalpyVariation, displacement, + enthalpyAction + ); + + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_potential_action( + f, *f.domainMapperStateless, potentialVariation, displacement, + potentialAction + ); + + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_constant_action( + f, *f.domainMapperStateless, constantVariation, displacement, + constantAction + ); + + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_displacement_action( + f, *f.domainMapperStateless, rotation, enthalpy, potential, + displacement, bernoulliConstant, displacementVariation, + displacementAction + ); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium_action( + f, *f.domainMapperStateless, rotation, enthalpy, potential, + displacement, bernoulliConstant, enthalpyVariation, potentialVariation, + constantVariation, displacementVariation, completeAction + ); + + mfem::Vector blockAction(enthalpyAction); + blockAction += potentialAction; + blockAction += constantAction; + blockAction += displacementAction; + + const MPI_Comm communicator = f.mesh->GetComm(); + + const double blockError = gravity_prepared_test_utils::relative_error( + completeAction, blockAction, communicator + ); + + INFO("Hydrostatic block reconstruction error = " << blockError); + + CHECK(blockError < 5.0e-13); + + auto evaluate_residual = [&f, &rotation]( + const mfem::Vector &trialEnthalpy, + const mfem::Vector &trialPotential, + const mfem::Vector &trialDisplacement, + const double trialConstant + ) { + mfem::Vector residual; + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, trialEnthalpy, + trialPotential, trialDisplacement, trialConstant, residual + ); + + return residual; + }; + + mfem::Vector plusEnthalpy(enthalpy); + mfem::Vector minusEnthalpy(enthalpy); + + plusEnthalpy.Add(epsilon, enthalpyVariation); + + minusEnthalpy.Add(-epsilon, enthalpyVariation); + + const mfem::Vector enthalpyDifference = + hydrostatic_kernel_test_utils::centered_difference( + evaluate_residual( + plusEnthalpy, potential, displacement, bernoulliConstant + ), + evaluate_residual( + minusEnthalpy, potential, displacement, bernoulliConstant + ), + epsilon + ); + + mfem::Vector plusPotential(potential); + mfem::Vector minusPotential(potential); + + plusPotential.Add(epsilon, potentialVariation); + + minusPotential.Add(-epsilon, potentialVariation); + + const mfem::Vector potentialDifference = + hydrostatic_kernel_test_utils::centered_difference( + evaluate_residual( + enthalpy, plusPotential, displacement, bernoulliConstant + ), + evaluate_residual( + enthalpy, minusPotential, displacement, bernoulliConstant + ), + epsilon + ); + + const mfem::Vector constantDifference = + hydrostatic_kernel_test_utils::centered_difference( + evaluate_residual( + enthalpy, potential, displacement, + bernoulliConstant + epsilon * constantVariation + ), + evaluate_residual( + enthalpy, potential, displacement, + bernoulliConstant - epsilon * constantVariation + ), + epsilon + ); + + mfem::Vector plusDisplacement(displacement); + mfem::Vector minusDisplacement(displacement); + + plusDisplacement.Add(epsilon, displacementVariation); + + minusDisplacement.Add(-epsilon, displacementVariation); + + const mfem::Vector displacementDifference = + hydrostatic_kernel_test_utils::centered_difference( + evaluate_residual( + enthalpy, potential, plusDisplacement, bernoulliConstant + ), + evaluate_residual( + enthalpy, potential, minusDisplacement, bernoulliConstant + ), + epsilon + ); + + const double enthalpyError = gravity_prepared_test_utils::relative_error( + enthalpyAction, enthalpyDifference, communicator + ); + + const double potentialError = gravity_prepared_test_utils::relative_error( + potentialAction, potentialDifference, communicator + ); + + const double constantError = gravity_prepared_test_utils::relative_error( + constantAction, constantDifference, communicator + ); + + const double displacementError = + gravity_prepared_test_utils::relative_error( + displacementAction, displacementDifference, communicator + ); + + INFO("Hydrostatic enthalpy-block error = " << enthalpyError); + + INFO("Hydrostatic potential-block error = " << potentialError); + + INFO("Hydrostatic constant-block error = " << constantError); + + INFO("Hydrostatic displacement-block error = " << displacementError); + + CHECK(enthalpyError < 2.0e-8); + CHECK(potentialError < 2.0e-8); + CHECK(constantError < 2.0e-8); + CHECK(displacementError < 2.0e-7); + + mfem::Vector combinedPlusEnthalpy(enthalpy); + mfem::Vector combinedMinusEnthalpy(enthalpy); + mfem::Vector combinedPlusPotential(potential); + mfem::Vector combinedMinusPotential(potential); + mfem::Vector combinedPlusDisplacement(displacement); + mfem::Vector combinedMinusDisplacement(displacement); + + combinedPlusEnthalpy.Add(epsilon, enthalpyVariation); + + combinedMinusEnthalpy.Add(-epsilon, enthalpyVariation); + + combinedPlusPotential.Add(epsilon, potentialVariation); + + combinedMinusPotential.Add(-epsilon, potentialVariation); + + combinedPlusDisplacement.Add(epsilon, displacementVariation); + + combinedMinusDisplacement.Add(-epsilon, displacementVariation); + + const mfem::Vector combinedDifference = + hydrostatic_kernel_test_utils::centered_difference( + evaluate_residual( + combinedPlusEnthalpy, combinedPlusPotential, + combinedPlusDisplacement, + bernoulliConstant + epsilon * constantVariation + ), + evaluate_residual( + combinedMinusEnthalpy, combinedMinusPotential, + combinedMinusDisplacement, + bernoulliConstant - epsilon * constantVariation + ), + epsilon + ); + + const double blockNormSum = + gravity_prepared_test_utils::global_norm(enthalpyAction, communicator) + + gravity_prepared_test_utils::global_norm( + potentialAction, communicator + ) + + gravity_prepared_test_utils::global_norm(constantAction, communicator) + + gravity_prepared_test_utils::global_norm( + displacementAction, communicator + ); + + const double simultaneousError = + hydrostatic_kernel_test_utils::sum_normalized_error( + completeAction, combinedDifference, blockNormSum, communicator + ); + + INFO("Hydrostatic simultaneous Jacobian error = " << simultaneousError); + + CHECK(simultaneousError < 2.0e-7); +} + +TEST_CASE( + "Hydrostatic Displacement Action Is Linear In Its Direction", + tags::barotrope &tags::hydro &tags::integration &tags::jacobian + &tags::mapping &tags::physics &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::RigidRotation rotation = + hydrostatic_kernel_test_utils::make_rotation(); + + const mfem::Vector enthalpy = + hydrostatic_kernel_test_utils::make_enthalpy(f); + + const mfem::Vector potential = + hydrostatic_kernel_test_utils::make_potential(f); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 1.0); + + const mfem::Vector firstDirection = + gravity_prepared_test_utils::make_deterministic_vector( + f.displacementFes->GetTrueVSize(), 0.31 + ); + + const mfem::Vector secondDirection = + gravity_prepared_test_utils::make_deterministic_vector( + f.displacementFes->GetTrueVSize(), 0.83 + ); + + constexpr double firstScale = 0.43; + constexpr double secondScale = -0.29; + constexpr double bernoulliConstant = 0.41; + + const mfem::Vector combinedDirection = + gravity_prepared_test_utils::linear_combination( + firstDirection, firstScale, secondDirection, secondScale + ); + + mfem::Vector firstAction; + mfem::Vector secondAction; + mfem::Vector combinedAction; + + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_displacement_action( + f, *f.domainMapperStateless, rotation, enthalpy, potential, + displacement, bernoulliConstant, firstDirection, firstAction + ); + + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_displacement_action( + f, *f.domainMapperStateless, rotation, enthalpy, potential, + displacement, bernoulliConstant, secondDirection, secondAction + ); + + mean_field::operators::kernels:: + apply_hydrostatic_equilibrium_displacement_action( + f, *f.domainMapperStateless, rotation, enthalpy, potential, + displacement, bernoulliConstant, combinedDirection, combinedAction + ); + + const mfem::Vector expectedAction = + gravity_prepared_test_utils::linear_combination( + firstAction, firstScale, secondAction, secondScale + ); + + const double linearityError = gravity_prepared_test_utils::relative_error( + combinedAction, expectedAction, f.mesh->GetComm() + ); + + INFO("Hydrostatic displacement-linearity error = " << linearityError); + + CHECK(linearityError < 5.0e-12); +} + +TEST_CASE( + "Hydrostatic Residual Is Translationally Invariant On Deformed Geometry", + tags::barotrope &tags::hydro &tags::integration &tags::kernels + &tags::mapping &tags::physics &tags::residuals +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + mfem::Vector angularVelocity(3); + + angularVelocity(0) = 0.21; + angularVelocity(1) = -0.13; + angularVelocity(2) = 0.48; + + mfem::Vector center(3); + + center(0) = 0.04; + center(1) = -0.03; + center(2) = 0.02; + + mfem::Vector translation(3); + + translation(0) = 0.071; + translation(1) = -0.053; + translation(2) = 0.037; + + mfem::Vector translatedCenter(center); + translatedCenter += translation; + + const mean_field::physics::RigidRotation baseRotation( + angularVelocity, center + ); + + const mean_field::physics::RigidRotation translatedRotation( + angularVelocity, translatedCenter + ); + + const mfem::Vector enthalpy = + hydrostatic_kernel_test_utils::make_enthalpy(f); + + const mfem::Vector potential = + hydrostatic_kernel_test_utils::make_potential(f); + + /* + * Use a nontrivially deformed base state so this checks rotation + * and mapped geometry simultaneously. The comparison state adds + * an exactly representable rigid translation to that deformation. + */ + const mfem::Vector baseDisplacement = + gravity_prepared_test_utils::make_displacement(f, 0.73); + + mfem::ParGridFunction translationField(f.displacementFes.get()); + + mfem::VectorFunctionCoefficient translationCoefficient( + f.mesh->Dimension(), + [&translation](const mfem::Vector &, mfem::Vector &value) { + value.SetSize(translation.Size()); + value = translation; + } + ); + + translationField.ProjectCoefficient(translationCoefficient); + + mfem::Vector translationTrue; + translationField.GetTrueDofs(translationTrue); + + mfem::Vector translatedDisplacement(baseDisplacement); + + translatedDisplacement += translationTrue; + + constexpr double bernoulliConstant = 0.41; + + mfem::Vector baseResidual; + mfem::Vector translatedResidual; + mfem::Vector untranslatedCenterResidual; + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, baseRotation, enthalpy, potential, + baseDisplacement, bernoulliConstant, baseResidual + ); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, translatedRotation, enthalpy, potential, + translatedDisplacement, bernoulliConstant, translatedResidual + ); + + /* + * Negative control: translate the geometry but leave the rotation + * center fixed. This must not agree with the covariant result. + */ + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, baseRotation, enthalpy, potential, + translatedDisplacement, bernoulliConstant, untranslatedCenterResidual + ); + + const MPI_Comm communicator = f.mesh->GetComm(); + + const double baseResidualNorm = + gravity_prepared_test_utils::global_norm(baseResidual, communicator); + + const double translatedResidualNorm = + gravity_prepared_test_utils::global_norm( + translatedResidual, communicator + ); + + const double translationInvarianceError = + gravity_prepared_test_utils::relative_error( + translatedResidual, baseResidual, communicator + ); + + const double fixedCenterDifference = + gravity_prepared_test_utils::relative_error( + untranslatedCenterResidual, translatedResidual, communicator + ); + + INFO("Base deformed hydrostatic residual norm = " << baseResidualNorm); + + INFO("Translated hydrostatic residual norm = " << translatedResidualNorm); + + INFO( + "Mapped-rotation translation invariance error = " + << translationInvarianceError + ); + + INFO( + "Relative change with untranslated rotation center = " + << fixedCenterDifference + ); + + REQUIRE(baseResidualNorm > 1.0e-12); + REQUIRE(translatedResidualNorm > 1.0e-12); + REQUIRE(fixedCenterDifference > 1.0e-5); + + CHECK(translationInvarianceError < 5.0e-12); +} \ No newline at end of file diff --git a/tests/operators/kernels/pressure_force_kernels.cpp b/tests/operators/kernels/pressure_force_kernels.cpp new file mode 100644 index 0000000..7c6bb97 --- /dev/null +++ b/tests/operators/kernels/pressure_force_kernels.cpp @@ -0,0 +1,424 @@ +#include +#include +#include + +#include + +#include + +import mean_field; +import test_helpers; + +namespace pressure_force_kernel_test_utils { + [[nodiscard]] mfem::Vector make_deterministic_vector( + const int size, + const double phase + ) { + mfem::Vector vector(size); + + for (int index = 0; index < size; ++index) { + const double position = static_cast(index + 1); + + vector(index) = 0.71 + 0.19 * std::sin(0.31 * position + phase) + + 0.08 * std::cos(0.17 * position - 0.5 * phase); + } + + return vector; + } + + [[nodiscard]] mfem::Vector + make_zero_displacement(const mean_field::fem::FEM &f) { + mfem::Vector displacementTrue(f.displacementFes->GetTrueVSize()); + displacementTrue = 0.0; + return displacementTrue; + } + + [[nodiscard]] mfem::Vector + make_vacuum_only_enthalpy(const mean_field::fem::FEM &f) { + mfem::Vector enthalpyTrue = + make_deterministic_vector(f.enthalpyFes->GetTrueVSize(), 0.43); + + mfem::Array stellarElementMask; + mean_field::utils::populate_element_mask( + f.mesh.get(), mean_field::utils::DOMAINS::STELLAR, + stellarElementMask + ); + + mfem::Array stellarEnthalpyTrueDofs; + mean_field::utils::populate_domain_tdofs( + f.enthalpyFes.get(), stellarElementMask, stellarEnthalpyTrueDofs + ); + + for (int listIndex = 0; listIndex < stellarEnthalpyTrueDofs.Size(); + ++listIndex) { + const int trueDof = stellarEnthalpyTrueDofs[listIndex]; + + MFEM_VERIFY( + trueDof >= 0 && trueDof < enthalpyTrue.Size(), + "The stellar enthalpy true-DOF mask contains an " + "invalid index." + ); + + enthalpyTrue(trueDof) = 0.0; + } + + return enthalpyTrue; + } + + [[nodiscard]] mfem::Vector + make_positive_asymmetric_enthalpy(const mean_field::fem::FEM &f) { + mfem::FunctionCoefficient coefficient([](const mfem::Vector &position) { + return 1.10 + 0.07 * position(0) - 0.04 * position(1) + + 0.03 * position(2); + }); + + mfem::ParGridFunction enthalpyField(f.enthalpyFes.get()); + + enthalpyField.ProjectCoefficient(coefficient); + + mfem::Vector enthalpyTrue; + enthalpyField.GetTrueDofs(enthalpyTrue); + + return enthalpyTrue; + } + + [[nodiscard]] mfem::Vector make_component_test_field( + const mean_field::fem::FEM &f, + const int component, + const int coordinate + ) { + const int dimension = f.mesh->Dimension(); + + MFEM_VERIFY( + component >= 0 && component < dimension, + "The requested vector component is invalid." + ); + + MFEM_VERIFY( + coordinate >= -1 && coordinate < dimension, + "The requested coordinate is invalid." + ); + + /* + * coordinate == -1 gives the rigid translation e_component. + * + * Otherwise this gives + * + * w = x_coordinate e_component. + */ + mfem::VectorFunctionCoefficient coefficient( + dimension, + [component, coordinate, + dimension](const mfem::Vector &position, mfem::Vector &value) { + value.SetSize(dimension); + value = 0.0; + + value(component) = coordinate < 0 ? 1.0 : position(coordinate); + } + ); + + mfem::ParGridFunction field(f.displacementFes.get()); + + field.ProjectCoefficient(coefficient); + + mfem::Vector fieldTrue; + field.GetTrueDofs(fieldTrue); + + return fieldTrue; + } + + [[nodiscard]] double global_dot( + const mfem::Vector &left, + const mfem::Vector &right, + MPI_Comm communicator + ) { + MFEM_VERIFY( + left.Size() == right.Size(), + "The global dot-product vectors have different sizes." + ); + + const double localDot = left * right; + double globalDot = 0.0; + + MPI_Allreduce( + &localDot, &globalDot, 1, MPI_DOUBLE, MPI_SUM, communicator + ); + + return globalDot; + } +} // namespace pressure_force_kernel_test_utils + +TEST_CASE( + "Pressure Force Residual Vanishes For Zero Enthalpy", + tags::barotrope &tags::pressure &tags::kernels &tags::integration +) { + mean_field::utils::Args args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.okay()); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 0.25); + + mfem::Vector enthalpyTrue(f.enthalpyFes->GetTrueVSize()); + enthalpyTrue = 0.0; + + const mfem::Vector displacementTrue = + pressure_force_kernel_test_utils::make_zero_displacement(f); + + mfem::Vector residualTrue; + + mean_field::operators::kernels::apply_pressure_force_residual( + f, *f.domainMapperStateless, barotrope, enthalpyTrue, displacementTrue, + residualTrue + ); + + REQUIRE(residualTrue.Size() == f.displacementFes->GetTrueVSize()); + + const double residualNorm = gravity_prepared_test_utils::global_norm( + residualTrue, f.mesh->GetComm() + ); + + CHECK(residualNorm == 0.0); +} + +TEST_CASE( + "Pressure Force Residual Excludes Vacuum Enthalpy Exactly", + tags::barotrope &tags::pressure &tags::kernels &tags::integration +) { + mean_field::utils::Args args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.okay()); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 0.25); + + const mfem::Vector enthalpyTrue = + pressure_force_kernel_test_utils::make_vacuum_only_enthalpy(f); + + const double enthalpyNorm = gravity_prepared_test_utils::global_norm( + enthalpyTrue, f.mesh->GetComm() + ); + + /* + * Ensure this is a real exclusion test rather than another + * all-zero-input test. + */ + REQUIRE(enthalpyNorm > 0.0); + + const mfem::Vector displacementTrue = + pressure_force_kernel_test_utils::make_zero_displacement(f); + + mfem::Vector residualTrue; + + mean_field::operators::kernels::apply_pressure_force_residual( + f, *f.domainMapperStateless, barotrope, enthalpyTrue, displacementTrue, + residualTrue + ); + + REQUIRE(residualTrue.Size() == f.displacementFes->GetTrueVSize()); + + const double residualNorm = gravity_prepared_test_utils::global_norm( + residualTrue, f.mesh->GetComm() + ); + + CHECK(residualNorm == 0.0); +} + +TEST_CASE( + "Pressure Force Residual Is Nonzero For Positive Stellar Pressure", + tags::barotrope &tags::pressure &tags::kernels &tags::integration +) { + mean_field::utils::Args args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.okay()); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 0.25); + + /* + * With n = 3 and K = 1/4: + * + * P(1) = 1/4. + */ + mfem::Vector enthalpyTrue(f.enthalpyFes->GetTrueVSize()); + enthalpyTrue = 1.0; + + const mfem::Vector displacementTrue = + pressure_force_kernel_test_utils::make_zero_displacement(f); + + mfem::Vector residualTrue; + + mean_field::operators::kernels::apply_pressure_force_residual( + f, *f.domainMapperStateless, barotrope, enthalpyTrue, displacementTrue, + residualTrue + ); + + const double residualNorm = gravity_prepared_test_utils::global_norm( + residualTrue, f.mesh->GetComm() + ); + + INFO("Positive-pressure residual norm = " << residualNorm); + + CHECK(std::isfinite(residualNorm)); + + CHECK(residualNorm > 100.0 * std::numeric_limits::epsilon()); +} + +TEST_CASE( + "Pressure Force Residual Does No Work Against Rigid Translations", + tags::barotrope &tags::pressure &tags::kernels &tags::integration + &tags::accuracy +) { + mean_field::utils::Args args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.okay()); + + REQUIRE(f.displacementFes->GetOrdering() == mfem::Ordering::byNODES); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 0.25); + + const mfem::Vector enthalpyTrue = + pressure_force_kernel_test_utils::make_positive_asymmetric_enthalpy(f); + + const mfem::Vector displacementTrue = + pressure_force_kernel_test_utils::make_zero_displacement(f); + + mfem::Vector residualTrue; + + mean_field::operators::kernels::apply_pressure_force_residual( + f, *f.domainMapperStateless, barotrope, enthalpyTrue, displacementTrue, + residualTrue + ); + + const double residualNorm = gravity_prepared_test_utils::global_norm( + residualTrue, f.mesh->GetComm() + ); + + REQUIRE(residualNorm > 0.0); + + const int dimension = f.mesh->Dimension(); + + for (int component = 0; component < dimension; ++component) { + const mfem::Vector translationTrue = + pressure_force_kernel_test_utils::make_component_test_field( + f, component, -1 + ); + + const double translationNorm = gravity_prepared_test_utils::global_norm( + translationTrue, f.mesh->GetComm() + ); + + const double translationWork = + pressure_force_kernel_test_utils::global_dot( + translationTrue, residualTrue, f.mesh->GetComm() + ); + + const double dotProductScale = + std::fmax(residualNorm * translationNorm, 1.0); + + CAPTURE(component, translationWork, dotProductScale); + + CHECK(std::abs(translationWork) <= 5.0e-12 * dotProductScale); + } +} + +TEST_CASE( + "Pressure Force Residual Respects byNODES Component Layout", + tags::barotrope &tags::pressure &tags::kernels &tags::integration + &tags::accuracy +) { + mean_field::utils::Args args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.okay()); + + REQUIRE(f.displacementFes->GetOrdering() == mfem::Ordering::byNODES); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 0.25); + + const mfem::Vector enthalpyTrue = + pressure_force_kernel_test_utils::make_positive_asymmetric_enthalpy(f); + + const mfem::Vector displacementTrue = + pressure_force_kernel_test_utils::make_zero_displacement(f); + + mfem::Vector residualTrue; + + mean_field::operators::kernels::apply_pressure_force_residual( + f, *f.domainMapperStateless, barotrope, enthalpyTrue, displacementTrue, + residualTrue + ); + + const int dimension = f.mesh->Dimension(); + + REQUIRE(dimension == 3); + + mfem::DenseMatrix virtualWork(dimension, dimension); + + for (int component = 0; component < dimension; ++component) { + for (int coordinate = 0; coordinate < dimension; ++coordinate) { + const mfem::Vector affineTestTrue = + pressure_force_kernel_test_utils::make_component_test_field( + f, component, coordinate + ); + + virtualWork(component, coordinate) = + pressure_force_kernel_test_utils::global_dot( + affineTestTrue, residualTrue, f.mesh->GetComm() + ); + } + } + + double meanDiagonalWork = 0.0; + + for (int component = 0; component < dimension; ++component) { + meanDiagonalWork += virtualWork(component, component); + } + + meanDiagonalWork /= static_cast(dimension); + + // INFO( + // "Affine pressure virtual-work tensor:\n" + // << virtualWork + // ); + + INFO("Mean diagonal virtual work = " << meanDiagonalWork); + + REQUIRE( + std::abs(meanDiagonalWork) > + 100.0 * std::numeric_limits::epsilon() + ); + + const double comparisonTolerance = 1.0e-8 * std::abs(meanDiagonalWork); + + for (int component = 0; component < dimension; ++component) { + for (int coordinate = 0; coordinate < dimension; ++coordinate) { + const double computedWork = virtualWork(component, coordinate); + + CAPTURE( + component, coordinate, computedWork, meanDiagonalWork, + comparisonTolerance + ); + + if (component == coordinate) { + CHECK( + std::abs(computedWork - meanDiagonalWork) <= + comparisonTolerance + ); + } else { + CHECK(std::abs(computedWork) <= comparisonTolerance); + } + } + } +} \ No newline at end of file diff --git a/tests/operators/prepared_barotropic_closure.cpp b/tests/operators/prepared_barotropic_closure.cpp new file mode 100644 index 0000000..c1ec5b5 --- /dev/null +++ b/tests/operators/prepared_barotropic_closure.cpp @@ -0,0 +1,995 @@ +#include +#include +#include +#include +#include +#include + +import mean_field; +import test_helpers; + +namespace { + mfem::Vector project_scalar( + mfem::ParFiniteElementSpace &finiteElementSpace, + mfem::Coefficient &coefficient + ) { + mfem::ParGridFunction field(&finiteElementSpace); + + field.ProjectCoefficient(coefficient); + + mfem::Vector trueVector; + field.GetTrueDofs(trueVector); + return trueVector; + } + + mfem::Vector make_base_density(const mean_field::fem::FEM &f) { + mfem::FunctionCoefficient coefficient([](const mfem::Vector &position) { + return 0.42 + 0.025 * position(0) - 0.012 * position(1) + + 0.007 * position(2); + }); + + return project_scalar(*f.densityFes, coefficient); + } + + mfem::Vector make_base_enthalpy(const mean_field::fem::FEM &f) { + mfem::FunctionCoefficient coefficient([](const mfem::Vector &position) { + return 0.92 + 0.018 * position(0) - 0.011 * position(1) + + 0.006 * position(2); + }); + + return project_scalar(*f.enthalpyFes, coefficient); + } + + mfem::Vector make_enthalpy_variation(const mean_field::fem::FEM &f) { + mfem::FunctionCoefficient coefficient([](const mfem::Vector &position) { + return 0.065 + 0.014 * position(0) + 0.009 * position(2); + }); + + return project_scalar(*f.enthalpyFes, coefficient); + } + + mfem::Vector make_combined_variation( + const mfem::Vector &densityVariation, + const mfem::Vector &enthalpyVariation + ) { + mfem::Vector combinedVariation( + densityVariation.Size() + enthalpyVariation.Size() + ); + + for (int densityDof = 0; densityDof < densityVariation.Size(); + ++densityDof) { + combinedVariation(densityDof) = densityVariation(densityDof); + } + + for (int enthalpyDof = 0; enthalpyDof < enthalpyVariation.Size(); + ++enthalpyDof) { + combinedVariation(densityVariation.Size() + enthalpyDof) = + enthalpyVariation(enthalpyDof); + } + + return combinedVariation; + } + struct ClosureCondition { + const char *name; + + double polytropicIndex; + double polytropicConstant; + + double enthalpyOffset; + double enthalpyGradient; + + double densityFactor; + double densityOffset; + double densityGradient; + + double deformationScale; + double directionPhase; + }; + + inline constexpr std::array conditions{ + {{.name = "Linear barotrope on identity geometry", + .polytropicIndex = 1.0, + .polytropicConstant = 0.8, + .enthalpyOffset = 0.65, + .enthalpyGradient = 0.06, + .densityFactor = 0.80, + .densityOffset = 0.015, + .densityGradient = 0.004, + .deformationScale = 0.0, + .directionPhase = 0.31}, + {.name = "Fractional barotrope on moderate deformation", + .polytropicIndex = 1.5, + .polytropicConstant = 1.2, + .enthalpyOffset = 0.90, + .enthalpyGradient = 0.09, + .densityFactor = 1.15, + .densityOffset = -0.003, + .densityGradient = 0.003, + .deformationScale = 0.45, + .directionPhase = 0.53}, + {.name = "Target n=3 barotrope on strong deformation", + .polytropicIndex = 3.0, + .polytropicConstant = 1.5, + .enthalpyOffset = 1.20, + .enthalpyGradient = 0.12, + .densityFactor = 1.40, + .densityOffset = 0.006, + .densityGradient = 0.002, + .deformationScale = 1.0, + .directionPhase = 0.79}} + }; + + double evaluate_enthalpy( + const mfem::Vector &position, + const ClosureCondition &condition + ) { + return condition.enthalpyOffset + + condition.enthalpyGradient * + (0.50 * position(0) - 0.30 * position(1) + + 0.20 * position(2)); + } + + mfem::Vector project_scalar_field( + mfem::ParFiniteElementSpace &finiteElementSpace, + mfem::Coefficient &coefficient + ) { + mfem::ParGridFunction field(&finiteElementSpace); + + field.ProjectCoefficient(coefficient); + + mfem::Vector trueVector; + field.GetTrueDofs(trueVector); + + return trueVector; + } + + mfem::Vector make_enthalpy( + const mean_field::fem::FEM &f, + const ClosureCondition &condition + ) { + mfem::FunctionCoefficient coefficient( + [condition](const mfem::Vector &position) { + return evaluate_enthalpy(position, condition); + } + ); + + return project_scalar_field(*f.enthalpyFes, coefficient); + } + + mfem::Vector make_density( + const mean_field::fem::FEM &f, + const mean_field::physics::PolytropicBarotrope &barotrope, + const ClosureCondition &condition + ) { + mfem::FunctionCoefficient coefficient( + [&barotrope, condition](const mfem::Vector &position) { + const double enthalpy = evaluate_enthalpy(position, condition); + + return condition.densityFactor * + barotrope.density_from_enthalpy(enthalpy) + + condition.densityOffset + + condition.densityGradient * + (0.40 * position(0) + 0.25 * position(1) - + 0.15 * position(2)); + } + ); + + return project_scalar_field(*f.densityFes, coefficient); + } + + mfem::Vector make_constant_field( + mfem::ParFiniteElementSpace &finiteElementSpace, + const double value + ) { + mfem::ConstantCoefficient coefficient(value); + + return project_scalar_field(finiteElementSpace, coefficient); + } + +} // namespace + +TEST_CASE( + "Prepared Barotropic Closure Matches Stateless Kernels", + tags::hydro &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + mean_field::operators::PreparedBarotropicClosureOperator preparedOperator( + f, *f.domainMapperStateless, barotrope + ); + + REQUIRE_FALSE(preparedOperator.IsPrepared()); + REQUIRE(preparedOperator.Height() == f.densityFes->GetTrueVSize()); + REQUIRE( + preparedOperator.Width() == + f.densityFes->GetTrueVSize() + f.enthalpyFes->GetTrueVSize() + ); + REQUIRE(preparedOperator.GetDensitySize() == f.densityFes->GetTrueVSize()); + REQUIRE( + preparedOperator.GetEnthalpySize() == f.enthalpyFes->GetTrueVSize() + ); + + const mfem::Vector baseDensity = make_base_density(f); + + const mfem::Vector baseEnthalpy = make_base_enthalpy(f); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 1.0); + + const mfem::Vector densityVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.43 + ); + + const mfem::Vector displacementVariation = + gravity_prepared_test_utils::make_displacement(f, 0.63); + + const mfem::Vector enthalpyVariation = make_enthalpy_variation(f); + + mfem::Vector zeroDensity(f.densityFes->GetTrueVSize()); + zeroDensity = 0.0; + + mfem::Vector zeroEnthalpy(f.enthalpyFes->GetTrueVSize()); + zeroEnthalpy = 0.0; + + preparedOperator.Prepare(baseDensity, baseEnthalpy, displacement); + + mfem::Vector preparedResidual; + mfem::Vector preparedDensityAction; + mfem::Vector preparedEnthalpyAction; + mfem::Vector preparedSplitAction; + mfem::Vector preparedCombinedAction; + + preparedOperator.BuildResidual(preparedResidual); + + preparedOperator.Mult( + densityVariation, zeroEnthalpy, displacementVariation, + preparedDensityAction + ); + + preparedOperator.Mult( + zeroDensity, enthalpyVariation, displacementVariation, + preparedEnthalpyAction + ); + + preparedOperator.Mult( + densityVariation, enthalpyVariation, displacementVariation, + preparedSplitAction + ); + + const mfem::Vector combinedVariation = + make_combined_variation(densityVariation, enthalpyVariation); + + preparedOperator.Mult(combinedVariation, preparedCombinedAction); + + mfem::Vector referenceResidual; + mfem::Vector referenceDensityAction; + mfem::Vector referenceEnthalpyAction; + mfem::Vector referenceDisplacementAction; + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, baseDensity, baseEnthalpy, + displacement, referenceResidual + ); + + mean_field::operators::kernels::apply_barotropic_closure_density_action( + f, *f.domainMapperStateless, barotrope, densityVariation, displacement, + referenceDensityAction + ); + + mean_field::operators::kernels::apply_barotropic_closure_enthalpy_action( + f, *f.domainMapperStateless, barotrope, baseEnthalpy, enthalpyVariation, + displacement, referenceEnthalpyAction + ); + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, baseDensity, baseEnthalpy, + displacement, displacementVariation, referenceDisplacementAction + ); + + mfem::Vector referenceCombinedAction(referenceDensityAction); + referenceCombinedAction += referenceEnthalpyAction; + referenceCombinedAction += referenceDisplacementAction; + + const MPI_Comm communicator = f.mesh->GetComm(); + + const double residualError = gravity_prepared_test_utils::relative_error( + preparedResidual, referenceResidual, communicator + ); + + const double densityError = gravity_prepared_test_utils::relative_error( + preparedDensityAction, referenceDensityAction, communicator + ); + + const double enthalpyError = gravity_prepared_test_utils::relative_error( + preparedEnthalpyAction, referenceEnthalpyAction, communicator + ); + + const double splitError = gravity_prepared_test_utils::relative_error( + preparedSplitAction, referenceCombinedAction, communicator + ); + + const double combinedError = gravity_prepared_test_utils::relative_error( + preparedCombinedAction, referenceCombinedAction, communicator + ); + + INFO("Prepared residual error = " << residualError); + INFO("Prepared density-action error = " << densityError); + INFO("Prepared enthalpy-action error = " << enthalpyError); + INFO("Prepared split-action error = " << splitError); + INFO("Prepared combined-action error = " << combinedError); + + CHECK(preparedOperator.IsPrepared()); + CHECK(preparedOperator.GetPreparationCount() == 1); + CHECK(residualError < 2.0e-12); + CHECK(densityError < 2.0e-12); + CHECK(enthalpyError < 2.0e-12); + CHECK(splitError < 2.0e-12); + CHECK(combinedError < 2.0e-12); +} + +TEST_CASE( + "Prepared Barotropic Closure Jacobian Matches Centered Difference", + tags::hydro &tags::jacobian &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + mfem::Vector baseDensity = make_base_density(f); + + mfem::Vector baseEnthalpy = make_base_enthalpy(f); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 1.0); + + const mfem::Vector densityVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.71 + ); + + const mfem::Vector displacementVariation = + gravity_prepared_test_utils::make_displacement(f, 0.63); + + const mfem::Vector enthalpyVariation = make_enthalpy_variation(f); + + mean_field::operators::PreparedBarotropicClosureOperator preparedOperator( + f, *f.domainMapperStateless, barotrope + ); + + preparedOperator.Prepare(baseDensity, baseEnthalpy, displacement); + + mfem::Vector analyticAction; + + preparedOperator.Mult( + densityVariation, enthalpyVariation, displacementVariation, + analyticAction + ); + + constexpr double differenceStep = 1.0e-6; + + const mfem::Vector plusDensity = + gravity_prepared_test_utils::linear_combination( + baseDensity, 1.0, densityVariation, differenceStep + ); + + const mfem::Vector minusDensity = + gravity_prepared_test_utils::linear_combination( + baseDensity, 1.0, densityVariation, -differenceStep + ); + + const mfem::Vector plusEnthalpy = + gravity_prepared_test_utils::linear_combination( + baseEnthalpy, 1.0, enthalpyVariation, differenceStep + ); + + const mfem::Vector minusEnthalpy = + gravity_prepared_test_utils::linear_combination( + baseEnthalpy, 1.0, enthalpyVariation, -differenceStep + ); + + mfem::Vector plusResidual; + mfem::Vector minusResidual; + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, plusDensity, plusEnthalpy, + displacement, plusResidual + ); + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, minusDensity, minusEnthalpy, + displacement, minusResidual + ); + + mfem::Vector finiteDifference(plusResidual); + finiteDifference -= minusResidual; + finiteDifference *= 1.0 / (2.0 * differenceStep); + + const double relativeError = gravity_prepared_test_utils::relative_error( + analyticAction, finiteDifference, f.mesh->GetComm() + ); + + INFO("Prepared EOS centered-difference error = " << relativeError); + + CHECK(relativeError < 2.0e-8); +} + +TEST_CASE( + "Prepared Barotropic Closure Reuses Frozen Data", + tags::hydro &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + mean_field::operators::PreparedBarotropicClosureOperator preparedOperator( + f, *f.domainMapperStateless, barotrope + ); + + CHECK_FALSE(preparedOperator.IsPrepared()); + CHECK(preparedOperator.GetPreparationCount() == 0); + + mfem::Vector baseDensity = make_base_density(f); + + mfem::Vector baseEnthalpy = make_base_enthalpy(f); + + mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 1.0); + + const mfem::Vector displacementVariation = + gravity_prepared_test_utils::make_displacement(f, 0.63); + + const mfem::Vector densityVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.31 + ); + + const mfem::Vector enthalpyVariation = make_enthalpy_variation(f); + + preparedOperator.Prepare(baseDensity, baseEnthalpy, displacement); + + REQUIRE(preparedOperator.IsPrepared()); + REQUIRE(preparedOperator.GetPreparationCount() == 1); + + mfem::Vector firstResidual; + mfem::Vector firstAction; + + preparedOperator.BuildResidual(firstResidual); + + preparedOperator.Mult( + densityVariation, enthalpyVariation, displacementVariation, firstAction + ); + + baseDensity = 7.0; + baseEnthalpy = 3.0; + displacement *= -4.0; + + const std::uint64_t preparationCount = + preparedOperator.GetPreparationCount(); + + mfem::Vector repeatedResidual; + mfem::Vector repeatedAction; + + preparedOperator.BuildResidual(repeatedResidual); + + preparedOperator.Mult( + densityVariation, enthalpyVariation, displacementVariation, + repeatedAction + ); + + const MPI_Comm communicator = f.mesh->GetComm(); + + const double residualReuseError = + gravity_prepared_test_utils::relative_error( + repeatedResidual, firstResidual, communicator + ); + + const double actionReuseError = gravity_prepared_test_utils::relative_error( + repeatedAction, firstAction, communicator + ); + + INFO("Frozen residual reuse error = " << residualReuseError); + INFO("Frozen action reuse error = " << actionReuseError); + + CHECK(residualReuseError < 2.0e-14); + CHECK(actionReuseError < 2.0e-14); + CHECK(preparedOperator.GetPreparationCount() == preparationCount); +} + +TEST_CASE( + "Prepared Barotropic Closure Reprepares For New Geometry", + tags::hydro &tags::mapping &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + const mfem::Vector baseDensity = make_base_density(f); + + const mfem::Vector baseEnthalpy = make_base_enthalpy(f); + + const mfem::Vector densityVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.59 + ); + + mfem::Vector zeroEnthalpy(f.enthalpyFes->GetTrueVSize()); + zeroEnthalpy = 0.0; + + mean_field::operators::PreparedBarotropicClosureOperator preparedOperator( + f, *f.domainMapperStateless, barotrope + ); + + mfem::Vector identityAction; + mfem::Vector deformedAction; + + for (const double deformationScale : {0.0, 1.0}) { + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, deformationScale); + + const mfem::Vector displacementVariation = + gravity_prepared_test_utils::make_displacement(f, 0.63); + + preparedOperator.Prepare(baseDensity, baseEnthalpy, displacement); + + mfem::Vector preparedResidual; + mfem::Vector preparedAction; + mfem::Vector referenceResidual; + mfem::Vector referenceAction; + + preparedOperator.BuildResidual(preparedResidual); + + preparedOperator.Mult( + densityVariation, zeroEnthalpy, displacementVariation, + preparedAction + ); + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, baseDensity, baseEnthalpy, + displacement, referenceResidual + ); + + mean_field::operators::kernels::apply_barotropic_closure_density_action( + f, *f.domainMapperStateless, barotrope, densityVariation, + displacement, referenceAction + ); + + const MPI_Comm communicator = f.mesh->GetComm(); + + const double residualError = + gravity_prepared_test_utils::relative_error( + preparedResidual, referenceResidual, communicator + ); + + const double actionError = gravity_prepared_test_utils::relative_error( + preparedAction, referenceAction, communicator + ); + + INFO("Deformation scale = " << deformationScale); + INFO("Reprepared residual error = " << residualError); + INFO("Reprepared action error = " << actionError); + + CHECK(residualError < 2.0e-12); + CHECK(actionError < 2.0e-12); + + if (deformationScale == 0.0) { + identityAction = preparedAction; + } else { + deformedAction = preparedAction; + } + } + + const double geometryChange = gravity_prepared_test_utils::relative_error( + deformedAction, identityAction, f.mesh->GetComm() + ); + + INFO("Prepared closure geometry change = " << geometryChange); + + CHECK(preparedOperator.GetPreparationCount() == 2); + CHECK(geometryChange > 1.0e-5); +} + +TEST_CASE( + "Complete Barotropic Closure Matches Blocks And Centered Differences " + "Across Conditions", + tags::barotrope &tags::closure &tags::hydro &tags::integration + &tags::jacobian &tags::mapping &tags::physics &tags::prepared +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const MPI_Comm communicator = f.mesh->GetComm(); + + constexpr double differenceStep = 1.0e-5; + + for (std::size_t conditionIndex = 0; conditionIndex < + + conditions.size(); + ++conditionIndex) { + const auto &condition = + + conditions[conditionIndex]; + + DYNAMIC_SECTION(condition.name) { + const mean_field::physics::PolytropicBarotrope barotrope( + condition.polytropicIndex, condition.polytropicConstant + ); + + const mfem::Vector baseDensity = + + make_density(f, barotrope, condition); + + const mfem::Vector baseEnthalpy = + + make_enthalpy(f, condition); + + const mfem::Vector baseDisplacement = + gravity_prepared_test_utils::make_displacement( + f, condition.deformationScale + ); + + mfem::Vector densityVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.densityFes->GetTrueVSize(), condition.directionPhase + ); + + mfem::Vector enthalpyVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), + condition.directionPhase + 0.27 + ); + + mfem::Vector displacementVariation = + gravity_prepared_test_utils::make_displacement( + f, condition.directionPhase + ); + + mfem::Vector densityAction; + mfem::Vector enthalpyAction; + mfem::Vector displacementAction; + + mean_field::operators::kernels:: + apply_barotropic_closure_density_action( + f, *f.domainMapperStateless, barotrope, densityVariation, + baseDisplacement, densityAction + ); + + mean_field::operators::kernels:: + apply_barotropic_closure_enthalpy_action( + f, *f.domainMapperStateless, barotrope, baseEnthalpy, + enthalpyVariation, baseDisplacement, enthalpyAction + ); + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, baseDensity, + baseEnthalpy, baseDisplacement, displacementVariation, + displacementAction + ); + + double densityActionNorm = gravity_prepared_test_utils::global_norm( + densityAction, communicator + ); + + double enthalpyActionNorm = + gravity_prepared_test_utils::global_norm( + enthalpyAction, communicator + ); + + double displacementActionNorm = + gravity_prepared_test_utils::global_norm( + displacementAction, communicator + ); + + REQUIRE(densityActionNorm > 1.0e-12); + REQUIRE(enthalpyActionNorm > 1.0e-12); + REQUIRE(displacementActionNorm > 1.0e-12); + + const double targetActionNorm = std::min( + {densityActionNorm, enthalpyActionNorm, displacementActionNorm} + ); + + const double densityScale = targetActionNorm / densityActionNorm; + + const double enthalpyScale = targetActionNorm / enthalpyActionNorm; + + const double displacementScale = + targetActionNorm / displacementActionNorm; + + densityVariation *= densityScale; + densityAction *= densityScale; + + enthalpyVariation *= enthalpyScale; + enthalpyAction *= enthalpyScale; + + displacementVariation *= displacementScale; + displacementAction *= displacementScale; + + densityActionNorm = gravity_prepared_test_utils::global_norm( + densityAction, communicator + ); + + enthalpyActionNorm = gravity_prepared_test_utils::global_norm( + enthalpyAction, communicator + ); + + displacementActionNorm = gravity_prepared_test_utils::global_norm( + displacementAction, communicator + ); + + mean_field::operators::context::barotropic:: + BarotropicClosureLinearizationContext context( + f, *f.domainMapperStateless, barotrope + ); + + const std::uint64_t revisionBase = + 100 + static_cast(10 * conditionIndex); + + const mean_field::operators::context::barotropic:: + BarotropicClosureRevisions revisions{ + .density = revisionBase + 1, + .enthalpy = revisionBase + 2, + .displacement = revisionBase + 3 + }; + + context.Prepare( + baseDensity, baseEnthalpy, baseDisplacement, revisions + ); + + mfem::Vector preparedResidual; + mfem::Vector referenceResidual; + + context.BuildResidual(preparedResidual); + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, baseDensity, + baseEnthalpy, baseDisplacement, referenceResidual + ); + + const double residualEvaluationError = + gravity_prepared_test_utils::relative_error( + preparedResidual, referenceResidual, communicator + ); + + mfem::Vector preparedAction; + + context.GetOperator().Mult( + densityVariation, enthalpyVariation, displacementVariation, + preparedAction + ); + + mfem::Vector blockSum(densityAction); + + blockSum += enthalpyAction; + blockSum += displacementAction; + + const double blockAssemblyError = + gravity_prepared_test_utils::relative_error( + preparedAction, blockSum, communicator + ); + + mfem::Vector plusDensity(baseDensity); + + mfem::Vector minusDensity(baseDensity); + + mfem::Vector plusEnthalpy(baseEnthalpy); + + mfem::Vector minusEnthalpy(baseEnthalpy); + + mfem::Vector plusDisplacement(baseDisplacement); + + mfem::Vector minusDisplacement(baseDisplacement); + + plusDensity.Add(differenceStep, densityVariation); + + minusDensity.Add(-differenceStep, densityVariation); + + plusEnthalpy.Add(differenceStep, enthalpyVariation); + + minusEnthalpy.Add(-differenceStep, enthalpyVariation); + + plusDisplacement.Add(differenceStep, displacementVariation); + + minusDisplacement.Add(-differenceStep, displacementVariation); + + mfem::Vector plusResidual; + mfem::Vector minusResidual; + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, plusDensity, + plusEnthalpy, plusDisplacement, plusResidual + ); + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, minusDensity, + minusEnthalpy, minusDisplacement, minusResidual + ); + + mfem::Vector finiteDifference(plusResidual); + + finiteDifference -= minusResidual; + + finiteDifference *= 1.0 / (2.0 * differenceStep); + + mfem::Vector finiteDifferenceError(preparedAction); + + finiteDifferenceError -= finiteDifference; + + const double finiteDifferenceErrorNorm = + gravity_prepared_test_utils::global_norm( + finiteDifferenceError, communicator + ); + + const double blockNormSum = + densityActionNorm + enthalpyActionNorm + displacementActionNorm; + + const double blockScaledDifferenceError = + finiteDifferenceErrorNorm / blockNormSum; + + const double completeRelativeError = + gravity_prepared_test_utils::relative_error( + preparedAction, finiteDifference, communicator + ); + + INFO("Condition = " << condition.name); + + INFO("Polytropic index = " << condition.polytropicIndex); + + INFO("Deformation scale = " << condition.deformationScale); + + INFO("Prepared residual error = " << residualEvaluationError); + + INFO("Complete block-assembly error = " << blockAssemblyError); + + INFO("Density-action norm = " << densityActionNorm); + + INFO("Enthalpy-action norm = " << enthalpyActionNorm); + + INFO("Displacement-action norm = " << displacementActionNorm); + + INFO( + "Complete centered-difference relative error = " + << completeRelativeError + ); + + INFO( + "Block-scaled centered-difference error = " + << blockScaledDifferenceError + ); + + CHECK(context.GetPreparationCount() == 1); + CHECK(residualEvaluationError < 5.0e-12); + CHECK(blockAssemblyError < 5.0e-12); + CHECK(blockScaledDifferenceError < 2.0e-7); + } + } +} + +TEST_CASE( + "Exact Constant Barotropic Closure Remains Zero Under Deformation", + tags::barotrope &tags::closure &tags::hydro &tags::integration + &tags::jacobian &tags::mapping &tags::physics +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.domainMapperStateless != nullptr); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + constexpr double enthalpyValue = 1.20; + + const double equilibriumDensityValue = + barotrope.density_from_enthalpy(enthalpyValue); + + const mfem::Vector enthalpy = + make_constant_field(*f.enthalpyFes, enthalpyValue); + + const mfem::Vector equilibriumDensity = + make_constant_field(*f.densityFes, equilibriumDensityValue); + + const mfem::Vector referenceDensity = + make_constant_field(*f.densityFes, equilibriumDensityValue + 1.0); + + const mfem::Vector displacementVariation = + gravity_prepared_test_utils::make_displacement(f, 0.67); + + const MPI_Comm communicator = f.mesh->GetComm(); + + for (const double deformationScale : {0.0, 0.5, 1.0}) { + DYNAMIC_SECTION("Deformation scale = " << deformationScale) { + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement( + f, deformationScale + ); + + mfem::Vector exactResidual; + mfem::Vector referenceResidual; + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, equilibriumDensity, + enthalpy, displacement, exactResidual + ); + + mean_field::operators::kernels::apply_barotropic_closure( + f, *f.domainMapperStateless, barotrope, referenceDensity, + enthalpy, displacement, referenceResidual + ); + + mfem::Vector exactGeometryAction; + mfem::Vector referenceGeometryAction; + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, equilibriumDensity, + enthalpy, displacement, displacementVariation, + exactGeometryAction + ); + + mean_field::operators::kernels:: + apply_barotropic_closure_displacement_action( + f, *f.domainMapperStateless, barotrope, referenceDensity, + enthalpy, displacement, displacementVariation, + referenceGeometryAction + ); + + const double exactResidualNorm = + gravity_prepared_test_utils::global_norm( + exactResidual, communicator + ); + + const double referenceResidualNorm = + gravity_prepared_test_utils::global_norm( + referenceResidual, communicator + ); + + const double exactGeometryNorm = + gravity_prepared_test_utils::global_norm( + exactGeometryAction, communicator + ); + + const double referenceGeometryNorm = + gravity_prepared_test_utils::global_norm( + referenceGeometryAction, communicator + ); + + INFO("Deformation scale = " << deformationScale); + + INFO("Exact-closure residual norm = " << exactResidualNorm); + + INFO("Reference residual norm = " << referenceResidualNorm); + + INFO("Exact-closure geometry-action norm = " << exactGeometryNorm); + + INFO("Reference geometry-action norm = " << referenceGeometryNorm); + + REQUIRE(referenceResidualNorm > 1.0e-12); + REQUIRE(referenceGeometryNorm > 1.0e-14); + + CHECK(exactResidualNorm <= 5.0e-12 * referenceResidualNorm); + + CHECK(exactGeometryNorm <= 5.0e-12 * referenceGeometryNorm); + } + } +} \ No newline at end of file diff --git a/tests/operators/prepared_gravity_source.cpp b/tests/operators/prepared_gravity_source.cpp new file mode 100644 index 0000000..fe31e90 --- /dev/null +++ b/tests/operators/prepared_gravity_source.cpp @@ -0,0 +1,157 @@ +#include +#include +#include + +import mean_field; +import test_helpers; + +using namespace mean_field; +using Catch::Matchers::WithinAbs; +namespace prepared_test = gravity_prepared_test_utils; + +TEST_CASE( + "Prepared Mapped Gravity Source Matches Stateless Kernel", + tags::integration &tags::mfem_operators &tags::prepared +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + operators::PreparedMappedGravitySourceOperator prepared_operator( + f, *f.domainMapperStateless + ); + REQUIRE(prepared_operator.Width() == f.densityFes->GetTrueVSize()); + REQUIRE( + prepared_operator.Height() == f.gravityPotentialFes->GetTrueVSize() + ); + + const mfem::Vector density = prepared_test::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.41 + ); + const MPI_Comm communicator = f.mesh->GetComm(); + + mfem::Vector identity_action; + mfem::Vector deformed_action; + + for (const double deformation_scale : {0.0, 1.0}) { + const mfem::Vector displacement = + prepared_test::make_displacement(f, deformation_scale); + + prepared_operator.Prepare(displacement); + + mfem::Vector prepared_action; + mfem::Vector reference_action; + + prepared_operator.Mult(density, prepared_action); + operators::kernels::apply_mapped_source( + f, *f.domainMapperStateless, density, displacement, reference_action + ); + + const double relative_error = prepared_test::relative_error( + prepared_action, reference_action, communicator + ); + + INFO("Deformation scale = " << deformation_scale); + INFO( + "Prepared source norm = " + << prepared_test::global_norm(prepared_action, communicator) + ); + INFO( + "Reference source norm = " + << prepared_test::global_norm(reference_action, communicator) + ); + INFO("Relative prepared-source error = " << relative_error); + + REQUIRE(prepared_operator.IsPrepared()); + CHECK_THAT(relative_error, WithinAbs(0.0, 2.0e-11)); + + if (deformation_scale == 0.0) { + identity_action = prepared_action; + } else { + deformed_action = prepared_action; + } + } + + const double geometry_change = prepared_test::relative_error( + deformed_action, identity_action, communicator + ); + + INFO("Relative source change under deformation = " << geometry_change); + + CHECK(prepared_operator.GetPreparationCount() == 2); + CHECK(geometry_change > 1.0e-5); +} + +TEST_CASE( + "Prepared Mapped Gravity Source Preserves Linearity And Excludes Vacuum", + tags::integration &tags::gravity &tags::prepared +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + operators::PreparedMappedGravitySourceOperator prepared_operator( + f, *f.domainMapperStateless + ); + REQUIRE(prepared_operator.Width() == f.densityFes->GetTrueVSize()); + REQUIRE( + prepared_operator.Height() == f.gravityPotentialFes->GetTrueVSize() + ); + const mfem::Vector displacement = prepared_test::make_displacement(f, 1.0); + prepared_operator.Prepare(displacement); + + const mfem::Vector first = prepared_test::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.27 + ); + const mfem::Vector second = prepared_test::make_deterministic_vector( + f.densityFes->GetTrueVSize(), 0.79 + ); + const mfem::Vector combination = + prepared_test::linear_combination(first, 1.3, second, -0.6); + const mfem::Vector stellar_density = + prepared_test::make_domain_supported_density(f, true); + const mfem::Vector vacuum_density = + prepared_test::make_domain_supported_density(f, false); + + mfem::Vector first_action; + mfem::Vector second_action; + mfem::Vector combination_action; + mfem::Vector stellar_action; + mfem::Vector vacuum_action; + + prepared_operator.Mult(first, first_action); + prepared_operator.Mult(second, second_action); + prepared_operator.Mult(combination, combination_action); + prepared_operator.Mult(stellar_density, stellar_action); + prepared_operator.Mult(vacuum_density, vacuum_action); + + const mfem::Vector expected_combination = prepared_test::linear_combination( + first_action, 1.3, second_action, -0.6 + ); + const MPI_Comm communicator = f.mesh->GetComm(); + + const double linearity_error = prepared_test::relative_error( + combination_action, expected_combination, communicator + ); + const double stellar_norm = + prepared_test::global_norm(stellar_action, communicator); + const double vacuum_norm = + prepared_test::global_norm(vacuum_action, communicator); + const std::uint64_t preparation_count = + prepared_operator.GetPreparationCount(); + + mfem::Vector repeated_action; + prepared_operator.Mult(first, repeated_action); + + INFO("Relative source linearity error = " << linearity_error); + INFO("Stellar source norm = " << stellar_norm); + INFO("Vacuum-only source norm = " << vacuum_norm); + + CHECK_THAT(linearity_error, WithinAbs(0.0, 2.0e-12)); + CHECK(stellar_norm > 0.0); + CHECK(vacuum_norm <= 1.0e-13 * stellar_norm); + CHECK( + prepared_test::relative_error( + repeated_action, first_action, communicator + ) < 2.0e-14 + ); + CHECK(prepared_operator.GetPreparationCount() == preparation_count); +} diff --git a/tests/operators/prepared_hdiv_mass.cpp b/tests/operators/prepared_hdiv_mass.cpp new file mode 100644 index 0000000..f19f6c3 --- /dev/null +++ b/tests/operators/prepared_hdiv_mass.cpp @@ -0,0 +1,164 @@ +#include +#include +#include + +import mean_field; +import test_helpers; + +using namespace mean_field; +using Catch::Matchers::WithinAbs; +namespace prepared_test = gravity_prepared_test_utils; + +TEST_CASE( + "Prepared Mapped Hdiv Mass Matches Stateless Kernel", + tags::integration &tags::mfem_operators &tags::prepared +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + operators::PreparedMappedHDivMassOperator prepared_operator( + f, *f.domainMapperStateless + ); + + const mfem::Vector gravity_gradient = + prepared_test::make_deterministic_vector( + f.gravityFluxFes->GetTrueVSize(), 0.21 + ); + const MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + mfem::Vector identity_action; + mfem::Vector deformed_action; + + for (const double deformation_scale : {0.0, 1.0}) { + const mfem::Vector displacement = + prepared_test::make_displacement(f, deformation_scale); + + prepared_operator.Prepare(displacement); + + mfem::Vector prepared_action; + mfem::Vector reference_action; + + prepared_operator.Mult(gravity_gradient, prepared_action); + operators::kernels::apply_mapped_hdiv_mass( + f, *f.domainMapperStateless, gravity_gradient, displacement, + reference_action + ); + + const double relative_error = prepared_test::relative_error( + prepared_action, reference_action, communicator + ); + + INFO("Deformation scale = " << deformation_scale); + INFO( + "Prepared action norm = " + << prepared_test::global_norm(prepared_action, communicator) + ); + INFO( + "Reference action norm = " + << prepared_test::global_norm(reference_action, communicator) + ); + INFO("Relative prepared-operator error = " << relative_error); + + REQUIRE(prepared_operator.IsPrepared()); + CHECK_THAT(relative_error, WithinAbs(0.0, 2.0e-11)); + + if (deformation_scale == 0.0) { + identity_action = prepared_action; + } else { + deformed_action = prepared_action; + } + } + + const double geometry_change = prepared_test::relative_error( + deformed_action, identity_action, communicator + ); + + INFO("Relative action change under deformation = " << geometry_change); + + CHECK(prepared_operator.GetPreparationCount() == 2); + CHECK(geometry_change > 1.0e-5); +} + +TEST_CASE( + "Prepared Mapped Hdiv Mass Preserves Operator Identities", + tags::integration &tags::gravity &tags::prepared +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + operators::PreparedMappedHDivMassOperator prepared_operator( + f, *f.domainMapperStateless + ); + const mfem::Vector displacement = prepared_test::make_displacement(f, 1.0); + prepared_operator.Prepare(displacement); + + const mfem::Vector first = prepared_test::make_deterministic_vector( + f.gravityFluxFes->GetTrueVSize(), 0.17 + ); + const mfem::Vector second = prepared_test::make_deterministic_vector( + f.gravityFluxFes->GetTrueVSize(), 0.83 + ); + const mfem::Vector combination = + prepared_test::linear_combination(first, 1.7, second, -0.4); + + mfem::Vector first_action; + mfem::Vector second_action; + mfem::Vector combination_action; + mfem::Vector zero_action; + + prepared_operator.Mult(first, first_action); + prepared_operator.Mult(second, second_action); + prepared_operator.Mult(combination, combination_action); + + mfem::Vector expected_combination = prepared_test::linear_combination( + first_action, 1.7, second_action, -0.4 + ); + + mfem::Vector zero(first.Size()); + zero = 0.0; + prepared_operator.Mult(zero, zero_action); + + const MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + const double first_second_product = + prepared_test::global_dot(first, second_action, communicator); + const double second_first_product = + prepared_test::global_dot(second, first_action, communicator); + const double symmetry_error = prepared_test::relative_scalar_error( + first_second_product, second_first_product + ); + const double linearity_error = prepared_test::relative_error( + combination_action, expected_combination, communicator + ); + const double first_energy = + prepared_test::global_dot(first, first_action, communicator); + const double second_energy = + prepared_test::global_dot(second, second_action, communicator); + const std::uint64_t preparation_count = + prepared_operator.GetPreparationCount(); + + mfem::Vector repeated_action; + prepared_operator.Mult(first, repeated_action); + + INFO("u^T M v = " << first_second_product); + INFO("v^T M u = " << second_first_product); + INFO("Relative symmetry error = " << symmetry_error); + INFO("Relative linearity error = " << linearity_error); + INFO("u^T M u = " << first_energy); + INFO("v^T M v = " << second_energy); + + CHECK_THAT(symmetry_error, WithinAbs(0.0, 2.0e-12)); + CHECK_THAT(linearity_error, WithinAbs(0.0, 2.0e-12)); + CHECK_THAT( + prepared_test::global_norm(zero_action, communicator), + WithinAbs(0.0, 1.0e-14) + ); + CHECK(first_energy > 0.0); + CHECK(second_energy > 0.0); + CHECK( + prepared_test::relative_error( + repeated_action, first_action, communicator + ) < 2.0e-14 + ); + CHECK(prepared_operator.GetPreparationCount() == preparation_count); +} \ No newline at end of file diff --git a/tests/operators/prepared_hydrostatic_equilibrium.cpp b/tests/operators/prepared_hydrostatic_equilibrium.cpp new file mode 100644 index 0000000..7d44708 --- /dev/null +++ b/tests/operators/prepared_hydrostatic_equilibrium.cpp @@ -0,0 +1,334 @@ +#include +#include + +import mean_field; +import test_helpers; + +namespace prepared_hydrostatic_test_utils { + static mean_field::operators::context::hydrostatic:: + HydrostaticEquilibriumDependencies + make_dependencies() { + return { + .discretization = {.identity = 211, .revision = 2}, + .enthalpy = {.identity = 223, .revision = 3}, + .gravityPotential = {.identity = 227, .revision = 5}, + .displacement = {.identity = 229, .revision = 7}, + .rotation = {.identity = 233, .revision = 11}, + .bernoulliConstant = {.identity = 239, .revision = 13} + }; + } + + mean_field::operators::context::hydrostatic::HydrostaticEquilibriumStateView + make_state( + const mfem::Vector &enthalpy, + const mfem::Vector &gravityPotential, + const mfem::Vector &displacement, + const double bernoulliConstant + ) { + return { + .enthalpy = enthalpy, + .gravityPotential = gravityPotential, + .displacement = displacement, + .bernoulliConstant = bernoulliConstant + }; + } + + mfem::Vector make_enthalpy( + const mean_field::fem::FEM &f, + const double phase = 0.19 + ) { + return gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), phase + ); + } + + mfem::Vector make_gravity_potential( + const mean_field::fem::FEM &f, + const double phase = 0.37 + ) { + return gravity_prepared_test_utils::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), phase + ); + } + + mean_field::physics::RigidRotation make_rotation(const double scale = 1.0) { + mfem::Vector angularVelocity(3); + + angularVelocity(0) = 0.17 * scale; + angularVelocity(1) = -0.11 * scale; + angularVelocity(2) = 0.43 * scale; + + mfem::Vector center(3); + + center(0) = 0.037; + center(1) = -0.029; + center(2) = 0.021; + + return mean_field::physics::RigidRotation(angularVelocity, center); + } +} // namespace prepared_hydrostatic_test_utils + +TEST_CASE( + "Prepared Hydrostatic Residual Matches Stateless Kernel", + tags::barotrope &tags::hydro &tags::prepared &tags::residuals &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + mean_field::operators::PreparedHydrostaticEquilibriumOperator + preparedOperator(f, *f.domainMapperStateless); + + const mfem::Vector enthalpy = + prepared_hydrostatic_test_utils::make_enthalpy(f); + + const mfem::Vector gravityPotential = + prepared_hydrostatic_test_utils::make_gravity_potential(f); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.73); + + constexpr double bernoulliConstant = 0.41; + + const mean_field::physics::RigidRotation rotation = + prepared_hydrostatic_test_utils::make_rotation(); + + const auto dependencies = + prepared_hydrostatic_test_utils::make_dependencies(); + + CHECK_FALSE(preparedOperator.IsPrepared()); + CHECK(preparedOperator.GetResidualPreparationCount() == 0); + CHECK(preparedOperator.GetResidualApplicationCount() == 0); + + const auto report = preparedOperator.Prepare( + prepared_hydrostatic_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, rotation + ); + + mfem::Vector preparedResidual; + mfem::Vector referenceResidual; + + preparedOperator.BuildResidual(preparedResidual); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, enthalpy, gravityPotential, + displacement, bernoulliConstant, referenceResidual + ); + + const double relativeError = gravity_prepared_test_utils::relative_error( + preparedResidual, referenceResidual, f.mesh->GetComm() + ); + + INFO("Prepared hydrostatic residual relative error = " << relativeError); + + const auto &statistics = preparedOperator.GetContextPreparationStatistics(); + + CHECK(preparedOperator.IsPrepared()); + CHECK(report.contextReport.preparedStaticDependencies); + CHECK(report.contextReport.preparedGeometryState); + CHECK(report.contextReport.preparedRotationDependencies); + CHECK(report.contextReport.preparedBaseState); + CHECK(report.updatedRotation); + CHECK(report.preparedResidual); + CHECK(report.DidAnyWork()); + + CHECK(preparedOperator.GetStellarElementCount() > 0); + CHECK(statistics.staticPreparations == 1); + CHECK(statistics.geometryPreparations == 1); + CHECK(statistics.rotationPreparations == 1); + CHECK(statistics.baseStatePreparations == 1); + CHECK(preparedOperator.GetResidualPreparationCount() == 1); + CHECK(preparedOperator.GetResidualApplicationCount() == 1); + + CHECK(relativeError < 2.0e-12); +} + +TEST_CASE( + "Prepared Hydrostatic Residual Reuses And Selectively Rebuilds Data", + tags::barotrope &tags::hydro &tags::prepared &tags::residuals &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + mean_field::operators::PreparedHydrostaticEquilibriumOperator + preparedOperator(f, *f.domainMapperStateless); + + mfem::Vector enthalpy = prepared_hydrostatic_test_utils::make_enthalpy(f); + + mfem::Vector gravityPotential = + prepared_hydrostatic_test_utils::make_gravity_potential(f); + + mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.42); + + double bernoulliConstant = 0.36; + + const mfem::Vector initialEnthalpy(enthalpy); + const mfem::Vector initialGravityPotential(gravityPotential); + const mfem::Vector initialDisplacement(displacement); + const double initialBernoulliConstant = bernoulliConstant; + + const mean_field::physics::RigidRotation initialRotation = + prepared_hydrostatic_test_utils::make_rotation(0.80); + + const mean_field::physics::RigidRotation changedRotation = + prepared_hydrostatic_test_utils::make_rotation(1.25); + + auto dependencies = prepared_hydrostatic_test_utils::make_dependencies(); + + preparedOperator.Prepare( + prepared_hydrostatic_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, initialRotation + ); + + mfem::Vector initialResidual; + preparedOperator.BuildResidual(initialResidual); + + enthalpy(0) += 0.29; + gravityPotential(0) -= 0.17; + displacement = gravity_prepared_test_utils::make_displacement(f, 0.73); + bernoulliConstant += 0.23; + + const auto unchangedReport = preparedOperator.Prepare( + prepared_hydrostatic_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, changedRotation + ); + + mfem::Vector unchangedResidual; + preparedOperator.BuildResidual(unchangedResidual); + + CHECK_FALSE(unchangedReport.DidAnyWork()); + CHECK_FALSE(unchangedReport.updatedRotation); + CHECK_FALSE(unchangedReport.preparedResidual); + CHECK( + gravity_prepared_test_utils::relative_error( + unchangedResidual, initialResidual, f.mesh->GetComm() + ) == 0.0 + ); + CHECK(preparedOperator.GetResidualPreparationCount() == 1); + + // Only the enthalpy stamp changes. The altered potential, + // displacement, constant, and rotation remain intentionally frozen. + ++dependencies.enthalpy.revision; + + const auto enthalpyReport = preparedOperator.Prepare( + prepared_hydrostatic_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, changedRotation + ); + + mfem::Vector enthalpyResidual; + mfem::Vector enthalpyReference; + + preparedOperator.BuildResidual(enthalpyResidual); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, initialRotation, enthalpy, + initialGravityPotential, initialDisplacement, initialBernoulliConstant, + enthalpyReference + ); + + CHECK_FALSE(enthalpyReport.contextReport.preparedStaticDependencies); + CHECK_FALSE(enthalpyReport.contextReport.preparedGeometryState); + CHECK_FALSE(enthalpyReport.contextReport.preparedRotationDependencies); + CHECK(enthalpyReport.contextReport.preparedBaseState); + CHECK_FALSE(enthalpyReport.updatedRotation); + CHECK(enthalpyReport.preparedResidual); + CHECK( + gravity_prepared_test_utils::relative_error( + enthalpyResidual, enthalpyReference, f.mesh->GetComm() + ) < 2.0e-12 + ); + + ++dependencies.rotation.revision; + + const auto rotationReport = preparedOperator.Prepare( + prepared_hydrostatic_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, changedRotation + ); + + mfem::Vector rotationResidual; + mfem::Vector rotationReference; + + preparedOperator.BuildResidual(rotationResidual); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, changedRotation, enthalpy, + initialGravityPotential, initialDisplacement, initialBernoulliConstant, + rotationReference + ); + + CHECK_FALSE(rotationReport.contextReport.preparedStaticDependencies); + CHECK_FALSE(rotationReport.contextReport.preparedGeometryState); + CHECK(rotationReport.contextReport.preparedRotationDependencies); + CHECK(rotationReport.contextReport.preparedBaseState); + CHECK(rotationReport.updatedRotation); + CHECK(rotationReport.preparedResidual); + CHECK( + gravity_prepared_test_utils::relative_error( + rotationResidual, rotationReference, f.mesh->GetComm() + ) < 2.0e-12 + ); + + ++dependencies.displacement.revision; + + const auto displacementReport = preparedOperator.Prepare( + prepared_hydrostatic_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, changedRotation + ); + + mfem::Vector displacementResidual; + mfem::Vector displacementReference; + + preparedOperator.BuildResidual(displacementResidual); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, changedRotation, enthalpy, + initialGravityPotential, displacement, initialBernoulliConstant, + displacementReference + ); + + CHECK_FALSE(displacementReport.contextReport.preparedStaticDependencies); + CHECK(displacementReport.contextReport.preparedGeometryState); + CHECK(displacementReport.contextReport.preparedRotationDependencies); + CHECK(displacementReport.contextReport.preparedBaseState); + CHECK_FALSE(displacementReport.updatedRotation); + CHECK(displacementReport.preparedResidual); + CHECK( + gravity_prepared_test_utils::relative_error( + displacementResidual, displacementReference, f.mesh->GetComm() + ) < 2.0e-12 + ); + + const auto &statistics = preparedOperator.GetContextPreparationStatistics(); + + CHECK(statistics.staticPreparations == 1); + CHECK(statistics.geometryPreparations == 2); + CHECK(statistics.rotationPreparations == 3); + CHECK(statistics.baseStatePreparations == 4); + CHECK(preparedOperator.GetResidualPreparationCount() == 4); + CHECK(preparedOperator.GetResidualApplicationCount() == 5); + + const double displacementEffect = + gravity_prepared_test_utils::relative_error( + displacementResidual, rotationResidual, f.mesh->GetComm() + ); + + INFO("Residual change after displacement update = " << displacementEffect); + + CHECK(displacementEffect > 1.0e-8); +} diff --git a/tests/operators/prepared_hydrostatic_equilibrium_analytic_accuracy.cpp b/tests/operators/prepared_hydrostatic_equilibrium_analytic_accuracy.cpp new file mode 100644 index 0000000..0e15b5d --- /dev/null +++ b/tests/operators/prepared_hydrostatic_equilibrium_analytic_accuracy.cpp @@ -0,0 +1,484 @@ +#include +#include +#include + +#include +#include + +import mean_field; +import test_helpers; + +namespace prepared_hydrostatic_analytic_solve_test_utils { + constexpr double bernoulliConstant = 0.83; + constexpr double enthalpyAmplitude = 0.61; + + struct AnalyticCase { + const char *name; + + std::array deformationScale; + std::array angularVelocity; + std::array rotationCenter; + }; + + class EnthalpyJacobianOperator final : public mfem::Operator { + public: + EnthalpyJacobianOperator( + const int enthalpySize, + const mean_field::operators::PreparedHydrostaticEquilibriumOperator + &preparedOperator + ) + : mfem::Operator(enthalpySize), + m_preparedOperator(preparedOperator) { + } + + void Mult( + const mfem::Vector &direction, + mfem::Vector &action + ) const override { + m_preparedOperator.ApplyEnthalpyJacobianAction(direction, action); + } + + private: + const mean_field::operators::PreparedHydrostaticEquilibriumOperator + &m_preparedOperator; + }; + + mean_field::operators::context::hydrostatic:: + HydrostaticEquilibriumDependencies + make_dependencies() { + return { + .discretization = {.identity = 701, .revision = 2}, + .enthalpy = {.identity = 709, .revision = 3}, + .gravityPotential = {.identity = 719, .revision = 5}, + .displacement = {.identity = 727, .revision = 7}, + .rotation = {.identity = 733, .revision = 11}, + .bernoulliConstant = {.identity = 739, .revision = 13} + }; + } + + mean_field::operators::context::hydrostatic::HydrostaticEquilibriumStateView + make_state( + const mfem::Vector &enthalpy, + const mfem::Vector &gravityPotential, + const mfem::Vector &displacement + ) { + return { + .enthalpy = enthalpy, + .gravityPotential = gravityPotential, + .displacement = displacement, + .bernoulliConstant = bernoulliConstant + }; + } + + mfem::Vector make_vector( + const std::array< + double, + 3> &values + ) { + mfem::Vector vector(3); + + for (int component = 0; component < 3; ++component) { + vector(component) = values[static_cast(component)]; + } + + return vector; + } + + mean_field::physics::RigidRotation + make_rotation(const AnalyticCase &analyticCase) { + return mean_field::physics::RigidRotation( + make_vector(analyticCase.angularVelocity), + make_vector(analyticCase.rotationCenter) + ); + } + + void map_to_physical( + const mfem::Vector &referencePosition, + const AnalyticCase &analyticCase, + mfem::Vector &physicalPosition + ) { + physicalPosition.SetSize(3); + + for (int component = 0; component < 3; ++component) { + physicalPosition(component) = + analyticCase + .deformationScale[static_cast(component)] * + referencePosition(component); + } + } + + double exact_enthalpy_value(const mfem::Vector &referencePosition) { + double normalizedRadiusSquared = 0.0; + + for (int component = 0; component < 3; ++component) { + const double normalizedCoordinate = + referencePosition(component) / mean_field::utils::RADIUS; + + normalizedRadiusSquared += + normalizedCoordinate * normalizedCoordinate; + } + + return enthalpyAmplitude * std::max(0.0, 1.0 - normalizedRadiusSquared); + } + + double exact_potential_value( + const mfem::Vector &referencePosition, + const AnalyticCase &analyticCase, + const mean_field::physics::RigidRotation &rotation + ) { + mfem::Vector physicalPosition; + + map_to_physical(referencePosition, analyticCase, physicalPosition); + + /* + * Construct Phi so that + * + * h + Phi - Psi_rotation - C = 0 + * + * analytically. + */ + return bernoulliConstant + rotation.potential(physicalPosition) - + exact_enthalpy_value(referencePosition); + } + + mfem::Array + make_stellar_element_marker(const mean_field::fem::FEM &f) { + mfem::Array stellarElementMarker(f.mesh->GetNE()); + + const int vacuumAttribute = + f.domainMapperStateless->GetVacuumElementAttribute(); + + for (int elementId = 0; elementId < f.mesh->GetNE(); ++elementId) { + stellarElementMarker[elementId] = + f.mesh->GetAttribute(elementId) != vacuumAttribute; + } + + return stellarElementMarker; + } +} // namespace prepared_hydrostatic_analytic_solve_test_utils + +TEST_CASE( + "Prepared Hydrostatic Operator Solves Analytic Bernoulli Equilibria", + tags::barotrope &tags::hydro &tags::prepared &tags::integration + &tags::solver &tags::convergence &tags::accuracy + &tags::analytic_comparison +) { + using prepared_hydrostatic_analytic_solve_test_utils::AnalyticCase; + + constexpr double deformationX = 1.08; + constexpr double deformationY = 0.96; + + /* + * The third scale makes the affine deformation + * volume-preserving: + * + * det(F) = sx * sy * sz = 1. + */ + constexpr double deformationZ = 1.0 / (deformationX * deformationY); + + const std::array analyticCases{ + {{.name = "spherical nonrotating equilibrium", + .deformationScale = {1.0, 1.0, 1.0}, + .angularVelocity = {0.0, 0.0, 0.0}, + .rotationCenter = {0.0, 0.0, 0.0}}, + {.name = "spherical rotating equilibrium", + .deformationScale = {1.0, 1.0, 1.0}, + .angularVelocity = {0.13, -0.09, 0.31}, + .rotationCenter = {0.04, -0.03, 0.02}}, + {.name = "volume-preserving deformed rotating equilibrium", + .deformationScale = {deformationX, deformationY, deformationZ}, + .angularVelocity = {0.17, -0.12, 0.43}, + .rotationCenter = {0.031, -0.024, 0.018}}} + }; + + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + const MPI_Comm communicator = f.mesh->GetComm(); + + const mfem::Array stellarElementMarker = + prepared_hydrostatic_analytic_solve_test_utils:: + make_stellar_element_marker(f); + + for (const AnalyticCase &analyticCase : analyticCases) { + DYNAMIC_SECTION(analyticCase.name) { + const double deformationDeterminant = + analyticCase.deformationScale[0] * + analyticCase.deformationScale[1] * + analyticCase.deformationScale[2]; + + REQUIRE(std::abs(deformationDeterminant - 1.0) < 2.0e-14); + + const mean_field::physics::RigidRotation rotation = + prepared_hydrostatic_analytic_solve_test_utils::make_rotation( + analyticCase + ); + + auto displacementFunction = [&analyticCase]( + const mfem::Vector + &referencePosition, + mfem::Vector &displacementValue + ) { + mfem::Vector physicalPosition; + + prepared_hydrostatic_analytic_solve_test_utils::map_to_physical( + referencePosition, analyticCase, physicalPosition + ); + + displacementValue.SetSize(3); + displacementValue = physicalPosition; + displacementValue -= referencePosition; + }; + + auto potentialFunction = [&analyticCase, &rotation]( + const mfem::Vector &referencePosition + ) { + return prepared_hydrostatic_analytic_solve_test_utils:: + exact_potential_value( + referencePosition, analyticCase, rotation + ); + }; + + auto enthalpyFunction = [](const mfem::Vector &referencePosition) { + return prepared_hydrostatic_analytic_solve_test_utils:: + exact_enthalpy_value(referencePosition); + }; + + mfem::VectorFunctionCoefficient displacementCoefficient( + f.mesh->Dimension(), displacementFunction + ); + + mfem::FunctionCoefficient potentialCoefficient(potentialFunction); + + mfem::FunctionCoefficient exactEnthalpyCoefficient( + enthalpyFunction + ); + + /* + * Project the prescribed geometry and potential. + */ + mfem::ParGridFunction displacementField(f.displacementFes.get()); + + mfem::ParGridFunction potentialField(f.gravityPotentialFes.get()); + + displacementField.ProjectCoefficient(displacementCoefficient); + + potentialField.ProjectCoefficient(potentialCoefficient); + + mfem::Vector displacement; + mfem::Vector gravityPotential; + + displacementField.GetTrueDofs(displacement); + potentialField.GetTrueDofs(gravityPotential); + + /* + * This projection is not used as the solution. It gives + * the best directly available representation baseline + * against which the solved field can be compared. + */ + mfem::ParGridFunction projectedEnthalpyField(f.enthalpyFes.get()); + + projectedEnthalpyField.ProjectCoefficient(exactEnthalpyCoefficient); + + mfem::ParGridFunction zeroEnthalpyField(f.enthalpyFes.get()); + + zeroEnthalpyField = 0.0; + + const double exactEnthalpyNorm = zeroEnthalpyField.ComputeL2Error( + exactEnthalpyCoefficient, nullptr, &stellarElementMarker + ); + + const double projectionError = + projectedEnthalpyField.ComputeL2Error( + exactEnthalpyCoefficient, nullptr, &stellarElementMarker + ); + + REQUIRE(exactEnthalpyNorm > 0.0); + + const double relativeProjectionError = + projectionError / exactEnthalpyNorm; + + /* + * Begin deliberately far from equilibrium. + */ + mfem::Vector enthalpy(f.enthalpyFes->GetTrueVSize()); + + enthalpy = 0.0; + + auto dependencies = prepared_hydrostatic_analytic_solve_test_utils:: + make_dependencies(); + + mean_field::operators::PreparedHydrostaticEquilibriumOperator + preparedOperator(f, *f.domainMapperStateless); + + const auto initialReport = preparedOperator.Prepare( + prepared_hydrostatic_analytic_solve_test_utils::make_state( + enthalpy, gravityPotential, displacement + ), + dependencies, rotation + ); + + REQUIRE(initialReport.preparedResidual); + REQUIRE(initialReport.preparedAlgebraicJacobianBlocks); + + mfem::Vector initialResidual; + + preparedOperator.BuildResidual(initialResidual); + + const double initialResidualNorm = + gravity_prepared_test_utils::global_norm( + initialResidual, communicator + ); + + REQUIRE(initialResidualNorm > 1.0e-12); + + /* + * One discrete Newton step: + * + * M_h delta_h = -R_h. + * + * The full four-block Bernoulli Jacobian is rectangular + * and underdetermined in isolation. Freezing Phi, C, + * rotation, and displacement makes this a well-defined + * enthalpy solve. + */ + prepared_hydrostatic_analytic_solve_test_utils:: + EnthalpyJacobianOperator enthalpyJacobian( + f.enthalpyFes->GetTrueVSize(), preparedOperator + ); + + mfem::Vector rightHandSide(initialResidual); + rightHandSide *= -1.0; + + mfem::Vector enthalpyCorrection(f.enthalpyFes->GetTrueVSize()); + + enthalpyCorrection = 0.0; + + /* + * The operator is positive definite on stellar-supported + * enthalpy DOFs and semidefinite on exterior-only DOFs. + * The RHS is in its range, so MINRES is appropriate for + * the compatible system. + */ + mfem::MINRESSolver linearSolver(communicator); + + linearSolver.SetOperator(enthalpyJacobian); + + linearSolver.SetRelTol(1.0e-13); + linearSolver.SetAbsTol(1.0e-14); + linearSolver.SetMaxIter(2000); + linearSolver.SetPrintLevel(0); + + linearSolver.Mult(rightHandSide, enthalpyCorrection); + + INFO("Linear solver converged = " << linearSolver.GetConverged()); + + INFO( + "Linear solver iterations = " << linearSolver.GetNumIterations() + ); + + INFO("Linear solver final norm = " << linearSolver.GetFinalNorm()); + + REQUIRE(linearSolver.GetConverged()); + + enthalpy += enthalpyCorrection; + + /* + * Only the enthalpy state changed. Geometry, rotation, + * and algebraic Jacobian data must remain reusable. + */ + ++dependencies.enthalpy.revision; + + const auto solvedReport = preparedOperator.Prepare( + prepared_hydrostatic_analytic_solve_test_utils::make_state( + enthalpy, gravityPotential, displacement + ), + dependencies, rotation + ); + + CHECK(solvedReport.contextReport.updatedEnthalpy); + + CHECK(solvedReport.contextReport.preparedBaseState); + + CHECK_FALSE(solvedReport.contextReport.preparedGeometryState); + + CHECK_FALSE(solvedReport.preparedAlgebraicJacobianBlocks); + + mfem::Vector solvedResidual; + + preparedOperator.BuildResidual(solvedResidual); + + const double solvedResidualNorm = + gravity_prepared_test_utils::global_norm( + solvedResidual, communicator + ); + + const double residualReduction = + solvedResidualNorm / initialResidualNorm; + + /* + * Compare the solved field with the continuum analytic + * enthalpy over stellar elements only. + * + * All three mappings have determinant one, so this + * normalized L2 error is also unchanged by the physical + * volume transformation. + */ + mfem::ParGridFunction solvedEnthalpyField(f.enthalpyFes.get()); + + solvedEnthalpyField.SetFromTrueDofs(enthalpy); + + const double solvedAnalyticError = + solvedEnthalpyField.ComputeL2Error( + exactEnthalpyCoefficient, nullptr, &stellarElementMarker + ); + + const double relativeSolvedAnalyticError = + solvedAnalyticError / exactEnthalpyNorm; + + INFO("Deformation determinant = " << deformationDeterminant); + + INFO("Initial weak residual norm = " << initialResidualNorm); + + INFO("Solved weak residual norm = " << solvedResidualNorm); + + INFO("Weak residual reduction = " << residualReduction); + + INFO( + "Relative analytic projection floor = " + << relativeProjectionError + ); + + INFO( + "Relative solved analytic L2 error = " + << relativeSolvedAnalyticError + ); + + /* + * The discrete Bernoulli equation must be solved essentially + * to the linear-solver floor. + */ + CHECK(residualReduction < 1.0e-10); + + /* + * The directly projected analytic enthalpy provides a lower + * representation bound, but it is not the expected solution + * of the cross-space discrete Bernoulli equation. The latter + * also contains potential-projection and mapped-space + * compatibility errors. + */ + CHECK( + relativeSolvedAnalyticError < + std::max(5.0 * relativeProjectionError, 1.25e-4) + ); + + /* + * Record that the analytic error remains within one order of + * magnitude of the direct enthalpy projection floor. + */ + CHECK(relativeSolvedAnalyticError / relativeProjectionError < 5.0); + } + } +} \ No newline at end of file diff --git a/tests/operators/prepared_hydrostatic_equilibrium_complete_jacobian.cpp b/tests/operators/prepared_hydrostatic_equilibrium_complete_jacobian.cpp new file mode 100644 index 0000000..b9d0d2d --- /dev/null +++ b/tests/operators/prepared_hydrostatic_equilibrium_complete_jacobian.cpp @@ -0,0 +1,436 @@ +#include +#include + +import mean_field; +import test_helpers; + +namespace prepared_hydrostatic_complete_test_utils { + mean_field::operators::context::hydrostatic:: + HydrostaticEquilibriumDependencies + make_dependencies() { + return { + .discretization = {.identity = 503, .revision = 2}, + .enthalpy = {.identity = 509, .revision = 3}, + .gravityPotential = {.identity = 521, .revision = 5}, + .displacement = {.identity = 523, .revision = 7}, + .rotation = {.identity = 541, .revision = 11}, + .bernoulliConstant = {.identity = 547, .revision = 13} + }; + } + + mean_field::operators::context::hydrostatic::HydrostaticEquilibriumStateView + make_state( + const mfem::Vector &enthalpy, + const mfem::Vector &gravityPotential, + const mfem::Vector &displacement, + const double bernoulliConstant + ) { + return { + .enthalpy = enthalpy, + .gravityPotential = gravityPotential, + .displacement = displacement, + .bernoulliConstant = bernoulliConstant + }; + } + + mean_field::physics::RigidRotation make_rotation() { + mfem::Vector angularVelocity(3); + + angularVelocity(0) = 0.18; + angularVelocity(1) = -0.13; + angularVelocity(2) = 0.49; + + mfem::Vector center(3); + + center(0) = 0.031; + center(1) = -0.024; + center(2) = 0.017; + + return mean_field::physics::RigidRotation(angularVelocity, center); + } + + mfem::Vector make_displacement_direction( + const mean_field::fem::FEM &f, + const double firstPhase, + const double secondPhase + ) { + mfem::Vector direction = + gravity_prepared_test_utils::make_displacement(f, firstPhase); + + const mfem::Vector secondField = + gravity_prepared_test_utils::make_displacement(f, secondPhase); + + direction -= secondField; + return direction; + } + + void centered_complete_difference( + const mean_field::fem::FEM &f, + const mean_field::physics::RigidRotation &rotation, + const mfem::Vector &baseEnthalpy, + const mfem::Vector &baseGravityPotential, + const mfem::Vector &baseDisplacement, + const double baseBernoulliConstant, + const mfem::Vector &enthalpyVariation, + const mfem::Vector &gravityPotentialVariation, + const mfem::Vector &displacementVariation, + const double bernoulliConstantVariation, + const double step, + mfem::Vector &difference + ) { + mfem::Vector enthalpyPlus(baseEnthalpy); + mfem::Vector enthalpyMinus(baseEnthalpy); + mfem::Vector gravityPotentialPlus(baseGravityPotential); + mfem::Vector gravityPotentialMinus(baseGravityPotential); + mfem::Vector displacementPlus(baseDisplacement); + mfem::Vector displacementMinus(baseDisplacement); + + enthalpyPlus.Add(step, enthalpyVariation); + enthalpyMinus.Add(-step, enthalpyVariation); + + gravityPotentialPlus.Add(step, gravityPotentialVariation); + + gravityPotentialMinus.Add(-step, gravityPotentialVariation); + + displacementPlus.Add(step, displacementVariation); + displacementMinus.Add(-step, displacementVariation); + + const double bernoulliConstantPlus = + baseBernoulliConstant + step * bernoulliConstantVariation; + + const double bernoulliConstantMinus = + baseBernoulliConstant - step * bernoulliConstantVariation; + + mfem::Vector residualPlus; + mfem::Vector residualMinus; + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, enthalpyPlus, + gravityPotentialPlus, displacementPlus, bernoulliConstantPlus, + residualPlus + ); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, enthalpyMinus, + gravityPotentialMinus, displacementMinus, bernoulliConstantMinus, + residualMinus + ); + + difference = residualPlus; + difference -= residualMinus; + difference /= 2.0 * step; + } + + void set_block( + mfem::Vector &packedDirection, + const mean_field::operators::HydrostaticJacobianBlockLayout &layout, + const mean_field::operators::HydrostaticJacobianInputBlock block, + const mfem::Vector &values + ) { + REQUIRE(layout.Size(block) == values.Size()); + + const int offset = layout.Offset(block); + + for (int entry = 0; entry < values.Size(); ++entry) { + packedDirection(offset + entry) = values(entry); + } + } +} // namespace prepared_hydrostatic_complete_test_utils + +TEST_CASE( + "Prepared Hydrostatic Complete Jacobian Matches Sum And Centered " + "Differences", + tags::barotrope &tags::hydro &tags::integration &tags::jacobian + &tags::prepared &tags::self_consistency +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + mean_field::operators::PreparedHydrostaticEquilibriumOperator + preparedOperator(f, *f.domainMapperStateless); + + const mfem::Vector enthalpy = + gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), 0.34 + ); + + const mfem::Vector gravityPotential = + gravity_prepared_test_utils::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), 0.57 + ); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.68); + + constexpr double bernoulliConstant = 0.43; + + const mean_field::physics::RigidRotation rotation = + prepared_hydrostatic_complete_test_utils::make_rotation(); + + preparedOperator.Prepare( + prepared_hydrostatic_complete_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + prepared_hydrostatic_complete_test_utils::make_dependencies(), rotation + ); + + const mfem::Vector enthalpyVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), 1.07 + ); + + const mfem::Vector gravityPotentialVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), 1.31 + ); + + const mfem::Vector displacementVariation = + prepared_hydrostatic_complete_test_utils::make_displacement_direction( + f, 1.19, 0.38 + ); + + constexpr double bernoulliConstantVariation = -0.37; + + mfem::Vector enthalpyAction; + mfem::Vector gravityPotentialAction; + mfem::Vector bernoulliConstantAction; + mfem::Vector displacementAction; + mfem::Vector completeAction; + + preparedOperator.ApplyEnthalpyJacobianAction( + enthalpyVariation, enthalpyAction + ); + + preparedOperator.ApplyGravityPotentialJacobianAction( + gravityPotentialVariation, gravityPotentialAction + ); + + preparedOperator.ApplyBernoulliConstantJacobianAction( + bernoulliConstantVariation, bernoulliConstantAction + ); + + preparedOperator.ApplyDisplacementJacobianAction( + displacementVariation, displacementAction + ); + + preparedOperator.ApplyCompleteJacobianAction( + enthalpyVariation, gravityPotentialVariation, + bernoulliConstantVariation, displacementVariation, completeAction + ); + + mfem::Vector summedAction(enthalpyAction); + summedAction += gravityPotentialAction; + summedAction += bernoulliConstantAction; + summedAction += displacementAction; + + constexpr double finiteDifferenceStep = 1.0e-5; + + mfem::Vector centeredDifference; + + prepared_hydrostatic_complete_test_utils::centered_complete_difference( + f, rotation, enthalpy, gravityPotential, displacement, + bernoulliConstant, enthalpyVariation, gravityPotentialVariation, + displacementVariation, bernoulliConstantVariation, finiteDifferenceStep, + centeredDifference + ); + + const double summationError = gravity_prepared_test_utils::relative_error( + completeAction, summedAction, f.mesh->GetComm() + ); + + const double centeredDifferenceError = + gravity_prepared_test_utils::relative_error( + completeAction, centeredDifference, f.mesh->GetComm() + ); + + INFO("Complete-action summation error = " << summationError); + + INFO( + "Complete-action centered-difference error = " + << centeredDifferenceError + ); + + CHECK(preparedOperator.GetCompleteJacobianStatistics().applications == 1); + + CHECK(summationError < 5.0e-12); + CHECK(centeredDifferenceError < 2.0e-7); +} + +TEST_CASE( + "Prepared Hydrostatic MFEM Adapter Uses Four Block Layout And Reuses " + "Preparation", + tags::barotrope &tags::hydro &tags::integration &tags::jacobian + &tags::mfem_operators &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + mean_field::operators::PreparedHydrostaticEquilibriumOperator + preparedOperator(f, *f.domainMapperStateless); + + const mfem::Vector enthalpy = + gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), 0.41 + ); + + const mfem::Vector gravityPotential = + gravity_prepared_test_utils::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), 0.63 + ); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.74); + + constexpr double bernoulliConstant = 0.38; + + preparedOperator.Prepare( + prepared_hydrostatic_complete_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + prepared_hydrostatic_complete_test_utils::make_dependencies(), + prepared_hydrostatic_complete_test_utils::make_rotation() + ); + + mean_field::operators::PreparedHydrostaticEquilibriumJacobianOperator + adapter(f, preparedOperator); + + const auto &layout = adapter.GetLayout(); + + CHECK( + layout.Offset( + mean_field::operators::HydrostaticJacobianInputBlock::enthalpy + ) == 0 + ); + + CHECK( + layout.Offset( + mean_field::operators::HydrostaticJacobianInputBlock:: + gravityPotential + ) == f.enthalpyFes->GetTrueVSize() + ); + + CHECK( + layout.Size( + mean_field::operators::HydrostaticJacobianInputBlock:: + bernoulliConstant + ) == 1 + ); + + CHECK(adapter.Width() == layout.GetTotalSize()); + CHECK(adapter.Height() == layout.GetResidualSize()); + CHECK(adapter.Height() == f.enthalpyFes->GetTrueVSize()); + + const mfem::Vector enthalpyVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), 1.12 + ); + + const mfem::Vector gravityPotentialVariation = + gravity_prepared_test_utils::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), 1.39 + ); + + const mfem::Vector displacementVariation = + prepared_hydrostatic_complete_test_utils::make_displacement_direction( + f, 1.28, 0.49 + ); + + constexpr double bernoulliConstantVariation = 0.29; + + mfem::Vector packedDirection(adapter.Width()); + packedDirection = 0.0; + + prepared_hydrostatic_complete_test_utils::set_block( + packedDirection, layout, + mean_field::operators::HydrostaticJacobianInputBlock::enthalpy, + enthalpyVariation + ); + + prepared_hydrostatic_complete_test_utils::set_block( + packedDirection, layout, + mean_field::operators::HydrostaticJacobianInputBlock::gravityPotential, + gravityPotentialVariation + ); + + prepared_hydrostatic_complete_test_utils::set_block( + packedDirection, layout, + mean_field::operators::HydrostaticJacobianInputBlock::displacement, + displacementVariation + ); + + packedDirection(layout.Offset( + mean_field::operators::HydrostaticJacobianInputBlock::bernoulliConstant + )) = bernoulliConstantVariation; + + mfem::Vector directAction; + mfem::Vector adapterAction; + + preparedOperator.ApplyCompleteJacobianAction( + enthalpyVariation, gravityPotentialVariation, + bernoulliConstantVariation, displacementVariation, directAction + ); + + adapter.Mult(packedDirection, adapterAction); + + const double adapterError = gravity_prepared_test_utils::relative_error( + adapterAction, directAction, f.mesh->GetComm() + ); + + const auto contextStatisticsBefore = + preparedOperator.GetContextPreparationStatistics(); + + const auto algebraicStatisticsBefore = + preparedOperator.GetAlgebraicJacobianStatistics(); + + const auto displacementStatisticsBefore = + preparedOperator.GetDisplacementJacobianStatistics(); + + mfem::Vector secondPackedDirection(packedDirection); + secondPackedDirection *= -0.61; + + mfem::Vector secondAdapterAction; + adapter.Mult(secondPackedDirection, secondAdapterAction); + + mfem::Vector expectedSecondAction(adapterAction); + expectedSecondAction *= -0.61; + + const double adapterLinearityError = + gravity_prepared_test_utils::relative_error( + secondAdapterAction, expectedSecondAction, f.mesh->GetComm() + ); + + const auto &contextStatisticsAfter = + preparedOperator.GetContextPreparationStatistics(); + + const auto &algebraicStatisticsAfter = + preparedOperator.GetAlgebraicJacobianStatistics(); + + const auto &displacementStatisticsAfter = + preparedOperator.GetDisplacementJacobianStatistics(); + + INFO("MFEM adapter/direct-action error = " << adapterError); + + INFO("MFEM adapter linearity error = " << adapterLinearityError); + + CHECK(adapterError < 5.0e-12); + CHECK(adapterLinearityError < 5.0e-12); + CHECK(secondAdapterAction.Size() == adapter.Height()); + + CHECK(contextStatisticsAfter == contextStatisticsBefore); + + CHECK( + algebraicStatisticsAfter.preparations == + algebraicStatisticsBefore.preparations + ); + + CHECK( + displacementStatisticsAfter.preparations == + displacementStatisticsBefore.preparations + ); + + CHECK(preparedOperator.GetCompleteJacobianStatistics().applications == 3); +} diff --git a/tests/operators/prepared_hydrostatic_equilibrium_displacement_jacobian.cpp b/tests/operators/prepared_hydrostatic_equilibrium_displacement_jacobian.cpp new file mode 100644 index 0000000..7d74c1d --- /dev/null +++ b/tests/operators/prepared_hydrostatic_equilibrium_displacement_jacobian.cpp @@ -0,0 +1,423 @@ +#include +#include + +import mean_field; +import test_helpers; + +namespace prepared_hydrostatic_displacement_test_utils { + mean_field::operators::context::hydrostatic:: + HydrostaticEquilibriumDependencies + make_dependencies() { + return { + .discretization = {.identity = 401, .revision = 2}, + .enthalpy = {.identity = 409, .revision = 3}, + .gravityPotential = {.identity = 419, .revision = 5}, + .displacement = {.identity = 421, .revision = 7}, + .rotation = {.identity = 431, .revision = 11}, + .bernoulliConstant = {.identity = 433, .revision = 13} + }; + } + + mean_field::operators::context::hydrostatic::HydrostaticEquilibriumStateView + make_state( + const mfem::Vector &enthalpy, + const mfem::Vector &gravityPotential, + const mfem::Vector &displacement, + const double bernoulliConstant + ) { + return { + .enthalpy = enthalpy, + .gravityPotential = gravityPotential, + .displacement = displacement, + .bernoulliConstant = bernoulliConstant + }; + } + + mfem::Vector make_enthalpy( + const mean_field::fem::FEM &f, + const double phase = 0.29 + ) { + return gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), phase + ); + } + + mfem::Vector make_gravity_potential( + const mean_field::fem::FEM &f, + const double phase = 0.47 + ) { + return gravity_prepared_test_utils::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), phase + ); + } + + mfem::Vector make_displacement_direction( + const mean_field::fem::FEM &f, + const double firstPhase, + const double secondPhase + ) { + mfem::Vector direction = + gravity_prepared_test_utils::make_displacement(f, firstPhase); + + const mfem::Vector secondField = + gravity_prepared_test_utils::make_displacement(f, secondPhase); + + direction -= secondField; + return direction; + } + + mean_field::physics::RigidRotation make_rotation(const double scale = 1.0) { + mfem::Vector angularVelocity(3); + + angularVelocity(0) = 0.16 * scale; + angularVelocity(1) = -0.14 * scale; + angularVelocity(2) = 0.46 * scale; + + mfem::Vector center(3); + + center(0) = 0.034; + center(1) = -0.026; + center(2) = 0.019; + + return mean_field::physics::RigidRotation(angularVelocity, center); + } + + void centered_displacement_difference( + const mean_field::fem::FEM &f, + const mean_field::physics::RigidRotation &rotation, + const mfem::Vector &enthalpy, + const mfem::Vector &gravityPotential, + const mfem::Vector &baseDisplacement, + const mfem::Vector &displacementVariation, + const double bernoulliConstant, + const double step, + mfem::Vector &difference + ) { + mfem::Vector displacementPlus(baseDisplacement); + mfem::Vector displacementMinus(baseDisplacement); + + displacementPlus.Add(step, displacementVariation); + displacementMinus.Add(-step, displacementVariation); + + mfem::Vector residualPlus; + mfem::Vector residualMinus; + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, enthalpy, gravityPotential, + displacementPlus, bernoulliConstant, residualPlus + ); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, enthalpy, gravityPotential, + displacementMinus, bernoulliConstant, residualMinus + ); + + difference = residualPlus; + difference -= residualMinus; + difference /= 2.0 * step; + } + + double relative_error( + const mfem::Vector &actual, + const mfem::Vector &expected, + const MPI_Comm communicator + ) { + return gravity_prepared_test_utils::relative_error( + actual, expected, communicator + ); + } +} // namespace prepared_hydrostatic_displacement_test_utils + +TEST_CASE( + "Prepared Hydrostatic Displacement Jacobian Matches Centered Differences", + tags::barotrope &tags::hydro &tags::jacobian &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + mean_field::operators::PreparedHydrostaticEquilibriumOperator + preparedOperator(f, *f.domainMapperStateless); + + const mfem::Vector enthalpy = + prepared_hydrostatic_displacement_test_utils::make_enthalpy(f); + + const mfem::Vector gravityPotential = + prepared_hydrostatic_displacement_test_utils::make_gravity_potential(f); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.73); + + constexpr double bernoulliConstant = 0.39; + + const mean_field::physics::RigidRotation rotation = + prepared_hydrostatic_displacement_test_utils::make_rotation(0.9); + + const auto dependencies = + prepared_hydrostatic_displacement_test_utils::make_dependencies(); + + const auto report = preparedOperator.Prepare( + prepared_hydrostatic_displacement_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, rotation + ); + + const mfem::Vector firstVariation = + prepared_hydrostatic_displacement_test_utils:: + make_displacement_direction(f, 1.17, 0.31); + + const mfem::Vector secondVariation = + prepared_hydrostatic_displacement_test_utils:: + make_displacement_direction(f, 1.43, 0.58); + + mfem::Vector combinedVariation(firstVariation); + combinedVariation += secondVariation; + + mfem::Vector firstAction; + mfem::Vector secondAction; + mfem::Vector combinedAction; + + preparedOperator.ApplyDisplacementJacobianAction( + firstVariation, firstAction + ); + + preparedOperator.ApplyDisplacementJacobianAction( + secondVariation, secondAction + ); + + preparedOperator.ApplyDisplacementJacobianAction( + combinedVariation, combinedAction + ); + + constexpr double finiteDifferenceStep = 1.0e-5; + + mfem::Vector centeredDifference; + + prepared_hydrostatic_displacement_test_utils:: + centered_displacement_difference( + f, rotation, enthalpy, gravityPotential, displacement, + firstVariation, bernoulliConstant, finiteDifferenceStep, + centeredDifference + ); + + mfem::Vector sumOfActions(firstAction); + sumOfActions += secondAction; + + const double centeredDifferenceError = + prepared_hydrostatic_displacement_test_utils::relative_error( + firstAction, centeredDifference, f.mesh->GetComm() + ); + + const double linearityError = + prepared_hydrostatic_displacement_test_utils::relative_error( + combinedAction, sumOfActions, f.mesh->GetComm() + ); + + INFO( + "Prepared displacement centered-difference error = " + << centeredDifferenceError + ); + + INFO("Prepared displacement linearity error = " << linearityError); + + const auto &statistics = + preparedOperator.GetDisplacementJacobianStatistics(); + + CHECK(report.preparedDisplacementJacobianData); + CHECK(statistics.preparations == 1); + CHECK(statistics.applications == 3); + CHECK(centeredDifferenceError < 2.0e-7); + CHECK(linearityError < 5.0e-12); +} + +TEST_CASE( + "Prepared Hydrostatic Displacement Jacobian Reuses And Refreshes Frozen " + "Data", + tags::barotrope &tags::hydro &tags::jacobian &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + mean_field::operators::PreparedHydrostaticEquilibriumOperator + preparedOperator(f, *f.domainMapperStateless); + + const mfem::Vector enthalpy = + prepared_hydrostatic_displacement_test_utils::make_enthalpy(f, 0.37); + + const mfem::Vector gravityPotential = + prepared_hydrostatic_displacement_test_utils::make_gravity_potential( + f, 0.53 + ); + + mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.42); + + constexpr double bernoulliConstant = 0.36; + + mean_field::physics::RigidRotation rotation = + prepared_hydrostatic_displacement_test_utils::make_rotation(0.75); + + auto dependencies = + prepared_hydrostatic_displacement_test_utils::make_dependencies(); + + preparedOperator.Prepare( + prepared_hydrostatic_displacement_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, rotation + ); + + const mfem::Vector displacementVariation = + prepared_hydrostatic_displacement_test_utils:: + make_displacement_direction(f, 1.09, 0.27); + + const mfem::Vector secondVariation = + prepared_hydrostatic_displacement_test_utils:: + make_displacement_direction(f, 1.36, 0.64); + + mfem::Vector initialAction; + mfem::Vector secondDirectionAction; + + preparedOperator.ApplyDisplacementJacobianAction( + displacementVariation, initialAction + ); + + preparedOperator.ApplyDisplacementJacobianAction( + secondVariation, secondDirectionAction + ); + + CHECK( + preparedOperator.GetDisplacementJacobianStatistics().preparations == 1 + ); + + rotation = + prepared_hydrostatic_displacement_test_utils::make_rotation(1.45); + + ++dependencies.rotation.revision; + + const auto rotationReport = preparedOperator.Prepare( + prepared_hydrostatic_displacement_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, rotation + ); + + mfem::Vector rotationUpdatedAction; + + preparedOperator.ApplyDisplacementJacobianAction( + displacementVariation, rotationUpdatedAction + ); + + constexpr double finiteDifferenceStep = 1.0e-5; + + mfem::Vector rotationReference; + + prepared_hydrostatic_displacement_test_utils:: + centered_displacement_difference( + f, rotation, enthalpy, gravityPotential, displacement, + displacementVariation, bernoulliConstant, finiteDifferenceStep, + rotationReference + ); + + const double rotationReferenceError = + prepared_hydrostatic_displacement_test_utils::relative_error( + rotationUpdatedAction, rotationReference, f.mesh->GetComm() + ); + + const double rotationEffect = + prepared_hydrostatic_displacement_test_utils::relative_error( + rotationUpdatedAction, initialAction, f.mesh->GetComm() + ); + + CHECK_FALSE(rotationReport.contextReport.preparedGeometryState); + CHECK(rotationReport.contextReport.preparedRotationDependencies); + CHECK(rotationReport.contextReport.preparedBaseState); + CHECK(rotationReport.updatedRotation); + CHECK(rotationReport.preparedDisplacementJacobianData); + CHECK_FALSE(rotationReport.preparedAlgebraicJacobianBlocks); + CHECK(rotationReferenceError < 2.0e-7); + CHECK(rotationEffect > 1.0e-8); + + displacement = gravity_prepared_test_utils::make_displacement(f, 0.91); + + ++dependencies.displacement.revision; + + const auto geometryReport = preparedOperator.Prepare( + prepared_hydrostatic_displacement_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, rotation + ); + + mfem::Vector geometryUpdatedAction; + + preparedOperator.ApplyDisplacementJacobianAction( + displacementVariation, geometryUpdatedAction + ); + + mfem::Vector geometryReference; + + prepared_hydrostatic_displacement_test_utils:: + centered_displacement_difference( + f, rotation, enthalpy, gravityPotential, displacement, + displacementVariation, bernoulliConstant, finiteDifferenceStep, + geometryReference + ); + + const double geometryReferenceError = + prepared_hydrostatic_displacement_test_utils::relative_error( + geometryUpdatedAction, geometryReference, f.mesh->GetComm() + ); + + const double geometryEffect = + prepared_hydrostatic_displacement_test_utils::relative_error( + geometryUpdatedAction, rotationUpdatedAction, f.mesh->GetComm() + ); + + INFO( + "Rotation-updated displacement Jacobian error = " + << rotationReferenceError + ); + + INFO( + "Displacement Jacobian change after rotation update = " + << rotationEffect + ); + + INFO( + "Geometry-updated displacement Jacobian error = " + << geometryReferenceError + ); + + INFO( + "Displacement Jacobian change after geometry update = " + << geometryEffect + ); + + const auto &contextStatistics = + preparedOperator.GetContextPreparationStatistics(); + + const auto &displacementStatistics = + preparedOperator.GetDisplacementJacobianStatistics(); + + CHECK(geometryReport.contextReport.preparedGeometryState); + CHECK(geometryReport.contextReport.preparedRotationDependencies); + CHECK(geometryReport.contextReport.preparedBaseState); + CHECK_FALSE(geometryReport.updatedRotation); + CHECK(geometryReport.preparedAlgebraicJacobianBlocks); + CHECK(geometryReport.preparedDisplacementJacobianData); + + CHECK(contextStatistics.staticPreparations == 1); + CHECK(contextStatistics.geometryPreparations == 2); + CHECK(contextStatistics.rotationPreparations == 3); + CHECK(contextStatistics.baseStatePreparations == 3); + + CHECK(displacementStatistics.preparations == 3); + CHECK(displacementStatistics.applications == 4); + CHECK(geometryReferenceError < 2.0e-7); + CHECK(geometryEffect > 1.0e-8); +} diff --git a/tests/operators/prepared_hydrostatic_equilibrium_jacobian.cpp b/tests/operators/prepared_hydrostatic_equilibrium_jacobian.cpp new file mode 100644 index 0000000..8d89388 --- /dev/null +++ b/tests/operators/prepared_hydrostatic_equilibrium_jacobian.cpp @@ -0,0 +1,472 @@ +#include +#include + +import mean_field; +import test_helpers; + +namespace prepared_hydrostatic_jacobian_test_utils { + mean_field::operators::context::hydrostatic:: + HydrostaticEquilibriumDependencies + make_dependencies() { + return { + .discretization = {.identity = 307, .revision = 2}, + .enthalpy = {.identity = 311, .revision = 3}, + .gravityPotential = {.identity = 313, .revision = 5}, + .displacement = {.identity = 317, .revision = 7}, + .rotation = {.identity = 331, .revision = 11}, + .bernoulliConstant = {.identity = 337, .revision = 13} + }; + } + + mean_field::operators::context::hydrostatic::HydrostaticEquilibriumStateView + make_state( + const mfem::Vector &enthalpy, + const mfem::Vector &gravityPotential, + const mfem::Vector &displacement, + const double bernoulliConstant + ) { + return { + .enthalpy = enthalpy, + .gravityPotential = gravityPotential, + .displacement = displacement, + .bernoulliConstant = bernoulliConstant + }; + } + + mfem::Vector make_enthalpy( + const mean_field::fem::FEM &f, + const double phase = 0.23 + ) { + return gravity_prepared_test_utils::make_deterministic_vector( + f.enthalpyFes->GetTrueVSize(), phase + ); + } + + mfem::Vector make_gravity_potential( + const mean_field::fem::FEM &f, + const double phase = 0.41 + ) { + return gravity_prepared_test_utils::make_deterministic_vector( + f.gravityPotentialFes->GetTrueVSize(), phase + ); + } + + mean_field::physics::RigidRotation make_rotation(const double scale = 1.0) { + mfem::Vector angularVelocity(3); + + angularVelocity(0) = 0.13 * scale; + angularVelocity(1) = -0.19 * scale; + angularVelocity(2) = 0.47 * scale; + + mfem::Vector center(3); + + center(0) = 0.031; + center(1) = -0.023; + center(2) = 0.017; + + return mean_field::physics::RigidRotation(angularVelocity, center); + } + + void centered_residual_difference( + const mean_field::fem::FEM &f, + const mean_field::physics::RigidRotation &rotation, + const mfem::Vector &enthalpyPlus, + const mfem::Vector &enthalpyMinus, + const mfem::Vector &gravityPotentialPlus, + const mfem::Vector &gravityPotentialMinus, + const mfem::Vector &displacement, + const double bernoulliConstantPlus, + const double bernoulliConstantMinus, + mfem::Vector &difference + ) { + mfem::Vector residualPlus; + mfem::Vector residualMinus; + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, enthalpyPlus, + gravityPotentialPlus, displacement, bernoulliConstantPlus, + residualPlus + ); + + mean_field::operators::kernels::apply_hydrostatic_equilibrium( + f, *f.domainMapperStateless, rotation, enthalpyMinus, + gravityPotentialMinus, displacement, bernoulliConstantMinus, + residualMinus + ); + + // The two states are separated by one complete variation: + // x_+ = x + 0.5 dx and x_- = x - 0.5 dx. + difference = residualPlus; + difference -= residualMinus; + } + + double relative_error( + const mfem::Vector &actual, + const mfem::Vector &expected, + MPI_Comm communicator + ) { + return gravity_prepared_test_utils::relative_error( + actual, expected, communicator + ); + } +} // namespace prepared_hydrostatic_jacobian_test_utils + +TEST_CASE( + "Prepared Hydrostatic Algebraic Jacobian Matches Centered Residual " + "Differences", + tags::barotrope &tags::hydro &tags::jacobian &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + mean_field::operators::PreparedHydrostaticEquilibriumOperator + preparedOperator(f, *f.domainMapperStateless); + + const mfem::Vector enthalpy = + prepared_hydrostatic_jacobian_test_utils::make_enthalpy(f); + + const mfem::Vector gravityPotential = + prepared_hydrostatic_jacobian_test_utils::make_gravity_potential(f); + + const mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.73); + + constexpr double bernoulliConstant = 0.39; + + const mean_field::physics::RigidRotation rotation = + prepared_hydrostatic_jacobian_test_utils::make_rotation(); + + const auto report = preparedOperator.Prepare( + prepared_hydrostatic_jacobian_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + prepared_hydrostatic_jacobian_test_utils::make_dependencies(), rotation + ); + + const mfem::Vector enthalpyVariation = + prepared_hydrostatic_jacobian_test_utils::make_enthalpy(f, 0.71); + + const mfem::Vector gravityPotentialVariation = + prepared_hydrostatic_jacobian_test_utils::make_gravity_potential( + f, 0.83 + ); + + constexpr double bernoulliConstantVariation = -0.31; + + mfem::Vector enthalpyAction; + mfem::Vector gravityPotentialAction; + mfem::Vector bernoulliConstantAction; + mfem::Vector combinedAction; + + preparedOperator.ApplyEnthalpyJacobianAction( + enthalpyVariation, enthalpyAction + ); + + preparedOperator.ApplyGravityPotentialJacobianAction( + gravityPotentialVariation, gravityPotentialAction + ); + + preparedOperator.ApplyBernoulliConstantJacobianAction( + bernoulliConstantVariation, bernoulliConstantAction + ); + + preparedOperator.ApplyAlgebraicJacobianAction( + enthalpyVariation, gravityPotentialVariation, + bernoulliConstantVariation, combinedAction + ); + + mfem::Vector enthalpyPlus(enthalpy); + mfem::Vector enthalpyMinus(enthalpy); + mfem::Vector gravityPotentialPlus(gravityPotential); + mfem::Vector gravityPotentialMinus(gravityPotential); + + enthalpyPlus.Add(0.5, enthalpyVariation); + enthalpyMinus.Add(-0.5, enthalpyVariation); + + mfem::Vector enthalpyReference; + + prepared_hydrostatic_jacobian_test_utils::centered_residual_difference( + f, rotation, enthalpyPlus, enthalpyMinus, gravityPotential, + gravityPotential, displacement, bernoulliConstant, bernoulliConstant, + enthalpyReference + ); + + enthalpyPlus = enthalpy; + enthalpyMinus = enthalpy; + + gravityPotentialPlus.Add(0.5, gravityPotentialVariation); + + gravityPotentialMinus.Add(-0.5, gravityPotentialVariation); + + mfem::Vector gravityPotentialReference; + + prepared_hydrostatic_jacobian_test_utils::centered_residual_difference( + f, rotation, enthalpy, enthalpy, gravityPotentialPlus, + gravityPotentialMinus, displacement, bernoulliConstant, + bernoulliConstant, gravityPotentialReference + ); + + gravityPotentialPlus = gravityPotential; + gravityPotentialMinus = gravityPotential; + + mfem::Vector bernoulliConstantReference; + + prepared_hydrostatic_jacobian_test_utils::centered_residual_difference( + f, rotation, enthalpy, enthalpy, gravityPotential, gravityPotential, + displacement, bernoulliConstant + 0.5 * bernoulliConstantVariation, + bernoulliConstant - 0.5 * bernoulliConstantVariation, + bernoulliConstantReference + ); + + enthalpyPlus.Add(0.5, enthalpyVariation); + enthalpyMinus.Add(-0.5, enthalpyVariation); + + gravityPotentialPlus.Add(0.5, gravityPotentialVariation); + + gravityPotentialMinus.Add(-0.5, gravityPotentialVariation); + + mfem::Vector combinedReference; + + prepared_hydrostatic_jacobian_test_utils::centered_residual_difference( + f, rotation, enthalpyPlus, enthalpyMinus, gravityPotentialPlus, + gravityPotentialMinus, displacement, + bernoulliConstant + 0.5 * bernoulliConstantVariation, + bernoulliConstant - 0.5 * bernoulliConstantVariation, combinedReference + ); + + mfem::Vector sumOfBlocks(enthalpyAction); + sumOfBlocks += gravityPotentialAction; + sumOfBlocks += bernoulliConstantAction; + + const double enthalpyError = + prepared_hydrostatic_jacobian_test_utils::relative_error( + enthalpyAction, enthalpyReference, f.mesh->GetComm() + ); + + const double gravityPotentialError = + prepared_hydrostatic_jacobian_test_utils::relative_error( + gravityPotentialAction, gravityPotentialReference, f.mesh->GetComm() + ); + + const double bernoulliConstantError = + prepared_hydrostatic_jacobian_test_utils::relative_error( + bernoulliConstantAction, bernoulliConstantReference, + f.mesh->GetComm() + ); + + const double combinedError = + prepared_hydrostatic_jacobian_test_utils::relative_error( + combinedAction, combinedReference, f.mesh->GetComm() + ); + + const double blockSumError = + prepared_hydrostatic_jacobian_test_utils::relative_error( + combinedAction, sumOfBlocks, f.mesh->GetComm() + ); + + INFO("Enthalpy block error = " << enthalpyError); + INFO("Gravity-potential block error = " << gravityPotentialError); + INFO("Bernoulli-constant block error = " << bernoulliConstantError); + INFO("Combined algebraic action error = " << combinedError); + INFO("Combined-versus-summed-block error = " << blockSumError); + + const auto &statistics = preparedOperator.GetAlgebraicJacobianStatistics(); + + CHECK(report.preparedAlgebraicJacobianBlocks); + CHECK(statistics.preparations == 1); + CHECK(statistics.enthalpyApplications == 1); + CHECK(statistics.gravityPotentialApplications == 1); + CHECK(statistics.bernoulliConstantApplications == 1); + CHECK(statistics.combinedApplications == 1); + + CHECK(enthalpyError < 5.0e-12); + CHECK(gravityPotentialError < 5.0e-12); + CHECK(bernoulliConstantError < 5.0e-12); + CHECK(combinedError < 5.0e-12); + CHECK(blockSumError < 5.0e-13); +} + +TEST_CASE( + "Prepared Hydrostatic Algebraic Jacobian Reuses And Rebuilds Only With " + "Geometry", + tags::barotrope &tags::hydro &tags::jacobian &tags::prepared &tags::unit +) { + auto args = test_utils::setup_args(); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + mean_field::operators::PreparedHydrostaticEquilibriumOperator + preparedOperator(f, *f.domainMapperStateless); + + mfem::Vector enthalpy = + prepared_hydrostatic_jacobian_test_utils::make_enthalpy(f); + + mfem::Vector gravityPotential = + prepared_hydrostatic_jacobian_test_utils::make_gravity_potential(f); + + mfem::Vector displacement = + gravity_prepared_test_utils::make_displacement(f, 0.42); + + double bernoulliConstant = 0.37; + + mean_field::physics::RigidRotation rotation = + prepared_hydrostatic_jacobian_test_utils::make_rotation(0.8); + + auto dependencies = + prepared_hydrostatic_jacobian_test_utils::make_dependencies(); + + preparedOperator.Prepare( + prepared_hydrostatic_jacobian_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, rotation + ); + + const mfem::Vector enthalpyVariation = + prepared_hydrostatic_jacobian_test_utils::make_enthalpy(f, 0.67); + + const mfem::Vector gravityPotentialVariation = + prepared_hydrostatic_jacobian_test_utils::make_gravity_potential( + f, 0.79 + ); + + constexpr double bernoulliConstantVariation = 0.28; + + mfem::Vector initialAction; + + preparedOperator.ApplyAlgebraicJacobianAction( + enthalpyVariation, gravityPotentialVariation, + bernoulliConstantVariation, initialAction + ); + + enthalpy = prepared_hydrostatic_jacobian_test_utils::make_enthalpy(f, 1.13); + + gravityPotential = + prepared_hydrostatic_jacobian_test_utils::make_gravity_potential( + f, 1.31 + ); + + bernoulliConstant = 0.62; + rotation = prepared_hydrostatic_jacobian_test_utils::make_rotation(1.4); + + ++dependencies.enthalpy.revision; + ++dependencies.gravityPotential.revision; + ++dependencies.bernoulliConstant.revision; + ++dependencies.rotation.revision; + + const auto baseStateReport = preparedOperator.Prepare( + prepared_hydrostatic_jacobian_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, rotation + ); + + mfem::Vector baseStateChangedAction; + + preparedOperator.ApplyAlgebraicJacobianAction( + enthalpyVariation, gravityPotentialVariation, + bernoulliConstantVariation, baseStateChangedAction + ); + + CHECK_FALSE(baseStateReport.contextReport.preparedGeometryState); + CHECK(baseStateReport.contextReport.preparedRotationDependencies); + CHECK(baseStateReport.contextReport.preparedBaseState); + CHECK_FALSE(baseStateReport.preparedAlgebraicJacobianBlocks); + CHECK(preparedOperator.GetAlgebraicJacobianStatistics().preparations == 1); + CHECK( + prepared_hydrostatic_jacobian_test_utils::relative_error( + baseStateChangedAction, initialAction, f.mesh->GetComm() + ) == 0.0 + ); + + const mfem::Vector secondEnthalpyVariation = + prepared_hydrostatic_jacobian_test_utils::make_enthalpy(f, 1.57); + + const mfem::Vector secondGravityPotentialVariation = + prepared_hydrostatic_jacobian_test_utils::make_gravity_potential( + f, 1.73 + ); + + mfem::Vector secondDirectionAction; + + preparedOperator.ApplyAlgebraicJacobianAction( + secondEnthalpyVariation, secondGravityPotentialVariation, -0.19, + secondDirectionAction + ); + + CHECK(preparedOperator.GetAlgebraicJacobianStatistics().preparations == 1); + + displacement = gravity_prepared_test_utils::make_displacement(f, 0.73); + + ++dependencies.displacement.revision; + + const auto geometryReport = preparedOperator.Prepare( + prepared_hydrostatic_jacobian_test_utils::make_state( + enthalpy, gravityPotential, displacement, bernoulliConstant + ), + dependencies, rotation + ); + + mfem::Vector geometryChangedAction; + + preparedOperator.ApplyAlgebraicJacobianAction( + enthalpyVariation, gravityPotentialVariation, + bernoulliConstantVariation, geometryChangedAction + ); + + mfem::Vector enthalpyPlus(enthalpy); + mfem::Vector enthalpyMinus(enthalpy); + mfem::Vector gravityPotentialPlus(gravityPotential); + mfem::Vector gravityPotentialMinus(gravityPotential); + + enthalpyPlus.Add(0.5, enthalpyVariation); + enthalpyMinus.Add(-0.5, enthalpyVariation); + + gravityPotentialPlus.Add(0.5, gravityPotentialVariation); + + gravityPotentialMinus.Add(-0.5, gravityPotentialVariation); + + mfem::Vector geometryReference; + + prepared_hydrostatic_jacobian_test_utils::centered_residual_difference( + f, rotation, enthalpyPlus, enthalpyMinus, gravityPotentialPlus, + gravityPotentialMinus, displacement, + bernoulliConstant + 0.5 * bernoulliConstantVariation, + bernoulliConstant - 0.5 * bernoulliConstantVariation, geometryReference + ); + + const double geometryReferenceError = + prepared_hydrostatic_jacobian_test_utils::relative_error( + geometryChangedAction, geometryReference, f.mesh->GetComm() + ); + + const double geometryEffect = + prepared_hydrostatic_jacobian_test_utils::relative_error( + geometryChangedAction, initialAction, f.mesh->GetComm() + ); + + INFO( + "Geometry-updated algebraic Jacobian error = " << geometryReferenceError + ); + + INFO( + "Algebraic Jacobian change after deformation update = " + << geometryEffect + ); + + const auto &statistics = preparedOperator.GetAlgebraicJacobianStatistics(); + + CHECK(geometryReport.contextReport.preparedGeometryState); + CHECK(geometryReport.preparedAlgebraicJacobianBlocks); + CHECK(statistics.preparations == 2); + CHECK(statistics.enthalpyApplications == 0); + CHECK(statistics.gravityPotentialApplications == 0); + CHECK(statistics.bernoulliConstantApplications == 0); + CHECK(statistics.combinedApplications == 4); + + CHECK(geometryReferenceError < 5.0e-12); + CHECK(geometryEffect > 1.0e-8); +} diff --git a/tests/physics/barotrope.cpp b/tests/physics/barotrope.cpp new file mode 100644 index 0000000..63999e9 --- /dev/null +++ b/tests/physics/barotrope.cpp @@ -0,0 +1,144 @@ +#include +#include +#include + +#include +#include + +import mean_field; +import test_helpers; + +TEST_CASE( + "Polytropic Barotrope Satisfies Its Analytic Identities", + tags::hydro &tags::unit &tags::barotrope +) { + constexpr double polytropic_index = 3.0; + constexpr double polytropic_constant = 1.5; + + const mean_field::physics::PolytropicBarotrope barotrope( + polytropic_index, polytropic_constant + ); + + const std::array densities{1.0e-6, 1.0e-3, 0.1, 0.7, 2.0}; + + for (const double density : densities) { + const double pressure = barotrope.pressure_from_density(density); + + const double enthalpy = barotrope.enthalpy_from_density(density); + + const double reconstructed_density = + barotrope.density_from_enthalpy(enthalpy); + + const double reconstructed_pressure = + barotrope.pressure_from_enthalpy(enthalpy); + + CHECK_THAT( + reconstructed_density, Catch::Matchers::WithinRel(density, 2.0e-14) + ); + + CHECK_THAT( + reconstructed_pressure, + Catch::Matchers::WithinRel(pressure, 2.0e-14) + ); + + CHECK_THAT( + pressure, Catch::Matchers::WithinRel( + density * enthalpy / (polytropic_index + 1.0), 2.0e-14 + ) + ); + + CHECK_THAT( + barotrope.pressure_derivative_from_enthalpy(enthalpy), + Catch::Matchers::WithinRel(density, 2.0e-14) + ); + + CHECK_THAT( + barotrope.pressure_derivative_from_density(density), + Catch::Matchers::WithinRel(enthalpy / polytropic_index, 2.0e-14) + ); + } +} + +TEST_CASE( + "Polytropic Barotrope Derivatives Match Centered Differences", + tags::hydro &tags::jacobian &tags::unit &tags::barotrope +) { + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + const std::array enthalpies{0.05, 0.2, 0.7, 1.4}; + + for (const double enthalpy : enthalpies) { + const double step = 1.0e-6 * std::max(1.0, enthalpy); + + const double density_difference = + (barotrope.density_from_enthalpy(enthalpy + step) - + barotrope.density_from_enthalpy(enthalpy - step)) / + (2.0 * step); + + const double pressure_difference = + (barotrope.pressure_from_enthalpy(enthalpy + step) - + barotrope.pressure_from_enthalpy(enthalpy - step)) / + (2.0 * step); + + CHECK_THAT( + density_difference, + Catch::Matchers::WithinRel( + barotrope.density_derivative_from_enthalpy(enthalpy), 5.0e-10 + ) + ); + + CHECK_THAT( + pressure_difference, + Catch::Matchers::WithinRel( + barotrope.pressure_derivative_from_enthalpy(enthalpy), 5.0e-10 + ) + ); + } +} + +TEST_CASE( + "Polytropic Barotrope Has An Exact Zero Density Surface", + tags::hydro &tags::unit &tags::barotrope +) { + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.5); + + CHECK(barotrope.density_from_enthalpy(-1.0) == 0.0); + CHECK(barotrope.density_from_enthalpy(0.0) == 0.0); + + CHECK(barotrope.pressure_from_enthalpy(-1.0) == 0.0); + CHECK(barotrope.pressure_from_enthalpy(0.0) == 0.0); + + CHECK(barotrope.density_derivative_from_enthalpy(-1.0) == 0.0); + + CHECK(barotrope.density_derivative_from_enthalpy(0.0) == 0.0); + + CHECK(barotrope.pressure_derivative_from_enthalpy(0.0) == 0.0); +} + +TEST_CASE( + "Polytropic Barotrope Rejects Invalid Material Parameters", + tags::hydro &tags::unit +) { + CHECK_THROWS_AS( + mean_field::physics::PolytropicBarotrope(0.5, 1.0), + std::invalid_argument + ); + + CHECK_THROWS_AS( + mean_field::physics::PolytropicBarotrope(3.0, 0.0), + std::invalid_argument + ); + + CHECK_THROWS_AS( + mean_field::physics::PolytropicBarotrope( + std::numeric_limits::infinity(), 1.0 + ), + std::invalid_argument + ); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 1.0); + + CHECK_THROWS_AS(barotrope.pressure_from_density(-1.0), std::domain_error); + + CHECK_THROWS_AS(barotrope.enthalpy_from_density(-1.0), std::domain_error); +} \ No newline at end of file diff --git a/tests/physics/barotrope_pressure.cpp b/tests/physics/barotrope_pressure.cpp new file mode 100644 index 0000000..a5fd127 --- /dev/null +++ b/tests/physics/barotrope_pressure.cpp @@ -0,0 +1,699 @@ +#include +#include +#include +#include +#include +#include + +#include +#include + +#include + +import mean_field; +import test_helpers; + +namespace polytropic_barotrope_test_utils { + template + double centered_derivative( + Function &&function, + const double position, + const double step + ) { + return (function(position + step) - function(position - step)) / + (2.0 * step); + } + + template + double integrate_cube( + const mfem::IntegrationRule &integrationRule, + Integrand &&integrand + ) { + double integral = 0.0; + + for (int pointIndex = 0; pointIndex < integrationRule.GetNPoints(); + ++pointIndex) { + const mfem::IntegrationPoint &integrationPoint = + integrationRule.IntPoint(pointIndex); + + integral += integrationPoint.weight * integrand(integrationPoint); + } + + return integral; + } +} // namespace polytropic_barotrope_test_utils + +TEST_CASE( + "Polytropic Barotrope Satisfies Its Thermodynamic Identities", + tags::barotrope &tags::physics &tags::unit +) { + constexpr std::array polytropicIndices{1.0, 1.5, 3.0}; + + constexpr std::array densities{1.0e-4, 0.02, 0.37, 2.4}; + + constexpr double polytropicConstant = 0.73; + + for (const double polytropicIndex : polytropicIndices) { + DYNAMIC_SECTION("polytropic index n = " << polytropicIndex) { + const mean_field::physics::PolytropicBarotrope barotrope( + polytropicIndex, polytropicConstant + ); + + const double expectedEnthalpyScale = + (polytropicIndex + 1.0) * polytropicConstant; + + CHECK(barotrope.polytropic_index() == polytropicIndex); + + CHECK(barotrope.polytropic_constant() == polytropicConstant); + + CHECK(barotrope.enthalpy_scale() == expectedEnthalpyScale); + + for (const double density : densities) { + CAPTURE(polytropicIndex, polytropicConstant, density); + + const double expectedPressure = + polytropicConstant * + std::pow(density, 1.0 + 1.0 / polytropicIndex); + + const double expectedEnthalpy = + expectedEnthalpyScale * + std::pow(density, 1.0 / polytropicIndex); + + const double pressureFromDensity = + barotrope.pressure_from_density(density); + + const double enthalpyFromDensity = + barotrope.enthalpy_from_density(density); + + const double recoveredDensity = + barotrope.density_from_enthalpy(enthalpyFromDensity); + + const double pressureFromEnthalpy = + barotrope.pressure_from_enthalpy(enthalpyFromDensity); + + CHECK_THAT( + pressureFromDensity, + Catch::Matchers::WithinRel(expectedPressure, 2.0e-13) + ); + + CHECK_THAT( + enthalpyFromDensity, + Catch::Matchers::WithinRel(expectedEnthalpy, 2.0e-13) + ); + + CHECK_THAT( + recoveredDensity, + Catch::Matchers::WithinRel(density, 5.0e-13) + ); + + CHECK_THAT( + pressureFromEnthalpy, + Catch::Matchers::WithinRel(expectedPressure, 5.0e-13) + ); + + /* + * Polytropic identity: + * + * P = rho h / (n + 1). + */ + CHECK_THAT( + pressureFromEnthalpy, + Catch::Matchers::WithinRel( + density * enthalpyFromDensity / (polytropicIndex + 1.0), + 5.0e-13 + ) + ); + + /* + * Polytropic identity: + * + * dP / dh = rho. + * + * The implementation should return the same + * value as density_from_enthalpy(). + */ + CHECK( + barotrope.pressure_derivative_from_enthalpy( + enthalpyFromDensity + ) == barotrope.density_from_enthalpy(enthalpyFromDensity) + ); + + /* + * Since + * + * h = (n + 1) K rho^(1/n), + * + * it follows that + * + * dP / d rho = h / n. + */ + CHECK_THAT( + barotrope.pressure_derivative_from_density(density), + Catch::Matchers::WithinRel( + enthalpyFromDensity / polytropicIndex, 5.0e-13 + ) + ); + } + } + } +} + +TEST_CASE( + "Polytropic Barotrope Pressure Derivatives Match Centered Differences", + tags::barotrope &tags::physics &tags::unit &tags::jacobian &tags::pressure +) { + constexpr std::array polytropicIndices{1.0, 1.5, 3.0}; + + constexpr std::array positiveValues{0.2, 0.73, 1.8}; + + constexpr double polytropicConstant = 0.61; + + for (const double polytropicIndex : polytropicIndices) { + const mean_field::physics::PolytropicBarotrope barotrope( + polytropicIndex, polytropicConstant + ); + + DYNAMIC_SECTION("polytropic index n = " << polytropicIndex) { + for (const double enthalpy : positiveValues) { + const double step = 2.0e-6 * std::max(1.0, std::abs(enthalpy)); + + const double numericalDerivative = + polytropic_barotrope_test_utils::centered_derivative( + [&barotrope](const double perturbedEnthalpy) { + return barotrope.pressure_from_enthalpy( + perturbedEnthalpy + ); + }, + enthalpy, step + ); + + const double analyticDerivative = + barotrope.pressure_derivative_from_enthalpy(enthalpy); + + CAPTURE( + polytropicIndex, enthalpy, step, numericalDerivative, + analyticDerivative + ); + + CHECK_THAT( + numericalDerivative, + Catch::Matchers::WithinRel(analyticDerivative, 5.0e-8) + ); + } + + for (const double density : positiveValues) { + const double step = 2.0e-6 * std::max(1.0, std::abs(density)); + + const double numericalDerivative = + polytropic_barotrope_test_utils::centered_derivative( + [&barotrope](const double perturbedDensity) { + return barotrope.pressure_from_density( + perturbedDensity + ); + }, + density, step + ); + + const double analyticDerivative = + barotrope.pressure_derivative_from_density(density); + + CAPTURE( + polytropicIndex, density, step, numericalDerivative, + analyticDerivative + ); + + CHECK_THAT( + numericalDerivative, + Catch::Matchers::WithinRel(analyticDerivative, 5.0e-8) + ); + } + } + } +} + +TEST_CASE( + "Polytropic Barotrope Density Derivative Matches Centered Differences", + tags::barotrope &tags::physics &tags::unit &tags::jacobian &tags::pressure +) { + constexpr std::array polytropicIndices{1.0, 1.5, 3.0}; + + constexpr std::array enthalpies{0.2, 0.73, 1.8}; + + constexpr double polytropicConstant = 0.61; + + for (const double polytropicIndex : polytropicIndices) { + const mean_field::physics::PolytropicBarotrope barotrope( + polytropicIndex, polytropicConstant + ); + + DYNAMIC_SECTION("polytropic index n = " << polytropicIndex) { + for (const double enthalpy : enthalpies) { + const double step = 2.0e-6 * std::max(1.0, std::abs(enthalpy)); + + const double numericalDerivative = + polytropic_barotrope_test_utils::centered_derivative( + [&barotrope](const double perturbedEnthalpy) { + return barotrope.density_from_enthalpy( + perturbedEnthalpy + ); + }, + enthalpy, step + ); + + const double analyticDerivative = + barotrope.density_derivative_from_enthalpy(enthalpy); + + CAPTURE( + polytropicIndex, enthalpy, step, numericalDerivative, + analyticDerivative + ); + + CHECK_THAT( + numericalDerivative, + Catch::Matchers::WithinRel(analyticDerivative, 5.0e-8) + ); + } + } + } +} + +TEST_CASE( + "Polytropic Barotrope Defines Consistent Surface And Exterior Behavior", + tags::barotrope &tags::physics &tags::unit &tags::pressure +) { + constexpr std::array polytropicIndices{1.0, 1.5, 3.0}; + + constexpr double polytropicConstant = 0.47; + constexpr double exteriorEnthalpy = -0.3; + + for (const double polytropicIndex : polytropicIndices) { + const mean_field::physics::PolytropicBarotrope barotrope( + polytropicIndex, polytropicConstant + ); + + DYNAMIC_SECTION("polytropic index n = " << polytropicIndex) { + /* + * Exact surface values. + */ + CHECK(barotrope.density_from_enthalpy(0.0) == 0.0); + + CHECK(barotrope.pressure_from_enthalpy(0.0) == 0.0); + + CHECK(barotrope.pressure_derivative_from_enthalpy(0.0) == 0.0); + + CHECK(barotrope.pressure_from_density(0.0) == 0.0); + + CHECK(barotrope.enthalpy_from_density(0.0) == 0.0); + + CHECK(barotrope.pressure_derivative_from_density(0.0) == 0.0); + + /* + * Positive-part extension into h < 0. + */ + CHECK(barotrope.density_from_enthalpy(exteriorEnthalpy) == 0.0); + + CHECK(barotrope.pressure_from_enthalpy(exteriorEnthalpy) == 0.0); + + CHECK( + barotrope.density_derivative_from_enthalpy(exteriorEnthalpy) == + 0.0 + ); + + CHECK( + barotrope.pressure_derivative_from_enthalpy(exteriorEnthalpy) == + 0.0 + ); + + /* + * At h = 0, rho(h) has a nonzero right + * derivative only for n = 1. + */ + const double expectedSurfaceDensityDerivative = + polytropicIndex == 1.0 ? 1.0 / barotrope.enthalpy_scale() : 0.0; + + CHECK( + barotrope.density_derivative_from_enthalpy(0.0) == + expectedSurfaceDensityDerivative + ); + } + } +} + +TEST_CASE( + "Polytropic Barotrope Rejects Invalid Physical Inputs", + tags::barotrope &tags::physics &tags::unit &tags::pressure +) { + CHECK_THROWS_AS( + mean_field::physics::PolytropicBarotrope(0.999, 1.0), + std::invalid_argument + ); + + CHECK_THROWS_AS( + mean_field::physics::PolytropicBarotrope( + std::numeric_limits::infinity(), 1.0 + ), + std::invalid_argument + ); + + CHECK_THROWS_AS( + mean_field::physics::PolytropicBarotrope(3.0, 0.0), + std::invalid_argument + ); + + CHECK_THROWS_AS( + mean_field::physics::PolytropicBarotrope(3.0, -1.0), + std::invalid_argument + ); + + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 0.75); + + CHECK_THROWS_AS(barotrope.pressure_from_density(-0.1), std::domain_error); + + CHECK_THROWS_AS(barotrope.enthalpy_from_density(-0.1), std::domain_error); + + CHECK_THROWS_AS( + barotrope.pressure_derivative_from_density(-0.1), std::domain_error + ); + + constexpr std::array nonfiniteValues{ + std::numeric_limits::infinity(), + -std::numeric_limits::infinity(), + std::numeric_limits::quiet_NaN() + }; + + for (const double nonfiniteValue : nonfiniteValues) { + CAPTURE(nonfiniteValue); + + CHECK_THROWS_AS( + barotrope.density_from_enthalpy(nonfiniteValue), std::domain_error + ); + + CHECK_THROWS_AS( + barotrope.pressure_from_enthalpy(nonfiniteValue), std::domain_error + ); + + CHECK_THROWS_AS( + barotrope.density_derivative_from_enthalpy(nonfiniteValue), + std::domain_error + ); + + CHECK_THROWS_AS( + barotrope.pressure_derivative_from_enthalpy(nonfiniteValue), + std::domain_error + ); + } +} + +TEST_CASE( + "Pressure Force And Pressure Integral Have Distinct Registered Forms", + tags::barotrope &tags::pressure &tags::pressure_gradient &tags::quadrature + &tags::unit +) { + using EnthalpyField = mean_field::field::Field; + + /* + * For the registered H1 order p = 3 and n = 3: + * + * h has degree p, + * P(h) has degree 4p, + * + * so the nonlinear EOS contributes an additional + * + * 4p - p = 3p = 9 + * + * beyond the registered enthalpy operand. + */ + constexpr int enthalpyOrder = + mean_field::field::Enthalpy::Scalar::familyOrder; + + constexpr int pressureExtraOrder = 3 * enthalpyOrder; + + constexpr int geometryWeightOrder = 2; + + constexpr mean_field::quadrature::Query pressureIntegralQuery = + EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::PressureIntegral>( + mean_field::quadrature::QuadratureRole::diagnostic, + geometryWeightOrder, std::array{pressureExtraOrder}, + mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + constexpr mean_field::quadrature::Query pressureForceQuery = + EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::PressureForce>( + mean_field::quadrature::QuadratureRole::discretization, + geometryWeightOrder, std::array{pressureExtraOrder}, + mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::general + ); + + STATIC_CHECK( + mean_field::field::Enthalpy::Form::PressureIntegral:: + dynamicOrderCount == 1 + ); + + STATIC_CHECK( + mean_field::field::Enthalpy::Form::PressureForce::dynamicOrderCount == 1 + ); + + STATIC_CHECK( + mean_field::field::Enthalpy::Form::PressureIntegral::policyKey != + mean_field::field::Enthalpy::Form::PressureForce::policyKey + ); + + REQUIRE(pressureIntegralQuery.base_order.has_value()); + + REQUIRE(pressureForceQuery.base_order.has_value()); + + /* + * Pressure integral: + * + * degree(P) + degree(J) + * = 12 + 2 + * = 14. + */ + CHECK(*pressureIntegralQuery.base_order == 14); + + /* + * Pressure force: + * + * degree(P) + * + degree(grad w) + * + degree(J) + * + * = 12 + 2 + 2 + * = 16. + */ + CHECK(*pressureForceQuery.base_order == 16); + + CHECK( + pressureIntegralQuery.term == + mean_field::quadrature::Term::pressure_integral + ); + + CHECK( + pressureForceQuery.term == mean_field::quadrature::Term::pressure_force + ); + + CHECK( + pressureIntegralQuery.role == + mean_field::quadrature::QuadratureRole::diagnostic + ); + + CHECK( + pressureForceQuery.role == + mean_field::quadrature::QuadratureRole::discretization + ); + + CHECK(pressureIntegralQuery.domain == mean_field::utils::DOMAINS::STELLAR); + + CHECK(pressureForceQuery.domain == mean_field::utils::DOMAINS::STELLAR); + + /* + * Verify that the two terms route to independent policy + * controls. + */ + mean_field::quadrature::RuleSet ruleSet = + mean_field::quadrature::make_rule_set( + mean_field::quadrature::Mode::production + ); + + ruleSet.pressure_integral.boost = 3; + ruleSet.pressure_force.boost = 5; + + const mean_field::quadrature::Policy policy(std::move(ruleSet)); + + const mean_field::quadrature::Resolution pressureIntegralResolution = + policy.resolve(pressureIntegralQuery); + + const mean_field::quadrature::Resolution pressureForceResolution = + policy.resolve(pressureForceQuery); + + CHECK(pressureIntegralResolution.base_order == 14); + + CHECK(pressureIntegralResolution.boost == 3); + + CHECK(pressureIntegralResolution.order == 17); + + CHECK(pressureForceResolution.base_order == 16); + + CHECK(pressureForceResolution.boost == 5); + + CHECK(pressureForceResolution.order == 21); +} + +TEST_CASE( + "Stage Four Pressure Quadrature Exactly Integrates An N Three Polynomial", + tags::barotrope &tags::pressure &tags::pressure_gradient &tags::quadrature + &tags::accuracy +) { + using EnthalpyField = mean_field::field::Field; + + constexpr int enthalpyOrder = + mean_field::field::Enthalpy::Scalar::familyOrder; + + constexpr int pressureExtraOrder = 3 * enthalpyOrder; + + /* + * K = 1/4 and n = 3 give + * + * (n + 1) K = 1, + * rho(h) = h^3, + * P(h) = h^4 / 4. + */ + const mean_field::physics::PolytropicBarotrope barotrope(3.0, 0.25); + + constexpr mean_field::quadrature::Query pressureIntegralQuery = + EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::PressureIntegral>( + mean_field::quadrature::QuadratureRole::diagnostic, 0, + std::array{pressureExtraOrder}, + mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::affine + ); + + constexpr mean_field::quadrature::Query pressureForceQuery = + EnthalpyField::make_query< + mean_field::field::Enthalpy::Form::PressureForce>( + mean_field::quadrature::QuadratureRole::discretization, 0, + std::array{pressureExtraOrder}, + mean_field::utils::DOMAINS::STELLAR, + mean_field::quadrature::MappingKind::affine + ); + + const mean_field::quadrature::RuleFactory ruleFactory{ + mean_field::quadrature::Policy( + mean_field::quadrature::make_rule_set( + mean_field::quadrature::Mode::production + ) + ) + }; + + const mean_field::quadrature::MfemRule pressureIntegralRule = + ruleFactory.get(pressureIntegralQuery, mfem::Geometry::CUBE); + + const mean_field::quadrature::MfemRule pressureForceRule = + ruleFactory.get(pressureForceQuery, mfem::Geometry::CUBE); + + /* + * On the reference cube [0,1]^3 choose + * + * h = x^3 y^3 z^3. + * + * This is representable by the order-three H1 space. + * Then + * + * P = x^12 y^12 z^12 / 4. + */ + const double numericalPressureIntegral = + polytropic_barotrope_test_utils::integrate_cube( + *pressureIntegralRule.integration_rule, + [&barotrope](const mfem::IntegrationPoint &integrationPoint) { + const double coordinateProduct = integrationPoint.x * + integrationPoint.y * + integrationPoint.z; + + const double enthalpy = std::pow(coordinateProduct, 3.0); + + return barotrope.pressure_from_enthalpy(enthalpy); + } + ); + + const double analyticPressureIntegral = 0.25 / std::pow(13.0, 3.0); + + /* + * Choose a representable vector test function whose + * divergence is + * + * div(w) = x^2 y^2 z^2. + * + * Therefore + * + * -P div(w) + * = -x^14 y^14 z^14 / 4. + */ + const double numericalPressureForceIntegral = + polytropic_barotrope_test_utils::integrate_cube( + *pressureForceRule.integration_rule, + [&barotrope](const mfem::IntegrationPoint &integrationPoint) { + const double coordinateProduct = integrationPoint.x * + integrationPoint.y * + integrationPoint.z; + + const double enthalpy = std::pow(coordinateProduct, 3.0); + + const double pressure = + barotrope.pressure_from_enthalpy(enthalpy); + + const double testDivergence = + integrationPoint.x * integrationPoint.x * + integrationPoint.y * integrationPoint.y * + integrationPoint.z * integrationPoint.z; + + return -pressure * testDivergence; + } + ); + + const double analyticPressureForceIntegral = -0.25 / std::pow(15.0, 3.0); + + INFO( + "Pressure-integral quadrature order = " + << pressureIntegralRule.resolution.order + ); + + INFO( + "Pressure-force quadrature order = " + << pressureForceRule.resolution.order + ); + + INFO("Numerical pressure integral = " << numericalPressureIntegral); + + INFO("Analytic pressure integral = " << analyticPressureIntegral); + + INFO( + "Numerical pressure-force integral = " << numericalPressureForceIntegral + ); + + INFO( + "Analytic pressure-force integral = " << analyticPressureForceIntegral + ); + + CHECK(pressureIntegralRule.resolution.base_order == 12); + + CHECK(pressureIntegralRule.resolution.order == 12); + + CHECK(pressureForceRule.resolution.base_order == 14); + + CHECK(pressureForceRule.resolution.order == 14); + + CHECK_THAT( + numericalPressureIntegral, + Catch::Matchers::WithinAbs(analyticPressureIntegral, 5.0e-14) + ); + + CHECK_THAT( + numericalPressureForceIntegral, + Catch::Matchers::WithinAbs(analyticPressureForceIntegral, 5.0e-14) + ); +} \ No newline at end of file diff --git a/tests/physics/gravity.cpp b/tests/physics/gravity.cpp index ef42e0e..60d736e 100644 --- a/tests/physics/gravity.cpp +++ b/tests/physics/gravity.cpp @@ -2,9 +2,11 @@ #include #include -#include -#include +#include #include +#include +#include +#include #include #include @@ -16,6 +18,46 @@ import test_helpers; using namespace mean_field; namespace { + double global_vector_norm( + const mfem::Vector &vector, + MPI_Comm communicator + ) { + const double local_norm_squared = vector * vector; + double global_norm_squared = 0.0; + MPI_Allreduce( + &local_norm_squared, &global_norm_squared, 1, MPI_DOUBLE, MPI_SUM, + communicator + ); + return std::sqrt(global_norm_squared); + } + + double global_vector_dot( + const mfem::Vector &lhs, + const mfem::Vector &rhs, + MPI_Comm communicator + ) { + const double local_dot = lhs * rhs; + double global_dot = 0.0; + MPI_Allreduce( + &local_dot, &global_dot, 1, MPI_DOUBLE, MPI_SUM, communicator + ); + return global_dot; + } + + double global_relative_vector_error( + const mfem::Vector &computed, + const mfem::Vector &reference, + MPI_Comm communicator + ) { + mfem::Vector difference(computed); + difference -= reference; + return global_vector_norm(difference, communicator) / + std::max( + global_vector_norm(reference, communicator), + std::numeric_limits::epsilon() + ); + } + struct GravitationalEnergies { double binding; double virial; @@ -28,12 +70,73 @@ namespace { double energy_kernel; }; + class HomogeneousEllipsoidHDivCoefficient : public mfem::VectorCoefficient { + public: + HomogeneousEllipsoidHDivCoefficient( + const mapping::DomainMapper &domain_mapping, + const double density, + const HomogeneousEllipsoidAnalytic &analytic + ) + : VectorCoefficient(3), + domain_mapping(domain_mapping), + density(density), + coefficient_x(analytic.coefficient_x), + coefficient_y(analytic.coefficient_y), + coefficient_z(analytic.coefficient_z) { + } + + void Eval( + mfem::Vector &value, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point + ) override { + transformation.SetIntPoint(&integration_point); + + mfem::Vector x_physical(3); + mfem::Vector field_physical(3); + mfem::DenseMatrix map_jacobian(3, 3); + mfem::DenseMatrix inverse_map_jacobian(3, 3); + + domain_mapping.GetPhysicalPoint( + transformation, integration_point, x_physical + ); + + field_physical(0) = + 2.0 * M_PI * utils::G * density * coefficient_x * x_physical(0); + field_physical(1) = + 2.0 * M_PI * utils::G * density * coefficient_y * x_physical(1); + field_physical(2) = + 2.0 * M_PI * utils::G * density * coefficient_z * x_physical(2); + + domain_mapping.ComputeJacobian(transformation, map_jacobian); + const double map_determinant = map_jacobian.Det(); + MFEM_VERIFY( + map_determinant > 0.0, + "Domain mapping has a non-positive Jacobian determinant." + ); + + mfem::CalcInverse(map_jacobian, inverse_map_jacobian); + inverse_map_jacobian.Mult(field_physical, value); + value *= map_determinant; + } + + private: + const mapping::DomainMapper &domain_mapping; + double density; + double coefficient_x; + double coefficient_y; + double coefficient_z; + }; + template - GravitationalEnergies compute_gravitational_energies(fem::FEM& f, const mfem::GridFunction& rho, - const GravitySolutionType& gravity_solution, - const int quadrature_order) { - const int dim = f.mesh->Dimension(); - double local_bind_integral = 0.0; + GravitationalEnergies compute_gravitational_energies( + fem::FEM &f, + const mfem::GridFunction &rho, + const GravitySolutionType &gravity_solution, + const int quadrature_order + ) { + const int dim = f.mesh->Dimension(); + double local_bind_integral = 0.0; double local_virial_integral = 0.0; mfem::Vector x_physical(dim); @@ -46,85 +149,120 @@ namespace { continue; } - mfem::ElementTransformation* transformation = f.mesh->GetElementTransformation(elem_id); - const mfem::IntegrationRule& integration_rule = - mfem::IntRules.Get(transformation->GetGeometryType(), quadrature_order); + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(elem_id); + const mfem::IntegrationRule &integration_rule = mfem::IntRules.Get( + transformation->GetGeometryType(), quadrature_order + ); for (int q = 0; q < integration_rule.GetNPoints(); ++q) { - const mfem::IntegrationPoint& integration_point = integration_rule.IntPoint(q); + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); transformation->SetIntPoint(&integration_point); - double weight = transformation->Weight() * integration_point.weight; + double weight = + transformation->Weight() * integration_point.weight; if (f.has_mapping()) { - const double map_determinant = f.mapping->ComputeDetJ(*transformation, integration_point); - MFEM_VERIFY(map_determinant > 0.0, "Domain mapping has a non-positive Jacobian determinant."); + const double map_determinant = f.mapping->ComputeDetJ( + *transformation, integration_point + ); + MFEM_VERIFY( + map_determinant > 0.0, + "Domain mapping has a non-positive Jacobian " + "determinant." + ); weight *= map_determinant; - f.mapping->GetPhysicalPoint(*transformation, integration_point, x_physical); - gravity_solution.gradPhi.GetVectorValue(elem_id, integration_point, grad_phi_element); + f.mapping->GetPhysicalPoint( + *transformation, integration_point, x_physical + ); + gravity_solution.gradPhi.GetVectorValue( + elem_id, integration_point, grad_phi_element + ); f.mapping->ComputeJacobian(*transformation, map_jacobian); map_jacobian.Mult(grad_phi_element, grad_phi_physical); grad_phi_physical /= map_determinant; } else { transformation->Transform(integration_point, x_physical); - gravity_solution.gradPhi.GetVectorValue(elem_id, integration_point, grad_phi_physical); + gravity_solution.gradPhi.GetVectorValue( + elem_id, integration_point, grad_phi_physical + ); } - const double rho_value = rho.GetValue(elem_id, integration_point); - const double phi_value = gravity_solution.phi.GetValue(elem_id, integration_point); + const double rho_value = + rho.GetValue(elem_id, integration_point); + const double phi_value = + gravity_solution.phi.GetValue(elem_id, integration_point); double radius_dot_gradient = 0.0; for (int d = 0; d < dim; ++d) { - radius_dot_gradient += (x_physical(d) - f.com(d)) * grad_phi_physical(d); + radius_dot_gradient += + (x_physical(d) - f.com(d)) * grad_phi_physical(d); } local_bind_integral += rho_value * phi_value * weight; - local_virial_integral += rho_value * radius_dot_gradient * weight; + local_virial_integral += + rho_value * radius_dot_gradient * weight; } } const double local_w_bind = 0.5 * local_bind_integral; - const double local_w_vir = -local_virial_integral; - double global_w_bind = 0.0; - double global_w_vir = 0.0; - MPI_Comm communicator = f.L2_fes->GetComm(); + const double local_w_vir = -local_virial_integral; + double global_w_bind = 0.0; + double global_w_vir = 0.0; + MPI_Comm communicator = f.densityFes->GetComm(); - MPI_Allreduce(&local_w_bind, &global_w_bind, 1, MPI_DOUBLE, MPI_SUM, communicator); - MPI_Allreduce(&local_w_vir, &global_w_vir, 1, MPI_DOUBLE, MPI_SUM, communicator); + MPI_Allreduce( + &local_w_bind, &global_w_bind, 1, MPI_DOUBLE, MPI_SUM, communicator + ); + MPI_Allreduce( + &local_w_vir, &global_w_vir, 1, MPI_DOUBLE, MPI_SUM, communicator + ); return {.binding = global_w_bind, .virial = global_w_vir}; } - void zero_vacuum_density(const fem::FEM& f, mfem::GridFunction& rho) { - for (int i = 0; i < f.vacuum_tdof_rho.Size(); ++i) { - rho(f.vacuum_tdof_rho[i]) = 0.0; + void zero_vacuum_density( + const fem::FEM &f, + mfem::GridFunction &rho + ) { + for (int i = 0; i < f.vacuumDensityTdofs.Size(); ++i) { + rho(f.vacuumDensityTdofs[i]) = 0.0; } } - int get_gravity_quadrature_order(const fem::FEM& f) { - return 2 * std::max(f.L2_fes->GetMaxElementOrder(), f.RT_fes->GetMaxElementOrder()) + 8; + int get_gravity_quadrature_order(const fem::FEM &f) { + return 2 * std::max( + f.gravityPotentialFes->GetMaxElementOrder(), + f.gravityFluxFes->GetMaxElementOrder() + ) + + 8; } - double compute_ellipsoid_coefficient(const double normalized_axis_x, const double normalized_axis_y, - const double normalized_axis_z, const double target_axis_squared) { + double compute_ellipsoid_coefficient( + const double normalized_axis_x, + const double normalized_axis_y, + const double normalized_axis_z, + const double target_axis_squared + ) { auto integrand = [=](const double t) { if (t <= 0.0 || t >= 1.0) { return 0.0; } - const double one_minus_t = 1.0 - t; - const double s = t / one_minus_t; - const double s_squared = s * s; + const double one_minus_t = 1.0 - t; + const double s = t / one_minus_t; + const double s_squared = s * s; const double ds_squared_dt = 2.0 * s / (one_minus_t * one_minus_t); - const double delta = std::sqrt( + const double delta = std::sqrt( (normalized_axis_x * normalized_axis_x + s_squared) * (normalized_axis_y * normalized_axis_y + s_squared) * (normalized_axis_z * normalized_axis_z + s_squared) ); - return normalized_axis_x * normalized_axis_y * normalized_axis_z * ds_squared_dt / - ((target_axis_squared + s_squared) * delta); + return normalized_axis_x * normalized_axis_y * normalized_axis_z * + ds_squared_dt / ((target_axis_squared + s_squared) * delta); }; double integration_error = 0.0; @@ -133,8 +271,12 @@ namespace { ); } - double compute_ellipsoid_energy_kernel(const double normalized_axis_x, const double normalized_axis_y, - const double normalized_axis_z, const double length_scale) { + double compute_ellipsoid_energy_kernel( + const double normalized_axis_x, + const double normalized_axis_y, + const double normalized_axis_z, + const double length_scale + ) { auto integrand = [=](const double t) { if (t <= 0.0) { return 0.0; @@ -143,11 +285,11 @@ namespace { return 2.0; } - const double one_minus_t = 1.0 - t; - const double s = t / one_minus_t; - const double s_squared = s * s; + const double one_minus_t = 1.0 - t; + const double s = t / one_minus_t; + const double s_squared = s * s; const double ds_squared_dt = 2.0 * s / (one_minus_t * one_minus_t); - const double delta = std::sqrt( + const double delta = std::sqrt( (normalized_axis_x * normalized_axis_x + s_squared) * (normalized_axis_y * normalized_axis_y + s_squared) * (normalized_axis_z * normalized_axis_z + s_squared) @@ -157,31 +299,39 @@ namespace { }; double integration_error = 0.0; - const double dimensionless_integral = boost::math::quadrature::gauss_kronrod::integrate( - integrand, 0.0, 1.0, 15, 1.0e-13, &integration_error - ); + const double dimensionless_integral = + boost::math::quadrature::gauss_kronrod::integrate( + integrand, 0.0, 1.0, 15, 1.0e-13, &integration_error + ); return dimensionless_integral / length_scale; } HomogeneousEllipsoidAnalytic compute_homogeneous_ellipsoid_analytic( - const double semi_axis_x, const double semi_axis_y, const double semi_axis_z + const double semi_axis_x, + const double semi_axis_y, + const double semi_axis_z ) { - const double length_scale = std::cbrt(semi_axis_x * semi_axis_y * semi_axis_z); + const double length_scale = + std::cbrt(semi_axis_x * semi_axis_y * semi_axis_z); const double normalized_axis_x = semi_axis_x / length_scale; const double normalized_axis_y = semi_axis_y / length_scale; const double normalized_axis_z = semi_axis_z / length_scale; - const double coefficient_x = compute_ellipsoid_coefficient( - normalized_axis_x, normalized_axis_y, normalized_axis_z, normalized_axis_x * normalized_axis_x + const double coefficient_x = compute_ellipsoid_coefficient( + normalized_axis_x, normalized_axis_y, normalized_axis_z, + normalized_axis_x * normalized_axis_x ); const double coefficient_y = compute_ellipsoid_coefficient( - normalized_axis_x, normalized_axis_y, normalized_axis_z, normalized_axis_y * normalized_axis_y + normalized_axis_x, normalized_axis_y, normalized_axis_z, + normalized_axis_y * normalized_axis_y ); const double coefficient_z = compute_ellipsoid_coefficient( - normalized_axis_x, normalized_axis_y, normalized_axis_z, normalized_axis_z * normalized_axis_z + normalized_axis_x, normalized_axis_y, normalized_axis_z, + normalized_axis_z * normalized_axis_z ); const double energy_kernel = compute_ellipsoid_energy_kernel( - normalized_axis_x, normalized_axis_y, normalized_axis_z, length_scale + normalized_axis_x, normalized_axis_y, normalized_axis_z, + length_scale ); return { @@ -191,198 +341,1269 @@ namespace { .energy_kernel = energy_kernel }; } -} -TEST_CASE("Uniform Potential Matches Analytic", tags::gravity & tags::analytic_comparison) { - auto args = test_utils::setup_args(); + struct GravitySolutionComparison { + double relative_gradient_difference; + double relative_potential_difference; + }; + + template < + typename LeftGravitySolution, + typename RightGravitySolution> + GravitySolutionComparison compare_gravity_solutions( + fem::FEM &f, + const LeftGravitySolution &left_solution, + const RightGravitySolution &right_solution, + const int quadrature_order + ) { + const int dimension = f.mesh->Dimension(); + + double local_gradient_difference_squared = 0.0; + double local_left_gradient_norm_squared = 0.0; + double local_right_gradient_norm_squared = 0.0; + double local_potential_difference_squared = 0.0; + double local_left_potential_norm_squared = 0.0; + double local_right_potential_norm_squared = 0.0; + + mfem::Vector left_gradient_element(dimension); + mfem::Vector right_gradient_element(dimension); + mfem::Vector left_gradient_physical(dimension); + mfem::Vector right_gradient_physical(dimension); + mfem::Vector gradient_difference(dimension); + mfem::DenseMatrix map_jacobian(dimension, dimension); + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + if (f.mesh->GetAttribute(element_id) == 3) { + continue; + } + + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + const mfem::IntegrationRule &integration_rule = mfem::IntRules.Get( + transformation->GetGeometryType(), quadrature_order + ); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + transformation->SetIntPoint(&integration_point); + + double weight = + transformation->Weight() * integration_point.weight; + + left_solution.gradPhi.GetVectorValue( + element_id, integration_point, left_gradient_element + ); + right_solution.gradPhi.GetVectorValue( + element_id, integration_point, right_gradient_element + ); + + if (f.has_mapping()) { + const double map_determinant = f.mapping->ComputeDetJ( + *transformation, integration_point + ); + MFEM_VERIFY( + map_determinant > 0.0, + "Domain mapping has a non-positive Jacobian " + "determinant." + ); + + weight *= map_determinant; + f.mapping->ComputeJacobian(*transformation, map_jacobian); + + map_jacobian.Mult( + left_gradient_element, left_gradient_physical + ); + map_jacobian.Mult( + right_gradient_element, right_gradient_physical + ); + + left_gradient_physical /= map_determinant; + right_gradient_physical /= map_determinant; + } else { + left_gradient_physical = left_gradient_element; + right_gradient_physical = right_gradient_element; + } + + gradient_difference = left_gradient_physical; + gradient_difference -= right_gradient_physical; + + local_gradient_difference_squared += + (gradient_difference * gradient_difference) * weight; + local_left_gradient_norm_squared += + (left_gradient_physical * left_gradient_physical) * weight; + local_right_gradient_norm_squared += + (right_gradient_physical * right_gradient_physical) * + weight; + + const double left_potential = + left_solution.phi.GetValue(element_id, integration_point); + const double right_potential = + right_solution.phi.GetValue(element_id, integration_point); + const double potential_difference = + left_potential - right_potential; + + local_potential_difference_squared += + potential_difference * potential_difference * weight; + local_left_potential_norm_squared += + left_potential * left_potential * weight; + local_right_potential_norm_squared += + right_potential * right_potential * weight; + } + } + + const std::array local_values{ + local_gradient_difference_squared, + local_left_gradient_norm_squared, + local_right_gradient_norm_squared, + local_potential_difference_squared, + local_left_potential_norm_squared, + local_right_potential_norm_squared + }; + + std::array global_values{}; + + MPI_Allreduce( + local_values.data(), global_values.data(), + static_cast(local_values.size()), MPI_DOUBLE, MPI_SUM, + f.densityFes->GetComm() + ); + + const double gradient_scale_squared = + 0.5 * (global_values[1] + global_values[2]); + const double potential_scale_squared = + 0.5 * (global_values[4] + global_values[5]); + + MFEM_VERIFY( + gradient_scale_squared > 0.0, + "Cannot compare gravity solutions with zero gradient norm." + ); + MFEM_VERIFY( + potential_scale_squared > 0.0, + "Cannot compare gravity solutions with zero potential norm." + ); + + return { + .relative_gradient_difference = + std::sqrt(global_values[0] / gradient_scale_squared), + .relative_potential_difference = + std::sqrt(global_values[3] / potential_scale_squared) + }; + } + + struct GravityResidualMetrics { + double relative_total; + double relative_gradient; + double relative_poisson; + }; + + double gravity_test_global_norm( + const mfem::Vector &vector, + MPI_Comm communicator + ) { + const double local_norm_squared = vector * vector; + double global_norm_squared = 0.0; + MPI_Allreduce( + &local_norm_squared, &global_norm_squared, 1, MPI_DOUBLE, MPI_SUM, + communicator + ); + return std::sqrt(global_norm_squared); + } + + void gravity_test_get_true_dofs( + const mfem::ParFiniteElementSpace &finite_element_space, + const mfem::GridFunction &grid_function, + mfem::Vector &true_dofs + ) { + MFEM_VERIFY( + grid_function.Size() == finite_element_space.GetVSize(), + "Grid function has the wrong local size." + ); + + true_dofs.SetSize(finite_element_space.GetTrueVSize()); + + const mfem::Operator *restriction = + finite_element_space.GetRestrictionMatrix(); + + if (restriction != nullptr) { + restriction->Mult(grid_function, true_dofs); + } else { + MFEM_VERIFY( + grid_function.Size() == true_dofs.Size(), + "Local and true sizes do not match." + ); + true_dofs = grid_function; + } + } + + GravityResidualMetrics measure_gravity_residual( + const mfem::Vector &residual, + const mfem::Array &offsets, + const double right_hand_side_norm, + MPI_Comm communicator + ) { + MFEM_VERIFY( + offsets.Size() == 3, "Gravity residual must contain two blocks." + ); + MFEM_VERIFY( + residual.Size() == offsets.Last(), + "Gravity residual has the wrong size." + ); + MFEM_VERIFY( + right_hand_side_norm > 0.0, + "Gravity right-hand side must be nonzero." + ); + + mfem::Vector gradient_residual(offsets[1] - offsets[0]); + mfem::Vector poisson_residual(offsets[2] - offsets[1]); + + for (int i = 0; i < gradient_residual.Size(); ++i) { + gradient_residual(i) = residual(offsets[0] + i); + } + + for (int i = 0; i < poisson_residual.Size(); ++i) { + poisson_residual(i) = residual(offsets[1] + i); + } + + return { + .relative_total = gravity_test_global_norm(residual, communicator) / + right_hand_side_norm, + .relative_gradient = + gravity_test_global_norm(gradient_residual, communicator) / + right_hand_side_norm, + .relative_poisson = + gravity_test_global_norm(poisson_residual, communicator) / + right_hand_side_norm + }; + } + + enum class ExteriorMonopoleMapping { legacy, stateless }; + + struct ExteriorMonopoleShellMetrics { + long long quadrature_points{0}; + double minimum_radius{std::numeric_limits::infinity()}; + double maximum_radius{0.0}; + double potential_rms_error{0.0}; + double radial_field_rms_error{0.0}; + double tangential_field_rms{0.0}; + }; + + struct ExteriorMonopoleShellAccumulator { + long long quadrature_points{0}; + double minimum_radius{std::numeric_limits::infinity()}; + double maximum_radius{0.0}; + double reference_weight{0.0}; + double potential_error_squared{0.0}; + double radial_field_error_squared{0.0}; + double tangential_field_squared{0.0}; + }; + + constexpr std::array exterior_shell_boundaries{0.0, 0.25, 0.50, + 0.75, 0.90, 1.0}; + + int get_exterior_shell(const double compactification_coordinate) { + REQUIRE(std::isfinite(compactification_coordinate)); + REQUIRE(compactification_coordinate >= -1.0e-12); + REQUIRE(compactification_coordinate <= 1.0 + 1.0e-12); + + const double coordinate = std::clamp( + compactification_coordinate, 0.0, std::nextafter(1.0, 0.0) + ); + + for (int shell = 0; + shell < static_cast(exterior_shell_boundaries.size()) - 1; + ++shell) { + if (coordinate < exterior_shell_boundaries[shell + 1]) { + return shell; + } + } + + return static_cast(exterior_shell_boundaries.size()) - 2; + } + + std::array< + ExteriorMonopoleShellMetrics, + 5> + measure_exterior_monopole_shells( + fem::FEM &f, + const physics::GravitySolution &solution, + const mfem::GridFunction &displacement, + const ExteriorMonopoleMapping mapping_path, + const double mass + ) { + REQUIRE(f.mesh != nullptr); + REQUIRE(f.gravityFluxFes != nullptr); + REQUIRE(f.displacementFes != nullptr); + REQUIRE(f.compactificationFes != nullptr); + REQUIRE(f.compactificationCoordinate != nullptr); + REQUIRE(f.mapping != nullptr); + REQUIRE(f.domainMapperStateless != nullptr); + + constexpr int shell_count = + static_cast(exterior_shell_boundaries.size()) - 1; + + std::array + local_shells{}; + + mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + const int vacuum_attribute = + f.domainMapperStateless->GetVacuumElementAttribute(); + + const int quadrature_order = get_gravity_quadrature_order(f); + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + + REQUIRE(transformation != nullptr); + + if (transformation->Attribute != vacuum_attribute) { + continue; + } + + const mfem::FiniteElement &displacement_element = + *f.displacementFes->GetFE(element_id); + + const mfem::FiniteElement &compactification_element = + *f.compactificationFes->GetFE(element_id); + + mfem::Array displacement_dofs; + mfem::Array compactification_dofs; + + mfem::DofTransformation *displacement_dof_transformation = + f.displacementFes->GetElementVDofs( + element_id, displacement_dofs + ); + + mfem::DofTransformation *compactification_dof_transformation = + f.compactificationFes->GetElementDofs( + element_id, compactification_dofs + ); + + mfem::Vector element_displacement; + mfem::Vector element_compactification; + + displacement.GetSubVector(displacement_dofs, element_displacement); + + f.compactificationCoordinate->GetSubVector( + compactification_dofs, element_compactification + ); + + if (displacement_dof_transformation != nullptr) { + displacement_dof_transformation->InvTransformPrimal( + element_displacement + ); + } + + if (compactification_dof_transformation != nullptr) { + compactification_dof_transformation->InvTransformPrimal( + element_compactification + ); + } + + const mapping::ElementDisplacementData displacement_data( + displacement_element, element_displacement, + f.displacementFes->GetOrdering() + ); + + const mapping::ElementCompactificationData compactification_data( + compactification_element, element_compactification + ); + + const mapping::ElementMappingData mapping_data{ + .displacement = displacement_data, + .compactification = compactification_data + }; + + mfem::Vector compactification_shape( + compactification_element.GetDof() + ); + + const mfem::IntegrationRule &integration_rule = mfem::IntRules.Get( + transformation->GetGeometryType(), quadrature_order + ); + + for (int q = 0; q < integration_rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); + + transformation->SetIntPoint(&integration_point); + + compactification_element.CalcShape( + integration_point, compactification_shape + ); + + const double compactification_coordinate = + element_compactification * compactification_shape; + + const int shell = + get_exterior_shell(compactification_coordinate); + + mfem::Vector reference_field(3); + mfem::Vector physical_field(3); + mfem::Vector physical_position(3); + + solution.gradPhi.GetVectorValue( + element_id, integration_point, reference_field + ); + + if (mapping_path == ExteriorMonopoleMapping::stateless) { + mapping::VolumeMappingContext mapping_context; + + const mapping::MappingStatus status = + f.domainMapperStateless->EvaluateVolume( + mapping_data, *transformation, integration_point, + workspace, mapping_context + ); + + CAPTURE( + element_id, q, compactification_coordinate, + static_cast(status) + ); + + REQUIRE( + status == mean_field::mapping::MappingStatus::valid + ); + + physical_position = + mapping_context.mapping.physical_position; + + mean_field::mapping::MapHDivFluxToPhysical( + mapping_context.mapping, reference_field, physical_field + ); + } else { + /* + * The legacy path intentionally does not use the exterior + * coordinate to construct its physical mapping. + */ + f.mapping->GetPhysicalPoint( + *transformation, integration_point, physical_position + ); + + mfem::DenseMatrix mapping_jacobian(3); + f.mapping->ComputeJacobian( + *transformation, mapping_jacobian + ); + + const double mapping_determinant = mapping_jacobian.Det(); + + REQUIRE(std::isfinite(mapping_determinant)); + REQUIRE(mapping_determinant > 0.0); + + mapping_jacobian.Mult(reference_field, physical_field); + + physical_field /= mapping_determinant; + } + + const double radius = physical_position.Norml2(); + + CAPTURE( + element_id, q, shell, compactification_coordinate, radius + ); + + REQUIRE(std::isfinite(radius)); + REQUIRE(radius > 0.0); + + mfem::Vector radial_unit_vector(physical_position); + radial_unit_vector /= radius; + + const double numerical_radial_field = + physical_field * radial_unit_vector; + + mfem::Vector tangential_field(physical_field); + tangential_field.Add( + -numerical_radial_field, radial_unit_vector + ); + + const double numerical_potential = + solution.phi.GetValue(element_id, integration_point); + + /* + * For an exterior monopole: + * + * phi = -GM/r + * grad(phi) = GM r_hat/r^2 + * + * These scaled quantities should therefore be one, one, and + * zero respectively. They remain well-conditioned as r -> inf. + */ + const double scaled_potential = + -radius * numerical_potential / (utils::G * mass); + + const double scaled_radial_field = radius * radius * + numerical_radial_field / + (utils::G * mass); + + const double scaled_tangential_field = + radius * radius * tangential_field.Norml2() / + (utils::G * mass); + + REQUIRE(std::isfinite(scaled_potential)); + REQUIRE(std::isfinite(scaled_radial_field)); + REQUIRE(std::isfinite(scaled_tangential_field)); + + /* + * Use the finite reference-domain measure for averaging. A + * physical L2 norm of phi over an infinite three-dimensional + * exterior domain is not finite. + */ + const double reference_weight = + integration_point.weight * transformation->Weight(); + + ExteriorMonopoleShellAccumulator &accumulator = + local_shells[shell]; + + ++accumulator.quadrature_points; + + accumulator.minimum_radius = + std::min(accumulator.minimum_radius, radius); + + accumulator.maximum_radius = + std::max(accumulator.maximum_radius, radius); + + accumulator.reference_weight += reference_weight; + + accumulator.potential_error_squared += + reference_weight * std::pow(scaled_potential - 1.0, 2); + + accumulator.radial_field_error_squared += + reference_weight * std::pow(scaled_radial_field - 1.0, 2); + + accumulator.tangential_field_squared += + reference_weight * scaled_tangential_field * + scaled_tangential_field; + } + } + + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + std::array metrics{}; + + for (int shell = 0; shell < shell_count; ++shell) { + long long global_points = 0; + + MPI_Allreduce( + &local_shells[shell].quadrature_points, &global_points, 1, + MPI_LONG_LONG, MPI_SUM, communicator + ); + + double local_sums[4]{ + local_shells[shell].reference_weight, + local_shells[shell].potential_error_squared, + local_shells[shell].radial_field_error_squared, + local_shells[shell].tangential_field_squared + }; + + double global_sums[4]{}; + + MPI_Allreduce( + local_sums, global_sums, 4, MPI_DOUBLE, MPI_SUM, communicator + ); + + double global_minimum_radius = 0.0; + double global_maximum_radius = 0.0; + + MPI_Allreduce( + &local_shells[shell].minimum_radius, &global_minimum_radius, 1, + MPI_DOUBLE, MPI_MIN, communicator + ); + + MPI_Allreduce( + &local_shells[shell].maximum_radius, &global_maximum_radius, 1, + MPI_DOUBLE, MPI_MAX, communicator + ); + + REQUIRE(global_points > 0); + REQUIRE(global_sums[0] > 0.0); + + metrics[shell] = { + .quadrature_points = global_points, + .minimum_radius = global_minimum_radius, + .maximum_radius = global_maximum_radius, + .potential_rms_error = + std::sqrt(global_sums[1] / global_sums[0]), + .radial_field_rms_error = + std::sqrt(global_sums[2] / global_sums[0]), + .tangential_field_rms = + std::sqrt(global_sums[3] / global_sums[0]) + }; + } + + return metrics; + } + + class StatelessProjectionGeometry { + public: + StatelessProjectionGeometry( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::GridFunction &displacement + ) + : m_fem(f), + m_domain_mapper(domain_mapper), + m_displacement(displacement), + m_workspace(f.mesh->Dimension()) { + } + + mapping::MappingStatus Evaluate( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + mapping::MappingPointContext &context, + const bool permit_infinity_limit + ) { + m_last_evaluation_used_infinity_limit = false; + + const int element_id = transformation.ElementNo; + + MFEM_VERIFY( + element_id >= 0, + "Projection coefficient received an invalid element number." + ); + + const mfem::FiniteElement &displacement_element = + *m_fem.displacementFes->GetFE(element_id); + + const mfem::FiniteElement &compactification_element = + *m_fem.compactificationFes->GetFE(element_id); + + mfem::Array displacement_dofs; + mfem::Array compactification_dofs; + + mfem::DofTransformation *displacement_dof_transformation = + m_fem.displacementFes->GetElementVDofs( + element_id, displacement_dofs + ); + + mfem::DofTransformation *compactification_dof_transformation = + m_fem.compactificationFes->GetElementDofs( + element_id, compactification_dofs + ); + + mfem::Vector element_displacement; + mfem::Vector element_compactification; + + m_displacement.GetSubVector( + displacement_dofs, element_displacement + ); + + m_fem.compactificationCoordinate->GetSubVector( + compactification_dofs, element_compactification + ); + + if (displacement_dof_transformation != nullptr) { + displacement_dof_transformation->InvTransformPrimal( + element_displacement + ); + } + + if (compactification_dof_transformation != nullptr) { + compactification_dof_transformation->InvTransformPrimal( + element_compactification + ); + } + + const mapping::ElementDisplacementData displacement_data( + displacement_element, element_displacement, + m_fem.displacementFes->GetOrdering() + ); + + const mapping::ElementCompactificationData compactification_data( + compactification_element, element_compactification + ); + + mfem::Vector requested_compactification_shape( + compactification_element.GetDof() + ); + + compactification_element.CalcShape( + integration_point, requested_compactification_shape + ); + + const double requested_compactification_coordinate = + element_compactification * requested_compactification_shape; + + constexpr double infinity_candidate_tolerance = 1.0e-8; + + const bool requested_infinity_limit = + std::isfinite(requested_compactification_coordinate) && + requested_compactification_coordinate >= + 1.0 - infinity_candidate_tolerance; + + const mapping::ElementMappingData mapping_data{ + .displacement = displacement_data, + .compactification = compactification_data + }; + + mapping::MappingStatus status = m_domain_mapper.EvaluatePoint( + mapping_data, transformation, integration_point, m_workspace, + context + ); + + if (status == mapping::MappingStatus::valid) { + transformation.SetIntPoint(&integration_point); + return status; + } + + if (!permit_infinity_limit || + !m_domain_mapper.IsCompactifiedElement(transformation)) { + transformation.SetIntPoint(&integration_point); + return status; + } + + const bool retryable_boundary_status = + status == mapping::MappingStatus::at_compactified_infinity || + status == mapping::MappingStatus::outside_reference_domain || + status == mapping::MappingStatus::non_finite_result || + (requested_infinity_limit && + status == mapping::MappingStatus::non_positive_determinant); + + if (!retryable_boundary_status) { + transformation.SetIntPoint(&integration_point); + return status; + } + + const mfem::IntegrationPoint &element_center = + mfem::Geometries.GetCenter(transformation.GetGeometryType()); + + /* + * Use the nearest admissible point. Starting extremely close to + * the requested point preserves the limiting RT trace, while the + * larger fallbacks accommodate the mapper's infinity guard. + */ + constexpr std::array inward_fractions{ + 1.0e-12, 1.0e-11, 1.0e-10, 1.0e-9, 1.0e-8, + 1.0e-7, 1.0e-6, 1.0e-5, 1.0e-4 + }; + + for (const double inward_fraction : inward_fractions) { + mfem::IntegrationPoint inward_point; + + inward_point.x = (1.0 - inward_fraction) * integration_point.x + + inward_fraction * element_center.x; + + inward_point.y = (1.0 - inward_fraction) * integration_point.y + + inward_fraction * element_center.y; + + inward_point.z = (1.0 - inward_fraction) * integration_point.z + + inward_fraction * element_center.z; + + inward_point.weight = integration_point.weight; + + status = m_domain_mapper.EvaluatePoint( + mapping_data, transformation, inward_point, m_workspace, + context + ); + + if (status == mapping::MappingStatus::valid) { + m_last_evaluation_used_infinity_limit = true; + transformation.SetIntPoint(&integration_point); + return status; + } + + const bool still_retryable = + status == + mapping::MappingStatus::at_compactified_infinity || + status == + mapping::MappingStatus::outside_reference_domain || + status == mapping::MappingStatus::non_finite_result || + (requested_infinity_limit && + status == + mapping::MappingStatus::non_positive_determinant); + if (!still_retryable) { + break; + } + } + + transformation.SetIntPoint(&integration_point); + return status; + } + + [[nodiscard]] + bool LastEvaluationUsedInfinityLimit() const noexcept { + return m_last_evaluation_used_infinity_limit; + } + + private: + const fem::FEM &m_fem; + const mapping::DomainMapperStateless &m_domain_mapper; + const mfem::GridFunction &m_displacement; + mapping::DomainMapperStateless::Workspace m_workspace; + bool m_last_evaluation_used_infinity_limit{false}; + }; + class StatelessMonopolePotentialCoefficient final + : public mfem::Coefficient { + public: + StatelessMonopolePotentialCoefficient( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::GridFunction &displacement, + const double mass, + const double stellar_radius + ) + : m_geometry( + f, + domain_mapper, + displacement + ), + m_vacuum_attribute(domain_mapper.GetVacuumElementAttribute()), + m_mass(mass), + m_stellar_radius(stellar_radius) { + } + + double Eval( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point + ) override { + mapping::MappingPointContext context; + + const mapping::MappingStatus status = m_geometry.Evaluate( + transformation, integration_point, context, true + ); + + MFEM_VERIFY( + status == mean_field::mapping::MappingStatus::valid, + "Stateless monopole-potential projection failed." + << "\nMapping status = " << static_cast(status) + << "\nElement ID = " << transformation.ElementNo + << "\nElement attribute = " << transformation.Attribute + << "\nIntegration point = <" << integration_point.x << ", " + << integration_point.y << ", " << integration_point.z << ">" + ); + + if (m_geometry.LastEvaluationUsedInfinityLimit()) { + return 0.0; + } + + const double radius = context.physical_position.Norml2(); + + MFEM_VERIFY( + std::isfinite(radius) && radius > 0.0, + "Monopole projection encountered an invalid physical radius." + ); + + if (transformation.Attribute == m_vacuum_attribute) { + return -utils::G * m_mass / radius; + } + + return -utils::G * m_mass / + (2.0 * m_stellar_radius * m_stellar_radius * + m_stellar_radius) * + (3.0 * m_stellar_radius * m_stellar_radius - + radius * radius); + } + + private: + StatelessProjectionGeometry m_geometry; + int m_vacuum_attribute; + double m_mass; + double m_stellar_radius; + }; + + class StatelessMonopoleHDivCoefficient final + : public mfem::VectorCoefficient { + public: + StatelessMonopoleHDivCoefficient( + const fem::FEM &f, + const mapping::DomainMapperStateless &domain_mapper, + const mfem::GridFunction &displacement, + const double mass, + const double stellar_radius + ) + : VectorCoefficient(f.mesh->Dimension()), + m_geometry( + f, + domain_mapper, + displacement + ), + m_vacuum_attribute(domain_mapper.GetVacuumElementAttribute()), + m_mass(mass), + m_stellar_radius(stellar_radius) { + } + + void Eval( + mfem::Vector &value, + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point + ) override { + mapping::MappingPointContext context; + + const mapping::MappingStatus status = m_geometry.Evaluate( + transformation, integration_point, context, true + ); + + MFEM_VERIFY( + status == mean_field::mapping::MappingStatus::valid, + "Stateless monopole H(div) projection failed." + << "\nMapping status = " << static_cast(status) + << "\nElement ID = " << transformation.ElementNo + << "\nElement attribute = " << transformation.Attribute + << "\nIntegration point = <" << integration_point.x << ", " + << integration_point.y << ", " << integration_point.z << ">" + << "\nInfinity-limit evaluation attempted = " + << m_geometry.LastEvaluationUsedInfinityLimit() + ); + const mfem::Vector &displaced_position = context.displaced_position; + + const double computational_radius = displaced_position.Norml2(); + + MFEM_VERIFY( + std::isfinite(computational_radius) && + computational_radius > 0.0, + "Monopole H(div) projection encountered an invalid displaced " + "computational radius." + ); + + const double displacement_determinant = + context.displacement_jacobian.Det(); + + MFEM_VERIFY( + std::isfinite(displacement_determinant) && + displacement_determinant > 0.0, + "Monopole H(div) projection encountered an invalid " + "displacement " + "Jacobian determinant." + ); + + mfem::DenseMatrix inverse_displacement_jacobian; + + inverse_displacement_jacobian.SetSize( + context.displacement_jacobian.Height(), + context.displacement_jacobian.Width() + ); + + mfem::CalcInverse( + context.displacement_jacobian, inverse_displacement_jacobian + ); + + /* + * Pull the radial field back only through the regular displacement + * map. + * + * In the compactified vacuum, the Kelvin scale and its radial + * derivative cancel exactly from the three-dimensional H(div) Piola + * pullback of the inverse-square monopole field: + * + * det(J) J^{-1} (GM x / |x|^3) + * = GM det(A) A^{-1} y / |y|^3. + * + * This is also the finite reference-space limit at compactified + * infinity. + */ + inverse_displacement_jacobian.Mult(displaced_position, value); + + double radial_denominator = 0.0; + + if (transformation.Attribute == m_vacuum_attribute) { + radial_denominator = computational_radius * + computational_radius * + computational_radius; + } else { + radial_denominator = + m_stellar_radius * m_stellar_radius * m_stellar_radius; + } + + value *= mean_field::utils::G * m_mass * displacement_determinant / + radial_denominator; + + for (int component = 0; component < value.Size(); ++component) { + MFEM_VERIFY( + std::isfinite(value(component)), + "Monopole H(div) projection produced a non-finite " + "reference flux." + ); + } + } + + private: + StatelessProjectionGeometry m_geometry; + int m_vacuum_attribute; + double m_mass; + double m_stellar_radius; + }; + +} // namespace + +TEST_CASE( + "Uniform Potential Matches Analytic", + tags::gravity &tags::analytic_comparison &tags::initialization +) { + auto args = test_utils::setup_args(); fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); f.mapping->ResetDisplacement(); physics::update_stiffness_matrix(f); - const double radius = utils::RADIUS; - const double mass = utils::MASS; + const double radius = utils::RADIUS; + const double mass = utils::MASS; const double analytic_volume = (4.0 / 3.0) * M_PI * std::pow(radius, 3.0); - const double density = mass / analytic_volume; + const double density = mass / analytic_volume; - mfem::GridFunction rho_uniform(f.L2_fes.get()); + mfem::GridFunction rho_uniform(f.densityFes.get()); rho_uniform = density; zero_vacuum_density(f, rho_uniform); analysis::conserve_mass(f, rho_uniform, mass); f.com = analysis::get_com(f, rho_uniform); - f.Q = physics::compute_quadrupole_moment_tensor(f, rho_uniform, f.com); + f.Q = physics::compute_quadrupole_moment_tensor(f, rho_uniform, f.com); const auto gravity_solution = physics::grav_potential(f, args, rho_uniform); - constexpr double potential_tolerance = utils::APPROX_MAX_ACCEPTABLE_POTENTIAL_ERROR_SI_BURNING; - double local_max_abs_error = 0.0; - double local_max_rel_error = 0.0; + constexpr double potential_tolerance = + utils::APPROX_MAX_ACCEPTABLE_POTENTIAL_ERROR_SI_BURNING; + double local_max_abs_error = 0.0; + double local_max_rel_error = 0.0; const int num_elements_to_test = std::min(30, f.mesh->GetNE()); for (int elem_id = 0; elem_id < num_elements_to_test; ++elem_id) { - mfem::ElementTransformation* transformation = f.mesh->GetElementTransformation(elem_id); - const mfem::IntegrationRule& integration_rule = mfem::IntRules.Get(transformation->GetGeometryType(), 2); - const mfem::IntegrationPoint& integration_point = integration_rule.IntPoint(0); + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(elem_id); + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 2); + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(0); transformation->SetIntPoint(&integration_point); mfem::Vector x_physical; - f.mapping->GetPhysicalPoint(*transformation, integration_point, x_physical); + f.mapping->GetPhysicalPoint( + *transformation, integration_point, x_physical + ); const double radial_coordinate = x_physical.Norml2(); if (radial_coordinate < 1.0e-9) { continue; } - const double phi_analytic = -(utils::G * mass / (2.0 * std::pow(radius, 3.0))) * - (3.0 * radius * radius - radial_coordinate * radial_coordinate); - const double phi_fem = gravity_solution.phi.GetValue(elem_id, integration_point); + const double phi_analytic = + -(utils::G * mass / (2.0 * std::pow(radius, 3.0))) * + (3.0 * radius * radius - radial_coordinate * radial_coordinate); + const double phi_fem = + gravity_solution.phi.GetValue(elem_id, integration_point); const double absolute_error = std::abs(phi_fem - phi_analytic); const double relative_error = absolute_error / std::abs(phi_analytic); local_max_abs_error = std::max(local_max_abs_error, absolute_error); local_max_rel_error = std::max(local_max_rel_error, relative_error); - CHECK_THAT(relative_error, Catch::Matchers::WithinAbs(0.0, 0.1 * potential_tolerance)); + CHECK_THAT( + relative_error, + Catch::Matchers::WithinAbs(0.0, 0.1 * potential_tolerance) + ); } double global_max_abs_error = 0.0; double global_max_rel_error = 0.0; - MPI_Comm communicator = f.L2_fes->GetComm(); - MPI_Allreduce(&local_max_abs_error, &global_max_abs_error, 1, MPI_DOUBLE, MPI_MAX, communicator); - MPI_Allreduce(&local_max_rel_error, &global_max_rel_error, 1, MPI_DOUBLE, MPI_MAX, communicator); + MPI_Comm communicator = f.densityFes->GetComm(); + MPI_Allreduce( + &local_max_abs_error, &global_max_abs_error, 1, MPI_DOUBLE, MPI_MAX, + communicator + ); + MPI_Allreduce( + &local_max_rel_error, &global_max_rel_error, 1, MPI_DOUBLE, MPI_MAX, + communicator + ); - const int quadrature_order = get_gravity_quadrature_order(f); - const GravitationalEnergies energies = compute_gravitational_energies(f, rho_uniform, gravity_solution, quadrature_order); - const double analytic_binding_energy = -(3.0 / 5.0) * utils::G * mass * mass / radius; - const double relative_binding_error = std::abs(energies.binding - analytic_binding_energy) / std::abs(analytic_binding_energy); - const double relative_virial_error = std::abs(energies.virial - analytic_binding_energy) / std::abs(analytic_binding_energy); - const double relative_consistency_error = std::abs(energies.binding - energies.virial) / std::abs(energies.binding); + const int quadrature_order = get_gravity_quadrature_order(f); + const GravitationalEnergies energies = compute_gravitational_energies( + f, rho_uniform, gravity_solution, quadrature_order + ); + const double analytic_binding_energy = + -(3.0 / 5.0) * utils::G * mass * mass / radius; + const double relative_binding_error = + std::abs(energies.binding - analytic_binding_energy) / + std::abs(analytic_binding_energy); + const double relative_virial_error = + std::abs(energies.virial - analytic_binding_energy) / + std::abs(analytic_binding_energy); + const double relative_consistency_error = + std::abs(energies.binding - energies.virial) / + std::abs(energies.binding); INFO("Analytic binding energy = " << analytic_binding_energy); INFO("Computed binding energy = " << energies.binding); INFO("Computed virial energy = " << energies.virial); INFO("Relative virial consistency error = " << relative_consistency_error); - constexpr double energy_tolerance = 1.0e-5; + constexpr double energy_tolerance = 1.0e-5; constexpr double consistency_tolerance = 1.0e-6; - CHECK_THAT(global_max_rel_error, Catch::Matchers::WithinAbs(0.0, 0.1 * potential_tolerance)); - CHECK_THAT(global_max_abs_error, Catch::Matchers::WithinAbs(0.0, 0.1 * potential_tolerance)); - CHECK_THAT(relative_binding_error, Catch::Matchers::WithinAbs(0.0, energy_tolerance)); - CHECK_THAT(relative_virial_error, Catch::Matchers::WithinAbs(0.0, energy_tolerance)); - CHECK_THAT(relative_consistency_error, Catch::Matchers::WithinAbs(0.0, consistency_tolerance)); + CHECK_THAT( + global_max_rel_error, + Catch::Matchers::WithinAbs(0.0, 0.1 * potential_tolerance) + ); + CHECK_THAT( + global_max_abs_error, + Catch::Matchers::WithinAbs(0.0, 0.1 * potential_tolerance) + ); + CHECK_THAT( + relative_binding_error, + Catch::Matchers::WithinAbs(0.0, energy_tolerance) + ); + CHECK_THAT( + relative_virial_error, Catch::Matchers::WithinAbs(0.0, energy_tolerance) + ); + CHECK_THAT( + relative_consistency_error, + Catch::Matchers::WithinAbs(0.0, consistency_tolerance) + ); } -TEST_CASE("Parabolic Density Virial Self-Consistency", tags::gravity & tags::analytic_comparison) { - auto args = test_utils::setup_args(); +TEST_CASE( + "Parabolic Density Virial Self-Consistency", + tags::gravity &tags::analytic_comparison &tags::initialization +) { + auto args = test_utils::setup_args(); fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); f.mapping->ResetDisplacement(); physics::update_stiffness_matrix(f); const double radius = utils::RADIUS; - const double mass = utils::MASS; - const double central_density = (15.0 * mass) / (8.0 * M_PI * std::pow(radius, 3.0)); + const double mass = utils::MASS; + const double central_density = + (15.0 * mass) / (8.0 * M_PI * std::pow(radius, 3.0)); - auto parabolic_rho = [central_density, radius](const mfem::Vector& x) { + auto parabolic_rho = [central_density, radius](const mfem::Vector &x) { const double radial_coordinate = x.Norml2(); - return central_density * (1.0 - radial_coordinate * radial_coordinate / (radius * radius)); + return central_density * (1.0 - radial_coordinate * radial_coordinate / + (radius * radius)); }; std::unique_ptr rho_coeff; if (f.has_mapping()) { - rho_coeff = std::make_unique(*f.mapping, parabolic_rho); + rho_coeff = + std::make_unique( + *f.mapping, parabolic_rho + ); } else { rho_coeff = std::make_unique(parabolic_rho); } - mfem::GridFunction rho_grid(f.L2_fes.get()); + mfem::GridFunction rho_grid(f.densityFes.get()); rho_grid.ProjectCoefficient(*rho_coeff); zero_vacuum_density(f, rho_grid); analysis::conserve_mass(f, rho_grid, mass); f.com = analysis::get_com(f, rho_grid); - f.Q = physics::compute_quadrupole_moment_tensor(f, rho_grid, f.com); + f.Q = physics::compute_quadrupole_moment_tensor(f, rho_grid, f.com); const auto gravity_solution = physics::grav_potential(f, args, rho_grid); - const int quadrature_order = get_gravity_quadrature_order(f); - const GravitationalEnergies energies = compute_gravitational_energies(f, rho_grid, gravity_solution, quadrature_order); - const double analytic_binding_energy = -(5.0 / 7.0) * utils::G * mass * mass / radius; - const double relative_binding_error = std::abs(energies.binding - analytic_binding_energy) / std::abs(analytic_binding_energy); - const double relative_virial_error = std::abs(energies.virial - analytic_binding_energy) / std::abs(analytic_binding_energy); - const double relative_consistency_error = std::abs(energies.binding - energies.virial) / std::abs(energies.binding); + const int quadrature_order = get_gravity_quadrature_order(f); + const GravitationalEnergies energies = compute_gravitational_energies( + f, rho_grid, gravity_solution, quadrature_order + ); + const double analytic_binding_energy = + -(5.0 / 7.0) * utils::G * mass * mass / radius; + const double relative_binding_error = + std::abs(energies.binding - analytic_binding_energy) / + std::abs(analytic_binding_energy); + const double relative_virial_error = + std::abs(energies.virial - analytic_binding_energy) / + std::abs(analytic_binding_energy); + const double relative_consistency_error = + std::abs(energies.binding - energies.virial) / + std::abs(energies.binding); INFO("Analytic binding energy = " << analytic_binding_energy); INFO("Computed binding energy = " << energies.binding); INFO("Computed virial energy = " << energies.virial); INFO("Relative virial consistency error = " << relative_consistency_error); - constexpr double analytic_tolerance = 1.0e-5; + constexpr double analytic_tolerance = 1.0e-5; constexpr double consistency_tolerance = 1.0e-6; - CHECK_THAT(relative_binding_error, Catch::Matchers::WithinAbs(0.0, analytic_tolerance)); - CHECK_THAT(relative_virial_error, Catch::Matchers::WithinAbs(0.0, analytic_tolerance)); - CHECK_THAT(relative_consistency_error, Catch::Matchers::WithinAbs(0.0, consistency_tolerance)); + CHECK_THAT( + relative_binding_error, + Catch::Matchers::WithinAbs(0.0, analytic_tolerance) + ); + CHECK_THAT( + relative_virial_error, + Catch::Matchers::WithinAbs(0.0, analytic_tolerance) + ); + CHECK_THAT( + relative_consistency_error, + Catch::Matchers::WithinAbs(0.0, consistency_tolerance) + ); } -TEST_CASE("Rational Density Virial Self-Consistency", tags::gravity & tags::self_consistency) { - auto args = test_utils::setup_args(); +TEST_CASE( + "Rational Density Virial Self-Consistency", + tags::gravity &tags::self_consistency &tags::initialization +) { + auto args = test_utils::setup_args(); fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); f.mapping->ResetDisplacement(); physics::update_stiffness_matrix(f); - const double radius = utils::RADIUS; - const double mass = utils::MASS; + const double radius = utils::RADIUS; + const double mass = utils::MASS; - // Larger values are more centrally concentrated and generally harder for a polynomial to represent. - // A regression would be considered if this test does not pass for concentrations <= 16.0. + // Larger values are more centrally concentrated and generally harder for a + // polynomial to represent. A regression would be considered if this test + // does not pass for concentrations <= 16.0. constexpr double concentration = 16.0; - const double density_scale = mass / std::pow(radius, 3.0); + const double density_scale = mass / std::pow(radius, 3.0); - auto rational_rho = [radius, density_scale](const mfem::Vector& x) { + auto rational_rho = [radius, density_scale](const mfem::Vector &x) { const double normalized_radius_squared = (x * x) / (radius * radius); if (normalized_radius_squared >= 1.0) { return 0.0; } - const double denominator = 1.0 + concentration * normalized_radius_squared; - return density_scale * (1.0 - normalized_radius_squared) / (denominator * denominator); + const double denominator = + 1.0 + concentration * normalized_radius_squared; + return density_scale * (1.0 - normalized_radius_squared) / + (denominator * denominator); }; std::unique_ptr rho_coeff; if (f.has_mapping()) { - rho_coeff = std::make_unique(*f.mapping, rational_rho); + rho_coeff = + std::make_unique( + *f.mapping, rational_rho + ); } else { rho_coeff = std::make_unique(rational_rho); } - mfem::GridFunction rho_grid(f.L2_fes.get()); + mfem::GridFunction rho_grid(f.densityFes.get()); rho_grid.ProjectCoefficient(*rho_coeff); zero_vacuum_density(f, rho_grid); analysis::conserve_mass(f, rho_grid, mass); f.com = analysis::get_com(f, rho_grid); - f.Q = physics::compute_quadrupole_moment_tensor(f, rho_grid, f.com); + f.Q = physics::compute_quadrupole_moment_tensor(f, rho_grid, f.com); const auto gravity_solution = physics::grav_potential(f, args, rho_grid); - const int quadrature_order = get_gravity_quadrature_order(f); - const GravitationalEnergies energies = compute_gravitational_energies(f, rho_grid, gravity_solution, quadrature_order); + const int quadrature_order = get_gravity_quadrature_order(f); + const GravitationalEnergies energies = compute_gravitational_energies( + f, rho_grid, gravity_solution, quadrature_order + ); REQUIRE(energies.binding < 0.0); REQUIRE(energies.virial < 0.0); - const double relative_consistency_error = std::abs(energies.binding - energies.virial) / std::abs(energies.binding); + const double relative_consistency_error = + std::abs(energies.binding - energies.virial) / + std::abs(energies.binding); INFO("W_bind = " << energies.binding); INFO("W_vir = " << energies.virial); INFO("Relative virial consistency error = " << relative_consistency_error); constexpr double virial_tolerance = 1.0e-5; - CHECK_THAT(relative_consistency_error, Catch::Matchers::WithinAbs(0.0, virial_tolerance)); + CHECK_THAT( + relative_consistency_error, + Catch::Matchers::WithinAbs(0.0, virial_tolerance) + ); } -TEST_CASE("Homogeneous Ellipsoid Analytic Gravity", tags::gravity & tags::analytic_comparison) { - auto args = test_utils::setup_args(); - fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); +TEST_CASE( + "Homogeneous Ellipsoid Analytic Gravity", + tags::gravity &tags::analytic_comparison &tags::initialization +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); - const double radius = utils::RADIUS; - const double mass = utils::MASS; + const double radius = utils::RADIUS; + const double mass = utils::MASS; constexpr double x_scale = 1.15; constexpr double y_scale = 0.95; constexpr double z_scale = 1.0 / (x_scale * y_scale); @@ -392,7 +1613,8 @@ TEST_CASE("Homogeneous Ellipsoid Analytic Gravity", tags::gravity & tags::analyt const double semi_axis_y = y_scale * radius; const double semi_axis_z = z_scale * radius; - auto affine_displacement = [](const mfem::Vector& x, mfem::Vector& displacement_value) { + auto affine_displacement = [](const mfem::Vector &x, + mfem::Vector &displacement_value) { displacement_value.SetSize(3); displacement_value(0) = (x_scale - 1.0) * x(0); displacement_value(1) = (y_scale - 1.0) * x(1); @@ -400,28 +1622,35 @@ TEST_CASE("Homogeneous Ellipsoid Analytic Gravity", tags::gravity & tags::analyt }; mfem::VectorFunctionCoefficient displacement_coeff(3, affine_displacement); - mfem::ParGridFunction displacement(f.Vec_H1_fes.get()); + mfem::ParGridFunction displacement(f.displacementFes.get()); displacement.ProjectCoefficient(displacement_coeff); f.mapping->SetDisplacement(displacement); physics::update_stiffness_matrix(f); - const double analytic_volume = (4.0 / 3.0) * M_PI * semi_axis_x * semi_axis_y * semi_axis_z; + const double analytic_volume = + (4.0 / 3.0) * M_PI * semi_axis_x * semi_axis_y * semi_axis_z; const double density = mass / analytic_volume; - mfem::GridFunction rho_grid(f.L2_fes.get()); + mfem::GridFunction rho_grid(f.densityFes.get()); rho_grid = density; zero_vacuum_density(f, rho_grid); - const double projected_mass = analysis::domain_integrate_grid_function(f, rho_grid, utils::DOMAINS::STELLAR); + const double projected_mass = analysis::domain_integrate_grid_function( + f, rho_grid, utils::DOMAINS::STELLAR + ); const double numerical_density = density * mass / projected_mass; analysis::conserve_mass(f, rho_grid, mass); f.com = analysis::get_com(f, rho_grid); - f.Q = physics::compute_quadrupole_moment_tensor(f, rho_grid, f.com); + f.Q = physics::compute_quadrupole_moment_tensor(f, rho_grid, f.com); const HomogeneousEllipsoidAnalytic analytic = - compute_homogeneous_ellipsoid_analytic(semi_axis_x, semi_axis_y, semi_axis_z); - const double coefficient_sum = analytic.coefficient_x + analytic.coefficient_y + analytic.coefficient_z; + compute_homogeneous_ellipsoid_analytic( + semi_axis_x, semi_axis_y, semi_axis_z + ); + const double coefficient_sum = analytic.coefficient_x + + analytic.coefficient_y + + analytic.coefficient_z; INFO("A_x = " << analytic.coefficient_x); INFO("A_y = " << analytic.coefficient_y); @@ -431,73 +1660,178 @@ TEST_CASE("Homogeneous Ellipsoid Analytic Gravity", tags::gravity & tags::analyt mfem::DenseMatrix analytic_quadrupole(3, 3); analytic_quadrupole = 0.0; - analytic_quadrupole(0, 0) = (mass / 5.0) * (2.0 * semi_axis_x * semi_axis_x - semi_axis_y * semi_axis_y - semi_axis_z * semi_axis_z); - analytic_quadrupole(1, 1) = (mass / 5.0) * (2.0 * semi_axis_y * semi_axis_y - semi_axis_x * semi_axis_x - semi_axis_z * semi_axis_z); - analytic_quadrupole(2, 2) = (mass / 5.0) * (2.0 * semi_axis_z * semi_axis_z - semi_axis_x * semi_axis_x - semi_axis_y * semi_axis_y); + analytic_quadrupole(0, 0) = + (mass / 5.0) * (2.0 * semi_axis_x * semi_axis_x - + semi_axis_y * semi_axis_y - semi_axis_z * semi_axis_z); + analytic_quadrupole(1, 1) = + (mass / 5.0) * (2.0 * semi_axis_y * semi_axis_y - + semi_axis_x * semi_axis_x - semi_axis_z * semi_axis_z); + analytic_quadrupole(2, 2) = + (mass / 5.0) * (2.0 * semi_axis_z * semi_axis_z - + semi_axis_x * semi_axis_x - semi_axis_y * semi_axis_y); mfem::DenseMatrix quadrupole_difference(f.Q); quadrupole_difference -= analytic_quadrupole; - const double relative_quadrupole_error = quadrupole_difference.FNorm() / analytic_quadrupole.FNorm(); + const double relative_quadrupole_error = + quadrupole_difference.FNorm() / analytic_quadrupole.FNorm(); INFO("Relative quadrupole error = " << relative_quadrupole_error); + HomogeneousEllipsoidHDivCoefficient analytic_field_coefficient( + *f.mapping, numerical_density, analytic + ); + mfem::ParGridFunction analytic_field_projection(f.gravityFluxFes.get()); + analytic_field_projection = 0.0; + + for (int i = 0; i < f.mesh->attributes.Size(); ++i) { + const int attribute = f.mesh->attributes[i]; + + if (attribute != 3) { + analytic_field_projection.ProjectCoefficient( + analytic_field_coefficient, attribute + ); + } + } + const auto gravity_solution = physics::grav_potential(f, args, rho_grid); - const int quadrature_order = get_gravity_quadrature_order(f); - double local_field_error_squared = 0.0; - double local_field_norm_squared = 0.0; + const int quadrature_order = get_gravity_quadrature_order(f); + double local_field_error_squared = 0.0; + double local_field_norm_squared = 0.0; + double local_projection_error_squared = 0.0; + double local_gravity_projection_difference_squared = 0.0; mfem::Vector x_physical(3); mfem::Vector grad_phi_element(3); mfem::Vector grad_phi_physical(3); mfem::Vector grad_phi_analytic(3); mfem::Vector grad_phi_difference(3); + mfem::Vector projected_field_element(3); + mfem::Vector projected_field_physical(3); + mfem::Vector projected_field_difference(3); mfem::DenseMatrix map_jacobian(3, 3); + mfem::Vector gravity_projection_difference(3); for (int elem_id = 0; elem_id < f.mesh->GetNE(); ++elem_id) { if (f.mesh->GetAttribute(elem_id) == 3) { continue; } - mfem::ElementTransformation* transformation = f.mesh->GetElementTransformation(elem_id); - const mfem::IntegrationRule& integration_rule = - mfem::IntRules.Get(transformation->GetGeometryType(), quadrature_order); + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(elem_id); + const mfem::IntegrationRule &integration_rule = mfem::IntRules.Get( + transformation->GetGeometryType(), quadrature_order + ); for (int q = 0; q < integration_rule.GetNPoints(); ++q) { - const mfem::IntegrationPoint& integration_point = integration_rule.IntPoint(q); + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(q); transformation->SetIntPoint(&integration_point); - const double map_determinant = f.mapping->ComputeDetJ(*transformation, integration_point); - MFEM_VERIFY(map_determinant > 0.0, "Domain mapping has a non-positive Jacobian determinant."); + const double map_determinant = + f.mapping->ComputeDetJ(*transformation, integration_point); + MFEM_VERIFY( + map_determinant > 0.0, + "Domain mapping has a non-positive Jacobian determinant." + ); - const double weight = transformation->Weight() * integration_point.weight * map_determinant; - f.mapping->GetPhysicalPoint(*transformation, integration_point, x_physical); - gravity_solution.gradPhi.GetVectorValue(elem_id, integration_point, grad_phi_element); + const double weight = transformation->Weight() * + integration_point.weight * map_determinant; + f.mapping->GetPhysicalPoint( + *transformation, integration_point, x_physical + ); + gravity_solution.gradPhi.GetVectorValue( + elem_id, integration_point, grad_phi_element + ); f.mapping->ComputeJacobian(*transformation, map_jacobian); map_jacobian.Mult(grad_phi_element, grad_phi_physical); grad_phi_physical /= map_determinant; - grad_phi_analytic(0) = 2.0 * M_PI * utils::G * numerical_density * analytic.coefficient_x * x_physical(0); - grad_phi_analytic(1) = 2.0 * M_PI * utils::G * numerical_density * analytic.coefficient_y * x_physical(1); - grad_phi_analytic(2) = 2.0 * M_PI * utils::G * numerical_density * analytic.coefficient_z * x_physical(2); + analytic_field_projection.GetVectorValue( + elem_id, integration_point, projected_field_element + ); + map_jacobian.Mult( + projected_field_element, projected_field_physical + ); + projected_field_physical /= map_determinant; + + grad_phi_analytic(0) = 2.0 * M_PI * utils::G * numerical_density * + analytic.coefficient_x * x_physical(0); + grad_phi_analytic(1) = 2.0 * M_PI * utils::G * numerical_density * + analytic.coefficient_y * x_physical(1); + grad_phi_analytic(2) = 2.0 * M_PI * utils::G * numerical_density * + analytic.coefficient_z * x_physical(2); + + projected_field_difference = projected_field_physical; + projected_field_difference -= grad_phi_analytic; + local_projection_error_squared += + (projected_field_difference * projected_field_difference) * + weight; + + gravity_projection_difference = grad_phi_physical; + gravity_projection_difference -= projected_field_physical; + local_gravity_projection_difference_squared += + (gravity_projection_difference * + gravity_projection_difference) * + weight; grad_phi_difference = grad_phi_physical; grad_phi_difference -= grad_phi_analytic; - local_field_error_squared += (grad_phi_difference * grad_phi_difference) * weight; - local_field_norm_squared += (grad_phi_analytic * grad_phi_analytic) * weight; + local_field_error_squared += + (grad_phi_difference * grad_phi_difference) * weight; + local_field_norm_squared += + (grad_phi_analytic * grad_phi_analytic) * weight; } } - double global_field_error_squared = 0.0; - double global_field_norm_squared = 0.0; - MPI_Comm communicator = f.L2_fes->GetComm(); - MPI_Allreduce(&local_field_error_squared, &global_field_error_squared, 1, MPI_DOUBLE, MPI_SUM, communicator); - MPI_Allreduce(&local_field_norm_squared, &global_field_norm_squared, 1, MPI_DOUBLE, MPI_SUM, communicator); + double global_field_error_squared = 0.0; + double global_field_norm_squared = 0.0; + double global_projection_error_squared = 0.0; + double global_gravity_projection_difference_squared = 0.0; + MPI_Comm communicator = f.densityFes->GetComm(); + MPI_Allreduce( + &local_field_error_squared, &global_field_error_squared, 1, MPI_DOUBLE, + MPI_SUM, communicator + ); + MPI_Allreduce( + &local_field_norm_squared, &global_field_norm_squared, 1, MPI_DOUBLE, + MPI_SUM, communicator + ); + MPI_Allreduce( + &local_projection_error_squared, &global_projection_error_squared, 1, + MPI_DOUBLE, MPI_SUM, communicator + ); + MPI_Allreduce( + &local_gravity_projection_difference_squared, + &global_gravity_projection_difference_squared, 1, MPI_DOUBLE, MPI_SUM, + communicator + ); - const double relative_field_error = std::sqrt(global_field_error_squared / global_field_norm_squared); - const GravitationalEnergies energies = compute_gravitational_energies(f, rho_grid, gravity_solution, quadrature_order); - const double analytic_binding_energy = -(3.0 / 10.0) * utils::G * mass * mass * analytic.energy_kernel; - const double relative_binding_energy_error = std::abs(energies.binding - analytic_binding_energy) / std::abs(analytic_binding_energy); - const double relative_virial_energy_error = std::abs(energies.virial - analytic_binding_energy) / std::abs(analytic_binding_energy); - const double relative_consistency_error = std::abs(energies.binding - energies.virial) / std::abs(energies.binding); + const double relative_field_error = + std::sqrt(global_field_error_squared / global_field_norm_squared); + const GravitationalEnergies energies = compute_gravitational_energies( + f, rho_grid, gravity_solution, quadrature_order + ); + const double analytic_binding_energy = + -(3.0 / 10.0) * utils::G * mass * mass * analytic.energy_kernel; + const double relative_binding_energy_error = + std::abs(energies.binding - analytic_binding_energy) / + std::abs(analytic_binding_energy); + const double relative_virial_energy_error = + std::abs(energies.virial - analytic_binding_energy) / + std::abs(analytic_binding_energy); + const double relative_consistency_error = + std::abs(energies.binding - energies.virial) / + std::abs(energies.binding); + const double relative_projection_error = + std::sqrt(global_projection_error_squared / global_field_norm_squared); + const double gravity_to_projection_error_ratio = + relative_projection_error > 0.0 + ? relative_field_error / relative_projection_error + : std::numeric_limits::infinity(); + const double relative_gravity_projection_difference = std::sqrt( + global_gravity_projection_difference_squared / global_field_norm_squared + ); + const double projection_gap_ratio = + relative_gravity_projection_difference / relative_projection_error; INFO("Analytic binding energy = " << analytic_binding_energy); INFO("Computed binding energy = " << energies.binding); @@ -506,25 +1840,54 @@ TEST_CASE("Homogeneous Ellipsoid Analytic Gravity", tags::gravity & tags::analyt INFO("Relative binding energy error = " << relative_binding_energy_error); INFO("Relative virial energy error = " << relative_virial_energy_error); INFO("Relative virial consistency error = " << relative_consistency_error); + INFO( + "Relative gravity-to-RT-projection difference = " + << relative_gravity_projection_difference + ); + INFO("Gravity-to-projection gap ratio = " << projection_gap_ratio); - constexpr double quadrupole_tolerance = 2.0e-4; - constexpr double field_tolerance = 1.0e-5; - constexpr double energy_tolerance = 1.0e-5; + INFO("Relative RT projection L2 error = " << relative_projection_error); + INFO( + "Gravity-to-projection error ratio = " + << gravity_to_projection_error_ratio + ); + REQUIRE(std::isfinite(relative_projection_error)); + + constexpr double quadrupole_tolerance = 2.0e-4; + constexpr double field_tolerance = 1.0e-5; + constexpr double energy_tolerance = 1.0e-5; constexpr double consistency_tolerance = 1.0e-5; - CHECK_THAT(relative_quadrupole_error, Catch::Matchers::WithinAbs(0.0, quadrupole_tolerance)); - CHECK_THAT(relative_field_error, Catch::Matchers::WithinAbs(0.0, field_tolerance)); - CHECK_THAT(relative_binding_energy_error, Catch::Matchers::WithinAbs(0.0, energy_tolerance)); - CHECK_THAT(relative_virial_energy_error, Catch::Matchers::WithinAbs(0.0, energy_tolerance)); - CHECK_THAT(relative_consistency_error, Catch::Matchers::WithinAbs(0.0, consistency_tolerance)); + CHECK_THAT( + relative_quadrupole_error, + Catch::Matchers::WithinAbs(0.0, quadrupole_tolerance) + ); + CHECK_THAT( + relative_field_error, Catch::Matchers::WithinAbs(0.0, field_tolerance) + ); + CHECK_THAT( + relative_binding_energy_error, + Catch::Matchers::WithinAbs(0.0, energy_tolerance) + ); + CHECK_THAT( + relative_virial_energy_error, + Catch::Matchers::WithinAbs(0.0, energy_tolerance) + ); + CHECK_THAT( + relative_consistency_error, + Catch::Matchers::WithinAbs(0.0, consistency_tolerance) + ); } -TEST_CASE("Deformed Rational Density Virial Self-Consistency", tags::gravity & tags::self_consistency) { - auto args = test_utils::setup_args(); - fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); +TEST_CASE( + "Deformed Rational Density Virial Self-Consistency", + tags::gravity &tags::self_consistency &tags::initialization +) { + auto args = test_utils::setup_args(); + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); - const double radius = utils::RADIUS; - const double mass = utils::MASS; + const double radius = utils::RADIUS; + const double mass = utils::MASS; constexpr double x_scale = 1.15; constexpr double y_scale = 0.95; constexpr double z_scale = 1.0 / (x_scale * y_scale); @@ -534,7 +1897,8 @@ TEST_CASE("Deformed Rational Density Virial Self-Consistency", tags::gravity & t const double semi_axis_y = y_scale * radius; const double semi_axis_z = z_scale * radius; - auto affine_displacement = [](const mfem::Vector& x, mfem::Vector& displacement_value) { + auto affine_displacement = [](const mfem::Vector &x, + mfem::Vector &displacement_value) { displacement_value.SetSize(3); displacement_value(0) = (x_scale - 1.0) * x(0); displacement_value(1) = (y_scale - 1.0) * x(1); @@ -542,15 +1906,16 @@ TEST_CASE("Deformed Rational Density Virial Self-Consistency", tags::gravity & t }; mfem::VectorFunctionCoefficient displacement_coeff(3, affine_displacement); - mfem::ParGridFunction displacement(f.Vec_H1_fes.get()); + mfem::ParGridFunction displacement(f.displacementFes.get()); displacement.ProjectCoefficient(displacement_coeff); f.mapping->SetDisplacement(displacement); physics::update_stiffness_matrix(f); constexpr double concentration = 16.0; - const double density_scale = mass / std::pow(radius, 3.0); + const double density_scale = mass / std::pow(radius, 3.0); - auto ellipsoidal_rho = [semi_axis_x, semi_axis_y, semi_axis_z, density_scale](const mfem::Vector& x) { + auto ellipsoidal_rho = [semi_axis_x, semi_axis_y, semi_axis_z, + density_scale](const mfem::Vector &x) { const double ellipsoidal_radius_squared = x(0) * x(0) / (semi_axis_x * semi_axis_x) + x(1) * x(1) / (semi_axis_y * semi_axis_y) + @@ -560,41 +1925,2041 @@ TEST_CASE("Deformed Rational Density Virial Self-Consistency", tags::gravity & t return 0.0; } - const double denominator = 1.0 + concentration * ellipsoidal_radius_squared; - return density_scale * (1.0 - ellipsoidal_radius_squared) / (denominator * denominator); + const double denominator = + 1.0 + concentration * ellipsoidal_radius_squared; + return density_scale * (1.0 - ellipsoidal_radius_squared) / + (denominator * denominator); }; std::unique_ptr rho_coeff; if (f.has_mapping()) { - rho_coeff = std::make_unique(*f.mapping, ellipsoidal_rho); + rho_coeff = + std::make_unique( + *f.mapping, ellipsoidal_rho + ); } else { - rho_coeff = std::make_unique(ellipsoidal_rho); + rho_coeff = + std::make_unique(ellipsoidal_rho); } - mfem::GridFunction rho_grid(f.L2_fes.get()); + mfem::GridFunction rho_grid(f.densityFes.get()); rho_grid.ProjectCoefficient(*rho_coeff); zero_vacuum_density(f, rho_grid); analysis::conserve_mass(f, rho_grid, mass); f.com = analysis::get_com(f, rho_grid); - f.Q = physics::compute_quadrupole_moment_tensor(f, rho_grid, f.com); + f.Q = physics::compute_quadrupole_moment_tensor(f, rho_grid, f.com); const double normalized_quadrupole = f.Q.FNorm() / (mass * radius * radius); INFO("Normalized quadrupole = " << normalized_quadrupole); REQUIRE(normalized_quadrupole > 1.0e-3); const auto gravity_solution = physics::grav_potential(f, args, rho_grid); - const int quadrature_order = get_gravity_quadrature_order(f); - const GravitationalEnergies energies = compute_gravitational_energies(f, rho_grid, gravity_solution, quadrature_order); + const int quadrature_order = get_gravity_quadrature_order(f); + const GravitationalEnergies energies = compute_gravitational_energies( + f, rho_grid, gravity_solution, quadrature_order + ); REQUIRE(energies.binding < 0.0); REQUIRE(energies.virial < 0.0); - const double relative_consistency_error = std::abs(energies.binding - energies.virial) / std::abs(energies.binding); + const double relative_consistency_error = + std::abs(energies.binding - energies.virial) / + std::abs(energies.binding); INFO("W_bind = " << energies.binding); INFO("W_vir = " << energies.virial); INFO("Relative virial consistency error = " << relative_consistency_error); constexpr double virial_tolerance = 1.0e-5; - CHECK_THAT(relative_consistency_error, Catch::Matchers::WithinAbs(0.0, virial_tolerance)); -} \ No newline at end of file + CHECK_THAT( + relative_consistency_error, + Catch::Matchers::WithinAbs(0.0, virial_tolerance) + ); +} + +TEST_CASE( + "New Gravity Potential Matches Uniform Sphere Analytic", + tags::gravity &tags::analytic_comparison &tags::initialization + &tags::integration +) { + auto args = test_utils::setup_args(); + args.p.rtol = 1.0e-13; + args.p.max_iters = std::max(args.p.max_iters, 1000); + + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + f.mapping->ResetDisplacement(); + physics::update_stiffness_matrix(f); + + mfem::ParGridFunction displacement(f.displacementFes.get()); + displacement = 0.0; + + const double radius = utils::RADIUS; + const double mass = utils::MASS; + const double analytic_volume = (4.0 / 3.0) * M_PI * std::pow(radius, 3.0); + const double density = mass / analytic_volume; + + mfem::GridFunction rho_uniform(f.densityFes.get()); + rho_uniform = density; + zero_vacuum_density(f, rho_uniform); + analysis::conserve_mass(f, rho_uniform, mass); + + f.com = analysis::get_com(f, rho_uniform); + f.Q = physics::compute_quadrupole_moment_tensor(f, rho_uniform, f.com); + + const physics::GravitySolution gravity_solution = + physics::grav_potential_new(f, args, rho_uniform, displacement); + + constexpr double potential_tolerance = + utils::APPROX_MAX_ACCEPTABLE_POTENTIAL_ERROR_SI_BURNING; + double local_maximum_absolute_error = 0.0; + double local_maximum_relative_error = 0.0; + + const int elements_to_test = std::min(30, f.mesh->GetNE()); + + for (int element_id = 0; element_id < elements_to_test; ++element_id) { + if (f.mesh->GetAttribute(element_id) == 3) { + continue; + } + + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + const mfem::IntegrationRule &integration_rule = + mfem::IntRules.Get(transformation->GetGeometryType(), 2); + const mfem::IntegrationPoint &integration_point = + integration_rule.IntPoint(0); + transformation->SetIntPoint(&integration_point); + + mfem::Vector physical_position; + f.mapping->GetPhysicalPoint( + *transformation, integration_point, physical_position + ); + + const double radial_coordinate = physical_position.Norml2(); + + if (radial_coordinate < 1.0e-9) { + continue; + } + + const double analytic_potential = + -(utils::G * mass / (2.0 * std::pow(radius, 3.0))) * + (3.0 * radius * radius - radial_coordinate * radial_coordinate); + + const double computed_potential = + gravity_solution.phi.GetValue(element_id, integration_point); + const double absolute_error = + std::abs(computed_potential - analytic_potential); + const double relative_error = + absolute_error / std::abs(analytic_potential); + + local_maximum_absolute_error = + std::max(local_maximum_absolute_error, absolute_error); + local_maximum_relative_error = + std::max(local_maximum_relative_error, relative_error); + } + + double global_maximum_absolute_error = 0.0; + double global_maximum_relative_error = 0.0; + + MPI_Allreduce( + &local_maximum_absolute_error, &global_maximum_absolute_error, 1, + MPI_DOUBLE, MPI_MAX, f.densityFes->GetComm() + ); + + MPI_Allreduce( + &local_maximum_relative_error, &global_maximum_relative_error, 1, + MPI_DOUBLE, MPI_MAX, f.densityFes->GetComm() + ); + + const int quadrature_order = get_gravity_quadrature_order(f); + const GravitationalEnergies energies = compute_gravitational_energies( + f, rho_uniform, gravity_solution, quadrature_order + ); + const double analytic_binding_energy = + -(3.0 / 5.0) * utils::G * mass * mass / radius; + const double relative_binding_error = + std::abs(energies.binding - analytic_binding_energy) / + std::abs(analytic_binding_energy); + const double relative_virial_error = + std::abs(energies.virial - analytic_binding_energy) / + std::abs(analytic_binding_energy); + const double relative_consistency_error = + std::abs(energies.binding - energies.virial) / + std::abs(energies.binding); + + INFO( + "Global maximum absolute potential error = " + << global_maximum_absolute_error + ); + INFO( + "Global maximum relative potential error = " + << global_maximum_relative_error + ); + INFO("Analytic binding energy = " << analytic_binding_energy); + INFO("New-solver binding energy = " << energies.binding); + INFO("New-solver virial energy = " << energies.virial); + INFO("Relative binding-energy error = " << relative_binding_error); + INFO("Relative virial-energy error = " << relative_virial_error); + INFO("Relative virial consistency error = " << relative_consistency_error); + + REQUIRE(energies.binding < 0.0); + REQUIRE(energies.virial < 0.0); + + constexpr double energy_tolerance = 1.0e-5; + constexpr double consistency_tolerance = 1.0e-6; + + CHECK_THAT( + global_maximum_relative_error, + Catch::Matchers::WithinAbs(0.0, 0.1 * potential_tolerance) + ); + CHECK_THAT( + global_maximum_absolute_error, + Catch::Matchers::WithinAbs(0.0, 0.1 * potential_tolerance) + ); + CHECK_THAT( + relative_binding_error, + Catch::Matchers::WithinAbs(0.0, energy_tolerance) + ); + CHECK_THAT( + relative_virial_error, Catch::Matchers::WithinAbs(0.0, energy_tolerance) + ); + CHECK_THAT( + relative_consistency_error, + Catch::Matchers::WithinAbs(0.0, consistency_tolerance) + ); +} + +TEST_CASE( + "New Gravity Potential Matches Legacy Solver On Homogeneous Ellipsoid", + tags::gravity &tags::analytic_comparison &tags::initialization + &tags::integration &tags::legacy_comparison +) { + auto args = test_utils::setup_args(); + args.p.rtol = 1.0e-13; + args.p.max_iters = std::max(args.p.max_iters, 1000); + + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + const double radius = utils::RADIUS; + const double mass = utils::MASS; + + constexpr double x_scale = 1.15; + constexpr double y_scale = 0.95; + constexpr double z_scale = 1.0 / (x_scale * y_scale); + + REQUIRE_THAT( + x_scale * y_scale * z_scale, Catch::Matchers::WithinAbs(1.0, 1.0e-14) + ); + + const double semi_axis_x = x_scale * radius; + const double semi_axis_y = y_scale * radius; + const double semi_axis_z = z_scale * radius; + + auto affine_displacement = [](const mfem::Vector &position, + mfem::Vector &value) { + value.SetSize(3); + value(0) = (x_scale - 1.0) * position(0); + value(1) = (y_scale - 1.0) * position(1); + value(2) = (z_scale - 1.0) * position(2); + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + 3, affine_displacement + ); + mfem::ParGridFunction displacement(f.displacementFes.get()); + displacement.ProjectCoefficient(displacement_coefficient); + + f.mapping->SetDisplacement(displacement); + physics::update_stiffness_matrix(f); + + REQUIRE(f.gravityContext.block_A != nullptr); + REQUIRE(f.gravityContext.source_form != nullptr); + REQUIRE(f.domainMapperStateless != nullptr); + + const double analytic_volume = + (4.0 / 3.0) * M_PI * semi_axis_x * semi_axis_y * semi_axis_z; + const double density = mass / analytic_volume; + + mfem::GridFunction rho_grid(f.densityFes.get()); + rho_grid = density; + zero_vacuum_density(f, rho_grid); + + const double projected_mass = analysis::domain_integrate_grid_function( + f, rho_grid, utils::DOMAINS::STELLAR + ); + const double numerical_density = density * mass / projected_mass; + analysis::conserve_mass(f, rho_grid, mass); + + f.com = analysis::get_com(f, rho_grid); + f.Q = physics::compute_quadrupole_moment_tensor(f, rho_grid, f.com); + + const physics::GravitySolution legacy_solution = + physics::grav_potential(f, args, rho_grid); + const physics::GravitySolution new_solution = + physics::grav_potential_new(f, args, rho_grid, displacement); + + using gravity_form = utils::blocks::gravity_field_form; + + constexpr auto gravity_gradient_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.gradient_term + ); + + constexpr auto gravity_poisson_residual_block = + utils::blocks::get_residual_block( + utils::blocks::gravity_field.poisson_term + ); + + const std::array value_sizes{ + f.densityFes->GetTrueVSize(), f.displacementFes->GetTrueVSize(), + f.gravityFluxFes->GetTrueVSize(), f.gravityPotentialFes->GetTrueVSize() + }; + + const std::array residual_sizes{ + f.gravityFluxFes->GetTrueVSize(), f.gravityPotentialFes->GetTrueVSize() + }; + + const utils::blocks::form_layout gravity_layout( + value_sizes, residual_sizes + ); + const int gravity_system_size = gravity_layout.residual_offsets().Last(); + const int gravity_gradient_size = + gravity_layout.size(gravity_gradient_residual_block); + const int gravity_poisson_size = + gravity_layout.size(gravity_poisson_residual_block); + + mfem::Vector density_true; + mfem::Vector displacement_true; + gravity_test_get_true_dofs(*f.densityFes, rho_grid, density_true); + gravity_test_get_true_dofs( + *f.displacementFes, displacement, displacement_true + ); + + REQUIRE(density_true.Size() == f.densityFes->GetTrueVSize()); + REQUIRE(displacement_true.Size() == f.displacementFes->GetTrueVSize()); + + operators::context::gravity_field::GravityFieldLinearizationContext + residual_linearization_context(f, *f.domainMapperStateless); + + operators::GravityFieldJacobianOperator residual_jacobian( + f, *f.domainMapperStateless, residual_linearization_context, + gravity_layout.value_offsets(), gravity_layout.residual_offsets() + ); + + operators::GravityFieldOperator residual_gravity_operator( + f, *f.domainMapperStateless, residual_linearization_context, + gravity_layout.value_offsets(), residual_jacobian + ); + + operators::context::gravity_field::GravityFieldGeometryContext + residual_geometry_context(f, *f.domainMapperStateless); + + operators::ReducedGravityFieldOperator new_reduced_operator( + residual_gravity_operator, residual_geometry_context, displacement_true + ); + + REQUIRE(new_reduced_operator.Width() == gravity_system_size); + REQUIRE(new_reduced_operator.Height() == gravity_system_size); + + mfem::Vector new_right_hand_side; + new_reduced_operator.BuildRightHandSide(density_true, new_right_hand_side); + + REQUIRE(new_right_hand_side.Size() == gravity_system_size); + + REQUIRE(f.gravityContext.source_form->Width() == density_true.Size()); + REQUIRE(f.gravityContext.source_form->Height() == gravity_poisson_size); + + mfem::Vector legacy_source_action(f.gravityContext.source_form->Height()); + legacy_source_action = 0.0; + + f.gravityContext.source_form->Mult(density_true, legacy_source_action); + + REQUIRE(legacy_source_action.Size() == gravity_poisson_size); + + mfem::BlockVector legacy_right_hand_side(gravity_layout.residual_offsets()); + legacy_right_hand_side = 0.0; + legacy_right_hand_side.GetBlock(gravity_poisson_residual_block) = + legacy_source_action; + + REQUIRE(legacy_right_hand_side.Size() == gravity_system_size); + + MPI_Comm communicator = f.densityFes->GetComm(); + + const double new_right_hand_side_norm = + gravity_test_global_norm(new_right_hand_side, communicator); + const double legacy_right_hand_side_norm = + gravity_test_global_norm(legacy_right_hand_side, communicator); + + REQUIRE(new_right_hand_side_norm > 0.0); + REQUIRE(legacy_right_hand_side_norm > 0.0); + + mfem::Vector right_hand_side_difference(new_right_hand_side); + right_hand_side_difference -= legacy_right_hand_side; + + const double right_hand_side_scale = std::max( + 0.5 * (new_right_hand_side_norm + legacy_right_hand_side_norm), + std::numeric_limits::min() + ); + + const double relative_right_hand_side_difference = + gravity_test_global_norm(right_hand_side_difference, communicator) / + right_hand_side_scale; + + mfem::BlockVector legacy_gravity_state(gravity_layout.residual_offsets()); + mfem::BlockVector new_gravity_state(gravity_layout.residual_offsets()); + + legacy_gravity_state = 0.0; + new_gravity_state = 0.0; + + { + mfem::Vector gradient_true; + mfem::Vector potential_true; + + legacy_solution.gradPhi.GetTrueDofs(gradient_true); + legacy_solution.phi.GetTrueDofs(potential_true); + + REQUIRE(gradient_true.Size() == gravity_gradient_size); + REQUIRE(potential_true.Size() == gravity_poisson_size); + + legacy_gravity_state.GetBlock(gravity_gradient_residual_block) = + gradient_true; + legacy_gravity_state.GetBlock(gravity_poisson_residual_block) = + potential_true; + + new_solution.gradPhi.GetTrueDofs(gradient_true); + new_solution.phi.GetTrueDofs(potential_true); + + REQUIRE(gradient_true.Size() == gravity_gradient_size); + REQUIRE(potential_true.Size() == gravity_poisson_size); + + new_gravity_state.GetBlock(gravity_gradient_residual_block) = + gradient_true; + new_gravity_state.GetBlock(gravity_poisson_residual_block) = + potential_true; + } + + REQUIRE(legacy_gravity_state.Size() == gravity_system_size); + REQUIRE(new_gravity_state.Size() == gravity_system_size); + + REQUIRE(f.gravityContext.block_A->Width() == gravity_system_size); + REQUIRE(f.gravityContext.block_A->Height() == gravity_system_size); + + mfem::Vector legacy_action_at_legacy_solution(gravity_system_size); + mfem::Vector legacy_action_at_new_solution(gravity_system_size); + mfem::Vector new_action_at_legacy_solution(gravity_system_size); + mfem::Vector new_action_at_new_solution(gravity_system_size); + + legacy_action_at_legacy_solution = 0.0; + legacy_action_at_new_solution = 0.0; + new_action_at_legacy_solution = 0.0; + new_action_at_new_solution = 0.0; + + f.gravityContext.block_A->Mult( + legacy_gravity_state, legacy_action_at_legacy_solution + ); + + f.gravityContext.block_A->Mult( + new_gravity_state, legacy_action_at_new_solution + ); + + new_reduced_operator.Mult( + legacy_gravity_state, new_action_at_legacy_solution + ); + + new_reduced_operator.Mult(new_gravity_state, new_action_at_new_solution); + + REQUIRE(legacy_action_at_legacy_solution.Size() == gravity_system_size); + REQUIRE(legacy_action_at_new_solution.Size() == gravity_system_size); + REQUIRE(new_action_at_legacy_solution.Size() == gravity_system_size); + REQUIRE(new_action_at_new_solution.Size() == gravity_system_size); + + mfem::Vector legacy_residual_at_legacy_solution( + legacy_action_at_legacy_solution + ); + mfem::Vector legacy_residual_at_new_solution(legacy_action_at_new_solution); + mfem::Vector new_residual_at_legacy_solution(new_action_at_legacy_solution); + mfem::Vector new_residual_at_new_solution(new_action_at_new_solution); + + legacy_residual_at_legacy_solution -= legacy_right_hand_side; + legacy_residual_at_new_solution -= legacy_right_hand_side; + new_residual_at_legacy_solution -= new_right_hand_side; + new_residual_at_new_solution -= new_right_hand_side; + + const GravityResidualMetrics legacy_at_legacy = measure_gravity_residual( + legacy_residual_at_legacy_solution, gravity_layout.residual_offsets(), + legacy_right_hand_side_norm, communicator + ); + + const GravityResidualMetrics legacy_at_new = measure_gravity_residual( + legacy_residual_at_new_solution, gravity_layout.residual_offsets(), + legacy_right_hand_side_norm, communicator + ); + + const GravityResidualMetrics new_at_legacy = measure_gravity_residual( + new_residual_at_legacy_solution, gravity_layout.residual_offsets(), + new_right_hand_side_norm, communicator + ); + + const GravityResidualMetrics new_at_new = measure_gravity_residual( + new_residual_at_new_solution, gravity_layout.residual_offsets(), + new_right_hand_side_norm, communicator + ); + + mfem::Vector operator_gap_at_legacy_solution( + new_residual_at_legacy_solution + ); + operator_gap_at_legacy_solution -= legacy_residual_at_legacy_solution; + + mfem::Vector operator_gap_at_new_solution(new_residual_at_new_solution); + operator_gap_at_new_solution -= legacy_residual_at_new_solution; + + const GravityResidualMetrics gap_at_legacy = measure_gravity_residual( + operator_gap_at_legacy_solution, gravity_layout.residual_offsets(), + right_hand_side_scale, communicator + ); + + const GravityResidualMetrics gap_at_new = measure_gravity_residual( + operator_gap_at_new_solution, gravity_layout.residual_offsets(), + right_hand_side_scale, communicator + ); + + INFO( + "New/legacy right-hand-side difference = " + << relative_right_hand_side_difference + ); + INFO( + "Legacy operator at legacy solution: total = " + << legacy_at_legacy.relative_total + << ", gradient = " << legacy_at_legacy.relative_gradient + << ", Poisson = " << legacy_at_legacy.relative_poisson + ); + INFO( + "Legacy operator at new solution: total = " + << legacy_at_new.relative_total + << ", gradient = " << legacy_at_new.relative_gradient + << ", Poisson = " << legacy_at_new.relative_poisson + ); + INFO( + "New operator at legacy solution: total = " + << new_at_legacy.relative_total + << ", gradient = " << new_at_legacy.relative_gradient + << ", Poisson = " << new_at_legacy.relative_poisson + ); + INFO( + "New operator at new solution: total = " + << new_at_new.relative_total + << ", gradient = " << new_at_new.relative_gradient + << ", Poisson = " << new_at_new.relative_poisson + ); + INFO( + "Operator gap at legacy solution: total = " + << gap_at_legacy.relative_total + << ", gradient = " << gap_at_legacy.relative_gradient + << ", Poisson = " << gap_at_legacy.relative_poisson + ); + INFO( + "Operator gap at new solution: total = " + << gap_at_new.relative_total + << ", gradient = " << gap_at_new.relative_gradient + << ", Poisson = " << gap_at_new.relative_poisson + ); + + REQUIRE(std::isfinite(legacy_at_legacy.relative_total)); + REQUIRE(std::isfinite(legacy_at_new.relative_total)); + REQUIRE(std::isfinite(new_at_legacy.relative_total)); + REQUIRE(std::isfinite(new_at_new.relative_total)); + REQUIRE(std::isfinite(gap_at_legacy.relative_total)); + REQUIRE(std::isfinite(gap_at_new.relative_total)); + + constexpr double source_parity_tolerance = 1.0e-12; + constexpr double diagonal_residual_tolerance = 1.0e-8; + constexpr double poisson_gap_tolerance = 1.0e-11; + + CHECK_THAT( + relative_right_hand_side_difference, + Catch::Matchers::WithinAbs(0.0, source_parity_tolerance) + ); + + CHECK_THAT( + legacy_at_legacy.relative_total, + Catch::Matchers::WithinAbs(0.0, diagonal_residual_tolerance) + ); + + CHECK_THAT( + new_at_new.relative_total, + Catch::Matchers::WithinAbs(0.0, diagonal_residual_tolerance) + ); + + CHECK_THAT( + gap_at_legacy.relative_poisson, + Catch::Matchers::WithinAbs(0.0, poisson_gap_tolerance) + ); + + CHECK_THAT( + gap_at_new.relative_poisson, + Catch::Matchers::WithinAbs(0.0, poisson_gap_tolerance) + ); + + const int quadrature_order = get_gravity_quadrature_order(f); + + const GravitySolutionComparison comparison = compare_gravity_solutions( + f, legacy_solution, new_solution, quadrature_order + ); + + const GravitationalEnergies legacy_energies = + compute_gravitational_energies( + f, rho_grid, legacy_solution, quadrature_order + ); + + const GravitationalEnergies new_energies = compute_gravitational_energies( + f, rho_grid, new_solution, quadrature_order + ); + + const HomogeneousEllipsoidAnalytic analytic = + compute_homogeneous_ellipsoid_analytic( + semi_axis_x, semi_axis_y, semi_axis_z + ); + + const double analytic_binding_energy = + -(3.0 / 10.0) * utils::G * mass * mass * analytic.energy_kernel; + + const double new_binding_analytic_error = + std::abs(new_energies.binding - analytic_binding_energy) / + std::abs(analytic_binding_energy); + + const double new_virial_analytic_error = + std::abs(new_energies.virial - analytic_binding_energy) / + std::abs(analytic_binding_energy); + + const double new_virial_consistency_error = + std::abs(new_energies.binding - new_energies.virial) / + std::abs(new_energies.binding); + + const double relative_binding_difference = + std::abs(new_energies.binding - legacy_energies.binding) / + std::max( + 0.5 * (std::abs(new_energies.binding) + + std::abs(legacy_energies.binding)), + std::numeric_limits::min() + ); + + const double relative_virial_difference = + std::abs(new_energies.virial - legacy_energies.virial) / + std::max( + 0.5 * (std::abs(new_energies.virial) + + std::abs(legacy_energies.virial)), + std::numeric_limits::min() + ); + + INFO("Numerical density = " << numerical_density); + INFO("Analytic binding energy = " << analytic_binding_energy); + INFO("Legacy binding energy = " << legacy_energies.binding); + INFO("New binding energy = " << new_energies.binding); + INFO("Legacy virial energy = " << legacy_energies.virial); + INFO("New virial energy = " << new_energies.virial); + INFO("New binding analytic error = " << new_binding_analytic_error); + INFO("New virial analytic error = " << new_virial_analytic_error); + INFO("New virial consistency error = " << new_virial_consistency_error); + INFO( + "New/legacy physical gradient difference = " + << comparison.relative_gradient_difference + ); + INFO( + "New/legacy physical potential difference = " + << comparison.relative_potential_difference + ); + INFO( + "New/legacy binding-energy difference = " << relative_binding_difference + ); + INFO( + "New/legacy virial-energy difference = " << relative_virial_difference + ); + + REQUIRE(legacy_energies.binding < 0.0); + REQUIRE(legacy_energies.virial < 0.0); + REQUIRE(new_energies.binding < 0.0); + REQUIRE(new_energies.virial < 0.0); + + REQUIRE(std::isfinite(comparison.relative_gradient_difference)); + REQUIRE(std::isfinite(comparison.relative_potential_difference)); + + constexpr double gradient_parity_tolerance = 5.0e-4; + constexpr double potential_parity_tolerance = 1.0e-4; + constexpr double energy_parity_tolerance = 1.0e-5; + constexpr double analytic_energy_tolerance = 1.0e-5; + constexpr double consistency_tolerance = 1.0e-5; + + CHECK_THAT( + comparison.relative_gradient_difference, + Catch::Matchers::WithinAbs(0.0, gradient_parity_tolerance) + ); + + CHECK_THAT( + comparison.relative_potential_difference, + Catch::Matchers::WithinAbs(0.0, potential_parity_tolerance) + ); + + CHECK_THAT( + relative_binding_difference, + Catch::Matchers::WithinAbs(0.0, energy_parity_tolerance) + ); + + CHECK_THAT( + relative_virial_difference, + Catch::Matchers::WithinAbs(0.0, energy_parity_tolerance) + ); + + CHECK_THAT( + new_binding_analytic_error, + Catch::Matchers::WithinAbs(0.0, analytic_energy_tolerance) + ); + + CHECK_THAT( + new_virial_analytic_error, + Catch::Matchers::WithinAbs(0.0, analytic_energy_tolerance) + ); + + CHECK_THAT( + new_virial_consistency_error, + Catch::Matchers::WithinAbs(0.0, consistency_tolerance) + ); +} + +TEST_CASE( + "New Gravity Potential Deformed Rational Density Virial Self-Consistency", + tags::gravity &tags::self_consistency &tags::initialization + &tags::integration +) { + auto args = test_utils::setup_args(); + args.p.rtol = 1.0e-13; + args.p.max_iters = std::max(args.p.max_iters, 1000); + + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + const double radius = utils::RADIUS; + const double mass = utils::MASS; + + constexpr double x_scale = 1.15; + constexpr double y_scale = 0.95; + constexpr double z_scale = 1.0 / (x_scale * y_scale); + + REQUIRE_THAT( + x_scale * y_scale * z_scale, Catch::Matchers::WithinAbs(1.0, 1.0e-14) + ); + + const double semi_axis_x = x_scale * radius; + const double semi_axis_y = y_scale * radius; + const double semi_axis_z = z_scale * radius; + + auto affine_displacement = [](const mfem::Vector &position, + mfem::Vector &value) { + value.SetSize(3); + value(0) = (x_scale - 1.0) * position(0); + value(1) = (y_scale - 1.0) * position(1); + value(2) = (z_scale - 1.0) * position(2); + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + 3, affine_displacement + ); + + mfem::ParGridFunction displacement(f.displacementFes.get()); + + displacement.ProjectCoefficient(displacement_coefficient); + + f.mapping->SetDisplacement(displacement); + physics::update_stiffness_matrix(f); + + constexpr double concentration = 16.0; + const double density_scale = mass / std::pow(radius, 3.0); + + auto ellipsoidal_density = [semi_axis_x, semi_axis_y, semi_axis_z, + density_scale](const mfem::Vector &position) { + const double ellipsoidal_radius_squared = + position(0) * position(0) / (semi_axis_x * semi_axis_x) + + position(1) * position(1) / (semi_axis_y * semi_axis_y) + + position(2) * position(2) / (semi_axis_z * semi_axis_z); + + if (ellipsoidal_radius_squared >= 1.0) { + return 0.0; + } + + const double denominator = + 1.0 + concentration * ellipsoidal_radius_squared; + + return density_scale * (1.0 - ellipsoidal_radius_squared) / + (denominator * denominator); + }; + + mapping::PhysicalPositionFunctionCoefficient density_coefficient( + *f.mapping, ellipsoidal_density + ); + + mfem::GridFunction density(f.densityFes.get()); + + density.ProjectCoefficient(density_coefficient); + + zero_vacuum_density(f, density); + analysis::conserve_mass(f, density, mass); + + f.com = analysis::get_com(f, density); + f.Q = physics::compute_quadrupole_moment_tensor(f, density, f.com); + + const double normalized_quadrupole = f.Q.FNorm() / (mass * radius * radius); + + INFO("Normalized quadrupole = " << normalized_quadrupole); + + REQUIRE(normalized_quadrupole > 1.0e-3); + + const physics::GravitySolution gravity_solution = + physics::grav_potential_new(f, args, density, displacement); + + const int base_quadrature_order = get_gravity_quadrature_order(f); + + const GravitationalEnergies base_energies = compute_gravitational_energies( + f, density, gravity_solution, base_quadrature_order + ); + + const GravitationalEnergies medium_energies = + compute_gravitational_energies( + f, density, gravity_solution, base_quadrature_order + 4 + ); + + const GravitationalEnergies fine_energies = compute_gravitational_energies( + f, density, gravity_solution, base_quadrature_order + 8 + ); + + REQUIRE(fine_energies.binding < 0.0); + REQUIRE(fine_energies.virial < 0.0); + + const double base_consistency_error = + std::abs(base_energies.binding - base_energies.virial) / + std::abs(base_energies.binding); + + const double medium_consistency_error = + std::abs(medium_energies.binding - medium_energies.virial) / + std::abs(medium_energies.binding); + + const double fine_consistency_error = + std::abs(fine_energies.binding - fine_energies.virial) / + std::abs(fine_energies.binding); + + const double binding_quadrature_change = + std::abs(fine_energies.binding - medium_energies.binding) / + std::abs(fine_energies.binding); + + const double virial_quadrature_change = + std::abs(fine_energies.virial - medium_energies.virial) / + std::abs(fine_energies.virial); + + INFO("Base-order consistency error = " << base_consistency_error); + + INFO("Medium-order consistency error = " << medium_consistency_error); + + INFO("Fine-order consistency error = " << fine_consistency_error); + + INFO( + "Medium-to-fine binding-energy change = " << binding_quadrature_change + ); + + INFO("Medium-to-fine virial-energy change = " << virial_quadrature_change); + + constexpr double virial_tolerance = 1.0e-5; + constexpr double diagnostic_quadrature_tolerance = 1.0e-7; + + CHECK_THAT( + fine_consistency_error, + Catch::Matchers::WithinAbs(0.0, virial_tolerance) + ); + + CHECK_THAT( + binding_quadrature_change, + Catch::Matchers::WithinAbs(0.0, diagnostic_quadrature_tolerance) + ); + + CHECK_THAT( + virial_quadrature_change, + Catch::Matchers::WithinAbs(0.0, diagnostic_quadrature_tolerance) + ); +} + +TEST_CASE( + "New Gravity Potential Resolves Exterior Monopole By Compactification " + "Shell", + tags::gravity &tags::analytic_comparison &tags::initialization + &tags::integration +) { + auto args = test_utils::setup_args(); + args.p.rtol = 1.0e-13; + args.p.max_iters = std::max(args.p.max_iters, 1000); + + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.mapping != nullptr); + REQUIRE(f.domainMapperStateless != nullptr); + REQUIRE(f.compactificationCoordinate != nullptr); + + const double radius = utils::RADIUS; + const double mass = utils::MASS; + const double analytic_volume = + (4.0 / 3.0) * M_PI * radius * radius * radius; + const double density = mass / analytic_volume; + + mfem::ParGridFunction displacement(f.displacementFes.get()); + displacement = 0.0; + + f.mapping->ResetDisplacement(); + physics::update_stiffness_matrix(f); + + mfem::GridFunction rho_uniform(f.densityFes.get()); + rho_uniform = density; + + zero_vacuum_density(f, rho_uniform); + analysis::conserve_mass(f, rho_uniform, mass); + + f.com = analysis::get_com(f, rho_uniform); + f.Q = physics::compute_quadrupole_moment_tensor(f, rho_uniform, f.com); + + const physics::GravitySolution legacy_solution = + physics::grav_potential(f, args, rho_uniform); + + const physics::GravitySolution new_solution = + physics::grav_potential_new(f, args, rho_uniform, displacement); + + const std::array legacy_metrics = + measure_exterior_monopole_shells( + f, legacy_solution, displacement, ExteriorMonopoleMapping::legacy, + mass + ); + + const std::array new_metrics = + measure_exterior_monopole_shells( + f, new_solution, displacement, ExteriorMonopoleMapping::stateless, + mass + ); + + double maximum_new_potential_error = 0.0; + double maximum_new_radial_field_error = 0.0; + double maximum_new_tangential_field = 0.0; + + for (int shell = 0; shell < 5; ++shell) { + DYNAMIC_SECTION( + "Exterior coordinate in [" + << exterior_shell_boundaries[shell] << ", " + << exterior_shell_boundaries[shell + 1] << ")" + ) { + const ExteriorMonopoleShellMetrics &legacy = legacy_metrics[shell]; + + const ExteriorMonopoleShellMetrics ¤t = new_metrics[shell]; + + maximum_new_potential_error = std::max( + maximum_new_potential_error, current.potential_rms_error + ); + + maximum_new_radial_field_error = std::max( + maximum_new_radial_field_error, current.radial_field_rms_error + ); + + maximum_new_tangential_field = std::max( + maximum_new_tangential_field, current.tangential_field_rms + ); + + INFO("Shell = " << shell); + INFO( + "Exterior-coordinate interval = [" + << exterior_shell_boundaries[shell] << ", " + << exterior_shell_boundaries[shell + 1] << ")" + ); + + INFO( + "Legacy physical-radius range = [" + << legacy.minimum_radius << ", " << legacy.maximum_radius << "]" + ); + + INFO( + "New physical-radius range = [" + << current.minimum_radius << ", " << current.maximum_radius + << "]" + ); + + INFO( + "Legacy scaled-potential RMS error = " + << legacy.potential_rms_error + ); + + INFO( + "New scaled-potential RMS error = " + << current.potential_rms_error + ); + + INFO( + "Legacy scaled-radial-field RMS error = " + << legacy.radial_field_rms_error + ); + + INFO( + "New scaled-radial-field RMS error = " + << current.radial_field_rms_error + ); + + INFO( + "Legacy scaled-tangential-field RMS = " + << legacy.tangential_field_rms + ); + + INFO( + "New scaled-tangential-field RMS = " + << current.tangential_field_rms + ); + + REQUIRE(legacy.quadrature_points > 0); + REQUIRE(current.quadrature_points > 0); + + REQUIRE(std::isfinite(current.minimum_radius)); + REQUIRE(std::isfinite(current.maximum_radius)); + REQUIRE(std::isfinite(current.potential_rms_error)); + REQUIRE(std::isfinite(current.radial_field_rms_error)); + REQUIRE(std::isfinite(current.tangential_field_rms)); + + CHECK(current.minimum_radius > 0.0); + CHECK(current.maximum_radius > current.minimum_radius); + + /* + * These are broad regression bounds, not the virial target. + * The measured values will determine whether a monopole lift + * is warranted. + */ + CHECK(current.potential_rms_error < 1.0e-2); + CHECK(current.radial_field_rms_error < 1.0e-2); + CHECK(current.tangential_field_rms < 1.0e-2); + } + } + + for (int shell = 1; shell < 5; ++shell) { + CHECK( + new_metrics[shell].minimum_radius >= + new_metrics[shell - 1].minimum_radius + ); + + CHECK( + new_metrics[shell].maximum_radius > + new_metrics[shell - 1].maximum_radius + ); + } + + INFO( + "Maximum new scaled-potential shell error = " + << maximum_new_potential_error + ); + + INFO( + "Maximum new scaled-radial-field shell error = " + << maximum_new_radial_field_error + ); + + INFO( + "Maximum new scaled-tangential-field shell amplitude = " + << maximum_new_tangential_field + ); +} + +TEST_CASE( + "New Exterior Monopole Error Is Separated From Finite Element Projection " + "Floor", + tags::gravity &tags::analytic_comparison &tags::initialization + &tags::integration &tags::accuracy +) { + auto args = test_utils::setup_args(); + args.p.rtol = 1.0e-13; + args.p.max_iters = std::max(args.p.max_iters, 1000); + + fem::FEM f = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.mapping != nullptr); + REQUIRE(f.domainMapperStateless != nullptr); + REQUIRE(f.compactificationCoordinate != nullptr); + + const double stellar_radius = utils::RADIUS; + + const double mass = utils::MASS; + + const double analytic_volume = + (4.0 / 3.0) * M_PI * stellar_radius * stellar_radius * stellar_radius; + + const double density = mass / analytic_volume; + + mfem::ParGridFunction displacement(f.displacementFes.get()); + displacement = 0.0; + + f.mapping->ResetDisplacement(); + physics::update_stiffness_matrix(f); + + mfem::GridFunction rho_uniform(f.densityFes.get()); + rho_uniform = density; + + zero_vacuum_density(f, rho_uniform); + + analysis::conserve_mass(f, rho_uniform, mass); + + f.com = analysis::get_com(f, rho_uniform); + + f.Q = physics::compute_quadrupole_moment_tensor(f, rho_uniform, f.com); + + const physics::GravitySolution numerical_solution = + physics::grav_potential_new(f, args, rho_uniform, displacement); + + StatelessMonopolePotentialCoefficient analytic_potential_coefficient( + f, *f.domainMapperStateless, displacement, mass, stellar_radius + ); + + StatelessMonopoleHDivCoefficient analytic_field_coefficient( + f, *f.domainMapperStateless, displacement, mass, stellar_radius + ); + + physics::GravitySolution analytic_projection(f); + analytic_projection.phi = 0.0; + analytic_projection.gradPhi = 0.0; + + analytic_projection.phi.ProjectCoefficient(analytic_potential_coefficient); + + analytic_projection.gradPhi.ProjectCoefficient(analytic_field_coefficient); + + const std::array numerical_metrics = + measure_exterior_monopole_shells( + f, numerical_solution, displacement, + ExteriorMonopoleMapping::stateless, mass + ); + + const std::array projection_metrics = + measure_exterior_monopole_shells( + f, analytic_projection, displacement, + ExteriorMonopoleMapping::stateless, mass + ); + + mfem::Vector numerical_gradient_true; + mfem::Vector numerical_potential_true; + mfem::Vector projected_gradient_true; + mfem::Vector projected_potential_true; + + numerical_solution.gradPhi.GetTrueDofs(numerical_gradient_true); + + numerical_solution.phi.GetTrueDofs(numerical_potential_true); + + analytic_projection.gradPhi.GetTrueDofs(projected_gradient_true); + + analytic_projection.phi.GetTrueDofs(projected_potential_true); + + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + const double gradient_projection_gap = global_relative_vector_error( + numerical_gradient_true, projected_gradient_true, communicator + ); + + const double potential_projection_gap = global_relative_vector_error( + numerical_potential_true, projected_potential_true, communicator + ); + + double maximum_numerical_potential_error = 0.0; + double maximum_projected_potential_error = 0.0; + double maximum_numerical_radial_error = 0.0; + double maximum_projected_radial_error = 0.0; + double maximum_numerical_tangential_field = 0.0; + double maximum_projected_tangential_field = 0.0; + + std::ostringstream report; + + report << "Global numerical/projection gradient DOF gap = " + << gradient_projection_gap << '\n' + << "Global numerical/projection potential DOF gap = " + << potential_projection_gap << '\n'; + + for (int shell = 0; shell < 5; ++shell) { + const ExteriorMonopoleShellMetrics &numerical = + numerical_metrics[shell]; + + const ExteriorMonopoleShellMetrics &projected = + projection_metrics[shell]; + + maximum_numerical_potential_error = std::max( + maximum_numerical_potential_error, numerical.potential_rms_error + ); + + maximum_projected_potential_error = std::max( + maximum_projected_potential_error, projected.potential_rms_error + ); + + maximum_numerical_radial_error = std::max( + maximum_numerical_radial_error, numerical.radial_field_rms_error + ); + + maximum_projected_radial_error = std::max( + maximum_projected_radial_error, projected.radial_field_rms_error + ); + + maximum_numerical_tangential_field = std::max( + maximum_numerical_tangential_field, numerical.tangential_field_rms + ); + + maximum_projected_tangential_field = std::max( + maximum_projected_tangential_field, projected.tangential_field_rms + ); + + report << "Shell " << shell << " xi=[" + << exterior_shell_boundaries[shell] << ", " + << exterior_shell_boundaries[shell + 1] << "):\n" + << " radius range = [" << numerical.minimum_radius << ", " + << numerical.maximum_radius << "]\n" + << " numerical potential error = " + << numerical.potential_rms_error << '\n' + << " projected potential error = " + << projected.potential_rms_error << '\n' + << " numerical radial-field error = " + << numerical.radial_field_rms_error << '\n' + << " projected radial-field error = " + << projected.radial_field_rms_error << '\n' + << " numerical tangential field = " + << numerical.tangential_field_rms << '\n' + << " projected tangential field = " + << projected.tangential_field_rms << '\n'; + } + + INFO(report.str()); + + REQUIRE(std::isfinite(gradient_projection_gap)); + REQUIRE(std::isfinite(potential_projection_gap)); + + REQUIRE(maximum_numerical_potential_error > 0.0); + REQUIRE(maximum_projected_potential_error > 0.0); + REQUIRE(maximum_numerical_radial_error > 0.0); + REQUIRE(maximum_projected_radial_error > 0.0); + + /* + * Broad guards against a broken projection. These are not the final + * physical acceptance thresholds. + */ + CHECK(maximum_projected_potential_error < 5.0e-2); + CHECK(maximum_projected_radial_error < 5.0e-3); + CHECK(maximum_projected_tangential_field < 5.0e-3); + + CHECK(maximum_numerical_potential_error < 5.0e-2); + CHECK(maximum_numerical_radial_error < 5.0e-3); + CHECK(maximum_numerical_tangential_field < 5.0e-3); + + /* + * These are the decisive comparisons. If either fails, the solved + * field is farther from the direct FE representation than it is from + * the continuum monopole, indicating an operator-consistency issue + * rather than a simple approximation floor. + */ + CHECK(gradient_projection_gap < maximum_numerical_radial_error); + + CHECK(potential_projection_gap < maximum_numerical_potential_error); +} + +TEST_CASE( + "New Gravity Potential Matches Analytic Interior Potential For A Deformed " + "Homogeneous Star", + tags::gravity &tags::analytic_comparison &tags::initialization + &tags::integration &tags::accuracy +) { + auto args = test_utils::setup_args(); + args.p.rtol = 1.0e-13; + args.p.atol = 1.0e-14; + args.p.max_iters = std::max(args.p.max_iters, 2000); + + fem::FEM fem = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(fem.mapping != nullptr); + REQUIRE(fem.domainMapperStateless != nullptr); + + const double radius = utils::RADIUS; + const double mass = utils::MASS; + + constexpr double x_scale = 1.15; + constexpr double y_scale = 0.95; + constexpr double z_scale = 1.0 / (x_scale * y_scale); + + const double semi_axis_x = x_scale * radius; + const double semi_axis_y = y_scale * radius; + const double semi_axis_z = z_scale * radius; + + REQUIRE_THAT( + x_scale * y_scale * z_scale, Catch::Matchers::WithinAbs(1.0, 1.0e-14) + ); + + auto displacement_function = [](const mfem::Vector &position, + mfem::Vector &value) { + value.SetSize(3); + value(0) = (x_scale - 1.0) * position(0); + value(1) = (y_scale - 1.0) * position(1); + value(2) = (z_scale - 1.0) * position(2); + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + 3, displacement_function + ); + mfem::ParGridFunction displacement(fem.displacementFes.get()); + displacement.ProjectCoefficient(displacement_coefficient); + + fem.mapping->SetDisplacement(displacement); + physics::update_stiffness_matrix(fem); + + const double analytic_volume = + (4.0 / 3.0) * M_PI * semi_axis_x * semi_axis_y * semi_axis_z; + const double density_value = mass / analytic_volume; + + mfem::GridFunction density(fem.densityFes.get()); + density = density_value; + zero_vacuum_density(fem, density); + + const double projected_mass = analysis::domain_integrate_grid_function( + fem, density, utils::DOMAINS::STELLAR + ); + const double numerical_density = density_value * mass / projected_mass; + analysis::conserve_mass(fem, density, mass); + + fem.com = analysis::get_com(fem, density); + fem.Q = physics::compute_quadrupole_moment_tensor(fem, density, fem.com); + + const HomogeneousEllipsoidAnalytic analytic = + compute_homogeneous_ellipsoid_analytic( + semi_axis_x, semi_axis_y, semi_axis_z + ); + + auto analytic_potential = [numerical_density, semi_axis_x, semi_axis_y, + semi_axis_z, + analytic](const mfem::Vector &position) { + const double potential_kernel = + semi_axis_x * semi_axis_y * semi_axis_z * analytic.energy_kernel - + analytic.coefficient_x * position(0) * position(0) - + analytic.coefficient_y * position(1) * position(1) - + analytic.coefficient_z * position(2) * position(2); + + return -M_PI * utils::G * numerical_density * potential_kernel; + }; + + mapping::PhysicalPositionFunctionCoefficient analytic_potential_coefficient( + *fem.mapping, analytic_potential + ); + const int vacuum_attribute = + fem.domainMapperStateless->GetVacuumElementAttribute(); + mfem::ParGridFunction projected_potential(fem.gravityPotentialFes.get()); + projected_potential.ProjectCoefficient(analytic_potential_coefficient); + const physics::GravitySolution solution = + physics::grav_potential_new(fem, args, density, displacement); + + const int quadrature_order = get_gravity_quadrature_order(fem); + double local_solution_error_squared = 0.0; + double local_projection_error_squared = 0.0; + double local_solution_projection_gap_squared = 0.0; + double local_analytic_norm_squared = 0.0; + double local_projected_norm_squared = 0.0; + double local_maximum_relative_error = 0.0; + + mfem::Vector physical_position(3); + mfem::DenseMatrix mapping_jacobian(3); + + for (int element_id = 0; element_id < fem.mesh->GetNE(); ++element_id) { + mfem::ElementTransformation *transformation = + fem.mesh->GetElementTransformation(element_id); + if (transformation->Attribute == vacuum_attribute) { + continue; + } + + const mfem::IntegrationRule &rule = mfem::IntRules.Get( + transformation->GetGeometryType(), quadrature_order + ); + + for (int quadrature_point_id = 0; + quadrature_point_id < rule.GetNPoints(); ++quadrature_point_id) { + const mfem::IntegrationPoint &point = + rule.IntPoint(quadrature_point_id); + transformation->SetIntPoint(&point); + + fem.mapping->GetPhysicalPoint( + *transformation, point, physical_position + ); + fem.mapping->ComputeJacobian(*transformation, mapping_jacobian); + const double mapping_determinant = mapping_jacobian.Det(); + MFEM_VERIFY( + mapping_determinant > 0.0, + "Deformed potential test encountered a " + "non-positive mapping determinant." + ); + + const double expected_potential = + analytic_potential(physical_position); + const double computed_potential = + solution.phi.GetValue(element_id, point); + const double projected_potential_value = + projected_potential.GetValue(element_id, point); + const double weight = + point.weight * transformation->Weight() * mapping_determinant; + + local_solution_error_squared += + weight * (computed_potential - expected_potential) * + (computed_potential - expected_potential); + local_projection_error_squared += + weight * (projected_potential_value - expected_potential) * + (projected_potential_value - expected_potential); + local_solution_projection_gap_squared += + weight * (computed_potential - projected_potential_value) * + (computed_potential - projected_potential_value); + local_analytic_norm_squared += + weight * expected_potential * expected_potential; + local_projected_norm_squared += + weight * projected_potential_value * projected_potential_value; + local_maximum_relative_error = std::max( + local_maximum_relative_error, + std::abs(computed_potential - expected_potential) / + std::max( + std::abs(expected_potential), + std::numeric_limits::epsilon() + ) + ); + } + } + + const std::array local_values{ + local_solution_error_squared, local_projection_error_squared, + local_solution_projection_gap_squared, local_analytic_norm_squared, + local_projected_norm_squared + }; + std::array global_values{}; + MPI_Allreduce( + local_values.data(), global_values.data(), + static_cast(local_values.size()), MPI_DOUBLE, MPI_SUM, + fem.densityFes->GetComm() + ); + + double maximum_relative_error = 0.0; + MPI_Allreduce( + &local_maximum_relative_error, &maximum_relative_error, 1, MPI_DOUBLE, + MPI_MAX, fem.densityFes->GetComm() + ); + + const double solution_relative_error = + std::sqrt(global_values[0] / global_values[3]); + const double projection_relative_error = + std::sqrt(global_values[1] / global_values[3]); + const double solution_projection_gap = + std::sqrt(global_values[2] / global_values[4]); + + INFO( + "Ellipsoid coefficients = (" << analytic.coefficient_x << ", " + << analytic.coefficient_y << ", " + << analytic.coefficient_z << ")" + ); + INFO( + "Analytic interior-potential L2 relative error = " + << solution_relative_error + ); + INFO( + "Analytic-potential FE projection L2 relative error = " + << projection_relative_error + ); + INFO( + "New-solver / analytic-potential projection relative gap = " + << solution_projection_gap + ); + INFO( + "Maximum interior pointwise relative potential error = " + << maximum_relative_error + ); + + REQUIRE(std::isfinite(solution_relative_error)); + REQUIRE(std::isfinite(projection_relative_error)); + REQUIRE(std::isfinite(solution_projection_gap)); + REQUIRE(std::isfinite(maximum_relative_error)); + + /* + * The field test establishes an O(1e-3) representation floor on this + * mesh. These are intentionally accuracy-regression guards, not claims + * of analytic convergence of the unrefined RT/L2 representation. + */ + CHECK(solution_relative_error < 1.0e-5); + CHECK(projection_relative_error < 1.0e-5); + CHECK(solution_projection_gap < 1.0e-5); + CHECK(maximum_relative_error < 1.0e-5); +} + +struct FerrersN1Analytic { + double potential_constant; + std::array first_coefficients; + std::array, 3> second_coefficients; +}; + +class FerrersVacuumMaskedCoefficient final : public mfem::Coefficient { +public: + FerrersVacuumMaskedCoefficient( + Coefficient &coefficient, + const int vacuum_attribute + ) + : m_coefficient(coefficient), + m_vacuum_attribute(vacuum_attribute) { + } + + double Eval( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point + ) override { + if (transformation.Attribute == m_vacuum_attribute) { + return 0.0; + } + + return m_coefficient.Eval(transformation, integration_point); + } + +private: + Coefficient &m_coefficient; + int m_vacuum_attribute; +}; + +static double compute_ferrers_n1_coefficient( + const std::array< + double, + 3> &semi_axes, + const int first_denominator_axis, + const int second_denominator_axis +) { + const double axis_product = semi_axes[0] * semi_axes[1] * semi_axes[2]; + + const double length_scale = std::cbrt(axis_product); + + auto integrand = [semi_axes, axis_product, length_scale, + first_denominator_axis, + second_denominator_axis](const double t) { + if (t <= 0.0 || t >= 1.0) { + return 0.0; + } + + /* + * Map u in [0, infinity) to t in [0, 1]: + * + * u = L^2 [t / (1 - t)]^2. + */ + const double one_minus_t = 1.0 - t; + const double s = t / one_minus_t; + + const double u = length_scale * length_scale * s * s; + + const double du_dt = + length_scale * length_scale * 2.0 * s / (one_minus_t * one_minus_t); + + const double delta = std::sqrt( + (semi_axes[0] * semi_axes[0] + u) * + (semi_axes[1] * semi_axes[1] + u) * + (semi_axes[2] * semi_axes[2] + u) + ); + + double value = axis_product * du_dt / delta; + + if (first_denominator_axis >= 0) { + value /= semi_axes[first_denominator_axis] * + semi_axes[first_denominator_axis] + + u; + } + + if (second_denominator_axis >= 0) { + value /= semi_axes[second_denominator_axis] * + semi_axes[second_denominator_axis] + + u; + } + + return value; + }; + + double integration_error = 0.0; + + return boost::math::quadrature::gauss_kronrod::integrate( + integrand, 0.0, 1.0, 15, 1.0e-13, &integration_error + ); +} + +static FerrersN1Analytic compute_ferrers_n1_analytic( + const double semi_axis_x, + const double semi_axis_y, + const double semi_axis_z +) { + const std::array semi_axes{ + semi_axis_x, semi_axis_y, semi_axis_z + }; + + FerrersN1Analytic analytic{ + .potential_constant = compute_ferrers_n1_coefficient(semi_axes, -1, -1), + .first_coefficients = {}, + .second_coefficients = {} + }; + + for (int axis = 0; axis < 3; ++axis) { + analytic.first_coefficients[axis] = + compute_ferrers_n1_coefficient(semi_axes, axis, -1); + } + + for (int first_axis = 0; first_axis < 3; ++first_axis) { + for (int second_axis = first_axis; second_axis < 3; ++second_axis) { + const double coefficient = compute_ferrers_n1_coefficient( + semi_axes, first_axis, second_axis + ); + + analytic.second_coefficients[first_axis][second_axis] = coefficient; + + analytic.second_coefficients[second_axis][first_axis] = coefficient; + } + } + + return analytic; +} + +static double evaluate_ferrers_n1_potential( + const mfem::Vector &position, + const double central_density, + const FerrersN1Analytic &analytic +) { + const std::array coordinate_squared{ + position(0) * position(0), position(1) * position(1), + position(2) * position(2) + }; + + /* + * Expansion of + * + * -pi G rho_c abc / 2 + * integral [(1 - m^2(u))^2 / Delta(u)] du. + */ + double potential_kernel = analytic.potential_constant; + + for (int first_axis = 0; first_axis < 3; ++first_axis) { + potential_kernel -= 2.0 * analytic.first_coefficients[first_axis] * + coordinate_squared[first_axis]; + + for (int second_axis = 0; second_axis < 3; ++second_axis) { + potential_kernel += + analytic.second_coefficients[first_axis][second_axis] * + coordinate_squared[first_axis] * + coordinate_squared[second_axis]; + } + } + + return -0.5 * M_PI * utils::G * central_density * potential_kernel; +} + +static void evaluate_ferrers_n1_gradient( + const mfem::Vector &position, + const double central_density, + const FerrersN1Analytic &analytic, + mfem::Vector &gradient +) { + gradient.SetSize(3); + + const std::array coordinate_squared{ + position(0) * position(0), position(1) * position(1), + position(2) * position(2) + }; + + for (int axis = 0; axis < 3; ++axis) { + double coefficient = analytic.first_coefficients[axis]; + + for (int other_axis = 0; other_axis < 3; ++other_axis) { + coefficient -= analytic.second_coefficients[axis][other_axis] * + coordinate_squared[other_axis]; + } + + /* + * The solver stores grad(Phi), which points outward for a + * negative gravitational potential. + */ + gradient(axis) = 2.0 * M_PI * utils::G * central_density * + position(axis) * coefficient; + } +} + +TEST_CASE( + "New Gravity Potential Matches Analytic Ferrers Ellipsoid", + tags::gravity &tags::analytic_comparison &tags::initialization + &tags::integration &tags::accuracy +) { + auto args = test_utils::setup_args(); + + args.p.rtol = 1.0e-13; + args.p.atol = 1.0e-14; + args.p.max_iters = std::max(args.p.max_iters, 2000); + + fem::FEM fem = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(fem.mapping != nullptr); + REQUIRE(fem.domainMapperStateless != nullptr); + + const double radius = utils::RADIUS; + + const double mass = utils::MASS; + + constexpr double x_scale = 1.0; + constexpr double y_scale = 1.0; + constexpr double z_scale = 1.0 / (x_scale * y_scale); + + const double semi_axis_x = x_scale * radius; + const double semi_axis_y = y_scale * radius; + const double semi_axis_z = z_scale * radius; + + REQUIRE_THAT( + x_scale * y_scale * z_scale, Catch::Matchers::WithinAbs(1.0, 1.0e-14) + ); + + auto displacement_function = [](const mfem::Vector &position, + mfem::Vector &value) { + value.SetSize(3); + + value(0) = (x_scale - 1.0) * position(0); + value(1) = (y_scale - 1.0) * position(1); + value(2) = (z_scale - 1.0) * position(2); + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + 3, displacement_function + ); + + mfem::ParGridFunction displacement(fem.displacementFes.get()); + + displacement.ProjectCoefficient(displacement_coefficient); + + fem.mapping->SetDisplacement(displacement); + + physics::update_stiffness_matrix(fem); + + const int vacuum_attribute = + fem.domainMapperStateless->GetVacuumElementAttribute(); + + /* + * For rho = rho_c (1 - m^2), the exact mass is + * + * M = 8 pi a b c rho_c / 15. + */ + const double central_density = + 15.0 * mass / (8.0 * M_PI * semi_axis_x * semi_axis_y * semi_axis_z); + + auto density_function = [central_density, semi_axis_x, semi_axis_y, + semi_axis_z](const mfem::Vector &position) { + const double ellipsoidal_radius_squared = + position(0) * position(0) / (semi_axis_x * semi_axis_x) + + position(1) * position(1) / (semi_axis_y * semi_axis_y) + + position(2) * position(2) / (semi_axis_z * semi_axis_z); + + return central_density * + std::max(0.0, 1.0 - ellipsoidal_radius_squared); + }; + + mapping::PhysicalPositionFunctionCoefficient physical_density_coefficient( + *fem.mapping, density_function + ); + + FerrersVacuumMaskedCoefficient stellar_density_coefficient( + physical_density_coefficient, vacuum_attribute + ); + + mfem::GridFunction density(fem.densityFes.get()); + + density = 0.0; + + density.ProjectCoefficient(stellar_density_coefficient); + + const double projected_mass = analysis::domain_integrate_grid_function( + fem, density, utils::DOMAINS::STELLAR + ); + + REQUIRE(std::isfinite(projected_mass)); + REQUIRE(projected_mass > 0.0); + + /* + * Keep the projected source at exactly the requested mass. Because + * projection and scaling are linear, this also gives the central + * density appropriate to the represented source. + */ + const double density_scale = mass / projected_mass; + + density *= density_scale; + + const double represented_central_density = central_density * density_scale; + + fem.com = analysis::get_com(fem, density); + + fem.Q = physics::compute_quadrupole_moment_tensor(fem, density, fem.com); + + const double normalized_quadrupole = + fem.Q.FNorm() / (mass * radius * radius); + + // REQUIRE(normalized_quadrupole > 1.0e-3); + + const FerrersN1Analytic analytic = + compute_ferrers_n1_analytic(semi_axis_x, semi_axis_y, semi_axis_z); + + /* + * Independent analytic consistency checks. + * + * Sum(A_i) = 2 supplies the constant part of Poisson's + * equation. The B_ij identities supply the -m^2 part. + */ + const double first_coefficient_sum = analytic.first_coefficients[0] + + analytic.first_coefficients[1] + + analytic.first_coefficients[2]; + + REQUIRE_THAT( + first_coefficient_sum, Catch::Matchers::WithinAbs(2.0, 1.0e-11) + ); + + const std::array semi_axes_squared{ + semi_axis_x * semi_axis_x, semi_axis_y * semi_axis_y, + semi_axis_z * semi_axis_z + }; + + for (int axis = 0; axis < 3; ++axis) { + double poisson_coefficient = + 3.0 * analytic.second_coefficients[axis][axis]; + + for (int other_axis = 0; other_axis < 3; ++other_axis) { + if (other_axis != axis) { + poisson_coefficient += + analytic.second_coefficients[axis][other_axis]; + } + } + + REQUIRE_THAT( + poisson_coefficient, + Catch::Matchers::WithinRel(2.0 / semi_axes_squared[axis], 1.0e-10) + ); + } + + const physics::GravitySolution solution = + physics::grav_potential_new(fem, args, density, displacement); + + auto analytic_potential_function = + [represented_central_density, analytic](const mfem::Vector &position) { + return evaluate_ferrers_n1_potential( + position, represented_central_density, analytic + ); + }; + + mapping::PhysicalPositionFunctionCoefficient physical_potential_coefficient( + *fem.mapping, analytic_potential_function + ); + + /* + * This wrapper is required because scalar ProjectCoefficient has no + * attribute overload. It also prevents evaluation of the quartic + * interior formula in the compactified vacuum. + */ + FerrersVacuumMaskedCoefficient stellar_potential_coefficient( + physical_potential_coefficient, vacuum_attribute + ); + + mfem::ParGridFunction projected_potential(fem.gravityPotentialFes.get()); + + projected_potential = 0.0; + + projected_potential.ProjectCoefficient(stellar_potential_coefficient); + + const int quadrature_order = get_gravity_quadrature_order(fem) + 4; + + double local_potential_error_squared = 0.0; + double local_projection_error_squared = 0.0; + double local_solution_projection_gap_squared = 0.0; + double local_potential_norm_squared = 0.0; + double local_projection_norm_squared = 0.0; + double local_field_error_squared = 0.0; + double local_field_norm_squared = 0.0; + double local_maximum_potential_error = 0.0; + + mfem::Vector physical_position(3); + mfem::Vector reference_field(3); + mfem::Vector physical_field(3); + mfem::Vector analytic_field(3); + mfem::Vector field_difference(3); + + mfem::DenseMatrix mapping_jacobian(3, 3); + + for (int element_id = 0; element_id < fem.mesh->GetNE(); ++element_id) { + mfem::ElementTransformation *transformation = + fem.mesh->GetElementTransformation(element_id); + + if (transformation->Attribute == vacuum_attribute) { + continue; + } + + const mfem::IntegrationRule &rule = mfem::IntRules.Get( + transformation->GetGeometryType(), quadrature_order + ); + + for (int quadrature_point_id = 0; + quadrature_point_id < rule.GetNPoints(); ++quadrature_point_id) { + const mfem::IntegrationPoint &point = + rule.IntPoint(quadrature_point_id); + + transformation->SetIntPoint(&point); + + fem.mapping->GetPhysicalPoint( + *transformation, point, physical_position + ); + + fem.mapping->ComputeJacobian(*transformation, mapping_jacobian); + + const double mapping_determinant = mapping_jacobian.Det(); + + MFEM_VERIFY( + std::isfinite(mapping_determinant) && mapping_determinant > 0.0, + "Ferrers test encountered an invalid mapping determinant." + ); + + const double expected_potential = evaluate_ferrers_n1_potential( + physical_position, represented_central_density, analytic + ); + + evaluate_ferrers_n1_gradient( + physical_position, represented_central_density, analytic, + analytic_field + ); + + const double computed_potential = + solution.phi.GetValue(element_id, point); + + const double projected_potential_value = + projected_potential.GetValue(element_id, point); + + solution.gradPhi.GetVectorValue(element_id, point, reference_field); + + mapping_jacobian.Mult(reference_field, physical_field); + + physical_field /= mapping_determinant; + + field_difference = physical_field; + + field_difference -= analytic_field; + + const double weight = + point.weight * transformation->Weight() * mapping_determinant; + + const double potential_error = + computed_potential - expected_potential; + + const double projection_error = + projected_potential_value - expected_potential; + + const double solution_projection_difference = + computed_potential - projected_potential_value; + + local_potential_error_squared += + weight * potential_error * potential_error; + + local_projection_error_squared += + weight * projection_error * projection_error; + + local_solution_projection_gap_squared += + weight * solution_projection_difference * + solution_projection_difference; + + local_potential_norm_squared += + weight * expected_potential * expected_potential; + + local_projection_norm_squared += + weight * projected_potential_value * projected_potential_value; + + local_field_error_squared += + weight * (field_difference * field_difference); + + local_field_norm_squared += + weight * (analytic_field * analytic_field); + + local_maximum_potential_error = std::max( + local_maximum_potential_error, + std::abs(potential_error) / + std::max( + std::abs(expected_potential), + std::numeric_limits::epsilon() + ) + ); + } + } + + const std::array local_values{ + local_potential_error_squared, + local_projection_error_squared, + local_solution_projection_gap_squared, + local_potential_norm_squared, + local_projection_norm_squared, + local_field_error_squared, + local_field_norm_squared + }; + + std::array global_values{}; + + MPI_Allreduce( + local_values.data(), global_values.data(), + static_cast(local_values.size()), MPI_DOUBLE, MPI_SUM, + fem.densityFes->GetComm() + ); + + double maximum_potential_error = 0.0; + + MPI_Allreduce( + &local_maximum_potential_error, &maximum_potential_error, 1, MPI_DOUBLE, + MPI_MAX, fem.densityFes->GetComm() + ); + + REQUIRE(global_values[3] > 0.0); + REQUIRE(global_values[4] > 0.0); + REQUIRE(global_values[6] > 0.0); + + const double potential_relative_error = + std::sqrt(global_values[0] / global_values[3]); + + const double projection_relative_error = + std::sqrt(global_values[1] / global_values[3]); + + const double solution_projection_gap = + std::sqrt(global_values[2] / global_values[4]); + + const double field_relative_error = + std::sqrt(global_values[5] / global_values[6]); + + INFO("Projected mass before normalization = " << projected_mass); + + INFO("Density normalization factor = " << density_scale); + + INFO("Normalized quadrupole = " << normalized_quadrupole); + + INFO("Ferrers potential L2 relative error = " << potential_relative_error); + + INFO( + "Ferrers potential FE-projection relative error = " + << projection_relative_error + ); + + INFO( + "New-solver / Ferrers-potential projection gap = " + << solution_projection_gap + ); + + INFO("Ferrers field L2 relative error = " << field_relative_error); + + INFO( + "Maximum interior pointwise potential relative error = " + << maximum_potential_error + ); + + REQUIRE(std::isfinite(potential_relative_error)); + REQUIRE(std::isfinite(projection_relative_error)); + REQUIRE(std::isfinite(solution_projection_gap)); + REQUIRE(std::isfinite(field_relative_error)); + REQUIRE(std::isfinite(maximum_potential_error)); + + /* + * Initial characterization guards. Unlike the homogeneous case, + * this exact potential is quartic, so the FE representation floor + * will generally be higher. Record the values before deciding + * whether tighter regression thresholds are appropriate. + */ + CHECK(potential_relative_error < 1.0e-5); + CHECK(projection_relative_error < 1.0e-5); + CHECK(solution_projection_gap < 1.0e-5); + CHECK(field_relative_error < 1.0e-5); + CHECK(maximum_potential_error < 1.0e-5); +} diff --git a/tests/physics/gravity_monopole_accuracy.cpp b/tests/physics/gravity_monopole_accuracy.cpp new file mode 100644 index 0000000..2e41d4a --- /dev/null +++ b/tests/physics/gravity_monopole_accuracy.cpp @@ -0,0 +1,1502 @@ +#include +#include + +#include +#include +#include +#include +#include + +#include +#include + +import mean_field; +import test_helpers; + +namespace { + constexpr std::array shell_boundaries{0.0, 0.25, 0.50, + 0.75, 0.90, 1.0}; + constexpr int shell_count = static_cast(shell_boundaries.size()) - 1; + + enum class MappingPath { legacy, stateless }; + + struct ShellAccumulator { + long long points{0}; + double weight{0.0}; + double minimum_radius{std::numeric_limits::infinity()}; + double maximum_radius{0.0}; + double potential_error_squared{0.0}; + double radial_error_squared{0.0}; + double tangential_squared{0.0}; + }; + + struct ShellMetrics { + long long points{0}; + double minimum_radius{0.0}; + double maximum_radius{0.0}; + double potential_rms_error{0.0}; + double radial_rms_error{0.0}; + double tangential_rms{0.0}; + }; + + struct ShellMeasurement { + std::array shells{}; + long long invalid_points{0}; + }; + + constexpr int mapping_status_count = 8; + + struct GravitationalEnergies { + double binding{0.0}; + double virial{0.0}; + double minimum_mapping_determinant{ + std::numeric_limits::infinity() + }; + double maximum_mapping_determinant{ + -std::numeric_limits::infinity() + }; + long long invalid_points{0}; + std::array mapping_status_counts{}; + int first_invalid_element{-1}; + int first_invalid_attribute{-1}; + int first_invalid_quadrature_point{-1}; + double first_invalid_determinant{ + std::numeric_limits::quiet_NaN() + }; + }; + + constexpr int + mapping_status_index(const mean_field::mapping::MappingStatus status) { + return static_cast(status); + } + + void zero_vacuum_density( + const mean_field::fem::FEM &f, + mfem::GridFunction &density + ) { + for (int i = 0; i < f.vacuumDensityTdofs.Size(); ++i) { + density(f.vacuumDensityTdofs[i]) = 0.0; + } + } + + double global_norm( + const mfem::Vector &vector, + MPI_Comm communicator + ) { + const double local_norm_squared = vector * vector; + double global_norm_squared = 0.0; + MPI_Allreduce( + &local_norm_squared, &global_norm_squared, 1, MPI_DOUBLE, MPI_SUM, + communicator + ); + return std::sqrt(global_norm_squared); + } + + double global_dot( + const mfem::Vector &lhs, + const mfem::Vector &rhs, + MPI_Comm communicator + ) { + const double local_dot = lhs * rhs; + double result = 0.0; + MPI_Allreduce( + &local_dot, &result, 1, MPI_DOUBLE, MPI_SUM, communicator + ); + return result; + } + + double global_relative_error( + const mfem::Vector &computed, + const mfem::Vector &reference, + MPI_Comm communicator + ) { + REQUIRE(computed.Size() == reference.Size()); + + mfem::Vector difference(computed); + difference -= reference; + + return global_norm(difference, communicator) / + std::max( + global_norm(reference, communicator), + std::numeric_limits::epsilon() + ); + } + + int get_shell(const double coordinate) { + const double clamped = + std::clamp(coordinate, 0.0, std::nextafter(1.0, 0.0)); + + for (int shell = 0; shell < shell_count; ++shell) { + if (clamped < shell_boundaries[shell + 1]) { + return shell; + } + } + + return shell_count - 1; + } + + bool + retryable_infinity_status(const mean_field::mapping::MappingStatus status) { + return status == mean_field::mapping::MappingStatus:: + at_compactified_infinity || + status == mean_field::mapping::MappingStatus:: + outside_reference_domain || + status == + mean_field::mapping::MappingStatus::non_finite_result || + status == + mean_field::mapping::MappingStatus::non_positive_determinant; + } + + class ProjectionGeometry { + public: + ProjectionGeometry( + const mean_field::fem::FEM &f, + const mean_field::mapping::DomainMapperStateless &mapper, + const mfem::GridFunction &displacement + ) + : m_fem(f), + m_mapper(mapper), + m_displacement(displacement), + m_workspace(f.mesh->Dimension()) { + } + + mean_field::mapping::MappingStatus Evaluate( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point, + mean_field::mapping::MappingPointContext &context, + const bool permit_infinity_limit + ) { + m_used_infinity_limit = false; + + const int element_id = transformation.ElementNo; + MFEM_VERIFY( + element_id >= 0, + "Projection coefficient received an invalid element number." + ); + + const mfem::FiniteElement &displacement_element = + *m_fem.displacementFes->GetFE(element_id); + const mfem::FiniteElement &compactification_element = + *m_fem.compactificationFes->GetFE(element_id); + + mfem::Array displacement_dofs; + mfem::Array compactification_dofs; + + mfem::DofTransformation *displacement_transform = + m_fem.displacementFes->GetElementVDofs( + element_id, displacement_dofs + ); + + mfem::DofTransformation *compactification_transform = + m_fem.compactificationFes->GetElementDofs( + element_id, compactification_dofs + ); + + mfem::Vector element_displacement; + mfem::Vector element_compactification; + + m_displacement.GetSubVector( + displacement_dofs, element_displacement + ); + m_fem.compactificationCoordinate->GetSubVector( + compactification_dofs, element_compactification + ); + + if (displacement_transform != nullptr) { + displacement_transform->InvTransformPrimal( + element_displacement + ); + } + + if (compactification_transform != nullptr) { + compactification_transform->InvTransformPrimal( + element_compactification + ); + } + + const mean_field::mapping::ElementDisplacementData + displacement_data = mean_field::mapping:: + ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement + ); + + const mean_field::mapping::ElementCompactificationData + compactification_data( + compactification_element, element_compactification + ); + + const mean_field::mapping::ElementMappingData mapping_data{ + .displacement = displacement_data, + .compactification = compactification_data + }; + + mfem::Vector compactification_shape( + compactification_element.GetDof() + ); + compactification_element.CalcShape( + integration_point, compactification_shape + ); + + const double coordinate = + element_compactification * compactification_shape; + + mean_field::mapping::MappingStatus status = m_mapper.EvaluatePoint( + mapping_data, transformation, integration_point, m_workspace, + context + ); + + if (status == mean_field::mapping::MappingStatus::valid) { + transformation.SetIntPoint(&integration_point); + return status; + } + + const bool infinity_request = + m_mapper.IsCompactifiedElement(transformation) && + coordinate >= 1.0 - 1.0e-10; + + if (!permit_infinity_limit || !infinity_request || + !retryable_infinity_status(status)) { + transformation.SetIntPoint(&integration_point); + return status; + } + + const mfem::IntegrationPoint ¢er = + mfem::Geometries.GetCenter(transformation.GetGeometryType()); + + constexpr std::array inward_fractions{ + 1.0e-12, 1.0e-11, 1.0e-10, 1.0e-9, 1.0e-8, 1.0e-7, + 1.0e-6, 1.0e-5, 1.0e-4, 1.0e-3, 1.0e-2 + }; + + for (const double fraction : inward_fractions) { + mfem::IntegrationPoint inward; + inward.x = (1.0 - fraction) * integration_point.x + + fraction * center.x; + inward.y = (1.0 - fraction) * integration_point.y + + fraction * center.y; + inward.z = (1.0 - fraction) * integration_point.z + + fraction * center.z; + inward.weight = integration_point.weight; + + status = m_mapper.EvaluatePoint( + mapping_data, transformation, inward, m_workspace, context + ); + + if (status == mean_field::mapping::MappingStatus::valid) { + m_used_infinity_limit = true; + transformation.SetIntPoint(&integration_point); + return status; + } + + if (!retryable_infinity_status(status)) { + break; + } + } + + transformation.SetIntPoint(&integration_point); + return status; + } + + [[nodiscard]] bool UsedInfinityLimit() const noexcept { + return m_used_infinity_limit; + } + + private: + const mean_field::fem::FEM &m_fem; + const mean_field::mapping::DomainMapperStateless &m_mapper; + const mfem::GridFunction &m_displacement; + mean_field::mapping::DomainMapperStateless::Workspace m_workspace; + bool m_used_infinity_limit{false}; + }; + + class MonopolePotentialCoefficient final : public mfem::Coefficient { + public: + MonopolePotentialCoefficient( + const mean_field::fem::FEM &f, + const mean_field::mapping::DomainMapperStateless &mapper, + const mfem::GridFunction &displacement, + const double mass, + const double radius + ) + : m_geometry( + f, + mapper, + displacement + ), + m_vacuum_attribute(mapper.GetVacuumElementAttribute()), + m_mass(mass), + m_radius(radius) { + } + + double Eval( + mfem::ElementTransformation &transformation, + const mfem::IntegrationPoint &integration_point + ) override { + mean_field::mapping::MappingPointContext context; + + const mean_field::mapping::MappingStatus status = + m_geometry.Evaluate( + transformation, integration_point, context, true + ); + + MFEM_VERIFY( + status == mean_field::mapping::MappingStatus::valid, + "Stateless monopole-potential projection failed with status " + << static_cast(status) << " on element " + << transformation.ElementNo << '.' + ); + + if (m_geometry.UsedInfinityLimit()) { + return 0.0; + } + + const double radius = context.physical_position.Norml2(); + + MFEM_VERIFY( + std::isfinite(radius) && radius > 0.0, + "Invalid monopole projection radius." + ); + + if (transformation.Attribute == m_vacuum_attribute) { + return -mean_field::utils::G * m_mass / radius; + } + + return -mean_field::utils::G * m_mass * + (3.0 * m_radius * m_radius - radius * radius) / + (2.0 * m_radius * m_radius * m_radius); + } + + private: + ProjectionGeometry m_geometry; + int m_vacuum_attribute; + double m_mass; + double m_radius; + }; + + void local_to_true( + const mfem::ParFiniteElementSpace &space, + const mfem::Vector &local, + mfem::Vector &true_vector + ) { + true_vector.SetSize(space.GetTrueVSize()); + true_vector = 0.0; + + const mfem::Operator *prolongation = space.GetProlongationMatrix(); + + if (prolongation != nullptr) { + prolongation->MultTranspose(local, true_vector); + } else { + true_vector = local; + } + } + + mfem::Vector assemble_monopole_projection_rhs( + mean_field::fem::FEM &f, + const mfem::GridFunction &displacement, + const double mass, + const double stellar_radius + ) { + mfem::Vector local_rhs(f.gravityFluxFes->GetVSize()); + local_rhs = 0.0; + + mean_field::mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + const int vacuum_attribute = + f.domainMapperStateless->GetVacuumElementAttribute(); + const int quadrature_order = + 2 * f.gravityFluxFes->GetMaxElementOrder() + 8; + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + const mfem::FiniteElement &gravity_element = + *f.gravityFluxFes->GetFE(element_id); + const mfem::FiniteElement &displacement_element = + *f.displacementFes->GetFE(element_id); + const mfem::FiniteElement &compactification_element = + *f.compactificationFes->GetFE(element_id); + + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + + mfem::Array gravity_dofs; + mfem::Array displacement_dofs; + mfem::Array compactification_dofs; + + mfem::DofTransformation *gravity_transform = + f.gravityFluxFes->GetElementVDofs(element_id, gravity_dofs); + mfem::DofTransformation *displacement_transform = + f.displacementFes->GetElementVDofs( + element_id, displacement_dofs + ); + mfem::DofTransformation *compactification_transform = + f.compactificationFes->GetElementDofs( + element_id, compactification_dofs + ); + + mfem::Vector element_displacement; + mfem::Vector element_compactification; + + displacement.GetSubVector(displacement_dofs, element_displacement); + f.compactificationCoordinate->GetSubVector( + compactification_dofs, element_compactification + ); + + if (displacement_transform != nullptr) { + displacement_transform->InvTransformPrimal( + element_displacement + ); + } + + if (compactification_transform != nullptr) { + compactification_transform->InvTransformPrimal( + element_compactification + ); + } + + const mean_field::mapping::ElementDisplacementData + displacement_data = mean_field::mapping:: + ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement + ); + + const mean_field::mapping::ElementCompactificationData + compactification_data( + compactification_element, element_compactification + ); + + const mean_field::mapping::ElementMappingData mapping_data{ + .displacement = displacement_data, + .compactification = compactification_data + }; + + const int dof_count = gravity_element.GetDof(); + const int dimension = transformation->GetSpaceDim(); + + mfem::Vector element_rhs(dof_count); + mfem::Vector analytic_field(dimension); + mfem::Vector pulled_rhs_field(dimension); + mfem::DenseMatrix vector_shape(dof_count, dimension); + + element_rhs = 0.0; + + const mfem::IntegrationRule &rule = mfem::IntRules.Get( + transformation->GetGeometryType(), quadrature_order + ); + + for (int q = 0; q < rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &point = rule.IntPoint(q); + + mean_field::mapping::VolumeMappingContext context; + + const mean_field::mapping::MappingStatus status = + f.domainMapperStateless->EvaluateVolume( + mapping_data, *transformation, point, workspace, context + ); + + MFEM_VERIFY( + status == mean_field::mapping::MappingStatus::valid, + "Mapped monopole projection RHS failed with status " + << static_cast(status) << " on element " + << element_id << ", quadrature point " << q << '.' + ); + + analytic_field = context.mapping.physical_position; + + const double radius = analytic_field.Norml2(); + + MFEM_VERIFY( + std::isfinite(radius) && radius > 0.0, + "Invalid physical radius in projection RHS." + ); + + if (transformation->Attribute == vacuum_attribute) { + analytic_field *= mean_field::utils::G * mass / + (radius * radius * radius); + } else { + analytic_field *= + mean_field::utils::G * mass / + (stellar_radius * stellar_radius * stellar_radius); + } + + context.mapping.mapping_jacobian.MultTranspose( + analytic_field, pulled_rhs_field + ); + + transformation->SetIntPoint(&point); + gravity_element.CalcVShape(*transformation, vector_shape); + + const double weight = point.weight * transformation->Weight(); + + for (int i = 0; i < dof_count; ++i) { + for (int component = 0; component < dimension; + ++component) { + element_rhs(i) += weight * vector_shape(i, component) * + pulled_rhs_field(component); + } + } + } + + if (gravity_transform != nullptr) { + gravity_transform->TransformDual(element_rhs); + } + + local_rhs.AddElementVector(gravity_dofs, element_rhs); + } + + mfem::Vector true_rhs; + local_to_true(*f.gravityFluxFes, local_rhs, true_rhs); + + return true_rhs; + } + + mfem::Vector project_monopole_gradient( + mean_field::fem::FEM &f, + const mfem::ParGridFunction &displacement, + const double mass, + const double stellar_radius + ) { + mfem::Vector displacement_true; + displacement.GetTrueDofs(displacement_true); + + const mfem::Vector projection_rhs = assemble_monopole_projection_rhs( + f, displacement, mass, stellar_radius + ); + + mean_field::operators::PreparedMappedHDivMassOperator mass_operator( + f, *f.domainMapperStateless + ); + mass_operator.Prepare(displacement_true); + + mfem::Vector projected_gradient(f.gravityFluxFes->GetTrueVSize()); + projected_gradient = 0.0; + + mfem::CGSolver solver(f.gravityFluxFes->GetComm()); + solver.SetOperator(mass_operator); + solver.SetRelTol(1.0e-9); + solver.SetAbsTol(1.0e-12); + solver.SetMaxIter(2000); + solver.SetPrintLevel(0); + solver.Mult(projection_rhs, projected_gradient); + + mfem::Vector projection_residual; + mass_operator.Mult(projected_gradient, projection_residual); + projection_residual -= projection_rhs; + + const double source_norm = + global_norm(projection_rhs, f.gravityFluxFes->GetComm()); + const double residual_norm = + global_norm(projection_residual, f.gravityFluxFes->GetComm()); + const double relative_residual = + residual_norm / + std::max(source_norm, std::numeric_limits::epsilon()); + + INFO("Mapped H(div) projection converged = " << solver.GetConverged()); + INFO( + "Mapped H(div) projection iterations = " + << solver.GetNumIterations() + ); + INFO( + "Mapped H(div) projection reported final norm = " + << solver.GetFinalNorm() + ); + INFO( + "Mapped H(div) projection direct residual norm = " << residual_norm + ); + INFO( + "Mapped H(div) projection direct relative residual = " + << relative_residual + ); + + REQUIRE(std::isfinite(relative_residual)); + REQUIRE(relative_residual < 1.0e-8); + return projected_gradient; + } + + double mapped_hdiv_relative_error( + mean_field::fem::FEM &f, + const mfem::ParGridFunction &displacement, + const mfem::Vector &computed, + const mfem::Vector &reference + ) { + REQUIRE(computed.Size() == reference.Size()); + + mfem::Vector displacement_true; + displacement.GetTrueDofs(displacement_true); + + mean_field::operators::PreparedMappedHDivMassOperator mass_operator( + f, *f.domainMapperStateless + ); + mass_operator.Prepare(displacement_true); + + mfem::Vector difference(computed); + difference -= reference; + + mfem::Vector difference_action; + mfem::Vector reference_action; + + mass_operator.Mult(difference, difference_action); + mass_operator.Mult(reference, reference_action); + + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + const double difference_energy = + global_dot(difference, difference_action, communicator); + const double reference_energy = + global_dot(reference, reference_action, communicator); + + REQUIRE(difference_energy >= -1.0e-12 * std::abs(reference_energy)); + REQUIRE(reference_energy > 0.0); + + return std::sqrt(std::max(0.0, difference_energy) / reference_energy); + } + + ShellMeasurement measure_exterior_shells( + mean_field::fem::FEM &f, + const mean_field::physics::GravitySolution &solution, + const mfem::GridFunction &displacement, + const MappingPath mapping_path, + const double mass + ) { + std::array local{}; + long long local_invalid_points = 0; + + mean_field::mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + const int vacuum_attribute = + f.domainMapperStateless->GetVacuumElementAttribute(); + const int quadrature_order = + 2 * std::max( + f.gravityPotentialFes->GetMaxElementOrder(), + f.gravityFluxFes->GetMaxElementOrder() + ) + + 8; + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + + if (transformation->Attribute != vacuum_attribute) { + continue; + } + + const mfem::FiniteElement &displacement_element = + *f.displacementFes->GetFE(element_id); + const mfem::FiniteElement &compactification_element = + *f.compactificationFes->GetFE(element_id); + + mfem::Array displacement_dofs; + mfem::Array compactification_dofs; + + mfem::DofTransformation *displacement_transform = + f.displacementFes->GetElementVDofs( + element_id, displacement_dofs + ); + mfem::DofTransformation *compactification_transform = + f.compactificationFes->GetElementDofs( + element_id, compactification_dofs + ); + + mfem::Vector element_displacement; + mfem::Vector element_compactification; + + displacement.GetSubVector(displacement_dofs, element_displacement); + f.compactificationCoordinate->GetSubVector( + compactification_dofs, element_compactification + ); + + if (displacement_transform != nullptr) { + displacement_transform->InvTransformPrimal( + element_displacement + ); + } + + if (compactification_transform != nullptr) { + compactification_transform->InvTransformPrimal( + element_compactification + ); + } + + const mean_field::mapping::ElementDisplacementData + displacement_data = mean_field::mapping:: + ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement + ); + + const mean_field::mapping::ElementCompactificationData + compactification_data( + compactification_element, element_compactification + ); + + const mean_field::mapping::ElementMappingData mapping_data{ + .displacement = displacement_data, + .compactification = compactification_data + }; + + mfem::Vector compactification_shape( + compactification_element.GetDof() + ); + + const mfem::IntegrationRule &rule = mfem::IntRules.Get( + transformation->GetGeometryType(), quadrature_order + ); + + for (int q = 0; q < rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &point = rule.IntPoint(q); + + transformation->SetIntPoint(&point); + compactification_element.CalcShape( + point, compactification_shape + ); + + const double coordinate = + element_compactification * compactification_shape; + const int shell = get_shell(coordinate); + + mfem::Vector reference_field(3); + mfem::Vector physical_field(3); + mfem::Vector physical_position(3); + + solution.gradPhi.GetVectorValue( + element_id, point, reference_field + ); + + if (mapping_path == MappingPath::stateless) { + mean_field::mapping::VolumeMappingContext context; + + const mean_field::mapping::MappingStatus status = + f.domainMapperStateless->EvaluateVolume( + mapping_data, *transformation, point, workspace, + context + ); + + if (status != mean_field::mapping::MappingStatus::valid) { + ++local_invalid_points; + continue; + } + + physical_position = context.mapping.physical_position; + mean_field::mapping::MapHDivFluxToPhysical( + context.mapping, reference_field, physical_field + ); + } else { + f.mapping->GetPhysicalPoint( + *transformation, point, physical_position + ); + + mfem::DenseMatrix jacobian(3); + f.mapping->ComputeJacobian(*transformation, jacobian); + + const double determinant = jacobian.Det(); + + if (!std::isfinite(determinant) || determinant <= 0.0) { + ++local_invalid_points; + continue; + } + + jacobian.Mult(reference_field, physical_field); + physical_field /= determinant; + } + + const double radius = physical_position.Norml2(); + + if (!std::isfinite(radius) || radius <= 0.0) { + ++local_invalid_points; + continue; + } + + mfem::Vector radial_unit(physical_position); + radial_unit /= radius; + + const double radial_field = physical_field * radial_unit; + + mfem::Vector tangential_field(physical_field); + tangential_field.Add(-radial_field, radial_unit); + + const double potential = + solution.phi.GetValue(element_id, point); + + const double scaled_potential = + -radius * potential / (mean_field::utils::G * mass); + const double scaled_radial_field = + radius * radius * radial_field / + (mean_field::utils::G * mass); + const double scaled_tangential_field = + radius * radius * tangential_field.Norml2() / + (mean_field::utils::G * mass); + + if (!std::isfinite(scaled_potential) || + !std::isfinite(scaled_radial_field) || + !std::isfinite(scaled_tangential_field)) { + ++local_invalid_points; + continue; + } + + const double weight = point.weight * transformation->Weight(); + + ShellAccumulator &accumulator = local[shell]; + + ++accumulator.points; + accumulator.weight += weight; + + accumulator.minimum_radius = + std::min(accumulator.minimum_radius, radius); + accumulator.maximum_radius = + std::max(accumulator.maximum_radius, radius); + + accumulator.potential_error_squared += + weight * (scaled_potential - 1.0) * + (scaled_potential - 1.0); + accumulator.radial_error_squared += + weight * (scaled_radial_field - 1.0) * + (scaled_radial_field - 1.0); + accumulator.tangential_squared += + weight * scaled_tangential_field * scaled_tangential_field; + } + } + + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + ShellMeasurement measurement; + + MPI_Allreduce( + &local_invalid_points, &measurement.invalid_points, 1, + MPI_LONG_LONG, MPI_SUM, communicator + ); + + for (int shell = 0; shell < shell_count; ++shell) { + long long points = 0; + + MPI_Allreduce( + &local[shell].points, &points, 1, MPI_LONG_LONG, MPI_SUM, + communicator + ); + + const double local_sums[4]{ + local[shell].weight, local[shell].potential_error_squared, + local[shell].radial_error_squared, + local[shell].tangential_squared + }; + + double sums[4]{}; + + MPI_Allreduce( + local_sums, sums, 4, MPI_DOUBLE, MPI_SUM, communicator + ); + + double minimum_radius = 0.0; + double maximum_radius = 0.0; + + MPI_Allreduce( + &local[shell].minimum_radius, &minimum_radius, 1, MPI_DOUBLE, + MPI_MIN, communicator + ); + MPI_Allreduce( + &local[shell].maximum_radius, &maximum_radius, 1, MPI_DOUBLE, + MPI_MAX, communicator + ); + + measurement.shells[shell] = { + .points = points, + .minimum_radius = minimum_radius, + .maximum_radius = maximum_radius, + .potential_rms_error = + sums[0] > 0.0 ? std::sqrt(sums[1] / sums[0]) + : std::numeric_limits::infinity(), + .radial_rms_error = + sums[0] > 0.0 ? std::sqrt(sums[2] / sums[0]) + : std::numeric_limits::infinity(), + .tangential_rms = sums[0] > 0.0 + ? std::sqrt(sums[3] / sums[0]) + : std::numeric_limits::infinity() + }; + } + + return measurement; + } + + GravitationalEnergies compute_stellar_energies( + mean_field::fem::FEM &f, + const mfem::GridFunction &density, + const mean_field::physics::GravitySolution &solution, + const mfem::GridFunction &displacement + ) { + mean_field::mapping::DomainMapperStateless::Workspace workspace( + f.mesh->Dimension() + ); + + double local_binding = 0.0; + double local_virial = 0.0; + long long local_invalid_points = 0; + double local_minimum_determinant = + std::numeric_limits::infinity(); + double local_maximum_determinant = + -std::numeric_limits::infinity(); + + const int vacuum_attribute = + f.domainMapperStateless->GetVacuumElementAttribute(); + + const int order = 2 * std::max( + f.gravityPotentialFes->GetMaxElementOrder(), + f.gravityFluxFes->GetMaxElementOrder() + ) + + 8; + std::array local_status_counts{}; + + for (int element_id = 0; element_id < f.mesh->GetNE(); ++element_id) { + mfem::ElementTransformation *transformation = + f.mesh->GetElementTransformation(element_id); + if (transformation->Attribute == vacuum_attribute) { + continue; + } + + const mfem::FiniteElement &displacement_element = + *f.displacementFes->GetFE(element_id); + const mfem::FiniteElement &compactification_element = + *f.compactificationFes->GetFE(element_id); + + mfem::Array displacement_dofs; + mfem::Array compactification_dofs; + + mfem::DofTransformation *displacement_transform = + f.displacementFes->GetElementVDofs( + element_id, displacement_dofs + ); + mfem::DofTransformation *compactification_transform = + f.compactificationFes->GetElementDofs( + element_id, compactification_dofs + ); + + mfem::Vector element_displacement; + mfem::Vector element_compactification; + + displacement.GetSubVector(displacement_dofs, element_displacement); + f.compactificationCoordinate->GetSubVector( + compactification_dofs, element_compactification + ); + + if (displacement_transform != nullptr) { + displacement_transform->InvTransformPrimal( + element_displacement + ); + } + + if (compactification_transform != nullptr) { + compactification_transform->InvTransformPrimal( + element_compactification + ); + } + + const mean_field::mapping::ElementDisplacementData + displacement_data = mean_field::mapping:: + ElementDisplacementDataFromElementVDofs( + displacement_element, element_displacement + ); + + const mean_field::mapping::ElementCompactificationData + compactification_data( + compactification_element, element_compactification + ); + + const mean_field::mapping::ElementMappingData mapping_data{ + .displacement = displacement_data, + .compactification = compactification_data + }; + + const mfem::IntegrationRule &rule = + mfem::IntRules.Get(transformation->GetGeometryType(), order); + + for (int q = 0; q < rule.GetNPoints(); ++q) { + const mfem::IntegrationPoint &point = rule.IntPoint(q); + + mean_field::mapping::VolumeMappingContext context; + + const mean_field::mapping::MappingStatus status = + f.domainMapperStateless->EvaluateVolume( + mapping_data, *transformation, point, workspace, context + ); + + const double mapping_determinant = + context.mapping.mapping_determinant; + if (std::isfinite(mapping_determinant)) { + local_minimum_determinant = std::min( + local_minimum_determinant, mapping_determinant + ); + local_maximum_determinant = std::max( + local_maximum_determinant, mapping_determinant + ); + } + + const int status_index = mapping_status_index(status); + MFEM_VERIFY( + status_index >= 0 && status_index < mapping_status_count, + "Unexpected mapping status." + ); + ++local_status_counts[status_index]; + + if (status != mean_field::mapping::MappingStatus::valid) { + ++local_invalid_points; + continue; + } + + if (status != mean_field::mapping::MappingStatus::valid) { + ++local_invalid_points; + continue; + } + + mfem::Vector reference_field(3); + mfem::Vector physical_field(3); + + solution.gradPhi.GetVectorValue( + element_id, point, reference_field + ); + + mean_field::mapping::MapHDivFluxToPhysical( + context.mapping, reference_field, physical_field + ); + + const double rho = density.GetValue(element_id, point); + const double phi = solution.phi.GetValue(element_id, point); + + local_binding += 0.5 * rho * phi * context.quadrature.weight; + local_virial -= + rho * (context.mapping.physical_position * physical_field) * + context.quadrature.weight; + } + } + + GravitationalEnergies energies; + + MPI_Comm communicator = f.densityFes->GetComm(); + + MPI_Allreduce( + &local_binding, &energies.binding, 1, MPI_DOUBLE, MPI_SUM, + communicator + ); + MPI_Allreduce( + &local_virial, &energies.virial, 1, MPI_DOUBLE, MPI_SUM, + communicator + ); + MPI_Allreduce( + &local_invalid_points, &energies.invalid_points, 1, MPI_LONG_LONG, + MPI_SUM, communicator + ); + MPI_Allreduce( + local_status_counts.data(), energies.mapping_status_counts.data(), + mapping_status_count, MPI_LONG_LONG, MPI_SUM, communicator + ); + MPI_Allreduce( + &local_minimum_determinant, &energies.minimum_mapping_determinant, + 1, MPI_DOUBLE, MPI_MIN, communicator + ); + MPI_Allreduce( + &local_maximum_determinant, &energies.maximum_mapping_determinant, + 1, MPI_DOUBLE, MPI_MAX, communicator + ); + + return energies; + } +} // namespace + +TEST_CASE( + "New Gravity Monopole Accuracy And Projection Floor", + tags::gravity &tags::analytic_comparison &tags::initialization + &tags::integration &tags::accuracy +) { + auto args = test_utils::setup_args(); + args.p.rtol = 1.0e-13; + args.p.max_iters = std::max(args.p.max_iters, 1000); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.mapping != nullptr); + REQUIRE(f.domainMapperStateless != nullptr); + REQUIRE(f.compactificationCoordinate != nullptr); + + const double radius = mean_field::utils::RADIUS; + const double mass = mean_field::utils::MASS; + + const double density_value = + mass / ((4.0 / 3.0) * M_PI * radius * radius * radius); + + mfem::ParGridFunction displacement(f.displacementFes.get()); + displacement = 0.0; + + f.mapping->ResetDisplacement(); + mean_field::physics::update_stiffness_matrix(f); + + mfem::GridFunction density(f.densityFes.get()); + density = density_value; + + zero_vacuum_density(f, density); + + mean_field::analysis::conserve_mass(f, density, mass); + + f.com = mean_field::analysis::get_com(f, density); + f.Q = mean_field::physics::compute_quadrupole_moment_tensor( + f, density, f.com + ); + + const mean_field::physics::GravitySolution legacy_solution = + mean_field::physics::grav_potential(f, args, density); + + const mean_field::physics::GravitySolution numerical_solution = + mean_field::physics::grav_potential_new(f, args, density, displacement); + + MonopolePotentialCoefficient potential_coefficient( + f, *f.domainMapperStateless, displacement, mass, radius + ); + + mean_field::physics::GravitySolution projected_solution(f); + projected_solution.phi = 0.0; + projected_solution.gradPhi = 0.0; + + projected_solution.phi.ProjectCoefficient(potential_coefficient); + + const mfem::Vector projected_gradient_true = + project_monopole_gradient(f, displacement, mass, radius); + + projected_solution.gradPhi.SetFromTrueDofs(projected_gradient_true); + + const ShellMeasurement legacy = measure_exterior_shells( + f, legacy_solution, displacement, MappingPath::legacy, mass + ); + + const ShellMeasurement numerical = measure_exterior_shells( + f, numerical_solution, displacement, MappingPath::stateless, mass + ); + + const ShellMeasurement projected = measure_exterior_shells( + f, projected_solution, displacement, MappingPath::stateless, mass + ); + + const GravitationalEnergies energies = + compute_stellar_energies(f, density, numerical_solution, displacement); + + mfem::Vector numerical_gradient; + mfem::Vector numerical_potential; + mfem::Vector projected_gradient; + mfem::Vector projected_potential; + + numerical_solution.gradPhi.GetTrueDofs(numerical_gradient); + numerical_solution.phi.GetTrueDofs(numerical_potential); + + projected_solution.gradPhi.GetTrueDofs(projected_gradient); + projected_solution.phi.GetTrueDofs(projected_potential); + + MPI_Comm communicator = f.gravityFluxFes->GetComm(); + + const double gradient_projection_gap = mapped_hdiv_relative_error( + f, displacement, numerical_gradient, projected_gradient + ); + + const double potential_projection_gap = global_relative_error( + numerical_potential, projected_potential, communicator + ); + + double maximum_numerical_potential_error = 0.0; + double maximum_projected_potential_error = 0.0; + double maximum_numerical_radial_error = 0.0; + double maximum_projected_radial_error = 0.0; + double maximum_numerical_tangential = 0.0; + double maximum_projected_tangential = 0.0; + + std::ostringstream report; + + for (int shell = 0; shell < shell_count; ++shell) { + const ShellMetrics &old_shell = legacy.shells[shell]; + const ShellMetrics &numerical_shell = numerical.shells[shell]; + const ShellMetrics &projected_shell = projected.shells[shell]; + + maximum_numerical_potential_error = std::max( + maximum_numerical_potential_error, + numerical_shell.potential_rms_error + ); + + maximum_projected_potential_error = std::max( + maximum_projected_potential_error, + projected_shell.potential_rms_error + ); + + maximum_numerical_radial_error = std::max( + maximum_numerical_radial_error, numerical_shell.radial_rms_error + ); + + maximum_projected_radial_error = std::max( + maximum_projected_radial_error, projected_shell.radial_rms_error + ); + + maximum_numerical_tangential = std::max( + maximum_numerical_tangential, numerical_shell.tangential_rms + ); + + maximum_projected_tangential = std::max( + maximum_projected_tangential, projected_shell.tangential_rms + ); + + report << "shell " << shell << " xi=[" << shell_boundaries[shell] + << ", " << shell_boundaries[shell + 1] << ")\n" + << " legacy radius=[" << old_shell.minimum_radius << ", " + << old_shell.maximum_radius << "]\n" + << " new radius=[" << numerical_shell.minimum_radius << ", " + << numerical_shell.maximum_radius << "]\n" + << " potential error: legacy=" << old_shell.potential_rms_error + << ", solved=" << numerical_shell.potential_rms_error + << ", projection=" << projected_shell.potential_rms_error << '\n' + << " radial error: legacy=" << old_shell.radial_rms_error + << ", solved=" << numerical_shell.radial_rms_error + << ", projection=" << projected_shell.radial_rms_error << '\n' + << " tangential amplitude: legacy=" << old_shell.tangential_rms + << ", solved=" << numerical_shell.tangential_rms + << ", projection=" << projected_shell.tangential_rms << '\n'; + } + + const double analytic_energy = + -3.0 * mean_field::utils::G * mass * mass / (5.0 * radius); + + const double binding_error = std::abs(energies.binding - analytic_energy) / + std::abs(analytic_energy); + const double virial_error = + std::abs(energies.virial - analytic_energy) / std::abs(analytic_energy); + const double consistency_error = + std::abs(energies.binding - energies.virial) / + std::abs(energies.binding); + + INFO(report.str()); + + INFO( + "Gradient solution/projection mapped H(div) gap = " + << gradient_projection_gap + ); + INFO( + "Potential solution/projection DOF gap = " << potential_projection_gap + ); + INFO("Analytic energy = " << analytic_energy); + INFO("Computed binding energy = " << energies.binding); + INFO("Computed virial energy = " << energies.virial); + INFO("Relative binding error = " << binding_error); + INFO("Relative virial error = " << virial_error); + INFO("Relative virial consistency error = " << consistency_error); + + REQUIRE(legacy.invalid_points == 0); + REQUIRE(numerical.invalid_points == 0); + REQUIRE(projected.invalid_points == 0); + REQUIRE(energies.invalid_points == 0); + + for (int shell = 0; shell < shell_count; ++shell) { + REQUIRE(legacy.shells[shell].points > 0); + REQUIRE(numerical.shells[shell].points > 0); + REQUIRE(projected.shells[shell].points > 0); + } + + CHECK(maximum_numerical_potential_error < 5.0e-2); + CHECK(maximum_projected_potential_error < 5.0e-2); + CHECK(maximum_numerical_radial_error < 5.0e-3); + CHECK(maximum_projected_radial_error < 5.0e-3); + CHECK(maximum_numerical_tangential < 5.0e-3); + CHECK(maximum_projected_tangential < 5.0e-3); + CHECK(gradient_projection_gap < 5.0e-3); + CHECK(potential_projection_gap < maximum_numerical_potential_error); + + constexpr double virial_target = 1.0e-5; + + CHECK(binding_error < virial_target); + CHECK(virial_error < virial_target); + CHECK(consistency_error < virial_target); +} + +TEST_CASE( + "New Gravity Virial Consistency Across Volume Preserving Deformation", + tags::gravity &tags::self_consistency &tags::initialization + &tags::integration &tags::accuracy +) { + auto args = test_utils::setup_args(); + args.p.rtol = 1.0e-13; + args.p.max_iters = std::max(args.p.max_iters, 1000); + + mean_field::fem::FEM f = + mean_field::fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(f.mapping != nullptr); + REQUIRE(f.domainMapperStateless != nullptr); + + const double radius = mean_field::utils::RADIUS; + const double mass = mean_field::utils::MASS; + + const double central_density = + 15.0 * mass / (8.0 * M_PI * radius * radius * radius); + + auto density_function = [central_density, + radius](const mfem::Vector &position) { + const double normalized_radius_squared = + (position * position) / (radius * radius); + return central_density * std::max(0.0, 1.0 - normalized_radius_squared); + }; + + mfem::FunctionCoefficient density_coefficient(density_function); + mfem::GridFunction density(f.densityFes.get()); + density.ProjectCoefficient(density_coefficient); + + zero_vacuum_density(f, density); + + mean_field::analysis::conserve_mass(f, density, mass); + + constexpr std::array amplitudes{0.0, 0.02, 0.05, 0.1, + 0.2, 0.5, 1.0}; + + std::array consistency_errors{}; + std::array normalized_quadrupoles{}; + std::array binding_energies{}; + std::array virial_energies{}; + + std::ostringstream report; + + for (std::size_t index = 0; index < amplitudes.size(); ++index) { + const double amplitude = amplitudes[index]; + + const double x_scale = 1.0 + 0.15 * amplitude; + const double y_scale = 1.0 - 0.05 * amplitude; + const double z_scale = 1.0 / (x_scale * y_scale); + + REQUIRE_THAT( + x_scale * y_scale * z_scale, + Catch::Matchers::WithinAbs(1.0, 1.0e-14) + ); + + auto displacement_function = + [x_scale, y_scale, + z_scale](const mfem::Vector &position, mfem::Vector &value) { + value.SetSize(3); + + value(0) = (x_scale - 1.0) * position(0); + value(1) = (y_scale - 1.0) * position(1); + value(2) = (z_scale - 1.0) * position(2); + }; + + mfem::VectorFunctionCoefficient displacement_coefficient( + 3, displacement_function + ); + mfem::ParGridFunction displacement(f.displacementFes.get()); + displacement.ProjectCoefficient(displacement_coefficient); + + f.mapping->SetDisplacement(displacement); + mean_field::physics::update_stiffness_matrix(f); + + f.com = mean_field::analysis::get_com(f, density); + f.Q = mean_field::physics::compute_quadrupole_moment_tensor( + f, density, f.com + ); + const mfem::FiniteElementSpace *nodal_space = f.mesh->GetNodalFESpace(); + + const mean_field::physics::GravitySolution solution = + mean_field::physics::grav_potential_new( + f, args, density, displacement + ); + const GravitationalEnergies energies = + compute_stellar_energies(f, density, solution, displacement); + + CAPTURE(amplitude, x_scale, y_scale, z_scale); + INFO( + "Mapping status valid = " + << energies.mapping_status_counts[mapping_status_index( + mean_field::mapping::MappingStatus::valid + )] + ); + INFO( + "Mapping status invalid_dimension = " + << energies.mapping_status_counts[mapping_status_index( + mean_field::mapping::MappingStatus::invalid_dimension + )] + ); + INFO( + "Mapping status non_finite_input = " + << energies.mapping_status_counts[mapping_status_index( + mean_field::mapping::MappingStatus::non_finite_input + )] + ); + INFO( + "Mapping status invalid_reference_radius = " + << energies.mapping_status_counts[mapping_status_index( + mean_field::mapping::MappingStatus::invalid_reference_radius + )] + ); + INFO( + "Mapping status at_compactified_infinity = " + << energies.mapping_status_counts[mapping_status_index( + mean_field::mapping::MappingStatus::at_compactified_infinity + )] + ); + INFO( + "Mapping status outside_reference_domain = " + << energies.mapping_status_counts[mapping_status_index( + mean_field::mapping::MappingStatus::outside_reference_domain + )] + ); + INFO( + "Mapping status non_finite_result = " + << energies.mapping_status_counts[mapping_status_index( + mean_field::mapping::MappingStatus::non_finite_result + )] + ); + INFO( + "Mapping status non_positive_determinant = " + << energies.mapping_status_counts[mapping_status_index( + mean_field::mapping::MappingStatus::non_positive_determinant + )] + ); + INFO("Total invalid mapping points = " << energies.invalid_points); + INFO( + "Mesh nodal order = " + << (nodal_space != nullptr ? nodal_space->GetMaxElementOrder() : -1) + ); + INFO( + "Displacement order = " << f.displacementFes->GetMaxElementOrder() + ); + INFO( + "Minimum discrete mapping determinant = " + << energies.minimum_mapping_determinant + ); + INFO( + "Maximum discrete mapping determinant = " + << energies.maximum_mapping_determinant + ); + + REQUIRE(energies.invalid_points == 0); + REQUIRE(std::isfinite(energies.binding)); + REQUIRE(std::isfinite(energies.virial)); + REQUIRE(energies.binding < 0.0); + REQUIRE(energies.virial < 0.0); + + binding_energies[index] = energies.binding; + virial_energies[index] = energies.virial; + + consistency_errors[index] = + std::abs(energies.binding - energies.virial) / + std::abs(energies.binding); + + normalized_quadrupoles[index] = f.Q.FNorm() / (mass * radius * radius); + + report << "amplitude=" << amplitude << ", scales=(" << x_scale << ", " + << y_scale << ", " << z_scale + << "), normalized quadrupole=" << normalized_quadrupoles[index] + << ", binding=" << binding_energies[index] + << ", virial=" << virial_energies[index] + << ", consistency error=" << consistency_errors[index] << '\n'; + } + + INFO(report.str()); + + for (std::size_t index = 1; index < amplitudes.size(); ++index) { + CHECK( + normalized_quadrupoles[index] > normalized_quadrupoles[index - 1] + ); + } + + CHECK(consistency_errors[0] < 1.0e-5); + for (std::size_t index = 1; index < amplitudes.size(); ++index) { + CHECK(consistency_errors[index] < 5.0e-5); + } +} diff --git a/tests/quadrature/policy.cpp b/tests/quadrature/policy.cpp index e29954b..ae93b04 100644 --- a/tests/quadrature/policy.cpp +++ b/tests/quadrature/policy.cpp @@ -3,8 +3,11 @@ #include #include +#include +#include #include #include +#include #include #include @@ -15,51 +18,104 @@ import test_helpers; using namespace mean_field; namespace { + template + concept HasRuntimeSpaceOrders = requires(T value) { value.space_orders; }; + + static_assert(mean_field::field::FieldTag); + static_assert(mean_field::field::FieldTag); + static_assert(mean_field::field::FieldTag); + static_assert(mean_field::field::FieldTag); + static_assert(mean_field::field::FieldTag); + static_assert(field::Gravity::constraintsAreValid); + static_assert(std::same_as< + field::RelationTargetT, + field::Gravity::Potential>); + static_assert(!HasRuntimeSpaceOrders); + std::string_view get_term_name(const quadrature::Term term) { switch (term) { - case quadrature::Term::gravity_hdiv_mass: return "gravity_hdiv_mass"; - case quadrature::Term::gravity_divergence: return "gravity_divergence"; - case quadrature::Term::gravity_source: return "gravity_source"; - case quadrature::Term::gravity_boundary: return "gravity_boundary"; - case quadrature::Term::density_projection: return "density_projection"; - case quadrature::Term::mass_conservation: return "mass_conservation"; - case quadrature::Term::center_of_mass: return "center_of_mass"; - case quadrature::Term::quadrupole: return "quadrupole"; - case quadrature::Term::gravitational_energy: return "gravitational_energy"; - case quadrature::Term::virial: return "virial"; - case quadrature::Term::error_norm: return "error_norm"; + case quadrature::Term::gravity_hdiv_mass: + return "gravity_hdiv_mass"; + case quadrature::Term::gravity_divergence: + return "gravity_divergence"; + case quadrature::Term::gravity_source: + return "gravity_source"; + case quadrature::Term::gravity_boundary: + return "gravity_boundary"; + case quadrature::Term::centrifugal: + return "centrifugal"; + case quadrature::Term::density_projection: + return "density_projection"; + case quadrature::Term::eos_closure: + return "eos_closure"; + case quadrature::Term::hydrostatic_equilibrium: + return "hydrostatic_equilibrium"; + case quadrature::Term::isobaric_surface: + return "isobaric_surface"; + case quadrature::Term::mesh_extension: + return "mesh_extension"; + case quadrature::Term::mass_conservation: + return "mass_conservation"; + case quadrature::Term::mass_normalization: + return "mass_normalization"; + case quadrature::Term::center_of_mass: + return "center_of_mass"; + case quadrature::Term::quadrupole: + return "quadrupole"; + case quadrature::Term::gravitational_energy: + return "gravitational_energy"; + case quadrature::Term::pressure_integral: + return "pressure_integral"; + case quadrature::Term::virial: + return "virial"; + case quadrature::Term::error_norm: + return "error_norm"; + case quadrature::Term::pressure_force: + return "pressure_force"; } return "unknown"; } - quadrature::Query make_query(const quadrature::Term term, const int base_order) { + quadrature::Query make_query( + const quadrature::Term term, + const int base_order + ) { return {.term = term, .base_order = base_order}; } -} -TEST_CASE("Quadrature Policy Computes Base Orders", tags::unit & tags::quadrature) { - const quadrature::Policy policy(quadrature::make_rule_set(quadrature::Mode::production)); + template + concept CanMakeFec = requires { FieldT::template make_fec(3); }; +} // namespace + +TEST_CASE( + "Quadrature Policy Computes Base Orders", + tags::unit &tags::quadrature +) { + const quadrature::Policy policy( + quadrature::make_rule_set(quadrature::Mode::production) + ); quadrature::Query generic_query = { - .term = quadrature::Term::gravitational_energy, - .trial_order = 3, - .test_order = 4, - .coefficient_order = 2, + .term = quadrature::Term::gravitational_energy, + .trial_order = 3, + .test_order = 4, + .coefficient_order = 2, .geometry_weight_order = 5 }; - const quadrature::Resolution generic_resolution = policy.resolve(generic_query); + const quadrature::Resolution generic_resolution = + policy.resolve(generic_query); CHECK(generic_resolution.base_order == 14); CHECK(generic_resolution.boost == 0); CHECK(generic_resolution.order == 14); CHECK_FALSE(generic_resolution.used_fixed_order); quadrature::Query divergence_query = { - .term = quadrature::Term::gravity_divergence, - .trial_order = 3, - .test_order = 2, - .coefficient_order = 1, + .term = quadrature::Term::gravity_divergence, + .trial_order = 3, + .test_order = 2, + .coefficient_order = 1, .geometry_weight_order = 4 }; @@ -69,147 +125,218 @@ TEST_CASE("Quadrature Policy Computes Base Orders", tags::unit & tags::quadratur CHECK(policy.resolve(divergence_query).base_order == 7); quadrature::Query explicit_query = { - .term = quadrature::Term::gravity_hdiv_mass, - .trial_order = 20, - .test_order = 20, - .coefficient_order = 20, + .term = quadrature::Term::gravity_hdiv_mass, + .trial_order = 20, + .test_order = 20, + .coefficient_order = 20, .geometry_weight_order = 20, - .base_order = 11 + .base_order = 11 }; CHECK(policy.resolve(explicit_query).base_order == 11); CHECK(policy.resolve(explicit_query).order == 11); } -TEST_CASE("Quadrature Policy Composes Global and Term Boosts", tags::unit & tags::quadrature) { - quadrature::RuleSet rule_set = quadrature::make_rule_set(quadrature::Mode::production, 3); +TEST_CASE( + "Quadrature Policy Composes Global and Term Boosts", + tags::unit &tags::quadrature +) { + quadrature::RuleSet rule_set = + quadrature::make_rule_set(quadrature::Mode::production, 3); rule_set.gravity_hdiv_mass.boost = 5; - rule_set.error_norm.boost = 2; + rule_set.error_norm.boost = 2; const quadrature::Policy policy(rule_set); - const quadrature::Resolution mass_resolution = policy.resolve(make_query(quadrature::Term::gravity_hdiv_mass, 7)); + const quadrature::Resolution mass_resolution = + policy.resolve(make_query(quadrature::Term::gravity_hdiv_mass, 7)); CHECK(mass_resolution.base_order == 7); CHECK(mass_resolution.boost == 8); CHECK(mass_resolution.order == 15); CHECK_FALSE(mass_resolution.used_fixed_order); - const quadrature::Resolution error_resolution = policy.resolve(make_query(quadrature::Term::error_norm, 7)); + const quadrature::Resolution error_resolution = + policy.resolve(make_query(quadrature::Term::error_norm, 7)); CHECK(error_resolution.boost == 5); CHECK(error_resolution.order == 12); - const quadrature::Resolution source_resolution = policy.resolve(make_query(quadrature::Term::gravity_source, 7)); + const quadrature::Resolution source_resolution = + policy.resolve(make_query(quadrature::Term::gravity_source, 7)); CHECK(source_resolution.boost == 3); CHECK(source_resolution.order == 10); } -TEST_CASE("Quadrature Fixed Orders Have Defined Precedence", tags::unit & tags::quadrature) { - quadrature::RuleSet rule_set = quadrature::make_rule_set(quadrature::Mode::production, 4); - rule_set.fallback.fixed_order = 17; +TEST_CASE( + "Quadrature Fixed Orders Have Defined Precedence", + tags::unit &tags::quadrature +) { + quadrature::RuleSet rule_set = + quadrature::make_rule_set(quadrature::Mode::production, 4); + rule_set.fallback.fixed_order = 17; rule_set.gravity_hdiv_mass.fixed_order = 23; - rule_set.gravity_hdiv_mass.boost = 100; - rule_set.gravity_source.boost = 100; + rule_set.gravity_hdiv_mass.boost = 100; + rule_set.gravity_source.boost = 100; const quadrature::Policy policy(rule_set); - const quadrature::Resolution term_resolution = policy.resolve(make_query(quadrature::Term::gravity_hdiv_mass, 8)); + const quadrature::Resolution term_resolution = + policy.resolve(make_query(quadrature::Term::gravity_hdiv_mass, 8)); CHECK(term_resolution.base_order == 8); CHECK(term_resolution.boost == 0); CHECK(term_resolution.order == 23); CHECK(term_resolution.used_fixed_order); - const quadrature::Resolution fallback_resolution = policy.resolve(make_query(quadrature::Term::gravity_source, 8)); + const quadrature::Resolution fallback_resolution = + policy.resolve(make_query(quadrature::Term::gravity_source, 8)); CHECK(fallback_resolution.base_order == 8); CHECK(fallback_resolution.boost == 0); CHECK(fallback_resolution.order == 17); CHECK(fallback_resolution.used_fixed_order); } -TEST_CASE("Quadrature Modes Apply Their Expected Baseline Boosts", tags::unit & tags::quadrature) { - constexpr int base_order = 6; +TEST_CASE( + "Quadrature Modes Apply Their Expected Baseline Boosts", + tags::unit &tags::quadrature +) { + constexpr int base_order = 6; constexpr int global_boost = 3; - for (const quadrature::Mode mode : {quadrature::Mode::fast, quadrature::Mode::production, quadrature::Mode::convergence}) { - const quadrature::Policy policy(quadrature::make_rule_set(mode, global_boost)); - const quadrature::Resolution resolution = policy.resolve(make_query(quadrature::Term::error_norm, base_order)); + for (const quadrature::Mode mode : + {quadrature::Mode::fast, quadrature::Mode::production, + quadrature::Mode::convergence}) { + const quadrature::Policy policy( + quadrature::make_rule_set(mode, global_boost) + ); + const quadrature::Resolution resolution = policy.resolve( + make_query(quadrature::Term::error_norm, base_order) + ); CHECK(resolution.boost == global_boost); CHECK(resolution.order == base_order + global_boost); } - const quadrature::Policy reference_policy(quadrature::make_rule_set(quadrature::Mode::reference, global_boost)); - const quadrature::Resolution reference_resolution = reference_policy.resolve(make_query(quadrature::Term::error_norm, base_order)); + const quadrature::Policy reference_policy( + quadrature::make_rule_set(quadrature::Mode::reference, global_boost) + ); + const quadrature::Resolution reference_resolution = + reference_policy.resolve( + make_query(quadrature::Term::error_norm, base_order) + ); CHECK(reference_resolution.boost == global_boost + 8); CHECK(reference_resolution.order == base_order + global_boost + 8); } -TEST_CASE("Quadrature Policy Routes Every Term to Its Control", tags::unit & tags::quadrature) { +TEST_CASE( + "Quadrature Policy Routes Every Term to Its Control", + tags::unit &tags::quadrature +) { quadrature::RuleSet rule_set; - rule_set.gravity_hdiv_mass.boost = 1; - rule_set.gravity_divergence.boost = 2; - rule_set.gravity_source.boost = 3; - rule_set.gravity_boundary.boost = 4; - rule_set.density_projection.boost = 5; - rule_set.mass_conservation.boost = 6; - rule_set.center_of_mass.boost = 7; - rule_set.quadrupole.boost = 8; - rule_set.gravitational_energy.boost = 9; - rule_set.virial.boost = 10; - rule_set.error_norm.boost = 11; + rule_set.gravity_hdiv_mass.boost = 1; + rule_set.gravity_divergence.boost = 2; + rule_set.gravity_source.boost = 3; + rule_set.gravity_boundary.boost = 4; + rule_set.centrifugal.boost = 18; + rule_set.density_projection.boost = 5; + rule_set.eos_closure.boost = 6; + rule_set.hydrostatic_equilibrium.boost = 7; + rule_set.isobaric_surface.boost = 8; + rule_set.mesh_extension.boost = 9; + rule_set.mass_conservation.boost = 10; + rule_set.mass_normalization.boost = 11; + rule_set.center_of_mass.boost = 12; + rule_set.quadrupole.boost = 13; + rule_set.gravitational_energy.boost = 14; + rule_set.pressure_integral.boost = 15; + rule_set.virial.boost = 16; + rule_set.error_norm.boost = 17; const quadrature::Policy policy(rule_set); - const std::array, 11> cases = {{ - {quadrature::Term::gravity_hdiv_mass, 1}, - {quadrature::Term::gravity_divergence, 2}, - {quadrature::Term::gravity_source, 3}, - {quadrature::Term::gravity_boundary, 4}, - {quadrature::Term::density_projection, 5}, - {quadrature::Term::mass_conservation, 6}, - {quadrature::Term::center_of_mass, 7}, - {quadrature::Term::quadrupole, 8}, - {quadrature::Term::gravitational_energy, 9}, - {quadrature::Term::virial, 10}, - {quadrature::Term::error_norm, 11} - }}; + const std::array, 18> cases = { + {{quadrature::Term::gravity_hdiv_mass, 1}, + {quadrature::Term::gravity_divergence, 2}, + {quadrature::Term::gravity_source, 3}, + {quadrature::Term::gravity_boundary, 4}, + {quadrature::Term::centrifugal, 18}, + {quadrature::Term::density_projection, 5}, + {quadrature::Term::eos_closure, 6}, + {quadrature::Term::hydrostatic_equilibrium, 7}, + {quadrature::Term::isobaric_surface, 8}, + {quadrature::Term::mesh_extension, 9}, + {quadrature::Term::mass_conservation, 10}, + {quadrature::Term::mass_normalization, 11}, + {quadrature::Term::center_of_mass, 12}, + {quadrature::Term::quadrupole, 13}, + {quadrature::Term::gravitational_energy, 14}, + {quadrature::Term::pressure_integral, 15}, + {quadrature::Term::virial, 16}, + {quadrature::Term::error_norm, 17}} + }; - for (const auto& [term, expected_boost] : cases) { + for (const auto &[term, expected_boost] : cases) { DYNAMIC_SECTION(get_term_name(term)) { - const quadrature::Resolution resolution = policy.resolve(make_query(term, 20)); + const quadrature::Resolution resolution = + policy.resolve(make_query(term, 20)); CHECK(resolution.boost == expected_boost); CHECK(resolution.order == 20 + expected_boost); } } } -TEST_CASE("Quadrature Policy Rejects Invalid Orders", tags::unit & tags::quadrature) { - const quadrature::Policy policy(quadrature::make_rule_set(quadrature::Mode::production)); +TEST_CASE( + "Quadrature Policy Rejects Invalid Orders", + tags::unit &tags::quadrature +) { + const quadrature::Policy policy( + quadrature::make_rule_set(quadrature::Mode::production) + ); quadrature::Query negative_component_query = { - .term = quadrature::Term::error_norm, - .trial_order = -1 + .term = quadrature::Term::error_norm, .trial_order = -1 }; - REQUIRE_THROWS_AS(policy.resolve(negative_component_query), std::invalid_argument); + REQUIRE_THROWS_AS( + policy.resolve(negative_component_query), std::invalid_argument + ); quadrature::Query negative_base_query = { - .term = quadrature::Term::error_norm, - .base_order = -1 + .term = quadrature::Term::error_norm, .base_order = -1 }; - REQUIRE_THROWS_AS(policy.resolve(negative_base_query), std::invalid_argument); + REQUIRE_THROWS_AS( + policy.resolve(negative_base_query), std::invalid_argument + ); quadrature::RuleSet negative_fixed_rule_set; negative_fixed_rule_set.error_norm.fixed_order = -1; const quadrature::Policy negative_fixed_policy(negative_fixed_rule_set); - REQUIRE_THROWS_AS(negative_fixed_policy.resolve(make_query(quadrature::Term::error_norm, 3)), std::invalid_argument); + REQUIRE_THROWS_AS( + negative_fixed_policy.resolve( + make_query(quadrature::Term::error_norm, 3) + ), + std::invalid_argument + ); quadrature::RuleSet negative_resolved_rule_set; negative_resolved_rule_set.fallback.boost = -4; - const quadrature::Policy negative_resolved_policy(negative_resolved_rule_set); - REQUIRE_THROWS_AS(negative_resolved_policy.resolve(make_query(quadrature::Term::error_norm, 3)), std::invalid_argument); + const quadrature::Policy negative_resolved_policy( + negative_resolved_rule_set + ); + REQUIRE_THROWS_AS( + negative_resolved_policy.resolve( + make_query(quadrature::Term::error_norm, 3) + ), + std::invalid_argument + ); } -TEST_CASE("MFEM Rule Factory Returns the Resolved Rule", tags::unit & tags::quadrature) { - quadrature::RuleSet rule_set = quadrature::make_rule_set(quadrature::Mode::production, 2); +TEST_CASE( + "MFEM Rule Factory Returns the Resolved Rule", + tags::unit &tags::quadrature +) { + quadrature::RuleSet rule_set = + quadrature::make_rule_set(quadrature::Mode::production, 2); rule_set.error_norm.boost = 3; const quadrature::RuleFactory factory{quadrature::Policy(rule_set)}; - const quadrature::MfemRule selected_rule = factory.get(make_query(quadrature::Term::error_norm, 4), mfem::Geometry::CUBE); - const mfem::IntegrationRule& expected_rule = mfem::IntRules.Get(mfem::Geometry::CUBE, 9); + const quadrature::MfemRule selected_rule = factory.get( + make_query(quadrature::Term::error_norm, 4), mfem::Geometry::CUBE + ); + const mfem::IntegrationRule &expected_rule = + mfem::IntRules.Get(mfem::Geometry::CUBE, 9); REQUIRE(selected_rule.integration_rule != nullptr); CHECK(selected_rule.resolution.base_order == 4); @@ -219,47 +346,85 @@ TEST_CASE("MFEM Rule Factory Returns the Resolved Rule", tags::unit & tags::quad CHECK(selected_rule.integration_rule->GetNPoints() > 0); } -TEST_CASE("MFEM Quadrature Rule Integrates Tensor Polynomial Exactly", tags::unit & tags::quadrature) { +TEST_CASE( + "MFEM Quadrature Rule Integrates Tensor Polynomial Exactly", + tags::unit &tags::quadrature +) { constexpr int polynomial_degree = 7; - const quadrature::RuleFactory factory{quadrature::Policy(quadrature::make_rule_set(quadrature::Mode::production))}; - const quadrature::MfemRule selected_rule = factory.get(make_query(quadrature::Term::error_norm, polynomial_degree), mfem::Geometry::CUBE); + const quadrature::RuleFactory factory{quadrature::Policy( + quadrature::make_rule_set(quadrature::Mode::production) + )}; + const quadrature::MfemRule selected_rule = factory.get( + make_query(quadrature::Term::error_norm, polynomial_degree), + mfem::Geometry::CUBE + ); double numerical_integral = 0.0; for (int i = 0; i < selected_rule.integration_rule->GetNPoints(); ++i) { - const mfem::IntegrationPoint& integration_point = selected_rule.integration_rule->IntPoint(i); - numerical_integral += integration_point.weight * std::pow(integration_point.x, polynomial_degree) * std::pow(integration_point.y, polynomial_degree) * std::pow(integration_point.z, polynomial_degree); + const mfem::IntegrationPoint &integration_point = + selected_rule.integration_rule->IntPoint(i); + numerical_integral += integration_point.weight * + std::pow(integration_point.x, polynomial_degree) * + std::pow(integration_point.y, polynomial_degree) * + std::pow(integration_point.z, polynomial_degree); } - const double one_dimensional_integral = 1.0 / static_cast(polynomial_degree + 1); - const double analytic_integral = one_dimensional_integral * one_dimensional_integral * one_dimensional_integral; - CHECK_THAT(numerical_integral, Catch::Matchers::WithinAbs(analytic_integral, 5.0e-14)); + const double one_dimensional_integral = + 1.0 / static_cast(polynomial_degree + 1); + const double analytic_integral = one_dimensional_integral * + one_dimensional_integral * + one_dimensional_integral; + CHECK_THAT( + numerical_integral, + Catch::Matchers::WithinAbs(analytic_integral, 5.0e-14) + ); } -TEST_CASE("Policy Controlled Hdiv Mass Assembly Matches Overintegrated Reference", tags::quadrature & tags::solver & tags::integration) { - mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D(1, 1, 1, mfem::Element::HEXAHEDRON, 1.0, 1.0, 1.0); +TEST_CASE( + "Policy Controlled Hdiv Mass Assembly Matches Overintegrated Reference", + tags::quadrature &tags::solver &tags::integration +) { + mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D( + 1, 1, 1, mfem::Element::HEXAHEDRON, 1.0, 1.0, 1.0 + ); mfem::RT_FECollection rt_collection(2, 3); mfem::FiniteElementSpace rt_space(&mesh, &rt_collection); - const mfem::FiniteElement* rt_element = rt_space.GetTypicalFE(); - mfem::ElementTransformation* transformation = mesh.GetElementTransformation(0); - const int base_order = 2 * rt_element->GetOrder() + transformation->OrderW(); + const mfem::FiniteElement *rt_element = rt_space.GetTypicalFE(); + mfem::ElementTransformation *transformation = + mesh.GetElementTransformation(0); + const int base_order = + 2 * rt_element->GetOrder() + transformation->OrderW(); - const quadrature::RuleFactory production_factory{quadrature::Policy(quadrature::make_rule_set(quadrature::Mode::production))}; - const quadrature::MfemRule production_rule = production_factory.get(make_query(quadrature::Term::gravity_hdiv_mass, base_order), rt_element->GetGeomType()); + const quadrature::RuleFactory production_factory{quadrature::Policy( + quadrature::make_rule_set(quadrature::Mode::production) + )}; + const quadrature::MfemRule production_rule = production_factory.get( + make_query(quadrature::Term::gravity_hdiv_mass, base_order), + rt_element->GetGeomType() + ); - quadrature::RuleSet reference_rule_set = quadrature::make_rule_set(quadrature::Mode::production); + quadrature::RuleSet reference_rule_set = + quadrature::make_rule_set(quadrature::Mode::production); reference_rule_set.gravity_hdiv_mass.boost = 8; - const quadrature::RuleFactory reference_factory{quadrature::Policy(reference_rule_set)}; - const quadrature::MfemRule reference_rule = reference_factory.get(make_query(quadrature::Term::gravity_hdiv_mass, base_order), rt_element->GetGeomType()); + const quadrature::RuleFactory reference_factory{ + quadrature::Policy(reference_rule_set) + }; + const quadrature::MfemRule reference_rule = reference_factory.get( + make_query(quadrature::Term::gravity_hdiv_mass, base_order), + rt_element->GetGeomType() + ); mfem::BilinearForm production_mass(&rt_space); - auto* production_integrator = new mfem::VectorFEMassIntegrator(); - production_integrator->SetIntegrationRule(*production_rule.integration_rule); + auto *production_integrator = new mfem::VectorFEMassIntegrator(); + production_integrator->SetIntegrationRule( + *production_rule.integration_rule + ); production_mass.AddDomainIntegrator(production_integrator); production_mass.Assemble(); production_mass.Finalize(); mfem::BilinearForm reference_mass(&rt_space); - auto* reference_integrator = new mfem::VectorFEMassIntegrator(); + auto *reference_integrator = new mfem::VectorFEMassIntegrator(); reference_integrator->SetIntegrationRule(*reference_rule.integration_rule); reference_mass.AddDomainIntegrator(reference_integrator); reference_mass.Assemble(); @@ -277,55 +442,417 @@ TEST_CASE("Policy Controlled Hdiv Mass Assembly Matches Overintegrated Reference mfem::Vector difference(production_output); difference -= reference_output; - const double relative_difference = difference.Norml2() / reference_output.Norml2(); + const double relative_difference = + difference.Norml2() / reference_output.Norml2(); INFO("Production quadrature order = " << production_rule.resolution.order); INFO("Reference quadrature order = " << reference_rule.resolution.order); INFO("Relative operator difference = " << relative_difference); CHECK_THAT(relative_difference, Catch::Matchers::WithinAbs(0.0, 1.0e-12)); } -TEST_CASE("HDiv Mass Helper Resolves the MFEM Baseline", tags::unit & tags::quadrature & tags::solver) { - mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D(1, 1, 1, mfem::Element::HEXAHEDRON); +TEST_CASE( + "HDiv Mass Helper Resolves the MFEM Baseline", + tags::unit &tags::quadrature &tags::solver +) { + mfem::Mesh mesh = + mfem::Mesh::MakeCartesian3D(1, 1, 1, mfem::Element::HEXAHEDRON); mfem::RT_FECollection rt_collection(2, 3); mfem::FiniteElementSpace rt_space(&mesh, &rt_collection); - quadrature::RuleSet rule_set = quadrature::make_rule_set(quadrature::Mode::production); + quadrature::RuleSet rule_set = + quadrature::make_rule_set(quadrature::Mode::production); rule_set.gravity_hdiv_mass.boost = 3; quadrature::RuleFactory factory{quadrature::Policy(std::move(rule_set))}; - const mfem::FiniteElement& element = *rt_space.GetTypicalFE(); - const mfem::ElementTransformation& transformation = *mesh.GetElementTransformation(0); + const mfem::FiniteElement &element = *rt_space.GetTypicalFE(); + const mfem::ElementTransformation &transformation = + *mesh.GetElementTransformation(0); mfem::VectorFEMassIntegrator integrator; - const quadrature::Resolution resolution = factory.configure_gravity_hdiv_mass(integrator, quadrature::QuadratureRole::discretization, element, transformation); - const int expected_base_order = 2 * element.GetOrder() + transformation.OrderW(); + const quadrature::Resolution resolution = + factory.configure_gravity_hdiv_mass( + integrator, quadrature::QuadratureRole::discretization, element, + transformation + ); + const int expected_base_order = + 2 * element.GetOrder() + transformation.OrderW(); CHECK(resolution.base_order == expected_base_order); CHECK(resolution.boost == 3); CHECK(resolution.order == expected_base_order + 3); } -TEST_CASE("Gravity Divergence Helper Resolves Preconditioner Rule", tags::unit & tags::quadrature & tags::solver) { - mfem::Mesh mesh = mfem::Mesh::MakeCartesian3D(1, 1, 1, mfem::Element::HEXAHEDRON); +TEST_CASE( + "Gravity Divergence Helper Resolves Preconditioner Rule", + tags::unit &tags::quadrature &tags::solver +) { + mfem::Mesh mesh = + mfem::Mesh::MakeCartesian3D(1, 1, 1, mfem::Element::HEXAHEDRON); mfem::RT_FECollection rt_collection(2, 3); mfem::L2_FECollection l2_collection(2, 3); mfem::FiniteElementSpace rt_space(&mesh, &rt_collection); mfem::FiniteElementSpace l2_space(&mesh, &l2_collection); - quadrature::RuleSet rule_set = quadrature::make_rule_set(quadrature::Mode::production); - rule_set.gravity_divergence.boost = 2; + quadrature::RuleSet rule_set = + quadrature::make_rule_set(quadrature::Mode::production); + rule_set.gravity_divergence.boost = 2; rule_set.roles.preconditioner.boost = 3; quadrature::RuleFactory factory{quadrature::Policy(std::move(rule_set))}; - const mfem::FiniteElement& trial_element = *rt_space.GetTypicalFE(); - const mfem::FiniteElement& test_element = *l2_space.GetTypicalFE(); - const mfem::ElementTransformation& transformation = *mesh.GetElementTransformation(0); + const mfem::FiniteElement &trial_element = *rt_space.GetTypicalFE(); + const mfem::FiniteElement &test_element = *l2_space.GetTypicalFE(); + const mfem::ElementTransformation &transformation = + *mesh.GetElementTransformation(0); mfem::VectorFEDivergenceIntegrator integrator; - const quadrature::Resolution resolution = factory.configure_gravity_divergence(integrator, quadrature::QuadratureRole::preconditioner, trial_element, test_element, transformation); - const int expected_base_order = std::max(0, trial_element.GetOrder() - 1) + test_element.GetOrder() + transformation.OrderW(); + const quadrature::Resolution resolution = + factory.configure_gravity_divergence( + integrator, quadrature::QuadratureRole::preconditioner, + trial_element, test_element, transformation + ); + const int expected_base_order = std::max(0, trial_element.GetOrder() - 1) + + test_element.GetOrder() + + transformation.OrderW(); CHECK(resolution.base_order == expected_base_order); CHECK(resolution.boost == 5); CHECK(resolution.order == expected_base_order + 5); +} + +TEST_CASE( + "Field Registry Encodes Spaces Orders And Stable Pair Constraints", + tags::unit &tags::quadrature &tags::initialization +) { + CHECK(mean_field::field::Density::Scalar::familyOrder == 2); + CHECK(mean_field::field::Gravity::Potential::familyOrder == 2); + CHECK(mean_field::field::Gravity::Flux::familyOrder == 2); + CHECK(mean_field::field::Displacement::Vector::familyOrder == 3); + CHECK(mean_field::field::Enthalpy::Scalar::familyOrder == 3); + + CHECK((std::same_as< + mean_field::field::Density::Scalar::Space, mean_field::field::L2>)); + CHECK(( + std::same_as< + mean_field::field::Gravity::Potential::Space, mean_field::field::L2> + )); + CHECK((std::same_as< + mean_field::field::Gravity::Flux::Space, mean_field::field::RT>)); + CHECK((std::same_as< + mean_field::field::Displacement::Vector::Space, + mean_field::field::H1>)); + CHECK((std::same_as< + mean_field::field::Enthalpy::Scalar::Space, mean_field::field::H1>)); + + CHECK(mean_field::field::Density::Scalar::rankValue == 0); + CHECK(mean_field::field::Gravity::Potential::rankValue == 0); + CHECK(mean_field::field::Gravity::Flux::rankValue == 1); + CHECK(mean_field::field::Displacement::Vector::rankValue == 1); + CHECK(mean_field::field::Enthalpy::Scalar::rankValue == 0); + CHECK( + mean_field::field::Gravity::Flux::familyOrder == + mean_field::field::Gravity::Potential::familyOrder + ); + + CHECK( + std::is_empty_v> + ); + CHECK( + std::is_empty_v< + mean_field::field::Field> + ); + CHECK( + std::is_empty_v> + ); + CHECK( + std::is_empty_v> + ); + + STATIC_CHECK(field::RegisteredQuantity); + STATIC_CHECK( + field::GlobalScalarQuantity + ); + STATIC_CHECK_FALSE(field::FieldQuantity); + + STATIC_CHECK( + field::BarotropicConstant::Scalar::storageKind == + field::StorageKind::global_scalar + ); + STATIC_CHECK(field::BarotropicConstant::Scalar::staticBlockSize == 1); + + STATIC_CHECK( + field::Enthalpy::Scalar::storageKind == + field::StorageKind::finite_element + ); + STATIC_CHECK( + field::Enthalpy::Scalar::staticBlockSize == field::dynamicBlockSize + ); + + STATIC_CHECK_FALSE( + CanMakeFec< + field::Field, + field::BarotropicConstant::Scalar> + ); +} + +TEST_CASE( + "Field Forms Produce Typed Quadrature Queries", + tags::unit &tags::quadrature +) { + using GravityField = field::Field; + using DensityField = field::Field; + using EnthalpyField = field::Field; + + constexpr quadrature::Query hdiv_query = + GravityField::make_query( + quadrature::QuadratureRole::discretization, 2, {}, + utils::DOMAINS::ALL, quadrature::MappingKind::general + ); + constexpr quadrature::Query divergence_query = + GravityField::make_query( + quadrature::QuadratureRole::preconditioner, 2 + ); + constexpr quadrature::Query source_query = + GravityField::make_query( + quadrature::QuadratureRole::projection, 2, {}, + utils::DOMAINS::STELLAR + ); + constexpr quadrature::Query center_of_mass_query = + DensityField::make_query( + quadrature::QuadratureRole::diagnostic, 2, std::array{1}, + utils::DOMAINS::STELLAR + ); + constexpr quadrature::Query eos_closure_query = + EnthalpyField::make_query( + quadrature::QuadratureRole::discretization, 2, + std::array{6}, utils::DOMAINS::STELLAR, + quadrature::MappingKind::general + ); + constexpr quadrature::Query equilibrium_gravity_query = + EnthalpyField::make_query( + quadrature::QuadratureRole::discretization, 2, {}, + utils::DOMAINS::STELLAR, quadrature::MappingKind::general + ); + + constexpr quadrature::Query equilibrium_constant_query = + EnthalpyField::make_query( + quadrature::QuadratureRole::discretization, 2, {}, + utils::DOMAINS::STELLAR, quadrature::MappingKind::general + ); + constexpr quadrature::Query rotation_query = + EnthalpyField::make_query( + quadrature::QuadratureRole::discretization, 2, + std::array{2}, utils::DOMAINS::STELLAR, + quadrature::MappingKind::general + ); + constexpr quadrature::Query isobaric_surface_query = + EnthalpyField::make_query( + quadrature::QuadratureRole::discretization, 2, {}, + utils::DOMAINS::STELLAR, quadrature::MappingKind::general + ); + constexpr quadrature::Query mesh_extension_query = + field::Field::make_query< + field::Displacement::Form::MeshExtension>( + quadrature::QuadratureRole::discretization, 2, {}, + utils::DOMAINS::ALL, quadrature::MappingKind::general + ); + constexpr quadrature::Query mass_normalization_query = + DensityField::make_query( + quadrature::QuadratureRole::discretization, 2, {}, + utils::DOMAINS::STELLAR, quadrature::MappingKind::general + ); + constexpr quadrature::Query pressure_integral_query = + EnthalpyField::make_query( + quadrature::QuadratureRole::diagnostic, 2, std::array{9}, + utils::DOMAINS::STELLAR, quadrature::MappingKind::general + ); + + STATIC_CHECK( + mean_field::field::Gravity::Form::SourceProjection::dynamicOrderCount == + 0 + ); + STATIC_CHECK(hdiv_query.base_order.has_value()); + STATIC_CHECK(*hdiv_query.base_order == 8); + STATIC_CHECK(*divergence_query.base_order == 6); + STATIC_CHECK(*source_query.base_order == 6); + STATIC_CHECK(*center_of_mass_query.base_order == 5); + STATIC_CHECK(*eos_closure_query.base_order == 13); + STATIC_CHECK(*equilibrium_gravity_query.base_order == 7); + STATIC_CHECK(*rotation_query.base_order == 7); + STATIC_CHECK(*isobaric_surface_query.base_order == 8); + STATIC_CHECK(*mesh_extension_query.base_order == 6); + STATIC_CHECK(*mass_normalization_query.base_order == 4); + STATIC_CHECK(*pressure_integral_query.base_order == 14); + STATIC_CHECK(*equilibrium_constant_query.base_order == 5); + + CHECK( + equilibrium_constant_query.term == + quadrature::Term::hydrostatic_equilibrium + ); + CHECK(hdiv_query.term == mean_field::quadrature::Term::gravity_hdiv_mass); + CHECK( + hdiv_query.role == + mean_field::quadrature::QuadratureRole::discretization + ); + CHECK(hdiv_query.domain == mean_field::utils::DOMAINS::ALL); + CHECK(hdiv_query.mapping == mean_field::quadrature::MappingKind::general); + CHECK(source_query.term == mean_field::quadrature::Term::gravity_source); + CHECK( + center_of_mass_query.term == + mean_field::quadrature::Term::center_of_mass + ); + CHECK(eos_closure_query.term == mean_field::quadrature::Term::eos_closure); + CHECK( + equilibrium_gravity_query.term == + mean_field::quadrature::Term::hydrostatic_equilibrium + ); + CHECK( + rotation_query.term == + mean_field::quadrature::Term::hydrostatic_equilibrium + ); + CHECK( + isobaric_surface_query.term == + mean_field::quadrature::Term::isobaric_surface + ); + CHECK( + mesh_extension_query.term == + mean_field::quadrature::Term::mesh_extension + ); + CHECK( + mass_normalization_query.term == + mean_field::quadrature::Term::mass_normalization + ); + CHECK( + pressure_integral_query.term == + mean_field::quadrature::Term::pressure_integral + ); + + CHECK_THROWS_AS( + (GravityField::make_query( + mean_field::quadrature::QuadratureRole::discretization, -1 + )), + std::invalid_argument + ); + CHECK_THROWS_AS( + (DensityField::make_query< + mean_field::field::Density::Form::CenterOfMass>( + mean_field::quadrature::QuadratureRole::diagnostic, 2, + std::array{-1} + )), + std::invalid_argument + ); +} + +TEST_CASE( + "Field Factories Construct The Registered MFEM Collections", + tags::unit &tags::quadrature &tags::initialization +) { + using GravityField = field::Field; + using DisplacementField = field::Field; + using DensityField = field::Field; + using EnthalpyField = field::Field; + + std::unique_ptr density_collection = + DensityField::make_fec(3); + std::unique_ptr potential_collection = + GravityField::make_fec(3); + std::unique_ptr flux_collection = + GravityField::make_fec(3); + std::unique_ptr displacement_collection = + DisplacementField::make_fec(3); + std::unique_ptr enthalpy_collection = + EnthalpyField::make_fec(3); + + CHECK( + dynamic_cast(density_collection.get()) != + nullptr + ); + CHECK( + dynamic_cast(potential_collection.get()) != + nullptr + ); + CHECK( + dynamic_cast(flux_collection.get()) != nullptr + ); + CHECK( + dynamic_cast(displacement_collection.get()) != + nullptr + ); + CHECK( + dynamic_cast(enthalpy_collection.get()) != + nullptr + ); + + CHECK_THROWS_AS( + (DensityField::make_fec(0)), + std::invalid_argument + ); +} + +TEST_CASE( + "FEM Setup Realizes Every Registered Field Independently", + tags::integration &tags::initialization &tags::solver +) { + const utils::Args args = test_utils::setup_args(); + const fem::FEM fem = fem::setup_fem(args.mesh_file, args, 0); + + REQUIRE(fem.okay()); + REQUIRE(fem.mesh != nullptr); + REQUIRE(fem.densityFes != nullptr); + REQUIRE(fem.gravityPotentialFes != nullptr); + REQUIRE(fem.gravityFluxFes != nullptr); + REQUIRE(fem.displacementFes != nullptr); + REQUIRE(fem.enthalpyFes != nullptr); + + CHECK(fem.densityFes.get() != fem.gravityPotentialFes.get()); + CHECK(fem.densityFec.get() != fem.gravityPotentialFec.get()); + + CHECK( + fem.densityFes->GetMaxElementOrder() == + mean_field::field::Density::Scalar::familyOrder + ); + CHECK( + fem.gravityPotentialFes->GetMaxElementOrder() == + mean_field::field::Gravity::Potential::familyOrder + ); + CHECK( + fem.gravityFluxFes->GetMaxElementOrder() == + mean_field::field::Gravity::Flux::familyOrder + 1 + ); + CHECK( + fem.displacementFes->GetMaxElementOrder() == + mean_field::field::Displacement::Vector::familyOrder + ); + CHECK( + fem.enthalpyFes->GetMaxElementOrder() == + mean_field::field::Enthalpy::Scalar::familyOrder + ); + + CHECK(fem.densityFes->GetVDim() == 1); + CHECK(fem.gravityPotentialFes->GetVDim() == 1); + CHECK(fem.gravityFluxFes->GetVDim() == 1); + CHECK(fem.displacementFes->GetVDim() == fem.mesh->SpaceDimension()); + CHECK(fem.displacementFes->GetOrdering() == mfem::Ordering::byNODES); + CHECK(fem.enthalpyFes->GetVDim() == 1); + + REQUIRE(fem.blockTrueOffsets.Size() == 3); + CHECK(fem.blockTrueOffsets[0] == 0); + CHECK(fem.blockTrueOffsets[1] == fem.displacementFes->GetTrueVSize()); + CHECK( + fem.blockTrueOffsets[2] == + fem.displacementFes->GetTrueVSize() + fem.densityFes->GetTrueVSize() + ); + + REQUIRE(fem.gravityBlockTrueOffsets.Size() == 3); + CHECK(fem.gravityBlockTrueOffsets[0] == 0); + CHECK(fem.gravityBlockTrueOffsets[1] == fem.gravityFluxFes->GetTrueVSize()); + CHECK( + fem.gravityBlockTrueOffsets[2] == + fem.gravityFluxFes->GetTrueVSize() + + fem.gravityPotentialFes->GetTrueVSize() + ); + + CHECK( + fem.gravityContext.source_form->Height() == + fem.gravityPotentialFes->GetTrueVSize() + ); } \ No newline at end of file diff --git a/tests/test_helpers.cppm b/tests/test_helpers.cppm index 47c8eea..5b79160 100644 --- a/tests/test_helpers.cppm +++ b/tests/test_helpers.cppm @@ -1,23 +1,31 @@ module; -#include -#include #include +#include #include +#include +#include #include #include export module test_helpers; import mean_field; -template -struct Tag { +template struct Tag { std::array chars{}; // ReSharper disable once CppNonExplicitConvertingConstructor - consteval Tag(std::array arr) : chars(arr) {} + consteval Tag( + std::array< + char, + N> arr + ) + : chars(arr) { + } // ReSharper disable once CppNonExplicitConversionOperator - constexpr operator const char*() const { return chars.data(); } + constexpr operator const char *() const { + return chars.data(); + } // ReSharper disable once CppNonExplicitConversionOperator constexpr operator Catch::StringRef() const { @@ -25,7 +33,7 @@ struct Tag { } template - consteval Tag operator&(const Tag& other) const { + consteval Tag operator&(const Tag &other) const { std::array res{}; std::ranges::copy(chars.begin(), chars.end() - 1, res.begin()); std::ranges::copy(other.chars, res.begin() + (N - 1)); @@ -33,18 +41,22 @@ struct Tag { } }; -template -consteval auto make_tag(const char (&str)[N]) { +template consteval auto make_tag(const char (&str)[N]) { std::array res{}; res[0] = '['; std::ranges::copy(str, str + N - 1, res.begin() + 1); - res[N] = ']'; + res[N] = ']'; res[N + 1] = '\0'; return Tag{res}; } -template -consteval auto sub_tag(const Tag& parent, const char (&str)[M]) { +template < + std::size_t N, + std::size_t M> +consteval auto sub_tag( + const Tag &parent, + const char (&str)[M] +) { return parent & make_tag(str); } @@ -54,11 +66,11 @@ namespace test_utils::detail { mean_field::utils::Args make_default_args() { mean_field::utils::Args args; args.mesh_file = "sandbox.smesh"; - args.p.rtol = 1.0e-12; - args.p.atol = 1.0e-12; + args.p.rtol = 1.0e-12; + args.p.atol = 1.0e-12; return args; } -} +} // namespace test_utils::detail export namespace test_utils { void set_args(mean_field::utils::Args args) { @@ -72,26 +84,216 @@ export namespace test_utils { return detail::make_default_args(); } -} +} // namespace test_utils + +export namespace gravity_prepared_test_utils { + inline mfem::Vector make_deterministic_vector( + const int size, + const double phase = 0.0 + ) { + mfem::Vector vector(size); + + for (int i = 0; i < size; ++i) { + const double index = static_cast(i + 1); + vector(i) = std::sin(0.37 * index + phase) + + 0.31 * std::cos(0.19 * index - 0.5 * phase); + } + + return vector; + } + + inline mfem::Vector make_displacement( + const mean_field::fem::FEM &f, + const double scale + ) { + mfem::ParGridFunction displacement(f.displacementFes.get()); + + auto displacement_function = + [scale](const mfem::Vector &position, mfem::Vector &value) { + value.SetSize(3); + value(0) = scale * (0.04 * position(0) + + 0.01 * position(1) * position(2)); + value(1) = scale * (-0.03 * position(1) + + 0.008 * position(0) * position(2)); + value(2) = scale * (0.02 * position(2) - + 0.006 * position(0) * position(1)); + }; + + mfem::VectorFunctionCoefficient coefficient( + f.mesh->Dimension(), displacement_function + ); + displacement.ProjectCoefficient(coefficient); + + mfem::Vector displacement_true; + displacement.GetTrueDofs(displacement_true); + return displacement_true; + } + + inline mfem::Vector make_domain_supported_density( + const mean_field::fem::FEM &f, + const bool stellar + ) { + mfem::Vector attribute_values(f.mesh->attributes.Max()); + attribute_values = 0.0; + + const int vacuum_attribute = + f.domainMapperStateless->GetVacuumElementAttribute(); + + for (int i = 0; i < f.mesh->attributes.Size(); ++i) { + const int attribute = f.mesh->attributes[i]; + const bool is_stellar = attribute != vacuum_attribute; + + if (is_stellar == stellar) { + attribute_values(attribute - 1) = 1.0; + } + } + + mfem::PWConstCoefficient coefficient(attribute_values); + mfem::ParGridFunction density(f.densityFes.get()); + density.ProjectCoefficient(coefficient); + + mfem::Vector density_true; + density.GetTrueDofs(density_true); + return density_true; + } + + inline mfem::Vector linear_combination( + const mfem::Vector &first, + const double first_scale, + const mfem::Vector &second, + const double second_scale + ) { + MFEM_VERIFY( + first.Size() == second.Size(), + "Cannot combine vectors with different sizes." + ); + + mfem::Vector combination(first); + combination *= first_scale; + combination.Add(second_scale, second); + return combination; + } + + inline double global_norm( + const mfem::Vector &vector, + MPI_Comm communicator + ) { + const double local_norm_squared = vector * vector; + double global_norm_squared = 0.0; + MPI_Allreduce( + &local_norm_squared, &global_norm_squared, 1, MPI_DOUBLE, MPI_SUM, + communicator + ); + return std::sqrt(global_norm_squared); + } + + inline double global_dot( + const mfem::Vector &first, + const mfem::Vector &second, + MPI_Comm communicator + ) { + MFEM_VERIFY( + first.Size() == second.Size(), + "Cannot take the dot product of vectors with different sizes." + ); + + const double local_dot = first * second; + double global_dot = 0.0; + MPI_Allreduce( + &local_dot, &global_dot, 1, MPI_DOUBLE, MPI_SUM, communicator + ); + return global_dot; + } + + inline double relative_error( + const mfem::Vector &computed, + const mfem::Vector &reference, + MPI_Comm communicator + ) { + MFEM_VERIFY( + computed.Size() == reference.Size(), + "Cannot compare vectors with different sizes." + ); + + mfem::Vector difference(computed); + difference -= reference; + + return global_norm(difference, communicator) / + std::max( + global_norm(reference, communicator), + std::numeric_limits::epsilon() + ); + } + + inline double relative_scalar_error( + const double computed, + const double reference + ) { + return std::abs(computed - reference) / + std::max( + std::abs(reference), std::numeric_limits::epsilon() + ); + } +} // namespace gravity_prepared_test_utils export namespace tags { - inline constexpr auto geometry = make_tag("geometry"); - inline constexpr auto physics = make_tag("physics"); - inline constexpr auto unit = make_tag("unit"); - inline constexpr auto mesh = make_tag("mesh"); - inline constexpr auto integration = make_tag("integration"); - inline constexpr auto solver = make_tag("solver"); + inline constexpr auto geometry = make_tag("geometry"); + inline constexpr auto physics = make_tag("physics"); + inline constexpr auto unit = make_tag("unit"); + inline constexpr auto mesh = make_tag("mesh"); + inline constexpr auto integration = make_tag("integration"); + inline constexpr auto solver = make_tag("solver"); + inline constexpr auto integrator = make_tag("integrator"); + inline constexpr auto mapping = make_tag("mapping"); + inline constexpr auto utils = make_tag("utils"); + inline constexpr auto mfem_operators = make_tag("operators"); + inline constexpr auto initialization = make_tag("initialization"); + inline constexpr auto accuracy = make_tag("accuracy"); + inline constexpr auto closure = make_tag("closure"); + inline constexpr auto kernels = make_tag("kernels"); - inline constexpr auto gravity = sub_tag(physics, "gravity"); - inline constexpr auto hydro = sub_tag(physics, "hydro"); - inline constexpr auto jacobian = sub_tag(integration & physics , "jacobian"); - inline constexpr auto residuals = sub_tag(integration & physics , "residuals"); - inline constexpr auto h_refinement = sub_tag(mesh & solver , "h_refinement"); - inline constexpr auto volume = sub_tag(mesh & geometry , "volume"); - inline constexpr auto quadrature = sub_tag(mesh & geometry & solver , "quadrature"); + inline constexpr auto legacy_comparison = make_tag("legacy_comparison"); + inline constexpr auto pressure = sub_tag(physics, "pressure"); - inline constexpr auto analytic_comparison = sub_tag(solver & physics & residuals , "analytic_comparison"); - inline constexpr auto self_consistency = sub_tag(solver & physics , "self_consistency"); + inline constexpr auto hydro = sub_tag(physics, "hydro"); + inline constexpr auto jacobian = sub_tag(integration & physics, "jacobian"); + inline constexpr auto residuals = + sub_tag(integration & physics, "residuals"); + inline constexpr auto volume = sub_tag(mesh & geometry, "volume"); + inline constexpr auto quadrature = + sub_tag(mesh & geometry & solver, "quadrature"); + inline constexpr auto convergence = sub_tag(solver, "convergence"); + inline constexpr auto transformations = + sub_tag(mesh & geometry, "transformations"); -} + inline constexpr auto h_refinement = + sub_tag(mesh & convergence, "h_refinement"); + inline constexpr auto p_refinement = + sub_tag(mesh & convergence, "p_refinement"); + inline constexpr auto analytic_comparison = + sub_tag(solver & physics & residuals, "analytic_comparison"); + inline constexpr auto self_consistency = + sub_tag(solver & physics, "self_consistency"); + + inline constexpr auto centrifugal = + sub_tag(solver & physics, "centrifugal"); + inline constexpr auto advection = sub_tag(solver & physics, "advection"); + inline constexpr auto coriolis = sub_tag(solver & physics, "coriolis"); + inline constexpr auto gravity = sub_tag(solver & physics, "gravity"); + inline constexpr auto enthalpy = sub_tag(solver & physics, "enthalpy"); + inline constexpr auto barotrope = sub_tag(physics, "barotrope"); + inline constexpr auto mass_continuity = + sub_tag(solver & physics, "mass_continuity"); + inline constexpr auto pressure_gradient = + sub_tag(solver & physics, "pressure_gradient"); + inline constexpr auto viscosity = sub_tag(solver & physics, "viscosity"); + + inline constexpr auto compactification = + sub_tag(mesh & mapping, "compactification"); + inline constexpr auto kelvin = sub_tag(compactification, "kelvin"); + + inline constexpr auto prepared = sub_tag(solver & physics, "prepared"); + inline constexpr auto contexts = sub_tag(solver, "contexts"); + +} // namespace tags diff --git a/tests/test_main.cpp b/tests/test_main.cpp index 35addf5..775362e 100644 --- a/tests/test_main.cpp +++ b/tests/test_main.cpp @@ -1,127 +1,496 @@ +#include #include -#include -#include #include +#include +#include +#include +#include #include #include -#include -#include -#include -#include +#include #include +#include #include +#include -#include #include +#include import mean_field; import test_helpers; +std::string escapeHtml(const std::string &data) { + std::string buffer; + buffer.reserve(data.size()); + for (size_t pos = 0; pos != data.size(); ++pos) { + switch (data[pos]) { + case '&': + buffer.append("&"); + break; + case '\"': + buffer.append("""); + break; + case '\'': + buffer.append("'"); + break; + case '<': + buffer.append("<"); + break; + case '>': + buffer.append(">"); + break; + default: + buffer.append(&data[pos], 1); + break; + } + } + return buffer; +} + +std::string ansiToHtml(const std::string &text) { + // Convert text to HTML-safe first + std::string htmlEscaped = escapeHtml(text); + + std::ostringstream oss; + size_t i = 0; + size_t len = htmlEscaped.length(); + int openSpans = 0; + + auto closeSpans = [&oss, &openSpans]() { + while (openSpans > 0) { + oss << ""; + --openSpans; + } + }; + + while (i < len) { + // Look for ANSI CSI sequence '\033[' or '\x1b[' + if ((htmlEscaped[i] == '\033' || htmlEscaped[i] == '\x1b') && + i + 1 < len && htmlEscaped[i + 1] == '[') { + size_t seqStart = i + 2; + size_t seqEnd = htmlEscaped.find('m', seqStart); + + if (seqEnd != std::string::npos) { + std::string codeStr = + htmlEscaped.substr(seqStart, seqEnd - seqStart); + i = seqEnd + 1; + + std::istringstream codeStream(codeStr); + std::string codeVal; + + // Defaults if sequence is just \033[m (Reset) + if (codeStr.empty()) { + closeSpans(); + continue; + } + + while (std::getline(codeStream, codeVal, ';')) { + int code = 0; + try { + code = std::stoi(codeVal); + } catch (...) { + continue; + } + + switch (code) { + case 0: // Reset + closeSpans(); + break; + case 1: // Bold + oss << ""; + openSpans++; + break; + case 2: // Dim + oss << ""; + openSpans++; + break; + // Standard Foreground Colors + case 30: + oss << ""; + openSpans++; + break; // Black + case 31: + oss << ""; + openSpans++; + break; // Red + case 32: + oss << ""; + openSpans++; + break; // Green + case 33: + oss << ""; + openSpans++; + break; // Yellow + case 34: + oss << ""; + openSpans++; + break; // Blue + case 35: + oss << ""; + openSpans++; + break; // Magenta + case 36: + oss << ""; + openSpans++; + break; // Cyan + case 37: + oss << ""; + openSpans++; + break; // Light Gray + // Bright Foreground Colors + case 90: + oss << ""; + openSpans++; + break; // Dark Gray + case 91: + oss << ""; + openSpans++; + break; // Bright Red + case 92: + oss << ""; + openSpans++; + break; // Bright Green + case 93: + oss << ""; + openSpans++; + break; // Bright Yellow + case 94: + oss << ""; + openSpans++; + break; // Bright Blue + case 95: + oss << ""; + openSpans++; + break; // Bright Magenta + case 96: + oss << ""; + openSpans++; + break; // Bright Cyan + case 97: + oss << ""; + openSpans++; + break; // White + default: + break; + } + } + continue; + } + } + oss << htmlEscaped[i]; + ++i; + } + + closeSpans(); + return oss.str(); +} + +std::vector wrapText( + const std::string &text, + size_t width +) { + std::vector lines; + std::istringstream words(text); + std::string word, line; + + while (words >> word) { + if (line.length() + word.length() + 1 > width) { + if (!line.empty()) { + lines.push_back(line); + line.clear(); + } + if (word.length() > width) { + lines.push_back(word.substr(0, width - 3) + "..."); + continue; + } + } + if (!line.empty()) + line += " "; + line += word; + } + if (!line.empty()) + lines.push_back(line); + if (lines.empty()) + lines.push_back(""); + + return lines; +} + class CheckReporter : public Catch::StreamingReporterBase { - // Accumulate failure messages for the current test case + struct TestCaseData { + std::string name; + std::string tags; + bool passed; + std::size_t assertionsPassed; + std::size_t assertionsFailed; + std::vector failureMessages; + std::vector infoMessages; + }; + std::vector m_currentFailures; + std::vector m_currentInfos; + std::vector m_testRunData; public: using StreamingReporterBase::StreamingReporterBase; static std::string getDescription() { - return "Fixed-width table reporter with detailed assertion failures."; + return "Console reporter with wrapping, tags, and collapsible HTML " + "export " + "with ANSI color rendering."; } - void testRunStarting(Catch::TestRunInfo const& _testRunInfo) override { + void testRunStarting(Catch::TestRunInfo const &_testRunInfo) override { StreamingReporterBase::testRunStarting(_testRunInfo); std::cout << '\n'; - std::cout << std::left << std::setw(55) << "Test Case Name" - << "Status " - << std::right << std::setw(8) << "Passed" + std::cout << std::left << std::setw(85) << "Test Case Name" + << "Status " << std::right << std::setw(8) << "Passed" << std::setw(8) << "Failed" << '\n'; - std::cout << std::string(81, '-') << '\n'; + std::cout << std::string(121, '-') << '\n'; } - // 1. Hook into every assertion to catch failures - void assertionEnded(Catch::AssertionStats const& assertionStats) override { + void assertionEnded(Catch::AssertionStats const &assertionStats) override { StreamingReporterBase::assertionEnded(assertionStats); - // If the assertion failed, build a detailed message + // Capture INFO messages regardless of pass/fail status + for (auto const &msg : assertionStats.infoMessages) { + m_currentInfos.push_back(msg.message); + } + if (!assertionStats.assertionResult.isOk()) { - auto const& result = assertionStats.assertionResult; + auto const &result = assertionStats.assertionResult; std::ostringstream oss; - // Format: -> FAILED: [file:line] oss << " \033[31m-> FAILED:\033[0m " - << result.getSourceInfo().file << ":" << result.getSourceInfo().line << '\n'; + << result.getSourceInfo().file << ":" + << result.getSourceInfo().line << '\n'; + oss << " " << result.getTestMacroName() << "( " + << result.getExpression() << " )\n"; - // Print the macro used (e.g., REQUIRE, CHECK) and the expression - oss << " " << result.getTestMacroName() << "( " << result.getExpression() << " )\n"; - - // Print what it actually evaluated to (e.g., 1 == 2) if (result.hasExpandedExpression()) { oss << " with expansion:\n" << " " << result.getExpandedExpression() << '\n'; } - // Capture any INFO() messages attached to this assertion - for (auto const& msg : assertionStats.infoMessages) { - oss << " info: " << msg.message << '\n'; + for (auto const &msg : assertionStats.infoMessages) { + oss << " \033[36m[INFO]\033[0m " << msg.message << '\n'; } m_currentFailures.push_back(oss.str()); } } - void testCaseEnded(Catch::TestCaseStats const& stats) override { + void testCaseEnded(Catch::TestCaseStats const &stats) override { StreamingReporterBase::testCaseEnded(stats); - bool passed = stats.totals.assertions.allPassed(); + bool passed = stats.totals.assertions.allPassed(); std::string mark = passed ? "\033[32m✓\033[0m" : "\033[31m✗\033[0m"; std::string name = stats.testInfo->name; - if (name.length() > 53) { - name = name.substr(0, 50) + "..."; + auto wrappedName = wrapText(name, 83); + + std::cout << std::left << std::setw(85) << wrappedName[0] << mark + << " " << std::right << std::setw(8) + << stats.totals.assertions.passed << std::setw(8) + << stats.totals.assertions.failed << '\n'; + + for (size_t i = 1; i < wrappedName.size(); ++i) { + std::cout << " \033[90m↳ \033[0m" // Dim indent arrow + << std::left << std::setw(81) << wrappedName[i] << '\n'; } - // Print the table row - std::cout << std::left << std::setw(55) << name - << mark << " " - << std::right << std::setw(8) << stats.totals.assertions.passed - << std::setw(8) << stats.totals.assertions.failed << '\n'; + std::string tagsStr = stats.testInfo->tagsAsString(); + if (!tagsStr.empty()) { + auto wrappedTags = wrapText("Tags: " + tagsStr, 83); + for (const auto &line : wrappedTags) { + std::cout << " \033[36m" << line << "\033[0m\n"; // Cyan + } + } - // 2. Print all accumulated failures under the row if (!m_currentFailures.empty()) { std::cout << '\n'; - for (auto const& failure : m_currentFailures) { + for (auto const &failure : m_currentFailures) { std::cout << failure << '\n'; } - // Add a separator so multiple failing tests don't blur together - std::cout << std::string(81, '-') << '\n'; - - // Clear the buffer for the next test case - m_currentFailures.clear(); + std::cout << std::string(121, '-') << '\n'; } + + m_testRunData.push_back( + {name, tagsStr, passed, stats.totals.assertions.passed, + stats.totals.assertions.failed, m_currentFailures, m_currentInfos} + ); + + m_currentFailures.clear(); + m_currentInfos.clear(); } - void testRunEnded(Catch::TestRunStats const& _testRunStats) override { + void testRunEnded(Catch::TestRunStats const &_testRunStats) override { StreamingReporterBase::testRunEnded(_testRunStats); - std::cout << std::string(81, '=') << '\n'; + std::cout << std::string(121, '=') << '\n'; - auto const& tc = _testRunStats.totals.testCases; - auto const& as = _testRunStats.totals.assertions; + auto const &tc = _testRunStats.totals.testCases; + auto const &as = _testRunStats.totals.assertions; - std::string tc_passed_str = tc.passed > 0 ? "\033[32m" + std::to_string(tc.passed) + " passed\033[0m" : "0 passed"; - std::string tc_failed_str = tc.failed > 0 ? "\033[31m" + std::to_string(tc.failed) + " failed\033[0m" : "0 failed"; + std::string tc_passed_str = + tc.passed > 0 + ? "\033[32m" + std::to_string(tc.passed) + " passed\033[0m" + : "0 passed"; + std::string tc_failed_str = + tc.failed > 0 + ? "\033[31m" + std::to_string(tc.failed) + " failed\033[0m" + : "0 failed"; - std::string as_passed_str = as.passed > 0 ? "\033[32m" + std::to_string(as.passed) + " passed\033[0m" : "0 passed"; - std::string as_failed_str = as.failed > 0 ? "\033[31m" + std::to_string(as.failed) + " failed\033[0m" : "0 failed"; + std::string as_passed_str = + as.passed > 0 + ? "\033[32m" + std::to_string(as.passed) + " passed\033[0m" + : "0 passed"; + std::string as_failed_str = + as.failed > 0 + ? "\033[31m" + std::to_string(as.failed) + " failed\033[0m" + : "0 failed"; - std::cout << "Test Cases: " << tc_passed_str << ", " << tc_failed_str << ", " << tc.total() << " total\n"; - std::cout << "Assertions: " << as_passed_str << ", " << as_failed_str << ", " << as.total() << " total\n\n"; + std::cout << "Test Cases: " << tc_passed_str << ", " << tc_failed_str + << ", " << tc.total() << " total\n"; + std::cout << "Assertions: " << as_passed_str << ", " << as_failed_str + << ", " << as.total() << " total\n\n"; + + generateHtmlReport(_testRunStats); + } + +private: + void generateHtmlReport(Catch::TestRunStats const &stats) { + std::ofstream html("test_summary.html"); + if (!html) + return; + + html + << "\n\n\n" + << "\n" + << "\n" + << "Test Run Summary\n" + << "\n\n\n"; + + html << "

Test Run Summary

\n"; + + // Summary Cards + html << "
\n"; + html << "

Total Cases

" + << stats.totals.testCases.total() << "

\n"; + html << "

Cases Passed

" + << stats.totals.testCases.passed << "

\n"; + html << "

Cases Failed

" + << stats.totals.testCases.failed << "

\n"; + html << "
\n"; + + for (const auto &test : m_testRunData) { + std::string statusClass = test.passed ? "passed" : "failed"; + html << "
\n"; + html << "
\n"; + html << "
\n"; + html << "

" << escapeHtml(test.name) + << "

\n"; + if (!test.tags.empty()) { + html << "
" << escapeHtml(test.tags) + << "
\n"; + } + html << "
\n"; + html << "
\n"; + html << " ✓ " + << test.assertionsPassed << " | "; + html << " ✗ " + << test.assertionsFailed << "\n"; + html << "
\n"; + html << "
\n"; + + // Collapsible INFO Messages section with ANSI color rendering + if (!test.infoMessages.empty()) { + html << "
\n"; + html << " Info Logs (" << test.infoMessages.size() + << ")\n"; + html << "
";
+                for (const auto &info : test.infoMessages) {
+                    html << "[INFO] " << ansiToHtml(info) << "\n";
+                }
+                html << "
\n"; + html << "
\n"; + } + + // Collapsible Failures section with ANSI color rendering + if (!test.failureMessages.empty()) { + html << "
\n"; + html << " Failure Details (" + << test.failureMessages.size() << ")\n"; + html << "
";
+                for (const auto &msg : test.failureMessages) {
+                    html << ansiToHtml(msg) << "\n";
+                }
+                html << "    
\n"; + html << "
\n"; + } + + html << "
\n"; + } + + html << "\n\n"; } }; -CATCH_REGISTER_REPORTER("check", CheckReporter) -int main(int argc, char* argv[]) { +CATCH_REGISTER_REPORTER( + "check", + CheckReporter +) + +int main( + int argc, + char *argv[] +) { fourdst::config::Config cfg; CLI::App app{"Mean Field Tests"}; @@ -148,49 +517,56 @@ int main(int argc, char* argv[]) { } } - std::vector config_argv; + std::vector config_argv; config_argv.reserve(config_arguments.size()); - for (const std::string& argument : config_arguments) { + for (const std::string &argument : config_arguments) { config_argv.push_back(argument.c_str()); } try { app.parse(static_cast(config_argv.size()), config_argv.data()); - } catch (const CLI::ParseError& error) { + } catch (const CLI::ParseError &error) { return app.exit(error); } std::vector catch_arguments; catch_arguments.emplace_back(argv[0]); - for (const std::string& argument : app.remaining()) { + for (const std::string &argument : app.remaining()) { catch_arguments.push_back(argument); } - for (const std::string& argument : forced_catch_arguments) { + for (const std::string &argument : forced_catch_arguments) { catch_arguments.push_back(argument); } - const auto is_reporter_option = [](const std::string& argument) { - return argument == "-r" || argument == "--reporter" || argument.starts_with("-r=") || argument.starts_with("--reporter="); + const auto is_reporter_option = [](const std::string &argument) { + return argument == "-r" || argument == "--reporter" || + argument.starts_with("-r=") || + argument.starts_with("--reporter="); }; - if (const bool has_reporter = std::ranges::any_of(catch_arguments, is_reporter_option); !has_reporter) { + if (const bool has_reporter = + std::ranges::any_of(catch_arguments, is_reporter_option); + !has_reporter) { catch_arguments.emplace_back("--reporter"); catch_arguments.emplace_back("check"); } - std::vector catch_argv; + std::vector catch_argv; catch_argv.reserve(catch_arguments.size()); - for (const std::string& argument : catch_arguments) { + for (const std::string &argument : catch_arguments) { catch_argv.push_back(argument.c_str()); } Catch::Session session; - if (const int catch_parse_result = session.applyCommandLine(static_cast(catch_argv.size()), catch_argv.data()); catch_parse_result != 0) { + if (const int catch_parse_result = session.applyCommandLine( + static_cast(catch_argv.size()), catch_argv.data() + ); + catch_parse_result != 0) { return catch_parse_result; } @@ -201,7 +577,8 @@ int main(int argc, char* argv[]) { const int hdiv_max_q1d = mfem::DeviceDofQuadLimits::Get().HDIV_MAX_Q1D; std::cout << "H(div) maximum Q1D = " << hdiv_max_q1d << '\n'; - std::cout << "Approximate maximum safe integration order = " << 2 * hdiv_max_q1d - 1 << '\n'; + std::cout << "Approximate maximum safe integration order = " + << 2 * hdiv_max_q1d - 1 << '\n'; mean_field::utils::Args test_args = cfg.main(); diff --git a/tests/utils/blocks.cpp b/tests/utils/blocks.cpp new file mode 100644 index 0000000..112d89d --- /dev/null +++ b/tests/utils/blocks.cpp @@ -0,0 +1,861 @@ +#include +#include +#include +#include + +import mean_field; +import test_helpers; + +using namespace mean_field; + +namespace { + namespace blocks = utils::blocks; + + template struct contains_type; + + template + struct contains_type> : std::false_type { }; + + template + struct contains_type> + : std::conditional_t< + std::is_same_v, + std::true_type, + contains_type>> { }; + + template + inline constexpr bool contains_type_v = contains_type::value; + + template struct type_at; + + template + struct type_at<0, blocks::type_list> { + using type = Head; + }; + + template + struct type_at> { + static_assert(index > 0); + using type = + typename type_at>::type; + }; + + template + using type_at_t = typename type_at::type; + + template struct block_row_traits; + + template + struct block_row_traits> { + using residual = Residual; + using values = blocks::type_list; + + static constexpr int value_count = sizeof...(Values); + }; + + template + inline constexpr bool row_has_exact_values_v = + block_row_traits::value_count == sizeof...(ExpectedValues) && + (contains_type_v< + ExpectedValues, + typename block_row_traits::values> && + ...); + + struct foreign_value final : blocks::value_block_base { }; + struct foreign_residual final : blocks::residual_block_base { }; +} // namespace + +TEST_CASE( + "Block Types Preserve Their Semantic Hierarchy", + tags::unit &tags::solver &tags::utils +) { + STATIC_REQUIRE( + std::is_base_of_v + ); + STATIC_REQUIRE(std::is_base_of_v); + STATIC_REQUIRE( + std::is_base_of_v< + blocks::residual_block_base, blocks::residual_block<0>> + ); + STATIC_REQUIRE( + std::is_base_of_v> + ); + + STATIC_REQUIRE(std::is_base_of_v); + STATIC_REQUIRE(std::is_base_of_v); + STATIC_REQUIRE(std::is_base_of_v); + STATIC_REQUIRE(std::is_base_of_v); + + STATIC_REQUIRE(std::is_base_of_v); + STATIC_REQUIRE( + std::is_base_of_v + ); + STATIC_REQUIRE(std::is_base_of_v); + STATIC_REQUIRE(std::is_base_of_v); + STATIC_REQUIRE(std::is_base_of_v); + + STATIC_REQUIRE( + std::is_base_of_v< + blocks::value_block_base, blocks::density::mass::value> + ); + STATIC_REQUIRE( + std::is_base_of_v< + blocks::residual_block_base, blocks::density::mass::residual> + ); + STATIC_REQUIRE( + std::is_base_of_v< + blocks::value_block_base, blocks::gravity::gradient::value> + ); + STATIC_REQUIRE( + std::is_base_of_v< + blocks::residual_block_base, blocks::gravity::gradient::residual> + ); + STATIC_REQUIRE( + std::is_base_of_v< + blocks::value_block_base, blocks::gravity::poisson::value> + ); + STATIC_REQUIRE( + std::is_base_of_v< + blocks::residual_block_base, blocks::gravity::poisson::residual> + ); + STATIC_REQUIRE( + std::is_base_of_v< + blocks::value_block_base, blocks::enthalpy::specific::value> + ); + STATIC_REQUIRE( + std::is_base_of_v< + blocks::residual_block_base, blocks::enthalpy::specific::residual> + ); + + STATIC_REQUIRE(std::is_empty_v); + STATIC_REQUIRE(std::is_empty_v); + STATIC_REQUIRE(std::is_empty_v); + STATIC_REQUIRE(std::is_empty_v); + STATIC_REQUIRE(std::is_empty_v); + STATIC_REQUIRE(std::is_empty_v); + STATIC_REQUIRE(std::is_empty_v); + STATIC_REQUIRE(std::is_empty_v); + + STATIC_REQUIRE( + std::is_base_of_v + ); + + STATIC_REQUIRE( + std::is_base_of_v< + blocks::term, blocks::barotropic_constant::mass_normalization> + ); + + STATIC_REQUIRE( + std::is_base_of_v< + blocks::value_block_base, + blocks::barotropic_constant::mass_normalization::value> + ); + + STATIC_REQUIRE( + std::is_base_of_v< + blocks::residual_block_base, + blocks::barotropic_constant::mass_normalization::residual> + ); + + STATIC_REQUIRE( + blocks::barotropic_constant::mass_normalization::value:: + static_block_size == 1 + ); + + STATIC_REQUIRE( + blocks::barotropic_constant::mass_normalization::residual:: + static_block_size == 1 + ); + + STATIC_REQUIRE(std::is_empty_v); + STATIC_REQUIRE( + std::is_empty_v + ); + + CHECK(true); +} + +TEST_CASE( + "Type Lists Resolve Their Types At Compile Time", + tags::unit &tags::solver &tags::utils +) { + using list = blocks::type_list< + blocks::density::mass::value, blocks::displacement::geometry::value, + blocks::gravity::gradient::value, blocks::gravity::poisson::value>; + + STATIC_REQUIRE(list::size == 4); + STATIC_REQUIRE( + blocks::type_index_v == 0 + ); + STATIC_REQUIRE( + blocks::type_index_v == 1 + ); + STATIC_REQUIRE( + blocks::type_index_v == 2 + ); + STATIC_REQUIRE( + blocks::type_index_v == 3 + ); + + STATIC_REQUIRE( + std::is_same_v, blocks::density::mass::value> + ); + STATIC_REQUIRE( + std::is_same_v< + type_at_t<1, list>, blocks::displacement::geometry::value> + ); + STATIC_REQUIRE( + std::is_same_v, blocks::gravity::gradient::value> + ); + STATIC_REQUIRE( + std::is_same_v, blocks::gravity::poisson::value> + ); + + CHECK(true); +} + +TEST_CASE( + "Gravity Field Form Resolves Value And Residual Blocks", + tags::unit &tags::solver &tags::utils +) { + using form = blocks::gravity_field_form; + + constexpr auto density_value = + blocks::get_value_block(blocks::density_field.mass_term); + constexpr auto displacement_value = + blocks::get_value_block(blocks::displacement_field.geometry_term); + constexpr auto gravity_gradient_value = + blocks::get_value_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_potential_value = + blocks::get_value_block(blocks::gravity_field.poisson_term); + constexpr auto gravity_gradient_residual = + blocks::get_residual_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_poisson_residual = + blocks::get_residual_block(blocks::gravity_field.poisson_term); + + STATIC_REQUIRE(form::value_block_count == 4); + STATIC_REQUIRE(form::residual_block_count == 2); + + STATIC_REQUIRE( + std::is_same_v< + std::remove_cv_t, blocks::value_block<0>> + ); + STATIC_REQUIRE( + std::is_same_v< + std::remove_cv_t, + blocks::value_block<1>> + ); + STATIC_REQUIRE( + std::is_same_v< + std::remove_cv_t, + blocks::value_block<2>> + ); + STATIC_REQUIRE( + std::is_same_v< + std::remove_cv_t, + blocks::value_block<3>> + ); + STATIC_REQUIRE( + std::is_same_v< + std::remove_cv_t, + blocks::residual_block<0>> + ); + STATIC_REQUIRE( + std::is_same_v< + std::remove_cv_t, + blocks::residual_block<1>> + ); + + CHECK(static_cast(density_value) == 0); + CHECK(static_cast(displacement_value) == 1); + CHECK(static_cast(gravity_gradient_value) == 2); + CHECK(static_cast(gravity_potential_value) == 3); + CHECK(static_cast(gravity_gradient_residual) == 0); + CHECK(static_cast(gravity_poisson_residual) == 1); +} + +TEST_CASE( + "Resolved Blocks Implicitly Convert For MFEM Interfaces", + tags::unit &tags::solver &tags::utils +) { + using form = blocks::gravity_field_form; + + constexpr auto density_value = + blocks::get_value_block(blocks::density_field.mass_term); + constexpr auto gravity_potential_value = + blocks::get_value_block(blocks::gravity_field.poisson_term); + constexpr auto gravity_gradient_residual = + blocks::get_residual_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_poisson_residual = + blocks::get_residual_block(blocks::gravity_field.poisson_term); + + auto consume_block_index = [](const int block_index) { + return block_index; + }; + + CHECK(consume_block_index(density_value) == 0); + CHECK(consume_block_index(gravity_potential_value) == 3); + CHECK(consume_block_index(gravity_gradient_residual) == 0); + CHECK(consume_block_index(gravity_poisson_residual) == 1); +} + +TEST_CASE( + "Block Indices Belong To Their Form", + tags::unit &tags::solver &tags::utils +) { + using reordered_form = blocks::block_form< + blocks::type_list< + blocks::gravity::poisson::value, blocks::gravity::gradient::value, + blocks::density::mass::value, + blocks::displacement::geometry::value>, + blocks::type_list< + blocks::gravity::poisson::residual, + blocks::gravity::gradient::residual>>; + + constexpr auto gravity_potential_value = + blocks::get_value_block( + blocks::gravity_field.poisson_term + ); + constexpr auto gravity_gradient_value = + blocks::get_value_block( + blocks::gravity_field.gradient_term + ); + constexpr auto density_value = blocks::get_value_block( + blocks::density_field.mass_term + ); + constexpr auto displacement_value = blocks::get_value_block( + blocks::displacement_field.geometry_term + ); + constexpr auto gravity_poisson_residual = + blocks::get_residual_block( + blocks::gravity_field.poisson_term + ); + constexpr auto gravity_gradient_residual = + blocks::get_residual_block( + blocks::gravity_field.gradient_term + ); + + STATIC_REQUIRE(static_cast(gravity_potential_value) == 0); + STATIC_REQUIRE(static_cast(gravity_gradient_value) == 1); + STATIC_REQUIRE(static_cast(density_value) == 2); + STATIC_REQUIRE(static_cast(displacement_value) == 3); + STATIC_REQUIRE(static_cast(gravity_poisson_residual) == 0); + STATIC_REQUIRE(static_cast(gravity_gradient_residual) == 1); + + CHECK(true); +} + +TEST_CASE( + "Form Layout Constructs Runtime Offsets From Block Sizes", + tags::unit &tags::solver &tags::utils +) { + using form = blocks::gravity_field_form; + + const std::array value_sizes{11, 13, 17, 19}; + const std::array residual_sizes{23, 29}; + const blocks::form_layout layout(value_sizes, residual_sizes); + + constexpr auto density_value = + blocks::get_value_block(blocks::density_field.mass_term); + constexpr auto displacement_value = + blocks::get_value_block(blocks::displacement_field.geometry_term); + constexpr auto gravity_gradient_value = + blocks::get_value_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_potential_value = + blocks::get_value_block(blocks::gravity_field.poisson_term); + constexpr auto gravity_gradient_residual = + blocks::get_residual_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_poisson_residual = + blocks::get_residual_block(blocks::gravity_field.poisson_term); + + CHECK(layout.size(density_value) == 11); + CHECK(layout.size(displacement_value) == 13); + CHECK(layout.size(gravity_gradient_value) == 17); + CHECK(layout.size(gravity_potential_value) == 19); + CHECK(layout.size(gravity_gradient_residual) == 23); + CHECK(layout.size(gravity_poisson_residual) == 29); + + CHECK(layout.offset(density_value) == 0); + CHECK(layout.offset(displacement_value) == 11); + CHECK(layout.offset(gravity_gradient_value) == 24); + CHECK(layout.offset(gravity_potential_value) == 41); + CHECK(layout.offset(gravity_gradient_residual) == 0); + CHECK(layout.offset(gravity_poisson_residual) == 23); + + REQUIRE(layout.value_offsets().Size() == 5); + CHECK(layout.value_offsets()[0] == 0); + CHECK(layout.value_offsets()[1] == 11); + CHECK(layout.value_offsets()[2] == 24); + CHECK(layout.value_offsets()[3] == 41); + CHECK(layout.value_offsets()[4] == 60); + + REQUIRE(layout.residual_offsets().Size() == 3); + CHECK(layout.residual_offsets()[0] == 0); + CHECK(layout.residual_offsets()[1] == 23); + CHECK(layout.residual_offsets()[2] == 52); +} + +TEST_CASE( + "Form Layout Supports Empty Runtime Blocks", + tags::unit &tags::solver &tags::utils +) { + using form = blocks::gravity_field_form; + + const std::array value_sizes{3, 0, 5, 0}; + const std::array residual_sizes{0, 7}; + const blocks::form_layout layout(value_sizes, residual_sizes); + + constexpr auto density_value = + blocks::get_value_block(blocks::density_field.mass_term); + constexpr auto displacement_value = + blocks::get_value_block(blocks::displacement_field.geometry_term); + constexpr auto gravity_gradient_value = + blocks::get_value_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_potential_value = + blocks::get_value_block(blocks::gravity_field.poisson_term); + constexpr auto gravity_gradient_residual = + blocks::get_residual_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_poisson_residual = + blocks::get_residual_block(blocks::gravity_field.poisson_term); + + CHECK(layout.size(density_value) == 3); + CHECK(layout.size(displacement_value) == 0); + CHECK(layout.size(gravity_gradient_value) == 5); + CHECK(layout.size(gravity_potential_value) == 0); + CHECK(layout.size(gravity_gradient_residual) == 0); + CHECK(layout.size(gravity_poisson_residual) == 7); + + CHECK(layout.offset(density_value) == 0); + CHECK(layout.offset(displacement_value) == 3); + CHECK(layout.offset(gravity_gradient_value) == 3); + CHECK(layout.offset(gravity_potential_value) == 8); + CHECK(layout.offset(gravity_gradient_residual) == 0); + CHECK(layout.offset(gravity_poisson_residual) == 0); + + CHECK(layout.value_offsets().Last() == 8); + CHECK(layout.residual_offsets().Last() == 7); +} + +TEST_CASE( + "Form Layout Integrates With MFEM Block Vectors", + tags::unit &tags::solver &tags::utils +) { + using form = blocks::gravity_field_form; + + const std::array value_sizes{3, 5, 7, 11}; + const std::array residual_sizes{13, 17}; + const blocks::form_layout layout(value_sizes, residual_sizes); + + constexpr auto density_value = + blocks::get_value_block(blocks::density_field.mass_term); + constexpr auto displacement_value = + blocks::get_value_block(blocks::displacement_field.geometry_term); + constexpr auto gravity_gradient_value = + blocks::get_value_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_potential_value = + blocks::get_value_block(blocks::gravity_field.poisson_term); + constexpr auto gravity_gradient_residual = + blocks::get_residual_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_poisson_residual = + blocks::get_residual_block(blocks::gravity_field.poisson_term); + + mfem::BlockVector values(layout.value_offsets()); + mfem::BlockVector residuals(layout.residual_offsets()); + + values = 0.0; + residuals = 0.0; + + values.GetBlock(density_value) = 1.0; + values.GetBlock(displacement_value) = 2.0; + values.GetBlock(gravity_gradient_value) = 3.0; + values.GetBlock(gravity_potential_value) = 4.0; + + residuals.GetBlock(gravity_gradient_residual) = 5.0; + residuals.GetBlock(gravity_poisson_residual) = 6.0; + + CHECK(values.GetBlock(density_value).Size() == 3); + CHECK(values.GetBlock(displacement_value).Size() == 5); + CHECK(values.GetBlock(gravity_gradient_value).Size() == 7); + CHECK(values.GetBlock(gravity_potential_value).Size() == 11); + CHECK(residuals.GetBlock(gravity_gradient_residual).Size() == 13); + CHECK(residuals.GetBlock(gravity_poisson_residual).Size() == 17); + + CHECK(values.GetBlock(density_value).Min() == 1.0); + CHECK(values.GetBlock(density_value).Max() == 1.0); + CHECK(values.GetBlock(displacement_value).Min() == 2.0); + CHECK(values.GetBlock(displacement_value).Max() == 2.0); + CHECK(values.GetBlock(gravity_gradient_value).Min() == 3.0); + CHECK(values.GetBlock(gravity_gradient_value).Max() == 3.0); + CHECK(values.GetBlock(gravity_potential_value).Min() == 4.0); + CHECK(values.GetBlock(gravity_potential_value).Max() == 4.0); + CHECK(residuals.GetBlock(gravity_gradient_residual).Min() == 5.0); + CHECK(residuals.GetBlock(gravity_gradient_residual).Max() == 5.0); + CHECK(residuals.GetBlock(gravity_poisson_residual).Min() == 6.0); + CHECK(residuals.GetBlock(gravity_poisson_residual).Max() == 6.0); +} + +TEST_CASE( + "Compile Time Blocks Configure An MFEM Block Operator", + tags::unit &tags::solver &tags::utils +) { + using form = blocks::gravity_field_form; + + const std::array value_sizes{3, 5, 7, 11}; + const std::array residual_sizes{13, 17}; + const blocks::form_layout layout(value_sizes, residual_sizes); + + constexpr auto density_value = + blocks::get_value_block(blocks::density_field.mass_term); + constexpr auto gravity_gradient_residual = + blocks::get_residual_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_poisson_residual = + blocks::get_residual_block(blocks::gravity_field.poisson_term); + + mfem::DenseMatrix source_block( + layout.size(gravity_poisson_residual), layout.size(density_value) + ); + source_block = 1.0; + + mfem::BlockOperator block_operator( + layout.residual_offsets(), layout.value_offsets() + ); + block_operator.SetBlock( + gravity_poisson_residual, density_value, &source_block + ); + + mfem::BlockVector values(layout.value_offsets()); + mfem::BlockVector residuals(layout.residual_offsets()); + + values = 0.0; + residuals = 0.0; + values.GetBlock(density_value) = 2.0; + + block_operator.Mult(values, residuals); + + CHECK(residuals.GetBlock(gravity_gradient_residual).Norml2() == 0.0); + + const mfem::Vector &poisson_residual = + residuals.GetBlock(gravity_poisson_residual); + REQUIRE(poisson_residual.Size() == residual_sizes[1]); + + for (int i = 0; i < poisson_residual.Size(); ++i) { + CHECK(poisson_residual(i) == 2.0 * value_sizes[0]); + } +} + +TEST_CASE( + "Gravity Jacobian Form Describes The Expected Couplings", + tags::unit &tags::solver &tags::utils +) { + using gradient_row = type_at_t<0, blocks::gravity_jacobian_form>; + using poisson_row = type_at_t<1, blocks::gravity_jacobian_form>; + + using gradient_traits = block_row_traits; + using poisson_traits = block_row_traits; + + STATIC_REQUIRE(blocks::gravity_jacobian_form::size == 2); + + STATIC_REQUIRE( + std::is_same_v< + typename gradient_traits::residual, + blocks::gravity::gradient::residual> + ); + STATIC_REQUIRE(gradient_traits::value_count == 3); + STATIC_REQUIRE( + contains_type_v< + blocks::gravity::gradient::value, typename gradient_traits::values> + ); + STATIC_REQUIRE( + contains_type_v< + blocks::gravity::poisson::value, typename gradient_traits::values> + ); + STATIC_REQUIRE( + contains_type_v< + blocks::displacement::geometry::value, + typename gradient_traits::values> + ); + STATIC_REQUIRE_FALSE( + contains_type_v< + blocks::density::mass::value, typename gradient_traits::values> + ); + + STATIC_REQUIRE( + std::is_same_v< + typename poisson_traits::residual, + blocks::gravity::poisson::residual> + ); + STATIC_REQUIRE(poisson_traits::value_count == 3); + STATIC_REQUIRE( + contains_type_v< + blocks::gravity::gradient::value, typename poisson_traits::values> + ); + STATIC_REQUIRE( + contains_type_v< + blocks::density::mass::value, typename poisson_traits::values> + ); + STATIC_REQUIRE( + contains_type_v< + blocks::displacement::geometry::value, + typename poisson_traits::values> + ); + STATIC_REQUIRE_FALSE( + contains_type_v< + blocks::gravity::poisson::value, typename poisson_traits::values> + ); + + CHECK(true); +} + +TEST_CASE( + "Barotropic Equilibrium Form Encodes The Agreed Row And Column Layouts", + tags::unit &tags::solver &tags::utils +) { + using form = blocks::barotropic_equilibrium_form; + + constexpr auto density_value = + blocks::get_value_block(blocks::density_field.mass_term); + constexpr auto displacement_value = + blocks::get_value_block(blocks::displacement_field.geometry_term); + constexpr auto gravity_gradient_value = + blocks::get_value_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_potential_value = + blocks::get_value_block(blocks::gravity_field.poisson_term); + constexpr auto enthalpy_value = + blocks::get_value_block(blocks::enthalpy_field.specific_term); + constexpr auto barotropic_constant_value = blocks::get_value_block( + blocks::barotropic_constant_field.mass_normalization_term + ); + + constexpr auto gravity_gradient_residual = + blocks::get_residual_block(blocks::gravity_field.gradient_term); + constexpr auto gravity_poisson_residual = + blocks::get_residual_block(blocks::gravity_field.poisson_term); + constexpr auto density_residual = + blocks::get_residual_block(blocks::density_field.mass_term); + constexpr auto displacement_residual = blocks::get_residual_block( + blocks::displacement_field.geometry_term + ); + constexpr auto enthalpy_residual = + blocks::get_residual_block(blocks::enthalpy_field.specific_term); + constexpr auto mass_residual = blocks::get_residual_block( + blocks::barotropic_constant_field.mass_normalization_term + ); + + STATIC_REQUIRE(form::value_block_count == 6); + STATIC_REQUIRE(form::residual_block_count == 6); + + STATIC_REQUIRE(static_cast(density_value) == 0); + STATIC_REQUIRE(static_cast(displacement_value) == 1); + STATIC_REQUIRE(static_cast(gravity_gradient_value) == 2); + STATIC_REQUIRE(static_cast(gravity_potential_value) == 3); + STATIC_REQUIRE(static_cast(enthalpy_value) == 4); + STATIC_REQUIRE(static_cast(barotropic_constant_value) == 5); + + STATIC_REQUIRE(static_cast(gravity_gradient_residual) == 0); + STATIC_REQUIRE(static_cast(gravity_poisson_residual) == 1); + STATIC_REQUIRE(static_cast(density_residual) == 2); + STATIC_REQUIRE(static_cast(displacement_residual) == 3); + STATIC_REQUIRE(static_cast(enthalpy_residual) == 4); + STATIC_REQUIRE(static_cast(mass_residual) == 5); + + CHECK(true); +} + +TEST_CASE( + "Barotropic Jacobian Form Encodes The Exact Direct Coupling Graph", + tags::unit &tags::solver &tags::utils +) { + using jacobian = blocks::barotropic_equilibrium_jacobian_form; + + using gradient_row = type_at_t<0, jacobian>; + using poisson_row = type_at_t<1, jacobian>; + using density_row = type_at_t<2, jacobian>; + using displacement_row = type_at_t<3, jacobian>; + using enthalpy_row = type_at_t<4, jacobian>; + using mass_row = type_at_t<5, jacobian>; + + STATIC_REQUIRE(jacobian::size == 6); + + STATIC_REQUIRE( + row_has_exact_values_v< + gradient_row, blocks::gravity::gradient::value, + blocks::gravity::poisson::value, + blocks::displacement::geometry::value> + ); + + STATIC_REQUIRE( + row_has_exact_values_v< + poisson_row, blocks::gravity::gradient::value, + blocks::density::mass::value, blocks::displacement::geometry::value> + ); + + STATIC_REQUIRE( + row_has_exact_values_v< + density_row, blocks::density::mass::value, + blocks::enthalpy::specific::value, + blocks::displacement::geometry::value> + ); + + STATIC_REQUIRE( + row_has_exact_values_v< + displacement_row, blocks::displacement::geometry::value, + blocks::enthalpy::specific::value> + ); + + STATIC_REQUIRE( + row_has_exact_values_v< + enthalpy_row, blocks::enthalpy::specific::value, + blocks::gravity::poisson::value, + blocks::displacement::geometry::value, + blocks::barotropic_constant::mass_normalization::value> + ); + + STATIC_REQUIRE( + row_has_exact_values_v< + mass_row, blocks::density::mass::value, + blocks::displacement::geometry::value> + ); + + STATIC_REQUIRE_FALSE( + blocks::has_jacobian_coupling_v< + blocks::displacement::geometry::residual, + blocks::gravity::poisson::value, jacobian> + ); + + STATIC_REQUIRE_FALSE( + blocks::has_jacobian_coupling_v< + blocks::barotropic_constant::mass_normalization::residual, + blocks::barotropic_constant::mass_normalization::value, jacobian> + ); + + STATIC_REQUIRE_FALSE( + blocks::has_jacobian_coupling_v< + blocks::barotropic_constant::mass_normalization::residual, + blocks::enthalpy::specific::value, jacobian> + ); + + CHECK(true); +} + +TEST_CASE( + "Block Validators Reject Structurally Malformed Forms", + tags::unit &tags::solver &tags::utils +) { + using form = blocks::barotropic_equilibrium_form; + using jacobian = blocks::barotropic_equilibrium_jacobian_form; + + using gradient_row = type_at_t<0, jacobian>; + using poisson_row = type_at_t<1, jacobian>; + using density_row = type_at_t<2, jacobian>; + using displacement_row = type_at_t<3, jacobian>; + using enthalpy_row = type_at_t<4, jacobian>; + using mass_row = type_at_t<5, jacobian>; + + using missing_row = blocks::type_list< + gradient_row, poisson_row, density_row, displacement_row, enthalpy_row>; + + using duplicate_row = blocks::type_list< + gradient_row, poisson_row, density_row, displacement_row, enthalpy_row, + enthalpy_row>; + + using reordered_rows = blocks::type_list< + poisson_row, gradient_row, density_row, displacement_row, enthalpy_row, + mass_row>; + + using foreign_value_row = blocks::block_row< + blocks::enthalpy::specific::residual, blocks::enthalpy::specific::value, + blocks::gravity::poisson::value, blocks::displacement::geometry::value, + foreign_value>; + + using foreign_value_jacobian = blocks::type_list< + gradient_row, poisson_row, density_row, displacement_row, + foreign_value_row, mass_row>; + + using duplicate_value_row = blocks::block_row< + blocks::enthalpy::specific::residual, blocks::enthalpy::specific::value, + blocks::gravity::poisson::value, blocks::displacement::geometry::value, + blocks::barotropic_constant::mass_normalization::value, + blocks::barotropic_constant::mass_normalization::value>; + + using duplicate_value_jacobian = blocks::type_list< + gradient_row, poisson_row, density_row, displacement_row, + duplicate_value_row, mass_row>; + + using unknown_residual_row = + blocks::block_row; + + using unknown_residual_jacobian = blocks::type_list< + gradient_row, poisson_row, density_row, displacement_row, enthalpy_row, + unknown_residual_row>; + + using duplicate_value_form = blocks::block_form< + blocks::type_list< + blocks::density::mass::value, blocks::density::mass::value>, + blocks::type_list>; + + STATIC_REQUIRE(blocks::block_form_is_valid_v); + STATIC_REQUIRE((blocks::valid_jacobian_form)); + + STATIC_REQUIRE_FALSE(blocks::block_form_is_valid_v); + + STATIC_REQUIRE_FALSE((blocks::valid_jacobian_form)); + + STATIC_REQUIRE_FALSE((blocks::valid_jacobian_form)); + + STATIC_REQUIRE_FALSE((blocks::valid_jacobian_form)); + + STATIC_REQUIRE_FALSE(( + blocks::valid_jacobian_form + )); + + STATIC_REQUIRE_FALSE(( + blocks::valid_jacobian_form + )); + + STATIC_REQUIRE_FALSE(( + blocks::valid_jacobian_form + )); + + CHECK(true); +} + +TEST_CASE( + "Barotropic Layout Preserves Distinct Row And Column Offsets", + tags::unit &tags::solver &tags::utils +) { + using form = blocks::barotropic_equilibrium_form; + + // Columns: [rho, d, g, Phi, h, C] + const std::array value_sizes{11, 13, 17, + 19, 23, 1}; + + // Rows: [R_g, R_Phi, R_rho, R_d, R_h, R_M] + const std::array residual_sizes{17, 19, 11, + 13, 23, 1}; + + const blocks::form_layout layout(value_sizes, residual_sizes); + + constexpr auto constant_value = blocks::get_value_block( + blocks::barotropic_constant_field.mass_normalization_term + ); + constexpr auto mass_residual = blocks::get_residual_block( + blocks::barotropic_constant_field.mass_normalization_term + ); + + CHECK(layout.size(constant_value) == 1); + CHECK(layout.size(mass_residual) == 1); + + CHECK(layout.offset(constant_value) == 83); + CHECK(layout.offset(mass_residual) == 83); + + CHECK(layout.value_offsets().Last() == 84); + CHECK(layout.residual_offsets().Last() == 84); + + const std::array invalid_value_sizes{11, 13, + 17, 19, + 23, 2}; + + CHECK_THROWS( + blocks::form_layout(invalid_value_sizes, residual_sizes) + ); +} \ No newline at end of file